Bazaar developer reference

CvUnit::PushMission(MissionTypes, int, int, int, bool, bool, MissionAITypes, CvPlot *, CvUnit *)

Defined in
CvUnit.cpp, line 23446
Class
CvUnit
Hook name
CivHooks::CvUnit_PushMission

Hooks

static bool BeforeCvUnit_PushMission(CvUnit* self, MissionTypes eMission, int iData1, int iData2, int iFlags, bool bAppend, bool bManual, MissionAITypes eMissionAI, CvPlot* pMissionAIPlot, CvUnit* pMissionAIUnit);static void AfterCvUnit_PushMission(CvUnit* self, MissionTypes eMission, int iData1, int iData2, int iFlags, bool bAppend, bool bManual, MissionAITypes eMissionAI, CvPlot* pMissionAIPlot, CvUnit* pMissionAIUnit);static void ReplaceCvUnit_PushMission(void (*original)(CvUnit*, MissionTypes, int, int, int, bool, bool, MissionAITypes, CvPlot*, CvUnit*), CvUnit* self, MissionTypes eMission, int iData1, int iData2, int iFlags, bool bAppend, bool bManual, MissionAITypes eMissionAI, CvPlot* pMissionAIPlot, CvUnit* pMissionAIUnit);CivRegisterBefore<CivHooks::CvUnit_PushMission>(host, &BeforeCvUnit_PushMission);CivRegisterAfter<CivHooks::CvUnit_PushMission>(host, &AfterCvUnit_PushMission);CivRegisterReplace<CivHooks::CvUnit_PushMission>(host, &ReplaceCvUnit_PushMission);

Code

23445/// Queue up a new mission23446void CvUnit::PushMission(MissionTypes eMission, int iData1, int iData2, int iFlags, bool bAppend, bool bManual, MissionAITypes eMissionAI, CvPlot* pMissionAIPlot, CvUnit* pMissionAIUnit)23447{23448	VALIDATE_OBJECT23449	CvUnitMission::PushMission(this, eMission, iData1, iData2, iFlags, bAppend, bManual, eMissionAI, pMissionAIPlot, pMissionAIUnit);23450}

Calls

Called by

68 functions in 7 files