@tool extends Node3D class_name Battery3d const MAX_BATTERY_GAUGE_SPRITE_SCALE = 1.86 @export var powered : bool = true : set = set_powered func _ready(): set_powered() func set_powered(_powered : bool = powered): var old_powered = powered powered = _powered if is_node_ready() and old_powered != powered: var tween : Tween = get_tree().create_tween() tween.tween_property(%NonPoweredBatteryGauge, "scale:y", 0. if powered else MAX_BATTERY_GAUGE_SPRITE_SCALE, 0.3)