Bazaar developer reference

CvDeal::SetFromPlayer(PlayerTypes)

Defined in
CvDealClasses.cpp, line 238
Class
CvDeal
Hook name
CivHooks::CvDeal_SetFromPlayer

Hooks

static bool BeforeCvDeal_SetFromPlayer(CvDeal* self, PlayerTypes ePlayer);static void AfterCvDeal_SetFromPlayer(CvDeal* self, PlayerTypes ePlayer);static void ReplaceCvDeal_SetFromPlayer(void (*original)(CvDeal*, PlayerTypes), CvDeal* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvDeal_SetFromPlayer>(host, &BeforeCvDeal_SetFromPlayer);CivRegisterAfter<CivHooks::CvDeal_SetFromPlayer>(host, &AfterCvDeal_SetFromPlayer);CivRegisterReplace<CivHooks::CvDeal_SetFromPlayer>(host, &ReplaceCvDeal_SetFromPlayer);

Code

237/// Who is player 1 in this deal (called from Lua because the interface has a static Deal that is initialized with both players as -1)238void CvDeal::SetFromPlayer(PlayerTypes ePlayer)239{240	CvAssertMsg(ePlayer >= 0, "DEAL: Invalid Player Index.  Please send Jon this with your last 5 autosaves and what changelist # you're playing.");241	CvAssertMsg(ePlayer < MAX_CIV_PLAYERS, "DEAL: Invalid Player Index.  Please send Jon this with your last 5 autosaves and what changelist # you're playing.");242243	m_eFromPlayer = ePlayer;244}

Called by