blob: a8a396c43d28cd771145dcd216474cd54019557c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
class_name Floor
extends Node3D
var base = Node3D.new()
enum Facing {
NEG_Y = 0,
NEG_X = 1,
Y = 2,
X = 3,
}
func setup(rename: String, _neighbors: Array):
add_child(load("res://models/prefabs/map/floor_kitchen_small.tscn").instantiate())
base.name = "Base"
add_child(base)
self.name = rename
func turn_facing(facing: Facing):
base.rotate_y(facing * 0.5 * PI + PI)
func tile_name(idx):
if idx == null:
return null
return Multiplayer.tile_names[idx]
|