Bazaar developer reference

CvPreGame::setGameSpeed(GameSpeedTypes)

Defined in
CvPreGame.cpp, line 2473
Hook name
CivHooks::CvPreGame_setGameSpeed

Hooks

static bool BeforeCvPreGame_setGameSpeed(GameSpeedTypes g);static void AfterCvPreGame_setGameSpeed(GameSpeedTypes g);static void ReplaceCvPreGame_setGameSpeed(void (*original)(GameSpeedTypes), GameSpeedTypes g);CivRegisterBefore<CivHooks::CvPreGame_setGameSpeed>(host, &BeforeCvPreGame_setGameSpeed);CivRegisterAfter<CivHooks::CvPreGame_setGameSpeed>(host, &AfterCvPreGame_setGameSpeed);CivRegisterReplace<CivHooks::CvPreGame_setGameSpeed>(host, &ReplaceCvPreGame_setGameSpeed);

Code

2473void setGameSpeed(GameSpeedTypes g)2474{2475	s_gameSpeed = g;24762477	switch(s_gameSpeed)2478	{2479	case 0: // GAMESPEED_MARATHON2480	{2481		// No turn timer2482	}2483	break;2484	case 1: //  GAMESPEED_EPIC2485	{2486		// TURN_TIMER_SNAIL, 12487		setTurnTimer(static_cast<TurnTimerTypes>(1));2488	}2489	break;2490	case 2: // GAMESPEED_STANDARD2491	{2492		// TUNRTIMER_MEDIUM, 32493		setTurnTimer(static_cast<TurnTimerTypes>(3));2494	}2495	break;2496	case 3: // GAMESPEED_QUICK2497	{2498		// TURNTIMER_FAST, 42499		setTurnTimer(static_cast<TurnTimerTypes>(4));2500	}2501	break;2502	default:2503		break;2504	}2505}

Calls

Called by