diff --git a/Generals/Code/GameEngine/Include/Common/Player.h b/Generals/Code/GameEngine/Include/Common/Player.h index 4fbec6701e..86edd8a300 100644 --- a/Generals/Code/GameEngine/Include/Common/Player.h +++ b/Generals/Code/GameEngine/Include/Common/Player.h @@ -58,7 +58,6 @@ #include "Common/STLTypedefs.h" #include "Common/ScoreKeeper.h" #include "Common/Team.h" -#include "Common/STLTypedefs.h" #include "Common/Upgrade.h" // ---------------------------------------------------------------------------------------------- diff --git a/Generals/Code/GameEngine/Include/GameLogic/ArmorSet.h b/Generals/Code/GameEngine/Include/GameLogic/ArmorSet.h index 277f5eac20..ec6dd1e442 100644 --- a/Generals/Code/GameEngine/Include/GameLogic/ArmorSet.h +++ b/Generals/Code/GameEngine/Include/GameLogic/ArmorSet.h @@ -29,7 +29,6 @@ #include "Lib/BaseType.h" #include "Common/GameType.h" #include "Common/SparseMatchFinder.h" -#include "Common/SparseMatchFinder.h" //------------------------------------------------------------------------------------------------- class ArmorTemplate; diff --git a/Generals/Code/GameEngine/Include/GameLogic/GameLogic.h b/Generals/Code/GameEngine/Include/GameLogic/GameLogic.h index c08589f493..abfc552b96 100644 --- a/Generals/Code/GameEngine/Include/GameLogic/GameLogic.h +++ b/Generals/Code/GameEngine/Include/GameLogic/GameLogic.h @@ -35,7 +35,6 @@ #include "Common/STLTypedefs.h" #include "Common/ObjectStatusTypes.h" #include "GameNetwork/NetworkDefs.h" -#include "Common/STLTypedefs.h" #include "GameLogic/Module/UpdateModule.h" // needed for DIRECT_UPDATEMODULE_ACCESS /* diff --git a/Generals/Code/GameEngine/Include/GameLogic/Object.h b/Generals/Code/GameEngine/Include/GameLogic/Object.h index 5b64240b59..9252f81886 100644 --- a/Generals/Code/GameEngine/Include/GameLogic/Object.h +++ b/Generals/Code/GameEngine/Include/GameLogic/Object.h @@ -115,9 +115,6 @@ enum WeaponStatus CPP_11(: Int); enum RadarPriorityType CPP_11(: Int); enum CanAttackResult CPP_11(: Int); -// For ObjectStatusTypes -#include "Common/ObjectStatusTypes.h" - // For ObjectScriptStatusBit #include "GameLogic/ObjectScriptStatusBits.h" diff --git a/Generals/Code/GameEngine/Source/Common/System/BuildAssistant.cpp b/Generals/Code/GameEngine/Source/Common/System/BuildAssistant.cpp index cd3e8575b5..25e2a59e42 100644 --- a/Generals/Code/GameEngine/Source/Common/System/BuildAssistant.cpp +++ b/Generals/Code/GameEngine/Source/Common/System/BuildAssistant.cpp @@ -53,7 +53,6 @@ #include "GameLogic/Module/ContainModule.h" #include "GameLogic/Module/CreateModule.h" #include "GameLogic/Module/ProductionUpdate.h" -#include "GameLogic/Module/ContainModule.h" #include "GameLogic/Module/ParkingPlaceBehavior.h" // PUBLIC DATA //////////////////////////////////////////////////////////////////////////////////// diff --git a/Generals/Code/GameEngine/Source/Common/Thing/ModuleFactory.cpp b/Generals/Code/GameEngine/Source/Common/Thing/ModuleFactory.cpp index deab57243f..55a6abb1df 100644 --- a/Generals/Code/GameEngine/Source/Common/Thing/ModuleFactory.cpp +++ b/Generals/Code/GameEngine/Source/Common/Thing/ModuleFactory.cpp @@ -193,7 +193,6 @@ #include "GameLogic/Module/UnpauseSpecialPowerUpgrade.h" #include "GameLogic/Module/WeaponBonusUpgrade.h" #include "GameLogic/Module/WeaponSetUpgrade.h" -#include "GameLogic/Module/WeaponBonusUpgrade.h" #include "GameLogic/Module/CostModifierUpgrade.h" #include "GameLogic/Module/ExperienceScalarUpgrade.h" #include "GameLogic/Module/MaxHealthUpgrade.h" diff --git a/Generals/Code/GameEngine/Source/GameClient/GUI/ControlBar/ControlBarCommand.cpp b/Generals/Code/GameEngine/Source/GameClient/GUI/ControlBar/ControlBarCommand.cpp index 7e44a82608..99a4d9c2ab 100644 --- a/Generals/Code/GameEngine/Source/GameClient/GUI/ControlBar/ControlBarCommand.cpp +++ b/Generals/Code/GameEngine/Source/GameClient/GUI/ControlBar/ControlBarCommand.cpp @@ -47,7 +47,6 @@ #include "GameLogic/Module/TransportContain.h" #include "GameLogic/Module/MobNexusContain.h" #include "GameLogic/Module/SpecialAbilityUpdate.h" -#include "GameLogic/Module/BattlePlanUpdate.h" #include "GameLogic/Module/VeterancyGainCreate.h" #include "GameLogic/Module/HackInternetAIUpdate.h" #include "GameLogic/Weapon.h" diff --git a/Generals/Code/GameEngine/Source/GameClient/GUI/GUICallbacks/GeneralsExpPoints.cpp b/Generals/Code/GameEngine/Source/GameClient/GUI/GUICallbacks/GeneralsExpPoints.cpp index 3f4ad9a376..93e3b69370 100644 --- a/Generals/Code/GameEngine/Source/GameClient/GUI/GUICallbacks/GeneralsExpPoints.cpp +++ b/Generals/Code/GameEngine/Source/GameClient/GUI/GUICallbacks/GeneralsExpPoints.cpp @@ -56,7 +56,6 @@ #include "GameClient/GameWindow.h" #include "GameClient/Gadget.h" #include "GameClient/KeyDefs.h" -#include "GameClient/ControlBar.h" #include "GameClient/InGameUI.h" //----------------------------------------------------------------------------- // DEFINES //////////////////////////////////////////////////////////////////// diff --git a/Generals/Code/GameEngine/Source/GameClient/GUI/GUICallbacks/Menus/ScoreScreen.cpp b/Generals/Code/GameEngine/Source/GameClient/GUI/GUICallbacks/Menus/ScoreScreen.cpp index 00cbb473b5..ce27b26372 100644 --- a/Generals/Code/GameEngine/Source/GameClient/GUI/GUICallbacks/Menus/ScoreScreen.cpp +++ b/Generals/Code/GameEngine/Source/GameClient/GUI/GUICallbacks/Menus/ScoreScreen.cpp @@ -94,7 +94,6 @@ #include "GameNetwork/LANAPICallbacks.h" #include "GameNetwork/GameSpyOverlay.h" #include "GameNetwork/GameSpy/BuddyThread.h" -#include "GameNetwork/GameSpy/GameResultsThread.h" #include "GameNetwork/GameSpy/PersistentStorageThread.h" //Added By Saad #include "GameClient/InGameUI.h" diff --git a/Generals/Code/GameEngine/Source/GameClient/GUI/GUICallbacks/Menus/WOLWelcomeMenu.cpp b/Generals/Code/GameEngine/Source/GameClient/GUI/GUICallbacks/Menus/WOLWelcomeMenu.cpp index 9179720edf..6acf402ef8 100644 --- a/Generals/Code/GameEngine/Source/GameClient/GUI/GUICallbacks/Menus/WOLWelcomeMenu.cpp +++ b/Generals/Code/GameEngine/Source/GameClient/GUI/GUICallbacks/Menus/WOLWelcomeMenu.cpp @@ -62,7 +62,6 @@ #include "GameNetwork/GameSpy/PeerThread.h" #include "GameNetwork/GameSpy/PersistentStorageDefs.h" #include "GameNetwork/GameSpy/PersistentStorageThread.h" -#include "GameNetwork/GameSpy/BuddyThread.h" #include "GameNetwork/GameSpy/ThreadUtils.h" #include "GameNetwork/GameSpy/MainMenuUtils.h" #include "GameNetwork/WOLBrowser/WebBrowser.h" diff --git a/Generals/Code/GameEngine/Source/GameClient/InGameUI.cpp b/Generals/Code/GameEngine/Source/GameClient/InGameUI.cpp index bd9b5c51aa..a9b536a612 100644 --- a/Generals/Code/GameEngine/Source/GameClient/InGameUI.cpp +++ b/Generals/Code/GameEngine/Source/GameClient/InGameUI.cpp @@ -72,7 +72,6 @@ #include "GameClient/SelectionXlat.h" #include "GameClient/Shadow.h" #include "GameClient/GlobalLanguage.h" -#include "GameClient/Display.h" #include "GameLogic/AIGuard.h" #include "GameLogic/Weapon.h" diff --git a/Generals/Code/GameEngine/Source/GameLogic/AI/AIPathfind.cpp b/Generals/Code/GameEngine/Source/GameLogic/AI/AIPathfind.cpp index 408e182f5d..7b344d538c 100644 --- a/Generals/Code/GameEngine/Source/GameLogic/AI/AIPathfind.cpp +++ b/Generals/Code/GameEngine/Source/GameLogic/AI/AIPathfind.cpp @@ -66,7 +66,6 @@ //------------------------------------------------------------------------------ Performance Timers #include "Common/PerfMetrics.h" -#include "Common/PerfTimer.h" //------------------------------------------------------------------------------------------------- diff --git a/Generals/Code/GameEngine/Source/GameLogic/Object/Behavior/FireWeaponWhenDamagedBehavior.cpp b/Generals/Code/GameEngine/Source/GameLogic/Object/Behavior/FireWeaponWhenDamagedBehavior.cpp index 73e60e7b68..c846c48e9c 100644 --- a/Generals/Code/GameEngine/Source/GameLogic/Object/Behavior/FireWeaponWhenDamagedBehavior.cpp +++ b/Generals/Code/GameEngine/Source/GameLogic/Object/Behavior/FireWeaponWhenDamagedBehavior.cpp @@ -47,7 +47,6 @@ #include "GameLogic/Object.h" #include "GameLogic/ObjectCreationList.h" #include "GameLogic/Weapon.h" -#include "GameClient/Drawable.h" const Int MAX_IDX = 32; diff --git a/Generals/Code/GameEngine/Source/GameLogic/Object/Behavior/FireWeaponWhenDeadBehavior.cpp b/Generals/Code/GameEngine/Source/GameLogic/Object/Behavior/FireWeaponWhenDeadBehavior.cpp index 55b70ef304..71f1a1e756 100644 --- a/Generals/Code/GameEngine/Source/GameLogic/Object/Behavior/FireWeaponWhenDeadBehavior.cpp +++ b/Generals/Code/GameEngine/Source/GameLogic/Object/Behavior/FireWeaponWhenDeadBehavior.cpp @@ -47,7 +47,6 @@ #include "GameLogic/Object.h" #include "GameLogic/ObjectCreationList.h" #include "GameLogic/Weapon.h" -#include "GameClient/Drawable.h" const Int MAX_IDX = 32; diff --git a/Generals/Code/GameEngine/Source/GameLogic/Object/Behavior/GenerateMinefieldBehavior.cpp b/Generals/Code/GameEngine/Source/GameLogic/Object/Behavior/GenerateMinefieldBehavior.cpp index e8854a7a63..c52f4fd5b2 100644 --- a/Generals/Code/GameEngine/Source/GameLogic/Object/Behavior/GenerateMinefieldBehavior.cpp +++ b/Generals/Code/GameEngine/Source/GameLogic/Object/Behavior/GenerateMinefieldBehavior.cpp @@ -52,7 +52,6 @@ #include "GameLogic/ObjectCreationList.h" #include "GameLogic/PartitionManager.h" #include "GameLogic/Weapon.h" -#include "GameClient/Drawable.h" //------------------------------------------------------------------------------------------------- diff --git a/Generals/Code/GameEngine/Source/GameLogic/Object/Behavior/InstantDeathBehavior.cpp b/Generals/Code/GameEngine/Source/GameLogic/Object/Behavior/InstantDeathBehavior.cpp index 59c7d17a25..d2da84a2ef 100644 --- a/Generals/Code/GameEngine/Source/GameLogic/Object/Behavior/InstantDeathBehavior.cpp +++ b/Generals/Code/GameEngine/Source/GameLogic/Object/Behavior/InstantDeathBehavior.cpp @@ -48,7 +48,6 @@ #include "GameLogic/Object.h" #include "GameLogic/ObjectCreationList.h" #include "GameLogic/Weapon.h" -#include "GameClient/Drawable.h" //------------------------------------------------------------------------------------------------- InstantDeathBehaviorModuleData::InstantDeathBehaviorModuleData() diff --git a/Generals/Code/GameEngine/Source/GameLogic/Object/Behavior/SlowDeathBehavior.cpp b/Generals/Code/GameEngine/Source/GameLogic/Object/Behavior/SlowDeathBehavior.cpp index 3e8b3b3481..a833818b7f 100644 --- a/Generals/Code/GameEngine/Source/GameLogic/Object/Behavior/SlowDeathBehavior.cpp +++ b/Generals/Code/GameEngine/Source/GameLogic/Object/Behavior/SlowDeathBehavior.cpp @@ -49,7 +49,6 @@ #include "GameLogic/Object.h" #include "GameLogic/ObjectCreationList.h" #include "GameLogic/Weapon.h" -#include "GameClient/Drawable.h" const Real BEGIN_MIDPOINT_RATIO = 0.35f; diff --git a/Generals/Code/GameEngine/Source/GameLogic/Object/Collide/CrateCollide/ConvertToCarBombCrateCollide.cpp b/Generals/Code/GameEngine/Source/GameLogic/Object/Collide/CrateCollide/ConvertToCarBombCrateCollide.cpp index eaea6977c8..40de4e7c77 100644 --- a/Generals/Code/GameEngine/Source/GameLogic/Object/Collide/CrateCollide/ConvertToCarBombCrateCollide.cpp +++ b/Generals/Code/GameEngine/Source/GameLogic/Object/Collide/CrateCollide/ConvertToCarBombCrateCollide.cpp @@ -39,7 +39,6 @@ #include "GameLogic/Module/ConvertToCarBombCrateCollide.h" #include "GameLogic/Module/AIUpdate.h" #include "GameLogic/ScriptEngine.h" -#include "GameLogic/ExperienceTracker.h" //------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------- diff --git a/Generals/Code/GameEngine/Source/GameLogic/Object/PartitionManager.cpp b/Generals/Code/GameEngine/Source/GameLogic/Object/PartitionManager.cpp index c048361e10..f12d71bf52 100644 --- a/Generals/Code/GameEngine/Source/GameLogic/Object/PartitionManager.cpp +++ b/Generals/Code/GameEngine/Source/GameLogic/Object/PartitionManager.cpp @@ -82,7 +82,6 @@ #ifdef RTS_DEBUG //#include "GameClient/InGameUI.h" // for debugHints -#include "Common/PlayerList.h" #endif #ifdef DUMP_PERF_STATS diff --git a/Generals/Code/GameEngine/Source/GameLogic/Object/Update/MobMemberSlavedUpdate.cpp b/Generals/Code/GameEngine/Source/GameLogic/Object/Update/MobMemberSlavedUpdate.cpp index 29e50f7a0b..071f32af64 100644 --- a/Generals/Code/GameEngine/Source/GameLogic/Object/Update/MobMemberSlavedUpdate.cpp +++ b/Generals/Code/GameEngine/Source/GameLogic/Object/Update/MobMemberSlavedUpdate.cpp @@ -35,7 +35,6 @@ #include "GameClient/Drawable.h" #include "Common/RandomValue.h" #include "Common/Xfer.h" -#include "GameClient/Drawable.h" #include "GameClient/ParticleSys.h" #include "GameLogic/AIPathfind.h" #include "GameLogic/Damage.h" @@ -48,8 +47,6 @@ #include "GameLogic/Module/BodyModule.h" #include "GameLogic/Module/MobMemberSlavedUpdate.h" #include "GameLogic/Module/SpawnBehavior.h" -#include "GameClient/InGameUI.h"// selection logic -#include "GameClient/Drawable.h" #include "Common/ThingFactory.h" #include "Common/ThingTemplate.h" diff --git a/Generals/Code/GameEngine/Source/GameLogic/ScriptEngine/ScriptConditions.cpp b/Generals/Code/GameEngine/Source/GameLogic/ScriptEngine/ScriptConditions.cpp index 39409560a2..9ebaba9e85 100644 --- a/Generals/Code/GameEngine/Source/GameLogic/ScriptEngine/ScriptConditions.cpp +++ b/Generals/Code/GameEngine/Source/GameLogic/ScriptEngine/ScriptConditions.cpp @@ -37,7 +37,6 @@ #include "Common/ThingTemplate.h" #include "Common/ThingFactory.h" #include "Common/Team.h" -#include "Common/Player.h" #include "Common/ObjectStatusTypes.h" #include "GameClient/ControlBar.h" diff --git a/Generals/Code/GameEngineDevice/Include/Win32Device/Common/Win32GameEngine.h b/Generals/Code/GameEngineDevice/Include/Win32Device/Common/Win32GameEngine.h index e0c3772355..14de394bb4 100644 --- a/Generals/Code/GameEngineDevice/Include/Win32Device/Common/Win32GameEngine.h +++ b/Generals/Code/GameEngineDevice/Include/Win32Device/Common/Win32GameEngine.h @@ -44,7 +44,6 @@ #include "W3DDevice/GameClient/W3DWebBrowser.h" #include "W3DDevice/Common/W3DFunctionLexicon.h" #include "W3DDevice/Common/W3DRadar.h" -#include "W3DDevice/Common/W3DFunctionLexicon.h" #include "W3DDevice/Common/W3DThingFactory.h" diff --git a/Generals/Code/GameEngineDevice/Source/W3DDevice/GameClient/HeightMap.cpp b/Generals/Code/GameEngineDevice/Source/W3DDevice/GameClient/HeightMap.cpp index aa8e0997c8..694f9e959b 100644 --- a/Generals/Code/GameEngineDevice/Source/W3DDevice/GameClient/HeightMap.cpp +++ b/Generals/Code/GameEngineDevice/Source/W3DDevice/GameClient/HeightMap.cpp @@ -86,7 +86,6 @@ #include "W3DDevice/GameClient/W3DPoly.h" #include "W3DDevice/GameClient/W3DCustomScene.h" -#include "Common/PerfTimer.h" #include "Common/UnitTimings.h" //Contains the DO_UNIT_TIMINGS define jba. diff --git a/Generals/Code/GameEngineDevice/Source/W3DDevice/GameClient/Shadow/W3DProjectedShadow.cpp b/Generals/Code/GameEngineDevice/Source/W3DDevice/GameClient/Shadow/W3DProjectedShadow.cpp index bab48f379a..7466599e10 100644 --- a/Generals/Code/GameEngineDevice/Source/W3DDevice/GameClient/Shadow/W3DProjectedShadow.cpp +++ b/Generals/Code/GameEngineDevice/Source/W3DDevice/GameClient/Shadow/W3DProjectedShadow.cpp @@ -56,7 +56,6 @@ #include "GameClient/Drawable.h" #include "W3DDevice/GameClient/Module/W3DModelDraw.h" #include "W3DDevice/GameClient/W3DShadow.h" -#include "W3DDevice/GameClient/HeightMap.h" /** @todo: We're going to have a pool of a couple rendertargets to use diff --git a/Generals/Code/GameEngineDevice/Source/W3DDevice/GameClient/W3DDisplay.cpp b/Generals/Code/GameEngineDevice/Source/W3DDevice/GameClient/W3DDisplay.cpp index de0aeff179..90a1efd54c 100644 --- a/Generals/Code/GameEngineDevice/Source/W3DDevice/GameClient/W3DDisplay.cpp +++ b/Generals/Code/GameEngineDevice/Source/W3DDevice/GameClient/W3DDisplay.cpp @@ -99,7 +99,6 @@ static void drawFramerateBar(void); #include "WW3D2/meshmdl.h" #include "WW3D2/rddesc.h" #include "TARGA.h" -#include "Lib/BaseType.h" #include "GameLogic/ScriptEngine.h" // For TheScriptEngine - jkmcd #include "GameLogic/GameLogic.h" diff --git a/Generals/Code/Libraries/Source/WWVegas/WW3D2/assetmgr.cpp b/Generals/Code/Libraries/Source/WWVegas/WW3D2/assetmgr.cpp index d0dbe5124c..40931555aa 100644 --- a/Generals/Code/Libraries/Source/WWVegas/WW3D2/assetmgr.cpp +++ b/Generals/Code/Libraries/Source/WWVegas/WW3D2/assetmgr.cpp @@ -108,7 +108,6 @@ #include #include #include -#include "texture.h" #include "wwprofile.h" #include "assetstatus.h" #include "ringobj.h" diff --git a/Generals/Code/Libraries/Source/WWVegas/WW3D2/dx8texman.h b/Generals/Code/Libraries/Source/WWVegas/WW3D2/dx8texman.h index 1059e5521f..f97ab5fb7f 100644 --- a/Generals/Code/Libraries/Source/WWVegas/WW3D2/dx8texman.h +++ b/Generals/Code/Libraries/Source/WWVegas/WW3D2/dx8texman.h @@ -43,7 +43,6 @@ #include "dx8wrapper.h" #include "ww3dformat.h" #include "dx8list.h" -#include "ww3dformat.h" #include "multilist.h" class DX8TextureManagerClass; diff --git a/Generals/Code/Libraries/Source/WWVegas/WW3D2/dx8wrapper.cpp b/Generals/Code/Libraries/Source/WWVegas/WW3D2/dx8wrapper.cpp index ff4bebe0df..83e99638ea 100644 --- a/Generals/Code/Libraries/Source/WWVegas/WW3D2/dx8wrapper.cpp +++ b/Generals/Code/Libraries/Source/WWVegas/WW3D2/dx8wrapper.cpp @@ -79,7 +79,6 @@ #include "formconv.h" #include "dx8texman.h" #include "bound.h" -#include "dx8webbrowser.h" #include "DbgHelpGuard.h" diff --git a/Generals/Code/Libraries/Source/WWVegas/WW3D2/part_emt.cpp b/Generals/Code/Libraries/Source/WWVegas/WW3D2/part_emt.cpp index 4f21627fa6..37a1731b0e 100644 --- a/Generals/Code/Libraries/Source/WWVegas/WW3D2/part_emt.cpp +++ b/Generals/Code/Libraries/Source/WWVegas/WW3D2/part_emt.cpp @@ -45,8 +45,6 @@ #include "wwprofile.h" #include #include -#include "texture.h" -#include "part_ldr.h" // Global variable which is only used to communicate the worldspace emitter diff --git a/Generals/Code/Libraries/Source/WWVegas/WW3D2/textureloader.cpp b/Generals/Code/Libraries/Source/WWVegas/WW3D2/textureloader.cpp index 9add7c3c88..0a8101085d 100644 --- a/Generals/Code/Libraries/Source/WWVegas/WW3D2/textureloader.cpp +++ b/Generals/Code/Libraries/Source/WWVegas/WW3D2/textureloader.cpp @@ -32,7 +32,6 @@ #include "TARGA.h" #include #include "wwmemlog.h" -#include "texture.h" #include "formconv.h" #include "texturethumbnail.h" #include "ddsfile.h" diff --git a/Generals/Code/Tools/WorldBuilder/src/CFixTeamOwnerDialog.cpp b/Generals/Code/Tools/WorldBuilder/src/CFixTeamOwnerDialog.cpp index 91c7280575..34bfd21706 100644 --- a/Generals/Code/Tools/WorldBuilder/src/CFixTeamOwnerDialog.cpp +++ b/Generals/Code/Tools/WorldBuilder/src/CFixTeamOwnerDialog.cpp @@ -21,7 +21,6 @@ #include "CFixTeamOwnerDialog.h" #include "GameLogic/SidesList.h" #include "Common/WellKnownKeys.h" -#include "GameLogic/SidesList.h" static const char* NEUTRAL_NAME_STR = "(neutral)"; diff --git a/GeneralsMD/Code/GameEngine/Include/GameLogic/ArmorSet.h b/GeneralsMD/Code/GameEngine/Include/GameLogic/ArmorSet.h index 44e199a89f..9dccd0cf0e 100644 --- a/GeneralsMD/Code/GameEngine/Include/GameLogic/ArmorSet.h +++ b/GeneralsMD/Code/GameEngine/Include/GameLogic/ArmorSet.h @@ -29,7 +29,6 @@ #include "Lib/BaseType.h" #include "Common/GameType.h" #include "Common/SparseMatchFinder.h" -#include "Common/SparseMatchFinder.h" //------------------------------------------------------------------------------------------------- class ArmorTemplate; diff --git a/GeneralsMD/Code/GameEngine/Include/GameLogic/GameLogic.h b/GeneralsMD/Code/GameEngine/Include/GameLogic/GameLogic.h index 9f5fa504ae..49bbfffc9a 100644 --- a/GeneralsMD/Code/GameEngine/Include/GameLogic/GameLogic.h +++ b/GeneralsMD/Code/GameEngine/Include/GameLogic/GameLogic.h @@ -35,7 +35,6 @@ #include "Common/STLTypedefs.h" #include "Common/ObjectStatusTypes.h" #include "GameNetwork/NetworkDefs.h" -#include "Common/STLTypedefs.h" #include "GameLogic/Module/UpdateModule.h" // needed for DIRECT_UPDATEMODULE_ACCESS /* diff --git a/GeneralsMD/Code/GameEngine/Include/GameLogic/Object.h b/GeneralsMD/Code/GameEngine/Include/GameLogic/Object.h index 10f614c047..9a37ddeb1e 100644 --- a/GeneralsMD/Code/GameEngine/Include/GameLogic/Object.h +++ b/GeneralsMD/Code/GameEngine/Include/GameLogic/Object.h @@ -121,9 +121,6 @@ enum WeaponStatus CPP_11(: Int); enum RadarPriorityType CPP_11(: Int); enum CanAttackResult CPP_11(: Int); -// For ObjectStatusTypes -#include "Common/ObjectStatusTypes.h" - // For ObjectScriptStatusBit #include "GameLogic/ObjectScriptStatusBits.h" diff --git a/GeneralsMD/Code/GameEngine/Source/Common/System/BuildAssistant.cpp b/GeneralsMD/Code/GameEngine/Source/Common/System/BuildAssistant.cpp index 6b02bf8925..b3e11d5f10 100644 --- a/GeneralsMD/Code/GameEngine/Source/Common/System/BuildAssistant.cpp +++ b/GeneralsMD/Code/GameEngine/Source/Common/System/BuildAssistant.cpp @@ -53,7 +53,6 @@ #include "GameLogic/Module/ContainModule.h" #include "GameLogic/Module/CreateModule.h" #include "GameLogic/Module/ProductionUpdate.h" -#include "GameLogic/Module/ContainModule.h" #include "GameLogic/Module/ParkingPlaceBehavior.h" // PUBLIC DATA //////////////////////////////////////////////////////////////////////////////////// diff --git a/GeneralsMD/Code/GameEngine/Source/Common/Thing/ModuleFactory.cpp b/GeneralsMD/Code/GameEngine/Source/Common/Thing/ModuleFactory.cpp index 5075045df4..7d85052fd7 100644 --- a/GeneralsMD/Code/GameEngine/Source/Common/Thing/ModuleFactory.cpp +++ b/GeneralsMD/Code/GameEngine/Source/Common/Thing/ModuleFactory.cpp @@ -209,7 +209,6 @@ #include "GameLogic/Module/UnpauseSpecialPowerUpgrade.h" #include "GameLogic/Module/WeaponBonusUpgrade.h" #include "GameLogic/Module/WeaponSetUpgrade.h" -#include "GameLogic/Module/WeaponBonusUpgrade.h" #include "GameLogic/Module/CostModifierUpgrade.h" #include "GameLogic/Module/ExperienceScalarUpgrade.h" #include "GameLogic/Module/MaxHealthUpgrade.h" diff --git a/GeneralsMD/Code/GameEngine/Source/GameClient/GUI/ControlBar/ControlBarCommand.cpp b/GeneralsMD/Code/GameEngine/Source/GameClient/GUI/ControlBar/ControlBarCommand.cpp index 9b9bbca7d3..4fc359a03b 100644 --- a/GeneralsMD/Code/GameEngine/Source/GameClient/GUI/ControlBar/ControlBarCommand.cpp +++ b/GeneralsMD/Code/GameEngine/Source/GameClient/GUI/ControlBar/ControlBarCommand.cpp @@ -48,7 +48,6 @@ #include "GameLogic/Module/TransportContain.h" #include "GameLogic/Module/MobNexusContain.h" #include "GameLogic/Module/SpecialAbilityUpdate.h" -#include "GameLogic/Module/BattlePlanUpdate.h" #include "GameLogic/Module/VeterancyGainCreate.h" #include "GameLogic/Module/HackInternetAIUpdate.h" #include "GameLogic/Weapon.h" diff --git a/GeneralsMD/Code/GameEngine/Source/GameClient/GUI/GUICallbacks/GeneralsExpPoints.cpp b/GeneralsMD/Code/GameEngine/Source/GameClient/GUI/GUICallbacks/GeneralsExpPoints.cpp index 2043a26c4f..feb813c857 100644 --- a/GeneralsMD/Code/GameEngine/Source/GameClient/GUI/GUICallbacks/GeneralsExpPoints.cpp +++ b/GeneralsMD/Code/GameEngine/Source/GameClient/GUI/GUICallbacks/GeneralsExpPoints.cpp @@ -56,7 +56,6 @@ #include "GameClient/GameWindow.h" #include "GameClient/Gadget.h" #include "GameClient/KeyDefs.h" -#include "GameClient/ControlBar.h" #include "GameClient/InGameUI.h" //----------------------------------------------------------------------------- // DEFINES //////////////////////////////////////////////////////////////////// diff --git a/GeneralsMD/Code/GameEngine/Source/GameClient/GUI/GUICallbacks/Menus/WOLWelcomeMenu.cpp b/GeneralsMD/Code/GameEngine/Source/GameClient/GUI/GUICallbacks/Menus/WOLWelcomeMenu.cpp index e9ffc4c559..2846e2b156 100644 --- a/GeneralsMD/Code/GameEngine/Source/GameClient/GUI/GUICallbacks/Menus/WOLWelcomeMenu.cpp +++ b/GeneralsMD/Code/GameEngine/Source/GameClient/GUI/GUICallbacks/Menus/WOLWelcomeMenu.cpp @@ -64,7 +64,6 @@ #include "GameNetwork/GameSpy/PeerThread.h" #include "GameNetwork/GameSpy/PersistentStorageDefs.h" #include "GameNetwork/GameSpy/PersistentStorageThread.h" -#include "GameNetwork/GameSpy/BuddyThread.h" #include "GameNetwork/GameSpy/ThreadUtils.h" #include "GameNetwork/GameSpy/MainMenuUtils.h" #include "GameNetwork/WOLBrowser/WebBrowser.h" diff --git a/GeneralsMD/Code/GameEngine/Source/GameClient/InGameUI.cpp b/GeneralsMD/Code/GameEngine/Source/GameClient/InGameUI.cpp index ed8d6e0cc2..6c8858af9c 100644 --- a/GeneralsMD/Code/GameEngine/Source/GameClient/InGameUI.cpp +++ b/GeneralsMD/Code/GameEngine/Source/GameClient/InGameUI.cpp @@ -73,7 +73,6 @@ #include "GameClient/SelectionXlat.h" #include "GameClient/Shadow.h" #include "GameClient/GlobalLanguage.h" -#include "GameClient/Display.h" #include "GameLogic/AIGuard.h" #include "GameLogic/Weapon.h" diff --git a/GeneralsMD/Code/GameEngine/Source/GameLogic/AI/AIPathfind.cpp b/GeneralsMD/Code/GameEngine/Source/GameLogic/AI/AIPathfind.cpp index 1b44f5dec5..6d1aef8e23 100644 --- a/GeneralsMD/Code/GameEngine/Source/GameLogic/AI/AIPathfind.cpp +++ b/GeneralsMD/Code/GameEngine/Source/GameLogic/AI/AIPathfind.cpp @@ -65,7 +65,6 @@ //------------------------------------------------------------------------------ Performance Timers #include "Common/PerfMetrics.h" -#include "Common/PerfTimer.h" //------------------------------------------------------------------------------------------------- diff --git a/GeneralsMD/Code/GameEngine/Source/GameLogic/Object/Behavior/FireWeaponWhenDamagedBehavior.cpp b/GeneralsMD/Code/GameEngine/Source/GameLogic/Object/Behavior/FireWeaponWhenDamagedBehavior.cpp index 00158fcd27..3e910e6bef 100644 --- a/GeneralsMD/Code/GameEngine/Source/GameLogic/Object/Behavior/FireWeaponWhenDamagedBehavior.cpp +++ b/GeneralsMD/Code/GameEngine/Source/GameLogic/Object/Behavior/FireWeaponWhenDamagedBehavior.cpp @@ -47,7 +47,6 @@ #include "GameLogic/Object.h" #include "GameLogic/ObjectCreationList.h" #include "GameLogic/Weapon.h" -#include "GameClient/Drawable.h" const Int MAX_IDX = 32; diff --git a/GeneralsMD/Code/GameEngine/Source/GameLogic/Object/Behavior/FireWeaponWhenDeadBehavior.cpp b/GeneralsMD/Code/GameEngine/Source/GameLogic/Object/Behavior/FireWeaponWhenDeadBehavior.cpp index e78b2e59f8..14cf6377b3 100644 --- a/GeneralsMD/Code/GameEngine/Source/GameLogic/Object/Behavior/FireWeaponWhenDeadBehavior.cpp +++ b/GeneralsMD/Code/GameEngine/Source/GameLogic/Object/Behavior/FireWeaponWhenDeadBehavior.cpp @@ -47,7 +47,6 @@ #include "GameLogic/Object.h" #include "GameLogic/ObjectCreationList.h" #include "GameLogic/Weapon.h" -#include "GameClient/Drawable.h" const Int MAX_IDX = 32; diff --git a/GeneralsMD/Code/GameEngine/Source/GameLogic/Object/Behavior/GenerateMinefieldBehavior.cpp b/GeneralsMD/Code/GameEngine/Source/GameLogic/Object/Behavior/GenerateMinefieldBehavior.cpp index 0416496476..731fb65b48 100644 --- a/GeneralsMD/Code/GameEngine/Source/GameLogic/Object/Behavior/GenerateMinefieldBehavior.cpp +++ b/GeneralsMD/Code/GameEngine/Source/GameLogic/Object/Behavior/GenerateMinefieldBehavior.cpp @@ -52,7 +52,6 @@ #include "GameLogic/ObjectCreationList.h" #include "GameLogic/PartitionManager.h" #include "GameLogic/Weapon.h" -#include "GameClient/Drawable.h" //------------------------------------------------------------------------------------------------- diff --git a/GeneralsMD/Code/GameEngine/Source/GameLogic/Object/Behavior/InstantDeathBehavior.cpp b/GeneralsMD/Code/GameEngine/Source/GameLogic/Object/Behavior/InstantDeathBehavior.cpp index 149a3fce77..348c4ea325 100644 --- a/GeneralsMD/Code/GameEngine/Source/GameLogic/Object/Behavior/InstantDeathBehavior.cpp +++ b/GeneralsMD/Code/GameEngine/Source/GameLogic/Object/Behavior/InstantDeathBehavior.cpp @@ -48,7 +48,6 @@ #include "GameLogic/Object.h" #include "GameLogic/ObjectCreationList.h" #include "GameLogic/Weapon.h" -#include "GameClient/Drawable.h" //------------------------------------------------------------------------------------------------- InstantDeathBehaviorModuleData::InstantDeathBehaviorModuleData() diff --git a/GeneralsMD/Code/GameEngine/Source/GameLogic/Object/Behavior/SlowDeathBehavior.cpp b/GeneralsMD/Code/GameEngine/Source/GameLogic/Object/Behavior/SlowDeathBehavior.cpp index 2d74043dc3..47832bfadc 100644 --- a/GeneralsMD/Code/GameEngine/Source/GameLogic/Object/Behavior/SlowDeathBehavior.cpp +++ b/GeneralsMD/Code/GameEngine/Source/GameLogic/Object/Behavior/SlowDeathBehavior.cpp @@ -49,7 +49,6 @@ #include "GameLogic/Object.h" #include "GameLogic/ObjectCreationList.h" #include "GameLogic/Weapon.h" -#include "GameClient/Drawable.h" const Real BEGIN_MIDPOINT_RATIO = 0.35f; diff --git a/GeneralsMD/Code/GameEngine/Source/GameLogic/Object/Collide/CrateCollide/ConvertToCarBombCrateCollide.cpp b/GeneralsMD/Code/GameEngine/Source/GameLogic/Object/Collide/CrateCollide/ConvertToCarBombCrateCollide.cpp index 4af55d90f1..456f8008fc 100644 --- a/GeneralsMD/Code/GameEngine/Source/GameLogic/Object/Collide/CrateCollide/ConvertToCarBombCrateCollide.cpp +++ b/GeneralsMD/Code/GameEngine/Source/GameLogic/Object/Collide/CrateCollide/ConvertToCarBombCrateCollide.cpp @@ -39,7 +39,6 @@ #include "GameLogic/Module/ConvertToCarBombCrateCollide.h" #include "GameLogic/Module/AIUpdate.h" #include "GameLogic/ScriptEngine.h" -#include "GameLogic/ExperienceTracker.h" //------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------- diff --git a/GeneralsMD/Code/GameEngine/Source/GameLogic/Object/PartitionManager.cpp b/GeneralsMD/Code/GameEngine/Source/GameLogic/Object/PartitionManager.cpp index 30b710aade..4c7ace116a 100644 --- a/GeneralsMD/Code/GameEngine/Source/GameLogic/Object/PartitionManager.cpp +++ b/GeneralsMD/Code/GameEngine/Source/GameLogic/Object/PartitionManager.cpp @@ -82,7 +82,6 @@ #ifdef RTS_DEBUG //#include "GameClient/InGameUI.h" // for debugHints -#include "Common/PlayerList.h" #endif #ifdef PM_CACHE_TERRAIN_HEIGHT diff --git a/GeneralsMD/Code/GameEngine/Source/GameLogic/Object/Update/MobMemberSlavedUpdate.cpp b/GeneralsMD/Code/GameEngine/Source/GameLogic/Object/Update/MobMemberSlavedUpdate.cpp index fc0a49835c..0edb6bb8a6 100644 --- a/GeneralsMD/Code/GameEngine/Source/GameLogic/Object/Update/MobMemberSlavedUpdate.cpp +++ b/GeneralsMD/Code/GameEngine/Source/GameLogic/Object/Update/MobMemberSlavedUpdate.cpp @@ -35,7 +35,6 @@ #include "GameClient/Drawable.h" #include "Common/RandomValue.h" #include "Common/Xfer.h" -#include "GameClient/Drawable.h" #include "GameClient/ParticleSys.h" #include "GameLogic/AIPathfind.h" #include "GameLogic/Damage.h" @@ -48,8 +47,6 @@ #include "GameLogic/Module/BodyModule.h" #include "GameLogic/Module/MobMemberSlavedUpdate.h" #include "GameLogic/Module/SpawnBehavior.h" -#include "GameClient/InGameUI.h"// selection logic -#include "GameClient/Drawable.h" #include "Common/ThingFactory.h" #include "Common/ThingTemplate.h" diff --git a/GeneralsMD/Code/GameEngine/Source/GameLogic/Object/Update/SpectreGunshipDeploymentUpdate.cpp b/GeneralsMD/Code/GameEngine/Source/GameLogic/Object/Update/SpectreGunshipDeploymentUpdate.cpp index f6cf1bca56..8282a29d2f 100644 --- a/GeneralsMD/Code/GameEngine/Source/GameLogic/Object/Update/SpectreGunshipDeploymentUpdate.cpp +++ b/GeneralsMD/Code/GameEngine/Source/GameLogic/Object/Update/SpectreGunshipDeploymentUpdate.cpp @@ -44,7 +44,6 @@ #include "GameClient/Drawable.h" #include "GameClient/ParticleSys.h" #include "GameClient/FXList.h" -#include "GameClient/ParticleSys.h" #include "GameLogic/Locomotor.h" #include "GameLogic/GameLogic.h" diff --git a/GeneralsMD/Code/GameEngine/Source/GameLogic/ScriptEngine/ScriptConditions.cpp b/GeneralsMD/Code/GameEngine/Source/GameLogic/ScriptEngine/ScriptConditions.cpp index 3aec907514..23020d2159 100644 --- a/GeneralsMD/Code/GameEngine/Source/GameLogic/ScriptEngine/ScriptConditions.cpp +++ b/GeneralsMD/Code/GameEngine/Source/GameLogic/ScriptEngine/ScriptConditions.cpp @@ -37,7 +37,6 @@ #include "Common/ThingTemplate.h" #include "Common/ThingFactory.h" #include "Common/Team.h" -#include "Common/Player.h" #include "Common/ObjectStatusTypes.h" #include "GameClient/ControlBar.h" diff --git a/GeneralsMD/Code/GameEngineDevice/Include/Win32Device/Common/Win32GameEngine.h b/GeneralsMD/Code/GameEngineDevice/Include/Win32Device/Common/Win32GameEngine.h index c2ab18a95e..8eac1dccc1 100644 --- a/GeneralsMD/Code/GameEngineDevice/Include/Win32Device/Common/Win32GameEngine.h +++ b/GeneralsMD/Code/GameEngineDevice/Include/Win32Device/Common/Win32GameEngine.h @@ -44,7 +44,6 @@ #include "W3DDevice/GameClient/W3DWebBrowser.h" #include "W3DDevice/Common/W3DFunctionLexicon.h" #include "W3DDevice/Common/W3DRadar.h" -#include "W3DDevice/Common/W3DFunctionLexicon.h" #include "W3DDevice/Common/W3DThingFactory.h" diff --git a/GeneralsMD/Code/GameEngineDevice/Source/W3DDevice/GameClient/BaseHeightMap.cpp b/GeneralsMD/Code/GameEngineDevice/Source/W3DDevice/GameClient/BaseHeightMap.cpp index 8b27590a11..7400b5673c 100644 --- a/GeneralsMD/Code/GameEngineDevice/Source/W3DDevice/GameClient/BaseHeightMap.cpp +++ b/GeneralsMD/Code/GameEngineDevice/Source/W3DDevice/GameClient/BaseHeightMap.cpp @@ -86,7 +86,6 @@ #include "W3DDevice/GameClient/W3DPoly.h" #include "W3DDevice/GameClient/W3DCustomScene.h" -#include "Common/PerfTimer.h" #include "Common/UnitTimings.h" //Contains the DO_UNIT_TIMINGS define jba. #include "W3DDevice/GameClient/BaseHeightMap.h" diff --git a/GeneralsMD/Code/GameEngineDevice/Source/W3DDevice/GameClient/FlatHeightMap.cpp b/GeneralsMD/Code/GameEngineDevice/Source/W3DDevice/GameClient/FlatHeightMap.cpp index 1df4b6b479..7f4ebc785e 100644 --- a/GeneralsMD/Code/GameEngineDevice/Source/W3DDevice/GameClient/FlatHeightMap.cpp +++ b/GeneralsMD/Code/GameEngineDevice/Source/W3DDevice/GameClient/FlatHeightMap.cpp @@ -87,7 +87,6 @@ #include "W3DDevice/GameClient/W3DPoly.h" #include "W3DDevice/GameClient/W3DCustomScene.h" -#include "Common/PerfTimer.h" #include "Common/UnitTimings.h" //Contains the DO_UNIT_TIMINGS define jba. diff --git a/GeneralsMD/Code/GameEngineDevice/Source/W3DDevice/GameClient/HeightMap.cpp b/GeneralsMD/Code/GameEngineDevice/Source/W3DDevice/GameClient/HeightMap.cpp index 5fca47a77b..d8ca4d28de 100644 --- a/GeneralsMD/Code/GameEngineDevice/Source/W3DDevice/GameClient/HeightMap.cpp +++ b/GeneralsMD/Code/GameEngineDevice/Source/W3DDevice/GameClient/HeightMap.cpp @@ -91,7 +91,6 @@ #include "W3DDevice/GameClient/W3DPoly.h" #include "W3DDevice/GameClient/W3DCustomScene.h" -#include "Common/PerfTimer.h" #include "Common/UnitTimings.h" //Contains the DO_UNIT_TIMINGS define jba. diff --git a/GeneralsMD/Code/GameEngineDevice/Source/W3DDevice/GameClient/Shadow/W3DProjectedShadow.cpp b/GeneralsMD/Code/GameEngineDevice/Source/W3DDevice/GameClient/Shadow/W3DProjectedShadow.cpp index 7389c0c1f4..350082ebac 100644 --- a/GeneralsMD/Code/GameEngineDevice/Source/W3DDevice/GameClient/Shadow/W3DProjectedShadow.cpp +++ b/GeneralsMD/Code/GameEngineDevice/Source/W3DDevice/GameClient/Shadow/W3DProjectedShadow.cpp @@ -56,7 +56,6 @@ #include "GameClient/Drawable.h" #include "W3DDevice/GameClient/Module/W3DModelDraw.h" #include "W3DDevice/GameClient/W3DShadow.h" -#include "W3DDevice/GameClient/HeightMap.h" /** @todo: We're going to have a pool of a couple rendertargets to use diff --git a/GeneralsMD/Code/GameEngineDevice/Source/W3DDevice/GameClient/W3DDisplay.cpp b/GeneralsMD/Code/GameEngineDevice/Source/W3DDevice/GameClient/W3DDisplay.cpp index 91ddfa9d84..9ed1b12fd9 100644 --- a/GeneralsMD/Code/GameEngineDevice/Source/W3DDevice/GameClient/W3DDisplay.cpp +++ b/GeneralsMD/Code/GameEngineDevice/Source/W3DDevice/GameClient/W3DDisplay.cpp @@ -100,7 +100,6 @@ static void drawFramerateBar(void); #include "WW3D2/meshmdl.h" #include "WW3D2/rddesc.h" #include "TARGA.h" -#include "Lib/BaseType.h" #include "GameLogic/ScriptEngine.h" // For TheScriptEngine - jkmcd #include "GameLogic/GameLogic.h" diff --git a/GeneralsMD/Code/Libraries/Source/WWVegas/WW3D2/assetmgr.cpp b/GeneralsMD/Code/Libraries/Source/WWVegas/WW3D2/assetmgr.cpp index c7030be4e8..597db9f6bc 100644 --- a/GeneralsMD/Code/Libraries/Source/WWVegas/WW3D2/assetmgr.cpp +++ b/GeneralsMD/Code/Libraries/Source/WWVegas/WW3D2/assetmgr.cpp @@ -113,7 +113,6 @@ #include #include #include -#include "texture.h" #include "wwprofile.h" #include "assetstatus.h" #include "ringobj.h" diff --git a/GeneralsMD/Code/Libraries/Source/WWVegas/WW3D2/dx8texman.h b/GeneralsMD/Code/Libraries/Source/WWVegas/WW3D2/dx8texman.h index e9f07e55c8..378fdad9c2 100644 --- a/GeneralsMD/Code/Libraries/Source/WWVegas/WW3D2/dx8texman.h +++ b/GeneralsMD/Code/Libraries/Source/WWVegas/WW3D2/dx8texman.h @@ -44,7 +44,6 @@ #include "dx8wrapper.h" #include "ww3dformat.h" #include "dx8list.h" -#include "ww3dformat.h" #include "multilist.h" class DX8TextureManagerClass; diff --git a/GeneralsMD/Code/Libraries/Source/WWVegas/WW3D2/dx8wrapper.cpp b/GeneralsMD/Code/Libraries/Source/WWVegas/WW3D2/dx8wrapper.cpp index eef2141e80..f4f96dcaa6 100644 --- a/GeneralsMD/Code/Libraries/Source/WWVegas/WW3D2/dx8wrapper.cpp +++ b/GeneralsMD/Code/Libraries/Source/WWVegas/WW3D2/dx8wrapper.cpp @@ -83,7 +83,6 @@ #include "formconv.h" #include "dx8texman.h" #include "bound.h" -#include "dx8webbrowser.h" #include "DbgHelpGuard.h" #include "shdlib.h" diff --git a/GeneralsMD/Code/Libraries/Source/WWVegas/WW3D2/motchan.cpp b/GeneralsMD/Code/Libraries/Source/WWVegas/WW3D2/motchan.cpp index e28e077bd5..79099864f7 100644 --- a/GeneralsMD/Code/Libraries/Source/WWVegas/WW3D2/motchan.cpp +++ b/GeneralsMD/Code/Libraries/Source/WWVegas/WW3D2/motchan.cpp @@ -50,7 +50,6 @@ #include "Vector.h" #include "wwmath.h" #include "quat.h" -#include "wwmath.h" //#include // Static Table, for Adaptive Delta Decompressor #define FILTER_TABLE_SIZE (256) diff --git a/GeneralsMD/Code/Libraries/Source/WWVegas/WW3D2/part_emt.cpp b/GeneralsMD/Code/Libraries/Source/WWVegas/WW3D2/part_emt.cpp index 9cf680b840..735610ee76 100644 --- a/GeneralsMD/Code/Libraries/Source/WWVegas/WW3D2/part_emt.cpp +++ b/GeneralsMD/Code/Libraries/Source/WWVegas/WW3D2/part_emt.cpp @@ -48,8 +48,6 @@ #include "wwprofile.h" #include #include -#include "texture.h" -#include "part_ldr.h" // Global variable which is only used to communicate the worldspace emitter diff --git a/GeneralsMD/Code/Libraries/Source/WWVegas/WW3D2/textureloader.cpp b/GeneralsMD/Code/Libraries/Source/WWVegas/WW3D2/textureloader.cpp index 31270a6d42..12326a1f25 100644 --- a/GeneralsMD/Code/Libraries/Source/WWVegas/WW3D2/textureloader.cpp +++ b/GeneralsMD/Code/Libraries/Source/WWVegas/WW3D2/textureloader.cpp @@ -54,7 +54,6 @@ #include "TARGA.h" #include #include "wwmemlog.h" -#include "texture.h" #include "formconv.h" #include "texturethumbnail.h" #include "ddsfile.h" diff --git a/GeneralsMD/Code/Tools/WorldBuilder/src/CFixTeamOwnerDialog.cpp b/GeneralsMD/Code/Tools/WorldBuilder/src/CFixTeamOwnerDialog.cpp index 79522156f2..fca3eb953f 100644 --- a/GeneralsMD/Code/Tools/WorldBuilder/src/CFixTeamOwnerDialog.cpp +++ b/GeneralsMD/Code/Tools/WorldBuilder/src/CFixTeamOwnerDialog.cpp @@ -21,7 +21,6 @@ #include "CFixTeamOwnerDialog.h" #include "GameLogic/SidesList.h" #include "Common/WellKnownKeys.h" -#include "GameLogic/SidesList.h" static const char* NEUTRAL_NAME_STR = "(neutral)"; diff --git a/GeneralsMD/Code/Tools/WorldBuilder/src/CameraOptions.cpp b/GeneralsMD/Code/Tools/WorldBuilder/src/CameraOptions.cpp index 87f1177d61..58f3fc97ab 100644 --- a/GeneralsMD/Code/Tools/WorldBuilder/src/CameraOptions.cpp +++ b/GeneralsMD/Code/Tools/WorldBuilder/src/CameraOptions.cpp @@ -25,7 +25,6 @@ #include "CameraOptions.h" #include "wbview3d.h" #include "WorldBuilderDoc.h" -#include "wbview3d.h" #include "WaypointOptions.h" //WST 10/7/2002 diff --git a/scripts/cpp/remove_duplicate_include_directives.py b/scripts/cpp/remove_duplicate_include_directives.py new file mode 100644 index 0000000000..230bd87441 --- /dev/null +++ b/scripts/cpp/remove_duplicate_include_directives.py @@ -0,0 +1,41 @@ +# Created with python 3.13.2 + +# This script removes duplicate include directives from the codebase of Generals and GeneralsMD. + +import os +import re + +current_dir = os.path.dirname(os.path.abspath(__file__)) +root_dir = os.path.join(current_dir, "..", "..") +root_dir = os.path.normpath(root_dir) +core_dir = os.path.join(root_dir, "Core") +generals_dir = os.path.join(root_dir, "Generals", "Code") +generalsmd_dir = os.path.join(root_dir, "GeneralsMD", "Code") + +def remove_duplicate_includes_from_file(filepath): + include_pattern = re.compile(r'^\s*#\s*include\s+[<"].+[>"].*$', re.MULTILINE) + seen = set() + output_lines = [] + + with open(filepath, 'r', encoding='utf-8') as f: + for line in f: + match = include_pattern.match(line) + if match: + normalized = line.strip() + if normalized in seen: + continue # Skip duplicate + seen.add(normalized) + output_lines.append(line) + + with open(filepath, 'w', encoding='utf-8') as f: + f.writelines(output_lines) + +def process_directory(root_dir): + for subdir, _, files in os.walk(root_dir): + for file in files: + if file.endswith(('.cpp', '.h', '.hpp', '.c', '.inl')): + filepath = os.path.join(subdir, file) + remove_duplicate_includes_from_file(filepath) + +process_directory(generals_dir) +process_directory(generalsmd_dir)