forked from cmmcleod/coriolis
-
Notifications
You must be signed in to change notification settings - Fork 82
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
44 changed files
with
3,398 additions
and
357 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
#2.2.x | ||
* Update DPS/HPS/EPS in real-time as modifiers change | ||
* Use coriolis-data 2.2.2: | ||
* Add distributor draw modifier to shield generators | ||
* Remove modifiers for sensors | ||
* Add initial loadout passenger cabins for Beluga | ||
* Add initial loadout passenger cabins for Orca | ||
* Update costs and initial loadouts for Keelback and Type-7 | ||
* Add resistances for hull reinforcement packages | ||
* Added modifier actions to create modifications from raw data | ||
* Show modification icon for modified modules | ||
* Take modifications in to account when deciding whether to issue a warning on a standard module | ||
* Fix hardpoint comparison DPS number when selecting an alternate module | ||
* Ensure that retrofit tab only shows changed modules | ||
* Fix import and export of ships with modifications, bump schema version to 4 | ||
* Enable boost display even if power distributor is disabled | ||
* Calculate breakdown of ship offensive and defensive stats | ||
* Add 'Offence summary' and 'Defence summary' components | ||
* Add ability to import from companion API output through import feature | ||
* Add ability to import from companion API output through URL |
313 changes: 313 additions & 0 deletions
313
__tests__/fixtures/anaconda-test-detailed-export-v4.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,313 @@ | ||
{ | ||
"$schema": "http://cdn.coriolis.io/schemas/ship-loadout/4.json#", | ||
"name": "Test My Ship", | ||
"ship": "Anaconda", | ||
"references": [ | ||
{ | ||
"name": "Coriolis.io", | ||
"url": "http://localhost:3300/outfit/anaconda/48A6A6A5A8A8A5C2c0o0o0o1m1m0q0q0404-0l0b0100034k5n052d04--0303326b.AwRj4zNKqA==.CwBhCYzBGW9qCTSqs5xA.H4sIAAAAAAAAA2MUe8HMwPD-PwDDhxeuCAAAAA==?bn=Test%20My%20Ship", | ||
"old-code": "48A6A6A5A8A8A5C2c0o0o0o1m1m0q0q0404-0l0b0100034k5n052d04--0303326b.AwRj4zNKqA==.CwBhCYzBGW9qCTSqs5xA.H4sIAAAAAAAAA2MUe8HMwPD-PwDDhxeuCAAAAA==", | ||
"code": "4putkFklkdzsuf52c0o0o0o1m1m0q0q0404-0l0b0100034k5n052d04--0303326b.AwRj4zNKqA==.CwBhCYzBGW9qCTSqs5xA.H4sIAAAAAAAAA2MUe8HMwPD-PwDDhxeuCAAAAA==", | ||
"shipId": "anaconda" | ||
} | ||
], | ||
"components": { | ||
"standard": { | ||
"bulkheads": "Reactive Surface Composite", | ||
"cargoHatch": { | ||
"enabled": false, | ||
"priority": 5 | ||
}, | ||
"powerPlant": { | ||
"class": 8, | ||
"rating": "A", | ||
"enabled": true, | ||
"priority": 1, | ||
"modifications": { | ||
"pgen": 1000 | ||
} | ||
}, | ||
"thrusters": { | ||
"class": 6, | ||
"rating": "A", | ||
"enabled": true, | ||
"priority": 1 | ||
}, | ||
"frameShiftDrive": { | ||
"class": 6, | ||
"rating": "A", | ||
"enabled": true, | ||
"priority": 3 | ||
}, | ||
"lifeSupport": { | ||
"class": 5, | ||
"rating": "A", | ||
"enabled": true, | ||
"priority": 1 | ||
}, | ||
"powerDistributor": { | ||
"class": 8, | ||
"rating": "A", | ||
"enabled": true, | ||
"priority": 1 | ||
}, | ||
"sensors": { | ||
"class": 8, | ||
"rating": "A", | ||
"enabled": true, | ||
"priority": 1 | ||
}, | ||
"fuelTank": { | ||
"class": 5, | ||
"rating": "C", | ||
"enabled": true, | ||
"priority": 1 | ||
} | ||
}, | ||
"hardpoints": [ | ||
{ | ||
"class": 4, | ||
"rating": "A", | ||
"enabled": true, | ||
"priority": 2, | ||
"group": "Plasma Accelerator", | ||
"mount": "Fixed" | ||
}, | ||
{ | ||
"class": 3, | ||
"rating": "D", | ||
"enabled": true, | ||
"priority": 2, | ||
"group": "Beam Laser", | ||
"mount": "Turret" | ||
}, | ||
{ | ||
"class": 3, | ||
"rating": "D", | ||
"enabled": true, | ||
"priority": 2, | ||
"group": "Beam Laser", | ||
"mount": "Turret" | ||
}, | ||
{ | ||
"class": 3, | ||
"rating": "D", | ||
"enabled": true, | ||
"priority": 2, | ||
"group": "Beam Laser", | ||
"mount": "Turret" | ||
}, | ||
{ | ||
"class": 2, | ||
"rating": "E", | ||
"enabled": true, | ||
"priority": 2, | ||
"group": "Cannon", | ||
"mount": "Turret" | ||
}, | ||
{ | ||
"class": 2, | ||
"rating": "E", | ||
"enabled": true, | ||
"priority": 2, | ||
"group": "Cannon", | ||
"mount": "Turret" | ||
}, | ||
{ | ||
"class": 1, | ||
"rating": "F", | ||
"enabled": true, | ||
"priority": 2, | ||
"group": "Beam Laser", | ||
"mount": "Turret" | ||
}, | ||
{ | ||
"class": 1, | ||
"rating": "F", | ||
"enabled": true, | ||
"priority": 2, | ||
"group": "Beam Laser", | ||
"mount": "Turret" | ||
} | ||
], | ||
"utility": [ | ||
{ | ||
"class": 0, | ||
"rating": "A", | ||
"enabled": true, | ||
"priority": 1, | ||
"group": "Shield Booster" | ||
}, | ||
{ | ||
"class": 0, | ||
"rating": "A", | ||
"enabled": true, | ||
"priority": 1, | ||
"group": "Shield Booster" | ||
}, | ||
null, | ||
{ | ||
"class": 0, | ||
"rating": "C", | ||
"enabled": true, | ||
"priority": 2, | ||
"group": "Kill Warrant Scanner" | ||
}, | ||
{ | ||
"class": 0, | ||
"rating": "C", | ||
"enabled": true, | ||
"priority": 2, | ||
"group": "Cargo Scanner" | ||
}, | ||
{ | ||
"class": 0, | ||
"rating": "F", | ||
"enabled": false, | ||
"priority": 1, | ||
"group": "Electronic Countermeasure", | ||
"name": "Electronic Countermeasure" | ||
}, | ||
{ | ||
"class": 0, | ||
"rating": "I", | ||
"enabled": true, | ||
"priority": 1, | ||
"group": "Chaff Launcher", | ||
"name": "Chaff Launcher" | ||
}, | ||
{ | ||
"class": 0, | ||
"rating": "I", | ||
"enabled": true, | ||
"priority": 2, | ||
"group": "Point Defence", | ||
"name": "Point Defence" | ||
} | ||
], | ||
"internal": [ | ||
{ | ||
"class": 7, | ||
"rating": "A", | ||
"enabled": true, | ||
"priority": 1, | ||
"group": "Shield Generator" | ||
}, | ||
{ | ||
"class": 6, | ||
"rating": "A", | ||
"enabled": true, | ||
"priority": 1, | ||
"group": "Shield Cell Bank" | ||
}, | ||
{ | ||
"class": 6, | ||
"rating": "E", | ||
"enabled": true, | ||
"priority": 1, | ||
"group": "Cargo Rack" | ||
}, | ||
{ | ||
"class": 5, | ||
"rating": "D", | ||
"enabled": true, | ||
"priority": 1, | ||
"group": "Hull Reinforcement Package" | ||
}, | ||
{ | ||
"class": 5, | ||
"rating": "E", | ||
"enabled": true, | ||
"priority": 1, | ||
"group": "Cargo Rack" | ||
}, | ||
null, | ||
null, | ||
{ | ||
"class": 4, | ||
"rating": "E", | ||
"enabled": true, | ||
"priority": 1, | ||
"group": "Cargo Rack" | ||
}, | ||
{ | ||
"class": 4, | ||
"rating": "E", | ||
"enabled": true, | ||
"priority": 1, | ||
"group": "Cargo Rack" | ||
}, | ||
{ | ||
"class": 4, | ||
"rating": "A", | ||
"enabled": true, | ||
"priority": 3, | ||
"group": "Fuel Scoop" | ||
}, | ||
{ | ||
"class": 2, | ||
"rating": "A", | ||
"enabled": true, | ||
"priority": 3, | ||
"group": "Frame Shift Drive Interdictor" | ||
} | ||
] | ||
}, | ||
"stats": { | ||
"class": 3, | ||
"fighterHangars": 1, | ||
"hullCost": 141889930, | ||
"speed": 180, | ||
"topSpeed": 186.5, | ||
"boost": 240, | ||
"boostEnergy": 27, | ||
"topBoost": 248.62, | ||
"topSpeed": 186.46, | ||
"totalCost": 882362058, | ||
"totalDpe": 127.26, | ||
"totalDps": 97.74, | ||
"totalEps": 22.71, | ||
"totalHps": 677.29, | ||
"totalExplDpe": 0, | ||
"totalExplDps": 0, | ||
"totalExplSDps": 0, | ||
"totalHps": 33.28, | ||
"totalKinDpe": 103.97, | ||
"totalKinDps": 28.92, | ||
"totalKinSDps": 21.23, | ||
"totalSDps": 85.77, | ||
"totalThermDpe": 23.29, | ||
"totalThermDps": 68.82, | ||
"totalThermSDps": 64.53, | ||
"agility": 2, | ||
"baseShieldStrength": 350, | ||
"baseArmour": 945, | ||
"hullExplRes": 0.78, | ||
"hullKinRes": 0.73, | ||
"hullMass": 400, | ||
"hullThermRes": 1.37, | ||
"masslock": 23, | ||
"pipSpeed": 0.14, | ||
"moduleCostMultiplier": 1, | ||
"fuelCapacity": 32, | ||
"cargoCapacity": 128, | ||
"ladenMass": 1339.2, | ||
"armour": 2227.5, | ||
"baseArmour": 525, | ||
"unladenMass": 1179.2, | ||
"powerAvailable": 39.6, | ||
"powerRetracted": 23.33, | ||
"powerDeployed": 34.76, | ||
"unladenRange": 18.49, | ||
"fullTankRange": 18.12, | ||
"ladenRange": 16.39, | ||
"unladenFastestRange": 73.21, | ||
"ladenFastestRange": 66.15, | ||
"maxJumpCount": 4, | ||
"shield": 833, | ||
"shieldCells": 1840, | ||
"shieldExplRes": 0.5, | ||
"shieldKinRes": 0.6, | ||
"shieldThermRes": 1.2 | ||
} | ||
} |
Oops, something went wrong.