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