Bazaar developer reference

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

Called by