Bazaar developer reference

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