GetRandomPlayer()
- Defined in
- CvGame.cpp, line 11547
- Hook name
CivHooks::GetRandomPlayer
Hooks
static bool BeforeGetRandomPlayer(PlayerTypes& result);static void AfterGetRandomPlayer(PlayerTypes& result);static PlayerTypes ReplaceGetRandomPlayer(PlayerTypes (*original)());CivRegisterBefore<CivHooks::GetRandomPlayer>(host, &BeforeGetRandomPlayer);CivRegisterAfter<CivHooks::GetRandomPlayer>(host, &AfterGetRandomPlayer);CivRegisterReplace<CivHooks::GetRandomPlayer>(host, &ReplaceGetRandomPlayer);
Code
11547PlayerTypes GetRandomPlayer()11548{11549 PlayerTypes ePlayer = NO_PLAYER;11550 do 11551 {11552 ePlayer = static_cast<PlayerTypes>(GC.getGame().getJonRandNum(MAX_CIV_PLAYERS, "Random Player")); // no barbs11553 } while (!GET_PLAYER(ePlayer).isEverAlive());11554 return ePlayer;11555}