extends "res://Interactions/Travel/Traveller.gd" # Called when the node enters the scene tree for the first time. func _ready(): for i in destinationNames.size(): var actionMenu = get_parent().get_node("Interactable/ActionMenu") var newID = actionMenu.add_action("Exit Tutorial Boat") actionMenu.action_selected.connect(action_chosen) # Somehow confirm you want to exit IDs.append(newID) actionFunctions.append(exit_tutorial.bind(0)) func exit_tutorial(_Deez): var remainingKnowledgers = [] if !SaveManager.get_save_value("tutorialAlligatorDone", false): remainingKnowledgers.append("Arson Alligator") if !SaveManager.get_save_value("tutorialJaguarDone", false): remainingKnowledgers.append("Juicing Jaguar") if !SaveManager.get_save_value("tutorialSheepDone", false): remainingKnowledgers.append("Scavenging Sheep") if !SaveManager.get_save_value("tutorialToadDone", false): remainingKnowledgers.append("Trading Toad") if !SaveManager.get_save_value("tutorialTapirDone", false): remainingKnowledgers.append("Tutorial Tapir") var remainingMessage = "" for i in range(remainingKnowledgers.size()): var currentKnowledge = remainingKnowledgers[i] if i > 0 and i == remainingKnowledgers.size() - 1: remainingMessage += "and " remainingMessage += currentKnowledge if i != remainingKnowledgers.size() - 1: if remainingKnowledgers.size() == 2: remainingMessage += " " else: remainingMessage += ", " if remainingKnowledgers.size() > 0: if remainingKnowledgers.size() == 1: remainingMessage += " still has wisdom for you." else: remainingMessage += " still have wisdom for you." if remainingKnowledgers.size() > 0: $Popup/VBoxContainer/TutorialPopupText.text = "Are you sure you want to leave?\n" + remainingMessage $Popup.popup_centered() $Popup.visible = true else: _on_confirm_pressed() func _on_cancel_pressed(): $Popup.visible = false func _on_confirm_pressed(): LocationManager.changeLocation(LocationManager.Locations.Pier,0)