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

item_modules.py (666B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\behaviors\utility\item_modules.py
      2 from behaviors.utility.dogmatic import get_dogma_lm
      3 import evetypes
      4 
      5 def get_fitted_modules(task, item_id):
      6     return get_dogma_lm(task).GetItemIdTypeIdAndFlagIdForOnlineFittedModules(item_id)
      7 
      8 
      9 def is_type_id_in_type_list(type_list_id, type_id):
     10     return type_id in evetypes.GetTypeIDsByListID(type_list_id)
     11 
     12 
     13 def has_fitted_from_type_list(task, item_id, type_list_id):
     14     for item_id, type_id, flag_id in get_fitted_modules(task, item_id):
     15         if is_type_id_in_type_list(type_list_id, type_id):
     16             return True
     17 
     18     return False