if(cvar("viewsize") < 120 && sbar_hudselector)\r
CSQC_common_hud();\r
\r
- if(cvar("cl_flash_pickup"))\r
- if(pickup_flash_time < getstatf(STAT_LAST_PICKUP))\r
+ if(sbar_hudselector) // flashes require some HUD components to work\r
{\r
- localcmd(strcat("bf ", cvar_string("cl_flash_pickup_color"), " ", cvar_string("cl_flash_pickup"), "\n"));\r
- pickup_flash_time = getstatf(STAT_LAST_PICKUP);\r
- }\r
- if(cvar("cl_flash_vore"))\r
- {\r
- float vore_flash_state;\r
- if(getstati(STAT_VORE_EATEN))\r
- vore_flash_state = -1;\r
- else\r
- vore_flash_state = hud_total_prey;\r
-\r
- if not(spectatee_status && last_spectatee != spectatee_status) // not if we switched players and that detects a different stomach load\r
+ if(cvar("cl_flash_pickup"))\r
+ if(pickup_flash_time < getstatf(STAT_LAST_PICKUP))\r
{\r
- if(vore_flash_state > vore_flash_laststate && vore_flash_state > 0) // stomach load is bigger, so we ate someone\r
- localcmd(strcat("bf ", cvar_string("cl_flash_vore_color_pred"), " ", cvar_string("cl_flash_vore"), "\n"));\r
- if(vore_flash_state < vore_flash_laststate && vore_flash_state < 0) // -1 means we have been eaten\r
- localcmd(strcat("bf ", cvar_string("cl_flash_vore_color_prey"), " ", cvar_string("cl_flash_vore"), "\n"));\r
+ localcmd(strcat("bf ", cvar_string("cl_flash_pickup_color"), " ", cvar_string("cl_flash_pickup"), "\n"));\r
+ pickup_flash_time = getstatf(STAT_LAST_PICKUP);\r
}\r
+ if(cvar("cl_flash_vore"))\r
+ {\r
+ float vore_flash_state;\r
+ if(getstati(STAT_VORE_EATEN))\r
+ vore_flash_state = -1;\r
+ else\r
+ vore_flash_state = hud_total_prey;\r
\r
- // always update the last vore state, or the flash can be triggered when switching spectated players one frame after\r
- vore_flash_laststate = vore_flash_state;\r
+ if not(spectatee_status && last_spectatee != spectatee_status) // not if we switched players and that detects a different stomach load\r
+ {\r
+ if(vore_flash_state > vore_flash_laststate && vore_flash_state > 0) // stomach load is bigger, so we ate someone\r
+ localcmd(strcat("bf ", cvar_string("cl_flash_vore_color_pred"), " ", cvar_string("cl_flash_vore"), "\n"));\r
+ if(vore_flash_state < vore_flash_laststate && vore_flash_state < 0) // -1 means we have been eaten\r
+ localcmd(strcat("bf ", cvar_string("cl_flash_vore_color_prey"), " ", cvar_string("cl_flash_vore"), "\n"));\r
+ }\r
+\r
+ // always update the last vore state, or the flash can be triggered when switching spectated players one frame after\r
+ vore_flash_laststate = vore_flash_state;\r
+ }\r
+ if(cvar("cl_flash_respawn"))\r
+ if(respawned)\r
+ localcmd(strcat("bf ", cvar_string("cl_flash_respawn_color"), " ", cvar_string("cl_flash_respawn"), "\n"));\r
}\r
- if(cvar("cl_flash_respawn"))\r
- if(respawned)\r
- localcmd(strcat("bf ", cvar_string("cl_flash_respawn_color"), " ", cvar_string("cl_flash_respawn"), "\n"));\r
\r
if not(getstati(STAT_VORE_EATEN)) // crosshair is useless if we're in the stomach\r
if not(getstati(STAT_ARMOR) < g_power || time <= power_boot)\r