Fixed Routes double apply

*Fixed Route objects being able to be applied more than once
This commit is contained in:
izawartka 2025-07-19 12:30:31 +02:00
parent 02bbf352d7
commit 9840400fd9

View File

@ -12,6 +12,7 @@ export default class Route extends SceneryObject {
track_offset;
category = "routes";
type = "Route";
applied = false;
points;
offsets;
segments = [];
@ -139,6 +140,9 @@ export default class Route extends SceneryObject {
}
applyObject(scenery) {
if(this.applied) return; // already applied
this.applied = true;
this.segments.forEach((segment) => {
segment.tracks.forEach((track) => {
scenery.addObject(track);