diff options
Diffstat (limited to 'client/map/tiles/conveyor.gd')
-rw-r--r-- | client/map/tiles/conveyor.gd | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/client/map/tiles/conveyor.gd b/client/map/tiles/conveyor.gd index 93bd4282..d920915c 100644 --- a/client/map/tiles/conveyor.gd +++ b/client/map/tiles/conveyor.gd @@ -16,10 +16,16 @@ class_name Conveyor extends Floor +var conveyor: ConveyorModel = preload("res://map/tiles/conveyor.tscn").instantiate() + func _init(rename: String, neighbors: Array): super(rename, neighbors) - var conveyor = preload("res://map/tiles/conveyor.tscn").instantiate() base.add_child(conveyor) static func interact_target() -> Vector3: return Vector3(0., .425, 0.) + +func pass_to(tile: Tile): + super(tile) + var dir: Vector3 = (tile.position - position) + conveyor.to_direction(Vector2(dir.x, dir.z).normalized()) |