\r
// helper system\r
if(cvar("cl_helper"))\r
- if not(getstati(STAT_ARMOR) < g_power)\r
+ if not(getstati(STAT_ARMOR) < g_power && time > power_boot)\r
{\r
if(intermission || respawned || spectatee_status < 0 || getstati(STAT_HEALTH) <= 0 || getstati(STAT_VORE_EATEN))\r
{\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)\r
+ if not(getstati(STAT_ARMOR) < g_power && time > power_boot)\r
{\r
// crosshair goes VERY LAST\r
if(!scoreboard_active && !ons_showmap && !camera_active) {\r
float vote_alpha;\r
float vote_change; // "time" when vote_active changed\r
\r
-float power_boot;\r
-\r
vector stomachstatus_colorfade_current;\r
vector StomachStatus_ColorFade(vector target_color)\r
{\r
power_boot = time + g_power_reboot;\r
return;\r
}\r
- else if(time < power_boot)\r
+ else if(time <= power_boot)\r
{\r
drawpic(warn_pos - '128 0 0', "gfx/hud/sb_power_reboot", '256 256 0', '1 1 1', sbar_alpha_fg, DRAWFLAG_NORMAL);\r
drawpic(warn_pos - '16 0 0' + '0 150 0', "gfx/hud/sb_power_reboot_icon", '32 32 0', '1 1 1', sbar_alpha_fg * (0.5 + sin(time * 5) / 2), DRAWFLAG_NORMAL);\r