i hate it here again

This commit is contained in:
2025-08-08 22:38:03 -05:00
parent 34dc8e7c85
commit 0b3b6a5f0a
4 changed files with 10 additions and 8 deletions

View File

@@ -22,9 +22,10 @@ func _input(event: InputEvent) -> void:
@rpc("any_peer", "call_local", "reliable")
func request_server_to_spawn_player(peer_id: int) -> void:
func request_server_to_spawn_player(peer_id: int, player_name: String) -> void:
var data: Dictionary = {}
data["peer_id"] = peer_id
data["player_name"] = player_name
player_spawner.spawn(data)

View File

@@ -11,12 +11,13 @@ func spawn_player(data: Dictionary) -> Player:
var new_player = player_scene.instantiate() as Player
var peer_id = str(data["peer_id"])
var player_name = str(data["player_name"])
new_player.set_multiplayer_authority(int(peer_id), true)
new_player.set_player_name(peer_id)
new_player.set_player_name(peer_id, player_name)
new_player.position = Vector3.UP
GameManager.players.append(peer_id)
GameManager.players.append(int(peer_id))
return new_player

View File

@@ -64,7 +64,7 @@ func _on_lobby_created(connect: int, this_lobby_id: int):
print("[HOST] 3. Multiplayer host started (My Peer ID is always 1).")
#players.append(peer.get)
GameManager.request_server_to_spawn_player.rpc_id(1, 1)
GameManager.request_server_to_spawn_player.rpc_id(1, 1, steam_username)
func join_lobby(this_lobby_id: int):
@@ -88,7 +88,7 @@ func _on_lobby_joined(this_lobby_id: int, _p, _l, response: int):
func _on_connected_to_server():
print("[CLIENT] 4. Successfully connected to host's multiplayer peer.")
print("[CLIENT] 5. Sending my info to the server for registration...")
GameManager.request_server_to_spawn_player.rpc_id(1, multiplayer.get_unique_id())
GameManager.request_server_to_spawn_player.rpc_id(1, multiplayer.get_unique_id(), steam_username)
func _on_p2p_session_request(steam_id_remote: int) -> void:

View File

@@ -21,9 +21,9 @@ func _ready():
$Mesh.hide()
func set_player_name(player_name: String):
name = player_name
$Label3D.text = SteamManager.steam_username
func set_player_name(peer_id: String, player_name: String):
name = peer_id
$Label3D.text = player_name
#@rpc("any_peer", "call_local", "unreliable")