menudef.zsimple 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239
  1. /*=======================================
  2. *
  3. * BoA Simple Options menu
  4. *
  5. *=======================================*/
  6. OptionMenu "OptionsMenuSimple" Protected
  7. {
  8. Title "$SMP_OPTIONS"
  9. Submenu "$SMP_PERFORMANCE","SimpleBoAPerformanceMenu"
  10. Submenu "$SMP_CONTROLS","SimpleBoAControlsMenu"
  11. Submenu "$SMP_GAMEPLAY","SimpleBoAGameplayMenu"
  12. Submenu "$SMP_AUDIOVIDEO","SimpleBoAAudioVideoMenu"
  13. Option "$OPTMNU_LANGUAGE", "language", "BoALanguageOptions"
  14. Option "$OPT_DEVC","boa_devcomswitch","OnOff"
  15. StaticText " "
  16. Submenu "$SMP_MOREOPTIONS", "OptionsMenu"
  17. }
  18. OptionMenu "SimpleBoAPerformanceMenu"
  19. {
  20. Title "$SMP_PERFORMANCE"
  21. Submenu "$SMP_SHADERS","SimpleBoAPerformanceShaderOptions"
  22. Submenu "$SMP_ACTORS","SimpleBoAPerformanceActorOptions"
  23. Submenu "$SMP_EFFECTS","SimpleBoAPerformanceEffectOptions"
  24. Submenu "$SMP_PARTICLES","SimpleBoAPerformanceParticleOptions"
  25. Submenu "$SMP_ENGINE","SimpleBoAPerformanceEngineOptions"
  26. StaticText " "
  27. Submenu "$PREDOPT","BoAPredefinedOptions"
  28. }
  29. OptionMenu "SimpleBoAPerformanceShaderOptions"
  30. {
  31. Position -15
  32. Title "$SMP_SHADERS"
  33. Command "$SMP_PERFORMANCE_ON","boa_s_p_shaders_ON"
  34. Command "$SMP_PERFORMANCE_OFF","boa_s_p_shaders_OFF"
  35. StaticText "$SMP_SHADERSDESC"
  36. }
  37. OptionMenu "SimpleBoAPerformanceActorOptions"
  38. {
  39. Position -15
  40. Title "$SMP_ACTORS"
  41. Command "$SMP_PERFORMANCE_ON","boa_s_p_actors_ON"
  42. Command "$SMP_PERFORMANCE_OFF","boa_s_p_actors_OFF"
  43. StaticText "$SMP_ACTORSDESC"
  44. }
  45. OptionMenu "SimpleBoAPerformanceEffectOptions"
  46. {
  47. Position -15
  48. Title "$SMP_EFFECTS"
  49. StaticText "$WARNING1"
  50. StaticText " "
  51. Command "$SMP_PERFORMANCE_ON","boa_s_p_effects_ON"
  52. Command "$SMP_PERFORMANCE_OFF","boa_s_p_effects_OFF"
  53. StaticText "$SMP_EFFECTSDESC"
  54. }
  55. OptionMenu "SimpleBoAPerformanceParticleOptions"
  56. {
  57. Position -15
  58. Title "$SMP_PARTICLES"
  59. StaticText "$WARNING1"
  60. StaticText " "
  61. Command "$SMP_PERFORMANCE_ON","boa_s_p_particles_ON"
  62. Command "$SMP_PERFORMANCE_OFF","boa_s_p_particles_OFF"
  63. StaticText "$SMP_PARTICLESDESC"
  64. }
  65. OptionMenu "SimpleBoAPerformanceEngineOptions"
  66. {
  67. Position -15
  68. Title "$SMP_ENGINE"
  69. StaticText "$WARNING1"
  70. StaticText " "
  71. Command "$SMP_PERFORMANCE_ON","boa_s_p_engine_ON"
  72. Command "$SMP_PERFORMANCE_OFF","boa_s_p_engine_OFF"
  73. StaticText "$SMP_ENGINEDESC"
  74. }
  75. OptionMenu "SimpleBoAControlsMenu"
  76. {
  77. Title "$SMP_CONTROLS"
  78. Submenu "$SMP_CUSTOMIZECONTROLS","SimpleBoAControlsCustomize"
  79. Submenu "$SMP_CUSTOMIZEOTHER","SimpleBoAControlsOther"
  80. Submenu "$OPTMNU_MOUSE","MouseOptions" //simplify???
  81. Submenu "$OPTMNU_JOYSTICK","JoystickOptions" //simplify???
  82. }
  83. OptionMenu "SimpleBoAControlsCustomize"
  84. {
  85. Title "$SMP_CUSTOMIZECONTROLS"
  86. ScrollTop 2
  87. StaticTextSwitchable "$CNTRLMNU_SWITCHTEXT1", "$CNTRLMNU_SWITCHTEXT2", "ControlMessage"
  88. StaticText " " //newdefs on top? - ozy81
  89. Control "$CO_OBJS" , "pukename boaobjectives"
  90. Control "$CO_MSGL" , "openmenu MessageLogMenu"
  91. StaticText " "
  92. Control "$CNTRLMNU_ATTACK" , "+attack"
  93. Control "$CNTRLMNU_ALTATTACK" , "+altattack"
  94. Control "$CNTRLMNU_RELOAD" , "+reload"
  95. Control "$CO_KICK" , "pukename QuickKick"
  96. Control "$CO_GREN" , "use GrenadePickup"
  97. StaticText " "
  98. Control "$CNTRLMNU_USE" , "+use"
  99. StaticText " "
  100. Control "$CNTRLMNU_FORWARD" , "+forward"
  101. Control "$CNTRLMNU_BACK" , "+back"
  102. Control "$CNTRLMNU_MOVELEFT" , "+moveleft"
  103. Control "$CNTRLMNU_MOVERIGHT" , "+moveright"
  104. StaticText " "
  105. Control "$CNTRLMNU_JUMP" , "+jump"
  106. Control "$CNTRLMNU_CROUCH" , "+crouch"
  107. Control "$CNTRLMNU_TOGGLECROUCH" , "crouch"
  108. StaticText " "
  109. Control "$CNTRLMNU_RUN" , "+speed"
  110. Control "$CNTRLMNU_TOGGLERUN" , "toggle cl_run"
  111. Control "$CNTRLMNU_STRAFE" , "+strafe"
  112. StaticText " " //kept for oldschool duke alike pals - ozy81
  113. Control "$CNTRLMNU_TURNLEFT" , "+left"
  114. Control "$CNTRLMNU_TURNRIGHT" , "+right"
  115. Control "$CNTRLMNU_TURN180" , "turn180"
  116. Control "$CNTRLMNU_LOOKUP" , "+lookup"
  117. Control "$CNTRLMNU_LOOKDOWN" , "+lookdown"
  118. Control "$CNTRLMNU_CENTERVIEW" , "centerview"
  119. StaticText " " //here for ideal swimming controls - ozy81
  120. Control "$CNTRLMNU_MOVEUP" , "+moveup"
  121. Control "$CNTRLMNU_MOVEDOWN" , "+movedown"
  122. StaticText " "
  123. Control "$CNTRLMNU_NEXTWEAPON" , "weapnext"
  124. Control "$CNTRLMNU_PREVIOUSWEAPON" , "weapprev"
  125. StaticText " "
  126. Control "$CNTRLMNU_SLOT1" , "slot 1"
  127. Control "$CNTRLMNU_SLOT2" , "slot 2"
  128. Control "$CNTRLMNU_SLOT3" , "slot 3"
  129. Control "$CNTRLMNU_SLOT4" , "slot 4"
  130. Control "$CNTRLMNU_SLOT5" , "slot 5"
  131. Control "$CNTRLMNU_SLOT6" , "slot 6"
  132. Control "$CNTRLMNU_SLOT7" , "slot 7"
  133. Control "$CNTRLMNU_SLOT8" , "slot 8"
  134. Control "$CNTRLMNU_SLOT9" , "slot 9"
  135. Control "$CNTRLMNU_SLOT0" , "slot 0"
  136. StaticText " "
  137. Control "$CNTRLMNU_USEITEM" , "invuse"
  138. StaticText " "
  139. Control "$CNTRLMNU_NEXTITEM" , "invnext"
  140. Control "$CNTRLMNU_PREVIOUSITEM" , "invprev"
  141. }
  142. OptionMenu "SimpleBoAControlsOther"
  143. {
  144. Title "$SMP_CUSTOMIZEOTHER"
  145. Submenu "$MAPCNTRLMNU_CONTROLS" , "MapControlsMenu"
  146. Submenu "$CNTRLMNU_OTHER" , "OtherControlsMenu"
  147. }
  148. OptionMenu "SimpleBoAGameplayMenu"
  149. {
  150. Title "$SMP_GAMEPLAY"
  151. Slider "$FOV","fov",80,110,2,0
  152. Submenu "$SMP_CHEATS","SimpleBoAGameplayCheatsOptions"
  153. Option "$HUDMNU_CROSSHAIRON","crosshairon","OnOff"
  154. StaticText "[HUD OPTIONS???]"
  155. //what HUD options could be added?
  156. StaticText "[MISC OPTIONS???]"
  157. //what do we need from Misc. Options?
  158. }
  159. OptionMenu "SimpleBoAGameplayCheatsOptions"
  160. {
  161. Title "$OPT_CHEAT"
  162. StaticText "$WARNING3"
  163. StaticText "$WARNING2"
  164. StaticText "$WARNING1"
  165. StaticText " "
  166. Option "$CH_OPT1","boa_sprintswitch","OnOff"
  167. Option "$SMP_FLINCH","boa_flinchamount","OnOff"
  168. StaticText " "
  169. Option "$MISCMNU_NOCHEATS","nocheats","OnOff" //moved here from miscellaneous - ozy81
  170. Option "$MISCMNU_ALLCHEATS","allcheats","OnOff"
  171. }
  172. OptionMenu "SimpleBoAAudioVideoMenu"
  173. {
  174. Title "$SMP_AUDIOVIDEO"
  175. StaticText "$DSPLYMNU_TITLE"
  176. StaticText ""
  177. Option "$VIDMNU_PREFERBACKEND","vid_preferbackend","PreferBackend"
  178. Option "$VIDMNU_FULLSCREEN","vid_fullscreen","YesNo"
  179. IfOption(Windows)
  180. {
  181. Option "$DSPLYMNU_GPUSWITCH",vid_gpuswitch,"GPUSwitch"
  182. }
  183. StaticText "$VIDMNU_CUSTOMRES"
  184. SubMenu "$VIDMNU_RESPRESET", CustomResolutionMenu
  185. TextField "$VIDMNU_CUSTOMX", menu_resolution_custom_width
  186. TextField "$VIDMNU_CUSTOMY", menu_resolution_custom_height
  187. Option "$VIDMNU_USELINEAR", "vid_scale_linear", "YesNo"
  188. Command "$VIDMNU_APPLYW", "menu_resolution_commit_changes 0"
  189. Command "$VIDMNU_APPLYFS", "menu_resolution_commit_changes 1"
  190. StaticText "[TEXTURE OPTIONS???]"
  191. //do we really need to include texture options?
  192. StaticText "[DYNAMIC LIGHTS???]"
  193. //what to include from dynamic lights?
  194. StaticText " "
  195. Slider "$DSPLYMNU_SCREENSIZE", "screenblocks", 3.0, 12.0, 1.0, 0
  196. Slider "$DSPLYMNU_GAMMA", "vid_gamma", 0.75, 3.0, 0.05, 2
  197. Slider "$DSPLYMNU_BRIGHTNESS", "vid_brightness", -0.8,0.8, 0.05,2
  198. Slider "$DSPLYMNU_CONTRAST", "vid_contrast", 0.1, 3.0, 0.1
  199. StaticText ""
  200. StaticText "$SNDMNU_TITLE"
  201. StaticText ""
  202. Slider "$MODMNU_MASTERVOLUME", "snd_mastervolume", 0, 1, 0.05, 2
  203. Slider "$SNDMNU_SFXVOLUME", "snd_sfxvolume", 0, 1, 0.05, 2
  204. Slider "$SNDMNU_MUSICVOLUME", "snd_musicvolume", 0, 1, 0.05, 2
  205. Slider "$SNDMNU_MENUVOLUME", "snd_menuvolume", 0, 1, 0.05, 2
  206. Option "$SNDMNU_MIDIDEVICE", "snd_mididevice", "MidiDevices"
  207. Command "$SNDMNU_RESTART", "snd_reset"
  208. }