CvUnit::GetHeadMissionData()
- Defined in
- CvUnit.cpp, line 23557
- Class
- CvUnit
- Hook name
CivHooks::CvUnit_GetHeadMissionData
Hooks
static bool BeforeCvUnit_GetHeadMissionData(CvUnit* self, const MissionData*& result);static void AfterCvUnit_GetHeadMissionData(CvUnit* self, const MissionData*& result);static const MissionData* ReplaceCvUnit_GetHeadMissionData(const MissionData* (*original)(CvUnit*), CvUnit* self);CivRegisterBefore<CivHooks::CvUnit_GetHeadMissionData>(host, &BeforeCvUnit_GetHeadMissionData);CivRegisterAfter<CivHooks::CvUnit_GetHeadMissionData>(host, &AfterCvUnit_GetHeadMissionData);CivRegisterReplace<CivHooks::CvUnit_GetHeadMissionData>(host, &ReplaceCvUnit_GetHeadMissionData);
Code
23556/// Retrieve the data for the first mission in the queue (const correct version)23557const MissionData* CvUnit::GetHeadMissionData()23558{23559 VALIDATE_OBJECT23560 if(m_missionQueue.getLength())23561 return (m_missionQueue.head());23562 return NULL;23563}
Calls
FFastSmallFixedList::getLengthFFastSmallFixedList::head
Called by
- CvDllUnit::GetHeadMissionData() const
- CvHomelandAI::ExecuteWorkerMove(CvUnit *, bool)
- CvPlayer::DoUnitReset()
- CvUnit::UnitPathTo(int, int, int, int, bool)
- CvUnit::setDamage(int, PlayerTypes, int, float, const CvString *)
- CvUnit::setExperienceTimes100(int, int)
- CvUnitCombat::Attack(CvUnit &, CvPlot &, ATTACK_OPTION)
- CvUnitCombat::AttackCity(CvUnit &, CvPlot &, CvUnitCombat::ATTACK_OPTION)