1
0
mirror of https://github.com/TheFunny/ArisuAutoSweeper synced 2026-06-09 20:04:52 +00:00

feat: added assets event

This commit is contained in:
RedDeadDepresso
2023-12-26 18:32:44 +00:00
committed by YoursFunny
parent 59b310b6df
commit 3ac2009737
8 changed files with 54 additions and 9 deletions
+22
View File
@@ -113,6 +113,28 @@ OCR_AREA = ButtonWrapper(
button=(108, 176, 176, 219),
),
)
QUEST_OFF = ButtonWrapper(
name='QUEST_OFF',
jp=None,
en=Button(
file='./assets/en/mission/QUEST_OFF.png',
area=(859, 69, 1025, 125),
search=(839, 49, 1045, 145),
color=(231, 235, 235),
button=(859, 69, 1025, 125),
),
)
QUEST_ON = ButtonWrapper(
name='QUEST_ON',
jp=None,
en=Button(
file='./assets/en/mission/QUEST_ON.png',
area=(861, 71, 1025, 124),
search=(841, 51, 1045, 144),
color=(49, 68, 76),
button=(861, 71, 1025, 124),
),
)
RIGHT = ButtonWrapper(
name='RIGHT',
jp=None,
+1 -3
View File
@@ -125,9 +125,7 @@ class Mission(MissionUI, CommissionsUI):
elif self.current_mode in ["BD", "IR"]:
return self.select_commission(self.current_mode)
elif self.current_mode == "E":
#return self.select_mode(SWITCH_QUEST)
logger.error("Event not yet implemented")
return False
return self.select_event()
else:
logger.error("Uknown mode")
return False
+9 -6
View File
@@ -2,8 +2,8 @@ from module.base.timer import Timer
from module.logger import logger
from module.ui.switch import Switch
from module.ocr.ocr import Digit
from tasks.base.assets.assets_base_page import BACK, MISSION_CHECK
from tasks.base.page import page_mission, page_commissions
from tasks.base.assets.assets_base_page import BACK, MISSION_CHECK, EVENT_CHECK
from tasks.base.page import page_mission, page_commissions #,page_event
from tasks.base.ui import UI
from tasks.mission.assets.assets_mission import *
from tasks.stage.ap import AP
@@ -24,7 +24,9 @@ SWITCH_HARD = Switch("HARD_switch")
SWITCH_HARD.add_state("on", HARD_ON)
SWITCH_HARD.add_state("off", HARD_OFF)
SWITCH_QUEST = None
SWITCH_QUEST = Switch("QUEST_switch")
SWITCH_QUEST.add_state("on",QUEST_ON)
SWITCH_QUEST.add_state("off",QUEST_OFF)
"""
A dictionary that maps the mode to a tuple where
@@ -36,7 +38,7 @@ MODE_TO_PAGE = {
"H": (MISSION_CHECK, page_mission),
"BD": (CHECK_BD, page_commissions),
"IR": (CHECK_IR, page_commissions),
"E" : ()
"E" : (EVENT_CHECK) #page_event
}
@@ -92,6 +94,9 @@ class MissionUI(UI, AP):
return False
switch.set('on', main=self)
return True
def select_event(self):
return self.select_mode(SWITCH_QUEST)
def enter_stage(self, index: int) -> bool:
if not index:
@@ -143,5 +148,3 @@ class CommissionsUI(UI, AP):
return True
if timer.reached():
return False