Files
emod-cli/debug_mod/DEBUG_ENV_SCRIPT/Game.py

50 lines
1.2 KiB
Python
Raw Normal View History

# -*- coding: utf-8 -*-
from common.utils import xupdate
import mod.client.extraClientApi as clientApi
from .Config import TARGET_MOD_DIRS
def _RELOAD_MOD():
state = False
for rootModDir in TARGET_MOD_DIRS:
try:
if xupdate.updata_all(rootModDir):
state = True
except Exception:
import traceback
traceback.print_exc()
return state
def INIT_RELOAD_TIME():
return xupdate.set_load_time()
def SEND_CLIENT_MSG(msg):
import gui
print(msg)
gui.set_left_corner_notify_msg(msg)
def RELOAD_MOD():
import gui
msg = "[Dev] Scripts reloaded successfully."
if not _RELOAD_MOD():
msg = "[Dev] No script updates found."
SEND_CLIENT_MSG(msg)
def RELOAD_ONCE_MODULE(moduleName):
return xupdate.update(moduleName)
def RELOAD_ADDON():
import gui
import clientlevel
clientlevel.refresh_addons()
SEND_CLIENT_MSG("[Dev] Add-ons reloaded successfully.")
def RELOAD_WORLD():
import clientlevel
clientlevel.restart_local_game()
def RELOAD_SHADERS():
import gui
if clientApi.ReloadAllShaders():
SEND_CLIENT_MSG("[Dev] Shaders reloaded successfully.")
return
SEND_CLIENT_MSG("[Dev] No shader updates found.")