Bazaar developer reference

CvUnit::CanStartMission(int, int, int, CvPlot *, bool)

Defined in
CvUnit.cpp, line 23486
Class
CvUnit
Hook name
CivHooks::CvUnit_CanStartMission

Hooks

static bool BeforeCvUnit_CanStartMission(CvUnit* self, int iMission, int iData1, int iData2, CvPlot* pPlot, bool bTestVisible, bool& result);static void AfterCvUnit_CanStartMission(CvUnit* self, int iMission, int iData1, int iData2, CvPlot* pPlot, bool bTestVisible, bool& result);static bool ReplaceCvUnit_CanStartMission(bool (*original)(CvUnit*, int, int, int, CvPlot*, bool), CvUnit* self, int iMission, int iData1, int iData2, CvPlot* pPlot, bool bTestVisible);CivRegisterBefore<CivHooks::CvUnit_CanStartMission>(host, &BeforeCvUnit_CanStartMission);CivRegisterAfter<CivHooks::CvUnit_CanStartMission>(host, &AfterCvUnit_CanStartMission);CivRegisterReplace<CivHooks::CvUnit_CanStartMission>(host, &ReplaceCvUnit_CanStartMission);

Code

23485/// Eligible to start a new mission?23486bool CvUnit::CanStartMission(int iMission, int iData1, int iData2, CvPlot* pPlot, bool bTestVisible)23487{23488	VALIDATE_OBJECT23489	return CvUnitMission::CanStartMission(this, iMission, iData1, iData2, pPlot, bTestVisible);23490}

Calls

Called by