This commit is contained in:
JHDev2006
2025-10-18 12:52:24 +01:00
parent 4dce07b7c8
commit 502013992e
12 changed files with 33 additions and 29 deletions

View File

@@ -29,6 +29,8 @@ func _ready() -> void:
await get_tree().physics_frame
if locked:
check_if_unlocked(false)
if exiting_door_id != -1:
run_door_check()
func _physics_process(_delta: float) -> void:
for i in $PlayerDetection.get_overlapping_areas():
@@ -110,7 +112,7 @@ func player_enter(player: Player) -> void:
LevelEditor.play_door_transition = true
AudioManager.play_sfx("door_open", global_position)
await get_tree().create_timer(0.5, false).timeout
if Global.level_editor.sub_level_id == sublevel_id:
if Global.current_level.sublevel_id == sublevel_id:
Global.do_fake_transition()
if Global.fade_transition:
await get_tree().create_timer(0.25, false).timeout
@@ -119,7 +121,7 @@ func player_enter(player: Player) -> void:
i.run_door_check()
else:
same_scene_exiting_door = null
Global.level_editor.transition_to_sublevel(sublevel_id)
Global.transition_to_scene(NewLevelBuilder.sub_levels[sublevel_id])
can_enter = true
func freeze_player(player: Player) -> void:

View File

@@ -229,7 +229,7 @@ func _ready() -> void:
handle_power_up_states(0)
set_power_state_frame()
handle_invincible_palette()
if Global.level_editor == null:
if [Global.GameMode.LEVEL_EDITOR, Global.GameMode.CUSTOM_LEVEL].has(Global.current_game_mode):
recenter_camera()
func apply_character_physics() -> void: