1234567891011121314151617181920212223242526 |
- extends Node2D
- var dead = false
- func _ready():
- $VictoryCheckTimer.connect("timeout", victory_check)
- $"../../UILayer/UI/DefeatScreen".hide()
- $VictoryCheckTimer.start()
- func are_slots_done() -> bool:
- for slot_array in $SlotArrays.get_children():
- for slot in slot_array.get_children():
- if slot.plant == null:
- return false
- return true
- func victory_check():
- if $Plants.get_children().size() == 0:
- dead = true
- set_process(false)
- $"../../UILayer/UI/DefeatScreen".show()
- $"../../UILayer/UI/SpeedrunTimer".stop()
- if ($Waves.is_done() and $UFOs.get_children().size() == 0):# or are_slots_done():
- set_process(false)
- $"../../UILayer/UI/VictoryScreen".show()
- $"../../UILayer/UI/SpeedrunTimer".stop()
|