summaryrefslogtreecommitdiffstats
path: root/src/scripting/luascript.cpp
diff options
context:
space:
mode:
authorThorbjørn Lindeijer <thorbjorn@lindeijer.nl>2012-03-03 22:58:34 +0100
committerThorbjørn Lindeijer <thorbjorn@lindeijer.nl>2012-03-03 23:22:43 +0100
commitf08b62e1a0b9719bb03fd0db89353f69f0680def (patch)
treeacdec3cb220802c36169df43f4c9dabd1b6bdc88 /src/scripting/luascript.cpp
parent72881e2a713a29fc7eaaa1d7159129e0e4f9867f (diff)
downloadmanaserv-f08b62e1a0b9719bb03fd0db89353f69f0680def.tar.gz
manaserv-f08b62e1a0b9719bb03fd0db89353f69f0680def.tar.xz
manaserv-f08b62e1a0b9719bb03fd0db89353f69f0680def.zip
Removed the last direct call to global script function
The ScriptAction of the TriggerArea (which can be created by mana.trigger_create) was still using a named global function for its callback. Now it also uses a reference to a script function. Since it was the last occurrence of a call to a global script function, I've also removed the Script::prepare(std::string) overload. Reviewed-by: Erik Schilling Mantis-issue: 299
Diffstat (limited to 'src/scripting/luascript.cpp')
-rw-r--r--src/scripting/luascript.cpp11
1 files changed, 0 insertions, 11 deletions
diff --git a/src/scripting/luascript.cpp b/src/scripting/luascript.cpp
index 2736157..231dece 100644
--- a/src/scripting/luascript.cpp
+++ b/src/scripting/luascript.cpp
@@ -47,15 +47,6 @@ void LuaScript::prepare(Ref function)
lua_rawgeti(mState, LUA_REGISTRYINDEX, function.value);
assert(lua_isfunction(mState, -1));
nbArgs = 0;
- mCurFunction = "<callback>"; // We don't know the function name
-}
-
-void LuaScript::prepare(const std::string &name)
-{
- assert(nbArgs == -1);
- lua_getglobal(mState, name.c_str());
- nbArgs = 0;
- mCurFunction = name;
}
void LuaScript::push(int v)
@@ -112,7 +103,6 @@ int LuaScript::execute()
LOG_WARN("Lua Script Error" << std::endl
<< " Script : " << mScriptFile << std::endl
- << " Function: " << mCurFunction << std::endl
<< " Error : " << (s ? s : "") << std::endl);
lua_pop(mState, 1);
return 0;
@@ -120,7 +110,6 @@ int LuaScript::execute()
res = lua_tointeger(mState, -1);
lua_pop(mState, 1);
return res;
- mCurFunction.clear();
}
void LuaScript::assignCallback(Script::Ref &function)