menudef.zsimple 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  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","TNTE1_lod","TNTDist"
  23. Option "$MN_OPBLUR","motionblur","YesNo"
  24. StaticText ""
  25. StaticText "Nash's Gore Mod: Vengeance Edition v1.01 Hotfix"
  26. Submenu "$OPTMNU_NASHGORE", "NashGoreMenu"
  27. }
  28. OptionValue "TNTDist"
  29. {
  30. 0, "$MN_OPNONE"
  31. 1024, "$MN_OPNEAR"
  32. 2048, "$MN_OPNORM"
  33. 4096, "$MN_OPFAR1"
  34. 8192, "$MN_OPFAR2"
  35. }
  36. OptionMenu "NashGoreMenu"
  37. {
  38. Class "NashGoreMenu"
  39. Title "$NASHGOREMNU_TITLE"
  40. Position -32
  41. StaticText ""
  42. StaticText "$NASHGOREMNU_BLOOD_TITLE", 1
  43. NashGoreOption "$NASHGOREMNU_BLOOD_TYPE", "$NASHGOREMNU_HELPTEXT_BLOOD_TYPE", "nashgore_bloodtype", "NashGoreBloodTypes"
  44. NashGoreSlider "$NASHGOREMNU_BLOOD_AMOUNT", "$NASHGOREMNU_HELPTEXT_BLOOD_AMOUNT", "nashgore_bloodamount", 0, 255, 1, 0
  45. NashGoreOption "$NASHGOREMNU_BLOOD_SPRITES", "$NASHGOREMNU_HELPTEXT_BLOOD_SPRITES", "nashgore_spriteblood", "NashGoreBloodSpriteValues"
  46. NashGoreOption "$NASHGOREMNU_BLOOD_SPURTS", "$NASHGOREMNU_HELPTEXT_BLOOD_SPURTS", "nashgore_bloodspurt", "OnOff"
  47. StaticText ""
  48. StaticText "$NASHGOREMNU_GIB_TITLE", 1
  49. NashGoreOption "$NASHGOREMNU_GIB_TYPE", "$NASHGOREMNU_HELPTEXT_GIB_TYPE", "nashgore_gibtype", "NashGoreGibTypes"
  50. NashGoreSlider "$NASHGOREMNU_GIB_AMOUNT", "$NASHGOREMNU_HELPTEXT_GIB_AMOUNT", "nashgore_gibamount", 0, 255, 1, 0
  51. StaticText ""
  52. StaticText "$NASHGOREMNU_MISC_TITLE", 1
  53. SafeCommand "$NASHGOREMNU_MISC_CLEARGORENOW", "netevent EV_ClearGore"
  54. NashGoreSlider "$NASHGOREMNU_MISC_MAXGORE", "$NASHGOREMNU_HELPTEXT_MISC_MAXGORE", "nashgore_maxgore", 0, 5000, 1, 0
  55. NashGoreOption "$NASHGOREMNU_MISC_CORPSEBLOOD", "$NASHGOREMNU_HELPTEXT_MISC_CORPSEBLOOD", "nashgore_corpseblood", "OnOff"
  56. NashGoreOption "$NASHGOREMNU_MISC_FOOTPRINTS", "$NASHGOREMNU_HELPTEXT_MISC_FOOTPRINTS", "nashgore_footprints", "OnOff"
  57. NashGoreOption "$NASHGOREMNU_MISC_DEATHFLIP", "$NASHGOREMNU_HELPTEXT_MISC_DEATHFLIP", "nashgore_deathflip", "OnOff"
  58. NashGoreOption "$NASHGOREMNU_MISC_SQUISH", "$NASHGOREMNU_HELPTEXT_MISC_SQUISH", "nashgore_squish", "OnOff"
  59. NashGoreOption "$NASHGOREMNU_MISC_ICEDEATH", "$NASHGOREMNU_HELPTEXT_MISC_ICEDEATH", "nashgore_icedeath", "OnOff"
  60. NashGoreOption "$NASHGOREMNU_MISC_SPLAT", "$NASHGOREMNU_HELPTEXT_MISC_SPLAT", "nashgore_splat", "OnOff"
  61. StaticText ""
  62. StaticText "$NASHGOREMNU_CONTROLS_TITLE", 1
  63. NashGoreControl "$NASHGOREMNU_CONTROLS_CLEARGORE", "$NASHGOREMNU_HELPTEXT_CONTROLS_CLEARGORE", "netevent EV_ClearGore"
  64. }
  65. OptionValue "NashGoreBloodTypes"
  66. {
  67. 0, "$NASHGOREMNU_DEFAULT"
  68. 1, "$NASHGOREMNU_BLOOD_TYPE_CLASSIC"
  69. 2, "$NASHGOREMNU_VANILLA"
  70. }
  71. OptionValue "NashGoreBloodSpriteValues"
  72. {
  73. 0, "$NASHGOREMNU_BLOOD_SPRITE_DECALS"
  74. 1, "$NASHGOREMNU_BLOOD_SPRITE_SPRITES"
  75. }
  76. OptionValue "NashGoreGibTypes"
  77. {
  78. 0, "$NASHGOREMNU_DEFAULT"
  79. 1, "$NASHGOREMNU_GIB_TYPE_NOSTICKYGIBS"
  80. 2, "$NASHGOREMNU_VANILLA"
  81. }
  82. OptionValue PreferBackend //override normal options to avoid unforeseen consequences
  83. {
  84. 0, "$OPTVAL_OPENGL"
  85. 1, "$OPTVAL_VULKAN"
  86. //2, "$OPTVAL_SOFTPOLY" // Remove the SoftPoly option, since it will not work well
  87. }