v0.4.3c: fixed additional bugs with the berserker passive buff
This commit is contained in:
@@ -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();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user