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

Class Override

eos/saveddata/override.py:30–61  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

28
29
30class Override(EqBase):
31 def __init__(self, item, attr, value):
32 self.itemID = item.ID
33 self.__item = item
34 self.attrID = attr.ID
35 self.__attr = attr
36 self.value = value
37
38 @reconstructor
39 def init(self):
40 self.__attr = None
41 self.__item = None
42
43 if self.attrID:
44 self.__attr = eos.db.getAttributeInfo(self.attrID)
45 if self.__attr is None:
46 pyfalog.error("Attribute (id: {0}) does not exist", self.attrID)
47 return
48
49 if self.itemID:
50 self.__item = eos.db.getItem(self.itemID)
51 if self.__item is None:
52 pyfalog.error("Item (id: {0}) does not exist", self.itemID)
53 return
54
55 @property
56 def attr(self):
57 return self.__attr
58
59 @property
60 def item(self):
61 return self.__item

Callers 1

setOverrideMethod · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected