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)