Esempio n. 1
0
    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()
Esempio n. 2
0
    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()
Esempio n. 3
0
    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()
Esempio n. 4
0
    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()