mirror of
https://github.com/HIllya51/LunaHook.git
synced 2024-10-23 07:28:16 +08:00
25 lines
892 B
Python
25 lines
892 B
Python
|
try:
|
||
|
import os
|
||
|
import renpy
|
||
|
def hook_renpy_text_font_get_font_init(original):
|
||
|
def new_init(*args, **kwargs):
|
||
|
#ctypes.windll.user32.MessageBoxW(None, str(kwargs), str(args), 0)
|
||
|
if os.path.exists(r'C:\Windows\Fonts\msyh.ttc'):
|
||
|
font='msyh.ttc'
|
||
|
elif os.path.exists(r'C:\Windows\Fonts\arial.ttf'):
|
||
|
font='arial.ttf'
|
||
|
else:
|
||
|
font=None
|
||
|
if font:
|
||
|
args=(font,)+args[1:]
|
||
|
if 'fn' in kwargs:
|
||
|
kwargs['fn']=font
|
||
|
return original(*args, **kwargs)
|
||
|
|
||
|
return new_init
|
||
|
if "original_renpy_text_font_get_font" not in globals():
|
||
|
original_renpy_text_font_get_font = renpy.text.font.get_font
|
||
|
renpy.text.font.get_font = hook_renpy_text_font_get_font_init(original_renpy_text_font_get_font)
|
||
|
|
||
|
except:
|
||
|
pass
|