Builds internal module variables from both init's
(self)
| 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): |
no test coverage detected