v2.0.0: fixed lethal momentum not counting enemies that die via enchant

This commit is contained in:
Evan Debenham
2022-11-16 17:17:15 -05:00
parent e2e3d11ac9
commit 69a24db794

View File

@@ -60,7 +60,9 @@ import com.shatteredpixel.shatteredpixeldungeon.items.artifacts.TimekeepersHourg
import com.shatteredpixel.shatteredpixeldungeon.items.rings.Ring;
import com.shatteredpixel.shatteredpixeldungeon.items.rings.RingOfWealth;
import com.shatteredpixel.shatteredpixeldungeon.items.stones.StoneOfAggression;
import com.shatteredpixel.shatteredpixeldungeon.items.wands.Wand;
import com.shatteredpixel.shatteredpixeldungeon.items.weapon.SpiritBow;
import com.shatteredpixel.shatteredpixeldungeon.items.weapon.Weapon;
import com.shatteredpixel.shatteredpixeldungeon.items.weapon.enchantments.Lucky;
import com.shatteredpixel.shatteredpixeldungeon.items.weapon.missiles.MissileWeapon;
import com.shatteredpixel.shatteredpixeldungeon.items.weapon.missiles.darts.Dart;
@@ -735,10 +737,10 @@ public abstract class Mob extends Char {
if (alignment == Alignment.ENEMY){
rollToDropLoot();
if (cause == Dungeon.hero
if ((cause == Dungeon.hero || cause instanceof Weapon || cause instanceof Weapon.Enchantment)
&& Dungeon.hero.hasTalent(Talent.LETHAL_MOMENTUM)
&& Random.Float() < 0.34f + 0.33f* Dungeon.hero.pointsInTalent(Talent.LETHAL_MOMENTUM)){
Buff.affect(Dungeon.hero, Talent.LethalMomentumTracker.class, 1f);
Buff.affect(Dungeon.hero, Talent.LethalMomentumTracker.class, 0f);
}
}