Merge branch 'master' into ammo_graph
This commit is contained in:
@@ -280,6 +280,17 @@ class Effect51(BaseEffect):
|
||||
fit.ship.multiplyItemAttr('rechargeRate', module.getModifiedItemAttr('capacitorRechargeRateMultiplier'), **kwargs)
|
||||
|
||||
|
||||
class Effect54(BaseEffect):
|
||||
"""
|
||||
targetPassively
|
||||
|
||||
Used by:
|
||||
Modules from group: Passive Targeting System (6 of 6)
|
||||
"""
|
||||
|
||||
type = 'active'
|
||||
|
||||
|
||||
class Effect55(BaseEffect):
|
||||
"""
|
||||
targetHostiles
|
||||
@@ -1751,9 +1762,10 @@ class Effect598(BaseEffect):
|
||||
ammoSpeedMultiplier
|
||||
|
||||
Used by:
|
||||
Charges from group: Festival Charges (28 of 28)
|
||||
Charges from group: Festival Charges (27 of 28)
|
||||
Charges from group: Interdiction Probe (2 of 2)
|
||||
Items from market group: Special Edition Assets > Special Edition Festival Assets (32 of 35)
|
||||
Charges from group: Structure Festival Charges (2 of 2)
|
||||
Special Edition Assetss from group: Festival Charges Expired (4 of 4)
|
||||
"""
|
||||
|
||||
type = 'passive'
|
||||
@@ -6808,7 +6820,10 @@ class Effect2298(BaseEffect):
|
||||
scanStrengthBonusPercentPassive
|
||||
|
||||
Used by:
|
||||
Implants named like: High grade (20 of 66)
|
||||
Implants named like: High grade Grail (5 of 6)
|
||||
Implants named like: High grade Jackal (5 of 6)
|
||||
Implants named like: High grade Spur (5 of 6)
|
||||
Implants named like: High grade Talon (5 of 6)
|
||||
"""
|
||||
|
||||
type = 'passive'
|
||||
@@ -9163,7 +9178,7 @@ class Effect3001(BaseEffect):
|
||||
|
||||
Used by:
|
||||
Modules from group: Missile Launcher Torpedo (22 of 22)
|
||||
Items from market group: Ship Equipment > Turrets & Bays (429 of 889)
|
||||
Items from market group: Ship Equipment > Turrets & Launchers (429 of 889)
|
||||
Module: Interdiction Sphere Launcher I
|
||||
"""
|
||||
|
||||
@@ -12759,8 +12774,8 @@ class Effect4038(BaseEffect):
|
||||
|
||||
@staticmethod
|
||||
def handler(fit, module, context, projectionRange, **kwargs):
|
||||
fit.modules.filteredItemMultiply(lambda mod: 'overloadECMStrenghtBonus' in mod.itemModifiedAttributes,
|
||||
'overloadECMStrenghtBonus', module.getModifiedItemAttr('overloadBonusMultiplier'), **kwargs)
|
||||
fit.modules.filteredItemMultiply(lambda mod: 'overloadECMStrengthBonus' in mod.itemModifiedAttributes,
|
||||
'overloadECMStrengthBonus', module.getModifiedItemAttr('overloadBonusMultiplier'), **kwargs)
|
||||
|
||||
|
||||
class Effect4039(BaseEffect):
|
||||
@@ -27507,12 +27522,32 @@ class Effect6439(BaseEffect):
|
||||
stackingPenalties=True, **kwargs)
|
||||
|
||||
|
||||
class Effect6440(BaseEffect):
|
||||
"""
|
||||
fighterAbilityAfterburner
|
||||
|
||||
Used by:
|
||||
Fighters named like: Shadow (2 of 2)
|
||||
Fighters named like: Siren (4 of 4)
|
||||
"""
|
||||
|
||||
displayName = 'Afterburner'
|
||||
grouped = True
|
||||
runTime = 'late'
|
||||
type = 'active'
|
||||
|
||||
@staticmethod
|
||||
def handler(fit, module, context, projectionRange, **kwargs):
|
||||
module.boostItemAttr('maxVelocity', module.getModifiedItemAttr('fighterAbilityAfterburnerSpeedBonus'),
|
||||
stackingPenalties=True, **kwargs)
|
||||
|
||||
|
||||
class Effect6441(BaseEffect):
|
||||
"""
|
||||
fighterAbilityMicroWarpDrive
|
||||
|
||||
Used by:
|
||||
Items from category: Fighter (48 of 82)
|
||||
Items from category: Fighter (44 of 82)
|
||||
"""
|
||||
|
||||
displayName = 'Microwarpdrive'
|
||||
@@ -27913,7 +27948,7 @@ class Effect6488(BaseEffect):
|
||||
Charges from group: Sensor Booster Script (3 of 3)
|
||||
"""
|
||||
|
||||
type = 'active'
|
||||
type = 'passive'
|
||||
|
||||
@staticmethod
|
||||
def handler(fit, module, context, projectionRange, **kwargs):
|
||||
@@ -36185,3 +36220,35 @@ class Effect7248(BaseEffect):
|
||||
def handler(fit, ship, context, projectionRange, **kwargs):
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill('Small Projectile Turret'),
|
||||
'speed', ship.getModifiedItemAttr('shipBonusMF'), skill='Minmatar Frigate', **kwargs)
|
||||
|
||||
|
||||
class Effect8011(BaseEffect):
|
||||
"""
|
||||
shieldHpBonusPostPercentHpLocationShip
|
||||
|
||||
Used by:
|
||||
Implants named like: grade Nirvana (10 of 12)
|
||||
"""
|
||||
|
||||
type = 'passive'
|
||||
|
||||
@staticmethod
|
||||
def handler(fit, container, context, projectionRange, **kwargs):
|
||||
fit.ship.boostItemAttr('shieldCapacity', container.getModifiedItemAttr('shieldHpBonus'), **kwargs)
|
||||
|
||||
|
||||
class Effect8013(BaseEffect):
|
||||
"""
|
||||
setBonusNirvana
|
||||
|
||||
Used by:
|
||||
Implants named like: grade Nirvana (12 of 12)
|
||||
"""
|
||||
|
||||
runTime = 'early'
|
||||
type = 'passive'
|
||||
|
||||
@staticmethod
|
||||
def handler(fit, implant, context, projectionRange, **kwargs):
|
||||
fit.appliedImplants.filteredItemMultiply(lambda target: target.item.requiresSkill('Cybernetics'),
|
||||
'shieldHpBonus', implant.getModifiedItemAttr('ImplantSetNirvana') or 1, **kwargs)
|
||||
|
||||
Reference in New Issue
Block a user