diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/stats/BadHiderStatTracker.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/stats/BadHiderStatTracker.java index 6b50bc4a4..fef5ba346 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/stats/BadHiderStatTracker.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/stats/BadHiderStatTracker.java @@ -12,6 +12,7 @@ import org.bukkit.event.entity.PlayerDeathEvent; import nautilus.game.arcade.events.GameStateChangeEvent; import nautilus.game.arcade.game.Game; import nautilus.game.arcade.game.games.hideseek.HideSeek; +import nautilus.game.arcade.game.games.hideseek.forms.CreatureForm; public class BadHiderStatTracker extends StatTracker { @@ -28,7 +29,8 @@ public class BadHiderStatTracker extends StatTracker if (getGame().GetState() != Game.GameState.Live) return; - _disqualified.add(event.getPlayer().getUniqueId()); + if (event.getForm() instanceof CreatureForm) + _disqualified.add(event.getPlayer().getUniqueId()); } @EventHandler(ignoreCancelled = true, priority = EventPriority.MONITOR) @@ -40,15 +42,6 @@ public class BadHiderStatTracker extends StatTracker _disqualified.add(event.getEntity().getUniqueId()); } - @EventHandler(ignoreCancelled = true, priority = EventPriority.MONITOR) - public void onPlayerSolidify(HideSeek.PlayerSolidifyEvent event) - { - if (getGame().GetState() != Game.GameState.Live) - return; - - _disqualified.add(event.getPlayer().getUniqueId()); - } - @EventHandler(ignoreCancelled = true, priority = EventPriority.MONITOR) public void onGameStateChange(GameStateChangeEvent event) {