extends Node2D @onready var witch = get_node("/root/Game/Witch") @onready var player = get_node("/root/Game/Player") var fireball = preload("res://scenes/fireball.tscn") var cauldron var available_perks: Array[Perk] = [] var fireball_aoe_enabled = false # Called when the node enters the scene tree for the first time. func _ready() -> void: cauldron = witch.get_node("CauldronBar") var dsh = Perk.new() dsh.name = "Doppelter Shuriken" dsh.description = "Wirft zwei Shurikens statt einem" dsh.effect = double_shuriken available_perks.append(dsh) var faoe = Perk.new() faoe.name = "AOE-Fireball" faoe.description = "Feuerbälle erzeugen eine Explosion bei Berührung" faoe.effect = fireball_aoe available_perks.append(faoe) var bexp = Perk.new() bexp.name = "Brewing-Explosion" bexp.description = "Die Hexe erzeugt eine Explosion am Ende des Brauens" bexp.effect = brew_explosion available_perks.append(bexp) pass # Replace with function body. # Called every frame. 'delta' is the elapsed time since the previous frame. func _process(delta: float) -> void: pass func double_shuriken(): witch.shuriken_count = 2 func fireball_aoe(): fireball_aoe_enabled = true func brew_explosion(): cauldron.brew_explosion = true