diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/Badges.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/Badges.java index 8d872a55a..81382e4b6 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/Badges.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/Badges.java @@ -50,6 +50,7 @@ public class Badges { MASTERY_MAGE, MASTERY_ROGUE, MASTERY_HUNTRESS, + FOUND_RATMOGRIFY, //bronze UNLOCK_MAGE ( 1 ), @@ -699,6 +700,13 @@ public class Badges { saveNeeded = true; } } + + public static void validateRatmogrify(){ + if (!global.contains( Badge.FOUND_RATMOGRIFY )) { + global.add( Badge.FOUND_RATMOGRIFY ); + saveNeeded = true; + } + } public static void validateMageUnlock(){ if (Statistics.upgradesUsed >= 1 && !global.contains(Badge.UNLOCK_MAGE)){ diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/npcs/RatKing.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/npcs/RatKing.java index 698129139..b9b2975a7 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/npcs/RatKing.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/npcs/RatKing.java @@ -21,6 +21,7 @@ package com.shatteredpixel.shatteredpixeldungeon.actors.mobs.npcs; +import com.shatteredpixel.shatteredpixeldungeon.Badges; import com.shatteredpixel.shatteredpixeldungeon.Dungeon; import com.shatteredpixel.shatteredpixeldungeon.actors.Char; import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Buff; @@ -119,6 +120,7 @@ public class RatKing extends NPC { if (Dungeon.hero.belongings.armor == null){ yell( Messages.get(RatKing.class, "crown_clothes") ); } else { + Badges.validateRatmogrify(); Game.runOnRenderThread(new Callback() { @Override public void call() {