mirror of
https://github.com/ReactionQuake3/reaction.git
synced 2024-11-22 20:31:11 +00:00
Tons of UI changes incl. a fully functional server browser, new key binds and callvote map_restart.
This commit is contained in:
parent
ed51037fc9
commit
8c85d99618
27 changed files with 2442 additions and 2218 deletions
|
@ -2088,6 +2088,8 @@ void Cmd_CallVote_f(gentity_t * ent)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!Q_stricmp(arg1, "cyclemap")) {
|
if (!Q_stricmp(arg1, "cyclemap")) {
|
||||||
|
//TTI - adding "map_restart"
|
||||||
|
} else if (!Q_stricmp(arg1, "map_restart")) {
|
||||||
//Makro - adding "timelimit X"
|
//Makro - adding "timelimit X"
|
||||||
} else if (!Q_stricmp(arg1, "timelimit")) {
|
} else if (!Q_stricmp(arg1, "timelimit")) {
|
||||||
} else if (!Q_stricmp(arg1, "map")) {
|
} else if (!Q_stricmp(arg1, "map")) {
|
||||||
|
@ -2102,13 +2104,13 @@ void Cmd_CallVote_f(gentity_t * ent)
|
||||||
} else if (!Q_stricmp(arg1, "clearscores")) {
|
} else if (!Q_stricmp(arg1, "clearscores")) {
|
||||||
} else {
|
} else {
|
||||||
trap_SendServerCommand(ent - g_entities, "print \"^1Invalid vote command.\n\"");
|
trap_SendServerCommand(ent - g_entities, "print \"^1Invalid vote command.\n\"");
|
||||||
trap_SendServerCommand(ent - g_entities,"print \"Valid vote commands are: cyclemap, map <mapname>, g_gametype <n>, game <gametype:map>, kick <player>, clientkick <clientnum>, clearscores, resetmatch and timelimit <minutes>.\n\"");
|
trap_SendServerCommand(ent - g_entities,"print \"Valid vote commands are: cyclemap, map_restart, map <mapname>, g_gametype <n>, game <gametype:map>, kick <player>, clientkick <clientnum>, clearscores, resetmatch and timelimit <minutes>.\n\"");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
trap_SendServerCommand(ent - g_entities, "print \"^1Invalid vote command.\n\"");
|
trap_SendServerCommand(ent - g_entities, "print \"^1Invalid vote command.\n\"");
|
||||||
trap_SendServerCommand(ent - g_entities,
|
trap_SendServerCommand(ent - g_entities,
|
||||||
"print \"Valid vote commands are: cyclemap, map <mapname>, g_gametype <n>, game <gametype:map>, kick <player>, clientkick <clientnum> and timelimit <minutes>.\n\"");
|
"print \"Valid vote commands are: cyclemap, map_restart, map <mapname>, g_gametype <n>, game <gametype:map>, kick <player>, clientkick <clientnum> and timelimit <minutes>.\n\"");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -2259,7 +2259,10 @@ static char team1Name[128], team2Name[128];
|
||||||
static void UI_RQ3_DrawJoinTeam(rectDef_t * rect, float scale, vec4_t color, int num, int textStyle)
|
static void UI_RQ3_DrawJoinTeam(rectDef_t * rect, float scale, vec4_t color, int num, int textStyle)
|
||||||
{
|
{
|
||||||
//char *text = va("Team %i", num);
|
//char *text = va("Team %i", num);
|
||||||
Text_Paint(rect->x, rect->y, scale, color, (num == 1) ? team1Name : team2Name, 0, 0, 0, textStyle, qfalse);
|
if (rect->hasVectors)
|
||||||
|
Text_PaintAngled(rect->x, rect->y, rect->u, rect->v, scale, color, (num == 1) ? team1Name : team2Name, 0, 0, 0, textStyle, qfalse);
|
||||||
|
else
|
||||||
|
Text_Paint(rect->x, rect->y, scale, color, (num == 1) ? team1Name : team2Name, 0, 0, 0, textStyle, qfalse);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void UI_DrawTeamMember(rectDef_t * rect, float scale, vec4_t color, qboolean blue, int num, int textStyle)
|
static void UI_DrawTeamMember(rectDef_t * rect, float scale, vec4_t color, qboolean blue, int num, int textStyle)
|
||||||
|
@ -2929,7 +2932,10 @@ static void UI_DrawAllMapsSelection(rectDef_t * rect, float scale, vec4_t color,
|
||||||
int map = (net) ? ui_currentNetMap.integer : ui_currentMap.integer;
|
int map = (net) ? ui_currentNetMap.integer : ui_currentMap.integer;
|
||||||
|
|
||||||
if (map >= 0 && map < uiInfo.mapCount) {
|
if (map >= 0 && map < uiInfo.mapCount) {
|
||||||
Text_Paint(rect->x, rect->y, scale, color, uiInfo.mapList[map].mapName, 0, 0, 0, textStyle, qfalse);
|
if (rect->hasVectors)
|
||||||
|
Text_PaintAngled(rect->x, rect->y, rect->u, rect->v, scale, color, uiInfo.mapList[map].mapName, 0, 0, 0, textStyle, qfalse);
|
||||||
|
else
|
||||||
|
Text_Paint(rect->x, rect->y, scale, color, uiInfo.mapList[map].mapName, 0, 0, 0, textStyle, qfalse);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -4978,64 +4978,80 @@ static bind_t g_bindings[] = {
|
||||||
//Makro - 3rd column was filled with -1; adding secondary binds
|
//Makro - 3rd column was filled with -1; adding secondary binds
|
||||||
// - also, fixed the tabbing
|
// - also, fixed the tabbing
|
||||||
//Makro - using scores instead of +scores
|
//Makro - using scores instead of +scores
|
||||||
{"scores", K_TAB, -1, -1, -1},
|
//TTI - LuGia told me that +scores is an industry standard -> changing back
|
||||||
|
{"+scores", K_TAB, -1, -1, -1},
|
||||||
//Makro - button2 was enter
|
//Makro - button2 was enter
|
||||||
{"+button2", -1, -1, -1, -1},
|
{"+button2", -1, -1, -1, -1},
|
||||||
{"+speed", K_SHIFT, -1, -1, -1},
|
{"+speed", K_CTRL, -1, -1, -1},
|
||||||
{"+forward", K_UPARROW, 'w', -1, -1},
|
{"+forward", 'w', K_UPARROW, -1, -1},
|
||||||
{"+back", K_DOWNARROW, 's', -1, -1},
|
{"+back", 's', K_DOWNARROW, -1, -1},
|
||||||
{"+moveleft", ',', 'a', -1, -1},
|
{"+moveleft", 'a', K_LEFTARROW, -1, -1},
|
||||||
{"+moveright", '.', 'd', -1, -1},
|
{"+moveright", 'd', K_RIGHTARROW, -1, -1},
|
||||||
{"+moveup", K_SPACE, -1, -1, -1},
|
{"+moveup", K_MOUSE2, K_SPACE, -1, -1},
|
||||||
{"+movedown", 'c', -1, -1, -1},
|
{"+movedown", K_SHIFT, K_MOUSE4, -1, -1},
|
||||||
{"+left", K_LEFTARROW, -1, -1, -1},
|
{"+left", -1, -1, -1, -1},
|
||||||
{"+right", K_RIGHTARROW, -1, -1, -1},
|
{"+right", -1, -1, -1, -1},
|
||||||
{"+strafe", K_ALT, -1, -1, -1},
|
{"+strafe", -1, -1, -1, -1},
|
||||||
{"+lookup", K_PGDN, -1, -1, -1},
|
{"+lookup", -1, -1, -1, -1},
|
||||||
{"+lookdown", K_DEL, -1, -1, -1},
|
{"+lookdown", -1, -1, -1, -1},
|
||||||
{"+mlook", '/', -1, -1, -1},
|
{"+mlook", -1, -1, -1, -1},
|
||||||
{"centerview", K_END, -1, -1, -1},
|
{"centerview", -1, -1, -1, -1},
|
||||||
{"+zoom", -1, -1, -1, -1},
|
{"+zoom", -1, -1, -1, -1},
|
||||||
//Blaze: Reaction Weapon binds
|
//Blaze: Reaction Weapon binds
|
||||||
//Jbravo: order is important.
|
//Jbravo: order is important.
|
||||||
{"weapon 1", '1', -1, -1, -1},
|
/*
|
||||||
{"weapon 2", '2', -1, -1, -1},
|
{"weapon 1", -1, -1, -1, -1},
|
||||||
{"weapon 3", '3', -1, -1, -1},
|
{"weapon 2", -1, -1, -1, -1},
|
||||||
{"weapon 4", '4', -1, -1, -1},
|
{"weapon 3", -1, -1, -1, -1},
|
||||||
{"weapon 5", '5', -1, -1, -1},
|
{"weapon 4", -1, -1, -1, -1},
|
||||||
{"weapon 6", '6', -1, -1, -1},
|
{"weapon 5", -1, -1, -1, -1},
|
||||||
{"weapon 7", '7', -1, -1, -1},
|
{"weapon 6", -1, -1, -1, -1},
|
||||||
{"weapon 8", '8', -1, -1, -1},
|
{"weapon 7", -1, -1, -1, -1},
|
||||||
{"weapon 9", '9', -1, -1, -1},
|
{"weapon 8", -1, -1, -1, -1},
|
||||||
{"+attack", K_CTRL, K_MOUSE1, -1, -1},
|
{"weapon 9", -1, -1, -1, -1},
|
||||||
{"weapprev", '[', -1, -1, -1},
|
*/
|
||||||
{"weapnext", ']', 'q', -1, -1},
|
{"use Combat Knife", '1', -1, -1, -1},
|
||||||
|
{"use MK23 Pistol", '2', -1, -1, -1},
|
||||||
|
{"use Dual MK23 Pistols", '3', -1, -1, -1},
|
||||||
|
{"use M3 Super 90 Assault Shotgun", -1, -1, -1, -1},
|
||||||
|
{"use MP5/10 Submachinegun", -1, -1, -1, -1},
|
||||||
|
{"use Handcannon", -1, -1, -1, -1},
|
||||||
|
{"use Sniper Rifle", -1, -1, -1, -1},
|
||||||
|
{"use M4 Assault Rifle", -1, -1, -1, -1},
|
||||||
|
{"use M26 Fragmentation Grenade", '5', -1, -1, -1},
|
||||||
|
{"use Slashing Combat Knife", -1, -1, -1, -1},
|
||||||
|
{"use Throwing Combat Knife", -1, -1, -1, -1},
|
||||||
|
{"+attack", K_MOUSE1, -1, -1, -1},
|
||||||
|
{"weapprev", K_MWHEELUP, K_PGUP, -1, -1},
|
||||||
|
{"weapnext", K_MWHEELDOWN, K_PGDN, -1, -1},
|
||||||
//Makro - button3 was mouse3
|
//Makro - button3 was mouse3
|
||||||
{"+button3", -1, -1, -1, -1},
|
{"+button3", 'g', -1, -1, -1},
|
||||||
{"messagemode", 't', -1, -1, -1},
|
{"messagemode", 't', -1, -1, -1},
|
||||||
{"messagemode2", -1, -1, -1, -1},
|
{"messagemode2", 'y', -1, -1, -1},
|
||||||
{"messagemode3", -1, -1, -1, -1},
|
{"messagemode3", -1, -1, -1, -1},
|
||||||
{"messagemode4", -1, -1, -1, -1},
|
{"messagemode4", -1, -1, -1, -1},
|
||||||
{"bandage", 'b', -1, -1, -1},
|
{"bandage", 'c', -1, -1, -1},
|
||||||
//reload
|
//reload
|
||||||
{"+button5", 'r', -1, -1, -1},
|
{"+button5", 'r', -1, -1, -1},
|
||||||
{"weapon", K_MOUSE3, -1, -1, -1},
|
{"weapon", 'z', K_MOUSE3, -1, -1},
|
||||||
|
{"unzoom", 'q', -1, -1, -1},
|
||||||
{"opendoor", K_ENTER, -1, -1, -1},
|
{"opendoor", K_ENTER, -1, -1, -1},
|
||||||
//TTI: replacing "dropweapon" with the newer "drop weapon", the same goes for "dropitem"
|
//TTI: replacing "dropweapon" with the newer "drop weapon", the same goes for "dropitem"
|
||||||
{"drop weapon", 'x', -1, -1, -1},
|
{"drop weapon", 'c', -1, -1, -1},
|
||||||
{"drop item", 'z', -1, -1, -1},
|
{"drop item", 'v', -1, -1, -1},
|
||||||
{"irvision", 'v', -1, -1, -1},
|
{"drop case", 'x', -1, -1, -1},
|
||||||
|
{"irvision", 'i', -1, -1, -1},
|
||||||
//Makro - this one was missing
|
//Makro - this one was missing
|
||||||
{"use special", 'e', -1, -1, -1},
|
{"use special", '4', -1, -1, -1},
|
||||||
//Makro - for the weapon/item, join, presets and tkok menus
|
//Makro - for the weapon/item, join, presets and tkok menus
|
||||||
{"ui_RQ3_loadout", 'l', -1, -1, -1},
|
{"ui_RQ3_loadout", K_F1, -1, -1, -1},
|
||||||
{"ui_RQ3_joinTeam", 'j', -1, -1, -1},
|
{"ui_RQ3_joinTeam", K_F2, -1, -1, -1},
|
||||||
{"ui_RQ3_presets", -1, -1, -1, -1},
|
{"ui_RQ3_presets", K_F4, -1, -1, -1},
|
||||||
{"ui_RQ3_tkok", -1, -1, -1, -1},
|
{"ui_RQ3_tkok", -1, -1, -1, -1},
|
||||||
{"screenshot", -1, -1, -1, -1},
|
{"screenshot", K_F11, -1, -1, -1},
|
||||||
{"screenshotJPEG", K_F12, -1, -1, -1},
|
{"screenshotJPEG", -1, -1, -1, -1},
|
||||||
//TTI: more binds
|
//TTI: more binds
|
||||||
{"drop case", -1, -1, -1, -1},
|
{"+wstats", K_F3, -1, -1, -1},
|
||||||
{"+voiprecord", -1, -1, -1, -1}
|
{"+voiprecord", -1, -1, -1, -1}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -37,52 +37,9 @@
|
||||||
//--------------------------------------------
|
//--------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
//Boomstick logo
|
__BOOMSTICK_LOGO__
|
||||||
|
__REACTION_VERSION__
|
||||||
itemDef {
|
__REACTION_COPYRIGHT__
|
||||||
style WINDOW_STYLE_SHADER
|
|
||||||
rect 280 288 120 120
|
|
||||||
anglevectors 9 -81
|
|
||||||
background UI_ASSETS"/logo"
|
|
||||||
forecolor 1 1 1 0.2
|
|
||||||
decoration
|
|
||||||
visible 1
|
|
||||||
}
|
|
||||||
|
|
||||||
// REACTION QUAKE 3 VERSION 3.3 //
|
|
||||||
|
|
||||||
itemdef {
|
|
||||||
group main
|
|
||||||
subgroup "main_title"
|
|
||||||
text "REACTION QUAKE 3 v3.3"
|
|
||||||
forecolor 0 0 .05 1
|
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
textalign ITEM_ALIGN_CENTER
|
|
||||||
textscale .4
|
|
||||||
textalignx 120
|
|
||||||
textaligny 24
|
|
||||||
rect 108 144 240 36
|
|
||||||
anglevectors 9 -81
|
|
||||||
visible 1
|
|
||||||
autowrapped
|
|
||||||
decoration
|
|
||||||
}
|
|
||||||
|
|
||||||
itemDef {
|
|
||||||
group main
|
|
||||||
alignrect "main_title" ITEM_ALIGN_LEFT 0 20 240 36
|
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
textalign ITEM_ALIGN_CENTER
|
|
||||||
textscale .275
|
|
||||||
textalignx 120
|
|
||||||
textaligny 24
|
|
||||||
forecolor 0 0 0.05 1
|
|
||||||
text "(c) 2000-2005 Boomstick Studios\n\n\n\n\n"
|
|
||||||
"www.reactionquake3.com"
|
|
||||||
autowrapped
|
|
||||||
visible 1
|
|
||||||
decoration
|
|
||||||
}
|
|
||||||
|
|
||||||
//Dark overlay
|
//Dark overlay
|
||||||
|
|
||||||
|
|
|
@ -40,7 +40,7 @@
|
||||||
setitemcolor hints forecolor HINT_COLOR 1 ; hide hints ;
|
setitemcolor hints forecolor HINT_COLOR 1 ; hide hints ;
|
||||||
ACTIVATE_TAB(1) ;
|
ACTIVATE_TAB(1) ;
|
||||||
}
|
}
|
||||||
onClose { uiScript saveControls ; open _prev }
|
onClose { uiScript saveControls ; uiScript update ui_mousePitch ; open _prev }
|
||||||
onEsc { close _self }
|
onEsc { close _self }
|
||||||
|
|
||||||
onOpenSpecial {
|
onOpenSpecial {
|
||||||
|
@ -305,55 +305,55 @@ Group # 3 - Shoot
|
||||||
END_OPTION
|
END_OPTION
|
||||||
|
|
||||||
|
|
||||||
BEGIN_OPTION("MK23 Pistol", "weapon 1", ITEM_TYPE_BIND, 5, 3)
|
BEGIN_OPTION("MK23 Pistol", "use MK23 Pistol", ITEM_TYPE_BIND, 5, 3)
|
||||||
OPTION_BELOW("gr3_ctrl4")
|
OPTION_BELOW("gr3_ctrl4")
|
||||||
ASSIGN_HINT("keyBindStatus")
|
ASSIGN_HINT("keyBindStatus")
|
||||||
END_OPTION
|
END_OPTION
|
||||||
|
|
||||||
|
|
||||||
BEGIN_OPTION("M3 Assault Shotgun", "weapon 2", ITEM_TYPE_BIND, 6, 3)
|
BEGIN_OPTION("M3 Assault Shotgun", "use M3 Super 90 Assault Shotgun", ITEM_TYPE_BIND, 6, 3)
|
||||||
OPTION_BELOW("gr3_ctrl5")
|
OPTION_BELOW("gr3_ctrl5")
|
||||||
ASSIGN_HINT("keyBindStatus")
|
ASSIGN_HINT("keyBindStatus")
|
||||||
END_OPTION
|
END_OPTION
|
||||||
|
|
||||||
|
|
||||||
BEGIN_OPTION("MP5/10 Sub", "weapon 3", ITEM_TYPE_BIND, 7, 3)
|
BEGIN_OPTION("MP5/10 Sub", "use MP5/10 Submachinegun", ITEM_TYPE_BIND, 7, 3)
|
||||||
OPTION_BELOW("gr3_ctrl6")
|
OPTION_BELOW("gr3_ctrl6")
|
||||||
ASSIGN_HINT("keyBindStatus")
|
ASSIGN_HINT("keyBindStatus")
|
||||||
END_OPTION
|
END_OPTION
|
||||||
|
|
||||||
|
|
||||||
BEGIN_OPTION("Handcannon", "weapon 4", ITEM_TYPE_BIND, 8, 3)
|
BEGIN_OPTION("Handcannon", "use Handcannon", ITEM_TYPE_BIND, 8, 3)
|
||||||
OPTION_BELOW("gr3_ctrl7")
|
OPTION_BELOW("gr3_ctrl7")
|
||||||
ASSIGN_HINT("keyBindStatus")
|
ASSIGN_HINT("keyBindStatus")
|
||||||
END_OPTION
|
END_OPTION
|
||||||
|
|
||||||
|
|
||||||
BEGIN_OPTION("SSG Sniper Rifle", "weapon 5", ITEM_TYPE_BIND, 9, 3)
|
BEGIN_OPTION("SSG Sniper Rifle", "use Sniper Rifle", ITEM_TYPE_BIND, 9, 3)
|
||||||
OPTION_BELOW("gr3_ctrl8")
|
OPTION_BELOW("gr3_ctrl8")
|
||||||
ASSIGN_HINT("keyBindStatus")
|
ASSIGN_HINT("keyBindStatus")
|
||||||
END_OPTION
|
END_OPTION
|
||||||
|
|
||||||
|
|
||||||
BEGIN_OPTION("M4 Assault Rifle", "weapon 6", ITEM_TYPE_BIND, 10, 3)
|
BEGIN_OPTION("M4 Assault Rifle", "use M4 Assault Rifle", ITEM_TYPE_BIND, 10, 3)
|
||||||
OPTION_BELOW("gr3_ctrl9")
|
OPTION_BELOW("gr3_ctrl9")
|
||||||
ASSIGN_HINT("keyBindStatus")
|
ASSIGN_HINT("keyBindStatus")
|
||||||
END_OPTION
|
END_OPTION
|
||||||
|
|
||||||
|
|
||||||
BEGIN_OPTION("Dual MK23 Pistols", "weapon 7", ITEM_TYPE_BIND, 11, 3)
|
BEGIN_OPTION("Dual MK23 Pistols", "use Dual MK23 Pistols", ITEM_TYPE_BIND, 11, 3)
|
||||||
OPTION_BELOW("gr3_ctrl10")
|
OPTION_BELOW("gr3_ctrl10")
|
||||||
ASSIGN_HINT("keyBindStatus")
|
ASSIGN_HINT("keyBindStatus")
|
||||||
END_OPTION
|
END_OPTION
|
||||||
|
|
||||||
|
|
||||||
BEGIN_OPTION("Combat Knife", "weapon 8", ITEM_TYPE_BIND, 12, 3)
|
BEGIN_OPTION("Combat Knife", "use Combat Knife", ITEM_TYPE_BIND, 12, 3)
|
||||||
OPTION_BELOW("gr3_ctrl11")
|
OPTION_BELOW("gr3_ctrl11")
|
||||||
ASSIGN_HINT("keyBindStatus")
|
ASSIGN_HINT("keyBindStatus")
|
||||||
END_OPTION
|
END_OPTION
|
||||||
|
|
||||||
|
|
||||||
BEGIN_OPTION("M26 Grenade", "weapon 9", ITEM_TYPE_BIND, 13, 3)
|
BEGIN_OPTION("M26 Grenade", "use M26 Fragmentation Grenade", ITEM_TYPE_BIND, 13, 3)
|
||||||
OPTION_BELOW("gr3_ctrl12")
|
OPTION_BELOW("gr3_ctrl12")
|
||||||
ASSIGN_HINT("keyBindStatus")
|
ASSIGN_HINT("keyBindStatus")
|
||||||
END_OPTION
|
END_OPTION
|
||||||
|
@ -417,7 +417,7 @@ Group # 4 - Misc
|
||||||
END_OPTION
|
END_OPTION
|
||||||
|
|
||||||
|
|
||||||
BEGIN_OPTION("Show Scores", "scores", ITEM_TYPE_BIND, 9, 4)
|
BEGIN_OPTION("Show Scores", "+scores", ITEM_TYPE_BIND, 9, 4)
|
||||||
OPTION_BELOW("gr4_ctrl8")
|
OPTION_BELOW("gr4_ctrl8")
|
||||||
ASSIGN_HINT("keyBindStatus")
|
ASSIGN_HINT("keyBindStatus")
|
||||||
END_OPTION
|
END_OPTION
|
||||||
|
|
|
@ -1,122 +1,180 @@
|
||||||
#include "ui/menudef.h"
|
#include "ui/menudef.h"
|
||||||
|
|
||||||
|
#define FADEIN_TIME 125
|
||||||
|
#define BACK_COLOR1 .85 .9 .85 1
|
||||||
|
#define BACK_COLOR2 .95 .95 .98 1
|
||||||
|
|
||||||
|
#define ANGLES -3 -93
|
||||||
|
|
||||||
{
|
{
|
||||||
// CREATE FAVORITE POPUP MENU //
|
// CREATE FAVORITE POPUP MENU //
|
||||||
|
|
||||||
menuDef {
|
menuDef {
|
||||||
name "createfavorite_popmenu"
|
name "createfavorite_popmenu"
|
||||||
visible 0
|
visible 0
|
||||||
fullscreen 0
|
fullscreen 0
|
||||||
rect 170 200 300 80
|
rect 248 200 288 152
|
||||||
focusColor RQ3_MAIN_FOCUSCOLOR // Menu focus color for text and items
|
anglevectors ANGLES
|
||||||
style WINDOW_STYLE_EMPTY
|
focusColor .25 .25 .5 1
|
||||||
border 1
|
popup
|
||||||
popup
|
style WINDOW_STYLE_EMPTY
|
||||||
onOpen { play "sound/misc/menu1.wav" ; setfocus nameEntry }
|
onOpen {
|
||||||
onESC { close "createfavorite_popmenu" ; open joinserver }
|
//setrandomitemcolor postit forecolor 2 BACK_COLOR1 BACK_COLOR2 ;
|
||||||
|
setitemcolor window forecolor 5 5 5 0 ;
|
||||||
itemDef {
|
timefade window forecolor 5 5 5 1 0 FADEIN_TIME ;
|
||||||
name window
|
play "sound/ui/whoosh3.wav" ;
|
||||||
rect 0 0 300 68
|
setQuitText confirm ;
|
||||||
style WINDOW_STYLE_FILLED
|
setfocus nameEntry
|
||||||
border 1
|
}
|
||||||
borderSize 1
|
onESC { close _self ; open _prev }
|
||||||
bordercolor Ig_Window_BorderColor
|
onOOBClick { close _self ; open _prev }
|
||||||
backcolor Ig_Window_Color
|
|
||||||
shadowStyle 1
|
itemDef {
|
||||||
visible 1
|
renderpoint
|
||||||
decoration
|
name "postit"
|
||||||
}
|
menuAnchor
|
||||||
|
group window
|
||||||
// NAME //
|
style WINDOW_STYLE_SHADER
|
||||||
|
background UI_ASSETS"/paper_1"
|
||||||
itemDef {
|
forecolor 1 1 .92 1
|
||||||
text "Name:"
|
//backcolor .94 .94 .82 1
|
||||||
style 0
|
rect -8 -4 320 176
|
||||||
textscale .25
|
anglevectors ANGLES
|
||||||
rect 0 8 80 20
|
visible 1
|
||||||
textalign ITEM_ALIGN_LEFT
|
decoration
|
||||||
textalignx 16
|
}
|
||||||
textaligny 16
|
|
||||||
forecolor 1 1 1 1
|
// TITLE //
|
||||||
visible 1
|
|
||||||
decoration
|
itemdef {
|
||||||
}
|
renderpoint
|
||||||
|
name "title"
|
||||||
itemDef {
|
text "Add to Favorites:"
|
||||||
name nameEntry
|
forecolor .6 .0 .0 1
|
||||||
style WINDOW_STYLE_FILLED
|
style WINDOW_STYLE_EMPTY
|
||||||
text ""
|
textalign ITEM_ALIGN_LEFT
|
||||||
textalign ITEM_ALIGN_LEFT
|
textalignx 4
|
||||||
textalignx 4
|
textaligny 24
|
||||||
textaligny 14
|
textscale RQ3_MAIN_TEXTSIZE
|
||||||
maxPaintChars 17
|
alignrect postit ITEM_ALIGN_LEFT 32 24 240 36
|
||||||
textscale .225
|
visible 1
|
||||||
type ITEM_TYPE_EDITFIELD
|
autowrapped
|
||||||
cvar "ui_favoriteName"
|
decoration
|
||||||
rect 80 8 160 20
|
}
|
||||||
border 1
|
|
||||||
bordersize 1
|
// NAME //
|
||||||
bordercolor .25 .25 .25 1
|
|
||||||
forecolor 1 1 1 1
|
itemDef {
|
||||||
backcolor 1 1 1 .1
|
renderpoint
|
||||||
visible 1
|
name "name"
|
||||||
onfocus { setcolor backcolor 1 1 1 .2 ; }
|
text "Name:"
|
||||||
leavefocus { setcolor backcolor 1 1 1 .1 ; }
|
style 0
|
||||||
}
|
decoration
|
||||||
|
textscale .25
|
||||||
// ADDRESS //
|
alignrect title ITEM_ALIGN_LEFT -8 32 52 20
|
||||||
|
textalign ITEM_ALIGN_LEFT
|
||||||
itemDef {
|
textalignx 20
|
||||||
text "Address:"
|
textaligny 16
|
||||||
style 0
|
forecolor 0 0 .15 1
|
||||||
textscale .25
|
visible 1
|
||||||
rect 0 36 80 20
|
}
|
||||||
textalign ITEM_ALIGN_LEFT
|
|
||||||
textalignx 16
|
itemDef {
|
||||||
textaligny 16
|
name "name_dots"
|
||||||
forecolor 1 1 1 1
|
text "........................................"
|
||||||
visible 1
|
style 0
|
||||||
decoration
|
decoration
|
||||||
}
|
textscale .25
|
||||||
|
alignrect name ITEM_ALIGN_LEFT 80 2 168 20
|
||||||
itemDef {
|
textalign ITEM_ALIGN_LEFT
|
||||||
name addressEntry
|
textalignx 4
|
||||||
style WINDOW_STYLE_FILLED
|
textaligny 19
|
||||||
text ""
|
forecolor 0 0 .15 1
|
||||||
textalign ITEM_ALIGN_LEFT
|
visible 1
|
||||||
textalignx 4
|
}
|
||||||
textaligny 14
|
|
||||||
maxPaintChars 17
|
itemDef {
|
||||||
textscale .225
|
name "nameEntry"
|
||||||
type ITEM_TYPE_EDITFIELD
|
style WINDOW_STYLE_EMPTY
|
||||||
cvar "ui_favoriteAddress"
|
text ""
|
||||||
rect 80 36 160 20
|
textalign ITEM_ALIGN_LEFT
|
||||||
border 1
|
textalignx 4
|
||||||
bordersize 1
|
textaligny 14
|
||||||
bordercolor .25 .25 .25 1
|
maxchars 99
|
||||||
forecolor 1 1 1 1
|
maxPaintChars 15
|
||||||
backcolor 1 1 1 .1
|
textscale .25
|
||||||
visible 1
|
type ITEM_TYPE_EDITFIELD
|
||||||
onfocus { setcolor backcolor 1 1 1 .2 ; }
|
cvar "ui_favoriteName"
|
||||||
leavefocus { setcolor backcolor 1 1 1 .1 ; }
|
alignrect name_dots ITEM_ALIGN_LEFT 0 0 168 20
|
||||||
}
|
forecolor 0 0 .15 1
|
||||||
|
backcolor 1 0 0 .5
|
||||||
// Add //
|
visible 1
|
||||||
|
}
|
||||||
itemDef {
|
|
||||||
shortcutKey "A"
|
// ADDRESS //
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
type ITEM_TYPE_BUTTON
|
itemDef {
|
||||||
rect 256 12 32 16
|
renderpoint
|
||||||
textscale .25
|
name "address"
|
||||||
textalign ITEM_ALIGN_CENTER
|
text "Address:"
|
||||||
textalignx 16
|
style 0
|
||||||
textaligny 10
|
decoration
|
||||||
forecolor 1 1 1 1
|
textscale .25
|
||||||
text "Add"
|
alignrect name ITEM_ALIGN_LEFT 0 24 52 20
|
||||||
visible 1
|
textalign ITEM_ALIGN_LEFT
|
||||||
action { uiScript "CreateFavorite" ; close "createfavorite_popmenu" ; open joinserver }
|
textalignx 20
|
||||||
}
|
textaligny 16
|
||||||
|
forecolor 0 0 .15 1
|
||||||
}
|
visible 1
|
||||||
|
}
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
name "address_dots"
|
||||||
|
text "........................................"
|
||||||
|
style 0
|
||||||
|
decoration
|
||||||
|
textscale .25
|
||||||
|
alignrect address ITEM_ALIGN_LEFT 80 2 168 20
|
||||||
|
textalign ITEM_ALIGN_LEFT
|
||||||
|
textalignx 4
|
||||||
|
textaligny 19
|
||||||
|
forecolor 0 0 .15 1
|
||||||
|
visible 1
|
||||||
|
}
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
name "addressEntry"
|
||||||
|
style WINDOW_STYLE_EMPTY
|
||||||
|
text ""
|
||||||
|
textalign ITEM_ALIGN_LEFT
|
||||||
|
textalignx 4
|
||||||
|
textaligny 14
|
||||||
|
maxPaintChars 15
|
||||||
|
maxChars 99
|
||||||
|
textscale .25
|
||||||
|
type ITEM_TYPE_EDITFIELD
|
||||||
|
cvar "ui_favoriteAddress"
|
||||||
|
alignrect address_dots ITEM_ALIGN_LEFT 0 0 168 20
|
||||||
|
forecolor 0 0 .15 1
|
||||||
|
backcolor 1 0 0 .5
|
||||||
|
visible 1
|
||||||
|
}
|
||||||
|
|
||||||
|
// OK //
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
text "^_O^_K"
|
||||||
|
shortcutKey "O"
|
||||||
|
type ITEM_TYPE_BUTTON
|
||||||
|
textscale .25
|
||||||
|
style WINDOW_STYLE_EMPTY
|
||||||
|
alignrect address_dots ITEM_ALIGN_LEFT 136 24 32 20
|
||||||
|
textalign 1
|
||||||
|
textalignx 12
|
||||||
|
textaligny 16
|
||||||
|
forecolor 0 0 .15 1
|
||||||
|
visible 1
|
||||||
|
action { play "sound/ui/whoosh3.wav" ; uiScript CreateFavorite ; close _self ; open joinserver }
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,143 +19,143 @@
|
||||||
//#define LINE_WIDTH 240
|
//#define LINE_WIDTH 240
|
||||||
{
|
{
|
||||||
|
|
||||||
menuDef {
|
menuDef {
|
||||||
renderpoint
|
renderpoint
|
||||||
name "createserver"
|
name "createserver"
|
||||||
visible MENU_FALSE // Visible on open
|
visible MENU_FALSE // Visible on open
|
||||||
//fullScreen MENU_FALSE
|
//fullScreen MENU_FALSE
|
||||||
focusColor RQ3_MAIN_FOCUSCOLOR // Menu focus color for text and items
|
focusColor RQ3_MAIN_FOCUSCOLOR // Menu focus color for text and items
|
||||||
rect 144 8 332 426
|
rect 144 8 332 426
|
||||||
anglevectors ANGLES
|
anglevectors ANGLES
|
||||||
style WINDOW_STYLE_EMPTY
|
style WINDOW_STYLE_EMPTY
|
||||||
//style WINDOW_STYLE_FILLED
|
//style WINDOW_STYLE_FILLED
|
||||||
//backcolor 0 0 0 1
|
//backcolor 0 0 0 1
|
||||||
popup
|
popup
|
||||||
|
|
||||||
onOOBClick { close _self ; open _prev }
|
onOOBClick { close _self ; open _prev }
|
||||||
onOpen { play "sound/ui/whoosh3.wav" ; uiScript "loadArenas" ;
|
onOpen { play "sound/ui/whoosh3.wav" ; uiScript "loadArenas" ;
|
||||||
setitemcolor hints forecolor HINT_COLOR 1 ; hide "hints" ;
|
setitemcolor hints forecolor HINT_COLOR 1 ; hide "hints" ;
|
||||||
ACTIVATE_TAB(1) ;
|
ACTIVATE_TAB(1) ;
|
||||||
}
|
}
|
||||||
onEsc { close _self }
|
onEsc { close _self }
|
||||||
|
|
||||||
onOpenSpecial {
|
onOpenSpecial {
|
||||||
//normal items
|
//normal items
|
||||||
setItemColor "fade_fore_alpha" forecolor 5 5 5 0 ;
|
setItemColor "fade_fore_alpha" forecolor 5 5 5 0 ;
|
||||||
timeFade "fade_fore_alpha" forecolor 5 5 5 1 0 FADEIN_TIME ;
|
timeFade "fade_fore_alpha" forecolor 5 5 5 1 0 FADEIN_TIME ;
|
||||||
//icon - special alpha
|
//icon - special alpha
|
||||||
setItemColor "icon" forecolor 5 5 5 0 ;
|
setItemColor "icon" forecolor 5 5 5 0 ;
|
||||||
timeFade "icon" forecolor 5 5 5 ICON_ALPHA 0 FADEIN_TIME ;
|
timeFade "icon" forecolor 5 5 5 ICON_ALPHA 0 FADEIN_TIME ;
|
||||||
//line - special alpha; using backcolor
|
//line - special alpha; using backcolor
|
||||||
setItemColor "line" backcolor 5 5 5 0 ;
|
setItemColor "line" backcolor 5 5 5 0 ;
|
||||||
timeFade "line" backcolor 5 5 5 LINE_ALPHA 0 FADEIN_TIME ;
|
timeFade "line" backcolor 5 5 5 LINE_ALPHA 0 FADEIN_TIME ;
|
||||||
}
|
}
|
||||||
|
|
||||||
itemDef {
|
itemDef {
|
||||||
name "paper"
|
name "paper"
|
||||||
menuAnchor
|
menuAnchor
|
||||||
subgroup "fade_fore_alpha"
|
subgroup "fade_fore_alpha"
|
||||||
style WINDOW_STYLE_SHADER
|
style WINDOW_STYLE_SHADER
|
||||||
background UI_ASSETS"/paper_1"
|
background UI_ASSETS"/paper_1"
|
||||||
forecolor MENUCOLOR_MOD 1
|
forecolor MENUCOLOR_MOD 1
|
||||||
rect 0 -16 360 500
|
rect 0 -16 360 500
|
||||||
anglevectors ANGLES
|
anglevectors ANGLES
|
||||||
visible 1
|
visible 1
|
||||||
decoration
|
decoration
|
||||||
}
|
}
|
||||||
|
|
||||||
//Title
|
//Title
|
||||||
|
|
||||||
itemdef {
|
itemDef {
|
||||||
renderpoint
|
renderpoint
|
||||||
name "title"
|
name "title"
|
||||||
subgroup "fade_fore_alpha"
|
subgroup "fade_fore_alpha"
|
||||||
text "Host a game:"
|
text "Host a game:"
|
||||||
forecolor .0 .0 .1 1
|
forecolor .0 .0 .1 1
|
||||||
style WINDOW_STYLE_EMPTY
|
style WINDOW_STYLE_EMPTY
|
||||||
textalign ITEM_ALIGN_LEFT
|
textalign ITEM_ALIGN_LEFT
|
||||||
textalignx 4
|
textalignx 4
|
||||||
textaligny 24
|
textaligny 24
|
||||||
textscale RQ3_MAIN_TEXTSIZE
|
textscale RQ3_MAIN_TEXTSIZE
|
||||||
alignRect paper ITEM_ALIGN_LEFT 28 44 480 20
|
alignRect paper ITEM_ALIGN_LEFT 28 44 480 20
|
||||||
visible 1
|
visible 1
|
||||||
autowrapped
|
autowrapped
|
||||||
decoration
|
decoration
|
||||||
}
|
}
|
||||||
|
|
||||||
//Line
|
//Line
|
||||||
|
|
||||||
itemDef {
|
itemDef {
|
||||||
name "line"
|
name "line"
|
||||||
style WINDOW_STYLE_FILLED
|
style WINDOW_STYLE_FILLED
|
||||||
backcolor .25 .25 .25 LINE_ALPHA
|
backcolor .25 .25 .25 LINE_ALPHA
|
||||||
alignrect "title" ITEM_ALIGN_LEFT 0 56 LINE_WIDTH 2
|
alignrect "title" ITEM_ALIGN_LEFT 0 56 LINE_WIDTH 2
|
||||||
visible 1
|
visible 1
|
||||||
decoration
|
decoration
|
||||||
}
|
}
|
||||||
|
|
||||||
//Icon used to be here
|
//Icon used to be here
|
||||||
|
|
||||||
|
|
||||||
itemdef {
|
itemDef {
|
||||||
name icon
|
name icon
|
||||||
background UI_ASSETS"/icons/rq3-menu-start.tga"
|
background UI_ASSETS"/icons/rq3-menu-start.tga"
|
||||||
forecolor 1 1 1 ICON_ALPHA
|
forecolor 1 1 1 ICON_ALPHA
|
||||||
//rect 336 12 32 32
|
//rect 336 12 32 32
|
||||||
alignrect "line" ITEM_ALIGN_RIGHT 0 -32 32 32
|
alignrect "line" ITEM_ALIGN_RIGHT 0 -32 32 32
|
||||||
style WINDOW_STYLE_SHADER
|
style WINDOW_STYLE_SHADER
|
||||||
visible 0
|
visible 0
|
||||||
decoration
|
decoration
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// GO //
|
// GO //
|
||||||
|
|
||||||
itemdef {
|
itemDef {
|
||||||
name "btn_run,allgroups,group3"
|
name "btn_run,allgroups,group3"
|
||||||
subgroup "fade_fore_alpha"
|
subgroup "fade_fore_alpha"
|
||||||
text "> ^_G^_O <"
|
text "> ^_G^_O <"
|
||||||
shortcutKey "G"
|
shortcutKey "G"
|
||||||
forecolor .5 0 0 1
|
forecolor .5 0 0 1
|
||||||
type ITEM_TYPE_BUTTON
|
type ITEM_TYPE_BUTTON
|
||||||
style WINDOW_STYLE_EMPTY
|
style WINDOW_STYLE_EMPTY
|
||||||
textalign ITEM_ALIGN_RIGHT
|
textalign ITEM_ALIGN_RIGHT
|
||||||
textscale .25
|
textscale .25
|
||||||
textalignx 36
|
textalignx 36
|
||||||
textaligny 14
|
textaligny 14
|
||||||
alignRect line ITEM_ALIGN_RIGHT 0 -28 40 24
|
alignRect line ITEM_ALIGN_RIGHT 0 -28 40 24
|
||||||
visible 1
|
visible 1
|
||||||
autowrapped
|
autowrapped
|
||||||
action { uiScript StartServer }
|
action { uiScript StartServer }
|
||||||
}
|
}
|
||||||
|
|
||||||
//map
|
//map
|
||||||
|
|
||||||
ADD_TAB(
|
ADD_TAB(
|
||||||
"^_1^_. Map.",
|
"^_1^_. Map.",
|
||||||
"M", 1, "group2,group3",
|
"M", 1, "group2,group3",
|
||||||
alignrect "title" ITEM_ALIGN_LEFT 2 32 36 20
|
alignrect "title" ITEM_ALIGN_LEFT 2 32 36 20
|
||||||
)
|
)
|
||||||
ADD_HINT("hint_tab1", "Step 1 : map selection", "group2,group3")
|
ADD_HINT("hint_tab1", "Step 1 : map selection", "group2,group3")
|
||||||
|
|
||||||
|
|
||||||
//Gameplay
|
//Gameplay
|
||||||
|
|
||||||
ADD_TAB(
|
ADD_TAB(
|
||||||
"^_2^_.Gameplay.",
|
"^_2^_.Gameplay.",
|
||||||
"G", 2, "group1,group3",
|
"G", 2, "group1,group3",
|
||||||
alignrect "tab1" ITEM_ALIGN_LEFT 40 0 56 16
|
alignrect "tab1" ITEM_ALIGN_LEFT 40 0 56 16
|
||||||
)
|
)
|
||||||
ADD_HINT("hint_tab2", "Step 2 : gameplay options", "group1,group3")
|
ADD_HINT("hint_tab2", "Step 2 : gameplay options", "group1,group3")
|
||||||
|
|
||||||
//Advanced
|
//Advanced
|
||||||
|
|
||||||
ADD_TAB(
|
ADD_TAB(
|
||||||
"^_3^_.Advanced.",
|
"^_3^_.Advanced.",
|
||||||
"A", 3, "group1,group2",
|
"A", 3, "group1,group2",
|
||||||
alignrect "tab2" ITEM_ALIGN_LEFT 64 0 56 16
|
alignrect "tab2" ITEM_ALIGN_LEFT 64 0 56 16
|
||||||
)
|
)
|
||||||
ADD_HINT("hint_tab3", "Final step : configure advanced options", "group1,group2")
|
ADD_HINT("hint_tab3", "Final step : configure advanced options", "group1,group2")
|
||||||
|
|
||||||
/*
|
/*
|
||||||
==========================================================
|
==========================================================
|
||||||
|
@ -164,160 +164,127 @@ Group # 1
|
||||||
|
|
||||||
==========================================================
|
==========================================================
|
||||||
*/
|
*/
|
||||||
// Map list //
|
// Map list //
|
||||||
|
|
||||||
itemdef {
|
itemDef {
|
||||||
name "maplist"
|
name "maplist"
|
||||||
subgroup "fade_fore_alpha,group1,allgroups"
|
subgroup "fade_fore_alpha,group1,allgroups"
|
||||||
LISTBOX_STYLE(.225, 8)
|
LISTBOX_STYLE(.225, 8)
|
||||||
alignrect "line" ITEM_ALIGN_RIGHT 4 88 128 200
|
alignrect "line" ITEM_ALIGN_RIGHT 4 88 128 200
|
||||||
feeder FEEDER_ALLMAPS
|
feeder FEEDER_ALLMAPS
|
||||||
visible 1
|
visible 1
|
||||||
columns 1 2 140 22
|
columns 1 2 140 22
|
||||||
ASSIGN_HINT("hint_maps")
|
ASSIGN_HINT("hint_maps")
|
||||||
}
|
}
|
||||||
|
|
||||||
ADD_HINT("hint_maps", "Select a map", "group1")
|
ADD_HINT("hint_maps", "Select a map", "group1")
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
name "map_preview"
|
||||||
//Title
|
//group "fade_fore_alpha"
|
||||||
|
subgroup "fade_fore_alpha,group1,allgroups"
|
||||||
//itemdef {
|
rect -16 204 120 90
|
||||||
// renderpoint
|
anglevectors 7 -83
|
||||||
// name "static"
|
ownerdraw UI_STARTMAPCINEMATIC
|
||||||
// subgroup "fade_fore_alpha,group1,allgroups"
|
style WINDOW_STYLE_EMPTY
|
||||||
// text "Map:"
|
decoration
|
||||||
// forecolor .0 .0 .1 1
|
visible 1
|
||||||
// style WINDOW_STYLE_EMPTY
|
}
|
||||||
// textalign ITEM_ALIGN_LEFT
|
|
||||||
// textalignx 8
|
|
||||||
// textaligny 4
|
|
||||||
// textscale .225
|
|
||||||
// alignRect "postit" ITEM_ALIGN_LEFT 28 20 100 32
|
|
||||||
// visible 1
|
|
||||||
// decoration
|
|
||||||
//}
|
|
||||||
|
|
||||||
|
|
||||||
itemdef {
|
|
||||||
name "map_preview"
|
|
||||||
//group "fade_fore_alpha"
|
|
||||||
subgroup "fade_fore_alpha,group1,allgroups"
|
|
||||||
rect -16 204 120 90
|
|
||||||
anglevectors 7 -83
|
|
||||||
ownerdraw UI_STARTMAPCINEMATIC
|
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
decoration
|
|
||||||
visible 1
|
|
||||||
}
|
|
||||||
|
|
||||||
itemDef {
|
itemDef {
|
||||||
renderpoint
|
renderpoint
|
||||||
name "polaroid"
|
name "polaroid"
|
||||||
group "fade_fore_alpha,group1,allgroups"
|
group "fade_fore_alpha,group1,allgroups"
|
||||||
style WINDOW_STYLE_SHADER
|
style WINDOW_STYLE_SHADER
|
||||||
background UI_ASSETS"/polaroid"
|
background UI_ASSETS"/polaroid"
|
||||||
alignrect "map_preview" ITEM_ALIGN_CENTER 0 -23 160 160
|
alignrect "map_preview" ITEM_ALIGN_CENTER 0 -23 160 160
|
||||||
visible 1
|
visible 1
|
||||||
decoration
|
decoration
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
// Host name
|
||||||
itemDef {
|
|
||||||
renderpoint
|
|
||||||
name "border"
|
|
||||||
subgroup "fade_fore_alpha,group1,allgroups"
|
|
||||||
style WINDOW_STYLE_SHADER
|
|
||||||
background UI_ASSETS"/polaroid"
|
|
||||||
alignrect map_preview ITEM_ALIGN_LEFT -4 -3 128 96
|
|
||||||
//anglevectors -4 -96
|
|
||||||
decoration
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
// Host name
|
|
||||||
|
|
||||||
itemdef {
|
itemDef {
|
||||||
name "host_caption"
|
name "host_caption"
|
||||||
group "fade_fore_alpha,group1,allgroups"
|
group "fade_fore_alpha,group1,allgroups"
|
||||||
style 0
|
style 0
|
||||||
text "Host Name:"
|
text "Host Name:"
|
||||||
alignrect "line" ITEM_ALIGN_LEFT 16 36 208 20
|
alignrect "line" ITEM_ALIGN_LEFT 16 36 208 20
|
||||||
textscale .225
|
textscale .225
|
||||||
textalign 0
|
textalign 0
|
||||||
textalignx 4
|
textalignx 4
|
||||||
textaligny 16
|
textaligny 16
|
||||||
forecolor OPTION_COLOR
|
forecolor OPTION_COLOR
|
||||||
visible 1
|
visible 1
|
||||||
decoration
|
decoration
|
||||||
}
|
}
|
||||||
|
|
||||||
itemdef {
|
itemDef {
|
||||||
name "host_dots"
|
name "host_dots"
|
||||||
group "fade_fore_alpha,group1,allgroups"
|
group "fade_fore_alpha,group1,allgroups"
|
||||||
style 0
|
style 0
|
||||||
text ".............................................."
|
text ".............................................."
|
||||||
alignrect "host_caption" ITEM_ALIGN_RIGHT 0 0 168 20
|
alignrect "host_caption" ITEM_ALIGN_RIGHT 0 0 168 20
|
||||||
textscale .225
|
textscale .225
|
||||||
textalign ITEM_ALIGN_RIGHT
|
textalign ITEM_ALIGN_RIGHT
|
||||||
textalignx 198
|
textalignx 198
|
||||||
textaligny 20
|
textaligny 20
|
||||||
forecolor OPTION_COLOR
|
forecolor OPTION_COLOR
|
||||||
visible 1
|
visible 1
|
||||||
decoration
|
decoration
|
||||||
}
|
}
|
||||||
|
|
||||||
itemdef {
|
itemDef {
|
||||||
//name "host_field"
|
//name "host_field"
|
||||||
//BEGIN_SIMPLE_OPTION(1, 1)
|
name "allgroups,group1,gr1_ctrl1,fade_alpha"
|
||||||
name "allgroups,group1,gr1_ctrl1,fade_alpha"
|
group "fade_fore_alpha,group1,allgroups"
|
||||||
group "fade_fore_alpha,group1,allgroups"
|
alignrect "host_caption" ITEM_ALIGN_RIGHT -32 0 168 20
|
||||||
alignrect "host_caption" ITEM_ALIGN_RIGHT -32 0 168 20
|
type ITEM_TYPE_EDITFIELD
|
||||||
type ITEM_TYPE_EDITFIELD
|
style 0
|
||||||
style 0
|
text ""
|
||||||
text ""
|
cvar "sv_hostname"
|
||||||
cvar "sv_hostname"
|
backcolor 0 0 0 .1
|
||||||
backcolor 0 0 0 .1
|
forecolor 0 0 0 1
|
||||||
forecolor 0 0 0 1
|
outlinecolor 0 0 1 .5
|
||||||
outlinecolor 0 0 1 .5
|
border 0
|
||||||
border 0
|
textstyle 0
|
||||||
textstyle 0
|
maxChars 32
|
||||||
maxChars 32
|
maxPaintChars 18
|
||||||
maxPaintChars 18
|
textscale .225
|
||||||
textscale .225
|
textalign 0
|
||||||
textalign 0
|
textalignx 4
|
||||||
textalignx 4
|
textaligny 16
|
||||||
textaligny 16
|
visible 1
|
||||||
visible 1
|
ASSIGN_HINT("hint_hostname")
|
||||||
ASSIGN_HINT("hint_hostname")
|
}
|
||||||
}
|
|
||||||
|
|
||||||
ADD_HINT("hint_hostname", "Specifies the name of the server as shown in the server browser", "group1")
|
ADD_HINT("hint_hostname", "Specifies the name of the server as shown in the server browser", "group1")
|
||||||
|
|
||||||
// Gametype
|
// Gametype
|
||||||
|
|
||||||
itemdef {
|
itemdef {
|
||||||
name "gametype_caption"
|
name "gametype_caption"
|
||||||
group "fade_fore_alpha,group1,allgroups"
|
group "fade_fore_alpha,group1,allgroups"
|
||||||
style 0
|
style 0
|
||||||
text "Gametype:"
|
text "Gametype:"
|
||||||
alignrect "host_caption" ITEM_ALIGN_LEFT 0 24 208 20
|
alignrect "host_caption" ITEM_ALIGN_LEFT 0 24 208 20
|
||||||
textscale .225
|
textscale .225
|
||||||
textalign 0
|
textalign 0
|
||||||
textalignx 4
|
textalignx 4
|
||||||
textaligny 16
|
textaligny 16
|
||||||
forecolor OPTION_COLOR
|
forecolor OPTION_COLOR
|
||||||
visible 1
|
visible 1
|
||||||
decoration
|
decoration
|
||||||
}
|
}
|
||||||
|
|
||||||
BEGIN_OPTION("Gametype", "g_gametype", ITEM_TYPE_MULTI, 2, 1)
|
//BEGIN_OPTION("Gametype", "g_gametype", ITEM_TYPE_MULTI, 2, 1)
|
||||||
alignrect "gametype_caption" ITEM_ALIGN_RIGHT -28 2 160 20
|
BEGIN_SIMPLE_OPTION(2, 1)
|
||||||
text ""
|
alignrect "gametype_caption" ITEM_ALIGN_RIGHT -28 2 160 20
|
||||||
ownerdraw UI_NETGAMETYPE
|
text ""
|
||||||
ASSIGN_HINT("hint_gametype")
|
ownerdraw UI_NETGAMETYPE
|
||||||
END_OPTION
|
ASSIGN_HINT("hint_gametype")
|
||||||
ADD_HINT("hint_gametype", "Sets the general mode of gameplay", "group1")
|
END_OPTION
|
||||||
|
ADD_HINT("hint_gametype", "Sets the general mode of gameplay", "group1")
|
||||||
|
|
||||||
/*
|
/*
|
||||||
==========================================================
|
==========================================================
|
||||||
|
@ -326,36 +293,36 @@ Group # 2
|
||||||
|
|
||||||
==========================================================
|
==========================================================
|
||||||
*/
|
*/
|
||||||
//Max players
|
//Max players
|
||||||
|
|
||||||
BEGIN_OPTION("Maximum Players", "sv_maxclients", ITEM_TYPE_NUMERICFIELD, 1, 2)
|
BEGIN_OPTION("Maximum Players", "sv_maxclients", ITEM_TYPE_NUMERICFIELD, 1, 2)
|
||||||
//alignrect "line" ITEM_ALIGN_CENTER 56 32 112 VSIZE
|
//alignrect "line" ITEM_ALIGN_CENTER 56 32 112 VSIZE
|
||||||
alignrect "line" ITEM_ALIGN_CENTER 56 44 112 VSIZE
|
alignrect "line" ITEM_ALIGN_CENTER 56 44 112 VSIZE
|
||||||
maxChars 4
|
maxChars 4
|
||||||
ASSIGN_HINT("hint_maxclients")
|
ASSIGN_HINT("hint_maxclients")
|
||||||
END_OPTION
|
END_OPTION
|
||||||
ADD_HINT("hint_maxclients", "The maximum number of players allowed on your server at once", "group2")
|
ADD_HINT("hint_maxclients", "The maximum number of players allowed on your server at once", "group2")
|
||||||
|
|
||||||
// Time limit
|
// Time limit
|
||||||
|
|
||||||
BEGIN_OPTION("Time Limit", "timelimit", ITEM_TYPE_NUMERICFIELD, 2, 2)
|
BEGIN_OPTION("Time Limit", "timelimit", ITEM_TYPE_NUMERICFIELD, 2, 2)
|
||||||
OPTION_BELOW("gr2_ctrl1")
|
OPTION_BELOW("gr2_ctrl1")
|
||||||
maxChars 4
|
maxChars 4
|
||||||
ASSIGN_HINT("hint_time")
|
ASSIGN_HINT("hint_time")
|
||||||
END_OPTION
|
END_OPTION
|
||||||
ADD_HINT("hint_time", "Sets the amount of time in minutes that each map will take (Set to 0 for no limit)", "group2")
|
ADD_HINT("hint_time", "Sets the amount of time in minutes that each map will take (Set to 0 for no limit)", "group2")
|
||||||
|
|
||||||
// Gametype-specific options
|
// Gametype-specific options
|
||||||
|
|
||||||
// Deathmatch
|
// Deathmatch
|
||||||
// Frag limit
|
// Frag limit
|
||||||
|
|
||||||
BEGIN_OPTION("Frag Limit", "fraglimit", ITEM_TYPE_NUMERICFIELD, 3, 2)
|
BEGIN_OPTION("Frag Limit", "fraglimit", ITEM_TYPE_NUMERICFIELD, 3, 2)
|
||||||
OPTION_BELOW("gr2_ctrl2")
|
OPTION_BELOW("gr2_ctrl2")
|
||||||
maxChars 4
|
maxChars 4
|
||||||
ASSIGN_HINT("hint_frag")
|
ASSIGN_HINT("hint_frag")
|
||||||
cvarTest "ui_actualNetGameType"
|
cvarTest "ui_actualNetGameType"
|
||||||
showCvar { "0" }
|
showCvar { "0" }
|
||||||
END_OPTION
|
END_OPTION
|
||||||
ADD_HINT("hint_frag", "Sets the amount of frags needed to win (Set to 0 for no limit)", "group2")
|
ADD_HINT("hint_frag", "Sets the amount of frags needed to win (Set to 0 for no limit)", "group2")
|
||||||
|
|
||||||
|
@ -364,63 +331,63 @@ Group # 2
|
||||||
// Capture limit
|
// Capture limit
|
||||||
|
|
||||||
BEGIN_OPTION("Capture Limit", "capturelimit", ITEM_TYPE_NUMERICFIELD, 4, 2)
|
BEGIN_OPTION("Capture Limit", "capturelimit", ITEM_TYPE_NUMERICFIELD, 4, 2)
|
||||||
OPTION_BELOW("gr2_ctrl2")
|
OPTION_BELOW("gr2_ctrl2")
|
||||||
maxChars 4
|
maxChars 4
|
||||||
ASSIGN_HINT("hint_capture")
|
ASSIGN_HINT("hint_capture")
|
||||||
cvarTest "ui_actualNetGameType"
|
cvarTest "ui_actualNetGameType"
|
||||||
showCvar { "5" }
|
showCvar { "5" }
|
||||||
END_OPTION
|
END_OPTION
|
||||||
ADD_HINT("hint_capture", "Sets the number of briefcase captures that must be reached to win", "group2")
|
ADD_HINT("hint_capture", "Sets the number of briefcase captures that must be reached to win", "group2")
|
||||||
|
|
||||||
// Force join
|
// Force join
|
||||||
|
|
||||||
BEGIN_OPTION("Force Join", "g_teamautojoin", ITEM_TYPE_YESNO, 5, 2)
|
BEGIN_OPTION("Force Join", "g_teamautojoin", ITEM_TYPE_YESNO, 5, 2)
|
||||||
//kind YESNO_ICON_RIGHT
|
//kind YESNO_ICON_RIGHT
|
||||||
OPTION_BELOW("gr2_ctrl4")
|
OPTION_BELOW("gr2_ctrl4")
|
||||||
ASSIGN_HINT("hint_autojoin")
|
ASSIGN_HINT("hint_autojoin")
|
||||||
cvarTest "ui_actualNetGameType"
|
cvarTest "ui_actualNetGameType"
|
||||||
showCvar { "5" }
|
showCvar { "5" }
|
||||||
END_OPTION
|
END_OPTION
|
||||||
ADD_HINT("hint_autojoin", "Force players to automatically join a team on connect", "group2")
|
ADD_HINT("hint_autojoin", "Force players to automatically join a team on connect", "group2")
|
||||||
|
|
||||||
// Even teams
|
// Even teams
|
||||||
|
|
||||||
BEGIN_OPTION("Even Teams", "g_teamforcebalance", ITEM_TYPE_YESNO, 6, 2)
|
BEGIN_OPTION("Even Teams", "g_teamforcebalance", ITEM_TYPE_YESNO, 6, 2)
|
||||||
//kind YESNO_ICON_RIGHT
|
//kind YESNO_ICON_RIGHT
|
||||||
OPTION_BELOW("gr2_ctrl5")
|
OPTION_BELOW("gr2_ctrl5")
|
||||||
ASSIGN_HINT("hint_even")
|
ASSIGN_HINT("hint_even")
|
||||||
cvarTest "ui_actualNetGameType"
|
cvarTest "ui_actualNetGameType"
|
||||||
showCvar { "5" }
|
showCvar { "5" }
|
||||||
END_OPTION
|
END_OPTION
|
||||||
ADD_HINT("hint_even", "Force team balancing", "group2")
|
ADD_HINT("hint_even", "Force team balancing", "group2")
|
||||||
|
|
||||||
// Friendly fire
|
// Friendly fire
|
||||||
|
|
||||||
BEGIN_OPTION("Friendly Fire", "g_friendlyfire", ITEM_TYPE_MULTI, 7, 2)
|
BEGIN_OPTION("Friendly Fire", "g_friendlyfire", ITEM_TYPE_MULTI, 7, 2)
|
||||||
OPTION_BELOW("gr2_ctrl6")
|
OPTION_BELOW("gr2_ctrl6")
|
||||||
cvarFloatList {
|
cvarFloatList {
|
||||||
"Off" 0
|
"Off" 0
|
||||||
"Off/knockback" 2
|
"Off/knockback" 2
|
||||||
"On" 1
|
"On" 1
|
||||||
}
|
}
|
||||||
ASSIGN_HINT("hint_ff")
|
ASSIGN_HINT("hint_ff")
|
||||||
cvarTest "ui_actualNetGameType"
|
cvarTest "ui_actualNetGameType"
|
||||||
showCvar { "5" }
|
showCvar { "5" }
|
||||||
END_OPTION
|
END_OPTION
|
||||||
ADD_HINT("hint_ff", "Determines if players can damage their own teammates", "group2")
|
ADD_HINT("hint_ff", "Determines if players can damage their own teammates", "group2")
|
||||||
|
|
||||||
// Bandolier grenades
|
// Bandolier grenades
|
||||||
|
|
||||||
BEGIN_OPTION("Bandolier Grenades", "g_RQ3_tgren", ITEM_TYPE_MULTI, 8, 2)
|
BEGIN_OPTION("Bandolier Grenades", "g_RQ3_tgren", ITEM_TYPE_MULTI, 8, 2)
|
||||||
OPTION_BELOW("gr2_ctrl7")
|
OPTION_BELOW("gr2_ctrl7")
|
||||||
cvarFloatList {
|
cvarFloatList {
|
||||||
"1" 1
|
"1" 1
|
||||||
"2" 2
|
"2" 2
|
||||||
"None" 0
|
"None" 0
|
||||||
}
|
}
|
||||||
ASSIGN_HINT("hint_tgren")
|
ASSIGN_HINT("hint_tgren")
|
||||||
cvarTest "ui_actualNetGameType"
|
cvarTest "ui_actualNetGameType"
|
||||||
showCvar { "5" }
|
showCvar { "5" }
|
||||||
END_OPTION
|
END_OPTION
|
||||||
ADD_HINT("hint_tgren", "Sets the number of grenades that come with the bandolier", "group2")
|
ADD_HINT("hint_tgren", "Sets the number of grenades that come with the bandolier", "group2")
|
||||||
|
|
||||||
|
@ -429,72 +396,72 @@ Group # 2
|
||||||
// Frag limit
|
// Frag limit
|
||||||
|
|
||||||
BEGIN_OPTION("Frag Limit", "fraglimit", ITEM_TYPE_NUMERICFIELD, 9, 2)
|
BEGIN_OPTION("Frag Limit", "fraglimit", ITEM_TYPE_NUMERICFIELD, 9, 2)
|
||||||
OPTION_BELOW("gr2_ctrl2")
|
OPTION_BELOW("gr2_ctrl2")
|
||||||
maxChars 4
|
maxChars 4
|
||||||
ASSIGN_HINT("hint_frag")
|
ASSIGN_HINT("hint_frag")
|
||||||
cvarTest "ui_actualNetGameType"
|
cvarTest "ui_actualNetGameType"
|
||||||
showCvar { "3" }
|
showCvar { "3" }
|
||||||
END_OPTION
|
END_OPTION
|
||||||
|
|
||||||
// Force join
|
// Force join
|
||||||
|
|
||||||
BEGIN_OPTION("Force Join", "g_teamautojoin", ITEM_TYPE_YESNO, 10, 2)
|
BEGIN_OPTION("Force Join", "g_teamautojoin", ITEM_TYPE_YESNO, 10, 2)
|
||||||
//kind YESNO_ICON_RIGHT
|
//kind YESNO_ICON_RIGHT
|
||||||
OPTION_BELOW("gr2_ctrl9")
|
OPTION_BELOW("gr2_ctrl9")
|
||||||
ASSIGN_HINT("hint_autojoin")
|
ASSIGN_HINT("hint_autojoin")
|
||||||
cvarTest "ui_actualNetGameType"
|
cvarTest "ui_actualNetGameType"
|
||||||
showCvar { "3" }
|
showCvar { "3" }
|
||||||
END_OPTION
|
END_OPTION
|
||||||
|
|
||||||
// Even teams
|
// Even teams
|
||||||
|
|
||||||
BEGIN_OPTION("Even Teams", "g_teamforcebalance", ITEM_TYPE_YESNO, 11, 2)
|
BEGIN_OPTION("Even Teams", "g_teamforcebalance", ITEM_TYPE_YESNO, 11, 2)
|
||||||
//kind YESNO_ICON_RIGHT
|
//kind YESNO_ICON_RIGHT
|
||||||
OPTION_BELOW("gr2_ctrl10")
|
OPTION_BELOW("gr2_ctrl10")
|
||||||
ASSIGN_HINT("hint_even")
|
ASSIGN_HINT("hint_even")
|
||||||
cvarTest "ui_actualNetGameType"
|
cvarTest "ui_actualNetGameType"
|
||||||
showCvar { "3" }
|
showCvar { "3" }
|
||||||
END_OPTION
|
END_OPTION
|
||||||
|
|
||||||
// Friendly fire
|
// Friendly fire
|
||||||
|
|
||||||
BEGIN_OPTION("Friendly Fire", "g_friendlyfire", ITEM_TYPE_MULTI, 12, 2)
|
BEGIN_OPTION("Friendly Fire", "g_friendlyfire", ITEM_TYPE_MULTI, 12, 2)
|
||||||
OPTION_BELOW("gr2_ctrl11")
|
OPTION_BELOW("gr2_ctrl11")
|
||||||
cvarFloatList {
|
cvarFloatList {
|
||||||
"Off" 0
|
"Off" 0
|
||||||
"Off/knockback" 2
|
"Off/knockback" 2
|
||||||
"On" 1
|
"On" 1
|
||||||
}
|
}
|
||||||
ASSIGN_HINT("hint_ff")
|
ASSIGN_HINT("hint_ff")
|
||||||
cvarTest "ui_actualNetGameType"
|
cvarTest "ui_actualNetGameType"
|
||||||
showCvar { "3" }
|
showCvar { "3" }
|
||||||
END_OPTION
|
END_OPTION
|
||||||
|
|
||||||
// Bandolier grenades
|
// Bandolier grenades
|
||||||
|
|
||||||
BEGIN_OPTION("Bandolier Grenades", "g_RQ3_tgren", ITEM_TYPE_MULTI, 13, 2)
|
BEGIN_OPTION("Bandolier Grenades", "g_RQ3_tgren", ITEM_TYPE_MULTI, 13, 2)
|
||||||
OPTION_BELOW("gr2_ctrl12")
|
OPTION_BELOW("gr2_ctrl12")
|
||||||
cvarFloatList {
|
cvarFloatList {
|
||||||
"1" 1
|
"1" 1
|
||||||
"2" 2
|
"2" 2
|
||||||
"None" 0
|
"None" 0
|
||||||
}
|
}
|
||||||
ASSIGN_HINT("hint_tgren")
|
ASSIGN_HINT("hint_tgren")
|
||||||
cvarTest "ui_actualNetGameType"
|
cvarTest "ui_actualNetGameType"
|
||||||
showCvar { "3" }
|
showCvar { "3" }
|
||||||
END_OPTION
|
END_OPTION
|
||||||
|
|
||||||
// Team Deathmatch Mode
|
// Team Deathmatch Mode
|
||||||
|
|
||||||
BEGIN_OPTION("TeamDM Mode", "g_RQ3_tdmMode", ITEM_TYPE_MULTI, 14, 2)
|
BEGIN_OPTION("TeamDM Mode", "g_RQ3_tdmMode", ITEM_TYPE_MULTI, 14, 2)
|
||||||
OPTION_BELOW("gr2_ctrl13")
|
OPTION_BELOW("gr2_ctrl13")
|
||||||
cvarFloatList {
|
cvarFloatList {
|
||||||
"Classic" 0
|
"Classic" 0
|
||||||
"TP Style" 1
|
"TP Style" 1
|
||||||
}
|
}
|
||||||
ASSIGN_HINT("hint_tdm_mode")
|
ASSIGN_HINT("hint_tdm_mode")
|
||||||
cvarTest "ui_actualNetGameType"
|
cvarTest "ui_actualNetGameType"
|
||||||
showCvar { "3" }
|
showCvar { "3" }
|
||||||
END_OPTION
|
END_OPTION
|
||||||
ADD_HINT("hint_tdm_mode", "Toggles TP/DM Style weapon/item selection", "group2")
|
ADD_HINT("hint_tdm_mode", "Toggles TP/DM Style weapon/item selection", "group2")
|
||||||
|
|
||||||
|
@ -502,71 +469,71 @@ Group # 2
|
||||||
// Round limit
|
// Round limit
|
||||||
|
|
||||||
BEGIN_OPTION("Round Limit", "g_RQ3_roundlimit", ITEM_TYPE_NUMERICFIELD, 15, 2)
|
BEGIN_OPTION("Round Limit", "g_RQ3_roundlimit", ITEM_TYPE_NUMERICFIELD, 15, 2)
|
||||||
OPTION_BELOW("gr2_ctrl2")
|
OPTION_BELOW("gr2_ctrl2")
|
||||||
maxChars 4
|
maxChars 4
|
||||||
ASSIGN_HINT("hint_rounds")
|
ASSIGN_HINT("hint_rounds")
|
||||||
cvarTest "ui_actualNetGameType"
|
cvarTest "ui_actualNetGameType"
|
||||||
showCvar { "4" }
|
showCvar { "4" }
|
||||||
END_OPTION
|
END_OPTION
|
||||||
ADD_HINT("hint_rounds", "The map will end when one of the teams wins this many rounds", "group2")
|
ADD_HINT("hint_rounds", "The map will end when one of the teams wins this many rounds", "group2")
|
||||||
|
|
||||||
// Round time limit
|
// Round time limit
|
||||||
|
|
||||||
BEGIN_OPTION("Round Time Limit", "g_RQ3_roundTimeLimit", ITEM_TYPE_NUMERICFIELD, 16, 2)
|
BEGIN_OPTION("Round Time Limit", "g_RQ3_roundTimeLimit", ITEM_TYPE_NUMERICFIELD, 16, 2)
|
||||||
OPTION_BELOW("gr2_ctrl15")
|
OPTION_BELOW("gr2_ctrl15")
|
||||||
maxChars 4
|
maxChars 4
|
||||||
ASSIGN_HINT("hint_roundtime")
|
ASSIGN_HINT("hint_roundtime")
|
||||||
cvarTest "ui_actualNetGameType"
|
cvarTest "ui_actualNetGameType"
|
||||||
showCvar { "4" }
|
showCvar { "4" }
|
||||||
END_OPTION
|
END_OPTION
|
||||||
ADD_HINT("hint_roundtime", "Each round will end after this many minutes", "group2")
|
ADD_HINT("hint_roundtime", "Each round will end after this many minutes", "group2")
|
||||||
|
|
||||||
// Force join
|
// Force join
|
||||||
|
|
||||||
BEGIN_OPTION("Force Join", "g_teamautojoin", ITEM_TYPE_YESNO, 17, 2)
|
BEGIN_OPTION("Force Join", "g_teamautojoin", ITEM_TYPE_YESNO, 17, 2)
|
||||||
//kind YESNO_ICON_RIGHT
|
//kind YESNO_ICON_RIGHT
|
||||||
OPTION_BELOW("gr2_ctrl16")
|
OPTION_BELOW("gr2_ctrl16")
|
||||||
ASSIGN_HINT("hint_autojoin")
|
ASSIGN_HINT("hint_autojoin")
|
||||||
cvarTest "ui_actualNetGameType"
|
cvarTest "ui_actualNetGameType"
|
||||||
showCvar { "4" }
|
showCvar { "4" }
|
||||||
END_OPTION
|
END_OPTION
|
||||||
|
|
||||||
// Even teams
|
// Even teams
|
||||||
|
|
||||||
BEGIN_OPTION("Even Teams", "g_teamforcebalance", ITEM_TYPE_YESNO, 18, 2)
|
BEGIN_OPTION("Even Teams", "g_teamforcebalance", ITEM_TYPE_YESNO, 18, 2)
|
||||||
//kind YESNO_ICON_RIGHT
|
//kind YESNO_ICON_RIGHT
|
||||||
OPTION_BELOW("gr2_ctrl17")
|
OPTION_BELOW("gr2_ctrl17")
|
||||||
ASSIGN_HINT("hint_even")
|
ASSIGN_HINT("hint_even")
|
||||||
cvarTest "ui_actualNetGameType"
|
cvarTest "ui_actualNetGameType"
|
||||||
showCvar { "4" }
|
showCvar { "4" }
|
||||||
END_OPTION
|
END_OPTION
|
||||||
|
|
||||||
// Friendly fire
|
// Friendly fire
|
||||||
|
|
||||||
BEGIN_OPTION("Friendly Fire", "g_friendlyfire", ITEM_TYPE_MULTI, 19, 2)
|
BEGIN_OPTION("Friendly Fire", "g_friendlyfire", ITEM_TYPE_MULTI, 19, 2)
|
||||||
OPTION_BELOW("gr2_ctrl18")
|
OPTION_BELOW("gr2_ctrl18")
|
||||||
cvarFloatList {
|
cvarFloatList {
|
||||||
"Off" 0
|
"Off" 0
|
||||||
"Off/knockback" 2
|
"Off/knockback" 2
|
||||||
"On" 1
|
"On" 1
|
||||||
}
|
}
|
||||||
ASSIGN_HINT("hint_ff")
|
ASSIGN_HINT("hint_ff")
|
||||||
cvarTest "ui_actualNetGameType"
|
cvarTest "ui_actualNetGameType"
|
||||||
showCvar { "4" }
|
showCvar { "4" }
|
||||||
END_OPTION
|
END_OPTION
|
||||||
|
|
||||||
// Bandolier grenades
|
// Bandolier grenades
|
||||||
|
|
||||||
BEGIN_OPTION("Bandolier Grenades", "g_RQ3_tgren", ITEM_TYPE_MULTI, 20, 2)
|
BEGIN_OPTION("Bandolier Grenades", "g_RQ3_tgren", ITEM_TYPE_MULTI, 20, 2)
|
||||||
OPTION_BELOW("gr2_ctrl19")
|
OPTION_BELOW("gr2_ctrl19")
|
||||||
cvarFloatList {
|
cvarFloatList {
|
||||||
"1" 1
|
"1" 1
|
||||||
"2" 2
|
"2" 2
|
||||||
"None" 0
|
"None" 0
|
||||||
}
|
}
|
||||||
ASSIGN_HINT("hint_tgren")
|
ASSIGN_HINT("hint_tgren")
|
||||||
cvarTest "ui_actualNetGameType"
|
cvarTest "ui_actualNetGameType"
|
||||||
showCvar { "4" }
|
showCvar { "4" }
|
||||||
END_OPTION
|
END_OPTION
|
||||||
|
|
||||||
|
|
||||||
|
@ -581,69 +548,67 @@ Group # 3
|
||||||
// Pure server
|
// Pure server
|
||||||
|
|
||||||
BEGIN_OPTION("Pure Server", "sv_pure", ITEM_TYPE_YESNO, 1, 3)
|
BEGIN_OPTION("Pure Server", "sv_pure", ITEM_TYPE_YESNO, 1, 3)
|
||||||
kind YESNO_ICON_RIGHT
|
kind YESNO_ICON_RIGHT
|
||||||
//alignrect "line" ITEM_ALIGN_CENTER 56 32 112 VSIZE
|
//alignrect "line" ITEM_ALIGN_CENTER 56 32 112 VSIZE
|
||||||
alignrect "line" ITEM_ALIGN_CENTER 56 44 112 VSIZE
|
alignrect "line" ITEM_ALIGN_CENTER 56 44 112 VSIZE
|
||||||
ASSIGN_HINT("hint_pure")
|
ASSIGN_HINT("hint_pure")
|
||||||
END_OPTION
|
END_OPTION
|
||||||
ADD_HINT("hint_pure", "Enable Pure Server to ensure that the content on client machines match the content on your server", "group3")
|
ADD_HINT("hint_pure", "Enable Pure Server to ensure that the content on client machines match the content on your server", "group3")
|
||||||
|
|
||||||
// Allow download
|
// Allow download
|
||||||
|
|
||||||
BEGIN_OPTION("Allow Download", "sv_allowdownload", ITEM_TYPE_YESNO, 2, 3)
|
BEGIN_OPTION("Allow Download", "sv_allowdownload", ITEM_TYPE_YESNO, 2, 3)
|
||||||
kind YESNO_ICON_RIGHT
|
kind YESNO_ICON_RIGHT
|
||||||
OPTION_BELOW("gr3_ctrl1")
|
OPTION_BELOW("gr3_ctrl1")
|
||||||
ASSIGN_HINT("hint_download")
|
ASSIGN_HINT("hint_download")
|
||||||
END_OPTION
|
END_OPTION
|
||||||
ADD_HINT("hint_download", "Allows clients to download missing content from the server", "group3")
|
ADD_HINT("hint_download", "Allows clients to download missing content from the server", "group3")
|
||||||
|
|
||||||
// Allow voting
|
// Allow voting
|
||||||
|
|
||||||
BEGIN_OPTION("Allow Voting", "g_allowvote", ITEM_TYPE_YESNO, 3, 3)
|
BEGIN_OPTION("Allow Voting", "g_allowvote", ITEM_TYPE_YESNO, 3, 3)
|
||||||
kind YESNO_ICON_RIGHT
|
kind YESNO_ICON_RIGHT
|
||||||
OPTION_BELOW("gr3_ctrl2")
|
OPTION_BELOW("gr3_ctrl2")
|
||||||
ASSIGN_HINT("hint_vote")
|
ASSIGN_HINT("hint_vote")
|
||||||
END_OPTION
|
END_OPTION
|
||||||
ADD_HINT("hint_vote", "Allows players to call votes for map changes, restarting games, and other options", "group3")
|
ADD_HINT("hint_vote", "Allows players to call votes for map changes, restarting games, and other options", "group3")
|
||||||
|
|
||||||
// Password
|
// Password
|
||||||
|
|
||||||
BEGIN_OPTION("Require Password", "g_needpass", ITEM_TYPE_YESNO, 4, 3)
|
BEGIN_OPTION("Require Password", "g_needpass", ITEM_TYPE_YESNO, 4, 3)
|
||||||
kind YESNO_ICON_RIGHT
|
kind YESNO_ICON_RIGHT
|
||||||
OPTION_BELOW("gr3_ctrl3")
|
OPTION_BELOW("gr3_ctrl3")
|
||||||
ASSIGN_HINT("hint_needpass")
|
ASSIGN_HINT("hint_needpass")
|
||||||
END_OPTION
|
END_OPTION
|
||||||
ADD_HINT("hint_needpass", "Specifies whether the password is needed in order to connect to your server", "group3")
|
ADD_HINT("hint_needpass", "Specifies whether the password is needed in order to connect to your server", "group3")
|
||||||
|
|
||||||
BEGIN_OPTION("Password", "g_password", ITEM_TYPE_EDITFIELD, 5, 3)
|
BEGIN_OPTION("Password", "g_password", ITEM_TYPE_EDITFIELD, 5, 3)
|
||||||
OPTION_BELOW("gr3_ctrl4")
|
OPTION_BELOW("gr3_ctrl4")
|
||||||
maxChars 32
|
maxChars 32
|
||||||
maxPaintChars 12
|
maxPaintChars 12
|
||||||
ASSIGN_HINT("hint_pass")
|
ASSIGN_HINT("hint_pass")
|
||||||
END_OPTION
|
END_OPTION
|
||||||
ADD_HINT("hint_pass", "Sets a password for the server", "group3")
|
ADD_HINT("hint_pass", "Sets a password for the server", "group3")
|
||||||
|
|
||||||
// Synchronous clients
|
// Synchronous clients
|
||||||
|
|
||||||
BEGIN_OPTION("Synchronous Clients", "g_synchronousclients", ITEM_TYPE_YESNO, 6, 3)
|
BEGIN_OPTION("Synchronous Clients", "g_synchronousclients", ITEM_TYPE_YESNO, 6, 3)
|
||||||
kind YESNO_ICON_RIGHT
|
kind YESNO_ICON_RIGHT
|
||||||
OPTION_BELOW("gr3_ctrl5")
|
OPTION_BELOW("gr3_ctrl5")
|
||||||
ASSIGN_HINT("hint_sync")
|
ASSIGN_HINT("hint_sync")
|
||||||
END_OPTION
|
END_OPTION
|
||||||
ADD_HINT("hint_sync", "Toggles synchronization of all clients to allow demo recording on the server", "group3")
|
ADD_HINT("hint_sync", "Toggles synchronization of all clients to allow demo recording on the server", "group3")
|
||||||
|
|
||||||
// VoIP
|
// VoIP
|
||||||
|
|
||||||
BEGIN_OPTION("VoIP", "sv_voip", ITEM_TYPE_YESNO, 7, 3)
|
BEGIN_OPTION("VoIP", "sv_voip", ITEM_TYPE_YESNO, 7, 3)
|
||||||
kind YESNO_ICON_RIGHT
|
kind YESNO_ICON_RIGHT
|
||||||
OPTION_BELOW("gr3_ctrl6")
|
OPTION_BELOW("gr3_ctrl6")
|
||||||
ASSIGN_HINT("hint_voip")
|
ASSIGN_HINT("hint_voip")
|
||||||
END_OPTION
|
END_OPTION
|
||||||
ADD_HINT("hint_voip", "Enable server-side VoIP support", "group3")
|
ADD_HINT("hint_voip", "Enable server-side VoIP support", "group3")
|
||||||
|
|
||||||
|
}
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -59,60 +59,11 @@
|
||||||
//--------------------------------------------
|
//--------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
//=============
|
__BOOMSTICK_LOGO__
|
||||||
// Buttons
|
__REACTION_VERSION__
|
||||||
//=============
|
__REACTION_COPYRIGHT__
|
||||||
|
|
||||||
|
|
||||||
//Boomstick logo
|
|
||||||
|
|
||||||
itemDef {
|
|
||||||
style WINDOW_STYLE_SHADER
|
|
||||||
rect 276 288 120 120
|
|
||||||
anglevectors 9 -81
|
|
||||||
background UI_ASSETS"/logo"
|
|
||||||
forecolor 1 1 1 0.2
|
|
||||||
decoration
|
|
||||||
visible 1
|
|
||||||
}
|
|
||||||
|
|
||||||
// REACTION QUAKE 3 VERSION 3.3 //
|
|
||||||
|
|
||||||
itemdef {
|
|
||||||
group main
|
|
||||||
subgroup "main_title"
|
|
||||||
//text "REACTION QUAKE 3 v3.3"
|
|
||||||
text "REACTION v1.0"
|
|
||||||
forecolor 0 0 .05 1
|
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
textalign ITEM_ALIGN_CENTER
|
|
||||||
textscale .4
|
|
||||||
textalignx 120
|
|
||||||
textaligny 24
|
|
||||||
rect 108 144 240 36
|
|
||||||
anglevectors 9 -81
|
|
||||||
visible 1
|
|
||||||
autowrapped
|
|
||||||
decoration
|
|
||||||
}
|
|
||||||
|
|
||||||
itemDef {
|
|
||||||
group main
|
|
||||||
//rect 100 100 440 280
|
|
||||||
alignrect "main_title" ITEM_ALIGN_LEFT 0 20 240 36
|
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
textalign ITEM_ALIGN_CENTER
|
|
||||||
textscale .275
|
|
||||||
textalignx 120
|
|
||||||
textaligny 24
|
|
||||||
forecolor 0 0 0.05 1
|
|
||||||
text "(c) 2000-2009 Boomstick Studios\n\n\n\n\n"
|
|
||||||
"www.rq3.com"
|
|
||||||
autowrapped
|
|
||||||
visible 1
|
|
||||||
decoration
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
//Timed items
|
//Timed items
|
||||||
|
|
||||||
|
@ -1948,7 +1899,7 @@
|
||||||
textalignx 220
|
textalignx 220
|
||||||
textaligny 80
|
textaligny 80
|
||||||
text "THIS HAS BEEN A BOOMSTICK STUDIOS\nPRODUCTION\n\n"
|
text "THIS HAS BEEN A BOOMSTICK STUDIOS\nPRODUCTION\n\n"
|
||||||
"Copyright 2000 - 2009"
|
"Copyright 2000 - 2010"
|
||||||
autowrapped
|
autowrapped
|
||||||
visible 1
|
visible 1
|
||||||
decoration
|
decoration
|
||||||
|
|
|
@ -1,5 +1,196 @@
|
||||||
#include "ui/menudef.h"
|
#include "ui/menudef.h"
|
||||||
|
|
||||||
|
#define FADEIN_TIME 125
|
||||||
|
#define BACK_COLOR1 .85 .9 .85 1
|
||||||
|
#define BACK_COLOR2 .95 .95 .98 1
|
||||||
|
|
||||||
|
#define ANGLES 5 -85
|
||||||
|
|
||||||
|
{
|
||||||
|
// FIND PLAYER POPUP MENU //
|
||||||
|
|
||||||
|
menuDef {
|
||||||
|
name "findplayer_popmenu"
|
||||||
|
visible 0
|
||||||
|
fullscreen 0
|
||||||
|
rect 200 200 340 264
|
||||||
|
anglevectors ANGLES
|
||||||
|
focusColor .25 .25 .5 1
|
||||||
|
popup
|
||||||
|
style WINDOW_STYLE_EMPTY
|
||||||
|
onOpen {
|
||||||
|
//setitemcolor window forecolor 5 5 5 0 ;
|
||||||
|
//timefade window forecolor 5 5 5 1 0 FADEIN_TIME ;
|
||||||
|
play "sound/ui/whoosh3.wav" ;
|
||||||
|
uiScript FindPlayer ;
|
||||||
|
setfocus nameEntry
|
||||||
|
}
|
||||||
|
onESC { close _self ; open joinserver }
|
||||||
|
onOOBClick { close _self ; open joinserver }
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
renderpoint
|
||||||
|
name "postit"
|
||||||
|
menuAnchor
|
||||||
|
group window
|
||||||
|
style WINDOW_STYLE_SHADER
|
||||||
|
background UI_ASSETS"/paper_1"
|
||||||
|
forecolor 1 1 .92 1
|
||||||
|
rect -8 -12 380 320
|
||||||
|
anglevectors ANGLES
|
||||||
|
visible 1
|
||||||
|
decoration
|
||||||
|
}
|
||||||
|
|
||||||
|
// TITLE //
|
||||||
|
|
||||||
|
itemdef {
|
||||||
|
renderpoint
|
||||||
|
name "title"
|
||||||
|
text "Find a player:"
|
||||||
|
forecolor .6 .0 .0 1
|
||||||
|
style WINDOW_STYLE_EMPTY
|
||||||
|
textalign ITEM_ALIGN_LEFT
|
||||||
|
textalignx 4
|
||||||
|
textaligny 24
|
||||||
|
textscale RQ3_MAIN_TEXTSIZE
|
||||||
|
alignrect postit ITEM_ALIGN_LEFT 32 24 240 36
|
||||||
|
visible 1
|
||||||
|
autowrapped
|
||||||
|
decoration
|
||||||
|
}
|
||||||
|
|
||||||
|
// PLAYER NAME //
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
renderpoint
|
||||||
|
name "name"
|
||||||
|
text "Name:"
|
||||||
|
style 0
|
||||||
|
decoration
|
||||||
|
textscale .25
|
||||||
|
alignrect title ITEM_ALIGN_LEFT -8 32 52 20
|
||||||
|
textalign ITEM_ALIGN_LEFT
|
||||||
|
textalignx 20
|
||||||
|
textaligny 16
|
||||||
|
forecolor 0 0 .15 1
|
||||||
|
visible 1
|
||||||
|
}
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
name "name_dots"
|
||||||
|
text "........................................"
|
||||||
|
style 0
|
||||||
|
decoration
|
||||||
|
textscale .25
|
||||||
|
alignrect name ITEM_ALIGN_LEFT 80 2 168 20
|
||||||
|
textalign ITEM_ALIGN_LEFT
|
||||||
|
textalignx 4
|
||||||
|
textaligny 19
|
||||||
|
forecolor 0 0 .15 1
|
||||||
|
visible 1
|
||||||
|
}
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
name "nameEntry"
|
||||||
|
style WINDOW_STYLE_EMPTY
|
||||||
|
text ""
|
||||||
|
textalign ITEM_ALIGN_LEFT
|
||||||
|
textalignx 4
|
||||||
|
textaligny 14
|
||||||
|
maxchars 20
|
||||||
|
maxPaintChars 15
|
||||||
|
textscale .25
|
||||||
|
type ITEM_TYPE_EDITFIELD
|
||||||
|
cvar "ui_findPlayer"
|
||||||
|
alignrect name_dots ITEM_ALIGN_LEFT 0 0 168 20
|
||||||
|
forecolor 0 0 .15 1
|
||||||
|
backcolor 1 0 0 .5
|
||||||
|
visible 1
|
||||||
|
}
|
||||||
|
|
||||||
|
// SERVER LIST //
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
name "list"
|
||||||
|
type ITEM_TYPE_LISTBOX
|
||||||
|
alignrect name ITEM_ALIGN_LEFT 12 40 276 120
|
||||||
|
LISTBOX_STYLE(.225, 8)
|
||||||
|
style WINDOW_STYLE_FILLED
|
||||||
|
elementtype LISTBOX_TEXT
|
||||||
|
elementwidth 160
|
||||||
|
elementheight 20
|
||||||
|
textscale .2
|
||||||
|
textalign ITEM_ALIGN_LEFT
|
||||||
|
textalignx 8
|
||||||
|
textaligny 14
|
||||||
|
feeder FEEDER_FINDPLAYER
|
||||||
|
forecolor 0 0 0 1
|
||||||
|
visible 1
|
||||||
|
}
|
||||||
|
|
||||||
|
// SERVER INFO //
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
text "^_S^_erver info..."
|
||||||
|
shortcutKey "S"
|
||||||
|
type ITEM_TYPE_BUTTON
|
||||||
|
textscale .25
|
||||||
|
style WINDOW_STYLE_EMPTY
|
||||||
|
alignrect list ITEM_ALIGN_LEFT 0 128 80 20
|
||||||
|
textalign 1
|
||||||
|
textalignx 40
|
||||||
|
textaligny 16
|
||||||
|
forecolor 0 0 .15 1
|
||||||
|
visible 1
|
||||||
|
action { play "sound/ui/whoosh3.wav" ; open "serverinfo_popmenu" }
|
||||||
|
}
|
||||||
|
|
||||||
|
// FIND //
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
text "^_F^_ind"
|
||||||
|
shortcutKey "F"
|
||||||
|
type ITEM_TYPE_BUTTON
|
||||||
|
textscale .25
|
||||||
|
style WINDOW_STYLE_EMPTY
|
||||||
|
alignrect name_dots ITEM_ALIGN_LEFT 176 0 32 20
|
||||||
|
textalign 1
|
||||||
|
textalignx 16
|
||||||
|
textaligny 16
|
||||||
|
forecolor 0 0 .15 1
|
||||||
|
visible 1
|
||||||
|
action { play "sound/ui/whoosh3.wav" ; ui_script FindPlayer }
|
||||||
|
}
|
||||||
|
|
||||||
|
// JOIN //
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
text "> ^_J^_oin <"
|
||||||
|
shortcutKey "J"
|
||||||
|
type ITEM_TYPE_BUTTON
|
||||||
|
textscale .25
|
||||||
|
style WINDOW_STYLE_EMPTY
|
||||||
|
alignrect list ITEM_ALIGN_LEFT 228 128 48 20
|
||||||
|
textalign 1
|
||||||
|
textalignx 24
|
||||||
|
textaligny 16
|
||||||
|
forecolor .5 0 0 1
|
||||||
|
visible 1
|
||||||
|
/*
|
||||||
|
style WINDOW_STYLE_FILLED
|
||||||
|
backcolor 0 0 0 .6
|
||||||
|
*/
|
||||||
|
action { play "sound/ui/whoosh3.wav" ; ui_script FoundPlayerJoinServer }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#if 0
|
||||||
|
#include "ui/menudef.h"
|
||||||
|
|
||||||
{
|
{
|
||||||
// Find Player Popup Menu //
|
// Find Player Popup Menu //
|
||||||
|
|
||||||
|
@ -181,4 +372,4 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
#include "ui/menudef.h"
|
#include "ui/menudef.h"
|
||||||
|
#define ANGLES 2 -88
|
||||||
|
|
||||||
|
#define FADEIN_TIME 125
|
||||||
{
|
{
|
||||||
|
|
||||||
menuDef {
|
menuDef {
|
||||||
|
@ -10,8 +12,12 @@
|
||||||
rect 0 0 640 480
|
rect 0 0 640 480
|
||||||
focusColor RQ3_MAIN_FOCUSCOLOR
|
focusColor RQ3_MAIN_FOCUSCOLOR
|
||||||
disableColor .5 .5 .5 1
|
disableColor .5 .5 .5 1
|
||||||
//onOpen { hide confirm ; play "sound/ui/whoosh3.wav" ; setfocus "btn-about" ; }
|
onOpen {
|
||||||
onOpen { play "sound/ui/whoosh3.wav" ; setfocus "btn-about" ; }
|
setitemcolor window forecolor 5 5 5 0 ;
|
||||||
|
timefade window forecolor 5 5 5 1 0 FADEIN_TIME ;
|
||||||
|
play "sound/ui/whoosh3.wav" ;
|
||||||
|
setfocus "btn_about" ;
|
||||||
|
}
|
||||||
|
|
||||||
itemdef {
|
itemdef {
|
||||||
name "ig-overlay"
|
name "ig-overlay"
|
||||||
|
@ -24,6 +30,31 @@
|
||||||
decoration
|
decoration
|
||||||
}
|
}
|
||||||
|
|
||||||
|
itemdef {
|
||||||
|
name "clipboard"
|
||||||
|
type ITEM_TYPE_MODEL
|
||||||
|
asset_model UI_ASSETS"/models/clipboard/clipboard.md3"
|
||||||
|
rect 0 0 640 480
|
||||||
|
model_fovx 40
|
||||||
|
model_fovy 30
|
||||||
|
model_origin 34 2.6 -0.25
|
||||||
|
model_angles 90 -88 270
|
||||||
|
visible 1
|
||||||
|
decoration
|
||||||
|
}
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
renderpoint
|
||||||
|
name "paper"
|
||||||
|
style WINDOW_STYLE_SHADER
|
||||||
|
background UI_ASSETS"/paper_1"
|
||||||
|
forecolor MENUCOLOR_SETUP 1
|
||||||
|
rect 96 48 320 420
|
||||||
|
anglevectors ANGLES
|
||||||
|
visible 0
|
||||||
|
decoration
|
||||||
|
}
|
||||||
|
|
||||||
itemDef {
|
itemDef {
|
||||||
name "ig-logo"
|
name "ig-logo"
|
||||||
group background
|
group background
|
||||||
|
@ -35,7 +66,7 @@
|
||||||
decoration
|
decoration
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
itemDef {
|
itemDef {
|
||||||
renderpoint
|
renderpoint
|
||||||
name "postit2"
|
name "postit2"
|
||||||
|
@ -50,6 +81,7 @@
|
||||||
visible 1
|
visible 1
|
||||||
decoration
|
decoration
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
//Restart
|
//Restart
|
||||||
|
|
||||||
|
@ -62,7 +94,7 @@
|
||||||
forecolor 0 0 0 1
|
forecolor 0 0 0 1
|
||||||
textaligny 20
|
textaligny 20
|
||||||
textscale UI_MAIN_TEXTSIZE
|
textscale UI_MAIN_TEXTSIZE
|
||||||
alignrect "postit2" ITEM_ALIGN_LEFT 32 8 120 24
|
alignrect "paper" ITEM_ALIGN_LEFT 32 160 120 24
|
||||||
//alignrect "postit2" ITEM_ALIGN_LEFT $evalfloat(UI_MINX + 32) 8 120 24
|
//alignrect "postit2" ITEM_ALIGN_LEFT $evalfloat(UI_MINX + 32) 8 120 24
|
||||||
type ITEM_TYPE_BUTTON
|
type ITEM_TYPE_BUTTON
|
||||||
style WINDOW_STYLE_EMPTY
|
style WINDOW_STYLE_EMPTY
|
||||||
|
@ -81,7 +113,7 @@
|
||||||
forecolor 0 0 0 1
|
forecolor 0 0 0 1
|
||||||
textaligny 20
|
textaligny 20
|
||||||
textscale UI_MAIN_TEXTSIZE
|
textscale UI_MAIN_TEXTSIZE
|
||||||
alignrect "btn_restart" ITEM_ALIGN_LEFT 0 20 120 24
|
alignrect "btn_restart" ITEM_ALIGN_LEFT 0 24 120 24
|
||||||
type ITEM_TYPE_BUTTON
|
type ITEM_TYPE_BUTTON
|
||||||
style WINDOW_STYLE_EMPTY
|
style WINDOW_STYLE_EMPTY
|
||||||
visible 1
|
visible 1
|
||||||
|
@ -98,7 +130,7 @@
|
||||||
forecolor 0 0 0 1
|
forecolor 0 0 0 1
|
||||||
textaligny 20
|
textaligny 20
|
||||||
textscale UI_MAIN_TEXTSIZE
|
textscale UI_MAIN_TEXTSIZE
|
||||||
alignrect "btn_mainmenu" ITEM_ALIGN_LEFT 0 20 120 24
|
alignrect "btn_mainmenu" ITEM_ALIGN_LEFT 0 24 120 24
|
||||||
type ITEM_TYPE_BUTTON
|
type ITEM_TYPE_BUTTON
|
||||||
style WINDOW_STYLE_EMPTY
|
style WINDOW_STYLE_EMPTY
|
||||||
visible 1
|
visible 1
|
||||||
|
@ -108,7 +140,7 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
itemDef {
|
itemDef {
|
||||||
renderpoint
|
renderpoint
|
||||||
name "postit"
|
name "postit"
|
||||||
|
@ -123,6 +155,7 @@
|
||||||
visible 1
|
visible 1
|
||||||
decoration
|
decoration
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
//About
|
//About
|
||||||
|
|
||||||
|
@ -135,7 +168,7 @@
|
||||||
forecolor 0 0 0 1
|
forecolor 0 0 0 1
|
||||||
textaligny 20
|
textaligny 20
|
||||||
textscale UI_MAIN_TEXTSIZE
|
textscale UI_MAIN_TEXTSIZE
|
||||||
alignrect "postit" ITEM_ALIGN_LEFT 32 8 120 24
|
alignrect "paper" ITEM_ALIGN_LEFT 32 40 120 24
|
||||||
type ITEM_TYPE_BUTTON
|
type ITEM_TYPE_BUTTON
|
||||||
style WINDOW_STYLE_EMPTY
|
style WINDOW_STYLE_EMPTY
|
||||||
visible 1
|
visible 1
|
||||||
|
@ -152,7 +185,7 @@
|
||||||
forecolor 0 0 0 1
|
forecolor 0 0 0 1
|
||||||
textaligny 20
|
textaligny 20
|
||||||
textscale UI_MAIN_TEXTSIZE
|
textscale UI_MAIN_TEXTSIZE
|
||||||
alignrect "btn_about" ITEM_ALIGN_LEFT 0 20 120 24
|
alignrect "btn_about" ITEM_ALIGN_LEFT 0 24 120 24
|
||||||
type ITEM_TYPE_BUTTON
|
type ITEM_TYPE_BUTTON
|
||||||
style WINDOW_STYLE_EMPTY
|
style WINDOW_STYLE_EMPTY
|
||||||
visible 1
|
visible 1
|
||||||
|
@ -169,7 +202,7 @@
|
||||||
forecolor 0 0 0 1
|
forecolor 0 0 0 1
|
||||||
textaligny 20
|
textaligny 20
|
||||||
textscale UI_MAIN_TEXTSIZE
|
textscale UI_MAIN_TEXTSIZE
|
||||||
alignrect "btn_options" ITEM_ALIGN_LEFT 0 20 120 24
|
alignrect "btn_options" ITEM_ALIGN_LEFT 0 24 120 24
|
||||||
type ITEM_TYPE_BUTTON
|
type ITEM_TYPE_BUTTON
|
||||||
style WINDOW_STYLE_EMPTY
|
style WINDOW_STYLE_EMPTY
|
||||||
visible 1
|
visible 1
|
||||||
|
@ -186,13 +219,13 @@
|
||||||
forecolor 0 0 0 1
|
forecolor 0 0 0 1
|
||||||
textaligny 20
|
textaligny 20
|
||||||
textscale UI_MAIN_TEXTSIZE
|
textscale UI_MAIN_TEXTSIZE
|
||||||
alignrect "btn_ignore" ITEM_ALIGN_LEFT 0 20 120 24
|
alignrect "btn_ignore" ITEM_ALIGN_LEFT 0 24 120 24
|
||||||
type ITEM_TYPE_BUTTON
|
type ITEM_TYPE_BUTTON
|
||||||
style WINDOW_STYLE_EMPTY
|
style WINDOW_STYLE_EMPTY
|
||||||
visible 1
|
visible 1
|
||||||
cvartest "g_allowVote"
|
cvartest "g_allowVote"
|
||||||
showCvar { "1" }
|
showCvar { "1" }
|
||||||
action { open ingame_vote }
|
action { open ingame_callvote }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,31 +1,27 @@
|
||||||
{
|
{
|
||||||
// MENU DEFS //
|
// MENU DEFS //
|
||||||
|
|
||||||
loadMenu { "ui/ingame.menu" }
|
loadMenu { "ui/ingame.menu" }
|
||||||
//loadMenu { "ui/ingame_devmode.menu" }
|
|
||||||
loadMenu { "ui/ingame_vote.menu" }
|
|
||||||
loadMenu { "ui/ingame_tkok.menu" }
|
|
||||||
loadMenu { "ui/ingame_about.menu" }
|
loadMenu { "ui/ingame_about.menu" }
|
||||||
//loadMenu { "ui/ingame_voip.menu" }
|
loadMenu { "ui/ingame_ignore.menu" }
|
||||||
|
//loadMenu { "ui/ingame_vote.menu" }
|
||||||
|
loadMenu { "ui/ingame_callvote.menu" }
|
||||||
|
loadMenu { "ui/ingame_setup.menu" }
|
||||||
|
|
||||||
loadMenu { "ui/ingame_join.menu" }
|
loadMenu { "ui/ingame_join.menu" }
|
||||||
loadMenu { "ui/ingame_join_dm.menu" }
|
loadMenu { "ui/ingame_join_dm.menu" }
|
||||||
|
|
||||||
loadMenu { "ui/ingame_setup.menu" }
|
|
||||||
|
|
||||||
//loadMenu { "ui/ingame_player.menu" }
|
|
||||||
loadMenu { "ui/ingame_weapon.menu" }
|
loadMenu { "ui/ingame_weapon.menu" }
|
||||||
loadMenu { "ui/ingame_item.menu" }
|
loadMenu { "ui/ingame_item.menu" }
|
||||||
loadMenu { "ui/ingame_ignore.menu" }
|
loadMenu { "ui/ingame_tkok.menu" }
|
||||||
//loadMenu { "ui/ingame_addbot.menu" }
|
|
||||||
loadMenu { "ui/ingame_callvote.menu" }
|
|
||||||
|
|
||||||
|
//loadMenu { "ui/ingame_player.menu" }
|
||||||
|
//loadMenu { "ui/ingame_addbot.menu" }
|
||||||
//loadMenu { "ui/ingame_matchmode.menu" }
|
//loadMenu { "ui/ingame_matchmode.menu" }
|
||||||
//loadMenu { "ui/ingame_matchmode_captain.menu" }
|
//loadMenu { "ui/ingame_matchmode_captain.menu" }
|
||||||
//loadMenu { "ui/ingame_matchmode_referee.menu" }
|
//loadMenu { "ui/ingame_matchmode_referee.menu" }
|
||||||
//loadMenu { "ui/ingame_matchmode_settings.menu" }
|
//loadMenu { "ui/ingame_matchmode_settings.menu" }
|
||||||
|
//loadMenu { "ui/ingame_devmode.menu" }
|
||||||
|
|
||||||
//loadMenu { "ui/ingame_presets.menu" }
|
loadMenu { "ui/ingame_presets.menu" }
|
||||||
//loadMenu { "ui/ingame_presets_edit.menu" }
|
loadMenu { "ui/ingame_presets_edit.menu" }
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#include "ui/menudef.h"
|
#include "ui/menudef.h"
|
||||||
#define ANGLES -4 -96
|
#define ANGLES -4 -94
|
||||||
|
|
||||||
{
|
{
|
||||||
menuDef {
|
menuDef {
|
||||||
|
@ -7,7 +7,6 @@
|
||||||
name "ingame_about"
|
name "ingame_about"
|
||||||
visible MENU_FALSE // Visible on open
|
visible MENU_FALSE // Visible on open
|
||||||
fullscreen 0
|
fullscreen 0
|
||||||
onOOBClick { close _self ; open _prev } // this closes the window if it gets a click out of the rectangle
|
|
||||||
rect 168 72 340 264
|
rect 168 72 340 264
|
||||||
disableColor .5 .5 .5 1
|
disableColor .5 .5 .5 1
|
||||||
focusColor RQ3_MAIN_FOCUSCOLOR // Menu focus color for text and items
|
focusColor RQ3_MAIN_FOCUSCOLOR // Menu focus color for text and items
|
||||||
|
@ -17,7 +16,7 @@
|
||||||
style WINDOW_STYLE_EMPTY
|
style WINDOW_STYLE_EMPTY
|
||||||
popup
|
popup
|
||||||
|
|
||||||
onOOBClick { close _self ; open _prev }
|
onOOBClick { close _self ; open _prev } // this closes the window if it gets a click out of the rectangle
|
||||||
onOpen { play "sound/ui/whoosh3.wav" ; uiScript "refreshIngameServerInfo" }
|
onOpen { play "sound/ui/whoosh3.wav" ; uiScript "refreshIngameServerInfo" }
|
||||||
onEsc { close _self ; open _prev }
|
onEsc { close _self ; open _prev }
|
||||||
|
|
||||||
|
@ -48,7 +47,7 @@
|
||||||
|
|
||||||
//Title
|
//Title
|
||||||
|
|
||||||
itemdef {
|
itemDef {
|
||||||
renderpoint
|
renderpoint
|
||||||
name "title,fade_alpha"
|
name "title,fade_alpha"
|
||||||
text "Server info:"
|
text "Server info:"
|
||||||
|
@ -81,7 +80,7 @@
|
||||||
textaligny 12
|
textaligny 12
|
||||||
textscale .225
|
textscale .225
|
||||||
backcolor 0 0 .75 .25
|
backcolor 0 0 .75 .25
|
||||||
action { play "sound/misc/menu1.wav" ; setCvar ui_RQ3_ingameDetails 1 ;
|
action { play "sound/ui/whoosh3.wav" ; setCvar ui_RQ3_ingameDetails 1 ;
|
||||||
uiScript "refreshIngameServerInfo" ; setfocus view_details }
|
uiScript "refreshIngameServerInfo" ; setfocus view_details }
|
||||||
visible 1
|
visible 1
|
||||||
}
|
}
|
||||||
|
@ -101,7 +100,7 @@
|
||||||
textaligny 12
|
textaligny 12
|
||||||
textscale .225
|
textscale .225
|
||||||
backcolor 0 0 .75 .25
|
backcolor 0 0 .75 .25
|
||||||
action { play "sound/misc/menu1.wav" ; setCvar ui_RQ3_ingameDetails 0 ;
|
action { play "sound/ui/whoosh3.wav" ; setCvar ui_RQ3_ingameDetails 0 ;
|
||||||
uiScript "refreshIngameServerInfo" ; setfocus view_summary }
|
uiScript "refreshIngameServerInfo" ; setfocus view_summary }
|
||||||
visible 1
|
visible 1
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,350 +1,325 @@
|
||||||
#include "ui/menudef.h"
|
#include "ui/menudef.h"
|
||||||
|
#include "ui/tabs.h"
|
||||||
|
|
||||||
#define SECCOLOR1 1 1 1 0
|
////////////////////////////////////
|
||||||
#define SECCOLOR2 1 1 1 .2
|
//
|
||||||
|
// CONSTANTS
|
||||||
|
//
|
||||||
|
//
|
||||||
|
|
||||||
|
|
||||||
|
#define OPTION_COLOR 0 0 .1 1
|
||||||
|
#define Tab_Color1 0 0 0 1
|
||||||
|
#define Tab_Color2 0 0 .5 1
|
||||||
|
#define VSPACE 16
|
||||||
|
#define VSIZE 16
|
||||||
|
#define ICON_ALPHA 0.5
|
||||||
|
#define LINE_ALPHA 0.2
|
||||||
|
#define FADEIN_TIME 125
|
||||||
|
#define HINT_COLOR .25 .25 .25
|
||||||
|
#define HINT_FADE_TIME 125
|
||||||
|
#define TAB_HEIGHT 20
|
||||||
|
#define LINE_WIDTH 300
|
||||||
|
|
||||||
|
|
||||||
|
////////////////////////////////////
|
||||||
|
//
|
||||||
|
// MENU DEFINITION
|
||||||
|
//
|
||||||
|
//
|
||||||
|
|
||||||
{
|
{
|
||||||
//----------------//
|
|
||||||
// CALL VOTE MENU //
|
|
||||||
//----------------//
|
|
||||||
|
|
||||||
menuDef {
|
menuDef {
|
||||||
name "ingame_callvote"
|
name "ingame_callvote"
|
||||||
visible 0
|
visible MENU_FALSE // Visible on open
|
||||||
fullscreen 0
|
focusColor RQ3_MAIN_FOCUSCOLOR // Menu focus color for text and items
|
||||||
//outOfBoundsClick // this closes the window if it gets a click out of the rectangle
|
rect 120 112 344 264
|
||||||
onOOBClick { close _self ; open _prev }
|
anglevectors 3 -87
|
||||||
rect 320 64 288 212
|
style WINDOW_STYLE_EMPTY
|
||||||
focusColor 1 .75 0 1 // Menu focus color for text and items
|
popup
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
shadowStyle 1
|
onOOBClick { close _self }
|
||||||
border 0
|
onOpen {
|
||||||
onOpen { uiScript loadVoteArenas ; hide grpcallVote ; show map ;
|
play "sound/ui/whoosh3.wav" ;
|
||||||
setitemcolor grpSections backcolor SECCOLOR1;
|
uiScript loadVoteArenas ;
|
||||||
timeFade sectionMap backColor SECCOLOR2 0 250 ;
|
setitemcolor hints forecolor HINT_COLOR 1 ; hide "hints" ;
|
||||||
setfocus sectionMap }
|
ACTIVATE_TAB(1) ;
|
||||||
|
}
|
||||||
|
|
||||||
|
onClose { open _prev }
|
||||||
|
onEsc { close _self }
|
||||||
|
|
||||||
|
onOpenSpecial {
|
||||||
|
//normal items
|
||||||
|
setItemColor "fade_alpha" forecolor 5 5 5 0 ;
|
||||||
|
timeFade "fade_alpha" forecolor 5 5 5 1 0 FADEIN_TIME ;
|
||||||
|
//icon - special alpha
|
||||||
|
setItemColor "icon" forecolor 5 5 5 0 ;
|
||||||
|
timeFade "icon" forecolor 5 5 5 ICON_ALPHA 0 FADEIN_TIME ;
|
||||||
|
//line - special alpha; using backcolor
|
||||||
|
setItemColor "line" backcolor 5 5 5 0 ;
|
||||||
|
timeFade "line" backcolor 5 5 5 LINE_ALPHA 0 FADEIN_TIME ;
|
||||||
|
}
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
name "paper,fade_alpha"
|
||||||
|
style WINDOW_STYLE_SHADER
|
||||||
|
background UI_ASSETS"/paper_1"
|
||||||
|
forecolor MENUCOLOR_OPTIONS 1
|
||||||
|
rect -8 -16 380 320
|
||||||
|
anglevectors 3 -87
|
||||||
|
visible 1
|
||||||
|
menuAnchor
|
||||||
|
decoration
|
||||||
|
}
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
renderpoint
|
||||||
|
name "title,fade_alpha"
|
||||||
|
text "Call a vote:"
|
||||||
|
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
|
||||||
|
}
|
||||||
|
|
||||||
//Window
|
//Line
|
||||||
|
|
||||||
itemDef {
|
itemDef {
|
||||||
rect 0 0 72 212
|
name "line,fade_alpha"
|
||||||
style WINDOW_STYLE_FILLED
|
style WINDOW_STYLE_FILLED
|
||||||
backcolor Ig_Window_Color
|
backcolor .25 .25 .25 LINE_ALPHA
|
||||||
visible 1
|
alignrect "title" ITEM_ALIGN_LEFT 0 48 LINE_WIDTH 2
|
||||||
border 1
|
visible 1
|
||||||
bordersize 1
|
decoration
|
||||||
bordercolor Ig_Window_BorderColor
|
}
|
||||||
decoration
|
|
||||||
}
|
|
||||||
|
|
||||||
itemDef {
|
///////////////////////////////////////////////////////////
|
||||||
rect 71 0 215 212
|
//
|
||||||
style WINDOW_STYLE_FILLED
|
// Sub-options
|
||||||
backcolor Ig_Window_Color
|
//
|
||||||
visible 1
|
//
|
||||||
border 1
|
|
||||||
bordersize 1
|
|
||||||
bordercolor Ig_Window_BorderColor
|
|
||||||
decoration
|
|
||||||
}
|
|
||||||
|
|
||||||
itemDef {
|
// Map
|
||||||
rect 169 1 120 24
|
ADD_TAB(
|
||||||
style WINDOW_STYLE_SHADER
|
"^_M^_ap.",
|
||||||
background "ui/assets/rq3-ingame-title"
|
"M", 1, "group2,group3",
|
||||||
visible 1
|
alignrect "title" ITEM_ALIGN_LEFT 2 28 28 TAB_HEIGHT
|
||||||
decoration
|
)
|
||||||
}
|
ADD_HINT("hint_tab1", "Call a vote for a map change", "group2,group3")
|
||||||
|
|
||||||
itemDef {
|
//---------------------------------------------------------
|
||||||
rect 169 1 120 24
|
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
forecolor Ig_Window_TitleColor
|
|
||||||
textstyle ITEM_TEXTSTYLE_NORMAL
|
|
||||||
textscale .225
|
|
||||||
textalign ITEM_ALIGN_LEFT
|
|
||||||
textalignx 24
|
|
||||||
textaligny 16
|
|
||||||
text "Call vote"
|
|
||||||
visible 1
|
|
||||||
decoration
|
|
||||||
}
|
|
||||||
|
|
||||||
//Sub-sections
|
// Gametype
|
||||||
|
|
||||||
itemDef {
|
ADD_TAB(
|
||||||
name sectionMap
|
"^_G^_ametype.",
|
||||||
group grpSections
|
"G", 2, "group1,group3",
|
||||||
text "Map. 1"
|
alignrect "tab1" ITEM_ALIGN_RIGHT -58 0 58 TAB_HEIGHT
|
||||||
shortcutKey "1"
|
)
|
||||||
type ITEM_TYPE_BUTTON
|
ADD_HINT("hint_tab2", "Call a vote for a gametype change", "group1,group3")
|
||||||
textscale .225
|
|
||||||
style WINDOW_STYLE_FILLED
|
|
||||||
rect 0 44 72 16
|
|
||||||
textalign ITEM_ALIGN_RIGHT
|
|
||||||
textalignx 64
|
|
||||||
textaligny 12
|
|
||||||
textstyle ITEM_TEXTSTYLE_SHADOWED
|
|
||||||
border 1
|
|
||||||
bordersize 1
|
|
||||||
bordercolor Ig_Window_BorderColor
|
|
||||||
forecolor Ig_Sub_TextColor
|
|
||||||
backcolor SECCOLOR1
|
|
||||||
visible 1
|
|
||||||
action { play "sound/misc/menu1.wav" ; hide grpCallVote ; show map ;
|
|
||||||
setitemcolor grpSections backcolor SECCOLOR1;
|
|
||||||
timeFadeSelf backColor SECCOLOR2 0 250 }
|
|
||||||
}
|
|
||||||
|
|
||||||
itemDef {
|
//---------------------------------------------------------
|
||||||
name sectionKick
|
|
||||||
group grpSections
|
|
||||||
text "Kick. 2"
|
|
||||||
shortcutKey "2"
|
|
||||||
type ITEM_TYPE_BUTTON
|
|
||||||
textscale .225
|
|
||||||
style WINDOW_STYLE_FILLED
|
|
||||||
rect 0 68 72 16
|
|
||||||
textalign ITEM_ALIGN_RIGHT
|
|
||||||
textalignx 64
|
|
||||||
textaligny 12
|
|
||||||
textstyle ITEM_TEXTSTYLE_SHADOWED
|
|
||||||
border 1
|
|
||||||
bordersize 1
|
|
||||||
bordercolor Ig_Window_BorderColor
|
|
||||||
forecolor Ig_Sub_TextColor
|
|
||||||
backcolor SECCOLOR1
|
|
||||||
visible 1
|
|
||||||
action { play "sound/misc/menu1.wav" ; hide grpCallVote ; show kick ;
|
|
||||||
setitemcolor grpSections backcolor SECCOLOR1;
|
|
||||||
timeFadeSelf backColor SECCOLOR2 0 250 }
|
|
||||||
}
|
|
||||||
|
|
||||||
itemDef {
|
// Kick
|
||||||
name sectionType
|
|
||||||
group grpSections
|
|
||||||
text "Type. 3"
|
|
||||||
shortcutKey "3"
|
|
||||||
type ITEM_TYPE_BUTTON
|
|
||||||
textscale .225
|
|
||||||
style WINDOW_STYLE_FILLED
|
|
||||||
rect 0 92 72 16
|
|
||||||
textalign ITEM_ALIGN_RIGHT
|
|
||||||
textalignx 64
|
|
||||||
textaligny 12
|
|
||||||
textstyle ITEM_TEXTSTYLE_SHADOWED
|
|
||||||
border 1
|
|
||||||
bordersize 1
|
|
||||||
bordercolor Ig_Window_BorderColor
|
|
||||||
forecolor Ig_Sub_TextColor
|
|
||||||
backcolor SECCOLOR1
|
|
||||||
visible 1
|
|
||||||
action { play "sound/misc/menu1.wav" ; hide grpCallVote ; show type ;
|
|
||||||
setitemcolor grpSections backcolor SECCOLOR1;
|
|
||||||
timeFadeSelf backColor SECCOLOR2 0 250 }
|
|
||||||
}
|
|
||||||
|
|
||||||
//=======================
|
ADD_TAB(
|
||||||
|
"^_K^_ick.",
|
||||||
|
"K", 3, "group1,group2",
|
||||||
|
alignrect "tab2" ITEM_ALIGN_RIGHT -30 0 32 TAB_HEIGHT
|
||||||
|
)
|
||||||
|
ADD_HINT("hint_tab3", "Call a vote to kick a player from the server", "group1,group2")
|
||||||
|
|
||||||
// NEW MAP //
|
/*
|
||||||
|
==========================================================
|
||||||
|
|
||||||
itemDef {
|
Group # 1 - Map
|
||||||
name map
|
|
||||||
group grpCallVote
|
|
||||||
text "New Map:"
|
|
||||||
ownerdraw UI_ALLMAPS_SELECTION
|
|
||||||
textscale .225
|
|
||||||
rect 84 32 80 20
|
|
||||||
textalign ITEM_ALIGN_LEFT
|
|
||||||
textalignx 4
|
|
||||||
textaligny 14
|
|
||||||
forecolor 1 1 1 1
|
|
||||||
decoration
|
|
||||||
visible 0
|
|
||||||
}
|
|
||||||
|
|
||||||
itemDef {
|
==========================================================
|
||||||
name map
|
*/
|
||||||
group grpCallVote
|
|
||||||
rect 84 52 188 124
|
itemDef {
|
||||||
type ITEM_TYPE_LISTBOX
|
text "Call a vote for"
|
||||||
style WINDOW_STYLE_FILLED
|
name "hint_map,allgroups,group1,hints,fade_alpha"
|
||||||
elementwidth 120
|
group "fade_fore_alpha,group1,allgroups"
|
||||||
elementheight 15
|
ownerdraw UI_ALLMAPS_SELECTION
|
||||||
textscale .225
|
autowrapped
|
||||||
elementtype LISTBOX_TEXT
|
forecolor HINT_COLOR 1
|
||||||
feeder FEEDER_ALLMAPS
|
textalign ITEM_ALIGN_LEFT
|
||||||
border 1
|
textalignx 6
|
||||||
bordercolor .25 .25 .25 1
|
textaligny 10
|
||||||
forecolor 1 1 1 1
|
textscale .2
|
||||||
backcolor 0 0 0 .25
|
alignrect "line" ITEM_ALIGN_LEFT 0 8 288 40
|
||||||
outlinecolor .75 .75 1 .25
|
style WINDOW_STYLE_EMPTY
|
||||||
visible 0
|
visible 0
|
||||||
}
|
decoration
|
||||||
|
}
|
||||||
|
|
||||||
|
// Map list //
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
name "maplist"
|
||||||
|
subgroup "fade_fore_alpha,group1,allgroups"
|
||||||
|
LISTBOX_STYLE(.225, 8)
|
||||||
|
alignrect "line" ITEM_ALIGN_LEFT 4 32 188 124
|
||||||
|
feeder FEEDER_ALLMAPS
|
||||||
|
visible 1
|
||||||
|
columns 1 2 140 25
|
||||||
|
ASSIGN_HINT("hint_tab1")
|
||||||
|
}
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
name "allgroups,group1,gr1_ctrl3,fade_alpha"
|
||||||
|
//name "vote_next"
|
||||||
|
group "fade_fore_alpha,group1,allgroups"
|
||||||
|
alignrect "paper" ITEM_ALIGN_LEFT 240 112 68 14
|
||||||
|
text "> ^_N^_ext map <"
|
||||||
|
shortcutKey "N"
|
||||||
|
style WINDOW_STYLE_EMPTY
|
||||||
|
forecolor OPTION_COLOR
|
||||||
|
textalignx 0
|
||||||
|
textaligny 12
|
||||||
|
textscale .225
|
||||||
|
visible 1
|
||||||
|
type ITEM_TYPE_BUTTON
|
||||||
|
action { play "sound/ui/whoosh3.wav" ; exec "cmd callvote cyclemap" ; uiScript closeingame }
|
||||||
|
ASSIGN_HINT("hint_next")
|
||||||
|
}
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
name "vote_restart"
|
||||||
|
subgroup "fade_fore_alpha,group1,allgroups"
|
||||||
|
alignrect "paper" ITEM_ALIGN_LEFT 240 128 84 14
|
||||||
|
text "> ^_R^_estart map <"
|
||||||
|
shortcutKey "R"
|
||||||
|
style WINDOW_STYLE_EMPTY
|
||||||
|
forecolor OPTION_COLOR
|
||||||
|
textalignx 0
|
||||||
|
textaligny 12
|
||||||
|
textscale .225
|
||||||
|
visible 1
|
||||||
|
type ITEM_TYPE_BUTTON
|
||||||
|
action { play "sound/ui/whoosh3.wav" ; exec "cmd callvote map_restart" ; uiScript closeingame }
|
||||||
|
ASSIGN_HINT("hint_restart")
|
||||||
|
}
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
name "vote_map"
|
||||||
|
subgroup "fade_fore_alpha,group1,allgroups"
|
||||||
|
alignrect "paper" ITEM_ALIGN_LEFT 240 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 voteMap ; uiScript closeingame }
|
||||||
|
ASSIGN_HINT("hint_map")
|
||||||
|
}
|
||||||
|
|
||||||
|
ADD_HINT("hint_next", "Call a vote to change to the next map in rotation", "group1")
|
||||||
|
ADD_HINT("hint_restart", "Call a vote to restart the current map", "group1")
|
||||||
|
|
||||||
// Scrollbar separator //
|
/*
|
||||||
|
==========================================================
|
||||||
|
|
||||||
itemDef {
|
Group # 2 - Gametype
|
||||||
name map
|
|
||||||
group grpCallVote
|
|
||||||
rect 254 52 18 124
|
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
border 1
|
|
||||||
borderSize 1
|
|
||||||
bordercolor .25 .25 .25 1
|
|
||||||
visible 0
|
|
||||||
decoration
|
|
||||||
}
|
|
||||||
|
|
||||||
itemDef {
|
==========================================================
|
||||||
name map
|
*/
|
||||||
group grpCallVote
|
|
||||||
text "Next Map"
|
|
||||||
shortcutKey "N"
|
|
||||||
textscale .225
|
|
||||||
rect 84 180 80 20
|
|
||||||
type 1
|
|
||||||
textalign ITEM_ALIGN_LEFT
|
|
||||||
textalignx 4
|
|
||||||
textaligny 14
|
|
||||||
forecolor 1 1 1 1
|
|
||||||
visible 0
|
|
||||||
action { play "sound/misc/menu1.wav" ; exec "cmd callvote cyclemap" ; uiScript closeingame }
|
|
||||||
}
|
|
||||||
|
|
||||||
itemDef {
|
//BEGIN_OPTION("Gametype", "g_gametype", ITEM_TYPE_MULTI, 1, 2)
|
||||||
name map
|
BEGIN_SIMPLE_OPTION(1, 2)
|
||||||
text "OK"
|
alignrect "line" ITEM_ALIGN_LEFT 56 44 156 VSIZE
|
||||||
shortcutKey "O"
|
//type ITEM_TYPE_MULTI
|
||||||
type 1
|
text ""
|
||||||
textscale .225
|
ownerdraw UI_NETGAMETYPE
|
||||||
group grpCallVote
|
ASSIGN_HINT("hint_tab2")
|
||||||
style WINDOW_STYLE_FILLED
|
END_OPTION
|
||||||
rect 224 180 48 20
|
|
||||||
textalign 1
|
itemDef {
|
||||||
textalignx 24
|
name "btn_game,allgroups,group2"
|
||||||
textaligny 14
|
subgroup "fade_fore_alpha"
|
||||||
border 1
|
alignrect "line" ITEM_ALIGN_LEFT 228 46 36 16
|
||||||
bordersize 1
|
text "> ^_O^_K <"
|
||||||
backcolor Ig_Sub_Color1
|
shortcutKey "O"
|
||||||
forecolor Ig_Sub_TextColor
|
style WINDOW_STYLE_EMPTY
|
||||||
bordercolor Ig_Sub_BorderColor1
|
forecolor .5 0 0 1
|
||||||
visible 0
|
textalignx 0
|
||||||
action { play "sound/misc/menu1.wav" ; uiScript voteMap ; uiScript closeingame }
|
textaligny 12
|
||||||
onFocus { setcolor backcolor Ig_Sub_Color2 ; setcolor bordercolor Ig_Sub_BorderColor2 }
|
textscale .225
|
||||||
leaveFocus { setcolor backcolor Ig_Sub_Color1 ; setcolor bordercolor Ig_Sub_BorderColor1 }
|
visible 1
|
||||||
}
|
type ITEM_TYPE_BUTTON
|
||||||
// KICK PLAYER //
|
action { play "sound/ui/whoosh3.wav" ; uiScript voteGame ; uiScript closeingame }
|
||||||
|
ASSIGN_HINT("hint_tab2")
|
||||||
|
}
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
name "gametype_dots"
|
||||||
|
group "fade_fore_alpha,group2,allgroups"
|
||||||
|
style 0
|
||||||
|
text ".............................................."
|
||||||
|
alignrect "gr2_ctrl1" ITEM_ALIGN_LEFT 0 0 168 20
|
||||||
|
textscale .225
|
||||||
|
textalign ITEM_ALIGN_LEFT
|
||||||
|
textaligny 20
|
||||||
|
forecolor OPTION_COLOR
|
||||||
|
visible 1
|
||||||
|
decoration
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
==========================================================
|
||||||
|
|
||||||
itemDef {
|
Group # 3 - Kick
|
||||||
name kick
|
|
||||||
group grpCallVote
|
|
||||||
text "Kick Player:"
|
|
||||||
textscale .225
|
|
||||||
rect 84 32 80 20
|
|
||||||
textalign ITEM_ALIGN_LEFT
|
|
||||||
textalignx 4
|
|
||||||
textaligny 14
|
|
||||||
forecolor 1 1 1 1
|
|
||||||
visible 0
|
|
||||||
decoration
|
|
||||||
}
|
|
||||||
|
|
||||||
itemDef {
|
|
||||||
name kick
|
|
||||||
group grpCallVote
|
|
||||||
rect 84 52 188 124
|
|
||||||
style WINDOW_STYLE_FILLED
|
|
||||||
type ITEM_TYPE_LISTBOX
|
|
||||||
elementwidth 120
|
|
||||||
elementheight 15
|
|
||||||
textscale .225
|
|
||||||
elementtype LISTBOX_TEXT
|
|
||||||
feeder FEEDER_PLAYER_LIST
|
|
||||||
border 1
|
|
||||||
bordercolor .25 .25 .25 1
|
|
||||||
forecolor 1 1 1 1
|
|
||||||
backcolor 0 0 0 .25
|
|
||||||
outlinecolor .75 .75 1 .25
|
|
||||||
visible 0
|
|
||||||
}
|
|
||||||
|
|
||||||
// Scrollbar separator //
|
|
||||||
|
|
||||||
itemDef {
|
|
||||||
name kick
|
|
||||||
group grpCallVote
|
|
||||||
rect 254 52 18 124
|
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
border 1
|
|
||||||
borderSize 1
|
|
||||||
bordercolor .25 .25 .25 1
|
|
||||||
visible 0
|
|
||||||
decoration
|
|
||||||
}
|
|
||||||
|
|
||||||
itemDef {
|
|
||||||
name kick
|
|
||||||
text "OK"
|
|
||||||
shortcutKey "O"
|
|
||||||
type 1
|
|
||||||
textscale .225
|
|
||||||
group grpCallVote
|
|
||||||
style WINDOW_STYLE_FILLED
|
|
||||||
rect 224 180 48 20
|
|
||||||
textalign 1
|
|
||||||
textalignx 24
|
|
||||||
textaligny 14
|
|
||||||
border 1
|
|
||||||
bordersize 1
|
|
||||||
backcolor Ig_Sub_Color1
|
|
||||||
forecolor Ig_Sub_TextColor
|
|
||||||
bordercolor Ig_Sub_BorderColor1
|
|
||||||
visible 0
|
|
||||||
action { play "sound/misc/menu1.wav" ; uiScript voteKick ; uiScript closeingame }
|
|
||||||
onFocus { setcolor backcolor Ig_Sub_Color2 ; setcolor bordercolor Ig_Sub_BorderColor2 }
|
|
||||||
leaveFocus { setcolor backcolor Ig_Sub_Color1 ; setcolor bordercolor Ig_Sub_BorderColor1 }
|
|
||||||
}
|
|
||||||
|
|
||||||
// Game Type //
|
|
||||||
|
|
||||||
itemDef {
|
|
||||||
name type
|
|
||||||
group grpCallVote
|
|
||||||
text "Gametype:"
|
|
||||||
style 0
|
|
||||||
textscale .225
|
|
||||||
ownerdraw UI_NETGAMETYPE
|
|
||||||
rect 84 76 188 20
|
|
||||||
textalign ITEM_ALIGN_RIGHT
|
|
||||||
textalignx 80
|
|
||||||
textaligny 12
|
|
||||||
forecolor 1 1 1 1
|
|
||||||
visible 0
|
|
||||||
}
|
|
||||||
|
|
||||||
itemDef {
|
|
||||||
name type
|
|
||||||
text "OK"
|
|
||||||
shortcutKey "O"
|
|
||||||
type 1
|
|
||||||
textscale .225
|
|
||||||
group grpCallVote
|
|
||||||
style WINDOW_STYLE_FILLED
|
|
||||||
rect 224 180 48 20
|
|
||||||
textalign 1
|
|
||||||
textalignx 24
|
|
||||||
textaligny 14
|
|
||||||
border 1
|
|
||||||
bordersize 1
|
|
||||||
backcolor Ig_Sub_Color1
|
|
||||||
forecolor Ig_Sub_TextColor
|
|
||||||
bordercolor Ig_Sub_BorderColor1
|
|
||||||
visible 0
|
|
||||||
action { play "sound/misc/menu1.wav" ; uiScript voteGame ; uiScript closeingame }
|
|
||||||
onFocus { setcolor backcolor Ig_Sub_Color2 ; setcolor bordercolor Ig_Sub_BorderColor2 }
|
|
||||||
leaveFocus { setcolor backcolor Ig_Sub_Color1 ; setcolor bordercolor Ig_Sub_BorderColor1 }
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
==========================================================
|
||||||
|
*/
|
||||||
|
itemDef {
|
||||||
|
//name "playerlist"
|
||||||
|
name "allgroups,group3,gr3_ctrl1,fade_alpha"
|
||||||
|
subgroup "fade_fore_alpha"
|
||||||
|
LISTBOX_STYLE(.225, 8)
|
||||||
|
alignrect "line" ITEM_ALIGN_LEFT 4 32 188 124
|
||||||
|
feeder FEEDER_PLAYER_LIST
|
||||||
|
visible 1
|
||||||
|
ASSIGN_HINT("hint_tab3")
|
||||||
|
/*
|
||||||
|
type ITEM_TYPE_LISTBOX
|
||||||
|
style WINDOW_STYLE_FILLED
|
||||||
|
elementwidth 192
|
||||||
|
elementheight 15
|
||||||
|
textscale .2
|
||||||
|
elementtype LISTBOX_TEXT
|
||||||
|
forecolor 0 0 0 1
|
||||||
|
*/
|
||||||
|
}
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
name "btn_kick,allgroups,group3"
|
||||||
|
subgroup "fade_fore_alpha"
|
||||||
|
alignrect "paper" ITEM_ALIGN_LEFT 240 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 voteKick ; uiScript closeingame }
|
||||||
|
ASSIGN_HINT("hint_tab3")
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,405 +1,155 @@
|
||||||
#include "ui/menudef.h"
|
#include "ui/menudef.h"
|
||||||
|
|
||||||
|
#define ANGLES 3 -87
|
||||||
|
|
||||||
|
#define ITEM_OPTION(ITEM, ITEM_ID, ITEM_TEXT, ITEM_KEY, BELOW)\
|
||||||
|
itemDef { \
|
||||||
|
name ITEM \
|
||||||
|
ownerdrawFlag UI_SHOW_ITEM##ITEM_ID \
|
||||||
|
type ITEM_TYPE_BUTTON \
|
||||||
|
text ITEM_TEXT \
|
||||||
|
shortcutKey ITEM_KEY \
|
||||||
|
alignrect BELOW ITEM_ALIGN_LEFT 0 18 192 16 \
|
||||||
|
style WINDOW_STYLE_EMPTY \
|
||||||
|
textalign ITEM_ALIGN_LEFT \
|
||||||
|
textalignx 8 \
|
||||||
|
textaligny 14 \
|
||||||
|
textscale .225 \
|
||||||
|
forecolor 0 0 .1 1 \
|
||||||
|
visible 1 \
|
||||||
|
onFocus { hide items ; show "it_"ITEM"" } \
|
||||||
|
action { exec "choose "ITEM"" ; close _self ; close ingame_weapon } \
|
||||||
|
} \
|
||||||
|
itemDef { \
|
||||||
|
name ITEM \
|
||||||
|
ownerdrawFlag UI_SHOW_ITEM##ITEM_ID \
|
||||||
|
ownerdrawFlag UI_SHOW_TOGGLE \
|
||||||
|
type ITEM_TYPE_TEXT \
|
||||||
|
text ITEM_TEXT \
|
||||||
|
alignrect BELOW ITEM_ALIGN_LEFT 0 18 192 16 \
|
||||||
|
style WINDOW_STYLE_EMPTY \
|
||||||
|
textalign ITEM_ALIGN_LEFT \
|
||||||
|
textalignx 8 \
|
||||||
|
textaligny 14 \
|
||||||
|
textscale .225 \
|
||||||
|
forecolor 0 0 .1 .2 \
|
||||||
|
visible 1 \
|
||||||
|
decoration \
|
||||||
|
}
|
||||||
|
|
||||||
|
#define ITEM_PREVIEW(ITEM, FILE, ORIGIN, FOV, ROTATION, ANGLES)\
|
||||||
|
itemDef { \
|
||||||
|
name "it_"ITEM \
|
||||||
|
group items \
|
||||||
|
alignrect "preview" ITEM_ALIGN_CENTER 2 -16 128 136 \
|
||||||
|
style WINDOW_STYLE_EMPTY \
|
||||||
|
type ITEM_TYPE_MODEL \
|
||||||
|
asset_model FILE \
|
||||||
|
model_origin ORIGIN \
|
||||||
|
model_fovx FOV \
|
||||||
|
model_fovy FOV \
|
||||||
|
model_rotation ROTATION \
|
||||||
|
model_angles ANGLES \
|
||||||
|
decoration \
|
||||||
|
visible 0 \
|
||||||
|
}
|
||||||
{
|
{
|
||||||
|
// ITEM SELECTION MENU //
|
||||||
|
|
||||||
menuDef {
|
menuDef {
|
||||||
name "ingame_item"
|
name "ingame_item"
|
||||||
visible 0
|
visible 0
|
||||||
fullscreen 0
|
fullscreen 0
|
||||||
//outOfBoundsClick // this closes the window if it gets a click out of the rectangle
|
rect 4 32 340 264
|
||||||
onOOBClick { close _self }
|
anglevectors ANGLES
|
||||||
rect 80 64 264 176
|
focusColor .25 .25 .5 1
|
||||||
focusColor 1 .75 0 1 // Menu focus color for text and items
|
popup
|
||||||
style WINDOW_STYLE_EMPTY
|
style WINDOW_STYLE_EMPTY
|
||||||
shadowStyle 1
|
onOpen {
|
||||||
border 0
|
//setitemcolor window forecolor 5 5 5 0 ;
|
||||||
onOpen { play "sound/misc/menu1.wav" ; setFocus kevlar ; uiScript "updateItemBans" }
|
//timefade window forecolor 5 5 5 1 0 FADEIN_TIME ;
|
||||||
onEsc { play "sound/misc/menu2.wav" ; close ingame_item }
|
play "sound/ui/whoosh3.wav" ;
|
||||||
|
uiScript "updateItemBans" ;
|
||||||
//Window
|
setfocus kevlar
|
||||||
|
}
|
||||||
itemdef {
|
onESC { play "sound/ui/whoosh3.wav" ; close _self ; close ingame_weapon }
|
||||||
rect 0 0 264 176
|
onOOBClick { play "sound/ui/whoosh3.wav" ; close _self ; open _prev }
|
||||||
style WINDOW_STYLE_FILLED
|
|
||||||
backcolor Ig_Window_Color
|
itemDef {
|
||||||
visible 1
|
renderpoint
|
||||||
border 1
|
name "paper"
|
||||||
bordersize 1
|
menuAnchor
|
||||||
bordercolor Ig_Window_BorderColor
|
group window
|
||||||
decoration
|
style WINDOW_STYLE_SHADER
|
||||||
}
|
background UI_ASSETS"/paper_1"
|
||||||
|
forecolor 1 1 .92 1
|
||||||
itemdef {
|
//forecolor .87 .92 .95 1
|
||||||
rect 145 1 120 24
|
rect -8 -12 380 320
|
||||||
style WINDOW_STYLE_SHADER
|
anglevectors ANGLES
|
||||||
background "ui/assets/rq3-ingame-title"
|
visible 1
|
||||||
visible 1
|
decoration
|
||||||
decoration
|
}
|
||||||
}
|
|
||||||
|
// TITLE //
|
||||||
itemdef {
|
|
||||||
rect 145 1 120 24
|
itemDef {
|
||||||
style WINDOW_STYLE_EMPTY
|
renderpoint
|
||||||
forecolor Ig_Window_TitleColor
|
name "title"
|
||||||
textstyle ITEM_TEXTSTYLE_NORMAL
|
text "Choose item:"
|
||||||
textscale .225
|
//forecolor .6 .0 .0 1
|
||||||
textalign ITEM_ALIGN_LEFT
|
forecolor .0 .0 .1 1
|
||||||
textalignx 24
|
style WINDOW_STYLE_EMPTY
|
||||||
textaligny 16
|
textalign ITEM_ALIGN_LEFT
|
||||||
text "Choose item"
|
textalignx 0
|
||||||
visible 1
|
textaligny 12
|
||||||
decoration
|
textscale RQ3_MAIN_TEXTSIZE
|
||||||
}
|
alignrect paper ITEM_ALIGN_LEFT 36 36 240 36
|
||||||
|
visible 1
|
||||||
//Items
|
autowrapped
|
||||||
|
decoration
|
||||||
itemdef {
|
|
||||||
shortcutKey "1"
|
//style WINDOW_STYLE_FILLED
|
||||||
ownerdrawFlag UI_SHOW_ITEM1
|
//backcolor 0 0 0 .6
|
||||||
name "kevlar"
|
}
|
||||||
rect 120 48 128 16
|
|
||||||
style WINDOW_STYLE_EMPTY
|
itemDef {
|
||||||
type ITEM_TYPE_BUTTON
|
name "preview"
|
||||||
textstyle ITEM_TEXTSTYLE_SHADOWED
|
background UI_ASSETS"/replacement-back.tga"
|
||||||
textscale .225
|
rect 192 56 120 120
|
||||||
textalign ITEM_ALIGN_LEFT
|
anglevectors 1 -89
|
||||||
textalignx 8
|
decoration
|
||||||
textaligny 12
|
visible 1
|
||||||
text "1. Kevlar Vest"
|
style WINDOW_STYLE_SHADER
|
||||||
forecolor 1 1 1 1
|
}
|
||||||
visible 1
|
|
||||||
onFocus { hide items ; show "it_kevlar" }
|
// ITEMS //
|
||||||
action { play "sound/misc/menu1.wav" ; exec "choose kevlar" ; close ingame_item }
|
|
||||||
}
|
// order by: item, item id, description, shortcut key, previous element
|
||||||
|
ITEM_OPTION("kevlar", 1, "^_1^_. Kevlar Vest", "1", "title")
|
||||||
itemdef {
|
ITEM_OPTION("laser", 2, "^_2^_. Lasersight", "2", "kevlar")
|
||||||
ownerdrawFlag UI_SHOW_ITEM1
|
ITEM_OPTION("slippers", 3, "^_3^_. Stealth Slippers", "3", "laser")
|
||||||
ownerdrawFlag UI_SHOW_TOGGLE
|
ITEM_OPTION("silencer", 4, "^_4^_. Silencer", "4", "slippers")
|
||||||
name "kevlar"
|
ITEM_OPTION("bandolier", 5, "^_5^_. Bandolier", "5", "silencer")
|
||||||
rect 120 48 128 16
|
ITEM_OPTION("helmet", 6, "^_6^_. Kevlar Helmet", "6", "bandolier")
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
type ITEM_TYPE_TEXT
|
// PREVIEWS //
|
||||||
textstyle ITEM_TEXTSTYLE_SHADOWED
|
|
||||||
textscale .225
|
// order by: item, file, origin xyz, fov, rotation, angles xyz
|
||||||
textalign ITEM_ALIGN_LEFT
|
ITEM_PREVIEW("kevlar", "models/items/kevlar.md3", 28 0 2, 80, 10, 250 0 90)
|
||||||
textalignx 8
|
ITEM_PREVIEW("laser", "models/items/laser.md3", 24 15 0, 40, 10, 270 75 90)
|
||||||
textaligny 12
|
ITEM_PREVIEW("slippers", "models/items/slippers.md3", 20 0 2, 90, 10, 270 0 90)
|
||||||
text "1. Kevlar Vest"
|
ITEM_PREVIEW("silencer", "models/items/silencer.md3", 20 0 0, 60, 10, 270 105 90)
|
||||||
forecolor .5 .5 .5 .5
|
ITEM_PREVIEW("bandolier", "models/items/bandolier.md3", 20 0 2, 70, 10, 270 0 24)
|
||||||
visible 1
|
ITEM_PREVIEW("helmet", "models/items/helmet.md3", 30 0 0, 30, 10, 180 5 0)
|
||||||
decoration
|
|
||||||
}
|
itemDef {
|
||||||
|
renderpoint
|
||||||
|
name "polaroid"
|
||||||
itemdef {
|
style WINDOW_STYLE_SHADER
|
||||||
shortcutKey "2"
|
background UI_ASSETS"/polaroid"
|
||||||
ownerdrawFlag UI_SHOW_ITEM2
|
alignrect "preview" ITEM_ALIGN_CENTER 0 -23 160 160
|
||||||
name "laser"
|
visible 1
|
||||||
rect 120 68 128 16
|
decoration
|
||||||
style WINDOW_STYLE_EMPTY
|
}
|
||||||
type ITEM_TYPE_BUTTON
|
}
|
||||||
textstyle ITEM_TEXTSTYLE_SHADOWED
|
|
||||||
textscale .225
|
|
||||||
textalign ITEM_ALIGN_LEFT
|
|
||||||
textalignx 8
|
|
||||||
textaligny 12
|
|
||||||
text "2. Lasersight"
|
|
||||||
forecolor 1 1 1 1
|
|
||||||
visible 1
|
|
||||||
onFocus { hide items ; show "it_laser" }
|
|
||||||
action { play "sound/misc/menu1.wav" ; exec "choose laser" ; close ingame_item }
|
|
||||||
}
|
|
||||||
|
|
||||||
itemdef {
|
|
||||||
ownerdrawFlag UI_SHOW_ITEM2
|
|
||||||
ownerdrawFlag UI_SHOW_TOGGLE
|
|
||||||
name "laser"
|
|
||||||
rect 120 68 128 16
|
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
type ITEM_TYPE_TEXT
|
|
||||||
textstyle ITEM_TEXTSTYLE_SHADOWED
|
|
||||||
textscale .225
|
|
||||||
textalign ITEM_ALIGN_LEFT
|
|
||||||
textalignx 8
|
|
||||||
textaligny 12
|
|
||||||
text "2. Lasersight"
|
|
||||||
forecolor .5 .5 .5 .5
|
|
||||||
visible 1
|
|
||||||
decoration
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
itemdef {
|
|
||||||
name "slippers"
|
|
||||||
ownerdrawFlag UI_SHOW_ITEM3
|
|
||||||
shortcutKey "3"
|
|
||||||
rect 120 88 128 16
|
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
type ITEM_TYPE_BUTTON
|
|
||||||
textstyle ITEM_TEXTSTYLE_SHADOWED
|
|
||||||
textscale .225
|
|
||||||
textalign ITEM_ALIGN_LEFT
|
|
||||||
textalignx 8
|
|
||||||
textaligny 12
|
|
||||||
text "3. Stealth Slippers"
|
|
||||||
forecolor 1 1 1 1
|
|
||||||
visible 1
|
|
||||||
onFocus { hide items ; show "it_slippers" }
|
|
||||||
action { play "sound/misc/menu1.wav" ; exec "choose slippers" ; close ingame_item }
|
|
||||||
}
|
|
||||||
|
|
||||||
itemdef {
|
|
||||||
name "slippers"
|
|
||||||
ownerdrawFlag UI_SHOW_ITEM3
|
|
||||||
ownerdrawFlag UI_SHOW_TOGGLE
|
|
||||||
rect 120 88 128 16
|
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
type ITEM_TYPE_TEXT
|
|
||||||
textstyle ITEM_TEXTSTYLE_SHADOWED
|
|
||||||
textscale .225
|
|
||||||
textalign ITEM_ALIGN_LEFT
|
|
||||||
textalignx 8
|
|
||||||
textaligny 12
|
|
||||||
text "3. Stealth Slippers"
|
|
||||||
forecolor .5 .5 .5 .5
|
|
||||||
visible 1
|
|
||||||
decoration
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
itemdef {
|
|
||||||
shortcutKey "4"
|
|
||||||
ownerdrawFlag UI_SHOW_ITEM4
|
|
||||||
name "silencer"
|
|
||||||
rect 120 108 128 16
|
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
type ITEM_TYPE_BUTTON
|
|
||||||
textstyle ITEM_TEXTSTYLE_SHADOWED
|
|
||||||
textscale .225
|
|
||||||
textalign ITEM_ALIGN_LEFT
|
|
||||||
textalignx 8
|
|
||||||
textaligny 12
|
|
||||||
text "4. Silencer"
|
|
||||||
forecolor 1 1 1 1
|
|
||||||
visible 1
|
|
||||||
onFocus { hide items ; show "it_silencer" }
|
|
||||||
action { play "sound/misc/menu1.wav" ; exec "choose silencer" ; close ingame_item }
|
|
||||||
}
|
|
||||||
|
|
||||||
itemdef {
|
|
||||||
ownerdrawFlag UI_SHOW_ITEM4
|
|
||||||
ownerdrawFlag UI_SHOW_TOGGLE
|
|
||||||
name "silencer"
|
|
||||||
rect 120 108 128 16
|
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
type ITEM_TYPE_TEXT
|
|
||||||
textstyle ITEM_TEXTSTYLE_SHADOWED
|
|
||||||
textscale .225
|
|
||||||
textalign ITEM_ALIGN_LEFT
|
|
||||||
textalignx 8
|
|
||||||
textaligny 12
|
|
||||||
text "4. Silencer"
|
|
||||||
forecolor .5 .5 .5 .5
|
|
||||||
visible 1
|
|
||||||
decoration
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
itemdef {
|
|
||||||
name "bandolier"
|
|
||||||
ownerdrawFlag UI_SHOW_ITEM5
|
|
||||||
shortcutKey "5"
|
|
||||||
rect 120 128 128 16
|
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
type ITEM_TYPE_BUTTON
|
|
||||||
textstyle ITEM_TEXTSTYLE_SHADOWED
|
|
||||||
textscale .225
|
|
||||||
textalign ITEM_ALIGN_LEFT
|
|
||||||
textalignx 8
|
|
||||||
textaligny 12
|
|
||||||
text "5. Bandolier"
|
|
||||||
forecolor 1 1 1 1
|
|
||||||
visible 1
|
|
||||||
onFocus { hide items ; show "it_bandolier" }
|
|
||||||
action { play "sound/misc/menu1.wav" ; exec "choose bandolier" ; close ingame_item }
|
|
||||||
}
|
|
||||||
|
|
||||||
itemdef {
|
|
||||||
name "bandolier"
|
|
||||||
ownerdrawFlag UI_SHOW_ITEM5
|
|
||||||
ownerdrawFlag UI_SHOW_TOGGLE
|
|
||||||
rect 120 128 128 16
|
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
type ITEM_TYPE_TEXT
|
|
||||||
textstyle ITEM_TEXTSTYLE_SHADOWED
|
|
||||||
textscale .225
|
|
||||||
textalign ITEM_ALIGN_LEFT
|
|
||||||
textalignx 8
|
|
||||||
textaligny 12
|
|
||||||
text "5. Bandolier"
|
|
||||||
forecolor .5 .5 .5 .5
|
|
||||||
visible 1
|
|
||||||
decoration
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
itemdef {
|
|
||||||
name "helmet"
|
|
||||||
ownerdrawFlag UI_SHOW_ITEM6
|
|
||||||
shortcutKey "6"
|
|
||||||
rect 120 148 128 16
|
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
type ITEM_TYPE_BUTTON
|
|
||||||
textstyle ITEM_TEXTSTYLE_SHADOWED
|
|
||||||
textscale .225
|
|
||||||
textalign ITEM_ALIGN_LEFT
|
|
||||||
textalignx 8
|
|
||||||
textaligny 12
|
|
||||||
text "6. Kevlar Helmet"
|
|
||||||
forecolor 1 1 1 1
|
|
||||||
visible 1
|
|
||||||
onFocus { hide items ; show "it_helmet" }
|
|
||||||
action { play "sound/misc/menu1.wav" ; exec "choose helmet" ; close ingame_item }
|
|
||||||
}
|
|
||||||
|
|
||||||
itemdef {
|
|
||||||
name "helmet"
|
|
||||||
ownerdrawFlag UI_SHOW_ITEM6
|
|
||||||
ownerdrawFlag UI_SHOW_TOGGLE
|
|
||||||
rect 120 148 128 16
|
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
type ITEM_TYPE_TEXT
|
|
||||||
textstyle ITEM_TEXTSTYLE_SHADOWED
|
|
||||||
textscale .225
|
|
||||||
textalign ITEM_ALIGN_LEFT
|
|
||||||
textalignx 8
|
|
||||||
textaligny 12
|
|
||||||
text "6. Kevlar Helmet"
|
|
||||||
forecolor .5 .5 .5 .5
|
|
||||||
visible 1
|
|
||||||
decoration
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
//Item preview
|
|
||||||
//Background
|
|
||||||
|
|
||||||
itemdef {
|
|
||||||
name it_background
|
|
||||||
rect 16 48 96 96
|
|
||||||
style WINDOW_STYLE_SHADER
|
|
||||||
background "ui/assets/rq3-ingame-loadout"
|
|
||||||
border 1
|
|
||||||
bordersize 1
|
|
||||||
bordercolor Ig_Window_BorderColor
|
|
||||||
//backcolor .75 .75 .75 1
|
|
||||||
decoration
|
|
||||||
visible 1
|
|
||||||
}
|
|
||||||
|
|
||||||
//Items
|
|
||||||
|
|
||||||
itemdef {
|
|
||||||
name it_kevlar
|
|
||||||
group items
|
|
||||||
rect 16 48 96 96
|
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
type ITEM_TYPE_MODEL
|
|
||||||
asset_model "models/items/kevlar.md3"
|
|
||||||
model_origin 28 0 0
|
|
||||||
model_fovx 60
|
|
||||||
model_fovy 60
|
|
||||||
//textscale .75
|
|
||||||
model_rotation 10
|
|
||||||
model_angles 270 0 90
|
|
||||||
decoration
|
|
||||||
visible 0
|
|
||||||
}
|
|
||||||
|
|
||||||
itemdef {
|
|
||||||
name it_laser
|
|
||||||
group items
|
|
||||||
rect 16 48 96 96
|
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
type ITEM_TYPE_MODEL
|
|
||||||
asset_model "models/items/laser.md3"
|
|
||||||
model_origin 24 15 0
|
|
||||||
model_fovx 40
|
|
||||||
model_fovy 40
|
|
||||||
//textscale .75
|
|
||||||
model_rotation 10
|
|
||||||
model_angles 270 75 90
|
|
||||||
decoration
|
|
||||||
visible 0
|
|
||||||
}
|
|
||||||
|
|
||||||
itemdef {
|
|
||||||
name it_silencer
|
|
||||||
group items
|
|
||||||
rect 16 48 96 96
|
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
type ITEM_TYPE_MODEL
|
|
||||||
asset_model "models/items/silencer.md3"
|
|
||||||
model_origin 20 0 0
|
|
||||||
model_fovx 40
|
|
||||||
model_fovy 40
|
|
||||||
//textscale .75
|
|
||||||
model_rotation 10
|
|
||||||
model_angles 270 105 90
|
|
||||||
decoration
|
|
||||||
visible 0
|
|
||||||
}
|
|
||||||
|
|
||||||
itemdef {
|
|
||||||
name it_slippers
|
|
||||||
group items
|
|
||||||
rect 16 48 96 96
|
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
type ITEM_TYPE_MODEL
|
|
||||||
asset_model "models/items/slippers.md3"
|
|
||||||
model_origin 20 0 0
|
|
||||||
model_fovx 60
|
|
||||||
model_fovy 60
|
|
||||||
//textscale .75
|
|
||||||
model_rotation 10
|
|
||||||
model_angles 270 0 90
|
|
||||||
decoration
|
|
||||||
visible 0
|
|
||||||
}
|
|
||||||
|
|
||||||
itemdef {
|
|
||||||
name it_bandolier
|
|
||||||
group items
|
|
||||||
rect 16 48 96 96
|
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
type ITEM_TYPE_MODEL
|
|
||||||
asset_model "models/items/bandolier.md3"
|
|
||||||
model_origin 20 0 0
|
|
||||||
model_fovx 60
|
|
||||||
model_fovy 60
|
|
||||||
//textscale .75
|
|
||||||
model_rotation 10
|
|
||||||
model_angles 270 0 90
|
|
||||||
decoration
|
|
||||||
visible 0
|
|
||||||
}
|
|
||||||
|
|
||||||
itemdef {
|
|
||||||
name it_helmet
|
|
||||||
group items
|
|
||||||
rect 16 48 96 96
|
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
type ITEM_TYPE_MODEL
|
|
||||||
asset_model "models/items/helmet.md3"
|
|
||||||
model_origin 30 0 0
|
|
||||||
model_fovx 20
|
|
||||||
model_fovy 20
|
|
||||||
//textscale .75
|
|
||||||
model_rotation 10
|
|
||||||
model_angles 180 0 0
|
|
||||||
decoration
|
|
||||||
visible 0
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,4 +1,219 @@
|
||||||
#include "ui/menudef.h"
|
#include "ui/menudef.h"
|
||||||
|
#define FADEIN_TIME 125
|
||||||
|
#define ANGLES -4 -94
|
||||||
|
|
||||||
|
{
|
||||||
|
menuDef {
|
||||||
|
name "ingame_join"
|
||||||
|
visible 0
|
||||||
|
fullscreen 0
|
||||||
|
rect 40 32 232 272
|
||||||
|
anglevectors ANGLES
|
||||||
|
focusColor RQ3_MAIN_FOCUSCOLOR
|
||||||
|
popup
|
||||||
|
style WINDOW_STYLE_EMPTY
|
||||||
|
onOpen {
|
||||||
|
play "sound/ui/whoosh3.wav" ;
|
||||||
|
uiScript "updateJoinTeamNames"
|
||||||
|
setitemcolor window forecolor 5 5 5 0 ;
|
||||||
|
timefade window forecolor 5 5 5 1 0 FADEIN_TIME
|
||||||
|
}
|
||||||
|
onESC { play "sound/ui/whoosh3.wav" ; close _self }
|
||||||
|
onOOBClick { play "sound/ui/whoosh3.wav" ; close _self }
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
renderpoint
|
||||||
|
name "paper"
|
||||||
|
menuAnchor
|
||||||
|
group window
|
||||||
|
style WINDOW_STYLE_SHADER
|
||||||
|
background UI_ASSETS"/paper_1"
|
||||||
|
//background UI_ASSETS"/post_it"
|
||||||
|
//forecolor 1 1 .92 1
|
||||||
|
forecolor .92 .97 1 1
|
||||||
|
rect -4 -12 192 256
|
||||||
|
//rect -16 0 180 152
|
||||||
|
anglevectors ANGLES
|
||||||
|
visible 1
|
||||||
|
decoration
|
||||||
|
}
|
||||||
|
|
||||||
|
// TITLE //
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
renderpoint
|
||||||
|
name "title"
|
||||||
|
text "Join team:"
|
||||||
|
forecolor .6 .0 .0 1
|
||||||
|
//forecolor .0 .0 .1 1
|
||||||
|
style WINDOW_STYLE_EMPTY
|
||||||
|
textalign ITEM_ALIGN_LEFT
|
||||||
|
textalignx 0
|
||||||
|
textaligny 12
|
||||||
|
textscale RQ3_MAIN_TEXTSIZE
|
||||||
|
alignrect paper ITEM_ALIGN_LEFT 28 36 240 36
|
||||||
|
visible 1
|
||||||
|
autowrapped
|
||||||
|
decoration
|
||||||
|
}
|
||||||
|
|
||||||
|
// BUTTONS //
|
||||||
|
|
||||||
|
// Team 1 //
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
name team
|
||||||
|
text "^_1^_."
|
||||||
|
ownerDraw UI_RQ3_JOINTEAM1
|
||||||
|
shortcutKey "1"
|
||||||
|
alignrect title ITEM_ALIGN_LEFT 0 32 128 14
|
||||||
|
style WINDOW_STYLE_EMPTY
|
||||||
|
textalign ITEM_ALIGN_LEFT
|
||||||
|
textalignx 8
|
||||||
|
textaligny 12
|
||||||
|
textscale .225
|
||||||
|
forecolor 0 0 .1 1
|
||||||
|
visible 1
|
||||||
|
/*
|
||||||
|
style WINDOW_STYLE_FILLED
|
||||||
|
backcolor 0 0 0 .6
|
||||||
|
*/
|
||||||
|
action { play "sound/ui/whoosh3.wav" ; exec "cmd team red" ; uiScript "weapAfterJoin" ; uiScript closeingame }
|
||||||
|
}
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
name team1
|
||||||
|
text ""
|
||||||
|
cvar "ui_RQ3_teamCount1"
|
||||||
|
type ITEM_TYPE_NUMERICFIELD
|
||||||
|
style WINDOW_STYLE_EMPTY
|
||||||
|
alignrect title ITEM_ALIGN_LEFT 104 32 32 14
|
||||||
|
textalign ITEM_ALIGN_LEFT
|
||||||
|
textalignx 8
|
||||||
|
textaligny 12
|
||||||
|
textscale .225
|
||||||
|
forecolor 0 0 .1 .6
|
||||||
|
visible 1
|
||||||
|
decoration
|
||||||
|
/*
|
||||||
|
style WINDOW_STYLE_FILLED
|
||||||
|
backcolor 0 0 0 .6
|
||||||
|
*/
|
||||||
|
}
|
||||||
|
|
||||||
|
// Team 2 //
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
name team
|
||||||
|
text "^_2^_."
|
||||||
|
ownerDraw UI_RQ3_JOINTEAM2
|
||||||
|
shortcutKey "2"
|
||||||
|
alignrect title ITEM_ALIGN_LEFT 0 48 128 14
|
||||||
|
style WINDOW_STYLE_EMPTY
|
||||||
|
textalign ITEM_ALIGN_LEFT
|
||||||
|
textalignx 8
|
||||||
|
textaligny 12
|
||||||
|
textscale .225
|
||||||
|
forecolor 0 0 .1 1
|
||||||
|
visible 1
|
||||||
|
/*
|
||||||
|
style WINDOW_STYLE_FILLED
|
||||||
|
backcolor 0 0 0 .6
|
||||||
|
*/
|
||||||
|
action { play "sound/ui/whoosh3.wav" ; exec "cmd team blue" ; uiScript "weapAfterJoin" ; uiScript closeingame }
|
||||||
|
}
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
name team2
|
||||||
|
text ""
|
||||||
|
cvar "ui_RQ3_teamCount2"
|
||||||
|
type ITEM_TYPE_NUMERICFIELD
|
||||||
|
style WINDOW_STYLE_EMPTY
|
||||||
|
alignrect title ITEM_ALIGN_LEFT 104 48 32 14
|
||||||
|
textalign ITEM_ALIGN_LEFT
|
||||||
|
textalignx 8
|
||||||
|
textaligny 12
|
||||||
|
textscale .225
|
||||||
|
forecolor 0 0 .1 .6
|
||||||
|
visible 1
|
||||||
|
decoration
|
||||||
|
/*
|
||||||
|
style WINDOW_STYLE_FILLED
|
||||||
|
backcolor 0 0 0 .6
|
||||||
|
*/
|
||||||
|
}
|
||||||
|
|
||||||
|
// Auto Team //
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
name team
|
||||||
|
text "^_A^_uto-assign"
|
||||||
|
shortcutKey "A"
|
||||||
|
type ITEM_TYPE_BUTTON
|
||||||
|
style WINDOW_STYLE_EMPTY
|
||||||
|
textstyle ITEM_TEXTSTYLE_NORMAL
|
||||||
|
alignrect title ITEM_ALIGN_LEFT 0 64 128 14
|
||||||
|
textalign ITEM_ALIGN_LEFT
|
||||||
|
textalignx 8
|
||||||
|
textaligny 12
|
||||||
|
textscale .225
|
||||||
|
forecolor 0 0 .1 1
|
||||||
|
visible 1
|
||||||
|
action { play "sound/ui/whoosh3.wav" ; exec "cmd team auto" ; uiScript "weapAfterJoin" ; uiScript closeingame }
|
||||||
|
/*
|
||||||
|
style WINDOW_STYLE_FILLED
|
||||||
|
backcolor 0 0 0 .6
|
||||||
|
*/
|
||||||
|
}
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
name team
|
||||||
|
text "^_S^_pectators"
|
||||||
|
shortcutKey "S"
|
||||||
|
type ITEM_TYPE_BUTTON
|
||||||
|
style WINDOW_STYLE_EMPTY
|
||||||
|
textstyle ITEM_TEXTSTYLE_NORMAL
|
||||||
|
alignrect title ITEM_ALIGN_LEFT 0 96 128 14
|
||||||
|
textalign ITEM_ALIGN_LEFT
|
||||||
|
textalignx 8
|
||||||
|
textaligny 12
|
||||||
|
textscale .225
|
||||||
|
forecolor 0 0 .1 1
|
||||||
|
visible 1
|
||||||
|
action { play "sound/ui/whoosh3.wav" ; exec "cmd team s" ; uiScript closeingame }
|
||||||
|
/*
|
||||||
|
style WINDOW_STYLE_FILLED
|
||||||
|
backcolor 0 0 0 .6
|
||||||
|
*/
|
||||||
|
}
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
name team3
|
||||||
|
text ""
|
||||||
|
cvar "ui_RQ3_numSpectators"
|
||||||
|
type ITEM_TYPE_NUMERICFIELD
|
||||||
|
style WINDOW_STYLE_EMPTY
|
||||||
|
alignrect title ITEM_ALIGN_LEFT 104 96 32 14
|
||||||
|
textalign ITEM_ALIGN_LEFT
|
||||||
|
textalignx 8
|
||||||
|
textaligny 12
|
||||||
|
textscale .225
|
||||||
|
forecolor 0 0 .1 .6
|
||||||
|
visible 1
|
||||||
|
decoration
|
||||||
|
/*
|
||||||
|
style WINDOW_STYLE_FILLED
|
||||||
|
backcolor 0 0 0 .6
|
||||||
|
*/
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#if 0
|
||||||
|
#include "ui/menudef.h"
|
||||||
|
|
||||||
|
|
||||||
{
|
{
|
||||||
|
@ -185,3 +400,4 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
#endif
|
|
@ -1,4 +1,133 @@
|
||||||
#include "ui/menudef.h"
|
#include "ui/menudef.h"
|
||||||
|
#define FADEIN_TIME 125
|
||||||
|
#define ANGLES -4 -94
|
||||||
|
|
||||||
|
{
|
||||||
|
menuDef {
|
||||||
|
name "ingame_join_dm"
|
||||||
|
visible 0
|
||||||
|
fullscreen 0
|
||||||
|
rect 40 32 232 272
|
||||||
|
anglevectors ANGLES
|
||||||
|
focusColor RQ3_MAIN_FOCUSCOLOR
|
||||||
|
popup
|
||||||
|
style WINDOW_STYLE_EMPTY
|
||||||
|
onOpen {
|
||||||
|
play "sound/ui/whoosh3.wav" ;
|
||||||
|
setitemcolor window forecolor 5 5 5 0 ;
|
||||||
|
timefade window forecolor 5 5 5 1 0 FADEIN_TIME
|
||||||
|
}
|
||||||
|
onESC { play "sound/ui/whoosh3.wav" ; close _self }
|
||||||
|
onOOBClick { play "sound/ui/whoosh3.wav" ; close _self }
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
renderpoint
|
||||||
|
name "paper"
|
||||||
|
menuAnchor
|
||||||
|
group window
|
||||||
|
style WINDOW_STYLE_SHADER
|
||||||
|
background UI_ASSETS"/paper_1"
|
||||||
|
forecolor .92 .97 1 1
|
||||||
|
rect -4 -12 192 256
|
||||||
|
anglevectors ANGLES
|
||||||
|
visible 1
|
||||||
|
decoration
|
||||||
|
}
|
||||||
|
|
||||||
|
// TITLE //
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
renderpoint
|
||||||
|
name "title"
|
||||||
|
text "Join game:"
|
||||||
|
forecolor .6 .0 .0 1
|
||||||
|
style WINDOW_STYLE_EMPTY
|
||||||
|
textalign ITEM_ALIGN_LEFT
|
||||||
|
textalignx 0
|
||||||
|
textaligny 12
|
||||||
|
textscale RQ3_MAIN_TEXTSIZE
|
||||||
|
alignrect paper ITEM_ALIGN_LEFT 28 36 240 36
|
||||||
|
visible 1
|
||||||
|
autowrapped
|
||||||
|
decoration
|
||||||
|
}
|
||||||
|
|
||||||
|
// BUTTONS //
|
||||||
|
|
||||||
|
// Players //
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
name team
|
||||||
|
text "^_P^_layers"
|
||||||
|
shortcutKey "P"
|
||||||
|
type ITEM_TYPE_BUTTON
|
||||||
|
style WINDOW_STYLE_EMPTY
|
||||||
|
textstyle ITEM_TEXTSTYLE_NORMAL
|
||||||
|
alignrect title ITEM_ALIGN_LEFT 0 32 128 14
|
||||||
|
textalign ITEM_ALIGN_LEFT
|
||||||
|
textalignx 8
|
||||||
|
textaligny 12
|
||||||
|
textscale .225
|
||||||
|
forecolor 0 0 .1 1
|
||||||
|
visible 1
|
||||||
|
action { play "sound/ui/whoosh3.wav" ; exec "cmd team red" ; uiScript closeingame }
|
||||||
|
}
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
name team1
|
||||||
|
text ""
|
||||||
|
cvar "ui_RQ3_teamCount1"
|
||||||
|
type ITEM_TYPE_NUMERICFIELD
|
||||||
|
style WINDOW_STYLE_EMPTY
|
||||||
|
alignrect title ITEM_ALIGN_LEFT 104 32 32 14
|
||||||
|
textalign ITEM_ALIGN_LEFT
|
||||||
|
textalignx 8
|
||||||
|
textaligny 12
|
||||||
|
textscale .225
|
||||||
|
forecolor 0 0 .1 .6
|
||||||
|
visible 1
|
||||||
|
decoration
|
||||||
|
}
|
||||||
|
|
||||||
|
// Spectators //
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
name team
|
||||||
|
text "^_S^_pectators"
|
||||||
|
shortcutKey "S"
|
||||||
|
type ITEM_TYPE_BUTTON
|
||||||
|
style WINDOW_STYLE_EMPTY
|
||||||
|
textstyle ITEM_TEXTSTYLE_NORMAL
|
||||||
|
alignrect title ITEM_ALIGN_LEFT 0 48 128 14
|
||||||
|
textalign ITEM_ALIGN_LEFT
|
||||||
|
textalignx 8
|
||||||
|
textaligny 12
|
||||||
|
textscale .225
|
||||||
|
forecolor 0 0 .1 1
|
||||||
|
visible 1
|
||||||
|
action { play "sound/ui/whoosh3.wav" ; exec "cmd team s" ; uiScript closeingame }
|
||||||
|
}
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
name team3
|
||||||
|
text ""
|
||||||
|
cvar "ui_RQ3_numSpectators"
|
||||||
|
type ITEM_TYPE_NUMERICFIELD
|
||||||
|
style WINDOW_STYLE_EMPTY
|
||||||
|
alignrect title ITEM_ALIGN_LEFT 104 48 32 14
|
||||||
|
textalign ITEM_ALIGN_LEFT
|
||||||
|
textalignx 8
|
||||||
|
textaligny 12
|
||||||
|
textscale .225
|
||||||
|
forecolor 0 0 .1 .6
|
||||||
|
visible 1
|
||||||
|
decoration
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#if 0
|
||||||
|
#include "ui/menudef.h"
|
||||||
|
|
||||||
|
|
||||||
{
|
{
|
||||||
|
@ -121,3 +250,4 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif
|
|
@ -1,5 +1,111 @@
|
||||||
#include "ui/menudef.h"
|
#include "ui/menudef.h"
|
||||||
|
|
||||||
|
#define FADEIN_TIME 125
|
||||||
|
#define BACK_COLOR1 .85 .9 .85 1
|
||||||
|
#define BACK_COLOR2 .95 .95 .98 1
|
||||||
|
|
||||||
|
#define ANGLES -3 -93
|
||||||
|
|
||||||
|
{
|
||||||
|
// FORGIVE TEAMKILL //
|
||||||
|
|
||||||
|
menuDef {
|
||||||
|
name "ingame_tkok"
|
||||||
|
visible 0
|
||||||
|
fullscreen 0
|
||||||
|
rect 248 2 224 116
|
||||||
|
anglevectors ANGLES
|
||||||
|
focusColor .25 .25 .5 1
|
||||||
|
popup
|
||||||
|
style WINDOW_STYLE_EMPTY
|
||||||
|
onOpen {
|
||||||
|
//setrandomitemcolor postit forecolor 2 BACK_COLOR1 BACK_COLOR2 ;
|
||||||
|
setitemcolor window forecolor 5 5 5 0 ;
|
||||||
|
timefade window forecolor 5 5 5 1 0 FADEIN_TIME ;
|
||||||
|
play "sound/ui/whoosh3.wav" ;
|
||||||
|
//setfocus addressEntry
|
||||||
|
}
|
||||||
|
onESC { play "sound/ui/whoosh3.wav" ; close _self }
|
||||||
|
onOOBClick { play "sound/ui/whoosh3.wav" ; close _self }
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
renderpoint
|
||||||
|
name "postit"
|
||||||
|
menuAnchor
|
||||||
|
group window
|
||||||
|
style WINDOW_STYLE_SHADER
|
||||||
|
background UI_ASSETS"/paper_1"
|
||||||
|
forecolor 1 1 .92 1
|
||||||
|
//backcolor .94 .94 .82 1
|
||||||
|
rect -8 -4 248 136
|
||||||
|
anglevectors ANGLES
|
||||||
|
visible 1
|
||||||
|
decoration
|
||||||
|
}
|
||||||
|
|
||||||
|
// TITLE //
|
||||||
|
|
||||||
|
itemdef {
|
||||||
|
renderpoint
|
||||||
|
name "title"
|
||||||
|
text "Forgive the last teammate who killed you?"
|
||||||
|
forecolor .6 .0 .0 1
|
||||||
|
style WINDOW_STYLE_EMPTY
|
||||||
|
textalign ITEM_ALIGN_LEFT
|
||||||
|
textalignx 4
|
||||||
|
textaligny 24
|
||||||
|
textscale RQ3_MAIN_TEXTSIZE
|
||||||
|
alignrect postit ITEM_ALIGN_LEFT 24 16 192 36
|
||||||
|
visible 1
|
||||||
|
autowrapped
|
||||||
|
decoration
|
||||||
|
}
|
||||||
|
|
||||||
|
// YES //
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
name yes
|
||||||
|
group window
|
||||||
|
text "^_Y^_ES"
|
||||||
|
shortcutKey "Y"
|
||||||
|
type ITEM_TYPE_BUTTON
|
||||||
|
style WINDOW_STYLE_EMPTY
|
||||||
|
backcolor 0 0 0 .1
|
||||||
|
textscale .25
|
||||||
|
alignrect "title" ITEM_ALIGN_LEFT 20 56 32 16
|
||||||
|
textalign ITEM_ALIGN_CENTER
|
||||||
|
textalignx 16
|
||||||
|
textaligny 12
|
||||||
|
forecolor 0 0 .15 1
|
||||||
|
visible 1
|
||||||
|
action { play "sound/ui/whoosh3.wav" ; exec "tkok" ; uiScript closeingame }
|
||||||
|
}
|
||||||
|
|
||||||
|
// NO //
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
name no
|
||||||
|
group window
|
||||||
|
text "^_N^_O"
|
||||||
|
shortcutKey "N"
|
||||||
|
type ITEM_TYPE_BUTTON
|
||||||
|
style WINDOW_STYLE_EMPTY
|
||||||
|
backcolor 0 0 0 .1
|
||||||
|
textscale .25
|
||||||
|
alignrect "title" ITEM_ALIGN_RIGHT 20 56 32 16
|
||||||
|
textalign ITEM_ALIGN_CENTER
|
||||||
|
textalignx 16
|
||||||
|
textaligny 12
|
||||||
|
forecolor 0 0 .15 1
|
||||||
|
visible 1
|
||||||
|
action { play "sound/ui/whoosh3.wav" ; uiScript closeingame }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#if 0
|
||||||
|
#include "ui/menudef.h"
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|
||||||
menudef {
|
menudef {
|
||||||
|
@ -123,3 +229,4 @@
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif
|
|
@ -1,469 +1,159 @@
|
||||||
#include "ui/menudef.h"
|
#include "ui/menudef.h"
|
||||||
|
|
||||||
|
#define ANGLES 2 -88
|
||||||
|
|
||||||
|
#define ITEM_OPTION(ITEM, ITEM_ID, ITEM_TEXT, ITEM_KEY, BELOW)\
|
||||||
|
itemDef { \
|
||||||
|
name ITEM \
|
||||||
|
ownerdrawFlag UI_SHOW_WEAP##ITEM_ID \
|
||||||
|
type ITEM_TYPE_BUTTON \
|
||||||
|
text ITEM_TEXT \
|
||||||
|
shortcutKey ITEM_KEY \
|
||||||
|
alignrect BELOW ITEM_ALIGN_LEFT 0 18 192 16 \
|
||||||
|
style WINDOW_STYLE_EMPTY \
|
||||||
|
textalign ITEM_ALIGN_LEFT \
|
||||||
|
textalignx 8 \
|
||||||
|
textaligny 14 \
|
||||||
|
textscale .225 \
|
||||||
|
forecolor 0 0 .1 1 \
|
||||||
|
visible 1 \
|
||||||
|
onFocus { hide weapons ; show "wp_"ITEM"" } \
|
||||||
|
action { exec "choose "ITEM"" ; open ingame_item } \
|
||||||
|
} \
|
||||||
|
itemDef { \
|
||||||
|
name ITEM \
|
||||||
|
ownerdrawFlag UI_SHOW_WEAP##ITEM_ID \
|
||||||
|
ownerdrawFlag UI_SHOW_TOGGLE \
|
||||||
|
type ITEM_TYPE_TEXT \
|
||||||
|
text ITEM_TEXT \
|
||||||
|
alignrect BELOW ITEM_ALIGN_LEFT 0 18 192 16 \
|
||||||
|
style WINDOW_STYLE_EMPTY \
|
||||||
|
textalign ITEM_ALIGN_LEFT \
|
||||||
|
textalignx 8 \
|
||||||
|
textaligny 14 \
|
||||||
|
textscale .225 \
|
||||||
|
forecolor 0 0 .1 .2 \
|
||||||
|
visible 1 \
|
||||||
|
decoration \
|
||||||
|
}
|
||||||
|
|
||||||
|
#define ITEM_PREVIEW(ITEM, FILE, ORIGIN, FOV, ROTATION, ANGLES)\
|
||||||
|
itemDef { \
|
||||||
|
name "wp_"ITEM \
|
||||||
|
group weapons \
|
||||||
|
alignrect "preview" ITEM_ALIGN_CENTER 2 -16 128 136 \
|
||||||
|
style WINDOW_STYLE_EMPTY \
|
||||||
|
type ITEM_TYPE_MODEL \
|
||||||
|
asset_model FILE \
|
||||||
|
model_origin ORIGIN \
|
||||||
|
model_fovx FOV \
|
||||||
|
model_fovy FOV \
|
||||||
|
model_rotation ROTATION \
|
||||||
|
model_angles ANGLES \
|
||||||
|
decoration \
|
||||||
|
visible 0 \
|
||||||
|
}
|
||||||
{
|
{
|
||||||
|
// WEAPON SELECTION MENU //
|
||||||
|
|
||||||
menuDef {
|
menuDef {
|
||||||
name "ingame_weapon"
|
name "ingame_weapon"
|
||||||
visible 0
|
visible 0
|
||||||
fullscreen 0
|
fullscreen 0
|
||||||
//outOfBoundsClick // this closes the window if it gets a click out of the rectangle
|
rect 20 20 340 264
|
||||||
onOOBClick { close _self }
|
anglevectors ANGLES
|
||||||
rect 80 64 344 208
|
focusColor .25 .25 .5 1
|
||||||
focusColor 1 .75 0 1 // Menu focus color for text and items
|
popup
|
||||||
style WINDOW_STYLE_EMPTY
|
style WINDOW_STYLE_EMPTY
|
||||||
shadowStyle 1
|
onOpen {
|
||||||
border 0
|
//setitemcolor window forecolor 5 5 5 0 ;
|
||||||
onOpen { play "sound/misc/menu1.wav" ; setFocus mp5 ; uiScript "updateItemBans" }
|
//timefade window forecolor 5 5 5 1 0 FADEIN_TIME ;
|
||||||
onEsc { play "sound/misc/menu2.wav" ; close ingame_weapon }
|
play "sound/ui/whoosh3.wav" ;
|
||||||
|
uiScript "updateItemBans" ;
|
||||||
//Window
|
setfocus mp5
|
||||||
|
}
|
||||||
itemdef {
|
onESC { play "sound/ui/whoosh3.wav" ; close _self }
|
||||||
rect 0 0 344 208
|
onOOBClick { play "sound/ui/whoosh3.wav" ; close _self }
|
||||||
style WINDOW_STYLE_FILLED
|
|
||||||
backcolor Ig_Window_Color
|
itemDef {
|
||||||
visible 1
|
renderpoint
|
||||||
border 1
|
name "paper"
|
||||||
bordersize 1
|
menuAnchor
|
||||||
bordercolor Ig_Window_BorderColor
|
group window
|
||||||
decoration
|
style WINDOW_STYLE_SHADER
|
||||||
}
|
background UI_ASSETS"/paper_1"
|
||||||
|
forecolor .9 .9 .82 1
|
||||||
itemdef {
|
//forecolor .78 .82 .86 1
|
||||||
rect 225 1 120 24
|
rect -8 -12 380 320
|
||||||
style WINDOW_STYLE_SHADER
|
anglevectors ANGLES
|
||||||
background "ui/assets/rq3-ingame-title"
|
visible 1
|
||||||
visible 1
|
decoration
|
||||||
decoration
|
}
|
||||||
}
|
|
||||||
|
// TITLE //
|
||||||
itemdef {
|
|
||||||
rect 225 1 120 24
|
itemDef {
|
||||||
style WINDOW_STYLE_EMPTY
|
renderpoint
|
||||||
forecolor Ig_Window_TitleColor
|
name "title"
|
||||||
textstyle ITEM_TEXTSTYLE_NORMAL
|
text "Choose weapon:"
|
||||||
textscale .225
|
//forecolor .6 .0 .0 1
|
||||||
textalign ITEM_ALIGN_LEFT
|
forecolor .0 .0 .1 1
|
||||||
textalignx 24
|
style WINDOW_STYLE_EMPTY
|
||||||
textaligny 16
|
textalign ITEM_ALIGN_LEFT
|
||||||
text "Choose weapon"
|
textalignx 0
|
||||||
visible 1
|
textaligny 12
|
||||||
decoration
|
textscale RQ3_MAIN_TEXTSIZE
|
||||||
}
|
alignrect paper ITEM_ALIGN_LEFT 36 36 240 36
|
||||||
|
visible 1
|
||||||
//Weapons
|
autowrapped
|
||||||
|
decoration
|
||||||
itemdef {
|
|
||||||
shortcutKey "1"
|
//style WINDOW_STYLE_FILLED
|
||||||
ownerdrawFlag UI_SHOW_WEAP1
|
//backcolor 0 0 0 .6
|
||||||
name "mp5"
|
}
|
||||||
rect 152 48 160 16
|
|
||||||
style WINDOW_STYLE_EMPTY
|
itemDef {
|
||||||
type ITEM_TYPE_BUTTON
|
name "preview"
|
||||||
textstyle ITEM_TEXTSTYLE_SHADOWED
|
background UI_ASSETS"/replacement-back.tga"
|
||||||
textscale .225
|
rect 192 80 120 120
|
||||||
textalign ITEM_ALIGN_LEFT
|
anglevectors 1 -89
|
||||||
textalignx 8
|
decoration
|
||||||
textaligny 12
|
visible 1
|
||||||
text "1. MP5/10 Submachinegun"
|
style WINDOW_STYLE_SHADER
|
||||||
forecolor 1 1 1 1
|
}
|
||||||
visible 1
|
|
||||||
onFocus { hide weapons ; show "wp_mp5" }
|
// WEAPONS //
|
||||||
action { exec "choose mp5" ; close ingame_weapon ; open ingame_item }
|
|
||||||
}
|
// order by: weapon, weapon id, description, shortcut key, previous element
|
||||||
|
ITEM_OPTION("mp5", 1, "^_1^_. MP5/10 Submachinegun", "1", "title")
|
||||||
itemdef {
|
ITEM_OPTION("m3", 2, "^_2^_. M3 Super 90 Assault Shotgun", "2", "mp5")
|
||||||
ownerdrawFlag UI_SHOW_WEAP1
|
ITEM_OPTION("hc", 3, "^_3^_. Handcannon", "3", "m3")
|
||||||
ownerdrawFlag UI_SHOW_TOGGLE
|
ITEM_OPTION("sniper", 4, "^_4^_. Sniper Rifle", "4", "hc")
|
||||||
name "mp5"
|
ITEM_OPTION("m4", 5, "^_5^_. M4 Assault Rifle", "5", "sniper")
|
||||||
rect 152 48 160 16
|
ITEM_OPTION("knives", 6, "^_6^_. Combat Knives", "6", "m4")
|
||||||
style WINDOW_STYLE_EMPTY
|
ITEM_OPTION("akimbo", 7, "^_7^_. Dual Mk23 Pistols", "7", "knives")
|
||||||
type ITEM_TYPE_TEXT
|
|
||||||
textstyle ITEM_TEXTSTYLE_SHADOWED
|
// PREVIEWS //
|
||||||
textscale .225
|
|
||||||
textalign ITEM_ALIGN_LEFT
|
// order by: weapon, file, origin xyz, fov, rotation, angles xyz
|
||||||
textalignx 8
|
ITEM_PREVIEW("mp5", "models/weapons2/mp5/mp5.md3", 8 0 0, 60, 10, 90 -5 0)
|
||||||
textaligny 12
|
ITEM_PREVIEW("m3", "models/weapons2/m3/m3.md3", 28 0 2, 60, 10, 270 22 0)
|
||||||
text "1. MP5/10 Submachinegun"
|
ITEM_PREVIEW("hc", "models/weapons2/handcannon/handcannon.md3", 20 0 2, 60, 10, 90 25 0)
|
||||||
forecolor .5 .5 .5 .5
|
ITEM_PREVIEW("sniper", "models/weapons2/ssg3000/ssg3000.md3", 28 0 3, 60, 10, 270 25 0)
|
||||||
visible 1
|
ITEM_PREVIEW("m4", "models/weapons2/m4/m4.md3", 18 0 2, 60, 10, 90 25 0)
|
||||||
decoration
|
ITEM_PREVIEW("knives", "models/weapons2/knife/knife.md3", 1 0 1, 60, 10, 180 0 15)
|
||||||
}
|
// 2 pistols!
|
||||||
|
ITEM_PREVIEW("akimbo", "models/weapons2/mk23/mk23.md3", 5 0 2, 90, 10, 90 0 0)
|
||||||
|
ITEM_PREVIEW("akimbo", "models/weapons2/mk23/mk23.md3", 5 2 -2, 90, 10, 90 180 0)
|
||||||
itemdef {
|
|
||||||
name "m3"
|
itemDef {
|
||||||
shortcutKey "2"
|
renderpoint
|
||||||
ownerdrawFlag UI_SHOW_WEAP2
|
name "polaroid"
|
||||||
rect 152 68 160 16
|
style WINDOW_STYLE_SHADER
|
||||||
style WINDOW_STYLE_EMPTY
|
background UI_ASSETS"/polaroid"
|
||||||
type ITEM_TYPE_BUTTON
|
alignrect "preview" ITEM_ALIGN_CENTER 0 -23 160 160
|
||||||
textstyle ITEM_TEXTSTYLE_SHADOWED
|
visible 1
|
||||||
textscale .225
|
decoration
|
||||||
textalign ITEM_ALIGN_LEFT
|
}
|
||||||
textalignx 8
|
}
|
||||||
textaligny 12
|
|
||||||
text "2. M3 Super 90 Assault Shotgun"
|
|
||||||
forecolor 1 1 1 1
|
|
||||||
visible 1
|
|
||||||
onFocus { hide weapons ; show "wp_m3" }
|
|
||||||
action { exec "choose m3" ; close ingame_weapon ; open ingame_item }
|
|
||||||
}
|
|
||||||
|
|
||||||
itemdef {
|
|
||||||
name "m3"
|
|
||||||
ownerdrawFlag UI_SHOW_WEAP2
|
|
||||||
ownerdrawFlag UI_SHOW_TOGGLE
|
|
||||||
rect 152 68 160 16
|
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
type ITEM_TYPE_TEXT
|
|
||||||
textstyle ITEM_TEXTSTYLE_SHADOWED
|
|
||||||
textscale .225
|
|
||||||
textalign ITEM_ALIGN_LEFT
|
|
||||||
textalignx 8
|
|
||||||
textaligny 12
|
|
||||||
text "2. M3 Super 90 Assault Shotgun"
|
|
||||||
forecolor .5 .5 .5 .5
|
|
||||||
visible 1
|
|
||||||
decoration
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
itemdef {
|
|
||||||
name "hc"
|
|
||||||
ownerdrawFlag UI_SHOW_WEAP3
|
|
||||||
shortcutKey "3"
|
|
||||||
rect 152 88 160 16
|
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
type ITEM_TYPE_BUTTON
|
|
||||||
textstyle ITEM_TEXTSTYLE_SHADOWED
|
|
||||||
textscale .225
|
|
||||||
textalign ITEM_ALIGN_LEFT
|
|
||||||
textalignx 8
|
|
||||||
textaligny 12
|
|
||||||
text "3. Handcannon"
|
|
||||||
forecolor 1 1 1 1
|
|
||||||
visible 1
|
|
||||||
onFocus { hide weapons ; show "wp_hc" }
|
|
||||||
action { exec "choose hc" ; close ingame_weapon ; open ingame_item }
|
|
||||||
}
|
|
||||||
|
|
||||||
itemdef {
|
|
||||||
name "hc"
|
|
||||||
ownerdrawFlag UI_SHOW_WEAP3
|
|
||||||
ownerdrawFlag UI_SHOW_TOGGLE
|
|
||||||
rect 152 88 160 16
|
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
type ITEM_TYPE_TEXT
|
|
||||||
textstyle ITEM_TEXTSTYLE_SHADOWED
|
|
||||||
textscale .225
|
|
||||||
textalign ITEM_ALIGN_LEFT
|
|
||||||
textalignx 8
|
|
||||||
textaligny 12
|
|
||||||
text "3. Handcannon"
|
|
||||||
forecolor .5 .5 .5 .5
|
|
||||||
visible 1
|
|
||||||
decoration
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
itemdef {
|
|
||||||
name "sniper"
|
|
||||||
ownerdrawFlag UI_SHOW_WEAP4
|
|
||||||
shortcutKey "4"
|
|
||||||
rect 152 108 160 16
|
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
type ITEM_TYPE_BUTTON
|
|
||||||
textstyle ITEM_TEXTSTYLE_SHADOWED
|
|
||||||
textscale .225
|
|
||||||
textalign ITEM_ALIGN_LEFT
|
|
||||||
textalignx 8
|
|
||||||
textaligny 12
|
|
||||||
text "4. Sniper Rifle"
|
|
||||||
forecolor 1 1 1 1
|
|
||||||
visible 1
|
|
||||||
onFocus { hide weapons ; show "wp_sniper" }
|
|
||||||
action { exec "choose sniper" ; close ingame_weapon ; open ingame_item }
|
|
||||||
}
|
|
||||||
|
|
||||||
itemdef {
|
|
||||||
name "sniper"
|
|
||||||
ownerdrawFlag UI_SHOW_WEAP4
|
|
||||||
ownerdrawFlag UI_SHOW_TOGGLE
|
|
||||||
rect 152 108 160 16
|
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
type ITEM_TYPE_TEXT
|
|
||||||
textstyle ITEM_TEXTSTYLE_SHADOWED
|
|
||||||
textscale .225
|
|
||||||
textalign ITEM_ALIGN_LEFT
|
|
||||||
textalignx 8
|
|
||||||
textaligny 12
|
|
||||||
text "4. Sniper Rifle"
|
|
||||||
forecolor .5 .5 .5 .5
|
|
||||||
visible 1
|
|
||||||
decoration
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
itemdef {
|
|
||||||
name "m4"
|
|
||||||
ownerdrawFlag UI_SHOW_WEAP5
|
|
||||||
shortcutKey "5"
|
|
||||||
rect 152 128 160 16
|
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
type ITEM_TYPE_BUTTON
|
|
||||||
textstyle ITEM_TEXTSTYLE_SHADOWED
|
|
||||||
textscale .225
|
|
||||||
textalign ITEM_ALIGN_LEFT
|
|
||||||
textalignx 8
|
|
||||||
textaligny 12
|
|
||||||
text "5. M4 Assault Rifle"
|
|
||||||
forecolor 1 1 1 1
|
|
||||||
visible 1
|
|
||||||
onFocus { hide weapons ; show "wp_m4" }
|
|
||||||
action { exec "choose m4" ; close ingame_weapon ; open ingame_item }
|
|
||||||
}
|
|
||||||
|
|
||||||
itemdef {
|
|
||||||
name "m4"
|
|
||||||
ownerdrawFlag UI_SHOW_WEAP5
|
|
||||||
ownerdrawFlag UI_SHOW_TOGGLE
|
|
||||||
rect 152 128 160 16
|
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
type ITEM_TYPE_TEXT
|
|
||||||
textstyle ITEM_TEXTSTYLE_SHADOWED
|
|
||||||
textscale .225
|
|
||||||
textalign ITEM_ALIGN_LEFT
|
|
||||||
textalignx 8
|
|
||||||
textaligny 12
|
|
||||||
text "5. M4 Assault Rifle"
|
|
||||||
forecolor .5 .5 .5 .5
|
|
||||||
visible 1
|
|
||||||
decoration
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
itemdef {
|
|
||||||
name "knives"
|
|
||||||
ownerdrawFlag UI_SHOW_WEAP6
|
|
||||||
shortcutKey "6"
|
|
||||||
rect 152 148 160 16
|
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
type ITEM_TYPE_BUTTON
|
|
||||||
textstyle ITEM_TEXTSTYLE_SHADOWED
|
|
||||||
textscale .225
|
|
||||||
textalign ITEM_ALIGN_LEFT
|
|
||||||
textalignx 8
|
|
||||||
textaligny 12
|
|
||||||
text "6. Combat Knives"
|
|
||||||
forecolor 1 1 1 1
|
|
||||||
visible 1
|
|
||||||
onFocus { hide weapons ; show "wp_knives" }
|
|
||||||
action { exec "choose knives" ; close ingame_weapon ; open ingame_item }
|
|
||||||
}
|
|
||||||
|
|
||||||
itemdef {
|
|
||||||
name "knives"
|
|
||||||
ownerdrawFlag UI_SHOW_WEAP6
|
|
||||||
ownerdrawFlag UI_SHOW_TOGGLE
|
|
||||||
rect 152 148 160 16
|
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
type ITEM_TYPE_TEXT
|
|
||||||
textstyle ITEM_TEXTSTYLE_SHADOWED
|
|
||||||
textscale .225
|
|
||||||
textalign ITEM_ALIGN_LEFT
|
|
||||||
textalignx 8
|
|
||||||
textaligny 12
|
|
||||||
text "6. Combat Knives"
|
|
||||||
forecolor .5 .5 .5 .5
|
|
||||||
visible 1
|
|
||||||
decoration
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
itemdef {
|
|
||||||
name "akimbo"
|
|
||||||
ownerdrawFlag UI_SHOW_WEAP7
|
|
||||||
shortcutKey "7"
|
|
||||||
rect 152 168 160 16
|
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
type ITEM_TYPE_BUTTON
|
|
||||||
textstyle ITEM_TEXTSTYLE_SHADOWED
|
|
||||||
textscale .225
|
|
||||||
textalign ITEM_ALIGN_LEFT
|
|
||||||
textalignx 8
|
|
||||||
textaligny 12
|
|
||||||
text "7. Dual Mk23 Pistols"
|
|
||||||
forecolor 1 1 1 1
|
|
||||||
visible 1
|
|
||||||
onFocus { hide weapons ; show "wp_akimbo" }
|
|
||||||
action { exec "choose akimbo" ; close ingame_weapon ; open ingame_item }
|
|
||||||
}
|
|
||||||
|
|
||||||
itemdef {
|
|
||||||
name "akimbo"
|
|
||||||
ownerdrawFlag UI_SHOW_WEAP7
|
|
||||||
ownerdrawFlag UI_SHOW_TOGGLE
|
|
||||||
rect 152 168 160 16
|
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
type ITEM_TYPE_TEXT
|
|
||||||
textstyle ITEM_TEXTSTYLE_SHADOWED
|
|
||||||
textscale .225
|
|
||||||
textalign ITEM_ALIGN_LEFT
|
|
||||||
textalignx 8
|
|
||||||
textaligny 12
|
|
||||||
text "7. Dual Mk23 Pistols"
|
|
||||||
forecolor .5 .5 .5 .5
|
|
||||||
visible 1
|
|
||||||
decoration
|
|
||||||
}
|
|
||||||
|
|
||||||
//Weapon preview
|
|
||||||
//Background
|
|
||||||
|
|
||||||
itemdef {
|
|
||||||
name wp_background
|
|
||||||
rect 16 48 128 136
|
|
||||||
style WINDOW_STYLE_SHADER
|
|
||||||
background "ui/assets/rq3-ingame-loadout"
|
|
||||||
model_angle 90
|
|
||||||
border 1
|
|
||||||
bordersize 1
|
|
||||||
bordercolor Ig_Window_BorderColor
|
|
||||||
//backcolor .5 .5 .5 .4
|
|
||||||
decoration
|
|
||||||
visible 1
|
|
||||||
}
|
|
||||||
|
|
||||||
//Weapons
|
|
||||||
|
|
||||||
itemdef {
|
|
||||||
name wp_mp5
|
|
||||||
group weapons
|
|
||||||
rect 16 48 128 136
|
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
type ITEM_TYPE_MODEL
|
|
||||||
asset_model "models/weapons2/mp5/mp5.md3"
|
|
||||||
model_origin 8 0 0
|
|
||||||
model_fovx 60
|
|
||||||
model_fovy 60
|
|
||||||
model_rotation 10
|
|
||||||
model_angles 90 0 0
|
|
||||||
decoration
|
|
||||||
visible 0
|
|
||||||
}
|
|
||||||
|
|
||||||
itemdef {
|
|
||||||
name wp_m3
|
|
||||||
group weapons
|
|
||||||
rect 16 48 128 136
|
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
type ITEM_TYPE_MODEL
|
|
||||||
asset_model "models/weapons2/m3/m3.md3"
|
|
||||||
model_origin 28 6 0
|
|
||||||
model_fovx 60
|
|
||||||
model_fovy 60
|
|
||||||
model_rotation 10
|
|
||||||
model_angles 270 0 0
|
|
||||||
decoration
|
|
||||||
visible 0
|
|
||||||
}
|
|
||||||
|
|
||||||
itemdef {
|
|
||||||
name wp_hc
|
|
||||||
group weapons
|
|
||||||
rect 16 48 128 136
|
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
type ITEM_TYPE_MODEL
|
|
||||||
asset_model "models/weapons2/handcannon/handcannon.md3"
|
|
||||||
model_origin 16 -4 0
|
|
||||||
model_fovx 60
|
|
||||||
model_fovy 60
|
|
||||||
model_rotation 10
|
|
||||||
model_angles 90 0 0
|
|
||||||
decoration
|
|
||||||
visible 0
|
|
||||||
}
|
|
||||||
|
|
||||||
itemdef {
|
|
||||||
name wp_sniper
|
|
||||||
group weapons
|
|
||||||
rect 16 48 128 136
|
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
type ITEM_TYPE_MODEL
|
|
||||||
asset_model "models/weapons2/ssg3000/ssg3000.md3"
|
|
||||||
model_origin 28 6 0
|
|
||||||
model_fovx 60
|
|
||||||
model_fovy 60
|
|
||||||
model_rotation 10
|
|
||||||
model_angle 270
|
|
||||||
decoration
|
|
||||||
visible 1
|
|
||||||
}
|
|
||||||
|
|
||||||
itemdef {
|
|
||||||
name wp_m4
|
|
||||||
group weapons
|
|
||||||
rect 16 48 128 136
|
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
type ITEM_TYPE_MODEL
|
|
||||||
asset_model "models/weapons2/m4/m4.md3"
|
|
||||||
model_origin 18 -2 0
|
|
||||||
model_fovx 60
|
|
||||||
model_fovy 60
|
|
||||||
model_rotation 10
|
|
||||||
model_angle 90
|
|
||||||
decoration
|
|
||||||
visible 0
|
|
||||||
}
|
|
||||||
|
|
||||||
itemdef {
|
|
||||||
name wp_knives
|
|
||||||
group weapons
|
|
||||||
rect 16 48 128 136
|
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
type ITEM_TYPE_MODEL
|
|
||||||
asset_model "models/weapons2/knife/knife.md3"
|
|
||||||
model_origin -4 0 0
|
|
||||||
model_fovx 60
|
|
||||||
model_fovy 60
|
|
||||||
model_rotation 10
|
|
||||||
model_angles 180 0 15
|
|
||||||
decoration
|
|
||||||
visible 1
|
|
||||||
}
|
|
||||||
|
|
||||||
itemdef {
|
|
||||||
name wp_akimbo
|
|
||||||
group weapons
|
|
||||||
rect 24 48 128 136
|
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
type ITEM_TYPE_MODEL
|
|
||||||
asset_model "models/weapons2/mk23/mk23.md3"
|
|
||||||
model_origin 0 0 1
|
|
||||||
model_fovx 90
|
|
||||||
model_fovy 90
|
|
||||||
model_rotation 10
|
|
||||||
model_angle 90
|
|
||||||
decoration
|
|
||||||
visible 1
|
|
||||||
}
|
|
||||||
|
|
||||||
itemdef {
|
|
||||||
name wp_akimbo
|
|
||||||
group weapons
|
|
||||||
rect 24 48 128 136
|
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
type ITEM_TYPE_MODEL
|
|
||||||
asset_model "models/weapons2/mk23/mk23.md3"
|
|
||||||
model_origin 0 2 -3
|
|
||||||
model_fovx 90
|
|
||||||
model_fovy 90
|
|
||||||
model_rotation 10
|
|
||||||
model_angles 90 180 0
|
|
||||||
decoration
|
|
||||||
visible 1
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -85,7 +85,7 @@
|
||||||
style WINDOW_STYLE_EMPTY
|
style WINDOW_STYLE_EMPTY
|
||||||
popup
|
popup
|
||||||
|
|
||||||
onOOBClick { close _self ; open _prev }
|
onOOBClick { close _self ; open main }
|
||||||
onOpen { play "sound/ui/whoosh3.wav" ; uiScript "UpdateFilter" ;
|
onOpen { play "sound/ui/whoosh3.wav" ; uiScript "UpdateFilter" ;
|
||||||
setitemcolor hints forecolor HINT_COLOR 1 ; hide "hints" ;
|
setitemcolor hints forecolor HINT_COLOR 1 ; hide "hints" ;
|
||||||
}
|
}
|
||||||
|
@ -204,6 +204,46 @@
|
||||||
text "Click to enter a password to join a private server"
|
text "Click to enter a password to join a private server"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
BEGIN_HINT(Hint_Specify)
|
||||||
|
text "Click to specify a server to connect to"
|
||||||
|
}
|
||||||
|
|
||||||
|
BEGIN_HINT(Hint_Find)
|
||||||
|
text "Click to find a specific player"
|
||||||
|
}
|
||||||
|
|
||||||
|
BEGIN_HINT(Hint_AddFavorite)
|
||||||
|
text "Click to add the selected server to the Favorites list"
|
||||||
|
}
|
||||||
|
|
||||||
|
BEGIN_HINT(Hint_DelFavorite)
|
||||||
|
text "Click to delete the selected favorite"
|
||||||
|
}
|
||||||
|
|
||||||
|
BEGIN_HINT(Hint_NewFavorite)
|
||||||
|
text "Click to specify a new favorite"
|
||||||
|
}
|
||||||
|
|
||||||
|
BEGIN_HINT(Hint_Source)
|
||||||
|
text "Select the source from which to search for servers"
|
||||||
|
}
|
||||||
|
|
||||||
|
BEGIN_HINT(Hint_NewList)
|
||||||
|
text "Click to reload the list from the selected source, whether it is Local, Internet or Favorites"
|
||||||
|
}
|
||||||
|
|
||||||
|
BEGIN_HINT(Hint_RefreshList)
|
||||||
|
text "Click to refresh the current server list"
|
||||||
|
}
|
||||||
|
|
||||||
|
BEGIN_HINT(Hint_ServerEmpty)
|
||||||
|
text "Enable to show empty servers on the list"
|
||||||
|
}
|
||||||
|
|
||||||
|
BEGIN_HINT(Hint_ServerFull)
|
||||||
|
text "Enable to show full servers on the list"
|
||||||
|
}
|
||||||
|
|
||||||
// column headers //
|
// column headers //
|
||||||
|
|
||||||
BEGIN_HINT(Hint_Col1)
|
BEGIN_HINT(Hint_Col1)
|
||||||
|
@ -252,28 +292,28 @@
|
||||||
|
|
||||||
// ROW 1 //
|
// ROW 1 //
|
||||||
|
|
||||||
BEGIN_BUTTON(1, 1, "Server ^_i^_nfo")
|
BEGIN_BUTTON(1, 1, "^_S^_erver info...")
|
||||||
action { open "serverinfo_popmenu" }
|
action { open "serverinfo_popmenu" }
|
||||||
shortcutKey "I"
|
shortcutKey "S"
|
||||||
ASSIGN_HINT(Hint_ServerInfo)
|
ASSIGN_HINT(Hint_ServerInfo)
|
||||||
}
|
}
|
||||||
|
|
||||||
BEGIN_BUTTON(1, 2, "^_P^_assword")
|
BEGIN_BUTTON(1, 2, "^_P^_assword...")
|
||||||
action { open "password_popmenu" }
|
action { open "password_popmenu" }
|
||||||
shortcutKey "P"
|
shortcutKey "P"
|
||||||
ASSIGN_HINT(Hint_Password)
|
ASSIGN_HINT(Hint_Password)
|
||||||
}
|
}
|
||||||
|
|
||||||
BEGIN_BUTTON(1, 3, "^_S^_pecify")
|
BEGIN_BUTTON(1, 3, "^_C^_onnect to...")
|
||||||
action { open "specify_popmenu" }
|
action { open "specify_popmenu" }
|
||||||
shortcutKey "S"
|
shortcutKey "C"
|
||||||
ASSIGN_HINT(SelectServer2)
|
ASSIGN_HINT(Hint_Specify)
|
||||||
}
|
}
|
||||||
|
|
||||||
BEGIN_BUTTON(1, 4, "^_F^_ind player")
|
BEGIN_BUTTON(1, 4, "^_F^_ind a player...")
|
||||||
action { open "specify_popmenu" }
|
action { open "findplayer_popmenu" }
|
||||||
shortcutKey "F"
|
shortcutKey "F"
|
||||||
ASSIGN_HINT(SelectServer2)
|
ASSIGN_HINT(Hint_Find)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -281,28 +321,28 @@
|
||||||
// ROW 2 //
|
// ROW 2 //
|
||||||
|
|
||||||
BEGIN_BUTTON(2, 1, "^_A^_dd Favorite")
|
BEGIN_BUTTON(2, 1, "^_A^_dd Favorite")
|
||||||
action { play "sound/misc/menu1.wav" ; uiScript AddFavorite ; uiScript UpdateFilter }
|
action { play "sound/ui/whoosh3.wav" ; uiScript AddFavorite ; uiScript UpdateFilter }
|
||||||
shortcutKey "A"
|
shortcutKey "A"
|
||||||
ASSIGN_HINT(SelectServer2)
|
ASSIGN_HINT(Hint_AddFavorite)
|
||||||
}
|
}
|
||||||
|
|
||||||
BEGIN_BUTTON(2, 2, "^_D^_el. Favorite")
|
BEGIN_BUTTON(2, 2, "^_D^_el. Favorite")
|
||||||
action { play "sound/misc/menu1.wav" ; uiScript DeleteFavorite ; uiScript UpdateFilter }
|
action { play "sound/ui/whoosh3.wav" ; uiScript DeleteFavorite ; uiScript UpdateFilter }
|
||||||
shortcutKey "D"
|
shortcutKey "D"
|
||||||
ASSIGN_HINT(SelectServer2)
|
ASSIGN_HINT(Hint_DelFavorite)
|
||||||
}
|
}
|
||||||
|
|
||||||
BEGIN_BUTTON(2, 3, "^_N^_ew Favorite")
|
BEGIN_BUTTON(2, 3, "^_N^_ew Favorite...")
|
||||||
action { open "createfavorite_popmenu" }
|
action { open "createfavorite_popmenu" }
|
||||||
shortcutKey "N"
|
shortcutKey "N"
|
||||||
ASSIGN_HINT(SelectServer2)
|
ASSIGN_HINT(Hint_NewFavorite)
|
||||||
}
|
}
|
||||||
|
|
||||||
BEGIN_CONTROL(2, 4, "")
|
BEGIN_CONTROL(2, 4, "")
|
||||||
ownerdraw UI_NETSOURCE
|
ownerdraw UI_NETSOURCE
|
||||||
textalignx 6
|
textalignx 6
|
||||||
action { play "sound/misc/menu1.wav" }
|
action { play "sound/ui/whoosh3.wav" }
|
||||||
ASSIGN_HINT(SelectServer2)
|
ASSIGN_HINT(Hint_Source)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -310,33 +350,33 @@
|
||||||
// ROW 3 //
|
// ROW 3 //
|
||||||
|
|
||||||
BEGIN_BUTTON(3, 1, "^_G^_et New List")
|
BEGIN_BUTTON(3, 1, "^_G^_et New List")
|
||||||
action { play "sound/misc/menu1.wav" ; uiScript RefreshServers }
|
action { play "sound/ui/whoosh3.wav" ; uiScript RefreshServers }
|
||||||
shortcutKey "G"
|
shortcutKey "G"
|
||||||
ASSIGN_HINT(SelectServer2)
|
ASSIGN_HINT(Hint_NewList)
|
||||||
}
|
}
|
||||||
|
|
||||||
BEGIN_BUTTON(3, 2, "^_R^_efresh List")
|
BEGIN_BUTTON(3, 2, "^_R^_efresh List")
|
||||||
action { play "sound/misc/menu1.wav" ; uiScript RefreshFilter }
|
action { play "sound/ui/whoosh3.wav" ; uiScript RefreshFilter }
|
||||||
shortcutKey "R"
|
shortcutKey "R"
|
||||||
ASSIGN_HINT(SelectServer2)
|
ASSIGN_HINT(Hint_RefreshList)
|
||||||
}
|
}
|
||||||
|
|
||||||
BEGIN_CONTROL(3, 3, "View ^_E^_mpty:")
|
BEGIN_CONTROL(3, 3, "View ^_E^_mpty:")
|
||||||
type ITEM_TYPE_YESNO
|
type ITEM_TYPE_YESNO
|
||||||
cvar "ui_browserShowEmpty"
|
cvar "ui_browserShowEmpty"
|
||||||
textalignx 8
|
textalignx 8
|
||||||
action { play "sound/misc/menu1.wav" ; uiScript RefreshFilter }
|
action { play "sound/ui/whoosh3.wav" ; uiScript RefreshFilter }
|
||||||
shortcutKey "V"
|
shortcutKey "V"
|
||||||
ASSIGN_HINT(SelectServer2)
|
ASSIGN_HINT(Hint_ServerEmpty)
|
||||||
}
|
}
|
||||||
|
|
||||||
BEGIN_CONTROL(3, 4, "^_V^_iew Full:")
|
BEGIN_CONTROL(3, 4, "^_V^_iew Full:")
|
||||||
type ITEM_TYPE_YESNO
|
type ITEM_TYPE_YESNO
|
||||||
cvar "ui_browserShowFull"
|
cvar "ui_browserShowFull"
|
||||||
textalignx 8
|
textalignx 8
|
||||||
action { play "sound/misc/menu1.wav" ; uiScript RefreshFilter }
|
action { play "sound/ui/whoosh3.wav" ; uiScript RefreshFilter }
|
||||||
shortcutKey "V"
|
shortcutKey "V"
|
||||||
ASSIGN_HINT(SelectServer2)
|
ASSIGN_HINT(Hint_ServerFull)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -66,17 +66,7 @@
|
||||||
//--------------------------------------------
|
//--------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
//Boomstick logo
|
__BOOMSTICK_LOGO__
|
||||||
|
|
||||||
itemDef {
|
|
||||||
style WINDOW_STYLE_SHADER
|
|
||||||
rect 276 288 120 120
|
|
||||||
anglevectors 9 -81
|
|
||||||
background UI_ASSETS"/logo"
|
|
||||||
forecolor 1 1 1 0.2
|
|
||||||
decoration
|
|
||||||
visible 1
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
//Join server
|
//Join server
|
||||||
|
|
|
@ -474,7 +474,17 @@ Group # 3 - SSG Crosshair
|
||||||
|
|
||||||
// Next //
|
// Next //
|
||||||
|
|
||||||
|
/*
|
||||||
|
|
||||||
|
BEGIN_OPTION(3, 7, "^_N^_ext",)
|
||||||
|
OPTION_BELOW("gr3_ctrl4")
|
||||||
|
action { uiScript nextSSGCrosshair 1 instant }
|
||||||
|
shortcutKey "N"
|
||||||
|
ASSIGN_HINT("hint_ssgnext")
|
||||||
|
}
|
||||||
|
ADD_HINT("hint_ssgnext", "Select the next SSG crosshair", "group3")
|
||||||
|
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -76,7 +76,7 @@
|
||||||
alignrect password ITEM_ALIGN_LEFT 80 2 120 20
|
alignrect password ITEM_ALIGN_LEFT 80 2 120 20
|
||||||
textalign ITEM_ALIGN_LEFT
|
textalign ITEM_ALIGN_LEFT
|
||||||
textalignx 4
|
textalignx 4
|
||||||
textaligny 16
|
textaligny 19
|
||||||
forecolor 0 0 .15 1
|
forecolor 0 0 .15 1
|
||||||
visible 1
|
visible 1
|
||||||
}
|
}
|
||||||
|
@ -113,7 +113,7 @@
|
||||||
textaligny 16
|
textaligny 16
|
||||||
forecolor 0 0 .15 1
|
forecolor 0 0 .15 1
|
||||||
visible 1
|
visible 1
|
||||||
action { play "sound/misc/menu1.wav" ; close password_popmenu ; open joinserver }
|
action { play "sound/ui/whoosh3.wav" ; close password_popmenu ; open joinserver }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -301,8 +301,8 @@
|
||||||
name "ammo_tip"
|
name "ammo_tip"
|
||||||
group "fade_fore_alpha,group3,allgroups"
|
group "fade_fore_alpha,group3,allgroups"
|
||||||
style 0
|
style 0
|
||||||
text "Select ammo type you\n"
|
text "Select an ammo type\n"
|
||||||
"want to replace:"
|
"you want to replace:"
|
||||||
autowrapped
|
autowrapped
|
||||||
alignrect "line" ITEM_ALIGN_LEFT 4 48 208 20
|
alignrect "line" ITEM_ALIGN_LEFT 4 48 208 20
|
||||||
textscale .225
|
textscale .225
|
||||||
|
|
|
@ -1,4 +1,111 @@
|
||||||
#include "ui/menudef.h"
|
#include "ui/menudef.h"
|
||||||
|
#define ANGLES -3 -93
|
||||||
|
|
||||||
|
{
|
||||||
|
menuDef {
|
||||||
|
renderpoint
|
||||||
|
name "serverinfo_popmenu"
|
||||||
|
visible MENU_FALSE // Visible on open
|
||||||
|
fullscreen 0
|
||||||
|
rect 168 72 340 264
|
||||||
|
disableColor .5 .5 .5 1
|
||||||
|
focusColor RQ3_MAIN_FOCUSCOLOR // Menu focus color for text and items
|
||||||
|
anglevectors ANGLES
|
||||||
|
style WINDOW_STYLE_EMPTY
|
||||||
|
popup
|
||||||
|
|
||||||
|
onOOBClick { close _self ; open _prev } // this closes the window if it gets a click out of the rectangle
|
||||||
|
onOpen { play "sound/ui/whoosh3.wav" ; uiScript ServerStatus }
|
||||||
|
onEsc { close _self ; open _prev }
|
||||||
|
|
||||||
|
onOpenSpecial {
|
||||||
|
//normal items
|
||||||
|
setItemColor "fade_fore_alpha" forecolor 5 5 5 0 ;
|
||||||
|
timeFade "fade_fore_alpha" forecolor 5 5 5 1 0 FADEIN_TIME ;
|
||||||
|
//icon - special alpha
|
||||||
|
setItemColor "icon" forecolor 5 5 5 0 ;
|
||||||
|
timeFade "icon" forecolor 5 5 5 ICON_ALPHA 0 FADEIN_TIME ;
|
||||||
|
//line - special alpha; using backcolor
|
||||||
|
setItemColor "line" backcolor 5 5 5 0 ;
|
||||||
|
timeFade "line" backcolor 5 5 5 LINE_ALPHA 0 FADEIN_TIME ;
|
||||||
|
}
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
renderpoint
|
||||||
|
name "paper,fade_alpha"
|
||||||
|
menuAnchor
|
||||||
|
style WINDOW_STYLE_SHADER
|
||||||
|
background UI_ASSETS"/paper_1"
|
||||||
|
forecolor MENUCOLOR_REPLACEMENTS 1
|
||||||
|
rect -8 -16 380 320
|
||||||
|
anglevectors ANGLES
|
||||||
|
visible 1
|
||||||
|
decoration
|
||||||
|
}
|
||||||
|
|
||||||
|
//Title
|
||||||
|
|
||||||
|
itemdef {
|
||||||
|
renderpoint
|
||||||
|
name "title,fade_alpha"
|
||||||
|
text "Server info:"
|
||||||
|
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
|
||||||
|
}
|
||||||
|
|
||||||
|
//Refresh button
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
name "refresh"
|
||||||
|
alignrect title ITEM_ALIGN_LEFT 148 12 136 20
|
||||||
|
style WINDOW_STYLE_EMPTY
|
||||||
|
textalign ITEM_ALIGN_LEFT
|
||||||
|
text "> ^_R^_efresh"
|
||||||
|
forecolor 0 0 0 1
|
||||||
|
shortcutKey "R"
|
||||||
|
type ITEM_TYPE_BUTTON
|
||||||
|
textalignx 4
|
||||||
|
textaligny 12
|
||||||
|
textscale .225
|
||||||
|
backcolor 0 0 .75 .25
|
||||||
|
action { play "sound/ui/whoosh3.wav" ; uiScript "ServerStatus" }
|
||||||
|
visible 1
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
alignrect title ITEM_ALIGN_LEFT 12 32 272 184
|
||||||
|
type ITEM_TYPE_LISTBOX
|
||||||
|
LISTBOX_STYLE(.225, 8)
|
||||||
|
style WINDOW_STYLE_FILLED
|
||||||
|
elementwidth 280
|
||||||
|
elementheight 15
|
||||||
|
textscale .2
|
||||||
|
elementtype LISTBOX_TEXT
|
||||||
|
feeder FEEDER_SERVERSTATUS
|
||||||
|
columns 4 4 40 20
|
||||||
|
40 40 10
|
||||||
|
80 40 10
|
||||||
|
120 20 20
|
||||||
|
forecolor 0 0 0 1
|
||||||
|
visible 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#if 0
|
||||||
|
#include "ui/menudef.h"
|
||||||
{
|
{
|
||||||
|
|
||||||
// Server Information Popup Menu //
|
// Server Information Popup Menu //
|
||||||
|
@ -104,4 +211,4 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
|
@ -73,7 +73,7 @@
|
||||||
|
|
||||||
itemdef {
|
itemdef {
|
||||||
text "Configure Reaction to suit your\n"
|
text "Configure Reaction to suit your\n"
|
||||||
"unique needs"
|
"individual needs"
|
||||||
autowrapped
|
autowrapped
|
||||||
subgroup "fade_fore_alpha"
|
subgroup "fade_fore_alpha"
|
||||||
forecolor .25 .25 .25 1
|
forecolor .25 .25 .25 1
|
||||||
|
|
|
@ -1,17 +1,57 @@
|
||||||
//--------------------------------------------
|
#define __BOOMSTICK_LOGO__ \
|
||||||
|
itemDef { \
|
||||||
// Common stuff //
|
style WINDOW_STYLE_SHADER \
|
||||||
|
rect 276 288 120 120 \
|
||||||
|
anglevectors 9 -81 \
|
||||||
|
background UI_ASSETS"/logo" \
|
||||||
|
forecolor 1 1 1 0.2 \
|
||||||
|
decoration \
|
||||||
|
visible 1 \
|
||||||
|
}
|
||||||
|
|
||||||
|
#define __REACTION_VERSION__ \
|
||||||
|
itemdef { \
|
||||||
|
group main \
|
||||||
|
subgroup "main_title" \
|
||||||
|
text "REACTION v1.0" \
|
||||||
|
forecolor 0 0 .05 1 \
|
||||||
|
style WINDOW_STYLE_EMPTY \
|
||||||
|
textalign ITEM_ALIGN_CENTER \
|
||||||
|
textscale .4 \
|
||||||
|
textalignx 120 \
|
||||||
|
textaligny 24 \
|
||||||
|
rect 108 144 240 36 \
|
||||||
|
anglevectors 9 -81 \
|
||||||
|
visible 1 \
|
||||||
|
autowrapped \
|
||||||
|
decoration \
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
//Copyright
|
//Copyright
|
||||||
|
|
||||||
|
#define __REACTION_COPYRIGHT__ \
|
||||||
|
itemDef { \
|
||||||
|
group main \
|
||||||
|
alignrect "main_title" ITEM_ALIGN_LEFT 0 20 240 36 \
|
||||||
|
style WINDOW_STYLE_EMPTY \
|
||||||
|
textalign ITEM_ALIGN_CENTER \
|
||||||
|
textscale .275 \
|
||||||
|
textalignx 120 \
|
||||||
|
textaligny 24 \
|
||||||
|
forecolor 0 0 0.05 1 \
|
||||||
|
text "(c) 2000-2010 Boomstick Studios\n\n\n\n\n" \
|
||||||
|
"http://www.rq3.com" \
|
||||||
|
autowrapped \
|
||||||
|
visible 1 \
|
||||||
|
decoration \
|
||||||
|
}
|
||||||
|
|
||||||
itemDef {
|
itemDef {
|
||||||
name "copyright,_common_"
|
name "copyright,_common_"
|
||||||
autowrapped
|
autowrapped
|
||||||
text "Reaction v1.0\n"
|
text "Reaction v1.0\n"
|
||||||
"Copyright (c) 2000 - 2009 Boomstick Studios\n"
|
"Copyright (c) 2000 - 2010 Boomstick Studios\n"
|
||||||
"Quake III Arena (c) 1999 - 2000 id Software Inc."
|
"Quake III Arena (c) 1999 - 2000 id Software Inc."
|
||||||
//style 0
|
//style 0
|
||||||
textstyle 3
|
textstyle 3
|
||||||
|
@ -26,6 +66,13 @@
|
||||||
decoration
|
decoration
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//--------------------------------------------
|
||||||
|
|
||||||
|
// Common stuff //
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//Logo
|
//Logo
|
||||||
|
|
||||||
itemDef {
|
itemDef {
|
||||||
|
@ -77,16 +124,10 @@
|
||||||
name "_common_"
|
name "_common_"
|
||||||
type ITEM_TYPE_MODEL
|
type ITEM_TYPE_MODEL
|
||||||
asset_model UI_ASSETS"/models/phone2/phone.md3"
|
asset_model UI_ASSETS"/models/phone2/phone.md3"
|
||||||
//rect 0 0 640 480
|
|
||||||
rect -216 -316 640 640
|
rect -216 -316 640 640
|
||||||
//model_fovx 40
|
|
||||||
//model_fovy 30
|
|
||||||
model_fovx 40
|
model_fovx 40
|
||||||
model_fovy 40
|
model_fovy 40
|
||||||
//style WINDOW_STYLE_FILLED
|
|
||||||
//backcolor 0 0 0 1
|
|
||||||
model_origin 20 0 0
|
model_origin 20 0 0
|
||||||
//model_angles 90 34 280
|
|
||||||
model_angles 90 34 296
|
model_angles 90 34 296
|
||||||
visible 1
|
visible 1
|
||||||
decoration
|
decoration
|
||||||
|
@ -113,7 +154,7 @@
|
||||||
|
|
||||||
|
|
||||||
// KEYS //
|
// KEYS //
|
||||||
|
/*
|
||||||
itemDef {
|
itemDef {
|
||||||
name "_common_"
|
name "_common_"
|
||||||
type 1
|
type 1
|
||||||
|
@ -124,10 +165,37 @@
|
||||||
visible 1
|
visible 1
|
||||||
decoration
|
decoration
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
|
itemdef {
|
||||||
|
name "_common_"
|
||||||
|
type ITEM_TYPE_MODEL
|
||||||
|
asset_model UI_ASSETS"/models/keys/keys.md3"
|
||||||
|
rect 372 220 256 192
|
||||||
|
model_fovx 40
|
||||||
|
model_fovy 30
|
||||||
|
model_origin 110 0 0
|
||||||
|
model_angles 97 -83 270
|
||||||
|
visible 1
|
||||||
|
decoration
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// BAKING SODA !!! //
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
name "_common_"
|
||||||
|
type 1
|
||||||
|
background "ui/assets/snowblind.tga"
|
||||||
|
rect 476 182 256 192
|
||||||
|
style WINDOW_STYLE_SHADER
|
||||||
|
visible 1
|
||||||
|
decoration
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// PEN //
|
// PEN //
|
||||||
|
/*
|
||||||
itemdef {
|
itemdef {
|
||||||
name "_common_"
|
name "_common_"
|
||||||
type ITEM_TYPE_MODEL
|
type ITEM_TYPE_MODEL
|
||||||
|
@ -142,19 +210,23 @@
|
||||||
visible 1
|
visible 1
|
||||||
decoration
|
decoration
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
|
// ROLLED DOLLAR BILL //
|
||||||
|
|
||||||
/*
|
|
||||||
itemdef {
|
itemdef {
|
||||||
style WINDOW_STYLE_SHADER
|
name "_common_"
|
||||||
forecolor .75 .75 .75 1
|
type ITEM_TYPE_MODEL
|
||||||
background UI_ASSETS"/gun_shadow.tga"
|
asset_model UI_ASSETS"/models/dollar/dollar1.md3"
|
||||||
rect 216 572 360 260
|
rect 0 0 640 480
|
||||||
anglevectors 156 66
|
model_fovx 40
|
||||||
|
model_fovy 30
|
||||||
|
model_origin 27 -6 1
|
||||||
|
model_angles 65 313 270
|
||||||
visible 1
|
visible 1
|
||||||
decoration
|
decoration
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
|
|
||||||
// GUN //
|
// GUN //
|
||||||
|
|
||||||
|
@ -170,7 +242,20 @@
|
||||||
decoration
|
decoration
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// WRINKLED DOLLAR //
|
||||||
|
|
||||||
|
itemdef {
|
||||||
|
name "_common_"
|
||||||
|
type ITEM_TYPE_MODEL
|
||||||
|
asset_model UI_ASSETS"/models/dollar/dollar2.md3"
|
||||||
|
rect 168 -64 640 480
|
||||||
|
model_fovx 40
|
||||||
|
model_fovy 30
|
||||||
|
model_origin 27 -6 1
|
||||||
|
model_angles 120 270 270
|
||||||
|
visible 1
|
||||||
|
decoration
|
||||||
|
}
|
||||||
|
|
||||||
// BOTTLE //
|
// BOTTLE //
|
||||||
|
|
||||||
|
@ -178,12 +263,7 @@
|
||||||
name "_common_"
|
name "_common_"
|
||||||
type ITEM_TYPE_MODEL
|
type ITEM_TYPE_MODEL
|
||||||
asset_model UI_ASSETS"/models/bottle/bottle.md3"
|
asset_model UI_ASSETS"/models/bottle/bottle.md3"
|
||||||
//rect 0 0 640 480
|
|
||||||
rect 236 -80 640 640
|
rect 236 -80 640 640
|
||||||
//model_fovx 40
|
|
||||||
//model_fovy 30
|
|
||||||
//style WINDOW_STYLE_FILLED
|
|
||||||
//backcolor 0 0 0 1
|
|
||||||
model_fovx 40
|
model_fovx 40
|
||||||
model_fovy 40
|
model_fovy 40
|
||||||
model_origin 50 0 12
|
model_origin 50 0 12
|
||||||
|
@ -193,4 +273,22 @@
|
||||||
decoration
|
decoration
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// WRINKLED DOLLAR 2 //
|
||||||
|
|
||||||
|
itemdef {
|
||||||
|
name "_common_"
|
||||||
|
type ITEM_TYPE_MODEL
|
||||||
|
asset_model UI_ASSETS"/models/dollar/dollar2.md3"
|
||||||
|
rect 144 -40 640 480
|
||||||
|
model_fovx 40
|
||||||
|
model_fovy 30
|
||||||
|
//style WINDOW_STYLE_FILLED
|
||||||
|
//backcolor 0 0 0 1
|
||||||
|
model_origin 27 -6 1
|
||||||
|
model_angles 106 80 270
|
||||||
|
visible 1
|
||||||
|
decoration
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
//--------------------------------------------
|
//--------------------------------------------
|
||||||
|
|
|
@ -1,130 +1,5 @@
|
||||||
#include "ui/menudef.h"
|
#include "ui/menudef.h"
|
||||||
|
|
||||||
{
|
|
||||||
// SPECIFY ADDRESS POPUP MENU //
|
|
||||||
|
|
||||||
menuDef {
|
|
||||||
name "specify_popmenu2"
|
|
||||||
visible 0
|
|
||||||
fullscreen 0
|
|
||||||
rect 170 200 300 80
|
|
||||||
//outOfBoundsClick // this closes the window if it gets a click out of the rectangle
|
|
||||||
onOOBClick { close _self ; open _prev }
|
|
||||||
focusColor RQ3_MAIN_FOCUSCOLOR // Menu focus color for text and items
|
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
border 1
|
|
||||||
popup
|
|
||||||
onOpen { play "sound/misc/menu1.wav" ; setfocus addressEntry }
|
|
||||||
onESC { close specify_popmenu ; open joinserver }
|
|
||||||
|
|
||||||
itemDef {
|
|
||||||
name window
|
|
||||||
rect 0 0 300 60
|
|
||||||
style WINDOW_STYLE_FILLED
|
|
||||||
border 1
|
|
||||||
borderSize 1
|
|
||||||
bordercolor Ig_Window_BorderColor
|
|
||||||
backcolor Ig_Window_Color
|
|
||||||
shadowStyle 1
|
|
||||||
visible 1
|
|
||||||
decoration
|
|
||||||
}
|
|
||||||
|
|
||||||
// ADDRESS //
|
|
||||||
|
|
||||||
itemDef {
|
|
||||||
text "Address:"
|
|
||||||
style 0
|
|
||||||
textscale .25
|
|
||||||
rect 0 8 80 20
|
|
||||||
textalign ITEM_ALIGN_LEFT
|
|
||||||
textalignx 16
|
|
||||||
textaligny 16
|
|
||||||
forecolor 1 1 1 1
|
|
||||||
visible 1
|
|
||||||
decoration
|
|
||||||
}
|
|
||||||
|
|
||||||
itemDef {
|
|
||||||
name addressEntry
|
|
||||||
style WINDOW_STYLE_FILLED
|
|
||||||
text ""
|
|
||||||
textalign ITEM_ALIGN_LEFT
|
|
||||||
textalignx 4
|
|
||||||
textaligny 14
|
|
||||||
maxPaintChars 18
|
|
||||||
textscale .225
|
|
||||||
type ITEM_TYPE_EDITFIELD
|
|
||||||
cvar "ui_RQ3_joinAddress"
|
|
||||||
rect 12 28 180 20
|
|
||||||
border 1
|
|
||||||
bordersize 1
|
|
||||||
bordercolor .25 .25 .25 1
|
|
||||||
forecolor 1 1 1 1
|
|
||||||
backcolor 1 1 1 .1
|
|
||||||
visible 1
|
|
||||||
onfocus { setcolor backcolor 1 1 1 .2 ; }
|
|
||||||
leavefocus { setcolor backcolor 1 1 1 .1 ; }
|
|
||||||
}
|
|
||||||
|
|
||||||
// PORT //
|
|
||||||
|
|
||||||
itemDef {
|
|
||||||
text "Port:"
|
|
||||||
style 0
|
|
||||||
textscale .25
|
|
||||||
rect 188 8 40 20
|
|
||||||
textalign ITEM_ALIGN_LEFT
|
|
||||||
textalignx 16
|
|
||||||
textaligny 16
|
|
||||||
forecolor 1 1 1 1
|
|
||||||
visible 1
|
|
||||||
decoration
|
|
||||||
}
|
|
||||||
|
|
||||||
itemDef {
|
|
||||||
name portEntry
|
|
||||||
style WINDOW_STYLE_FILLED
|
|
||||||
text ""
|
|
||||||
textalign ITEM_ALIGN_LEFT
|
|
||||||
textalignx 4
|
|
||||||
textaligny 14
|
|
||||||
maxPaintChars 7
|
|
||||||
maxChars 7
|
|
||||||
textscale .225
|
|
||||||
type ITEM_TYPE_NUMERICFIELD
|
|
||||||
cvar "ui_RQ3_joinPort"
|
|
||||||
rect 200 28 48 20
|
|
||||||
border 1
|
|
||||||
bordersize 1
|
|
||||||
bordercolor .25 .25 .25 1
|
|
||||||
forecolor 1 1 1 1
|
|
||||||
backcolor 1 1 1 .1
|
|
||||||
visible 1
|
|
||||||
onfocus { setcolor backcolor 1 1 1 .2 ; }
|
|
||||||
leavefocus { setcolor backcolor 1 1 1 .1 ; }
|
|
||||||
}
|
|
||||||
|
|
||||||
// GO //
|
|
||||||
|
|
||||||
itemDef {
|
|
||||||
shortcutKey "G"
|
|
||||||
style WINDOW_STYLE_SHADER
|
|
||||||
background UI_ASSETS"/icons/rq3-menu-go.tga"
|
|
||||||
type ITEM_TYPE_BUTTON
|
|
||||||
rect 260 30 32 16
|
|
||||||
visible 1
|
|
||||||
onfocus { setbackground UI_ASSETS"/icons/rq3-menu-go-focus-anim" }
|
|
||||||
leavefocus { setbackground UI_ASSETS"/icons/rq3-menu-go.tga" }
|
|
||||||
action { play "sound/misc/menu1.wav" ; uiScript joinSpecifiedServer }
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
#include "ui/menudef.h"
|
|
||||||
|
|
||||||
#define FADEIN_TIME 125
|
#define FADEIN_TIME 125
|
||||||
#define BACK_COLOR1 .85 .9 .85 1
|
#define BACK_COLOR1 .85 .9 .85 1
|
||||||
#define BACK_COLOR2 .95 .95 .98 1
|
#define BACK_COLOR2 .95 .95 .98 1
|
||||||
|
@ -132,115 +7,177 @@
|
||||||
#define ANGLES -2 -92
|
#define ANGLES -2 -92
|
||||||
|
|
||||||
{
|
{
|
||||||
// SPECIFY SERVER POPUP MENU //
|
// SPECIFY SERVER POPUP MENU //
|
||||||
|
|
||||||
menuDef {
|
menuDef {
|
||||||
name "specify_popmenu"
|
name "specify_popmenu"
|
||||||
visible 0
|
visible 0
|
||||||
fullscreen 0
|
fullscreen 0
|
||||||
rect 260 192 300 80
|
rect 248 200 288 152
|
||||||
anglevectors ANGLES
|
anglevectors ANGLES
|
||||||
focusColor .25 .25 .5 1
|
focusColor .25 .25 .5 1
|
||||||
popup
|
popup
|
||||||
style WINDOW_STYLE_EMPTY
|
style WINDOW_STYLE_EMPTY
|
||||||
//onOpen { transition window 0 50 300 0 0 0 300 100 10 4 }
|
onOpen {
|
||||||
//onClose { transition window 0 0 300 100 0 50 300 0 10 4 }
|
//setrandomitemcolor postit forecolor 2 BACK_COLOR1 BACK_COLOR2 ;
|
||||||
onOpen {
|
setitemcolor window forecolor 5 5 5 0 ;
|
||||||
//setrandomitemcolor postit forecolor 2 BACK_COLOR1 BACK_COLOR2 ;
|
timefade window forecolor 5 5 5 1 0 FADEIN_TIME ;
|
||||||
setitemcolor window forecolor 5 5 5 0 ;
|
play "sound/ui/whoosh3.wav" ;
|
||||||
timefade window forecolor 5 5 5 1 0 FADEIN_TIME ;
|
//setQuitText confirm ;
|
||||||
play "sound/ui/whoosh3.wav" ;
|
setfocus addressEntry
|
||||||
setQuitText confirm ;
|
}
|
||||||
setfocus no
|
onESC { close _self ; open _prev }
|
||||||
|
onOOBClick { close _self ; open _prev }
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
renderpoint
|
||||||
|
name "postit"
|
||||||
|
menuAnchor
|
||||||
|
group window
|
||||||
|
style WINDOW_STYLE_SHADER
|
||||||
|
background UI_ASSETS"/paper_1"
|
||||||
|
forecolor 1 1 .92 1
|
||||||
|
//backcolor .94 .94 .82 1
|
||||||
|
rect -8 -4 320 176
|
||||||
|
anglevectors ANGLES
|
||||||
|
visible 1
|
||||||
|
decoration
|
||||||
|
}
|
||||||
|
|
||||||
|
// TITLE //
|
||||||
|
|
||||||
|
itemdef {
|
||||||
|
renderpoint
|
||||||
|
name "title"
|
||||||
|
text "Join the specified server:"
|
||||||
|
forecolor .6 .0 .0 1
|
||||||
|
style WINDOW_STYLE_EMPTY
|
||||||
|
textalign ITEM_ALIGN_LEFT
|
||||||
|
textalignx 4
|
||||||
|
textaligny 24
|
||||||
|
textscale RQ3_MAIN_TEXTSIZE
|
||||||
|
alignrect postit ITEM_ALIGN_LEFT 32 24 240 36
|
||||||
|
visible 1
|
||||||
|
autowrapped
|
||||||
|
decoration
|
||||||
|
}
|
||||||
|
|
||||||
|
// ADDRESS //
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
renderpoint
|
||||||
|
name "address"
|
||||||
|
text "Address:"
|
||||||
|
style 0
|
||||||
|
decoration
|
||||||
|
textscale .25
|
||||||
|
alignrect title ITEM_ALIGN_LEFT -8 32 52 20
|
||||||
|
textalign ITEM_ALIGN_LEFT
|
||||||
|
textalignx 20
|
||||||
|
textaligny 16
|
||||||
|
forecolor 0 0 .15 1
|
||||||
|
visible 1
|
||||||
|
}
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
name "address_dots"
|
||||||
|
text "........................................"
|
||||||
|
style 0
|
||||||
|
decoration
|
||||||
|
textscale .25
|
||||||
|
alignrect address ITEM_ALIGN_LEFT 80 2 168 20
|
||||||
|
textalign ITEM_ALIGN_LEFT
|
||||||
|
textalignx 4
|
||||||
|
textaligny 19
|
||||||
|
forecolor 0 0 .15 1
|
||||||
|
visible 1
|
||||||
|
}
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
name "addressEntry"
|
||||||
|
style WINDOW_STYLE_EMPTY
|
||||||
|
text ""
|
||||||
|
textalign ITEM_ALIGN_LEFT
|
||||||
|
textalignx 4
|
||||||
|
textaligny 14
|
||||||
|
maxchars 20
|
||||||
|
maxPaintChars 15
|
||||||
|
textscale .25
|
||||||
|
type ITEM_TYPE_EDITFIELD
|
||||||
|
cvar "ui_RQ3_joinAddress"
|
||||||
|
alignrect address_dots ITEM_ALIGN_LEFT 0 0 168 20
|
||||||
|
forecolor 0 0 .15 1
|
||||||
|
backcolor 1 0 0 .5
|
||||||
|
visible 1
|
||||||
|
}
|
||||||
|
|
||||||
|
// PORT //
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
renderpoint
|
||||||
|
name "port"
|
||||||
|
text "Port:"
|
||||||
|
style 0
|
||||||
|
decoration
|
||||||
|
textscale .25
|
||||||
|
alignrect address ITEM_ALIGN_LEFT 0 24 52 20
|
||||||
|
textalign ITEM_ALIGN_LEFT
|
||||||
|
textalignx 20
|
||||||
|
textaligny 16
|
||||||
|
forecolor 0 0 .15 1
|
||||||
|
visible 1
|
||||||
|
}
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
name "port_dots"
|
||||||
|
text ".........."
|
||||||
|
style 0
|
||||||
|
decoration
|
||||||
|
textscale .25
|
||||||
|
alignrect address ITEM_ALIGN_LEFT 80 24 56 20
|
||||||
|
textalign ITEM_ALIGN_LEFT
|
||||||
|
textalignx 4
|
||||||
|
textaligny 19
|
||||||
|
forecolor 0 0 .15 1
|
||||||
|
visible 1
|
||||||
|
}
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
name "portEntry"
|
||||||
|
style WINDOW_STYLE_EMPTY
|
||||||
|
text ""
|
||||||
|
textalign ITEM_ALIGN_LEFT
|
||||||
|
textalignx 4
|
||||||
|
textaligny 14
|
||||||
|
maxPaintChars 7
|
||||||
|
maxChars 7
|
||||||
|
textscale .25
|
||||||
|
type ITEM_TYPE_NUMERICFIELD
|
||||||
|
cvar "ui_RQ3_joinPort"
|
||||||
|
alignrect port_dots ITEM_ALIGN_LEFT 0 0 56 20
|
||||||
|
forecolor 0 0 .15 1
|
||||||
|
backcolor 1 0 0 .5
|
||||||
|
visible 1
|
||||||
|
}
|
||||||
|
|
||||||
|
// GO //
|
||||||
|
|
||||||
|
itemDef {
|
||||||
|
//text "^_O^_K"
|
||||||
|
//shortcutKey "O"
|
||||||
|
text "> ^_G^_O <"
|
||||||
|
shortcutKey "G"
|
||||||
|
type ITEM_TYPE_BUTTON
|
||||||
|
textscale .25
|
||||||
|
style WINDOW_STYLE_EMPTY
|
||||||
|
alignrect port_dots ITEM_ALIGN_LEFT 124 24 40 20
|
||||||
|
textalign 1
|
||||||
|
textalignx 20
|
||||||
|
textaligny 16
|
||||||
|
//forecolor 0 0 .15 1
|
||||||
|
forecolor .5 0 0 1
|
||||||
|
visible 1
|
||||||
|
action { play "sound/ui/whoosh3.wav" ; uiScript joinSpecifiedServer }
|
||||||
|
}
|
||||||
}
|
}
|
||||||
//onOpen { play "sound/misc/menu1.wav" ; setfocus passwordEntry }
|
|
||||||
//onESC { close password_popmenu ; open joinserver }
|
|
||||||
onESC { close _self ; open _prev }
|
|
||||||
onOOBClick { close _self ; open _prev }
|
|
||||||
|
|
||||||
|
|
||||||
itemDef {
|
|
||||||
renderpoint
|
|
||||||
name "postit"
|
|
||||||
menuAnchor
|
|
||||||
group window
|
|
||||||
style WINDOW_STYLE_SHADER
|
|
||||||
//style WINDOW_STYLE_FILLED
|
|
||||||
background UI_ASSETS"/paper_1"
|
|
||||||
forecolor 1 1 .92 1
|
|
||||||
//backcolor .94 .94 .82 1
|
|
||||||
rect -8 0 300 88
|
|
||||||
anglevectors ANGLES
|
|
||||||
visible 1
|
|
||||||
decoration
|
|
||||||
}
|
|
||||||
|
|
||||||
// PASSWORD //
|
|
||||||
|
|
||||||
itemDef {
|
|
||||||
renderpoint
|
|
||||||
name password
|
|
||||||
text "Address:"
|
|
||||||
style 0
|
|
||||||
decoration
|
|
||||||
textscale .25
|
|
||||||
alignrect postit ITEM_ALIGN_LEFT 16 24 52 20
|
|
||||||
textalign ITEM_ALIGN_LEFT
|
|
||||||
textalignx 20
|
|
||||||
textaligny 16
|
|
||||||
forecolor 0 0 .15 1
|
|
||||||
visible 1
|
|
||||||
}
|
|
||||||
|
|
||||||
itemDef {
|
|
||||||
name password_dots
|
|
||||||
text "............................"
|
|
||||||
style 0
|
|
||||||
decoration
|
|
||||||
textscale .25
|
|
||||||
alignrect password ITEM_ALIGN_LEFT 80 2 120 20
|
|
||||||
textalign ITEM_ALIGN_LEFT
|
|
||||||
textalignx 4
|
|
||||||
textaligny 16
|
|
||||||
forecolor 0 0 .15 1
|
|
||||||
visible 1
|
|
||||||
}
|
|
||||||
|
|
||||||
itemDef {
|
|
||||||
name passwordEntry
|
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
text ""
|
|
||||||
textalign ITEM_ALIGN_LEFT
|
|
||||||
textalignx 4
|
|
||||||
textaligny 14
|
|
||||||
maxchars 20
|
|
||||||
maxPaintChars 10
|
|
||||||
textscale .25
|
|
||||||
type ITEM_TYPE_EDITFIELD
|
|
||||||
cvar "password"
|
|
||||||
alignrect password_dots ITEM_ALIGN_LEFT 0 0 120 20
|
|
||||||
forecolor 0 0 .15 1
|
|
||||||
backcolor 1 0 0 .5
|
|
||||||
visible 1
|
|
||||||
}
|
|
||||||
|
|
||||||
// OK //
|
|
||||||
|
|
||||||
itemDef {
|
|
||||||
text "^_O^_K"
|
|
||||||
shortcutKey "O"
|
|
||||||
type ITEM_TYPE_BUTTON
|
|
||||||
textscale .25
|
|
||||||
style WINDOW_STYLE_EMPTY
|
|
||||||
alignrect passwordEntry ITEM_ALIGN_LEFT 140 0 60 20
|
|
||||||
textalign 1
|
|
||||||
textalignx 8
|
|
||||||
textaligny 16
|
|
||||||
forecolor 0 0 .15 1
|
|
||||||
visible 1
|
|
||||||
action { play "sound/misc/menu1.wav" ; close password_popmenu ; open joinserver }
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue