Bazaar developer reference

CvPlayer::GetProximityToPlayer(PlayerTypes) const

Defined in
CvPlayer.cpp, line 19095
Class
CvPlayer
Hook name
CivHooks::CvPlayer_GetProximityToPlayer

Hooks

static bool BeforeCvPlayer_GetProximityToPlayer(const CvPlayer* self, PlayerTypes ePlayer, PlayerProximityTypes& result);static void AfterCvPlayer_GetProximityToPlayer(const CvPlayer* self, PlayerTypes ePlayer, PlayerProximityTypes& result);static PlayerProximityTypes ReplaceCvPlayer_GetProximityToPlayer(PlayerProximityTypes (*original)(const CvPlayer*, PlayerTypes), const CvPlayer* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvPlayer_GetProximityToPlayer>(host, &BeforeCvPlayer_GetProximityToPlayer);CivRegisterAfter<CivHooks::CvPlayer_GetProximityToPlayer>(host, &AfterCvPlayer_GetProximityToPlayer);CivRegisterReplace<CivHooks::CvPlayer_GetProximityToPlayer>(host, &ReplaceCvPlayer_GetProximityToPlayer);

Code

19094/// Returns how "close" we are to another player (useful for diplomacy, war planning, etc.)19095PlayerProximityTypes CvPlayer::GetProximityToPlayer(PlayerTypes ePlayer) const19096{19097	CvAssertMsg(ePlayer >= 0, "eIndex is expected to be non-negative (invalid Index)");19098	CvAssertMsg(ePlayer < MAX_PLAYERS, "eIndex is expected to be within maximum bounds (invalid Index)");19099	return (PlayerProximityTypes) m_aiProximityToPlayer[ePlayer];19100}

Calls

Called by