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}