Bazaar developer reference

CvDiplomacyAI::SetPlayerBorderPromiseData(PlayerTypes, AggressivePostureTypes)

Defined in
CvDiplomacyAI.cpp, line 22613
Class
CvDiplomacyAI
Hook name
CivHooks::CvDiplomacyAI_SetPlayerBorderPromiseData

Hooks

static bool BeforeCvDiplomacyAI_SetPlayerBorderPromiseData(CvDiplomacyAI* self, PlayerTypes ePlayer, AggressivePostureTypes eValue);static void AfterCvDiplomacyAI_SetPlayerBorderPromiseData(CvDiplomacyAI* self, PlayerTypes ePlayer, AggressivePostureTypes eValue);static void ReplaceCvDiplomacyAI_SetPlayerBorderPromiseData(void (*original)(CvDiplomacyAI*, PlayerTypes, AggressivePostureTypes), CvDiplomacyAI* self, PlayerTypes ePlayer, AggressivePostureTypes eValue);CivRegisterBefore<CivHooks::CvDiplomacyAI_SetPlayerBorderPromiseData>(host, &BeforeCvDiplomacyAI_SetPlayerBorderPromiseData);CivRegisterAfter<CivHooks::CvDiplomacyAI_SetPlayerBorderPromiseData>(host, &AfterCvDiplomacyAI_SetPlayerBorderPromiseData);CivRegisterReplace<CivHooks::CvDiplomacyAI_SetPlayerBorderPromiseData>(host, &ReplaceCvDiplomacyAI_SetPlayerBorderPromiseData);

Code

22613void CvDiplomacyAI::SetPlayerBorderPromiseData(PlayerTypes ePlayer, AggressivePostureTypes eValue)22614{22615	CvAssertMsg(ePlayer >= 0, "DIPLOMACY_AI: Invalid Player Index.  Please send Jon this with your last 5 autosaves and what changelist # you're playing.");22616	CvAssertMsg(ePlayer < MAX_MAJOR_CIVS, "DIPLOMACY_AI: Invalid Player Index.  Please send Jon this with your last 5 autosaves and what changelist # you're playing.");22617	m_paePlayerBorderPromiseData[ePlayer] = eValue;22618}

Called by