Adjust the values of dirs1 and dirs2 so that rotate_and_place orients textures correctly
authordvere <dvere@users.noreply.github.com>
Tue, 25 Nov 2014 02:44:38 +0000 (12:44 +1000)
committerCraig Robbins <kde.psych@gmail.com>
Tue, 25 Nov 2014 02:44:47 +0000 (12:44 +1000)
According to doc/lua_api.txt if paramtype2 == "facedir" the two least significant bits of parm2 orient the texture around the axis. For dirs1 (looking at a wall) these would be 0, 1, 2, 3 and for dirs2 (looking at the ceiling) 2, 1, 0, 3

builtin/common/misc_helpers.lua

index a12de597007e3a3f71b4f6089724d9e36b47427f..48488ab62d47c0354ef49c5352c0d211b094d168 100644 (file)
@@ -340,8 +340,8 @@ end
 --------------------------------------------------------------------------------
 
 if INIT == "game" then
-       local dirs1 = {9, 18, 7, 12}
-       local dirs2 = {20, 23, 22, 21}
+       local dirs1 = {8, 17, 6, 15}
+       local dirs2 = {22, 21, 20, 23}
 
        function core.rotate_and_place(itemstack, placer, pointed_thing,
                                infinitestacks, orient_flags)