Exemple #1
0
 def __init__(self, fitID, positions, newItemID):
     wx.Command.__init__(self, True, 'Change Local Module Metas')
     self.internalHistory = InternalCommandHistory()
     self.fitID = fitID
     self.positions = positions
     self.newItemID = newItemID
     self.relacedItemIDs = None
Exemple #2
0
 def __init__(self, fitID, positions):
     wx.Command.__init__(self, True, 'Remove Local Module')
     self.internalHistory = InternalCommandHistory()
     self.fitID = fitID
     self.positions = positions
     self.savedTypeIDs = None
     self.savedRemovedDummies = None
Exemple #3
0
 def __init__(self, fitID, position, mutaplasmid):
     wx.Command.__init__(self, True, 'Convert Local Module to Mutated')
     self.internalHistory = InternalCommandHistory()
     self.fitID = fitID
     self.position = position
     self.itemID = mutaplasmid.resultingItem.ID
     self.mutaplasmidID = mutaplasmid.ID
Exemple #4
0
 def __init__(self, fitID, position, spoolType, spoolAmount):
     wx.Command.__init__(self, True, 'Change Local Module Spool')
     self.internalHistory = InternalCommandHistory()
     self.fitID = fitID
     self.position = position
     self.spoolType = spoolType
     self.spoolAmount = spoolAmount
Exemple #5
0
 def __init__(self, fitID, position, mutation, oldMutation=None):
     wx.Command.__init__(self, True, 'Change Local Module Mutation')
     self.internalHistory = InternalCommandHistory()
     self.fitID = fitID
     self.position = position
     self.mutation = mutation
     self.oldMutation = oldMutation
Exemple #6
0
 def __init__(self, fitID, mainItem, items, click):
     wx.Command.__init__(self, True, 'Change Projected Item States')
     self.internalHistory = InternalCommandHistory()
     self.fitID = fitID
     self.pModPositions = []
     self.pDroneItemIDs = []
     self.pFighterPositions = []
     self.pFitIDs = []
     fit = Fit.getInstance().getFit(fitID)
     for item in items:
         if isinstance(item, EosModule):
             if item in fit.projectedModules:
                 self.pModPositions.append(fit.projectedModules.index(item))
         elif isinstance(item, EosDrone):
             self.pDroneItemIDs.append(item.itemID)
         elif isinstance(item, EosFighter):
             if item in fit.projectedFighters:
                 self.pFighterPositions.append(fit.projectedFighters.index(item))
         elif isinstance(item, EosFit):
             self.pFitIDs.append(item.ID)
     self.proposedState = None
     if click == 'right' and isinstance(mainItem, EosModule):
         self.proposedState = 'overheat'
     elif click == 'left':
         if isinstance(mainItem, EosModule):
             modProposedState = EosModule.getProposedState(mainItem, click)
             self.proposedState = 'inactive' if modProposedState == FittingModuleState.OFFLINE else 'active'
         elif isinstance(mainItem, EosDrone):
             self.proposedState = 'active' if mainItem.amountActive == 0 else 'inactive'
         elif isinstance(mainItem, EosFighter):
             self.proposedState = 'inactive' if mainItem.active else 'active'
         elif isinstance(mainItem, EosFit):
             projectionInfo = mainItem.getProjectionInfo(self.fitID)
             if projectionInfo is not None:
                 self.proposedState = 'inactive' if projectionInfo.active else 'active'
Exemple #7
0
 def __init__(self, fitID, mainPosition, positions, click):
     wx.Command.__init__(self, True, 'Change Local Module States')
     self.internalHistory = InternalCommandHistory()
     self.fitID = fitID
     self.mainPosition = mainPosition
     self.positions = positions
     self.click = click
Exemple #8
0
 def __init__(self, fitID, mainPosition, positions, effectID):
     wx.Command.__init__(self, True, 'Toggle Local Fighter Ability State')
     self.internalHistory = InternalCommandHistory()
     self.fitID = fitID
     self.mainPosition = mainPosition
     self.positions = positions
     self.effectID = effectID
Exemple #9
0
 def __init__(self, fitID, position):
     wx.Command.__init__(self, True, 'Fill with Cloned Local Modules')
     self.internalHistory = InternalCommandHistory()
     self.fitID = fitID
     self.position = position
     self.savedItemID = None
     self.savedRemovedDummies = None
Exemple #10
0
 def __init__(self, fitID, modules):
     wx.Command.__init__(self, True, 'Remove Local Module')
     self.internalHistory = InternalCommandHistory()
     self.fitID = fitID
     self.modCache = {
         mod.modPosition: ModuleInfo.fromModule(mod)
         for mod in modules if not mod.isEmpty
     }
Exemple #11
0
 def __init__(self, fitID, srcPosition, dstPosition):
     wx.Command.__init__(self, True, 'Clone Local Module')
     self.internalHistory = InternalCommandHistory()
     self.fitID = fitID
     self.srcPosition = srcPosition
     self.dstPosition = dstPosition
     self.savedItemID = None
     self.savedRemovedDummies = None
Exemple #12
0
 def __init__(self, fitID, baseItem, mutaplasmid, mutations):
     wx.Command.__init__(self, True, 'Import Local Mutated Module')
     self.internalHistory = InternalCommandHistory()
     self.fitID = fitID
     self.newModInfo = ModuleInfo(itemID=mutaplasmid.resultingItem.ID,
                                  baseItemID=baseItem.ID,
                                  mutaplasmidID=mutaplasmid.ID,
                                  mutations=mutations)
     self.savedRemovedDummies = None
Exemple #13
0
 def __init__(self, fitID, cargos):
     wx.Command.__init__(self, True, 'Import Cargos')
     self.internalHistory = InternalCommandHistory()
     self.fitID = fitID
     self.cargos = {}
     for itemID, amount, mutation in cargos:
         if itemID not in self.cargos:
             self.cargos[itemID] = 0
         self.cargos[itemID] += amount
Exemple #14
0
 def __init__(self, fitID, cargoItemID, modPosition, copy):
     wx.Command.__init__(self, True, 'Cargo to Local Module')
     self.internalHistory = InternalCommandHistory()
     self.fitID = fitID
     self.srcCargoItemID = cargoItemID
     self.dstModPosition = modPosition
     self.copy = copy
     self.removedModItemID = None
     self.addedModItemID = None
Exemple #15
0
 def __init__(self, fitID, baseItem, mutaplasmid, mutations, amount):
     wx.Command.__init__(self, True, 'Import Local Mutated Drone')
     self.internalHistory = InternalCommandHistory()
     self.fitID = fitID
     self.newDroneInfo = DroneInfo(
         amount=amount,
         amountActive=0,
         itemID=mutaplasmid.resultingItem.ID,
         baseItemID=baseItem.ID,
         mutaplasmidID=mutaplasmid.ID,
         mutations=mutations)
Exemple #16
0
 def __init__(self, fitID, drones):
     wx.Command.__init__(self, True, 'Import Local Drones')
     self.internalHistory = InternalCommandHistory()
     self.fitID = fitID
     self.droneInfos = []
     for itemID, amount, mutation in drones:
         if mutation:
             mutaplasmid, attrs = mutation
             self.droneInfos.append(
                 DroneInfo(itemID=mutaplasmid.resultingItem.ID,
                           amount=amount,
                           amountActive=0,
                           baseItemID=itemID,
                           mutaplasmidID=mutaplasmid.ID,
                           mutations=attrs))
         else:
             self.droneInfos.append(
                 DroneInfo(itemID=itemID, amount=amount, amountActive=0))
Exemple #17
0
 def __init__(self, fitID, items, amount):
     wx.Command.__init__(self, True, 'Remove Projected Items')
     self.internalHistory = InternalCommandHistory()
     self.fitID = fitID
     self.amount = amount
     self.pModPositions = []
     self.pDroneItemIDs = []
     self.pFighterPositions = []
     self.pFitIDs = []
     fit = Fit.getInstance().getFit(fitID)
     for item in items:
         if isinstance(item, EosModule):
             if item in fit.projectedModules:
                 self.pModPositions.append(fit.projectedModules.index(item))
         elif isinstance(item, EosDrone):
             self.pDroneItemIDs.append(item.itemID)
         elif isinstance(item, EosFighter):
             if item in fit.projectedFighters:
                 self.pFighterPositions.append(fit.projectedFighters.index(item))
         elif isinstance(item, EosFit):
             self.pFitIDs.append(item.ID)
Exemple #18
0
 def __init__(self, fitID, items, projectionRange):
     wx.Command.__init__(self, True,
                         'Change Projected Items Projection Range')
     self.internalHistory = InternalCommandHistory()
     self.fitID = fitID
     self.projectionRange = projectionRange
     self.pModPositions = []
     self.pDroneItemIDs = []
     self.pFighterPositions = []
     self.pFitIDs = []
     fit = Fit.getInstance().getFit(fitID)
     for item in items:
         if isinstance(item, EosModule):
             if item in fit.projectedModules and not getattr(
                     item, 'isExclusiveSystemEffect', False):
                 self.pModPositions.append(fit.projectedModules.index(item))
         elif isinstance(item, EosDrone):
             self.pDroneItemIDs.append(item.itemID)
         elif isinstance(item, EosFighter):
             if item in fit.projectedFighters:
                 self.pFighterPositions.append(
                     fit.projectedFighters.index(item))
         elif isinstance(item, EosFit):
             self.pFitIDs.append(item.ID)
Exemple #19
0
 def __init__(self, fitID, itemID):
     wx.Command.__init__(self, True, 'Add Local Module')
     self.internalHistory = InternalCommandHistory()
     self.fitID = fitID
     self.itemID = itemID
     self.savedRemovedDummies = None
Exemple #20
0
 def __init__(self, fitID, commandFitID):
     wx.Command.__init__(self, True, 'Add Command Fit')
     self.internalHistory = InternalCommandHistory()
     self.fitID = fitID
     self.commandFitID = commandFitID
Exemple #21
0
 def __init__(self, fitID, position, amount):
     wx.Command.__init__(self, True, 'Change Local Drone Amount')
     self.internalHistory = InternalCommandHistory()
     self.fitID = fitID
     self.position = position
     self.amount = amount
Exemple #22
0
 def __init__(self, fitID, itemID, newItemID):
     wx.Command.__init__(self, True, 'Change Projected Drone Meta')
     self.internalHistory = InternalCommandHistory()
     self.fitID = fitID
     self.itemID = itemID
     self.newItemID = newItemID
Exemple #23
0
 def __init__(self, fitID, itemID):
     wx.Command.__init__(self, True, 'Add Projected Module')
     self.internalHistory = InternalCommandHistory()
     self.fitID = fitID
     self.itemID = itemID
Exemple #24
0
 def __init__(self, fitID, mainPosition, positions):
     wx.Command.__init__(self, True, 'Toggle Local Fighter States')
     self.internalHistory = InternalCommandHistory()
     self.fitID = fitID
     self.mainPosition = mainPosition
     self.positions = positions
Exemple #25
0
 def __init__(self, fitID, projectedFitID, amount):
     wx.Command.__init__(self, True, 'Change Projected Fit Amount')
     self.internalHistory = InternalCommandHistory()
     self.fitID = fitID
     self.projectedFitID = projectedFitID
     self.amount = amount
Exemple #26
0
 def __init__(self, fitID, itemID):
     wx.Command.__init__(self, True, 'Change Ship Mode')
     self.internalHistory = InternalCommandHistory()
     self.fitID = fitID
     self.itemID = itemID
Exemple #27
0
 def __init__(self, fitID, positions, newItemID):
     wx.Command.__init__(self, True, 'Change Projected Module Metas')
     self.internalHistory = InternalCommandHistory()
     self.fitID = fitID
     self.positions = positions
     self.newItemID = newItemID
 def __init__(self, fitID, itemID, amount):
     wx.Command.__init__(self, True, 'Change Cargo Amount')
     self.internalHistory = InternalCommandHistory()
     self.fitID = fitID
     self.itemID = itemID
     self.amount = amount
Exemple #29
0
 def __init__(self, fitID, position):
     wx.Command.__init__(self, True, 'Revert Local Module from Mutated')
     self.internalHistory = InternalCommandHistory()
     self.fitID = fitID
     self.position = position
Exemple #30
0
 def __init__(self, fitID, mainCommandFitID, commandFitIDs):
     wx.Command.__init__(self, True, 'Toggle Command Fit States')
     self.internalHistory = InternalCommandHistory()
     self.fitID = fitID
     self.mainCommandFitID = mainCommandFitID
     self.commandFitIDs = commandFitIDs