CvUnit::canMove() const
- Defined in
- CvUnit.cpp, line 11665
- Class
- CvUnit
- Hook name
CivHooks::CvUnit_canMove
Hooks
static bool BeforeCvUnit_canMove(const CvUnit* self, bool& result);static void AfterCvUnit_canMove(const CvUnit* self, bool& result);static bool ReplaceCvUnit_canMove(bool (*original)(const CvUnit*), const CvUnit* self);CivRegisterBefore<CivHooks::CvUnit_canMove>(host, &BeforeCvUnit_canMove);CivRegisterAfter<CivHooks::CvUnit_canMove>(host, &AfterCvUnit_canMove);CivRegisterReplace<CivHooks::CvUnit_canMove>(host, &ReplaceCvUnit_canMove);
Code
11665bool CvUnit::canMove() const11666{11667 VALIDATE_OBJECT11668 return (getMoves() > 0);11669}
Calls
Called by
38 functions in 11 files
- CvAINavalEscortedOperation::ArmyInPosition(CvArmyAI *)
- CvAIOperationConcertTour::ArmyInPosition(CvArmyAI *)
- CvAIOperationFoundCity::ArmyInPosition(CvArmyAI *)
- CvAIOperationMerchantDelegation::ArmyInPosition(CvArmyAI *)
- CvAIOperationNukeAttack::ArmyInPosition(CvArmyAI *)
- CvGame::selectGroup(CvUnit *, bool, bool, bool)
- CvGame::updateMoves()
- CvHomelandAI::ExecuteInquisitorMoves()
- CvHomelandAI::ExecuteMissionaryMoves()
- CvHomelandAI::ExecuteProphetMoves()
- CvHomelandAI::FindAutomatedUnits()
- CvHomelandAI::MoveCivilianToSafety(CvUnit *, bool, bool)
- CvHomelandAI::RecruitUnits()
- CvMilitaryAI::LogAvailableForces()
- CvPlayer::hasUnitsThatNeedAIUpdate() const
- CvPlot::getBestDefender(PlayerTypes, PlayerTypes, const CvUnit *, bool, bool, bool, bool) const
- CvPlot::getBuildTurnsLeft(BuildTypes, PlayerTypes, int, int) const
- CvPlot::getBuildTurnsTotal(BuildTypes, PlayerTypes) const
- CvTacticalAI::ClearEnemiesNearArmy(CvArmyAI *)
- CvTacticalAI::CommandeerUnits()
- CvTacticalAI::ExecuteAttack(CvTacticalTarget *, CvPlot *, bool, bool)
- CvTacticalAI::ExecuteEscortEmbarkedMoves()
- CvTacticalAI::ExecuteFlankAttack(CvTacticalTarget &)
- CvTacticalAI::ExecuteMoveOfBlockingUnit(UnitHandle)
- CvTacticalAI::ExecuteOneProtectedBombard(CvTacticalTarget &)
- CvTacticalAI::ExecuteSafeBombards(CvTacticalTarget &)
- CvTacticalAI::FindAirUnitsToAirSweep(CvPlot *)
- CvUnit::ReadyToAuto() const
- CvUnit::ReadyToMove() const
- CvUnit::UnitMove(CvPlot *, bool, CvUnit *, bool)
- CvUnit::canCargoAllMove() const
- CvUnit::canScrap(bool) const
- CvUnit::stackTraceRemark(const FAutoVariableBase &) const
- CvUnit::workRate(bool, BuildTypes) const
- CvUnitCombat::ResolveMeleeCombat(const CvCombatInfo &, uint)
- CvUnitMission::ContinueMission(UnitHandle, int, int)
- CvUnitMission::StartMission(UnitHandle)
- CvLuaUnit::lCanMove(lua_State *)