v1.4.3: actually fixed boss health bar not clearing its buffs
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user