Skip to content

Commit 7cc4f6e

Browse files
committed
Add new skill effects
1 parent 0e6b9b4 commit 7cc4f6e

File tree

1 file changed

+40
-6
lines changed

1 file changed

+40
-6
lines changed

eos/effects.py

Lines changed: 40 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42249,6 +42249,40 @@ def handler(fit, ship, context, projectionRange, **kwargs):
4224942249
ship.getModifiedItemAttr('shipRoleBonusOREExecutiveIssueMiningCriticalHitChance'), **kwargs)
4225042250

4225142251

42252+
class Effect12755(BaseEffect):
42253+
"""
42254+
miningCritChanceSkillPostPercentLRSMBonus
42255+
42256+
Used by:
42257+
Skill: Mining Precision
42258+
"""
42259+
42260+
type = 'passive'
42261+
42262+
@staticmethod
42263+
def handler(fit, src, context, projectionRange, **kwargs):
42264+
fit.modules.filteredItemBoost(
42265+
lambda mod: mod.item.requiresSkill('Mining') or mod.item.requiresSkill('Ice Harvesting'),
42266+
'miningCritChance', src.getModifiedItemAttr('miningCritChanceBonus') * src.level, **kwargs)
42267+
42268+
42269+
class Effect12757(BaseEffect):
42270+
"""
42271+
miningCritYieldSkillPostPercentLRSMBonus
42272+
42273+
Used by:
42274+
Skill: Mining Bonanza Exploitation
42275+
"""
42276+
42277+
type = 'passive'
42278+
42279+
@staticmethod
42280+
def handler(fit, src, context, projectionRange, **kwargs):
42281+
fit.modules.filteredItemBoost(
42282+
lambda mod: mod.item.requiresSkill('Mining') or mod.item.requiresSkill('Ice Harvesting'),
42283+
'miningCritBonusYield', src.getModifiedItemAttr('miningCritBonusYieldBonus') * src.level, **kwargs)
42284+
42285+
4225242286
class Effect12759(BaseEffect):
4225342287
"""
4225442288
miningCritChanceBonusOreIceOnline
@@ -42260,10 +42294,10 @@ class Effect12759(BaseEffect):
4226042294
type = 'passive'
4226142295

4226242296
@staticmethod
42263-
def handler(fit, ship, context, projectionRange, **kwargs):
42297+
def handler(fit, src, context, projectionRange, **kwargs):
4226442298
fit.modules.filteredItemBoost(
4226542299
lambda mod: mod.item.requiresSkill('Mining') or mod.item.requiresSkill('Ice Harvesting'),
42266-
'miningCritChance', ship.getModifiedItemAttr('miningCritChanceBonus'), **kwargs)
42300+
'miningCritChance', src.getModifiedItemAttr('miningCritChanceBonus'), **kwargs)
4226742301

4226842302

4226942303
class Effect12760(BaseEffect):
@@ -42277,10 +42311,10 @@ class Effect12760(BaseEffect):
4227742311
type = 'passive'
4227842312

4227942313
@staticmethod
42280-
def handler(fit, ship, context, projectionRange, **kwargs):
42314+
def handler(fit, src, context, projectionRange, **kwargs):
4228142315
fit.modules.filteredItemBoost(
4228242316
lambda mod: mod.item.requiresSkill('Mining') or mod.item.requiresSkill('Ice Harvesting'),
42283-
'miningCritBonusYield', ship.getModifiedItemAttr('miningCritBonusYieldBonus'), **kwargs)
42317+
'miningCritBonusYield', src.getModifiedItemAttr('miningCritBonusYieldBonus'), **kwargs)
4228442318

4228542319

4228642320
class Effect12761(BaseEffect):
@@ -42294,9 +42328,9 @@ class Effect12761(BaseEffect):
4229442328
type = 'passive'
4229542329

4229642330
@staticmethod
42297-
def handler(fit, ship, context, projectionRange, **kwargs):
42331+
def handler(fit, src, context, projectionRange, **kwargs):
4229842332
fit.modules.filteredItemBoost(
4229942333
lambda mod: (mod.item.requiresSkill('Mining')
4230042334
or mod.item.requiresSkill('Ice Harvesting')
4230142335
or mod.item.requiresSkill('Gas Cloud Harvesting')),
42302-
'miningWasteProbability', ship.getModifiedItemAttr('miningWasteProbabilityBonus'), **kwargs)
42336+
'miningWasteProbability', src.getModifiedItemAttr('miningWasteProbabilityBonus'), **kwargs)

0 commit comments

Comments
 (0)