Initialize a fit from the program
(self, ship=None, name="")
| 68 | PEAK_RECHARGE = 0.25 |
| 69 | |
| 70 | def __init__(self, ship=None, name=""): |
| 71 | """Initialize a fit from the program""" |
| 72 | self.__ship = None |
| 73 | self.__mode = None |
| 74 | # use @mode.setter's to set __attr and IDs. This will set mode as well |
| 75 | self.ship = ship |
| 76 | if self.ship: |
| 77 | self.ship.owner = self |
| 78 | |
| 79 | self.__modules = HandledModuleList() |
| 80 | self.__drones = HandledDroneCargoList() |
| 81 | self.__fighters = HandledDroneCargoList() |
| 82 | self.__cargo = HandledDroneCargoList() |
| 83 | self.__implants = HandledImplantList() |
| 84 | self.__boosters = HandledBoosterList() |
| 85 | # self.__projectedFits = {} |
| 86 | self.__projectedModules = HandledProjectedModList() |
| 87 | self.__projectedDrones = HandledProjectedDroneList() |
| 88 | self.__projectedFighters = HandledProjectedDroneList() |
| 89 | self.__character = None |
| 90 | self.__owner = None |
| 91 | |
| 92 | self.projected = False |
| 93 | self.name = name |
| 94 | self.timestamp = time.time() |
| 95 | self.created = None |
| 96 | self.modified = None |
| 97 | self.modeID = None |
| 98 | |
| 99 | self.build() |
| 100 | |
| 101 | @reconstructor |
| 102 | def init(self): |
nothing calls this directly
no test coverage detected