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

Class HandledList

eos/effectHandlerHelpers.py:29–118  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

27
28
29class HandledList(list):
30 def filteredItemPreAssign(self, filter, *args, **kwargs):
31 for element in self:
32 try:
33 if filter(element):
34 element.preAssignItemAttr(*args, **kwargs)
35 except AttributeError:
36 pass
37
38 def filteredItemIncrease(self, filter, *args, **kwargs):
39 for element in self:
40 try:
41 if filter(element):
42 element.increaseItemAttr(*args, **kwargs)
43 except AttributeError:
44 pass
45
46 def filteredItemMultiply(self, filter, *args, **kwargs):
47 for element in self:
48 try:
49 if filter(element):
50 element.multiplyItemAttr(*args, **kwargs)
51 except AttributeError:
52 pass
53
54 def filteredItemBoost(self, filter, *args, **kwargs):
55 for element in self:
56 try:
57 if filter(element):
58 element.boostItemAttr(*args, **kwargs)
59 except AttributeError:
60 pass
61
62 def filteredItemForce(self, filter, *args, **kwargs):
63 for element in self:
64 try:
65 if filter(element):
66 element.forceItemAttr(*args, **kwargs)
67 except AttributeError:
68 pass
69
70 def filteredChargePreAssign(self, filter, *args, **kwargs):
71 for element in self:
72 try:
73 if filter(element):
74 element.preAssignChargeAttr(*args, **kwargs)
75 except AttributeError:
76 pass
77
78 def filteredChargeIncrease(self, filter, *args, **kwargs):
79 for element in self:
80 try:
81 if filter(element):
82 element.increaseChargeAttr(*args, **kwargs)
83 except AttributeError:
84 pass
85
86 def filteredChargeMultiply(self, filter, *args, **kwargs):

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected