| 203 | |
| 204 | |
| 205 | def exportFighters(fighters): |
| 206 | # Same as in drone additions panel |
| 207 | FIGHTER_ORDER = ( |
| 208 | 'Light Fighter', 'Structure Light Fighter', |
| 209 | 'Heavy Fighter', 'Structure Heavy Fighter', |
| 210 | 'Support Fighter', 'Structure Support Fighter') |
| 211 | |
| 212 | def fighterSorter(fighter): |
| 213 | groupName = Market.getInstance().getGroupByItem(fighter.item).name |
| 214 | return (FIGHTER_ORDER.index(groupName), fighter.item.typeName) |
| 215 | |
| 216 | fighterLines = [] |
| 217 | for fighter in sorted(fighters, key=fighterSorter): |
| 218 | fighterLines.append('{} x{}'.format(fighter.item.typeName, fighter.amount)) |
| 219 | return '\n'.join(fighterLines) |
| 220 | |
| 221 | |
| 222 | def exportImplants(implants): |