Update scene document versions and add path/road migration support

This commit is contained in:
2026-05-12 23:52:48 +02:00
parent f8f4007657
commit a4cf2ebcbb
2 changed files with 4 additions and 1 deletions

View File

@@ -251,6 +251,7 @@ import {
NPC_TARGETING_DEFAULT_SCENE_DOCUMENT_VERSION, NPC_TARGETING_DEFAULT_SCENE_DOCUMENT_VERSION,
NPC_PRESENCE_SCENE_DOCUMENT_VERSION, NPC_PRESENCE_SCENE_DOCUMENT_VERSION,
NPC_TARGETING_SCENE_DOCUMENT_VERSION, NPC_TARGETING_SCENE_DOCUMENT_VERSION,
PATH_TERRAIN_GLUE_SCENE_DOCUMENT_VERSION,
SPLINE_PATH_SCENE_DOCUMENT_VERSION, SPLINE_PATH_SCENE_DOCUMENT_VERSION,
WHITEBOX_BOX_LIGHT_VOLUME_SCENE_DOCUMENT_VERSION, WHITEBOX_BOX_LIGHT_VOLUME_SCENE_DOCUMENT_VERSION,
CELESTIAL_BODY_OVERLAY_SCENE_DOCUMENT_VERSION, CELESTIAL_BODY_OVERLAY_SCENE_DOCUMENT_VERSION,
@@ -6403,6 +6404,7 @@ export function migrateSceneDocument(source: unknown): SceneDocument {
source.version !== NPC_TARGETING_DEFAULT_SCENE_DOCUMENT_VERSION && source.version !== NPC_TARGETING_DEFAULT_SCENE_DOCUMENT_VERSION &&
source.version !== NPC_TARGET_ANCHOR_SCENE_DOCUMENT_VERSION && source.version !== NPC_TARGET_ANCHOR_SCENE_DOCUMENT_VERSION &&
source.version !== SPLINE_PATH_SCENE_DOCUMENT_VERSION && source.version !== SPLINE_PATH_SCENE_DOCUMENT_VERSION &&
source.version !== PATH_TERRAIN_GLUE_SCENE_DOCUMENT_VERSION &&
source.version !== NPC_TARGETING_SCENE_DOCUMENT_VERSION source.version !== NPC_TARGETING_SCENE_DOCUMENT_VERSION
) { ) {
throw new Error( throw new Error(

View File

@@ -35,7 +35,8 @@ import {
type FoliagePrototypeRegistry type FoliagePrototypeRegistry
} from "../foliage/foliage"; } from "../foliage/foliage";
export const SCENE_DOCUMENT_VERSION = 101 as const; export const SCENE_DOCUMENT_VERSION = 102 as const;
export const PATH_ROAD_PREVIEW_SCENE_DOCUMENT_VERSION = 102 as const;
export const PATH_TERRAIN_GLUE_SCENE_DOCUMENT_VERSION = 101 as const; export const PATH_TERRAIN_GLUE_SCENE_DOCUMENT_VERSION = 101 as const;
export const SPLINE_PATH_SCENE_DOCUMENT_VERSION = 100 as const; export const SPLINE_PATH_SCENE_DOCUMENT_VERSION = 100 as const;
export const NPC_TARGET_ANCHOR_SCENE_DOCUMENT_VERSION = 99 as const; export const NPC_TARGET_ANCHOR_SCENE_DOCUMENT_VERSION = 99 as const;