hardPointModifierEffect.py (1059B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\common\script\dogma\hardPointModifierEffect.py 2 from dogma.effects import Effect 3 4 class HardpointModifierEffect(Effect): 5 __guid__ = 'dogmaXP.HardPointModifier' 6 __effectIDs__ = ['effectHardPointModifier'] 7 __modifier_only__ = 0 8 9 def Start(self, env, dogmaLM, itemID, shipID, charID, otherID, targetID): 10 dogmaLM.AddModifier(const.dgmAssModAdd, shipID, const.attributeLauncherSlotsLeft, itemID, const.attributeLauncherHardPointModifier) 11 dogmaLM.AddModifier(const.dgmAssModAdd, shipID, const.attributeTurretSlotsLeft, itemID, const.attributeTurretHardpointModifier) 12 13 def Stop(self, env, dogmaLM, itemID, shipID, charID, otherID, targetID): 14 dogmaLM.RemoveModifier(const.dgmAssModAdd, shipID, const.attributeLauncherSlotsLeft, itemID, const.attributeLauncherHardPointModifier) 15 dogmaLM.RemoveModifier(const.dgmAssModAdd, shipID, const.attributeTurretSlotsLeft, itemID, const.attributeTurretHardpointModifier) 16 17 RestrictedStop = Stop