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

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