diff options
Diffstat (limited to 'game/01_init.rpy')
-rw-r--r-- | game/01_init.rpy | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/game/01_init.rpy b/game/01_init.rpy index 4903b37..99f8587 100644 --- a/game/01_init.rpy +++ b/game/01_init.rpy @@ -21,6 +21,7 @@ init -3 python: renpy.add_python_directory("python-extra") import requests, zlib, base64, sys, copy, uuid, time, json, traceback + import os.path from threading import Timer from ws4py.client.threadedclient import WebSocketClient @@ -256,6 +257,26 @@ init -3 python: else: return renpy.loader.transfn(path) + + # Override music audio loader + def SpheresLoadAudioFile(fn): + """ + Returns a file-like object for the given filename. + """ + + try: + fna = get_path_if_exists(fn) + if not os.path.isfile(fna): + raise Exception("Not a file") + rv = renpy.loader.open_file(fna, "rb") + except: + rv = renpy.loader.load(fn) + + return rv + + renpy.audio.audio.load=SpheresLoadAudioFile + + ############################################################################# # URL3 Function def GAME_UPDATER(): global tr_uptodate |