瀏覽代碼

Update schemat for RMG template

Tomasz Zieliński 2 年之前
父節點
當前提交
fcf7a29f45
共有 1 個文件被更改,包括 14 次插入1 次删除
  1. 14 1
      config/schemas/template.json

+ 14 - 1
config/schemas/template.json

@@ -14,7 +14,10 @@
 				"playerTowns" : {"$ref" : "#/definitions/playerTowns"},				
 				"neuralTowns" : {"$ref" : "#/definitions/neuralTowns"},
 				"townsAreSameType" : {"$ref" : "#/definitions/townsAreSameType"},
+				"terrainTypes": {"$ref" : "#/definitions/terrains"},
+				"bannedTerrains": {"$ref" : "#/definitions/terrains"},
 				"monsters" : {"$ref" : "#/definitions/monsters"},
+				"bannedMonsters" : {"$ref" : "#/definitions/monsters"},
 				"mines" : {"$ref" : "#/definitions/mines"},
 				"treasure" : {
 					"type" : "array",
@@ -42,7 +45,8 @@
 		},
 		"connection" :
 		{
-			"required" : ["a", "b", "guard"],
+			"required" : ["a", "b"],
+			"additionalProperties" : true,
 			"properties" : {
 				"a" : {
 					"type" : "string"
@@ -54,6 +58,12 @@
 				{
 					"type" : "number",
 					"minimum" : 0
+				},
+				"type":
+				{
+					"type" : "string",
+					"additionalProperties" : false,
+					"enum" : ["wide", "fictive", "repulsive"]
 				}
 			}
 		},
@@ -68,6 +78,9 @@
 	{
 		"required" : ["zones", "connections"],
 		"additionalProperties" : false,
+		"description" : {
+			"type": "string"
+		},
 		"zones" : {
 			"type" : "object",
 			"additionalProperties" : {"$ref" : "#/definitions/zone"	}