#include "ui/menudef.h" { #define W 550 #define H 250 #define BORDER 10 #define LIST_W 140 #define LIST_H (H-(2*BORDER)) #define LIST_LX BORDER #define LIST_LY BORDER #define LIST_RX (W-(BORDER+LIST_W)) #define LIST_RY BORDER #define BUTT_H 25 #define BUTT_Y (H-(BORDER+BUTT_H)) #define INFO_W (W-((4*BORDER)+(2*LIST_W))) #define INFO_H (H-((3*BORDER)+BUTT_H)) #define INFO_X ((2*BORDER)+LIST_W) #define INFO_Y BORDER #define INFO_TOFF 6 #define BUTT_X INFO_X #define BUTT_W (INFO_W/3) menuDef { name "tremulous_humanarmoury" visible MENU_FALSE fullscreen MENU_FALSE outOfBoundsClick rect (320-(W/2)) (240-(H/2)) W H focusColor 1 .75 0 1 style WINDOW_STYLE_FILLED popup onOpen { uiScript LoadHumanArmouryBuys; uiScript LoadHumanArmourySells; setFocus list } itemDef { name window rect 0 0 W H style WINDOW_STYLE_FILLED backcolor 0 0 0 1 visible MENU_TRUE decoration border WINDOW_BORDER_FULL borderSize 1.0 borderColor 0.5 0.5 0.5 1 } itemDef { name "buylist" rect LIST_LX LIST_LY LIST_W LIST_H type ITEM_TYPE_LISTBOX style WINDOW_STYLE_EMPTY elementwidth 120 elementheight 20 textscale .33 elementtype LISTBOX_TEXT feeder FEEDER_TREMHUMANARMOURYBUY border WINDOW_BORDER_FULL bordercolor 0.5 0.5 0.5 0.5 forecolor 1 1 1 1 backcolor 0.2 0.2 0.2 1 outlinecolor 0.1 0.1 0.1 0.5 visible MENU_TRUE doubleclick { play "sound/misc/menu1.wav"; uiScript BuyFromArmoury; reset selllist; reset buylist; } } itemDef { name "selllist" rect LIST_RX LIST_RY LIST_W LIST_H type ITEM_TYPE_LISTBOX style WINDOW_STYLE_EMPTY elementwidth 120 elementheight 20 textscale .33 elementtype LISTBOX_TEXT feeder FEEDER_TREMHUMANARMOURYSELL border WINDOW_BORDER_FULL bordercolor 0.5 0.5 0.5 0.5 forecolor 1 1 1 1 backcolor 0.2 0.2 0.2 1 outlinecolor 0.1 0.1 0.1 0.5 visible MENU_TRUE doubleclick { play "sound/misc/menu1.wav"; uiScript SellToArmoury; reset selllist; reset buylist; } } itemDef { name infopane ownerdraw UI_HBUYINFOPANE textstyle ITEM_TEXTSTYLE_NORMAL style WINDOW_STYLE_EMPTY rect INFO_X INFO_Y INFO_W INFO_H textscale .33 textalign ALIGN_LEFT textvalign VALIGN_TOP textalignx INFO_TOFF textaligny INFO_TOFF border WINDOW_BORDER_FULL bordercolor 0.5 0.5 0.5 0.5 forecolor 1 1 1 1 backcolor 0.2 0.2 0.2 1 outlinecolor 0.1 0.1 0.1 0.5 visible MENU_TRUE decoration } itemDef { name "Buy" text "Buy >" type ITEM_TYPE_BUTTON style WINDOW_STYLE_EMPTY rect BUTT_X BUTT_Y BUTT_W BUTT_H textalign ALIGN_LEFT textvalign VALIGN_CENTER textscale .4 forecolor 1 1 1 1 backcolor .5 0 0 .25 visible MENU_TRUE action { play "sound/misc/menu1.wav"; uiScript BuyFromArmoury; reset selllist; reset buylist; } } itemDef { name "Close" text "Close" type ITEM_TYPE_BUTTON style WINDOW_STYLE_EMPTY rect (BUTT_X+BUTT_W) BUTT_Y BUTT_W BUTT_H textalign ALIGN_CENTER textvalign VALIGN_CENTER textscale .4 forecolor 1 1 1 1 backcolor .5 0 0 .25 visible MENU_TRUE action { play "sound/misc/menu4.wav"; close tremulous_humanarmoury } } itemDef { name "Sell" text "< Sell" type ITEM_TYPE_BUTTON style WINDOW_STYLE_EMPTY rect (BUTT_X+(2*BUTT_W)) BUTT_Y BUTT_W BUTT_H textalign ALIGN_RIGHT textvalign VALIGN_CENTER textscale .4 forecolor 1 1 1 1 backcolor .5 0 0 .25 visible MENU_TRUE action { play "sound/misc/menu1.wav"; uiScript SellToArmoury; reset selllist; reset buylist; } } } }