LISTMENU "MainMenu"
{
	StaticPatch 94, 2, "M_DOOM"
	Position 97, 72
	Font "DBIGFONT", 			"MenuWhite"
	TextItem "SinglePlayer", 	"s", "PlayerclassMenu"
	TextItem "Multiplayer", 	"m", "8BDM_Multiplayer"
	TextItem "Player Setup", 	"p", "8BDM_PlayerMenu"
	TextItem "Settings", 		"t", "8BDM_Settings"
	TextItem "Quit Game", 		"q", "QuitMenu"
}

OptionMenu "8BDM_Multiplayer"
{

	Title "MULTIPLAYER"

	SubMenu		"Offline Skirmish",			"8BDM_Skirmish"
	SubMenu		"Player Setup",				"8BDM_PlayerMenu"
	SubMenu		"Log in",					"ZA_LoginMenu"
	StaticText	" "
	SubMenu		"Server Administration",	"ZA_ServerSetupMenu"
	StaticText	" "
	Command		"Spectate",					"menu_spectate"
	Command		"Switch teams",				"menu_changeteam"
	Command		"Disconnect",				"menu_disconnect"
	StaticText	" "
	SubMenu		"Call a vote",				"ZA_CallVote"
	SubMenu		"Ignore a player",			"ZA_IgnoreMenu"
	StaticText	" "
	SubMenu 	"Customize team colors",	"8BDM_ColorOptions"
	StaticText 	" "
	StaticText	"Passwords", 1
	TextField	"Connect To Server",		"cl_password"
	TextField	"Join Game",				"cl_joinpassword"
	StaticText 	" "
}

OptionMenu "8BDM_Skirmish"
{
	Title		"OFFLINE SKIRMISH"

	Option		"Level",				"menu_skirmishlevel",			"ZA_Levels"
	Option		"Game Mode",			"menu_skirmishgamemode",		"8BDM_Gamemode"
	Option		"Modifiers",			"menu_skirmishmodifier",		"8BDM_Modifier"
	Submenu		"Settings",				"8BDM_GameplayModifiers"
	StaticText	" "
	NumberField	"Time Limit",			"menu_skirmishtimelimit"
	NumberField	"Frag Limit",			"menu_skirmishfraglimit"
	NumberField	"Point Limit",			"menu_skirmishpointlimit"
	NumberField	"Duel Limit",			"menu_skirmishduellimit"
	NumberField	"Win Limit",			"menu_skirmishwinlimit"
	StaticText	" "
	NumberField	"Skill",				"menu_skirmishskill", 			0, 4
	NumberField	"Bot Skill",			"menu_skirmishbotskill", 		0, 4
	StaticText	" "
	SubMenu		"Add Bots",				"ZA_BotSetup"
	StaticText	" "
	Command		"Start Game!",			"menu_startskirmish"
}

OptionValue "8BDM_Modifier"
{
	0, "None"
	1, "Instagib"
	2, "No pickup spawns"
}

OptionValue "8BDM_Gamemode"
{
	0, "Cooperative"
	1, "Survival Cooperative"
	//2, "Invasion"
	3, "Deathmatch"
	4, "Team Deathmatch"
	5, "Duel"
	6, "Terminator"
	7, "Last Man Standing"
	8, "Team Last Man Standing"
	9, "Possession"
	10, "Team Possession"
	11, "Teamgame (ACS)"
	12, "Capture The Flag"
	13, "One Flag CTF"
	14, "Skulltag"
	15, "Domination"
}

OptionMenu "8BDM_GameplayModifiers"
{
	Title 	"GAMEPLAY SETTINGS"

	Submenu "General", "8BDM_GameplayGeneral"
	Submenu "Team Games", "8BDM_GameplayTeam"
	Submenu "Pickups", "8BDM_GameplayPickups"
	Submenu "Interface", "8BDM_GameplayInterface"
	Submenu "(Team) LMS", "8BDM_GameplayLMS"
	StaticText " "
	StaticText "(1F)CTF / Skulltag", 1
	Option "Allow Objective Compass",				"mm8bdm_sv_noctfradar", 		"NoYes"
	Option "Return flag when fragged", 				"sv_instantreturn", 			"YesNo"
	NumberField	"Flag return time", 				"sv_flagreturntime", 			0, 60
	StaticText " "
	StaticText "(Team) Possession", 1
	NumberField "Hold Time to Win",		      		"sv_possessionholdtime", 		0, 60
	NumberField	"Circuit Board respawn time", 		"sv_artifactreturntime", 		0, 60
	Option "Quick Possession mode",				  	"mm8bdm_sv_quickpossession", 	"OnOff"
	NumberField "Preround countdown time",	  		"sv_possessioncountdowntime", 	1, 60
	StaticText " "
	StaticText "Terminator", 1
	NumberField	"Terminator respawn time", 			"sv_artifactreturntime", 		0, 60
	StaticText " "
	StaticText "Duel", 1
	Option		"Forced hazard assists",			"mm8bdm_sv_duelhazardtag",		"OnOff"
	NumberField "Preround countdown Time",	  		"sv_duelcountdowntime", 		1, 60
	StaticText " "
	StaticText "Misc", 1
	Option "Receive Instagib loadout", 				"mm8bdm_sv_noigbehavior", 		"NoYes"
	Option "Random start weapon", 					"mm8bdm_sv_randomstartweapon", 	"OnOff"
	Option "Disable extra block lines", 			"mm8bdm_sv_nobotblocklines", 	"YesNo"
	StaticText " "
	Class "GameplayMenu"
}

OptionMenu "8BDM_GameplayGeneral"
{
	Title "GENERAL"

	Option "Unblock players",					"sv_unblockplayers", 				"YesNo"
	Option "Spawn farthest",					"sv_spawnfarthest", 				"YesNo"
	Option "Allow crouch",						"sv_crouch", 						"JumpCrouch"
	StaticText " "
	Option "Receive assist from hazards",		"mm8bdm_sv_enablehazardtag", 		"YesNo"
	NumberField "Hazard assist time", 			"mm8bdm_sv_hazardtagtime", 			0, 120, 1, "mm8bdm_sv_enablehazardtag"
	Option "Get frags for hazard trigger", 		"mm8bdm_sv_credithazardtrigger", 	"YesNo"
	StaticText " "
	Option "Lose frag if fragged",				"sv_losefrag", 						"YesNo"
	Option "Allow suicide",						"sv_disallowsuicide", 				"NoYes"
	Option "No respawn",						"sv_norespawn", 					"YesNo"
	Option "Force respawn",						"sv_forcerespawn", 					"YesNo"
	NumberField	"Force respawn time limit",		"sv_forcerespawntime", 				0, 60, 1, "sv_forcerespawn"
	NumberField "Respawn delay time",			"sv_respawndelaytime", 				1, 10, 1
	NumberField "Respawn protection time",		"mm8bdm_sv_respawnprotection", 		0, 10, 1
	StaticText " "
	Class "GameplayMenu"
}

OptionMenu "8BDM_GameplayTeam"
{
	Title "TEAM GAMES"

	Option "Team spawns in all modes", 	"sv_useteamstartsindm", "YesNo"
	Option "Unblock allies",			"sv_unblockallies", "YesNo"
	Option "Team colored projectiles",	"mm8bdm_sv_projteamcolor", "YesNo"
	Option "Shoot through allies",		"sv_shootthroughallies", "YesNo"
	Slider	"Team damage scalar",		"teamdamage", 0, 1, 0.05
	StaticText " "
	Option "Server picks teams", 		"sv_noteamselect", "YesNo"
	Option "No team switching",			"sv_noteamswitch", "YesNo"
	Option "Keep teams across map", 	"sv_keepteams", "YesNo"
	StaticText " "
	Class "GameplayMenu"
}

OptionMenu "8BDM_GameplayPickups"
{
	Title "PICKUPS"

	Option "Disable pickups",				"mm8bdm_sv_pickups", 				"NoYes"
	StaticText " "
	Option "Disable health",				"mm8bdm_sv_nohealth", 				"8BDM_AllSmallNo", "mm8bdm_sv_pickups"
	Option "Disable armor",					"mm8bdm_sv_noarmor", 				"8BDM_AllSmallNo", "mm8bdm_sv_pickups"
	StaticText " "
	Option "Disable ammo",					"mm8bdm_sv_noammo", 				"8BDM_AllSmallNo", "mm8bdm_sv_pickups"
	Option "Infinite ammo",					"sv_infiniteammo", 					"YesNo"
	StaticText " "
	Option "Disable assist items",			"mm8bdm_sv_noassists", 				"YesNo", "mm8bdm_sv_pickups"
	Option "Disable buster upgrades",		"mm8bdm_sv_noupgrades", 			"YesNo", "mm8bdm_sv_pickups"
	Option "Items respawn",					"sv_itemrespawn", 					"YesNo"
	Option "Item respawn indicators",		"mm8bdm_sv_showitemrespawns", 		"OnOff", "sv_itemrespawn"
	StaticText " "
	Option "Disable weapons",				"mm8bdm_sv_noweapons", 				"YesNo", "mm8bdm_sv_pickups"
	Option "Weapons respawn",				"sv_weaponstay", 					"YesNo"
	Option "Drop weapon when fragged",		"sv_weapondrop", 					"YesNo"
	StaticText " "
	StaticText "Randomizer Settings", 1
	Option "Randomize all pickups", 		"mm8bdm_sv_norandomizepickups", 	"NoYes"
	StaticText " "
	Option "Randomize weapons", 			"mm8bdm_sv_randomizeweapons", 		"YesNo", "mm8bdm_sv_norandomizepickups"
	Option "Core weapons in pool", 			"mm8bdm_sv_enablemapwepdefs", 		"YesNo"
	StaticText " "
	Option "Randomize buster upgrades", 	"mm8bdm_sv_randomizebusters",		"YesNo", "mm8bdm_sv_norandomizepickups"
	Option "Core busters in pool", 			"mm8bdm_sv_enablemapbusterdefs", 	"YesNo"
	StaticText " "
	Option "Randomize assist items", 		"mm8bdm_sv_randomizeitems", 		"YesNo", "mm8bdm_sv_norandomizepickups"
	Option "Core assists in pool", 			"mm8bdm_sv_enableitemdefs", 		"YesNo"
	StaticText " "
	StaticText "Eddie Settings", 1
	Option "Core weapons in Eddie", 		"mm8bdm_sv_enableeddiewepdefs", 	"YesNo"
	Option "Core busters in Eddie", 		"mm8bdm_sv_enableeddiebusterdefs", 	"YesNo"
	StaticText " "
	Class "GameplayMenu"
}

OptionValue "8BDM_AllSmallNo"
{
	2, "All"
	1, "Small"
	0, "No"
}

OptionMenu "8BDM_GameplayInterface"
{
	Title "INTERFACE"

	Option "Allow automap",					"sv_noautomap", 					"NoYes"
	Option "Allies on automap",				"sv_noautomapallies", 				"NoYes"
	Option "Allow teammate info",			"sv_nocoopinfo", 					"NoYes"
	Option "Allow player identification",	"sv_noidentifytarget", 				"NoYes"
	Option "Allow spying",					"sv_disallowspying", 				"NoYes"
	Option "Apply LMS spectator settings",	"sv_applylmsspectatorsettings", 	"YesNo"
	StaticText " "
	Option "Allow FOV changes",				"sv_nofov", 						"NoYes"
	Option "Allow chasecam",				"sv_chasecam", 						"YesNo"
	Option "Allow Autoaim",					"sv_noautoaim", 					"NoYes"
	Option "Smart Autoaim",					"sv_smartaim", 						"SmartAim"
	Option "Disable unlagged",				"sv_nounlagged", 					"YesNo"
	StaticText " "
	Option "Hit/frag confirm sounds",		"mm8bdm_sv_hitconfirm",    			"8BDM_OffOnFrag"
	Option "Low hit confirm sounds",		"mm8bdm_sv_hitconfirmlow", 			"OnOff"
	StaticText " "
	Option "Force OpenGL defaults",			"sv_forcegldefaults", 				"YesNo"
	Option "Force software pitch limits",	"sv_forcesoftwarepitchlimits", 		"YesNo"
	Option "Force translucency",			"sv_forcealpha", 					"YesNo"
	StaticText " "
	Option "Show deprecation warnings", 	"mm8bdm_sv_legacyscriptwarnings", 	"YesNo"
	StaticText " "
	Class "GameplayMenu"
}

OptionMenu "8BDM_GameplayLMS"
{
	Title "(TEAM) LMS"

	Option "Pickups in LMS",				"mm8bdm_sv_nolmspickups", 			"NoYes"
	Option "Give LMS loadout",				"mm8bdm_sv_nolmsweapons", 			"NoYes"
	StaticText " "
	Option "Allow spectators to chat",		"lms_spectatorchat", 				"YesNo"
	Option "Allow spectator spying",		"lms_spectatorview", 				"YesNo"
	NumberField "Preround countdown time",	"sv_lmscountdowntime", 				1, 60
	StaticText " "
	StaticText "Loadout Settings", 1
	Option "Give ranged weapon", 			"mm8bdm_sv_lmsrangedwep", 			"YesNo"
	Option "Give rapid weapon", 			"mm8bdm_sv_lmsrapidwep", 			"YesNo"
	Option "Give close weapon", 			"mm8bdm_sv_lmsclosewep", 			"YesNo"
	Option "Give power weapon", 			"mm8bdm_sv_lmspowerwep", 			"YesNo"
	Option "Give shield weapon", 			"mm8bdm_sv_lmsshieldwep", 			"YesNo"
	Option "Give AoE weapon", 				"mm8bdm_sv_lmsaoewep", 				"YesNo"
	Option "Core weapons in pool", 			"mm8bdm_sv_enablelmswepdefs", 		"YesNo"
	StaticText " "
	Option "Give buster upgrade", 			"mm8bdm_sv_lmsbusterwep", 			"YesNo"
	Option "Core busters in pool", 			"mm8bdm_sv_enablelmsbusterdefs", 	"YesNo"
	StaticText " "
	Class "GameplayMenu"
}

ListMenu "8BDM_PlayerMenu"
{
	Font "DBIGFONT", "Red"
	StaticTextCentered 160, 6, "$MNU_PLAYERSETUP"
	Font "SmallFont"
	Linespacing 14
	Position 48, 36

	PlayerNameBox "Name", 0, "Playerbox"
	Selector "-", -16, -1
	
	MouseWindow 0, 220
	PlayerDisplay 220, 36, "00 00 00", "00 AA AA", 1, "PlayerDisplay"
	
	Linespacing 14
	ValueText "Class", "Class"
	ValueText "Skin", "Skin"
	ValueText "Gender", "Gender", "Gender"
	ValueText "Toggle Run", "AlwaysRun", "OnOff"

	Class "PlayerMenu"
}

OptionMenu ZA_ServerSetupMenu
{
	NetGameOnly
	RequiresRconAccess
	Title		"SERVER SETTINGS"
	Indent 150

	Submenu		"Voting Setup",				"ZA_VotingSetupMenu"
	Submenu		"Gameplay Settings",		"8BDM_GameplayModifiers"
	StaticText	" "
	NumberField	"Time Limit",				"timelimit"
	NumberField	"Frag Limit",				"fraglimit"
	NumberField	"Point Limit",				"pointlimit"
	NumberField	"Duel Limit",				"duellimit"
	NumberField	"Win Limit",				"winlimit"
	StaticText 	" "
	TextField	"Server name",				"sv_hostname"
	TextField	"Website",					"sv_website"
	TextField	"Contact address",			"sv_hostemail"
	StaticText	" "
	Option		"Use connect password",		"sv_forcepassword",			"YesNo"
	TextField	"Connect password",			"sv_password",				"sv_forcepassword"
	Option		"Use join password",		"sv_forcejoinpassword",		"YesNo"
	TextField	"Join password",			"sv_joinpassword",			"sv_forcejoinpassword"
	Option		"Require login to join",	"sv_forcelogintojoin",		"YesNo"
	StaticText	" "
	Option		"Allow private chat",		"sv_allowprivatechat",		"ZA_AllowPrivateChat"
	NumberField	"Max connected clients",	"sv_maxclients",			0, 64
	NumberField	"Max players",				"sv_maxplayers",			0, 64
	NumberField	"Max idle time (minutes)",	"sv_afk2spec",				0, 30
	StaticText	" "
}

OptionMenu "8BDM_Settings"
{
	Title "SETTINGS"

	Submenu "Customize Controls",		"CustomizeControls"
	Submenu "Video Settings",			"8BDM_VideoSettings"
	Submenu "Audio Settings",			"8BDM_AudioSettings"
	Submenu "UI Settings",				"8BDM_UISettings"
	Submenu "Multiplayer Settings",		"8BDM_MultiplayerSettings"
	Submenu "Accessibility Settings",	"8BDM_AccessibilitySettings"
	Submenu "Performance Settings",		"8BDM_PerformanceSettings"
	Submenu "Team Cooperative Settings", "TC_Settings"
	StaticText " "
	StaticText "--- WARNING! ---", 1
	StaticText "Only edit below if you"
	StaticText "know what you're doing!"
	StaticText " "
	SafeCommand "Legacy Options", 		"legacyoptions"
	StaticText " "
}

OptionMenu "CustomizeControls"
{
	Title "CUSTOMIZE CONTROLS"

	ScrollTop 2
	StaticTextSwitchable 	"ENTER to change, BACKSPACE to clear", "Press new key for control, ESC to cancel", "ControlMessage"
	StaticText 	""
	Submenu "Mouse Settings", 			"8BDM_MouseSettings"
	Submenu "Controller Settings", 		"JoystickOptions"
	StaticText 	""
	IfOption(Windows)
	{
		Option "Merge Alt/Ctrl/Shift", 	"k_mergekeys", 				"OnOff"
		Option "Alt+Enter Fullscreen",	"k_allowfullscreentoggle", 	"OnOff"
	}
	Option		"Respawn on Fire",		"cl_respawnonfire",			"YesNo"
	StaticText 	""
	StaticText 	"Movement", 1
	Control 	"Move forward",			"+forward"
	Control 	"Move backward",		"+back"
	Control 	"Move left",			"+moveleft"
	Control 	"Move right",			"+moveright"
	Control 	"Jump",					"+jump"
	Control		"Run / Sneak",			"+speed"
	Control		"Toggle Run",			"toggle cl_run"
	StaticText " "
	Control 	"Fly Up",				"+moveup"
	Control 	"Fly Down",				"+movedown"
	Control 	"Crouch",				"+crouch"
	Control 	"Toggle Crouch",		"crouch"
	Control 	"Respawn / Open",		"+use"
	Control 	"Center view",			"centerview"
	
	StaticText 	""
	StaticText 	"Weapons", 1
	Control 	"Primary Fire",			"+attack"
	Control 	"Alternate Fire",		"+altattack"
	Control 	"Next weapon",			"weapnext"
	Control 	"Previous weapon",		"weapprev"
	Control 	"Last used weapon",		"swapweap"
	StaticText " "
	Control		"Weapon Slot 1",		"slot 1"
	Control		"Weapon Slot 2",		"slot 2"
	Control		"Weapon Slot 3",		"slot 3"
	Control		"Weapon Slot 4",		"slot 4"
	Control		"Weapon Slot 5",		"slot 5"
	Control		"Weapon Slot 6",		"slot 6"
	Control		"Weapon Slot 7",		"slot 7"
	Control		"Weapon Slot 8",		"slot 8"
	Control		"Weapon Slot 9",		"slot 9"
	Control		"Weapon Slot 0",		"slot 0"

	StaticText 	""
	StaticText 	"Assist Items", 1
	Control 	"Use Item",				"invuse"
	Control 	"Use All Items",		"invuseall"
	Control 	"Next Item",			"invnext"
	Control 	"Previous Item",		"invprev"
	
	StaticText 	""
	StaticText 	"Multiplayer", 1
	Control 	"Chat",					"messagemode"
	Control 	"Team Chat",			"messagemode2"
	Control		"Private Chat",			"messagemode3"
	Control		"Taunt",				"taunt"
	Control  	"Open Console",			"toggleconsole"
	StaticText 	""
	Option		"Join Game (KBM)",		"joinmenukey", "JoinMenuKeys"
	Control		"Join Game (C)", 		"menu_join"
	Control		"Spectate",				"spectate" 
	Control 	"Spy Players",			"spynext"
	Control		"Spy Flag Carrier",     "spycarrier"
	Control 	"Stop Spying",			"spycancel"
	StaticText 	""
	Control		"Vote Yes",				"vote_yes"
	Control		"Vote No",				"vote_no"

	StaticText 	""
	StaticText 	"Interface", 1
	Control 	"Show Scoreboard",		"+showscores"
	Control 	"Chasecam",				"chase"
	Control 	"Screenshot",			"screenshot"
	Control		"Display Map Card",		"mapcard"

	StaticText 	""
	StaticText  "Automap", 1
	Control 	"Toggle automap",		"togglemap"
	MapControl 	"Pan left",				"+am_panleft"
	MapControl 	"Pan right",			"+am_panright"
	MapControl 	"Pan up",				"+am_panup"
	MapControl 	"Pan down",				"+am_pandown"
	MapControl 	"Zoom in",				"+am_zoomin"
	MapControl 	"Zoom out",				"+am_zoomout"
	MapControl 	"Toggle zoom",			"am_gobig"
	MapControl 	"Toggle follow",		"am_togglefollow"
	MapControl 	"Toggle grid",			"am_togglegrid"
	MapControl 	"Toggle texture",		"am_toggletexture"
	MapControl 	"Set mark",				"am_setmark"
	MapControl 	"Clear mark",			"am_clearmarks"

	StaticText 	""
	StaticText 	"Mod Controls", 1
	Control 	"$MENU_RELOAD",			"+reload"
	Control 	"$MENU_ZOOM",			"+zoom"
	Control 	"$MENU_USER1",			"+user1"
	Control 	"$MENU_USER2",			"+user2"
	Control 	"$MENU_USER3",			"+user3"
	Control 	"$MENU_USER4",			"+user4"
	//StaticText	" "
	//New key sections get added here with filler room already
}

OptionMenu "8BDM_MouseSettings"
{
	Title "MOUSE SETTINGS"

	Option "Enable mouse",				"use_mouse", 			"YesNo"
	Option "Enable mouse in menus",		"m_use_mouse", 			"8BDM_MenuMouse", "use_mouse"
	Option "Cursor",					"vid_cursor", 			"8BDM_Cursors"
	StaticText 	""
	Slider "Sensitivity",				"mouse_sensitivity", 	0.5, 2.5, 0.1
	Slider "Horizontal sensitivity",	"m_yaw", 				0, 2.5, 0.1
	Slider "Vertical sensitivity",		"m_pitch", 				0, 2.5, 0.1
	StaticText 	""
	Option "Prescale mouse movement",	"m_noprescale", 		"NoYes"
	Option "Smooth mouse movement",		"smooth_mouse", 		"YesNo"
	Option "Interpolate mouse movement","cl_useskulltagmouse", 	"YesNo"
	Option "Invert Mouse",				"invertmouse", 			"OnOff"
	StaticText	" "
}

OptionValue "8BDM_MenuMouse"
{
	0, "No"
	1, "Yes"
	2, "Click Only"
}

OptionString "8BDM_Cursors"
{
	"None", "Pointan"
	"-", "System cursor"
}

OptionMenu "JoystickOptions"
{
	Title "CONTROLLER SETTINGS"
	// Will be filled in by joystick code.
}

OptionMenu "8BDM_VideoSettings"
{
	Title "VIDEO SETTINGS"

	Submenu "Set Resolution",			"VideoModeMenu"
	StaticText " "
	Slider "Gamma correction",			"Gamma",						0.75, 3.0, 0.05, 2
	Slider "Brightness",				"vid_brightness",				-0.8,0.8, 0.05
	Slider "Contrast",					"vid_contrast",	   				0.1, 3.0, 0.1
	StaticText " "
	Option "Use fake contrast",			"r_fakecontrast", 				"Contrast"
	Option "Use voxels (Software)", 	"r_drawvoxels", 				"YesNo"
	StaticText " "
	StaticText "OpenGL Settings", 1
	Submenu "Sector Fog", 				"8BDM_SectorFog"
	Submenu "Dynamic Lights", 			"8BDM_DynamicLights"
	Submenu "Texture Settings", 		"8BDM_TextureSettings"
	StaticText " "
	Option "Use models",				"gl_use_models", 				"YesNo"
	Option "Clear mirrors",				"gl_mirror_envmap", 			"OffOn"
	Option "Particle style",			"gl_particles_style", 			"Particles"
	StaticText " "
	Option "Adjust sprite clipping",	"gl_spriteclip", 				"SpriteclipModes"
	Option "Smooth sprite edges",		"gl_sprite_blend", 				"OnOff"
	Option "Sprite billboard",			"gl_billboard_mode", 			"BillboardModes"
	StaticText " "
}

OptionMenu "8BDM_SectorFog"
{
	Title "Sector Fog"

	Option "Fog mode",					"gl_fogmode",						"FogMode"
	Option "Fog forces fullbright",		"gl_brightfog",						"YesNo"
	Option "Force brightness in fog",	"gl_spritebrightfog",				"OnOff"
	StaticText ""
	Option "Sector light mode",			"gl_lightmode",						"8BDM_LightingModes"
	Slider "Weapon light strength",		"gl_weaponlight",					0,32, 2
	Slider "Minimum light level",		"gl_light_ambient",					1.0, 255.0, 5.0
	StaticText ""
}

OptionValue "8BDM_LightingModes"
{
	0, "Standard"
	1, "Bright"
	2, "Dark"
	3, "Darker"
	4, "Foggy"
	8, "Software"
}

OptionMenu "8BDM_DynamicLights"
{
	Title "DYNAMIC LIGHTS"
	Option "Dynamic Lights enabled",	"gl_lights",						"YesNo"
	Option "Clip lights",				"gl_lights_checkside",				"YesNo"
	Option "Lights affect sprites",		"gl_light_sprites",					"YesNo"
	Option "Lights affect particles",	"gl_light_particles",				"YesNo"
	Option "Force additive lighting",	"gl_lights_additive",				"YesNo"
	Slider "Light intensity",			"gl_lights_intensity", 				0.0, 1.0, 0.1
	Slider "Light size",				"gl_lights_size",					0.0, 2.0, 0.1
	Option "Use shaders for lights",	"gl_dynlight_shader",				"YesNo"
	StaticText " "
}

OptionMenu "8BDM_TextureSettings"
{
	Title "TEXTURE SETTINGS"
	Option "Texture Filter mode",		"gl_texture_filter",				"FilterModes"
	Option "Anisotropic filter",		"gl_texture_filter_anisotropic",	"Anisotropy"
	Option "Enable hi-res textures",	"gl_texture_usehires",				"YesNo"
	Option "High Quality Resize mode",	"gl_texture_hqresize",				"HqResizeModes"
	Option "Resize textures",			"gl_texture_hqresize_textures",		"OnOff"
	Option "Resize sprites",			"gl_texture_hqresize_sprites",		"OnOff"
	Option "Resize fonts",				"gl_texture_hqresize_fonts",		"OnOff"
	StaticText " "
}

OptionMenu "8BDM_AudioSettings"
{
	Title "AUDIO SETTINGS"

	Slider "Sound volume",					"snd_sfxvolume", 					0, 1, 0.05
	Slider "Menu volume",					"snd_menuvolume", 					0, 1, 0.05
	Slider "Music volume",					"snd_musicvolume", 					0, 1, 0.05
	StaticText " "
	Option "Speaker mode",					"snd_speakermode", 					"SpeakerModes"
	Option "Use HRTF",						"snd_hrtf", 						"OnOff"
	StaticText " "
	Option "Hit/Frag Confirm Sounds",		"mm8bdm_hitconfirm", 				"8BDM_OffOnFrag"
	Slider "Hit/Frag Confirm Volume",		"mm8bdm_hitconfirmvolume", 			0.0, 1.0, .1
	Slider "Hit/Frag Confirm Buffer",		"mm8bdm_hitconfirmbuffer", 			1, 10, 1, 0
	StaticText " "
	StaticText "Objective Sounds", 1
	Option "Objective Event Sounds",		"mm8bdm_objectivesound", 			"OnOff"
	Slider "Objective Event Volume",		"mm8bdm_objectivesoundvolume", 		0.0, 1.0, .1
	StaticText " "
	Option "Announcer Sounds",				"cl_announcer", 					"ZA_Announcers" 
	Slider "Announcer Volume",				"snd_announcervolume", 				0, 1, 0.05 
	Option "Allow announcer overlap", 		"cl_allowmultipleannouncersounds", 	"YesNo" 
	StaticText " "
	StaticText "Social Sounds", 1
	Option "Play connect sound", 			"cl_connectsound", 					"YesNo"
	Option "Chat sound",					"chat_sound", 						"8BDM_ChatSound"
	Option "Private chat sound",			"privatechat_sound", 				"8BDM_ChatSound" 
	StaticText " "
	StaticText	"Music Preferences", 1
	Option "Tengu Man Stage",				"mm8bdm_music_tenguman", 			"8BDM_MM8Music"
	Option "Enker Stage",					"mm8bdm_music_enker", 				"8BDM_MM10Music"
	Option "Punk Stage",					"mm8bdm_music_punk", 				"8BDM_MM10Music"
	Option "Ballade Stage",					"mm8bdm_music_ballade", 			"8BDM_MM10Music"
	StaticText " "
	Command "Restart sound",				"snd_reset"
	StaticText " "
}

OptioNValue "8BDM_OffOnFrag"
{
	0, "Off"
	1, "On"
	2, "Frag Only"
}

// Functionally equivalent to "OnOff", but can be replaced by modders
OptionValue "8BDM_ChatSound"
{
	0, "Off"
	1, "On"
}

OptionValue "8BDM_MM8Music"
{
	0, "Random"
	1, "PSX"
	2, "Saturn"
}

OptionValue "8BDM_MM10Music"
{
	0, "Random"
	1, "MM10"
	2, "Gameboy"
}

OptionMenu "8BDM_UISettings"
{
	Title "UI SETTINGS"
	
	Submenu "Customize Crosshair", "8BDM_CrosshairSettings"
	Submenu "HUD Settings", "8BDM_HUDSettings"
	Submenu "Automap Settings", "8BDM_AutomapSettings"
	Submenu "Message Settings", "8BDM_MessageSettings"
	
	StaticText " "
	Option "Weapon Redirect Sights",		"mm8bdm_redirectsights", 	"OnOff"
	Option "Show weapon sprites",			"r_drawplayersprites", 		"YesNo"
	Option "Show player spawns",			"cl_showspawns",			"YesNo"
	Option "Show item respawn timers",		"mm8bdm_showitemrespawns", 	"YesNo"
	StaticText " "
	Option "Show tag on swap",				"displaynametags", 			"DisplayTagsTypes"
	Option "Show teammate info",			"cl_drawcoopinfo", 			"YesNo"
	Option "Show spectating indicator",		"r_drawspectatingstring",	"YesNo"
	Option "Identify players",				"cl_identifytarget",		"ZA_IdentifyTargetLevels"
	Option "Show LMS weapon loadout",		"mm8bdm_drawlmsweapons", 	"YesNo"
	Option "Objective Compass",				"mm8bdm_noctfradar", 		"OffOn"
	StaticText " "
	Option "Large frag messages",			"cl_showlargefragmessages",	"OnOff" 
	Option "Voting display",				"cl_showfullscreenvote", 	"ZA_VotingDisplay"
	Option "Hide vote screen after vote",	"cl_hidevotescreen", 		"YesNo"
	Option "Show map cards",				"mm8bdm_mapcards", 			"8BDM_MapCards"
	StaticText " "
	Option "Show intermission timer",		"cl_intermissiontimer",		"YesNo"
	Option "Intermission auto-ready",		"cl_autoready",				"OnOff"
	StaticText " "
}

OptionValue "8BDM_MapCards"
{
	0, "Never"
	1, "Maps only"
	2, "Maps and Bosses"
}

OptionMenu "8BDM_CrosshairSettings"
{
	Title "CUSTOMIZE CROSSHAIR"

	Option "Crosshair style",						"crosshair", 		"Crosshairs"
	Option "Crosshair shows health",				"crosshairhealth", 	"OnOff"
	ColorPicker "Crosshair color", 					"crosshaircolor"
	StaticText ""
	Option "Scale crosshair",						"crosshairscale", 	"OnOff"
	Option "Grow crosshair on pickup",				"crosshairgrow", 	"OnOff"
	StaticText ""
	Option "Force specified crosshair",				"crosshairforce", 	"OnOff"
	StaticText ""
}

OptionMenu "8BDM_HUDSettings"
{
	Title "HUD SETTINGS"

	Option "HUD style",						"screenblocks",				"8BDM_HUDStyle"
	StaticText ""
	Option "Display health number",			"mm8bdm_healthnumber", 		"OnOff"
	Option "Display ammo numbers",			"mm8bdm_ammonumber", 		"OnOff"
	Option "Display mugshot",				"mm8bdm_drawmugshot", 		"8BDM_Mugshot"
	StaticText ""
	Option "Display assists",				"mm8bdm_assistdisplay", 	"OnOff"
	Option "Display assist numbers",		"mm8bdm_assistnumber", 		"OnOff"
	StaticText ""
}

OptionValue "8BDM_HUDStyle"
{
	11, "Vertical"
	10, "Horizontal"
	12, "Disabled"
}

OptionValue "8BDM_Mugshot"
{
	0, "Off"
	1, "Base"
	2, "Skin"
}

OptionMenu "8BDM_AutomapSettings"
{
	Title "AUTOMAP SETTINGS"

	Option "Rotate automap",			"am_rotate", 				"RotateTypes"
	Option "Overlay automap",			"am_overlay", 				"OverlayTypes"
	Option "Enable textured display",	"am_textured", 				"OnOff"
	Option "Follow player",				"am_followplayer", 			"OnOff"
	StaticText " "
	Option "Show time elapsed",			"am_showtime", 				"OnOff"
	Option "Show total time elapsed",	"am_showtotaltime", 		"OnOff"
	Option "Show things as sprites",	"am_showthingsprites", 		"STSTypes"
	StaticText " "
}

OptionMenu "8BDM_MessageSettings"
{
	Title "MESSAGE SETTINGS"

	SubMenu "Text scaling",					"ZA_TextScaling" 
	StaticText " "
	Option "Show messages",					"show_messages", 		"OnOff"
	Option "Show obituaries",				"show_obituaries", 		"OnOff"
	Option "Minimum message level", 		"msg", 					"MessageLevels"
	Option "Center messages",				"con_centernotify", 	"OnOff"
	StaticText " "
	Slider "Message duration",				"con_notifytime", 		1, 10, .5
	Slider "Maximum messages",				"con_notifylines", 		1, 10, 1
	StaticText " "
	Option "Screenshot messages",			"screenshot_quiet",		"OffOn"
	Option "Console Timestamps",			"con_showtimestamps", 	"OnOff"
	StaticText " "
}

OptionMenu "8BDM_MultiplayerSettings"
{
	Title "MULTIPLAYER SETTINGS"

	Option		"Start as spectator",		"cl_startasspectator",		"YesNo"
	Option		"Reset frags at join",		"cl_dontrestorefrags",		"YesNo"
	Option		"Hide country",				"cl_hidecountry",			"YesNo"

	StaticText	" "
	TextField 	"Chat prefix",				"cl_chatprefix"
	TextField 	"Chat suffix",				"cl_chatsuffix"
	Option 		"Chat substitution",		"chat_substitution",		"OnOff"

	StaticText	" "
	Option		"Skins",					"cl_skins",					"ZA_AllowSkins"
	Option		"Taunts",					"cl_taunts",				"OnOff"
	Option		"Status icons",				"cl_icons",					"OnOff"

	StaticText	" "
	Option		"Teleport to spied player",	"cl_telespy",				"YesNo"
	Slider		"Spectator move speed",		"cl_spectatormove",			0.1, 5.0, 0.1
	StaticText	" "
}

OptionMenu "8BDM_AccessibilitySettings"
{
	Title "ACCESSIBILITY SETTINGS"

	SubMenu 	"Auto-swap Settings",			"8BDM_AutoSwap"
	StaticText 	" "
	Option	   	"Allow screen bob",				"cl_viewbob", 					"YesNo"
	Slider 		"Move bob intensity",			"movebob", 						0.0, 1.0, 0.1
	Slider 		"Still bob intensity",			"stillbob", 					0.0, 1.0, 0.1
	Option 		"Death camera",					"r_deathcamera", 				"OnOff"
	Option 		"Teleporter zoom",				"telezoom", 					"OnOff"
	StaticText  " "
	Slider		"Chasecam height",				"chase_height",					-8.0, 40.0, 1.0 
	Slider		"Chasecam distance",			"chase_dist",					90.0, 180.0, 1.0 
	StaticText 	" "
	Slider 		"Pain flash intensity",			"blood_fade_scalar",			0.0, 1.0, 0.05
	Option 		"Show critical death gibs",		"mm8bdm_enablegibs", 			"OnOff"
	StaticText 	" "
	StaticText 	"Color Settings", 1  
	SubMenu 	"Customize team colors",		"8BDM_ColorOptions"
	Submenu 	"Customize automap colors",		"MapColorMenu"
	SubMenu 	"Message Colors",				"8BDM_MessageColor"
	StaticText 	" "
	Option 		"Team colored projectiles",		"mm8bdm_projteamcolor", 		"OnOff"
	Option 		"Pickups copy weapon color",	"mm8bdm_noenergycolors", 		"OffOn"
	Option 		"Charge color flash on HUD",	"mm8bdm_usechargebars", 		"OnOff"
	Option 		"Colors in chat",				"con_colorinmessages", 			"8BDM_ColorInMessages"
	Option		"Railgun color",				"railcolor", 					"ZA_RailgunColors"
	StaticText 	" "
	Slider 		"Menu Dim Amount", 				"dimamount", 					0.0, 1.0, 0.05, 2
	ColorPicker "Menu Dim Color", 				"dimcolor"
	StaticText 	" "
}

OptionValue "8BDM_RespawnInvulEffects"
{
	0, "None"
	1, "Flash"
	2, "Particle"
}

OptionValue "8BDM_ColorInMessages"
{
	0, "Off"
	1, "On"
	2, "Names Only"
}

OptionMenu "8BDM_AutoSwap"
{
	Title		"AUTO-SWAP SETTINGS"
	Indent 170

	Option		"Switch on pickup",	"switchonpickup", "ZA_SwitchOnPickup"

	Class WeaponSetupMenu
}

OptionMenu "8BDM_ColorOptions"
{
	Title "CUSTOMIZE TEAM COLORS"

	Option "Team Color Style", 				"mm8bdm_teamcolorswap", 		"8BDM_TeamColorStyle"
	Submenu "Load Presets", 				"8BDM_LoadPresets"
	Submenu "Save Presets", 				"8BDM_SavePresets"
	StaticText " "
	Command "Apply changes", 				"applycolors"
	StaticText " "
	StaticText "Team Colors", 1
	ColorPicker "Light Team Primary", 		"mm8bdm_lightcolor_primary"
	ColorPicker "Light Team Secondary", 	"mm8bdm_lightcolor_secondary"
	StaticText " "
	ColorPicker "Wily Team Primary", 		"mm8bdm_wilycolor_primary"
	ColorPicker "Wily Team Secondary", 		"mm8bdm_wilycolor_secondary"
	StaticText " "
	ColorPicker "Cossack Team Primary", 	"mm8bdm_cossackcolor_primary"
	ColorPicker "Cossack Team Secondary", 	"mm8bdm_cossackcolor_secondary"
	StaticText " "
	ColorPicker "King Team Primary", 		"mm8bdm_kingcolor_primary"
	ColorPicker "King Team Secondary", 		"mm8bdm_kingcolor_secondary"
	StaticText " "
	StaticText "Ally and Enemy Colors", 1
	ColorPicker "Ally Team Primary", 		"mm8bdm_allycolor_primary"
	ColorPicker "Ally Team Secondary", 		"mm8bdm_allycolor_secondary"
	StaticText " "
	ColorPicker "Enemy Team Primary", 		"mm8bdm_enemycolor_primary"
	ColorPicker "Enemy Team Secondary", 	"mm8bdm_enemycolor_secondary"
	StaticText " "
}

OptionMenu "8BDM_LoadPresets"
{
	Title "LOAD COLOR PRESETS"

	Command "Load base preset", 			"loadcolorpreset0"
	StaticText " "
	TextField "Preset 1", 					"mm8bdm_colorpreset_1_name"
	Command "Load preset", 					"loadcolorpreset1"
	StaticText " "
	TextField "Preset 2", 					"mm8bdm_colorpreset_2_name"
	Command "Load preset", 					"loadcolorpreset2"
	StaticText " "
	TextField "Preset 3", 					"mm8bdm_colorpreset_3_name"
	Command "Load preset", 					"loadcolorpreset3"
	StaticText " "
	TextField "Preset 4", 					"mm8bdm_colorpreset_4_name"
	Command "Load preset", 					"loadcolorpreset4"
	StaticText " "
	TextField "Preset 5", 					"mm8bdm_colorpreset_5_name"
	Command "Load preset", 					"loadcolorpreset5"
	StaticText " "
}

OptionMenu "8BDM_SavePresets"
{
	Title "SAVE COLOR PRESETS"

	TextField "Preset 1", 					"mm8bdm_colorpreset_1_name"
	Command "Save preset", 					"savecolorpreset1"
	StaticText " "
	TextField "Preset 2", 					"mm8bdm_colorpreset_2_name"
	Command "Save preset", 					"savecolorpreset2"
	StaticText " "
	TextField "Preset 3", 					"mm8bdm_colorpreset_3_name"
	Command "Save preset", 					"savecolorpreset3"
	StaticText " "
	TextField "Preset 4", 					"mm8bdm_colorpreset_4_name"
	Command "Save preset", 					"savecolorpreset4"
	StaticText " "
	TextField "Preset 5", 					"mm8bdm_colorpreset_5_name"
	Command "Save preset", 					"savecolorpreset5"
	StaticText " "
	StaticText "--- WARNING! ---", 1
	StaticText "This cannot be undone!"
	StaticText " "
	SafeCommand "Reset all presets", 		"resetcolors"
	StaticText " "
}

OptionValue "8BDM_TeamColorStyle"
{
	0, "Team Based"
	1, "Allies and Enemies"
}

OptionMenu "8BDM_MessageColor"
{
	TITLE "Message Colors"
	Option "Item Pickup",				"msg0color", 	"TextColors"
	Option "Weapon / Item Tag",			"nametagcolor", "TextColors"
	Option "Obituaries",				"msg1color", 	"TextColors"
	Option "Critical Messages",			"msg2color", 	"TextColors"
	Option "Chat Messages",				"msg3color", 	"TextColors"
	Option "Team Messages",				"msg4color", 	"TextColors"
	Option "Private Messages",			"msg5color", 	"TextColors"
	Option "Centered Messages",			"msgmidcolor", 	"TextColors"
	StaticText " "
}

OptionMenu MapColorMenu
{
	Title "CUSTOMIZE AUTOMAP COLORS"
	Option 		"Automap color set",			"am_colorset", 					"8BDM_MapColorTypes"
	Option 		"Allow map defined colors",		"am_customcolors", 				"YesNo"
	StaticText " "
	ColorPicker "Background",								"am_backcolor"		
	ColorPicker "You",										"am_yourcolor"		
	ColorPicker "1-sided walls",							"am_wallcolor"		
	ColorPicker "2-sided walls with different floors",		"am_fdwallcolor"		
	ColorPicker "2-sided walls with different ceilings",	"am_cdwallcolor"		
	ColorPicker "2-sided walls with 3D floors",				"am_efwallcolor"		
	ColorPicker "Map grid",									"am_gridcolor"		
	ColorPicker "Center point",								"am_xhaircolor"		
	ColorPicker "Not-yet-seen walls",						"am_notseencolor"		
	ColorPicker "Locked doors",								"am_lockedcolor"		
	ColorPicker "Teleporter to the same map",				"am_intralevelcolor"	
	ColorPicker "Teleporter to a different map",			"am_interlevelcolor"	
	ColorPicker "Secret sector",							"am_secretsectorcolor"	
	ColorPicker "Special trigger lines",					"am_specialwallcolor"
	StaticText " "
	StaticText "Cheat Mode", 1
	ColorPicker "Invisible 2-sided walls",					"am_tswallcolor"		
	ColorPicker "Secret walls",								"am_secretwallcolor"	
	ColorPicker "Actors",									"am_thingcolor"		
	ColorPicker "Monsters",									"am_thingcolor_monster"		
	ColorPicker "non-counting Monsters",					"am_thingcolor_ncmonster"		
	ColorPicker "Friends",									"am_thingcolor_friend"		
	ColorPicker "Items",									"am_thingcolor_item"			
	ColorPicker "Count Items",								"am_thingcolor_citem"			
	StaticText " "
	StaticText "Overlay Mode", 1
	ColorPicker "You",										"am_ovyourcolor"		
	ColorPicker "1-sided walls",							"am_ovwallcolor"		
	ColorPicker "2-sided walls with different floors",		"am_ovfdwallcolor"		
	ColorPicker "2-sided walls with different ceilings",	"am_ovcdwallcolor"		
	ColorPicker "2-sided walls with 3D floors",				"am_ovefwallcolor"		
	ColorPicker "Not-yet-seen walls",						"am_ovunseencolor"	
	ColorPicker "Locked doors",								"am_ovlockedcolor"
	ColorPicker "Teleporter to the same map",				"am_ovtelecolor"		
	ColorPicker "Teleporter to a different map",			"am_ovinterlevelcolor"	
	ColorPicker "Secret sector",							"am_ovsecretsectorcolor"	
	ColorPicker "Special trigger lines",					"am_ovspecialwallcolor"
	StaticText " "
	StaticText "Overlay Cheat Mode", 1
	ColorPicker "Invisible 2-sided walls",					"am_ovotherwallscolor"		
	ColorPicker "Secret walls",								"am_ovsecretwallcolor"	
	ColorPicker "Actors",									"am_ovthingcolor"		
	ColorPicker "Monsters",									"am_ovthingcolor_monster"		
	ColorPicker "non-counting Monsters",					"am_ovthingcolor_ncmonster"		
	ColorPicker "Friends",									"am_ovthingcolor_friend"		
	ColorPicker "Items",									"am_ovthingcolor_item"		
	ColorPicker "Count Items",								"am_ovthingcolor_citem"		
	StaticText 	" "
}

OptionValue "8BDM_MapColorTypes"
{
	0, "Custom"
	1, "Black and Red"
	2, "Black and Blue"
	3, "Brown"
}

OptionMenu "8BDM_PerformanceSettings"
{
	Title "PERFORMANCE SETTINGS"
	
	Option		"Display FPS",			"vid_fps",					"YesNo"
	Option		"Display packet loss",	"cl_showpacketloss",		"YesNo"
	StaticText " "
	StaticText "Framerate Settings", 1
	Option "Use VSync",					"vid_vsync", 				"OnOff"
	Option "Cap FPS (OpenGL)", 			"cl_capfps", 				"8BDM_CapFPS"
	Numberfield "Cap FPS (Software)", 	"vid_maxfps", 				1, 1000, 1
	StaticText " "
	StaticText "OpenGL Optimization", 1
	Option "Rendering quality",			"gl_render_precise",		"Precision"
	Option "Use vertex buffer",			"gl_usevbo",				"VBOModes"
	Option "Precache GL textures",		"gl_precache",				"YesNo"
	Option "Camera textures offscreen",	"gl_usefb",					"OnOff"
	Option "Trim sprite edges",			"gl_trimsprites",			"OnOff"
	StaticText " "
	StaticText "Network Settings", 1
	Option		"Unlagged",				"cl_unlagged",				"OnOff"
	Option		"Unlag Type",			"cl_ping_unlagged",			"ZA_UnlagType"
	Option		"Update Rate",			"cl_ticsperupdate",			"ZA_UpdateRate"

	StaticText	" "
	StaticText	"--- WARNING! ---", 1
	StaticText	"Sending backup commands"
	StaticText	"helps mitigate packet loss but"
	StaticText	"increases outbound net traffic!"
	StaticText	" "
	StaticText	"You should only enable them if"
	StaticText	"suffering from severe packet loss!"
	StaticText	" "

	Option		"Send backup commands",	"cl_backupcommands",		"ZA_BackupRate"
	StaticText " "
}

OptionValue "8BDM_CapFPS"
{
	0, "Unlimited"
	1, "35"
}

OptionMenu "OptionsMenu"
{
	Title "LEGACY OPTIONS"
	Submenu "Multiplayer Options",		"ZA_MultiplayerOptions"
	StaticText " "
	Submenu "Customize Controls",		"ZA_CustomizeControls"
	Submenu "Mouse options",			"MouseOptions"
	Submenu "Joystick options",			"JoystickOptions"
	StaticText " "
	Submenu "Player Setup",				"PlayerMenu"
	Submenu "Gameplay Options",			"GameplayOptions"
	Submenu "Compatibility Options",	"CompatibilityOptions"
	Submenu "Automap Options",			"AutomapOptions"
	Submenu "HUD Options",				"HUDOptions"
	Submenu "Miscellaneous Options",	"MiscOptions"
	Submenu "Sound Options",			"SoundOptions"
	Submenu "Display Options",			"VideoOptions"
	Submenu "Set video mode",			"VideoModeMenu"
	StaticText " "
	SafeCommand "Boost Save Data", 		"boostsavedata"
	SafeCommand	"Reset to last saved",	"reset2saved"
	Command "Go to console",			"menuconsole"
}

OptionValue "TC_LeaderNamePos"
{
	0, "Left"
	1, "Right"
}

OptionMenu "TC_Settings"
{
	Title "TEAM COOPERATIVE SETTINGS"

	Option "Leader Name Position", "teamcoop_leadernamepos", "TC_LeaderNamePos"
	Slider "Ally Transparency", "teamcoop_allytransparency", 0.0, 1.0, 0.1, 1
	TextField "Team Name Entry", "teamcoop_player_teamname"
	Command "Vote", "voteteamname"
}

OptionMenu ZA_MultiplayerOptions
{
	Title "MULTIPLAYER OPTIONS"

	SubMenu		"Offline Skirmish",			"ZA_SkirmishMenu"
	SubMenu		"Network Options",			"ZA_NetworkOptions"
	SubMenu		"Log in",					"ZA_LoginMenu"
	Submenu		"Server Administration",	"ZA_LegacyServerSetupMenu"
	//SubMenu	"Browse servers",			"ZA_Browser"
	StaticText	" "
	Command		"Spectate",					"menu_spectate"
	Command		"Switch teams",				"menu_changeteam"
	Command		"Disconnect",				"menu_disconnect"
	StaticText	" "
	SubMenu		"Call a vote",				"ZA_CallVote"
	SubMenu		"Ignore a player",			"ZA_IgnoreMenu"
	StaticText	" "
	Option		"Start as spectator",		"cl_startasspectator",		"YesNo"
	TextField	"Server password",			"cl_password"
	TextField	"Server join password",		"cl_joinpassword"
	Option		"Reset frags at join",		"cl_dontrestorefrags",		"YesNo"
	Option		"Hide country",				"cl_hidecountry",			"YesNo"
	Option		"Respawn using attack key",	"cl_respawnonfire",			"YesNo"
	Option		"Show intermission timer",	"cl_intermissiontimer",		"YesNo"
	Option		"Intermission auto-ready",	"cl_autoready",				"YesNo"

	StaticText	" "
	Option		"Skins",					"cl_skins",					"ZA_AllowSkins"
	Option		"Taunts",					"cl_taunts",				"OnOff"
	Option		"Icons",					"cl_icons",					"OnOff"
	Option		"Identify player level",	"cl_identifytarget",		"ZA_IdentifyTargetLevels"
	Option		"Show spawn spots",			"cl_showspawns",			"YesNo"
	Option		"Teleport to spied player",	"cl_telespy",				"YesNo"
	Slider		"Spectator move speed",		"cl_spectatormove",			0.1, 5.0, 0.1
	StaticText	" "
	Option		"Override player colors",	"cl_overrideplayercolors",	"ZA_OverridePlayerColors"
	ColorPicker	"Ally color",				"cl_allycolor"
	ColorPicker	"Enemy color",				"cl_enemycolor"
}

OptionMenu ZA_LegacyServerSetupMenu
{
	RequiresRconAccess
	Title		"SERVER SETTINGS"
	Indent 150

	Submenu		"Voting setup",				"ZA_VotingSetupMenu"
	Submenu		"Gameplay Options",			"GameplayOptions"
	Submenu		"Compatibility Options",	"CompatibilityOptions"
	StaticText	" "
	TextField	"Server name",				"sv_hostname"
	TextField	"Website",					"sv_website"
	TextField	"Contact address",			"sv_hostemail"
	StaticText	" "
	Option		"Use connect password",		"sv_forcepassword",			"YesNo"
	TextField	"Connect password",			"sv_password",				"sv_forcepassword"
	Option		"Use join password",		"sv_forcejoinpassword",		"YesNo"
	TextField	"Join password",			"sv_joinpassword",			"sv_forcejoinpassword"
	Option		"Require login to join",	"sv_forcelogintojoin",		"YesNo"
	StaticText	" "
	Option		"Allow private chat",		"sv_allowprivatechat",		"ZA_AllowPrivateChat"
	// Option	"Smooth lagging players",	"sv_smoothplayers",			"ZA_ExtrapolateLimit"
	NumberField	"Max connected clients",	"sv_maxclients",			0, 64
	NumberField	"Max players",				"sv_maxplayers",			0, 64
	NumberField	"Max idle time (minutes)",	"sv_afk2spec",				0, 30
}

OptionMenu "ZA_CustomizeControls"
{
	Title "CUSTOMIZE CONTROLS"
	ScrollTop 2
	StaticTextSwitchable 	"ENTER to change, BACKSPACE to clear", "Press new key for control, ESC to cancel", "ControlMessage"
	StaticText 	""
	StaticText 	"Controls", 1
	Control 	"Fire",					"+attack"
	Control 	"Secondary Fire",		"+altattack"
	Control 	"Weapon Reload",		"+reload"
	Control 	"Weapon Zoom",			"+zoom"
	Control 	"Use / Open",			"+use"
	Control 	"Move forward",			"+forward"
	Control 	"Move backward",		"+back"
	Control 	"Strafe left",			"+moveleft"
	Control 	"Strafe right",			"+moveright"
	Control 	"Turn left",			"+left"
	Control 	"Turn right",			"+right"
	Control 	"Jump",					"+jump"
	Control 	"Crouch",				"+crouch"
	Control 	"Crouch Toggle",		"crouch"
	Control 	"Fly / Swim up",		"+moveup"
	Control 	"Fly / Swim down",		"+movedown"
	Control 	"Stop flying",			"land"
	Control 	"Mouse look",			"+mlook"
	Control 	"Keyboard look",		"+klook"
	Control 	"Look up",				"+lookup"
	Control 	"Look down",			"+lookdown"
	Control 	"Center view",			"centerview"
	Control 	"Run",					"+speed"
	Control 	"Strafe",				"+strafe"
	Control 	"Show Scoreboard",		"+showscores"
	Control		"Show medals",			"+showmedals" // [TP]
	StaticText 	""
	StaticText 	"Chat", 1
	Control 	"Say",					"messagemode"
	Control 	"Team say",				"messagemode2"
	Control		"Private say",			"messagemode3" // [AK]
	StaticText 	""
	StaticText 	"Weapons", 1
	Control 	"Next weapon",			"weapnext"
	Control 	"Previous weapon",		"weapprev"
	Control		"Swap weapon", 			"weapswap" // [AK]
	Control		"Weapon Slot 1",		"slot 1"
	Control		"Weapon Slot 2",		"slot 2"
	Control		"Weapon Slot 3",		"slot 3"
	Control		"Weapon Slot 4",		"slot 4"
	Control		"Weapon Slot 5",		"slot 5"
	Control		"Weapon Slot 6",		"slot 6"
	Control		"Weapon Slot 7",		"slot 7"
	Control		"Weapon Slot 8",		"slot 8"
	Control		"Weapon Slot 9",		"slot 9"
	Control		"Weapon Slot 0",		"slot 0"
	StaticText 	""
	StaticText 	"Inventory", 1
	Control 	"Activate item",		"invuse"
	Control 	"Activate all items",	"invuseall"
	Control 	"Next item",			"invnext"
	Control 	"Previous item",		"invprev"
	Control 	"Drop item",			"invdrop"
	Control		"Query item",			"invquery"
	Control 	"Drop weapon",			"weapdrop"
	// [TP] Voting controls
	StaticText 	""
	StaticText 	"Voting", 1
	Control		"Vote yes",				"vote_yes"
	Control		"Vote no",				"vote_no"
	// [TP] --
	StaticText 	""
	StaticText 	"Other", 1
	Control 	"Toggle automap",		"togglemap"
	Control 	"Chasecam",				"chase"
	Control 	"Coop spy",				"spynext"
	Control		"Item carrier spy",		"spycarrier" // [AK]
	Control 	"Screenshot",			"screenshot"
	Control		"Spectate",				"spectate" // [TP]
	Control		"Taunt",				"taunt" // [TP]
	Option		"Join the game",		"joinmenukey", "JoinMenuKeys" // [TP]
	Control		"Join the game (custom)", "menu_join" // [TP]
	Control  	"Open console",			"toggleconsole"
	StaticText 	""
	StaticText 	"Strife Popup Screens", 1
	Control 	"Mission objectives",	"showpop 1"
	Control 	"Keys list",			"showpop 2"
	Control 	"Weapons/ammo/stats",	"showpop 3"
}