diff --git a/splunk/levels/lobby-scene/lobby.tscn b/splunk/levels/lobby-scene/lobby.tscn index 78e2fcb..2d69a90 100644 --- a/splunk/levels/lobby-scene/lobby.tscn +++ b/splunk/levels/lobby-scene/lobby.tscn @@ -42,13 +42,10 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.33741, 0.953, -5.00694) [node name="tree" parent="lobby-terrain/Node3D" instance=ExtResource("3_0u2wx")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.47232, 0, -12.0981) -[node name="Node3D" type="Node3D" parent="lobby-terrain"] - -[node name="tree" parent="lobby-terrain/Node3D" instance=ExtResource("3_0u2wx")] +[node name="tree2" parent="lobby-terrain/Node3D" instance=ExtResource("3_0u2wx")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.47232, 0, -12.0981) [node name="PlayerSpawner" type="MultiplayerSpawner" parent="."] - _spawnable_scenes = PackedStringArray("uid://csmfxg011xisf") spawn_path = NodePath("../Marker3D") script = ExtResource("3_qjimh") diff --git a/splunk/networking/player_spawner.gd b/splunk/networking/player_spawner.gd index be96167..4b0f456 100644 --- a/splunk/networking/player_spawner.gd +++ b/splunk/networking/player_spawner.gd @@ -20,24 +20,3 @@ func spawn_player(data: Dictionary) -> Player: GameManager.players.append(int(peer_id)) return new_player - - - #var steam_id_of_player = peer_to_steam_id_map.get(peer_id) - #if steam_id_of_player == null: - #print("!!! [%s] CRITICAL: Cannot spawn player for Peer %s, not in map." % [multiplayer.get_unique_id(), peer_id]) - #return - # - #if players.has(peer_id): return -# - #var player_name = Steam.getFriendPersonaName(steam_id_of_player) - #print("-> [%s] Spawning character for Peer %s (Name: %s)." % [multiplayer.get_unique_id(), peer_id, player_name]) - # - #var new_player = player_scene.instantiate() as Player - #new_player.name = str(peer_id) - # - #players[peer_id] = new_player - #add_child(new_player) - #new_player.position = Vector3.UP - #new_player.set_player_name(player_name) - #new_player.set_multiplayer_authority(peer_id, true) - #new_player.setup_player() diff --git a/splunk/networking/steam-manager.gd b/splunk/networking/steam-manager.gd index cd5c990..36bef39 100644 --- a/splunk/networking/steam-manager.gd +++ b/splunk/networking/steam-manager.gd @@ -126,6 +126,7 @@ func _on_peer_connected(id: int): print("[INFO] Peer %s has established a multiplayer session." % id) #players.append() + func _on_peer_disconnected(id: int): print("[INFO] Peer %s has disconnected." % id) if players.has(id):