def GetFactionWars(self, corpID, *args): factionWars = {} warFactionID = sm.StartService('facwar').GetCorporationWarFactionID(corpID) if warFactionID: factions = [ each for each in sm.StartService('facwar').GetWarFactions() ] factionWars = IndexRowset(['warID', 'declaredByID', 'againstID', 'timeDeclared', 'timeFinished', 'retracted', 'retractedBy', 'billID', 'mutual'], [], 'warID') for i, faction in enumerate(factions): if facwarCommon.IsEnemyFaction(faction, warFactionID): factionWars[i * -1] = [None, faction, warFactionID, None, None, None, None, None, True] return factionWars
def GetEnemies(self, factionID): warFactions = self.GetWarFactions() enemies = [] for each in warFactions.iterkeys(): if facwarCommon.IsEnemyFaction(factionID, each): enemies.append(each) return enemies