@tool @icon("res://assets/ui/IconGodotNode/control/icon_gear_2.png") class_name Toolbox extends OverlaidMenu @export var player: PlayerController @export var level_selection_menu: PackedScene = preload("uid://fybssggvts5q") @onready var player_invicible_toggle: CheckButton = %PlayerInvicibleToggle func _ready() -> void: player_invicible_toggle.button_pressed = player.IsInvincibleOverride func _on_kill_player_button_pressed() -> void: get_tree().create_timer(1).timeout.connect(player.Kill) close() func _on_player_invicible_toggled(toggled_on: bool) -> void: player.IsInvincibleOverride = toggled_on print(player.IsInvincible) func _on_restart_current_level_pressed() -> void: SceneLoader.reload_current_scene() func _on_select_level_pressed() -> void: var menu: LevelSelectMenu = level_selection_menu.instantiate() add_child(menu)