From aaa2d76d3755c09ba5f214340053c33192985d7a Mon Sep 17 00:00:00 2001 From: yuki Date: Wed, 19 Nov 2025 18:10:51 -0300 Subject: [PATCH] null ball on level start --- scenes/levels/states/level_starting.gd | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/scenes/levels/states/level_starting.gd b/scenes/levels/states/level_starting.gd index 84d9b5c..001e363 100644 --- a/scenes/levels/states/level_starting.gd +++ b/scenes/levels/states/level_starting.gd @@ -29,6 +29,12 @@ func _enter(_previous_state_path: String, _data: Dictionary = {"round": 0, "rest if level.player_1 != null and level.player_2 != null: level.player_1.queue_free() level.player_2.queue_free() + + if level.ball != null: + level.ball.queue_free() + + assert(level.player_1 == null and level.player_2 == null, "players werent nulled") + assert(level.ball == null, "ball wasnt nulled") level.current_round += 1 @@ -81,8 +87,6 @@ func _trans_zoom_out(pos: Vector2, zoom_in: Vector2, duration: float = 1) -> voi level.camera.zoom = zoom_in trans_tween.tween_property(level.camera, "zoom", Vector2(1,1), duration).set_trans(Tween.TRANS_BOUNCE).set_ease(Tween.EASE_OUT) trans_tween.tween_callback(func() -> void: - # TODO: PLAYING state - #finished.emit(PLAYING) - get_tree().paused = false + finished.emit(PLAYING) trans_tween = null )