summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJesse Plamondon-Willard <Pathoschild@users.noreply.github.com>2020-12-05 12:49:06 -0500
committerJesse Plamondon-Willard <Pathoschild@users.noreply.github.com>2020-12-05 12:49:06 -0500
commit1e2000126d32f883b820538ba6873a5d5e5f0d19 (patch)
treef7447fe886e02a7e8361e2b805600ea52235a559
parentc627348c25774600e83248182336bdc857feda0a (diff)
downloadSMAPI-1e2000126d32f883b820538ba6873a5d5e5f0d19.tar.gz
SMAPI-1e2000126d32f883b820538ba6873a5d5e5f0d19.tar.bz2
SMAPI-1e2000126d32f883b820538ba6873a5d5e5f0d19.zip
update schema for Content Patcher 1.19
-rw-r--r--src/SMAPI.Web/wwwroot/schemas/content-patcher.json37
1 files changed, 25 insertions, 12 deletions
diff --git a/src/SMAPI.Web/wwwroot/schemas/content-patcher.json b/src/SMAPI.Web/wwwroot/schemas/content-patcher.json
index e52cd757..92149f4d 100644
--- a/src/SMAPI.Web/wwwroot/schemas/content-patcher.json
+++ b/src/SMAPI.Web/wwwroot/schemas/content-patcher.json
@@ -11,9 +11,9 @@
"title": "Format version",
"description": "The format version. You should always use the latest version to enable the latest features and avoid obsolete behavior.",
"type": "string",
- "const": "1.18.0",
+ "const": "1.19.0",
"@errorMessages": {
- "const": "Incorrect value '@value'. This should be set to the latest format version, currently '1.18.0'."
+ "const": "Incorrect value '@value'. This should be set to the latest format version, currently '1.19.0'."
}
},
"ConfigSchema": {
@@ -147,13 +147,16 @@
},
"Update": {
"title": "Update",
- "description": "When the patch should update if it changed. The possible values are 'OnDayStart' and 'OnLocationChange' (defaults to OnDayStart).",
+ "description": "When the patch should update if it changed. The possible values are 'OnDayStart', 'OnLocationChange', or 'OnTimeChange' (defaults to OnDayStart).",
"type": "string",
- "enum": [ "OnDayStart", "OnLocationChange" ]
+ "pattern": "^ *((OnDayStart|OnLocationChange|OnTimeChange), *)*(OnDayStart|OnLocationChange|OnTimeChange) *$",
+ "@errorMessages": {
+ "pattern": "Invalid value; must be 'OnDayStart', 'OnLocationChange', 'OnTimeChange', or a comma-delimited combination of those values."
+ }
},
"FromFile": {
"title": "Source file",
- "description": "The relative file path in your content pack folder to load instead (like 'assets/dinosaur.png'). This can be a .json (data), .png (image), .tbin or .tmx (map), or .xnb file. This field supports tokens and capitalization doesn't matter.",
+ "description": "The relative file path in your content pack folder to load instead (like 'assets/dinosaur.png'), or multiple comma-delimited values. This can be a .json (data), .png (image), .tbin or .tmx (map), or .xnb file. This field supports tokens and capitalization doesn't matter.",
"type": "string",
"allOf": [
{
@@ -180,13 +183,6 @@
"description": "The part of the target image to replace. Defaults to the FromArea size starting from the top-left corner.",
"$ref": "#/definitions/Rectangle"
},
- "PatchMode": {
- "title": "Patch mode",
- "description": "How to apply FromArea to ToArea. Defaults to Replace.",
- "type": "string",
- "enum": [ "Replace", "Overlay" ],
- "default": "Replace"
- },
"Fields": {
"title": "Fields",
"description": "The individual fields you want to change for existing entries. This field supports tokens in field keys and values. The key for each field is the field index (starting at zero) for a slash-delimited string, or the field name for an object.",
@@ -359,6 +355,15 @@
}
},
"then": {
+ "properties": {
+ "PatchMode": {
+ "title": "Patch mode",
+ "description": "How to apply FromArea to ToArea. Defaults to Replace.",
+ "type": "string",
+ "enum": [ "Replace", "Overlay" ],
+ "default": "Replace"
+ }
+ },
"required": [ "FromFile", "Target" ],
"propertyNames": {
"enum": [
@@ -417,6 +422,13 @@
},
"ToArea": {
"description": "The part of the target map to replace."
+ },
+ "PatchMode": {
+ "title": "Patch mode",
+ "description": "How to apply FromArea to ToArea. Defaults to ReplaceByLayer.",
+ "type": "string",
+ "enum": [ "Overlay", "Replace", "ReplaceByLayer" ],
+ "default": "ReplaceByLayer"
}
},
"propertyNames": {
@@ -432,6 +444,7 @@
"FromArea",
"MapProperties",
"MapTiles",
+ "PatchMode",
"TextOperations",
"ToArea"
]