v2.0.0: fixed lethal momentum not counting enemies that die via enchant
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user