(fit, container, context, projectionRange, **kwargs)
| 8200 | |
| 8201 | @staticmethod |
| 8202 | def handler(fit, container, context, projectionRange, **kwargs): |
| 8203 | level = container.level if 'skill' in context else 1 |
| 8204 | attrs = ('boosterShieldBoostAmountPenalty', 'boosterShieldCapacityPenalty', 'shieldBoostMultiplier') |
| 8205 | for attr in attrs: |
| 8206 | # shieldBoostMultiplier can be positive (Blue Pill) and negative value (other boosters) |
| 8207 | # We're interested in decreasing only side-effects |
| 8208 | fit.boosters.filteredItemBoost(lambda booster: booster.getModifiedItemAttr(attr) < 0, |
| 8209 | attr, container.getModifiedItemAttr('boosterAttributeModifier') * level, **kwargs) |
| 8210 | |
| 8211 | |
| 8212 | class Effect2766(BaseEffect): |
nothing calls this directly
no test coverage detected