extends CanvasItem class_name EntityStateBar @export var entity: EntityBase @export var longer: bool = false @onready var healthBar: ColorBar = $"%health" @onready var levelLabel: Label = $"%level" @onready var levelLabels: HBoxContainer = $"%levelLabel" func _ready(): if longer: healthBar.size.x *= 2 healthBar.position.x *= 2 func forceSync(): healthBar.maxValue = entity.fields[FieldStore.Entity.MAX_HEALTH] healthBar.currentValue = entity.health healthBar.forceSync()