diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/wands/Wand.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/wands/Wand.java index 7edf68110..5ba5a8efa 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/wands/Wand.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/wands/Wand.java @@ -144,7 +144,7 @@ public abstract class Wand extends Item { protected void processSoulMark(Char target, int chargesUsed){ if (target != Dungeon.hero && Dungeon.hero.subClass == HeroSubClass.WARLOCK && - Random.Float() < .09f + (level()*chargesUsed*0.06f)){ + Random.Float() > Math.pow(0.9f, (level()*chargesUsed)+1)){ SoulMark.prolong(target, SoulMark.class, SoulMark.DURATION + level()); } } diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/missiles/MissileWeapon.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/missiles/MissileWeapon.java index 20b0fdccf..2213ca502 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/missiles/MissileWeapon.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/missiles/MissileWeapon.java @@ -173,7 +173,7 @@ abstract public class MissileWeapon extends Weapon { float usage = MAX_DURABILITY/10f; if (Dungeon.hero.heroClass == HeroClass.HUNTRESS) usage /= 1.5f; - else if (holster) usage /= MagicalHolster.HOLSTER_DURABILITY_FACTOR; + if (holster) usage /= MagicalHolster.HOLSTER_DURABILITY_FACTOR; usage /= RingOfSharpshooting.durabilityMultiplier( Dungeon.hero );