CvGame::init2()
- Defined in
- CvGame.cpp, line 400
- Class
- CvGame
- Hook name
CivHooks::CvGame_init2- Lua events
GameEvents.TerraformingMap
Hooks
static bool BeforeCvGame_init2(CvGame* self, bool& result);static void AfterCvGame_init2(CvGame* self, bool& result);static bool ReplaceCvGame_init2(bool (*original)(CvGame*), CvGame* self);CivRegisterBefore<CivHooks::CvGame_init2>(host, &BeforeCvGame_init2);CivRegisterAfter<CivHooks::CvGame_init2>(host, &AfterCvGame_init2);CivRegisterReplace<CivHooks::CvGame_init2>(host, &ReplaceCvGame_init2);
Code
400bool CvGame::init2()401{402 InitPlayers();403404 CvGameInitialItemsOverrides kItemOverrides;405 if(!InitMap(kItemOverrides))406 {407 return false;408 }409410 initDiplomacy();411 setInitialItems(kItemOverrides);412413 if(CvPreGame::isWBMapScript() && !CvPreGame::mapNoPlayers())414 {415 CvWorldBuilderMapLoader::SetInitialItems(false);416 }417418 CheckGenerateArchaeology();419420 initScoreCalculation();421 setFinalInitialized(true);422423#if defined(MOD_EVENTS_TERRAFORMING)424 if (MOD_EVENTS_TERRAFORMING) {425 GAMEEVENTINVOKE_HOOK(GAMEEVENT_TerraformingMap, TERRAFORMINGEVENT_LOAD, 0);426 }427#endif428429 return true;430}
Calls
- CustomMods::eventHook(const char *, const char *, ...)
- CustomMods::isEVENTS_TERRAFORMING()
- CvGame::CheckGenerateArchaeology()
- CvGame::initDiplomacy()
- CvGame::InitMap(CvGameInitialItemsOverrides &)
- CvGame::InitPlayers()
- CvGame::initScoreCalculation()
- CvGame::setFinalInitialized(bool)
- CvGame::setInitialItems(CvGameInitialItemsOverrides &)
- CvGameInitialItemsOverrides::CvGameInitialItemsOverrides()
- CvPreGame::isWBMapScript()
- CvPreGame::mapNoPlayers()
- CvWorldBuilderMapLoader::SetInitialItems(bool)