JezuzLizard Thanks alot for the feedback! I really appreciate it!
For those interested:
Initialization:
on_player_spawned()
{
self endon("disconnect");
self endon("bled_out");
while( true )
{
self waittill("spawned_player");
if( !isdefined(self.myHealthTextHud) )
{
x = 0;
y = -20;
value = self.health;
self.myHealthTextHud = create_health_hud( x, y, value );
// self.myHealthTextHud = newclientHudElem( self );
}
self thread printHealth();
}
}
Update loop:
printHealth()
{
self endon( "bled_out" );
self endon( "disconnect" );
while( true )
{
wait(1.5);
self.myHealthTextHud SetValue( self.health );
}
}
And HUD creation:
// This is a modified version of:
//common_zombie\maps\_zombiemode_score.gsc:584: hud = self create_highlight_hud( x, y, value );
create_health_hud( x, y, value )
{
font_size = 1.8;
hud = create_simple_hud( self ); //common_zombie_patch\maps\_zombiemode_utility.gsc:111
level.hudelem_count++;
hud.foreground = true;
hud.sort = 0.5;
hud.x = x;
hud.y = y;
hud.fontScale = font_size;
hud.alignX = "center";
hud.alignY = "middle";
hud.horzAlign = "center";
hud.vertAlign = "bottom";
hud.color = ( 0.9, 0.9, 0.0 );
hud.alpha = 1;
hud.color = ( 1.0, 0.0, 0.0 );
// hud.glowColor = ( 0.3, 0.6, 0.3 );
// hud.glowAlpha = 1;
hud.hidewheninmenu = true;
hud.hidewheninmenu = false;
hud.label = "HEALTH: ";
hud SetValue( value );
return hud;
}