v0.4.2b: fixed berserker bonus damage not applying to lucky enchants

This commit is contained in:
Evan Debenham 2016-09-14 21:21:12 -04:00
parent 8501abc9cf
commit afc3db2e13

View File

@ -22,6 +22,9 @@ package com.shatteredpixel.shatteredpixeldungeon.items.weapon.enchantments;
import com.shatteredpixel.shatteredpixeldungeon.Dungeon;
import com.shatteredpixel.shatteredpixeldungeon.actors.Char;
import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Berserk;
import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Buff;
import com.shatteredpixel.shatteredpixeldungeon.actors.hero.HeroSubClass;
import com.shatteredpixel.shatteredpixeldungeon.items.weapon.Weapon;
import com.shatteredpixel.shatteredpixeldungeon.sprites.ItemSprite;
import com.shatteredpixel.shatteredpixeldungeon.sprites.ItemSprite.Glowing;
@ -43,6 +46,10 @@ public class Lucky extends Weapon.Enchantment {
damage = weapon.imbue.damageFactor(weapon.min()) - defender.drRoll();
}
if (attacker == Dungeon.hero && Dungeon.hero.subClass == HeroSubClass.BERSERKER ){
damage = Buff.affect(Dungeon.hero, Berserk.class).damageFactor(damage);
}
return Math.max(0, damage);
}