CvDiplomacyAI::LogWonderDispute(CvString &, PlayerTypes)
- Defined in
- CvDiplomacyAI.cpp, line 27885
- Class
- CvDiplomacyAI
- Hook name
CivHooks::CvDiplomacyAI_LogWonderDispute
Hooks
static bool BeforeCvDiplomacyAI_LogWonderDispute(CvDiplomacyAI* self, CvString& strString, PlayerTypes ePlayer);static void AfterCvDiplomacyAI_LogWonderDispute(CvDiplomacyAI* self, CvString& strString, PlayerTypes ePlayer);static void ReplaceCvDiplomacyAI_LogWonderDispute(void (*original)(CvDiplomacyAI*, CvString&, PlayerTypes), CvDiplomacyAI* self, CvString& strString, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvDiplomacyAI_LogWonderDispute>(host, &BeforeCvDiplomacyAI_LogWonderDispute);CivRegisterAfter<CivHooks::CvDiplomacyAI_LogWonderDispute>(host, &AfterCvDiplomacyAI_LogWonderDispute);CivRegisterReplace<CivHooks::CvDiplomacyAI_LogWonderDispute>(host, &ReplaceCvDiplomacyAI_LogWonderDispute);
Code
27884/// Log Wonder Dispute27885void CvDiplomacyAI::LogWonderDispute(CvString& strString, PlayerTypes ePlayer)27886{27887 CvString strTemp;2788827889 // Don't fill out this field for Minors, as it just makes the log harder to read27890 if(GET_PLAYER(ePlayer).isMinorCiv())27891 {27892 strTemp.Format("");27893 }27894 else27895 {27896 // Victory Dispute27897 switch(GetWonderDisputeLevel(ePlayer))27898 {27899 case DISPUTE_LEVEL_FIERCE:27900 strTemp.Format("WND **FIERCE**");27901 break;27902 case DISPUTE_LEVEL_STRONG:27903 strTemp.Format("WND STRONG");27904 break;27905 case DISPUTE_LEVEL_WEAK:27906 strTemp.Format("WND Weak");27907 break;27908 case DISPUTE_LEVEL_NONE:27909 strTemp.Format("WND N");27910 break;27911 default:27912 strTemp.Format("XXX");27913 break;27914 }27915 }2791627917 strString += ", " + strTemp;27918}
Calls
- CvDiplomacyAI::GetWonderDisputeLevel(PlayerTypes) const
- CvPlayer::isMinorCiv() const
- CvPlayerAI::getPlayer(PlayerTypes)
CvString::CvStringCvString::Formatstd::basic_string::operator+=std::operator+