Mirror.gd 598 B

123456789101112131415161718192021222324252627282930
  1. class_name Mirror
  2. extends BaseMob
  3. onready var body: Sprite = $Body
  4. onready var label = $"../../UI/Caption"
  5. var switched = false
  6. func _ready():
  7. lives = 99999
  8. func strike():
  9. $"../../UI/Darkness".set_visible(true)
  10. AudioServer.set_bus_volume_db(2, -200.0)
  11. $Timer.start()
  12. $Timer2.start()
  13. func _on_Timer_timeout():
  14. if !switched:
  15. switched = true
  16. $"../../UI/Darkness2".set_visible(true)
  17. label.set_visible(false)
  18. else:
  19. get_tree().quit()
  20. func _on_Timer2_timeout():
  21. $AudioStreamPlayer.play()
  22. label.parse_bbcode('[center]' + 'Why did I do that?' + '[/center]')
  23. label.set_visible(true)