From 014b161636e43eaeb9d780edbb6798e5c9511abd Mon Sep 17 00:00:00 2001 From: Rendo Date: Wed, 15 Oct 2025 18:00:06 +0500 Subject: [PATCH] Test recipe done --- generic/items/dbg_output.tres | 2 +- scripts/structures/assembler.gd | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/generic/items/dbg_output.tres b/generic/items/dbg_output.tres index 6c83de5..b8baf4a 100644 --- a/generic/items/dbg_output.tres +++ b/generic/items/dbg_output.tres @@ -11,5 +11,5 @@ region = Rect2(8, 16, 4, 4) script = ExtResource("2_rkyi0") display_name = &"Output" preview = SubResource("AtlasTexture_r3jjm") -stack_size = 100 +stack_size = 5 metadata/_custom_type_script = "uid://p5327ibxtyfs" diff --git a/scripts/structures/assembler.gd b/scripts/structures/assembler.gd index ca99392..bb25f04 100644 --- a/scripts/structures/assembler.gd +++ b/scripts/structures/assembler.gd @@ -33,6 +33,8 @@ func get_output_structure() -> Structure: return structure_parent.get_relative(rotated+Vector2(0.5,0.5)) func check_for_recipe(_stack : Stack, _position : int) -> void: + if inventory.output_slot.held_item != null and inventory.output_slot.amount == inventory.output_slot.held_item.stack_size: + return for i in range(len(selected_recipe.ingridients)): if inventory.input_array[i].amount < selected_recipe.ingridients[i].amount: return