room2_bed.gd 883 B

1234567891011121314151617181920212223242526272829303132
  1. extends StaticBody3D
  2. @onready var anim_player := $fade/AnimationPlayer
  3. func _ready():
  4. GameManager.remove_objectives()
  5. GameManager.objectives_visible(true)
  6. GameManager.add_objective("go to sleep")
  7. func interact(camera: Camera3D):
  8. anim_player.play("sleep")
  9. GameManager.movement(false)
  10. await anim_player.animation_finished # wait for the anim to be finished
  11. if not GameManager.low_detail: camera.compositor.compositor_effects.get(0).enabled = true
  12. Engine.max_fps = 20
  13. var phone = $"../../apartment/furniture/phone"
  14. phone.visible = true
  15. GameManager.movement(true)
  16. GameManager.remove_objectives()
  17. GameManager.objectives_visible(true)
  18. GameManager.add_objective("pick up the phone baby")
  19. set_meta("interactable", false)
  20. set_meta("text", "")
  21. # make pc interactable
  22. var pc = $"../phone"
  23. pc.set_meta("text", "pickup the phone")
  24. pc.set_meta("interactable", true)