home *** CD-ROM | disk | FTP | other *** search
/ Hráč 1998 July & August / Hrac_23_1998-07-08_cd2.bin / Demos / Sin / setup.exe / DATA / base / Pak0.pak / menus / main.mnu < prev    next >
Text File  |  1998-07-26  |  54KB  |  1,375 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.5 oxl 367 oyt -457 fdate 37"
  9. appgloblayout "fc 1 1 1 0.5 oxl 467 oyt -457 time"
  10. appgloblayout "fc 1 1 1 0.5 oxl 101 oyt -457 string \"Logged in as:\""
  11. appgloblayout "fc .28 .30 .67 0.7 oxl 208 oyt -457 cvarstring player"
  12. appgloblayout "fc 1 1 1 0.7 oxl 419 oyt -412 string \"OS Rev#: \""
  13. appgloblayout "fc .53 .53 .83 1 oxl 486 oyt -412 cvarstring version_only"
  14. appgloblayout "fc .53 .53 .83 1 oxl 522 oyt -412 string \"Demo\""
  15.  
  16. //===========================================================================
  17. // MAIN MENU
  18. //===========================================================================
  19. menulevel main
  20.  
  21. headeritem "fade 0.5 oxl 174 oyt -311 picn hc_logo_main"
  22. enditem
  23.  
  24. menuitem   "fade 0.5 oxl 109 oyt -223 picn menuop_game_0"
  25. selitem    "fade 0.7 oxl 109 oyt -223 picn menuop_game_1 oxl 390 yv -30 type 1 string \"Select a game\nto play...\""
  26. actionitem "pushmenu game_selection"
  27. enditem
  28.  
  29. ifdemo
  30.   menuitem   "fade 0.5 oxl 263 oyt -343 picn menuop_hq_0"
  31.   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...\""
  32.   actionitem "centerprint \" Not Available\nin Demo Version.\""
  33.   enditem
  34. else
  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.   actionitem "stuffcmd \"menu_close; map training\""
  38.   enditem
  39. endif
  40.  
  41. ifdemo
  42.   menuitem   "fade 0.5 oxl 241 oyt -396 picn menuop_credits_0"
  43.   selitem    "fade 0.7 oxl 241 oyt -396 picn menuop_credits_1 oxl 390 yv -30 type 1 string  \"View the\ncredits...\""
  44.   actionitem "centerprint \"\n         SIN\n\n\n    Developed by:\n\n Ritual Entertainment \n\""
  45.   enditem
  46. else
  47.   menuitem   "fade 0.5 oxl 241 oyt -396 picn menuop_credits_0"
  48.   selitem    "fade 0.7 oxl 241 oyt -396 picn menuop_credits_1 oxl 390 yv -30 type 1 string  \"View the\ncredits...\""
  49.   actionitem "pushmenu credits"
  50.   enditem
  51. endif
  52.  
  53. menuitem   "fade 0.5 oxl 106 oyt -395 picn menuop_quit_0"
  54. selitem    "fade 0.7 oxl 106 oyt -395 picn menuop_quit_1 oxl 390 yv -30 type 1 string  \"Quit the\ngame...\""
  55. actionitem "pushmenu ask2quit"
  56. //actionitem "pushmenu quit"
  57. enditem
  58.  
  59. menuitem   "fade 0.5 oxl 90 oyt -343 picn menuop_controls_0"
  60. 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...\""
  61. actionitem "pushmenu controls"
  62. enditem
  63.  
  64. //===========================================================================
  65. // GAME SELECTION MENU
  66. //===========================================================================
  67. menulevel game_selection
  68.  
  69. headeritem "fade 0.5 oxl 174 oyt -311 picn hc_logo_game"
  70. enditem
  71.  
  72. menuitem   "fade 0.5 oxl 109 oyt -223 picn menuop_newgame_0"
  73. selitem    "fade 0.7 oxl 109 oyt -223 picn menuop_newgame_1 oxl 390 yv -30 type 1 string \"Start a new game...\""
  74. actionitem "pushmenu singleplayer"
  75. enditem
  76.  
  77. menuitem   "fade 0.5 oxl 263 oyt -343 picn menuop_demo_0"
  78. selitem    "fade 0.7 oxl 263 oyt -343 picn menuop_demo_1 oxl 390 yv -30 type 1 string  \"Watch a demo\nof Sin...\""
  79. actionitem "centerprint \" Not Available\nin Demo Version.\""
  80. //actionitem "stuffcmd \"menu_close; d1??\""
  81. enditem
  82.  
  83. ifdemo
  84.   menuitem   "fade 0.5 oxl 241 oyt -396 picn menuop_loadgame_0"
  85.   selitem    "fade 0.7 oxl 241 oyt -396 picn menuop_loadgame_1 oxl 390 yv -30 type 1 string  \"Load a previously\nsaved game...\""
  86.   actionitem "centerprint \" Not Available\nin Demo Version.\""
  87.   enditem
  88. else
  89.   menuitem   "fade 0.5 oxl 241 oyt -396 picn menuop_loadgame_0"
  90.   selitem    "fade 0.7 oxl 241 oyt -396 picn menuop_loadgame_1 oxl 390 yv -30 type 1 string  \"Load a previously\nsaved game...\""
  91.   actionitem "pushmenu loadgame"
  92.   enditem
  93. endif
  94.  
  95. ifdemo
  96.   menuitem   "fade 0.5 oxl 106 oyt -395 picn menuop_savegame_0"
  97.   selitem    "fade 0.7 oxl 106 oyt -395 picn menuop_savegame_1 oxl 390 yv -30 type 1 string  \"Save a game...\""
  98.   actionitem "centerprint \" Not Available\nin Demo Version.\""
  99.   enditem
  100. else
  101.   menuitem   "fade 0.5 oxl 106 oyt -395 picn menuop_savegame_0"
  102.   selitem    "fade 0.7 oxl 106 oyt -395 picn menuop_savegame_1 oxl 390 yv -30 type 1 string  \"Save a game...\""
  103.   actionitem "pushmenu savegame"
  104.   enditem
  105. endif
  106.  
  107. menuitem   "fade 0.5 oxl 90 oyt -343 picn menuop_multiplayer_0"
  108. 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...\""
  109. actionitem "pushmenu multiplayer"
  110. enditem
  111.  
  112. //===========================================================================
  113. // SINGLE PLAYER MENU
  114. //===========================================================================
  115. menulevel singleplayer
  116.  
  117. headeritem "fade 0.25 jcx oyt -380 picn hc_logo"
  118. enditem
  119. headeritem "fade 0.5 jcx oyt -128 box 25 1"
  120. enditem
  121. headeritem "fc 1 1 1 1 jcx oyt -121 string \"BEGINNING A NEW GAME\""
  122. enditem
  123.  
  124. headeritem "fc 1 1 1 0.5 oxl 160 oyt -180 string \"Please select your skill level:\""
  125. enditem
  126. headeritem "fade 0.5 oxl 170 oyt -292 box 20 10"
  127. enditem
  128.  
  129. menuitem "fc 0.7 0.7 0.7 0.7 oxl 190 oyt -216 string \"Rookie\""
  130. 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\""
  131. actionitem "stuffcmd \"set skill 0;set deathmatch 0;menu_close; map intro_start\""
  132. enditem
  133.  
  134. menuitem "fc 0.7 0.7 0.7 0.7 oxl 190 oyt -246 string \"Officer\""
  135. 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\""
  136. actionitem "stuffcmd \"set skill 1;set deathmatch 0;menu_close; map intro_start\""
  137. enditem
  138.  
  139. menuitem "fc 0.7 0.7 0.7 0.7 oxl 190 oyt -276 string \"Hardcorps\""
  140. 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\""
  141. actionitem "stuffcmd \"set skill 2;set deathmatch 0;menu_close; map intro_start\""
  142. enditem
  143.  
  144. //===========================================================================
  145. // MULTIPLAYER MENU
  146. //===========================================================================
  147. menulevel multiplayer
  148.  
  149. headeritem "fade 0.5 oxl 174 oyt -311 picn hc_logo_multi"
  150. enditem
  151.  
  152. menuitem "fade 0.5 oxl 107 oyt -224 picn menuop_multi_psetup_0"
  153. 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...\""
  154. actionitem "pushmenu playersetup"
  155. enditem
  156.  
  157. menuitem "fade 0.5 oxl 178 oyt -415 picn menuop_start_multi_0"
  158. 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...\""
  159. actionitem "pushmenu startserver"
  160. enditem
  161.  
  162. menuitem "fade 0.5 oxl 37 oyt -413 picn menuop_join_multi_0"
  163. 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...\""
  164. actionitem "function refreshservers pushmenu joinserver"
  165. enditem
  166.  
  167. //===========================================================================
  168. // START SERVER MENU
  169. //===========================================================================
  170. menulevel startserver
  171.  
  172. headeritem "fade 0.5 jcx oyt -128 box 31 1"
  173. enditem
  174. headeritem "fc 1 1 1 1 jcx oyt -121 string \"STARTING A NETWORK SERVER\""
  175. enditem
  176.  
  177. listitem con_gametype 0 "fc 0.7 0.7 0.7 0.7 oxl 110 oyt -150 string \"Game Type:\" xv 0 drawlist \"numchars 14 red 0.2 green 0.2 blue 0.2\""
  178. numitems 1
  179. " Deathmatch"    ""
  180. //" CTF"           "" 
  181. //" Co-Operative"  ""
  182. //" Single Shot"   "" 
  183. //" Others?"       ""
  184. selitem "fc 1 1 1 1 oxl 110 oyt -150 cursor string \"Game Type:\" xv 0 drawlist \"numchars 14 red 0.25 green 0.25 blue 0.56\""
  185. enditem
  186.  
  187. listitem con_map 0 "fc 0.7 0.7 0.7 0.7 oxl 110 oyt -170 string \"Select Map:\" xv 0 drawlist \"numchars 24 red 0.2 green 0.2 blue 0.2\""
  188. numitems 2
  189. " sincitydemo"    "set con_map sincitydemo"
  190. " sindm6demo"     "set con_map sindm6demo"
  191. selitem "fc 1 1 1 1 oxl 110 oyt -170 cursor string \"Select Map:\" xv 0 drawlist \"numchars 24 red 0.25 green 0.25 blue 0.56\""
  192. enditem
  193.  
  194. fielditem hostname 17 17 "Sin DM" "fc 0.7 0.7 0.7 0.7 oxl 110 oyt -190 string \"Host Name:\" fc 1 1 1 1 xv 0 oyt -194 drawfield"
  195. selitem   "fc 1 1 1 1 oxl 110 oyt -190 cursor string \"Host Name:\" fc 1 1 1 1 xv -0 oyt -194 drawfield"
  196. localdata "cvar hostname"
  197. enditem
  198.  
  199. fielditemnum timelimit 5 5 "0" "fc 0.7 0.7 0.7 0.7 oxl 110 oyt -210 string \"Time Limit:\" fc 1 1 1 1 xv 0 oyt -214 drawfield"
  200. selitem   "fc 1 1 1 1 oxl 110 oyt -210 cursor string \"Time Limit:\" fc 1 1 1 1 xv 0 oyt -214 drawfield"
  201. localdata "cvar timelimit"
  202. enditem
  203.  
  204. fielditemnum fraglimit 5 5 "0" "fc 0.7 0.7 0.7 0.7 oxl 110 oyt -230 string \"Frag Limit:\" fc 1 1 1 1 xv 0 oyt -234 drawfield"
  205. selitem   "fc 1 1 1 1 oxl 110 oyt -230 cursor string \"Frag Limit:\" fc 1 1 1 1 xv 0 oyt -234 drawfield"
  206. localdata "cvar fraglimit"
  207. enditem
  208.  
  209. fielditemnum maxclients 5 5 "4" "fc 0.7 0.7 0.7 0.7 oxl 110 oyt -250 string \"Max Players:\" fc 1 1 1 1 xv 0 oyt -254 drawfield"
  210. selitem   "fc 1 1 1 1 oxl 110 oyt -250 cursor string \"Max Players:\" fc 1 1 1 1 xv 0 oyt -254 drawfield"
  211. localdata "cvar maxclients"
  212. enditem
  213.  
  214. menuitem "fc 0.7 0.7 0.7 0.7 oxl 110 oyt -270 string \"Modify Deathmatch Settings...\""
  215. selitem "fc 1 1 1 1 oxl 110 oyt -270 cursor string \"Modify Deathmatch Settings...\""
  216. actionitem "pushmenu modifydmflags"
  217. enditem
  218.  
  219. menuitem "fc 0.7 0.7 0.7 0.7 oxl 110 oyt -360 string \"Launch the Server...\""
  220. selitem "fc 1 1 1 1 oxl 110 oyt -360 cursor string \"Launch the Server...\""
  221. actionitem "function startserver"
  222. enditem
  223.  
  224. //===========================================================================
  225. // JOIN SERVER MENU
  226. //===========================================================================
  227. menulevel joinserver
  228.  
  229. headeritem "fade 0.5 jcx oyt -128 box 30 1"
  230. enditem
  231. headeritem "fc 1 1 1 1 jcx oyt -121 string \"JOINING A NETWORK SERVER\""
  232. enditem
  233.  
  234. menuitem "fc 0.7 0.7 0.7 0.7 oxl 120 oyt -150 string \"Server Address Book...\""
  235. selitem "fc 1 1 1 1 oxl 120 oyt -150 cursor string \"Server Address Book...\""
  236. actionitem "pushmenu addressbook"
  237. enditem
  238.  
  239. menuitem "fc 0.7 0.7 0.7 0.7 oxl 120 oyt -170 string \"Refresh Server List...\""
  240. selitem "fc 1 1 1 1 oxl 120 oyt -170 cursor string \"Refresh Server List...\""
  241. actionitem "centerprint \"  Refreshing\n Server  List  \"; function refreshservers"
  242. enditem
  243.  
  244. headeritem "fade 0.5 jcx oyt -320 box 46 12"
  245. enditem
  246. headeritem "fc 1 1 1 1 jcx oyt -200 string \"Available Servers to connect to:\""
  247. enditem
  248.  
  249. yspace 10
  250. autoheight oyt -214
  251. padding 4
  252.  
  253. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 drawserver 0"
  254. selitem  "fc 1 1 1 1 oxl 160 cursor drawserver 0"
  255. localdata "0"
  256. actionitem "function joinserver"
  257. enditem
  258.  
  259. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 drawserver 1"
  260. selitem  "fc 1 1 1 1 oxl 160 cursor drawserver 1"
  261. localdata "1"
  262. actionitem "function joinserver"
  263. enditem
  264.  
  265. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 drawserver 2"
  266. selitem  "fc 1 1 1 1 oxl 160 cursor drawserver 2"
  267. localdata "2"
  268. actionitem "function joinserver"
  269. enditem
  270.  
  271. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 drawserver 3"
  272. selitem  "fc 1 1 1 1 oxl 160 cursor drawserver 3"
  273. localdata "3"
  274. actionitem "function joinserver"
  275. enditem
  276.  
  277. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 drawserver 4"
  278. selitem  "fc 1 1 1 1 oxl 160 cursor drawserver 4"
  279. localdata "4"
  280. actionitem "function joinserver"
  281. enditem
  282.  
  283. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 drawserver 5"
  284. selitem  "fc 1 1 1 1 oxl 160 cursor drawserver 5"
  285. localdata "5"
  286. actionitem "function joinserver"
  287. enditem
  288.  
  289. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 drawserver 6"
  290. selitem  "fc 1 1 1 1 oxl 160 cursor drawserver 6"
  291. localdata "6"
  292. actionitem "function joinserver"
  293. enditem
  294.  
  295. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 drawserver 7"
  296. selitem  "fc 1 1 1 1 oxl 160 cursor drawserver 7"
  297. localdata "7"
  298. actionitem "function joinserver"
  299. enditem
  300.  
  301. //===========================================================================
  302. // SERVER ADDRESS BOOK MENU
  303. //===========================================================================
  304. menulevel addressbook
  305.  
  306. headeritem "fade 0.5 jcx oyt -128 box 25 1"
  307. enditem
  308. headeritem "fc 1 1 1 1 jcx oyt -121 string \"SERVER ADDRESS BOOK\""
  309. enditem
  310.  
  311. headeritem "fc 1 1 1 1 jcx oyt -150 string \"List of stored Server Addresses:\""
  312. enditem
  313. headeritem "fade 0.5 jcx oyt -327 box 46 19"
  314. enditem
  315.  
  316. yspace 10
  317. autoheight oyt -170
  318. padding 2
  319.  
  320. 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"
  321. selitem "fc 1 1 1 1 oxl 164 string \"1> \" fc 1 1 1 1 xv -134 drawfield"
  322. localdata "cvar adr0"
  323. enditem
  324.  
  325. 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"
  326. selitem "fc 1 1 1 1 oxl 164 string \"2> \" fc 1 1 1 1 xv -134 drawfield"
  327. localdata "cvar adr1"
  328. enditem
  329.  
  330. 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"
  331. selitem "fc 1 1 1 1 oxl 164 string \"3> \" fc 1 1 1 1 xv -134 drawfield"
  332. localdata "cvar adr2"
  333. enditem
  334.  
  335. 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"
  336. selitem "fc 1 1 1 1 oxl 164 string \"4> \" fc 1 1 1 1 xv -134 drawfield"
  337. localdata "cvar adr3"
  338. enditem
  339.  
  340. 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"
  341. selitem "fc 1 1 1 1 oxl 164 string \"5> \" fc 1 1 1 1 xv -134 drawfield"
  342. localdata "cvar adr4"
  343. enditem
  344.  
  345. 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"
  346. selitem "fc 1 1 1 1 oxl 164 string \"6> \" fc 1 1 1 1 xv -134 drawfield"
  347. localdata "cvar adr5"
  348. enditem
  349.  
  350. 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"
  351. selitem "fc 1 1 1 1 oxl 164 string \"7> \" fc 1 1 1 1 xv -134 drawfield"
  352. localdata "cvar adr6"
  353. enditem
  354.  
  355. 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"
  356. selitem "fc 1 1 1 1 oxl 164 string \"8> \" fc 1 1 1 1 xv -134 drawfield"
  357. localdata "cvar adr7"
  358. enditem
  359.  
  360. //===========================================================================
  361. // DEATHMATCH FLAGS MENU
  362. //===========================================================================
  363. menulevel modifydmflags
  364.  
  365. headeritem "fade 0.5 jcx oyt -128 box 32 1"
  366. enditem
  367. headeritem "fc 1 1 1 1 jcx oyt -121 string \"MODIFYING DEATHMATCH FLAGS\""
  368. enditem
  369.  
  370. autoheight oyt -130
  371. padding 6
  372.  
  373. 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\""
  374. numitems 2
  375. " No"    "bitset 3 dmflags"
  376. " Yes"   "bitclear 3 dmflags"
  377. 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\""
  378. enditem
  379.  
  380. 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\""
  381. numitems 2
  382. " No"    "bitclear 2 dmflags"
  383. " Yes"   "bitset 2 dmflags"
  384. 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\""
  385. enditem
  386.  
  387. 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\""
  388. numitems 2
  389. " Normal"    "bitclear 12 dmflags"
  390. " Instant"   "bitset 12 dmflags"
  391. 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\""
  392. enditem
  393.  
  394. 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\""
  395. numitems 2
  396. " No"     "bitset 0 dmflags"
  397. " Yes"    "bitclear 0 dmflags"
  398. 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\""
  399. enditem
  400.  
  401. 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\""
  402. numitems 2
  403. " No"    "bitset 11 dmflags"
  404. " Yes"   "bitclear 11 dmflags"
  405. 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\""
  406. enditem
  407.  
  408. ifdemo
  409.   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\""
  410.   numitems 1
  411.   " N/A"   ""
  412.   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\""
  413.   enditem
  414. else
  415.   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\""
  416.   numitems 2
  417.   " No"    "bitclear 1 dmflags"
  418.   " Yes"   "bitset 1 dmflags"
  419.   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\""
  420.   enditem
  421. endif
  422.  
  423. 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\""
  424. numitems 2
  425. " No"    "bitclear 4 dmflags"
  426. " Yes"   "bitset 4 dmflags"
  427. 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\""
  428. enditem
  429.  
  430. 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\""
  431. numitems 2
  432. " No"    ""
  433. " Yes"   ""
  434. 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\""
  435. enditem
  436.  
  437. 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\""
  438. numitems 2
  439. " No"    "bitclear 10 dmflags"
  440. " Yes"   "bitset 10 dmflags"
  441. 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\""
  442. enditem
  443.  
  444. ifdemo 
  445.   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\""
  446.   numitems 1
  447.   " N/A"   ""
  448.   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\""
  449.   enditem
  450. else
  451.   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\""
  452.   numitems 2
  453.   " No"    "bitclear 9 dmflags"
  454.   " Yes"   "bitset 9 dmflags"
  455.   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\""
  456.   enditem
  457. endif
  458.  
  459. ifdemo 
  460.   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\""
  461.   numitems 1
  462.   " N/A"   ""
  463.   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\""
  464.   enditem
  465. else
  466.   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\""
  467.   numitems 2
  468.   " No"    "bitclear 5 dmflags"
  469.   " Yes"   "bitset 5 dmflags"
  470.   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\""
  471.   enditem
  472. endif
  473.  
  474. ifdemo 
  475. else
  476.   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\""
  477.   numitems 2
  478.   " No"    ""
  479.   " Yes"   ""
  480.   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\""
  481.   enditem
  482. endif
  483.  
  484. ifdemo
  485.   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\""
  486.   numitems 1
  487.   " N/A"    ""
  488.   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\""
  489.   enditem
  490. else
  491.   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\""
  492.   numitems 3
  493.   " Disabled"   ""
  494.   " By Skin"    ""
  495.   " By Model"   ""
  496.   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\""
  497.   enditem
  498. endif
  499.  
  500. ifdemo
  501.   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\""
  502.   numitems 1
  503.   " N/A"  ""
  504.   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\""
  505.   enditem
  506. else
  507.   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\""
  508.   numitems 2
  509.   " No"   "" 
  510.   " Yes"  "" 
  511.   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\""
  512.   enditem
  513. endif
  514.  
  515. ifdemo
  516.   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\""
  517.   numitems 1
  518.   " N/A"  ""
  519.   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\""
  520.   enditem
  521. else
  522.   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\""
  523.   numitems 2
  524.   " No"   ""
  525.   " Yes"  ""
  526.   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\""
  527.   enditem
  528. endif
  529.  
  530. //===========================================================================
  531. // PLAYER SETUP MENU
  532. //===========================================================================
  533. menulevel playersetup
  534.  
  535. headeritem "fade 0.5 jcx oyt -128 box 25 1"
  536. enditem
  537. headeritem "fc 1 1 1 1 jcx oyt -121 string \"MULTIPLAYER SETUP\""
  538. enditem
  539.  
  540. fielditem name 17 17 "" "fc 0.7 0.7 0.7 0.7 oxl 110 oyt -180 string \"Name: \" fc 1 1 1 1 oxl 162 oyt -184 drawfield"
  541. selitem "fc 1 1 1 1 oxl 110 oyt -180 cursor string \"Name: \" fc 1 1 1 1 oxl 162 oyt -184 drawfield"
  542. localdata "cvar name"
  543. enditem
  544.  
  545. headeritem "fade 0.5 xv 70 yv -120 box 18 22"
  546. enditem
  547. headeritem "xv 20 yv -108 drawplmodel 0.4 0.55"
  548. enditem
  549.  
  550. playermodel_listitem con_playermodel 0 "fc 0.7 0.7 0.7 0.7 oxl 110 oyt -210 string \"Character Type:\" oxl 130 oyt -230 drawlist \"numchars 30 red 0.2 green 0.2 blue 0.2\""
  551. selitem    "fc 1 1 1 1 oxl 110 oyt -210 cursor string \"Character Type:\" oxl 130 oyt -230 drawlist \"numchars 30 red 0.25 green 0.25 blue 0.56\""
  552. actionitem "callback update_skinlist"
  553. localdata  "con_playerskin"
  554. enditem
  555.  
  556. //actionitem "centerprint \" Not Available\nin Demo Version.\""
  557.  
  558. playerskin_listitem con_playerskin 0 "fc 0.7 0.7 0.7 0.7 oxl 110 oyt -250 string \"Uniform/Skin:\" oxl 130 oyt -270 drawlist \"numchars 30 red 0.2 green 0.2 blue 0.2\""
  559. selitem "fc 1 1 1 1 oxl 110 oyt -250 cursor string \"Uniform/Skin:\" oxl 130 oyt -270 drawlist \"numchars 30 red 0.25 green 0.25 blue 0.56\""
  560. actionitem "callback setplayerskin"
  561. enditem
  562.  
  563. //===========================================================================
  564. // CONTROLS MENU
  565. //===========================================================================
  566. menulevel controls
  567.  
  568. headeritem "fade 0.5 oxl 174 oyt -311 picn hc_logo_controls"
  569. enditem
  570.  
  571. menuitem "fade 0.5 oxl 109 oyt -221 picn menuop_ctrl_video_0"
  572. selitem  "fade 0.7 oxl 109 oyt -221 picn menuop_ctrl_video_1 oxl 390 yv -30 type 1 string  \"Modify video\ncontrol options...\""
  573. actionitem "pushmenu video"
  574. enditem
  575.  
  576. menuitem "fade 0.5 oxl 262 oyt -375 picn menuop_ctrl_sound_0"
  577. 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...\""
  578. actionitem "pushmenu audio"
  579. enditem
  580.  
  581. menuitem "fade 0.5 oxl 109 oyt -402 picn menuop_ctrl_input_0"
  582. selitem  "fade 0.7 oxl 109 oyt -402 picn menuop_ctrl_input_1 oxl 390 yv -30 type 1 string  \"Modify input control\noptions...\""
  583. actionitem "pushmenu bindings"
  584. enditem
  585.  
  586. menuitem "fade 0.5 oxl 82 oyt -375 picn menuop_ctrl_gameops_0"
  587. 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...\""
  588. actionitem "pushmenu gameoptions"
  589. enditem
  590.  
  591. //===========================================================================
  592. // VIDEO MENU
  593. //===========================================================================
  594. menulevel video
  595.  
  596. headeritem "fade 0.5 jcx oyt -128 box 27 1"
  597. enditem
  598. headeritem "fc 1 1 1 1 jcx oyt -121 string \"VIDEO CONTROL OPTIONS\""
  599. enditem
  600.  
  601. listitem con_driver 2 "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -150 string \"Video Driver: \" oxl 308 oyt -150 drawlist \"numchars 20 red 0.2 green 0.2 blue 0.2\""
  602. numitems 7
  603. " Software Renderer"
  604. " Default OpenGL"
  605. " 3Dfx OpenGL"
  606. " PowerVR OpenGL"
  607. " Verite OpenGL"
  608. " Riva OpenGL"
  609. " ATI Rage OpenGL"
  610. selitem "fc 1 1 1 1 oxl 150 oyt -150 cursor string \"Video Driver: \" oxl 308 oyt -150 drawlist \"numchars 20 red 0.25 green 0.25 blue 0.56\""
  611. enditem
  612.  
  613. listitem con_vidmode 3 "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -170 string \"Video Mode: \" oxl 308 oyt -170 drawlist \"numchars 15 red 0.2 green 0.2 blue 0.2\""
  614. numitems 9
  615. " 320 x 240" 
  616. " 400 x 300" 
  617. " 512 x 384" 
  618. " 640 x 480" 
  619. " 800 x 600" 
  620. " 1024 x 768" 
  621. " 1152 x 864" 
  622. " 1280 x 960" 
  623. " 1600 x 1200" 
  624. selitem "fc 1 1 1 1 oxl 150 oyt -170 cursor string \"Video Mode: \" oxl 308 oyt -170 drawlist \"numchars 15 red 0.25 green 0.25 blue 0.56\""
  625. enditem
  626.  
  627. listitem con_texmode 0 "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -190 string \"Texture Mode:\" oxl 308 oyt -190 drawlist \"numchars 10 red 0.2 green 0.2 blue 0.2\""
  628. numitems 3
  629. " 16-bit"
  630. " 8-bit"
  631. " Auto"
  632. selitem "fc 1 1 1 1 oxl 150 oyt -190 cursor string \"Texture Mode:\" oxl 308 oyt -190 drawlist \"numchars 10 red 0.25 green 0.25 blue 0.56\"" 
  633. enditem
  634.  
  635. listitem con_fullscreen 1 "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -210 string \"Full Screen:\" oxl 308 oyt -210 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  636. numitems 2
  637. " No"
  638. " Yes"
  639. selitem "fc 1 1 1 1 oxl 150 oyt -210 cursor string \"Full Screen:\" oxl 308 oyt -210 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  640. enditem
  641.  
  642. slideritem viewsize 3 12 10 10 "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -230 string \"Screen Size:\" fc 1 1 1 1 oxl 308 oyt -230 drawslider"
  643. selitem "fc 1 1 1 1 oxl 150 oyt -230 cursor string \"Screen Size:\" fc 1 1 1 1 oxl 308 oyt -230 drawslider"
  644. // This will multiply the menu value by 100 before setting the cvar.
  645. localdata  "cvarscale 10 viewsize"  
  646. enditem
  647.  
  648. slideritem con_brightness 5 13 8 10 "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -250 string \"Brightness:\" fc 1 1 1 1 oxl 308 oyt -250 drawslider"
  649. selitem "fc 1 1 1 1 oxl 150 oyt -250 cursor string \"Brightness:\" fc 1 1 1 1 oxl 308 oyt -250 drawslider"
  650. actionitem  "callback setgamma"  
  651. enditem
  652.  
  653. menuitem "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -345  string \"Apply Changes...\""
  654. selitem  "fc 1 1 1 1 oxl 150 oyt -345 cursor string \"Apply Changes...\""
  655. actionitem "function apply_vid_changes"
  656. enditem
  657.  
  658. menuitem "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -360  string \"Reset to Defaults...\""
  659. selitem  "fc 1 1 1 1 oxl 150 oyt -360 cursor string \"Reset to Defaults...\""
  660. actionitem "function vid_reset"
  661. enditem
  662.  
  663. menuitem "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -375  string \"Advanced Video Options...\""
  664. selitem  "fc 1 1 1 1 oxl 150 oyt -375 cursor string \"Advanced Video Options...\""
  665. actionitem "pushmenu advanced_video"
  666. enditem
  667.  
  668. menuitem "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -390  string \"Bring up Console Interface...\""
  669. selitem  "fc 1 1 1 1 oxl 150 oyt -390 cursor string \"Bring up Console Interface...\""
  670. actionitem "stuffcmd \"toggleconsole\""
  671. enditem
  672.  
  673. //===========================================================================
  674. // ADVANCED VIDEO MENU
  675. //===========================================================================
  676. menulevel advanced_video
  677.  
  678. headeritem "fade 0.5 jcx oyt -128 box 30 1"
  679. enditem
  680. headeritem "fc 1 1 1 1 jcx oyt -121 string \"ADVANCED VIDEO CONTROL OPTIONS\""
  681. enditem
  682.  
  683. autoheight oyt -140
  684. padding 10
  685.  
  686. listitem gl_shadows 1 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Character Shadows:\" oxl 370 drawlist \"numchars 9 red 0.2 green 0.2 blue 0.2\""
  687. numitems 2
  688. " Off"
  689. " On"
  690. selitem "fc 1 1 1 1 oxl 150 cursor string \"Character Shadows:\" oxl 370 drawlist \"numchars 9 red 0.25 green 0.25 blue 0.56\""
  691. localdata "cvar gl_shadows"
  692. enditem
  693.  
  694. listitem r_lowdetail 0 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Rendering Detail:\" oxl 370 drawlist \"numchars 6 red 0.2 green 0.2 blue 0.2\""
  695. numitems 2
  696. " High"   
  697. " Low"    
  698. selitem "fc 1 1 1 1 oxl 150 cursor string \"Rendering Detail:\" oxl 370 drawlist \"numchars 6 red 0.25 green 0.25 blue 0.56\""
  699. localdata "cvar r_lowdetail"
  700. enditem
  701.  
  702. ifdemo
  703.   listitem con_unused 0 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Light Glows:\" oxl 370 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  704.   numitems 1
  705.   " N/A"     
  706.   selitem "fc 1 1 1 1 oxl 150 cursor string \"Light Glows:\" oxl 370 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  707.   enditem
  708. else
  709.   listitem r_glows 1 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Light Glows:\" oxl 370 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  710.   numitems 2
  711.   " Off"     
  712.   " On"      
  713.   selitem "fc 1 1 1 1 oxl 150 cursor string \"Light Glows:\" oxl 370 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  714.   localdata "cvar r_glows"
  715.   enditem
  716. endif
  717.  
  718. listitem cl_lights 1 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Dynamic Lights:\" oxl 370 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  719. numitems 2
  720. " Off"     
  721. " On"      
  722. selitem "fc 1 1 1 1 oxl 150 cursor string \"Dynamic Lights:\" oxl 370 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  723. localdata "cvar cl_lights"
  724. enditem
  725.  
  726. listitem cl_particles 1 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Particles:\" oxl 370 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  727. numitems 2
  728. " Off"     
  729. " On"      
  730. selitem "fc 1 1 1 1 oxl 150 cursor string \"Particles:\" oxl 370 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  731. localdata "cvar cl_particles"
  732. enditem
  733.  
  734. listitem cl_tessellation 1 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Tessellation:\" oxl 370 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  735. numitems 2
  736. " Off"     
  737. " On"      
  738. selitem "fc 1 1 1 1 oxl 150 cursor string \"Tessellation:\" oxl 370 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  739. localdata "cvar cl_tessellation"
  740. enditem
  741.  
  742. ifdemo
  743.   listitem con_unused 0 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Blood Splats:\" oxl 370 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  744.   numitems 1
  745.   " N/A"
  746.   selitem "fc 1 1 1 1 oxl 150 cursor string \"Blood Splats:\" oxl 370 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  747.   enditem
  748. else
  749.   listitem r_bloodsplats 1 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Blood Splats:\" oxl 370 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  750.   numitems 2
  751.   " Off"     
  752.   " On"      
  753.   selitem "fc 1 1 1 1 oxl 150 cursor string \"Blood Splats:\" oxl 370 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  754.   localdata "cvar r_bloddsplats"
  755.   enditem
  756. endif
  757.  
  758. ifdemo
  759.   listitem con_unused 0 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Bullet Holes:\" oxl 370 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  760.   numitems 1
  761.   " N/A"
  762.   selitem "fc 1 1 1 1 oxl 150 cursor string \"Bullet Holes:\" oxl 370 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  763.   enditem
  764. else
  765.   listitem r_bulletholes 1 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Bullet Holes:\" oxl 370 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  766.   numitems 2
  767.   " Off"     
  768.   " On"      
  769.   selitem "fc 1 1 1 1 oxl 150 cursor string \"Bullet Holes:\" oxl 370 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  770.   localdata "cvar r_bulletholes"
  771.   enditem
  772. endif
  773.  
  774. listitem gl_polyblend 1 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Palette Blending:\" oxl 370 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  775. numitems 2
  776. " Off"     
  777. " On"      
  778. selitem "fc 1 1 1 1 oxl 150 cursor string \"Palette Blending:\" oxl 370 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  779. localdata "cvar gl_polyblend"
  780. enditem
  781.  
  782. listitem gl_flashblend 1 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Effects Blending:\" oxl 370 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  783. numitems 2
  784. " Off"     
  785. " On"      
  786. selitem "fc 1 1 1 1 oxl 150 cursor string \"Effects Blending:\" oxl 370 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  787. localdata "cvar gl_flashblend"
  788. enditem
  789.  
  790. listitem r_translucency 2 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Software Translucency:\" oxl 370 drawlist \"numchars 9 red 0.2 green 0.2 blue 0.2\""
  791. numitems 3
  792. " Off"     
  793. " Stipple" 
  794. " On"      
  795. selitem "fc 1 1 1 1 oxl 150 cursor string \"Software Translucency:\" oxl 370 drawlist \"numchars 9 red 0.25 green 0.25 blue 0.56\""
  796. localdata "cvar r_translucency"
  797. enditem
  798.  
  799. //listitem mipmap 1 "fc 0.7 0.7 0.7 0.7 oxl 110 string \"Detail Level:\" oxl 370 drawlist \"numchars 10 red 0.2 green 0.2 blue 0.2\""
  800. //numitems 3
  801. //" Nearest"
  802. //" Normal"
  803. //" Farthest"
  804. //selitem "fc 1 1 1 1 oxl 110 cursor string \"Detail Level:\" oxl 370 drawlist \"numchars 10 red 0.25 green 0.25 blue 0.56\""
  805. //enditem
  806.  
  807. //===========================================================================
  808. // AUDIO MENU
  809. //===========================================================================
  810. menulevel audio
  811.  
  812. headeritem "fade 0.5 jcx oyt -128 box 27 1"
  813. enditem
  814. headeritem "fc 1 1 1 1 jcx oyt -121 string \"AUDIO CONTROL OPTIONS\""
  815. enditem
  816.  
  817. autoheight oyt -140
  818. padding 10
  819.  
  820. slideritem s_volume 0 10 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"
  821. selitem "fc 1 1 1 1 oxl 150 cursor string \"Sound FX Volume:\" fc 1 1 1 1 oxl 378 drawslider"
  822. // This will divide the menu value by 10 before setting the cvar
  823. localdata  "cvardivide 10 s_volume"  
  824. enditem
  825.  
  826. 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"
  827. selitem "fc 1 1 1 1 oxl 150 cursor string \"Music Volume:\" fc 1 1 1 1 oxl 378 drawslider"
  828. // This will divide the menu value by 10 before setting the cvar
  829. localdata "cvardivide 10 s_musicvolume" 
  830. enditem
  831.  
  832. 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\""
  833. numitems 2
  834. " Low"    "set s_khz 11; set s_loadas8bit 1; snd_restart" 
  835. " High"   "set s_khz 22; set s_loadas8bit 0; snd_restart" 
  836. 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\""
  837. // This will set the menu to 1 if s_loadas8bit is equal to 0
  838. localdata "cvarcond s_loadas8bit ifequal 0" 
  839. enditem
  840.  
  841. 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\""
  842. numitems 2
  843. " Enabled"     
  844. " Disabled"    
  845. 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\""
  846. localdata "cvar cd_nocd" 
  847. enditem
  848.  
  849. 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\""
  850. numitems 2
  851. " Max Compatibility"   
  852. " Max Performance"     
  853. 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\""
  854. localdata "cvar s_primary" 
  855. enditem
  856.  
  857. //===========================================================================
  858. // INPUT CONTROLS SET BINDINGS MENU
  859. //===========================================================================
  860. menulevel bindings
  861.  
  862. headeritem "fade 0.5 jcx oyt -128 box 40 1"
  863. enditem
  864. headeritem "fc 1 1 1 1 jcx oyt -121 string \"CUSTOMIZE PLAYER KEY CONFIGURATION\""
  865. enditem
  866.  
  867. autoheight oyt -140
  868. padding 1
  869.  
  870. binditem +attack "Attack" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  871. selitem  "fc 1 1 1 1 cursor xv -140 drawbind"
  872. enditem
  873.  
  874. binditem +forward "Walk Forward" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  875. selitem  "fc 1 1 1 1 cursor xv -140 drawbind"
  876. enditem
  877.  
  878. binditem +back "Backpedal" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  879. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  880. enditem
  881.  
  882. binditem +speed "Run" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  883. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  884. enditem
  885.  
  886. binditem +left "Turn Left" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  887. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  888. enditem
  889.  
  890. binditem +right "Turn Right" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  891. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  892. enditem
  893.  
  894. binditem +moveleft "Step Left" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  895. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  896. enditem
  897.  
  898. binditem +moveright "Step Right" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  899. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  900. enditem
  901.  
  902. binditem +strafe "Sidestep" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  903. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  904. enditem
  905.  
  906. binditem weapnext "Next Weapon" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  907. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  908. enditem
  909.  
  910. binditem +lookup "Look Up" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  911. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  912. enditem
  913.  
  914. binditem +lookdown "Look Down" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  915. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  916. enditem
  917.  
  918. binditem centerview "Center View" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  919. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  920. enditem
  921.  
  922. binditem +mlook "Mouse Look" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  923. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  924. enditem
  925.  
  926. binditem +klook "Keyboard Look" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  927. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  928. enditem
  929.  
  930. binditem +moveup "Up / Jump" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  931. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  932. enditem
  933.  
  934. binditem +movedown "Down / Crouch" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  935. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  936. enditem
  937.  
  938. binditem +use "Use" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  939. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  940. enditem
  941.  
  942. binditem invuse "Inventory Use" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  943. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  944. enditem
  945.  
  946. binditem invnext "Next Inv Item" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  947. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  948. enditem
  949.  
  950. binditem invprev "Prev Inv Item" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  951. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  952. enditem
  953.  
  954. menuitem "fc 0.7 0.7 0.7 0.7 oxl 130 oyt -360  string \"Go to Multiplayer Setup...\""
  955. selitem  "fc 1 1 1 1 oxl 130 oyt -360 cursor string \"Go to Multiplayer Setup...\""
  956. actionitem "pushmenu playersetup"
  957. enditem
  958.  
  959. menuitem "fc 0.7 0.7 0.7 0.7 oxl 130 oyt -370  string \"Restore default keyboard only configuration...\""
  960. selitem  "fc 1 1 1 1 oxl 130 oyt -370 cursor string \"Restore default keyboard only configuration...\""
  961. actionitem "stuffcmd \"exec defaultk.cfg\""
  962. enditem
  963.  
  964. menuitem "fc 0.7 0.7 0.7 0.7 oxl 130 oyt -380  string \"Restore default keyboard and mouse configuration...\""
  965. selitem  "fc 1 1 1 1 oxl 130 oyt -380 cursor string \"Restore default keyboard and mouse configuration...\""
  966. actionitem "stuffcmd \"exec defaultm.cfg\""
  967. enditem
  968.  
  969. //===========================================================================
  970. // GAME OPTIONS MENU 
  971. //===========================================================================
  972. menulevel gameoptions
  973.  
  974. headeritem "fade 0.5 jcx oyt -128 box 27 1"
  975. enditem
  976. headeritem "fc 1 1 1 1 jcx oyt -121 string \"STANDARD GAME OPTIONS\""
  977. enditem
  978.  
  979. autoheight oyt -140
  980. padding 10
  981.  
  982. 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"
  983. selitem "fc 1 1 1 1 oxl 150 cursor string \"Mouse Speed:\" fc 1 1 1 1 oxl 338 drawslider"
  984. // This sets the menu to the value of the sensitivity cvar
  985. localdata  "cvar sensitivity"  
  986. enditem
  987.  
  988. 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\""
  989. numitems 2
  990. " No"   
  991. " Yes"  
  992. 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\""
  993. // This sets the menu to the value of cl_run after it clamps it
  994. localdata "cvarclamp 0 1 cl_run" 
  995. enditem
  996.  
  997. 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\""
  998. numitems 2
  999. " No"   "negate m_pitch"
  1000. " Yes"  "negate m_pitch"
  1001. 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\""
  1002. // This will set the menu to 1 if the m_pitch < 0
  1003. localdata "cvarcond m_pitch ifless 0" 
  1004. enditem
  1005.  
  1006. listitem m_filter 0 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Mouse Filter:\" oxl 338 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  1007. numitems 2
  1008. " Off"   
  1009. " On"    
  1010. selitem "fc 1 1 1 1 oxl 150 cursor string \"Mouse Filter:\" oxl 338 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  1011. // This sets the menu to the value of m_filter after it clamps it
  1012. localdata "cvarclamp 0 1 m_filter" 
  1013. enditem
  1014.  
  1015. 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\""
  1016. numitems 2
  1017. " Off"   
  1018. " On"    
  1019. 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\""
  1020. // This sets the menu to the value of lookspring after it clamps it
  1021. localdata "cvarclamp 0 1 lookspring" 
  1022. enditem
  1023.  
  1024. 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\""
  1025. numitems 2
  1026. " Off"   
  1027. " On"    
  1028. 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\""
  1029. // This sets the menu to the value of lookstrafe after it clamps it
  1030. localdata "cvarclamp 0 1 lookstrafe" 
  1031. enditem
  1032.  
  1033. listitem freelook 0 "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\""
  1034. numitems 2
  1035. " Off"   
  1036. " On"    
  1037. 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\""
  1038. // This sets the menu to the value of freelook after it clamps it
  1039. localdata "cvarclamp 0 1 freelook" 
  1040. enditem
  1041.  
  1042. 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\""
  1043. numitems 6
  1044. " None"  
  1045. " Cross" 
  1046. " Triad" 
  1047. " Circle"
  1048. " Angle" 
  1049. " Dot"   
  1050. 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\""
  1051. // This sets the menu to the value of crosshair after it clamps it
  1052. localdata "cvar crosshair" 
  1053. enditem
  1054.  
  1055. 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\""
  1056. numitems 3
  1057. " Right"        
  1058. " Left"         
  1059. " Center (Off)" 
  1060. 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\""
  1061. // This sets the menu to the value of crosshair after it clamps it
  1062. localdata "cvarclamp 0 1 2 hand" 
  1063. enditem
  1064.  
  1065. 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\""
  1066. numitems 1
  1067. " Bottom"       "cl_hudfile hud01.hdh; hud_restart"
  1068. //" Top"          "cl_hudfile hud02.hdh; hud_restart"
  1069. //" Left Side"    "cl_hudfile hud03.hdh; hud_restart"
  1070. //" Right Side"   "cl_hudfile hud04.hdh; hud_restart"
  1071. 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\""
  1072. enditem
  1073.  
  1074. listitem dialog 0 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Dialog System:\" oxl 338 drawlist \"numchars 17 red 0.2 green 0.2 blue 0.2\""
  1075. numitems 4
  1076. " Off"              
  1077. " Text Only"        
  1078. " Speech Only"      
  1079. " Text and Speech"  
  1080. localdata "cvar dialog" 
  1081. 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\""
  1082. enditem
  1083.  
  1084. //===========================================================================
  1085. // LOAD GAME MENU
  1086. //===========================================================================
  1087. menulevel loadgame
  1088.  
  1089. headeritem "fade 0.5 jcx oyt -128 box 17 1"
  1090. enditem
  1091. headeritem "fc 1 1 1 1 jcx oyt -121 string \"RESTART LEVEL\""
  1092. enditem
  1093.  
  1094. headeritem "fc 1 1 1 1 jcx oyt -150 string \" Last level played:\""
  1095. enditem
  1096. headeritem "fade 0.5 jcx oyt -220 box 46 3"
  1097. enditem
  1098.  
  1099. yspace 10
  1100. autoheight oyt -191
  1101. padding 4
  1102.  
  1103. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 string \"1> \" xv -130 drawsave 0"
  1104. selitem "fc 1 1 1 1 oxl 160 string \"1> \" xv -130 drawsave 0"
  1105. localdata  "0"
  1106. actionitem "function loadgame"
  1107. enditem
  1108.  
  1109.  
  1110. //===========================================================================
  1111. // OLD LOAD GAME MENU
  1112. //===========================================================================
  1113. menulevel old_loadgame
  1114.  
  1115. headeritem "fade 0.5 jcx oyt -128 box 17 1"
  1116. enditem
  1117. headeritem "fc 1 1 1 1 jcx oyt -121 string \"LOAD A GAME\""
  1118. enditem
  1119.  
  1120. headeritem "fc 1 1 1 1 jcx oyt -150 string \" List of saved games:\""
  1121. enditem
  1122. headeritem "fade 0.5 jcx oyt -280 box 46 12"
  1123. enditem
  1124.  
  1125. yspace 10
  1126. autoheight oyt -174
  1127. padding 4
  1128.  
  1129. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 string \"1> \" xv -130 drawsave 0"
  1130. selitem "fc 1 1 1 1 oxl 160 string \"1> \" xv -130 drawsave 0"
  1131. localdata  "0"
  1132. actionitem "function loadgame"
  1133. enditem
  1134.  
  1135. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 string \"2> \" xv -130 drawsave 1"
  1136. selitem "fc 1 1 1 1 oxl 160 string \"2> \" xv -130 drawsave 1"
  1137. localdata  "1"
  1138. actionitem "function loadgame"
  1139. enditem
  1140.  
  1141. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 string \"3> \" xv -130 drawsave 2"
  1142. selitem "fc 1 1 1 1 oxl 160 string \"3> \" xv -130 drawsave 2"
  1143. localdata  "2"
  1144. actionitem "function loadgame"
  1145. enditem
  1146.  
  1147. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 string \"4> \" xv -130 drawsave 3"
  1148. selitem "fc 1 1 1 1 oxl 160 string \"4> \" xv -130 drawsave 3"
  1149. localdata  "3"
  1150. actionitem "function loadgame"
  1151. enditem
  1152.  
  1153. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 string \"5> \" xv -130 drawsave 4"
  1154. selitem "fc 1 1 1 1 oxl 160 string \"5> \" xv -130 drawsave 4"
  1155. localdata  "4"
  1156. actionitem "function loadgame"
  1157. enditem
  1158.  
  1159. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 string \"6> \" xv -130 drawsave 5"
  1160. selitem "fc 1 1 1 1 oxl 160 string \"6> \" xv -130 drawsave 5"
  1161. localdata  "5"
  1162. actionitem "function loadgame"
  1163. enditem
  1164.  
  1165. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 string \"7> \" xv -130 drawsave 6"
  1166. selitem "fc 1 1 1 1 oxl 160 string \"7> \" xv -130 drawsave 6"
  1167. localdata  "6"
  1168. actionitem "function loadgame"
  1169. enditem
  1170.  
  1171. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 string \"8> \" xv -130 drawsave 7"
  1172. selitem "fc 1 1 1 1 oxl 160 string \"8> \" xv -130 drawsave 7"
  1173. localdata  "7"
  1174. actionitem "function loadgame"
  1175. enditem
  1176.  
  1177. //===========================================================================
  1178. // SAVE GAME MENU
  1179. //===========================================================================
  1180. menulevel savegame
  1181.  
  1182. headeritem "fade 0.5 jcx oyt -128 box 17 1"
  1183. enditem
  1184. headeritem "fc 1 1 1 1 jcx oyt -121 string \"SAVED GAMES\""
  1185. enditem
  1186.  
  1187. headeritem "fc 1 1 1 1 jcx oyt -150 string \" List of save game slots:\""
  1188. enditem
  1189. headeritem "fade 0.5 jcx oyt -280 box 46 12"
  1190. enditem
  1191.  
  1192. yspace 10
  1193. autoheight oyt -174
  1194. padding 4
  1195.  
  1196. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 string \"1> \" xv -130 drawsave 0"
  1197. selitem "fc 1 1 1 1 oxl 160 string \"1> \" xv -130 drawsave 0"
  1198. localdata  "0"
  1199. actionitem "function savegame"
  1200. enditem
  1201.  
  1202. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 string \"2> \" xv -130 drawsave 1"
  1203. selitem "fc 1 1 1 1 oxl 160 string \"2> \" xv -130 drawsave 1"
  1204. localdata  "1"
  1205. actionitem "function savegame"
  1206. enditem
  1207.  
  1208. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 string \"3> \" xv -130 drawsave 2"
  1209. selitem "fc 1 1 1 1 oxl 160 string \"3> \" xv -130 drawsave 2"
  1210. localdata  "2"
  1211. actionitem "function savegame"
  1212. enditem
  1213.  
  1214. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 string \"4> \" xv -130 drawsave 3"
  1215. selitem "fc 1 1 1 1 oxl 160 string \"4> \" xv -130 drawsave 3"
  1216. localdata  "3"
  1217. actionitem "function savegame"
  1218. enditem
  1219.  
  1220. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 string \"5> \" xv -130 drawsave 4"
  1221. selitem "fc 1 1 1 1 oxl 160 string \"5> \" xv -130 drawsave 4"
  1222. localdata  "4"
  1223. actionitem "function savegame"
  1224. enditem
  1225.  
  1226. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 string \"6> \" xv -130 drawsave 5"
  1227. selitem "fc 1 1 1 1 oxl 160 string \"6> \" xv -130 drawsave 5"
  1228. localdata  "5"
  1229. actionitem "function savegame"
  1230. enditem
  1231.  
  1232. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 string \"7> \" xv -130 drawsave 6"
  1233. selitem "fc 1 1 1 1 oxl 160 string \"7> \" xv -130 drawsave 6"
  1234. localdata  "6"
  1235. actionitem "function savegame"
  1236. enditem
  1237.  
  1238. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 string \"8> \" xv -130 drawsave 7"
  1239. selitem "fc 1 1 1 1 oxl 160 string \"8> \" xv -130 drawsave 7"
  1240. localdata  "7"
  1241. actionitem "function savegame"
  1242. enditem
  1243.  
  1244. //===========================================================================
  1245. // ASK TO QUIT MENU 
  1246. //===========================================================================
  1247. menulevel ask2quit
  1248.  
  1249. headeritem "fade 0.25 jcx oyt -360 picn hc_logo"
  1250. enditem
  1251.  
  1252. headeritem "fade 0.5 jcx oyt -340 box 34 6"
  1253. enditem
  1254.  
  1255. menuitem "fc 0.7 0.7 0.7 0.7 oxl 210 oyt -300  string \"Logon as a new user...\""
  1256. selitem  "fc 1 1 1 1 oxl 210 oyt -300 cursor string \"Logon as a new user...\""
  1257. actionitem "function relogon"
  1258. enditem
  1259.  
  1260. menuitem "fc 0.7 0.7 0.7 0.7 oxl 210 oyt -320  string \"Quit the game...\""
  1261. selitem  "fc 1 1 1 1 oxl 210 oyt -320 cursor string \"Quit the game...\""
  1262. actionitem "pushmenu ritual"
  1263. enditem
  1264.  
  1265. //===========================================================================
  1266. // EXIT THE GAME 
  1267. //===========================================================================
  1268. menulevel ritual "autotrigger 5"
  1269.  
  1270. // Closing Screen 1
  1271. headeritem "cb sin_back jcx jcy picn sin_close1"
  1272. enditem
  1273. menuitem    "null"
  1274. selmenuitem "null"
  1275. actionitem  "pushmenu sin"
  1276. enditem
  1277.  
  1278. // Closing Screen 2
  1279. menulevel sin "autotrigger 5"
  1280.  
  1281. headeritem "cb sin_back jcx jcy picn sin_close2"
  1282. enditem
  1283. menuitem    "null"
  1284. selmenuitem "null"
  1285. actionitem  "pushmenu sin2"
  1286. enditem
  1287.  
  1288. // Closing Screen 3
  1289. menulevel sin2 
  1290.  
  1291. headeritem "cb sin_back jcx yv 180 string \"SIN\""
  1292. enditem
  1293. headeritem "jcx yv 140 string \"Developed by Ritual Entertainment\""
  1294. enditem
  1295. headeritem "jcx yv 130 string \"WWW.RITUAL.COM\""
  1296. enditem
  1297. headeritem "jcx yv 110 string \"Distributed by Activision\""
  1298. enditem
  1299. headeritem "jcx yv 100 string \"WWW.ACTIVISION.COM\""
  1300. enditem
  1301. headeritem "jcx yv 0 string \"To order the full version of Sin, please visit Activision's\""
  1302. enditem
  1303. headeritem "jcx yv -20 string \"web site at WWW.ACTIVISION.COM for more information.\""
  1304. enditem
  1305.  
  1306. menuitem    "null"
  1307. selmenuitem "null"
  1308. actionitem "stuffcmd \"quit\""
  1309. enditem
  1310.  
  1311. //===========================================================================
  1312. // QUIT MENU 
  1313. //===========================================================================
  1314. menulevel quit
  1315.  
  1316. headeritem "fade 0.25 jcx oyt -360 picn hc_logo"
  1317. enditem
  1318.  
  1319. headeritem "jcx jcy picn quit"
  1320. enditem
  1321.  
  1322. //===================================================
  1323. // LOGON MENU
  1324. //===================================================
  1325. menulevel logon
  1326.  
  1327. headeritem "fade 0.25 jcx oyt -360 picn hc_logo"
  1328. enditem
  1329.  
  1330. headeritem "fade 0.5 jcx oyt -360 box 50 12"
  1331. enditem
  1332. headeritem "fc .53 .53 .83 0.8 oxl 150 oyt -275 string \"Welcome to the HARDCORPS Mainframe System.\""
  1333. enditem
  1334. headeritem "fc .53 .53 .83 0.8 oxl 150 oyt -295 string \"Please enter your user name below:\""
  1335. enditem
  1336.  
  1337. 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"
  1338. selitem    "fc 1 1 1 0.5 oxl 190 oyt -340 string \"Logon Name:\" fc 1 1 1 1 oxl 280 oyt -344 drawfield"
  1339. actionitem "function loadplayer stuffcmd menu_main" 
  1340. localdata  "cvar player"
  1341. enditem
  1342.  
  1343. //===========================================================================
  1344. // CREDITS MENU 
  1345. //===========================================================================
  1346. menulevel credits
  1347.  
  1348. headeritem "fc 1 1 1 1 oxl 90 oyt -110 type 1 string \"Accessing HC data files...listing found.\""
  1349. enditem
  1350. headeritem "fc 1 1 1 1 jcx oyt -150 string \"Ritual Entertainment is...\""
  1351. enditem
  1352.  
  1353. //headeritem "fade 0.5 oxl 80 oyt -390 box 58 29"
  1354. //enditem
  1355. autoheight oyt -170
  1356. padding 4
  1357.  
  1358. headeritem "fc 0.53 0.53 0.83 0.8 oxl 90 string \"Scott Alden, Beau Anderson, Robert Atkins, Zak Belica,\""
  1359. enditem
  1360. headeritem "fc 0.53 0.53 0.83 0.8 oxl 90 string \"Mark Dochtermann, Jim Dose, Michael Hadwin, Patrick Hook,\""
  1361. enditem
  1362. headeritem "fc 0.53 0.53 0.83 0.8 oxl 90 string \"Levelord, Don MacAskill, Harry Miller, Tom Mustaine,\""
  1363. enditem
  1364. headeritem "fc 0.53 0.53 0.83 0.8 oxl 90 string \"Brandon Riza, Joe Selinske, Joel Thomas, Mike Wardwell,\""
  1365. enditem
  1366. headeritem "fc 0.53 0.53 0.83 0.8 oxl 90 string \"Mike Werckle, Charlie Wiederhold, Matthias Worch\""
  1367. enditem
  1368.  
  1369. yspace 20
  1370.  
  1371. menuitem "fc 0.7 0.7 0.7 0.7 oxl 90 string \"Return to the Main Menu...\""
  1372. selitem  "fc 1 1 1 1 oxl 90 cursor string \"Return to the Main Menu...\""
  1373. actionitem "popmenu"
  1374. enditem
  1375.