From 0bf3a15886ec881e77d7753d02e9ac76e401bdd9 Mon Sep 17 00:00:00 2001 From: Perttu Ahola Date: Mon, 21 Nov 2011 14:56:03 +0200 Subject: Random Lua tweaks/fixes --- src/scriptapi.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/scriptapi.cpp b/src/scriptapi.cpp index 02db2ce02..459719632 100644 --- a/src/scriptapi.cpp +++ b/src/scriptapi.cpp @@ -154,14 +154,17 @@ static void pushpos(lua_State *L, v3s16 p) static v3s16 readpos(lua_State *L, int index) { - v3s16 p; + // Correct rounding at <0 + v3f pf = readFloatPos(L, index); + return floatToInt(pf, BS); + /*v3s16 p; lua_getfield(L, index, "x"); p.X = lua_tonumber(L, -1); lua_getfield(L, index, "y"); p.Y = lua_tonumber(L, -1); lua_getfield(L, index, "z"); p.Z = lua_tonumber(L, -1); - return p; + return p;*/ } static void pushnode(lua_State *L, const MapNode &n, INodeDefManager *ndef) -- cgit v1.2.3