diff --git a/objects/camera.gd b/objects/camera.gd index 554ebc0..73704bf 100644 --- a/objects/camera.gd +++ b/objects/camera.gd @@ -14,6 +14,7 @@ var msx_exists = false func _ready(): set_as_toplevel(true) Game.current_sector = last_sector + yield(get_tree(), "idle_frame") if get_tree().get_nodes_in_group("msx").size() > 0: msx = get_tree().get_nodes_in_group("msx").pop_front() msx_exists = true @@ -42,8 +43,8 @@ func _process(delta): else: off_level_indicator.visible = false #Ms.X off level indicator - if msx_exists && is_instance_valid(msx): - if msx.get_parent().is_free: + if msx_exists: + if is_instance_valid(msx) and msx.get_parent().is_free: msx_off_level_indicator.visible = true var msx_sector = Game.get_sector(msx.global_position) if msx_sector == current_sector: @@ -56,3 +57,5 @@ func _process(delta): msx_off_level_indicator.position.y = msx.global_position.y msx_off_level_indicator.position.x = 240 msx_off_level_indicator.anims.play("right") + else: + msx_off_level_indicator.visible = false