diff options
-rw-r--r-- | src/bindings/interface/ScriptMgr.cpp | 2 | ||||
-rw-r--r-- | src/bindings/scripts/ScriptMgr.cpp | 6 | ||||
-rw-r--r-- | src/game/ScriptCalls.cpp | 4 | ||||
-rw-r--r-- | src/game/ScriptCalls.h | 2 |
4 files changed, 8 insertions, 6 deletions
diff --git a/src/bindings/interface/ScriptMgr.cpp b/src/bindings/interface/ScriptMgr.cpp index 3cb45d8170b..c5d4652d5e6 100644 --- a/src/bindings/interface/ScriptMgr.cpp +++ b/src/bindings/interface/ScriptMgr.cpp @@ -50,7 +50,7 @@ void ScriptsFree() } TRINITY_DLL_EXPORT -void ScriptsInit() +void ScriptsInit(char const* cfg_file = "trinitycore.conf") { nrscripts = 0; num_inst_scripts = 0; diff --git a/src/bindings/scripts/ScriptMgr.cpp b/src/bindings/scripts/ScriptMgr.cpp index 8049612f7fa..d2a2c07706c 100644 --- a/src/bindings/scripts/ScriptMgr.cpp +++ b/src/bindings/scripts/ScriptMgr.cpp @@ -933,7 +933,7 @@ void ScriptsFree() } TRINITY_DLL_EXPORT -void ScriptsInit() +void ScriptsInit(char const* cfg_file = "trinitycore.conf") { bool CanLoadDB = true; @@ -948,12 +948,12 @@ void ScriptsInit() outstring_log(""); //Get configuration file - if (!TScriptConfig.SetSource(_TRINITY_SCRIPT_CONFIG)) + if (!TScriptConfig.SetSource(cfg_file)) { CanLoadDB = false; error_log("TSCR: Unable to open configuration file. Database will be unaccessible. Configuration values will use default."); } - else outstring_log("TSCR: Using configuration file %s",_TRINITY_SCRIPT_CONFIG); + else outstring_log("TSCR: Using configuration file %s",cfg_file); outstring_log(""); diff --git a/src/game/ScriptCalls.cpp b/src/game/ScriptCalls.cpp index a3015e88a2f..fec1afb08ae 100644 --- a/src/game/ScriptCalls.cpp +++ b/src/game/ScriptCalls.cpp @@ -22,9 +22,11 @@ #include <dlfcn.h> #endif +#include "Common.h" #include "Platform/Define.h" #include "ScriptCalls.h" #include "World.h" +#include "Config/ConfigEnv.h" ScriptsSet Script=NULL; @@ -98,7 +100,7 @@ bool LoadScriptingModule(char const* libName) UnloadScriptingModule(); Script=testScript; - Script->ScriptsInit(); + Script->ScriptsInit(sConfig.GetFilename().c_str()); sWorld.SetScriptsVersion(Script->ScriptsVersion()); diff --git a/src/game/ScriptCalls.h b/src/game/ScriptCalls.h index 2ace2839e28..4e23f9f576d 100644 --- a/src/game/ScriptCalls.h +++ b/src/game/ScriptCalls.h @@ -37,7 +37,7 @@ class InstanceData; bool LoadScriptingModule(char const* libName = ""); void UnloadScriptingModule(); -typedef void(TRINITY_IMPORT * scriptCallScriptsInit) (); +typedef void(TRINITY_IMPORT * scriptCallScriptsInit) (char const*); typedef void(TRINITY_IMPORT * scriptCallScriptsFree) (); typedef char const* (TRINITY_IMPORT * scriptCallScriptsVersion) (); |