OptionMenuSettings
{
	Linespacing 11
}

OptionMenu "HUDOptions"
{
	Title "HUD Options"
	StaticText " "
	Submenu "Ultimate DoomVisor HUD",			"DHUD"
	StaticText " "
	Submenu "Alternative HUD",			"AltHudOptions"
	Submenu "Message Options", 			"MessageOptions"
	StaticText " "
	Option "Default Crosshair",			"crosshair", "Crosshairs"
	Option "Force default crosshair",	"crosshairforce", "OnOff"
	Option "Grow crosshair when picking up items",	"crosshairgrow", "OnOff"
	ColorPicker "Crosshair color", 		"crosshaircolor"
	Option "Crosshair shows health",	"crosshairhealth", "OnOff"
	Option "Scale crosshair",			"crosshairscale", "OnOff"
	StaticText " "
	Option "Display nametags",			"displaynametags", "DisplayTagsTypes"
	Option "Nametag color",				"nametagcolor", "TextColors", "displaynametags"
	Option "Stretch status bar",		"st_scale", "OnOff"
	Option "Stretch Fullscreen HUD",	"hud_scale", "OnOff"
	Option "Use old ouch mug shot formula",	"st_oldouch", "OnOff"
	StaticText " "
	Option "Hexen weapon flashes",		"pf_hexenweaps",	"ZDoomHexen"
	Option "Poison damage flashes",		"pf_poison",		"ZDoomHexen"
	Option "Ice death flashes",			"pf_ice",			"ZDoomHexen"
	Option "Poison Buildup flashes",	"pf_hazard",		"ZDoomStrife"
}

OptionMenu "DHUD"
{
  Title "Ultimate DoomVisor HUD"
    SafeCommand "Apply All Changes Now", "Puke 469"
  StaticText " "
  Submenu "Customize Controls",		"CustomizeControls"
  Submenu "Visor Options", "UDVMessages"
  Submenu "Damage Options", "UDVDamageMenu"
  Submenu "Tools Options", "UDVToolsMenu"
  Submenu "Item Options", "UDVItemOptions"
  Submenu "Enemy Health Bar Options", "UDVHUDOptions"
  Submenu "Gameplay Options", "UDVGameplayOptions"
  Option "Disable Weapon Switch on Pickup", "neverswitchonpickup", "YesNo"
  Option "Interval Autosave", "saehud_autosave", "OnOff"
  Slider "Minutes Between Saves", "saehud_savetime", 1, 10, 1, 0
  Slider "Number of autosaves", "autosavecount", 1, 20, 1, 0
  StaticText " "
    //StaticText "Multiplayer Options"
  //Option "Specify Source Port", "UDV_SourcePort", "SourcePorts"
}

OptionMenu "UDVItemOptions"
{
  StaticText  "Item Options"
  StaticText " "
  Slider "Berserk Limiter in Minutes", "udv_berserk", 0, 10, 1, 0
  StaticText " "
  Option "Enable HEV Suit", "udv_HevSuitSpawn", "YesNo"
  Slider "Max AMT of HEV Suit Spawns", "udv_hevamt", 0, 10, 1, 0
  StaticText " "
  Option "Enable Reusable Goggles", "udv_GogglesSpawn", "YesNo"
  Slider "Max AMT of Goggles Spawns", "udv_infamt", 0, 10, 1, 0
}

OptionValue "FlashlightPOS"
{
	4, "Center"
	36, "Shoulder"
}

OptionValue "DarkDoom"
{
	0, "Default"
	40, "Dark"
	80, "Darker"
	255, "Pitch Black"
}

OptionValue "SourcePorts"
{
	0, "Zandronum"
	1, "(G)ZDoom"
}

OptionValue "RadarModes"
{
	0, "Disabled"
	1, "Local"
	2, "Movement"
	3, "Full"
}

OptionMenu "UDVControls"
{
	Control 	"Activate EMS",		"UDVActivateEMS"
	Control		"Toggle Flashlight", "UDVToggleFlashlight"
}

OptionMenu "UDVHUDOptions"
{
	Title "Enemy Health Bar Options"
	Option "Enemy health bar type", "udv_hud_enemyhealthbar", "UDVHUD_EnemyBarType"
	SubMenu "Horizontal Bar Position", "UDVHUD_Horizontal"
	SubMenu "Vertical Bar Position", "UDVHUD_Vertical"
	Slider "Minimum HP to trigger display", "udv_hud_MinimumHP", 10, 5000, 10, 0
	Option "Show Numerical Health", "udv_hud_drawHealth", "YesNo"
	Option "Draw enemy tag", "udv_hud_drawenemytag", "YesNo"
//	Option "Use big font", "hud_bigfont", "YesNo"
	StaticText " "
	//StaticText "Don't use the same resolution as video mode"
	StaticText "Smaller values increase graphic size"
	Slider "X scaled resolution", "udv_hud_xresolution", 0, 10000, 8, 0
	Slider "Y scaled resolution", "udv_hud_yresolution", 0, 10000, 8, 0
	StaticText " "
	Slider "X Font scaled resolution", "udv_hud_font_xresolution", 0, 10000, 8, 0
	Slider "Y Font scaled resolution", "udv_hud_font_yresolution", 0, 10000, 8, 0
	StaticText " "
	Command "Reset Wide Display Defaults", "HealthBarDefaults"
	Command "Reset 4:3 	Display Defaults", "HealthBarDefaults43"
}


OptionMenu "UDVHUD_Horizontal"
{
	Title "Horizontal Bar Position"
	Command "Preset: Crosshair Bar", "HealthBarCrosshairH"
	Slider "Global X offset", "hud_h_globalxoffset", -10000, 10000, 5, 0
	Slider "Global Y offset", "hud_h_globalyoffset", -10000, 10000, 5, 0
	Slider "Tag X offset", "HUD_h_TagXOffset", -2500, 2500, 5, 0
	Slider "Tag Y offset", "HUD_h_TagYOffset",  -2500, 2500, 5, 0
	Slider "Bar X offset", "HUD_h_BarXOffset", -320, 2240, 1, 0
	Slider "Bar Y offset", "HUD_h_BarYOffset", -240, 1320, 1, 0
	Slider "Health X offset", "HUD_h_HPXOffset", -2500, 2500, 5, 0
	Slider "Health Y offset", "HUD_h_HPYOffset", -2500, 2500, 5, 0
}

OptionMenu "UDVHUD_Vertical"
{
	Title "Vertical Bar Position"
	Command "Preset: Crosshair Bar", "HealthBarCrosshairV"
	Slider "Global X offset", "hud_v_globalxoffset", -10000, 10000, 5, 0
	Slider "Global Y offset", "hud_v_globalyoffset", -10000, 10000, 5, 0
	Slider "Tag X offset", "HUD_v_TagXOffset", -2500, 2500, 5, 0
	Slider "Tag Y offset", "HUD_v_TagYOffset", -2500, 2500, 5, 0
	Slider "Bar X offset", "HUD_v_BarXOffset", -320, 2240, 1, 0
	Slider "Bar Y offset", "HUD_v_BarYOffset", -240, 1320, 1, 0
	Slider "Health X offset", "HUD_v_HPXOffset", -2500, 2500, 5, 0
	Slider "Health Y offset", "HUD_v_HPYOffset", -2500, 2500, 5, 0
}

OptionMenu "UDVMessages"
{
	Title "Visor Options"
	Option "Visor Graphics Quality", "udv_toggleLQ", "UDV_Quality"
	Option "Scale on screen messages", "con_scaletext", "ScaleValues"
	Option "Enable Mugshot", "saehud_togglemug", "YesNo"
	Option "Enable Weapon List", "saehud_togglelist", "YesNo"
	Option "Enable Reserve Ammo Display", "saehud_toggleammo", "YesNo"
	Option "Enable Stats", "saehud_togglestats", "YesNo"
	Option "Enable Name Display", "udv_togglename", "YesNo"
	Option "Enable Level Time", "udv_toggletime", "YesNo"
	Option "Enable Visor Inventory", "saehud_toggleinv", "YesNo"
	//Option "Enable Visor on AutoMap", "udv_toggleAMvisor", "YesNo"
	Option "Enable Face Reflection", "UDV_Reflect", "YesNo"
	Option "Keep Face on Screen Always", "UDV_FaceAlways", "YesNo"
	Slider "Reflection Transparency", "UDV_FaceAlpha", 0, 1, 0.01, 2
	Option "Enable Other Visor Messages", "saehud_togglemessage", "YesNo"
	Option "AI Alerts", "udv_sounds", "UDV_SoundsType"
}	

OptionMenu "UDVToolsMenu"
{
Title "UDV Tools Menu"
StaticText "Flashlight Options"
StaticText " "
  Control "Toggle Flashlight Key", "UDVToggleFlashlight"
  Slider "Min Armor for Flashlight", "udv_lightarmor", 0, 100, 1, 0
  Option "Use LQ Flashlight", "UDV_FlashlightLow", "YesNo"  
  Option "Flashlight Position", "saehud_flashlightpos", "FlashlightPOS"
StaticText " "
StaticText "Emergency Medical System Options"
StaticText " "
  Control "Activate EMS Key", "UDVActivateEMS"
  Slider "Min Armor for EMS", "UDV_EMSArmor", 40, 200, 1, 0
  Slider "Min Health for EMS", "UDV_EMSHealth", 1, 99, 1, 0
StaticText " "
SubMenu "Radar Options", "Radar"
}

OptionMenu "Radar"
{
	Title  "Radar Options"
	StaticText " "
	Control "Radar Toggle Key", "udv_mradar"
	Option "Require Power for Radar", "udv_radarpower", "YesNo"
	//Option "Allow Radar on Map Start", "UDV_RadarStart", "YesNo"
	Option "Default Radar Mode", "UDV_RadarMode", "RadarModes"
	StaticText " "
	//StaticText "Setting the following option to 'Disable'"
	//StaticText "may increase performance at the cost of tracking monsters"
	//StaticText "and requires map restart to take effect"
	//StaticText " "
	//Option "Monster Tracking", "UDV_DisableGiver", "TIDAssign"
}

OptionMenu "UDVDamageMenu"
{
Title "UDV Damage Options"
  Option "Start With Undamaged Armor", "saehud_startarmor", "YesNo"
  Option "Dynamic Visor Damage", "saehud_toggledamage", "OnOff"
  Option "Dynamic Mugshot Damage", "saehud_dynamicmug", "OnOff"
}

OptionMenu "UDVGameplayOptions"
{
	Title "UDV Gameplay Options"
	StaticText "These Options require Level Restart or Apply Now"
	StaticText "and may be overriden by Difficulty Settings"
	StaticText " "
  Option "Enable Critical Bleeding / Energize", "UDV_toggleBleeding", "YesNo"
  Option "Enable Aiming Momentum", "UDV_toggleRealAim", "YesNo"
  Option "Enable Screen Shake on Damage", "UDV_ToggleShake", "YesNo"
  StaticText " "
  StaticText "Map Atmosphere Options"
  Option "Replace music with Ambient sound", "udv_ambient", "YesNo"
  //Option "Light Level", "udv_darkdoom", "DarkDoom"
  SubMenu "Fog Options", "UDV_Fog"
  SubMenu "Light Level Options", "UDV_Dark"
  SubMenu "Light Color Options", "UDV_LightColor"
  StaticText " "
    SafeCommand "Apply All Changes Now", "Puke 469"
}

OptionValue "UDVHUD_EnemyBarType"
{
	0, "No bar"
	1, "Horizontal"
	2, "Vertical"
}

OptionValue "UDV_SoundsType"
{
	0, "OFF"
	1, "Original"
	2, "HL FVox"
	3, "GlaDOS"
	4, "Male"
	5, "Omega"
}

OptionValue "UDV_Quality"
{
	0, "HIGH"
	1, "LOW"
}

OptionMenu "UDV_Fog"
{
	Title "Fog Options"
	Option "Enable Fog Effects", "UDV_ToggleFog", "YesNo"
	StaticText " "
    SafeCommand "Apply These Changes", "pukename RunFog"//, "Change Fog Options?"
	StaticText " "
	Option "Fog Color", "udv_fogcolor", "FogColor"//"YesNo"
	StaticText " "
	StaticText "Manual Fog Color"
	StaticText " "
	Command "Preset: Default", "pukename fog_default"
	Command "Preset: Dark", "pukename fog_dark"
	Command "Preset: Red", "pukename fog_red"
	Command "Preset: Green", "pukename fog_green"
	Command "Preset: Blue", "pukename fog_blue"
	StaticText " "
	Command "Save Current", "pukename SaveFog"
	Command "Load Saved", "pukename LoadFog"
	StaticText " "
	Slider "Red", "udv_getred", 1, 255, 1, 0
	Slider "Green", "udv_getgreen", 1, 255, 1, 0
	Slider "Blue", "udv_getblue", 1, 255, 1, 0
	StaticText " "
	Option "Fog Density", "udv_fograndom", "FogDensity"//"YesNo"
	Slider "Max Fog Density", "udv_fogdensity", 0, 20, 1, 0
	StaticText " "
}

OptionValue "FogDensity"
{
0, "Manual"
1, "Random"
}

OptionValue "FogColor"
{
0, "Manual"
1, "Random"
}

OptionValue "UDV_LightColor"
{
	0, "Manual"
	1, "Match Fog"
	2, "Random"
}

OptionMenu "UDV_LightColor"
{
	Title "Light Color Options"
 	Option "Enable Light Effects", "udv_togglelight", "YesNo"
	StaticText " "
   SafeCommand "Apply These Changes", "pukename ColorLight"//, "Change Light Colors?"
	StaticText " "
	Option "Light Color", "udv_lightcolor", "UDV_LightColor"//"YesNo"
   StaticText " "
	StaticText "Manual Light Color"
	StaticText " "
	Command "Preset: Default", "pukename light_default"
	Command "Preset: Dark", "pukename light_dark"
	Command "Preset: Red", "pukename light_red"
	Command "Preset: Green", "pukename light_green"
	Command "Preset: Blue", "pukename light_blue"
	StaticText " "
	Command "Save Current", "pukename SaveColorLight"
	Command "Load Saved", "pukename LoadColorLight"
	StaticText " "
	Slider "Red", "udv_getlred", 0, 255, 1, 0
	Slider "Green", "udv_getlgreen", 0, 255, 1, 0
	Slider "Blue", "udv_getlblue", 0, 255, 1, 0
	StaticText " "
	Option "Allow Desaturation", "udv_enabdes", "YesNo"
	Slider "Desaturation", "udv_getldesat", 0, 255, 1, 0
}

OptionMenu "UDV_Dark"
{
	Title "Light Level Options"
	Option "Enable Light Level", "udv_enabledark", "YesNo"
	StaticText " "
	SafeCommand "Apply These Changes", "pukename DoDark"//, "Change Light Level?"
	StaticText " "
  Option "Random Light Level", "udv_darkrandom", "YesNo"
  Option "Light Level", "udv_darkdoom", "DarkDoom"
}