CvEspionageSpy::GetSpyName(CvPlayer *)
- Defined in
- CvEspionageClasses.cpp, line 52
- Class
- CvEspionageSpy
- Hook name
CivHooks::CvEspionageSpy_GetSpyName
Hooks
static bool BeforeCvEspionageSpy_GetSpyName(CvEspionageSpy* self, CvPlayer* pPlayer, const char*& result);static void AfterCvEspionageSpy_GetSpyName(CvEspionageSpy* self, CvPlayer* pPlayer, const char*& result);static const char* ReplaceCvEspionageSpy_GetSpyName(const char* (*original)(CvEspionageSpy*, CvPlayer*), CvEspionageSpy* self, CvPlayer* pPlayer);CivRegisterBefore<CivHooks::CvEspionageSpy_GetSpyName>(host, &BeforeCvEspionageSpy_GetSpyName);CivRegisterAfter<CivHooks::CvEspionageSpy_GetSpyName>(host, &AfterCvEspionageSpy_GetSpyName);CivRegisterReplace<CivHooks::CvEspionageSpy_GetSpyName>(host, &ReplaceCvEspionageSpy_GetSpyName);
Code
51#if defined(MOD_BUGFIX_SPY_NAMES)52const char* CvEspionageSpy::GetSpyName(CvPlayer* pPlayer)53{54 if (m_sName == NULL) {55 if (m_iName != -1) {56 m_sName = pPlayer->getCivilizationInfo().getSpyNames(m_iName);57 } else {58 return "TXT_KEY_SPY_NAME_UNKNOWN";59 }60 }61 62 return m_sName.c_str();63}
Calls
- CvCivilizationInfo::getSpyNames(int) const
- CvPlayer::getCivilizationInfo() const
CvString::operator const char *CvString::operator=std::basic_string::c_str
Called by
- CvEspionageAI::DoTurn()
- CvEspionageAI::EvaluateDefensiveSpies()
- CvEspionageAI::EvaluateDiplomatSpies()
- CvEspionageAI::EvaluateSpiesAssignedToTargetPlayer(PlayerTypes)
- CvEspionageAI::EvaluateUnassignedSpies()
- CvPlayerEspionage::AddIntrigueMessage(PlayerTypes, PlayerTypes, PlayerTypes, BuildingTypes, ProjectTypes, CvIntrigueType, uint, CvCity *, bool)
- CvPlayerEspionage::AttemptCoup(uint)
- CvPlayerEspionage::CreateSpy()
- CvPlayerEspionage::LevelUpSpy(uint)
- CvPlayerEspionage::MoveSpyTo(CvCity *, uint, bool)
- CvPlayerEspionage::ProcessSpy(uint)
- CvPlayerEspionage::ProcessSpyMessages()
- isSpyNameInUse(CvPlayer *, const char *)
- CvMinorCivAI::DoElection()
- CvPlayer::acquireCity(CvCity *, bool, bool, bool)
- CvTeam::EvacuateDiplomatsAtTeam(TeamTypes)
- CvLuaPlayer::lGetEspionageSpies(lua_State *)