Files
splunk/splunk/networking/player_spawner.gd
2025-08-09 21:31:22 -05:00

23 lines
553 B
GDScript

extends MultiplayerSpawner
@onready var player_scene: PackedScene = load("res://player/Player.tscn")
func _ready() -> void:
spawn_function = spawn_player
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, player_name)
new_player.position = Vector3.UP
GameManager.players.append(int(peer_id))
return new_player