extends Panel @onready var livelabel: Label = $HBoxContainer4/HBoxContainer3/Label @onready var stickspawner: Button = $HBoxContainer4/HBoxContainer4/Button2 const STICK_TRAP = preload("res://Game/Traps/stick_trap.tscn") @onready var minespawner: Button = $HBoxContainer4/HBoxContainer4/Button3 const MINE = preload("res://Game/Traps/mine.tscn") @onready var archertowerspawn: Button = $HBoxContainer4/HBoxContainer2/Button2 const ARCHER_TOWER = preload("res://Game/Towers/archer_tower.tscn") func _ready() -> void: stickspawner.connect("button_up", Spawn_Stick) minespawner.connect("button_up", Spawn_Mine) archertowerspawn.connect("button_down", Spawn_Archer) func Update_Lives(lives) -> void: livelabel.text = "Lives: " + str(lives) func Spawn_Stick() -> void: var stick = STICK_TRAP.instantiate() stick.name = "StickTrap-" + str(randi()) get_parent().add_child(stick) func Spawn_Mine() -> void: var mine = MINE.instantiate() mine.name = "Mine-" + str(randi()) get_parent().add_child(mine) func Spawn_Archer() -> void: var tower = ARCHER_TOWER.instantiate() tower.name = "ArcherTower-" + str(randi()) get_parent().add_child(tower) pass