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

slotModifier.py (1200B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\common\script\dogma\slotModifier.py
      2 from dogma.effects import Effect
      3 
      4 class SlotModifier(Effect):
      5     __guid__ = 'dogmaXP.SlotModifier'
      6     __effectIDs__ = ['effectSlotModifier']
      7     __modifier_only__ = 0
      8 
      9     def Start(self, env, dogmaLM, itemID, shipID, charID, otherID, targetID):
     10         dogmaLM.AddModifier(const.dgmAssModAdd, shipID, const.attributeHiSlots, itemID, const.attributeHiSlotModifier)
     11         dogmaLM.AddModifier(const.dgmAssModAdd, shipID, const.attributeMedSlots, itemID, const.attributeMedSlotModifier)
     12         dogmaLM.AddModifier(const.dgmAssModAdd, shipID, const.attributeLowSlots, itemID, const.attributeLowSlotModifier)
     13 
     14     def Stop(self, env, dogmaLM, itemID, shipID, charID, otherID, targetID):
     15         dogmaLM.RemoveModifier(const.dgmAssModAdd, shipID, const.attributeHiSlots, itemID, const.attributeHiSlotModifier)
     16         dogmaLM.RemoveModifier(const.dgmAssModAdd, shipID, const.attributeMedSlots, itemID, const.attributeMedSlotModifier)
     17         dogmaLM.RemoveModifier(const.dgmAssModAdd, shipID, const.attributeLowSlots, itemID, const.attributeLowSlotModifier)
     18 
     19     RestrictedStop = Stop