0ad/source/simulation
Matei fa229121ec Bug fixes and more game setup options.
- Added "Screenshot Mode" and "Fog of War" game attributes. (Screenshot
Mode causes units to be initialized to Hold stance instead of Aggress
and also forces LOS to be All Visible. Atlas turn on Screenshot Mode by
default so units don't try to kill each other in there.)
- Modified LOSManager to allow disabling fog of war.
- Removed some debug message spam.
- Enabled line antialiasing for aura rendering and fixed some bugs that
caused strange effects (color was not set properly for the center point,
and when a unit was both mouseover'ed and selected, the aura was drawn
twice).
- Modified Stand stance to allow retaliation on attacks (normally Stand
will attack any enemy in LOS, but this is useful if a neutral unit is in
LOS).
- Modified pathfinder to not take into account terrain slope, which is
an expensive calculation - we'll eventually take into account terrain
type instead.

This was SVN commit r4527.
2006-10-08 17:39:46 +00:00
..
AStarEngine.cpp Bug fixes and more game setup options. 2006-10-08 17:39:46 +00:00
AStarEngine.h # GCC 4.1.1 compatibility 2006-09-30 15:46:40 +00:00
Aura.cpp # Aura and territory rendering 2006-08-25 06:04:33 +00:00
Aura.h # GCC 4.1.1 compatibility 2006-09-30 15:46:40 +00:00
BoundingObjects.cpp Simplification of #Include paths: relative names are used only for included files in the same directory as the including file; everything else uses the full path relative to source/. 2006-06-02 02:10:27 +00:00
BoundingObjects.h Simplification of #Include paths: relative names are used only for included files in the same directory as the including file; everything else uses the full path relative to source/. 2006-06-02 02:10:27 +00:00
Collision.cpp # Fixes to terrain conformance and movement speed bonus. 2006-09-16 20:13:40 +00:00
Collision.h # GCC 4.1.1 compatibility 2006-09-30 15:46:40 +00:00
Entity.cpp Bug fixes and more game setup options. 2006-10-08 17:39:46 +00:00
Entity.h Bug fixes and more game setup options. 2006-10-08 17:39:46 +00:00
EntityFormation.cpp # move ps/Network into top level project (and static lib). 2006-08-26 20:25:37 +00:00
EntityFormation.h # Housekeeping. 2006-07-24 01:33:26 +00:00
EntityHandles.cpp # move ps/Network into top level project (and static lib). 2006-08-26 20:25:37 +00:00
EntityHandles.h - Optimization: added bit vector to let CEntityManager check referenced entities with more spatial locality. 2006-07-29 23:58:33 +00:00
EntityManager.cpp Bug fixes and more game setup options. 2006-10-08 17:39:46 +00:00
EntityManager.h Bug fixes and more game setup options. 2006-10-08 17:39:46 +00:00
EntityMessage.h Fixed file properties - removed svn:executable and svn:keywords (left over from CVS conversion?) from all files; set svn:eol-style=native for *.cpp, *.h (and fixed files with inconsistent line endings) 2006-04-23 23:14:18 +00:00
EntityOrders.h #Unit AI: Aggressive, defensive and stand ground stances. 2006-09-09 00:00:23 +00:00
EntityPredicate.h Forcing update of EntityPredicate.h 2005-03-30 18:25:07 +00:00
EntityProperties.cpp Some cleanup - renamed CBaseEntity to CEntityTemplate, and removed JSInterface_BaseEntity.h and JSInterface_Entity.h (which were unused). 2006-07-13 03:29:33 +00:00
EntityProperties.h # housekeeping 2006-07-20 14:37:58 +00:00
EntityRendering.cpp Bug fixes and more game setup options. 2006-10-08 17:39:46 +00:00
EntityScriptInterface.cpp Things without a death animation will now disappear when killed. 2006-10-06 05:38:57 +00:00
EntityStateProcessing.cpp Things without a death animation will now disappear when killed. 2006-10-06 05:38:57 +00:00
EntitySupport.cpp # Housekeeping. 2006-07-24 01:33:26 +00:00
EntitySupport.h # GCC 4.1.1 compatibility 2006-09-30 15:46:40 +00:00
EntityTemplate.cpp # Fixes to terrain conformance and movement speed bonus. 2006-09-16 20:13:40 +00:00
EntityTemplate.h # Fixes to terrain conformance and movement speed bonus. 2006-09-16 20:13:40 +00:00
EntityTemplateCollection.cpp # Added tool for viewing models and animations outside the game. 2006-08-28 17:36:42 +00:00
EntityTemplateCollection.h # Added tool for viewing models and animations outside the game. 2006-08-28 17:36:42 +00:00
EventHandlers.cpp # Fixes to terrain conformance and movement speed bonus. 2006-09-16 20:13:40 +00:00
EventHandlers.h # Order queueing for construction. 2006-10-06 14:21:16 +00:00
Formation.cpp # housekeeping 2006-07-20 14:37:58 +00:00
Formation.h # housekeeping 2006-07-20 14:37:58 +00:00
FormationCollection.cpp # housekeeping 2006-07-20 14:37:58 +00:00
FormationCollection.h # housekeeping 2006-07-20 14:37:58 +00:00
FormationManager.cpp A few organization changes: 2006-06-09 23:07:11 +00:00
FormationManager.h A few organization changes: 2006-06-09 23:07:11 +00:00
LOSManager.cpp Bug fixes and more game setup options. 2006-10-08 17:39:46 +00:00
LOSManager.h Bug fixes and more game setup options. 2006-10-08 17:39:46 +00:00
PathfindEngine.cpp # Units will now back away from enemies when below minimum range. 2006-10-04 04:47:58 +00:00
PathfindEngine.h # Units will now back away from enemies when below minimum range. 2006-10-04 04:47:58 +00:00
PathfindSparse.cpp # Housekeeping. 2006-07-27 21:20:30 +00:00
PathfindSparse.h # complete revamp of build system in preparation for automated self tests. 2006-06-02 03:56:24 +00:00
ProductionQueue.cpp Actor Viewer: Added controls for wireframe, background colour, move-when-walking. Reduced CPU usage when 'playing' things with no animation. 2006-09-26 01:44:20 +00:00
ProductionQueue.h # Better handling of entity ownership changes. 2006-07-21 00:05:56 +00:00
Projectile.cpp Premake: include precompiled.h in the project; set up dependencies for Atlas projects. 2006-06-09 16:44:16 +00:00
Projectile.h Simplification of #Include paths: relative names are used only for included files in the same directory as the including file; everything else uses the full path relative to source/. 2006-06-02 02:10:27 +00:00
Scheduler.cpp Fixed file properties - removed svn:executable and svn:keywords (left over from CVS conversion?) from all files; set svn:eol-style=native for *.cpp, *.h (and fixed files with inconsistent line endings) 2006-04-23 23:14:18 +00:00
Scheduler.h Simplification of #Include paths: relative names are used only for included files in the same directory as the including file; everything else uses the full path relative to source/. 2006-06-02 02:10:27 +00:00
ScriptObject.cpp More header-file rejigging. 2006-06-09 18:32:00 +00:00
ScriptObject.h # GCC 4.1.1 compatibility 2006-09-30 15:46:40 +00:00
Simulation.cpp Bug fixes and more game setup options. 2006-10-08 17:39:46 +00:00
Simulation.h Modified CSimulation's random number generator to use the Boost small_int and uniform_01 distributions for better portability. 2006-08-07 20:38:23 +00:00
Stance.cpp Bug fixes and more game setup options. 2006-10-08 17:39:46 +00:00
Stance.h Bug fixes and more game setup options. 2006-10-08 17:39:46 +00:00
Technology.cpp # Housekeeping. 2006-07-27 21:20:30 +00:00
Technology.h # GCC 4.1.1 compatibility 2006-09-30 15:46:40 +00:00
TechnologyCollection.cpp # Updates to techs. 2006-07-20 22:43:06 +00:00
TechnologyCollection.h # housekeeping 2006-07-20 14:37:58 +00:00
TerritoryManager.cpp Sped up territory border rendering by caching each edge segment's terrain-conformed coordinates so they don't have to be recalculated each frame. 2006-09-08 16:03:18 +00:00
TerritoryManager.h Sped up territory border rendering by caching each edge segment's terrain-conformed coordinates so they don't have to be recalculated each frame. 2006-09-08 16:03:18 +00:00
TurnManager.cpp # move ps/Network into top level project (and static lib). 2006-08-26 20:25:37 +00:00
TurnManager.h Fixed file properties - removed svn:executable and svn:keywords (left over from CVS conversion?) from all files; set svn:eol-style=native for *.cpp, *.h (and fixed files with inconsistent line endings) 2006-04-23 23:14:18 +00:00