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)