Skip to content

Commit 13dbbd1

Browse files
committed
Added option to hide HUD and viewmodels.
1 parent bb0c8d2 commit 13dbbd1

File tree

4 files changed

+63
-0
lines changed

4 files changed

+63
-0
lines changed

surf/_menus.gsc

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,31 @@ onMenuResponse() {
173173
self setStat( 987, 1 );
174174
}
175175
break;
176+
177+
case "toggle_hud":
178+
if( self getStat( 986 ) == 1 ) {
179+
self iPrintln( "Show HUD Enabled" );
180+
self setClientDvar( "cg_draw2d", 0 );
181+
self setStat( 986, 0 );
182+
} else {
183+
self iPrintln( "Show HUD Disabled" );
184+
self setClientDvar( "cg_draw2d", 1 );
185+
self setStat( 986, 1 );
186+
}
187+
break;
188+
189+
case "toggle_gun":
190+
if( self getStat( 985 ) == 1 ) {
191+
self iPrintln( "Show Gun Enabled" );
192+
self setClientDvar( "cg_drawgun", 0 );
193+
self setStat( 985, 0 );
194+
} else {
195+
self iPrintln( "Show Gun Disabled" );
196+
self setClientDvar( "cg_drawgun", 1 );
197+
self setStat( 985, 1 );
198+
}
199+
break;
200+
}
176201
} else if( menu == game[ "menu_call_vote" ] ) {
177202
if( response == "surf_save_rank" ) {
178203
players = getEntArray( "player", "classname" );

surf/_mod.gsc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -246,6 +246,10 @@ Callback_PlayerConnect() {
246246
self setClientDvar( "cg_thirdperson", 1 );
247247
if( self getStat( 989 ) == 1 )
248248
self setClientDvar( "r_fullbright", 1 );
249+
if( self getStat( 986 ) == 0 )
250+
self setClientDvar( "cg_draw2d", 0 );
251+
if( self getStat( 985 ) == 0 )
252+
self setClientDvar( "cg_drawgun", 0 );
249253

250254
self thread maps\mp\gametypes\_hud_message::initNotifyMessage();
251255

ui/options_game_pc.menu

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,8 @@
7575
CHOICE_DVARSLIDER( 26, "Field of View", cg_fov, 65, 65, 80, ; )
7676
CHOICE_DVARSLIDER( 27, "Field of View Scale", cg_fovscale, 1, 1, 1.3, ; )
7777
CHOICE_DVARYESNO( 28, "Third Person", cg_thirdPerson, ; )
78+
CHOICE_DVARYESNO( 29, "Show HUD", cg_draw2D, ; )
79+
CHOICE_DVARYESNO( 30, "Show Gun", cg_drawGun, ; )
7880

7981
CHOICE_APPLY_VIS( "@MENU_APPLY_LANGUAGE_CHANGE", open language_restart_popmenu, when ( dvarint( ui_languageChanged ) ) )
8082
//CHOICE_BACK( "@MENU_BACK", close self )

ui_mp/scriptmenus/quickcommands.menu

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,38 @@
118118
textstyle ITEM_TEXTSTYLE_SHADOWED
119119
textscale TEXTSIZE_SMALL
120120
textaligny 8
121+
text "5. Show/Hide HUD"
122+
decoration
123+
}
124+
execKey "5" { scriptMenuResponse "toggle_hud"; close quickcommands }
125+
126+
itemDef
127+
{
128+
name "window"
129+
visible 1
130+
rect 16 100 0 0
131+
origin ORIGIN_quickcommandsWINDOW
132+
forecolor 1 1 1 1
133+
textfont UI_FONT_NORMAL
134+
textstyle ITEM_TEXTSTYLE_SHADOWED
135+
textscale TEXTSIZE_SMALL
136+
textaligny 8
137+
text "6. Show/Hide Gun"
138+
decoration
139+
}
140+
execKey "6" { scriptMenuResponse "toggle_gun"; close quickcommands }
141+
142+
itemDef
143+
{
144+
name "window"
145+
visible 1
146+
rect 16 116 0 0
147+
origin ORIGIN_quickcommandsWINDOW
148+
forecolor 1 1 1 1
149+
textfont UI_FONT_NORMAL
150+
textstyle ITEM_TEXTSTYLE_SHADOWED
151+
textscale TEXTSIZE_SMALL
152+
textaligny 8
121153
text "Esc. Exit"
122154
decoration
123155
}

0 commit comments

Comments
 (0)