ingame_saber.menu 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041
  1. {
  2. menuDef
  3. {
  4. name "ingame_saber"
  5. visible 0
  6. fullscreen 0
  7. outOfBoundsClick // this closes the window if it gets a click out of the rectangle
  8. rect 105 40 430 425
  9. focusColor 1 1 1 1 // Focus color for text and items
  10. style 1
  11. border 1
  12. descX 320
  13. descY 440
  14. descScale 1
  15. descColor 1 .682 0 1 // Focus color for text and items
  16. descAlignment ITEM_ALIGN_CENTER
  17. onOpen
  18. {
  19. hide highlights
  20. uiScript "getsabercvars"
  21. uiScript "saber_hilt"
  22. uiScript "saber_color"
  23. uiScript "saber2_hilt"
  24. uiScript "saber2_color"
  25. setitemcolor typebut_single forecolor .65 .65 1 1
  26. setitemcolor typebut_dual forecolor .65 .65 1 1
  27. setitemcolor typebut_staff forecolor .65 .65 1 1
  28. uiScript getsaberhiltinfo
  29. }
  30. onClose
  31. {
  32. hide highlights
  33. }
  34. // Overall window backdrop
  35. itemDef
  36. {
  37. name background_pic
  38. group none
  39. style WINDOW_STYLE_SHADER
  40. rect 0 0 430 425
  41. background "gfx/menus/menu_box_ingame"
  42. forecolor 1 1 1 1
  43. visible 1
  44. decoration
  45. }
  46. // Screen title
  47. itemDef
  48. {
  49. name playerconfigtitle
  50. style WINDOW_STYLE_SHADER
  51. background "gfx/menus/menu_blendbox"
  52. text @MENUS_LIGHTSABER_CREATION
  53. rect 20 5 390 28
  54. textalign ITEM_ALIGN_CENTER
  55. textalignx 195
  56. textaligny 2
  57. outlinecolor 1 .5 .5 .5
  58. backcolor 0 0 0 0
  59. font 3
  60. textscale 0.9
  61. forecolor 1 1 1 1
  62. border 0
  63. bordercolor 0 0 0 0
  64. visible 1
  65. }
  66. //----------------------------------------------------------------------------------------------
  67. // SABER TYPE BUTTONS (standard, dual, two handed)
  68. //----------------------------------------------------------------------------------------------
  69. itemDef
  70. {
  71. name typebut
  72. group none
  73. text @MENUS_SABER_TYPE
  74. descText @MENUS_SABER_TYPE_DESC
  75. style WINDOW_STYLE_EMPTY
  76. rect 15 38 160 24
  77. font 3
  78. textscale .9
  79. textstyle 0
  80. textalignx 0
  81. textaligny 0
  82. textalign ITEM_ALIGN_LEFT
  83. backcolor 0 0 0 0
  84. forecolor .549 .854 1 1
  85. visible 1
  86. decoration
  87. }
  88. itemDef
  89. {
  90. name typebut_single_glow
  91. group none
  92. style WINDOW_STYLE_SHADER
  93. rect 15 72 180 16
  94. background "gfx/menus/menu_buttonback"
  95. forecolor 1 1 1 1
  96. visible 0
  97. decoration
  98. //cvarTest ui_saber_type
  99. //showCvar { "single" }
  100. }
  101. itemDef
  102. {
  103. name typebut_dual_glow
  104. group none
  105. style WINDOW_STYLE_SHADER
  106. rect 15 88 180 16
  107. background "gfx/menus/menu_buttonback"
  108. forecolor 1 1 1 1
  109. visible 0
  110. decoration
  111. }
  112. itemDef
  113. {
  114. name typebut_staff_glow
  115. group none
  116. style WINDOW_STYLE_SHADER
  117. rect 15 104 180 16
  118. background "gfx/menus/menu_buttonback"
  119. forecolor 1 1 1 1
  120. visible 0
  121. decoration
  122. }
  123. itemDef
  124. {
  125. name typebut_single
  126. group none
  127. text @MENUS_SINGLESABER
  128. descText @MENUS_SINGLESABER_DESC
  129. type ITEM_TYPE_BUTTON
  130. style WINDOW_STYLE_EMPTY
  131. rect 15 72 160 16
  132. font 4
  133. textscale 1
  134. textstyle 0
  135. textalign ITEM_ALIGN_LEFT
  136. textalignx 0
  137. textaligny 0
  138. forecolor 1 1 1 1
  139. visible 1
  140. mouseEnter
  141. {
  142. show typebut_single_glow
  143. }
  144. mouseExit
  145. {
  146. hide typebut_single_glow
  147. }
  148. action
  149. {
  150. play "sound/interface/choose_saber.wav"
  151. setcvar ui_saber_type "single"
  152. uiScript "saber_type"
  153. setcvar ui_saber "single_1"
  154. setcvar ui_saber2 "none"
  155. uiScript "saber_hilt"
  156. uiScript "saber_color"
  157. uiScript "saber2_hilt"
  158. uiScript "saber2_color"
  159. setitemcolor typebut_single forecolor 1 1 1 1
  160. setitemcolor typebut_dual forecolor .65 .65 1 1
  161. setitemcolor typebut_staff forecolor .65 .65 1 1
  162. show sabstyle
  163. transition2 saber 0 "0" 430 430 20 10
  164. }
  165. }
  166. itemDef
  167. {
  168. name typebut_dual
  169. group none
  170. text @MENUS_DUALSABERS
  171. descText @MENUS_DUALSABERS_DESC
  172. type ITEM_TYPE_BUTTON
  173. style WINDOW_STYLE_EMPTY
  174. rect 15 88 160 16
  175. font 4
  176. textscale 1
  177. textstyle 0
  178. textalign ITEM_ALIGN_LEFT
  179. textalignx 0
  180. textaligny 0
  181. forecolor 1 1 1 1
  182. visible 1
  183. mouseEnter
  184. {
  185. show typebut_dual_glow
  186. }
  187. mouseExit
  188. {
  189. hide typebut_dual_glow
  190. }
  191. action
  192. {
  193. play "sound/interface/choose_saber.wav"
  194. setcvar ui_saber_type "dual"
  195. uiScript "saber_type"
  196. setcvar ui_saber "single_1"
  197. setcvar ui_saber2 "single_1"
  198. uiScript "saber_hilt"
  199. uiScript "saber_color"
  200. uiScript "saber2_hilt"
  201. uiScript "saber2_color"
  202. setitemcolor typebut_single forecolor .65 .65 1 1
  203. setitemcolor typebut_dual forecolor 1 1 1 1
  204. setitemcolor typebut_staff forecolor .65 .65 1 1
  205. hide sabstyle
  206. transition2 saber 0 "-20" 430 430 20 5
  207. }
  208. }
  209. itemDef
  210. {
  211. name typebut_staff
  212. group none
  213. text @MENUS_SABERSTAFF
  214. descText @MENUS_SABERSTAFF_DESC
  215. type ITEM_TYPE_BUTTON
  216. style WINDOW_STYLE_EMPTY
  217. rect 15 104 160 16
  218. font 4
  219. textscale 1
  220. textstyle 0
  221. textalign ITEM_ALIGN_LEFT
  222. textalignx 0
  223. textaligny 0
  224. forecolor 1 1 1 1
  225. visible 1
  226. mouseEnter
  227. {
  228. show typebut_staff_glow
  229. }
  230. mouseExit
  231. {
  232. hide typebut_staff_glow
  233. }
  234. action
  235. {
  236. play "sound/interface/choose_saber.wav"
  237. setcvar ui_saber_type "staff"
  238. uiScript "saber_type"
  239. setcvar ui_saber "dual_1"
  240. setcvar ui_saber2 "none"
  241. uiScript "saber_hilt"
  242. uiScript "saber_color"
  243. uiScript "saber2_hilt"
  244. uiScript "saber2_color"
  245. setitemcolor typebut_single forecolor .65 .65 1 1
  246. setitemcolor typebut_dual forecolor .65 .65 1 1
  247. setitemcolor typebut_staff forecolor 1 1 1 1
  248. hide sabstyle
  249. transition2 saber 0 "0" 430 430 20 10
  250. }
  251. }
  252. //----------------------------------------------------------------------------------------------
  253. //HILTS
  254. //----------------------------------------------------------------------------------------------
  255. itemDef
  256. {
  257. name hilttype
  258. group none
  259. text @MENUS_HILT1
  260. descText @MENUS_SABER_HILTS_DESC
  261. style WINDOW_STYLE_EMPTY
  262. rect 200 34 160 24
  263. font 3
  264. textscale .9
  265. textstyle 0
  266. textalignx 0
  267. textaligny 0
  268. textalign ITEM_ALIGN_LEFT
  269. backcolor 0 0 0 0
  270. forecolor .549 .854 1 1
  271. visible 1
  272. cvarTest ui_saber_type
  273. hideCvar { "dual" }
  274. decoration
  275. }
  276. itemDef
  277. {
  278. name hilttype
  279. group none
  280. text @MENUS_HILT1
  281. descText @MENUS_SABER_HILTS_DESC
  282. style WINDOW_STYLE_EMPTY
  283. rect 200 34 160 24
  284. font 3
  285. textscale .7
  286. textstyle 0
  287. textalignx 0
  288. textaligny 0
  289. textalign ITEM_ALIGN_LEFT
  290. backcolor 0 0 0 0
  291. forecolor .549 .854 1 1
  292. visible 1
  293. cvarTest ui_saber_type
  294. hideCvar { "staff" ; "single" }
  295. decoration
  296. }
  297. itemDef
  298. {
  299. name hilttype
  300. group none
  301. text @MENUS_HILT2
  302. descText @MENUS_SABER_HILTS_DESC
  303. style WINDOW_STYLE_EMPTY
  304. rect 200 105 160 24
  305. font 3
  306. textscale .7
  307. textstyle 0
  308. textalignx 0
  309. textaligny 0
  310. textalign ITEM_ALIGN_LEFT
  311. backcolor 0 0 0 0
  312. forecolor .549 .854 1 1
  313. visible 1
  314. cvarTest ui_saber_type
  315. hideCvar { "staff" ; "single" }
  316. decoration
  317. }
  318. // HILT BUTTON 1 - SINGLE or DUAL
  319. itemDef
  320. {
  321. name hiltbut_glow
  322. group none
  323. style WINDOW_STYLE_SHADER
  324. rect 200 72 190 16
  325. background "gfx/menus/menu_buttonback"
  326. forecolor 1 1 1 1
  327. visible 0
  328. decoration
  329. }
  330. // HILT BUTTON 1 - SINGLE
  331. itemDef
  332. {
  333. name hiltbut
  334. group none
  335. rect 200 56 160 120
  336. type ITEM_TYPE_LISTBOX
  337. style WINDOW_STYLE_EMPTY
  338. elementwidth 120
  339. elementheight 16
  340. font 4
  341. textaligny 16
  342. textscale 1
  343. border 1
  344. bordersize 1
  345. bordercolor 0 0 .8 1
  346. forecolor .615 .615 .956 1
  347. backcolor 0 0 .5 .25
  348. outlinecolor .5 .5 .5 .5
  349. elementtype LISTBOX_TEXT
  350. feeder FEEDER_SABER_SINGLE_INFO
  351. descText @MENUS_HILT1_DESC
  352. elementtype LISTBOX_TEXT
  353. textalign ITEM_ALIGN_LEFT
  354. cvarTest ui_saber_type
  355. hideCvar { "staff" ; "dual" }
  356. visible 1
  357. action
  358. {
  359. play "sound/interface/choose_hilt.wav"
  360. uiScript "setscreensaberhilt"
  361. uiScript "saber_hilt"
  362. }
  363. }
  364. // HILT BUTTON 1 - STAVES
  365. itemDef
  366. {
  367. name hiltbut_staves
  368. group none
  369. rect 200 56 160 120
  370. type ITEM_TYPE_LISTBOX
  371. style WINDOW_STYLE_EMPTY
  372. elementwidth 120
  373. elementheight 16
  374. font 4
  375. textaligny 16
  376. textscale 1
  377. border 1
  378. bordersize 1
  379. bordercolor 0 0 .8 1
  380. forecolor .615 .615 .956 1
  381. backcolor 0 0 .5 .25
  382. outlinecolor .5 .5 .5 .5
  383. elementtype LISTBOX_TEXT
  384. feeder FEEDER_SABER_STAFF_INFO
  385. descText @MENUS_HILT1_DESC
  386. cvarTest ui_saber_type
  387. hideCvar { "single"; "dual" }
  388. visible 1
  389. action
  390. {
  391. play "sound/interface/choose_hilt.wav"
  392. uiScript "setscreensaberstaff"
  393. uiScript "saber_hilt"
  394. }
  395. }
  396. // HILT BUTTON 1 - DUAL
  397. itemDef
  398. {
  399. name hiltbut1
  400. group none
  401. rect 200 50 160 55
  402. type ITEM_TYPE_LISTBOX
  403. style WINDOW_STYLE_EMPTY
  404. elementwidth 120
  405. elementheight 16
  406. font 4
  407. textaligny 16
  408. textscale 1
  409. border 1
  410. bordersize 1
  411. bordercolor 0 0 .8 1
  412. forecolor .615 .615 .956 1
  413. backcolor 0 0 .5 .25
  414. outlinecolor .5 .5 .5 .5
  415. elementtype LISTBOX_TEXT
  416. feeder FEEDER_SABER_SINGLE_INFO
  417. // text @MENUS_HILT1
  418. descText @MENUS_HILT1_DESC
  419. elementtype LISTBOX_TEXT
  420. textalign ITEM_ALIGN_LEFT
  421. cvarTest ui_saber_type
  422. hideCvar { "single"; "staff" }
  423. visible 1
  424. action
  425. {
  426. play "sound/interface/choose_hilt.wav"
  427. uiScript "setscreensaberhilt1"
  428. uiScript "saber_hilt"
  429. }
  430. }
  431. // HILT BUTTON 2 - DUAL
  432. itemDef
  433. {
  434. name hiltbut2
  435. group none
  436. rect 200 120 160 55
  437. type ITEM_TYPE_LISTBOX
  438. style WINDOW_STYLE_EMPTY
  439. elementwidth 120
  440. elementheight 16
  441. font 4
  442. textaligny 16
  443. textscale 1
  444. border 1
  445. bordersize 1
  446. bordercolor 0 0 .8 1
  447. forecolor .615 .615 .956 1
  448. backcolor 0 0 .5 .25
  449. outlinecolor .5 .5 .5 .5
  450. elementtype LISTBOX_TEXT
  451. feeder FEEDER_SABER_SINGLE_INFO
  452. // text @MENUS_HILT2
  453. descText @MENUS_HILT2_DESC
  454. forecolor .615 .615 .956 1
  455. cvarTest ui_saber_type
  456. hideCvar { "single"; "staff" }
  457. visible 1
  458. action
  459. {
  460. play "sound/interface/choose_hilt.wav"
  461. uiScript "setscreensaberhilt2"
  462. uiScript "saber2_hilt"
  463. }
  464. }
  465. //----------------------------------------------------------------------------------------------
  466. //BLADE COLORS
  467. //----------------------------------------------------------------------------------------------
  468. itemDef
  469. {
  470. name bladecolortitle
  471. group none
  472. text @MENUS_BLADE_COLOR
  473. descText @MENUS_BLADE_COLOR_DESC
  474. style WINDOW_STYLE_EMPTY
  475. rect 15 181 160 24
  476. font 2
  477. textscale .8
  478. textstyle 0
  479. textalignx 0
  480. textaligny -4
  481. textalign ITEM_ALIGN_LEFT
  482. backcolor 0 0 0 0
  483. forecolor .549 .854 1 1
  484. visible 1
  485. decoration
  486. }
  487. itemDef
  488. {
  489. name blueicon
  490. group sabericons
  491. style WINDOW_STYLE_SHADER
  492. type ITEM_TYPE_BUTTON
  493. rect 15 197 24 24
  494. background "gfx/menus/saber_icon_blue"
  495. forecolor .75 .75 .75 1
  496. descText @MENUS_BLADE_COLOR_DESC
  497. border 1
  498. bordersize 1
  499. bordercolor .33 .33 .5 1
  500. visible 1
  501. mouseEnter
  502. {
  503. setitemcolor blueicon forecolor 1 1 1 1
  504. setitemcolor blueicon bordercolor .66 .66 1 1
  505. }
  506. mouseExit
  507. {
  508. setitemcolor blueicon forecolor .75 .75 .75 1
  509. setitemcolor blueicon bordercolor .33 .33 .5 1
  510. }
  511. action
  512. {
  513. play "sound/interface/choose_blade.wav"
  514. setcvar ui_saber_color "blue"
  515. }
  516. }
  517. itemDef
  518. {
  519. name greenicon
  520. group sabericons
  521. style WINDOW_STYLE_SHADER
  522. type ITEM_TYPE_BUTTON
  523. rect 40 197 24 24
  524. background "gfx/menus/saber_icon_green"
  525. forecolor .75 .75 .75 1
  526. descText @MENUS_BLADE_COLOR_DESC
  527. border 1
  528. bordersize 1
  529. bordercolor .33 .33 .5 1
  530. visible 1
  531. mouseEnter
  532. {
  533. setitemcolor greenicon forecolor 1 1 1 1
  534. setitemcolor greenicon bordercolor .66 .66 1 1
  535. }
  536. mouseExit
  537. {
  538. setitemcolor greenicon forecolor .75 .75 .75 1
  539. setitemcolor greenicon bordercolor .33 .33 .5 1
  540. }
  541. action
  542. {
  543. play "sound/interface/choose_blade.wav"
  544. setcvar ui_saber_color "green"
  545. }
  546. }
  547. itemDef
  548. {
  549. name orangeicon
  550. group sabericons
  551. style WINDOW_STYLE_SHADER
  552. type ITEM_TYPE_BUTTON
  553. rect 65 197 24 24
  554. background "gfx/menus/saber_icon_orange"
  555. forecolor .75 .75 .75 1
  556. descText @MENUS_BLADE_COLOR_DESC
  557. border 1
  558. bordersize 1
  559. bordercolor .33 .33 .5 1
  560. visible 1
  561. mouseEnter
  562. {
  563. setitemcolor orangeicon forecolor 1 1 1 1
  564. setitemcolor orangeicon bordercolor .66 .66 1 1
  565. }
  566. mouseExit
  567. {
  568. setitemcolor orangeicon forecolor .75 .75 .75 1
  569. setitemcolor orangeicon bordercolor .33 .33 .5 1
  570. }
  571. action
  572. {
  573. play "sound/interface/choose_blade.wav"
  574. setcvar ui_saber_color "orange"
  575. }
  576. }
  577. itemDef
  578. {
  579. name purpleicon
  580. group sabericons
  581. style WINDOW_STYLE_SHADER
  582. type ITEM_TYPE_BUTTON
  583. rect 90 197 24 24
  584. background "gfx/menus/saber_icon_purple"
  585. forecolor .75 .75 .75 1
  586. descText @MENUS_BLADE_COLOR_DESC
  587. border 1
  588. bordersize 1
  589. bordercolor .33 .33 .5 1
  590. visible 1
  591. mouseEnter
  592. {
  593. setitemcolor purpleicon forecolor 1 1 1 1
  594. setitemcolor purpleicon bordercolor .66 .66 1 1
  595. }
  596. mouseExit
  597. {
  598. setitemcolor purpleicon forecolor .75 .75 .75 1
  599. setitemcolor purpleicon bordercolor .33 .33 .5 1
  600. }
  601. action
  602. {
  603. play "sound/interface/choose_blade.wav"
  604. setcvar ui_saber_color "purple"
  605. }
  606. }
  607. itemDef
  608. {
  609. name yellowicon
  610. group sabericons
  611. style WINDOW_STYLE_SHADER
  612. type ITEM_TYPE_BUTTON
  613. rect 115 197 24 24
  614. background "gfx/menus/saber_icon_yellow"
  615. forecolor .75 .75 .75 1
  616. descText @MENUS_BLADE_COLOR_DESC
  617. border 1
  618. bordersize 1
  619. bordercolor .33 .33 .5 1
  620. visible 1
  621. mouseEnter
  622. {
  623. setitemcolor yellowicon forecolor 1 1 1 1
  624. setitemcolor yellowicon bordercolor .66 .66 1 1
  625. }
  626. mouseExit
  627. {
  628. setitemcolor yellowicon forecolor .75 .75 .75 1
  629. setitemcolor yellowicon bordercolor .33 .33 .5 1
  630. }
  631. action
  632. {
  633. play "sound/interface/choose_blade.wav"
  634. setcvar ui_saber_color "yellow"
  635. }
  636. }
  637. itemDef
  638. {
  639. name redicon
  640. group sabericons
  641. style WINDOW_STYLE_SHADER
  642. type ITEM_TYPE_BUTTON
  643. rect 140 197 24 24
  644. background "gfx/menus/saber_icon_red"
  645. descText @MENUS_BLADE_COLOR_DESC
  646. forecolor .75 .75 .75 1
  647. border 1
  648. bordersize 1
  649. bordercolor .33 .33 .5 1
  650. visible 1
  651. mouseEnter
  652. {
  653. setitemcolor redicon forecolor 1 1 1 1
  654. setitemcolor redicon bordercolor .66 .66 1 1
  655. }
  656. mouseExit
  657. {
  658. setitemcolor redicon forecolor .75 .75 .75 1
  659. setitemcolor redicon bordercolor .33 .33 .5 1
  660. }
  661. action
  662. {
  663. play "sound/interface/choose_blade.wav"
  664. setcvar ui_saber_color "red"
  665. }
  666. }
  667. // COLOR 2 BUTTON
  668. itemDef
  669. {
  670. name colorbut2
  671. group none
  672. text @MENUS_COLOR2
  673. descText @MENUS_COLOR2_DESC
  674. //type ITEM_TYPE_MULTI
  675. style WINDOW_STYLE_EMPTY
  676. rect 270 181 160 16
  677. font 2
  678. textscale .8
  679. textstyle 0
  680. textalign ITEM_ALIGN_LEFT
  681. textalignx 0
  682. textaligny -4
  683. forecolor .549 .854 1 1
  684. visible 1
  685. decoration
  686. cvarTest ui_saber_type
  687. hideCvar { "single"; "staff" }
  688. }
  689. itemDef
  690. {
  691. name blueicon2
  692. group sabericons2
  693. style WINDOW_STYLE_SHADER
  694. type ITEM_TYPE_BUTTON
  695. rect 270 197 24 24
  696. background "gfx/menus/saber_icon_blue"
  697. forecolor .75 .75 .75 1
  698. descText @MENUS_COLOR2_DESC
  699. border 1
  700. bordersize 1
  701. bordercolor .33 .33 .5 1
  702. visible 1
  703. cvarTest ui_saber_type
  704. hideCvar { "single"; "staff" }
  705. mouseEnter
  706. {
  707. setitemcolor blueicon2 forecolor 1 1 1 1
  708. setitemcolor blueicon2 bordercolor .66 .66 1 1
  709. }
  710. mouseExit
  711. {
  712. setitemcolor blueicon2 forecolor .75 .75 .75 1
  713. setitemcolor blueicon2 bordercolor .33 .33 .5 1
  714. }
  715. action
  716. {
  717. play "sound/interface/choose_blade.wav"
  718. setcvar ui_saber2_color "blue"
  719. }
  720. }
  721. itemDef
  722. {
  723. name greenicon2
  724. group sabericons2
  725. style WINDOW_STYLE_SHADER
  726. type ITEM_TYPE_BUTTON
  727. rect 295 197 24 24
  728. background "gfx/menus/saber_icon_green"
  729. forecolor .75 .75 .75 1
  730. descText @MENUS_COLOR2_DESC
  731. border 1
  732. bordersize 1
  733. bordercolor .33 .33 .5 1
  734. visible 1
  735. cvarTest ui_saber_type
  736. hideCvar { "single"; "staff" }
  737. mouseEnter
  738. {
  739. setitemcolor greenicon2 forecolor 1 1 1 1
  740. setitemcolor greenicon2 bordercolor .66 .66 1 1
  741. }
  742. mouseExit
  743. {
  744. setitemcolor greenicon2 forecolor .75 .75 .75 1
  745. setitemcolor greenicon2 bordercolor .33 .33 .5 1
  746. }
  747. action
  748. {
  749. play "sound/interface/choose_blade.wav"
  750. setcvar ui_saber2_color "green"
  751. }
  752. }
  753. itemDef
  754. {
  755. name orangeicon2
  756. group sabericons2
  757. style WINDOW_STYLE_SHADER
  758. type ITEM_TYPE_BUTTON
  759. rect 320 197 24 24
  760. background "gfx/menus/saber_icon_orange"
  761. forecolor .75 .75 .75 1
  762. descText @MENUS_COLOR2_DESC
  763. border 1
  764. bordersize 1
  765. bordercolor .33 .33 .5 1
  766. visible 1
  767. cvarTest ui_saber_type
  768. hideCvar { "single"; "staff" }
  769. mouseEnter
  770. {
  771. setitemcolor orangeicon2 forecolor 1 1 1 1
  772. setitemcolor orangeicon2 bordercolor .66 .66 1 1
  773. }
  774. mouseExit
  775. {
  776. setitemcolor orangeicon2 forecolor .75 .75 .75 1
  777. setitemcolor orangeicon2 bordercolor .33 .33 .5 1
  778. }
  779. action
  780. {
  781. play "sound/interface/choose_blade.wav"
  782. setcvar ui_saber2_color "orange"
  783. }
  784. }
  785. itemDef
  786. {
  787. name purpleicon2
  788. group sabericons2
  789. style WINDOW_STYLE_SHADER
  790. type ITEM_TYPE_BUTTON
  791. rect 345 197 24 24
  792. background "gfx/menus/saber_icon_purple"
  793. forecolor .75 .75 .75 1
  794. descText @MENUS_COLOR2_DESC
  795. border 1
  796. bordersize 1
  797. bordercolor .33 .33 .5 1
  798. visible 1
  799. cvarTest ui_saber_type
  800. hideCvar { "single"; "staff" }
  801. mouseEnter
  802. {
  803. setitemcolor purpleicon2 forecolor 1 1 1 1
  804. setitemcolor purpleicon2 bordercolor .66 .66 1 1
  805. }
  806. mouseExit
  807. {
  808. setitemcolor purpleicon2 forecolor .75 .75 .75 1
  809. setitemcolor purpleicon2 bordercolor .33 .33 .5 1
  810. }
  811. action
  812. {
  813. play "sound/interface/choose_blade.wav"
  814. setcvar ui_saber2_color "purple"
  815. }
  816. }
  817. itemDef
  818. {
  819. name yellowicon2
  820. group sabericons2
  821. style WINDOW_STYLE_SHADER
  822. type ITEM_TYPE_BUTTON
  823. rect 370 197 24 24
  824. background "gfx/menus/saber_icon_yellow"
  825. forecolor .75 .75 .75 1
  826. descText @MENUS_COLOR2_DESC
  827. border 1
  828. bordersize 1
  829. bordercolor .33 .33 .5 1
  830. visible 1
  831. cvarTest ui_saber_type
  832. hideCvar { "single"; "staff" }
  833. mouseEnter
  834. {
  835. setitemcolor yellowicon2 forecolor 1 1 1 1
  836. setitemcolor yellowicon2 bordercolor .66 .66 1 1
  837. }
  838. mouseExit
  839. {
  840. setitemcolor yellowicon2 forecolor .75 .75 .75 1
  841. setitemcolor yellowicon2 bordercolor .33 .33 .5 1
  842. }
  843. action
  844. {
  845. play "sound/interface/choose_blade.wav"
  846. setcvar ui_saber2_color "yellow"
  847. }
  848. }
  849. itemDef
  850. {
  851. name redicon2
  852. group sabericons2
  853. style WINDOW_STYLE_SHADER
  854. type ITEM_TYPE_BUTTON
  855. rect 395 197 24 24
  856. background "gfx/menus/saber_icon_red"
  857. forecolor .75 .75 .75 1
  858. descText @MENUS_COLOR2_DESC
  859. border 1
  860. bordersize 1
  861. bordercolor .33 .33 .5 1
  862. visible 1
  863. cvarTest ui_saber_type
  864. hideCvar { "single"; "staff" }
  865. mouseEnter
  866. {
  867. setitemcolor redicon2 forecolor 1 1 1 1
  868. setitemcolor redicon2 bordercolor .66 .66 1 1
  869. }
  870. mouseExit
  871. {
  872. setitemcolor redicon2 forecolor .75 .75 .75 1
  873. setitemcolor redicon2 bordercolor .33 .33 .5 1
  874. }
  875. action
  876. {
  877. play "sound/interface/choose_blade.wav"
  878. setcvar ui_saber2_color "red"
  879. }
  880. }
  881. ////////////////////////
  882. //SABER MODELS
  883. ////////////////////////
  884. //FIRST SABER
  885. itemDef
  886. {
  887. name saber
  888. group models
  889. type ITEM_TYPE_MODEL
  890. rect 0 -20 430 430
  891. asset_model "models/weapons2/saber_reborn/saber_w.glm"
  892. isSaber 1
  893. model_angle 180
  894. model_rotation 20
  895. model_g2mins 0 0 0
  896. model_g2maxs 20 20 20
  897. model_fovx 75
  898. model_fovy 75
  899. visible 1
  900. decoration
  901. }
  902. //SECOND SABER
  903. itemDef
  904. {
  905. name saber2
  906. group models
  907. type ITEM_TYPE_MODEL
  908. rect 0 40 430 430
  909. asset_model "models/weapons2/saber_reborn/saber_w.glm"
  910. isSaber2 1
  911. model_angle 180
  912. model_rotation 20
  913. model_g2mins 0 0 0
  914. model_g2maxs 20 20 20
  915. model_fovx 75
  916. model_fovy 75
  917. visible 1
  918. cvarTest ui_saber_type
  919. hideCvar { "single"; "staff" }
  920. decoration
  921. }
  922. //---------------------------------------------
  923. // APPLY BUTTON
  924. //---------------------------------------------
  925. itemDef
  926. {
  927. name applyjoinButton
  928. group highlights
  929. style WINDOW_STYLE_SHADER
  930. rect 160 360 110 32
  931. background "gfx/menus/menu_buttonback" // Frame around button
  932. forecolor 1 1 1 1
  933. decoration
  934. visible 0
  935. }
  936. itemDef
  937. {
  938. name applyjoinBorder
  939. group none
  940. style WINDOW_STYLE_EMPTY
  941. rect 140 360 150 32
  942. forecolor 1 1 1 1
  943. decoration
  944. border 1
  945. bordercolor 1 .682 0 1
  946. visible 1
  947. }
  948. itemDef
  949. {
  950. name applycurrent
  951. group "playerapply"
  952. text @MENUS_APPLY_CHANGES
  953. type 1
  954. style WINDOW_STYLE_EMPTY
  955. rect 160 360 110 32
  956. textalign ITEM_ALIGN_CENTER
  957. textalignx 55
  958. textaligny 2
  959. font 2
  960. textscale 1
  961. forecolor 1 .682 0 1
  962. descText @MENUS_APPLY_CHANGES_AND_JOIN
  963. visible 1
  964. action
  965. {
  966. play "sound/interface/button1.wav"
  967. uiScript "updatesabercvars"
  968. hide highlights
  969. close ingame_saber
  970. }
  971. mouseEnter
  972. {
  973. show applyjoinButton
  974. }
  975. mouseExit
  976. {
  977. hide applyjoinButton
  978. }
  979. }
  980. }
  981. }