diff --git a/GameSettings.cpp b/GameSettings.cpp index 59eb4ca4..4c974d61 100644 --- a/GameSettings.cpp +++ b/GameSettings.cpp @@ -2597,6 +2597,9 @@ void LoadModSettings(){ gModSettings.ubMeanwhileAddMadlabSector4X = iniReader.ReadInteger("Meanwhile", "ADD_MADLAB_SECTOR_4_X", 4); gModSettings.ubMeanwhileAddMadlabSector4Y = iniReader.ReadInteger("Meanwhile", "ADD_MADLAB_SECTOR_4_Y", 5); + + gModSettings.CreatureMeanwhileCutscene = iniReader.ReadBoolean("Meanwhile", "CREATURE_MEANWHILE_CUTSCENE", TRUE); + gModSettings.ubEndGameVictorySectorX = iniReader.ReadInteger("End Game", "VICTORY_SECTOR_X", 3); gModSettings.ubEndGameVictorySectorY = iniReader.ReadInteger("End Game", "VICTORY_SECTOR_Y", 16); gModSettings.iEndGameVictoryGridNo = iniReader.ReadInteger("End Game", "VICTORY_POSITION", 5687); diff --git a/GameSettings.h b/GameSettings.h index b109b680..b6d61c95 100644 --- a/GameSettings.h +++ b/GameSettings.h @@ -1968,6 +1968,8 @@ typedef struct UINT8 ubEndGameVictorySectorY; INT32 iEndGameVictoryGridNo; + BOOLEAN CreatureMeanwhileCutscene; + }MOD_SETTINGS; // silversurfer: item property modifiers diff --git a/Strategic/Creature Spreading.cpp b/Strategic/Creature Spreading.cpp index c2cf0ac6..acd7c208 100644 --- a/Strategic/Creature Spreading.cpp +++ b/Strategic/Creature Spreading.cpp @@ -301,7 +301,7 @@ void InitCreatureQuest() #if (defined JA2UB) //Ja25 No meanwhiles && no creatures #else - if( fPlayMeanwhile && !gfCreatureMeanwhileScenePlayed ) + if( fPlayMeanwhile && !gfCreatureMeanwhileScenePlayed && gModSettings.CreatureMeanwhileCutscene == TRUE ) { //Start the meanwhile scene for the queen ordering the release of the creatures. HandleCreatureRelease();