From 74757358c6b635f92c4539a7d65d34d78eab47c5 Mon Sep 17 00:00:00 2001 From: bionickatana Date: Mon, 22 Jun 2026 18:54:09 -0600 Subject: [PATCH] tmp commit --- extractor.gd | 8 ++++++++ main_game.gd | 6 ++++++ 2 files changed, 14 insertions(+) diff --git a/extractor.gd b/extractor.gd index 98a6e52..52107c9 100644 --- a/extractor.gd +++ b/extractor.gd @@ -1,11 +1,19 @@ extends Sprite2D +var producer_value: int # Called when the node enters the scene tree for the first time. func _ready() -> void: print("Placed Extractor at: (%s, %s)" % [self.global_position[0], self.global_position[1]]) +func setup(producer_value): + producer_value = producer_value # Called every frame. 'delta' is the elapsed time since the previous frame. func _process(delta: float) -> void: pass + + +func _on_timer_timeout() -> void: + print("Extractor producing %s" % producer_value) + $Timer.start() diff --git a/main_game.gd b/main_game.gd index ae47f19..eadaea5 100644 --- a/main_game.gd +++ b/main_game.gd @@ -208,6 +208,12 @@ func place_item(item: PackedScene): { "type": new_item.name, }) + + # Custom setup needed + if item == EXTRACTOR_SCENE: + new_item.setup(object_at_coords['value']) + else: + print("No custom setup for %s" % item) func delete_item(target_pos: Vector2i): var targets = get_tree().get_nodes_in_group("Placed_objects")