getMissionAIString(CvString &, MissionAITypes)
- Defined in
- CvGameCoreUtils.cpp, line 1101
- Hook name
CivHooks::getMissionAIString
Hooks
static bool BeforegetMissionAIString(CvString& strString, MissionAITypes eMissionAI);static void AftergetMissionAIString(CvString& strString, MissionAITypes eMissionAI);static void ReplacegetMissionAIString(void (*original)(CvString&, MissionAITypes), CvString& strString, MissionAITypes eMissionAI);CivRegisterBefore<CivHooks::getMissionAIString>(host, &BeforegetMissionAIString);CivRegisterAfter<CivHooks::getMissionAIString>(host, &AftergetMissionAIString);CivRegisterReplace<CivHooks::getMissionAIString>(host, &ReplacegetMissionAIString);
Code
1101void getMissionAIString(CvString& strString, MissionAITypes eMissionAI)1102{1103 switch(eMissionAI)1104 {1105 case NO_MISSIONAI:1106 strString = "NO_MISSIONAI";1107 break;11081109 case MISSIONAI_SHADOW:1110 strString = "MISSIONAI_SHADOW";1111 break;1112 case MISSIONAI_GROUP:1113 strString = "MISSIONAI_GROUP";1114 break;1115 case MISSIONAI_LOAD_ASSAULT:1116 strString = "MISSIONAI_LOAD_ASSAULT";1117 break;1118 case MISSIONAI_LOAD_SETTLER:1119 strString = "MISSIONAI_LOAD_SETTLER";1120 break;1121 case MISSIONAI_LOAD_SPECIAL:1122 strString = "MISSIONAI_LOAD_SPECIA";1123 break;1124 case MISSIONAI_GUARD_CITY:1125 strString = "MISSIONAI_GUARD_CITY";1126 break;1127 case MISSIONAI_GUARD_RESOURCE:1128 strString = "MISSIONAI_GUARD_RESOURCE";1129 break;1130 case MISSIONAI_GUARD_SPY:1131 strString = "MISSIONAI_GUARD_SPY";1132 break;1133 case MISSIONAI_ATTACK_SPY:1134 strString = "MISSIONAI_ATTACK_SPY";1135 break;1136 case MISSIONAI_SPREAD:1137 strString = "MISSIONAI_SPREAD";1138 break;1139 case MISSIONAI_CONSTRUCT:1140 strString = "MISSIONAI_CONSTRUCT";1141 break;1142 case MISSIONAI_HURRY:1143 strString = "MISSIONAI_HURRY";1144 break;1145 case MISSIONAI_GREAT_WORK:1146 strString = "MISSIONAI_GREAT_WORK";1147 break;1148 case MISSIONAI_EXPLORE:1149 strString = "MISSIONAI_EXPLORE";1150 break;1151 case MISSIONAI_BLOCKADE:1152 strString = "MISSIONAI_BLOCKADE";1153 break;1154 case MISSIONAI_PILLAGE:1155 strString = "MISSIONAI_PILLAGE";1156 break;1157 case MISSIONAI_FOUND:1158 strString = "MISSIONAI_FOUND";1159 break;1160 case MISSIONAI_BUILD:1161 strString = "MISSIONAI_BUILD";1162 break;1163 case MISSIONAI_ASSAULT:1164 strString = "MISSIONAI_ASSAULT";1165 break;1166 case MISSIONAI_CARRIER:1167 strString = "MISSIONAI_CARRIER";1168 break;1169 case MISSIONAI_PICKUP:1170 strString = "MISSIONAI_PICKUP";1171 break;11721173 default:1174 strString = CvString::format("UNKOWN_MISSION_AI(%d)", eMissionAI);1175 break;1176 }1177}
Calls
CvString::formatCvString::operator=CvString::operator=