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 0e4ff987d..9db342c5d 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 @@ -363,14 +363,14 @@ public class TimekeepersHourglass extends Artifact { public void triggerPresses(){ for (int cell : presses){ - Trap t = Dungeon.level.traps.get(cell); - if (t != null){ - t.trigger(); - } Plant p = Dungeon.level.plants.get(cell); if (p != null){ p.trigger(); } + Trap t = Dungeon.level.traps.get(cell); + if (t != null){ + t.trigger(); + } } presses = new ArrayList<>(); @@ -378,15 +378,14 @@ public class TimekeepersHourglass extends Artifact { public void disarmPresses(){ for (int cell : presses){ - Trap t = Dungeon.level.traps.get(cell); - if (t != null && t.disarmedByActivation) { - t.disarm(); - } - Plant p = Dungeon.level.plants.get(cell); if (p != null && !(p instanceof Rotberry)) { Dungeon.level.uproot(cell); } + Trap t = Dungeon.level.traps.get(cell); + 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 416edc42a..9368d6958 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/plants/Swiftthistle.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/plants/Swiftthistle.java @@ -123,14 +123,14 @@ public class Swiftthistle extends Plant { public void triggerPresses(){ for (int cell : presses){ - Trap t = Dungeon.level.traps.get(cell); - if (t != null){ - t.trigger(); - } Plant p = Dungeon.level.plants.get(cell); if (p != null){ p.trigger(); } + Trap t = Dungeon.level.traps.get(cell); + if (t != null){ + t.trigger(); + } } presses = new ArrayList<>(); @@ -138,15 +138,14 @@ public class Swiftthistle extends Plant { public void disarmPresses(){ for (int cell : presses){ - Trap t = Dungeon.level.traps.get(cell); - if (t != null && t.disarmedByActivation) { - t.disarm(); - } - Plant p = Dungeon.level.plants.get(cell); if (p != null && !(p instanceof Rotberry)) { Dungeon.level.uproot(cell); } + Trap t = Dungeon.level.traps.get(cell); + if (t != null && t.disarmedByActivation) { + t.disarm(); + } } presses = new ArrayList<>();