No, you edit menudefs and change the Demonsteele options to use the AddOptionMenu command instead of the OptionMenu command. You need to do this where the standard menus are referenced because they are now protected menus so you can only add new options to them, you cannot rewrite those menus from scratch. Any custom menus created can continue to use the OptionMenu command. So in the Demonsteele menudefs file I have the following:
Code: Select all
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"
}
AddOptionMenu "OptionsMenu"
{
StaticText " "
Submenu "DemonSteele Options", "Changes-TurnThePage"
}
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 "No announcer", "dst_cl_noannouncer", "OnOff"
Option "Display graphical effects", "dst_cl_toasterzdoom", "ToasterOptions"
Option "Remove score display", "dst_cl_nopoints", "OnOff"
Option "Remove spawn intros", "dst_nointro", "OnOff"
StaticText " "
StaticText "Gameplay Options", 1
Option "Spawn Arrogant weapons", "dst_arrogantweapons", "ArrogantOptions"
Option "Start with Omen", "dst_omenstart", "OnOff"
Option "Start with Backpack", "dst_backpackstart", "OnOff"
Option "Infinite power meter", "dst_infinitemeter", "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 "No Combo penalty when damaged", "dst_nodamagepenalty", "OnOff"
Option "Run speed modifier", "dst_runmod", "RunModOptions"
Option "Original air control", "dst_oldaircontrol", "OnOff"
Option "No weapon spawns", "dst_noweapons", "OnOff"
Option "No health spawns", "dst_nohealth", "OnOff"
Option "No armor spawns", "dst_noarmor", "OnOff"
Option "No pistol", "dst_nopistol", "OnOff"
StaticText " "
StaticText "Figure These Out Yourself", 1
Option "OH FUCK, SKELETONS!", "dst_2brutal", "OnOff"
Option "FOR THE SWARM", "dst_enemymultiplier", "MultiplierOptions"
Option "Fake Difficulty", "dst_multiplierhealth", "MultiplierHealthOptions"
}
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"
}
OptionValue MultiplierOptions
{
1, "2x"
2, "3x"
3, "5x"
4, "10x"
5, "20x"
6, "50x"
7, "100x"
}
OptionValue MultiplierHealthOptions
{
0, "Return to Serenity"
1, "Never Say Die"
2, "Take No Prisoners"
3, "Facing Hell"
4, "Killing Machine"
5, "Angel of Death"
}
AddOptionMenu "CustomizeControls"
{
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 "Weapon Action", "+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 " "
Control "Shihong Mode: Strength of Aeons", "ShihongHotkey1"
Control "Shihong Mode: Guns of War", "ShihongHotkey2"
Control "Shihong Mode: Ghost of Perdition", "ShihongHotkey3"
Control "Shihong Mode: Dance of Eternity", "ShihongHotkey4"
}