CvDiplomacyAI::LogProximity(CvString &, PlayerTypes)
- Defined in
- CvDiplomacyAI.cpp, line 27957
- Class
- CvDiplomacyAI
- Hook name
CivHooks::CvDiplomacyAI_LogProximity
Hooks
static bool BeforeCvDiplomacyAI_LogProximity(CvDiplomacyAI* self, CvString& strString, PlayerTypes ePlayer);static void AfterCvDiplomacyAI_LogProximity(CvDiplomacyAI* self, CvString& strString, PlayerTypes ePlayer);static void ReplaceCvDiplomacyAI_LogProximity(void (*original)(CvDiplomacyAI*, CvString&, PlayerTypes), CvDiplomacyAI* self, CvString& strString, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvDiplomacyAI_LogProximity>(host, &BeforeCvDiplomacyAI_LogProximity);CivRegisterAfter<CivHooks::CvDiplomacyAI_LogProximity>(host, &AfterCvDiplomacyAI_LogProximity);CivRegisterReplace<CivHooks::CvDiplomacyAI_LogProximity>(host, &ReplaceCvDiplomacyAI_LogProximity);
Code
27956/// Log Proximity27957void CvDiplomacyAI::LogProximity(CvString& strString, PlayerTypes ePlayer)27958{27959 CvString strTemp;2796027961 // Proximity27962 switch(GetPlayer()->GetProximityToPlayer(ePlayer))27963 {27964 case PLAYER_PROXIMITY_NEIGHBORS:27965 strTemp.Format("PRX Neighbors");27966 break;27967 case PLAYER_PROXIMITY_CLOSE:27968 strTemp.Format("PRX Close");27969 break;27970 case PLAYER_PROXIMITY_FAR:27971 strTemp.Format("PRX Far");27972 break;27973 case PLAYER_PROXIMITY_DISTANT:27974 strTemp.Format("PRX Distant");27975 break;27976 default:27977 strTemp.Format("XXX");27978 break;27979 }27980 strString += ", " + strTemp;27981}
Calls
- CvDiplomacyAI::GetPlayer()
- CvPlayer::GetProximityToPlayer(PlayerTypes) const
CvString::CvStringCvString::Formatstd::basic_string::operator+=std::operator+