mysimulation/docs/schema/openitem.json
Tony Bark 4bee18c363 Fixed object files
- Added comfort property
- Created open object schema
2024-05-07 08:45:16 -04:00

152 lines
No EOL
4.8 KiB
JSON

{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"item": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"version": {
"type": "integer"
},
"size": {
"type": "integer"
},
"catagory": {
"type": "string"
},
"base": {
"type": "string"
},
"views": {
"type": "object",
"properties": {
"south": {
"type": "object",
"properties": {
"texture": {
"type": "string"
},
"buffer": {
"type": "string"
}
},
"required": [
"texture",
"buffer"
]
},
"north": {
"type": "object",
"properties": {
"texture": {
"type": "string"
},
"buffer": {
"type": "string"
}
},
"required": [
"texture",
"buffer"
]
}
},
"required": [
"south",
"north"
]
},
"motives": {
"type": "object",
"properties": {
"room": {
"type": "integer"
},
"hunger": {
"type": "integer"
},
"social": {
"type": "integer"
},
"comfort": {
"type": "integer"
},
"fun": {
"type": "integer"
},
"hygiene": {
"type": "integer"
},
"energy": {
"type": "integer"
},
"bladder": {
"type": "integer"
}
},
"required": [
"room",
"hunger",
"social",
"comfort",
"fun",
"hygiene",
"energy",
"bladder"
]
},
"skills": {
"type": "object",
"properties": {
"cooking": {
"type": "integer"
},
"mechanical": {
"type": "integer"
},
"charism": {
"type": "integer"
},
"body": {
"type": "integer"
},
"logic": {
"type": "integer"
},
"creativity": {
"type": "integer"
}
},
"required": [
"cooking",
"mechanical",
"charism",
"body",
"logic",
"creativity"
]
}
},
"required": [
"name",
"description",
"version",
"size",
"catagory",
"base",
"views",
"motives",
"skills"
]
}
},
"required": [
"item"
]
}