RMenu
Class RuneMenuRulesClientWindow

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

class RuneMenuRulesClientWindow
extends RMenu.RuneMenuRulesBase



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



Source Code


00001	class RuneMenuRulesClientWindow extends RuneMenuRulesBase;
00002	
00003	
00004	function LoadCurrentValues()
00005	{
00006		FragEdit.SetValue(string(Class<RuneMultiPlayer>(ServerParent.GameClass).Default.FragLimit));
00007	
00008		TimeEdit.SetValue(string(Class<RuneMultiPlayer>(ServerParent.GameClass).Default.TimeLimit));
00009	
00010		if(MaxPlayersEdit != None)
00011			MaxPlayersEdit.SetValue(string(Class<RuneMultiPlayer>(ServerParent.GameClass).Default.MaxPlayers));
00012		
00013		if(MaxSpectatorsEdit != None)
00014			MaxSpectatorsEdit.SetValue(string(Class<RuneMultiPlayer>(ServerParent.GameClass).Default.MaxSpectators));
00015	
00016		WeaponsCheck.bChecked = Class<RuneMultiPlayer>(ServerParent.GameClass).Default.bCoopWeaponMode;
00017	}
00018	
00019	
00020	function FragChanged()
00021	{
00022		Class<RuneMultiPlayer>(ServerParent.GameClass).Default.FragLimit = int(FragEdit.GetValue());
00023	}
00024	
00025	function TimeChanged()
00026	{
00027		Class<RuneMultiPlayer>(ServerParent.GameClass).Default.TimeLimit = int(TimeEdit.GetValue());
00028	}
00029	
00030	function MaxPlayersChanged()
00031	{
00032		if(int(MaxPlayersEdit.GetValue()) > 16)
00033			MaxPlayersEdit.SetValue("16");
00034	
00035		if(int(MaxPlayersEdit.GetValue()) < 1)
00036			MaxPlayersEdit.SetValue("1");
00037	
00038		Class<RuneMultiPlayer>(ServerParent.GameClass).Default.MaxPlayers = int(MaxPlayersEdit.GetValue());
00039	}
00040	
00041	function MaxSpectatorsChanged()
00042	{
00043		if(int(MaxSpectatorsEdit.GetValue()) > 16)
00044			MaxSpectatorsEdit.SetValue("16");
00045	
00046		if(int(MaxSpectatorsEdit.GetValue()) < 0)
00047			MaxSpectatorsEdit.SetValue("0");
00048	
00049		Class<RuneMultiPlayer>(ServerParent.GameClass).Default.MaxSpectators = int(MaxSpectatorsEdit.GetValue());
00050	}
00051	
00052	function WeaponsChecked()
00053	{
00054		Class<RuneMultiPlayer>(ServerParent.GameClass).Default.bCoopWeaponMode = WeaponsCheck.bChecked;
00055	}
00056	
00057	defaultproperties
00058	{
00059	}

End Source Code