UMenu
Class UMenuGameRulesCWindow

source: e:\games\UnrealTournament\UMenu\Classes\UMenuGameRulesCWindow.uc
Core.Object
   |
   +--UWindow.UWindowBase
      |
      +--UWindow.UWindowWindow
         |
         +--UWindow.UWindowClientWindow
            |
            +--UWindow.UWindowDialogClientWindow
               |
               +--UWindow.UWindowPageWindow
                  |
                  +--UMenu.UMenuPageWindow
                     |
                     +--UMenu.UMenuGameRulesBase
                        |
                        +--UMenu.UMenuGameRulesCWindow
Direct Known Subclasses:UMenuTeamGameRulesCWindow

class UMenuGameRulesCWindow
extends UMenu.UMenuGameRulesBase



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



Source Code


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

End Source Code