0ad/source/simulation2
wraitii 3b13fb7608 Improve unitMotion behavior. When a unit's path is obstructed, it will now try shortpathing around an increasingly large search range, to optimize behavior in trivial cases where it just needs to go around a unit.
Also stop trying too hard when we are close to the destination and our
only order is to move there.
This should result in a slight optimization of the behavior, as well as
slightly more sanity overall.

This was SVN commit r17226.
2015-11-11 12:49:24 +00:00
..
components Improve unitMotion behavior. When a unit's path is obstructed, it will now try shortpathing around an increasingly large search range, to optimize behavior in trivial cases where it just needs to go around a unit. 2015-11-11 12:49:24 +00:00
docs Add some documentation about system components. Fixes #3315. 2015-09-11 04:10:26 +00:00
helpers improve function RasterizeRectWithClearance, about 40% faster, ref #3588 2015-11-09 21:16:46 +00:00
scripting Revert the logic change in 9da482ead4. This commit removed the checks in UnitMotion against structures, which should have been fine except the short-range pathfinder and the long-range pathfinder are not entirely compatible (check out #3532 for details). This behavior was probably slightly optimized, but it was too clever for its own good in the current state of the pathfinder, might be reintroduced later. 2015-10-31 08:43:31 +00:00
serialization Serialize everything that is needed by UpdateVisibilityData instead of assuming everything as dirty. 2015-11-11 12:15:57 +00:00
system Revert emplace for associative containers. Fixes #3366. 2015-08-19 03:32:47 +00:00
tests Fixes stream serialization bug on OS X 10.8 and older, which caused instant OOS in multiplayer games, fixes #3108. 2015-10-15 03:31:30 +00:00
MessageTypes.h Revert the logic change in 9da482ead4. This commit removed the checks in UnitMotion against structures, which should have been fine except the short-range pathfinder and the long-range pathfinder are not entirely compatible (check out #3532 for details). This behavior was probably slightly optimized, but it was too clever for its own good in the current state of the pathfinder, might be reintroduced later. 2015-10-31 08:43:31 +00:00
Simulation2.cpp Some range-based for loops. 2015-08-20 12:58:41 +00:00
Simulation2.h SpiderMonkey 31 upgrade 2015-01-24 14:46:52 +00:00
TypeList.h Revert the logic change in 9da482ead4. This commit removed the checks in UnitMotion against structures, which should have been fine except the short-range pathfinder and the long-range pathfinder are not entirely compatible (check out #3532 for details). This behavior was probably slightly optimized, but it was too clever for its own good in the current state of the pathfinder, might be reintroduced later. 2015-10-31 08:43:31 +00:00