def __init__(self, args, dev_id, id, last_known_state, communicator: AbstractCommunicator, mapping_manager: MappingManager, area_id: int, routemanager_name: str, mitm_mapper: MitmMapper, db_wrapper: DbWrapper, pogo_window_manager: PogoWindows, walker, event): MITMBase.__init__(self, args, dev_id, id, last_known_state, communicator, mapping_manager=mapping_manager, area_id=area_id, routemanager_name=routemanager_name, db_wrapper=db_wrapper, NoOcr=True, mitm_mapper=mitm_mapper, pogoWindowManager=pogo_window_manager, walker=walker, event=event) # TODO: own InjectionSettings class self._injection_settings = {} self.__update_injection_settings()
def __init__(self, args, dev_id, origin, last_known_state, communicator: AbstractCommunicator, mapping_manager: MappingManager, area_id: int, routemanager_name: str, db_wrapper: DbWrapper, pogo_window_manager: PogoWindows, walker, mitm_mapper: MitmMapper, event): MITMBase.__init__(self, args, dev_id, origin, last_known_state, communicator, mapping_manager=mapping_manager, routemanager_name=routemanager_name, area_id=area_id, db_wrapper=db_wrapper, mitm_mapper=mitm_mapper, pogo_window_manager=pogo_window_manager, walker=walker, event=event) self.clear_thread = None # 0 => None # 1 => clear box # 2 => clear quest self.clear_thread_task = ClearThreadTasks.IDLE self._delay_add = int(self.get_devicesettings_value("vps_delay", 0)) self._stop_process_time = 0 self._clear_quest_counter = 0 self._level_mode = self._mapping_manager.routemanager_get_level(self._routemanager_name) self._ignore_spinned_stops = self._mapping_manager.routemanager_get_settings(self._routemanager_name) \ .get("ignore_spinned_stops", True) self._always_cleanup = self._mapping_manager.routemanager_get_settings(self._routemanager_name) \ .get("cleanup_every_spin", False) self._rotation_waittime = self.get_devicesettings_value('rotation_waittime', 300) self._latest_quest = 0 self._clear_box_failcount = 0 self._spinnable_data_failcount = 0
def __init__(self, args, dev_id, id, last_known_state, websocket_handler, mapping_manager: MappingManager, area_id: int, routemanager_name: str, db_wrapper: DbWrapper, pogo_window_manager: PogoWindows, walker, mitm_mapper: MitmMapper): MITMBase.__init__(self, args, dev_id, id, last_known_state, websocket_handler, mapping_manager=mapping_manager, routemanager_name=routemanager_name, area_id=area_id, db_wrapper=db_wrapper, NoOcr=False, mitm_mapper=mitm_mapper, pogoWindowManager=pogo_window_manager, walker=walker) self.clear_thread = None # 0 => None # 1 => clear box # 2 => clear quest self.clear_thread_task = 0 self._delay_add = int(self.get_devicesettings_value("vps_delay", 0)) self._stop_process_time = 0 self._clear_quest_counter = 0 self._rocket: bool = False self._level_mode = self._mapping_manager.routemanager_get_level(self._routemanager_name) self._ignore_spinned_stops = self._mapping_manager.routemanager_get_settings(self._routemanager_name) \ .get("ignore_spinned_stops", True) self._always_cleanup = self._mapping_manager.routemanager_get_settings(self._routemanager_name) \ .get("cleanup_every_spin", False) self._rotation_waittime = self.get_devicesettings_value('rotation_waittime', 300)