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

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