diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/artifacts/TimekeepersHourglass.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/artifacts/TimekeepersHourglass.java index 2b33c54b5..591f684c8 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/artifacts/TimekeepersHourglass.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/artifacts/TimekeepersHourglass.java @@ -347,7 +347,7 @@ public class TimekeepersHourglass extends Artifact { public void disarmPressedTraps(){ for (int cell : presses){ Trap t = Dungeon.level.traps.get(cell); - if (t != null) t.disarm(); + if (t != null && t.disarmedByActivation) t.disarm(); } presses = new ArrayList<>(); diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/plants/Swiftthistle.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/plants/Swiftthistle.java index d02e8f375..d8d4145fc 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/plants/Swiftthistle.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/plants/Swiftthistle.java @@ -131,7 +131,7 @@ public class Swiftthistle extends Plant { public void disarmPressedTraps(){ for (int cell : presses){ Trap t = Dungeon.level.traps.get(cell); - if (t != null) t.disarm(); + if (t != null && t.disarmedByActivation) t.disarm(); } presses = new ArrayList<>();