Bazaar developer reference

CvLeague::CanEverPropose(PlayerTypes)

Defined in
CvVotingClasses.cpp, line 3416
Class
CvLeague
Hook name
CivHooks::CvLeague_CanEverPropose

Hooks

static bool BeforeCvLeague_CanEverPropose(CvLeague* self, PlayerTypes ePlayer, bool& result);static void AfterCvLeague_CanEverPropose(CvLeague* self, PlayerTypes ePlayer, bool& result);static bool ReplaceCvLeague_CanEverPropose(bool (*original)(CvLeague*, PlayerTypes), CvLeague* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvLeague_CanEverPropose>(host, &BeforeCvLeague_CanEverPropose);CivRegisterAfter<CivHooks::CvLeague_CanEverPropose>(host, &AfterCvLeague_CanEverPropose);CivRegisterReplace<CivHooks::CvLeague_CanEverPropose>(host, &ReplaceCvLeague_CanEverPropose);

Code

3416bool CvLeague::CanEverPropose(PlayerTypes ePlayer)3417{3418	CvAssertMsg(ePlayer >= 0, "ePlayer is expected to be non-negative (invalid Index). Please send Anton your save file and version.");3419	CvAssertMsg(ePlayer < MAX_PLAYERS, "ePlayer is expected to be within maximum bounds (invalid Index). Please send Anton your save file and version.");34203421	if (IsMember(ePlayer))3422	{3423		if (!GET_PLAYER(ePlayer).isMinorCiv())3424		{3425			return true;3426		}3427	}3428	return false;3429}

Calls

Called by