1
0
mirror of https://github.com/0O0o0oOoO00/Alas.git synced 2026-05-14 07:49:25 +08:00

add: button assets patch

This commit is contained in:
0O0o0oOoO00
2026-02-19 23:54:38 +08:00
parent 13aba919a2
commit 44d5ee7fe7

View File

@@ -194,6 +194,7 @@ class ModuleExtractor(ModuleExtractor):
def expression(self): def expression(self):
exp = [] exp = []
prefix_assets = {} prefix_assets = {}
patch_assets = []
for file in os.listdir(self.folder): for file in os.listdir(self.folder):
if file[0].isdigit(): if file[0].isdigit():
continue continue
@@ -203,6 +204,10 @@ class ModuleExtractor(ModuleExtractor):
prefix_assets[maybe_prefix] = list() prefix_assets[maybe_prefix] = list()
prefix_assets[maybe_prefix].append(ImageExtractor(module=self.name, file=file).expression) prefix_assets[maybe_prefix].append(ImageExtractor(module=self.name, file=file).expression)
continue continue
if file.find(".patch") != -1:
patch_asset_expression = ImageExtractor(module=self.name, file=file).expression
patch_assets.append(patch_asset_expression.replace(".patch", "", 1))
continue
if file.startswith('TEMPLATE_'): if file.startswith('TEMPLATE_'):
exp.append(TemplateExtractor(module=self.name, file=file).expression) exp.append(TemplateExtractor(module=self.name, file=file).expression)
continue continue
@@ -222,6 +227,12 @@ class ModuleExtractor(ModuleExtractor):
exp = IMPORT_EXP + exp exp = IMPORT_EXP + exp
for prefix_name in prefix_assets.keys(): for prefix_name in prefix_assets.keys():
prefix_assets[prefix_name] = IMPORT_EXP + prefix_assets[prefix_name] prefix_assets[prefix_name] = IMPORT_EXP + prefix_assets[prefix_name]
if patch_assets:
patch_assets.sort()
exp.append("")
exp.extend(patch_assets)
return exp, prefix_assets return exp, prefix_assets
def write_to_file(self, file, text): def write_to_file(self, file, text):