diff --git a/core/src/main/assets/messages/journal/journal.properties b/core/src/main/assets/messages/journal/journal.properties index 0044b2cfb..f523e7ab1 100644 --- a/core/src/main/assets/messages/journal/journal.properties +++ b/core/src/main/assets/messages/journal/journal.properties @@ -24,7 +24,7 @@ journal.document.alchemy_guide.title=Alchemy Guide journal.document.alchemy_guide.potions.title=Creating Potions journal.document.alchemy_guide.potions.body=Welcome to Practical Applications of Alchemy!\n\nThis book serves as a recipe reference for hobbyist alchemists and adventurers looking to get their hands dirty.\n\nWe will start with the most iconic alchemy recipe: Place any three seeds into an alchemy pot to brew a random potion!\n\nEvery seed has a potion counterpart, and the potion you create may relate to one of the seeds used. Using multiple of the same seed will increase the chance for this to occur. journal.document.alchemy_guide.stones.title=Creating Runestones -journal.document.alchemy_guide.stones.body=Mixing a scroll into an alchemy pot will imbue its magic into two or three rocks within the pot. This creates runestones! +journal.document.alchemy_guide.stones.body=Mixing a scroll into an alchemy pot will imbue its magic into two rocks within the pot. This creates runestones! journal.document.alchemy_guide.energy_food.title=Energy and Food journal.document.alchemy_guide.energy_food.body=Some recipes require energy from the alchemy pot itself. Energy is used in recipes that produce more than the sum of their ingredients.\n\nNot all energy recipes are especially mystical however. These recipes more resemble traditional cooking than alchemy. journal.document.alchemy_guide.bombs.title=Enhanced Bombs diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/scrolls/Scroll.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/scrolls/Scroll.java index 0fff5e7f9..e915e6f3b 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/scrolls/Scroll.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/scrolls/Scroll.java @@ -283,43 +283,19 @@ public abstract class Scroll extends Item { public static class ScrollToStone extends Recipe { private static HashMap, Class> stones = new HashMap<>(); - private static HashMap, Integer> amnts = new HashMap<>(); static { stones.put(ScrollOfIdentify.class, StoneOfIntuition.class); - amnts.put(ScrollOfIdentify.class, 3); - stones.put(ScrollOfLullaby.class, StoneOfDeepenedSleep.class); - amnts.put(ScrollOfLullaby.class, 3); - stones.put(ScrollOfMagicMapping.class, StoneOfClairvoyance.class); - amnts.put(ScrollOfMagicMapping.class, 3); - stones.put(ScrollOfMirrorImage.class, StoneOfFlock.class); - amnts.put(ScrollOfMirrorImage.class, 3); - stones.put(ScrollOfRetribution.class, StoneOfBlast.class); - amnts.put(ScrollOfRetribution.class, 2); - stones.put(ScrollOfRage.class, StoneOfAggression.class); - amnts.put(ScrollOfRage.class, 3); - stones.put(ScrollOfRecharging.class, StoneOfShock.class); - amnts.put(ScrollOfRecharging.class, 2); - stones.put(ScrollOfRemoveCurse.class, StoneOfDisarming.class); - amnts.put(ScrollOfRemoveCurse.class, 2); - stones.put(ScrollOfTeleportation.class, StoneOfBlink.class); - amnts.put(ScrollOfTeleportation.class, 2); - stones.put(ScrollOfTerror.class, StoneOfAffection.class); - amnts.put(ScrollOfTerror.class, 3); - stones.put(ScrollOfTransmutation.class, StoneOfAugmentation.class); - amnts.put(ScrollOfTransmutation.class, 2); - stones.put(ScrollOfUpgrade.class, StoneOfEnchantment.class); - amnts.put(ScrollOfUpgrade.class, 2); } @Override @@ -347,7 +323,7 @@ public abstract class Scroll extends Item { s.quantity(s.quantity() - 1); s.identify(); - return Reflection.newInstance(stones.get(s.getClass())).quantity(amnts.get(s.getClass())); + return Reflection.newInstance(stones.get(s.getClass())).quantity(2); } @Override @@ -357,9 +333,9 @@ public abstract class Scroll extends Item { Scroll s = (Scroll) ingredients.get(0); if (!s.isKnown()){ - return new Runestone.PlaceHolder(); + return new Runestone.PlaceHolder().quantity(2); } else { - return Reflection.newInstance(stones.get(s.getClass())).quantity(amnts.get(s.getClass())); + return Reflection.newInstance(stones.get(s.getClass())).quantity(2); } } }