Bazaar developer reference

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}

Calls

Called by