characterFittedDogmaItem.py (869B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\dogma\items\characterFittedDogmaItem.py 2 from dogma.items.fittableDogmaItem import FittableDogmaItem 3 from eve.common.lib import appConst as const 4 5 class CharacterFittedDogmaItem(FittableDogmaItem): 6 7 def GetShipID(self): 8 if self.location is None: 9 self.dogmaLocation.LogWarn('CharacterFittedDogmaItem::GetShipID - item not fitted to location', self.itemID) 10 return 11 return self.location.GetShipID() 12 13 def GetCharacterID(self): 14 return self.GetPilot() 15 16 def IsValidFittingLocation(self, location): 17 return location.groupID == const.groupCharacter 18 19 20 class GhostCharacterFittedDogmaItem(CharacterFittedDogmaItem): 21 __guid__ = 'GhostCharacterFittedDogmaItem' 22 23 def GetShipID(self): 24 return self.dogmaLocation.shipID