1234567891011121314151617181920212223242526272829303132 |
- extends StaticBody3D
- @onready var anim_player := $fade/AnimationPlayer
- func _ready():
- GameManager.remove_objectives()
- GameManager.objectives_visible(true)
- GameManager.add_objective("go to sleep")
- func interact(camera: Camera3D):
- anim_player.play("sleep")
- GameManager.movement(false)
-
- await anim_player.animation_finished # wait for the anim to be finished
- if not GameManager.low_detail: camera.compositor.compositor_effects.get(0).enabled = true
- Engine.max_fps = 20
-
- var phone = $"../../apartment/furniture/phone"
- phone.visible = true
-
- GameManager.movement(true)
- GameManager.remove_objectives()
- GameManager.objectives_visible(true)
- GameManager.add_objective("pick up the phone baby")
- set_meta("interactable", false)
- set_meta("text", "")
- # make pc interactable
- var pc = $"../phone"
- pc.set_meta("text", "pickup the phone")
- pc.set_meta("interactable", true)
|