from module.base.base import ModuleBase from module.combat.assets import * class CombatManual(ModuleBase): auto_mode_checked = False manual_executed = False def combat_manual_reset(self): self.manual_executed = False def handle_combat_stand_still_in_the_middle(self): if self.config.COMBAT_AUTO_MODE != 'stand_still_in_the_middle': return False self.device.long_click(MOVE_DOWN, duration=0.8) return True def handle_combat_weapon_release(self): if self.appear_then_click(READY_AIR_RAID, interval=5): return True if self.appear_then_click(READY_TORPEDO, interval=5): return True return False def handle_combat_manual(self): if self.manual_executed or not self.auto_mode_checked: return False if self.handle_combat_stand_still_in_the_middle(): self.manual_executed = True return True return False