sbarinfo.txt 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711
  1. // DOOM FULLSCREEN STATUS BAR (BY NIGHTFRIGHT - INCLUDES CODE BY DTDSPHERE & M8F)
  2. base Doom;
  3. height 0;
  4. // FULLSCREEN STATUS BAR
  5. StatusBar fullscreen, fullscreenoffsets
  6. {
  7. InInventory "isIntro"
  8. {
  9. // nothing to draw when using
  10. }
  11. else
  12. {
  13. // OVERLAYS
  14. GameMode singleplayer
  15. {
  16. Alpha 0.5
  17. DrawImage "HUD_SP", -160+center, -32;
  18. }
  19. GameMode cooperative
  20. {
  21. DrawImage translatable "HUD_MP", -160+center, -32;
  22. }
  23. GameMode deathmatch
  24. {
  25. DrawImage translatable "HUD_DM", -160+center, -32;
  26. }
  27. DrawString HUDFONT_DOOM, untranslated, "%", -62+center, -29;
  28. DrawString HUDFONT_DOOM, untranslated, "%", 76+center, -29;
  29. usessecondaryammo not
  30. DrawNumber 3, HUDFONT_DOOM, untranslated, ammo1, -117+center, -29;
  31. else
  32. {
  33. DrawNumber 3, SMALLFONT, untranslated, ammo1, -128+center, -30;
  34. DrawNumber 3, SMALLFONT, untranslated, ammo2, -128+center, -22;
  35. }
  36. DrawNumber 3, HUDFONT_DOOM, untranslated, health, interpolate(8), -72+center, -29;
  37. DrawNumber 3, HUDFONT_DOOM, untranslated, armor, interpolate(8), 61+center, -29;
  38. // MUGSHOT + SELECTED INVENTORY ITEM
  39. IfCVarInt fullhud_mugswitch, 1, equal
  40. {
  41. DrawSelectedInventory alternateonempty, INDEXFONT_DOOM, -17+center, -32 { DrawMugShot "STF", 5, -17+center, -32; }
  42. }
  43. IfCVarInt fullhud_berserk, 1, equal
  44. {
  45. InInventory "PowerStrength"
  46. DrawImage "BERSERK", 11+center, -7;
  47. }
  48. // KEYS
  49. DrawSwitchableImage keyslot 2 && 5, "nullimage", "STKEYS0", "STKEYS3", "STKEYS6", 103+center, -27;
  50. DrawSwitchableImage keyslot 3 && 6, "nullimage", "STKEYS1", "STKEYS4", "STKEYS7", 103+center, -19;
  51. DrawSwitchableImage keyslot 1 && 4, "nullimage", "STKEYS2", "STKEYS5", "STKEYS8", 103+center, -11;
  52. // AMMO OVERVIEW
  53. drawnumber 3, INDEXFONT_DOOM, gray, ammo(Clip), 129+center, -27;
  54. drawnumber 3, INDEXFONT_DOOM, gray, ammo(Shell), 129+center, -21;
  55. drawnumber 3, INDEXFONT_DOOM, gray, ammo(RocketAmmo), 129+center, -15;
  56. drawnumber 3, INDEXFONT_DOOM, gray, ammo(Cell), 129+center, -9;
  57. drawnumber 3, INDEXFONT_DOOM, gray, ammocapacity(Clip), 153+center, -27;
  58. drawnumber 3, INDEXFONT_DOOM, gray, ammocapacity(Shell), 153+center, -21;
  59. drawnumber 3, INDEXFONT_DOOM, gray, ammocapacity(RocketAmmo), 153+center, -15;
  60. drawnumber 3, INDEXFONT_DOOM, gray, ammocapacity(Cell), 153+center, -9;
  61. // WEAPONS
  62. GameMode singleplayer, cooperative
  63. {
  64. DrawSwitchableImage weaponslot 2, "STGNUM2", "STYSNUM2", -44+center, -27;
  65. DrawSwitchableImage weaponslot 3, "STGNUM3", "STYSNUM3", -36+center, -27;
  66. DrawSwitchableImage weaponslot 4, "STGNUM4", "STYSNUM4", -28+center, -27;
  67. DrawSwitchableImage weaponslot 5, "STGNUM5", "STYSNUM5", -44+center, -20;
  68. DrawSwitchableImage weaponslot 6, "STGNUM6", "STYSNUM6", -36+center, -20;
  69. DrawSwitchableImage weaponslot 7, "STGNUM7", "STYSNUM7", -28+center, -20;
  70. }
  71. // FRAGS
  72. GameMode deathmatch, teamgame
  73. {
  74. drawnumber 2, HUDFONT_DOOM, untranslated, frags, -22+center, -27;
  75. }
  76. // LEVEL STATS
  77. GameMode singleplayer, cooperative
  78. {
  79. IfCVarInt fullhud_statspos, 0, equal
  80. {
  81. IfCVarInt fullhud_stats, 1
  82. {
  83. IfCVarInt not fullhud_stats, 3
  84. {
  85. IfCVarInt fullhud_fullstats, 1, equal
  86. {
  87. Alpha 0.7
  88. {
  89. DrawImage "STATS1", 5, 5;
  90. DrawNumber 3, MAPSTATS_FONT, untranslated, globalvar 51, interpolate(35), 41, 5;
  91. DrawNumber 3, MAPSTATS_FONT, untranslated, globalvar 52, interpolate(35), 41, 11;
  92. DrawNumber 3, MAPSTATS_FONT, untranslated, globalvar 53, interpolate(35), 41, 17;
  93. }
  94. }
  95. else
  96. {
  97. Alpha 0.7
  98. {
  99. DrawImage "STATS1A", 5, 5;
  100. DrawNumber 3, MAPSTATS_FONT, untranslated, globalvar 51, interpolate(35), 41, 5;
  101. DrawNumber 3, MAPSTATS_FONT, untranslated, globalvar 53, interpolate(35), 41, 11;
  102. }
  103. }
  104. }
  105. }
  106. IfCVarInt fullhud_stats, 2
  107. {
  108. IfCVarInt not fullhud_stats, 3, equal
  109. {
  110. IfCVarInt fullhud_fullstats, 1, equal
  111. {
  112. Alpha 0.7
  113. DrawString MAPSTATS_FONT, untranslated, time, 5, 24;
  114. }
  115. else
  116. {
  117. Alpha 0.7
  118. DrawString MAPSTATS_FONT, untranslated, time, 5, 18;
  119. }
  120. }
  121. }
  122. IfCVarInt fullhud_stats, 3
  123. {
  124. IfCVarInt fullhud_fullstats, 1, equal
  125. {
  126. Alpha 0.7
  127. {
  128. DrawImage "STATS2", 5, 5;
  129. DrawNumber 5, MAPSTATS_FONT, untranslated, globalvar 54, interpolate(35), 65, 5;
  130. DrawNumber 5, MAPSTATS_FONT, untranslated, globalvar 55, interpolate(35), 65, 11;
  131. DrawNumber 5, MAPSTATS_FONT, untranslated, globalvar 56, interpolate(35), 65, 17;
  132. }
  133. }
  134. else
  135. {
  136. Alpha 0.7
  137. {
  138. DrawImage "STATS2A", 5, 5;
  139. DrawNumber 5, MAPSTATS_FONT, untranslated, globalvar 54, interpolate(35), 65, 5;
  140. DrawNumber 5, MAPSTATS_FONT, untranslated, globalvar 56, interpolate(35), 65, 11;
  141. }
  142. }
  143. }
  144. }
  145. IfCVarInt fullhud_statspos, 1, equal
  146. {
  147. IfCVarInt fullhud_stats, 1
  148. {
  149. IfCVarInt not fullhud_stats, 3
  150. {
  151. IfCVarInt fullhud_fullstats, 1, equal
  152. {
  153. Alpha 0.7
  154. {
  155. DrawImage "STATS1", -47, 5;
  156. DrawNumber 3, MAPSTATS_FONT, untranslated, globalvar 51, interpolate(35), -11, 5;
  157. DrawNumber 3, MAPSTATS_FONT, untranslated, globalvar 52, interpolate(35), -11, 11;
  158. DrawNumber 3, MAPSTATS_FONT, untranslated, globalvar 53, interpolate(35), -11, 17;
  159. }
  160. }
  161. else
  162. {
  163. Alpha 0.7
  164. {
  165. DrawImage "STATS1A", -47, 5;
  166. DrawNumber 3, MAPSTATS_FONT, untranslated, globalvar 51, interpolate(35), -11, 5;
  167. DrawNumber 3, MAPSTATS_FONT, untranslated, globalvar 53, interpolate(35), -11, 11;
  168. }
  169. }
  170. }
  171. }
  172. IfCVarInt fullhud_stats, 2
  173. {
  174. IfCVarInt not fullhud_stats, 3, equal
  175. {
  176. IfCVarInt fullhud_fullstats, 1, equal
  177. {
  178. Alpha 0.7
  179. DrawString MAPSTATS_FONT, untranslated, time, -36, 24;
  180. }
  181. else
  182. {
  183. Alpha 0.7
  184. DrawString MAPSTATS_FONT, untranslated, time, -36, 18;
  185. }
  186. }
  187. }
  188. IfCVarInt fullhud_stats, 3
  189. {
  190. IfCVarInt fullhud_fullstats, 1, equal
  191. {
  192. Alpha 0.7
  193. {
  194. DrawImage "STATS2", -42, 5;
  195. DrawNumber 5, MAPSTATS_FONT, untranslated, globalvar 54, interpolate(35), -44, 5;
  196. DrawNumber 5, MAPSTATS_FONT, untranslated, globalvar 55, interpolate(35), -44, 11;
  197. DrawNumber 5, MAPSTATS_FONT, untranslated, globalvar 56, interpolate(35), -44, 17;
  198. }
  199. }
  200. else
  201. {
  202. Alpha 0.7
  203. {
  204. DrawImage "STATS2A", -42, 5;
  205. DrawNumber 5, MAPSTATS_FONT, untranslated, globalvar 54, interpolate(35), -44, 5;
  206. DrawNumber 5, MAPSTATS_FONT, untranslated, globalvar 56, interpolate(35), -44, 11;
  207. }
  208. }
  209. }
  210. }
  211. IfCVarInt fullhud_statspos, 2, equal
  212. {
  213. IfCVarInt fullhud_stats, 1
  214. {
  215. IfCVarInt not fullhud_stats, 3
  216. {
  217. IfCVarInt fullhud_fullstats, 1, equal
  218. {
  219. Alpha 0.7
  220. {
  221. DrawImage "STATS1", 5, -60;
  222. DrawNumber 3, MAPSTATS_FONT, untranslated, globalvar 51, interpolate(35), 41, -60;
  223. DrawNumber 3, MAPSTATS_FONT, untranslated, globalvar 52, interpolate(35), 41, -54;
  224. DrawNumber 3, MAPSTATS_FONT, untranslated, globalvar 53, interpolate(35), 41, -48;
  225. }
  226. }
  227. else
  228. {
  229. Alpha 0.7
  230. {
  231. DrawImage "STATS1A", 5, -54;
  232. DrawNumber 3, MAPSTATS_FONT, untranslated, globalvar 51, interpolate(35), 41, -54;
  233. DrawNumber 3, MAPSTATS_FONT, untranslated, globalvar 53, interpolate(35), 41, -48;
  234. }
  235. }
  236. }
  237. }
  238. IfCVarInt fullhud_stats, 2
  239. {
  240. IfCVarInt not fullhud_stats, 3, equal
  241. {
  242. Alpha 0.7
  243. DrawString MAPSTATS_FONT, untranslated, time, 5, -41;
  244. }
  245. }
  246. IfCVarInt fullhud_stats, 3
  247. {
  248. IfCVarInt fullhud_fullstats, 1, equal
  249. {
  250. Alpha 0.7
  251. {
  252. DrawImage "STATS2", 5, -60;
  253. DrawNumber 5, MAPSTATS_FONT, untranslated, globalvar 54, interpolate(35), 65, -60;
  254. DrawNumber 5, MAPSTATS_FONT, untranslated, globalvar 55, interpolate(35), 65, -54;
  255. DrawNumber 5, MAPSTATS_FONT, untranslated, globalvar 56, interpolate(35), 65, -48;
  256. }
  257. }
  258. else
  259. {
  260. Alpha 0.7
  261. {
  262. DrawImage "STATS2A", 5, -54;
  263. DrawNumber 5, MAPSTATS_FONT, untranslated, globalvar 54, interpolate(35), 65, -54;
  264. DrawNumber 5, MAPSTATS_FONT, untranslated, globalvar 56, interpolate(35), 65, -48;
  265. }
  266. }
  267. }
  268. }
  269. IfCVarInt fullhud_statspos, 3
  270. {
  271. IfCVarInt fullhud_stats, 1
  272. {
  273. IfCVarInt not fullhud_stats, 3
  274. {
  275. IfCVarInt fullhud_fullstats, 1, equal
  276. {
  277. Alpha 0.7
  278. {
  279. DrawImage "STATS1", -47, -60;
  280. DrawNumber 3, MAPSTATS_FONT, untranslated, globalvar 51, interpolate(35), -11, -60;
  281. DrawNumber 3, MAPSTATS_FONT, untranslated, globalvar 52, interpolate(35), -11, -54;
  282. DrawNumber 3, MAPSTATS_FONT, untranslated, globalvar 53, interpolate(35), -11, -48;
  283. }
  284. }
  285. else
  286. {
  287. Alpha 0.7
  288. {
  289. DrawImage "STATS1A", -47, -54;
  290. DrawNumber 3, MAPSTATS_FONT, untranslated, globalvar 51, interpolate(35), -11, -54;
  291. DrawNumber 3, MAPSTATS_FONT, untranslated, globalvar 53, interpolate(35), -11, -48;
  292. }
  293. }
  294. }
  295. }
  296. IfCVarInt fullhud_stats, 2
  297. {
  298. IfCVarInt not fullhud_stats, 3, equal
  299. {
  300. Alpha 0.7
  301. DrawString MAPSTATS_FONT, untranslated, time, -36, -41;
  302. }
  303. }
  304. IfCVarInt fullhud_stats, 3
  305. {
  306. IfCVarInt fullhud_fullstats, 1, equal
  307. {
  308. Alpha 0.7
  309. {
  310. DrawImage "STATS2", -42, -60;
  311. DrawNumber 5, MAPSTATS_FONT, untranslated, globalvar 54, interpolate(35), -44, -60;
  312. DrawNumber 5, MAPSTATS_FONT, untranslated, globalvar 55, interpolate(35), -44, -54;
  313. DrawNumber 5, MAPSTATS_FONT, untranslated, globalvar 56, interpolate(35), -44, -48;
  314. }
  315. }
  316. else
  317. {
  318. Alpha 0.7
  319. {
  320. DrawImage "STATS2A", -42, -54;
  321. DrawNumber 5, MAPSTATS_FONT, untranslated, globalvar 54, interpolate(35), -44, -54;
  322. DrawNumber 5, MAPSTATS_FONT, untranslated, globalvar 56, interpolate(35), -44, -48;
  323. }
  324. }
  325. }
  326. }
  327. }
  328. }
  329. }
  330. // NORMAL STATUS BAR
  331. StatusBar normal, fullscreenoffsets
  332. {
  333. InInventory "isIntro"
  334. {
  335. // nothing to draw when using
  336. }
  337. else
  338. {
  339. // OVERLAYS
  340. GameMode singleplayer
  341. {
  342. Alpha 1.0
  343. DrawImage "HUD_SP", -160+center, -32;
  344. }
  345. GameMode cooperative
  346. {
  347. DrawImage translatable "HUD_MP", -160+center, -32;
  348. }
  349. GameMode deathmatch
  350. {
  351. DrawImage translatable "HUD_DM", -160+center, -32;
  352. }
  353. DrawString HUDFONT_DOOM, untranslated, "%", -62+center, -29;
  354. DrawString HUDFONT_DOOM, untranslated, "%", 76+center, -29;
  355. usessecondaryammo not
  356. DrawNumber 3, HUDFONT_DOOM, untranslated, ammo1, -117+center, -29;
  357. else
  358. {
  359. DrawNumber 3, SMALLFONT, untranslated, ammo1, -128+center, -30;
  360. DrawNumber 3, SMALLFONT, untranslated, ammo2, -128+center, -22;
  361. }
  362. DrawNumber 3, HUDFONT_DOOM, untranslated, health, interpolate(8), -72+center, -29;
  363. DrawNumber 3, HUDFONT_DOOM, untranslated, armor, interpolate(8), 61+center, -29;
  364. // MUGSHOT + SELECTED INVENTORY ITEM
  365. IfCVarInt fullhud_mugswitch, 1, equal
  366. {
  367. DrawSelectedInventory alternateonempty, INDEXFONT_DOOM, -17+center, -32 { DrawMugShot "STF", 5, -17+center, -32; }
  368. }
  369. IfCVarInt fullhud_berserk, 1, equal
  370. {
  371. InInventory "PowerStrength"
  372. DrawImage "BERSERK", 11+center, -7;
  373. }
  374. // KEYS
  375. DrawSwitchableImage keyslot 2 && 5, "nullimage", "STKEYS0", "STKEYS3", "STKEYS6", 103+center, -27;
  376. DrawSwitchableImage keyslot 3 && 6, "nullimage", "STKEYS1", "STKEYS4", "STKEYS7", 103+center, -19;
  377. DrawSwitchableImage keyslot 1 && 4, "nullimage", "STKEYS2", "STKEYS5", "STKEYS8", 103+center, -11;
  378. // AMMO OVERVIEW
  379. drawnumber 3, INDEXFONT_DOOM, gray, ammo(Clip), 129+center, -27;
  380. drawnumber 3, INDEXFONT_DOOM, gray, ammo(Shell), 129+center, -21;
  381. drawnumber 3, INDEXFONT_DOOM, gray, ammo(RocketAmmo), 129+center, -15;
  382. drawnumber 3, INDEXFONT_DOOM, gray, ammo(Cell), 129+center, -9;
  383. drawnumber 3, INDEXFONT_DOOM, gray, ammocapacity(Clip), 153+center, -27;
  384. drawnumber 3, INDEXFONT_DOOM, gray, ammocapacity(Shell), 153+center, -21;
  385. drawnumber 3, INDEXFONT_DOOM, gray, ammocapacity(RocketAmmo), 153+center, -15;
  386. drawnumber 3, INDEXFONT_DOOM, gray, ammocapacity(Cell), 153+center, -9;
  387. // WEAPONS
  388. GameMode singleplayer, cooperative
  389. {
  390. DrawSwitchableImage weaponslot 2, "STGNUM2", "STYSNUM2", -44+center, -27;
  391. DrawSwitchableImage weaponslot 3, "STGNUM3", "STYSNUM3", -36+center, -27;
  392. DrawSwitchableImage weaponslot 4, "STGNUM4", "STYSNUM4", -28+center, -27;
  393. DrawSwitchableImage weaponslot 5, "STGNUM5", "STYSNUM5", -44+center, -20;
  394. DrawSwitchableImage weaponslot 6, "STGNUM6", "STYSNUM6", -36+center, -20;
  395. DrawSwitchableImage weaponslot 7, "STGNUM7", "STYSNUM7", -28+center, -20;
  396. }
  397. // FRAGS
  398. GameMode deathmatch, teamgame
  399. {
  400. drawnumber 2, HUDFONT_DOOM, untranslated, frags, -22+center, -27;
  401. }
  402. // LEVEL STATS
  403. GameMode singleplayer, cooperative
  404. {
  405. IfCVarInt fullhud_statspos, 0, equal
  406. {
  407. IfCVarInt fullhud_stats, 1
  408. {
  409. IfCVarInt not fullhud_stats, 3
  410. {
  411. IfCVarInt fullhud_fullstats, 1, equal
  412. {
  413. Alpha 0.7
  414. {
  415. DrawImage "STATS1", 5, 5;
  416. DrawNumber 3, MAPSTATS_FONT, untranslated, globalvar 51, interpolate(35), 41, 5;
  417. DrawNumber 3, MAPSTATS_FONT, untranslated, globalvar 52, interpolate(35), 41, 11;
  418. DrawNumber 3, MAPSTATS_FONT, untranslated, globalvar 53, interpolate(35), 41, 17;
  419. }
  420. }
  421. else
  422. {
  423. Alpha 0.7
  424. {
  425. DrawImage "STATS1A", 5, 5;
  426. DrawNumber 3, MAPSTATS_FONT, untranslated, globalvar 51, interpolate(35), 41, 5;
  427. DrawNumber 3, MAPSTATS_FONT, untranslated, globalvar 53, interpolate(35), 41, 11;
  428. }
  429. }
  430. }
  431. }
  432. IfCVarInt fullhud_stats, 2
  433. {
  434. IfCVarInt not fullhud_stats, 3, equal
  435. {
  436. IfCVarInt fullhud_fullstats, 1, equal
  437. {
  438. Alpha 0.7
  439. DrawString MAPSTATS_FONT, untranslated, time, 5, 24;
  440. }
  441. else
  442. {
  443. Alpha 0.7
  444. DrawString MAPSTATS_FONT, untranslated, time, 5, 18;
  445. }
  446. }
  447. }
  448. IfCVarInt fullhud_stats, 3
  449. {
  450. IfCVarInt fullhud_fullstats, 1, equal
  451. {
  452. Alpha 0.7
  453. {
  454. DrawImage "STATS2", 5, 5;
  455. DrawNumber 5, MAPSTATS_FONT, untranslated, globalvar 54, interpolate(35), 65, 5;
  456. DrawNumber 5, MAPSTATS_FONT, untranslated, globalvar 55, interpolate(35), 65, 11;
  457. DrawNumber 5, MAPSTATS_FONT, untranslated, globalvar 56, interpolate(35), 65, 17;
  458. }
  459. }
  460. else
  461. {
  462. Alpha 0.7
  463. {
  464. DrawImage "STATS2A", 5, 5;
  465. DrawNumber 5, MAPSTATS_FONT, untranslated, globalvar 54, interpolate(35), 65, 5;
  466. DrawNumber 5, MAPSTATS_FONT, untranslated, globalvar 56, interpolate(35), 65, 11;
  467. }
  468. }
  469. }
  470. }
  471. IfCVarInt fullhud_statspos, 1, equal
  472. {
  473. IfCVarInt fullhud_stats, 1
  474. {
  475. IfCVarInt not fullhud_stats, 3
  476. {
  477. IfCVarInt fullhud_fullstats, 1, equal
  478. {
  479. Alpha 0.7
  480. {
  481. DrawImage "STATS1", -47, 5;
  482. DrawNumber 3, MAPSTATS_FONT, untranslated, globalvar 51, interpolate(35), -11, 5;
  483. DrawNumber 3, MAPSTATS_FONT, untranslated, globalvar 52, interpolate(35), -11, 11;
  484. DrawNumber 3, MAPSTATS_FONT, untranslated, globalvar 53, interpolate(35), -11, 17;
  485. }
  486. }
  487. else
  488. {
  489. Alpha 0.7
  490. {
  491. DrawImage "STATS1A", -47, 5;
  492. DrawNumber 3, MAPSTATS_FONT, untranslated, globalvar 51, interpolate(35), -11, 5;
  493. DrawNumber 3, MAPSTATS_FONT, untranslated, globalvar 53, interpolate(35), -11, 11;
  494. }
  495. }
  496. }
  497. }
  498. IfCVarInt fullhud_stats, 2
  499. {
  500. IfCVarInt not fullhud_stats, 3, equal
  501. {
  502. IfCVarInt fullhud_fullstats, 1, equal
  503. {
  504. Alpha 0.7
  505. DrawString MAPSTATS_FONT, untranslated, time, -36, 24;
  506. }
  507. else
  508. {
  509. Alpha 0.7
  510. DrawString MAPSTATS_FONT, untranslated, time, -36, 18;
  511. }
  512. }
  513. }
  514. IfCVarInt fullhud_stats, 3
  515. {
  516. IfCVarInt fullhud_fullstats, 1, equal
  517. {
  518. Alpha 0.7
  519. {
  520. DrawImage "STATS2", -42, 5;
  521. DrawNumber 5, MAPSTATS_FONT, untranslated, globalvar 54, interpolate(35), -44, 5;
  522. DrawNumber 5, MAPSTATS_FONT, untranslated, globalvar 55, interpolate(35), -44, 11;
  523. DrawNumber 5, MAPSTATS_FONT, untranslated, globalvar 56, interpolate(35), -44, 17;
  524. }
  525. }
  526. else
  527. {
  528. Alpha 0.7
  529. {
  530. DrawImage "STATS2A", -42, 5;
  531. DrawNumber 5, MAPSTATS_FONT, untranslated, globalvar 54, interpolate(35), -44, 5;
  532. DrawNumber 5, MAPSTATS_FONT, untranslated, globalvar 56, interpolate(35), -44, 11;
  533. }
  534. }
  535. }
  536. }
  537. IfCVarInt fullhud_statspos, 2, equal
  538. {
  539. IfCVarInt fullhud_stats, 1
  540. {
  541. IfCVarInt not fullhud_stats, 3
  542. {
  543. IfCVarInt fullhud_fullstats, 1, equal
  544. {
  545. Alpha 0.7
  546. {
  547. DrawImage "STATS1", 5, -60;
  548. DrawNumber 3, MAPSTATS_FONT, untranslated, globalvar 51, interpolate(35), 41, -60;
  549. DrawNumber 3, MAPSTATS_FONT, untranslated, globalvar 52, interpolate(35), 41, -54;
  550. DrawNumber 3, MAPSTATS_FONT, untranslated, globalvar 53, interpolate(35), 41, -48;
  551. }
  552. }
  553. else
  554. {
  555. Alpha 0.7
  556. {
  557. DrawImage "STATS1A", 5, -54;
  558. DrawNumber 3, MAPSTATS_FONT, untranslated, globalvar 51, interpolate(35), 41, -54;
  559. DrawNumber 3, MAPSTATS_FONT, untranslated, globalvar 53, interpolate(35), 41, -48;
  560. }
  561. }
  562. }
  563. }
  564. IfCVarInt fullhud_stats, 2
  565. {
  566. IfCVarInt not fullhud_stats, 3, equal
  567. {
  568. Alpha 0.7
  569. DrawString MAPSTATS_FONT, untranslated, time, 5, -41;
  570. }
  571. }
  572. IfCVarInt fullhud_stats, 3
  573. {
  574. IfCVarInt fullhud_fullstats, 1, equal
  575. {
  576. Alpha 0.7
  577. {
  578. DrawImage "STATS2", 5, -60;
  579. DrawNumber 5, MAPSTATS_FONT, untranslated, globalvar 54, interpolate(35), 65, -60;
  580. DrawNumber 5, MAPSTATS_FONT, untranslated, globalvar 55, interpolate(35), 65, -54;
  581. DrawNumber 5, MAPSTATS_FONT, untranslated, globalvar 56, interpolate(35), 65, -48;
  582. }
  583. }
  584. else
  585. {
  586. Alpha 0.7
  587. {
  588. DrawImage "STATS2A", 5, -54;
  589. DrawNumber 5, MAPSTATS_FONT, untranslated, globalvar 54, interpolate(35), 65, -54;
  590. DrawNumber 5, MAPSTATS_FONT, untranslated, globalvar 56, interpolate(35), 65, -48;
  591. }
  592. }
  593. }
  594. }
  595. IfCVarInt fullhud_statspos, 3
  596. {
  597. IfCVarInt fullhud_stats, 1
  598. {
  599. IfCVarInt not fullhud_stats, 3
  600. {
  601. IfCVarInt fullhud_fullstats, 1, equal
  602. {
  603. Alpha 0.7
  604. {
  605. DrawImage "STATS1", -47, -60;
  606. DrawNumber 3, MAPSTATS_FONT, untranslated, globalvar 51, interpolate(35), -11, -60;
  607. DrawNumber 3, MAPSTATS_FONT, untranslated, globalvar 52, interpolate(35), -11, -54;
  608. DrawNumber 3, MAPSTATS_FONT, untranslated, globalvar 53, interpolate(35), -11, -48;
  609. }
  610. }
  611. else
  612. {
  613. Alpha 0.7
  614. {
  615. DrawImage "STATS1A", -47, -54;
  616. DrawNumber 3, MAPSTATS_FONT, untranslated, globalvar 51, interpolate(35), -11, -54;
  617. DrawNumber 3, MAPSTATS_FONT, untranslated, globalvar 53, interpolate(35), -11, -48;
  618. }
  619. }
  620. }
  621. }
  622. IfCVarInt fullhud_stats, 2
  623. {
  624. IfCVarInt not fullhud_stats, 3, equal
  625. {
  626. Alpha 0.7
  627. DrawString MAPSTATS_FONT, untranslated, time, -36, -41;
  628. }
  629. }
  630. IfCVarInt fullhud_stats, 3
  631. {
  632. IfCVarInt fullhud_fullstats, 1, equal
  633. {
  634. Alpha 0.7
  635. {
  636. DrawImage "STATS2", -42, -60;
  637. DrawNumber 5, MAPSTATS_FONT, untranslated, globalvar 54, interpolate(35), -44, -60;
  638. DrawNumber 5, MAPSTATS_FONT, untranslated, globalvar 55, interpolate(35), -44, -54;
  639. DrawNumber 5, MAPSTATS_FONT, untranslated, globalvar 56, interpolate(35), -44, -48;
  640. }
  641. }
  642. else
  643. {
  644. Alpha 0.7
  645. {
  646. DrawImage "STATS2A", -42, -54;
  647. DrawNumber 5, MAPSTATS_FONT, untranslated, globalvar 54, interpolate(35), -44, -54;
  648. DrawNumber 5, MAPSTATS_FONT, untranslated, globalvar 56, interpolate(35), -44, -48;
  649. }
  650. }
  651. }
  652. }
  653. }
  654. }
  655. }
  656. // INVENTORY BAR (NORMAL)
  657. statusbar inventory, fullscreenoffsets
  658. {
  659. drawinventorybar Doom, noartibox, 7, INDEXFONT, -106+center, -46;
  660. }
  661. // INVENTORY BAR (FULLSCREEN)
  662. statusbar inventoryfullscreen, fullscreenoffsets
  663. {
  664. // SPLIT VERSION
  665. IfCVarInt fullhud_split, 1, equal
  666. {
  667. IfCVarInt fullhud_trans, 0, equal
  668. drawinventorybar Doom, noartibox, 7, INDEXFONT, -106+center, -31;
  669. else
  670. {
  671. Alpha 0.6
  672. drawinventorybar Doom, noartibox, 7, INDEXFONT, -106+center, -31;
  673. }
  674. }
  675. // NON-SPLIT VERSION
  676. else
  677. drawinventorybar Doom, noartibox, 7, INDEXFONT, -106+center, -66;
  678. }
  679. // AUTOMAP STATUS BAR
  680. statusbar automap { }