necra-prototypes/main.gd
Antonio Dell'Annunziata 44da16bdb0
All checks were successful
/ test (push) Successful in 2s
Integrate operation into room (bug exists)
2025-03-05 20:58:44 +01:00

37 lines
798 B
GDScript

extends Node2D
@onready var room: Node2D = $Room
@onready var dark_cut: Node2D = $PrototypeDarkCut
@onready var dialog: Dialog = $Dialog
@onready var shelves: Node2D = $Shelves
func _ready():
_disable_node2d(room)
_disable_node2d(shelves)
_disable_node2d(dark_cut)
dialog.dialog_finished.connect(_on_dialog_finished)
func _on_dialog_finished():
_disable_node2d(dialog)
_enable_node2d(room)
_enable_node2d(shelves)
func _on_ritual_place_clicked():
_disable_node2d(room)
_disable_node2d(dialog)
_enable_node2d(dark_cut)
func _on_dark_cut_operation_succeeded():
_disable_node2d(dark_cut)
_enable_node2d(room)
func _disable_node2d(node: Node2D):
node.hide()
node.set_deferred("process", false)
func _enable_node2d(node: Node2D):
node.show()
node.set_deferred("process", true)