Bazaar developer reference

CvDiplomacyAI::GetOtherPlayerWarDamageLevel(PlayerTypes, PlayerTypes) const

Defined in
CvDiplomacyAI.cpp, line 9193
Class
CvDiplomacyAI
Hook name
CivHooks::CvDiplomacyAI_GetOtherPlayerWarDamageLevel

Hooks

static bool BeforeCvDiplomacyAI_GetOtherPlayerWarDamageLevel(const CvDiplomacyAI* self, PlayerTypes ePlayer, PlayerTypes eLostToPlayer, WarDamageLevelTypes& result);static void AfterCvDiplomacyAI_GetOtherPlayerWarDamageLevel(const CvDiplomacyAI* self, PlayerTypes ePlayer, PlayerTypes eLostToPlayer, WarDamageLevelTypes& result);static WarDamageLevelTypes ReplaceCvDiplomacyAI_GetOtherPlayerWarDamageLevel(WarDamageLevelTypes (*original)(const CvDiplomacyAI*, PlayerTypes, PlayerTypes), const CvDiplomacyAI* self, PlayerTypes ePlayer, PlayerTypes eLostToPlayer);CivRegisterBefore<CivHooks::CvDiplomacyAI_GetOtherPlayerWarDamageLevel>(host, &BeforeCvDiplomacyAI_GetOtherPlayerWarDamageLevel);CivRegisterAfter<CivHooks::CvDiplomacyAI_GetOtherPlayerWarDamageLevel>(host, &AfterCvDiplomacyAI_GetOtherPlayerWarDamageLevel);CivRegisterReplace<CivHooks::CvDiplomacyAI_GetOtherPlayerWarDamageLevel>(host, &ReplaceCvDiplomacyAI_GetOtherPlayerWarDamageLevel);

Code

9192/// See how much damage we think players we know have suffered in war against other players9193WarDamageLevelTypes CvDiplomacyAI::GetOtherPlayerWarDamageLevel(PlayerTypes ePlayer, PlayerTypes eLostToPlayer) const9194{9195	CvAssertMsg(ePlayer >= 0, "DIPLOMACY_AI: Invalid Player Index.  Please send Jon this with your last 5 autosaves and what changelist # you're playing.");9196	CvAssertMsg(ePlayer < MAX_CIV_PLAYERS, "DIPLOMACY_AI: Invalid Player Index.  Please send Jon this with your last 5 autosaves and what changelist # you're playing.");9197	CvAssertMsg(eLostToPlayer >= 0, "DIPLOMACY_AI: Invalid Player Index.  Please send Jon this with your last 5 autosaves and what changelist # you're playing.");9198	CvAssertMsg(eLostToPlayer < MAX_CIV_PLAYERS, "DIPLOMACY_AI: Invalid Player Index.  Please send Jon this with your last 5 autosaves and what changelist # you're playing.");9199	return (WarDamageLevelTypes) m_ppaaeOtherPlayerWarDamageLevel[ePlayer][eLostToPlayer];9200}

Called by