diff options
author | Nikolay Korolev <nickvnuk@gmail.com> | 2020-12-20 15:08:21 +0100 |
---|---|---|
committer | Nikolay Korolev <nickvnuk@gmail.com> | 2020-12-20 15:08:21 +0100 |
commit | db012aa9e0cc3efdb43a3b7c7e43c5ec32cb9bc4 (patch) | |
tree | 4eaae4d683fe281711aceb90efa218dd75fa44b0 | |
parent | implemented collectives in script (diff) | |
parent | little ps2 fixes (diff) | |
download | re3-db012aa9e0cc3efdb43a3b7c7e43c5ec32cb9bc4.tar re3-db012aa9e0cc3efdb43a3b7c7e43c5ec32cb9bc4.tar.gz re3-db012aa9e0cc3efdb43a3b7c7e43c5ec32cb9bc4.tar.bz2 re3-db012aa9e0cc3efdb43a3b7c7e43c5ec32cb9bc4.tar.lz re3-db012aa9e0cc3efdb43a3b7c7e43c5ec32cb9bc4.tar.xz re3-db012aa9e0cc3efdb43a3b7c7e43c5ec32cb9bc4.tar.zst re3-db012aa9e0cc3efdb43a3b7c7e43c5ec32cb9bc4.zip |
-rw-r--r-- | premake5.lua | 2 | ||||
-rw-r--r-- | src/buildings/Building.cpp (renamed from src/entities/Building.cpp) | 0 | ||||
-rw-r--r-- | src/buildings/Building.h (renamed from src/entities/Building.h) | 0 | ||||
-rw-r--r-- | src/buildings/Solid.h (renamed from src/entities/Solid.h) | 0 | ||||
-rw-r--r-- | src/buildings/Treadable.cpp (renamed from src/entities/Treadable.cpp) | 0 | ||||
-rw-r--r-- | src/buildings/Treadable.h (renamed from src/entities/Treadable.h) | 0 | ||||
-rw-r--r-- | src/core/Game.cpp | 25 |
7 files changed, 14 insertions, 13 deletions
diff --git a/premake5.lua b/premake5.lua index 85f4d082..ea26b0ac 100644 --- a/premake5.lua +++ b/premake5.lua @@ -234,6 +234,7 @@ project "re3" files { addSrcFiles("src/audio") }
files { addSrcFiles("src/audio/eax") }
files { addSrcFiles("src/audio/oal") }
+ files { addSrcFiles("src/buildings") }
files { addSrcFiles("src/collision") }
files { addSrcFiles("src/control") }
files { addSrcFiles("src/core") }
@@ -257,6 +258,7 @@ project "re3" includedirs { "src/audio" }
includedirs { "src/audio/eax" }
includedirs { "src/audio/oal" }
+ includedirs { "src/buildings" }
includedirs { "src/collision" }
includedirs { "src/control" }
includedirs { "src/core" }
diff --git a/src/entities/Building.cpp b/src/buildings/Building.cpp index 00bbb21e..00bbb21e 100644 --- a/src/entities/Building.cpp +++ b/src/buildings/Building.cpp diff --git a/src/entities/Building.h b/src/buildings/Building.h index 3586a8dc..3586a8dc 100644 --- a/src/entities/Building.h +++ b/src/buildings/Building.h diff --git a/src/entities/Solid.h b/src/buildings/Solid.h index 4ca800c2..4ca800c2 100644 --- a/src/entities/Solid.h +++ b/src/buildings/Solid.h diff --git a/src/entities/Treadable.cpp b/src/buildings/Treadable.cpp index 00abbe13..00abbe13 100644 --- a/src/entities/Treadable.cpp +++ b/src/buildings/Treadable.cpp diff --git a/src/entities/Treadable.h b/src/buildings/Treadable.h index c3160f47..c3160f47 100644 --- a/src/entities/Treadable.h +++ b/src/buildings/Treadable.h diff --git a/src/core/Game.cpp b/src/core/Game.cpp index 8c14434a..0b9ef767 100644 --- a/src/core/Game.cpp +++ b/src/core/Game.cpp @@ -264,9 +264,9 @@ CGame::InitialiseRenderWare(void) CFont::Initialise(); CHud::Initialise(); POP_MEMID(); -#endif // TODO: define CPlayerSkin::Initialise(); +#endif return (true); } @@ -317,8 +317,8 @@ bool CGame::InitialiseOnceAfterRW(void) CSurfaceTable::Initialise("DATA\\SURFACE.DAT"); CPedStats::Initialise(); CTimeCycle::Initialise(); -#endif +#ifndef GTA_PS2 if ( DMAudio.GetNum3DProvidersAvailable() == 0 ) FrontEndMenuManager.m_nPrefsAudio3DProviderIndex = -1; @@ -356,8 +356,9 @@ bool CGame::InitialiseOnceAfterRW(void) DMAudio.SetEffectsMasterVolume(CMenuManager::m_PrefsSfxVolume); DMAudio.SetEffectsFadeVol(127); DMAudio.SetMusicFadeVol(127); +#endif CWorld::Players[0].SetPlayerSkin(CMenuManager::m_PrefsSkinFile); - +#endif return true; } @@ -457,28 +458,24 @@ bool CGame::Initialise(const char* datFile) CCarCtrl::Init(); POP_MEMID(); + PUSH_MEMID(MEMID_DEF_MODELS); #if GTA_VERSION > GTA3_PS2_160 InitModelIndices(); #endif - - PUSH_MEMID(MEMID_DEF_MODELS); CModelInfo::Initialise(); -#if GTA_VERSION <= GTA3_PS2_160 - CPedStats::Initialise(); // InitialiseOnceAfterRW -#else + +#if GTA_VERSION > GTA3_PS2_160 // probably moved before LoadLevel for multiplayer maps? CPickups::Init(); CTheCarGenerators::Init(); -#endif -#ifndef GTA_PS2 // or GTA_VERSION? CdStreamAddImage("MODELS\\GTA3.IMG"); -#endif -#if GTA_VERSION > GTA3_PS2_160 CFileLoader::LoadLevel("DATA\\DEFAULT.DAT"); CFileLoader::LoadLevel(datFile); #else + CPedStats::Initialise(); // InitialiseOnceAfterRW + CFileLoader::LoadLevel("GTA3.DAT"); #endif @@ -520,7 +517,9 @@ bool CGame::Initialise(const char* datFile) CStreaming::LoadInitialPeds(); CStreaming::RequestBigBuildings(LEVEL_GENERIC); CStreaming::LoadAllRequestedModels(false); +#if GTA_VERSION > GTA3_PS2_160 printf("Streaming uses %zuK of its memory", CStreaming::ms_memoryUsed / 1024); // original modifier was %d +#endif LoadingScreen("Loading the Game", "Load animations", GetRandomSplashScreen()); PUSH_MEMID(MEMID_ANIMATION); @@ -618,11 +617,11 @@ bool CGame::Initialise(const char* datFile) CRecordDataForChase::Init(); CReplay::Init(); + LoadingScreen("Loading the Game", "Start script", nil); #ifdef PS2_MENU if ( !TheMemoryCard.m_bWantToLoad ) #endif { - LoadingScreen("Loading the Game", "Start script", nil); CTheScripts::StartTestScript(); CTheScripts::Process(); TheCamera.Process(); |