Don't spawn healthbars for actors with NODAMAGE.

This commit is contained in:
Mari the Deer 2022-09-09 12:47:11 +02:00
commit d55ee022d2
3 changed files with 4 additions and 3 deletions

View file

@ -233,6 +233,7 @@ Class SWWMQuickCombatTracker : Inventory
static SWWMQuickCombatTracker Update( SWWMHandler hnd, PlayerInfo p, Actor target, int damage = 0 )
{
if ( target.bNODAMAGE ) return null; // no-damage entities get no healthbars
SWWMQuickCombatTracker t = null;
for ( Inventory i=target.inv; i; i=i.inv )
{

View file

@ -185,7 +185,7 @@ Class SWWMHandler : EventHandler
{
if ( !playeringame[j] ) continue;
let t = SWWMQuickCombatTracker.Update(self,players[j],legtrack[i].Owner);
if ( t.myplayer == players[consoleplayer] ) Console.Printf(StringTable.Localize("$SWWM_LTFORM"),t.mytag);
if ( t && (t.myplayer == players[consoleplayer]) ) Console.Printf(StringTable.Localize("$SWWM_LTFORM"),t.mytag);
}
legtrack.Delete(i--);
}