CvUnit::getName() const
- Defined in
- CvUnit.cpp, line 20024
- Class
- CvUnit
- Hook name
CivHooks::CvUnit_getName
Hooks
static bool BeforeCvUnit_getName(const CvUnit* self, CvString& result);static void AfterCvUnit_getName(const CvUnit* self, CvString& result);static const CvString ReplaceCvUnit_getName(const CvString (*original)(const CvUnit*), const CvUnit* self);CivRegisterBefore<CivHooks::CvUnit_getName>(host, &BeforeCvUnit_getName);CivRegisterAfter<CivHooks::CvUnit_getName>(host, &AfterCvUnit_getName);CivRegisterReplace<CivHooks::CvUnit_getName>(host, &ReplaceCvUnit_getName);
Code
20024const CvString CvUnit::getName() const20025{20026 VALIDATE_OBJECT20027 CvString strBuffer;2002820029 if(m_strName.IsEmpty())20030 {20031#if defined(MOD_PROMOTIONS_UNIT_NAMING)20032 // For units, getUnitInfo().GetTextKey() (ie getNameKey()) and getUnitInfo().GetDescription() are the same20033 return GetLocalizedText(getNameKey());20034#else20035 return getUnitInfo().GetDescription();20036#endif20037 }2003820039 Localization::String name = Localization::Lookup(m_strName);20040#if defined(MOD_PROMOTIONS_UNIT_NAMING)20041 // For units, getUnitInfo().GetTextKey() (ie getNameKey()) and getUnitInfo().GetDescription() are the same20042 strBuffer.Format("%s (%s)", name.toUTF8(), GetLocalizedText(getNameKey()).c_str());20043#else20044 strBuffer.Format("%s (%s)", name.toUTF8(), getUnitInfo().GetDescription());20045#endif2004620047 return strBuffer;20048}
Calls
CvString::CvStringCvString::CvStringCvString::FormatCvString::IsEmptyCvString::operator const char *- CvUnit::getNameKey() const
- GetLocalizedText(const char *)
Localization::LookupLocalization::String::toUTF8std::basic_string::c_str
Called by
34 functions in 13 files
- CvAIOperation::LogOperationStatus()
- CvCity::CreateUnit(UnitTypes, UnitAITypes, bool)
- CvCity::Purchase(UnitTypes, BuildingTypes, ProjectTypes, YieldTypes)
- CvDllUnit::GetName() const
- CvEconomicAI::DisbandLongObsoleteUnits()
- CvEconomicAI::DoReconState()
- CvEconomicAI::LogScrapUnit(UnitHandle, int, int, int, int)
- CvGame::updateMoves()
- CvHomelandAI::PlotAirliftMoves()
- CvMilitaryAI::LogAvailableForces()
- CvPlayer::setCombatExperienceTimes100(int, CvUnit *)
- CvPlayer::setNavalCombatExperienceTimes100(int, CvUnit *)
- CvPlot::verifyUnitValidPlot()
- CvTacticalAI::ExecuteAttack(CvTacticalTarget *, CvPlot *, bool, bool)
- CvTacticalAI::ExecuteEscortEmbarkedMoves()
- CvTacticalAI::ExecuteFlankAttack(CvTacticalTarget &)
- CvTacticalAI::ExecuteFormationMoves(CvArmyAI *, CvPlot *)
- CvTacticalAI::ExecuteOneProtectedBombard(CvTacticalTarget &)
- CvTacticalAI::ExecuteSafeBombards(CvTacticalTarget &)
- CvTacticalAI::ExecuteWithdrawMoves()
- CvTacticalAI::MoveGreatGeneral(CvArmyAI *)
- CvTacticalAI::PerformChosenMoves(int)
- CvTacticalAI::PlotDefensiveAirlifts()
- CvUnit::AI_promote()
- CvUnit::AI_promotionValue(PromotionTypes)
- CvUnit::createGreatWork()
- CvUnit::getCaptureDefinition(CvUnitCaptureDefinition *, PlayerTypes)
- CvUnit::jumpToNearestValidPlot()
- CvUnit::jumpToNearestValidPlotWithinRange(int)
- CvUnit::promote(PromotionTypes, int)
- CvUnit::setDamage(int, PlayerTypes, int, float, const CvString *)
- CvUnitCombat::GenerateAirCombatInfo(CvUnit &, CvUnit *, CvPlot &, CvCombatInfo *)
- CvUnitCombat::GenerateMeleeCombatInfo(CvUnit &, CvUnit *, CvPlot &, CvCombatInfo *)
- CvLuaUnit::lGetName(lua_State *)