Bazaar developer reference

CvUnitMission::GetHeadMissionData(UnitHandle)

Defined in
CvUnitMission.cpp, line 2243
Class
CvUnitMission
Hook name
CivHooks::CvUnitMission_GetHeadMissionData

Hooks

static bool BeforeCvUnitMission_GetHeadMissionData(UnitHandle hUnit, const MissionData*& result);static void AfterCvUnitMission_GetHeadMissionData(UnitHandle hUnit, const MissionData*& result);static const MissionData* ReplaceCvUnitMission_GetHeadMissionData(const MissionData* (*original)(UnitHandle), UnitHandle hUnit);CivRegisterBefore<CivHooks::CvUnitMission_GetHeadMissionData>(host, &BeforeCvUnitMission_GetHeadMissionData);CivRegisterAfter<CivHooks::CvUnitMission_GetHeadMissionData>(host, &AfterCvUnitMission_GetHeadMissionData);CivRegisterReplace<CivHooks::CvUnitMission_GetHeadMissionData>(host, &ReplaceCvUnitMission_GetHeadMissionData);

Code

2243const MissionData* CvUnitMission::GetHeadMissionData(UnitHandle hUnit)2244{2245	CvAssert(hUnit.pointer() != NULL);2246	if(hUnit->m_missionQueue.getLength())2247		return (hUnit->m_missionQueue.head());2248	return NULL;2249}

Calls

Called by