CvDiplomacyAI::LogMinorCivApproach(CvString &, MinorCivApproachTypes)
- Defined in
- CvDiplomacyAI.cpp, line 27114
- Class
- CvDiplomacyAI
- Hook name
CivHooks::CvDiplomacyAI_LogMinorCivApproach
Hooks
static bool BeforeCvDiplomacyAI_LogMinorCivApproach(CvDiplomacyAI* self, CvString& strString, MinorCivApproachTypes eNewMinorCivApproach);static void AfterCvDiplomacyAI_LogMinorCivApproach(CvDiplomacyAI* self, CvString& strString, MinorCivApproachTypes eNewMinorCivApproach);static void ReplaceCvDiplomacyAI_LogMinorCivApproach(void (*original)(CvDiplomacyAI*, CvString&, MinorCivApproachTypes), CvDiplomacyAI* self, CvString& strString, MinorCivApproachTypes eNewMinorCivApproach);CivRegisterBefore<CivHooks::CvDiplomacyAI_LogMinorCivApproach>(host, &BeforeCvDiplomacyAI_LogMinorCivApproach);CivRegisterAfter<CivHooks::CvDiplomacyAI_LogMinorCivApproach>(host, &AfterCvDiplomacyAI_LogMinorCivApproach);CivRegisterReplace<CivHooks::CvDiplomacyAI_LogMinorCivApproach>(host, &ReplaceCvDiplomacyAI_LogMinorCivApproach);
Code
27113/// Log Current Approach towards Minor27114void CvDiplomacyAI::LogMinorCivApproach(CvString& strString, MinorCivApproachTypes eNewMinorCivApproach)27115{27116 CvString strTemp;2711727118 switch(eNewMinorCivApproach)27119 {27120 case MINOR_CIV_APPROACH_IGNORE:27121 strTemp.Format("IG");27122 break;27123 case MINOR_CIV_APPROACH_FRIENDLY:27124 strTemp.Format("FRIENDLY");27125 break;27126 case MINOR_CIV_APPROACH_PROTECTIVE:27127 strTemp.Format("PROTECTIVE");27128 break;27129 case MINOR_CIV_APPROACH_CONQUEST:27130 strTemp.Format("** CONQUEST **");27131 break;27132 case MINOR_CIV_APPROACH_BULLY:27133 strTemp.Format("BULLY");27134 break;27135 default:27136 strTemp.Format("XXX");27137 break;27138 }27139 strString += ", " + strTemp;27140}
Calls
CvString::CvStringCvString::Formatstd::basic_string::operator+=std::operator+