Compare commits

...

4 commits

Author SHA1 Message Date
aba037ac32 线索进入会客室或线索主界面后避免多余的截图
All checks were successful
ci/woodpecker/push/check_format Pipeline was successful
2025-06-30 10:56:43 +08:00
03fd3dd6f3 放置线索时避免多余的截图 2025-06-30 10:50:15 +08:00
17d28f0884 每日线索领取检查NEW前等待产物收取提示消失 2025-06-30 10:49:59 +08:00
8185b790ce 读取线索交流结束时间前等待产物收取提示消失 2025-06-30 10:47:32 +08:00
7 changed files with 19 additions and 0 deletions

View file

@ -20,6 +20,8 @@ class DailySolver(BaseSolver):
def _(self): def _(self):
if self.success: if self.success:
return True return True
if self.find("product_complete"):
return
if self.animation(): if self.animation():
return return
# 检查是否领过线索 # 检查是否领过线索
@ -47,7 +49,9 @@ class DailySolver(BaseSolver):
@TransitionOn(BaseSolver.waiting_scene) @TransitionOn(BaseSolver.waiting_scene)
def _(self): def _(self):
self.waiting_solver() self.waiting_solver()
self.solver_update_before_transition = False
@TransitionOn() @TransitionOn()
def _(self): def _(self):
ClueMainSolver().run() ClueMainSolver().run()
self.solver_update_before_transition = False

View file

@ -33,7 +33,9 @@ class GetClueCountSolver(BaseSolver, BaseMixin):
@TransitionOn(BaseSolver.waiting_scene) @TransitionOn(BaseSolver.waiting_scene)
def _(self): def _(self):
self.waiting_solver() self.waiting_solver()
self.solver_update_before_transition = False
@TransitionOn() @TransitionOn()
def _(self): def _(self):
MeetingSolver().run() MeetingSolver().run()
self.solver_update_before_transition = False

View file

@ -63,7 +63,9 @@ class GiveAwaySolver(BaseSolver):
@TransitionOn(BaseSolver.waiting_scene) @TransitionOn(BaseSolver.waiting_scene)
def _(self): def _(self):
self.waiting_solver() self.waiting_solver()
self.solver_update_before_transition = False
@TransitionOn() @TransitionOn()
def _(self): def _(self):
ClueMainSolver().run() ClueMainSolver().run()
self.solver_update_before_transition = False

View file

@ -36,7 +36,9 @@ class MessageBoard(BaseSolver):
@TransitionOn(BaseSolver.waiting_scene) @TransitionOn(BaseSolver.waiting_scene)
def _(self): def _(self):
self.waiting_solver() self.waiting_solver()
self.solver_update_before_transition = False
@TransitionOn() @TransitionOn()
def _(self): def _(self):
MeetingSolver().run() MeetingSolver().run()
self.solver_update_before_transition = False

View file

@ -17,6 +17,8 @@ class PartyTimeSolver(BaseSolver, BaseMixin):
@TransitionOn(Scene.INFRA_DETAILS) @TransitionOn(Scene.INFRA_DETAILS)
def _(self): def _(self):
MeetingSolver().run() MeetingSolver().run()
if self.find("product_complete"):
return
if not self.find("clue/party_on"): if not self.find("clue/party_on"):
config.party_time = None config.party_time = None
logger.info("线索交流未开启") logger.info("线索交流未开启")
@ -31,7 +33,9 @@ class PartyTimeSolver(BaseSolver, BaseMixin):
@TransitionOn(BaseSolver.waiting_scene) @TransitionOn(BaseSolver.waiting_scene)
def _(self): def _(self):
self.waiting_solver() self.waiting_solver()
self.solver_update_before_transition = False
@TransitionOn() @TransitionOn()
def _(self): def _(self):
MeetingSolver().run() MeetingSolver().run()
self.solver_update_before_transition = False

View file

@ -141,11 +141,14 @@ class PlaceSolver(BaseSolver):
self.clue_status[cl] = "self_only" self.clue_status[cl] = "self_only"
else: else:
self.clue_status[cl] = None self.clue_status[cl] = None
self.solver_update_before_transition = False
@TransitionOn(BaseSolver.waiting_scene) @TransitionOn(BaseSolver.waiting_scene)
def _(self): def _(self):
self.waiting_solver() self.waiting_solver()
self.solver_update_before_transition = False
@TransitionOn() @TransitionOn()
def _(self): def _(self):
ClueMainSolver().run() ClueMainSolver().run()
self.solver_update_before_transition = False

View file

@ -38,7 +38,9 @@ class ReceiveSolver(BaseSolver):
@TransitionOn(BaseSolver.waiting_scene) @TransitionOn(BaseSolver.waiting_scene)
def _(self): def _(self):
self.waiting_solver() self.waiting_solver()
self.solver_update_before_transition = False
@TransitionOn() @TransitionOn()
def _(self): def _(self):
ClueMainSolver().run() ClueMainSolver().run()
self.solver_update_before_transition = False