Bazaar developer reference

CvDeal::SetToPlayer(PlayerTypes)

Defined in
CvDealClasses.cpp, line 247
Class
CvDeal
Hook name
CivHooks::CvDeal_SetToPlayer

Hooks

static bool BeforeCvDeal_SetToPlayer(CvDeal* self, PlayerTypes ePlayer);static void AfterCvDeal_SetToPlayer(CvDeal* self, PlayerTypes ePlayer);static void ReplaceCvDeal_SetToPlayer(void (*original)(CvDeal*, PlayerTypes), CvDeal* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvDeal_SetToPlayer>(host, &BeforeCvDeal_SetToPlayer);CivRegisterAfter<CivHooks::CvDeal_SetToPlayer>(host, &AfterCvDeal_SetToPlayer);CivRegisterReplace<CivHooks::CvDeal_SetToPlayer>(host, &ReplaceCvDeal_SetToPlayer);

Code

246/// Who is player 2 in this deal (called from Lua because the interface has a static Deal that is initialized with both players as -1)247void CvDeal::SetToPlayer(PlayerTypes ePlayer)248{249	CvAssertMsg(ePlayer >= 0, "DEAL: Invalid Player Index.  Please send Jon this with your last 5 autosaves and what changelist # you're playing.");250	CvAssertMsg(ePlayer < MAX_CIV_PLAYERS, "DEAL: Invalid Player Index.  Please send Jon this with your last 5 autosaves and what changelist # you're playing.");251252	m_eToPlayer = ePlayer;253}

Called by