gmtk2021/Scripts/SpotManager.gd

21 lines
395 B
GDScript

extends Node
var spots : Array
func _ready():
spots = get_tree().get_nodes_in_group("spot")
self.connect("spotChanged", self, "onAnySpotChanged")
func _process(_delta):
for spot in spots:
if spot.person == null:
return
get_tree().quit()
func onAnySpotChanged():
for u_spot in spots:
var spot : Spot = u_spot
if spot.person.check_traits() == false:
return
get_tree().quit()