v3.0.0: adjusted a few lines of code to include better safety checks
This commit is contained in:
@@ -370,11 +370,12 @@ public class Ring extends KindofMisc {
|
||||
for (RingBuff buff : target.buffs(type)) {
|
||||
bonus += buff.level();
|
||||
}
|
||||
SpiritForm.SpiritFormBuff spiritForm = target.buff(SpiritForm.SpiritFormBuff.class);
|
||||
if (bonus == 0
|
||||
&& target.buff(SpiritForm.SpiritFormBuff.class) != null
|
||||
&& target.buff(SpiritForm.SpiritFormBuff.class).ring() != null
|
||||
&& target.buff(SpiritForm.SpiritFormBuff.class).ring().buffClass == type){
|
||||
bonus += target.buff(SpiritForm.SpiritFormBuff.class).ring().soloBonus();
|
||||
&& spiritForm != null
|
||||
&& spiritForm.ring() != null
|
||||
&& spiritForm.ring().buffClass == type){
|
||||
bonus += spiritForm.ring().soloBonus();
|
||||
}
|
||||
return bonus;
|
||||
}
|
||||
|
||||
@@ -40,7 +40,8 @@ public class TargetHealthIndicator extends HealthBar {
|
||||
public void update() {
|
||||
super.update();
|
||||
|
||||
if (target != null && target.isAlive() && target.isActive() && target.sprite.visible) {
|
||||
if (target != null && target.isAlive() && target.isActive()
|
||||
&& target.sprite != null && target.sprite.visible) {
|
||||
CharSprite sprite = target.sprite;
|
||||
width = sprite.width();
|
||||
x = sprite.x;
|
||||
|
||||
Reference in New Issue
Block a user