From fc3237a432d3b7a11fd4468d6d3fd5525ebd2c0c Mon Sep 17 00:00:00 2001 From: nokoe Date: Fri, 21 Jun 2024 20:50:40 +0200 Subject: replace setup with _init --- client/scripts/map.gd | 47 +++++++++++++++++++++++------------------------ 1 file changed, 23 insertions(+), 24 deletions(-) (limited to 'client/scripts/map.gd') diff --git a/client/scripts/map.gd b/client/scripts/map.gd index 8229bb0d..685c1d69 100644 --- a/client/scripts/map.gd +++ b/client/scripts/map.gd @@ -5,49 +5,48 @@ func _ready(): func update(pos, tile_name, neighbors): var instance: Floor + var node_name = str(pos) + + if has_node(node_name): + queue_free_rename(get_node(node_name)) + match tile_name: "trash": - instance = Trash.new() + instance = Trash.new(node_name, neighbors) "tomato-crate": - instance = CounterBase.new() + instance = CounterBase.new(node_name, neighbors) "cuttingboard": - instance = CuttingBoard.new() + instance = CuttingBoard.new(node_name, neighbors) "counter": - instance = CounterBase.new() + instance = CounterBase.new(node_name, neighbors) "flour-crate": - instance = CounterBase.new() + instance = CounterBase.new(node_name, neighbors) "oven": - instance = Oven.new() + instance = Oven.new(node_name, neighbors) "raw-steak-crate": - instance = CounterBase.new() + instance = CounterBase.new(node_name, neighbors) "stove": - instance = Stove.new() + instance = Stove.new(node_name, neighbors) "sink": - instance = Sink.new() + instance = Sink.new(node_name, neighbors) "dirty-plate-crate": - instance = CounterBase.new() + instance = CounterBase.new(node_name, neighbors) "wall": - instance = Wall.new() + instance = Wall.new(node_name, neighbors) "chair": - instance = Chair.new() + instance = Chair.new(node_name, neighbors) "table": - instance = Table.new() + instance = Table.new(node_name, neighbors) "floor": - instance = Floor.new() + instance = Floor.new(node_name, neighbors) "window": - instance = Wall.new() + instance = WallWindow.new(node_name, neighbors) "door": - instance = Door.new() + instance = Door.new(node_name, neighbors) var t: push_error("tile tile %s unknown" % t) - instance = Floor.new() - - var node_name = str(pos) - - if has_node(node_name): - queue_free_rename(get_node(node_name)) - - instance.setup(node_name, neighbors) + instance = Floor.new(node_name, neighbors) + instance.position = Vector3(pos[0], 0, pos[1]) add_child(instance) -- cgit v1.2.3-70-g09d2