forked from Hay1tsme/artemis
Merge pull request 'develop' (#5) from Hay1tsme/artemis:develop into prism_support
Reviewed-on: SoulGateKey/artemis#5
This commit is contained in:
@ -326,3 +326,39 @@ class CardMakerReader(BaseReader):
|
||||
maxSelectPoint=max_select_point,
|
||||
)
|
||||
self.logger.info(f"Added ongeki gacha {gacha_id}")
|
||||
|
||||
async def read_opt(self, base_dir: str) -> None:
|
||||
self.logger.info(f"Reading opt data from {base_dir}...")
|
||||
cm_data_cfg = None
|
||||
cm_data_cfg_file = os.path.join(base_dir, "DataConfig.xml")
|
||||
|
||||
geki_data_cfg = None
|
||||
geki_data_cfg_file = os.path.join(base_dir, "GEKI", "DataConfig.xml")
|
||||
|
||||
mai2_data_cfg = None
|
||||
mai2_data_cfg_file = os.path.join(base_dir, "MAI", "DataConfig.xml")
|
||||
|
||||
if os.path.exists(cm_data_cfg_file):
|
||||
with open(cm_data_cfg_file, "r") as f:
|
||||
cm_data_cfg = ET.fromstring(f.read())
|
||||
else:
|
||||
self.logger.info(f"No DataConfig.xml in {base_dir}, sequence will be null")
|
||||
|
||||
if os.path.exists(geki_data_cfg_file):
|
||||
with open(geki_data_cfg_file, "r") as f:
|
||||
geki_data_cfg = ET.fromstring(f.read())
|
||||
else:
|
||||
self.logger.info(f"Cannot find {geki_data_cfg_file}, gekiVersion and gekiReleaseVer will be null")
|
||||
|
||||
if os.path.exists(mai2_data_cfg_file):
|
||||
with open(mai2_data_cfg_file, "r") as f:
|
||||
mai2_data_cfg = ET.fromstring(f.read())
|
||||
else:
|
||||
self.logger.info(f"Cannot find {mai2_data_cfg_file}, mai2Version and mai2ReleaseVer will be null")
|
||||
|
||||
cm_rel_ver = int(cm_data_cfg.find("DataConfig/version/release").text)
|
||||
|
||||
geki_rel_ver = int(geki_data_cfg.find("DataConfig/version/release").text)
|
||||
|
||||
mai2_rel_ver = int(mai2_data_cfg.find("DataConfig/version/release").text)
|
||||
mai2_db_ver = Mai2Constants.int_ver_to_game_ver(mai2_data_cfg.find("DataConfig/version/major").text + mai2_data_cfg.find("DataConfig/version/minor").text)
|
||||
|
Reference in New Issue
Block a user