extends Interactable class_name TruckRecharge func _ready(): if region: %Bolt.modulate = Color.WHITE if region.data.charges > 0 else Color.RED 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() %Bolt.modulate = Color.WHITE if region.data.charges > 0 else Color.RED return true return false