Bazaar developer reference

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

Called by