diff options
author | Zoey Kitt <zoey.kitt@outlook.com> | 2024-11-15 20:00:10 -0600 |
---|---|---|
committer | Zoey Kitt <zoey.kitt@outlook.com> | 2024-11-15 20:00:10 -0600 |
commit | 0a6c750565f6187ae148fdf21a469d8495e8932b (patch) | |
tree | 05411d2593b3d3b8504936fc2f945617fe846335 /scenes | |
parent | 56377b3afac7d5809738c6016981c5153a20f2b3 (diff) |
Microgame win signal!
Diffstat (limited to 'scenes')
-rw-r--r-- | scenes/main.gd | 4 | ||||
-rw-r--r-- | scenes/microgames/ad_window.gd | 1 | ||||
-rw-r--r-- | scenes/microgames/microgame_window.gd | 5 |
3 files changed, 10 insertions, 0 deletions
diff --git a/scenes/main.gd b/scenes/main.gd index ffad7e5..7d89108 100644 --- a/scenes/main.gd +++ b/scenes/main.gd @@ -29,4 +29,8 @@ func _on_microgame_spawn_timer_timeout() -> void: window_instance.position = Vector2(window_x, window_y) # Connect signals + window_instance.win.connect(_on_microgame_win) + +func _on_microgame_win(window: MicrogameWindow): + print("yay") diff --git a/scenes/microgames/ad_window.gd b/scenes/microgames/ad_window.gd index 516af44..2662642 100644 --- a/scenes/microgames/ad_window.gd +++ b/scenes/microgames/ad_window.gd @@ -17,3 +17,4 @@ func _process(delta: float) -> void: func _on_close_requested() -> void: super() print("Hmm perchance") + win.emit(self) diff --git a/scenes/microgames/microgame_window.gd b/scenes/microgames/microgame_window.gd index 6d1adba..40d3d63 100644 --- a/scenes/microgames/microgame_window.gd +++ b/scenes/microgames/microgame_window.gd @@ -1,4 +1,9 @@ extends Window +class_name MicrogameWindow + + +signal win(this: MicrogameWindow) + func _on_close_requested() -> void: queue_free() |