v3.0.0: fixed stone of detect magic being usable on thrown items

This commit is contained in:
Evan Debenham
2024-11-27 10:47:34 -05:00
parent 8e1ac0c8c9
commit ec95fcc5dd

View File

@@ -28,6 +28,7 @@ import com.shatteredpixel.shatteredpixeldungeon.items.Item;
import com.shatteredpixel.shatteredpixeldungeon.items.armor.Armor; import com.shatteredpixel.shatteredpixeldungeon.items.armor.Armor;
import com.shatteredpixel.shatteredpixeldungeon.items.wands.Wand; import com.shatteredpixel.shatteredpixeldungeon.items.wands.Wand;
import com.shatteredpixel.shatteredpixeldungeon.items.weapon.Weapon; import com.shatteredpixel.shatteredpixeldungeon.items.weapon.Weapon;
import com.shatteredpixel.shatteredpixeldungeon.items.weapon.missiles.MissileWeapon;
import com.shatteredpixel.shatteredpixeldungeon.journal.Catalog; import com.shatteredpixel.shatteredpixeldungeon.journal.Catalog;
import com.shatteredpixel.shatteredpixeldungeon.messages.Messages; import com.shatteredpixel.shatteredpixeldungeon.messages.Messages;
import com.shatteredpixel.shatteredpixeldungeon.sprites.ItemSpriteSheet; import com.shatteredpixel.shatteredpixeldungeon.sprites.ItemSpriteSheet;
@@ -43,6 +44,7 @@ public class StoneOfDetectMagic extends InventoryStone {
@Override @Override
public boolean usableOnItem(Item item){ public boolean usableOnItem(Item item){
return (item instanceof EquipableItem || item instanceof Wand) return (item instanceof EquipableItem || item instanceof Wand)
&& !(item instanceof MissileWeapon)
&& (!item.isIdentified() || !item.cursedKnown); && (!item.isIdentified() || !item.cursedKnown);
} }