0ad/source/simulation2/components
Ykkrosh ab186c2b16 Update UnitMotion logic, to partially simplify it.
Do all pathfinding asynchronously.
Recalculate paths when the target has moved.
Fix vertex pathfinder start point heuristic, to avoid finding
zero-length paths.
When units fail to reach a resource to gather, look for another resource
of the same type.

This was SVN commit r8751.
2010-11-30 12:31:54 +00:00
..
tests Add some tests for UnitAI. 2010-11-22 20:12:04 +00:00
CCmpCommandQueue.cpp Fix serialize/deserialize API asymmetry. 2010-09-17 17:53:26 +00:00
CCmpDecay.cpp # Add corpse decay and building collapse. 2010-08-01 17:38:01 +00:00
CCmpFootprint.cpp Fix serialization of most components 2010-10-23 19:59:40 +00:00
CCmpMinimap.cpp Fix serialization of most components 2010-10-23 19:59:40 +00:00
CCmpMotionBall.cpp Fix serialize/deserialize API asymmetry. 2010-09-17 17:53:26 +00:00
CCmpObstruction.cpp Fix serialization of most components 2010-10-23 19:59:40 +00:00
CCmpObstructionManager.cpp Stop units walking outside the edges of circular maps. 2010-10-30 18:25:34 +00:00
CCmpOverlayRenderer.cpp Restore highlighting of units on hover. 2010-10-03 16:48:52 +00:00
CCmpOwnership.cpp Fix serialize/deserialize API asymmetry. 2010-09-17 17:53:26 +00:00
CCmpPathfinder_Common.h Update UnitMotion logic, to partially simplify it. 2010-11-30 12:31:54 +00:00
CCmpPathfinder_Tile.cpp # Initial support for formation movement. 2010-09-03 09:55:14 +00:00
CCmpPathfinder_Vertex.cpp Update UnitMotion logic, to partially simplify it. 2010-11-30 12:31:54 +00:00
CCmpPathfinder.cpp Fix serialization of most components 2010-10-23 19:59:40 +00:00
CCmpPosition.cpp Fix serialization of most components 2010-10-23 19:59:40 +00:00
CCmpProjectileManager.cpp Fix projectiles in FoW 2010-09-23 13:09:35 +00:00
CCmpRangeManager.cpp Map exploration counter for summary screen 2010-11-21 19:42:26 +00:00
CCmpSelectable.cpp Fix serialization of most components 2010-10-23 19:59:40 +00:00
CCmpSoundManager.cpp Expose Footprint::GetShape and TemplateManager::FindAllTemplates to scripts. 2010-05-01 09:48:39 +00:00
CCmpTemplateManager.cpp # Add double-click and triple-click selection modes, based on patch by Christoph and evans. 2010-11-07 00:12:55 +00:00
CCmpTerrain.cpp # Add fog-of-war. 2010-09-23 12:13:13 +00:00
CCmpTest.cpp Fix serialize/deserialize API asymmetry. 2010-09-17 17:53:26 +00:00
CCmpUnitMotion.cpp Update UnitMotion logic, to partially simplify it. 2010-11-30 12:31:54 +00:00
CCmpVision.cpp Fix serialization of most components 2010-10-23 19:59:40 +00:00
CCmpVisualActor.cpp Fix serialization of most components 2010-10-23 19:59:40 +00:00
CCmpWaterManager.cpp Fix serialization of most components 2010-10-23 19:59:40 +00:00
ICmpCommandQueue.cpp # Basic experimental multiplayer integration with new simulation system. 2010-05-20 00:59:01 +00:00
ICmpCommandQueue.h # Basic experimental multiplayer integration with new simulation system. 2010-05-20 00:59:01 +00:00
ICmpDecay.cpp # Add corpse decay and building collapse. 2010-08-01 17:38:01 +00:00
ICmpDecay.h # Add corpse decay and building collapse. 2010-08-01 17:38:01 +00:00
ICmpFootprint.cpp Support new SpiderMonkey API. 2010-11-16 23:00:52 +00:00
ICmpFootprint.h Expose Footprint::GetShape and TemplateManager::FindAllTemplates to scripts. 2010-05-01 09:48:39 +00:00
ICmpGuiInterface.cpp Expose entity template data to GUI 2010-01-25 23:43:58 +00:00
ICmpGuiInterface.h Expose entity template data to GUI 2010-01-25 23:43:58 +00:00
ICmpMinimap.cpp # Display units on the minimap 2010-04-23 18:36:48 +00:00
ICmpMinimap.h # Add fog-of-war. 2010-09-23 12:13:13 +00:00
ICmpMotion.cpp # Rewrite of the game's simulation system 2010-01-09 19:20:14 +00:00
ICmpMotion.h # Rewrite of the game's simulation system 2010-01-09 19:20:14 +00:00
ICmpObstruction.cpp # Initial support for formation movement. 2010-09-03 09:55:14 +00:00
ICmpObstruction.h # Initial support for formation movement. 2010-09-03 09:55:14 +00:00
ICmpObstructionManager.cpp Stop units walking outside the edges of circular maps. 2010-10-30 18:25:34 +00:00
ICmpObstructionManager.h Stop units walking outside the edges of circular maps. 2010-10-30 18:25:34 +00:00
ICmpOverlayRenderer.cpp # Add on-screen health bars 2010-10-02 12:41:29 +00:00
ICmpOverlayRenderer.h # Add on-screen health bars 2010-10-02 12:41:29 +00:00
ICmpOwnership.cpp warning fixes: mostly size_t vs. specialized API type and other type conversion. 2010-09-05 09:38:30 +00:00
ICmpOwnership.h warning fixes: mostly size_t vs. specialized API type and other type conversion. 2010-09-05 09:38:30 +00:00
ICmpPathfinder.cpp Add obstruction debug mode, with GUI toggle. 2010-03-20 19:18:01 +00:00
ICmpPathfinder.h Update UnitMotion logic, to partially simplify it. 2010-11-30 12:31:54 +00:00
ICmpPlayer.cpp # Refactored the networking code, and redesigned the game setup screen. 2010-06-30 21:41:04 +00:00
ICmpPlayer.h # Refactored the networking code, and redesigned the game setup screen. 2010-06-30 21:41:04 +00:00
ICmpPlayerManager.cpp # Display units on the minimap 2010-04-23 18:36:48 +00:00
ICmpPlayerManager.h # Display units on the minimap 2010-04-23 18:36:48 +00:00
ICmpPosition.cpp # Support floating units in new simulation system. 2010-05-27 23:23:53 +00:00
ICmpPosition.h # Initial support for formation movement. 2010-09-03 09:55:14 +00:00
ICmpProjectileManager.cpp Switch everything to 15.16-bit precision fixeds, to allow more accurate unit vectors and angles. 2010-05-02 20:32:37 +00:00
ICmpProjectileManager.h Switch everything to 15.16-bit precision fixeds, to allow more accurate unit vectors and angles. 2010-05-02 20:32:37 +00:00
ICmpRangeManager.cpp Map exploration counter for summary screen 2010-11-21 19:42:26 +00:00
ICmpRangeManager.h Map exploration counter for summary screen 2010-11-21 19:42:26 +00:00
ICmpSelectable.cpp # Rewrite of the game's simulation system 2010-01-09 19:20:14 +00:00
ICmpSelectable.h # Rewrite of the game's simulation system 2010-01-09 19:20:14 +00:00
ICmpSoundManager.cpp # Initial audio integration with new simulation system. 2010-04-04 21:24:39 +00:00
ICmpSoundManager.h # Initial audio integration with new simulation system. 2010-04-04 21:24:39 +00:00
ICmpTemplateManager.cpp # Add double-click and triple-click selection modes, based on patch by Christoph and evans. 2010-11-07 00:12:55 +00:00
ICmpTemplateManager.h # Add double-click and triple-click selection modes, based on patch by Christoph and evans. 2010-11-07 00:12:55 +00:00
ICmpTerrain.cpp # Support floating units in new simulation system. 2010-05-27 23:23:53 +00:00
ICmpTerrain.h Discourage units from walking outside the map. 2010-07-25 14:11:21 +00:00
ICmpTest.cpp # Rewrite of the game's simulation system 2010-01-09 19:20:14 +00:00
ICmpTest.h # Rewrite of the game's simulation system 2010-01-09 19:20:14 +00:00
ICmpUnitMotion.cpp Update UnitMotion logic, to partially simplify it. 2010-11-30 12:31:54 +00:00
ICmpUnitMotion.h Update UnitMotion logic, to partially simplify it. 2010-11-30 12:31:54 +00:00
ICmpUnknownScript.cpp # Added initial support for players and population counters in new simulation system, plus various infrastructure improvements. 2010-01-22 20:03:14 +00:00
ICmpUnknownScript.h # Added initial support for players and population counters in new simulation system, plus various infrastructure improvements. 2010-01-22 20:03:14 +00:00
ICmpVision.cpp Fix highlighting of obstructed building placement previews. 2010-10-04 17:34:33 +00:00
ICmpVision.h Fix highlighting of obstructed building placement previews. 2010-10-04 17:34:33 +00:00
ICmpVisual.cpp # Initial support for formation movement. 2010-09-03 09:55:14 +00:00
ICmpVisual.h # Initial support for formation movement. 2010-09-03 09:55:14 +00:00
ICmpWaterManager.cpp # Support floating units in new simulation system. 2010-05-27 23:23:53 +00:00
ICmpWaterManager.h # Support floating units in new simulation system. 2010-05-27 23:23:53 +00:00