_sofelements.py (687B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\platformtools\common\dnahelper\_sofelements.py 2 from ._dnaparts import DNAElementKinds 3 SOF_ROOT_TYPE_PREFIX = 'EveSOFData' 4 SOF_GENERIC_ELEMENT_KIND = 'generic' 5 SOF_ELEMENT_KINDS = (DNAElementKinds.HULL, 6 DNAElementKinds.FACTION, 7 DNAElementKinds.RACE, 8 DNAElementKinds.MATERIAL, 9 DNAElementKinds.PATTERN, 10 DNAElementKinds.LAYOUT, 11 SOF_GENERIC_ELEMENT_KIND) 12 13 def GetSOFElementKind(rootType): 14 if not rootType or not rootType.startswith(SOF_ROOT_TYPE_PREFIX): 15 return None 16 elementKind = rootType[len(SOF_ROOT_TYPE_PREFIX):].lower() 17 if elementKind in SOF_ELEMENT_KINDS: 18 return elementKind