CvPlayer::getUnit(int)
- Defined in
- CvPlayer.cpp, line 21865
- Class
- CvPlayer
- Hook name
CivHooks::CvPlayer_getUnit_with_int
Hooks
static bool BeforeCvPlayer_getUnit_with_int(CvPlayer* self, int iID, CvUnit*& result);static void AfterCvPlayer_getUnit_with_int(CvPlayer* self, int iID, CvUnit*& result);static CvUnit* ReplaceCvPlayer_getUnit_with_int(CvUnit* (*original)(CvPlayer*, int), CvPlayer* self, int iID);CivRegisterBefore<CivHooks::CvPlayer_getUnit_with_int>(host, &BeforeCvPlayer_getUnit_with_int);CivRegisterAfter<CivHooks::CvPlayer_getUnit_with_int>(host, &AfterCvPlayer_getUnit_with_int);CivRegisterReplace<CivHooks::CvPlayer_getUnit_with_int>(host, &ReplaceCvPlayer_getUnit_with_int);
Code
21865CvUnit* CvPlayer::getUnit(int iID)21866{21867 return (m_units.GetAt(iID));21868}
Calls
FFreeListTrashArray::GetAt
Called by
171 functions in 19 files
- CvAINavalEscortedOperation::ArmyInPosition(CvArmyAI *)
- CvAIOperation::CheckOnTarget()
- CvAIOperation::LogOperationStatus()
- CvAIOperationConcertTour::ArmyInPosition(CvArmyAI *)
- CvAIOperationDestroyBarbarianCamp::ShouldAbort()
- CvAIOperationFoundCity::ArmyInPosition(CvArmyAI *)
- CvAIOperationFoundCity::ShouldAbort()
- CvAIOperationMerchantDelegation::ArmyInPosition(CvArmyAI *)
- CvAIOperationNavalBombardment::FindBestTarget()
- CvAIOperationNavalSuperiority::FindBestTarget()
- CvAIOperationNukeAttack::ArmyInPosition(CvArmyAI *)
- CvArmyAI::AddUnit(int, int)
- CvArmyAI::GetFirstUnit()
- CvArmyAI::GetNextUnit()
- CvArmyAI::GetTotalPower()
- CvArmyAI::GetUnitsOfType(MultiunitPositionTypes) const
- CvArmyAI::Kill()
- CvArmyAI::RemoveUnit(int)
- CvArmyAI::UpdateCheckpointTurns()
- CvCity::Purchase(UnitTypes, BuildingTypes, ProjectTypes, YieldTypes)
- CvCity::popOrder(int, bool, bool)
- CvDllNetMessageHandler::ResponseAutoMission(PlayerTypes, int)
- CvDllNetMessageHandler::ResponseBarbarianRansom(PlayerTypes, int, int)
- CvDllNetMessageHandler::ResponseDestroyUnit(PlayerTypes, int)
- CvDllNetMessageHandler::ResponseDoCommand(PlayerTypes, int, CommandTypes, int, int, bool)
- CvDllNetMessageHandler::ResponseGiftUnit(PlayerTypes, PlayerTypes, int)
- CvDllNetMessageHandler::ResponseGoodyChoice(PlayerTypes, int, int, GoodyTypes, int)
- CvDllNetMessageHandler::ResponsePushMission(PlayerTypes, int, MissionTypes, int, int, int, bool)
- CvDllNetMessageHandler::ResponseRenameUnit(PlayerTypes, int, const char *)
- CvDllNetMessageHandler::ResponseSwapUnits(PlayerTypes, int, MissionTypes, int, int, int, bool)
- CvDllPlayer::GetUnit(int)
- getUnit(const IDInfo &)
- CvHomelandAI::ExecuteAdmiralMoves()
- CvHomelandAI::ExecuteAircraftInterceptions()
- CvHomelandAI::ExecuteAircraftMoves()
- CvHomelandAI::ExecuteArchaeologistMoves()
- CvHomelandAI::ExecuteArtistMoves()
- CvHomelandAI::ExecuteEngineerMoves()
- CvHomelandAI::ExecuteExplorerMoves()
- CvHomelandAI::ExecuteFirstTurnSettlerMoves()
- CvHomelandAI::ExecuteGeneralMoves()
- CvHomelandAI::ExecuteHeals()
- CvHomelandAI::ExecuteInquisitorMoves()
- CvHomelandAI::ExecuteMerchantMoves()
- CvHomelandAI::ExecuteMissionaryMoves()
- CvHomelandAI::ExecuteMoveToTarget(CvPlot *)
- CvHomelandAI::ExecuteMovesToSafestPlot()
- CvHomelandAI::ExecuteMusicianMoves()
- CvHomelandAI::ExecutePatrolMoves()
- CvHomelandAI::ExecuteProphetMoves()
- CvHomelandAI::ExecuteSSPartAdds()
- CvHomelandAI::ExecuteSSPartMoves()
- CvHomelandAI::ExecuteScientistMoves()
- CvHomelandAI::ExecuteTradeUnitMoves()
- CvHomelandAI::ExecuteTreasureMoves()
- CvHomelandAI::ExecuteWorkerMoves(bool)
- CvHomelandAI::ExecuteWorkerSeaMoves(CvHomelandTarget, CvPlot *)
- CvHomelandAI::ExecuteWriterMoves()
- CvHomelandAI::FindUnitsForThisMove(AIHomelandMove, bool)
- CvHomelandAI::FindWorkersInSameArea(CvPlot *, BuildTypes)
- CvHomelandAI::GetBestUnitToReachTarget(CvPlot *, int)
- CvHomelandAI::GetClosestUnitByTurnsToTarget(CvHomelandAI::MoveUnitsArray &, CvPlot *, int, CvUnit **, int *)
- CvHomelandAI::PlotAdmiralMoves()
- CvHomelandAI::PlotAircraftMoves()
- CvHomelandAI::PlotArchaeologistMoves()
- CvHomelandAI::PlotArtistMoves()
- CvHomelandAI::PlotEngineerMoves()
- CvHomelandAI::PlotExplorerMoves()
- CvHomelandAI::PlotExplorerSeaMoves()
- CvHomelandAI::PlotFirstTurnSettlerMoves()
- CvHomelandAI::PlotGeneralMoves()
- CvHomelandAI::PlotHealMoves()
- CvHomelandAI::PlotInquisitorMoves()
- CvHomelandAI::PlotMerchantMoves()
- CvHomelandAI::PlotMissionaryMoves()
- CvHomelandAI::PlotMovesToSafety()
- CvHomelandAI::PlotMusicianMoves()
- CvHomelandAI::PlotOpportunisticSettlementMoves()
- CvHomelandAI::PlotPatrolMoves()
- CvHomelandAI::PlotProphetMoves()
- CvHomelandAI::PlotSSPartAdds()
- CvHomelandAI::PlotSSPartMoves()
- CvHomelandAI::PlotScientistMoves()
- CvHomelandAI::PlotTradeUnitMoves()
- CvHomelandAI::PlotTreasureMoves()
- CvHomelandAI::PlotUpgradeMoves()
- CvHomelandAI::PlotWorkerMoves(bool)
- CvHomelandAI::PlotWorkerSeaMoves()
- CvHomelandAI::PlotWriterMoves()
- CvHomelandAI::ReviewUnassignedUnits()
- CvHomelandAI::UnitProcessed(int)
- CvMilitaryAI::BuyEmergencyUnit(UnitAITypes, CvCity *)
- CvMilitaryAI::GetCoastalPlotAdjacentToTarget(CvPlot *, CvArmyAI *) const
- CvNotifications::Activate(Notification &)
- CvNotifications::IsNotificationExpired(int)
- CvPlayer::DoCivilianReturnLogic(bool, PlayerTypes, int)
- CvPlayer::doBarbarianRansom(int, int)
- CvPlot::isFriendlyCityOrPassableImprovement(PlayerTypes, bool, const CvUnit *) const
- CvTacticalAI::ComputeTotalExpectedDamage(CvTacticalTarget *, CvPlot *)
- CvTacticalAI::ExecuteAirInterceptMoves()
- CvTacticalAI::ExecuteAirSweepMoves()
- CvTacticalAI::ExecuteAttack(CvTacticalTarget *, CvPlot *, bool, bool)
- CvTacticalAI::ExecuteBarbarianCampMove(CvPlot *)
- CvTacticalAI::ExecuteBarbarianCivilianEscortMove()
- CvTacticalAI::ExecuteBarbarianMoves(bool)
- CvTacticalAI::ExecuteCivilianCapture(CvPlot *)
- CvTacticalAI::ExecuteCloseOnTarget(CvTacticalTarget &, CvTacticalDominanceZone *)
- CvTacticalAI::ExecuteEscortEmbarkedMoves()
- CvTacticalAI::ExecuteFlankAttack(CvTacticalTarget &)
- CvTacticalAI::ExecuteFleetMoveToTarget(CvArmyAI *, CvPlot *)
- CvTacticalAI::ExecuteFormationMoves(CvArmyAI *, CvPlot *)
- CvTacticalAI::ExecuteHeals()
- CvTacticalAI::ExecuteHedgehogDefense(CvTacticalTarget &, CvTacticalDominanceZone *)
- CvTacticalAI::ExecuteMoveToPlot(CvPlot *, bool)
- CvTacticalAI::ExecuteMoveToTarget(CvPlot *)
- CvTacticalAI::ExecuteMovesToSafestPlot()
- CvTacticalAI::ExecuteNavalBlockadeMove(CvPlot *)
- CvTacticalAI::ExecuteNavalFormationMoves(CvArmyAI *, CvPlot *)
- CvTacticalAI::ExecuteOneProtectedBombard(CvTacticalTarget &)
- CvTacticalAI::ExecuteParadropPillage(CvPlot *)
- CvTacticalAI::ExecutePillage(CvPlot *)
- CvTacticalAI::ExecutePlunderTradeUnit(CvPlot *)
- CvTacticalAI::ExecuteRepositionMoves()
- CvTacticalAI::ExecuteSafeBombards(CvTacticalTarget &)
- CvTacticalAI::ExecuteWithdrawMoves()
- CvTacticalAI::FindAirUnitsToAirSweep(CvPlot *)
- CvTacticalAI::FindClosestNavalOperationUnit(CvPlot *, bool)
- CvTacticalAI::FindClosestOperationUnit(CvPlot *, bool, bool)
- CvTacticalAI::FindClosestUnit(CvPlot *, int, bool, bool, int, bool, bool, bool, CvPlot *)
- CvTacticalAI::FindParatroopersWithinStrikingDistance(CvPlot *)
- CvTacticalAI::FindUnitsForThisMove(TacticalAIMoveTypes, CvPlot *, int, bool)
- CvTacticalAI::FindUnitsWithinStrikingDistance(CvPlot *, int, int, bool, bool, bool, bool, bool, bool)
- CvTacticalAI::MoveGreatGeneral(CvArmyAI *)
- CvTacticalAI::PerformChosenMoves(int)
- CvTacticalAI::PlotAirInterceptMoves()
- CvTacticalAI::PlotAirSweepMoves()
- CvTacticalAI::PlotBarbarianCivilianEscortMove()
- CvTacticalAI::PlotBarbarianMove(bool)
- CvTacticalAI::PlotDefensiveAirlifts()
- CvTacticalAI::PlotEnemyTerritoryOperationMoves(CvAIEnemyTerritoryOperation *)
- CvTacticalAI::PlotEscortEmbarkedMoves()
- CvTacticalAI::PlotFreeformNavalOperationMoves(CvAINavalOperation *)
- CvTacticalAI::PlotHealMoves()
- CvTacticalAI::PlotMovesToSafety(bool)
- CvTacticalAI::PlotNavalEscortOperationMoves(CvAINavalEscortedOperation *)
- CvTacticalAI::PlotPlunderTradePlotMoves(DomainTypes)
- CvTacticalAI::PlotRepositionMoves()
- CvTacticalAI::PlotSingleHexOperationMoves(CvAIEscortedOperation *)
- CvTacticalAI::PlotWithdrawMoves()
- CvTacticalAI::ReviewUnassignedUnits()
- CvTacticalAI::ScoreAssignments(bool)
- CvTacticalAI::ScoreCloseOnPlots(CvPlot *, bool)
- CvTacticalAI::UnitProcessed(int, bool)
- CvGameTrade::EmptyTradeRoute(int)
- CvGameTrade::GetVis(int)
- CvUnit::GetBestBuildRoute(CvPlot *, BuildTypes *) const
- CvUnit::canLead(const CvPlot *, int) const
- CvUnit::canPromote(PromotionTypes, int) const
- CvUnit::isInvisible(TeamTypes, bool, bool) const
- CvUnit::lead(int)
- CvUnit::promote(PromotionTypes, int)
- CvUnit::setDamage(int, PlayerTypes, int, float, const CvString *)
- CvUnitCombat::ApplyNuclearExplosionDamage(const CvCombatMemberEntry *, int, CvUnit *, CvPlot *, int)
- CvUnitCycler::Cycle(CvUnit *, bool, bool, bool *)
- CvUnitMission::CalculateMissionTimer(UnitHandle, int)
- CvUnitMission::CanStartMission(UnitHandle, int, int, int, CvPlot *, bool)
- CvUnitMission::ContinueMission(UnitHandle, int, int)
- CvUnitMission::HasCompletedMoveMission(UnitHandle)
- CvUnitMission::LastMissionPlot(UnitHandle)
- CvUnitMovement::IsSlowedByZOC(const CvUnit *, const CvPlot *, const CvPlot *)
- CvLuaPlayer::lGetUnitByID(lua_State *)