Skip to content

Commit b24a3c7

Browse files
committed
Transfer today's komodo/nharb fixes
1 parent 52d6c45 commit b24a3c7

File tree

8 files changed

+291
-204
lines changed

8 files changed

+291
-204
lines changed

eos/effects.py

Lines changed: 46 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,12 @@ def handler(fit, beacon, context, projectionRange, **kwargs):
5757

5858

5959
class Effect100001(BaseEffect):
60+
"""
61+
pyfaCustomSovUpgradeBuffEffect
62+
63+
Used by:
64+
Infrastructure Upgradess from group: Sovereignty Hub System Effect Generator Upgrades (4 of 4)
65+
"""
6066

6167
runTime = 'early'
6268
type = ('projected', 'passive', 'gang')
@@ -20023,7 +20029,6 @@ class Effect5410(BaseEffect):
2002320029

2002420030
Used by:
2002520031
Ship: Absolution
20026-
Ship: Harbinger Navy Issue
2002720032
"""
2002820033

2002920034
type = 'passive'
@@ -33251,6 +33256,29 @@ def handler(fit, container, context, projectionRange, **kwargs):
3325133256
container.getModifiedItemAttr('surveyProbeDurationBonus'), **kwargs)
3325233257

3325333258

33259+
class Effect6981(BaseEffect):
33260+
"""
33261+
shipBonusTitanG1KinThermDamageBonus
33262+
33263+
Used by:
33264+
Ship: Komodo
33265+
"""
33266+
33267+
type = 'passive'
33268+
33269+
@staticmethod
33270+
def handler(fit, src, context, projectionRange, **kwargs):
33271+
fit.modules.filteredChargeBoost(lambda mod: mod.item.requiresSkill('XL Torpedoes'), 'thermalDamage',
33272+
src.getModifiedItemAttr('shipBonusTitanG1'), skill='Gallente Titan', **kwargs)
33273+
fit.modules.filteredChargeBoost(lambda mod: mod.item.requiresSkill('XL Torpedoes'), 'kineticDamage',
33274+
src.getModifiedItemAttr('shipBonusTitanG1'), skill='Gallente Titan', **kwargs)
33275+
fit.modules.filteredChargeBoost(lambda mod: mod.item.requiresSkill('XL Cruise Missiles'), 'thermalDamage',
33276+
src.getModifiedItemAttr('shipBonusTitanG1'), skill='Gallente Titan', **kwargs)
33277+
fit.modules.filteredChargeBoost(lambda mod: mod.item.requiresSkill('XL Cruise Missiles'), 'kineticDamage',
33278+
src.getModifiedItemAttr('shipBonusTitanG1'), skill='Gallente Titan', **kwargs)
33279+
33280+
33281+
3325433282
class Effect6982(BaseEffect):
3325533283
"""
3325633284
shipBonusTitanG2EMExplosiveDamageBonus
@@ -41619,3 +41647,20 @@ def handler(fit, ship, context, projectionRange, **kwargs):
4161941647
fit.modules.filteredItemBoost(
4162041648
lambda mod: mod.item.requiresSkill('Large Precursor Weapon'), 'damageMultiplierBonusMax',
4162141649
ship.getModifiedItemAttr('eliteBonusViolators1'), skill='Marauders', **kwargs)
41650+
41651+
41652+
class Effect12296(BaseEffect):
41653+
"""
41654+
shipLaserCapABC3
41655+
41656+
Used by:
41657+
Ship: Harbinger Navy Issue
41658+
"""
41659+
41660+
type = 'passive'
41661+
41662+
@staticmethod
41663+
def handler(fit, ship, context, projectionRange, **kwargs):
41664+
fit.modules.filteredItemBoost(
41665+
lambda mod: mod.item.requiresSkill('Medium Energy Turret'), 'capacitorNeed',
41666+
ship.getModifiedItemAttr('shipBonusABC3'), skill='Amarr Battlecruiser', **kwargs)

0 commit comments

Comments
 (0)