reaction/uifiles/ingame_matchmode_settings.menu

164 lines
3.6 KiB
Plaintext

#include "ui/menudef.h"
#define ANGLES 5 -85
#define LINE_ALPHA 0.2
#define VSPACE 16
#define VSIZE 16
#define MM_OPTION(ITEM_NAME, ITEM_TEXT, ITEM_CVAR, ITEM_TYPE)\
itemdef { \
name ITEM_NAME \
group "fade_fore_alpha"\
type ITEM_TYPE \
text ITEM_TEXT":" \
cvar ITEM_CVAR
#define ALIGN_MM(TARGET, X_POS, Y_POS) \
alignrect TARGET ITEM_ALIGN_LEFT X_POS Y_POS 112 VSIZE
#define END_MM\
textalign ITEM_ALIGN_RIGHT \
textalignx 0 \
textaligny 14 \
textscale .225 \
forecolor 0 0 0 1 \
visible 1 \
}
{
menuDef {
renderpoint
name "ingame_matchmode_settings"
visible MENU_FALSE // Visible on open
fullscreen 0
rect 192 64 288 264
focusColor RQ3_MAIN_FOCUSCOLOR // Menu focus color for text and items
anglevectors ANGLES
style WINDOW_STYLE_EMPTY
popup
onOOBClick { close _self }
onOpen { play "sound/ui/whoosh3.wav" ; uiScript "readMMsettings" }
onClose { open _prev }
onESC { close _self }
onOpenSpecial {
//normal items
ALPHA_FADE_FORE(fade_fore_alpha, 1) ;
//icon - special alpha
ALPHA_FADE_FORE(icon, ICON_ALPHA) ;
//line - special alpha; using backcolor
ALPHA_FADE_BACK(line, LINE_ALPHA) ;
}
itemDef {
renderpoint
name "paper"
group "fade_fore_alpha"
menuAnchor
style WINDOW_STYLE_SHADER
background UI_ASSETS"/paper_1"
forecolor 0.969 0.961 0.922 1
rect -8 -16 320 320
anglevectors ANGLES
visible 1
decoration
}
//Title
itemdef {
renderpoint
name "title"
text "Match Settings:"
group "fade_fore_alpha"
forecolor .6 .0 .0 1
style WINDOW_STYLE_EMPTY
textalign ITEM_ALIGN_LEFT
textalignx 4
textaligny 24
textscale RQ3_MAIN_TEXTSIZE
alignrect paper ITEM_ALIGN_LEFT 32 32 240 36
visible 1
autowrapped
decoration
}
MM_OPTION("time", "Time Limit", "ui_RQ3_timelimit", ITEM_TYPE_NUMERICFIELD)
ALIGN_MM("paper", 160, 80)
maxChars 4
END_MM
MM_OPTION("rounds", "Round Limit", "ui_RQ3_roundlimit", ITEM_TYPE_NUMERICFIELD)
ALIGN_MM("time", 0, VSPACE)
maxChars 4
END_MM
MM_OPTION("roundtime", "Round Time Limit", "ui_RQ3_roundtimelimit", ITEM_TYPE_NUMERICFIELD)
ALIGN_MM("rounds", 0, VSPACE)
maxChars 4
END_MM
MM_OPTION("frags", "Frag Limit", "ui_RQ3_fraglimit", ITEM_TYPE_NUMERICFIELD)
ALIGN_MM("roundtime", 0, VSPACE)
maxChars 4
END_MM
MM_OPTION("players", "Maximum Players", "ui_RQ3_maxplayers", ITEM_TYPE_NUMERICFIELD)
ALIGN_MM("frags", 0, VSPACE)
maxChars 4
END_MM
MM_OPTION("teamtalk", "Force Team Talk", "ui_RQ3_forceteamtalk", ITEM_TYPE_MULTI)
ALIGN_MM("players", 0, VSPACE)
cvarFloatList {
"Off" 0
"Match only" 1
"Always" 2
}
END_MM
MM_OPTION("camera", "Limit Chase Camera", "ui_RQ3_limchasecam", ITEM_TYPE_MULTI)
ALIGN_MM("teamtalk", 0, VSPACE)
cvarFloatList {
"No" 0
"Team only" 1
"Eyes only" 2
}
END_MM
MM_OPTION("grenades", "Bandolier Grenades", "ui_RQ3_tgren", ITEM_TYPE_NUMERICFIELD)
ALIGN_MM("camera", 0, VSPACE)
maxChars 4
END_MM
MM_OPTION("friendly", "Friendly Fire", "ui_RQ3_friendlyFire", ITEM_TYPE_MULTI)
ALIGN_MM("grenades", 0, VSPACE)
cvarFloatList {
"Off" 0
"Off/knockback" 2
"On" 1
}
END_MM
itemDef {
name "submit"
group "fade_fore_alpha"
alignrect "paper" ITEM_ALIGN_LEFT 224 224 36 14
text "> ^_O^_K <"
shortcutKey "O"
style WINDOW_STYLE_EMPTY
forecolor .5 0 0 1
textalignx 0
textaligny 12
textscale .225
visible 1
type ITEM_TYPE_BUTTON
action {
play "sound/ui/whoosh3.wav" ;
uiScript "sendMMsettings" ;
close _self ;
}
}
}
}