@@ -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+
4225242286class 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
4226942303class 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
4228642320class 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