CvPlayer::gameStartInit()
- Defined in
- CvPlayer.cpp, line 1458
- Class
- CvPlayer
- Hook name
CivHooks::CvPlayer_gameStartInit
Hooks
static bool BeforeCvPlayer_gameStartInit(CvPlayer* self);static void AfterCvPlayer_gameStartInit(CvPlayer* self);static void ReplaceCvPlayer_gameStartInit(void (*original)(CvPlayer*), CvPlayer* self);CivRegisterBefore<CivHooks::CvPlayer_gameStartInit>(host, &BeforeCvPlayer_gameStartInit);CivRegisterAfter<CivHooks::CvPlayer_gameStartInit>(host, &AfterCvPlayer_gameStartInit);CivRegisterReplace<CivHooks::CvPlayer_gameStartInit>(host, &ReplaceCvPlayer_gameStartInit);
Code
1457/// This is called after the map and other game constructs have been setup and just before the game starts.1458void CvPlayer::gameStartInit()1459{1460 // if the game is loaded, don't init the danger plots. This was already done in the serialization process.1461 if(CvPreGame::gameStartType() != GAME_LOADED)1462 {1463 if(!GC.GetEngineUserInterface()->IsLoadedGame())1464 {1465 InitDangerPlots(); // moved this up because everyone should have danger plots inited. This is bad because saved games get much bigger for no reason.1466 }1467 }14681469 verifyAlive();1470 if(!isAlive())1471 {1472 return;1473 }14741475 if(!GC.GetEngineUserInterface()->IsLoadedGame())1476 {1477 InitPlots();1478 UpdatePlots();1479 }1480}