Sort fighters by group and name

This commit is contained in:
DarkPhoenix
2019-03-23 18:02:18 +03:00
parent b7528d11b2
commit caefd4fbbb

View File

@@ -220,20 +220,12 @@ class FighterDisplay(d.Display):
def _merge(src, dst): def _merge(src, dst):
return return
''' FIGHTER_ORDER = ('Heavy Fighter', 'Light Fighter', 'Support Fighter')
DRONE_ORDER = ('Light Scout Drones', 'Medium Scout Drones',
'Heavy Attack Drones', 'Sentry Drones', 'Fighters',
'Fighter Bombers', 'Combat Utility Drones',
'Electronic Warfare Drones', 'Logistic Drones', 'Mining Drones', 'Salvage Drones',
'Light Fighters', 'Heavy Fighters', 'Support Fighters')
def droneKey(self, drone):
sMkt = Market.getInstance()
groupName = sMkt.getMarketGroupByItem(drone.item).name def fighterKey(self, fighter):
print groupName sMkt = Market.getInstance()
return (self.DRONE_ORDER.index(groupName), groupName = sMkt.getGroupByItem(fighter.item).name
drone.item.name) return (self.FIGHTER_ORDER.index(groupName), fighter.item.name)
'''
def fitChanged(self, event): def fitChanged(self, event):
sFit = Fit.getInstance() sFit = Fit.getInstance()
@@ -249,12 +241,10 @@ class FighterDisplay(d.Display):
return return
self.original = fit.fighters if fit is not None else None self.original = fit.fighters if fit is not None else None
self.fighters = stuff = fit.fighters[:] if fit is not None else None self.fighters = fit.fighters[:] if fit is not None else None
''' if self.fighters is not None:
if stuff is not None: self.fighters.sort(key=self.fighterKey)
stuff.sort(key=self.droneKey)
'''
if event.fitID != self.lastFitId: if event.fitID != self.lastFitId:
self.lastFitId = event.fitID self.lastFitId = event.fitID
@@ -266,7 +256,7 @@ class FighterDisplay(d.Display):
self.deselectItems() self.deselectItems()
self.update(stuff) self.update(self.fighters)
event.Skip() event.Skip()
def addItem(self, event): def addItem(self, event):