Moving files pre-refactor

This commit is contained in:
2025-08-03 21:10:58 -05:00
parent 29ebb68215
commit e0dd14c460
527 changed files with 3337 additions and 3093 deletions

32
cutscene/Cutscene.gd Normal file
View File

@@ -0,0 +1,32 @@
class_name Cutscene extends Node
var items:Array[CutsceneItem] = []
var itemIndex:int = 0
func _enter_tree() -> void:
# Get children
var children = get_children()
for child in children:
if !(child is CutsceneItem):
continue
items.append(child)
pass
func _exit_tree() -> void:
items.clear()
pass
func start() -> void:
itemIndex = -1
if items.size() == 0:
return
nextItem()
func nextItem() -> void:
itemIndex += 1
if itemIndex >= items.size():
return
var item = items[itemIndex]
item.cutscene = self
item.start()

1
cutscene/Cutscene.gd.uid Normal file
View File

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

View File

@@ -0,0 +1,9 @@
[gd_scene load_steps=2 format=3 uid="uid://bhvoo48bpbkf3"]
[ext_resource type="PackedScene" uid="uid://d3rtd0ln7l2gr" path="res://scenes/maps/MapTundra.tscn" id="1_fsb0j"]
[node name="CutsceneTest" type="Node3D"]
[node name="MapTundra" parent="." instance=ExtResource("1_fsb0j")]
[node name="Camera3D" type="Camera3D" parent="."]

View File

@@ -0,0 +1,12 @@
class_name CutsceneItem extends Node
var cutscene:Cutscene = null
func start() -> void:
# This method should be overridden by subclasses
pass
func done() -> void:
if !cutscene:
return
cutscene.nextItem()

View File

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

View File

@@ -0,0 +1,24 @@
class_name CutsceneText extends CutsceneItem
@export_multiline var interactTexts:Array[String] = []
var nextTextIndex:int = 0
func _enter_tree() -> void:
pass
func _exit_tree() -> void:
UI.TEXTBOX.textboxClosing.disconnect(onTextboxClosing)
func start() -> void:
nextTextIndex = 0
UI.TEXTBOX.setText(interactTexts[nextTextIndex])
UI.TEXTBOX.textboxClosing.connect(onTextboxClosing)
func onTextboxClosing() -> void:
nextTextIndex += 1
if nextTextIndex < interactTexts.size():
UI.TEXTBOX.setText(interactTexts[nextTextIndex])
else:
UI.TEXTBOX.textboxClosing.disconnect(onTextboxClosing)
UI.TEXTBOX.setText("")
done()

View File

@@ -0,0 +1 @@
uid://8updtj1mctra