def _load(self, db, owner): self.__init(owner) fleets_id = db("SELECT fleet_id from fleet where owner_id = ?", self.owner.worldid) for (fleet_id,) in fleets_id: fleet = Fleet.load(fleet_id, owner, db) self.fleets.add(fleet) for ship in fleet.get_ships(): self.ships[ship] = fleet
def create_fleet(self, ships, destroy_callback=None): fleet = Fleet(ships, destroy_callback) for ship in ships: self.ships[ship] = fleet self.fleets.add(fleet) return fleet