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