Bazaar developer reference

CvDeal::SetSurrenderingPlayer(PlayerTypes)

Defined in
CvDealClasses.cpp, line 894
Class
CvDeal
Hook name
CivHooks::CvDeal_SetSurrenderingPlayer

Hooks

static bool BeforeCvDeal_SetSurrenderingPlayer(CvDeal* self, PlayerTypes ePlayer);static void AfterCvDeal_SetSurrenderingPlayer(CvDeal* self, PlayerTypes ePlayer);static void ReplaceCvDeal_SetSurrenderingPlayer(void (*original)(CvDeal*, PlayerTypes), CvDeal* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvDeal_SetSurrenderingPlayer>(host, &BeforeCvDeal_SetSurrenderingPlayer);CivRegisterAfter<CivHooks::CvDeal_SetSurrenderingPlayer>(host, &AfterCvDeal_SetSurrenderingPlayer);CivRegisterReplace<CivHooks::CvDeal_SetSurrenderingPlayer>(host, &ReplaceCvDeal_SetSurrenderingPlayer);

Code

893/// Sets Who (if anyone) is surrendering in this Deal894void CvDeal::SetSurrenderingPlayer(PlayerTypes ePlayer)895{896	CvAssertMsg(ePlayer >= NO_PLAYER, "DEAL: Invalid Player Index.  Please send Jon this with your last 5 autosaves and what changelist # you're playing.");	// NO_PLAYER is valid because we could be clearing the deal out for other uses897	CvAssertMsg(ePlayer < MAX_CIV_PLAYERS, "DEAL: Invalid Player Index.  Please send Jon this with your last 5 autosaves and what changelist # you're playing.");898899	m_eSurrenderingPlayer = ePlayer;900}

Called by