From 9d551ad376317a8dac493a21009bdcaac0e9282b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kjist=C3=B3f?= Date: Sat, 14 May 2016 00:03:47 +0200 Subject: [PATCH] fixed a bug where Stargate.teleport() wouldn't call Tile.onEntry() --- cicaprojekt/Stargate.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cicaprojekt/Stargate.java b/cicaprojekt/Stargate.java index 92d81a5..be1d0ba 100644 --- a/cicaprojekt/Stargate.java +++ b/cicaprojekt/Stargate.java @@ -71,7 +71,11 @@ public class Stargate { public void teleport(PlayerBase player) { if(isOpen()) - player.setCurrentTile(other.getCurrentWall().getAdjacentTile(other.getExitDirection())); + { + Tile exit = other.getCurrentWall().getAdjacentTile(other.getExitDirection()); + player.setCurrentTile(exit); + exit.onEntry(player); + } else player.setCurrentTile(this.getCurrentWall()); }