Bazaar developer reference

CvUnitMission::IsHeadMission(UnitHandle, int)

Defined in
CvUnitMission.cpp, line 2252
Class
CvUnitMission
Hook name
CivHooks::CvUnitMission_IsHeadMission

Hooks

static bool BeforeCvUnitMission_IsHeadMission(UnitHandle hUnit, int iMission, const MissionData*& result);static void AfterCvUnitMission_IsHeadMission(UnitHandle hUnit, int iMission, const MissionData*& result);static const MissionData* ReplaceCvUnitMission_IsHeadMission(const MissionData* (*original)(UnitHandle, int), UnitHandle hUnit, int iMission);CivRegisterBefore<CivHooks::CvUnitMission_IsHeadMission>(host, &BeforeCvUnitMission_IsHeadMission);CivRegisterAfter<CivHooks::CvUnitMission_IsHeadMission>(host, &AfterCvUnitMission_IsHeadMission);CivRegisterReplace<CivHooks::CvUnitMission_IsHeadMission>(host, &ReplaceCvUnitMission_IsHeadMission);

Code

2252const MissionData* CvUnitMission::IsHeadMission(UnitHandle hUnit, int iMission)2253{2254	CvAssert(hUnit.pointer() != NULL);2255	if(hUnit->m_missionQueue.getLength())2256	{2257		const MissionData& kMissionData = *hUnit->m_missionQueue.head();2258		if(kMissionData.eMissionType == (MissionTypes)iMission)2259			return &kMissionData;2260	}2261	return NULL;2262}

Calls

Called by