spring: develop 779ad7c9 | [ Diff ] [ Back to Repository ] | |||
Author | Committer | Branch | Timestamp | Parent |
---|---|---|---|---|
tvo | tvo | develop | 2007-06-20 22:47:22 | develop a803a590 |
Changeset | -Bug fix:Objects with equal address in CReg (Serializer.h,Serializer.cpp) -set<class *> replaced by list<class *> in serializable classes (CObject.h,CObject.cpp,FeatureHandler.h,FeatureHandler.cpp,UnitHandler.h,UnitHandler.cpp, UnitTracker.cpp,PlasmaRepulser.h,PlasmaRepulser.cpp,LuaSyncedCtrl.cpp,LuaSyncedRead.cpp, LuaUnsyncedRead.cpp,SpawnScript.cpp,Game.h,Game.cpp,SelectedUnits.h,SelectedUnits.cpp,Team.h,Team.cpp WaitCommandsAI.h,WaitCommandsAI.cpp,MiniMap.cpp,MouseHandler.cpp,SelectionKeyHandler.cpp) -Added/fixed CReg metadata registration (GlobalStuff.h,GlobalStuff.cpp,Feature.h,Feature.cpp,FeatureHandler.h,FeatureHandler.cpp, TAAirMoveType.h,TAAirMoveType.cpp,AirMoveType.cpp,groundmovetype.cpp,ScriptMoveType.cpp, BeamLaserProjectile.cpp,EmgProjectile.cpp,ExplosionGenerator.h,ExplosionGenerator.cpp, FireBallProjectile.cpp,FlameProjectile.cpp,FlareProjectile.h,FlareProjectile.cpp, LargeBeamLaserProjectile.cpp,LaserProjectile.cpp,MissileProjectile.cpp,MuzzleFlame.h, MuzzleFlame.cpp,PieceProjectile.h,PieceProjectile.cpp,ProjectileHandler.h,ProjectileHandler.cpp, RepulseGfx.cpp,ShieldPartProjectile.cpp,StarburstProjectile.cpp,WeaponProjectile.h,WeaponProjectile.cpp, WreckProjectile.h,WreckProjectile.cpp,Unit.h,Unit.cpp,AirCAI.h,AirCAI.cpp,BuilderCAI.h,BuilderCAI.cpp, CommandAI.h,CommandAI.cpp,CommandQueue.h,FactoryCAI.h,FactoryCAI.cpp,MobileCAI.h,MobileCAI.cpp, TransportCAI.h,TransportCAI.cpp,Builder.h,Builder.cpp,Building.h,Building.cpp,ExtractorBuilding.h, ExtractorBuilding.cpp,Factory.h,Factory.cpp,TransportUnit.h,TransportUnit.cpp,bombdropper.cpp, TorpedoLauncher.cpp,Weapon.cpp,GroundFlash.h,GroundFlash.cpp,MetalMap.h,MetalMap.cpp,command.h, command.cpp,Game.h,Game.cpp,Player.h,Player.cpp,Team.h,Team.cpp,aikey.h,GlobalAI.h,GlobalAI.cpp, GlobalAIHandler.h,GlobalAIHandler.cpp,Group.h,Group.cpp,GroupHandler.h,GroupHandler.cpp) -Fixed bug with death dependances from nonserialized CObject-based classes (CObject.cpp) -Reduced save size (LosHandler.h,LosHandler.cpp) -Replaced type* by vector<type> (LosHandler.h,LosHandler.cpp,RadarHandler.h,RadarHandler.cpp,QuadField.h,QuadField.cpp,UnitHandler.h, UnitHandler.cpp,MetalMap.h,MetalMap.cpp,ReadMap.h,ReadMap.cpp,BaseGroundDrawer.cpp,GuiHandler.cpp, AICallback.h,AICallback.cpp,) -Load/Save fixed (LoadScript.h,LoadScript.cpp) -Directory for saves (Game.cpp,LoadScript.cpp) -F8 now save to QuickSave.ssf (Game.cpp) -Added game command .save [-y ]<savename> (Game.cpp,WordCompletion.cpp) -Added Save/Load interface for AI(ai versions incremented) (GlobalAI.h,GlobalAI.cpp,GlobalAIHandler.h,GlobalAIHandler.cpp,GroupHandler.h,GroupHandler.cpp,IGlobalAI.h,IGroupAI.h) -Added metal/energy storage to CUnit (Unit.h,Unit.cpp,CommanderScript.cpp) -Fixed possible bug with time profiler (UnitLoader.cpp) -Ground flashes can be permanent (GroundFlash.cpp) -Log message text instead Loading step... (for save/load screen) (myGL.cpp) -Added CScript::ScriptSelected (Script.h,Script.cpp,LoadScript.h,LoadScript.cpp) -Edited camera (CameraController.cpp) -Main camera draw moved from CGame::Draw to CGame::DrawWorld (Game.h,Game.cpp) -Added group handler per team (Game.cpp,SelectedUnits.cpp,LuaUI.cpp,GlobalAICallback.cpp,AICallback.cpp,GroupHandler.cpp,GlobalAI.h,GlobalAI.cpp) -Added max time diff (Game.cpp,GameServer.cpp) -Added time profiling for draw (Game.cpp) -Fixed load from CPreGame(doesn't work) (PreGame.cpp) -In end game box hide second stat by default (EndGameBox.cpp) -Draw minimap before interface (Game.cpp) -Don't draw main camera if minimap is maximized (Game.cpp,MiniMap.h,MiniMap.cpp) -Added GetStartPos to CAICallback (AICallback.h,AICallback.cpp,IAICallback.h) -Fixed CCommandQueue in ai interface (AICallback.h,IAICallback.h) -Hide gaia team (QuitBox.cpp,ShareBox.cpp) -Add - between unit name and description (SelectionKeyHandler.cpp) -Added windows SEH support (main.cpp,seh.cpp,seh.h) -Use crashrpt instead crashreport (main.cpp) -Delete #include<math.h> (FontTexture.cpp) -Removed CUnit::loaded from c# interface (IUnitDef.cs,IUnitDef_generated.h,IUnitDef_generated.cpp) Notes by Tobi: -Commented out: Added Land at 80 for air units (doesn't work) (AirCAI.cpp) -Use crashrpt instead of crashreport only if compiling on MSVC -Fixed some extra qualifier GCC warnings in the patch -Fixed some std::exceptions ctors being passed string literals, while std::exception doesn't support that with GCC -Fixed a std::string being passed as argument to %s in a format string -(streflop) Added SMath.h in libm/headers so it actually compiles (wonder why it compiled once but not second time) -Fixed some float to int cast warnings (in flozi's latest commit) -Removed some unused variables (not necessarily in patched code) -TODO: Excluded rts/build/vstudio8 as I cant test that now (on linux) -TODO: Circular radar needs checking, I'm not sure it still works -TODO: The change from std::set to std::list needs to be looked at and probably refactored as it may have performance impact A 'unit_set' encapsulating std::map<int,CUnit*> would be a good solution probably (with int = unit ID) git-svn-id: https://spring.clan-sy.com/svn/spring/trunk@3826 37977431-3df6-0310-b722-df95706aa16b |
|||
mod - rts/ExternalAI/AICallback.cpp | [ Diff ] [ File ] | |||
mod - rts/ExternalAI/AICallback.h | [ Diff ] [ File ] | |||
mod - rts/ExternalAI/GlobalAI.cpp | [ Diff ] [ File ] | |||
mod - rts/ExternalAI/GlobalAI.h | [ Diff ] [ File ] | |||
mod - rts/ExternalAI/GlobalAICInterface/IUnitDef_generated.gpp | [ Diff ] [ File ] | |||
mod - rts/ExternalAI/GlobalAICInterface/IUnitDef_generated.h | [ Diff ] [ File ] | |||
mod - rts/ExternalAI/GlobalAICallback.cpp | [ Diff ] [ File ] | |||
mod - rts/ExternalAI/GlobalAIHandler.cpp | [ Diff ] [ File ] | |||
mod - rts/ExternalAI/GlobalAIHandler.h | [ Diff ] [ File ] | |||
mod - rts/ExternalAI/GlobalAIInterfaces/GlobalAIInterfaces.csproj | [ Diff ] [ File ] | |||
mod - rts/ExternalAI/GlobalAIInterfaces/GlobalAIInterfaces.suo | [ Diff ] [ File ] | |||
mod - rts/ExternalAI/GlobalAIInterfaces/IUnitDef.cs | [ Diff ] [ File ] | |||
mod - rts/ExternalAI/Group.cpp | [ Diff ] [ File ] | |||
mod - rts/ExternalAI/Group.h | [ Diff ] [ File ] | |||
mod - rts/ExternalAI/GroupHandler.cpp | [ Diff ] [ File ] | |||
mod - rts/ExternalAI/GroupHandler.h | [ Diff ] [ File ] | |||
mod - rts/ExternalAI/IAICallback.h | [ Diff ] [ File ] | |||
mod - rts/ExternalAI/IGlobalAI.h | [ Diff ] [ File ] | |||
mod - rts/ExternalAI/IGroupAI.h | [ Diff ] [ File ] | |||
mod - rts/ExternalAI/aikey.h | [ Diff ] [ File ] | |||
mod - rts/Game/CameraController.cpp | [ Diff ] [ File ] | |||
mod - rts/Game/Game.cpp | [ Diff ] [ File ] | |||
mod - rts/Game/Game.h | [ Diff ] [ File ] | |||
mod - rts/Game/GameServer.cpp | [ Diff ] [ File ] | |||
mod - rts/Game/Player.cpp | [ Diff ] [ File ] | |||
mod - rts/Game/Player.h | [ Diff ] [ File ] | |||
mod - rts/Game/PreGame.cpp | [ Diff ] [ File ] | |||
mod - rts/Game/SelectedUnits.cpp | [ Diff ] [ File ] | |||
mod - rts/Game/SelectedUnits.h | [ Diff ] [ File ] | |||
mod - rts/Game/StartScripts/CommanderScript.cpp | [ Diff ] [ File ] | |||
mod - rts/Game/StartScripts/LoadScript.cpp | [ Diff ] [ File ] | |||
mod - rts/Game/StartScripts/LoadScript.h | [ Diff ] [ File ] | |||
mod - rts/Game/StartScripts/Script.cpp | [ Diff ] [ File ] | |||
mod - rts/Game/StartScripts/Script.h | [ Diff ] [ File ] | |||
mod - rts/Game/StartScripts/ScriptHandler.cpp | [ Diff ] [ File ] | |||
mod - rts/Game/StartScripts/SpawnScript.cpp | [ Diff ] [ File ] | |||
mod - rts/Game/Team.cpp | [ Diff ] [ File ] | |||
mod - rts/Game/Team.h | [ Diff ] [ File ] | |||
mod - rts/Game/UI/EndGameBox.cpp | [ Diff ] [ File ] | |||
mod - rts/Game/UI/GuiHandler.cpp | [ Diff ] [ File ] | |||
mod - rts/Game/UI/LuaUI.cpp | [ Diff ] [ File ] | |||
mod - rts/Game/UI/MiniMap.cpp | [ Diff ] [ File ] | |||
mod - rts/Game/UI/MiniMap.h | [ Diff ] [ File ] | |||
mod - rts/Game/UI/MouseHandler.cpp | [ Diff ] [ File ] | |||
mod - rts/Game/UI/QuitBox.cpp | [ Diff ] [ File ] | |||
mod - rts/Game/UI/SelectionKeyHandler.cpp | [ Diff ] [ File ] | |||
mod - rts/Game/UI/ShareBox.cpp | [ Diff ] [ File ] | |||
mod - rts/Game/UI/TooltipConsole.cpp | [ Diff ] [ File ] | |||
mod - rts/Game/WaitCommandsAI.cpp | [ Diff ] [ File ] | |||
mod - rts/Game/WaitCommandsAI.h | [ Diff ] [ File ] | |||
mod - rts/Game/WordCompletion.cpp | [ Diff ] [ File ] | |||
mod - rts/Game/command.cpp | [ Diff ] [ File ] | |||
mod - rts/Game/command.h | [ Diff ] [ File ] | |||
mod - rts/Lua/LuaSyncedCtrl.cpp | [ Diff ] [ File ] | |||
mod - rts/Lua/LuaSyncedRead.cpp | [ Diff ] [ File ] | |||
mod - rts/Lua/LuaUnsyncedRead.cpp | [ Diff ] [ File ] | |||
mod - rts/Map/BaseGroundDrawer.cpp | [ Diff ] [ File ] | |||
mod - rts/Map/MetalMap.cpp | [ Diff ] [ File ] | |||
mod - rts/Map/MetalMap.h | [ Diff ] [ File ] | |||
mod - rts/Map/ReadMap.cpp | [ Diff ] [ File ] | |||
mod - rts/Map/ReadMap.h | [ Diff ] [ File ] | |||
mod - rts/Map/SM3/Sm3Map.cpp | [ Diff ] [ File ] | |||
mod - rts/Map/SMF/BFGroundDrawer.cpp | [ Diff ] [ File ] | |||
mod - rts/Map/SMF/BFGroundTextures.cpp | [ Diff ] [ File ] | |||
mod - rts/Map/SMF/SmfReadMap.cpp | [ Diff ] [ File ] | |||
mod - rts/Rendering/FontTexture.cpp | [ Diff ] [ File ] | |||
mod - rts/Rendering/GL/myGL.cpp | [ Diff ] [ File ] | |||
mod - rts/Rendering/GroundFlash.cpp | [ Diff ] [ File ] | |||
mod - rts/Rendering/GroundFlash.h | [ Diff ] [ File ] | |||
mod - rts/Sim/Misc/Feature.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/Misc/Feature.h | [ Diff ] [ File ] | |||
mod - rts/Sim/Misc/FeatureHandler.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/Misc/FeatureHandler.h | [ Diff ] [ File ] | |||
mod - rts/Sim/Misc/LosHandler.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/Misc/LosHandler.h | [ Diff ] [ File ] | |||
mod - rts/Sim/Misc/QuadField.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/Misc/QuadField.h | [ Diff ] [ File ] | |||
mod - rts/Sim/Misc/RadarHandler.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/Misc/RadarHandler.h | [ Diff ] [ File ] | |||
mod - rts/Sim/MoveTypes/AirMoveType.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/MoveTypes/ScriptMoveType.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/MoveTypes/TAAirMoveType.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/MoveTypes/TAAirMoveType.h | [ Diff ] [ File ] | |||
mod - rts/Sim/MoveTypes/groundmovetype.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/Projectiles/BeamLaserProjectile.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/Projectiles/EmgProjectile.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/Projectiles/ExplosionGenerator.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/Projectiles/ExplosionGenerator.h | [ Diff ] [ File ] | |||
mod - rts/Sim/Projectiles/ExplosiveProjectile.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/Projectiles/FireBallProjectile.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/Projectiles/FlameProjectile.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/Projectiles/FlareProjectile.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/Projectiles/FlareProjectile.h | [ Diff ] [ File ] | |||
mod - rts/Sim/Projectiles/LargeBeamLaserProjectile.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/Projectiles/LaserProjectile.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/Projectiles/MissileProjectile.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/Projectiles/MuzzleFlame.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/Projectiles/MuzzleFlame.h | [ Diff ] [ File ] | |||
mod - rts/Sim/Projectiles/PieceProjectile.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/Projectiles/PieceProjectile.h | [ Diff ] [ File ] | |||
mod - rts/Sim/Projectiles/ProjectileHandler.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/Projectiles/ProjectileHandler.h | [ Diff ] [ File ] | |||
mod - rts/Sim/Projectiles/RepulseGfx.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/Projectiles/ShieldPartProjectile.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/Projectiles/StarburstProjectile.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/Projectiles/WeaponProjectile.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/Projectiles/WeaponProjectile.h | [ Diff ] [ File ] | |||
mod - rts/Sim/Projectiles/WreckProjectile.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/Projectiles/WreckProjectile.h | [ Diff ] [ File ] | |||
mod - rts/Sim/Units/COB/CobInstance.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/Units/CommandAI/AirCAI.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/Units/CommandAI/AirCAI.h | [ Diff ] [ File ] | |||
mod - rts/Sim/Units/CommandAI/BuilderCAI.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/Units/CommandAI/BuilderCAI.h | [ Diff ] [ File ] | |||
mod - rts/Sim/Units/CommandAI/CommandAI.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/Units/CommandAI/CommandAI.h | [ Diff ] [ File ] | |||
mod - rts/Sim/Units/CommandAI/CommandQueue.h | [ Diff ] [ File ] | |||
mod - rts/Sim/Units/CommandAI/FactoryCAI.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/Units/CommandAI/FactoryCAI.h | [ Diff ] [ File ] | |||
mod - rts/Sim/Units/CommandAI/MobileCAI.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/Units/CommandAI/MobileCAI.h | [ Diff ] [ File ] | |||
mod - rts/Sim/Units/CommandAI/TransportCAI.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/Units/CommandAI/TransportCAI.h | [ Diff ] [ File ] | |||
mod - rts/Sim/Units/Unit.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/Units/Unit.h | [ Diff ] [ File ] | |||
mod - rts/Sim/Units/UnitHandler.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/Units/UnitHandler.h | [ Diff ] [ File ] | |||
mod - rts/Sim/Units/UnitLoader.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/Units/UnitTracker.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/Units/UnitTypes/Builder.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/Units/UnitTypes/Builder.h | [ Diff ] [ File ] | |||
mod - rts/Sim/Units/UnitTypes/Building.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/Units/UnitTypes/Building.h | [ Diff ] [ File ] | |||
mod - rts/Sim/Units/UnitTypes/ExtractorBuilding.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/Units/UnitTypes/ExtractorBuilding.h | [ Diff ] [ File ] | |||
mod - rts/Sim/Units/UnitTypes/Factory.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/Units/UnitTypes/Factory.h | [ Diff ] [ File ] | |||
mod - rts/Sim/Units/UnitTypes/TransportUnit.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/Units/UnitTypes/TransportUnit.h | [ Diff ] [ File ] | |||
mod - rts/Sim/Weapons/PlasmaRepulser.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/Weapons/PlasmaRepulser.h | [ Diff ] [ File ] | |||
mod - rts/Sim/Weapons/TorpedoLauncher.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/Weapons/Weapon.cpp | [ Diff ] [ File ] | |||
mod - rts/Sim/Weapons/Weapon.h | [ Diff ] [ File ] | |||
mod - rts/Sim/Weapons/bombdropper.cpp | [ Diff ] [ File ] | |||
mod - rts/System/GlobalStuff.cpp | [ Diff ] [ File ] | |||
mod - rts/System/GlobalStuff.h | [ Diff ] [ File ] | |||
mod - rts/System/LoadSaveHandler.cpp | [ Diff ] [ File ] | |||
mod - rts/System/Main.cpp | [ Diff ] [ File ] | |||
mod - rts/System/Object.cpp | [ Diff ] [ File ] | |||
mod - rts/System/Object.h | [ Diff ] [ File ] | |||
add - rts/System/Platform/Win/seh.cpp | [ Diff ] [ File ] | |||
add - rts/System/Platform/Win/seh.h | [ Diff ] [ File ] | |||
mod - rts/System/creg/STL_Map.h | [ Diff ] [ File ] | |||
mod - rts/System/creg/Serializer.cpp | [ Diff ] [ File ] | |||
mod - rts/System/creg/Serializer.h | [ Diff ] [ File ] | |||
add - rts/lib/streflop/libm/headers/SMath.h | [ Diff ] [ File ] |