Initialize a module from the program
(self, item, baseItem=None, mutaplasmid=None)
| 70 | "Destructible Effect Beacon", "Sovereignty Hub System Effect Generator Upgrades") |
| 71 | |
| 72 | def __init__(self, item, baseItem=None, mutaplasmid=None): |
| 73 | """Initialize a module from the program""" |
| 74 | |
| 75 | self.itemID = item.ID if item is not None else None |
| 76 | |
| 77 | self._item = item |
| 78 | self._mutaInit(baseItem=baseItem, mutaplasmid=mutaplasmid) |
| 79 | |
| 80 | if item is not None and self.isInvalid: |
| 81 | raise ValueError("Passed item is not a Module") |
| 82 | |
| 83 | self.__charge = None |
| 84 | |
| 85 | self.projected = False |
| 86 | self.projectionRange = None |
| 87 | self.state = FittingModuleState.ONLINE |
| 88 | self.build() |
| 89 | |
| 90 | @reconstructor |
| 91 | def init(self): |