This commit is contained in:
2025-04-29 05:55:53 -05:00
parent 7dd814453e
commit b98fdd0f29
137 changed files with 0 additions and 2021 deletions

View File

@@ -1,17 +0,0 @@
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();
getSystems().CUTSCENE.setCurrentCutscene(self.cutsceneNext);

View File

@@ -1 +0,0 @@
uid://crnwlun27bocw

View File

@@ -1,73 +0,0 @@
class_name CutsceneConcurrentEvent extends "res://scripts/Cutscene/CutsceneEvent.gd"
enum ConcurrentType {
SEQUENTIAL,
PARALLEL,
FIRST_DONE
}
var events:Array[CutsceneEvent] = []
var type:ConcurrentType = ConcurrentType.SEQUENTIAL
var current:int = 0
func _init(t:ConcurrentType, evts:Array[CutsceneEvent]) -> void:
super._init();
self.events = evts;
self.type = t;
func update(delta:float) -> void:
if self.type == ConcurrentType.PARALLEL:
for event in self.events:
if !event.started:
event.start()
event.started = true
if !event.isDone():
event.update(delta)
if event.isDone():
event.end()
elif self.type == ConcurrentType.FIRST_DONE:
for event in self.events:
if !event.started:
event.start()
event.started = true
event.update(delta)
if event.isDone():
event.end()
break
elif self.type == ConcurrentType.SEQUENTIAL:
if self.current >= self.events.size():
return;
var evt = self.events[self.current]
if !evt.started:
evt.start()
evt.started = true
evt.update(delta)
if evt.isDone():
evt.end()
self.current += 1
func isDone() -> bool:
if self.type == ConcurrentType.SEQUENTIAL:
return self.current >= self.events.size();
elif self.type == ConcurrentType.PARALLEL:
for evt in self.events:
if !evt.isDone():
return false;
return true;
elif self.type == ConcurrentType.FIRST_DONE:
for evt in self.events:
if evt.isDone():
return true;
return false;
printerr("Invalid ConcurrentType")
return false;

View File

@@ -1 +0,0 @@
uid://bwait88cm8pvd

View File

@@ -1,32 +0,0 @@
class_name CutsceneIfEvent extends "res://scripts/Cutscene/CutsceneEvent.gd"
var eventTrue:CutsceneEvent
var eventFalse:CutsceneEvent
var condition:Callable
var result:bool = false
func _init(cond:Callable, evtTrue:CutsceneEvent, evtFalse:CutsceneEvent) -> void:
super._init();
condition = cond;
eventTrue = evtTrue;
eventFalse = evtFalse;
func start() -> void:
super.start();
result = self.condition.call(self);
if result:
eventTrue.start();
else:
eventFalse.start();
func getEvent() -> CutsceneEvent:
if result:
return eventTrue;
return eventFalse;
func update(delta:float) -> void:
getEvent().update(delta);
func isDone() -> bool:
return getEvent().isDone();

View File

@@ -1 +0,0 @@
uid://2txg4eswrh0q

View File

@@ -1,16 +0,0 @@
class_name CutscenePauseEvent extends "res://scripts/Cutscene/CutsceneEvent.gd"
const PauseSystem = preload("res://scripts/System/PauseSystem.gd")
var pauseType:PauseSystem.PauseType;
var pauseEntities:Array = [];
func _init(
type:PauseSystem.PauseType,
entities:Array = [],
) -> void:
super._init();
self.pauseType = type;
self.pauseEntities = entities;
func start() -> void:
getSystems().PAUSE.pause(self.pauseType, self.pauseEntities);

View File

@@ -1 +0,0 @@
uid://dj1kkm2vvvr2d

View File

@@ -1,10 +0,0 @@
class_name CutscenePrintEvent extends "res://scripts/Cutscene/CutsceneEvent.gd"
var text:String = ""
func _init(text:String) -> void:
super._init()
self.text = text
func start() -> void:
print(self.text)

View File

@@ -1 +0,0 @@
uid://cknkpwqllg7nc

View File

@@ -1,13 +0,0 @@
class_name CutsceneWaitEvent extends "res://scripts/Cutscene/CutsceneEvent.gd"
var wait:float = 0.0
func _init(time:float) -> void:
super._init()
self.wait = time
func update(delta:float) -> void:
self.wait -= delta
func isDone() -> bool:
return self.wait <= 0.0

View File

@@ -1 +0,0 @@
uid://cskwko5oqqq4m

View File

@@ -1,43 +0,0 @@
class_name CutsceneWhileEvent extends "res://scripts/Cutscene/CutsceneEvent.gd"
var events:Array[CutsceneEvent] = []
var callback:Callable
var current:int = 0
func _init(callback:Callable, evt:Array[CutsceneEvent]) -> void:
super._init();
self.events = evt;
self.callback = callback;
func shouldLoop() -> bool:
return self.callback.call(self)
func update(delta:float) -> void:
if self.current >= self.events.size():
return;
var evt = self.events[self.current]
if !evt.started:
evt.start()
evt.started = true
evt.update(delta)
if evt.isDone():
evt.end()
self.current += 1
if self.current < self.events.size():
return
if !self.shouldLoop():
return
self.current = 0
for event in self.events:
event.reset()
func isDone() -> bool:
if self.shouldLoop():
return false;
return self.current >= self.events.size();

View File

@@ -1 +0,0 @@
uid://cx4uqll85m28i

View File

@@ -1,13 +0,0 @@
class_name OverworldChangeDirectionEvent extends "res://scripts/Cutscene/Event/Entity/OverworldEntityEvent.gd"
var direction:OverworldEntity.Direction;
func _init(
entity:OverworldEntity,
direction:OverworldEntity.Direction,
) -> void:
super._init(entity);
self.direction = direction;
func start() -> void:
entity.direction = direction;

View File

@@ -1 +0,0 @@
uid://cu82did0twmkm

View File

@@ -1,10 +0,0 @@
class_name OverworldEntityEvent extends "res://scripts/Cutscene/CutsceneEvent.gd"
const OverworldEntity = preload("res://scripts/Entities/OverworldEntity.gd");
var entity:OverworldEntity;
func _init(
entity:OverworldEntity,
) -> void:
super._init();
self.entity = entity;

View File

@@ -1 +0,0 @@
uid://dmmguqphbe34j

View File

@@ -1,15 +0,0 @@
class_name TextboxEvent extends "res://scripts/Cutscene/CutsceneEvent.gd"
var text:String;
func _init(
text:String
) -> void:
super._init();
self.text = text;
func start() -> void:
getSystems().VN.getTextbox().setText(self.text);
func isDone() -> bool:
return getSystems().VN.getTextbox().isClosed;

View File

@@ -1 +0,0 @@
uid://dypv7erj66kbs