Add vorton damage booster effect
This commit is contained in:
@@ -36461,11 +36461,12 @@ class Effect8039(BaseEffect):
|
|||||||
type = 'passive'
|
type = 'passive'
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def handler(fit, skill, context, projectionRange, **kwargs):
|
def handler(fit, container, context, projectionRange, **kwargs):
|
||||||
|
level = container.level if 'skill' in context else 1
|
||||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill('Vorton Projector Operation'),
|
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill('Vorton Projector Operation'),
|
||||||
'aoeVelocity', skill.getModifiedItemAttr('aoeVelocityBonus') * skill.level, **kwargs)
|
'aoeVelocity', container.getModifiedItemAttr('aoeVelocityBonus') * level, **kwargs)
|
||||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill('Vorton Projector Operation'),
|
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill('Vorton Projector Operation'),
|
||||||
'aoeCloudSize', skill.getModifiedItemAttr('aoeCloudSizeBonus') * skill.level, **kwargs)
|
'aoeCloudSize', container.getModifiedItemAttr('aoeCloudSizeBonus') * level, **kwargs)
|
||||||
|
|
||||||
|
|
||||||
class Effect8041(BaseEffect):
|
class Effect8041(BaseEffect):
|
||||||
@@ -36717,3 +36718,19 @@ class Effect8065(BaseEffect):
|
|||||||
def handler(fit, skill, context, projectionRange, **kwargs):
|
def handler(fit, skill, context, projectionRange, **kwargs):
|
||||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill('Vorton Projector Operation'),
|
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill('Vorton Projector Operation'),
|
||||||
'maxRange', skill.getModifiedItemAttr('rangeSkillBonus') * skill.level, **kwargs)
|
'maxRange', skill.getModifiedItemAttr('rangeSkillBonus') * skill.level, **kwargs)
|
||||||
|
|
||||||
|
|
||||||
|
class Effect8066(BaseEffect):
|
||||||
|
"""
|
||||||
|
vortonProjectorDamageBonus
|
||||||
|
|
||||||
|
Used by:
|
||||||
|
Implants named like: EDENCOM Vorton Booster DA (3 of 3)
|
||||||
|
"""
|
||||||
|
|
||||||
|
type = 'passive'
|
||||||
|
|
||||||
|
@staticmethod
|
||||||
|
def handler(fit, implant, context, projectionRange, **kwargs):
|
||||||
|
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill('Vorton Projector Operation'),
|
||||||
|
'damageMultiplier', implant.getModifiedItemAttr('damageMultiplierBonus'), **kwargs)
|
||||||
|
|||||||
Reference in New Issue
Block a user