fix: recognizing timetables for sceneries with the same stop names; optimization

This commit is contained in:
2024-07-09 19:15:04 +02:00
parent e57143f517
commit f17fedc976
4 changed files with 69 additions and 82 deletions
+2
View File
@@ -195,6 +195,8 @@ export namespace API {
TWR: boolean;
SKR: boolean;
sceneries: string[];
path: string;
}
}
+11
View File
@@ -39,6 +39,13 @@ export interface RegionCounters {
timetablesCount: number;
}
export interface TimetablePathElement {
arrivalRouteExt?: string;
departureRouteExt?: string;
stationName: string;
stationHash: string;
}
export interface Train {
id: string;
modalId: string;
@@ -73,6 +80,7 @@ export interface Train {
routeDistance: number;
sceneries: string[];
sceneryNames: string[];
timetablePath: TimetablePathElement[];
};
}
@@ -188,6 +196,9 @@ export interface TrainStop {
export interface CheckpointTrain {
checkpointStop: TrainStop;
train: Train;
timetablePathElement: TimetablePathElement;
previousSceneryElement: TimetablePathElement | null;
nextSceneryElement: TimetablePathElement | null;
}
// Vehicles Data