summaryrefslogtreecommitdiffstats
path: root/src/scripting/luascript.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/scripting/luascript.cpp')
-rw-r--r--src/scripting/luascript.cpp9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/scripting/luascript.cpp b/src/scripting/luascript.cpp
index 83ac36b..f5fb6a4 100644
--- a/src/scripting/luascript.cpp
+++ b/src/scripting/luascript.cpp
@@ -75,24 +75,21 @@ void LuaScript::prepareResume(Thread *thread)
void LuaScript::push(int v)
{
assert(nbArgs >= 0);
- lua_pushinteger(mCurrentState, v);
+ ::push(mCurrentState, v);
++nbArgs;
}
void LuaScript::push(const std::string &v)
{
assert(nbArgs >= 0);
- lua_pushlstring(mCurrentState, v.c_str(), v.length());
+ ::push(mCurrentState, v);
++nbArgs;
}
void LuaScript::push(Entity *v)
{
assert(nbArgs >= 0);
- if (v)
- lua_pushlightuserdata(mCurrentState, v);
- else
- lua_pushnil(mCurrentState);
+ ::push(mCurrentState, v);
++nbArgs;
}