Bazaar developer reference

CvPlayer::IsCapitalConnectedToPlayer(PlayerTypes, RouteTypes)

Defined in
CvPlayer.cpp, line 5813
Class
CvPlayer
Hook name
CivHooks::CvPlayer_IsCapitalConnectedToPlayer

Hooks

static bool BeforeCvPlayer_IsCapitalConnectedToPlayer(CvPlayer* self, PlayerTypes ePlayer, RouteTypes eRestrictRoute, bool& result);static void AfterCvPlayer_IsCapitalConnectedToPlayer(CvPlayer* self, PlayerTypes ePlayer, RouteTypes eRestrictRoute, bool& result);static bool ReplaceCvPlayer_IsCapitalConnectedToPlayer(bool (*original)(CvPlayer*, PlayerTypes, RouteTypes), CvPlayer* self, PlayerTypes ePlayer, RouteTypes eRestrictRoute);CivRegisterBefore<CivHooks::CvPlayer_IsCapitalConnectedToPlayer>(host, &BeforeCvPlayer_IsCapitalConnectedToPlayer);CivRegisterAfter<CivHooks::CvPlayer_IsCapitalConnectedToPlayer>(host, &AfterCvPlayer_IsCapitalConnectedToPlayer);CivRegisterReplace<CivHooks::CvPlayer_IsCapitalConnectedToPlayer>(host, &ReplaceCvPlayer_IsCapitalConnectedToPlayer);

Code

5813bool CvPlayer::IsCapitalConnectedToPlayer(PlayerTypes ePlayer, RouteTypes eRestrictRoute)5814{5815	// everybody needs to be alive!5816	if(!isAlive() || !(GET_PLAYER(ePlayer).isAlive()))5817	{5818		return false;5819	}58205821	CvCity* pOtherPlayerCapital = GET_PLAYER(ePlayer).getCapitalCity();5822	if(pOtherPlayerCapital == NULL)5823	{5824		return false;5825	}58265827	return IsCapitalConnectedToCity(pOtherPlayerCapital, eRestrictRoute);5828}

Calls

Called by