19 lines
784 B
GDScript
19 lines
784 B
GDScript
extends PanelContainer
|
|
|
|
signal job_accepted
|
|
|
|
var job_data: JobData
|
|
@onready var job_name: Label = $MarginContainer/VBoxContainer/HBoxContainer2/PartName
|
|
@onready var job_amount: Label = $MarginContainer/VBoxContainer/HBoxContainer3/PartAmount
|
|
@onready var job_reward: Label = $MarginContainer/VBoxContainer/HBoxContainer/RewardLabel
|
|
@onready var job_experience: Label = $MarginContainer/VBoxContainer/HBoxContainer3/PartExperience
|
|
|
|
func initialize_job(data: JobData) -> void:
|
|
job_data = data
|
|
job_name.text = job_data.job_name
|
|
job_amount.text = "Amount: " + str(job_data.job_amount)
|
|
job_reward.text = "Reward: " + str(job_data.job_reward) + "€"
|
|
job_experience.text = "Experience: " + str(job_data.job_experience)
|
|
|
|
func _on_accept_job_pressed() -> void:
|
|
job_accepted.emit(self)
|