diff options
Diffstat (limited to 'client/gui/menus/character.gd')
-rw-r--r-- | client/gui/menus/character.gd | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/client/gui/menus/character.gd b/client/gui/menus/character.gd index 715a7b1f..1029cebd 100644 --- a/client/gui/menus/character.gd +++ b/client/gui/menus/character.gd @@ -17,40 +17,12 @@ extends Menu @onready var character: Character = $Node3D/Character @onready var back_button := $VBoxContainer/bottom_panel/back -@onready var map: Map = $Node3D/Map @onready var username_edit = $VBoxContainer/top_panel/a/username func _ready(): super() $VBoxContainer/top_panel/a/username.text = Profile.read("username") character.set_style(Profile.read("character_style"), "chef") - init_map() - -func init_map(): - var map_tile = func (t): match t: - ".": return "floor" - "=": return "counter" - "s": return "stove" - "c": return "chair" - "t": return "table" - "o": return "oven" - "#": return "wall" - _: push_error("unknown tile: ", t) - var tiles = [ - "...............", - "###############", - "=oo==ss===.ctc#", - "..............#", - ".............=#", - ".............=#", - ".............=#" - ].map(func (l): return Array(l.split("")).map(map_tile)) - var gt = func (e): return null if e[1] >= tiles.size() else null if e[0] >= tiles[e[1]].size() else tiles[e[1]][e[0]] - var co = Vector2i(floor(tiles[0].size() / 2), floor(tiles.size() - 2)) - for y in tiles.size(): - for x in tiles[y].size(): - map.set_tile(Vector2i(x,y) - co, gt.call([x,y]), [[x,y-1],[x-1,y],[x,y+1],[x+1,y]].map(gt)) - map.flush() func exit(): if username_edit.text == "": |