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

Function _getWeightedResists

graphs/wrapper.py:179–196  ·  view source on GitHub ↗
(fit)

Source from the content-addressed store, hash-verified

177
178
179def _getWeightedResists(fit):
180 shieldEmRes, shieldThermRes, shieldKinRes, shieldExploRes = _getShieldResists(fit.ship)
181 armorEmRes, armorThermRes, armorKinRes, armorExploRes = _getArmorResists(fit.ship)
182 hullEmRes, hullThermRes, hullKinRes, hullExploRes = _getHullResists(fit.ship)
183 hpData = fit.hp
184 shieldHp = hpData['shield']
185 armorHp = hpData['armor']
186 hullHp = hpData['hull']
187 totalHp = shieldHp + armorHp + hullHp
188 totalEhpEm = shieldHp / (1 - shieldEmRes) + armorHp / (1 - armorEmRes) + hullHp / (1 - hullEmRes)
189 totalEhpTherm = shieldHp / (1 - shieldThermRes) + armorHp / (1 - armorThermRes) + hullHp / (1 - hullThermRes)
190 totalEhpKin = shieldHp / (1 - shieldKinRes) + armorHp / (1 - armorKinRes) + hullHp / (1 - hullKinRes)
191 totalEhpExplo = shieldHp / (1 - shieldExploRes) + armorHp / (1 - armorExploRes) + hullHp / (1 - hullExploRes)
192 weightedEmRes = 1 - totalHp / totalEhpEm
193 weightedThermRes = 1 - totalHp / totalEhpTherm
194 weightedKinRes = 1 - totalHp / totalEhpKin
195 weightedExploRes = 1 - totalHp / totalEhpExplo
196 return weightedEmRes, weightedThermRes, weightedKinRes, weightedExploRes
197
198
199def _getAutoResists(fit):

Callers 1

getResistsMethod · 0.85

Calls 3

_getShieldResistsFunction · 0.85
_getArmorResistsFunction · 0.85
_getHullResistsFunction · 0.85

Tested by

no test coverage detected