From 54052899f9c6aca2866b358923f5e8e20ec044ae Mon Sep 17 00:00:00 2001 From: DarkPhoenix Date: Thu, 30 Nov 2023 22:58:22 +0600 Subject: [PATCH] Add new suppression effect as dark code (looks like it's not active yet) --- eos/saveddata/fit.py | 8 ++++++++ gui/builtinContextMenus/envEffectAdd.py | 9 +++++++++ 2 files changed, 17 insertions(+) diff --git a/eos/saveddata/fit.py b/eos/saveddata/fit.py index d43929376..60733a465 100644 --- a/eos/saveddata/fit.py +++ b/eos/saveddata/fit.py @@ -882,6 +882,14 @@ class Fit: if warfareBuffID == 100: # Weather_caustic_toxin_scan_resolution_bonus self.ship.boostItemAttr("scanResolution", value, stackingPenalties=True) + if warfareBuffID == 2405: # Insurgency Suppression Bonus: Interdiction Range + self.modules.filteredItemBoost( + lambda mod: mod.item.requiresSkill("Navigation"), + "maxRange", value, stackingPenalties=True) + self.modules.filteredItemBoost( + lambda mod: mod.item.group.name == "Stasis Web", + "maxRange", value, stackingPenalties=True) + del self.commandBonuses[warfareBuffID] def __resetDependentCalcs(self): diff --git a/gui/builtinContextMenus/envEffectAdd.py b/gui/builtinContextMenus/envEffectAdd.py index ff604a1d3..5c996cc49 100644 --- a/gui/builtinContextMenus/envEffectAdd.py +++ b/gui/builtinContextMenus/envEffectAdd.py @@ -124,6 +124,8 @@ class AddEnvironmentEffect(ContextMenuUnconditional): data.groups[_t('Sansha Incursion')] = self.getEffectBeacons( _t('ContextMenu|ProjectedEffectManipulation|Sansha Incursion')) data.groups[_t('Triglavian Invasion')] = self.getInvasionBeacons() + # data.groups[_t('Pirate Insurgency')] = self.getEffectBeacons( + # _t('ContextMenu|ProjectedEffectManipulation|Insurgency')) return data def getEffectBeacons(self, *groups, extra_garbage=()): @@ -238,5 +240,12 @@ class AddEnvironmentEffect(ContextMenuUnconditional): data.items.append(Entry(item.ID, item.name, item.name)) return data + def getInsurgencyBeacons(self): + data = self.getDestructibleBeacons() + # Suppression Interdiction Range Beacon + item = Market.getInstance().getItem(79839) + data.items.append(Entry(item.ID, item.name, item.name)) + return data + AddEnvironmentEffect.register()