Skip to content

Commit

Permalink
Beautified menus, changed menu base for additional graphics settings
Browse files Browse the repository at this point in the history
  • Loading branch information
Rex109 committed Mar 28, 2024
1 parent a48c5fa commit 4ed3874
Show file tree
Hide file tree
Showing 4 changed files with 76 additions and 44 deletions.
Binary file modified mod/cod4qol/mod.ff
Binary file not shown.
47 changes: 12 additions & 35 deletions mod/cod4qol/ui/options_sound_pc.menu
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
#include "ui/menudef.h"
#include "ui_mp/common_macro.inc"
#define OPTIONS_STYLE 1
//#define CHOICE_SEP_1 24
//#define CHOICE_SEP_2 27
#include "ui_mp/menustyle.inc"
#include "ui/choices_setup_common.menu"

Expand Down Expand Up @@ -87,45 +85,24 @@ itemDef { \
CHOICE_DVARFLOATLIST_VIS( 23, "@MENU_SOUND_EQ", ui_snd_enableEq, { "@MENU_OFF" 0 "@MENU_ON" 1 }, setLocalVarBool ui_showApply 1, when( ( !dvarint( sv_running ) || dvarInt( ui_allow_graphic_change ) ) && dvarInt( arcademode ) == 0 && localVarInt ( ui_qol ) == 0); )
CHOICE_DVARFLOATLIST_VIS( 24, "@MENU_SOUND_QUALITY", ui_snd_khz, { "@MENU_11KHZ" 11 "@MENU_22KHZ" 22 "@MENU_44KHZ" 44 }, setLocalVarBool ui_showApply 1, when( ( !dvarint( sv_running ) || dvarInt( ui_allow_graphic_change ) ) && dvarInt( arcademode ) == 0 && localVarInt ( ui_qol ) == 0); )
CHOICE_DVARSTRINGLIST_VIS( 25, "@MENU_SPEAKER_CONFIG", ui_outputConfig, { "@MENU_WINDOWS_DEFAULT"; "Windows default"; "@MENU_MONO"; "Mono"; "@MENU_STEREO"; "Stereo"; "@MENU_FOUR_SPEAKERS"; "4 speakers"; "@MENU_FIVE_ONE_SPEAKERS"; "5.1 speakers"; }, setLocalVarBool ui_showApply 1, when( ( !dvarint( sv_running ) || dvarInt( ui_allow_graphic_change ) ) && dvarInt( arcademode ) == 0 && localVarInt ( ui_qol ) == 0); )

//Additional graphics

CHOICE_SECTION_TITLE_VIS( 21, "Additional graphics...", when( localVarInt ( ui_qol ) == 1 ))

CHOICE_DVARSLIDER_VIS_EXTR( 22, "Fov", cg_fov, 80, 65, 90, ;, ;, when( localVarInt ( ui_qol ) == 1 );)
CHOICE_DVARSLIDER_VIS_EXTR( 23, "Fovscale", cg_fovscale, 1, 0.2, 2, setLocalVarBool ui_showApply 1, ;, when( localVarInt ( ui_qol ) == 1 );)
//CHOICE_SEPARATOR_VIS( CHOICE_SEP_1, when( localVarInt ( ui_qol ) == 1 ); )
CHOICE_DVARFLOATLIST_VIS( 24, "Fullbright", r_fullbright, { "@MENU_ON" 1 "@MENU_OFF" 0 }, setLocalVarBool ui_showApply 1, when( localVarInt ( ui_qol ) == 1 );)
CHOICE_DVARFLOATLIST_VIS( 25, "Fullscreen", r_fullscreen, { "@MENU_ON" 1 "@MENU_OFF" 0 }, exec "vid_restart";, when( localVarInt ( ui_qol ) == 1 );)
CHOICE_DVARFLOATLIST_VIS( 26, "Max fps", com_maxfps, { "@MPUI_RULES_UNLIMITED" 0 "30" 30 "60" 60 "125" 125 "142" 142 "250" 250 "333" 333 "500" 500 }, ;, when( localVarInt ( ui_qol ) == 1 );)
CHOICE_DVARSTRINGLIST_VIS( 27, "Draw fps", cg_drawfps, { "@MENU_OFF"; "Off"; "Simple"; "Simple"; "SimpleRanges"; "SimpleRanges"; "Verbose"; "Verbose" }, ;, when( localVarInt ( ui_qol ) == 1 );)
//CHOICE_SEPARATOR_VIS( CHOICE_SEP_2, when( localVarInt ( ui_qol ) == 1 ); )
CHOICE_DVARFLOATLIST_VIS( 28, "Draw distance", r_zfar, { "@MPUI_RULES_UNLIMITED" 0 "@MENU_NORMAL" 3000 "@MENU_LOW" 2000 "Extra low" 1000 "Ultra low" 500 "^1Unnecessary low" 1 }, setLocalVarBool ui_showApply 1, when( localVarInt ( ui_qol ) == 1 );)
//CHOICE_DVARFLOATLIST_VIS( 29, "Lod scale rigid", r_lodScaleRigid, { "@MENU_NORMAL" 1 "@MENU_LOW" 2 "Extra low" 3 "Ultra low" 4 }, ;, when( localVarInt ( ui_qol ) == 1 );)
CHOICE_DVARFLOATLIST_VIS( 29, "Lod scale skinned", r_lodScaleSkinned, { "@MENU_NORMAL" 1 "@MENU_LOW" 2 "Extra low" 3 "Ultra low" 4 }, ;, when( localVarInt ( ui_qol ) == 1 );)
CHOICE_DVARFLOATLIST_VIS( 30, "Film use tweaks", r_filmusetweaks, { "@MENU_ON" 1 "@MENU_OFF" 0 }, setLocalVarBool ui_showApply 1, when( localVarInt ( ui_qol ) == 1 );)
CHOICE_DVARSLIDER_VIS_EXTR( 31, "Gun X Position", cg_gun_x, 0, -100, 100, setLocalVarBool ui_showApply 1, ;, when( localVarInt ( ui_qol ) == 1 );)
CHOICE_DVARSLIDER_VIS_EXTR( 32, "Gun Y Position", cg_gun_y, 0, -100, 100, setLocalVarBool ui_showApply 1, ;, when( localVarInt ( ui_qol ) == 1 );)
CHOICE_DVARSLIDER_VIS_EXTR( 33, "Gun Z Position", cg_gun_z, 0, -100, 100, setLocalVarBool ui_showApply 1, ;, when( localVarInt ( ui_qol ) == 1 );)
CHOICE_DVARFLOATLIST_VIS( 34, "Gun handedness", qol_mirrorgun, { "Left" 1 "Right" 0 }, ;, when( localVarInt ( ui_qol ) == 1 );)

//Privacy settings

CHOICE_SECTION_TITLE_VIS( 21, "Privacy settings...", when( localVarInt ( ui_qol ) == 2 );)
CHOICE_DVARSTRINGLIST_VIS( 22, "Screenshot protection", qol_getss, { "@MENU_OFF"; "Off"; "Notify"; "Notify"; "Notify + Block"; "Notify + Block" }, ;, when( localVarInt ( ui_qol ) == 2 );)
CHOICE_DVARFLOATLIST_VIS( 23, "Block vstr", qol_vstr_block, { "@MENU_OFF" 0 "@MENU_ON" 1 }, ;, when( localVarInt ( ui_qol ) == 2 );)
CHOICE_DVARFLOATLIST_VIS( 24, "Disable steam auth", qol_disable_steam_auth, { "@MENU_OFF" 0 "@MENU_ON" 1 }, exec "togglesteamauthupdate"; execondvarintvalue qol_disable_steam_auth 0 "set ui_qol_restart 1";, when( localVarInt ( ui_qol ) == 2 );)
PREPROC_TEXT_DRAW_ALIGNED_EXTR( CHOICE_ORIGIN( 26 ) 300 80 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, text "^3You may need to restart your game", TEXTSIZE_SMALL, 0, 0, ITEM_ALIGN_CENTER, CHOICE_TEXTCOLOR autowrapped, when( localVarInt ( ui_qol ) == 2 && dvarInt ( ui_qol_restart ) == 1 );)
CHOICE_SECTION_TITLE_VIS( 21, "Privacy settings...", when( localVarInt ( ui_qol ) == 1 );)
CHOICE_DVARSTRINGLIST_VIS( 22, "Screenshot protection", qol_getss, { "@MENU_OFF"; "Off"; "Notify"; "Notify"; "Notify + Block"; "Notify + Block" }, ;, when( localVarInt ( ui_qol ) == 1 );)
CHOICE_DVARFLOATLIST_VIS( 23, "Block vstr", qol_vstr_block, { "@MENU_OFF" 0 "@MENU_ON" 1 }, ;, when( localVarInt ( ui_qol ) == 1 );)
CHOICE_DVARFLOATLIST_VIS( 24, "Disable steam auth", qol_disable_steam_auth, { "@MENU_OFF" 0 "@MENU_ON" 1 }, exec "togglesteamauthupdate"; execondvarintvalue qol_disable_steam_auth 0 "set ui_qol_restart 1";, when( localVarInt ( ui_qol ) == 1 );)
PREPROC_TEXT_DRAW_ALIGNED_EXTR( CHOICE_ORIGIN( 26 ) 300 80 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, text "^3You may need to restart your game", TEXTSIZE_SMALL, 0, 0, ITEM_ALIGN_CENTER, CHOICE_TEXTCOLOR autowrapped, when( localVarInt ( ui_qol ) == 1 && dvarInt ( ui_qol_restart ) == 1 );)

//CoD4QOL settings

CHOICE_SECTION_TITLE_VIS( 21, "CoD4QOL settings...", when( localVarInt ( ui_qol ) == 3 );)
CHOICE_DVARFLOATLIST_VIS( 22, "Check for updates on startup", qol_check_updates, { "@MENU_OFF" 0 "@MENU_ON" 1 }, ;, when( localVarInt ( ui_qol ) == 3 );)
CHOICE_DVARFLOATLIST_VIS( 23, "Show external console", qol_show_console, { "@MENU_OFF" 0 "@MENU_ON" 1 }, exec "toggleconsoleupdate";, when( localVarInt ( ui_qol ) == 3 );)
CHOICE_DVARFLOATLIST_VIS( 24, "Display loading info", qol_show_loading, { "@MENU_OFF" 0 "@MENU_ON" 1 }, exec "toggleloadinginfoupdate";, when( localVarInt ( ui_qol ) == 3 );)
CHOICE_DVARFLOATLIST_VIS( 25, "Play ambient music", qol_ambient, { "@MENU_OFF" 0 "@MENU_ON" 1 }, ;, when( localVarInt ( ui_qol ) == 3 );)
CHOICE_DVARFLOATLIST_VIS( 26, "Raw input", raw_input, { "@MENU_OFF" 0 "@MENU_ON" 1 }, ;, when( localVarInt ( ui_qol ) == 3 );)
CHOICE_DVARFLOATLIST_VIS( 27, "Always load stock menu", qol_stockmenu, { "@MENU_OFF" 0 "@MENU_ON" 1 }, ;, when( localVarInt ( ui_qol ) == 3 );)
CHOICE_SECTION_TITLE_VIS( 21, "CoD4QOL settings...", when( localVarInt ( ui_qol ) == 2 );)
CHOICE_DVARFLOATLIST_VIS( 22, "Check for updates on startup", qol_check_updates, { "@MENU_OFF" 0 "@MENU_ON" 1 }, ;, when( localVarInt ( ui_qol ) == 2 );)
CHOICE_DVARFLOATLIST_VIS( 23, "Show external console", qol_show_console, { "@MENU_OFF" 0 "@MENU_ON" 1 }, exec "toggleconsoleupdate";, when( localVarInt ( ui_qol ) == 2 );)
CHOICE_DVARFLOATLIST_VIS( 24, "Display loading info", qol_show_loading, { "@MENU_OFF" 0 "@MENU_ON" 1 }, exec "toggleloadinginfoupdate";, when( localVarInt ( ui_qol ) == 2 );)
CHOICE_DVARFLOATLIST_VIS( 25, "Play ambient music", qol_ambient, { "@MENU_OFF" 0 "@MENU_ON" 1 }, ;, when( localVarInt ( ui_qol ) == 2 );)
CHOICE_DVARFLOATLIST_VIS( 26, "Raw input", raw_input, { "@MENU_OFF" 0 "@MENU_ON" 1 }, ;, when( localVarInt ( ui_qol ) == 2 );)
CHOICE_DVARFLOATLIST_VIS( 27, "Always load stock menu", qol_stockmenu, { "@MENU_OFF" 0 "@MENU_ON" 1 }, ;, when( localVarInt ( ui_qol ) == 2 );)

itemDef
{
Expand Down
8 changes: 4 additions & 4 deletions mod/cod4qol/ui_mp/leftside_options_mod.inc
Original file line number Diff line number Diff line change
Expand Up @@ -28,13 +28,13 @@ CHOICE_MENU_TITLE( "@MENU_OPTIONS" )
//CHOICE_SECTION_TITLE( 1, "@MENU_SYSTEM" )
CHOICE_BUTTON_VIS( 2, "@MENU_GRAPHICS", LOCAL_CLOSE_ALL open options_graphics, when( ( !dvarint( sv_running ) || dvarInt( ui_allow_graphic_change ) ) && dvarInt( arcademode ) == 0 ); )
CHOICE_DBUTTON_VIS( 2, "@MENU_GRAPHICS", when( ( dvarint( sv_running ) && dvarInt(ui_allow_graphic_change)==0 ) || dvarBool( arcademode ) ); )
CHOICE_BUTTON( 3, "Additional graphics...", LOCAL_CLOSE_ALL open options_sound; setLocalVarBool ui_showApply 0; setLocalVarInt ui_qol 1; )
CHOICE_BUTTON( 4, "Privacy settings...", LOCAL_CLOSE_ALL open options_sound; setLocalVarBool ui_showApply 0; setLocalVarInt ui_qol 2; )
CHOICE_BUTTON( 5, "CoD4QOL settings...", LOCAL_CLOSE_ALL open options_sound; setLocalVarBool ui_showApply 0; setLocalVarInt ui_qol 3; )
CHOICE_BUTTON( 3, "Additional graphics...", LOCAL_CLOSE_ALL open options_voice; setLocalVarBool ui_showApply 0; setLocalVarInt ui_qol 1; )
CHOICE_BUTTON( 4, "Privacy settings...", LOCAL_CLOSE_ALL open options_sound; setLocalVarBool ui_showApply 0; setLocalVarInt ui_qol 1; )
CHOICE_BUTTON( 5, "CoD4QOL settings...", LOCAL_CLOSE_ALL open options_sound; setLocalVarBool ui_showApply 0; setLocalVarInt ui_qol 2; )
CHOICE_BUTTON_VIS( 6, "@MENU_TEXTURE_SETTINGS", LOCAL_CLOSE_ALL open options_graphics_texture, when( ( !dvarint( sv_running ) || dvarInt( ui_allow_graphic_change ) ) && dvarInt( arcademode ) == 0 ); )
CHOICE_DBUTTON_VIS( 6, "@MENU_TEXTURE_SETTINGS", when( ( dvarint( sv_running ) && dvarInt(ui_allow_graphic_change)==0 ) || dvarBool( arcademode ) ); )
CHOICE_BUTTON( 7, "@MENU_SOUND", LOCAL_CLOSE_ALL open options_sound; setLocalVarInt ui_qol 0; )
CHOICE_BUTTON_VIS( 8, "@MENU_VOICECHAT", LOCAL_CLOSE_ALL open options_voice, when( dvarint( ui_multiplayer ) ) )
CHOICE_BUTTON_VIS( 8, "@MENU_VOICECHAT", LOCAL_CLOSE_ALL open options_voice; setLocalVarInt ui_qol 0;, when( dvarint( ui_multiplayer ) ) )
CHOICE_DBUTTON_VIS( 8, "@MENU_VOICECHAT", when( !dvarint( ui_multiplayer ) ); )
CHOICE_BUTTON( 9, "@MENU_GAME_OPTIONS", LOCAL_CLOSE_ALL open options_game )

Expand Down
65 changes: 60 additions & 5 deletions mod/cod4qol/ui_mp/options_voice.menu
Original file line number Diff line number Diff line change
@@ -1,9 +1,43 @@
#include "ui/menudef.h"
#include "ui_mp/common_macro.inc"
#define OPTIONS_STYLE 1
#define CHOICE_SEP_1 24
#define CHOICE_SEP_2 30
#include "ui_mp/menustyle.inc"
#include "ui/choices_setup_common.menu"

#define CHOICE_DVARSLIDER_VIS_EXTR( itemIndex, textArg, dvarArg, defaultArg, minArg, maxArg, actionArg, extraArg, visArg ) \
CHOICE_BUTTON_BG( itemIndex, visArg ) \
CHOICE_HIGHLIGHT( itemIndex, visArg ) \
CHOICE_CAPTION_VIS( itemIndex, textArg, visArg ) \
itemDef \
{ \
type ITEM_TYPE_SLIDER \
dvarfloat dvarArg defaultArg minArg maxArg \
rect CHOICE_ORIGIN( itemIndex ) (CHOICE_SIZE_X+120) CHOICE_SIZE_Y CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN \
textalign ITEM_ALIGN_MIDDLE_LEFT \
textalignx (CHOICE_SIZE_X+20) /*(-(CHOICE_TEXT_OFFSET_X))*/ \
textscale CHOICE_TEXTSIZE \
textstyle ITEM_TEXTSTYLE_SHADOWED \
style WINDOW_STYLE_FILLED \
forecolor CHOICE_TEXTCOLOR \
visible visArg \
extraArg \
CHOICE_SCRIPTS_ACTION( itemIndex, actionArg ) \
}

#define PREPROC_TEXT_DRAW_ALIGNED_VIS( prect, porigin, ptext, psize, palignx, paligny, palign, pcolor, visArg ) \
itemDef { \
rect prect \
origin porigin \
textalignx palignx textaligny paligny \
textstyle ITEM_TEXTSTYLE_SHADOWED \
textalign palign \
textscale psize \
forecolor pcolor \
ptext \
visible visArg decoration autowrapped }

{
menuDef
{
Expand All @@ -27,12 +61,12 @@

#include "ui_mp/leftside_options_mod.inc"

CHOICE_SECTION_TITLE( 21, "@MENU_VOICECHAT" )
CHOICE_SECTION_TITLE_VIS( 21, "@MENU_VOICECHAT", when( localVarInt ( ui_qol ) == 0 ); )

CHOICE_DVARFLOATLIST( 22, "@MENU_VOICE_CHAT_ENABLE", cl_voice, { "@MENU_ON" 1 "@MENU_OFF" 0 }, ; )
CHOICE_DVARSLIDER( 23, "@MENU_VOICECHAT_RECORD_LEVEL", winvoice_mic_reclevel, 65535, 0, 65535, ; )
CHOICE_DVARFLOATLIST_VIS( 22, "@MENU_VOICE_CHAT_ENABLE", cl_voice, { "@MENU_ON" 1 "@MENU_OFF" 0 }, ;, when( localVarInt ( ui_qol ) == 0 ); )
CHOICE_DVARSLIDER_VIS_EXTR( 23, "@MENU_VOICECHAT_RECORD_LEVEL", winvoice_mic_reclevel, 65535, 0, 65535, ;, ;, when( localVarInt ( ui_qol ) == 0 ); )

PREPROC_TEXT_DRAW_ALIGNED( CHOICE_ORIGIN( 25 ) CHOICE_SIZE_X 20 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, -10 22, text "@MENU_VOICECHAT_LEVEL_INDICATOR", CHOICE_TEXTSIZE, 0, 0, ITEM_ALIGN_RIGHT, CHOICE_TEXTCOLOR )
PREPROC_TEXT_DRAW_ALIGNED_VIS( CHOICE_ORIGIN( 25 ) CHOICE_SIZE_X 20 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, -10 22, text "@MENU_VOICECHAT_LEVEL_INDICATOR", CHOICE_TEXTSIZE, 0, 0, ITEM_ALIGN_RIGHT, CHOICE_TEXTCOLOR, when( localVarInt ( ui_qol ) == 0 ); )

itemDef
{
Expand All @@ -41,10 +75,31 @@
rect CHOICE_ORIGIN( 25 ) 100 10 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN
origin 520 8
style WINDOW_STYLE_EMPTY
visible 1
visible when( localVarInt ( ui_qol ) == 0 );
decoration
}

//Additional graphics

CHOICE_SECTION_TITLE_VIS( 21, "Additional graphics...", when( localVarInt ( ui_qol ) == 1 ))

CHOICE_DVARSLIDER_VIS_EXTR( 22, "Fov", cg_fov, 80, 65, 90, ;, ;, when( localVarInt ( ui_qol ) == 1 );)
CHOICE_DVARSLIDER_VIS_EXTR( 23, "Fovscale", cg_fovscale, 1, 0.2, 2, setLocalVarBool ui_showApply 1, ;, when( localVarInt ( ui_qol ) == 1 );)
CHOICE_SEPARATOR_VIS( CHOICE_SEP_1, when( localVarInt ( ui_qol ) == 1 ); )
CHOICE_DVARFLOATLIST_VIS( 24, "Fullbright", r_fullbright, { "@MENU_ON" 1 "@MENU_OFF" 0 }, setLocalVarBool ui_showApply 1, when( localVarInt ( ui_qol ) == 1 );)
CHOICE_DVARFLOATLIST_VIS( 25, "Fullscreen", r_fullscreen, { "@MENU_ON" 1 "@MENU_OFF" 0 }, exec "vid_restart";, when( localVarInt ( ui_qol ) == 1 );)
CHOICE_DVARFLOATLIST_VIS( 26, "Max fps", com_maxfps, { "@MPUI_RULES_UNLIMITED" 0 "30" 30 "60" 60 "125" 125 "142" 142 "250" 250 "333" 333 "500" 500 }, ;, when( localVarInt ( ui_qol ) == 1 );)
CHOICE_DVARSTRINGLIST_VIS( 27, "Draw fps", cg_drawfps, { "@MENU_OFF"; "Off"; "Simple"; "Simple"; "SimpleRanges"; "SimpleRanges"; "Verbose"; "Verbose" }, ;, when( localVarInt ( ui_qol ) == 1 );)
CHOICE_DVARFLOATLIST_VIS( 28, "Draw distance", r_zfar, { "@MPUI_RULES_UNLIMITED" 0 "@MENU_NORMAL" 3000 "@MENU_LOW" 2000 "Extra low" 1000 "Ultra low" 500 "^1Unnecessary low" 1 }, setLocalVarBool ui_showApply 1, when( localVarInt ( ui_qol ) == 1 );)
CHOICE_DVARFLOATLIST_VIS( 29, "Lod scale skinned", r_lodScaleSkinned, { "@MENU_NORMAL" 1 "@MENU_LOW" 2 "Extra low" 3 "Ultra low" 4 }, ;, when( localVarInt ( ui_qol ) == 1 );)
CHOICE_SEPARATOR_VIS( CHOICE_SEP_2, when( localVarInt ( ui_qol ) == 1 ); )
CHOICE_DVARFLOATLIST_VIS( 30, "Film use tweaks", r_filmusetweaks, { "@MENU_ON" 1 "@MENU_OFF" 0 }, setLocalVarBool ui_showApply 1, when( localVarInt ( ui_qol ) == 1 );)
CHOICE_DVARSLIDER_VIS_EXTR( 31, "Gun X Position", cg_gun_x, 0, -100, 100, setLocalVarBool ui_showApply 1, ;, when( localVarInt ( ui_qol ) == 1 );)
CHOICE_DVARSLIDER_VIS_EXTR( 32, "Gun Y Position", cg_gun_y, 0, -100, 100, setLocalVarBool ui_showApply 1, ;, when( localVarInt ( ui_qol ) == 1 );)
CHOICE_DVARSLIDER_VIS_EXTR( 33, "Gun Z Position", cg_gun_z, 0, -100, 100, setLocalVarBool ui_showApply 1, ;, when( localVarInt ( ui_qol ) == 1 );)
CHOICE_BUTTON_VIS( 34, "Restore Gun Position", exec "set cg_gun_x 0; set cg_gun_y 0; set cg_gun_z 0", when( localVarInt ( ui_qol ) == 1 ) )
CHOICE_DVARFLOATLIST_VIS( 35, "Gun handedness", qol_mirrorgun, { "Left" 1 "Right" 0 }, ;, when( localVarInt ( ui_qol ) == 1 );)

//CHOICE_BACK( "@MENU_BACK", close self )
}
}
Expand Down

0 comments on commit 4ed3874

Please sign in to comment.