Author: alink
Date: Sun May 10 02:36:58 2009
New Revision: 35519
URL: http://svn.gna.org/viewcvs/wesnoth?rev=35519&view=rev
Log:
Little optimization of the A* cost function
(skip ZoC check when terrain already costs remaining moves)
Modified:
trunk/src/pathfind.cpp
Modified: trunk/src/pathfind.cpp
URL:
http://svn.gna.org/viewcvs/wesnoth/trunk/src/pathfind.cpp?rev=35519&r1=35518&r2=35519&view=diff
==============================================================================
--- trunk/src/pathfind.cpp (original)
+++ trunk/src/pathfind.cpp Sun May 10 02:36:58 2009
@@ -468,7 +468,8 @@
}
// check ZoC
- if (!ignore_unit_ && enemy_zoc(map_,units_,teams_, loc, viewing_team_,
unit_.side())
+ if (!ignore_unit_ && remaining_movement != terrain_cost
+ && enemy_zoc(map_,units_,teams_, loc, viewing_team_,
unit_.side())
&& !unit_.get_ability_bool("skirmisher", loc)) {
// entering ZoC cost all remaining MP
move_cost += remaining_movement;
_______________________________________________
Wesnoth-commits mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-commits