From e2ae1bc5e397b7ffcafb78dd30398c1d834dc040 Mon Sep 17 00:00:00 2001 From: betalars Date: Tue, 1 Jul 2025 14:40:48 +0200 Subject: [PATCH] station draft --- src/base-environments/transition/station.gd | 7 +++++++ src/base-environments/transition/station.gd.uid | 1 + src/base-environments/transition/subway_sequence.gd | 4 ++++ .../transition/subway_sequence.gd.uid | 1 + src/base-environments/transition/train_line.gd | 12 ++++++++++++ src/base-environments/transition/train_line.gd.uid | 1 + 6 files changed, 26 insertions(+) create mode 100644 src/base-environments/transition/station.gd create mode 100644 src/base-environments/transition/station.gd.uid create mode 100644 src/base-environments/transition/subway_sequence.gd create mode 100644 src/base-environments/transition/subway_sequence.gd.uid create mode 100644 src/base-environments/transition/train_line.gd create mode 100644 src/base-environments/transition/train_line.gd.uid diff --git a/src/base-environments/transition/station.gd b/src/base-environments/transition/station.gd new file mode 100644 index 0000000..10353aa --- /dev/null +++ b/src/base-environments/transition/station.gd @@ -0,0 +1,7 @@ +class_name Station extends Resource + +@export var station_name: StringName = "" +@export var memory: Scenes.id = Scenes.id.YOUTH_DRAEVEN +@export_file("*.tscn") var station_path: String = "" +@export var shedule: Dictionary[float, int] +@export var announcement: AudioStream diff --git a/src/base-environments/transition/station.gd.uid b/src/base-environments/transition/station.gd.uid new file mode 100644 index 0000000..3fa7928 --- /dev/null +++ b/src/base-environments/transition/station.gd.uid @@ -0,0 +1 @@ +uid://cyeh7sa20bmcf diff --git a/src/base-environments/transition/subway_sequence.gd b/src/base-environments/transition/subway_sequence.gd new file mode 100644 index 0000000..f270af8 --- /dev/null +++ b/src/base-environments/transition/subway_sequence.gd @@ -0,0 +1,4 @@ +extends RoomTemplate + +@export var all_stations: Array[Station] = [] +@export var all_lines: Array[TrainLine] = [] diff --git a/src/base-environments/transition/subway_sequence.gd.uid b/src/base-environments/transition/subway_sequence.gd.uid new file mode 100644 index 0000000..9c20e14 --- /dev/null +++ b/src/base-environments/transition/subway_sequence.gd.uid @@ -0,0 +1 @@ +uid://snugj1gnggjj diff --git a/src/base-environments/transition/train_line.gd b/src/base-environments/transition/train_line.gd new file mode 100644 index 0000000..5e4d79b --- /dev/null +++ b/src/base-environments/transition/train_line.gd @@ -0,0 +1,12 @@ +class_name TrainLine extends Resource + +enum id { + NONE, + RING, + +} + +@export var train_id: id = 0 +@export var destination: StringName = "" +@export var via: StringName = "" +@export var stops: Array[Station] = [] diff --git a/src/base-environments/transition/train_line.gd.uid b/src/base-environments/transition/train_line.gd.uid new file mode 100644 index 0000000..9298f0d --- /dev/null +++ b/src/base-environments/transition/train_line.gd.uid @@ -0,0 +1 @@ +uid://dfkq0djtygmma