MCPcopy Index your code
hub / github.com/pyfa-org/Pyfa / build

Method build

eos/saveddata/module.py:119–150  ·  view source on GitHub ↗

Builds internal module variables from both init's

(self)

Source from the content-addressed store, hash-verified

117 self.build()
118
119 def build(self):
120 """ Builds internal module variables from both init's """
121
122 if self.__charge and self.__charge.category.name != "Charge":
123 self.__charge = None
124
125 self.rahPatternOverride = None
126
127 self.__baseVolley = None
128 self.__baseRRAmount = None
129 self.__miningYield = None
130 self.__miningDrain = None
131 self.__reloadTime = None
132 self.__reloadForce = None
133 self.__chargeCycles = None
134 self.__hardpoint = FittingHardpoint.NONE
135 self.__itemModifiedAttributes = ModifiedAttributeDict(parent=self)
136 self.__chargeModifiedAttributes = ModifiedAttributeDict(parent=self)
137 self.__slot = self.dummySlot # defaults to None
138
139 if self._item:
140 self.__itemModifiedAttributes.original = self._item.attributes
141 self.__itemModifiedAttributes.overrides = self._item.overrides
142 self.__hardpoint = self.__calculateHardpoint(self._item)
143 self.__slot = self.calculateSlot(self._item)
144
145 self._mutaLoadMutators(mutatorClass=MutatorModule)
146 self.__itemModifiedAttributes.mutators = self.mutators
147
148 if self.__charge:
149 self.__chargeModifiedAttributes.original = self.__charge.attributes
150 self.__chargeModifiedAttributes.overrides = self.__charge.overrides
151
152 @classmethod
153 def buildEmpty(cls, slot):

Callers 2

__init__Method · 0.95
initMethod · 0.95

Calls 4

__calculateHardpointMethod · 0.95
calculateSlotMethod · 0.95
_mutaLoadMutatorsMethod · 0.80

Tested by

no test coverage detected