From 6417f384d35b8ec888cfc965a28166c7314b4f97 Mon Sep 17 00:00:00 2001 From: yuki Date: Mon, 24 Nov 2025 10:34:35 -0300 Subject: [PATCH] make player instantiating a method --- scenes/room/states/room_entering.gd | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/scenes/room/states/room_entering.gd b/scenes/room/states/room_entering.gd index 80bf749..01b5a82 100644 --- a/scenes/room/states/room_entering.gd +++ b/scenes/room/states/room_entering.gd @@ -3,10 +3,17 @@ extends RoomState func _enter(_previous_state_path: String, _data: Dictionary = {}) -> void: print("entering room") - room.player = room.player_scene.instantiate() - room.add_child(room.player) - room.player.global_position = room.initial_spawn + room.player = _instantiate_player() + assert(room.player != null, "player is null") room.camera.global_position = room.config.camera_position finished.emit(PLAYING) return + + +func _instantiate_player() -> Player: + var p: Player = room.player_scene.instantiate() + room.add_child(p) + p.global_position = room.initial_spawn + + return p