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
4ae90dcc25
commit
0921b23f8f
@ -128,6 +128,10 @@
|
|||||||
"description": "Add water to this planet",
|
"description": "Add water to this planet",
|
||||||
"$ref": "#/definitions/WaterModule"
|
"$ref": "#/definitions/WaterModule"
|
||||||
},
|
},
|
||||||
|
"Volumes": {
|
||||||
|
"description": "Add various volumes on this body",
|
||||||
|
"$ref": "#/definitions/VolumesModule"
|
||||||
|
},
|
||||||
"extras": {
|
"extras": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"description": "Extra data that may be used by extension mods",
|
"description": "Extra data that may be used by extension mods",
|
||||||
@ -932,13 +936,6 @@
|
|||||||
"$ref": "#/definitions/RaftInfo"
|
"$ref": "#/definitions/RaftInfo"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"reveal": {
|
|
||||||
"type": "array",
|
|
||||||
"description": "Add triggers that reveal parts of the ship log on this planet",
|
|
||||||
"items": {
|
|
||||||
"$ref": "#/definitions/RevealInfo"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"scatter": {
|
"scatter": {
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"description": "Scatter props around this planet's surface",
|
"description": "Scatter props around this planet's surface",
|
||||||
@ -981,13 +978,6 @@
|
|||||||
"$ref": "#/definitions/SingularityModule"
|
"$ref": "#/definitions/SingularityModule"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"audioVolumes": {
|
|
||||||
"type": "array",
|
|
||||||
"description": "Add audio volumes to this planet",
|
|
||||||
"items": {
|
|
||||||
"$ref": "#/definitions/AudioVolumeInfo"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"signals": {
|
"signals": {
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"description": "Add signalscope signals to this planet",
|
"description": "Add signalscope signals to this planet",
|
||||||
@ -1001,13 +991,6 @@
|
|||||||
"items": {
|
"items": {
|
||||||
"$ref": "#/definitions/RemoteInfo"
|
"$ref": "#/definitions/RemoteInfo"
|
||||||
}
|
}
|
||||||
},
|
|
||||||
"notificationVolumes": {
|
|
||||||
"type": "array",
|
|
||||||
"description": "Add notification volumes to this planet",
|
|
||||||
"items": {
|
|
||||||
"$ref": "#/definitions/NotificationVolumeInfo"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -1351,61 +1334,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"RevealInfo": {
|
|
||||||
"type": "object",
|
|
||||||
"additionalProperties": false,
|
|
||||||
"properties": {
|
|
||||||
"maxAngle": {
|
|
||||||
"type": "number",
|
|
||||||
"description": "The max view angle (in degrees) the player can see the volume with to unlock the fact (`observe` only)",
|
|
||||||
"format": "float"
|
|
||||||
},
|
|
||||||
"maxDistance": {
|
|
||||||
"type": "number",
|
|
||||||
"description": "The max distance the user can be away from the volume to reveal the fact (`snapshot` and `observe` only)",
|
|
||||||
"format": "float"
|
|
||||||
},
|
|
||||||
"position": {
|
|
||||||
"description": "The position to place this volume at",
|
|
||||||
"$ref": "#/definitions/MVector3"
|
|
||||||
},
|
|
||||||
"radius": {
|
|
||||||
"type": "number",
|
|
||||||
"description": "The radius of this reveal volume",
|
|
||||||
"format": "float"
|
|
||||||
},
|
|
||||||
"revealOn": {
|
|
||||||
"description": "What needs to be done to the volume to unlock the facts",
|
|
||||||
"default": "enter",
|
|
||||||
"$ref": "#/definitions/RevealVolumeType"
|
|
||||||
},
|
|
||||||
"reveals": {
|
|
||||||
"type": "array",
|
|
||||||
"description": "A list of facts to reveal",
|
|
||||||
"items": {
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"achievementID": {
|
|
||||||
"type": "string",
|
|
||||||
"description": "An achievement to unlock. Optional."
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"RevealVolumeType": {
|
|
||||||
"type": "string",
|
|
||||||
"description": "",
|
|
||||||
"x-enumNames": [
|
|
||||||
"Enter",
|
|
||||||
"Observe",
|
|
||||||
"Snapshot"
|
|
||||||
],
|
|
||||||
"enum": [
|
|
||||||
"enter",
|
|
||||||
"observe",
|
|
||||||
"snapshot"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"ScatterInfo": {
|
"ScatterInfo": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"additionalProperties": false,
|
"additionalProperties": false,
|
||||||
@ -1815,75 +1743,6 @@
|
|||||||
"whiteHole"
|
"whiteHole"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"AudioVolumeInfo": {
|
|
||||||
"type": "object",
|
|
||||||
"additionalProperties": false,
|
|
||||||
"properties": {
|
|
||||||
"position": {
|
|
||||||
"description": "The location of this audio volume. Optional (will default to 0,0,0).",
|
|
||||||
"$ref": "#/definitions/MVector3"
|
|
||||||
},
|
|
||||||
"radius": {
|
|
||||||
"type": "number",
|
|
||||||
"description": "The radius of this audio volume",
|
|
||||||
"format": "float"
|
|
||||||
},
|
|
||||||
"audio": {
|
|
||||||
"type": "string",
|
|
||||||
"description": "The audio to use. Can be a path to a .wav/.ogg/.mp3 file, or taken from the AudioClip list."
|
|
||||||
},
|
|
||||||
"track": {
|
|
||||||
"description": "The audio track of this audio volume",
|
|
||||||
"default": "environment",
|
|
||||||
"$ref": "#/definitions/AudioMixerTrackName"
|
|
||||||
},
|
|
||||||
"loop": {
|
|
||||||
"type": "boolean",
|
|
||||||
"description": "Whether to loop this audio while in this audio volume or just play it once",
|
|
||||||
"default": true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"AudioMixerTrackName": {
|
|
||||||
"type": "string",
|
|
||||||
"description": "",
|
|
||||||
"x-enumNames": [
|
|
||||||
"Undefined",
|
|
||||||
"Menu",
|
|
||||||
"Music",
|
|
||||||
"Environment",
|
|
||||||
"Environment_Unfiltered",
|
|
||||||
"EndTimes_SFX",
|
|
||||||
"Signal",
|
|
||||||
"Death",
|
|
||||||
"Player",
|
|
||||||
"Player_External",
|
|
||||||
"Ship",
|
|
||||||
"Map",
|
|
||||||
"EndTimes_Music",
|
|
||||||
"MuffleWhileRafting",
|
|
||||||
"MuffleIndoors",
|
|
||||||
"SlideReelMusic"
|
|
||||||
],
|
|
||||||
"enum": [
|
|
||||||
"undefined",
|
|
||||||
"menu",
|
|
||||||
"music",
|
|
||||||
"environment",
|
|
||||||
"environmentUnfiltered",
|
|
||||||
"endTimesSfx",
|
|
||||||
"signal",
|
|
||||||
"death",
|
|
||||||
"player",
|
|
||||||
"playerExternal",
|
|
||||||
"ship",
|
|
||||||
"map",
|
|
||||||
"endTimesMusic",
|
|
||||||
"muffleWhileRafting",
|
|
||||||
"muffleIndoors",
|
|
||||||
"slideReelMusic"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"SignalInfo": {
|
"SignalInfo": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"additionalProperties": false,
|
"additionalProperties": false,
|
||||||
@ -2097,64 +1956,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"NotificationVolumeInfo": {
|
|
||||||
"type": "object",
|
|
||||||
"additionalProperties": false,
|
|
||||||
"properties": {
|
|
||||||
"target": {
|
|
||||||
"description": "What the notification will show for.",
|
|
||||||
"default": "all",
|
|
||||||
"$ref": "#/definitions/NotificationTarget"
|
|
||||||
},
|
|
||||||
"position": {
|
|
||||||
"description": "The location of this notification volume. Optional (will default to 0,0,0).",
|
|
||||||
"$ref": "#/definitions/MVector3"
|
|
||||||
},
|
|
||||||
"radius": {
|
|
||||||
"type": "number",
|
|
||||||
"description": "The radius of this notification volume.",
|
|
||||||
"format": "float"
|
|
||||||
},
|
|
||||||
"entryNotification": {
|
|
||||||
"description": "The notification that will play when you enter this volume.",
|
|
||||||
"$ref": "#/definitions/NotificationInfo"
|
|
||||||
},
|
|
||||||
"exitNotification": {
|
|
||||||
"description": "The notification that will play when you exit this volume.",
|
|
||||||
"$ref": "#/definitions/NotificationInfo"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"NotificationTarget": {
|
|
||||||
"type": "string",
|
|
||||||
"description": "",
|
|
||||||
"x-enumNames": [
|
|
||||||
"All",
|
|
||||||
"Ship",
|
|
||||||
"Player"
|
|
||||||
],
|
|
||||||
"enum": [
|
|
||||||
"all",
|
|
||||||
"ship",
|
|
||||||
"player"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"NotificationInfo": {
|
|
||||||
"type": "object",
|
|
||||||
"additionalProperties": false,
|
|
||||||
"properties": {
|
|
||||||
"displayMessage": {
|
|
||||||
"type": "string",
|
|
||||||
"description": "The message that will be displayed."
|
|
||||||
},
|
|
||||||
"duration": {
|
|
||||||
"type": "number",
|
|
||||||
"description": "The duration this notification will be displayed.",
|
|
||||||
"format": "float",
|
|
||||||
"default": 5.0
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"ReferenceFrameModule": {
|
"ReferenceFrameModule": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"additionalProperties": false,
|
"additionalProperties": false,
|
||||||
@ -2580,6 +2381,215 @@
|
|||||||
"$ref": "#/definitions/MColor"
|
"$ref": "#/definitions/MColor"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"VolumesModule": {
|
||||||
|
"type": "object",
|
||||||
|
"additionalProperties": false,
|
||||||
|
"properties": {
|
||||||
|
"audioVolumes": {
|
||||||
|
"type": "array",
|
||||||
|
"description": "Add audio volumes to this planet",
|
||||||
|
"items": {
|
||||||
|
"$ref": "#/definitions/AudioVolumeInfo"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"notificationVolumes": {
|
||||||
|
"type": "array",
|
||||||
|
"description": "Add notification volumes to this planet",
|
||||||
|
"items": {
|
||||||
|
"$ref": "#/definitions/NotificationVolumeInfo"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"revealVolumes": {
|
||||||
|
"type": "array",
|
||||||
|
"description": "Add triggers that reveal parts of the ship log on this planet",
|
||||||
|
"items": {
|
||||||
|
"$ref": "#/definitions/RevealVolumeInfo"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"AudioVolumeInfo": {
|
||||||
|
"type": "object",
|
||||||
|
"additionalProperties": false,
|
||||||
|
"properties": {
|
||||||
|
"position": {
|
||||||
|
"description": "The location of this audio volume. Optional (will default to 0,0,0).",
|
||||||
|
"$ref": "#/definitions/MVector3"
|
||||||
|
},
|
||||||
|
"radius": {
|
||||||
|
"type": "number",
|
||||||
|
"description": "The radius of this audio volume",
|
||||||
|
"format": "float"
|
||||||
|
},
|
||||||
|
"audio": {
|
||||||
|
"type": "string",
|
||||||
|
"description": "The audio to use. Can be a path to a .wav/.ogg/.mp3 file, or taken from the AudioClip list."
|
||||||
|
},
|
||||||
|
"track": {
|
||||||
|
"description": "The audio track of this audio volume",
|
||||||
|
"default": "environment",
|
||||||
|
"$ref": "#/definitions/AudioMixerTrackName"
|
||||||
|
},
|
||||||
|
"loop": {
|
||||||
|
"type": "boolean",
|
||||||
|
"description": "Whether to loop this audio while in this audio volume or just play it once",
|
||||||
|
"default": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"AudioMixerTrackName": {
|
||||||
|
"type": "string",
|
||||||
|
"description": "",
|
||||||
|
"x-enumNames": [
|
||||||
|
"Undefined",
|
||||||
|
"Menu",
|
||||||
|
"Music",
|
||||||
|
"Environment",
|
||||||
|
"Environment_Unfiltered",
|
||||||
|
"EndTimes_SFX",
|
||||||
|
"Signal",
|
||||||
|
"Death",
|
||||||
|
"Player",
|
||||||
|
"Player_External",
|
||||||
|
"Ship",
|
||||||
|
"Map",
|
||||||
|
"EndTimes_Music",
|
||||||
|
"MuffleWhileRafting",
|
||||||
|
"MuffleIndoors",
|
||||||
|
"SlideReelMusic"
|
||||||
|
],
|
||||||
|
"enum": [
|
||||||
|
"undefined",
|
||||||
|
"menu",
|
||||||
|
"music",
|
||||||
|
"environment",
|
||||||
|
"environmentUnfiltered",
|
||||||
|
"endTimesSfx",
|
||||||
|
"signal",
|
||||||
|
"death",
|
||||||
|
"player",
|
||||||
|
"playerExternal",
|
||||||
|
"ship",
|
||||||
|
"map",
|
||||||
|
"endTimesMusic",
|
||||||
|
"muffleWhileRafting",
|
||||||
|
"muffleIndoors",
|
||||||
|
"slideReelMusic"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"NotificationVolumeInfo": {
|
||||||
|
"type": "object",
|
||||||
|
"additionalProperties": false,
|
||||||
|
"properties": {
|
||||||
|
"target": {
|
||||||
|
"description": "What the notification will show for.",
|
||||||
|
"default": "all",
|
||||||
|
"$ref": "#/definitions/NotificationTarget"
|
||||||
|
},
|
||||||
|
"position": {
|
||||||
|
"description": "The location of this notification volume. Optional (will default to 0,0,0).",
|
||||||
|
"$ref": "#/definitions/MVector3"
|
||||||
|
},
|
||||||
|
"radius": {
|
||||||
|
"type": "number",
|
||||||
|
"description": "The radius of this notification volume.",
|
||||||
|
"format": "float"
|
||||||
|
},
|
||||||
|
"entryNotification": {
|
||||||
|
"description": "The notification that will play when you enter this volume.",
|
||||||
|
"$ref": "#/definitions/NotificationInfo"
|
||||||
|
},
|
||||||
|
"exitNotification": {
|
||||||
|
"description": "The notification that will play when you exit this volume.",
|
||||||
|
"$ref": "#/definitions/NotificationInfo"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"NotificationTarget": {
|
||||||
|
"type": "string",
|
||||||
|
"description": "",
|
||||||
|
"x-enumNames": [
|
||||||
|
"All",
|
||||||
|
"Ship",
|
||||||
|
"Player"
|
||||||
|
],
|
||||||
|
"enum": [
|
||||||
|
"all",
|
||||||
|
"ship",
|
||||||
|
"player"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"NotificationInfo": {
|
||||||
|
"type": "object",
|
||||||
|
"additionalProperties": false,
|
||||||
|
"properties": {
|
||||||
|
"displayMessage": {
|
||||||
|
"type": "string",
|
||||||
|
"description": "The message that will be displayed."
|
||||||
|
},
|
||||||
|
"duration": {
|
||||||
|
"type": "number",
|
||||||
|
"description": "The duration this notification will be displayed.",
|
||||||
|
"format": "float",
|
||||||
|
"default": 5.0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"RevealVolumeInfo": {
|
||||||
|
"type": "object",
|
||||||
|
"additionalProperties": false,
|
||||||
|
"properties": {
|
||||||
|
"maxAngle": {
|
||||||
|
"type": "number",
|
||||||
|
"description": "The max view angle (in degrees) the player can see the volume with to unlock the fact (`observe` only)",
|
||||||
|
"format": "float"
|
||||||
|
},
|
||||||
|
"maxDistance": {
|
||||||
|
"type": "number",
|
||||||
|
"description": "The max distance the user can be away from the volume to reveal the fact (`snapshot` and `observe` only)",
|
||||||
|
"format": "float"
|
||||||
|
},
|
||||||
|
"position": {
|
||||||
|
"description": "The position to place this volume at",
|
||||||
|
"$ref": "#/definitions/MVector3"
|
||||||
|
},
|
||||||
|
"radius": {
|
||||||
|
"type": "number",
|
||||||
|
"description": "The radius of this reveal volume",
|
||||||
|
"format": "float"
|
||||||
|
},
|
||||||
|
"revealOn": {
|
||||||
|
"description": "What needs to be done to the volume to unlock the facts",
|
||||||
|
"default": "enter",
|
||||||
|
"$ref": "#/definitions/RevealVolumeType"
|
||||||
|
},
|
||||||
|
"reveals": {
|
||||||
|
"type": "array",
|
||||||
|
"description": "A list of facts to reveal",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"achievementID": {
|
||||||
|
"type": "string",
|
||||||
|
"description": "An achievement to unlock. Optional."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"RevealVolumeType": {
|
||||||
|
"type": "string",
|
||||||
|
"description": "",
|
||||||
|
"x-enumNames": [
|
||||||
|
"Enter",
|
||||||
|
"Observe",
|
||||||
|
"Snapshot"
|
||||||
|
],
|
||||||
|
"enum": [
|
||||||
|
"enter",
|
||||||
|
"observe",
|
||||||
|
"snapshot"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"$docs": {
|
"$docs": {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user