i dont even remember

This commit is contained in:
2024-01-19 22:17:44 +01:00
parent af5ad7e3f6
commit 448c2f352a
32 changed files with 596 additions and 32 deletions

View File

@@ -1,19 +1,28 @@
extends Node
signal unlock
signal lock
@export var nodes_needed: Array[Completer]
var uncompleted: int
var unlocked: bool
func _ready():
uncompleted = nodes_needed.size()
for node in nodes_needed:
node.completed.connect(complete)
node.triggered.connect(complete)
func complete():
uncompleted -= 1
if uncompleted == 0:
unlock.emit()
if areAllNodesUnlocked():
if !unlocked:
unlock.emit()
unlocked = true
else:
if unlocked:
lock.emit()
unlocked = false
func uncomplete():
pass #TODO
func areAllNodesUnlocked():
for node in nodes_needed:
if !node.completed:
return false
return true