Don't loop through all amounts of cargo and drones just to get the price. (#958)
This commit is contained in:
@@ -81,16 +81,14 @@ class PriceViewFull(StatsView):
|
|||||||
typeIDs.append(mod.itemID)
|
typeIDs.append(mod.itemID)
|
||||||
|
|
||||||
for drone in fit.drones:
|
for drone in fit.drones:
|
||||||
for _ in xrange(drone.amount):
|
typeIDs.append(drone.itemID)
|
||||||
typeIDs.append(drone.itemID)
|
|
||||||
|
|
||||||
for fighter in fit.fighters:
|
for fighter in fit.fighters:
|
||||||
for _ in xrange(fighter.amountActive):
|
if fighter.amountActive > 0:
|
||||||
typeIDs.append(fighter.itemID)
|
typeIDs.append(fighter.itemID)
|
||||||
|
|
||||||
for cargo in fit.cargo:
|
for cargo in fit.cargo:
|
||||||
for _ in xrange(cargo.amount):
|
typeIDs.append(cargo.itemID)
|
||||||
typeIDs.append(cargo.itemID)
|
|
||||||
|
|
||||||
sMkt = service.Market.getInstance()
|
sMkt = service.Market.getInstance()
|
||||||
sMkt.getPrices(typeIDs, self.processPrices)
|
sMkt.getPrices(typeIDs, self.processPrices)
|
||||||
|
|||||||
Reference in New Issue
Block a user