From 41617eba8585c0976807fce6da4a7ee3a9e7f223 Mon Sep 17 00:00:00 2001 From: reaaLx Date: Mon, 22 Aug 2022 23:13:42 +1000 Subject: [PATCH] add working vote menu files --- iw4x/iw4x_00/ui_mp/scriptmenus/callvote.menu | 55 ++++++++ .../ui_mp/scriptmenus/changegametype.menu | 123 +++++++++++++++++ iw4x/iw4x_00/ui_mp/scriptmenus/changemap.menu | 125 ++++++++++++++++++ .../iw4x_00/ui_mp/scriptmenus/kickplayer.menu | 123 +++++++++++++++++ 4 files changed, 426 insertions(+) create mode 100644 iw4x/iw4x_00/ui_mp/scriptmenus/callvote.menu create mode 100644 iw4x/iw4x_00/ui_mp/scriptmenus/changegametype.menu create mode 100644 iw4x/iw4x_00/ui_mp/scriptmenus/changemap.menu create mode 100644 iw4x/iw4x_00/ui_mp/scriptmenus/kickplayer.menu diff --git a/iw4x/iw4x_00/ui_mp/scriptmenus/callvote.menu b/iw4x/iw4x_00/ui_mp/scriptmenus/callvote.menu new file mode 100644 index 0000000..109a3ff --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/scriptmenus/callvote.menu @@ -0,0 +1,55 @@ +#include "ui/menudef.h" +#include "ui_mp/main.inc" + +#define MENU_NAME "callvote" +#define MENU_TITLE "@MPUI_CALLVOTE" +#define MENU_SECTION_TITLE "" + +#undef CHOICE_GROUP +#define CHOICE_GROUP MENU_NAME +{ + menuDef + { + name MENU_NAME + rect 0 0 640 480 + foreColor CHOICE_TEXTCOLOR + focusColor CHOICE_TEXTCOLOR + blurWorld 7 + onEsc + { + close "self"; + open "class"; + } + + #define BACKGROUND_PC_OPTIONS + #define BACKGROUND_IW4 + #define SIDEBAR_RIGHT + #include "ui_mp/bg.inc" + + itemDef + { + rect 0 0 272 28 1 1 + decoration + visible 1 + forecolor 1 1 1 1 + textfont 9 + textalign 6 + textalignx -60 + textscale 0.5 + text MENU_TITLE + } + + #define CHOICE_Y(i) (28 + (i * 20)) + #define CHOICE_ORIGIN(i) -64 CHOICE_Y(i) + #define CHOICE_RECT(i) CHOICE_ORIGIN(i) 336 20 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP + + #define HR_ORIGIN(i) 0 (CHOICE_Y(i) - 0.5) + #define HR_RECT(i) HR_ORIGIN(i) 216 1 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP + + MENU_CHOICE_BUTTON_VIS(0, "button_1", "@MP_VOTE_MAPRESTART", exec "cmd callvote map_restart"; close self;, ;, 1) + MENU_CHOICE_BUTTON_VIS(1, "button_2", "@MP_VOTE_NEXTMAP", exec "cmd callvote map_rotate"; close self;, ;, 1) + MENU_CHOICE_BUTTON_VIS(2, "button_3", "@MENU_CHANGE_MAP", open "changemap"; close "changegametype"; close "kickplayer"; close "callvote";, ;, 1) + MENU_CHOICE_BUTTON_VIS(3, "button_4", "Change Gametype", open "changegametype"; close "changemap"; close "kickplayer"; close "callvote";, ;, 1) + MENU_CHOICE_BUTTON_VIS(4, "button_5", "@MPUI_KICK_PLAYER", open "kickplayer"; close "changemap"; close "changegametype"; close "callvote";, ;, 1) + } +} \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/scriptmenus/changegametype.menu b/iw4x/iw4x_00/ui_mp/scriptmenus/changegametype.menu new file mode 100644 index 0000000..c122d2d --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/scriptmenus/changegametype.menu @@ -0,0 +1,123 @@ +#include "ui/menudef.h" +#include "ui_mp/main.inc" + +#define MENU_NAME "changegametype" +#define MENU_TITLE "@MPUI_CALLVOTE" +#define MENU_SECTION_TITLE "" + +#undef CHOICE_GROUP +#define CHOICE_GROUP MENU_NAME +{ + menuDef + { + name MENU_NAME + rect 0 0 640 480 + foreColor CHOICE_TEXTCOLOR + focusColor CHOICE_TEXTCOLOR + blurWorld 7 + onEsc + { + close "self"; + open "class"; + } + + #define BACKGROUND_PC_OPTIONS + #define BACKGROUND_IW4 + #define SIDEBAR_RIGHT + #include "ui_mp/bg.inc" + + itemDef + { + rect 0 0 272 28 1 1 + decoration + visible 1 + forecolor 1 1 1 1 + textfont 9 + textalign 6 + textalignx -60 + textscale 0.5 + text MENU_TITLE + } + + #define CHOICE_Y(i) (28 + (i * 20)) + #define CHOICE_ORIGIN(i) -64 CHOICE_Y(i) + #define CHOICE_RECT(i) CHOICE_ORIGIN(i) 336 20 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP + + #define HR_ORIGIN(i) 0 (CHOICE_Y(i) - 0.5) + #define HR_RECT(i) HR_ORIGIN(i) 216 1 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP + + MENU_CHOICE_BUTTON_VIS(0, "button_1", "@MP_VOTE_MAPRESTART", exec "cmd callvote map_restart"; close self;, ;, 1) + MENU_CHOICE_BUTTON_VIS(1, "button_2", "@MP_VOTE_NEXTMAP", exec "cmd callvote map_rotate"; close self;, ;, 1) + MENU_CHOICE_BUTTON_VIS(2, "button_3", "@MENU_CHANGE_MAP", open "changemap"; close "changegametype"; close "kickplayer"; close "callvote";, ;, 1) + MENU_CHOICE_BUTTON_VIS(3, "button_4", "Change Gametype", open "changegametype"; close "changemap"; close "kickplayer"; close "callvote";, ;, 1) + MENU_CHOICE_BUTTON_VIS(4, "button_5", "@MPUI_KICK_PLAYER", open "kickplayer"; close "changemap"; close "changegametype"; close "callvote";, ;, 1) + + #undef CHOICE_Y + #undef CHOICE_ORIGIN + #undef CHOICE_RECT + + #include "ui_mp/pc_options.inc" + + PC_OPTIONS_SECTION_TITLE("Change Gametype") + + itemDef + { + name "maplist2" + rect 275 42 300 270 1 1 + forecolor 1 1 1 1 + style 1 + type ITEM_TYPE_LISTBOX + border 1 + bordersize 1 + bordercolor 1 1 1 0.15 + outlinecolor 1 1 1 0.2 + textscale 0.375 + textfont 3 + textalignx 6 + visible 1 + feeder FEEDER_GAMEMODES + elementtype LISTBOX_TEXT + elementwidth 120 + elementheight 24 + columns 1 2 190 25 + mouseEnter + { + setitemcolor "maplist2"; + bordercolor 1 1 1 0.55; + } + mouseExit + { + setitemcolor "maplist2"; + bordercolor 1 1 1 0.15; + } + } + itemDef + { + rect 275 312 320 20 1 1 + style 1 + forecolor 1 1 1 1 + background "menu_setting_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -55 + textscale 0.375 + text "@MPUI_CALL_VOTE" + visible 1 + onFocus + { + play "mouse_over"; + setItemColor self backcolor 0 0 0 1; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0; + } + action + { + close "self"; + uiScript "voteTypeMap"; + } + } + } +} \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/scriptmenus/changemap.menu b/iw4x/iw4x_00/ui_mp/scriptmenus/changemap.menu new file mode 100644 index 0000000..4ad9e4f --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/scriptmenus/changemap.menu @@ -0,0 +1,125 @@ +#include "ui/menudef.h" +#include "ui_mp/main.inc" + +#define MENU_NAME "changemap" +#define MENU_TITLE "@MPUI_CALLVOTE" +#define MENU_SECTION_TITLE "" + +#undef CHOICE_GROUP +#define CHOICE_GROUP MENU_NAME +{ + menuDef + { + name MENU_NAME + rect 0 0 640 480 + foreColor CHOICE_TEXTCOLOR + focusColor CHOICE_TEXTCOLOR + blurWorld 7 + onEsc + { + close "self"; + open "class"; + } + + #define BACKGROUND_PC_OPTIONS + #define BACKGROUND_IW4 + #define SIDEBAR_RIGHT + #include "ui_mp/bg.inc" + + itemDef + { + rect 0 0 272 28 1 1 + decoration + visible 1 + forecolor 1 1 1 1 + textfont 9 + textalign 6 + textalignx -60 + textscale 0.5 + text MENU_TITLE + } + + #define CHOICE_Y(i) (28 + (i * 20)) + #define CHOICE_ORIGIN(i) -64 CHOICE_Y(i) + #define CHOICE_RECT(i) CHOICE_ORIGIN(i) 336 20 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP + + #define HR_ORIGIN(i) 0 (CHOICE_Y(i) - 0.5) + #define HR_RECT(i) HR_ORIGIN(i) 216 1 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP + + MENU_CHOICE_BUTTON_VIS(0, "button_1", "@MP_VOTE_MAPRESTART", exec "cmd callvote map_restart"; close self;, ;, 1) + MENU_CHOICE_BUTTON_VIS(1, "button_2", "@MP_VOTE_NEXTMAP", exec "cmd callvote map_rotate"; close self;, ;, 1) + MENU_CHOICE_BUTTON_VIS(2, "button_3", "@MENU_CHANGE_MAP", open "changemap"; close "changegametype"; close "kickplayer"; close "callvote";, ;, 1) + MENU_CHOICE_BUTTON_VIS(3, "button_4", "Change Gametype", open "changegametype"; close "changemap"; close "kickplayer"; close "callvote";, ;, 1) + MENU_CHOICE_BUTTON_VIS(4, "button_5", "@MPUI_KICK_PLAYER", open "kickplayer"; close "changemap"; close "changegametype"; close "callvote";, ;, 1) + + #undef CHOICE_Y + #undef CHOICE_ORIGIN + #undef CHOICE_RECT + + #include "ui_mp/pc_options.inc" + + PC_OPTIONS_SECTION_TITLE("@MENU_CHANGE_MAP") + + itemDef + { + name "maplist" + visible 1 + rect 275 42 300 270 1 1 + forecolor 1 1 1 1 + style 1 + type ITEM_TYPE_LISTBOX + textscale 0.375 + textfont 3 + elementtype LISTBOX_TEXT + elementwidth 120 + elementheight 24 + textalignx 6 + textaligny -1 + forecolor 1 1 1 1 + border 1 + bordersize 1 + bordercolor 1 1 1 0.15 + outlinecolor 1 1 1 0.2 + feeder FEEDER_ALLMAPS + columns 1 2 190 25 + mouseEnter + { + setitemcolor "maplist"; + bordercolor 1 1 1 0.55; + } + mouseExit + { + setitemcolor "maplist"; + bordercolor 1 1 1 0.15; + } + } + itemDef + { + rect 275 312 320 20 1 1 + style 1 + forecolor 1 1 1 1 + background "menu_setting_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -55 + textscale 0.375 + text "@MPUI_CALL_VOTE" + visible 1 + onFocus + { + play "mouse_over"; + setItemColor self backcolor 0 0 0 1; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0; + } + action + { + close "self"; + uiScript "voteTypeMap"; + } + } + } +} \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/scriptmenus/kickplayer.menu b/iw4x/iw4x_00/ui_mp/scriptmenus/kickplayer.menu new file mode 100644 index 0000000..4cd541b --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/scriptmenus/kickplayer.menu @@ -0,0 +1,123 @@ +#include "ui/menudef.h" +#include "ui_mp/main.inc" + +#define MENU_NAME "kickplayer" +#define MENU_TITLE "@MPUI_CALLVOTE" +#define MENU_SECTION_TITLE "" + +#undef CHOICE_GROUP +#define CHOICE_GROUP MENU_NAME +{ + menuDef + { + name MENU_NAME + rect 0 0 640 480 + foreColor CHOICE_TEXTCOLOR + focusColor CHOICE_TEXTCOLOR + blurWorld 7 + onEsc + { + close "self"; + open "class"; + } + + #define BACKGROUND_PC_OPTIONS + #define BACKGROUND_IW4 + #define SIDEBAR_RIGHT + #include "ui_mp/bg.inc" + + itemDef + { + rect 0 0 272 28 1 1 + decoration + visible 1 + forecolor 1 1 1 1 + textfont 9 + textalign 6 + textalignx -60 + textscale 0.5 + text MENU_TITLE + } + + #define CHOICE_Y(i) (28 + (i * 20)) + #define CHOICE_ORIGIN(i) -64 CHOICE_Y(i) + #define CHOICE_RECT(i) CHOICE_ORIGIN(i) 336 20 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP + + #define HR_ORIGIN(i) 0 (CHOICE_Y(i) - 0.5) + #define HR_RECT(i) HR_ORIGIN(i) 216 1 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP + + MENU_CHOICE_BUTTON_VIS(0, "button_1", "@MP_VOTE_MAPRESTART", exec "cmd callvote map_restart"; close self;, ;, 1) + MENU_CHOICE_BUTTON_VIS(1, "button_2", "@MP_VOTE_NEXTMAP", exec "cmd callvote map_rotate"; close self;, ;, 1) + MENU_CHOICE_BUTTON_VIS(2, "button_3", "@MENU_CHANGE_MAP", open "changemap"; close "changegametype"; close "kickplayer"; close "callvote";, ;, 1) + MENU_CHOICE_BUTTON_VIS(3, "button_4", "Change Gametype", open "changegametype"; close "changemap"; close "kickplayer"; close "callvote";, ;, 1) + MENU_CHOICE_BUTTON_VIS(4, "button_5", "@MPUI_KICK_PLAYER", open "kickplayer"; close "changemap"; close "changegametype"; close "callvote";, ;, 1) + + #undef CHOICE_Y + #undef CHOICE_ORIGIN + #undef CHOICE_RECT + + #include "ui_mp/pc_options.inc" + + PC_OPTIONS_SECTION_TITLE("@MPUI_KICK_PLAYER") + + itemDef + { + name "maplist" + visible 1 + rect 275 42 300 270 1 1 + forecolor 1 1 1 1 + style 1 + type ITEM_TYPE_LISTBOX + textscale 0.375 + textfont 3 + elementtype LISTBOX_TEXT + elementwidth 120 + elementheight 24 + textalignx 6 + border 1 + bordersize 1 + bordercolor 1 1 1 0.15 + outlinecolor 1 1 1 0.2 + feeder FEEDER_PLAYER_LIST + columns 1 2 190 25 + mouseEnter + { + setitemcolor "maplist"; + bordercolor 1 1 1 0.55; + } + mouseExit + { + setitemcolor "maplist"; + bordercolor 1 1 1 0.15; + } + } + itemDef + { + rect 275 312 320 20 1 1 + style 1 + forecolor 1 1 1 1 + background "menu_setting_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -55 + textscale 0.375 + text "@MPUI_CALL_VOTE" + visible 1 + onFocus + { + play "mouse_over"; + setItemColor self backcolor 0 0 0 1; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0; + } + action + { + close "self"; + uiScript "voteTypeMap"; + } + } + } +} \ No newline at end of file