RMenu
Class RuneMenuGameOptionsClientWindow

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

class RuneMenuGameOptionsClientWindow
extends RMenu.RuneMenuPageWindow


Variables
 UWindowSmallButton AdvancedButton
 string AdvancedHelp
 string AdvancedText
 UWindowCheckbox AutopickupCheck
 string AutopickupHelp
 string AutopickupText
 string CenterName
 UWindowCheckbox ContextHelpCheck
 string ContextHelpHelp
 string ContextHelpText
 float ControlOffset
 string DebrisHelp
 UWindowHSliderControl DebrisSlider
 string DebrisText
 UWindowCheckbox DodgingCheck
 string DodgingHelp
 string DodgingText
 UWindowComboControl GoreCombo
 string GoreHelp
 string GoreLevels[3]
 string GoreText
 string HiddenName
 string HudAlphaHelp
 UWindowHSliderControl HudAlphaSlider
 string HudAlphaText
 string LeftName
 UWindowCheckbox PainFlashCheck
 string PainFlashHelp
 string PainFlashText
 string RightName
 UWindowCheckbox RuneHudCheck
 string RuneHudHelp
 string RuneHudText
 string SpeedHelp
 UWindowHSliderControl SpeedSlider
 string SpeedText
 UWindowCheckbox SubtitleCheck
 string SubtitleHelp
 string SubtitleText
 UWindowComboControl WeaponHandCombo
 string WeaponHandHelp
 string WeaponHandText
 bool bShowGoreControl


Function Summary
 void AdvancedChange()
 void AfterCreate()
 void AutopickupChanged()
 void BeforePaint(Canvas C, float X, float Y)
 void ContextHelpChecked()
     
{
	if (GetLevel().Game != None)
		GetLevel().Game.bLocalLog = LocalCheck.bChecked;
}*/
 void Created()
 void DebrisChanged()
 void DodgingChecked()
 void GoreChanged()
 void HudAlphaChanged()
 void LocalChecked()
     
/*
 void Notify(UWindowDialogControl C, byte E)
 void PainFlashChecked()
 void RuneHudChanged()
 void SaveConfigs()
 void SpeedChanged()
     
{
	GetPlayerOwner().ChangeSetHand(WeaponHandCombo.GetValue2());
}
*/
 void SubtitleChecked()
 void WeaponHandChanged()
     
/*



Source Code


00001	class RuneMenuGameOptionsClientWindow extends RuneMenuPageWindow;
00002	
00003	// Weapon Flash
00004	var UWindowCheckbox PainFlashCheck;
00005	var localized string PainFlashText;
00006	var localized string PainFlashHelp;
00007	
00008	/*
00009	// Weapon Hand
00010	var UWindowComboControl WeaponHandCombo;
00011	var localized string WeaponHandText;
00012	var localized string WeaponHandHelp;
00013	
00014	var localized string LeftName;
00015	var localized string CenterName;
00016	var localized string RightName;
00017	var localized string HiddenName;
00018	*/
00019	
00020	// Dodging
00021	var UWindowCheckbox DodgingCheck;
00022	var localized string DodgingText;
00023	var localized string DodgingHelp;
00024	
00025	// Subtitles
00026	var UWindowCheckbox SubtitleCheck;
00027	var localized string SubtitleText;
00028	var localized string SubtitleHelp;
00029	
00030	// Autopickup
00031	var UWindowCheckbox AutopickupCheck;
00032	var localized string AutopickupText;
00033	var localized string AutopickupHelp;
00034	
00035	// Game Speed
00036	var UWindowHSliderControl SpeedSlider;
00037	var localized string SpeedText;
00038	var localized string SpeedHelp;
00039	
00040	// Reduced Gore
00041	var UWindowComboControl GoreCombo;
00042	var localized string GoreText;
00043	var localized string GoreHelp;
00044	var localized string GoreLevels[3];
00045	
00046	// Debris chunks
00047	var UWindowHSliderControl DebrisSlider;
00048	var localized string DebrisText;
00049	var localized string DebrisHelp;
00050	
00051	// Hud Translucency
00052	var UWindowHSliderControl HudAlphaSlider;
00053	var localized string HudAlphaText;
00054	var localized string HudAlphaHelp;
00055	
00056	// Game HUD
00057	var UWindowCheckbox RuneHudCheck;
00058	var localized string RuneHudText;
00059	var localized string RuneHudHelp;
00060	
00061	// Local Logging
00062	//var UWindowCheckbox LocalCheck;
00063	//var localized string LocalText;
00064	//var localized string LocalHelp;
00065	
00066	// Context Help
00067	var UWindowCheckbox ContextHelpCheck;
00068	var localized string ContextHelpText;
00069	var localized string ContextHelpHelp;
00070	
00071	var UWindowSmallButton AdvancedButton;
00072	var localized string AdvancedText;
00073	var localized string AdvancedHelp;
00074	
00075	var globalconfig bool bShowGoreControl;
00076	
00077	var float ControlOffset;
00078	
00079	function Created()
00080	{
00081		local int ControlWidth, ControlLeft, ControlRight;
00082		local int CenterWidth, CenterPos;
00083		local int I, S;
00084	
00085		Super.Created();
00086	
00087		ControlWidth = WinWidth/2.5;
00088		ControlLeft = (WinWidth/2 - ControlWidth)/2;
00089		ControlRight = WinWidth/2 + ControlLeft;
00090	
00091		CenterWidth = (WinWidth/4)*3;
00092		CenterPos = (WinWidth - CenterWidth)/2;
00093	
00094	/* RUNE:  Handedness isn't an issue
00095		// Weapon Hand
00096		WeaponHandCombo = UWindowComboControl(CreateControl(class'UWindowComboControl', CenterPos, ControlOffset, CenterWidth, 1));
00097		WeaponHandCombo.SetText(WeaponHandText);
00098		WeaponHandCombo.SetHelpText(WeaponHandHelp);
00099		WeaponHandCombo.SetFont(F_Normal);
00100		WeaponHandCombo.SetEditable(False);
00101		WeaponHandCombo.AddItem(LeftName, "Left");
00102		WeaponHandCombo.AddItem(CenterName, "Center");
00103		WeaponHandCombo.AddItem(RightName, "Right");
00104		WeaponHandCombo.AddItem(HiddenName, "Hidden");
00105		switch(GetPlayerOwner().Handedness)
00106		{
00107			case -1: WeaponHandCombo.SetSelectedIndex(2); break;
00108			case 0: WeaponHandCombo.SetSelectedIndex(1); break;
00109			case 1: WeaponHandCombo.SetSelectedIndex(0); break;
00110			case 2: WeaponHandCombo.SetSelectedIndex(3); break;
00111			default: WeaponHandCombo.SetSelectedIndex(2); break;
00112		}
00113		ControlOffset += 25;
00114	*/
00115	
00116		if ( class'GameInfo'.default.bAlternateMode )
00117			bShowGoreControl = false;
00118	
00119		if(bShowGoreControl)
00120		{
00121			// Reduced Gore
00122			GoreCombo = UWindowComboControl(CreateControl(class'UWindowComboControl', CenterPos, ControlOffset, CenterWidth, 1));
00123			GoreCombo.SetText(GoreText);
00124			GoreCombo.SetHelpText(GoreHelp);
00125			GoreCombo.SetFont(F_Normal);
00126			GoreCombo.SetEditable(False);
00127			GoreCombo.AddItem(GoreLevels[0]);
00128			GoreCombo.AddItem(GoreLevels[1]);
00129			GoreCombo.AddItem(GoreLevels[2]);
00130	
00131			if(class'GameInfo'.default.bVeryLowGore)
00132				GoreCombo.SetSelectedIndex(2);
00133			else
00134			if(class'GameInfo'.default.bLowGore)
00135				GoreCombo.SetSelectedIndex(1);
00136			else
00137				GoreCombo.SetSelectedIndex(0);
00138			ControlOffset += 25;
00139		}
00140	
00141		// Game Speed
00142		if(GetLevel().Game != None)
00143		{
00144			SpeedSlider = UWindowHSliderControl(CreateControl(class'UWindowHSliderControl', CenterPos, ControlOffset, CenterWidth, 1));
00145			SpeedSlider.SetRange(50, 200, 5);
00146			S = GetLevel().Game.GameSpeed * 100.0;
00147			SpeedSlider.SetValue(S);
00148			SpeedSlider.SetText(SpeedText$" ["$S$"%]:");
00149			SpeedSlider.SetHelpText(SpeedHelp);
00150			SpeedSlider.SetFont(F_Normal);
00151			ControlOffset += 25;
00152		}
00153	
00154		// Dodging
00155		DodgingCheck = UWindowCheckbox(CreateControl(class'UWindowCheckbox', ControlLeft, ControlOffset, ControlWidth, 1));
00156		DodgingCheck.bChecked = (GetPlayerOwner().DodgeClickTime > 0);
00157		DodgingCheck.SetText(DodgingText);
00158		DodgingCheck.SetHelpText(DodgingHelp);
00159		DodgingCheck.SetFont(F_Normal);
00160		ControlOffset += 25;
00161	
00162		// Autopickup
00163		AutopickupCheck = UWindowCheckbox(CreateControl(class'UWindowCheckbox', ControlLeft, ControlOffset, ControlWidth, 1));
00164		AutopickupCheck.bChecked = class'GameInfo'.default.bAutoPickup;
00165		AutopickupCheck.SetText(AutopickupText);
00166		AutopickupCheck.SetHelpText(AutopickupHelp);
00167		AutopickupCheck.SetFont(F_Normal);
00168		ControlOffset += 25;
00169	
00170		// Subtitles
00171		SubtitleCheck = UWindowCheckbox(CreateControl(class'UWindowCheckbox', ControlLeft, ControlOffset, ControlWidth, 1));
00172		SubtitleCheck.bChecked = class'GameInfo'.default.bSubtitles;
00173		SubtitleCheck.SetText(SubtitleText);
00174		SubtitleCheck.SetHelpText(SubtitleHelp);
00175		SubtitleCheck.SetFont(F_Normal);
00176		ControlOffset += 25;
00177	
00178		// Weapon Flash
00179		PainFlashCheck = UWindowCheckbox(CreateControl(class'UWindowCheckbox', ControlRight, ControlOffset, ControlWidth, 1));
00180		if (!GetPlayerOwner().bNoFlash)
00181			PainFlashCheck.bChecked = true;
00182		PainFlashCheck.SetText(PainFlashText);
00183		PainFlashCheck.SetHelpText(PainFlashHelp);
00184		PainFlashCheck.SetFont(F_Normal);
00185		ControlOffset += 25;
00186	
00187		// Debris slider
00188		DebrisSlider = UWindowHSliderControl(CreateControl(class'UWindowHSliderControl', CenterPos, ControlOffset, CenterWidth, 1));
00189		DebrisSlider.bNoSlidingNotify = True;
00190		DebrisSlider.SetRange(0, 100, 10);
00191		DebrisSlider.SetText(DebrisText);
00192		DebrisSlider.SetHelpText(DebrisHelp);
00193		DebrisSlider.SetFont(F_Normal);
00194		DebrisSlider.SetValue(class'GameInfo'.default.DebrisPercentage*100);
00195		ControlOffset += 25;
00196	
00197		// Hud alpha
00198		HudAlphaSlider = UWindowHSliderControl(CreateControl(class'UWindowHSliderControl', CenterPos, ControlOffset, CenterWidth, 1));
00199		HudAlphaSlider.bNoSlidingNotify = True;
00200		HudAlphaSlider.SetRange(0, 100, 10);
00201		HudAlphaSlider.SetText(HudAlphaText);
00202		HudAlphaSlider.SetHelpText(HudAlphaHelp);
00203		HudAlphaSlider.SetFont(F_Normal);
00204		HudAlphaSlider.SetValue(GetPlayerOwner().HudTranslucency*100);
00205		ControlOffset += 25;
00206	
00207		// Rune Hud
00208		RuneHudCheck = UWindowCheckbox(CreateControl(class'UWindowCheckbox', CenterPos, ControlOffset, CenterWidth, 1));
00209		switch(class'Hud'.Default.HudMode)
00210		{
00211			case 0:	RuneHudCheck.bChecked = false;	break;
00212			case 1:	RuneHudCheck.bChecked = true;	break;
00213		}
00214		RuneHudCheck.SetText(RuneHudText);
00215		RuneHudCheck.SetHelpText(RuneHudHelp);
00216		RuneHudCheck.SetFont(F_Normal);
00217		ControlOffset += 25;
00218	
00219	/*	// Local Logging
00220		LocalCheck = UWindowCheckbox(CreateControl(class'UWindowCheckbox', CenterPos, ControlOffset, CenterWidth, 1));
00221		LocalCheck.SetText(LocalText);
00222		LocalCheck.SetHelpText(LocalHelp);
00223		LocalCheck.SetFont(F_Normal);
00224	//	LocalCheck.Align = TA_Right;
00225		if (GetLevel().Game != None)
00226			LocalCheck.bChecked = GetLevel().Game.Default.bLocalLog;
00227		else
00228			LocalCheck.bDisabled = True;
00229		ControlOffset += 25;
00230	*/
00231	
00232		// Context Help
00233		ContextHelpCheck = UWindowCheckbox(CreateControl(class'UWindowCheckbox', CenterPos, ControlOffset, CenterWidth, 1));
00234		ContextHelpCheck.bChecked = RuneRootWindow(Root).StatusBar.bContextHelp;
00235		ContextHelpCheck.SetText(ContextHelpText);
00236		ContextHelpCheck.SetHelpText(ContextHelpHelp);
00237		ContextHelpCheck.SetFont(F_Normal);
00238	//	ContextHelpCheck.Align = TA_Left;
00239		ControlOffset += 25;
00240	
00241		// Advanced Options
00242		AdvancedButton = UWindowSmallButton(CreateControl(class'UWindowSmallButton', ControlRight, ControlOffset, 48, 16));
00243		AdvancedButton.SetText(AdvancedText);
00244		AdvancedButton.SetFont(F_Normal);
00245		AdvancedButton.SetHelpText(AdvancedHelp);
00246		ControlOffset += 25;
00247	}
00248	
00249	function AfterCreate()
00250	{
00251		Super.AfterCreate();
00252		DesiredWidth = 220;
00253		DesiredHeight = ControlOffset;
00254	}
00255	
00256	function BeforePaint(Canvas C, float X, float Y)
00257	{
00258		local int ControlWidth, ControlLeft, ControlRight;
00259		local int CenterWidth, CenterPos;
00260	
00261		Super.BeforePaint(C, X, Y);
00262	
00263		ControlWidth = WinWidth/2.5;
00264		ControlLeft = (WinWidth/2 - ControlWidth)/2;
00265		ControlRight = WinWidth/2 + ControlLeft;
00266	
00267		CenterWidth = (WinWidth/4)*3;
00268		CenterPos = (WinWidth - CenterWidth)/2;
00269	
00270		PainFlashCheck.SetSize(CenterWidth-100+16, 1);
00271		PainFlashCheck.WinLeft = CenterPos;
00272	
00273		DodgingCheck.SetSize(CenterWidth-100+16, 1);
00274		DodgingCheck.WinLeft = CenterPos;
00275	
00276		AutopickupCheck.SetSize(CenterWidth-100+16, 1);
00277		AutopickupCheck.WinLeft = CenterPos;
00278	
00279		SubtitleCheck.SetSize(CenterWidth-100+16, 1);
00280		SubtitleCheck.WinLeft = CenterPos;
00281	
00282	/*	WeaponHandCombo.SetSize(CenterWidth, 1);
00283		WeaponHandCombo.WinLeft = CenterPos;
00284		WeaponHandCombo.EditBoxWidth = 100;*/
00285	
00286		if(SpeedSlider != None)
00287		{
00288			SpeedSlider.SetSize(CenterWidth, 1);
00289			SpeedSlider.SliderWidth = 100;
00290			SpeedSlider.WinLeft = CenterPos;
00291		}
00292	
00293		if(GoreCombo != None)
00294		{
00295			GoreCombo.SetSize(CenterWidth, 1);
00296			GoreCombo.WinLeft = CenterPos;
00297			GoreCombo.EditBoxWidth = 100;
00298		}
00299	
00300		DebrisSlider.SetSize(CenterWidth, 1);
00301		DebrisSlider.SliderWidth = 100;
00302		DebrisSlider.WinLeft = CenterPos;
00303	
00304		HudAlphaSlider.SetSize(CenterWidth, 1);
00305		HudAlphaSlider.SliderWidth = 100;
00306		HudAlphaSlider.WinLeft = CenterPos;
00307	
00308		RuneHudCheck.SetSize(CenterWidth-100+16, 1);
00309		RuneHudCheck.WinLeft = CenterPos;
00310	
00311	/*	LocalCheck.SetSize(CenterWidth-100+16, 1);
00312		LocalCheck.WinLeft = CenterPos;*/
00313	
00314		ContextHelpCheck.SetSize(CenterWidth-100+16, 1);
00315		ContextHelpCheck.WinLeft = CenterPos;
00316	
00317		AdvancedButton.AutoWidth(C);
00318		AdvancedButton.WinLeft = CenterPos + CenterWidth - 100;
00319	}
00320	
00321	function Notify(UWindowDialogControl C, byte E)
00322	{
00323		switch(E)
00324		{
00325		case DE_Click:
00326			switch(C)
00327			{
00328			case AdvancedButton:
00329				AdvancedChange();
00330				break;
00331			}
00332			break;
00333		case DE_Change:
00334			switch(C)
00335			{
00336			case PainFlashCheck:
00337				PainFlashChecked();
00338				break;
00339			case SubtitleCheck:
00340				SubtitleChecked();
00341				break;
00342			case DodgingCheck:
00343				DodgingChecked();
00344				break;
00345	//		case WeaponHandCombo:
00346	//			WeaponHandChanged();
00347	//			break;
00348			case SpeedSlider:
00349				SpeedChanged();
00350				break;
00351			case GoreCombo:
00352				GoreChanged();
00353				break;
00354			case DebrisSlider:
00355				DebrisChanged();
00356				break;
00357			case AutopickupCheck:
00358				AutopickupChanged();
00359				break;
00360			case HudAlphaSlider:
00361				HudAlphaChanged();
00362				break;
00363			case RuneHudCheck:
00364				RuneHudChanged();
00365				break;
00366	//		case LocalCheck:
00367	//			LocalChecked();
00368	//			break;
00369			case ContextHelpCheck:
00370				ContextHelpChecked();
00371				break;
00372			}
00373		}
00374		Super.Notify(C, E);
00375	}
00376	
00377	function PainFlashChecked()
00378	{
00379		GetPlayerOwner().bNoFlash = !PainFlashCheck.bChecked;
00380	}
00381	
00382	function SubtitleChecked()
00383	{
00384		if (GetLevel().Game != None)
00385		{
00386			GetLevel().Game.bSubtitles = SubtitleCheck.bChecked;
00387		}
00388		class'GameInfo'.default.bSubtitles = SubtitleCheck.bChecked;
00389	}
00390	
00391	/*
00392	function WeaponHandChanged()
00393	{
00394		GetPlayerOwner().ChangeSetHand(WeaponHandCombo.GetValue2());
00395	}
00396	*/
00397	
00398	function SpeedChanged()
00399	{
00400		local int S;
00401	
00402		S = SpeedSlider.GetValue();
00403		SpeedSlider.SetText(SpeedText$" ["$S$"%]:");
00404		if(GetLevel().Game != None)
00405			GetLevel().Game.SetGameSpeed(float(S) / 100.0);
00406	}
00407	
00408	function DodgingChecked()
00409	{
00410		if (DodgingCheck.bChecked)
00411			GetPlayerOwner().DodgeClickTime = 0.25;
00412		else
00413			GetPlayerOwner().DodgeClickTime = 0;
00414	}
00415	
00416	function GoreChanged()
00417	{
00418		local bool bLowGore, bVeryLowGore;
00419	
00420		switch(GoreCombo.GetSelectedIndex())
00421		{
00422		case 0:
00423			bLowGore = False;
00424			bVeryLowGore = False;
00425			break;
00426		case 1:
00427			bLowGore = True;
00428			bVeryLowGore = False;
00429			break;
00430		case 2:
00431			bLowGore = True;
00432			bVeryLowGore = True;
00433			break;
00434		}
00435	
00436		if (GetLevel().Game != None)
00437		{
00438			GetLevel().Game.bLowGore = bLowGore;
00439			GetLevel().Game.bVeryLowGore = bVeryLowGore;
00440		}
00441	
00442		class'GameInfo'.default.bLowGore = bLowGore;
00443		class'GameInfo'.default.bVeryLowGore = bVeryLowGore;
00444	}
00445	
00446	function DebrisChanged()
00447	{
00448		if (GetLevel().Game != None)
00449		{
00450			GetLevel().Game.DebrisPercentage = DebrisSlider.Value*0.01;
00451		}
00452	
00453		class'GameInfo'.default.DebrisPercentage = DebrisSlider.Value*0.01;
00454	}
00455	
00456	function HudAlphaChanged()
00457	{
00458		GetPlayerOwner().HudTranslucency = HudAlphaSlider.Value*0.01;
00459	}
00460	
00461	function AutopickupChanged()
00462	{
00463		if (GetLevel().Game != None)
00464		{
00465			GetLevel().Game.bAutoPickup = AutopickupCheck.bChecked;
00466		}
00467	
00468		class'GameInfo'.default.bAutoPickup = AutopickupCheck.bChecked;
00469	}
00470	
00471	function RuneHudChanged()
00472	{
00473		if (GetPlayerOwner().myHud != None)
00474		{
00475			if (RuneHudCheck.bChecked)
00476				GetPlayerOwner().myHud.HudMode = 1;
00477			else
00478				GetPlayerOwner().myHud.HudMode = 0;
00479		}
00480	
00481		if (RuneHudCheck.bChecked)
00482			class'HUD'.Default.HudMode = 1;
00483		else
00484			class'HUD'.Default.HudMode = 0;
00485	}
00486	
00487	/*function LocalChecked()
00488	{
00489		if (GetLevel().Game != None)
00490			GetLevel().Game.bLocalLog = LocalCheck.bChecked;
00491	}*/
00492	
00493	function ContextHelpChecked()
00494	{
00495		if (RuneRootWindow(Root)!=None)
00496		{
00497			if (RuneRootWindow(Root).StatusBar!=None)
00498			{
00499				RuneRootWindow(Root).StatusBar.SetHelp("");
00500				RuneRootWindow(Root).StatusBar.bContextHelp = ContextHelpCheck.bChecked;
00501			}
00502		}
00503	}
00504	
00505	function AdvancedChange()
00506	{
00507		GetPlayerOwner().ConsoleCommand("PREFERENCES");
00508	}
00509	
00510	function SaveConfigs()
00511	{
00512		GetPlayerOwner().SaveConfig();
00513		if ( GetLevel().Game != None )
00514		{
00515			GetLevel().Game.SaveConfig();
00516			GetLevel().Game.GameReplicationInfo.SaveConfig();
00517		}
00518		class'GameInfo'.static.StaticSaveConfig();
00519	
00520		if ( GetPlayerOwner().myHud != None)
00521		{
00522			GetPlayerOwner().myHud.SaveConfig();
00523		}
00524		class'Hud'.static.StaticSaveConfig();
00525		RuneRootWindow(Root).StatusBar.SaveConfig();
00526		Super.SaveConfigs();
00527	}
00528	
00529	defaultproperties
00530	{
00531	     PainFlashText="Pain flashes"
00532	     PainFlashHelp="If checked, your screen will flash when receive pain."
00533	     DodgingText="Dodging"
00534	     DodgingHelp="If checked, double tapping the movement keys (forward, back, and strafe left or right) will result in a fast dodge move."
00535	     SubtitleText="Subtitles"
00536	     SubtitleHelp="If checked, will display subtitles on dialog."
00537	     AutopickupText="Auto Pickup"
00538	     AutopickupHelp="Automatically pickup objects in the world rather than hitting the Use key"
00539	     SpeedText="Game Speed"
00540	     SpeedHelp="Game speed: 100 = normal"
00541	     GoreText="Gore Level"
00542	     GoreHelp="Choose the level of gore you wish to see in the game."
00543	     GoreLevels(0)="Normal"
00544	     GoreLevels(1)="Reduced"
00545	     GoreLevels(2)="Ultra-Low"
00546	     DebrisText="Amount of Debris"
00547	     DebrisHelp="Higher values give more debris chunks"
00548	     HudAlphaText="HUD Opacity"
00549	     HudAlphaHelp="Opacity of the heads up display, full will be completely opaque"
00550	     RuneHudText="Game interface"
00551	     RuneHudHelp="If checked, the game interface will be displayed, showing Health, RunePower, etc."
00552	     ContextHelpText="Context Sensitive Help"
00553	     ContextHelpHelp="If checked, context sensitive help will be displayed."
00554	     AdvancedText="Advanced Options"
00555	     AdvancedHelp="Allows you to edit advanced options."
00556	     bShowGoreControl=True
00557	     ControlOffset=20.000000
00558	}

End Source Code