//------------------------------------------------------------------------------ void CvDllNetMessageHandler::ResponseLeagueProposeRepeal(LeagueTypes eLeague, int iResolutionID, PlayerTypes eProposer) { CvAssertMsg(eLeague != NO_LEAGUE, "eLeague invalid"); CvAssertMsg(eProposer != NO_PLAYER, "eProposer invalid"); CvLeague* pLeague = GC.getGame().GetGameLeagues()->GetLeague(eLeague); CvAssertMsg(pLeague->CanProposeRepeal(iResolutionID, eProposer), "eProposer not allowed to repeal Resolution. Please send Anton your save file and version."); pLeague->DoProposeRepeal(iResolutionID, eProposer); }
//------------------------------------------------------------------------------ //bool CanProposeRepeal(int iResolutionID, PlayerTypes eProposer); int CvLuaLeague::lCanProposeRepeal(lua_State* L) { CvLeague* pLeague = GetInstance(L); const int iResolutionID = lua_tointeger(L, 2); const PlayerTypes eProposer = (PlayerTypes) lua_tointeger(L, 3); const bool bValue = pLeague->CanProposeRepeal(iResolutionID, eProposer); lua_pushboolean(L, bValue); return 1; }