No longer take thirst damage while doing the tutorial

Survival Expert can now correctly return your axe if you somehow manage to lose it
Fixed a hint arrow location in tutorial
This commit is contained in:
Ceikry
2022-03-20 23:33:36 +00:00
committed by Ryan
parent 4d72ebef6f
commit 8144faa37b
3 changed files with 3 additions and 2 deletions
@@ -54,7 +54,7 @@ public final class DesertZone extends MapZone implements Plugin<Object> {
@Override @Override
public boolean pulse() { public boolean pulse() {
for (Player player : PLAYERS) { 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; continue;
} }
if (player.getAttribute("desert-delay", -1) < GameWorld.getTicks()) { if (player.getAttribute("desert-delay", -1) < GameWorld.getTicks()) {
@@ -59,6 +59,7 @@ class SurvivalExpertDialogue(player: Player? = null) : DialoguePlugin(player) {
if(!inInventory(player, Items.TINDERBOX_590)) if(!inInventory(player, Items.TINDERBOX_590))
{ {
player.dialogueInterpreter.sendItemMessage(Items.TINDERBOX_590, "The Survival Expert gives you a spare tinderbox.") player.dialogueInterpreter.sendItemMessage(Items.TINDERBOX_590, "The Survival Expert gives you a spare tinderbox.")
addItem(player, Items.TINDERBOX_590)
} }
return false return false
} }
@@ -645,7 +645,7 @@ object TutorialStage {
38 -> { 38 -> {
hideTabs(player, login) hideTabs(player, login)
removeHintIcon(player) removeHintIcon(player)
registerHintIcon(player, Location.create(3071, 9496), 75) registerHintIcon(player, Location.create(3079, 9496), 75)
Component.setUnclosable( Component.setUnclosable(
player, player,
player.dialogueInterpreter.sendPlaneMessageWithBlueTitle( player.dialogueInterpreter.sendPlaneMessageWithBlueTitle(