diff --git a/mods/ITEMS/REDSTONE/mcl_dispensers/init.lua b/mods/ITEMS/REDSTONE/mcl_dispensers/init.lua index e2eb2b9902..d1be059f88 100644 --- a/mods/ITEMS/REDSTONE/mcl_dispensers/init.lua +++ b/mods/ITEMS/REDSTONE/mcl_dispensers/init.lua @@ -85,7 +85,7 @@ local dispenserdef = { if iname == "mcl_throwing:arrow" then -- Shoot arrow local shootpos = vector.add(pos, vector.multiply(dropdir, 0.51)) - local yaw = math.atan2(dropdir.z, dropdir.x) + math.pi/2 + local yaw = math.atan2(dropdir.z, dropdir.x) - math.pi/2 mcl_throwing.shoot_arrow(iname, shootpos, dropdir, yaw, nil) stack:take_item() diff --git a/mods/ITEMS/mcl_throwing/init.lua b/mods/ITEMS/mcl_throwing/init.lua index ef1c2c434d..f06289fa16 100644 --- a/mods/ITEMS/mcl_throwing/init.lua +++ b/mods/ITEMS/mcl_throwing/init.lua @@ -13,7 +13,7 @@ mcl_throwing.shoot_arrow = function(arrow_item, pos, dir, yaw, shooter) local obj = minetest.add_entity({x=pos.x,y=pos.y,z=pos.z}, arrows[arrow_item]) obj:setvelocity({x=dir.x*19, y=dir.y*19, z=dir.z*19}) obj:setacceleration({x=dir.x*-3, y=-GRAVITY, z=dir.z*-3}) - obj:setyaw(yaw+math.pi/2) + obj:setyaw(yaw-math.pi/2) minetest.sound_play("mcl_throwing_bow_shoot", {pos=pos}) if shooter ~= nil then if obj:get_luaentity().player == "" then