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_alt.mnu < prev    next >
Text File  |  1998-07-26  |  54KB  |  1,380 lines

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