extends Node var player : Player = null var panel : GamePanel = null var quest_log : QuestLog = null var top_menu : TopMenu = null var active : bool = true var end_shift_confirmation : ConfirmationDialog var end_shift_confirm_template = preload("res://end_shift_confirmation.tscn") func _ready() -> void: DisplayServer.register_additional_output(self) end_shift_confirmation = end_shift_confirm_template.instantiate() add_child(end_shift_confirmation) #var file =FileAccess.open("res://name.txt",FileAccess.READ) #var text =file.get_line() #var nmnames = text.remove_chars(" ").split(",") func _process(delta: float) -> void: if active and Input.is_action_just_pressed("switch modes"): confirm_end_shift() func add_quest_progress_bar(quest : Quest) -> void: panel.add_quest_progress_bar(quest) func confirm_end_shift() -> void: end_shift_confirmation.popup_centered() func setup_visitor_ui(spawner: VisitorSpawner)-> void: if panel: panel.connect_visitor_spawner(spawner) func end_shift() -> void: active = false panel.switch_panel(active) var window = get_window() window.mode = Window.MODE_WINDOWED var size = DisplayServer.screen_get_size() window.content_scale_size = Vector2i(345,500) var wsize = window.get_size_with_decorations() window.position = Vector2i(size.x - 345, 25) top_menu.hide() panel.get_parent().global_position = Vector2i(5,5) window.size = Vector2i(345,500) for quest in Guild.quests: if quest.taken: add_quest_progress_bar(quest) func notice(msg : String, time : float = 1) -> void: panel.notice(msg, time)