extends Interactable class_name TruckRecharge func _ready(): if region: update() func update(): %EnergyTextContainer.modulate = Color.WHITE if region.data.charges > 0 else Color.RED %EnergyText.text = str(region.data.charges) func can_interact(_p : Player) -> bool: return ( region != null and region.data and region.data.charges > 0 ) func interact(_p: Player) -> bool: if can_interact(_p): region.data.charges -= 1 region.pass_day() update() return true return false func get_card_up_padding() -> float: return 100