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
- CvPreGame::setTurnTimer(TurnTimerTypes)
FAutoVariable::operator const GameSpeedTypes &FAutoVariable::operator=