mirror of
https://github.com/simtactics/mysimulation.git
synced 2025-04-30 08:21:47 -04:00
Fixed object files
- Added comfort property - Created open object schema
This commit is contained in:
parent
a1cdd92c3f
commit
4bee18c363
5 changed files with 192 additions and 0 deletions
152
docs/schema/openitem.json
Normal file
152
docs/schema/openitem.json
Normal file
|
@ -0,0 +1,152 @@
|
||||||
|
{
|
||||||
|
"$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"
|
||||||
|
]
|
||||||
|
}
|
38
resources/items/dorm/chair/chair.json
Normal file
38
resources/items/dorm/chair/chair.json
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
{
|
||||||
|
"item": {
|
||||||
|
"name": "Dorm End chair",
|
||||||
|
"description": "Created by Judhudson@knology.net",
|
||||||
|
"version": 1,
|
||||||
|
"size": 1,
|
||||||
|
"catagory": "surfaces",
|
||||||
|
"base": "chair",
|
||||||
|
"views": {
|
||||||
|
"south": {
|
||||||
|
"texture": "chair_1.png",
|
||||||
|
"buffer": "chair_1_z.png"
|
||||||
|
},
|
||||||
|
"north": {
|
||||||
|
"texture": "chair_2.png",
|
||||||
|
"buffer": "chair_2_z.png"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"motives": {
|
||||||
|
"room": 5,
|
||||||
|
"hunger": 0,
|
||||||
|
"social": 0,
|
||||||
|
"comfort": 8,
|
||||||
|
"fun": 0,
|
||||||
|
"hygiene": 0,
|
||||||
|
"energy": 0,
|
||||||
|
"bladder": 0
|
||||||
|
},
|
||||||
|
"skills": {
|
||||||
|
"cooking": 5,
|
||||||
|
"mechanical": 0,
|
||||||
|
"charism": 0,
|
||||||
|
"body": 0,
|
||||||
|
"logic": 0,
|
||||||
|
"creativity": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -20,6 +20,7 @@
|
||||||
"room": 5,
|
"room": 5,
|
||||||
"hunger": 0,
|
"hunger": 0,
|
||||||
"social": 0,
|
"social": 0,
|
||||||
|
"comfort": 0,
|
||||||
"fun": 0,
|
"fun": 0,
|
||||||
"hygiene": 0,
|
"hygiene": 0,
|
||||||
"energy": 0,
|
"energy": 0,
|
|
@ -15,6 +15,7 @@ pub const Motives = struct {
|
||||||
room: i64, // Environment in later games
|
room: i64, // Environment in later games
|
||||||
hunger: i64,
|
hunger: i64,
|
||||||
social: i64,
|
social: i64,
|
||||||
|
comfort: i64,
|
||||||
hygiene: i64,
|
hygiene: i64,
|
||||||
fun: i64,
|
fun: i64,
|
||||||
energy: i64,
|
energy: i64,
|
||||||
|
|
Loading…
Add table
Reference in a new issue