Bazaar developer reference

CvLeague::CanPropose(PlayerTypes)

Defined in
CvVotingClasses.cpp, line 3404
Class
CvLeague
Hook name
CivHooks::CvLeague_CanPropose

Hooks

static bool BeforeCvLeague_CanPropose(CvLeague* self, PlayerTypes ePlayer, bool& result);static void AfterCvLeague_CanPropose(CvLeague* self, PlayerTypes ePlayer, bool& result);static bool ReplaceCvLeague_CanPropose(bool (*original)(CvLeague*, PlayerTypes), CvLeague* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvLeague_CanPropose>(host, &BeforeCvLeague_CanPropose);CivRegisterAfter<CivHooks::CvLeague_CanPropose>(host, &AfterCvLeague_CanPropose);CivRegisterReplace<CivHooks::CvLeague_CanPropose>(host, &ReplaceCvLeague_CanPropose);

Code

3404bool CvLeague::CanPropose(PlayerTypes ePlayer)3405{3406	if (CanEverPropose(ePlayer))3407	{3408		if (GetMember(ePlayer)->bMayPropose)3409		{3410			return (GetRemainingProposalsForMember(ePlayer) > 0);3411		}3412	}3413	return false;3414}

Calls

Called by