extends Node2D @export var map_generator : Node @export var bunny_generator : Node var bunnys = [] var gen_data : Dictionary var wave := 0 func _ready(): gen_data = map_generator.generate() as Dictionary print("time for generation: " + str(gen_data.time)) pass func _process(_delta): if(bunnys.size() == 0): wave += 1 bunnys = await bunny_generator.spawn_batched_wave(10.0, 0.25, gen_data.free_tiles.duplicate(), TEAM.EVIL, wave * 1, 3) for bunny in bunnys: bunny.sub_on_death(func(bunny): bunnys.erase(bunny)) bunny.sub_on_death(func(bunny): bunny.queue_free()) pass