CvTacticalAI::GetTacticalMissionName(AITacticalMission) const
- Defined in
- CvTacticalAI.cpp, line 11722
- Class
- CvTacticalAI
- Hook name
CivHooks::CvTacticalAI_GetTacticalMissionName
Hooks
static bool BeforeCvTacticalAI_GetTacticalMissionName(const CvTacticalAI* self, AITacticalMission eMission, CvString& result);static void AfterCvTacticalAI_GetTacticalMissionName(const CvTacticalAI* self, AITacticalMission eMission, CvString& result);static CvString ReplaceCvTacticalAI_GetTacticalMissionName(CvString (*original)(const CvTacticalAI*, AITacticalMission), const CvTacticalAI* self, AITacticalMission eMission);CivRegisterBefore<CivHooks::CvTacticalAI_GetTacticalMissionName>(host, &BeforeCvTacticalAI_GetTacticalMissionName);CivRegisterAfter<CivHooks::CvTacticalAI_GetTacticalMissionName>(host, &AfterCvTacticalAI_GetTacticalMissionName);CivRegisterReplace<CivHooks::CvTacticalAI_GetTacticalMissionName>(host, &ReplaceCvTacticalAI_GetTacticalMissionName);
Code
11721/// Build log filename11722CvString CvTacticalAI::GetTacticalMissionName(AITacticalMission eMission) const11723{11724 CvString strMissionName;1172511726 // Open the log file11727 switch(eMission)11728 {11729 case AI_TACTICAL_MISSION_NONE:11730 strMissionName = "No Tactic";11731 break;11732 case AI_TACTICAL_MISSION_ATTACK_STATIONARY_TARGET:11733 strMissionName = "Attack Stationary Target";11734 break;11735 case AI_TACTICAL_MISSION_PILLAGE_ENEMY_IMPROVEMENTS:11736 strMissionName = "Pillage Enemy Improvements";11737 }1173811739 return strMissionName;11740}
Calls
CvString::CvStringCvString::CvStringCvString::operator=