From 504309492a2b4da15d6d505ad51255622b171eac Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Thu, 2 Jan 2025 15:12:28 -0500 Subject: [PATCH] v3.0.0: added conversion logic for pre-3.0 artifact generate data --- .../shatteredpixeldungeon/items/Generator.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/Generator.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/Generator.java index 05503a03a..1cf384c62 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/Generator.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/Generator.java @@ -933,6 +933,22 @@ public class Generator { cat.seed = bundle.getLong(cat.name().toLowerCase() + CATEGORY_SEED); cat.dropped = bundle.getInt(cat.name().toLowerCase() + CATEGORY_DROPPED); } + + //pre-v3.0.0 conversion for artifacts specifically + if (cat == Category.ARTIFACT && probs.length != cat.defaultProbs.length){ + int tomeIDX = 5; + int j = 0; + for (int i = 0; i < probs.length; i++){ + if (i == tomeIDX){ + cat.probs[j] = 0; + j++; + } + cat.probs[j] = probs[i]; + j++; + } + + } + } }