summaryrefslogtreecommitdiff
path: root/scenes
diff options
context:
space:
mode:
authorZoey Kitt <zoey.kitt@outlook.com>2024-11-15 20:00:10 -0600
committerZoey Kitt <zoey.kitt@outlook.com>2024-11-15 20:00:10 -0600
commit0a6c750565f6187ae148fdf21a469d8495e8932b (patch)
tree05411d2593b3d3b8504936fc2f945617fe846335 /scenes
parent56377b3afac7d5809738c6016981c5153a20f2b3 (diff)
Microgame win signal!
Diffstat (limited to 'scenes')
-rw-r--r--scenes/main.gd4
-rw-r--r--scenes/microgames/ad_window.gd1
-rw-r--r--scenes/microgames/microgame_window.gd5
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()