v0.4.3c: fixed additional bugs with the berserker passive buff
This commit is contained in:
parent
223a84a67e
commit
d6fdccd21f
|
@ -965,6 +965,10 @@ public class Hero extends Char {
|
||||||
dmg -= Random.NormalIntRange(belongings.armor.DRMin(), belongings.armor.DRMax())/2;
|
dmg -= Random.NormalIntRange(belongings.armor.DRMin(), belongings.armor.DRMax())/2;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (subClass == HeroSubClass.BERSERKER && berserk == null){
|
||||||
|
berserk = Buff.affect(this, Berserk.class);
|
||||||
|
}
|
||||||
|
|
||||||
super.damage( dmg, src );
|
super.damage( dmg, src );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1393,9 +1397,10 @@ public class Hero extends Char {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean isAlive() {
|
public boolean isAlive() {
|
||||||
if (subClass == HeroSubClass.BERSERKER){
|
if (subClass == HeroSubClass.BERSERKER
|
||||||
if (berserk == null) berserk = Buff.affect(this, Berserk.class);
|
&& berserk != null
|
||||||
if (berserk.berserking()) return true;
|
&& berserk.berserking()){
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
return super.isAlive();
|
return super.isAlive();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user