Sort fighters by group and name
This commit is contained in:
@@ -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):
|
||||||
|
|||||||
Reference in New Issue
Block a user