Added new 'Reload Costs' tab for ammo, digit display cleanup

This commit is contained in:
Kevin Chang
2015-10-05 20:08:36 -07:00
parent 0e8e9f5cbc
commit 34dd40bcbf
14 changed files with 304 additions and 137 deletions

View File

@@ -39,6 +39,8 @@ angular.module('app').controller('OutfitController', ['$window', '$rootScope', '
$scope.retroPredicate = 'netCost'; $scope.retroPredicate = 'netCost';
$scope.costDesc = true; $scope.costDesc = true;
$scope.costPredicate = 'c.cost'; $scope.costPredicate = 'c.cost';
$scope.ammoDesc = false;
$scope.ammoPredicate = 'ammoName';
$scope.costTab = Persist.getCostTab() || 'costs'; $scope.costTab = Persist.getCostTab() || 'costs';
if ($scope.savedCode) { if ($scope.savedCode) {
@@ -306,8 +308,13 @@ angular.module('app').controller('OutfitController', ['$window', '$rootScope', '
}; };
$scope.sortRetrofit = function(key) { $scope.sortRetrofit = function(key) {
$scope.retroDesc = $scope.retroPredicate == key ? !$scope.retroDesc : $scope.retroDesc; $scope.retroDesc = $scope.retroPredicate == key ? !$scope.retroDesc : $scope.retroDesc;
$scope.retroPredicate = key; $scope.retroPredicate = key;
};
$scope.sortAmmo = function(key) {
$scope.ammoDesc = $scope.ammoPredicate == key ? !$scope.ammoDesc : $scope.ammoDesc;
$scope.ammoPredicate = key;
}; };
/** /**
@@ -404,6 +411,49 @@ angular.module('app').controller('OutfitController', ['$window', '$rootScope', '
} }
} }
$scope.retrofitTotal = total; $scope.retrofitTotal = total;
updateAmmoCosts();
}
function updateAmmoCosts() {
var costs = $scope.ammoList = [];
var total = 0, i, l, item;
for (var g in { common: 1, internal: 1, hardpoints: 1}) {
var slotGroup = ship[g];
for (i = 0, l = slotGroup.length; i < l; i++) {
var q = 0;
console.log(slotGroup[i]);
if (slotGroup[i].id) {
//special cases needed for fuel, SCB and AFMU since they don't use standard ammo/clip
if (slotGroup[i].c.grp == 'ft') {
q = slotGroup[i].c.capacity;
slotGroup[i].c.ammocost = 50;
}
if (slotGroup[i].c.grp == 'scb') {
q = slotGroup[i].c.cells;
}
if (slotGroup[i].c.grp == 'am') {
q = slotGroup[i].c.ammo;
}
//calculate ammo costs only if a cost is specified
if (slotGroup[i].c.ammocost > 0) {
if (q == 0) {
q = slotGroup[i].c.clip + slotGroup[i].c.ammo;
}
item = {
ammoClassRating: slotGroup[i].c.class + slotGroup[i].c.rating,
ammoName: slotGroup[i].c.name || slotGroup[i].c.grp,
ammoMax: q,
ammoUnitCost: slotGroup[i].c.ammocost,
ammoTotalCost: q * slotGroup[i].c.ammocost
};
costs.push(item);
total += item.ammoTotalCost;
}
}
}
}
$scope.ammoTotal = total;
} }
$scope.updateCostTab = function(tab) { $scope.updateCostTab = function(tab) {

View File

@@ -8,7 +8,7 @@
<div class="l" ng-if="c.c.maxmass">{{'max mass' | translate}}: {{c.c.maxmass}} <u translate="T"></u></div> <div class="l" ng-if="c.c.maxmass">{{'max mass' | translate}}: {{c.c.maxmass}} <u translate="T"></u></div>
<div class="l" ng-if="c.c.bins">{{c.c.bins}} <u translate="bins"></u></div> <div class="l" ng-if="c.c.bins">{{c.c.bins}} <u translate="bins"></u></div>
<div class="l" ng-if="c.c.rate">{{'rate' | translate}}: {{c.c.rate}} <u>Kg/s</u>&nbsp;&nbsp;&nbsp;{{'refuel time' | translate}}: {{$r.fTime(fuel * 1000 / c.c.rate)}}</div> <div class="l" ng-if="c.c.rate">{{'rate' | translate}}: {{c.c.rate}} <u>Kg/s</u>&nbsp;&nbsp;&nbsp;{{'refuel time' | translate}}: {{$r.fTime(fuel * 1000 / c.c.rate)}}</div>
<div class="l" ng-if="c.c.ammo">{{'ammo' | translate}}: {{c.c.ammo}}</div> <div class="l" ng-if="c.c.ammo">{{'ammo' | translate}}: {{$r.fCrd(c.c.ammo)}}</div>
<div class="l" ng-if="c.c.cells">{{'cells' | translate}}: {{c.c.cells}}</div> <div class="l" ng-if="c.c.cells">{{'cells' | translate}}: {{c.c.cells}}</div>
<div class="l" ng-if="c.c.recharge">{{'recharge' | translate}}: {{c.c.recharge}} <u>MJ</u>&nbsp;&nbsp;&nbsp;{{'total' | translate}}: {{c.c.cells * c.c.recharge}} <u>MJ</u></div> <div class="l" ng-if="c.c.recharge">{{'recharge' | translate}}: {{c.c.recharge}} <u>MJ</u>&nbsp;&nbsp;&nbsp;{{'total' | translate}}: {{c.c.cells * c.c.recharge}} <u>MJ</u></div>
<div class="l" ng-if="c.c.repair">{{'repair' | translate}}: {{c.c.repair}}</div> <div class="l" ng-if="c.c.repair">{{'repair' | translate}}: {{c.c.repair}}</div>

View File

@@ -74,12 +74,12 @@
</td> </td>
<td>{{fRound(ship.totalDps)}}</td> <td>{{fRound(ship.totalDps)}}</td>
<td> <td>
{{ship.armour}} {{fCrd(ship.armour)}}
<span ng-if="ship.armourAdded || ship.armourMultiplier > 1"> <span ng-if="ship.armourAdded || ship.armourMultiplier > 1">
(<span ng-if="ship.armourMultiplier > 1">{{fRPct(ship.armourMultiplier)}}</span><span ng-if="ship.armourAdded && ship.armourMultiplier > 1">&nbsp;</span><span ng-if="ship.armourAdded">+ {{ship.armourAdded}}</span>) (<span ng-if="ship.armourMultiplier > 1">{{fRPct(ship.armourMultiplier)}}</span><span ng-if="ship.armourAdded && ship.armourMultiplier > 1">&nbsp;</span><span ng-if="ship.armourAdded">+ {{ship.armourAdded}}</span>)
</span> </span>
</td> </td>
<td>{{fRound(ship.shieldStrength)}} <u translate>MJ</u> <span ng-if="ship.shieldMultiplier > 1 && ship.shieldStrength > 0">({{fRPct(ship.shieldMultiplier)}})</span></td> <td>{{fCrd(ship.shieldStrength)}} <u translate>MJ</u> <span ng-if="ship.shieldMultiplier > 1 && ship.shieldStrength > 0">({{fRPct(ship.shieldMultiplier)}})</span></td>
<td>{{ship.hullMass}} <u translate>T</u></td> <td>{{ship.hullMass}} <u translate>T</u></td>
<td>{{fRound(ship.unladenMass)}} <u translate>T</u></td> <td>{{fRound(ship.unladenMass)}} <u translate>T</u></td>
<td>{{fRound(ship.ladenMass)}} <u translate>T</u></td> <td>{{fRound(ship.ladenMass)}} <u translate>T</u></td>
@@ -273,8 +273,9 @@
<table class="tabs"> <table class="tabs">
<thead> <thead>
<tr> <tr>
<th style="width:50%" ng-class="{active: costTab == 'retrofit'}" ng-click="updateCostTab('retrofit')" translate="retrofit costs"></th> <th style="width:34%" ng-class="{active: costTab == 'ammo'}" ng-click="updateCostTab('ammo')" translate="reload costs"></th>
<th style="width:50%" ng-class="{active: costTab == 'costs'}" ng-click="updateCostTab('costs')" translate="costs"></th> <th style="width:33%" ng-class="{active: costTab == 'retrofit'}" ng-click="updateCostTab('retrofit')" translate="retrofit costs"></th>
<th style="width:33%" ng-class="{active: costTab == 'costs'}" ng-click="updateCostTab('costs')" translate="costs"></th>
</tr> </tr>
</thead> </thead>
</table> </table>
@@ -354,6 +355,38 @@
</tr> </tr>
</table> </table>
</div> </div>
<div ng-if="costTab == 'ammo'">
<div class="scroll-x">
<table style="width:100%">
<thead>
<tr class="main">
<th colspan="2" class="sortable le" ng-click="sortAmmo('ammoName | translate')" translate="component"></th>
<th colspan="1" class="sortable le" ng-click="sortAmmo('ammoMax | translate')" translate="quantity"></th>
<th colspan="1" class="sortable le" ng-click="sortAmmo('ammoUnitCost | translate')" translate="unit cost"></th>
<th class="sortable le" ng-click="sortAmmo('ammoTotalCost')">
{{'total cost' | translate}} <u class="optional-hide" ng-if="discounts.ammo < 1">-[{{fRPct(1 - discounts.ammo)}}]</u>
</th>
</tr>
</thead>
<tbody>
<tr class="highlight" ng-repeat="item in ammoList | orderBy:ammoPredicate:ammoDesc">
<td style="width:1em;">{{item.ammoClassRating}}</td>
<td class="le shorten cap">{{item.ammoName | translate}}</td>
<td class="ri">{{fCrd(item.ammoMax)}}</td>
<td class="ri">{{fCrd(item.ammoUnitCost)}} <u translate>CR</u></td>
<td class="ri">{{fCrd(item.ammoTotalCost)}} <u translate>CR</u></td>
</tr>
</tbody>
</table>
</div>
<table class="total">
<tr class="ri">
<td class="lbl" translate="total"></td>
<td>{{fCrd(ammoTotal)}} <u translate>CR</u></td>
</tr>
</table>
</div>
</div> </div>
<div class="group third"> <div class="group third">

View File

@@ -18,7 +18,8 @@
"clip": 5, "clip": 5,
"mjdps": 8.13, "mjdps": 8.13,
"ssdam" : 37.13, "ssdam" : 37.13,
"ammo": 100 "ammo": 100,
"ammocost": 20
}, },
{ {
"id": "1r", "id": "1r",
@@ -38,7 +39,8 @@
"clip": 5, "clip": 5,
"mjdps": 10.97, "mjdps": 10.97,
"ssdam" : 30.94, "ssdam" : 30.94,
"ammo": 100 "ammo": 100,
"ammocost": 20
}, },
{ {
"id": "1n", "id": "1n",
@@ -58,7 +60,8 @@
"clip": 5, "clip": 5,
"mjdps": 8.13, "mjdps": 8.13,
"ssdam" : 22.28, "ssdam" : 22.28,
"ammo": 100 "ammo": 100,
"ammocost": 20
}, },
{ {
"id": "1o", "id": "1o",
@@ -78,7 +81,8 @@
"clip": 5, "clip": 5,
"mjdps" : 7.95, "mjdps" : 7.95,
"ssdam" : 21.04, "ssdam" : 21.04,
"ammo": 100 "ammo": 100,
"ammocost": 20
}, },
{ {
"id": "1p", "id": "1p",
@@ -98,7 +102,8 @@
"clip": 5, "clip": 5,
"mjdps" : 3.58, "mjdps" : 3.58,
"ssdam" : 12.38, "ssdam" : 12.38,
"ammo": 100 "ammo": 100,
"ammocost": 20
}, },
{ {
"id": "1k", "id": "1k",
@@ -118,7 +123,8 @@
"clip": 5, "clip": 5,
"mjdps" : 6.00, "mjdps" : 6.00,
"ssdam" : 15.47, "ssdam" : 15.47,
"ammo": 100 "ammo": 100,
"ammocost": 20
}, },
{ {
"id": "1l", "id": "1l",
@@ -138,7 +144,8 @@
"clip": 5, "clip": 5,
"mjdps" : 6.24, "mjdps" : 6.24,
"ssdam" : 15.47, "ssdam" : 15.47,
"ammo": 100 "ammo": 100,
"ammocost": 20
}, },
{ {
"id": "1m", "id": "1m",
@@ -158,7 +165,8 @@
"clip": 5, "clip": 5,
"mjdps" : 2.41, "mjdps" : 2.41,
"ssdam" : 7.74, "ssdam" : 7.74,
"ammo": 100 "ammo": 100,
"ammocost": 20
}, },
{ {
"id": "1h", "id": "1h",
@@ -178,7 +186,8 @@
"clip": 5, "clip": 5,
"mjdps" : 4.00, "mjdps" : 4.00,
"ssdam" : 9.59, "ssdam" : 9.59,
"ammo": 100 "ammo": 100,
"ammocost": 20
}, },
{ {
"id": "1i", "id": "1i",
@@ -198,7 +207,8 @@
"clip": 5, "clip": 5,
"mjdps" : 3.80, "mjdps" : 3.80,
"ssdam" : 8.97, "ssdam" : 8.97,
"ammo": 100 "ammo": 100,
"ammocost": 20
}, },
{ {
"id": "1j", "id": "1j",
@@ -218,7 +228,8 @@
"clip": 5, "clip": 5,
"mjdps" : 1.35, "mjdps" : 1.35,
"ssdam" : 4.13, "ssdam" : 4.13,
"ammo": 100 "ammo": 100,
"ammocost": 20
} }
] ]
} }

View File

@@ -13,7 +13,8 @@
"armourpen": "F", "armourpen": "F",
"thermload": 2, "thermload": 2,
"clip": 1, "clip": 1,
"ammo": 10 "ammo": 10,
"ammocost": 30
}, },
{ {
"id": "01", "id": "01",
@@ -42,7 +43,8 @@
"armourpen": "F", "armourpen": "F",
"thermload": 0, "thermload": 0,
"clip": 1, "clip": 1,
"ammo": 3 "ammo": 3,
"ammocost": 25
}, },
{ {
"id": "03", "id": "03",
@@ -57,7 +59,8 @@
"armourpen": "F", "armourpen": "F",
"thermload": 1, "thermload": 1,
"clip": 50, "clip": 50,
"ammo": 10000 "ammo": 10000,
"ammocost": 1
} }
] ]
} }

View File

@@ -18,7 +18,8 @@
"clip": 3, "clip": 3,
"mjdps": 15.19, "mjdps": 15.19,
"ssdam" : 28.36, "ssdam" : 28.36,
"ammo": 30 "ammo": 30,
"ammocost": 50
}, },
{ {
"id": "1u", "id": "1u",
@@ -38,7 +39,8 @@
"clip": 3, "clip": 3,
"mjdps" : 12.77, "mjdps" : 12.77,
"ssdam" : 23.21, "ssdam" : 23.21,
"ammo": 30 "ammo": 30,
"ammocost": 50
}, },
{ {
"id": "1v", "id": "1v",
@@ -58,7 +60,8 @@
"clip": 3, "clip": 3,
"mjdps" : 6.85, "mjdps" : 6.85,
"ssdam" : 12.89, "ssdam" : 12.89,
"ammo": 30 "ammo": 30,
"ammocost": 50
}, },
{ {
"id": "1s", "id": "1s",
@@ -78,7 +81,8 @@
"clip": 3, "clip": 3,
"mjdps" : 9.50, "mjdps" : 9.50,
"ssdam" : 18.05, "ssdam" : 18.05,
"ammo": 30 "ammo": 30,
"ammocost": 50
}, },
{ {
@@ -97,7 +101,8 @@
"dps": 9, "dps": 9,
"thermload": 1, "thermload": 1,
"clip": 3, "clip": 3,
"ammo": 30 "ammo": 30,
"ammocost": 50
}, },
{ {
"id": "7f", "id": "7f",
@@ -115,7 +120,8 @@
"dps": 9, "dps": 9,
"thermload": 1, "thermload": 1,
"clip": 3, "clip": 3,
"ammo": 30 "ammo": 30,
"ammocost": 50
}, },
{ {
"id": "20", "id": "20",
@@ -135,7 +141,8 @@
"clip": 3, "clip": 3,
"mjdps" : 5.53, "mjdps" : 5.53,
"ssdam" : 10.31, "ssdam" : 10.31,
"ammo": 30 "ammo": 30,
"ammocost": 50
}, },
{ {
"id": "21", "id": "21",
@@ -155,7 +162,8 @@
"clip": 3, "clip": 3,
"mjdps" : 3.58, "mjdps" : 3.58,
"ssdam" : 6.45, "ssdam" : 6.45,
"ammo": 30 "ammo": 30,
"ammocost": 50
}, },
{ {
"id": "22", "id": "22",
@@ -175,7 +183,8 @@
"clip": 3, "clip": 3,
"mjdps" : 2.11, "mjdps" : 2.11,
"ssdam" : 3.87, "ssdam" : 3.87,
"ammo": 30 "ammo": 30,
"ammocost": 50
}, },
{ {
"id": "pa", "id": "pa",
@@ -197,4 +206,4 @@
"ammo": 30 "ammo": 30
} }
] ]
} }

View File

@@ -13,7 +13,8 @@
"armourpen": "C", "armourpen": "C",
"thermload": 2, "thermload": 2,
"clip": 1, "clip": 1,
"ammo": 24 "ammo": 24,
"ammocost": 209
}, },
{ {
"id": "2k", "id": "2k",
@@ -28,7 +29,8 @@
"armourpen": "C", "armourpen": "C",
"thermload": 3, "thermload": 3,
"clip": 3, "clip": 3,
"ammo": 24 "ammo": 24,
"ammocost": 209
} }
] ]
} }

View File

@@ -19,7 +19,8 @@
"ammo": 24, "ammo": 24,
"mjdps": 1.72, "mjdps": 1.72,
"ssdam" : 3.87, "ssdam" : 3.87,
"missile": "D" "missile": "D",
"ammocost": 500
}, },
{ {
"id": "2g", "id": "2g",
@@ -40,7 +41,8 @@
"ammo": 18, "ammo": 18,
"mjdps": 0.57, "mjdps": 0.57,
"ssdam" : 2.58, "ssdam" : 2.58,
"missile": "S" "missile": "S",
"ammocost": 666.67
}, },
{ {
"id": "2d", "id": "2d",
@@ -61,7 +63,8 @@
"ammo": 16, "ammo": 16,
"mjdps": 1.63, "mjdps": 1.63,
"ssdam" : 3.87, "ssdam" : 3.87,
"missile": "D" "missile": "D",
"ammocost": 500
}, },
{ {
"id": "2e", "id": "2e",
@@ -82,7 +85,8 @@
"ammo": 6, "ammo": 6,
"mjdps": 0.57, "mjdps": 0.57,
"ssdam" : 2.58, "ssdam" : 2.58,
"missile": "S" "missile": "S",
"ammocost": 666.67
}, },
{ {
"id": "Ph", "id": "Ph",
@@ -106,4 +110,4 @@
"missile": "S" "missile": "S"
} }
] ]
} }

View File

@@ -18,7 +18,8 @@
"clip": 90, "clip": 90,
"mjdps" : 6.02, "mjdps" : 6.02,
"ssdam" : 1.20, "ssdam" : 1.20,
"ammo": 2100 "ammo": 2100,
"ammocost": 1
}, },
{ {
"id": "27", "id": "27",
@@ -38,7 +39,8 @@
"clip": 90, "clip": 90,
"mjdps" : 5.59, "mjdps" : 5.59,
"ssdam" : 1.03, "ssdam" : 1.03,
"ammo": 2100 "ammo": 2100,
"ammocost": 1
}, },
{ {
"id": "28", "id": "28",
@@ -58,7 +60,8 @@
"clip": 90, "clip": 90,
"mjdps" : 2.15, "mjdps" : 2.15,
"ssdam" : 0.52, "ssdam" : 0.52,
"ammo": 2100 "ammo": 2100,
"ammocost": 1
}, },
{ {
"id": "23", "id": "23",
@@ -78,7 +81,8 @@
"clip": 90, "clip": 90,
"mjdps" : 3.75, "mjdps" : 3.75,
"ssdam" : 0.69, "ssdam" : 0.69,
"ammo": 2100 "ammo": 2100,
"ammocost": 1
}, },
{ {
"id": "24", "id": "24",
@@ -98,7 +102,8 @@
"clip": 90, "clip": 90,
"mjdps" : 2.03, "mjdps" : 2.03,
"ssdam" : 0.34, "ssdam" : 0.34,
"ammo": 2100 "ammo": 2100,
"ammocost": 1
}, },
{ {
"id": "25", "id": "25",
@@ -118,7 +123,8 @@
"clip": 90, "clip": 90,
"mjdps" : 1.54, "mjdps" : 1.54,
"ssdam" : 0.34, "ssdam" : 0.34,
"ammo": 2100 "ammo": 2100,
"ammocost": 1
}, },
{ {
"id": "e0", "id": "e0",
@@ -140,4 +146,4 @@
"ammo": 1000 "ammo": 1000
} }
] ]
} }

View File

@@ -18,7 +18,8 @@
"clip": 5, "clip": 5,
"mjdps" : 6.89, "mjdps" : 6.89,
"ssdam" : 27.85, "ssdam" : 27.85,
"ammo": 100 "ammo": 100,
"ammocost": 200
}, },
{ {
"id": "2b", "id": "2b",
@@ -38,7 +39,8 @@
"clip": 5, "clip": 5,
"mjdps" : 20.98, "mjdps" : 20.98,
"ssdam" : 92.82, "ssdam" : 92.82,
"ammo": 100 "ammo": 100,
"ammocost": 200
}, },
{ {
"id": "2c", "id": "2c",
@@ -58,7 +60,8 @@
"clip": 5, "clip": 5,
"mjdps" : 25.55, "mjdps" : 25.55,
"ssdam" : 123.76, "ssdam" : 123.76,
"ammo": 100 "ammo": 100,
"ammocost": 200
}, },
{ {
"id": "Ap", "id": "Ap",
@@ -80,4 +83,4 @@
"ammo": 300 "ammo": 300
} }
] ]
} }

View File

@@ -18,7 +18,8 @@
"clip": 1, "clip": 1,
"mjdps" : 13.75, "mjdps" : 13.75,
"ssdam" : 24.75, "ssdam" : 24.75,
"ammo": 30 "ammo": 30,
"ammocost": 200
}, },
{ {
"id": "2a", "id": "2a",
@@ -38,7 +39,8 @@
"clip": 1, "clip": 1,
"mjdps" : 21.66, "mjdps" : 21.66,
"ssdam" : 43.32, "ssdam" : 43.32,
"ammo": 30 "ammo": 30,
"ammocost": 200
}, },
{ {
"id": "ih", "id": "ih",
@@ -60,4 +62,4 @@
"ammo": 90 "ammo": 90
} }
] ]
} }

View File

@@ -14,6 +14,8 @@
"grp": "tp", "grp": "tp",
"clip": 1, "clip": 1,
"ammo": 0, "ammo": 0,
"ammoUnit": 1,
"ammoCost": 15000,
"missile": "S" "missile": "S"
}, },
{ {
@@ -30,7 +32,9 @@
"grp": "tp", "grp": "tp",
"clip": 2, "clip": 2,
"ammo": 0, "ammo": 0,
"ammoUnit": 1,
"ammoCost": 15000,
"missile": "S" "missile": "S"
} }
] ]
} }

View File

@@ -8,7 +8,8 @@
"cost": 612220, "cost": 612220,
"power": 1.8, "power": 1.8,
"ammo": 10000, "ammo": 10000,
"repair": 120 "repair": 120,
"ammocost": 100
}, },
{ {
"id": "1e", "id": "1e",
@@ -18,7 +19,8 @@
"cost": 1836660, "cost": 1836660,
"power": 2.4, "power": 2.4,
"ammo": 9000, "ammo": 9000,
"repair": 144 "repair": 144,
"ammocost": 100
}, },
{ {
"id": "1d", "id": "1d",
@@ -28,7 +30,8 @@
"cost": 5509980, "cost": 5509980,
"power": 3, "power": 3,
"ammo": 10000, "ammo": 10000,
"repair": 200 "repair": 200,
"ammocost": 100
}, },
{ {
"id": "1c", "id": "1c",
@@ -38,7 +41,8 @@
"cost": 16529941, "cost": 16529941,
"power": 3.45, "power": 3.45,
"ammo": 12000, "ammo": 12000,
"repair": 276 "repair": 276,
"ammocost": 100
}, },
{ {
"id": "1b", "id": "1b",
@@ -48,7 +52,8 @@
"cost": 49589823, "cost": 49589823,
"power": 4.2, "power": 4.2,
"ammo": 11000, "ammo": 11000,
"repair": 308 "repair": 308,
"ammocost": 100
}, },
{ {
"id": "1a", "id": "1a",
@@ -58,7 +63,8 @@
"cost": 340122, "cost": 340122,
"power": 1.58, "power": 1.58,
"ammo": 8700, "ammo": 8700,
"repair": 104.4 "repair": 104.4,
"ammocost": 100
}, },
{ {
"id": "19", "id": "19",
@@ -68,7 +74,8 @@
"cost": 1020367, "cost": 1020367,
"power": 2.1, "power": 2.1,
"ammo": 7800, "ammo": 7800,
"repair": 124.8 "repair": 124.8,
"ammocost": 100
}, },
{ {
"id": "18", "id": "18",
@@ -78,7 +85,8 @@
"cost": 3061100, "cost": 3061100,
"power": 2.63, "power": 2.63,
"ammo": 8700, "ammo": 8700,
"repair": 174 "repair": 174,
"ammocost": 100
}, },
{ {
"id": "17", "id": "17",
@@ -88,7 +96,8 @@
"cost": 9183300, "cost": 9183300,
"power": 3.02, "power": 3.02,
"ammo": 10400, "ammo": 10400,
"repair": 239.2 "repair": 239.2,
"ammocost": 100
}, },
{ {
"id": "16", "id": "16",
@@ -98,7 +107,8 @@
"cost": 27549901, "cost": 27549901,
"power": 3.68, "power": 3.68,
"ammo": 9600, "ammo": 9600,
"repair": 268.8 "repair": 268.8,
"ammocost": 100
}, },
{ {
"id": "15", "id": "15",
@@ -108,7 +118,8 @@
"cost": 188957, "cost": 188957,
"power": 1.4, "power": 1.4,
"ammo": 7400, "ammo": 7400,
"repair": 88.8 "repair": 88.8,
"ammocost": 100
}, },
{ {
"id": "14", "id": "14",
@@ -118,7 +129,8 @@
"cost": 566870, "cost": 566870,
"power": 1.86, "power": 1.86,
"ammo": 6700, "ammo": 6700,
"repair": 107.2 "repair": 107.2,
"ammocost": 100
}, },
{ {
"id": "13", "id": "13",
@@ -128,7 +140,8 @@
"cost": 1700611, "cost": 1700611,
"power": 2.33, "power": 2.33,
"ammo": 7400, "ammo": 7400,
"repair": 148 "repair": 148,
"ammocost": 100
}, },
{ {
"id": "12", "id": "12",
@@ -138,7 +151,8 @@
"cost": 5101834, "cost": 5101834,
"power": 2.67, "power": 2.67,
"ammo": 8900, "ammo": 8900,
"repair": 204.7 "repair": 204.7,
"ammocost": 100
}, },
{ {
"id": "11", "id": "11",
@@ -148,7 +162,8 @@
"cost": 15305501, "cost": 15305501,
"power": 3.26, "power": 3.26,
"ammo": 8100, "ammo": 8100,
"repair": 226.8 "repair": 226.8,
"ammocost": 100
}, },
{ {
"id": "10", "id": "10",
@@ -158,7 +173,8 @@
"cost": 104976, "cost": 104976,
"power": 1.17, "power": 1.17,
"ammo": 6100, "ammo": 6100,
"repair": 73.2 "repair": 73.2,
"ammocost": 100
}, },
{ {
"id": "0v", "id": "0v",
@@ -168,7 +184,8 @@
"cost": 314928, "cost": 314928,
"power": 1.56, "power": 1.56,
"ammo": 5500, "ammo": 5500,
"repair": 88 "repair": 88,
"ammocost": 100
}, },
{ {
"id": "0u", "id": "0u",
@@ -178,7 +195,8 @@
"cost": 944784, "cost": 944784,
"power": 1.95, "power": 1.95,
"ammo": 6100, "ammo": 6100,
"repair": 122 "repair": 122,
"ammocost": 100
}, },
{ {
"id": "0t", "id": "0t",
@@ -188,7 +206,8 @@
"cost": 2834352, "cost": 2834352,
"power": 2.24, "power": 2.24,
"ammo": 7300, "ammo": 7300,
"repair": 167.9 "repair": 167.9,
"ammocost": 100
}, },
{ {
"id": "0s", "id": "0s",
@@ -198,7 +217,8 @@
"cost": 8503056, "cost": 8503056,
"power": 2.73, "power": 2.73,
"ammo": 6700, "ammo": 6700,
"repair": 187.6 "repair": 187.6,
"ammocost": 100
}, },
{ {
"id": "0r", "id": "0r",
@@ -208,7 +228,8 @@
"cost": 58320, "cost": 58320,
"power": 0.99, "power": 0.99,
"ammo": 4900, "ammo": 4900,
"repair": 58.8 "repair": 58.8,
"ammocost": 100
}, },
{ {
"id": "0q", "id": "0q",
@@ -218,7 +239,8 @@
"cost": 174960, "cost": 174960,
"power": 1.32, "power": 1.32,
"ammo": 4400, "ammo": 4400,
"repair": 70.4 "repair": 70.4,
"ammocost": 100
}, },
{ {
"id": "0p", "id": "0p",
@@ -228,7 +250,8 @@
"cost": 524880, "cost": 524880,
"power": 1.65, "power": 1.65,
"ammo": 4900, "ammo": 4900,
"repair": 98 "repair": 98,
"ammocost": 100
}, },
{ {
"id": "0o", "id": "0o",
@@ -238,7 +261,8 @@
"cost": 1574640, "cost": 1574640,
"power": 1.9, "power": 1.9,
"ammo": 5900, "ammo": 5900,
"repair": 135.7 "repair": 135.7,
"ammocost": 100
}, },
{ {
"id": "0n", "id": "0n",
@@ -248,7 +272,8 @@
"cost": 4723920, "cost": 4723920,
"power": 2.31, "power": 2.31,
"ammo": 5400, "ammo": 5400,
"repair": 151.2 "repair": 151.2,
"ammocost": 100
}, },
{ {
"id": "0m", "id": "0m",
@@ -258,7 +283,8 @@
"cost": 32400, "cost": 32400,
"power": 0.81, "power": 0.81,
"ammo": 3600, "ammo": 3600,
"repair": 43.2 "repair": 43.2,
"ammocost": 100
}, },
{ {
"id": "0l", "id": "0l",
@@ -268,7 +294,8 @@
"cost": 97200, "cost": 97200,
"power": 1.08, "power": 1.08,
"ammo": 3200, "ammo": 3200,
"repair": 51.2 "repair": 51.2,
"ammocost": 100
}, },
{ {
"id": "0k", "id": "0k",
@@ -278,7 +305,8 @@
"cost": 291600, "cost": 291600,
"power": 1.35, "power": 1.35,
"ammo": 3600, "ammo": 3600,
"repair": 72 "repair": 72,
"ammocost": 100
}, },
{ {
"id": "0j", "id": "0j",
@@ -288,7 +316,8 @@
"cost": 874800, "cost": 874800,
"power": 1.55, "power": 1.55,
"ammo": 4300, "ammo": 4300,
"repair": 98.9 "repair": 98.9,
"ammocost": 100
}, },
{ {
"id": "0i", "id": "0i",
@@ -298,7 +327,8 @@
"cost": 2624400, "cost": 2624400,
"power": 1.89, "power": 1.89,
"ammo": 4000, "ammo": 4000,
"repair": 112 "repair": 112,
"ammocost": 100
}, },
{ {
"id": "0h", "id": "0h",
@@ -308,7 +338,8 @@
"cost": 18000, "cost": 18000,
"power": 0.68, "power": 0.68,
"ammo": 2300, "ammo": 2300,
"repair": 27.6 "repair": 27.6,
"ammocost": 100
}, },
{ {
"id": "0g", "id": "0g",
@@ -318,7 +349,8 @@
"cost": 54000, "cost": 54000,
"power": 0.9, "power": 0.9,
"ammo": 2100, "ammo": 2100,
"repair": 33.6 "repair": 33.6,
"ammocost": 100
}, },
{ {
"id": "0f", "id": "0f",
@@ -328,7 +360,8 @@
"cost": 162000, "cost": 162000,
"power": 1.13, "power": 1.13,
"ammo": 2300, "ammo": 2300,
"repair": 46 "repair": 46,
"ammocost": 100
}, },
{ {
"id": "0e", "id": "0e",
@@ -338,7 +371,8 @@
"cost": 486000, "cost": 486000,
"power": 1.29, "power": 1.29,
"ammo": 2800, "ammo": 2800,
"repair": 64.4 "repair": 64.4,
"ammocost": 100
}, },
{ {
"id": "0d", "id": "0d",
@@ -348,7 +382,8 @@
"cost": 1458000, "cost": 1458000,
"power": 1.58, "power": 1.58,
"ammo": 2500, "ammo": 2500,
"repair": 70 "repair": 70,
"ammocost": 100
}, },
{ {
"id": "0c", "id": "0c",
@@ -358,7 +393,8 @@
"cost": 10000, "cost": 10000,
"power": 0.54, "power": 0.54,
"ammo": 1000, "ammo": 1000,
"repair": 12 "repair": 12,
"ammocost": 100
}, },
{ {
"id": "0b", "id": "0b",
@@ -368,7 +404,8 @@
"cost": 30000, "cost": 30000,
"power": 0.72, "power": 0.72,
"ammo": 900, "ammo": 900,
"repair": 14.4 "repair": 14.4,
"ammocost": 100
}, },
{ {
"id": "0a", "id": "0a",
@@ -378,7 +415,8 @@
"cost": 90000, "cost": 90000,
"power": 0.9, "power": 0.9,
"ammo": 1000, "ammo": 1000,
"repair": 20 "repair": 20,
"ammocost": 100
}, },
{ {
"id": "09", "id": "09",
@@ -388,7 +426,8 @@
"cost": 270000, "cost": 270000,
"power": 1.04, "power": 1.04,
"ammo": 1200, "ammo": 1200,
"repair": 27.6 "repair": 27.6,
"ammocost": 100
}, },
{ {
"id": "08", "id": "08",
@@ -398,7 +437,8 @@
"cost": 810000, "cost": 810000,
"power": 1.26, "power": 1.26,
"ammo": 1100, "ammo": 1100,
"repair": 30.8 "repair": 30.8,
"ammocost": 100
} }
] ]
} }

View File

@@ -1,51 +1,51 @@
{ {
"scb": [ "scb": [
{ "id": "65", "grp": "scb", "class": 8, "rating": "E", "cost": 697584, "mass": 160, "power": 1.44, "cells": 6, "rechargeRating": "C", "recharge": 105 }, { "id": "65", "grp": "scb", "class": 8, "rating": "E", "cost": 697584, "mass": 160, "power": 1.44, "cells": 6, "rechargeRating": "C", "recharge": 105, "ammocost": 300 },
{ "id": "64", "grp": "scb", "class": 8, "rating": "D", "cost": 1743961, "mass": 64, "power": 1.92, "cells": 4, "rechargeRating": "C", "recharge": 140 }, { "id": "64", "grp": "scb", "class": 8, "rating": "D", "cost": 1743961, "mass": 64, "power": 1.92, "cells": 4, "rechargeRating": "C", "recharge": 140, "ammocost": 300 },
{ "id": "63", "grp": "scb", "class": 8, "rating": "C", "cost": 4359903, "mass": 160, "power": 2.4, "cells": 5, "rechargeRating": "B", "recharge": 175 }, { "id": "63", "grp": "scb", "class": 8, "rating": "C", "cost": 4359903, "mass": 160, "power": 2.4, "cells": 5, "rechargeRating": "B", "recharge": 175, "ammocost": 300 },
{ "id": "62", "grp": "scb", "class": 8, "rating": "B", "cost": 10899756, "mass": 256, "power": 2.88, "cells": 6, "rechargeRating": "A", "recharge": 210 }, { "id": "62", "grp": "scb", "class": 8, "rating": "B", "cost": 10899756, "mass": 256, "power": 2.88, "cells": 6, "rechargeRating": "A", "recharge": 210, "ammocost": 300 },
{ "id": "61", "grp": "scb", "class": 8, "rating": "A", "cost": 27249391, "mass": 160, "power": 3.36, "cells": 5, "rechargeRating": "A", "recharge": 245 }, { "id": "61", "grp": "scb", "class": 8, "rating": "A", "cost": 27249391, "mass": 160, "power": 3.36, "cells": 5, "rechargeRating": "A", "recharge": 245, "ammocost": 300 },
{ "id": "60", "grp": "scb", "class": 7, "rating": "E", "cost": 249137, "mass": 80, "power": 1.24, "cells": 6, "rechargeRating": "D", "recharge": 95 }, { "id": "60", "grp": "scb", "class": 7, "rating": "E", "cost": 249137, "mass": 80, "power": 1.24, "cells": 6, "rechargeRating": "D", "recharge": 95, "ammocost": 300 },
{ "id": "5v", "grp": "scb", "class": 7, "rating": "D", "cost": 622843, "mass": 32, "power": 1.66, "cells": 4, "rechargeRating": "C", "recharge": 130 }, { "id": "5v", "grp": "scb", "class": 7, "rating": "D", "cost": 622843, "mass": 32, "power": 1.66, "cells": 4, "rechargeRating": "C", "recharge": 130, "ammocost": 300 },
{ "id": "5u", "grp": "scb", "class": 7, "rating": "C", "cost": 1557108, "mass": 80, "power": 2.07, "cells": 5, "rechargeRating": "B", "recharge": 160 }, { "id": "5u", "grp": "scb", "class": 7, "rating": "C", "cost": 1557108, "mass": 80, "power": 2.07, "cells": 5, "rechargeRating": "B", "recharge": 160, "ammocost": 300 },
{ "id": "5t", "grp": "scb", "class": 7, "rating": "B", "cost": 3892770, "mass": 128, "power": 2.48, "cells": 6, "rechargeRating": "B", "recharge": 195 }, { "id": "5t", "grp": "scb", "class": 7, "rating": "B", "cost": 3892770, "mass": 128, "power": 2.48, "cells": 6, "rechargeRating": "B", "recharge": 195, "ammocost": 300 },
{ "id": "5s", "grp": "scb", "class": 7, "rating": "A", "cost": 9731925, "mass": 80, "power": 2.9, "cells": 5, "rechargeRating": "A", "recharge": 225 }, { "id": "5s", "grp": "scb", "class": 7, "rating": "A", "cost": 9731925, "mass": 80, "power": 2.9, "cells": 5, "rechargeRating": "A", "recharge": 225, "ammocost": 300 },
{ "id": "5r", "grp": "scb", "class": 6, "rating": "E", "cost": 88978, "mass": 40, "power": 1.06, "cells": 6, "rechargeRating": "D", "recharge": 90 }, { "id": "5r", "grp": "scb", "class": 6, "rating": "E", "cost": 88978, "mass": 40, "power": 1.06, "cells": 6, "rechargeRating": "D", "recharge": 90, "ammocost": 300 },
{ "id": "5q", "grp": "scb", "class": 6, "rating": "D", "cost": 222444, "mass": 16, "power": 1.42, "cells": 4, "rechargeRating": "C", "recharge": 115 }, { "id": "5q", "grp": "scb", "class": 6, "rating": "D", "cost": 222444, "mass": 16, "power": 1.42, "cells": 4, "rechargeRating": "C", "recharge": 115, "ammocost": 300 },
{ "id": "5p", "grp": "scb", "class": 6, "rating": "C", "cost": 556110, "mass": 40, "power": 1.77, "cells": 5, "rechargeRating": "C", "recharge": 145 }, { "id": "5p", "grp": "scb", "class": 6, "rating": "C", "cost": 556110, "mass": 40, "power": 1.77, "cells": 5, "rechargeRating": "C", "recharge": 145, "ammocost": 300 },
{ "id": "5o", "grp": "scb", "class": 6, "rating": "B", "cost": 1390275, "mass": 64, "power": 2.12, "cells": 6, "rechargeRating": "B", "recharge": 175 }, { "id": "5o", "grp": "scb", "class": 6, "rating": "B", "cost": 1390275, "mass": 64, "power": 2.12, "cells": 6, "rechargeRating": "B", "recharge": 175, "ammocost": 300 },
{ "id": "5n", "grp": "scb", "class": 6, "rating": "A", "cost": 3475688, "mass": 40, "power": 2.48, "cells": 5, "rechargeRating": "A", "recharge": 205 }, { "id": "5n", "grp": "scb", "class": 6, "rating": "A", "cost": 3475688, "mass": 40, "power": 2.48, "cells": 5, "rechargeRating": "A", "recharge": 205, "ammocost": 300 },
{ "id": "5m", "grp": "scb", "class": 5, "rating": "E", "cost": 31778, "mass": 20, "power": 0.9, "cells": 5, "rechargeRating": "D", "recharge": 80 }, { "id": "5m", "grp": "scb", "class": 5, "rating": "E", "cost": 31778, "mass": 20, "power": 0.9, "cells": 5, "rechargeRating": "D", "recharge": 80, "ammocost": 300 },
{ "id": "5l", "grp": "scb", "class": 5, "rating": "D", "cost": 79444, "mass": 8, "power": 1.2, "cells": 3, "rechargeRating": "C", "recharge": 105 }, { "id": "5l", "grp": "scb", "class": 5, "rating": "D", "cost": 79444, "mass": 8, "power": 1.2, "cells": 3, "rechargeRating": "C", "recharge": 105, "ammocost": 300 },
{ "id": "5k", "grp": "scb", "class": 5, "rating": "C", "cost": 198611, "mass": 20, "power": 1.5, "cells": 4, "rechargeRating": "C", "recharge": 130 }, { "id": "5k", "grp": "scb", "class": 5, "rating": "C", "cost": 198611, "mass": 20, "power": 1.5, "cells": 4, "rechargeRating": "C", "recharge": 130, "ammocost": 300 },
{ "id": "5j", "grp": "scb", "class": 5, "rating": "B", "cost": 496527, "mass": 32, "power": 1.8, "cells": 5, "rechargeRating": "B", "recharge": 160 }, { "id": "5j", "grp": "scb", "class": 5, "rating": "B", "cost": 496527, "mass": 32, "power": 1.8, "cells": 5, "rechargeRating": "B", "recharge": 160, "ammocost": 300 },
{ "id": "5i", "grp": "scb", "class": 5, "rating": "A", "cost": 1241317, "mass": 20, "power": 2.1, "cells": 4, "rechargeRating": "B", "recharge": 185 }, { "id": "5i", "grp": "scb", "class": 5, "rating": "A", "cost": 1241317, "mass": 20, "power": 2.1, "cells": 4, "rechargeRating": "B", "recharge": 185, "ammocost": 300 },
{ "id": "5h", "grp": "scb", "class": 4, "rating": "E", "cost": 11349, "mass": 10, "power": 0.74, "cells": 5, "rechargeRating": "D", "recharge": 70 }, { "id": "5h", "grp": "scb", "class": 4, "rating": "E", "cost": 11349, "mass": 10, "power": 0.74, "cells": 5, "rechargeRating": "D", "recharge": 70, "ammocost": 300 },
{ "id": "5g", "grp": "scb", "class": 4, "rating": "D", "cost": 28373, "mass": 4, "power": 0.98, "cells": 3, "rechargeRating": "D", "recharge": 90 }, { "id": "5g", "grp": "scb", "class": 4, "rating": "D", "cost": 28373, "mass": 4, "power": 0.98, "cells": 3, "rechargeRating": "D", "recharge": 90, "ammocost": 300 },
{ "id": "5f", "grp": "scb", "class": 4, "rating": "C", "cost": 70932, "mass": 10, "power": 1.23, "cells": 4, "rechargeRating": "C", "recharge": 115 }, { "id": "5f", "grp": "scb", "class": 4, "rating": "C", "cost": 70932, "mass": 10, "power": 1.23, "cells": 4, "rechargeRating": "C", "recharge": 115, "ammocost": 300 },
{ "id": "5e", "grp": "scb", "class": 4, "rating": "B", "cost": 177331, "mass": 16, "power": 1.48, "cells": 5, "rechargeRating": "C", "recharge": 140 }, { "id": "5e", "grp": "scb", "class": 4, "rating": "B", "cost": 177331, "mass": 16, "power": 1.48, "cells": 5, "rechargeRating": "C", "recharge": 140, "ammocost": 300 },
{ "id": "5d", "grp": "scb", "class": 4, "rating": "A", "cost": 443328, "mass": 10, "power": 1.72, "cells": 4, "rechargeRating": "B", "recharge": 160 }, { "id": "5d", "grp": "scb", "class": 4, "rating": "A", "cost": 443328, "mass": 10, "power": 1.72, "cells": 4, "rechargeRating": "B", "recharge": 160, "ammocost": 300 },
{ "id": "5c", "grp": "scb", "class": 3, "rating": "E", "cost": 4053, "mass": 5, "power": 0.61, "cells": 5, "rechargeRating": "D", "recharge": 60 }, { "id": "5c", "grp": "scb", "class": 3, "rating": "E", "cost": 4053, "mass": 5, "power": 0.61, "cells": 5, "rechargeRating": "D", "recharge": 60, "ammocost": 300 },
{ "id": "5b", "grp": "scb", "class": 3, "rating": "D", "cost": 10133, "mass": 2, "power": 0.82, "cells": 3, "rechargeRating": "D", "recharge": 75 }, { "id": "5b", "grp": "scb", "class": 3, "rating": "D", "cost": 10133, "mass": 2, "power": 0.82, "cells": 3, "rechargeRating": "D", "recharge": 75, "ammocost": 300 },
{ "id": "5a", "grp": "scb", "class": 3, "rating": "C", "cost": 25333, "mass": 5, "power": 1.02, "cells": 4, "rechargeRating": "D", "recharge": 95 }, { "id": "5a", "grp": "scb", "class": 3, "rating": "C", "cost": 25333, "mass": 5, "power": 1.02, "cells": 4, "rechargeRating": "D", "recharge": 95, "ammocost": 300 },
{ "id": "59", "grp": "scb", "class": 3, "rating": "B", "cost": 63333, "mass": 8, "power": 1.22, "cells": 5, "rechargeRating": "C", "recharge": 115 }, { "id": "59", "grp": "scb", "class": 3, "rating": "B", "cost": 63333, "mass": 8, "power": 1.22, "cells": 5, "rechargeRating": "C", "recharge": 115, "ammocost": 300 },
{ "id": "58", "grp": "scb", "class": 3, "rating": "A", "cost": 158331, "mass": 5, "power": 1.43, "cells": 4, "rechargeRating": "C", "recharge": 135 }, { "id": "58", "grp": "scb", "class": 3, "rating": "A", "cost": 158331, "mass": 5, "power": 1.43, "cells": 4, "rechargeRating": "C", "recharge": 135, "ammocost": 300 },
{ "id": "57", "grp": "scb", "class": 2, "rating": "E", "cost": 1448, "mass": 2.5, "power": 0.5, "cells": 5, "rechargeRating": "E", "recharge": 45 }, { "id": "57", "grp": "scb", "class": 2, "rating": "E", "cost": 1448, "mass": 2.5, "power": 0.5, "cells": 5, "rechargeRating": "E", "recharge": 45, "ammocost": 300 },
{ "id": "56", "grp": "scb", "class": 2, "rating": "D", "cost": 3619, "mass": 1, "power": 0.67, "cells": 3, "rechargeRating": "D", "recharge": 60 }, { "id": "56", "grp": "scb", "class": 2, "rating": "D", "cost": 3619, "mass": 1, "power": 0.67, "cells": 3, "rechargeRating": "D", "recharge": 60, "ammocost": 300 },
{ "id": "55", "grp": "scb", "class": 2, "rating": "C", "cost": 9048, "mass": 2.5, "power": 0.84, "cells": 4, "rechargeRating": "D", "recharge": 75 }, { "id": "55", "grp": "scb", "class": 2, "rating": "C", "cost": 9048, "mass": 2.5, "power": 0.84, "cells": 4, "rechargeRating": "D", "recharge": 75, "ammocost": 300 },
{ "id": "54", "grp": "scb", "class": 2, "rating": "B", "cost": 22619, "mass": 4, "power": 1.01, "cells": 5, "rechargeRating": "D", "recharge": 90 }, { "id": "54", "grp": "scb", "class": 2, "rating": "B", "cost": 22619, "mass": 4, "power": 1.01, "cells": 5, "rechargeRating": "D", "recharge": 90, "ammocost": 300 },
{ "id": "53", "grp": "scb", "class": 2, "rating": "A", "cost": 56547, "mass": 2.5, "power": 1.18, "cells": 4, "rechargeRating": "C", "recharge": 105 }, { "id": "53", "grp": "scb", "class": 2, "rating": "A", "cost": 56547, "mass": 2.5, "power": 1.18, "cells": 4, "rechargeRating": "C", "recharge": 105, "ammocost": 300 },
{ "id": "52", "grp": "scb", "class": 1, "rating": "E", "cost": 517, "mass": 1.3, "power": 0.41, "cells": 4, "rechargeRating": "E", "recharge": 30 }, { "id": "52", "grp": "scb", "class": 1, "rating": "E", "cost": 517, "mass": 1.3, "power": 0.41, "cells": 4, "rechargeRating": "E", "recharge": 30, "ammocost": 300 },
{ "id": "51", "grp": "scb", "class": 1, "rating": "D", "cost": 1293, "mass": 0.5, "power": 0.55, "cells": 2, "rechargeRating": "E", "recharge": 40 }, { "id": "51", "grp": "scb", "class": 1, "rating": "D", "cost": 1293, "mass": 0.5, "power": 0.55, "cells": 2, "rechargeRating": "E", "recharge": 40, "ammocost": 300 },
{ "id": "50", "grp": "scb", "class": 1, "rating": "C", "cost": 3231, "mass": 1.3, "power": 0.69, "cells": 3, "rechargeRating": "D", "recharge": 50 }, { "id": "50", "grp": "scb", "class": 1, "rating": "C", "cost": 3231, "mass": 1.3, "power": 0.69, "cells": 3, "rechargeRating": "D", "recharge": 50, "ammocost": 300 },
{ "id": "4v", "grp": "scb", "class": 1, "rating": "B", "cost": 8078, "mass": 2, "power": 0.83, "cells": 4, "rechargeRating": "D", "recharge": 60 }, { "id": "4v", "grp": "scb", "class": 1, "rating": "B", "cost": 8078, "mass": 2, "power": 0.83, "cells": 4, "rechargeRating": "D", "recharge": 60, "ammocost": 300 },
{ "id": "4u", "grp": "scb", "class": 1, "rating": "A", "cost": 20195, "mass": 1.3, "power": 0.97, "cells": 3, "rechargeRating": "D", "recharge": 70 } { "id": "4u", "grp": "scb", "class": 1, "rating": "A", "cost": 20195, "mass": 1.3, "power": 0.97, "cells": 3, "rechargeRating": "D", "recharge": 70, "ammocost": 300 }
] ]
} }