def load_script(self): script_files = self.script_files # Sort script files by filename. # We need this key to prevet possible crash when comparing None to str # during sorting script_files.sort(key=lambda item: ((item[0] or ""), (item[1] or ""))) initcode = [ ] for fn, dir in script_files: # @ReservedAssignment # Mitigate "busy script" warning from the browser if renpy.emscripten: import emscripten # type: ignore emscripten.sleep(0) # Pump the presplash window to prevent marking # our process as unresponsive by OS renpy.display.presplash.pump_window() self.load_appropriate_file(".rpyc", ".rpy", dir, fn, initcode) # Make the sort stable. initcode = [ (prio, index, code) for index, (prio, code) in enumerate(initcode) ] initcode.sort(key=lambda i: (i[0], i[1])) self.initcode = [ (prio, code) for prio, index, code in initcode ] self.translator.chain_translates()
def load_script(self): script_files = self.script_files # Sort script files by filename. script_files.sort() initcode = [ ] for fn, dir in script_files: # @ReservedAssignment # Mitigate "busy script" warning from the browser if renpy.emscripten: import emscripten emscripten.sleep(0) self.load_appropriate_file(".rpyc", ".rpy", dir, fn, initcode) # Make the sort stable. initcode = [ (prio, index, code) for index, (prio, code) in enumerate(initcode) ] initcode.sort() self.initcode = [ (prio, code) for prio, index, code in initcode ] self.translator.chain_translates()
def load_script(self): script_files = self.script_files # Sort script files by filename. script_files.sort() initcode = [] for fn, dir in script_files: # @ReservedAssignment # Mitigate "busy script" warning from the browser if renpy.emscripten: import emscripten emscripten.sleep(0) self.load_appropriate_file(".rpyc", ".rpy", dir, fn, initcode) # Make the sort stable. initcode = [(prio, index, code) for index, (prio, code) in enumerate(initcode)] initcode.sort() self.initcode = [(prio, code) for prio, index, code in initcode] self.translator.chain_translates()
def load_script(self): script_files = self.script_files # Sort script files by filename. script_files.sort() initcode = [] for fn, dir in script_files: # @ReservedAssignment # Mitigate "busy script" warning from the browser if renpy.emscripten: import emscripten emscripten.sleep(0) # Pump the presplash window to prevent marking # our process as unresponsive by OS renpy.display.presplash.pump_window() self.load_appropriate_file(".rpyc", ".rpy", dir, fn, initcode) # Make the sort stable. initcode = [(prio, index, code) for index, (prio, code) in enumerate(initcode)] initcode.sort() self.initcode = [(prio, code) for prio, index, code in initcode] self.translator.chain_translates()