Forgot to remove references to dead code.

This commit is contained in:
Lucas Nicodemus 2012-01-04 03:28:19 -07:00
parent 1d1c15f808
commit cd482d2ae1

View file

@ -36,7 +36,6 @@ namespace TShockAPI.LuaSystem
RegisterLuaFunctions(); RegisterLuaFunctions();
LoadServerAutoruns(); LoadServerAutoruns();
HookTest();
} }
static void test() static void test()
{ {
@ -48,7 +47,6 @@ end
Hook(""doesntmatter"", ""hookmeee"", hookme)"); Hook(""doesntmatter"", ""hookmeee"", hookme)");
loader.HookTest();
} }
public void LoadServerAutoruns() public void LoadServerAutoruns()
@ -103,8 +101,9 @@ Hook(""doesntmatter"", ""hookmeee"", hookme)");
public void RegisterLuaFunctions() public void RegisterLuaFunctions()
{ {
LuaFunctions LuaFuncs = new LuaFunctions(this); LuaFunctions LuaFuncs = new LuaFunctions(this);
Lua.RegisterFunction("Print", LuaFuncs, LuaFuncs.GetType().GetMethod("Print")); Lua.RegisterFunction("print", LuaFuncs, LuaFuncs.GetType().GetMethod("Print"));
Lua.RegisterFunction("RegisterHook", LuaFuncs, LuaFuncs.GetType().GetMethod("Hook")); Lua.RegisterFunction("hook.Add", LuaFuncs, LuaFuncs.GetType().GetMethod("HookAdd"));
Lua.RegisterFunction("hook.Remove", LuaFuncs, LuaFuncs.GetType().GetMethod("HookRemove"));
} }
} }
@ -116,6 +115,8 @@ Hook(""doesntmatter"", ""hookmeee"", hookme)");
{ {
Parent = parent; Parent = parent;
} }
[Description("Prints a message to the console from the Lua debugger.")]
public void Print(string s) public void Print(string s)
{ {
ConsoleColor previousColor = Console.ForegroundColor; ConsoleColor previousColor = Console.ForegroundColor;
@ -124,11 +125,18 @@ Hook(""doesntmatter"", ""hookmeee"", hookme)");
Console.ForegroundColor = previousColor; Console.ForegroundColor = previousColor;
} }
public void Hook(string hook, string key, LuaFunction callback) [Description("Adds a hook that will trigger a function callback when activated.")]
public void HookAdd(string hook, string key, LuaFunction callback)
{ {
KeyValuePair<string, LuaFunction> internalhook = new KeyValuePair<string, LuaFunction>(hook, callback); KeyValuePair<string, LuaFunction> internalhook = new KeyValuePair<string, LuaFunction>(hook, callback);
Parent.Hooks.Add(key, internalhook); Parent.Hooks.Add(key, internalhook);
} }
[Description("Removes a hook from the hook table. Good for reloading stuff.")]
public void HookRemove(string key)
{
Parent.Hooks.Remove(key);
}
} }
public class LuaHookBackend public class LuaHookBackend