menudef.zsimple 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. OptionMenu "OptionsMenuSimple" protected //here to force the override without the AddOptionMenu
  2. {
  3. Title "$OPTMNU_TITLE"
  4. Submenu "$OPTMNU_TNT", "TNTMenu"
  5. Submenu "$OPTMNU_CONTROLS", "CustomizeControls"
  6. Submenu "$OPTMNU_MOUSE", "MouseOptionsSimple"
  7. Submenu "$OPTMNU_JOYSTICK", "JoystickOptions"
  8. StaticText " "
  9. Submenu "$OPTMNU_PLAYER", "NewPlayerMenu"
  10. StaticText " "
  11. Submenu "$OPTMNU_SOUND", "SoundOptionsSimple"
  12. Submenu "$OPTMNU_DISPLAY", "VideoOptionsSimple"
  13. Submenu "$HUDMNU_SCALEOPT", "ScalingOptionsSimple"
  14. StaticText " "
  15. Submenu "$OPTMNU_MISCELLANEOUS", "MiscOptionsSimple"
  16. StaticText " "
  17. }
  18. OptionMenu "TNTMenu"
  19. {
  20. StaticText "$MN_OPUTNT"
  21. StaticText ""
  22. Option "$MN_OPDIST","TNTLE_lod","TNTDist"
  23. Option "$MN_OPHEAT","TNTLE_shaderoverlayswitch","YesNo"
  24. Option "$MN_OPBLUR","motionblur","YesNo"
  25. StaticText ""
  26. StaticText "Nash's Gore Mod: Vengeance Edition v1.01 Hotfix"
  27. Submenu "$OPTMNU_NASHGORE", "NashGoreMenu"
  28. }
  29. OptionValue "TNTDist"
  30. {
  31. 0, "$MN_OPNONE"
  32. 1024, "$MN_OPNEAR"
  33. 2048, "$MN_OPNORM"
  34. 4096, "$MN_OPFAR1"
  35. 8192, "$MN_OPFAR2"
  36. }
  37. OptionMenu "NashGoreMenu"
  38. {
  39. Class "NashGoreMenu"
  40. Title "$NASHGOREMNU_TITLE"
  41. Position -32
  42. StaticText ""
  43. StaticText "$NASHGOREMNU_BLOOD_TITLE", 1
  44. NashGoreOption "$NASHGOREMNU_BLOOD_TYPE", "$NASHGOREMNU_HELPTEXT_BLOOD_TYPE", "nashgore_bloodtype", "NashGoreBloodTypes"
  45. NashGoreSlider "$NASHGOREMNU_BLOOD_AMOUNT", "$NASHGOREMNU_HELPTEXT_BLOOD_AMOUNT", "nashgore_bloodamount", 0, 255, 1, 0
  46. NashGoreOption "$NASHGOREMNU_BLOOD_SPRITES", "$NASHGOREMNU_HELPTEXT_BLOOD_SPRITES", "nashgore_spriteblood", "NashGoreBloodSpriteValues"
  47. NashGoreOption "$NASHGOREMNU_BLOOD_SPURTS", "$NASHGOREMNU_HELPTEXT_BLOOD_SPURTS", "nashgore_bloodspurt", "OnOff"
  48. StaticText ""
  49. StaticText "$NASHGOREMNU_GIB_TITLE", 1
  50. NashGoreOption "$NASHGOREMNU_GIB_TYPE", "$NASHGOREMNU_HELPTEXT_GIB_TYPE", "nashgore_gibtype", "NashGoreGibTypes"
  51. NashGoreSlider "$NASHGOREMNU_GIB_AMOUNT", "$NASHGOREMNU_HELPTEXT_GIB_AMOUNT", "nashgore_gibamount", 0, 255, 1, 0
  52. StaticText ""
  53. StaticText "$NASHGOREMNU_MISC_TITLE", 1
  54. SafeCommand "$NASHGOREMNU_MISC_CLEARGORENOW", "netevent EV_ClearGore"
  55. NashGoreSlider "$NASHGOREMNU_MISC_MAXGORE", "$NASHGOREMNU_HELPTEXT_MISC_MAXGORE", "nashgore_maxgore", 0, 5000, 1, 0
  56. NashGoreOption "$NASHGOREMNU_MISC_CORPSEBLOOD", "$NASHGOREMNU_HELPTEXT_MISC_CORPSEBLOOD", "nashgore_corpseblood", "OnOff"
  57. NashGoreOption "$NASHGOREMNU_MISC_FOOTPRINTS", "$NASHGOREMNU_HELPTEXT_MISC_FOOTPRINTS", "nashgore_footprints", "OnOff"
  58. NashGoreOption "$NASHGOREMNU_MISC_DEATHFLIP", "$NASHGOREMNU_HELPTEXT_MISC_DEATHFLIP", "nashgore_deathflip", "OnOff"
  59. NashGoreOption "$NASHGOREMNU_MISC_SQUISH", "$NASHGOREMNU_HELPTEXT_MISC_SQUISH", "nashgore_squish", "OnOff"
  60. NashGoreOption "$NASHGOREMNU_MISC_ICEDEATH", "$NASHGOREMNU_HELPTEXT_MISC_ICEDEATH", "nashgore_icedeath", "OnOff"
  61. NashGoreOption "$NASHGOREMNU_MISC_SPLAT", "$NASHGOREMNU_HELPTEXT_MISC_SPLAT", "nashgore_splat", "OnOff"
  62. StaticText ""
  63. StaticText "$NASHGOREMNU_CONTROLS_TITLE", 1
  64. NashGoreControl "$NASHGOREMNU_CONTROLS_CLEARGORE", "$NASHGOREMNU_HELPTEXT_CONTROLS_CLEARGORE", "netevent EV_ClearGore"
  65. }
  66. OptionValue "NashGoreBloodTypes"
  67. {
  68. 0, "$NASHGOREMNU_DEFAULT"
  69. 1, "$NASHGOREMNU_BLOOD_TYPE_CLASSIC"
  70. 2, "$NASHGOREMNU_VANILLA"
  71. }
  72. OptionValue "NashGoreBloodSpriteValues"
  73. {
  74. 0, "$NASHGOREMNU_BLOOD_SPRITE_DECALS"
  75. 1, "$NASHGOREMNU_BLOOD_SPRITE_SPRITES"
  76. }
  77. OptionValue "NashGoreGibTypes"
  78. {
  79. 0, "$NASHGOREMNU_DEFAULT"
  80. 1, "$NASHGOREMNU_GIB_TYPE_NOSTICKYGIBS"
  81. 2, "$NASHGOREMNU_VANILLA"
  82. }
  83. OptionValue PreferBackend //override normal options to avoid unforeseen consequences
  84. {
  85. 0, "$OPTVAL_OPENGL"
  86. 1, "$OPTVAL_VULKAN"
  87. //2, "$OPTVAL_SOFTPOLY" // Remove the SoftPoly option, since it will not work well
  88. }