CvPlayer::DoAdoptedGreatPersonCityStatePolicy()
- Defined in
- CvPlayer.cpp, line 27129
- Class
- CvPlayer
- Hook name
CivHooks::CvPlayer_DoAdoptedGreatPersonCityStatePolicy
Hooks
static bool BeforeCvPlayer_DoAdoptedGreatPersonCityStatePolicy(CvPlayer* self);static void AfterCvPlayer_DoAdoptedGreatPersonCityStatePolicy(CvPlayer* self);static void ReplaceCvPlayer_DoAdoptedGreatPersonCityStatePolicy(void (*original)(CvPlayer*), CvPlayer* self);CivRegisterBefore<CivHooks::CvPlayer_DoAdoptedGreatPersonCityStatePolicy>(host, &BeforeCvPlayer_DoAdoptedGreatPersonCityStatePolicy);CivRegisterAfter<CivHooks::CvPlayer_DoAdoptedGreatPersonCityStatePolicy>(host, &AfterCvPlayer_DoAdoptedGreatPersonCityStatePolicy);CivRegisterReplace<CivHooks::CvPlayer_DoAdoptedGreatPersonCityStatePolicy>(host, &ReplaceCvPlayer_DoAdoptedGreatPersonCityStatePolicy);
Code
27128/// Special ability where city-states gift great people27129void CvPlayer::DoAdoptedGreatPersonCityStatePolicy()27130{27131 // Loop through all minors and if they're allies, seed the GP counter27132 PlayerTypes eMinor;27133 for(int iPlayerLoop = MAX_MAJOR_CIVS; iPlayerLoop < MAX_CIV_PLAYERS; iPlayerLoop++)27134 {27135 eMinor = (PlayerTypes) iPlayerLoop;2713627137 if(GET_PLAYER(eMinor).isEverAlive())27138 {27139 if(GET_PLAYER(eMinor).GetMinorCivAI()->GetAlly() == GetID())27140 {27141 DoSeedGreatPeopleSpawnCounter();2714227143 break;27144 }27145 }27146 }27147}