CvUnit::IsGreatAdmiral() const
- Defined in
- CvUnit.cpp, line 18950
- Class
- CvUnit
- Hook name
CivHooks::CvUnit_IsGreatAdmiral
Hooks
static bool BeforeCvUnit_IsGreatAdmiral(const CvUnit* self, bool& result);static void AfterCvUnit_IsGreatAdmiral(const CvUnit* self, bool& result);static bool ReplaceCvUnit_IsGreatAdmiral(bool (*original)(const CvUnit*), const CvUnit* self);CivRegisterBefore<CivHooks::CvUnit_IsGreatAdmiral>(host, &BeforeCvUnit_IsGreatAdmiral);CivRegisterAfter<CivHooks::CvUnit_IsGreatAdmiral>(host, &AfterCvUnit_IsGreatAdmiral);CivRegisterReplace<CivHooks::CvUnit_IsGreatAdmiral>(host, &ReplaceCvUnit_IsGreatAdmiral);
Code
18950bool CvUnit::IsGreatAdmiral() const18951{18952 VALIDATE_OBJECT18953 return GetGreatAdmiralCount() > 0;18954}
Calls
Called by
- CvCity::processBuilding(BuildingTypes, int, bool, bool, bool)
- CvCityCitizens::DoSpawnGreatPerson(UnitTypes, bool, bool, bool)
- CvMilitaryAI::LogAvailableForces()
- CvPlayer::DoSpawnGreatPerson(PlayerTypes, bool)
- CvPlayer::DoUnitReset()
- CvPlayer::processPolicies(PolicyTypes, int)
- CvTacticalAI::ExecuteCloseOnTarget(CvTacticalTarget &, CvTacticalDominanceZone *)
- CvTacticalAI::ExecuteNavalFormationMoves(CvArmyAI *, CvPlot *)
- CvTacticalAI::FindClosestNavalOperationUnit(CvPlot *, bool)
- CvTacticalAI::PlotEnemyTerritoryOperationMoves(CvAIEnemyTerritoryOperation *)
- CvTacticalAI::PlotMovesToSafety(bool)
- CvTacticalAI::PlotRepositionMoves()
- CvUnit::IsNearGreatGeneral(int &) const
- CvUnit::IsStackedGreatGeneral() const
- CvUnit::canChangeAdmiralPort(const CvPlot *) const
- CvUnit::canRepairFleet(const CvPlot *, bool) const
- CvUnit::maxMoves() const