Example #1
0
    def finish_loading(self, db):
        # load ships one by one from db (ship instances themselves are loaded already, but
        # we have to use them here)

        for ship_id, state_id in db("SELECT rowid, state FROM pirate_ships"):
            state = self.shipStates[state_id]
            ship = WorldObject.get_object_by_id(ship_id)
            self.ships[ship] = state

        # load unit manager
        self.unit_manager = UnitManager.load(db, self)

        # load combat manager
        self.combat_manager = PirateCombatManager.load(db, self)

        # load strategy manager
        self.strategy_manager = PirateStrategyManager.load(db, self)

        # load BehaviorManager
        self.behavior_manager = BehaviorManager.load(db, self)
Example #2
0
	def finish_loading(self, db):
		# load ships one by one from db (ship instances themselves are loaded already, but
		# we have to use them here)

		for ship_id, state_id in db("SELECT rowid, state FROM pirate_ships"):
			state = self.shipStates[state_id]
			ship = WorldObject.get_object_by_id(ship_id)
			self.ships[ship] = state

		# load unit manager
		self.unit_manager = UnitManager.load(db, self)

		# load combat manager
		self.combat_manager = PirateCombatManager.load(db, self)

		# load strategy manager
		self.strategy_manager = PirateStrategyManager.load(db, self)

		# load BehaviorManager
		self.behavior_manager = BehaviorManager.load(db, self)