class_name CutsceneChangeEvent extends "res://scripts/Cutscene/CutsceneEvent.gd" var getCutscene:Callable var cutsceneNext:Cutscene func _init(getCutscene:Callable) -> void: super._init(); self.getCutscene = getCutscene; func start() -> void: super.start(); self.cutsceneNext = self.getCutscene.call(self); func end() -> void: self.cutsceneNext.setupCutscene(); self.cutsceneNext.start(); var systems = get_tree().current_scene.get_node("Systems") as Systems; systems.CUTSCENE.setCurrentCutscene(self.cutsceneNext);