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++; + } + + } + } }