From f010f2fef248f59ff87afdece1cc2038edf0164d Mon Sep 17 00:00:00 2001 From: blitzman Date: Sat, 28 Jan 2017 13:15:06 -0500 Subject: [PATCH] Don't loop through all amounts of cargo and drones just to get the price. (#958) --- gui/builtinStatsViews/priceViewFull.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/gui/builtinStatsViews/priceViewFull.py b/gui/builtinStatsViews/priceViewFull.py index 16935a136..aae611ac6 100644 --- a/gui/builtinStatsViews/priceViewFull.py +++ b/gui/builtinStatsViews/priceViewFull.py @@ -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)