CvUnitMission::ActivateHeadMission(UnitHandle)
- Defined in
- CvUnitMission.cpp, line 2144
- Class
- CvUnitMission
- Hook name
CivHooks::CvUnitMission_ActivateHeadMission
Hooks
static bool BeforeCvUnitMission_ActivateHeadMission(UnitHandle hUnit);static void AfterCvUnitMission_ActivateHeadMission(UnitHandle hUnit);static void ReplaceCvUnitMission_ActivateHeadMission(void (*original)(UnitHandle), UnitHandle hUnit);CivRegisterBefore<CivHooks::CvUnitMission_ActivateHeadMission>(host, &BeforeCvUnitMission_ActivateHeadMission);CivRegisterAfter<CivHooks::CvUnitMission_ActivateHeadMission>(host, &AfterCvUnitMission_ActivateHeadMission);CivRegisterReplace<CivHooks::CvUnitMission_ActivateHeadMission>(host, &ReplaceCvUnitMission_ActivateHeadMission);
Code
2143/// Start our first mission2144void CvUnitMission::ActivateHeadMission(UnitHandle hUnit)2145{2146 VALIDATE_OBJECT2147 CvAssert(hUnit->getOwner() != NO_PLAYER);2148 if(hUnit->GetLengthMissionQueue() != 0)2149 {2150 if(!hUnit->IsBusy())2151 {2152 StartMission(hUnit);2153 }2154 }2155}
Calls
- CvUnit::GetLengthMissionQueue() const
- CvUnit::IsBusy() const
- CvUnitMission::StartMission(UnitHandle)
FObjectHandle::FObjectHandleFObjectHandle::operator->