extends Node3D
-@onready var _walls = $map
var _player_wall_tscn = preload("res://player/player_wall.tscn")
var _player_wall_map = {}
func _player_add_wall(player: Player) -> void:
var wall: PlayerWall = _player_wall_tscn.instantiate()
+
+ # start new wall from origin position
add_child(wall)
wall.global_position = player.global_position
wall.global_rotation = player.global_rotation
+
_player_wall_map[player] = wall
+
+
+func _on_player_destroyed(player: Player) -> void:
+ print("Player \"" + player.name + "\" destroyed")
+
+
+func _on_player_player_restart(player: Player) -> void:
+ print("Player \"" + player.name + "\" wants to restart")
+ get_tree().reload_current_scene()