CvDiplomacyAI::LogVictoryDispute(CvString &, PlayerTypes)
- Defined in
- CvDiplomacyAI.cpp, line 27849
- Class
- CvDiplomacyAI
- Hook name
CivHooks::CvDiplomacyAI_LogVictoryDispute
Hooks
static bool BeforeCvDiplomacyAI_LogVictoryDispute(CvDiplomacyAI* self, CvString& strString, PlayerTypes ePlayer);static void AfterCvDiplomacyAI_LogVictoryDispute(CvDiplomacyAI* self, CvString& strString, PlayerTypes ePlayer);static void ReplaceCvDiplomacyAI_LogVictoryDispute(void (*original)(CvDiplomacyAI*, CvString&, PlayerTypes), CvDiplomacyAI* self, CvString& strString, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvDiplomacyAI_LogVictoryDispute>(host, &BeforeCvDiplomacyAI_LogVictoryDispute);CivRegisterAfter<CivHooks::CvDiplomacyAI_LogVictoryDispute>(host, &AfterCvDiplomacyAI_LogVictoryDispute);CivRegisterReplace<CivHooks::CvDiplomacyAI_LogVictoryDispute>(host, &ReplaceCvDiplomacyAI_LogVictoryDispute);
Code
27848/// Log Victory Dispute27849void CvDiplomacyAI::LogVictoryDispute(CvString& strString, PlayerTypes ePlayer)27850{27851 CvString strTemp;2785227853 // Don't fill out this field for Minors, as it just makes the log harder to read27854 if(GET_PLAYER(ePlayer).isMinorCiv())27855 {27856 strTemp.Format("");27857 }27858 else27859 {27860 // Victory Dispute27861 switch(GetVictoryDisputeLevel(ePlayer))27862 {27863 case DISPUTE_LEVEL_FIERCE:27864 strTemp.Format("VCT **FIERCE**");27865 break;27866 case DISPUTE_LEVEL_STRONG:27867 strTemp.Format("VCT STRONG");27868 break;27869 case DISPUTE_LEVEL_WEAK:27870 strTemp.Format("VCT Weak");27871 break;27872 case DISPUTE_LEVEL_NONE:27873 strTemp.Format("VCT N");27874 break;27875 default:27876 strTemp.Format("XXX");27877 break;27878 }27879 }2788027881 strString += ", " + strTemp;27882}
Calls
- CvDiplomacyAI::GetVictoryDisputeLevel(PlayerTypes) const
- CvPlayer::isMinorCiv() const
- CvPlayerAI::getPlayer(PlayerTypes)
CvString::CvStringCvString::Formatstd::basic_string::operator+=std::operator+