door_apartment.gd 561 B

12345678910111213141516171819
  1. extends StaticBody3D
  2. func interact(_player):
  3. if get_meta("text") == "nuh uh":
  4. $locked.play()
  5. set_meta("text", "locked")
  6. set_meta("interactable", false)
  7. await $locked.finished
  8. set_meta("text", "nuh uh")
  9. set_meta("interactable", true)
  10. return
  11. get_owner().get_node("TransitionScreen").show()
  12. get_owner().get_node("TransitionScreen").fade_to_black()
  13. GameManager.movement(false)
  14. $AudioStreamPlayer3D.play()
  15. await $AudioStreamPlayer3D.finished
  16. GameManager.movement(true)
  17. GameManager.goto_scene("res://Scenes/Gas Station Cutscene.tscn", false)