2022-09-18 17:49:41 +02:00
{
"type" : "object" ,
2022-10-22 18:05:01 +02:00
"description" : "The reactor of the ship. The reactor is responsible for powering the ship's systems and weapons." ,
2022-09-18 17:49:41 +02:00
"properties" : {
"symbol" : {
"type" : "string" ,
"enum" : [
2022-12-04 17:38:00 +01:00
"REACTOR_SOLAR_I" ,
"REACTOR_FUSION_I" ,
"REACTOR_FISSION_I" ,
"REACTOR_CHEMICAL_I" ,
"REACTOR_ANTIMATTER_I"
2023-06-09 22:50:36 +02:00
] ,
"description" : "Symbol of the reactor."
2022-09-18 17:49:41 +02:00
} ,
"name" : {
2023-06-09 22:50:36 +02:00
"type" : "string" ,
"description" : "Name of the reactor."
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 reactor."
2022-12-04 17:38:00 +01:00
} ,
2022-09-18 17:49:41 +02:00
"condition" : {
2024-03-07 01:14:17 +01:00
"$ref" : "./ShipComponentCondition.json"
} ,
"integrity" : {
"$ref" : "./ShipComponentIntegrity.json"
2022-09-18 17:49:41 +02:00
} ,
"powerOutput" : {
"type" : "integer" ,
2023-06-09 22:50:36 +02:00
"minimum" : 1 ,
"description" : "The amount of power provided by this reactor. The more power a reactor provides to the ship, the lower the cooldown it gets when using a module or mount that taxes the ship's power."
2022-09-18 17:49:41 +02:00
} ,
"requirements" : {
"$ref" : "./ShipRequirements.json"
}
2022-10-22 18:05:01 +02:00
} ,
"required" : [
"symbol" ,
"name" ,
2024-03-07 01:14:17 +01:00
"condition" ,
"performance" ,
2022-12-05 18:54:01 +01:00
"description" ,
2022-10-22 18:05:01 +02:00
"powerOutput" ,
"requirements"
]
2022-09-18 17:49:41 +02:00
}