diff --git a/Server/src/main/java/core/game/content/zone/DesertZone.java b/Server/src/main/java/core/game/content/zone/DesertZone.java index 07bce01fd..ab4bfa796 100644 --- a/Server/src/main/java/core/game/content/zone/DesertZone.java +++ b/Server/src/main/java/core/game/content/zone/DesertZone.java @@ -54,7 +54,7 @@ public final class DesertZone extends MapZone implements Plugin { @Override public boolean pulse() { for (Player player : PLAYERS) { - if (player.getInterfaceManager().isOpened() || player.getInterfaceManager().hasChatbox() || player.getLocks().isMovementLocked()) { + if (!player.getAttribute("tutorial:complete", false) || player.getInterfaceManager().isOpened() || player.getInterfaceManager().hasChatbox() || player.getLocks().isMovementLocked()) { continue; } if (player.getAttribute("desert-delay", -1) < GameWorld.getTicks()) { diff --git a/Server/src/main/kotlin/rs09/game/content/tutorial/SurvivalExpertDialogue.kt b/Server/src/main/kotlin/rs09/game/content/tutorial/SurvivalExpertDialogue.kt index 4e59e1be2..ecc58c600 100644 --- a/Server/src/main/kotlin/rs09/game/content/tutorial/SurvivalExpertDialogue.kt +++ b/Server/src/main/kotlin/rs09/game/content/tutorial/SurvivalExpertDialogue.kt @@ -59,6 +59,7 @@ class SurvivalExpertDialogue(player: Player? = null) : DialoguePlugin(player) { if(!inInventory(player, Items.TINDERBOX_590)) { player.dialogueInterpreter.sendItemMessage(Items.TINDERBOX_590, "The Survival Expert gives you a spare tinderbox.") + addItem(player, Items.TINDERBOX_590) } return false } diff --git a/Server/src/main/kotlin/rs09/game/content/tutorial/TutorialStage.kt b/Server/src/main/kotlin/rs09/game/content/tutorial/TutorialStage.kt index 22ba967fc..bcf472d3c 100644 --- a/Server/src/main/kotlin/rs09/game/content/tutorial/TutorialStage.kt +++ b/Server/src/main/kotlin/rs09/game/content/tutorial/TutorialStage.kt @@ -645,7 +645,7 @@ object TutorialStage { 38 -> { hideTabs(player, login) removeHintIcon(player) - registerHintIcon(player, Location.create(3071, 9496), 75) + registerHintIcon(player, Location.create(3079, 9496), 75) Component.setUnclosable( player, player.dialogueInterpreter.sendPlaneMessageWithBlueTitle(