CvUnit::IsBusy() const
- Defined in
- CvUnit.cpp, line 22458
- Class
- CvUnit
- Hook name
CivHooks::CvUnit_IsBusy
Hooks
static bool BeforeCvUnit_IsBusy(const CvUnit* self, bool& result);static void AfterCvUnit_IsBusy(const CvUnit* self, bool& result);static bool ReplaceCvUnit_IsBusy(bool (*original)(const CvUnit*), const CvUnit* self);CivRegisterBefore<CivHooks::CvUnit_IsBusy>(host, &BeforeCvUnit_IsBusy);CivRegisterAfter<CivHooks::CvUnit_IsBusy>(host, &AfterCvUnit_IsBusy);CivRegisterReplace<CivHooks::CvUnit_IsBusy>(host, &ReplaceCvUnit_IsBusy);
Code
22458bool CvUnit::IsBusy() const22459{22460 VALIDATE_OBJECT22461 if(GetMissionTimer() > 0)22462 {22463 return true;22464 }2246522466 if(isInCombat())22467 {22468 return true;22469 }2247022471 return false;22472}
Calls
Called by
- CvDllUnit::IsBusy() const
- CvPlayer::getBusyUnit() const
- CvPlayer::hasBusyUnit() const
- CvUnit::CanDoInterfaceMode(InterfaceModeTypes, bool)
- CvUnit::ReadyToMove() const
- CvUnit::canDoCommand(CommandTypes, int, int, bool, bool) const
- CvUnit::doDelayedDeath()
- CvUnitMission::ActivateHeadMission(UnitHandle)
- CvUnitMission::AutoMission(UnitHandle)
- CvUnitMission::CanStartMission(UnitHandle, int, int, int, CvPlot *, bool)
- CvUnitMission::ContinueMission(UnitHandle, int, int)
- CvUnitMission::PushMission(UnitHandle, MissionTypes, int, int, int, bool, bool, MissionAITypes, CvPlot *, CvUnit *)
- CvUnitMission::StartMission(UnitHandle)
- CvLuaUnit::lIsBusy(lua_State *)