CvDiplomacyAI::LogWarDamage(CvString &, PlayerTypes)
- Defined in
- CvDiplomacyAI.cpp, line 27694
- Class
- CvDiplomacyAI
- Hook name
CivHooks::CvDiplomacyAI_LogWarDamage
Hooks
static bool BeforeCvDiplomacyAI_LogWarDamage(CvDiplomacyAI* self, CvString& strString, PlayerTypes ePlayer);static void AfterCvDiplomacyAI_LogWarDamage(CvDiplomacyAI* self, CvString& strString, PlayerTypes ePlayer);static void ReplaceCvDiplomacyAI_LogWarDamage(void (*original)(CvDiplomacyAI*, CvString&, PlayerTypes), CvDiplomacyAI* self, CvString& strString, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvDiplomacyAI_LogWarDamage>(host, &BeforeCvDiplomacyAI_LogWarDamage);CivRegisterAfter<CivHooks::CvDiplomacyAI_LogWarDamage>(host, &AfterCvDiplomacyAI_LogWarDamage);CivRegisterReplace<CivHooks::CvDiplomacyAI_LogWarDamage>(host, &ReplaceCvDiplomacyAI_LogWarDamage);
Code
27693/// Log War Damage27694void CvDiplomacyAI::LogWarDamage(CvString& strString, PlayerTypes ePlayer)27695{27696 CvString strTemp;2769727698 // War Damage27699 switch(GetWarDamageLevel(ePlayer))27700 {27701 case WAR_DAMAGE_LEVEL_CRIPPLED:27702 strTemp.Format("W_DMG **CRIPPLED**");27703 break;27704 case WAR_DAMAGE_LEVEL_SERIOUS:27705 strTemp.Format("W_DMG SERIOUS");27706 break;27707 case WAR_DAMAGE_LEVEL_MAJOR:27708 strTemp.Format("W_DMG Major");27709 break;27710 case WAR_DAMAGE_LEVEL_MINOR:27711 strTemp.Format("W_DMG mnr");27712 break;27713 case WAR_DAMAGE_LEVEL_NONE:27714 strTemp.Format("");27715 break;27716 default:27717 strTemp.Format("XXX");27718 break;27719 }27720 strString += ", " + strTemp;27721}
Calls
- CvDiplomacyAI::GetWarDamageLevel(PlayerTypes) const
CvString::CvStringCvString::Formatstd::basic_string::operator+=std::operator+