mirror of
https://github.com/Outer-Wilds-New-Horizons/new-horizons.git
synced 2025-12-11 20:15:44 +01:00
Updated Schemas
This commit is contained in:
parent
71f4e1c0e9
commit
71a485553c
@ -1217,7 +1217,7 @@
|
|||||||
},
|
},
|
||||||
"rafts": {
|
"rafts": {
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"description": "Add rafts to this planet",
|
"description": "Add rafts to this planet (requires Echoes of the Eye DLC)",
|
||||||
"items": {
|
"items": {
|
||||||
"$ref": "#/definitions/RaftInfo"
|
"$ref": "#/definitions/RaftInfo"
|
||||||
}
|
}
|
||||||
@ -1231,7 +1231,7 @@
|
|||||||
},
|
},
|
||||||
"slideShows": {
|
"slideShows": {
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"description": "Add slideshows (from the DLC) to the planet",
|
"description": "Add slideshows to the planet (requires Echoes of the Eye DLC)",
|
||||||
"items": {
|
"items": {
|
||||||
"$ref": "#/definitions/ProjectionInfo"
|
"$ref": "#/definitions/ProjectionInfo"
|
||||||
}
|
}
|
||||||
@ -1315,38 +1315,52 @@
|
|||||||
},
|
},
|
||||||
"dreamCampfires": {
|
"dreamCampfires": {
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"description": "Add campfires that allow you to enter the dream world/simulation. Must be paired with a dream arrival point, which can be placed on this planet or elsewhere.",
|
"description": "Add campfires that allow you to enter the dream world/simulation (requires Echoes of the Eye DLC). Must be paired with a dream arrival point, which can be placed on this planet or elsewhere.",
|
||||||
"items": {
|
"items": {
|
||||||
"$ref": "#/definitions/DreamCampfireInfo"
|
"$ref": "#/definitions/DreamCampfireInfo"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"dreamArrivalPoints": {
|
"dreamArrivalPoints": {
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"description": "Add the points you will arrive at when entering the dream world/simulation from a paired dream campfire, which can be placed on this planet or elsewhere. The planet with the arrival point should be statically positioned to avoid issues with the simulation view materials.",
|
"description": "Add the points you will arrive at when entering the dream world/simulation from a paired dream campfire (requires Echoes of the Eye DLC). The planet with the arrival point should be statically positioned to avoid issues with the simulation view materials.",
|
||||||
"items": {
|
"items": {
|
||||||
"$ref": "#/definitions/DreamArrivalPointInfo"
|
"$ref": "#/definitions/DreamArrivalPointInfo"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"grappleTotems": {
|
"grappleTotems": {
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"description": "Adds dream world grapple totems to this planet.",
|
"description": "Adds dream world grapple totems to this planet (requires Echoes of the Eye DLC).",
|
||||||
"items": {
|
"items": {
|
||||||
"$ref": "#/definitions/GrappleTotemInfo"
|
"$ref": "#/definitions/GrappleTotemInfo"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"alarmTotems": {
|
"alarmTotems": {
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"description": "Adds dream world alarm totems to this planet.",
|
"description": "Adds dream world alarm totems to this planet (requires Echoes of the Eye DLC).",
|
||||||
"items": {
|
"items": {
|
||||||
"$ref": "#/definitions/AlarmTotemInfo"
|
"$ref": "#/definitions/AlarmTotemInfo"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"portholes": {
|
"portholes": {
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"description": "Adds portholes (the windows you can peek through in the DLC) to this planet.",
|
"description": "Adds portholes (the windows you can peek through in the Stranger) to this planet (requires Echoes of the Eye DLC).",
|
||||||
"items": {
|
"items": {
|
||||||
"$ref": "#/definitions/PortholeInfo"
|
"$ref": "#/definitions/PortholeInfo"
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"dreamCandles": {
|
||||||
|
"type": "array",
|
||||||
|
"description": "Adds dream world candles to this planet (requires Echoes of the Eye DLC).",
|
||||||
|
"items": {
|
||||||
|
"$ref": "#/definitions/DreamCandleInfo"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"projectionTotems": {
|
||||||
|
"type": "array",
|
||||||
|
"description": "Adds dream world projection totems (requires Echoes of the Eye DLC).",
|
||||||
|
"items": {
|
||||||
|
"$ref": "#/definitions/ProjectionTotemInfo"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -3592,15 +3606,19 @@
|
|||||||
},
|
},
|
||||||
"sightDistance": {
|
"sightDistance": {
|
||||||
"type": "number",
|
"type": "number",
|
||||||
"description": "The maximum distance of the alarm's \"vision cone\".",
|
"description": "The maximum distance of the alarm's vision cone.",
|
||||||
"format": "float",
|
"format": "float",
|
||||||
"default": 45.0
|
"default": 45.0
|
||||||
},
|
},
|
||||||
"sightAngle": {
|
"sightAngle": {
|
||||||
"type": "number",
|
"type": "number",
|
||||||
"description": "The width of the alarm's \"vision cone\" in degrees.",
|
"description": "The width of the alarm's vision cone in degrees.",
|
||||||
"format": "float",
|
"format": "float",
|
||||||
"default": 60.0
|
"default": 60.0
|
||||||
|
},
|
||||||
|
"stretchVisionCone": {
|
||||||
|
"description": "Scales the visible vision cone in the simulation view (does not affect the actual vision cone detection).",
|
||||||
|
"$ref": "#/definitions/MVector3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -3691,6 +3709,144 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"DreamCandleInfo": {
|
||||||
|
"type": "object",
|
||||||
|
"additionalProperties": false,
|
||||||
|
"properties": {
|
||||||
|
"rotation": {
|
||||||
|
"description": "Rotation of the object",
|
||||||
|
"$ref": "#/definitions/MVector3"
|
||||||
|
},
|
||||||
|
"alignRadial": {
|
||||||
|
"type": [
|
||||||
|
"boolean",
|
||||||
|
"null"
|
||||||
|
],
|
||||||
|
"description": "Do we try to automatically align this object to stand upright relative to the body's center? Stacks with rotation.\nDefaults to true for geysers, tornados, and volcanoes, and false for everything else."
|
||||||
|
},
|
||||||
|
"position": {
|
||||||
|
"description": "Position of the object",
|
||||||
|
"$ref": "#/definitions/MVector3"
|
||||||
|
},
|
||||||
|
"isRelativeToParent": {
|
||||||
|
"type": "boolean",
|
||||||
|
"description": "Whether the positional and rotational coordinates are relative to parent instead of the root planet object."
|
||||||
|
},
|
||||||
|
"parentPath": {
|
||||||
|
"type": "string",
|
||||||
|
"description": "The relative path from the planet to the parent of this object. Optional (will default to the root sector)."
|
||||||
|
},
|
||||||
|
"rename": {
|
||||||
|
"type": "string",
|
||||||
|
"description": "An optional rename of this object"
|
||||||
|
},
|
||||||
|
"type": {
|
||||||
|
"description": "The type of dream candle this is.",
|
||||||
|
"default": "Ground",
|
||||||
|
"$ref": "#/definitions/DreamCandleType"
|
||||||
|
},
|
||||||
|
"startLit": {
|
||||||
|
"type": "boolean",
|
||||||
|
"description": "Whether the candle should start lit or extinguished."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"DreamCandleType": {
|
||||||
|
"type": "string",
|
||||||
|
"description": "",
|
||||||
|
"x-enumNames": [
|
||||||
|
"Ground",
|
||||||
|
"GroundSmall",
|
||||||
|
"GroundLarge",
|
||||||
|
"GroundSingle",
|
||||||
|
"Wall",
|
||||||
|
"WallLargeFlame",
|
||||||
|
"WallBigWick",
|
||||||
|
"Standing",
|
||||||
|
"Pile"
|
||||||
|
],
|
||||||
|
"enum": [
|
||||||
|
"ground",
|
||||||
|
"groundSmall",
|
||||||
|
"groundLarge",
|
||||||
|
"groundSingle",
|
||||||
|
"wall",
|
||||||
|
"wallLargeFlame",
|
||||||
|
"wallBigWick",
|
||||||
|
"standing",
|
||||||
|
"pile"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"ProjectionTotemInfo": {
|
||||||
|
"type": "object",
|
||||||
|
"additionalProperties": false,
|
||||||
|
"properties": {
|
||||||
|
"rotation": {
|
||||||
|
"description": "Rotation of the object",
|
||||||
|
"$ref": "#/definitions/MVector3"
|
||||||
|
},
|
||||||
|
"alignRadial": {
|
||||||
|
"type": [
|
||||||
|
"boolean",
|
||||||
|
"null"
|
||||||
|
],
|
||||||
|
"description": "Do we try to automatically align this object to stand upright relative to the body's center? Stacks with rotation.\nDefaults to true for geysers, tornados, and volcanoes, and false for everything else."
|
||||||
|
},
|
||||||
|
"position": {
|
||||||
|
"description": "Position of the object",
|
||||||
|
"$ref": "#/definitions/MVector3"
|
||||||
|
},
|
||||||
|
"isRelativeToParent": {
|
||||||
|
"type": "boolean",
|
||||||
|
"description": "Whether the positional and rotational coordinates are relative to parent instead of the root planet object."
|
||||||
|
},
|
||||||
|
"parentPath": {
|
||||||
|
"type": "string",
|
||||||
|
"description": "The relative path from the planet to the parent of this object. Optional (will default to the root sector)."
|
||||||
|
},
|
||||||
|
"rename": {
|
||||||
|
"type": "string",
|
||||||
|
"description": "An optional rename of this object"
|
||||||
|
},
|
||||||
|
"startLit": {
|
||||||
|
"type": "boolean",
|
||||||
|
"description": "Whether the totem should start lit or extinguished."
|
||||||
|
},
|
||||||
|
"extinguishOnly": {
|
||||||
|
"type": "boolean",
|
||||||
|
"description": "Whether the projection totem should be able to extinguished but not be able to be lit again with the artifact. Mainly useful if `startLit` is set to true."
|
||||||
|
},
|
||||||
|
"pathToAlarmTotem": {
|
||||||
|
"type": "string",
|
||||||
|
"description": "A relative path from this planet to an alarm totem that will be activated or deactivated based on whether this totem is lit."
|
||||||
|
},
|
||||||
|
"pathsToDreamCandles": {
|
||||||
|
"type": "array",
|
||||||
|
"description": "Relative paths from this planet to objects containing dream candles that will be activated or deactivated based on whether this totem is lit. All dream candles in the selected objects will be connected to this totem, so they do not need to be specified individually if a parent object is specified.",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"pathsToProjectionTotems": {
|
||||||
|
"type": "array",
|
||||||
|
"description": "Relative paths from this planet to projection totems that will be deactivated if this totem is extinguished. All projection totems in the selected objects will be connected to this totem, so they do not need to be specified individually if a parent object is specified.",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"pathsToProjectedObjects": {
|
||||||
|
"type": "array",
|
||||||
|
"description": "Relative paths from this planet to objects that will appear or disappear when this totem is lit or extinguished. Some types of objects and effects are not supported and will remain visible and active.",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"toggleProjectedObjectsActive": {
|
||||||
|
"type": "boolean",
|
||||||
|
"description": "If set, projected objects will be set to fully active or fully disabled instantly instead of smoothly fading lights/renderers/colliders. Use this if the normal behavior is insufficient for the objects you're using."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"ReferenceFrameModule": {
|
"ReferenceFrameModule": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"additionalProperties": false,
|
"additionalProperties": false,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user