summaryrefslogtreecommitdiff
path: root/src/script/clientscripting.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/script/clientscripting.cpp')
-rw-r--r--src/script/clientscripting.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/script/clientscripting.cpp b/src/script/clientscripting.cpp
index 6f91b82ec..ba3f910c0 100644
--- a/src/script/clientscripting.cpp
+++ b/src/script/clientscripting.cpp
@@ -29,6 +29,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
#include "lua_api/l_util.h"
#include "lua_api/l_item.h"
#include "lua_api/l_nodemeta.h"
+#include "lua_api/l_localplayer.h"
ClientScripting::ClientScripting(Client *client):
ScriptApiBase()
@@ -69,4 +70,11 @@ void ClientScripting::InitializeModApi(lua_State *L, int top)
StorageRef::Register(L);
LuaMinimap::Register(L);
NodeMetaRef::RegisterClient(L);
+ LuaLocalPlayer::Register(L);
+}
+
+void ClientScripting::on_client_ready(LocalPlayer *localplayer)
+{
+ lua_State *L = getStack();
+ LuaLocalPlayer::create(L, localplayer);
}