home *** CD-ROM | disk | FTP | other *** search
/ PC Gamer 1999 November / CD-Gamer_1999-11_02_cd.bin / patches / sin / 101to106.exe / ctf / menus / main.mnu
Text File  |  1999-08-11  |  91KB  |  1,803 lines

  1. //===========================================================================
  2. // GLOBAL LAYOUT
  3. //===========================================================================
  4. globlayout "oxl 0 oyb 256 picn frame1 oxl 256 oyb 256 picn frame2 oxl 512 oyb 256 picn frame3"
  5. appgloblayout "oxl 0 oyb 0 picn frame4 oxl 256 oyb 0 picn frame5 oxl 512 oyb 0 picn frame6"
  6. appgloblayout "fc 1 1 1 1 jcx oyt -100 128 anim 2 sin_logo"
  7.  
  8. appgloblayout "fc 1 1 1 0.7 oxl 367 oyt -457 fdate 37"
  9. appgloblayout "fc 1 1 1 0.7 oxl 467 oyt -457 time"
  10. appgloblayout "fc 1 1 1 0.7 oxl 101 oyt -457 string \"Logged in as:\""
  11. appgloblayout "fc 0.53 0.53 0.83 1 oxl 208 oyt -457 cvarstring player"
  12. appgloblayout "fc 1 1 1 0.7 oxl 419 oyt -412 string \"OS Rev#: \""
  13. appgloblayout "fc 0.53 0.53 0.83 1 oxl 486 oyt -412 cvarstring version_only"
  14. ifdemo
  15.   appgloblayout "fc 0.53 0.53 0.83 1 oxl 522 oyt -412 string \"Demo\""
  16. endif
  17. appgloblayout "fc 0.53 0.53 0.83 1 oxl 86 oyt -412 string \"Press   for help\""
  18. appgloblayout "fc 1 1 1 1 oxl 132 oyt -412 string \"F1\""
  19.  
  20. //===========================================================================
  21. // MAIN MENU
  22. //===========================================================================
  23. menulevel main
  24.  
  25. headeritem "fade 0.5 oxl 174 oyt -311 picn hc_logo_main"
  26. enditem
  27.  
  28. menuitem "fade 0.5 oxl 109 oyt -223 picn menuop_game_0"
  29. selitem  "fade 0.7 oxl 109 oyt -223 picn menuop_game_1 oxl 390 yv -30 type 1 string \"Select a game\nto play...\""
  30. helpdata "jcx yv -160 boxtext \"This option takes you to the game\nselection menu where you can play a\nsingle player or multiplayer game.\"" 6
  31. actionitem "pushmenu game_selection"
  32. enditem
  33.  
  34. ifdemo
  35.   menuitem "fade 0.5 oxl 263 oyt -343 picn menuop_hq_0"
  36.   selitem  "fade 0.7 oxl 263 oyt -343 picn menuop_hq_1 oxl 390 yv -30 type 1 string \"Go directly\nto HARDCORPS\nHeadquarters\nTraining Facility...\""
  37.   helpdata "jcx yv -160 boxtext \"This option takes you to the HARDCORPS\ntraining facility where you can\ntest out the weapons, get familiar with\nthe game interface and learn how to play SIN.\"" 8
  38.   actionitem "centerprint \" Not Available\nin Demo Version.\""
  39.   enditem
  40. else
  41.   menuitem "fade 0.5 oxl 263 oyt -343 picn menuop_hq_0"
  42.   selitem  "fade 0.7 oxl 263 oyt -343 picn menuop_hq_1 oxl 390 yv -30 type 1 string \"Go directly\nto HARDCORPS\nHeadquarters\nTraining Facility...\""
  43.   helpdata "jcx yv -160 boxtext \"This option takes you to the HARDCORPS\ntraining facility where you can\ntest out the weapons, get familiar with\nthe game interface and learn how to play SIN.\"" 8
  44.   actionitem "stuffcmd \"menu_close; map training\""
  45.   enditem
  46. endif
  47.  
  48. ifdemo
  49.   menuitem "fade 0.5 oxl 241 oyt -396 picn menuop_credits_0"
  50.   selitem  "fade 0.7 oxl 241 oyt -396 picn menuop_credits_1 oxl 390 yv -30 type 1 string  \"View the\ncredits...\""
  51.   helpdata "jcx yv -160 boxtext \"This option takes you to the credits screen\nso that you can see who worked on SIN.\n\nSIN was developed by Ritual Entertainment.\"" 7
  52.   actionitem "centerprint \"\n         SIN\n\n\n    Developed by:\n\n Ritual Entertainment \""
  53.   enditem
  54. else
  55.   menuitem "fade 0.5 oxl 241 oyt -396 picn menuop_credits_0"
  56.   selitem  "fade 0.7 oxl 241 oyt -396 picn menuop_credits_1 oxl 390 yv -30 type 1 string  \"View the\ncredits...\""
  57.   helpdata "jcx yv -160 boxtext \"This option takes you to the credits screen\nso that you can see who worked on SIN.\n\nSIN was developed by Ritual Entertainment.\"" 7
  58.   actionitem "pushmenu credits"
  59.   enditem
  60. endif
  61.  
  62. menuitem "fade 0.5 oxl 106 oyt -395 picn menuop_quit_0"
  63. selitem  "fade 0.7 oxl 106 oyt -395 picn menuop_quit_1 oxl 390 yv -30 type 1 string  \"Quit the\ngame...\""
  64. helpdata "jcx yv -160 boxtext \"This option takes you to the Logon or Quit\nselection screen. If you wish to logon\nas a new user and load up a new configuration\nfile, this would be the option to use.\"" 10
  65. actionitem "pushmenu ask2quit"
  66. enditem
  67.  
  68. menuitem   "fade 0.5 oxl 90 oyt -343 picn menuop_controls_0"
  69. selitem    "fade 0.7 oxl 90 oyt -343 picn menuop_controls_1 oxl 390 yv -30 type 1 string  \"Modify your audio,\nvideo, game and\nplayer control\nsettings...\""
  70. helpdata "jcx yv -160 boxtext \"This option takes you to the game\ncontrols menu where you can adjust your video,\ngame, player controls or audio settings.\"" 7
  71. actionitem "pushmenu controls"
  72. enditem
  73.  
  74. //===========================================================================
  75. // GAME SELECTION MENU
  76. //===========================================================================
  77. menulevel game_selection
  78.  
  79. headeritem "fade 0.5 oxl 174 oyt -311 picn hc_logo_game"
  80. enditem
  81.  
  82. menuitem "fade 0.5 oxl 109 oyt -223 picn menuop_newgame_0"
  83. selitem  "fade 0.7 oxl 109 oyt -223 picn menuop_newgame_1 oxl 390 yv -30 type 1 string \"Start a new game...\""
  84. helpdata "jcx yv -160 boxtext \"This option will take you to the\nstart game menu where you can choose\na skill level before beginning to play.\"" 6
  85. actionitem "pushmenu singleplayer"
  86. enditem
  87.  
  88. ifdemo
  89.   menuitem "fade 0.5 oxl 263 oyt -343 picn menuop_demo_0"
  90.   selitem  "fade 0.7 oxl 263 oyt -343 picn menuop_demo_1 oxl 390 yv -30 type 1 string  \"Watch a demo\nof Sin...\""
  91.   helpdata "jcx yv -160 boxtext \"This option will begin a demo and\nwill show you what it is like to play SIN.\"" 5
  92.   actionitem "centerprint \" Not Available\nin Demo Version.\""
  93.   //actionitem "stuffcmd \"menu_close; q1\""
  94.   enditem
  95. else
  96.   menuitem "fade 0.5 oxl 263 oyt -343 picn menuop_demo_0"
  97.   selitem  "fade 0.7 oxl 263 oyt -343 picn menuop_demo_1 oxl 390 yv -30 type 1 string  \"Watch a demo\nof Sin...\""
  98.   helpdata "jcx yv -160 boxtext \"This option will begin a demo and\nwill show you what it is like to play SIN.\"" 5
  99.   actionitem "stuffcmd \"menu_close; q1\""
  100.   enditem
  101. endif
  102.  
  103. ifdemo
  104.   menuitem "fade 0.5 oxl 241 oyt -396 picn menuop_loadgame_0"
  105.   selitem  "fade 0.7 oxl 241 oyt -396 picn menuop_loadgame_1 oxl 390 yv -30 type 1 string  \"Load a previously\nsaved game...\""
  106.   helpdata "jcx yv -160 boxtext \"This option will bring up a saved\ngames selection screen where you can\nload up and continue to play any\npreviously saved game.\"" 6
  107.   actionitem "centerprint \" Not Available\nin Demo Version.\""
  108.   enditem
  109. else
  110.   menuitem "fade 0.5 oxl 241 oyt -396 picn menuop_loadgame_0"
  111.   selitem  "fade 0.7 oxl 241 oyt -396 picn menuop_loadgame_1 oxl 390 yv -30 type 1 string  \"Load a previously\nsaved game...\""
  112.   helpdata "jcx yv -160 boxtext \"This option will bring up a saved\ngames selection screen where you can\nload up and continue to play any\npreviously saved game.\"" 6
  113.   actionitem "pushmenu loadgame"
  114.   enditem
  115. endif
  116.  
  117. ifdemo
  118.   menuitem "fade 0.5 oxl 106 oyt -395 picn menuop_savegame_0"
  119.   selitem  "fade 0.7 oxl 106 oyt -395 picn menuop_savegame_1 oxl 390 yv -30 type 1 string  \"Save a game...\""
  120.   helpdata "jcx yv -160 boxtext \"This option will bring up a save\ngame screen where you can store\nthe current game that is in progress.\"" 6
  121.   actionitem "centerprint \" Not Available\nin Demo Version.\""
  122.   enditem
  123. else
  124.   menuitem "fade 0.5 oxl 106 oyt -395 picn menuop_savegame_0"
  125.   selitem  "fade 0.7 oxl 106 oyt -395 picn menuop_savegame_1 oxl 390 yv -30 type 1 string  \"Save a game...\""
  126.   helpdata "jcx yv -160 boxtext \"This option will bring up a save\ngame screen where you can store\nthe current game that is in progress.\"" 6
  127.   actionitem "pushmenu savegame"
  128.   enditem
  129. endif
  130.  
  131. menuitem "fade 0.5 oxl 90 oyt -343 picn menuop_multiplayer_0"
  132. selitem  "fade 0.7 oxl 90 oyt -343 picn menuop_multiplayer_1 oxl 390 yv -30 type 1 string  \"Start or Join a\nMultiplayer game...\""
  133. helpdata "jcx yv -160 boxtext \"This option takes you to the multiplayer\nmenu where you can select the character\nyou will play, your players name, the uniform\ntype, and start or join a multiplayer game.\"" 8
  134. actionitem "pushmenu multiplayer"
  135. enditem
  136.  
  137. //==========================================================================
  138. // SINGLE PLAYER MENU
  139. //===========================================================================
  140. menulevel singleplayer
  141.  
  142. headeritem "fade 0.25 jcx oyt -380 picn hc_logo"
  143. enditem
  144. headeritem "fade 0.5 jcx oyt -128 box 25 1"
  145. enditem
  146. headeritem "fc 1 1 1 1 jcx oyt -120 string \"BEGINNING A NEW GAME\""
  147. enditem
  148.  
  149. headeritem "fc 1 1 1 0.5 oxl 160 oyt -180 string \"Please select your skill level:\""
  150. enditem
  151. headeritem "fade 0.5 oxl 170 oyt -292 box 20 10"
  152. enditem
  153.  
  154. menuitem "fc 0.7 0.7 0.7 0.7 oxl 190 oyt -216 string \"Rookie\""
  155. selitem "fc 1 1 1 0.6 oxl 390 yv 0 type 1 string \"Easiest\nskill level...\" fc 1 1 1 1 oxl 190 oyt -216 cursor string \"Rookie\""
  156. actionitem "stuffcmd \"killserver; set skill 0;set dialog 3;set deathmatch 0;menu_close; map intro_start\""
  157. helpdata "jcx yv -160 boxtext \"Monsters do less damage and are less\naccurate. A good level for people new\nto this type of game.\"" 5
  158. enditem
  159.  
  160. menuitem "fc 0.7 0.7 0.7 0.7 oxl 190 oyt -246 string \"Officer\""
  161. selitem "fc 1 1 1 0.6 oxl 390 yv 0 type 1 string \"Mid-Range\nskill level...\"fc 1 1 1 1 oxl 190 oyt -246 cursor string \"Officer\""
  162. actionitem "stuffcmd \"killserver; set skill 1;set deathmatch 0;menu_close; map intro_start\""
  163. helpdata "jcx yv -160 boxtext \"Monsters do average damage. A good\nlevel for people familiar to this\ntype of game.\"" 5
  164. enditem
  165.  
  166. menuitem "fc 0.7 0.7 0.7 0.7 oxl 190 oyt -276 string \"Hardcorps\""
  167. selitem "fc 1 1 1 0.6 oxl 390 yv 0 type 1 string  \"Hardest\nskill level...\"fc 1 1 1 1 oxl 190 oyt -276 cursor string \"Hardcorps\""
  168. actionitem "stuffcmd \"killserver; set skill 2;set deathmatch 0;menu_close; map intro_start\""
  169. helpdata "jcx yv -160 boxtext \"Monsters do normal damage and are more\naccurate. A challenging level for\nexperienced action game players.\nCould there be another skill level?\"" 6
  170. enditem
  171.  
  172. //===========================================================================
  173. // MULTIPLAYER MENU
  174. //===========================================================================
  175. menulevel multiplayer
  176.  
  177. headeritem "fade 0.5 oxl 174 oyt -311 picn hc_logo_multi"
  178. enditem
  179.  
  180. menuitem "fade 0.5 oxl 37 oyt -413 picn menuop_join_multi_0"
  181. selitem  "fade 0.7 oxl 37 oyt -413 picn menuop_join_multi_1 oxl 390 yv -30 type 1 string  \"Join a Multiplayer\nnetwork game...\""
  182. helpdata "jcx yv -160 boxtext \"This option takes you to the join\nmultiplayer game screen where you can\nsearch for multiplayer servers that you\ncan join in on and have fun fragging.\"" 7
  183. actionitem "function refreshservers pushmenu joinserver"
  184. enditem
  185.  
  186. menuitem "fade 0.5 oxl 107 oyt -224 picn menuop_multi_psetup_0"
  187. selitem  "fade 0.7 oxl 107 oyt -224 picn menuop_multi_psetup_1 oxl 390 yv -30 type 1 string  \"Set up and configure\nMultiplayer options...\""
  188. helpdata "jcx yv -160 boxtext \"This option takes you to the multiplayer\nsetup screen where you can select the\ncharacter that you will play in deathmatches,\ncustomize your players name, and select the\nuniform type for your character.\"" 8
  189. actionitem "pushmenu playersetup"
  190. enditem
  191.  
  192. menuitem "fade 0.5 oxl 178 oyt -415 picn menuop_start_multi_0"
  193. selitem  "fade 0.7 oxl 178 oyt -415 picn menuop_start_multi_1 oxl 390 yv -30 type 1 string  \"Start a Multiplayer\nnetwork game...\""
  194. helpdata "jcx yv -160 boxtext \"This option takes you to the start\nmultiplayer game setup screen where you\ncan modify the options for any game and\ncan then begin a multiplayer server.\"" 7
  195. actionitem "pushmenu startserver"
  196. enditem
  197.  
  198. //===========================================================================
  199. // START SERVER MENU
  200. //===========================================================================
  201. menulevel startserver
  202.  
  203. headeritem "fade 0.5 jcx oyt -128 box 31 1"
  204. enditem
  205. headeritem "fc 1 1 1 1 jcx oyt -120 string \"STARTING A NETWORK SERVER\""
  206. enditem
  207.  
  208. listitem con_gametype 0 "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -150 string \"Game Type:\" xv -20 drawlist \"numchars 14 red 0.2 green 0.2 blue 0.2\""
  209. numitems 1
  210. "SinCTF"    " "
  211. selitem "fc 1 1 1 1 oxl 150 oyt -150 cursor string \"Game Type:\" xv -20 drawlist \"numchars 14 red 0.25 green 0.25 blue 0.56\""
  212. helpdata "jcx yv -106 boxtext \"This is a list of the game play\nmodes available in SIN.\"" 3
  213. enditem
  214.  
  215. deathmatchinfo_listitem con_map 0 "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -170 string \"Select Map:\" xv -20 drawlist \"numchars 30 red 0.2 green 0.2 blue 0.2\""
  216. selitem "fc 1 1 1 1 oxl 150 oyt -170 cursor string \"Select Map:\" xv -20 drawlist \"numchars 30 red 0.25 green 0.25 blue 0.56\""
  217. helpdata "jcx yv -106 boxtext \"This is a list of the DM Levels\navailable in SIN. You use the left\nand right arrow keys to scroll through\nthe list of levels.\n\nNOTE: Press Enter to view the Map information.\"" 8
  218. actionitem "dminfo"
  219. enditem
  220.  
  221. headeritem "fc 0.53 0.53 0.83 1 oxl 170 oyt -180 string \"[Press      to view the map information.]\""
  222. enditem
  223. headeritem "fc 1 1 1 1 oxl 223 oyt -180 string \"ENTER\""
  224. enditem
  225.  
  226. fielditem hostname 17 17 "Sin DM" "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -200 string \"Host Name:\" fc 1 1 1 1 xv -20 oyt -204 drawfield"
  227. selitem   "fc 1 1 1 1 oxl 150 oyt -200 cursor string \"Host Name:\" fc 1 1 1 1 xv -20 oyt -204 drawfield \"\" jcx oyt -390 cursor boxtext \"Press Enter to Apply.\""
  228. helpdata "jcx yv -106 boxtext \"Set the hostname for any server that you will run.\"" 3
  229. localdata "cvar hostname"
  230. enditem
  231.  
  232. fielditemnum timelimit 5 5 "0" "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -220 string \"Time Limit:\" fc 1 1 1 1 xv -20 oyt -224 drawfield"
  233. selitem   "fc 1 1 1 1 oxl 150 oyt -220 cursor string \"Time Limit:\" fc 1 1 1 1 xv -20 oyt -224 drawfield \"\" jcx oyt -390 cursor boxtext \"Press Enter to Apply.\""
  234. helpdata "jcx yv -106 boxtext \"Set the time limit on the game.\nWhen that time is reached the game\nwill end automatically.\"" 5
  235. localdata "cvar timelimit"
  236. enditem
  237.  
  238. fielditemnum fraglimit 5 5 "0" "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -240 string \"Frag Limit:\" fc 1 1 1 1 xv -20 oyt -244 drawfield"
  239. selitem   "fc 1 1 1 1 oxl 150 oyt -240 cursor string \"Frag Limit:\" fc 1 1 1 1 xv -20 oyt -244 drawfield \"\" jcx oyt -390 cursor boxtext \"Press Enter to Apply.\""
  240. helpdata "jcx yv -106 boxtext \"Set the frag limit on the game.\nWhen that count is reached the game\nwill end automatically.\"" 5
  241. localdata "cvar fraglimit"
  242. enditem
  243.  
  244. fielditemnum capturelimit 5 5 "5" "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -260 string \"Capture Limit:\" fc 1 1 1 1 xv -20 oyt -264 drawfield"
  245. selitem   "fc 1 1 1 1 oxl 150 oyt -260 cursor string \"Capture Limit:\" fc 1 1 1 1 xv -20 oyt -264 drawfield \"\" jcx oyt -390 cursor boxtext \"Press Enter to Apply.\""
  246. helpdata "jcx yv -106 boxtext \"Set the flag capture limit on the game.\nWhen that count is reached the game\nwill end automatically.\"" 5
  247. localdata "cvar capturelimit"
  248. enditem
  249.  
  250. fielditemnum maxclients 5 5 "4" "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -280 string \"Max Players:\" fc 1 1 1 1 xv -20 oyt -284 drawfield"
  251. selitem   "fc 1 1 1 1 oxl 150 oyt -280 cursor string \"Max Players:\" fc 1 1 1 1 xv -20 oyt -284 drawfield \"\" jcx oyt -390 cursor boxtext \"Press Enter to Apply.\""
  252. helpdata "jcx yv -106 boxtext \"Set the maximum number of players\nallowed to join in on this map.\"" 4
  253. localdata "cvar maxclients"
  254. enditem
  255.  
  256. fielditem sv_maplist 255 30 "" "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -300 string \"Map List:\" fc 1 1 1 1 xv -20 oyt -304 drawfield"
  257. selitem   "fc 1 1 1 1 oxl 150 oyt -300 cursor string \"Map List:\" fc 1 1 1 1 xv -20 oyt -304 drawfield \"\" jcx oyt -390 cursor boxtext \"Press Enter to Apply.\""
  258. helpdata "jcx yv -106 boxtext \"Set the list of map filenames that\nyou will cycle through in deathmatch.\nSeperate each map name using a comma.\"" 5
  259. localdata "cvar sv_maplist"
  260. enditem
  261.  
  262. menuitem "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -320 string \"Modify Deathmatch Settings...\""
  263. selitem "fc 1 1 1 1 oxl 150 oyt -320 cursor string \"Modify Deathmatch Settings...\""
  264. helpdata "jcx yv -106 boxtext \"This option allows you to set the\nspecific flags for your deathmatch games.\"" 5
  265. actionitem "pushmenu modifydmflags"
  266. enditem
  267.  
  268. listitem ctf_forcejoin 0 "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -340 string \"Team Force Join:\" xv -20 oyt -340 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  269. numitems 2
  270. " No"
  271. " Yes"
  272. selitem "fc 1 1 1 1 oxl 150 oyt -340 cursor string \"Team Force Join:\" xv -20 oyt -340 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  273. helpdata "jcx yv -160 boxtext \"This option will force players to automatically\njoin a team.\"" 5
  274. enditem
  275.  
  276. menuitem "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -360 string \"Launch the Server...\""
  277. selitem "fc 1 1 1 1 oxl 150 oyt -360 cursor string \"Launch the Server...\""
  278. helpdata "jcx yv -106 boxtext \"This option will begin a server using the\ncurrent settings that you have defined.\"" 5
  279. actionitem "function startserver"
  280. enditem
  281.  
  282. //===========================================================================
  283. // JOIN SERVER MENU
  284. //===========================================================================
  285. menulevel joinserver
  286.  
  287. headeritem "fade 0.5 jcx oyt -128 box 30 1"
  288. enditem
  289. headeritem "fc 1 1 1 1 jcx oyt -120 string \"JOINING A NETWORK SERVER\""
  290. enditem
  291.  
  292. menuitem "fc 0.7 0.7 0.7 0.7 oxl 120 oyt -150 string \"Server Address Book...\""
  293. selitem "fc 1 1 1 1 oxl 120 oyt -150 cursor string \"Server Address Book...\""
  294. helpdata "jcx yv -160 boxtext \"This option allows you to store the specific\nIP address of any server that you like\nto play on.\"" 5
  295. actionitem "pushmenu addressbook"
  296. enditem
  297.  
  298. menuitem "fc 0.7 0.7 0.7 0.7 oxl 120 oyt -170 string \"Refresh Server List...\""
  299. selitem "fc 1 1 1 1 oxl 120 oyt -170 cursor string \"Refresh Server List...\""
  300. helpdata "jcx yv -160 boxtext \"This option will re-check and refresh the\nlist of available games that it can find\nfor you to play.\"" 5
  301. actionitem "centerprint \"  Refreshing\n Server  List  \"; function refreshservers"
  302. enditem
  303.  
  304. headeritem "fade 0.5 jcx oyt -320 box 46 12"
  305. enditem
  306. headeritem "fc 1 1 1 1 jcx oyt -200 string \"Available Servers to connect to:\""
  307. enditem
  308.  
  309. yspace 10
  310. autoheight oyt -214
  311. padding 4
  312.  
  313. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 drawserver 0"
  314. selitem  "fc 1 1 1 1 oxl 160 cursor drawserver 0"
  315. localdata "0"
  316. actionitem "function joinserver"
  317. enditem
  318.  
  319. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 drawserver 1"
  320. selitem  "fc 1 1 1 1 oxl 160 cursor drawserver 1"
  321. localdata "1"
  322. actionitem "function joinserver"
  323. enditem
  324.  
  325. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 drawserver 2"
  326. selitem  "fc 1 1 1 1 oxl 160 cursor drawserver 2"
  327. localdata "2"
  328. actionitem "function joinserver"
  329. enditem
  330.  
  331. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 drawserver 3"
  332. selitem  "fc 1 1 1 1 oxl 160 cursor drawserver 3"
  333. localdata "3"
  334. actionitem "function joinserver"
  335. enditem
  336.  
  337. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 drawserver 4"
  338. selitem  "fc 1 1 1 1 oxl 160 cursor drawserver 4"
  339. localdata "4"
  340. actionitem "function joinserver"
  341. enditem
  342.  
  343. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 drawserver 5"
  344. selitem  "fc 1 1 1 1 oxl 160 cursor drawserver 5"
  345. localdata "5"
  346. actionitem "function joinserver"
  347. enditem
  348.  
  349. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 drawserver 6"
  350. selitem  "fc 1 1 1 1 oxl 160 cursor drawserver 6"
  351. localdata "6"
  352. actionitem "function joinserver"
  353. enditem
  354.  
  355. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 drawserver 7"
  356. selitem  "fc 1 1 1 1 oxl 160 cursor drawserver 7"
  357. localdata "7"
  358. actionitem "function joinserver"
  359. enditem
  360.  
  361. //===========================================================================
  362. // SERVER ADDRESS BOOK MENU
  363. //===========================================================================
  364. menulevel addressbook
  365.  
  366. headeritem "fade 0.5 jcx oyt -128 box 25 1"
  367. enditem
  368. headeritem "fc 1 1 1 1 jcx oyt -120 string \"SERVER ADDRESS BOOK\""
  369. enditem
  370. headeritem "jcx oyt -390 boxtext \"Press Enter to Apply.\""
  371. enditem
  372.  
  373. headeritem "fc 1 1 1 1 jcx oyt -150 string \"List of stored Server Addresses:\""
  374. enditem
  375. headeritem "fade 0.5 jcx oyt -327 box 46 19"
  376. enditem
  377.  
  378. yspace 10
  379. autoheight oyt -170
  380. padding 2
  381.  
  382. fielditem adr0 30 30 "" "fc 0.7 0.7 0.7 0.7 oxl 164 string \"1> \" fc 1 1 1 1 xv -134 drawfield"
  383. selitem "fc 1 1 1 1 oxl 164 string \"1> \" fc 1 1 1 1 xv -134 drawfield"
  384. localdata "cvar adr0"
  385. enditem
  386.  
  387. fielditem adr1 30 30 "" "fc 0.7 0.7 0.7 0.7 oxl 164 string \"2> \" fc 1 1 1 1 xv -134 drawfield"
  388. selitem "fc 1 1 1 1 oxl 164 string \"2> \" fc 1 1 1 1 xv -134 drawfield"
  389. localdata "cvar adr1"
  390. enditem
  391.  
  392. fielditem adr2 30 30 "" "fc 0.7 0.7 0.7 0.7 oxl 164 string \"3> \" fc 1 1 1 1 xv -134 drawfield"
  393. selitem "fc 1 1 1 1 oxl 164 string \"3> \" fc 1 1 1 1 xv -134 drawfield"
  394. localdata "cvar adr2"
  395. enditem
  396.  
  397. fielditem adr3 30 30 "" "fc 0.7 0.7 0.7 0.7 oxl 164 string \"4> \" fc 1 1 1 1 xv -134 drawfield"
  398. selitem "fc 1 1 1 1 oxl 164 string \"4> \" fc 1 1 1 1 xv -134 drawfield"
  399. localdata "cvar adr3"
  400. enditem
  401.  
  402. fielditem adr4 30 30 "" "fc 0.7 0.7 0.7 0.7 oxl 164 string \"5> \" fc 1 1 1 1 xv -134 drawfield"
  403. selitem "fc 1 1 1 1 oxl 164 string \"5> \" fc 1 1 1 1 xv -134 drawfield"
  404. localdata "cvar adr4"
  405. enditem
  406.  
  407. fielditem adr5 30 30 "" "fc 0.7 0.7 0.7 0.7 oxl 164 string \"6> \" fc 1 1 1 1 xv -134 drawfield"
  408. selitem "fc 1 1 1 1 oxl 164 string \"6> \" fc 1 1 1 1 xv -134 drawfield"
  409. localdata "cvar adr5"
  410. enditem
  411.  
  412. fielditem adr6 30 30 "" "fc 0.7 0.7 0.7 0.7 oxl 164 string \"7> \" fc 1 1 1 1 xv -134 drawfield"
  413. selitem "fc 1 1 1 1 oxl 164 string \"7> \" fc 1 1 1 1 xv -134 drawfield"
  414. localdata "cvar adr6"
  415. enditem
  416.  
  417. fielditem adr7 30 30 "" "fc 0.7 0.7 0.7 0.7 oxl 164 string \"8> \" fc 1 1 1 1 xv -134 drawfield"
  418. selitem "fc 1 1 1 1 oxl 164 string \"8> \" fc 1 1 1 1 xv -134 drawfield"
  419. localdata "cvar adr7"
  420. enditem
  421.  
  422. //===========================================================================
  423. // DEATHMATCH FLAGS MENU
  424. //===========================================================================
  425. menulevel modifydmflags
  426.  
  427. headeritem "fade 0.5 jcx oyt -128 box 32 1"
  428. enditem
  429. headeritem "fc 1 1 1 1 jcx oyt -120 string \"MODIFYING DEATHMATCH FLAGS\""
  430. enditem
  431.  
  432. autoheight oyt -130
  433. padding 5
  434.  
  435. listitem df_falldam 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Falling Damage:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  436. numitems 2
  437. " No"    "bitset 3 dmflags"
  438. " Yes"   "bitclear 3 dmflags"
  439. selitem "fc 1 1 1 1 oxl 160 cursor string \"Falling Damage:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  440. helpdata "jcx yv -160 boxtext \"This option will toggle if falling will cause\ndamage during game play.\"" 5
  441. enditem
  442.  
  443. listitem df_weapstay 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Persistent Weapons:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  444. numitems 2
  445. " No"    "bitclear 2 dmflags"
  446. " Yes"   "bitset 2 dmflags"
  447. selitem "fc 1 1 1 1 oxl 160 cursor string \"Persistent Weapons:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  448. helpdata "jcx yv -160 boxtext \"This option will toggle if weapons will always\nremain (or stay). If set to NO, the weapon will\ndisappear for a specific amount of time before\nit re-appears.\"" 8
  449. enditem
  450.  
  451. listitem df_weapswitch 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Weapon Switching:\" xv 110 drawlist \"numchars 9 red 0.2 green 0.2 blue 0.2\""
  452. numitems 2
  453. " Normal"    "bitclear 12 dmflags"
  454. " Instant"   "bitset 12 dmflags"
  455. selitem "fc 1 1 1 1 oxl 160 cursor string \"Weapon Switching:\" xv 110 drawlist \"numchars 9 red 0.25 green 0.25 blue 0.56\""
  456. helpdata "jcx yv -160 boxtext \"This option will toggle if your weapon switches\ninstantly (the weapons pop-up) or if it will\nperform the full switching weapons animation.\"" 7
  457. enditem
  458.  
  459. listitem df_weapondrop 1 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Fumble Weapon:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  460. numitems 2
  461. " Yes"  "bitclear 16 dmflags"
  462. " No"   "bitset 16 dmflags"
  463. selitem "fc 1 1 1 1 oxl 160 cursor string \"Fumble Weapon:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  464. helpdata "jcx yv -160 boxtext \"This option will toggle if your weapon can be\nshot out of your hands during game play.\"" 4
  465. enditem
  466.  
  467. listitem df_allowhealth 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Allow Health:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  468. numitems 2
  469. " No"     "bitset 0 dmflags"
  470. " Yes"    "bitclear 0 dmflags"
  471. selitem "fc 1 1 1 1 oxl 160 cursor string \"Allow Health:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  472. helpdata "jcx yv -160 boxtext \"This option will toggle if health items will\nbe allowed during game play.\"" 5
  473. enditem
  474.  
  475. listitem df_allowarmor 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Allow Armor:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  476. numitems 2
  477. " No"    "bitset 11 dmflags"
  478. " Yes"   "bitclear 11 dmflags"
  479. selitem "fc 1 1 1 1 oxl 160 cursor string \"Allow Armor:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  480. helpdata "jcx yv -160 boxtext \"This option will toggle if armor items will\nbe allowed during game play.\"" 5
  481. enditem
  482.  
  483. ifdemo
  484.   listitem df_allowpowerups 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Allow Powerups:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  485.   numitems 1
  486.   " N/A"   ""
  487.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Allow Powerups:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  488.   helpdata "jcx yv -160 boxtext \"This option will toggle if powerups will\nbe allowed during game play.\"" 4
  489.   enditem
  490. else
  491.   listitem df_allowpowerups 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Allow Powerups:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  492.   numitems 2
  493.   " No"    "bitset 1 dmflags"
  494.   " Yes"   "bitclear 1 dmflags"
  495.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Allow Powerups:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  496.   helpdata "jcx yv -160 boxtext \"This option will toggle if powerups will\nbe allowed during game play.\"" 4
  497.   enditem
  498. endif
  499.  
  500. ifdemo
  501.   listitem df_instpowerups 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Instant Powerups:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  502.   numitems 1
  503.   " N/A"    ""
  504.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Instant Powerups:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  505.   helpdata "jcx yv -160 boxtext \"This option will toggle if powerups will be\nactivated instantly during game play.\"" 5
  506.   enditem
  507. else
  508.   listitem df_instpowerups 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Instant Powerups:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  509.   numitems 2
  510.   " No"    "bitclear 4 dmflags"
  511.   " Yes"   "bitset 4 dmflags"
  512.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Instant Powerups:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  513.   helpdata "jcx yv -160 boxtext \"This option will toggle if powerups will be\nactivated instantly during game play.\"" 5
  514.   enditem
  515. endif
  516.  
  517. ifdemo
  518.   listitem df_infiniteammo 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Infinite Ammo:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  519.   numitems 1
  520.   " N/A"    ""
  521.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Infinite Ammo:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  522.   helpdata "jcx yv -160 boxtext \"This option will toggle if weapons have infinite\nammunition (never runs out) during game play.\"" 6
  523.   enditem
  524. else
  525.   listitem df_infiniteammo 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Infinite Ammo:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  526.   numitems 2
  527.   " No"    "bitclear 14 dmflags"
  528.   " Yes"   "bitset 14 dmflags"
  529.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Infinite Ammo:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  530.   helpdata "jcx yv -160 boxtext \"This option will toggle if weapons have infinite\nammunition (never runs out) during game play.\"" 6
  531.   enditem
  532. endif
  533.  
  534. listitem df_forcesp 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Force Respawn:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  535. numitems 2
  536. " No"    "bitclear 10 dmflags"
  537. " Yes"   "bitset 10 dmflags"
  538. selitem "fc 1 1 1 1 oxl 160 cursor string \"Force Respawn:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  539. helpdata "jcx yv -160 boxtext \"This option will toggle if any player is\nforced to respawn after dying. If turned off,\nafter 10 seconds the player will be treated\nto a ride around the level allowing them to\nsee the other game action taking place.\"" 10
  540. enditem
  541.  
  542. ifdemo
  543.   listitem df_spawnfar 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Spawn Farthest:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  544.   numitems 1
  545.   " N/A"   ""
  546.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Spawn Farthest:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  547.   helpdata "jcx yv -160 boxtext \"This option will toggle whether the server\nspawns a player farther away to ensure more\nfair game play.\"" 6
  548.   enditem
  549. else
  550.   listitem df_spawnfar 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Spawn Farthest:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  551.   numitems 2
  552.   " No"    "bitclear 9 dmflags"
  553.   " Yes"   "bitset 9 dmflags"
  554.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Spawn Farthest:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  555.   helpdata "jcx yv -160 boxtext \"This option will toggle whether the server\nspawns a player farther away to ensure more\nfair game play.\"" 6
  556.   enditem
  557. endif
  558.  
  559. ifdemo
  560.   listitem df_samemap 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Same Map:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  561.   numitems 1
  562.   " N/A"   ""
  563.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Same Map:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  564.   helpdata "jcx yv -160 boxtext \"This option will toggle if the server stays on\nthis map when it restarts or whether it cycles\nthrough a list of maps.\"" 7
  565.   enditem
  566. else
  567.   listitem df_samemap 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Same Map:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  568.   numitems 2
  569.   " No"    "bitclear 5 dmflags"
  570.   " Yes"   "bitset 5 dmflags"
  571.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Same Map:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  572.   helpdata "jcx yv -160 boxtext \"This option will toggle if the server stays on\nthis map when it restarts or whether it cycles\nthrough a list of maps.\"" 7
  573.   enditem
  574. endif
  575.  
  576. ifdemo
  577.   listitem df_allowexit 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Allow Exit:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  578.   numitems 1
  579.   " N/A"    ""
  580.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Allow Exit:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  581.   helpdata "jcx yv -160 boxtext \"This option will toggle if the server allows\nanyone to exit the level during game play.\nIf allowed it will end the current map and\nstart up the next map (if any are set).\"" 9
  582.   enditem
  583. else
  584.   listitem df_allowexit 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Allow Exit:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  585.   numitems 2
  586.   " No"    "bitset 13 dmflags"
  587.   " Yes"   "bitclear 13 dmflags"
  588.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Allow Exit:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  589.   helpdata "jcx yv -160 boxtext \"This option will toggle if the server allows\nanyone to exit the level during game play.\nIf allowed it will end the current map and\nstart up the next map (if any are set).\"" 9
  590.   enditem
  591. endif
  592.  
  593. ifdemo
  594.   listitem df_teamplay 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Team Play:\" xv 110 drawlist \"numchars 10 red 0.2 green 0.2 blue 0.2\""
  595.   numitems 1
  596.   " N/A"    ""
  597.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Team Play:\" xv 110 drawlist \"numchars 10 red 0.25 green 0.25 blue 0.56\""
  598.   helpdata "jcx yv -160 boxtext \"This option allows you to set which type\nof Team Play mode is allowed on this map.\"" 6
  599.   enditem
  600. else
  601.   listitem df_teamplay 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Team Play:\" xv 110 drawlist \"numchars 10 red 0.2 green 0.2 blue 0.2\""
  602.   numitems 3
  603.   " Disabled"   "bitclear 6 dmflags; bitclear 7 dmflags"
  604.   " By Skin"    "bitset 6 dmflags; bitclear 7 dmflags"
  605.   " By Model"   "bitclear 6 dmflags; bitset 7 dmflags"
  606.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Team Play:\" xv 110 drawlist \"numchars 10 red 0.25 green 0.25 blue 0.56\""
  607.   helpdata "jcx yv -160 boxtext \"This option allows you to set which type\nof Team Play mode is allowed on this map.\"" 6
  608.   enditem
  609. endif
  610.  
  611. ifdemo
  612.   listitem df_friendlyfire 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Friendly Fire:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  613.   numitems 1
  614.   " N/A"  ""
  615.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Friendly Fire:\" xv 110 drawlist \"numchars red 0.25 green 0.25 blue 0.56\""
  616.   helpdata "jcx yv -160 boxtext \"This option allows you to set whether or not\nfriendly fire from team members will cause\ndamage.\"" 6
  617.   enditem
  618. else
  619.   listitem df_friendlyfire 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Friendly Fire:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  620.   numitems 2
  621.   " No"   "bitclear 8 dmflags"
  622.   " Yes"  "bitset 8 dmflags"
  623.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Friendly Fire:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  624.   helpdata "jcx yv -160 boxtext \"This option allows you to set whether or not\nfriendly fire from team members will cause\ndamage.\"" 6
  625.   enditem
  626. endif
  627.  
  628. ifdemo
  629.   listitem df_fixedfov 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Fixed FOV:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  630.   numitems 1
  631.   " N/A"  ""
  632.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Fixed FOV:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  633.   helpdata "jcx yv -160 boxtext \"This option will set whether or not you\nallow FOV changes during game play.\"" 5
  634.   enditem
  635. else
  636.   listitem df_fixedfov 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Fixed FOV:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  637.   numitems 2
  638.   " No"   "bitclear 15 dmflags"
  639.   " Yes"  "bitset 15 dmflags"
  640.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Fixed FOV:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  641.   helpdata "jcx yv -160 boxtext \"This option will set whether or not you\nallow FOV changes during game play.\"" 5
  642.   enditem
  643. endif
  644.  
  645. ifdemo
  646.   listitem df_noweaponchange 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Auto Switch Weapons:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  647.   numitems 1
  648.   " N/A"  ""
  649.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Auto Switch Weapons:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  650.   helpdata "jcx yv -160 boxtext \"This option will set whether or not you\nautomatically switch weapons\nwhen you run over them.\"" 5
  651.   enditem
  652. else
  653.   listitem df_noweaponchange 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Auto Switch Weapons:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  654.   numitems 2
  655.   " No"   "bitset 17 dmflags"
  656.   " Yes"  "bitclear 17 dmflags"
  657.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Auto Switch Weapons:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  658.   helpdata "jcx yv -160 boxtext \"This option will set whether or not you\nautomatically switch weapons\nwhen you run over them.\"" 5
  659.   enditem
  660. endif
  661.  
  662. headeritem "oxl 160 oyt -390 boxtext \"Deathmatch Flags (dmflags):         \""
  663. headeritem "oxl 160 oyt -390 boxtext \"Deathmatch Flags (dmflags):         \""
  664. enditem
  665. headeritem "fc 1 1 1 1 oxl 388 oyt -382 cvarstring dmflags"
  666. enditem
  667.  
  668.  
  669. //===========================================================================
  670. // PLAYER SETUP MENU
  671. //===========================================================================
  672. menulevel playersetup
  673.  
  674. headeritem "fade 0.5 jcx oyt -128 box 25 1"
  675. enditem
  676. headeritem "fc 1 1 1 1 jcx oyt -120 string \"MULTIPLAYER SETUP\""
  677. enditem
  678.  
  679. // Display the Player's Name
  680. headeritem "fade 0.5 oxr -250 oyt -170 box 18 1"
  681. enditem
  682. headeritem "oxr -240 oyt -162 cvarstring name"
  683. enditem
  684.  
  685. fielditem name 17 17 "" "fc 0.7 0.7 0.7 0.7 oxl 110 oyt -200 string \"Name: \" fc 1 1 1 1 oxl 162 oyt -204 drawfield"
  686. selitem "fc 1 1 1 1 oxl 110 oyt -200 cursor string \"Name: \" fc 1 1 1 1 oxl 162 oyt -204 drawfield \"\" oxl 162 oyt -390 cursor boxtext \"Press Enter to Apply.\""
  687. helpdata "jcx yv -160 boxtext \"You can set the name or 'nick' that you will use\nduring multiplayer games. This is so people\nwill know who to go after when you're beating them.\"" 7
  688. localdata "cvar name"
  689. enditem
  690.  
  691. headeritem "fade 0.5 oxr -250 oyt -380 box 18 24"
  692. enditem
  693. headeritem "oxr -240 oyb 184 drawplmodel 144 176"
  694. enditem
  695.  
  696. // ******************************************************************
  697. // !!! playermodel_listitem must come before playerskin_listitem !!!
  698. // ******************************************************************
  699.  
  700. playermodel_listitem con_playermodel 0 "fc 0.7 0.7 0.7 0.7 oxl 110 oyt -230 string \"Character Type:\" oxl 130 oyt -250 drawlist \"numchars 30 red 0.2 green 0.2 blue 0.2\""
  701. selitem    "fc 1 1 1 1 oxl 110 oyt -230 cursor string \"Character Type:\" oxl 130 oyt -250 drawlist \"numchars 30 red 0.25 green 0.25 blue 0.56\""
  702. helpdata "jcx yv -160 boxtext \"This is the character or personality that you\nwill inhabit during multiplayer games.\"" 6
  703. actionitem "callback update_skinlist"
  704. localdata  "con_playerskin cvaritem model"
  705. enditem
  706.  
  707. playerskin_listitem con_playerskin 0 "fc 0.7 0.7 0.7 0.7 oxl 110 oyt -270 string \"Uniform/Skin:\" oxl 130 oyt -290 drawlist \"numchars 30 red 0.2 green 0.2 blue 0.2\""
  708. selitem "fc 1 1 1 1 oxl 110 oyt -270 cursor string \"Uniform/Skin:\" oxl 130 oyt -290 drawlist \"numchars 30 red 0.25 green 0.25 blue 0.56\""
  709. helpdata "jcx yv -160 boxtext \"This is what your character will be wearing\n(how you will be seen) during multiplayer games.\"" 6
  710. localdata "cvaritem skin"
  711. enditem
  712.  
  713. menuitem "fc 0.7 0.7 0.7 0.7 oxl 110 oyt -310 string \"Apply Changes\""
  714. selitem "fc 1 1 1 1 oxl 110 oyt -310 cursor string \"Apply Changes\""
  715. actionitem "function apply_player_setup"
  716. enditem
  717.  
  718. //===========================================================================
  719. // CONTROLS MENU
  720. //===========================================================================
  721. menulevel controls
  722.  
  723. headeritem "fade 0.5 oxl 174 oyt -311 picn hc_logo_controls"
  724. enditem
  725.  
  726. menuitem "fade 0.5 oxl 109 oyt -221 picn menuop_ctrl_video_0"
  727. selitem  "fade 0.7 oxl 109 oyt -221 picn menuop_ctrl_video_1 oxl 390 yv -30 type 1 string  \"Modify video\ncontrol options...\""
  728. helpdata "jcx yv -160 boxtext \"This option lets you modify any of the\nvideo options in the game. You can\nchange between software and hardware modes\nand turn options on or off to help\nspeed up the performance of the game.\"" 9
  729. actionitem "pushmenu video"
  730. enditem
  731.  
  732. menuitem "fade 0.5 oxl 262 oyt -375 picn menuop_ctrl_sound_0"
  733. selitem  "fade 0.7 oxl 262 oyt -375 picn menuop_ctrl_sound_1 oxl 390 yv -30 type 1 string  \"Modify sound and\nmusic options...\""
  734. helpdata "jcx yv -160 boxtext \"This option lets you modify any of the\naudio settings used in the game. You\ncan turn options on or off to help\nspeed up the performance of the game\non your machine.\"" 7
  735. actionitem "pushmenu audio"
  736. enditem
  737.  
  738. menuitem "fade 0.5 oxl 109 oyt -402 picn menuop_ctrl_input_0"
  739. selitem  "fade 0.7 oxl 109 oyt -402 picn menuop_ctrl_input_1 oxl 390 yv -30 type 1 string  \"Modify input control\noptions...\""
  740. helpdata "jcx yv -160 boxtext \"This option lets you customize the player\ncontrols used in the game. You can customize\nany of the keys and what they do within\nthe game.\"" 6
  741. actionitem "pushmenu bindings"
  742. enditem
  743.  
  744. menuitem "fade 0.5 oxl 82 oyt -375 picn menuop_ctrl_gameops_0"
  745. selitem  "fade 0.7 oxl 82 oyt -375 picn menuop_ctrl_gameops_1 oxl 390 yv -30 type 1 string  \"Modify settings for\nthe game...\""
  746. helpdata "jcx yv -160 boxtext \"This option lets you customize any of the\nstandard game options for the game. Many of\nthese options modify how your input devices\nrespond within the game.\"" 7
  747. actionitem "pushmenu gameoptions"
  748. enditem
  749.  
  750. //===========================================================================
  751. // VIDEO MENU
  752. //===========================================================================
  753. menulevel video
  754.  
  755. headeritem "fade 0.5 jcx oyt -128 box 27 1"
  756. enditem
  757. headeritem "fc 1 1 1 1 jcx oyt -120 string \"VIDEO CONTROL OPTIONS\""
  758. enditem
  759.  
  760. headeritem "fc 0.53 0.53 0.83 1 oxl 120 oyt -150 string \"Select from the pre-defined list of default system\""
  761. enditem
  762. headeritem "fc 0.53 0.53 0.83 1 oxl 120 oyt -160 string \"configurations. You may fine tune your video\""
  763. enditem
  764. headeritem "fc 0.53 0.53 0.83 1 oxl 120 oyt -170 string \"settings below to better match the configuration\""
  765. enditem
  766. headeritem "fc 0.53 0.53 0.83 1 oxl 120 oyt -180 string \"of your computer system.\""
  767. enditem
  768.  
  769. headeritem "fc 0.53 0.53 0.83 1 oxl 120 oyt -274 string \"Video Customization Options\""
  770. enditem
  771.  
  772.   menuitem "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -200 string \"Low End System\""
  773.   selitem  "fc 1 1 1 1 oxl 150 oyt -200 cursor string \"Low End System\""
  774.   helpdata "jcx yv -110 boxtext \"This configuration was designed to help lower\nend systems run SIN as fast as possible in\n'Software' mode. Many of the graphic features\nhave been turned off in favor of maintaining\na fast, playable frame rate.\n\nYou can always turn specific options back\non under Advanced Video Options.\"" 12
  775.   actionitem "stuffcmd \"exec vm_sw_low.cfg\""
  776.   enditem
  777.  
  778.   menuitem "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -210 string \"Low End System with Hardware Acceleration\""
  779.   selitem  "fc 1 1 1 1 oxl 150 oyt -210 cursor string \"Low End System with Hardware Acceleration\" oxr -220 oyb 80 cursor boxtext \"** IMPORTANT **\n\nYou MUST select\nthe proper\nHardware Driver\nunder Video Mode\nbefore selecting\nthis option.\""
  780.   helpdata "jcx yv -110 boxtext \"This configuration was designed to help lower\nend systems run SIN as fast as possible in\n'Hardware' mode. Many of the graphic features\nhave been turned off in favor of maintaining\na fast, playable frame rate.\n\nYou can always turn specific options back\non under Advanced Video Options.\"" 12
  781.   actionitem "stuffcmd \"exec vm_hw_low.cfg\""
  782.   enditem
  783.  
  784.   menuitem "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -220 string \"Mid Range System\""
  785.   selitem  "fc 1 1 1 1 oxl 150 oyt -220 cursor string \"Mid Range System\""
  786.   helpdata "jcx yv -110 boxtext \"This configuration was designed to help average\nsystems run SIN as fast as possible in\n'Software' mode. Many of the graphic features\nhave been turned down in favor of maintaining\na fast, playable frame rate.\n\nYou can always turn specific options back\non under Advanced Video Options.\"" 12
  787.   actionitem "stuffcmd \"exec vm_sw_mid.cfg\""
  788.   enditem
  789.  
  790.   menuitem "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -230 string \"Mid Range System with Hardware Acceleration\""
  791.   selitem  "fc 1 1 1 1 oxl 150 oyt -230 cursor string \"Mid Range System with Hardware Acceleration\" oxr -220 oyb 80 cursor boxtext \"** IMPORTANT **\n\nYou MUST select\nthe proper\nHardware Driver\nunder Video Mode\nbefore selecting\nthis option.\""
  792.   helpdata "jcx yv -110 boxtext \"This configuration was designed to help average\nsystems run SIN as fast as possible in\n'Hardware' mode. Many of the graphic features\nhave been turned down in favor of maintaining\na fast, playable frame rate.\n\nYou can always turn specific options back\non under Advanced Video Options.\"" 12
  793.   actionitem "stuffcmd \"exec vm_hw_mid.cfg\""
  794.   enditem
  795.  
  796.   menuitem "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -240 string \"High End System\""
  797.   selitem  "fc 1 1 1 1 oxl 150 oyt -240 cursor string \"High End System\""
  798.   helpdata "jcx yv -110 boxtext \"This configuration was designed to help high\nend systems run SIN as fast and smoothly as\npossible in 'Software' mode. Most of the\ngraphic features are turned on to provide the\nfullest game experience possible.\n\nYou can fine tune the specific options\nunder Advanced Video Options.\"" 12
  799.   actionitem "stuffcmd \"exec vm_sw_high.cfg\""
  800.   enditem
  801.  
  802.   menuitem "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -250 string \"High End System with Hardware Acceleration\""
  803.   selitem  "fc 1 1 1 1 oxl 150 oyt -250 cursor string \"High End System with Hardware Acceleration\" oxr -220 oyb 80 cursor boxtext \"** IMPORTANT **\n\nYou MUST select\nthe proper\nHardware Driver\nunder Video Mode\nbefore selecting\nthis option.\""
  804.   helpdata "jcx yv -110 boxtext \"This configuration was designed to help high\nend systems run SIN as fast and smoothly as\npossible in 'Hardware' mode. Most of the\ngraphic features are turned on to provide the\nfullest game experience possible.\n\nYou can fine tune the specific options\nunder Advanced Video Options.\"" 12
  805.   actionitem "stuffcmd \"exec vm_hw_high.cfg\""
  806.   enditem
  807.  
  808. listitem con_driver 2 "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -290 string \"Video Driver: \" oxl 308 oyt -290 drawlist \"numchars 20 red 0.2 green 0.2 blue 0.2\""
  809. numitems 7
  810. " Software Renderer"
  811. " Default OpenGL"
  812. " 3Dfx OpenGL"
  813. " PowerVR OpenGL"
  814. " Verite OpenGL"
  815. " Riva OpenGL"
  816. " ATI Rage Pro GL"
  817. " Intel i740"
  818. selitem "fc 1 1 1 1 oxl 150 oyt -290 cursor string \"Video Driver: \" oxl 308 oyt -290 drawlist \"numchars 20 red 0.25 green 0.25 blue 0.56\""
  819. helpdata "jcx yv -10 boxtext \"Select from a list of software or hardware video\ndrivers to play the game under. The default\nmode is software so you will need to select the\nspecific video driver if you have 3D hardware.\"" 7
  820. enditem
  821.  
  822. listitem con_vidmode 3 "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -300 string \"Video Mode: \" oxl 308 oyt -300 drawlist \"numchars 15 red 0.2 green 0.2 blue 0.2\""
  823. numitems 9
  824. " 320 x 240"
  825. " 400 x 300"
  826. " 512 x 384"
  827. " 640 x 480"
  828. " 800 x 600"
  829. " 960 x 720"
  830. " 1024 x 768"
  831. " 1152 x 864"
  832. " 1280 x 960"
  833. " 1600 x 1200"
  834. selitem "fc 1 1 1 1 oxl 150 oyt -300 cursor string \"Video Mode: \" oxl 308 oyt -300 drawlist \"numchars 15 red 0.25 green 0.25 blue 0.56\""
  835. helpdata "jcx yv -10 boxtext \"This allows you to set the specific mode or\nresolution that you will play the game under.\nThe default mode is 640 by 480.\"" 5
  836. enditem
  837.  
  838. listitem con_texmode 0 "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -310 string \"Texture Mode:\" oxl 308 oyt -310 drawlist \"numchars 10 red 0.2 green 0.2 blue 0.2\""
  839. numitems 3
  840. " 16-bit"
  841. " 8-bit"
  842. " Auto"
  843. selitem "fc 1 1 1 1 oxl 150 oyt -310 cursor string \"Texture Mode:\" oxl 308 oyt -310 drawlist \"numchars 10 red 0.25 green 0.25 blue 0.56\""
  844. helpdata "jcx yv -10 boxtext \"This allows you to set the color resolution\nthat the game will use. 16-Bit has a higher\ncolor depth but may run slightly slower than\n8-Bit mode. Use Auto to let the computer decide\nwhich mode will be faster for game play.\"" 8
  845. enditem
  846.  
  847. listitem con_fullscreen 1 "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -320 string \"Full Screen:\" oxl 308 oyt -320 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  848. numitems 2
  849. " No"
  850. " Yes"
  851. selitem "fc 1 1 1 1 oxl 150 oyt -320 cursor string \"Full Screen:\" oxl 308 oyt -320 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  852. helpdata "jcx yv -10 boxtext \"This allows you to set whether the game plays in\nfull screen mode or in a window on your desktop.\"" 5
  853. enditem
  854.  
  855. slideritem viewsize 40 110 100 7 "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -330 string \"Screen Size:\" fc 1 1 1 1 oxl 308 oyt -330 drawslider"
  856. selitem "fc 1 1 1 1 oxl 150 oyt -330 cursor string \"Screen Size:\" fc 1 1 1 1 oxl 308 oyt -330 drawslider"
  857. helpdata "jcx yv -10 boxtext \"This allows you to set screen size\nwithin the game.\"" 4
  858. localdata  "cvar viewsize"
  859. enditem
  860.  
  861. slideritem con_brightness 5 13 8 10 "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -340 string \"Brightness:\" fc 1 1 1 1 oxl 308 oyt -340 drawslider"
  862. selitem "fc 1 1 1 1 oxl 150 oyt -340 cursor string \"Brightness:\" fc 1 1 1 1 oxl 308 oyt -340 drawslider"
  863. helpdata "jcx yv -10 boxtext \"This allows you to set how dark or light the\nscreen will be during game play. All monitors\nare slightly different so you may need to\nadjust this if the game looks too dark.\"" 7
  864. actionitem  "callback setgamma"
  865. enditem
  866.  
  867. menuitem "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -360  string \"Apply Changes...\""
  868. selitem  "fc 1 1 1 1 oxl 150 oyt -360 cursor string \"Apply Changes...\""
  869. helpdata "jcx yv -90 boxtext \"This option will reset your video card to use\nthe current selections that you've made. It may\ntake a moment for the changes to be applied.\"" 6
  870. actionitem "function apply_vid_changes"
  871. enditem
  872.  
  873. menuitem "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -370  string \"Reset to Defaults...\""
  874. selitem  "fc 1 1 1 1 oxl 150 oyt -370 cursor string \"Reset to Defaults...\""
  875. helpdata "jcx yv -90 boxtext \"This option will reset your video card to use the\ndefault settings that we shipped with the game.\"" 5
  876. actionitem "function vid_reset"
  877. enditem
  878.  
  879. menuitem "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -380  string \"Advanced Video Options...\""
  880. selitem  "fc 1 1 1 1 oxl 150 oyt -380 cursor string \"Advanced Video Options...\""
  881. helpdata "jcx yv -90 boxtext \"This option allows you to adjust more specific\ngame play options. Many of these options can be modified\nto help increase game performance on your machine.\"" 7
  882. actionitem "pushmenu advanced_video"
  883. enditem
  884.  
  885. menuitem "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -390  string \"Bring up Console Interface...\""
  886. selitem  "fc 1 1 1 1 oxl 150 oyt -390 cursor string \"Bring up Console Interface...\""
  887. helpdata "jcx yv -90 boxtext \"This option allows you to go to the game console\nand adjust any of the game settings manually.\"" 5
  888. actionitem "stuffcmd \"toggleconsole\""
  889. enditem
  890.  
  891. //===========================================================================
  892. // ADVANCED VIDEO MENU
  893. //===========================================================================
  894. menulevel advanced_video
  895.  
  896. headeritem "fade 0.5 jcx oyt -128 box 36 1"
  897. enditem
  898. headeritem "fc 1 1 1 1 jcx oyt -120 string \"ADVANCED VIDEO CONTROL OPTIONS\""
  899. enditem
  900.  
  901. autoheight oyt -130
  902. //padding 10
  903.  
  904. listitem gl_shadows 1 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Character Shadows:\" oxl 360 drawlist \"numchars 6 red 0.2 green 0.2 blue 0.2\""
  905. numitems 3
  906. " Off"
  907. " Oval"
  908. " Full"
  909. selitem "fc 1 1 1 1 oxl 100 cursor string \"Character Shadows:\" oxl 360 drawlist \"numchars 6 red 0.25 green 0.25 blue 0.56\""
  910. helpdata "jcx yv -160 boxtext \"This option allows you to select the type of\ncharacter shadows that will be displayed.\nWhen turned off, game performance may improve.\"" 6
  911. localdata "cvarclamp 0 2 gl_shadows"
  912. enditem
  913.  
  914. ifdemo
  915.   listitem con_unused 0 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Light Glows:\" oxl 360 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  916.   numitems 1
  917.   " N/A"
  918.   selitem "fc 1 1 1 1 oxl 100 cursor string \"Light Glows:\" oxl 360 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  919.   helpdata "jcx yv -160 boxtext \"This option allows you to toggle whether or\nnot light glows will be displayed.\nWhen turned off, game performance may improve.\"" 6
  920.   enditem
  921. else
  922.   listitem cl_glows 1 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Light Glows:\" oxl 360 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  923.   numitems 2
  924.   " Off"
  925.   " On"
  926.   selitem "fc 1 1 1 1 oxl 100 cursor string \"Light Glows:\" oxl 360 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  927.   helpdata "jcx yv -160 boxtext \"This option allows you to toggle whether or\nnot light glows will be displayed.\nWhen turned off, game performance may improve.\"" 6
  928.   localdata "cvarclamp 0 1 cl_glows"
  929.   enditem
  930. endif
  931.  
  932. listitem cl_lights 1 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Dynamic Lights:\" oxl 360 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  933. numitems 2
  934. " Off"
  935. " On"
  936. selitem "fc 1 1 1 1 oxl 100 cursor string \"Dynamic Lights:\" oxl 360 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  937. helpdata "jcx yv -160 boxtext \"This option allows you to toggle whether or\nnot dynamic lights will be displayed.\nWhen turned off, game performance may improve.\"" 6
  938. localdata "cvarclamp 0 1 cl_lights"
  939. enditem
  940.  
  941. listitem cl_particles 1 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Particles:\" oxl 360 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  942. numitems 2
  943. " Off"
  944. " On"
  945. selitem "fc 1 1 1 1 oxl 100 cursor string \"Particles:\" oxl 360 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  946. helpdata "jcx yv -160 boxtext \"This option allows you to toggle whether or not\nparticles will be displayed.\nWhen turned off, game performance may improve.\"" 6
  947. localdata "cvarclamp 0 1 cl_particles"
  948. enditem
  949.  
  950. listitem cl_tessellation 1 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Tessellation:\" oxl 360 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  951. numitems 2
  952. " Off"
  953. " On"
  954. selitem "fc 1 1 1 1 oxl 100 cursor string \"Tessellation:\" oxl 360 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  955. helpdata "jcx yv -160 boxtext \"This option allows you to toggle whether or not\ntessellation of the world or objects occurs.\nWhen turned off, game performance may improve.\"" 6
  956. localdata "cvarclamp 0 1 cl_tessellation"
  957. enditem
  958.  
  959. listitem gl_polyblend 1 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Palette Blending:\" oxl 360 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  960. numitems 2
  961. " Off"
  962. " On"
  963. selitem "fc 1 1 1 1 oxl 100 cursor string \"Palette Blending:\" oxl 360 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  964. helpdata "jcx yv -160 boxtext \"This option allows you to toggle whether or not\npalette blending occurs. The blend is displayed\nwhen you are under water or when you take damage.\"" 6
  965. localdata "cvarclamp 0 1 gl_polyblend"
  966. enditem
  967.  
  968. listitem gl_flashblend 1 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Effects Blending:\" oxl 360 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  969. numitems 2
  970. " Off"
  971. " On"
  972. selitem "fc 1 1 1 1 oxl 100 cursor string \"Effects Blending:\" oxl 360 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  973. helpdata "jcx yv -160 boxtext \"This option allows you to toggle whether or not\nflash blend occurs. The blend is displayed\nwhen you fire weapons or from explosions.\nWhen turned off, game performance may improve.\"" 8
  974. localdata "cvarclamp 0 1 gl_flashblend"
  975. enditem
  976.  
  977. listitem r_colorlighting 0 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"8-Bit Software Colored Lighting:\" oxl 360 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  978. numitems 2
  979. " Off"
  980. " On"
  981. selitem "fc 1 1 1 1 oxl 100 cursor string \"8-Bit Software Colored Lighting:\" oxl 360 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  982. helpdata "jcx yv -160 boxtext \"This option allows you to toggle whether colored lighting\nwill be displayed while in 8-Bit software mode.\nWhen turned off, game performance may improve.\"" 6
  983. localdata "cvarclamp 0 1 r_colorlighting"
  984. enditem
  985.  
  986. listitem sw_stipplealpha 0 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Software Stipple Alpha:\" oxl 360 drawlist \"numchars 9 red 0.2 green 0.2 blue 0.2\""
  987. numitems 2
  988. " Off"
  989. " On"
  990. selitem "fc 1 1 1 1 oxl 100 cursor string \"Software Stipple Alpha:\" oxl 360 drawlist \"numchars 9 red 0.25 green 0.25 blue 0.56\""
  991. helpdata "jcx yv -160 boxtext \"This option allows you to set the mode in which\ntranslucency is displayed in software mode. Stipple\nis a pattern mode for displaying translucency.\"" 6
  992. localdata "cvarclamp 0 1 sw_stipplealpha"
  993. enditem
  994.  
  995. listitem gl_finish 0 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Sync Every Frame:\" oxl 360 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  996. numitems 2
  997. " No"
  998. " Yes"
  999. selitem "fc 1 1 1 1 oxl 100 cursor string \"Sync Every Frame:\" oxl 360 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  1000. helpdata "jcx yv -160 boxtext \"This option will cause the game to wait for the\nmonitor to refresh before drawing the next frame.\nWhen turned off, game performance may improve.\"" 6
  1001. localdata "cvarclamp 0 1 gl_finish"
  1002. enditem
  1003.  
  1004. listitem r_lowdetail 0 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Rendering Detail:\" oxl 360 drawlist \"numchars 6 red 0.2 green 0.2 blue 0.2\""
  1005. numitems 2
  1006. " High"
  1007. " Low"
  1008. selitem "fc 1 1 1 1 oxl 100 cursor string \"Rendering Detail:\" oxl 360 drawlist \"numchars 6 red 0.25 green 0.25 blue 0.56\""
  1009. helpdata "jcx yv -160 boxtext \"This option allows you to toggle the amount of\ndetail (number of objects) that is displayed\nduring game play. A lower level of detail displays\nfewer world objects but will be faster.\"" 8
  1010. localdata "cvarclamp 0 1 r_lowdetail"
  1011. enditem
  1012.  
  1013. listitem cl_detailmodels 0 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Draw Detail Models:\" oxl 360 drawlist \"numchars 6 red 0.2 green 0.2 blue 0.2\""
  1014. numitems 2
  1015. " Off"
  1016. " On"
  1017. selitem "fc 1 1 1 1 oxl 100 cursor string \"Draw Detail Models:\" oxl 360 drawlist \"numchars 6 red 0.25 green 0.25 blue 0.56\""
  1018. helpdata "jcx yv -160 boxtext \"This option allows you to toggle the amount of\ndetail (number of objects) that is displayed\nduring game play. A lower level of detail displays\nfewer models but will be faster.\"" 8
  1019. localdata "cvarclamp 0 1 cl_detailmodels"
  1020. enditem
  1021.  
  1022. listitem gl_texturemode 0 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"World Texture Mode:\" oxl 360 drawlist \"numchars 26 red 0.2 green 0.2 blue 0.2\""
  1023. numitems 5
  1024. " Bilinear and Mipmap"          "GL_LINEAR_MIPMAP_NEAREST"
  1025. " No Bilinear and Mipmap"       "GL_NEAREST_MIPMAP_NEAREST"
  1026. " Bilinear and No Mipmap"       "GL_LINEAR"
  1027. " No Bilinear and No Mipmap"    "GL_NEAREST"
  1028. " Trilinear"                    "GL_LINEAR_MIPMAP_LINEAR"
  1029. selitem "fc 1 1 1 1 oxl 100 cursor string \"World Texture Mode:\" oxl 360 drawlist \"numchars 26 red 0.25 green 0.25 blue 0.56\""
  1030. helpdata "jcx yv -160 boxtext \"This option allows you to set the specific rendering\nmode used for displaying the environment in the game.\"" 5
  1031. localdata "cvaritem gl_texturemode"
  1032. enditem
  1033.  
  1034. listitem gl_skintexturemode 0 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Skin Texture Mode:\" oxl 360 drawlist \"numchars 13 red 0.2 green 0.2 blue 0.2\""
  1035. numitems 2
  1036. " Bilinear"          "GL_LINEAR_MIPMAP_NEAREST"
  1037. " No Bilinear"       "GL_NEAREST_MIPMAP_NEAREST"
  1038. selitem "fc 1 1 1 1 oxl 100 cursor string \"Skin Texture Mode:\" oxl 360 drawlist \"numchars 13 red 0.25 green 0.25 blue 0.56\""
  1039. helpdata "jcx yv -160 boxtext \"This option allows you to set the specific rendering\nmode used for displaying the characters in the game.\"" 5
  1040. localdata "cvaritem gl_skintexturemode"
  1041. enditem
  1042.  
  1043. slideritem r_detaildist 350000 1500000 350000 20 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Detail Models Vanishing Distance:\" fc 1 1 1 1 oxl 390 drawslider"
  1044. selitem "fc 1 1 1 1 oxl 100 cursor string \"Detail Models Vanishing Distance:\" fc 1 1 1 1 oxl 390 drawslider"
  1045. helpdata "jcx yv 60 boxtext \"This option allows you to set the distance at\nwhich models are no longer drawn. If you decrease\nthe distance, game performance may improve.\"" 6
  1046. localdata  "cvar r_detaildist"
  1047. enditem
  1048.  
  1049. slideritem r_detailthresh 50000 200000 50000 20 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Detail Models Vanishing Threshold:\" fc 1 1 1 1 oxl 390 drawslider"
  1050. selitem "fc 1 1 1 1 oxl 100 cursor string \"Detail Models Vanishing Threshold:\" fc 1 1 1 1 oxl 390 drawslider"
  1051. helpdata "jcx yv 60 boxtext \"This option allows you to set the threshold at\nwhich models fade into view based upon the\ndistance set above.\"" 5
  1052. localdata  "cvar r_detailthresh"
  1053. enditem
  1054.  
  1055. slideritem r_condist 50000 200000 100000 20 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Console Vanishing Distance:\" fc 1 1 1 1 oxl 390 drawslider"
  1056. selitem "fc 1 1 1 1 oxl 100 cursor string \"Console Vanishing Distance:\" fc 1 1 1 1 oxl 390 drawslider"
  1057. helpdata "jcx yv 60 boxtext \"This option allows you to set the distance at\nwhich consoles are no longer drawn. If you decrease\nthe distance, game performance may improve.\"" 6
  1058. localdata  "cvar r_condist"
  1059. enditem
  1060.  
  1061. slideritem r_conthresh 75000 200000 100000 20 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Console Vanishing Threshold:\" fc 1 1 1 1 oxl 390 drawslider"
  1062. selitem "fc 1 1 1 1 oxl 100 cursor string \"Console Vanishing Threshold:\" fc 1 1 1 1 oxl 390 drawslider"
  1063. helpdata "jcx yv 60 boxtext \"This option allows you to set the threshold at\nwhich consoles fade into view based upon the\ndistance set above.\"" 5
  1064. localdata  "cvar r_conthresh"
  1065. enditem
  1066.  
  1067. //===========================================================================
  1068. // AUDIO MENU
  1069. //===========================================================================
  1070. menulevel audio
  1071.  
  1072. headeritem "fade 0.5 jcx oyt -128 box 27 1"
  1073. enditem
  1074. headeritem "fc 1 1 1 1 jcx oyt -120 string \"AUDIO CONTROL OPTIONS\""
  1075. enditem
  1076.  
  1077. autoheight oyt -140
  1078. padding 10
  1079.  
  1080. slideritem s_volume 0 1 0.5 10 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Sound FX Volume:\" fc 1 1 1 1 oxl 378 drawslider"
  1081. selitem "fc 1 1 1 1 oxl 150 cursor string \"Sound FX Volume:\" fc 1 1 1 1 oxl 378 drawslider"
  1082. helpdata "jcx yv -160 boxtext \"This option allows you to set the minimum level\nthat the sound effects will be played at.\"" 5
  1083. localdata  "cvar s_volume"
  1084. enditem
  1085.  
  1086. listitem s_music 1 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Music:\" oxl 378 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  1087. numitems 2
  1088. " Off"
  1089. " On"
  1090. selitem "fc 1 1 1 1 oxl 150 cursor string \"Music:\" oxl 378 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  1091. helpdata "jcx yv -160 boxtext \"This option allows you to toggle whether or not\nmusic will be played in the game.\"" 5
  1092. localdata "cvarclamp 0 1 s_music"
  1093. enditem
  1094.  
  1095. slideritem s_musicvolume 0 10 5 10 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Music Volume:\" fc 1 1 1 1 oxl 378 drawslider"
  1096. selitem "fc 1 1 1 1 oxl 150 cursor string \"Music Volume:\" fc 1 1 1 1 oxl 378 drawslider"
  1097. // This will divide the menu value by 10 before setting the cvar
  1098. helpdata "jcx yv -160 boxtext \"This option allows you to set the minimum level\nthat the music will be played at.\"" 5
  1099. localdata "cvardivide 10 s_musicvolume"
  1100. enditem
  1101.  
  1102. slideritem s_dialogvolume 0 10 5 10 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Dialog Volume:\" fc 1 1 1 1 oxl 378 drawslider"
  1103. selitem "fc 1 1 1 1 oxl 150 cursor string \"Dialog Volume:\" fc 1 1 1 1 oxl 378 drawslider"
  1104. // This will divide the menu value by 10 before setting the cvar
  1105. helpdata "jcx yv -160 boxtext \"This option allows you to set the minimum level\nthat the dialog will be played at.\"" 5
  1106. localdata "cvardivide 10 s_dialogvolume"
  1107. enditem
  1108.  
  1109. listitem con_unused 1 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Sound Quality:\" oxl 378 drawlist \"numchars 6 red 0.2 green 0.2 blue 0.2\""
  1110. numitems 2
  1111. " Low"    "set s_khz 11; set s_loadas8bit 1; snd_restart"
  1112. " High"   "set s_khz 22; set s_loadas8bit 0; snd_restart"
  1113. selitem "fc 1 1 1 1 oxl 150 cursor string \"Sound Quality:\" oxl 378 drawlist \"numchars 6 red 0.25 green 0.25 blue 0.56\""
  1114. // This will set the menu to 1 if s_loadas8bit is equal to 0
  1115. helpdata "jcx yv -160 boxtext \"This option allows you to set the sound\nquality level that the game will use.\n\nOnce changed, please give it a moment to\nrestart all sounds.\"" 8
  1116. localdata "cvarcond s_loadas8bit ifequal 0"
  1117. enditem
  1118.  
  1119. listitem cd_nocd 1 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"CD Music:\" oxl 378 drawlist \"numchars 10 red 0.2 green 0.2 blue 0.2\""
  1120. numitems 2
  1121. " Enabled"
  1122. " Disabled"
  1123. selitem "fc 1 1 1 1 oxl 150 cursor string \"CD Music:\" oxl 378 drawlist \"numchars 10 red 0.25 green 0.25 blue 0.56\""
  1124. helpdata "jcx yv -160 boxtext \"This option allows you to toggle whether\nor not CD music is available to\nplay in the game.\"" 5
  1125. localdata "cvarclamp 0 1 cd_nocd"
  1126. enditem
  1127.  
  1128. listitem s_primary 0 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Sound Compatibility:\" oxl 378 drawlist \"numchars 20 red 0.2 green 0.2 blue 0.2\""
  1129. numitems 2
  1130. " Max Compatibility"
  1131. " Max Performance"
  1132. selitem "fc 1 1 1 1 oxl 150 cursor string \"Sound Compatibility:\" oxl 378 drawlist \"numchars 20 red 0.25 green 0.25 blue 0.56\""
  1133. helpdata "jcx yv -160 boxtext \"This option allows you to set how sound\ncompatibility will be handled in the game.\nMax Performance will maintain the game as\nthe primary sound user and will ignore\nother applications. Max Compatibility will\nallow other applications to issue their sounds.\"" 12
  1134. localdata "cvarclamp 0 1 s_primary"
  1135. enditem
  1136.  
  1137. listitem s_use3dsound 0 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Enable 3D Sound Hardware:\" oxl 378 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  1138. numitems 2
  1139. " No"
  1140. " Yes"
  1141. selitem "fc 1 1 1 1 oxl 150 cursor string \"Enable 3D Sound Hardware:\" oxl 378 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  1142. helpdata "jcx yv -160 boxtext \"This option allows you to toggle\nwhether or not the game will use\n3D Sound Hardware support.\"" 5
  1143. localdata "cvarclamp 0 1 s_use3dsound"
  1144. enditem
  1145.  
  1146. //===========================================================================
  1147. // INPUT CONTROLS SET BINDINGS MENU
  1148. //===========================================================================
  1149. menulevel bindings
  1150.  
  1151. headeritem "fade 0.5 jcx oyt -128 box 40 1"
  1152. enditem
  1153. headeritem "fc 1 1 1 1 jcx oyt -120 string \"CUSTOMIZE PLAYER KEY CONFIGURATION\""
  1154. enditem
  1155.  
  1156. autoheight oyt -140
  1157. padding 1
  1158.  
  1159. binditem +attack "Attack" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1160. selitem  "fc 1 1 1 1 cursor xv -140 drawbind"
  1161. helpdata "jcx yv -100 boxtext \"The key used for firing your weapon.\"" 3
  1162. enditem
  1163.  
  1164. binditem +forward "Walk Forward" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1165. selitem  "fc 1 1 1 1 cursor xv -140 drawbind"
  1166. helpdata "jcx yv -100 boxtext \"The key used for moving the player forward.\"" 3
  1167. enditem
  1168.  
  1169. binditem +back "Backpedal" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1170. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1171. helpdata "jcx yv -100 boxtext \"The key used for moving the player backwards.\"" 3
  1172. enditem
  1173.  
  1174. binditem +speed "Run" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1175. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1176. helpdata "jcx yv -100 boxtext \"The key used to make the player run.\"" 3
  1177. enditem
  1178.  
  1179. binditem +left "Turn Left" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1180. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1181. helpdata "jcx yv -100 boxtext \"The key used to make the player turn to the left.\"" 3
  1182. enditem
  1183.  
  1184. binditem +right "Turn Right" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1185. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1186. helpdata "jcx yv -100 boxtext \"The key used to make the player turn to the right.\"" 3
  1187. enditem
  1188.  
  1189. binditem +moveleft "Step Left" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1190. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1191. helpdata "jcx yv -100 boxtext \"The key used to make the player step to the left.\nThis is also known as strafing left.\"" 5
  1192. enditem
  1193.  
  1194. binditem +moveright "Step Right" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1195. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1196. helpdata "jcx yv -100 boxtext \"The key used to make the player step to the right.\nThis is also known as strafing right.\"" 5
  1197. enditem
  1198.  
  1199. binditem +strafe "Sidestep" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1200. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1201. helpdata "jcx yv -100 boxtext \"The key used to make the player side step in either\ndirection where the mouse movement left and\nright controls the direction you move.\nThis is also known as strafing.\"" 8
  1202. enditem
  1203.  
  1204. binditem weapnext "Next Weapon" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1205. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1206. helpdata "jcx yv -100 boxtext \"The key used to cycle through the\nweapons that you are currently carrying.\"" 5
  1207. enditem
  1208.  
  1209. binditem weaponuse "Use Weapon" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1210. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1211. helpdata "jcx yv -100 boxtext \"The key used to change to any\nweapons secondary firing mode.\"" 3
  1212. enditem
  1213.  
  1214. binditem +lookup "Look Up" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1215. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1216. helpdata "jcx yv -100 boxtext \"The key used for making the player look upwards.\"" 3
  1217. enditem
  1218.  
  1219. binditem +lookdown "Look Down" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1220. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1221. helpdata "jcx yv -100 boxtext \"The key used for making the player look downwards.\"" 3
  1222. enditem
  1223.  
  1224. binditem centerview "Center View" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1225. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1226. helpdata "jcx yv -100 boxtext \"The key used for centering the players view.\"" 3
  1227. enditem
  1228.  
  1229. binditem +mlook "Mouse Look" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1230. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1231. helpdata "jcx yv -100 boxtext \"The key used to allow the player to look around using\nthe mouse. When held down any mouse movement\nwill make the player look around.\"" 8
  1232. enditem
  1233.  
  1234. binditem +klook "Keyboard Look" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1235. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1236. helpdata "jcx yv -100 boxtext \"The key used to allow the player to look around using\nthe mouse. When held down any keyboard movement\nkeys will make the player look around.\"" 8
  1237. enditem
  1238.  
  1239. binditem +moveup "Up / Jump" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1240. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1241. helpdata "jcx yv -100 boxtext \"The key used for making the player jump up.\nGood for jumping up to or over areas or traps in the\nenvironment.\"" 7
  1242. enditem
  1243.  
  1244. binditem +movedown "Down / Crouch" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1245. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1246. helpdata "jcx yv 0 boxtext \"The key used for making the player crouch down.\nGood for ducking and hiding behind boxes.\"" 6
  1247. enditem
  1248.  
  1249. binditem +use "Use" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1250. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1251. helpdata "jcx yv 0 boxtext \"The key used for picking up items, opening or\nactivating doors, accessing consoles, turning machines\non or off, cycling through cameras, or even\ntelling innocent characters to flee.\"" 8
  1252. enditem
  1253.  
  1254. binditem invuse "Inventory Use" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1255. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1256. helpdata "jcx yv 0 boxext \"The key used for using the current\nitem that you have ready in your inventory.\"" 5
  1257. enditem
  1258.  
  1259. binditem invnext "Next Inv Item" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1260. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1261. helpdata "jcx yv 0 boxtext \"The key used to cycle to the next\ninventory item that you are carrying.\"" 5
  1262. enditem
  1263.  
  1264. binditem invprev "Prev Inv Item" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1265. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1266. helpdata "jcx yv 0 boxtext \"The key used to cycle to the previous\ninventory item that you are carrying.\"" 5
  1267. enditem
  1268.  
  1269. menuitem "fc 0.7 0.7 0.7 0.7 oxl 130 oyt -360  string \"Go to Multiplayer Setup...\""
  1270. selitem  "fc 1 1 1 1 oxl 130 oyt -360 cursor string \"Go to Multiplayer Setup...\""
  1271. helpdata "jcx yv -100 boxtext \"This option will take you\nto the Multiplayer Setup screen.\"" 3
  1272. actionitem "pushmenu playersetup"
  1273. enditem
  1274.  
  1275. menuitem "fc 0.7 0.7 0.7 0.7 oxl 130 oyt -370  string \"Restore default keyboard only configuration...\""
  1276. selitem  "fc 1 1 1 1 oxl 130 oyt -370 cursor string \"Restore default keyboard only configuration...\""
  1277. helpdata "jcx yv -100 boxtext \"This option will reset your configuration\nto the default keyboard players setup.\"" 5
  1278. actionitem "stuffcmd \"exec defaultk.cfg\""
  1279. enditem
  1280.  
  1281. menuitem "fc 0.7 0.7 0.7 0.7 oxl 130 oyt -380  string \"Restore default keyboard and mouse configuration...\""
  1282. selitem  "fc 1 1 1 1 oxl 130 oyt -380 cursor string \"Restore default keyboard and mouse configuration...\""
  1283. helpdata "jcx yv -100 boxtext \"This option will reset your configuration to\nthe default mouse and keyboard players setup.\"" 5
  1284. actionitem "stuffcmd \"exec defaultm.cfg\""
  1285. enditem
  1286.  
  1287. //===========================================================================
  1288. // GAME OPTIONS MENU
  1289. //===========================================================================
  1290. menulevel gameoptions
  1291.  
  1292. headeritem "fade 0.5 jcx oyt -128 box 27 1"
  1293. enditem
  1294. headeritem "fc 1 1 1 1 jcx oyt -120 string \"STANDARD GAME OPTIONS\""
  1295. enditem
  1296.  
  1297. autoheight oyt -140
  1298. padding 10
  1299.  
  1300. slideritem sensitivity 2 22 5 10 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Mouse Speed:\" fc 1 1 1 1 oxl 338 drawslider"
  1301. selitem "fc 1 1 1 1 oxl 150 cursor string \"Mouse Speed:\" fc 1 1 1 1 oxl 338 drawslider"
  1302. // This sets the menu to the value of the sensitivity cvar
  1303. helpdata "jcx yv -160 boxtext \"This option allows you to set how responsive\nthe mouse will be during game play.\"" 6
  1304. localdata  "cvar sensitivity"
  1305. enditem
  1306.  
  1307. listitem cl_run 1 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Always Run:\" oxl 338 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  1308. numitems 2
  1309. " No"
  1310. " Yes"
  1311. selitem "fc 1 1 1 1 oxl 150 cursor string \"Always Run:\" oxl 338 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  1312. // This sets the menu to the value of cl_run after it clamps it
  1313. helpdata "jcx yv -160 boxtext \"This option allows you to toggle whether or not\nyour character always runs when moving forward.\"" 6
  1314. localdata "cvarclamp 0 1 cl_run"
  1315. enditem
  1316.  
  1317. listitem con_invertmouse 0 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Invert Mouse:\" oxl 338 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  1318. numitems 2
  1319. " No"   "negate m_pitch"
  1320. " Yes"  "negate m_pitch"
  1321. selitem "fc 1 1 1 1 oxl 150 cursor string \"Invert Mouse:\" oxl 338 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  1322. // This will set the menu to 1 if the m_pitch < 0
  1323. helpdata "jcx yv -160 boxtext \"This option allows you to invert the\ndirection that the mouse moves.\"" 5
  1324. localdata "cvarcond m_pitch ifless 0"
  1325. enditem
  1326.  
  1327. listitem m_filter 0 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Mouse Filter:\" oxl 338 drawlist \"numchars 8 red 0.2 green 0.2 blue 0.2\""
  1328. numitems 4
  1329. " Off"
  1330. " Mode 1"
  1331. " Mode 2"
  1332. " Mode 3"
  1333. selitem "fc 1 1 1 1 oxl 150 cursor string \"Mouse Filter:\" oxl 338 drawlist \"numchars 8 red 0.25 green 0.25 blue 0.56\""
  1334. // This sets the menu to the value of m_filter after it clamps it
  1335. helpdata "jcx yv -160 boxtext \"This option allows you to adjust the rate\nat which the mouse is interpreted. Each mode\nhelps smooth out the mouse data.\n\nThese are the modes: 0-Raw Input, 1-Averaged,\n2-Interpolated, 3-Interpolated and Averaged.\"" 10
  1336. localdata "cvarclamp 0 2 m_filter"
  1337. enditem
  1338.  
  1339. listitem in_joystick 1 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Joystick Enabled:\" oxl 338 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  1340. numitems 2
  1341. " No"
  1342. " Yes"
  1343. selitem "fc 1 1 1 1 oxl 150 cursor string \"Joystick Enabled:\" oxl 338 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  1344. helpdata "jcx yv -160 boxtext \"This option allows you to toggle whether or not\na joystick will be used as your control device.\"" 6
  1345. localdata "cvarclamp 0 1 in_joystick"
  1346. enditem
  1347.  
  1348. listitem lookspring 0 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Look Spring:\" oxl 338 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  1349. numitems 2
  1350. " Off"
  1351. " On"
  1352. selitem "fc 1 1 1 1 oxl 150 cursor string \"Look Spring:\" oxl 338 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  1353. // This sets the menu to the value of lookspring after it clamps it
  1354. helpdata "jcx yv -160 boxtext \"This option allows you to set whether or not the\nplayers view snaps back to center after\nlooking around using the mouse look key.\"" 8
  1355. localdata "cvarclamp 0 1 lookspring"
  1356. enditem
  1357.  
  1358. listitem lookstrafe 0 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Look Strafe:\" oxl 338 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  1359. numitems 2
  1360. " Off"
  1361. " On"
  1362. selitem "fc 1 1 1 1 oxl 150 cursor string \"Look Strafe:\" oxl 338 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  1363. // This sets the menu to the value of lookstrafe after it clamps it
  1364. helpdata "jcx yv -160 boxtext \"This option allows you to strafe left or right with\nthe mouse while holding down the mouse look key.\"" 6
  1365. localdata "cvarclamp 0 1 lookstrafe"
  1366. enditem
  1367.  
  1368. listitem freelook 1 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Free Look:\" oxl 338 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  1369. numitems 2
  1370. " Off"
  1371. " On"
  1372. selitem "fc 1 1 1 1 oxl 150 cursor string \"Free Look:\" oxl 338 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  1373. // This sets the menu to the value of freelook after it clamps it
  1374. helpdata "jcx yv -160 boxtext \"This option allows you to toggle the ability\nto look around using the mouse while playing\nthe game. Your view is not always locked forward.\"" 8
  1375. localdata "cvarclamp 0 1 freelook"
  1376. enditem
  1377.  
  1378. listitem crosshair 1 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Crosshair:\" oxl 338 drawlist \"numchars 8 red 0.2 green 0.2 blue 0.2\""
  1379. numitems 6
  1380. " None"
  1381. " Cross"
  1382. " Triad"
  1383. " Circle"
  1384. " Angle"
  1385. " Dot"
  1386. selitem "fc 1 1 1 1 oxl 150 cursor string \"Crosshair:\" oxl 338 drawlist \"numchars 8 red 0.25 green 0.25 blue 0.56\""
  1387. // This sets the menu to the value of crosshair after it clamps it
  1388. helpdata "jcx yv -160 boxtext \"This option allows you to select from a\nlist of unique crosshairs within the game.\"" 6
  1389. localdata "cvarclamp 0 5 crosshair"
  1390. enditem
  1391.  
  1392. listitem hand 0 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Handedness:\" oxl 338 drawlist \"numchars 14 red 0.2 green 0.2 blue 0.2\""
  1393. numitems 3
  1394. " Right"
  1395. " Left"
  1396. " Center (Off)"
  1397. selitem "fc 1 1 1 1 oxl 150 cursor string \"Handedness:\" oxl 338 drawlist \"numchars 14 red 0.25 green 0.25 blue 0.56\""
  1398. // This sets the menu to the value of hand after it clamps it
  1399. helpdata "jcx yv 0 boxtext \"This option allows you to select which side of\nthe screen your weapon is displayed on.\n\nNOTE: The Center mode turns it OFF.\"" 8
  1400. localdata "cvarclamp 0 2 hand"
  1401. enditem
  1402.  
  1403. listitem con_unused 0 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"HUD Layout:\" oxl 338 drawlist \"numchars 12 red 0.2 green 0.2 blue 0.2\""
  1404. numitems 5
  1405. " Bottom"       "cl_hudfile hud01.hdh; hud_restart"
  1406. " Top"          "cl_hudfile hud02.hdh; hud_restart"
  1407. " Left Side"    "cl_hudfile hud03.hdh; hud_restart"
  1408. " Right Side"   "cl_hudfile hud04.hdh; hud_restart"
  1409. " Deathmatch"   "cl_hudfile dmhud.hdh; hud_restart"
  1410. selitem "fc 1 1 1 1 oxl 150 cursor string \"HUD Layout:\" oxl 338 drawlist \"numchars 12 red 0.25 green 0.25 blue 0.56\""
  1411. helpdata "jcx yv 0 boxtext \"his option allows you to select what area\nof the screen is used to display your HUD\n(Heads Up Display)\n\nFor Low Resolutions, left is duplicated\nand uses the top HUD and the\nright uses the bottom HUD.\"" 10
  1412. enditem
  1413.  
  1414. listitem dialog 0 "fc 0.7 .7 0.7 0.7 oxl 150 string \"Dialog System:\" oxl 338 drawlist \"numchars 17 red 0.2 green 0.2 blue 0.2\""
  1415. numitems 4
  1416. " Off"
  1417. " Text Only"
  1418. " Speech Only"
  1419. " Text and Speech"
  1420. localdata "cvarclamp 0 3 dialog"
  1421. selitem "fc 1 1 1 1 oxl 150 cursor string \"Dialog System:\" oxl 338 drawlist \"numchars 17 red 0.25 green 0.25 blue 0.56\""
  1422. helpdata "jcx yv 0 boxtext \"This option allows you to select what style of\ndialog system to use within the game.\"" 6
  1423. enditem
  1424.  
  1425. // Commented out for US version - Needed only for the Foriegn Versions.
  1426.  
  1427. //listitem parentmode 0 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Violence Lock-Out:\" oxl 338 drawlist \"numchars 6 red 0.2 green 0.2 blue 0.2\""
  1428. //numitems 2
  1429. //" Off"
  1430. //" On"
  1431. //selitem "fc 1 1 1 1 oxl 150 cursor string \"Violence Lock-Out:\" oxl 338 drawlist \"numchars 6 red 0.25 green 0.25 blue 0.56\""
  1432. //helpdata "jcx yv 0 boxtext \"This option allows you to toggle the violence\nlock-out on or off. All gore and blood will\nbe disabled during game play.\n\nNOTE: You must exit the game and restart\nfor this change to take effect.\"" 10
  1433. //localdata "cvar parentmode"
  1434. //enditem
  1435.  
  1436. //===========================================================================
  1437. // LOAD GAME MENU
  1438. //===========================================================================
  1439. menulevel loadgame
  1440.  
  1441. headeritem "fade 0.5 jcx oyt -128 box 17 1"
  1442. enditem
  1443.  
  1444. headeritem "fc 1 1 1 1 jcx oyt -120 string \"LOAD GAME\""
  1445. enditem
  1446.  
  1447. headeritem "fc 1 1 1 1 jcx oyt -150 string \" List of saved games:\""
  1448. enditem
  1449. headeritem "fade 0.5 jcx oyt -316 box 47 16"
  1450. enditem
  1451.  
  1452. yspace 10
  1453. autoheight oyt -174
  1454. padding 4
  1455.  
  1456. headeritem "fc 0.7 0.7 0.7 0.7 jcx string \"Press F9 to Quick Load\""
  1457. enditem
  1458.  
  1459. menuitem "fc 0.7 0.7 0.7 0.7 xv -130 drawsave 0"
  1460. selitem "fc 1 1 1 1 cursor xv -130 drawsave 0"
  1461. localdata  "0"
  1462. actionitem "function loadgame"
  1463. enditem
  1464.  
  1465. menuitem "fc 0.7 0.7 0.7 0.7 xv -130 drawsave 1"
  1466. selitem "fc 1 1 1 1 cursor xv -130 drawsave 1"
  1467. localdata  "1"
  1468. actionitem "function loadgame"
  1469. enditem
  1470.  
  1471. menuitem "fc 0.7 0.7 0.7 0.7 xv -130 drawsave 2"
  1472. selitem "fc 1 1 1 1 cursor xv -130 drawsave 2"
  1473. localdata  "2"
  1474. actionitem "function loadgame"
  1475. enditem
  1476.  
  1477. menuitem "fc 0.7 0.7 0.7 0.7 xv -130 drawsave 3"
  1478. selitem "fc 1 1 1 1 cursor xv -130 drawsave 3"
  1479. localdata  "3"
  1480. actionitem "function loadgame"
  1481. enditem
  1482.  
  1483. menuitem "fc 0.7 0.7 0.7 0.7 xv -130 drawsave 4"
  1484. selitem "fc 1 1 1 1 cursor xv -130 drawsave 4"
  1485. localdata  "4"
  1486. actionitem "function loadgame"
  1487. enditem
  1488.  
  1489. menuitem "fc 0.7 0.7 0.7 0.7 xv -130 drawsave 5"
  1490. selitem "fc 1 1 1 1 cursor xv -130 drawsave 5"
  1491. localdata  "5"
  1492. actionitem "function loadgame"
  1493. enditem
  1494.  
  1495. menuitem "fc 0.7 0.7 0.7 0.7 xv -130 drawsave 6"
  1496. selitem "fc 1 1 1 1 cursor xv -130 drawsave 6"
  1497. localdata  "6"
  1498. actionitem "function loadgame"
  1499. enditem
  1500.  
  1501. menuitem "fc 0.7 0.7 0.7 0.7 xv -130 drawsave 7"
  1502. selitem "fc 1 1 1 1 cursor xv -130 drawsave 7"
  1503. localdata  "7"
  1504. actionitem "function loadgame"
  1505. enditem
  1506.  
  1507. menuitem "fc 0.7 0.7 0.7 0.7 xv -130 drawsave 8"
  1508. selitem "fc 1 1 1 1 cursor xv -130 drawsave 8"
  1509. localdata  "8"
  1510. actionitem "function loadgame"
  1511. enditem
  1512.  
  1513. menuitem "fc 0.7 0.7 0.7 0.7 xv -130 drawsave 9"
  1514. selitem "fc 1 1 1 1 cursor xv -130 drawsave 9"
  1515. localdata  "9"
  1516. actionitem "function loadgame"
  1517. enditem
  1518.  
  1519. //===========================================================================
  1520. // SAVE GAME MENU
  1521. //===========================================================================
  1522. menulevel savegame
  1523.  
  1524. headeritem "fade 0.5 jcx oyt -128 box 17 1"
  1525. enditem
  1526. headeritem "fc 1 1 1 1 jcx oyt -120 string \"SAVED GAMES\""
  1527. enditem
  1528.  
  1529. headeritem "fc 1 1 1 1 jcx oyt -150 string \" List of save game slots:\""
  1530. enditem
  1531. headeritem "fade 0.5 jcx oyt -308 box 46 16"
  1532. enditem
  1533.  
  1534. yspace 10
  1535. autoheight oyt -174
  1536. padding 4
  1537.  
  1538. // Don't include the AUTOSAVE spot - Whih is spot 0
  1539.  
  1540. menuitem "fc 0.7 0.7 0.7 0.7 xv -130 drawsave 1"
  1541. selitem "fc 1 1 1 1 cursor xv -130 drawsave 1"
  1542. localdata  "1"
  1543. actionitem "function savegame"
  1544. enditem
  1545.  
  1546. menuitem "fc 0.7 0.7 0.7 0.7 xv -130 drawsave 2"
  1547. selitem "fc 1 1 1 1 cursor xv -130 drawsave 2"
  1548. localdata  "2"
  1549. actionitem "function savegame"
  1550. enditem
  1551.  
  1552. menuitem "fc 0.7 0.7 0.7 0.7 xv -130 drawsave 3"
  1553. selitem "fc 1 1 1 1 cursor xv -130 drawsave 3"
  1554. localdata  "3"
  1555. actionitem "function savegame"
  1556. enditem
  1557.  
  1558. menuitem "fc 0.7 0.7 0.7 0.7 xv -130 drawsave 4"
  1559. selitem "fc 1 1 1 1 cursor xv -130 drawsave 4"
  1560. localdata  "4"
  1561. actionitem "function savegame"
  1562. enditem
  1563.  
  1564. menuitem "fc 0.7 0.7 0.7 0.7 xv -130 drawsave 5"
  1565. selitem "fc 1 1 1 1 cursor xv -130 drawsave 5"
  1566. localdata  "5"
  1567. actionitem "function savegame"
  1568. enditem
  1569.  
  1570. menuitem "fc 0.7 0.7 0.7 0.7 xv -130 drawsave 6"
  1571. selitem "fc 1 1 1 1 cursor xv -130 drawsave 6"
  1572. localdata  "6"
  1573. actionitem "function savegame"
  1574. enditem
  1575.  
  1576. menuitem "fc 0.7 0.7 0.7 0.7 xv -130 drawsave 7"
  1577. selitem "fc 1 1 1 1 cursor xv -130 drawsave 7"
  1578. localdata  "7"
  1579. actionitem "function savegame"
  1580. enditem
  1581.  
  1582. menuitem "fc 0.7 0.7 0.7 0.7 xv -130 drawsave 8"
  1583. selitem "fc 1 1 1 1 cursor xv -130 drawsave 8"
  1584. localdata  "8"
  1585. actionitem "function savegame"
  1586. enditem
  1587.  
  1588. menuitem "fc 0.7 0.7 0.7 0.7 xv -130 drawsave 9"
  1589. selitem "fc 1 1 1 1 cursor xv -130 drawsave 9"
  1590. localdata  "9"
  1591. actionitem "function savegame"
  1592. enditem
  1593.  
  1594. //===========================================================================
  1595. // ASK TO QUIT MENU
  1596. //===========================================================================
  1597. menulevel ask2quit
  1598.  
  1599. headeritem "fade 0.25 jcx oyt -360 picn hc_logo"
  1600. enditem
  1601. headeritem "fade 0.5 jcx oyt -128 box 28 1"
  1602. enditem
  1603. headeritem "fc 1 1 1 1 jcx oyt -120 string \"H  A  R  D  C  O  R  P  S\""
  1604. enditem
  1605.  
  1606. headeritem "fade 0.5 jcx oyt -340 box 34 6"
  1607. enditem
  1608.  
  1609. menuitem "fc 0.7 0.7 0.7 0.7 oxl 210 oyt -300  string \"Logon as a new user...\""
  1610. selitem  "fc 1 1 1 1 oxl 210 oyt -300 cursor string \"Logon as a new user...\""
  1611. helpdata "jcx yv 60 boxtext \"This option allows you to re-select which\ndisplay and configuration file to use.\nMultiple people can use the same machine\nwithout overwriting their configuration files.\"" 10
  1612. actionitem "function relogon"
  1613. enditem
  1614.  
  1615. ifdemo
  1616.   menuitem "fc 0.7 0.7 0.7 0.7 oxl 210 oyt -320  string \"Quit the game...\""
  1617.   selitem  "fc 1 1 1 1 oxl 210 oyt -320 cursor string \"Quit the game...\""
  1618.   helpdata "jcx yv 60 boxtext \"This option will exit the game and\nreturn you to the real world.\"" 6
  1619.   actionitem "pushmenu ritual"
  1620.   enditem
  1621. else
  1622.   menuitem "fc 0.7 0.7 0.7 0.7 oxl 210 oyt -320  string \"Quit the game...\""
  1623.   selitem  "fc 1 1 1 1 oxl 210 oyt -320 cursor string \"Quit the game...\""
  1624.   helpdata "jcx yv 60 boxtext \"This option will exit the game and\nreturn you to the real world.\"" 6
  1625.   actionitem "stuffcmd \"quit\""
  1626.   enditem
  1627. endif
  1628.  
  1629. //===========================================================================
  1630. // LOGON MENU
  1631. //==========================================================================
  1632. menulevel logon
  1633.  
  1634. headeritem "fade 0.25 jcx oyt -360 picn hc_logo"
  1635. enditem
  1636. headeritem "fade 0.5 jcx oyt -128 box 28 1"
  1637. enditem
  1638. headeritem "fc 1 1 1 1 jcx oyt -120 string \"H  A  R  D  C  O  R  P  S\""
  1639. enditem
  1640.  
  1641. headeritem "fade 0.5 jcx oyt -360 box 50 12"
  1642. enditem
  1643. headeritem "fc .53 .53 .83 0.8 oxl 150 oyt -275 string \"Welcome to the HARDCORPS Mainframe System.\""
  1644. enditem
  1645. headeritem "fc .53 .53 .83 0.8 oxl 150 oyt -295 string \"Please enter your user name below:\""
  1646. enditem
  1647.  
  1648. fielditem player 17 17 "" "fc 1 1 1 0.5 oxl 190 oyt -340 string \"Logon Name:\" fc 1 1 1 1 oxl 280 oyt -344 drawfield"
  1649. selitem    "fc 1 1 1 0.5 oxl 190 oyt -340 string \"Logon Name:\" fc 1 1 1 1 oxl 280 oyt -344 drawfield"
  1650. actionitem "function loadplayer stuffcmd menu_main"
  1651. helpdata "jcx yv 60 boxtext \"This option allows you to create a unique user\nconfiguration to use while playing Sin. Just\ntype in your name and press Enter to start\nSinning. Multiple people can use the same\nmachine by creating their own unique user name\nand configuration file.\"" 10
  1652. localdata  "cvar player"
  1653. enditem
  1654.  
  1655. //===========================================================================
  1656. // QUIT MENU - IN-GAME VERSION
  1657. //===========================================================================
  1658. menulevel quit
  1659.  
  1660. headeritem "fade 0.25 jcx oyt -360 picn hc_logo"
  1661. enditem
  1662. headeritem "fade 0.5 jcx oyt -128 box 28 1"
  1663. enditem
  1664. headeritem "fc 1 1 1 1 jcx oyt -120 string \"H  A  R  D  C  O  R  P  S\""
  1665. enditem
  1666.  
  1667. headeritem "jcx jcy picn quit"
  1668. enditem
  1669.  
  1670. //===========================================================================
  1671. // SHOW ENDING SCREENS AS YOU EXIT THE GAME
  1672. //===========================================================================
  1673. menulevel ritual "autotrigger 5"
  1674. ifdemo
  1675.   // Closing Screen 1
  1676.   headeritem "cb sin_back jcx jcy picn sin_close1"
  1677.   enditem
  1678. else
  1679. endif
  1680.  
  1681. menuitem    "null"
  1682. selmenuitem "null"
  1683. actionitem  "pushmenu sin"
  1684. enditem
  1685.  
  1686. //----------------------------
  1687. menulevel sin "autotrigger 5"
  1688. ifdemo
  1689.   // Closing Screen 2
  1690.   headeritem "cb sin_back jcx jcy picn sin_close2"
  1691.   enditem
  1692. else
  1693. endif
  1694.  
  1695. menuitem    "null"
  1696. selmenuitem "null"
  1697. actionitem  "pushmenu sin2"
  1698. enditem
  1699.  
  1700. //----------------------------
  1701. menulevel sin2
  1702. ifdemo
  1703.   // Closing Screen 3
  1704.   headeritem "cb sin_back jcx yv 180 string \"SIN\""
  1705.   enditem
  1706.   headeritem "jcx yv 140 string \"Developed by Ritual Entertainment\""
  1707.   enditem
  1708.   headeritem "jcx yv 130 string \"WWW.RITUAL.COM\""
  1709.   enditem
  1710.   headeritem "jcx yv 110 string \"Distributed by Activision\""
  1711.   enditem
  1712.   headeritem "jcx yv 100 string \"WWW.ACTIVISION.COM\""
  1713.   enditem
  1714.   headeritem "jcx yv 0 string \"To order the full version of Sin, please visit Activision's\""
  1715.   enditem
  1716.   headeritem "jcx yv -20 string \"web site at WWW.ACTIVISION.COM for more information.\""
  1717.   enditem
  1718. else
  1719. endif
  1720.  
  1721. menuitem    "null"
  1722. selmenuitem "null"
  1723. actionitem "stuffcmd \"quit\""
  1724. enditem
  1725.  
  1726. //===========================================================================
  1727. // CREDITS MENU
  1728. //===========================================================================
  1729. menulevel credits
  1730.  
  1731. headeritem "fc 1 1 1 1 oxl 90 oyt -110 type 1 string \"Accessing HC data files...listing found.\""
  1732. enditem
  1733.  
  1734. headeritem "fc 1 1 1 1 jcx oyt -130 string \"R I T U A L   E N T E R T A I N M E N T\""
  1735. enditem
  1736.  
  1737. autoheight oyt -140
  1738. padding 3
  1739.  
  1740. headeritem "fc 1 1 1 1 jcx string \"ARTISTS\""
  1741. enditem
  1742. headeritem "fc 0.53 0.53 0.83 0.8 jcx string \"Beau Anderson, Robert M. Atkins\""
  1743. enditem
  1744. headeritem "fc 0.53 0.53 0.83 0.8 jcx string \"Michael Hadwin, Brandon Riza, Joel Thomas\n\""
  1745. enditem
  1746.  
  1747. headeritem "fc 1 1 1 1 jcx string \"BIZ\""
  1748. enditem
  1749. headeritem "fc 0.53 0.53 0.83 0.8 jcx string \"Harry Miller\n\""
  1750. enditem
  1751.  
  1752. headeritem "fc 1 1 1 1 jcx string \"LEVEL DESIGNERS\""
  1753. enditem
  1754. headeritem "fc 0.53 0.53 0.83 0.8 jcx string \"Patrick Hook, Levelord, Tom Mustaine\""
  1755. enditem
  1756. headeritem "fc 0.53 0.53 0.83 0.8 jcx string \"Charlie Wiederhold, Matthias Worch\n\""
  1757. enditem
  1758.  
  1759. headeritem "fc 1 1 1 1 jcx string \"PROGRAMMERS\""
  1760. enditem
  1761. headeritem "fc 0.53 0.53 0.83 0.8 jcx string \"Scott Alden, Mark Dochtermann, Jim Dose\n\""
  1762. enditem
  1763.  
  1764. headeritem "fc 1 1 1 1 jcx string \"PROJECT MANAGER\""
  1765. enditem
  1766. headeritem "fc 0.53 0.53 0.83 0.8 jcx string \"Joe Selinske\n\""
  1767. enditem
  1768.  
  1769. headeritem "fc 1 1 1 1 jcx string \"SOUND AND MUSIC\""
  1770. enditem
  1771. headeritem "fc 0.53 0.53 0.83 0.8 jcx string \"Zack Belica\n\""
  1772. enditem
  1773.  
  1774. headeritem "fc 1 1 1 1 jcx string \"SUPPORT\""
  1775. enditem
  1776. headeritem "fc 0.53 0.53 0.83 0.8 jcx string \"Don MacAskill\n\""
  1777. enditem
  1778.  
  1779. menuitem "fc 0.7 0.7 0.7 0.7 oxl 90 string \"Return to the Main Menu...\""
  1780. selitem  "fc 1 1 1 1 oxl 90 cursor string \"Return to the Main Menu...\""
  1781. helpdata "jcx yv -60 boxtext \"Oh No! You're leaving us already.\nWell, that's OK. Go back and keep Sinning.\"" 6
  1782. actionitem "popmenu"
  1783. enditem
  1784.  
  1785. //===========================================================================
  1786. // User defined dm_mapinfo menus
  1787. // !!!!!!! Do not modify !!!!!!!!!!!
  1788. //===========================================================================
  1789. menulevel dm_mapinfo1
  1790. menulevel dm_mapinfo2
  1791. menulevel dm_mapinfo3
  1792. menulevel dm_mapinfo4
  1793. menulevel dm_mapinfo5
  1794. menulevel dm_mapinfo6
  1795.  
  1796. // ----------------
  1797. // End of Menu File
  1798. // ----------------
  1799. //===========================================================================
  1800.  
  1801.  
  1802. =
  1803. Tt