CvDiplomacyAI::LogMinorCivQuestType(CvString &, MinorCivQuestTypes)
- Defined in
- CvDiplomacyAI.cpp, line 27143
- Class
- CvDiplomacyAI
- Hook name
CivHooks::CvDiplomacyAI_LogMinorCivQuestType
Hooks
static bool BeforeCvDiplomacyAI_LogMinorCivQuestType(CvDiplomacyAI* self, CvString& strString, MinorCivQuestTypes eQuestType);static void AfterCvDiplomacyAI_LogMinorCivQuestType(CvDiplomacyAI* self, CvString& strString, MinorCivQuestTypes eQuestType);static void ReplaceCvDiplomacyAI_LogMinorCivQuestType(void (*original)(CvDiplomacyAI*, CvString&, MinorCivQuestTypes), CvDiplomacyAI* self, CvString& strString, MinorCivQuestTypes eQuestType);CivRegisterBefore<CivHooks::CvDiplomacyAI_LogMinorCivQuestType>(host, &BeforeCvDiplomacyAI_LogMinorCivQuestType);CivRegisterAfter<CivHooks::CvDiplomacyAI_LogMinorCivQuestType>(host, &AfterCvDiplomacyAI_LogMinorCivQuestType);CivRegisterReplace<CivHooks::CvDiplomacyAI_LogMinorCivQuestType>(host, &ReplaceCvDiplomacyAI_LogMinorCivQuestType);
Code
27142/// Log a quest from a Minor27143void CvDiplomacyAI::LogMinorCivQuestType(CvString& strString, MinorCivQuestTypes eQuestType)27144{27145 CvString strTemp;2714627147 switch(eQuestType)27148 {27149 case MINOR_CIV_QUEST_ROUTE:27150 strTemp.Format("Route");27151 break;27152 case MINOR_CIV_QUEST_KILL_CAMP:27153 strTemp.Format("Kill Camp");27154 break;27155 case MINOR_CIV_QUEST_CONNECT_RESOURCE:27156 strTemp.Format("Connect Resource");27157 break;27158 case MINOR_CIV_QUEST_CONSTRUCT_WONDER:27159 strTemp.Format("Construct Wonder");27160 break;27161 case MINOR_CIV_QUEST_GREAT_PERSON:27162 strTemp.Format("Great Person");27163 break;27164 case MINOR_CIV_QUEST_KILL_CITY_STATE:27165 strTemp.Format("Kill City State");27166 break;27167 case MINOR_CIV_QUEST_FIND_PLAYER:27168 strTemp.Format("Find Player");27169 break;27170 case MINOR_CIV_QUEST_FIND_NATURAL_WONDER:27171 strTemp.Format("Find Natural Wonder");27172 break;27173 case MINOR_CIV_QUEST_GIVE_GOLD:27174 strTemp.Format("Give Gold");27175 break;27176 case MINOR_CIV_QUEST_PLEDGE_TO_PROTECT:27177 strTemp.Format("Pledge to Protect");27178 break;27179 case MINOR_CIV_QUEST_CONTEST_CULTURE:27180 strTemp.Format("Contest Culture");27181 break;27182 case MINOR_CIV_QUEST_CONTEST_FAITH:27183 strTemp.Format("Contest Faith");27184 break;27185 case MINOR_CIV_QUEST_CONTEST_TECHS:27186 strTemp.Format("Contest Techs");27187 break;27188 case MINOR_CIV_QUEST_INVEST:27189 strTemp.Format("Invest");27190 break;27191 case MINOR_CIV_QUEST_BULLY_CITY_STATE:27192 strTemp.Format("Bully City-State");27193 break;27194 case MINOR_CIV_QUEST_DENOUNCE_MAJOR:27195 strTemp.Format("Denounce Major");27196 break;27197 case MINOR_CIV_QUEST_SPREAD_RELIGION:27198 strTemp.Format("Spread Religion");27199 break;27200 case MINOR_CIV_QUEST_TRADE_ROUTE:27201 strTemp.Format("Trade Route");27202 break;27203 default:27204 strTemp.Format("XXX");27205 break;27206 }2720727208 strString += ", " + strTemp;27209}
Calls
CvString::CvStringCvString::Formatstd::basic_string::operator+=std::operator+