Arena
Class ArenaMenuRulesCW

source: c:\runehov\Arena\Classes\ArenaMenuRulesCW.uc
Core.Object
   |
   +--UWindow.UWindowBase
      |
      +--UWindow.UWindowWindow
         |
         +--UWindow.UWindowClientWindow
            |
            +--UWindow.UWindowDialogClientWindow
               |
               +--UWindow.UWindowPageWindow
                  |
                  +--RMenu.RuneMenuPageWindow
                     |
                     +--Arena.ArenaMenuRulesBase
                        |
                        +--Arena.ArenaMenuRulesCW
Direct Known Subclasses:None

class ArenaMenuRulesCW
extends Arena.ArenaMenuRulesBase



Function Summary
 void FragChanged()
 void LoadCurrentValues()
 void MatchWaitChanged()
 void MaxArenaChanged()
 void MaxPlayersChanged()
 void MaxSpectatorsChanged()
 void TimeChanged()
 void WeaponsChecked()



Source Code


00001	class ArenaMenuRulesCW extends ArenaMenuRulesBase;
00002	
00003	
00004	function LoadCurrentValues()
00005	{
00006		FragEdit.SetValue(string(Class<ArenaGameInfo>(ServerParent.GameClass).Default.FragLimit));
00007	
00008		TimeEdit.SetValue(string(Class<ArenaGameInfo>(ServerParent.GameClass).Default.TimeLimit));
00009	
00010		MaxArenaEdit.SetValue(string(Class<ArenaGameInfo>(ServerParent.GameClass).Default.MaxTeamSupport));
00011	
00012		MatchWaitEdit.SetValue(string(Class<ArenaGameInfo>(ServerParent.GameClass).Default.TimeBetweenMatch));
00013	
00014		if(MaxPlayersEdit != None)
00015			MaxPlayersEdit.SetValue(string(Class<ArenaGameInfo>(ServerParent.GameClass).Default.MaxPlayers));
00016		
00017		if(MaxSpectatorsEdit != None)
00018			MaxSpectatorsEdit.SetValue(string(Class<ArenaGameInfo>(ServerParent.GameClass).Default.MaxSpectators));
00019	
00020		WeaponsCheck.bChecked = Class<ArenaGameInfo>(ServerParent.GameClass).Default.bCoopWeaponMode;
00021	}
00022	
00023	
00024	function FragChanged()
00025	{
00026		Class<ArenaGameInfo>(ServerParent.GameClass).Default.FragLimit = int(FragEdit.GetValue());
00027	}
00028	
00029	function TimeChanged()
00030	{
00031		Class<ArenaGameInfo>(ServerParent.GameClass).Default.TimeLimit = int(TimeEdit.GetValue());
00032	}
00033	
00034	function MaxArenaChanged()
00035	{
00036		if(int(MaxArenaEdit.GetValue()) > 4)
00037			MaxArenaEdit.SetValue("4");
00038	
00039		if(int(MaxArenaEdit.GetValue()) < 1)
00040			MaxArenaEdit.SetValue("1");
00041	
00042		Class<ArenaGameInfo>(ServerParent.GameClass).Default.MaxTeamSupport = int(MaxArenaEdit.GetValue());
00043	}
00044	
00045	function MatchWaitChanged()
00046	{
00047		if(int(MatchWaitEdit.GetValue()) > 30)
00048			MatchWaitEdit.SetValue("30");
00049	
00050		if(int(MatchWaitEdit.GetValue()) < 5)
00051			MatchWaitEdit.SetValue("5");
00052	
00053		Class<ArenaGameInfo>(ServerParent.GameClass).Default.TimeBetweenMatch = int(MatchWaitEdit.GetValue());
00054	}
00055	
00056	function MaxPlayersChanged()
00057	{
00058		if(int(MaxPlayersEdit.GetValue()) > 16)
00059			MaxPlayersEdit.SetValue("16");
00060	
00061		if(int(MaxPlayersEdit.GetValue()) < 1)
00062			MaxPlayersEdit.SetValue("1");
00063	
00064		Class<ArenaGameInfo>(ServerParent.GameClass).Default.MaxPlayers = int(MaxPlayersEdit.GetValue());
00065	}
00066	
00067	function MaxSpectatorsChanged()
00068	{
00069		if(int(MaxSpectatorsEdit.GetValue()) > 16)
00070			MaxSpectatorsEdit.SetValue("16");
00071	
00072		if(int(MaxSpectatorsEdit.GetValue()) < 0)
00073			MaxSpectatorsEdit.SetValue("0");
00074	
00075		Class<ArenaGameInfo>(ServerParent.GameClass).Default.MaxSpectators = int(MaxSpectatorsEdit.GetValue());
00076	}
00077	
00078	function WeaponsChecked()
00079	{
00080		Class<ArenaGameInfo>(ServerParent.GameClass).Default.bCoopWeaponMode = WeaponsCheck.bChecked;
00081	}
00082	
00083	defaultproperties
00084	{
00085	}

End Source Code