When completing print, job gets deleted from the selected jobs
This commit is contained in:
parent
e4b1a2cee2
commit
85da74ad1d
1 changed files with 6 additions and 0 deletions
|
|
@ -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)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue