diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Greataxe.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Greataxe.java index 412611959..e791d0151 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Greataxe.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Greataxe.java @@ -80,6 +80,7 @@ public class Greataxe extends MeleeWeapon { hero.belongings.abilityWeapon = this; if (!hero.canAttack(enemy)){ GLog.w(Messages.get(this, "ability_bad_position")); + hero.belongings.abilityWeapon = null; return; } hero.belongings.abilityWeapon = null; diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Mace.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Mace.java index e543044ac..f3a7b30ed 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Mace.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Mace.java @@ -77,6 +77,7 @@ public class Mace extends MeleeWeapon { hero.belongings.abilityWeapon = wep; if (!hero.canAttack(enemy)){ GLog.w(Messages.get(wep, "ability_bad_position")); + hero.belongings.abilityWeapon = null; return; } hero.belongings.abilityWeapon = null; diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/RunicBlade.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/RunicBlade.java index 004337d3e..12915b0f1 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/RunicBlade.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/RunicBlade.java @@ -78,6 +78,7 @@ public class RunicBlade extends MeleeWeapon { if (!hero.canAttack(enemy)){ GLog.w(Messages.get(this, "ability_bad_position")); tracker.detach(); + hero.belongings.abilityWeapon = null; return; } hero.belongings.abilityWeapon = null; diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Sai.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Sai.java index c5bdb2b0e..459c23161 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Sai.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Sai.java @@ -79,6 +79,7 @@ public class Sai extends MeleeWeapon { hero.belongings.abilityWeapon = wep; if (!hero.canAttack(enemy)){ GLog.w(Messages.get(wep, "ability_bad_position")); + hero.belongings.abilityWeapon = null; return; } hero.belongings.abilityWeapon = null; diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Sword.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Sword.java index 4f44115e1..ea31a5416 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Sword.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Sword.java @@ -80,6 +80,7 @@ public class Sword extends MeleeWeapon { hero.belongings.abilityWeapon = wep; if (!hero.canAttack(enemy)){ GLog.w(Messages.get(wep, "ability_bad_position")); + hero.belongings.abilityWeapon = null; return; } hero.belongings.abilityWeapon = null;