CvDiplomacyAI::LogMinorCivDispute(CvString &, PlayerTypes)
- Defined in
- CvDiplomacyAI.cpp, line 27921
- Class
- CvDiplomacyAI
- Hook name
CivHooks::CvDiplomacyAI_LogMinorCivDispute
Hooks
static bool BeforeCvDiplomacyAI_LogMinorCivDispute(CvDiplomacyAI* self, CvString& strString, PlayerTypes ePlayer);static void AfterCvDiplomacyAI_LogMinorCivDispute(CvDiplomacyAI* self, CvString& strString, PlayerTypes ePlayer);static void ReplaceCvDiplomacyAI_LogMinorCivDispute(void (*original)(CvDiplomacyAI*, CvString&, PlayerTypes), CvDiplomacyAI* self, CvString& strString, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvDiplomacyAI_LogMinorCivDispute>(host, &BeforeCvDiplomacyAI_LogMinorCivDispute);CivRegisterAfter<CivHooks::CvDiplomacyAI_LogMinorCivDispute>(host, &AfterCvDiplomacyAI_LogMinorCivDispute);CivRegisterReplace<CivHooks::CvDiplomacyAI_LogMinorCivDispute>(host, &ReplaceCvDiplomacyAI_LogMinorCivDispute);
Code
27920/// Log Minor Civ Dispute27921void CvDiplomacyAI::LogMinorCivDispute(CvString& strString, PlayerTypes ePlayer)27922{27923 CvString strTemp;2792427925 // Don't fill out this field for Minors, as it just makes the log harder to read27926 if(GET_PLAYER(ePlayer).isMinorCiv())27927 {27928 strTemp.Format("");27929 }27930 else27931 {27932 // Victory Dispute27933 switch(GetMinorCivDisputeLevel(ePlayer))27934 {27935 case DISPUTE_LEVEL_FIERCE:27936 strTemp.Format("MCF **FIERCE**");27937 break;27938 case DISPUTE_LEVEL_STRONG:27939 strTemp.Format("MCF STRONG");27940 break;27941 case DISPUTE_LEVEL_WEAK:27942 strTemp.Format("MCF Weak");27943 break;27944 case DISPUTE_LEVEL_NONE:27945 strTemp.Format("MCF N");27946 break;27947 default:27948 strTemp.Format("XXX");27949 break;27950 }27951 }2795227953 strString += ", " + strTemp;27954}
Calls
- CvDiplomacyAI::GetMinorCivDisputeLevel(PlayerTypes) const
- CvPlayer::isMinorCiv() const
- CvPlayerAI::getPlayer(PlayerTypes)
CvString::CvStringCvString::Formatstd::basic_string::operator+=std::operator+