CvPlayerEspionage::GetSpyRankName(int) const
- Defined in
- CvEspionageClasses.cpp, line 1881
- Class
- CvPlayerEspionage
- Hook name
CivHooks::CvPlayerEspionage_GetSpyRankName
Hooks
static bool BeforeCvPlayerEspionage_GetSpyRankName(const CvPlayerEspionage* self, int iRank, const char*& result);static void AfterCvPlayerEspionage_GetSpyRankName(const CvPlayerEspionage* self, int iRank, const char*& result);static const char* ReplaceCvPlayerEspionage_GetSpyRankName(const char* (*original)(const CvPlayerEspionage*, int), const CvPlayerEspionage* self, int iRank);CivRegisterBefore<CivHooks::CvPlayerEspionage_GetSpyRankName>(host, &BeforeCvPlayerEspionage_GetSpyRankName);CivRegisterAfter<CivHooks::CvPlayerEspionage_GetSpyRankName>(host, &AfterCvPlayerEspionage_GetSpyRankName);CivRegisterReplace<CivHooks::CvPlayerEspionage_GetSpyRankName>(host, &ReplaceCvPlayerEspionage_GetSpyRankName);
Code
1880/// GetSpyRankName - What's the textkey of the rank for a spy1881const char* CvPlayerEspionage::GetSpyRankName(int iRank) const1882{1883 switch(iRank)1884 {1885 case SPY_RANK_RECRUIT:1886 return "TXT_KEY_SPY_RANK_0";1887 break;1888 case SPY_RANK_AGENT:1889 return "TXT_KEY_SPY_RANK_1";1890 break;1891 case SPY_RANK_SPECIAL_AGENT:1892 return "TXT_KEY_SPY_RANK_2";1893 break;1894 }18951896 return "";1897}
Called by
- CvPlayerEspionage::AddIntrigueMessage(PlayerTypes, PlayerTypes, PlayerTypes, BuildingTypes, ProjectTypes, CvIntrigueType, uint, CvCity *, bool)
- CvPlayerEspionage::AttemptCoup(uint)
- CvPlayerEspionage::LevelUpSpy(uint)
- CvPlayerEspionage::ProcessSpy(uint)
- CvPlayerEspionage::ProcessSpyMessages()
- CvMinorCivAI::DoElection()
- CvPlayer::acquireCity(CvCity *, bool, bool, bool)
- CvTeam::EvacuateDiplomatsAtTeam(TeamTypes)