Bazaar developer reference

CvDeal::GetOtherPlayer(PlayerTypes) const

Defined in
CvDealClasses.cpp, line 256
Class
CvDeal
Hook name
CivHooks::CvDeal_GetOtherPlayer

Hooks

static bool BeforeCvDeal_GetOtherPlayer(const CvDeal* self, PlayerTypes eFromPlayer, PlayerTypes& result);static void AfterCvDeal_GetOtherPlayer(const CvDeal* self, PlayerTypes eFromPlayer, PlayerTypes& result);static PlayerTypes ReplaceCvDeal_GetOtherPlayer(PlayerTypes (*original)(const CvDeal*, PlayerTypes), const CvDeal* self, PlayerTypes eFromPlayer);CivRegisterBefore<CivHooks::CvDeal_GetOtherPlayer>(host, &BeforeCvDeal_GetOtherPlayer);CivRegisterAfter<CivHooks::CvDeal_GetOtherPlayer>(host, &AfterCvDeal_GetOtherPlayer);CivRegisterReplace<CivHooks::CvDeal_GetOtherPlayer>(host, &ReplaceCvDeal_GetOtherPlayer);

Code

255/// Helper function to figure out who the TO player is for a TradeableItem256PlayerTypes CvDeal::GetOtherPlayer(PlayerTypes eFromPlayer) const257{258	CvAssertMsg(eFromPlayer >= 0, "DEAL: Invalid Player Index.  Please send Jon this with your last 5 autosaves and what changelist # you're playing.");259	CvAssertMsg(eFromPlayer < MAX_CIV_PLAYERS, "DEAL: Invalid Player Index.  Please send Jon this with your last 5 autosaves and what changelist # you're playing.");260261	if(m_eFromPlayer != eFromPlayer)262	{263		return m_eFromPlayer;264	}265	else266	{267		return m_eToPlayer;268	}269}

Called by