extends Node2D var spawn var location = preload("res://Scenes/Locations/yard.tscn") var horse_scene = preload("res://Scenes/horse.tscn") var horse_instance var mouse_position = Vector2.ZERO @export var ccVanilla = preload("res://Scenes/Cupcakes/cupcake.tscn") var ccvan var ccChocolate var ccchoc var randX var randY var ccSpawnRate = 10 var ccCount = 0 var ccMaxOnScreen = 250 func _ready(): horse_instance = horse_scene.instantiate() ccvan = ccVanilla.instantiate() spawn = location.instantiate() add_child(spawn) add_child(horse_instance) add_child(ccvan) func _process(delta): mouse_position = get_global_mouse_position() horse_instance.position = mouse_position func spawnCupcakes(): randomize() randX = randi_range(10, 1910) randY = randi_range(10, 1070) add_child(ccvan) ccvan.position = Vector2(randX, randY) func collectCupcakes(): pass func _on_timeout(): var timer = get_node("Cupcake Spawn Timer") spawnCupcakes() timer.start func _on_play_area_area_exited(area): pass