21 lines
543 B
GDScript
21 lines
543 B
GDScript
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
|