Wizard Tower and special effects

This commit is contained in:
2025-04-15 20:32:00 +02:00
parent c4c01800dd
commit 08479e83c1
16 changed files with 302 additions and 20 deletions

View File

@ -12,10 +12,14 @@ 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")
@onready var wizardtowerspawn: Button = $HBoxContainer4/HBoxContainer2/Button3
const WIZARD_TOWER = preload("res://Game/Towers/wizard_tower.tscn")
func _ready() -> void:
stickspawner.connect("button_up", Spawn_Stick)
minespawner.connect("button_up", Spawn_Mine)
archertowerspawn.connect("button_down", Spawn_Archer)
archertowerspawn.connect("button_up", Spawn_Archer)
wizardtowerspawn.connect("button_up", Spawn_wizard)
func Update_Lives(lives) -> void:
livelabel.text = "Lives: " + str(lives)
@ -35,3 +39,9 @@ func Spawn_Archer() -> void:
tower.name = "ArcherTower-" + str(randi())
get_parent().add_child(tower)
pass
func Spawn_wizard() -> void:
var tower = WIZARD_TOWER.instantiate()
tower.name = "WizardTower-" + str(randi())
get_parent().add_child(tower)
pass