Bazaar developer reference

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

Called by