From: sfan5 Date: Fri, 8 Nov 2019 23:27:50 +0000 (+0100) Subject: Fix camera:get_offset() in CSM X-Git-Tag: 5.2.0~288 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=682b9de8246ce2c620f1cc5e4212e6378c2301ae;p=oweals%2Fminetest.git Fix camera:get_offset() in CSM --- diff --git a/src/script/lua_api/l_camera.cpp b/src/script/lua_api/l_camera.cpp index 80071b3b8..9c1470284 100644 --- a/src/script/lua_api/l_camera.cpp +++ b/src/script/lua_api/l_camera.cpp @@ -108,11 +108,10 @@ int LuaCamera::l_get_pos(lua_State *L) int LuaCamera::l_get_offset(lua_State *L) { - Camera *camera = getobject(L, 1); - if (!camera) - return 0; + LocalPlayer *player = getClient(L)->getEnv().getLocalPlayer(); + sanity_check(player); - push_v3s16(L, camera->getOffset()); + push_v3f(L, player->getEyeOffset() / BS); return 1; }