aboutsummaryrefslogtreecommitdiff
path: root/client/scripts/map/floor.gd
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]