v1.4.3: actually fixed boss health bar not clearing its buffs

This commit is contained in:
Evan Debenham
2022-10-31 14:02:05 -04:00
parent aed061f248
commit 9aa8cf87e5
@@ -157,8 +157,12 @@ public class BossHealthBar extends Component {
if (!boss.isAlive() || !Dungeon.level.mobs.contains(boss)){
boss = null;
visible = active = false;
buffs.killAndErase();
buffs = null;
if (buffs != null) {
BuffIndicator.setBossInstance(null);
remove(buffs);
buffs.destroy();
buffs = null;
}
} else {
int health = boss.HP;
@@ -197,7 +201,8 @@ public class BossHealthBar extends Component {
instance.visible = instance.active = true;
if (boss != null){
if (instance.buffs != null){
instance.buffs.killAndErase();
instance.remove(instance.buffs);
instance.buffs.destroy();
}
instance.buffs = new BuffIndicator(boss, false);
BuffIndicator.setBossInstance(instance.buffs);