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

utils.py (738B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\dogma\attributes\utils.py
      2 from dogma.attributes.format import GetAttribute, GetDisplayName
      3 
      4 def GetDisplayNamesForAttributeList(attributeList):
      5     attributeNames = []
      6     for attribute in attributeList:
      7         name = GetDisplayName(attribute)
      8         attributeNames.append(name)
      9 
     10     return attributeNames
     11 
     12 
     13 def GetModifyingItemIDs(dogmaItem, attributeID):
     14     try:
     15         attrib = dogmaItem.attributes[attributeID]
     16     except KeyError:
     17         return []
     18 
     19     ret = []
     20     for operator, modifyingAttrib in attrib.GetIncomingModifiers():
     21         if modifyingAttrib.item is not None:
     22             ret.append(modifyingAttrib.item.itemID)
     23 
     24     return ret