MCPcopy Index your code
hub / github.com/pyfa-org/Pyfa / getDampMultScanRes

Method getDampMultScanRes

eos/saveddata/fit.py:1864–1878  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1862 yield fighter, ability
1863
1864 def getDampMultScanRes(self):
1865 damps = []
1866 for mod in self.activeModulesIter():
1867 for effectName in ('remoteSensorDampFalloff', 'structureModuleEffectRemoteSensorDampener'):
1868 if effectName in mod.item.effects:
1869 damps.append((mod.getModifiedItemAttr('scanResolutionBonus'), 'default'))
1870 if 'doomsdayAOEDamp' in mod.item.effects:
1871 damps.append((mod.getModifiedItemAttr('scanResolutionBonus'), 'default'))
1872 for drone in self.activeDronesIter():
1873 if 'remoteSensorDampEntity' in drone.item.effects:
1874 damps.extend(drone.amountActive * ((drone.getModifiedItemAttr('scanResolutionBonus'), 'default'),))
1875 mults = {}
1876 for strength, stackingGroup in damps:
1877 mults.setdefault(stackingGroup, []).append((1 + strength / 100, None))
1878 return calculateMultiplier(mults)
1879
1880 def _getAppliedHullRr(self):
1881 return self.__getAppliedRr(self._hullRr)

Callers 3

_getCommonDataMethod · 0.80
_getCommonDataMethod · 0.80
getTextMethod · 0.80

Calls 5

activeModulesIterMethod · 0.95
activeDronesIterMethod · 0.95
calculateMultiplierFunction · 0.90
appendMethod · 0.45
getModifiedItemAttrMethod · 0.45

Tested by

no test coverage detected