diff --git a/eos/effects.py b/eos/effects.py index e9e73d994..285c8c2c0 100644 --- a/eos/effects.py +++ b/eos/effects.py @@ -35681,6 +35681,23 @@ class Effect7207(BaseEffect): fit.ship.boostItemAttr('armorExplosiveDamageResonance', ship.getModifiedItemAttr('shipBonusPF2'), skill='Precursor Frigate') +class Effect7211(BaseEffect): + """ + shipDmgMultiMaxEliteHeavyGunship1 + + Used by: + Ship: Ikitursa + """ + + type = 'passive' + + @staticmethod + def handler(fit, ship, context): + fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill('Medium Precursor Weapon'), + 'damageMultiplierBonusMax', ship.getModifiedItemAttr('eliteBonusHeavyGunship1'), + skill='Heavy Assault Cruisers') + + class Effect7216(BaseEffect): """ shipDmgMultiMaxEliteGunship1 @@ -35731,3 +35748,20 @@ class Effect7219(BaseEffect): fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == 'Smart Bomb', 'power', ship.getModifiedItemAttr('eliteBonusGunship2'), skill='Assault Frigates') + + +class Effect7222(BaseEffect): + """ + shipNeutPowerReductionEliteHeavyGunship2 + + Used by: + Ship: Ikitursa + """ + + type = 'passive' + + @staticmethod + def handler(fit, ship, context): + fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == 'Energy Neutralizer', + 'power', ship.getModifiedItemAttr('eliteBonusHeavyGunship2'), + skill='Heavy Assault Cruisers') diff --git a/gui/builtinContextMenus/moduleSpool.py b/gui/builtinContextMenus/moduleSpool.py index 79d7bd6a6..5f56c2f88 100644 --- a/gui/builtinContextMenus/moduleSpool.py +++ b/gui/builtinContextMenus/moduleSpool.py @@ -82,8 +82,10 @@ class ChangeModuleSpool(ContextMenuSingle): # Show default only for current value and when not overriden if not isNotDefault and cycle == cycleDefault: text = "{} (default)".format(cycle) + # Always show current selection and stuff which we decided to show via the cycles function elif cycle == cycleCurrent or cycle in cyclesToShow: text = "{}".format(cycle) + # Ignore the rest to not have very long menu else: continue