extends Node3D class_name SubwayTrain @export var materials : Dictionary[StringName, Material] = {} @export var door_open: bool: set(open): if door_open == open: return door_open=open if open: %TrainModel/AnimationPlayer.play("door_open") else: %TrainModel/AnimationPlayer.play("door_close") %FrontWallClosed.disabled = door_open func set_line(line : StringName): $TrainModel/traun_hull.material_overlay = materials[line] get_tree().call_group("labels", "set_text", line.to_upper())