CvDiplomacyAI::LogWarProjection(CvString &, PlayerTypes)
- Defined in
- CvDiplomacyAI.cpp, line 27661
- Class
- CvDiplomacyAI
- Hook name
CivHooks::CvDiplomacyAI_LogWarProjection
Hooks
static bool BeforeCvDiplomacyAI_LogWarProjection(CvDiplomacyAI* self, CvString& strString, PlayerTypes ePlayer);static void AfterCvDiplomacyAI_LogWarProjection(CvDiplomacyAI* self, CvString& strString, PlayerTypes ePlayer);static void ReplaceCvDiplomacyAI_LogWarProjection(void (*original)(CvDiplomacyAI*, CvString&, PlayerTypes), CvDiplomacyAI* self, CvString& strString, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvDiplomacyAI_LogWarProjection>(host, &BeforeCvDiplomacyAI_LogWarProjection);CivRegisterAfter<CivHooks::CvDiplomacyAI_LogWarProjection>(host, &AfterCvDiplomacyAI_LogWarProjection);CivRegisterReplace<CivHooks::CvDiplomacyAI_LogWarProjection>(host, &ReplaceCvDiplomacyAI_LogWarProjection);
Code
27660/// Log War Projection27661void CvDiplomacyAI::LogWarProjection(CvString& strString, PlayerTypes ePlayer)27662{27663 CvString strTemp;2766427665 // War Projection27666 switch(GetWarProjection(ePlayer))27667 {27668 case WAR_PROJECTION_DESTRUCTION:27669 strTemp.Format("W_PRJ **DESTRUCTION**");27670 break;27671 case WAR_PROJECTION_DEFEAT:27672 strTemp.Format("W_PRJ DEFEAT");27673 break;27674 case WAR_PROJECTION_STALEMATE:27675 strTemp.Format("W_PRJ Stalemate");27676 break;27677 case WAR_PROJECTION_UNKNOWN:27678 strTemp.Format("W_PRJ U");27679 break;27680 case WAR_PROJECTION_GOOD:27681 strTemp.Format("W_PRJ GOOD");27682 break;27683 case WAR_PROJECTION_VERY_GOOD:27684 strTemp.Format("W_PRJ ** VERY GOOD **");27685 break;27686 default:27687 strTemp.Format("XXX");27688 break;27689 }27690 strString += ", " + strTemp;27691}
Calls
- CvDiplomacyAI::GetWarProjection(PlayerTypes) const
CvString::CvStringCvString::Formatstd::basic_string::operator+=std::operator+