def pirate_routine(self, **environment): """ Strategy that spawns pirate's idle-sailing routine. """ idle_ships = environment['idle_ships'] # Use a one-ship group: idle_ships = idle_ships[:1] mission = PirateRoutine.create(self.owner.strategy_manager.report_success, self.owner.strategy_manager.report_failure, idle_ships) BehaviorComponent.log.info('BehaviorRegularPirate: pirate_routine request') return mission