aboutsummaryrefslogtreecommitdiff
path: root/src/bindings/scripts/ScriptMgr.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/bindings/scripts/ScriptMgr.cpp')
-rw-r--r--src/bindings/scripts/ScriptMgr.cpp29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/bindings/scripts/ScriptMgr.cpp b/src/bindings/scripts/ScriptMgr.cpp
index 5e7639656b3..96c8876f0fa 100644
--- a/src/bindings/scripts/ScriptMgr.cpp
+++ b/src/bindings/scripts/ScriptMgr.cpp
@@ -123,6 +123,35 @@ void ScriptsInit(char const* cfg_file = _TRINITY_SCRIPT_CONFIG)
//*********************************
//*** Functions used globally ***
+std::string GetConfigValueStr(char const* option)
+{
+ //Get db string from file
+ std::string dbstring = TScriptConfig.GetStringDefault(option, "");
+
+ if (dbstring.empty())
+ {
+ error_log("TSCR: %s is not a valid option.", option);
+ return "error";
+ }
+ return dbstring;
+}
+
+int32 GetConfigValueInt32(char const* option)
+{
+ //Get db int from file
+ int32 dbint = TScriptConfig.GetIntDefault(option, 0);
+
+ return dbint;
+}
+
+float GetConfigValueFloat(char const* option)
+{
+ //Get db int from file
+ float dbfloat = TScriptConfig.GetFloatDefault(option, 0);
+
+ return dbfloat;
+}
+
void DoScriptText(int32 iTextEntry, WorldObject* pSource, Unit* pTarget)
{
if (!pSource)