api-docs/models/ShipFrame.json

65 lines
2.0 KiB
JSON
Raw Normal View History

2022-09-18 17:49:41 +02:00
{
"type": "object",
"description": "The frame of the ship. The frame determines the number of modules and mounting points of the ship, as well as base fuel capacity. As the condition of the frame takes more wear, the ship will become more sluggish and less maneuverable.",
"properties": {
"symbol": {
"type": "string",
"enum": [
2022-12-04 17:38:00 +01:00
"FRAME_PROBE",
2022-09-18 17:49:41 +02:00
"FRAME_DRONE",
"FRAME_INTERCEPTOR",
"FRAME_RACER",
"FRAME_FIGHTER",
"FRAME_FRIGATE",
"FRAME_SHUTTLE",
"FRAME_EXPLORER",
2022-12-26 18:50:48 +01:00
"FRAME_MINER",
2022-09-18 17:49:41 +02:00
"FRAME_LIGHT_FREIGHTER",
"FRAME_HEAVY_FREIGHTER",
"FRAME_TRANSPORT",
"FRAME_DESTROYER",
"FRAME_CRUISER",
"FRAME_CARRIER"
2023-06-09 22:50:36 +02:00
],
"description": "Symbol of the frame."
2022-09-18 17:49:41 +02:00
},
"name": {
2023-06-09 22:50:36 +02:00
"type": "string",
"description": "Name of the frame."
2022-09-18 17:49:41 +02:00
},
2022-12-04 17:38:00 +01:00
"description": {
2023-06-09 22:50:36 +02:00
"type": "string",
"description": "Description of the frame."
2022-12-04 17:38:00 +01:00
},
2022-09-18 17:49:41 +02:00
"condition": {
"$ref": "./ShipCondition.json"
},
"moduleSlots": {
"type": "integer",
2023-06-09 22:50:36 +02:00
"minimum": 0,
"description": "The amount of slots that can be dedicated to modules installed in the ship. Each installed module take up a number of slots, and once there are no more slots, no new modules can be installed."
2022-09-18 17:49:41 +02:00
},
"mountingPoints": {
"type": "integer",
2023-06-09 22:50:36 +02:00
"minimum": 0,
"description": "The amount of slots that can be dedicated to mounts installed in the ship. Each installed mount takes up a number of points, and once there are no more points remaining, no new mounts can be installed."
2022-09-18 17:49:41 +02:00
},
"fuelCapacity": {
"type": "integer",
2023-06-09 22:50:36 +02:00
"minimum": 0,
"description": "The maximum amount of fuel that can be stored in this ship. When refueling, the ship will be refueled to this amount."
2022-09-18 17:49:41 +02:00
},
"requirements": {
"$ref": "./ShipRequirements.json"
}
2022-10-22 18:05:01 +02:00
},
"required": [
"symbol",
"name",
2022-12-05 18:54:01 +01:00
"description",
2022-10-22 18:05:01 +02:00
"moduleSlots",
"mountingPoints",
"fuelCapacity",
"requirements"
]
2022-09-18 17:49:41 +02:00
}