From 85da74ad1d993de864018b21d79284b28b4950b8 Mon Sep 17 00:00:00 2001 From: jepsu Date: Thu, 25 Jun 2026 22:35:31 +0300 Subject: [PATCH] When completing print, job gets deleted from the selected jobs --- printer.gd | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/printer.gd b/printer.gd index dd800aa..9d869a9 100644 --- a/printer.gd +++ b/printer.gd @@ -7,6 +7,7 @@ extends PanelContainer var printer_data: PrinterData var selected_job: JobData +var selected_job_index: int func initialize_printer(data: PrinterData) -> void: printer_data = data @@ -38,8 +39,13 @@ func _on_start_button_pressed() -> void: print("No job selected") else: PlayerData.give_money.emit(selected_job.job_reward) + if PlayerData.jobs.size() == 1: + PlayerData.jobs.clear() + else: + PlayerData.jobs.remove_at(selected_job_index) func _on_select_job_item_selected(index: int) -> void: selected_job = select_job.get_item_metadata(index) + selected_job_index = index print(selected_job)