CvUnit::isBarbarian() const
- Defined in
- CvUnit.cpp, line 11476
- Class
- CvUnit
- Hook name
CivHooks::CvUnit_isBarbarian
Hooks
static bool BeforeCvUnit_isBarbarian(const CvUnit* self, bool& result);static void AfterCvUnit_isBarbarian(const CvUnit* self, bool& result);static bool ReplaceCvUnit_isBarbarian(bool (*original)(const CvUnit*), const CvUnit* self);CivRegisterBefore<CivHooks::CvUnit_isBarbarian>(host, &BeforeCvUnit_isBarbarian);CivRegisterAfter<CivHooks::CvUnit_isBarbarian>(host, &AfterCvUnit_isBarbarian);CivRegisterReplace<CivHooks::CvUnit_isBarbarian>(host, &ReplaceCvUnit_isBarbarian);
Code
11476bool CvUnit::isBarbarian() const11477{11478 VALIDATE_OBJECT11479 return GET_PLAYER(getOwner()).isBarbarian();11480}
Calls
Called by
42 functions in 8 files
- CvBarbarians::DoSpawnBarbarianUnit(CvPlot *, bool, bool)
- CvDllUnit::IsBarbarian() const
- CvHomelandAI::PlotMovesToSafety()
- CvPlayer::DoYieldsFromKill(CvUnit *, CvUnit *, int, int, int)
- CvTacticalAI::CommandeerUnits()
- CvTacticalAI::ExecuteBarbarianMoves(bool)
- CvTacticalAI::FindUnitsWithinStrikingDistance(CvPlot *, int, int, bool, bool, bool, bool, bool, bool)
- CvTacticalAI::PlotMovesToSafety(bool)
- CvTacticalAI::ReviewUnassignedUnits()
- CvUnit::GetGenericMaxStrengthModifier(const CvUnit *, const CvPlot *, bool) const
- CvUnit::GetMaxAttackStrength(const CvPlot *, const CvPlot *, const CvUnit *) const
- CvUnit::GetMaxRangedCombatStrength(const CvUnit *, const CvCity *, bool, bool) const
- CvUnit::GetStrategicResourceCombatPenalty() const
- CvUnit::IsBarbarianUnitThreateningMinor(PlayerTypes)
- CvUnit::canHeal(const CvPlot *, bool) const
- CvUnit::canMoveInto(const CvPlot &, byte) const
- CvUnit::canPillage(const CvPlot *) const
- CvUnit::changeExperienceTimes100(int, int, bool, bool, bool)
- CvUnit::createCaptureUnit(const CvUnitCaptureDefinition &)
- CvUnit::doHeal()
- CvUnit::getCaptureDefinition(CvUnitCaptureDefinition *, PlayerTypes)
- CvUnit::initWithNameOffset(int, UnitTypes, int, UnitAITypes, PlayerTypes, int, int, DirectionTypes, bool, bool, int, int)
- CvUnit::jumpToNearestValidPlot()
- CvUnit::jumpToNearestValidPlotWithinRange(int)
- CvUnit::kill(bool, PlayerTypes)
- CvUnit::maxXPValue() const
- CvUnit::setXY(int, int, bool, bool, bool, bool, bool)
- CvUnit::upgradePrice(UnitTypes) const
- CvUnitCombat::ApplyNuclearExplosionDamage(const CvCombatMemberEntry *, int, CvUnit *, CvPlot *, int)
- CvUnitCombat::Attack(CvUnit &, CvPlot &, ATTACK_OPTION)
- CvUnitCombat::GenerateAirCombatInfo(CvUnit &, CvUnit *, CvPlot &, CvCombatInfo *)
- CvUnitCombat::GenerateAirSweepCombatInfo(CvUnit &, CvUnit *, CvPlot &, CvCombatInfo *)
- CvUnitCombat::GenerateMeleeCombatInfo(CvUnit &, CvUnit *, CvPlot &, CvCombatInfo *)
- CvUnitCombat::GenerateNuclearCombatInfo(CvUnit &, CvPlot &, CvCombatInfo *)
- CvUnitCombat::GenerateRangedCombatInfo(CvCity &, CvUnit *, CvPlot &, CvCombatInfo *)
- CvUnitCombat::GenerateRangedCombatInfo(CvUnit &, CvUnit *, CvPlot &, CvCombatInfo *)
- CvUnitCombat::ResolveAirUnitVsCombat(const CvCombatInfo &, uint)
- CvUnitCombat::ResolveCityMeleeCombat(const CvCombatInfo &, uint)
- CvUnitCombat::ResolveMeleeCombat(const CvCombatInfo &, uint)
- CvUnitCombat::ResolveRangedCityVsUnitCombat(const CvCombatInfo &, uint)
- CvUnitCombat::ResolveRangedUnitVsCombat(const CvCombatInfo &, uint)
- CvLuaUnit::lIsBarbarian(lua_State *)