/// <summary> /// Executes the script /// </summary> public ScriptReturnData ExecuteScript() { srd = new ScriptReturnData(); var sf = new ScriptFunctions( srd, DataPath, PluginsPath, OMOD.GetFramework(), ScriptRunnerFunctions); switch (type) { case ScriptType.obmmScript: return(OBMMScriptHandler.Execute( OMOD.GetFramework(), script, DataPath, PluginsPath, ScriptRunnerFunctions)); case ScriptType.Python: throw new NotImplementedException(); case ScriptType.cSharp: DotNetScriptHandler.ExecuteCS(script, sf); break; case ScriptType.vb: DotNetScriptHandler.ExecuteVB(script, sf); break; } return(srd); }