mirror of
https://github.com/EDCD/coriolis.git
synced 2025-12-08 22:33:24 +00:00
Fix component select group ordering
This commit is contained in:
@@ -26,13 +26,43 @@ async.parallel([
|
|||||||
function done(err, json) { this(err,json); }
|
function done(err, json) { this(err,json); }
|
||||||
|
|
||||||
function writeDB(err, arr) {
|
function writeDB(err, arr) {
|
||||||
|
var internal = {}, hardpoints = {};
|
||||||
|
var internalOrder = Object.keys(arr[3]).sort();
|
||||||
|
var hpOrder = [
|
||||||
|
"Pulse Lasers",
|
||||||
|
"Burst Lasers",
|
||||||
|
"Beam Lasers",
|
||||||
|
"Multi-cannons",
|
||||||
|
"Cannons",
|
||||||
|
"Fragment Cannons",
|
||||||
|
"Rail Guns",
|
||||||
|
"Plasma Accelerators",
|
||||||
|
"Missile Racks",
|
||||||
|
"Torpedo Pylons",
|
||||||
|
"Mine Launchers",
|
||||||
|
"Mining Lasers",
|
||||||
|
"Shield Boosters",
|
||||||
|
"Countermeasures",
|
||||||
|
"Kill Warrant Scanners",
|
||||||
|
"Frame Shift Wake Scanners",
|
||||||
|
"Cargo Scanners"
|
||||||
|
];
|
||||||
|
|
||||||
|
for (var i = 0; i < internalOrder.length; i++) {
|
||||||
|
internal[internalOrder[i]] = arr[3][internalOrder[i]];
|
||||||
|
}
|
||||||
|
|
||||||
|
for (var j = 0; j < hpOrder.length; j++) {
|
||||||
|
hardpoints[hpOrder[j]] = arr[2][hpOrder[j]];
|
||||||
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
var db = {
|
var db = {
|
||||||
ships: arr[0],
|
ships: arr[0],
|
||||||
components: {
|
components: {
|
||||||
common: arr[1],
|
common: arr[1],
|
||||||
hardpoints: arr[2],
|
hardpoints: hardpoints,
|
||||||
internal: arr[3],
|
internal: internal,
|
||||||
bulkheads: arr[4]
|
bulkheads: arr[4]
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user