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

sideeffect.py (588B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\dogma\effects\sideeffect.py
      2 from dogma.effects import Effect
      3 
      4 def GetSideEffectClassByTypeString(effectType):
      5     if effectType == 'EffectStopper':
      6         return _GetEffectStopper
      7 
      8 
      9 def _GetEffectStopper(modifier):
     10     return EffectStopper(modifier.effectID)
     11 
     12 
     13 class EffectStopper(Effect):
     14 
     15     def __init__(self, effectID):
     16         self.effectID = effectID
     17 
     18     def Start(self, env, dogmaLM, itemID, shipID, charID, otherID, targetID):
     19         dogmaLM.StopEffect(self.effectID, targetID, forced=True)