コード例 #1
0
//------------------------------------------------------------------------------
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);
}
コード例 #2
0
//------------------------------------------------------------------------------
//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;
}