From 299b36d59466c61efb51bc19126249b7a351fb51 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Wed, 1 Mar 2023 14:32:36 -0500 Subject: [PATCH] v2.0.0: fixed trans not turning artifs into rings if no artifs are left --- .../items/scrolls/ScrollOfTransmutation.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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 72bbfc625..ead3fef5f 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 @@ -52,6 +52,7 @@ import com.shatteredpixel.shatteredpixeldungeon.messages.Messages; import com.shatteredpixel.shatteredpixeldungeon.plants.Plant; import com.shatteredpixel.shatteredpixeldungeon.sprites.ItemSpriteSheet; import com.shatteredpixel.shatteredpixeldungeon.utils.GLog; +import com.sun.tools.javac.jvm.Gen; import com.watabou.utils.Random; import com.watabou.utils.Reflection; @@ -143,7 +144,12 @@ public class ScrollOfTransmutation extends InventoryScroll { } else if (item instanceof Runestone) { return changeStone((Runestone) item); } else if (item instanceof Artifact) { - return changeArtifact( (Artifact)item ); + Artifact a = changeArtifact( (Artifact)item ); + if (a == null){ + return Generator.random(Generator.Category.RING); + } else { + return a; + } } else { return null; }