diff --git a/Server/src/main/java/core/game/node/entity/player/link/InterfaceManager.java b/Server/src/main/java/core/game/node/entity/player/link/InterfaceManager.java index 447c81b21..d56b34537 100644 --- a/Server/src/main/java/core/game/node/entity/player/link/InterfaceManager.java +++ b/Server/src/main/java/core/game/node/entity/player/link/InterfaceManager.java @@ -467,7 +467,7 @@ public final class InterfaceManager { close(new Component(Components.OPTIONS_261)); // Settings close(new Component(Components.EMOTES_464)); // Emotes close(new Component(Components.MUSIC_V3_187)); // Music - close(new Component(Components.LOGOUT_182)); // Logout + //close(new Component(Components.LOGOUT_182)); // Logout } /** diff --git a/Server/src/main/kotlin/rs09/game/content/ame/events/drilldemon/DrillDemonUtils.kt b/Server/src/main/kotlin/rs09/game/content/ame/events/drilldemon/DrillDemonUtils.kt index 9807f75fc..bc44624fe 100644 --- a/Server/src/main/kotlin/rs09/game/content/ame/events/drilldemon/DrillDemonUtils.kt +++ b/Server/src/main/kotlin/rs09/game/content/ame/events/drilldemon/DrillDemonUtils.kt @@ -25,6 +25,9 @@ object DrillDemonUtils { fun teleport(player: Player){ player.setAttribute(DD_KEY_RETURN_LOC,player.location) player.properties.teleportLocation = Location.create(3163, 4819, 0) + player.interfaceManager.closeDefaultTabs() + player.packetDispatch.sendInterfaceConfig(548, 69, true) + player.packetDispatch.sendInterfaceConfig(746, 12, true) ContentAPI.registerLogoutListener(player, "drilldemon"){p -> ContentAPI.teleport(p, player.getAttribute(DD_KEY_RETURN_LOC, p.location)) @@ -82,6 +85,9 @@ object DrillDemonUtils { player.removeAttribute(DD_KEY_TASK) player.removeAttribute(DD_CORRECT_OFFSET) player.removeAttribute(DD_CORRECT_COUNTER) + player.interfaceManager.openDefaultTabs() + player.packetDispatch.sendInterfaceConfig(548, 69, false) + player.packetDispatch.sendInterfaceConfig(746, 12, false) } fun animationForTask(task: Int): Animation {