class_name Level extends Node2D @export var director: StateMachine @export var player_1_spawn: PlayerSpawnPoint @export var player_2_spawn: PlayerSpawnPoint @export var ball_spawn: BallSpawnPoint @export var floor_layer: TileMapLayer @export var wall_layer: TileMapLayer @export var block_layer: BlockTileLayer #@export var goal_layer: GoalTileLayer var player_1: Player var player_2: Player var ball: Ball func _ready() -> void: # :sheesh: assert(director != null, "no director set") assert(player_1_spawn != null, "no player 1 spawn point set") assert(player_2_spawn != null, "no player 2 spawn point set") assert(ball_spawn != null, "no ball spawn point set") assert(floor_layer != null, "no floor tilemap layer set") assert(wall_layer != null, "no wall tilemap layer set") assert(block_layer != null, "no block tilemap layer set") #assert(goal_layer != null, "no goal tilemap layer set") player_1_spawn.player_id = 1 player_2_spawn.player_id = 2