This repository has been archived on 2024-09-30. You can view files and clone it, but cannot push or open issues/pull-requests.
gbjam12/puzzles/grave_puzzle.gd

27 lines
419 B
GDScript
Raw Normal View History

class_name GravePuzzle
extends Puzzle
@export var graves: Array[Grave] = []
var _last_grave: Grave
func _process(delta):
var is_finished = true
for grave in graves:
if !grave.is_finished:
is_finished = false
break;
if is_finished:
complete()
func activate_grave(grave: Grave):
if _last_grave == grave.pair:
grave.complete()
grave.pair.complete()
return
grave.sing()
_last_grave = grave