Bazaar developer reference

CvDiplomacyAI::SetPlayerBrokenBorderPromise(PlayerTypes, bool)

Defined in
CvDiplomacyAI.cpp, line 22580
Class
CvDiplomacyAI
Hook name
CivHooks::CvDiplomacyAI_SetPlayerBrokenBorderPromise

Hooks

static bool BeforeCvDiplomacyAI_SetPlayerBrokenBorderPromise(CvDiplomacyAI* self, PlayerTypes ePlayer, bool bValue);static void AfterCvDiplomacyAI_SetPlayerBrokenBorderPromise(CvDiplomacyAI* self, PlayerTypes ePlayer, bool bValue);static void ReplaceCvDiplomacyAI_SetPlayerBrokenBorderPromise(void (*original)(CvDiplomacyAI*, PlayerTypes, bool), CvDiplomacyAI* self, PlayerTypes ePlayer, bool bValue);CivRegisterBefore<CivHooks::CvDiplomacyAI_SetPlayerBrokenBorderPromise>(host, &BeforeCvDiplomacyAI_SetPlayerBrokenBorderPromise);CivRegisterAfter<CivHooks::CvDiplomacyAI_SetPlayerBrokenBorderPromise>(host, &AfterCvDiplomacyAI_SetPlayerBrokenBorderPromise);CivRegisterReplace<CivHooks::CvDiplomacyAI_SetPlayerBrokenBorderPromise>(host, &ReplaceCvDiplomacyAI_SetPlayerBrokenBorderPromise);

Code

22580void CvDiplomacyAI::SetPlayerBrokenBorderPromise(PlayerTypes ePlayer, bool bValue)22581{22582	CvAssertMsg(ePlayer >= 0, "DIPLOMACY_AI: Invalid Player Index.  Please send Jon this with your last 5 autosaves and what changelist # you're playing.");22583	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.");22584	m_pabPlayerBrokenBorderPromise[ePlayer] = bValue;2258522586	if(bValue)22587	{22588		GET_TEAM(GET_PLAYER(ePlayer).getTeam()).SetBrokenBorderPromise(true);22589	}22590}

Calls

Called by