(self)
| 13 | class DamagePatternMixin: |
| 14 | |
| 15 | def _getPatterns(self): |
| 16 | sDP = DmgPatternSvc.getInstance() |
| 17 | builtinPatterns = sDP.getBuiltinDamagePatternList() |
| 18 | userPatterns = sorted(sDP.getUserDamagePatternList(), key=lambda p: smartSort(p.fullName)) |
| 19 | # Order here is important: patterns with duplicate names from the latter will overwrite |
| 20 | # patterns from the former |
| 21 | patterns = sorted( |
| 22 | chain(builtinPatterns, userPatterns), |
| 23 | key=lambda p: p.fullName not in ["Uniform", "Selected Ammo"]) |
| 24 | return patterns |
| 25 | |
| 26 | def _getItems(self, patterns): |
| 27 | items = (OrderedDict(), OrderedDict()) |
no test coverage detected