NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

panelMutatorUsedWith.py (772B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\info\panels\panelMutatorUsedWith.py
      2 from eve.client.script.ui.control.entries.item import GetItemEntriesByMetaGroup
      3 from eve.client.script.ui.shared.info.panels.panelUsedWith import PanelUsedWith
      4 import dynamicitemattributes
      5 import evetypes
      6 
      7 class PanelMutatorUsedWith(PanelUsedWith):
      8 
      9     def GetScrollList(self, data, *args):
     10         mutator = dynamicitemattributes.GetMutator(self.typeID)
     11         applicableTypes = set()
     12         for mapping in mutator.inputOutputMapping:
     13             publishedTypes = filter(evetypes.IsPublished, mapping.applicableTypes)
     14             applicableTypes.update(publishedTypes)
     15 
     16         return GetItemEntriesByMetaGroup(applicableTypes)