Don't loop through all amounts of cargo and drones just to get the price. (#958)

This commit is contained in:
blitzman
2017-01-28 13:15:06 -05:00
parent 4111d670a7
commit f010f2fef2

View File

@@ -81,16 +81,14 @@ class PriceViewFull(StatsView):
typeIDs.append(mod.itemID)
for drone in fit.drones:
for _ in xrange(drone.amount):
typeIDs.append(drone.itemID)
typeIDs.append(drone.itemID)
for fighter in fit.fighters:
for _ in xrange(fighter.amountActive):
if fighter.amountActive > 0:
typeIDs.append(fighter.itemID)
for cargo in fit.cargo:
for _ in xrange(cargo.amount):
typeIDs.append(cargo.itemID)
typeIDs.append(cargo.itemID)
sMkt = service.Market.getInstance()
sMkt.getPrices(typeIDs, self.processPrices)