diff options
Diffstat (limited to 'client/scripts/tiles/wall.gd')
-rw-r--r-- | client/scripts/tiles/wall.gd | 14 |
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()) |