Bazaar developer reference

CvDiplomacyAI::SetPlayerExpansionPromiseData(PlayerTypes, AggressivePostureTypes)

Defined in
CvDiplomacyAI.cpp, line 22504
Class
CvDiplomacyAI
Hook name
CivHooks::CvDiplomacyAI_SetPlayerExpansionPromiseData

Hooks

static bool BeforeCvDiplomacyAI_SetPlayerExpansionPromiseData(CvDiplomacyAI* self, PlayerTypes ePlayer, AggressivePostureTypes eValue);static void AfterCvDiplomacyAI_SetPlayerExpansionPromiseData(CvDiplomacyAI* self, PlayerTypes ePlayer, AggressivePostureTypes eValue);static void ReplaceCvDiplomacyAI_SetPlayerExpansionPromiseData(void (*original)(CvDiplomacyAI*, PlayerTypes, AggressivePostureTypes), CvDiplomacyAI* self, PlayerTypes ePlayer, AggressivePostureTypes eValue);CivRegisterBefore<CivHooks::CvDiplomacyAI_SetPlayerExpansionPromiseData>(host, &BeforeCvDiplomacyAI_SetPlayerExpansionPromiseData);CivRegisterAfter<CivHooks::CvDiplomacyAI_SetPlayerExpansionPromiseData>(host, &AfterCvDiplomacyAI_SetPlayerExpansionPromiseData);CivRegisterReplace<CivHooks::CvDiplomacyAI_SetPlayerExpansionPromiseData>(host, &ReplaceCvDiplomacyAI_SetPlayerExpansionPromiseData);

Code

22504void CvDiplomacyAI::SetPlayerExpansionPromiseData(PlayerTypes ePlayer, AggressivePostureTypes eValue)22505{22506	CvAssertMsg(ePlayer >= 0, "DIPLOMACY_AI: Invalid Player Index.  Please send Jon this with your last 5 autosaves and what changelist # you're playing.");22507	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.");22508	m_paePlayerExpansionPromiseData[ePlayer] = eValue;22509}

Called by