@@ -31,7 +31,7 @@ def __init__(self, game: str):
3131 self .lang : Optional [Dict [str , str ]] = None
3232 self .config : Optional [Config ] = None
3333
34- def load_json (self , filename : str ) -> Dict [ str , str ] :
34+ def load_json (self , filename : str ) -> Any :
3535 script_dir = get_script_path ()
3636 json_file = script_dir / 'data' / self .game / f'{ filename } .json'
3737 with open (json_file , 'r' ) as file :
@@ -42,8 +42,8 @@ def load_textdata(self, scriptname: str) -> Dict[str, str]:
4242 lang_file = script_dir / 'out' / 'raw' / f'{ scriptname } .gml'
4343 ret = {}
4444 textdata_regex = re .compile (
45- r" ds_map_add\(global\.text_data_[a-z]+, "
46- + r"\" ([a-zA-Z0-9_]+)\ ", ([\" '])(.*)\2\)"
45+ r' ds_map_add\(global\.text_data_[a-z]+, '
46+ + r'" ([a-zA-Z0-9_]+)", (["\ '])(.*)\2\)'
4747 )
4848 with open (lang_file , 'r' ) as file :
4949 for line in file .readlines ():
@@ -111,7 +111,8 @@ def classify_junk(self, filename: Path) -> Optional[str]:
111111 def get_localized_string_ch1 (self , key : str ) -> str :
112112 if self .lang is None :
113113 self .lang = self .load_lang ()
114- if key not in self .lang : # Fail safe
114+ # Fail safe
115+ if key not in self .lang :
115116 return key
116117 return self .lang [key ]
117118
0 commit comments