|
116 | 116 | static SubsystemInterfaceList _TheSubsystemList; |
117 | 117 |
|
118 | 118 | template<class SUBSYSTEM> |
119 | | -void initSubsystem(SUBSYSTEM*& sysref, SUBSYSTEM* sys, const char* path1 = NULL, const char* path2 = NULL, const char* dirpath = NULL) |
| 119 | +void initSubsystem(SUBSYSTEM*& sysref, SUBSYSTEM* sys, const char* path1 = NULL, const char* path2 = NULL) |
120 | 120 | { |
121 | 121 | sysref = sys; |
122 | | - _TheSubsystemList.initSubsystem(sys, path1, path2, dirpath, NULL); |
| 122 | + _TheSubsystemList.initSubsystem(sys, path1, path2, NULL); |
123 | 123 | } |
124 | 124 |
|
125 | 125 | /////////////////////////////////////////////////////////////////////////////// |
@@ -257,31 +257,31 @@ Int APIENTRY WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, |
257 | 257 | initSubsystem(TheLocalFileSystem, (LocalFileSystem*)new Win32LocalFileSystem); |
258 | 258 | initSubsystem(TheArchiveFileSystem, (ArchiveFileSystem*)new Win32BIGFileSystem); |
259 | 259 | INI ini; |
260 | | - initSubsystem(TheWritableGlobalData, new GlobalData(), "Data\\INI\\Default\\GameData.ini", "Data\\INI\\GameData.ini"); |
| 260 | + initSubsystem(TheWritableGlobalData, new GlobalData(), "Data\\INI\\Default\\GameData", "Data\\INI\\GameData"); |
261 | 261 | initSubsystem(TheGameText, CreateGameTextInterface()); |
262 | | - initSubsystem(TheScienceStore, new ScienceStore(), "Data\\INI\\Default\\Science.ini", "Data\\INI\\Science.ini"); |
263 | | - initSubsystem(TheMultiplayerSettings, new MultiplayerSettings(), "Data\\INI\\Default\\Multiplayer.ini", "Data\\INI\\Multiplayer.ini"); |
264 | | - initSubsystem(TheTerrainTypes, new TerrainTypeCollection(), "Data\\INI\\Default\\Terrain.ini", "Data\\INI\\Terrain.ini"); |
265 | | - initSubsystem(TheTerrainRoads, new TerrainRoadCollection(), "Data\\INI\\Default\\Roads.ini", "Data\\INI\\Roads.ini"); |
| 262 | + initSubsystem(TheScienceStore, new ScienceStore(), "Data\\INI\\Default\\Science", "Data\\INI\\Science"); |
| 263 | + initSubsystem(TheMultiplayerSettings, new MultiplayerSettings(), "Data\\INI\\Default\\Multiplayer", "Data\\INI\\Multiplayer"); |
| 264 | + initSubsystem(TheTerrainTypes, new TerrainTypeCollection(), "Data\\INI\\Default\\Terrain", "Data\\INI\\Terrain"); |
| 265 | + initSubsystem(TheTerrainRoads, new TerrainRoadCollection(), "Data\\INI\\Default\\Roads", "Data\\INI\\Roads"); |
266 | 266 | initSubsystem(TheScriptEngine, (ScriptEngine*)(new ScriptEngine())); |
267 | 267 | initSubsystem(TheAudio, (AudioManager*)new MilesAudioManager()); |
268 | 268 | initSubsystem(TheVideoPlayer, (VideoPlayerInterface*)(new VideoPlayer())); |
269 | 269 | initSubsystem(TheModuleFactory, (ModuleFactory*)(new W3DModuleFactory())); |
270 | 270 | initSubsystem(TheSidesList, new SidesList()); |
271 | 271 | initSubsystem(TheCaveSystem, new CaveSystem()); |
272 | | - initSubsystem(TheRankInfoStore, new RankInfoStore(), NULL, "Data\\INI\\Rank.ini"); |
273 | | - initSubsystem(ThePlayerTemplateStore, new PlayerTemplateStore(), "Data\\INI\\Default\\PlayerTemplate.ini", "Data\\INI\\PlayerTemplate.ini"); |
274 | | - initSubsystem(TheSpecialPowerStore, new SpecialPowerStore(), "Data\\INI\\Default\\SpecialPower.ini", "Data\\INI\\SpecialPower.ini" ); |
| 272 | + initSubsystem(TheRankInfoStore, new RankInfoStore(), NULL, "Data\\INI\\Rank"); |
| 273 | + initSubsystem(ThePlayerTemplateStore, new PlayerTemplateStore(), "Data\\INI\\Default\\PlayerTemplate", "Data\\INI\\PlayerTemplate"); |
| 274 | + initSubsystem(TheSpecialPowerStore, new SpecialPowerStore(), "Data\\INI\\Default\\SpecialPower", "Data\\INI\\SpecialPower" ); |
275 | 275 | initSubsystem(TheParticleSystemManager, (ParticleSystemManager*)(new W3DParticleSystemManager())); |
276 | | - initSubsystem(TheFXListStore, new FXListStore(), "Data\\INI\\Default\\FXList.ini", "Data\\INI\\FXList.ini"); |
277 | | - initSubsystem(TheWeaponStore, new WeaponStore(), NULL, "Data\\INI\\Weapon.ini"); |
278 | | - initSubsystem(TheObjectCreationListStore, new ObjectCreationListStore(), "Data\\INI\\Default\\ObjectCreationList.ini", "Data\\INI\\ObjectCreationList.ini"); |
279 | | - initSubsystem(TheLocomotorStore, new LocomotorStore(), NULL, "Data\\INI\\Locomotor.ini"); |
280 | | - initSubsystem(TheDamageFXStore, new DamageFXStore(), NULL, "Data\\INI\\DamageFX.ini"); |
281 | | - initSubsystem(TheArmorStore, new ArmorStore(), NULL, "Data\\INI\\Armor.ini"); |
282 | | - initSubsystem(TheThingFactory, new ThingFactory(), "Data\\INI\\Default\\Object.ini", NULL, "Data\\INI\\Object"); |
283 | | - initSubsystem(TheCrateSystem, new CrateSystem(), "Data\\INI\\Default\\Crate.ini", "Data\\INI\\Crate.ini"); |
284 | | - initSubsystem(TheUpgradeCenter, new UpgradeCenter, "Data\\INI\\Default\\Upgrade.ini", "Data\\INI\\Upgrade.ini"); |
| 276 | + initSubsystem(TheFXListStore, new FXListStore(), "Data\\INI\\Default\\FXList", "Data\\INI\\FXList"); |
| 277 | + initSubsystem(TheWeaponStore, new WeaponStore(), NULL, "Data\\INI\\Weapon"); |
| 278 | + initSubsystem(TheObjectCreationListStore, new ObjectCreationListStore(), "Data\\INI\\Default\\ObjectCreationList", "Data\\INI\\ObjectCreationList"); |
| 279 | + initSubsystem(TheLocomotorStore, new LocomotorStore(), NULL, "Data\\INI\\Locomotor"); |
| 280 | + initSubsystem(TheDamageFXStore, new DamageFXStore(), NULL, "Data\\INI\\DamageFX"); |
| 281 | + initSubsystem(TheArmorStore, new ArmorStore(), NULL, "Data\\INI\\Armor"); |
| 282 | + initSubsystem(TheThingFactory, new ThingFactory(), "Data\\INI\\Default\\Object", "Data\\INI\\Object"); |
| 283 | + initSubsystem(TheCrateSystem, new CrateSystem(), "Data\\INI\\Default\\Crate", "Data\\INI\\Crate"); |
| 284 | + initSubsystem(TheUpgradeCenter, new UpgradeCenter, "Data\\INI\\Default\\Upgrade", "Data\\INI\\Upgrade"); |
285 | 285 | initSubsystem(TheAnim2DCollection, new Anim2DCollection ); //Init's itself. |
286 | 286 |
|
287 | 287 | _TheSubsystemList.postProcessLoadAll(); |
|
0 commit comments