RMenu
Class RuneMenuSettingsClientWindow

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

class RuneMenuSettingsClientWindow
extends RMenu.RuneMenuSettingsBase



Function Summary
 void AutopickupChanged()
     
/*
 void LoadCurrentValues()
 void SpeedChanged()
 void StyleChanged()



Source Code


00001	class RuneMenuSettingsClientWindow extends RuneMenuSettingsBase;
00002	
00003	function LoadCurrentValues()
00004	{
00005		local int S;
00006	
00007		// Style
00008		if ( Class<RuneMultiPlayer>(ServerParent.GameClass).Default.bMegaSpeed )
00009			StyleCombo.SetSelectedIndex(2);
00010		else if ( Class<RuneMultiPlayer>(ServerParent.GameClass).Default.bHardcoreMode )
00011			StyleCombo.SetSelectedIndex(1);
00012		else
00013			StyleCombo.SetSelectedIndex(0);
00014	
00015		// GameSpeed
00016		S = Class<RuneMultiPlayer>(ServerParent.GameClass).Default.GameSpeed * 100.0;
00017		SpeedSlider.SetValue(S);
00018		SpeedSlider.SetText(SpeedText$" ["$S$"%]:");
00019	
00020		// Autopickup
00021	//	AutopickupCheck.bChecked = Class<RuneMultiPlayer>(ServerParent.GameClass).Default.bAutoPickup;
00022	}
00023	
00024	function StyleChanged()
00025	{
00026		switch (StyleCombo.GetSelectedIndex())
00027		{
00028			case 0:
00029				Class<RuneMultiPlayer>(ServerParent.GameClass).Default.bMegaSpeed = false;
00030				Class<RuneMultiPlayer>(ServerParent.GameClass).Default.bHardCoreMode = false;
00031				break;
00032			case 1:
00033				Class<RuneMultiPlayer>(ServerParent.GameClass).Default.bMegaSpeed = false;
00034				Class<RuneMultiPlayer>(ServerParent.GameClass).Default.bHardCoreMode = true;
00035				break;
00036			case 2:
00037				Class<RuneMultiPlayer>(ServerParent.GameClass).Default.bMegaSpeed = true;
00038				Class<RuneMultiPlayer>(ServerParent.GameClass).Default.bHardCoreMode = true;
00039				break;
00040		}
00041	}
00042	
00043	function SpeedChanged()
00044	{
00045		local int S;
00046	
00047		S = SpeedSlider.GetValue();
00048		SpeedSlider.SetText(SpeedText$" ["$S$"%]:");
00049		Class<RuneMultiPlayer>(ServerParent.GameClass).Default.GameSpeed = float(S) / 100.0;
00050	}
00051	
00052	
00053	/*function AutopickupChanged()
00054	{
00055		Class<RuneMultiPlayer>(ServerParent.GameClass).Default.bAutoPickup = AutopickupCheck.bChecked;
00056	}
00057	*/
00058	
00059	defaultproperties
00060	{
00061	}

End Source Code