ListMenu "MainMenu"
{
    StaticPatch 94, 2, "M_DOOM"
    Position 97, 72
    PatchItem "M_NGAME", "n", "PlayerclassMenu"
    PatchItem "M_RDTHIS","r", "ReadThisMenu"
    PatchItem "M_OPTION","o", "OptionsMenu"
    PatchItem "M_LOADG", "l", "LoadGameMenu"
    PatchItem "M_SAVEG", "s", "SaveGameMenu"
    PatchItem "M_QUITG", "q", "QuitMenu"
}

OptionMenu "OptionsMenu"
{
    Title "OPTIONS"
    Submenu "Customize Controls",                   "CustomizeControls"
    Submenu "Mouse options",                        "MouseOptions"
    Submenu "Joystick options",                     "JoystickOptions"
    StaticText " "
    Submenu "DemonSteele Options",                  "Changes-TurnThePage"
    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 "Reset to defaults",                "reset2defaults"
    SafeCommand "Reset to last saved",              "reset2saved"
    Command "Go to console",                        "menuconsole"
}
     
OptionMenu "Changes-TurnThePage"
{
    Title "DEMONSTEELE - OPTIONS"
    StaticText " "
    StaticText "General Options", 1
    Option "No gun recoil",                  "dst_cl_norecoil", "OnOff"
    Option "Switch when out of ammo",        "dst_cl_autoswitch", "OnOff"
    Option "No Iron Maiden music",           "dst_cl_nomusic", "OnOff"
    Option "No low health warning",          "dst_cl_nobeeping", "OnOff"
    Option "Display graphical effects",      "dst_cl_toasterzdoom", "ToasterOptions"
    Option "Remove score display",           "dst_cl_nopoints", "OnOff"
    Option "No announcer",                   "dst_cl_noannouncer", "OnOff"
    StaticText " "
    StaticText "Gameplay Options", 1
    Option "Start with Omen",                "dst_omenstart", "OnOff"
    Option "Start with Backpack",            "dst_backpackstart", "OnOff"
    Option "Infinite soul meter",            "dst_infinitesouls", "OnOff"
    Option "Testament spawns on",            "dst_noshotgun", "TestamentOptions"
    Option "Omen spawns on",                 "dst_nochaingun", "OmenOptions"
    Option "Disable special moves",          "dst_nospecials", "OnOff"
    Option "Gun kills give souls",           "dst_gunsouls", "OnOff"
    Option "Traditional Doom health",        "dst_doomhealth", "OnOff"
    Option "Spawn Arrogant weapons",         "dst_arrogantweapons", "ArrogantOptions"
    Option "No Combo penalty when damaged",  "dst_nodamagepenalty", "OnOff"
    Option "Run speed modifier",             "dst_runmod", "RunModOptions"
    StaticText      ""
    Option "OH FUCK, SKELETONS!",            "dst_2brutal", "OnOff"
}

OptionValue ToasterOptions
{
    0, "All effects"
    1, "Less effects"
    2, "Minimal effects"
}

OptionValue TestamentOptions
{
    0, "Shotgun/SSG"
    1, "SSG Only"
}

OptionValue OmenOptions
{
    0, "Chaingun/Chainsaw"
    1, "Chainsaw Only"
}

OptionValue ArrogantOptions
{
    0, "No"
    1, "Replaces Skulltag Weapons"
    2, "Randomized Appearances"
}
     
OptionValue RunModOptions
{
    -1, "Immobile"
    25, "Modern FPS Protagonist"
    50, "Slow"
    75, "Doom Speed"
    100, "Default"
    125, "Fast"
    150, "Faster"
    200, "Even Faster"
    400, "Even More Faster"
    600, "Yet Even More Faster"
    1000, "HELP"
    2000, "FUCK"
    5000, "AAAAAAAAAAA"
    10000, "JESUS TAKE THE WHEEL"
}


OptionMenu "CustomizeControls"
{
    Title "CUSTOMIZE CONTROLS"
    ScrollTop 2
    StaticTextSwitchable "ENTER to change, BACKSPACE to clear", "Press new key for control, ESC to cancel", "ControlMessage"
    StaticText " "
    StaticText "DemonSteele Controls", 1
    Control "Sword Attack",                  "+attack"
    Control "Weapon Attack",                 "+altattack"
    Control "Use Iron Maiden",               "invuse"
    Control "Dodge",                         "+speed"
    StaticText " "
    Control "Flashlight",                    "IfZandronumHadTheReloadKeyThenIWouldntNeedToDoThis"
    Control "Taunt",                         "zdoomtaunt"
    Control "Launch Attack",                 "+launchoctopus"
    StaticText " "
    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"
    StaticText " "
    Control "Next weapon",                   "weapnext"
    Control "Previous weapon",               "weapprev"

    StaticText " "
    StaticText "ZDoom Controls", 1

    Control "Fire",                          "+attack"
    Control "Secondary Fire",                "+altattack"
    Control "Weapon Reload",                 "+reload"
    Control "Drop Item",                     "+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 "Strafe",                        "+strafe"
    Control "Show Scoreboard",               "+showscores"
    StaticText " "
    StaticText "Chat", 1
    Control "Say",                           "messagemode"
    Control "Team say",                      "messagemode2"
    StaticText ""
    StaticText "Weapons", 1
    Control "Next weapon",                   "weapnext"
    Control "Previous weapon",               "weapprev"
    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"
    StaticText " "
    StaticText "Other", 1
    Control "Toggle automap",                "togglemap"
    Control "Chasecam",                      "chase"
    Control "Coop spy",                      "spynext"
    Control "Screenshot",                    "screenshot"
    Control "Open console",                  "toggleconsole"
}