extends Interactable class_name Ladder func _ready(): appear() # hide() GameInfo.game_data.current_region_data.updated.connect( func (region_data : RegionData): if region_data.get_state() == RegionData.State.SUCCEEDED or region_data.get_state() == RegionData.State.FAILED: %IconAnimationPlayer.play("Pulse") ) func appear(): show() %LadderAnimationPlayer.play("appear") func interact(p : Player): p.region.save() SceneManager.change_to_scene_id("COCKPIT") return true