(self, targetProfile=None)
| 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) |
no test coverage detected