(self)
| 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) |
no test coverage detected