CvDiplomacyAI::LogMilitaryStrength(CvString &, PlayerTypes)
- Defined in
- CvDiplomacyAI.cpp, line 27324
- Class
- CvDiplomacyAI
- Hook name
CivHooks::CvDiplomacyAI_LogMilitaryStrength
Hooks
static bool BeforeCvDiplomacyAI_LogMilitaryStrength(CvDiplomacyAI* self, CvString& strString, PlayerTypes ePlayer);static void AfterCvDiplomacyAI_LogMilitaryStrength(CvDiplomacyAI* self, CvString& strString, PlayerTypes ePlayer);static void ReplaceCvDiplomacyAI_LogMilitaryStrength(void (*original)(CvDiplomacyAI*, CvString&, PlayerTypes), CvDiplomacyAI* self, CvString& strString, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvDiplomacyAI_LogMilitaryStrength>(host, &BeforeCvDiplomacyAI_LogMilitaryStrength);CivRegisterAfter<CivHooks::CvDiplomacyAI_LogMilitaryStrength>(host, &AfterCvDiplomacyAI_LogMilitaryStrength);CivRegisterReplace<CivHooks::CvDiplomacyAI_LogMilitaryStrength>(host, &ReplaceCvDiplomacyAI_LogMilitaryStrength);
Code
27323/// Log Military Strength27324void CvDiplomacyAI::LogMilitaryStrength(CvString& strString, PlayerTypes ePlayer)27325{27326 CvString strTemp;2732727328 // Military Strength27329 switch(GetPlayerMilitaryStrengthComparedToUs(ePlayer))27330 {27331 case STRENGTH_IMMENSE:27332 strTemp.Format("Their MSTR **IMMENSE**");27333 break;27334 case STRENGTH_POWERFUL:27335 strTemp.Format("Their MSTR POWERFUL");27336 break;27337 case STRENGTH_STRONG:27338 strTemp.Format("Their MSTR Strong");27339 break;27340 case STRENGTH_AVERAGE:27341 strTemp.Format("Their MSTR A");27342 break;27343 case STRENGTH_POOR:27344 strTemp.Format("Their MSTR Poor");27345 break;27346 case STRENGTH_WEAK:27347 strTemp.Format("Their MSTR WEAK");27348 break;27349 case STRENGTH_PATHETIC:27350 strTemp.Format("Their MSTR **PATHETIC**");27351 break;27352 default:27353 strTemp.Format("XXX");27354 break;27355 }27356 strString += ", " + strTemp;2735727358}
Calls
- CvDiplomacyAI::GetPlayerMilitaryStrengthComparedToUs(PlayerTypes) const
CvString::CvStringCvString::Formatstd::basic_string::operator+=std::operator+