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

Method getVolleyParameters

eos/saveddata/drone.py:163–176  ·  view source on GitHub ↗
(self, targetProfile=None)

Source from the content-addressed store, hash-verified

161 return False
162
163 def getVolleyParameters(self, targetProfile=None):
164 if not self.dealsDamage or self.amountActive <= 0:
165 return {0: DmgTypes.default()}
166 if self.__baseVolley is None:
167 dmgGetter = self.getModifiedChargeAttr if self.hasAmmo else self.getModifiedItemAttr
168 dmgMult = self.amountActive * (self.getModifiedItemAttr("damageMultiplier", 1))
169 self.__baseVolley = DmgTypes(
170 em=(dmgGetter("emDamage", 0)) * dmgMult,
171 thermal=(dmgGetter("thermalDamage", 0)) * dmgMult,
172 kinetic=(dmgGetter("kineticDamage", 0)) * dmgMult,
173 explosive=(dmgGetter("explosiveDamage", 0)) * dmgMult)
174 volley = deepcopy(self.__baseVolley)
175 volley.profile = targetProfile
176 return {0: volley}
177
178 def getVolley(self, targetProfile=None):
179 return self.getVolleyParameters(targetProfile=targetProfile)[0]

Callers 4

isDealingDamageMethod · 0.95
getVolleyMethod · 0.95
_generateInternalFormMethod · 0.45
__getDataMethod · 0.45

Calls 3

DmgTypesClass · 0.90
defaultMethod · 0.80
getModifiedItemAttrMethod · 0.45

Tested by

no test coverage detected