From 384f52ac93ce599c624ef23c2d9dc834683a249d Mon Sep 17 00:00:00 2001 From: Luna Date: Sun, 25 Feb 2018 02:18:21 -0500 Subject: [PATCH] [WIP] Update placement on live join --- scripts/placement.gd | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/scripts/placement.gd b/scripts/placement.gd index 67b21d1..3ab7a77 100644 --- a/scripts/placement.gd +++ b/scripts/placement.gd @@ -21,8 +21,14 @@ func _init(parent, scene_path): player.add_child(self) # Set the network master to the player's network master, which happens to be its name # This allows it to use master, slave keywords appropriately - set_network_master(int(player.get_name())) + var net_id = int(player.get_name()) + set_network_master(net_id) scene = load(scene_path) + rpc("request_placed", net_id) + +master func request_placed(from): + for node in placed: + rpc_id(from, "slave_place", node) func place_input(radius=-1):