MCPcopy Create free account
hub / github.com/pyfa-org/Pyfa / getVolleyParametersPerEffect

Method getVolleyParametersPerEffect

eos/saveddata/fighter.py:194–209  ·  view source on GitHub ↗
(self, targetProfile=None)

Source from the content-addressed store, hash-verified

192 return False
193
194 def getVolleyParametersPerEffect(self, targetProfile=None):
195 if not self.active or self.amount <= 0:
196 return {}
197 if self.__baseVolley is None:
198 self.__baseVolley = {}
199 for ability in self.abilities:
200 # Not passing resists here as we want to calculate and store base volley
201 self.__baseVolley[ability.effectID] = {0: ability.getVolley()}
202 adjustedVolleys = {}
203 for effectID, effectData in self.__baseVolley.items():
204 adjustedVolleys[effectID] = {}
205 for volleyTime, baseVolley in effectData.items():
206 adjustedVolley = deepcopy(baseVolley)
207 adjustedVolley.profile = targetProfile
208 adjustedVolleys[effectID][volleyTime] = adjustedVolley
209 return adjustedVolleys
210
211 def getVolleyPerEffect(self, targetProfile=None):
212 volleyParams = self.getVolleyParametersPerEffect(targetProfile=targetProfile)

Callers 4

isDealingDamageMethod · 0.95
getVolleyPerEffectMethod · 0.95
getVolleyMethod · 0.95
_generateInternalFormMethod · 0.80

Calls 2

itemsMethod · 0.80
getVolleyMethod · 0.45

Tested by

no test coverage detected