CvUnit::getNameKey() const
- Defined in
- CvUnit.cpp, line 20052
- Class
- CvUnit
- Hook name
CivHooks::CvUnit_getNameKey
Hooks
static bool BeforeCvUnit_getNameKey(const CvUnit* self, const char*& result);static void AfterCvUnit_getNameKey(const CvUnit* self, const char*& result);static const char* ReplaceCvUnit_getNameKey(const char* (*original)(const CvUnit*), const CvUnit* self);CivRegisterBefore<CivHooks::CvUnit_getNameKey>(host, &BeforeCvUnit_getNameKey);CivRegisterAfter<CivHooks::CvUnit_getNameKey>(host, &AfterCvUnit_getNameKey);CivRegisterReplace<CivHooks::CvUnit_getNameKey>(host, &ReplaceCvUnit_getNameKey);
Code
20052const char* CvUnit::getNameKey() const20053{20054 VALIDATE_OBJECT20055#if defined(MOD_PROMOTIONS_UNIT_NAMING)20056 if (MOD_PROMOTIONS_UNIT_NAMING) {20057 if (!m_strUnitName.IsEmpty()) {20058 return m_strUnitName.c_str();20059 }20060 }20061#endif2006220063 return getUnitInfo().GetTextKey();20064}
Calls
- CustomMods::isPROMOTIONS_UNIT_NAMING()
- CvBaseInfo::GetTextKey() const
CvString::IsEmpty- CvUnit::getUnitInfo() const
std::basic_string::c_str
Called by
- CvPlayer::disbandUnit(bool)
- CvPlayer::doBarbarianRansom(int, int)
- CvUnit::DoAttrition()
- CvUnit::getName() const
- CvUnit::gift(bool)
- CvUnit::initWithNameOffset(int, UnitTypes, int, UnitAITypes, PlayerTypes, int, int, DirectionTypes, bool, bool, int, int)
- CvUnit::kill(bool, PlayerTypes)
- CvUnit::pillage()
- CvUnit::read(FDataStream &)
- CvUnit::setXY(int, int, bool, bool, bool, bool, bool)
- CvUnitCombat::Attack(CvUnit &, CvPlot &, ATTACK_OPTION)
- CvUnitCombat::ParadropIntercept(CvUnit &, CvPlot &)
- CvUnitCombat::ResolveAirSweep(const CvCombatInfo &, uint)
- 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::lGetNameKey(lua_State *)