Files
net-gunner/scripts/multiplayer_level.gd

20 lines
600 B
GDScript

extends Level
const pawn_controller_template = preload("res://templates/pawn_controller.tscn")
@onready var player_spawner = %Spawner
func _ready() -> void:
print("LEVEL LOADING, ID: " + str(Multiplayer.id) + " with " + str(Multiplayer.players.size()) + " keys recognized")
Game.level = self
func setup() -> void:
if Multiplayer.is_host():
spawn_players()
func spawn_players() -> void:
for key in Game.pawns_selected:
var pc : PawnController = pawn_controller_template.instantiate()
var pd = Game.pawns_selected[key]
player_spawner.add_pawn(pc, key)
pc.setup(key,pd.starting_traps)