Bazaar developer reference

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}

Calls

Called by