Bazaar developer reference

CvActionInfo::getMissionType() const

Defined in
CvInfos.cpp, line 1080
Class
CvActionInfo
Hook name
CivHooks::CvActionInfo_getMissionType

Hooks

static bool BeforeCvActionInfo_getMissionType(const CvActionInfo* self, int& result);static void AfterCvActionInfo_getMissionType(const CvActionInfo* self, int& result);static int ReplaceCvActionInfo_getMissionType(int (*original)(const CvActionInfo*), const CvActionInfo* self);CivRegisterBefore<CivHooks::CvActionInfo_getMissionType>(host, &BeforeCvActionInfo_getMissionType);CivRegisterAfter<CivHooks::CvActionInfo_getMissionType>(host, &AfterCvActionInfo_getMissionType);CivRegisterReplace<CivHooks::CvActionInfo_getMissionType>(host, &ReplaceCvActionInfo_getMissionType);

Code

1080int CvActionInfo::getMissionType() const1081{1082	if(ACTIONSUBTYPE_BUILD == m_eSubType)1083	{1084		CvBuildInfo* pkBuildInfo = GC.getBuildInfo((BuildTypes)m_iOriginalIndex);1085		if(pkBuildInfo)1086			return pkBuildInfo->getMissionType();1087	}1088	else if(ACTIONSUBTYPE_SPECIALIST == m_eSubType)1089	{1090		CvSpecialistInfo* pkSpecialistInfo = GC.getSpecialistInfo((SpecialistTypes)m_iOriginalIndex);1091		if(pkSpecialistInfo)1092			return pkSpecialistInfo->getMissionType();1093	}1094	else if(ACTIONSUBTYPE_MISSION == m_eSubType)1095	{1096		return m_iOriginalIndex;1097	}10981099	return NO_MISSION;1100}

Calls

Called by