aboutsummaryrefslogtreecommitdiff
path: root/client/scripts/tiles/wall.gd
diff options
context:
space:
mode:
Diffstat (limited to 'client/scripts/tiles/wall.gd')
-rw-r--r--client/scripts/tiles/wall.gd14
1 files changed, 11 insertions, 3 deletions
diff --git a/client/scripts/tiles/wall.gd b/client/scripts/tiles/wall.gd
index dd6d3495..d69d16e9 100644
--- a/client/scripts/tiles/wall.gd
+++ b/client/scripts/tiles/wall.gd
@@ -1,6 +1,14 @@
class_name Wall
extends WallTile
-func setup(rename: String, neighbors: Array):
- super.setup(rename, neighbors)
- base.add_child(load("res://models/prefabs/map/wall.tscn").instantiate())
+func _init(rename: String, neighbors: Array):
+ super(rename, neighbors)
+ match kind:
+ WallKind.STRAIGHT:
+ base.add_child(load("res://models/prefabs/map/wall_straight.tscn").instantiate())
+ WallKind.OUTER_CORNER:
+ base.add_child(load("res://models/prefabs/map/wall_corner.tscn").instantiate())
+ WallKind.T:
+ base.add_child(load("res://models/prefabs/map/wall_t.tscn").instantiate())
+ WallKind.CROSS:
+ base.add_child(load("res://models/prefabs/map/wall_cross.tscn").instantiate())