extends Label func _ready(): GameData.connect("morale_changed", Callable(self, "_on_morale_changed")) update_label(GameData.get_morale()) func _on_life_changed(new_morale: int) -> void: update_label(new_morale) func update_label(new_morale: int) -> void: text = "Morale:" + str(new_morale)