When completing print, job gets deleted from the selected jobs

This commit is contained in:
jepsu 2026-06-25 22:35:31 +03:00
parent e4b1a2cee2
commit 85da74ad1d

View file

@ -7,6 +7,7 @@ extends PanelContainer
var printer_data: PrinterData var printer_data: PrinterData
var selected_job: JobData var selected_job: JobData
var selected_job_index: int
func initialize_printer(data: PrinterData) -> void: func initialize_printer(data: PrinterData) -> void:
printer_data = data printer_data = data
@ -38,8 +39,13 @@ func _on_start_button_pressed() -> void:
print("No job selected") print("No job selected")
else: else:
PlayerData.give_money.emit(selected_job.job_reward) 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: func _on_select_job_item_selected(index: int) -> void:
selected_job = select_job.get_item_metadata(index) selected_job = select_job.get_item_metadata(index)
selected_job_index = index
print(selected_job) print(selected_job)