Bazaar developer reference

CvCityAI::AI_ChangeNumPlotsAcquiredByOtherPlayer(PlayerTypes, int)

Defined in
CvCityAI.cpp, line 250
Class
CvCityAI
Hook name
CivHooks::CvCityAI_AI_ChangeNumPlotsAcquiredByOtherPlayer
Overrides
CvCity::AI_ChangeNumPlotsAcquiredByOtherPlayer(PlayerTypes, int)

Hooks

static bool BeforeCvCityAI_AI_ChangeNumPlotsAcquiredByOtherPlayer(CvCityAI* self, PlayerTypes ePlayer, int iChange);static void AfterCvCityAI_AI_ChangeNumPlotsAcquiredByOtherPlayer(CvCityAI* self, PlayerTypes ePlayer, int iChange);static void ReplaceCvCityAI_AI_ChangeNumPlotsAcquiredByOtherPlayer(void (*original)(CvCityAI*, PlayerTypes, int), CvCityAI* self, PlayerTypes ePlayer, int iChange);CivRegisterBefore<CivHooks::CvCityAI_AI_ChangeNumPlotsAcquiredByOtherPlayer>(host, &BeforeCvCityAI_AI_ChangeNumPlotsAcquiredByOtherPlayer);CivRegisterAfter<CivHooks::CvCityAI_AI_ChangeNumPlotsAcquiredByOtherPlayer>(host, &AfterCvCityAI_AI_ChangeNumPlotsAcquiredByOtherPlayer);CivRegisterReplace<CivHooks::CvCityAI_AI_ChangeNumPlotsAcquiredByOtherPlayer>(host, &ReplaceCvCityAI_AI_ChangeNumPlotsAcquiredByOtherPlayer);

Code

249/// Changes how many of our City's plots have been grabbed by someone else250void CvCityAI::AI_ChangeNumPlotsAcquiredByOtherPlayer(PlayerTypes ePlayer, int iChange)251{252	VALIDATE_OBJECT253	FAssert(ePlayer < MAX_PLAYERS);254	FAssert(ePlayer > -1);255256	m_aiNumPlotsAcquiredByOtherPlayers[ePlayer] += iChange;257}