mirror of
https://github.com/LmeSzinc/StarRailCopilot.git
synced 2024-11-30 03:16:08 +00:00
28 lines
749 B
Python
28 lines
749 B
Python
|
from module.base.base import ModuleBase
|
||
|
from module.combat.assets import MOVE_DOWN
|
||
|
|
||
|
|
||
|
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_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
|