Bazaar developer reference

CvMinorCivAI::IsPlayerHasOpenBorders(PlayerTypes)

Defined in
CvMinorCivAI.cpp, line 7280
Class
CvMinorCivAI
Hook name
CivHooks::CvMinorCivAI_IsPlayerHasOpenBorders

Hooks

static bool BeforeCvMinorCivAI_IsPlayerHasOpenBorders(CvMinorCivAI* self, PlayerTypes ePlayer, bool& result);static void AfterCvMinorCivAI_IsPlayerHasOpenBorders(CvMinorCivAI* self, PlayerTypes ePlayer, bool& result);static bool ReplaceCvMinorCivAI_IsPlayerHasOpenBorders(bool (*original)(CvMinorCivAI*, PlayerTypes), CvMinorCivAI* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvMinorCivAI_IsPlayerHasOpenBorders>(host, &BeforeCvMinorCivAI_IsPlayerHasOpenBorders);CivRegisterAfter<CivHooks::CvMinorCivAI_IsPlayerHasOpenBorders>(host, &AfterCvMinorCivAI_IsPlayerHasOpenBorders);CivRegisterReplace<CivHooks::CvMinorCivAI_IsPlayerHasOpenBorders>(host, &ReplaceCvMinorCivAI_IsPlayerHasOpenBorders);

Code

7279/// Is a player allowed to be inside someone else's borders?7280bool CvMinorCivAI::IsPlayerHasOpenBorders(PlayerTypes ePlayer)7281{7282	// Special trait?7283	if(IsPlayerHasOpenBordersAutomatically(ePlayer))7284		return true;72857286	return IsFriends(ePlayer);7287}

Calls

Called by