From 296d8c84662cbd2ffae647c61da979be7b4072f3 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Thu, 2 Jan 2025 15:00:31 -0500 Subject: [PATCH] v3.0.0: unique artifacts can no longer be transmuted --- .../items/scrolls/ScrollOfTransmutation.java | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/scrolls/ScrollOfTransmutation.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/scrolls/ScrollOfTransmutation.java index c44018cc7..546e700a0 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/scrolls/ScrollOfTransmutation.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/scrolls/ScrollOfTransmutation.java @@ -80,14 +80,17 @@ public class ScrollOfTransmutation extends InventoryScroll { return !(item instanceof Elixir || item instanceof Brew); //all regular or exotic scrolls, except itself (unless un-ided, in which case it was already consumed) - } else if (item instanceof Scroll){ + } else if (item instanceof Scroll) { return item != this || item.quantity() > 1 || identifiedByUse; - //all rings, wands, artifacts, trinkets, seeds, and runestones + //all non-unique artifacts (no holy tome or cloak of shadows, basically) + } else if (item instanceof Artifact) { + return !item.unique; + + //all rings, wands, trinkets, seeds, and runestones } else { - return item instanceof Ring || item instanceof Wand || item instanceof Artifact - || item instanceof Trinket || item instanceof Plant.Seed - || item instanceof Runestone; + return item instanceof Ring || item instanceof Wand || item instanceof Trinket + || item instanceof Plant.Seed || item instanceof Runestone; } }