Bazaar developer reference

CvPreGame::setGameSpeed(const CvString &)

Defined in
CvPreGame.cpp, line 2507
Hook name
CivHooks::CvPreGame_setGameSpeed_with_const_CvString

Hooks

static bool BeforeCvPreGame_setGameSpeed_with_const_CvString(const CvString& g);static void AfterCvPreGame_setGameSpeed_with_const_CvString(const CvString& g);static void ReplaceCvPreGame_setGameSpeed_with_const_CvString(void (*original)(const CvString&), const CvString& g);CivRegisterBefore<CivHooks::CvPreGame_setGameSpeed_with_const_CvString>(host, &BeforeCvPreGame_setGameSpeed_with_const_CvString);CivRegisterAfter<CivHooks::CvPreGame_setGameSpeed_with_const_CvString>(host, &AfterCvPreGame_setGameSpeed_with_const_CvString);CivRegisterReplace<CivHooks::CvPreGame_setGameSpeed_with_const_CvString>(host, &ReplaceCvPreGame_setGameSpeed_with_const_CvString);

Code

2507void setGameSpeed(const CvString& g)2508{2509	for(int i = 0; i < GC.getNumGameSpeedInfos(); i++)2510	{2511		const GameSpeedTypes eGameSpeed = static_cast<GameSpeedTypes>(i);2512		CvGameSpeedInfo* pkGameSpeedInfo = GC.getGameSpeedInfo(eGameSpeed);2513		if(pkGameSpeedInfo)2514		{2515			if(_stricmp(g.GetCString(), pkGameSpeedInfo->GetType()) == 0)2516			{2517				setGameSpeed((GameSpeedTypes)i);2518			}2519		}2520	}2521}

Calls

Called by