mirror of
https://github.com/lhofhansl/rangedweapons.git
synced 2024-11-19 22:03:57 +01:00
Replace get_look_yaw with get_look_horizontal
This commit is contained in:
parent
64c94310ef
commit
fcaa079a84
@ -7,7 +7,7 @@ minetest.register_tool("rangedweapons:forcegun", {
|
|||||||
|
|
||||||
local pos = user:get_pos()
|
local pos = user:get_pos()
|
||||||
local dir = user:get_look_dir()
|
local dir = user:get_look_dir()
|
||||||
local yaw = user:get_look_yaw()
|
local yaw = user:get_look_horizontal()
|
||||||
local inv = user:get_inventory()
|
local inv = user:get_inventory()
|
||||||
if inv:contains_item("main", "rangedweapons:power_particle 40") then
|
if inv:contains_item("main", "rangedweapons:power_particle 40") then
|
||||||
if pos and dir then
|
if pos and dir then
|
||||||
@ -18,7 +18,7 @@ if inv:contains_item("main", "rangedweapons:power_particle 40") then
|
|||||||
minetest.sound_play("rangedweapons_rocket", {object=obj})
|
minetest.sound_play("rangedweapons_rocket", {object=obj})
|
||||||
obj:set_velocity({x=dir.x * 60, y=dir.y * 60, z=dir.z * 60})
|
obj:set_velocity({x=dir.x * 60, y=dir.y * 60, z=dir.z * 60})
|
||||||
|
|
||||||
obj:setyaw(yaw + math.pi)
|
obj:setyaw(yaw - math.pi/2)
|
||||||
proj_dir = dir
|
proj_dir = dir
|
||||||
local ent = obj:get_luaentity()
|
local ent = obj:get_luaentity()
|
||||||
if ent then
|
if ent then
|
||||||
|
@ -63,11 +63,11 @@ pos.y = pos.y + 1.5
|
|||||||
local pinEnt = minetest.add_entity(pos, "rangedweapons:grenade_pin")
|
local pinEnt = minetest.add_entity(pos, "rangedweapons:grenade_pin")
|
||||||
if pinEnt then
|
if pinEnt then
|
||||||
local dir = user:get_look_dir()
|
local dir = user:get_look_dir()
|
||||||
local yaw = user:get_look_yaw()
|
local yaw = user:get_look_horizontal()
|
||||||
local svertical = user:get_look_vertical()
|
local svertical = user:get_look_vertical()
|
||||||
pinEnt:set_velocity({x=dir.x * -10, y=dir.y * -10, z=dir.z * -10})
|
pinEnt:set_velocity({x=dir.x * -10, y=dir.y * -10, z=dir.z * -10})
|
||||||
pinEnt:set_acceleration({x=dir.x * -5, y= -10, z=dir.z * -5})
|
pinEnt:set_acceleration({x=dir.x * -5, y= -10, z=dir.z * -5})
|
||||||
pinEnt:set_rotation({x=0,y=yaw + math.pi,z=-svertical})
|
pinEnt:set_rotation({x=0,y=yaw - math.pi/2,z=-svertical})
|
||||||
end
|
end
|
||||||
return itemstack end,
|
return itemstack end,
|
||||||
})
|
})
|
||||||
@ -84,14 +84,14 @@ minetest.register_craftitem("rangedweapons:hand_grenade_nopin", {
|
|||||||
on_use = function(itemstack, user, pointed_thing)
|
on_use = function(itemstack, user, pointed_thing)
|
||||||
local pos = user:get_pos()
|
local pos = user:get_pos()
|
||||||
local dir = user:get_look_dir()
|
local dir = user:get_look_dir()
|
||||||
local yaw = user:get_look_yaw()
|
local yaw = user:get_look_horizontal()
|
||||||
if pos and dir and yaw then
|
if pos and dir and yaw then
|
||||||
pos.y = pos.y + 1.6
|
pos.y = pos.y + 1.6
|
||||||
local obj = minetest.add_entity(pos, "rangedweapons:grenade")
|
local obj = minetest.add_entity(pos, "rangedweapons:grenade")
|
||||||
if obj then
|
if obj then
|
||||||
obj:set_velocity({x=dir.x * 12, y=dir.y * 12, z=dir.z * 12})
|
obj:set_velocity({x=dir.x * 12, y=dir.y * 12, z=dir.z * 12})
|
||||||
obj:set_acceleration({x=0, y=-6, z=0})
|
obj:set_acceleration({x=0, y=-6, z=0})
|
||||||
obj:set_yaw(yaw + math.pi)
|
obj:set_yaw(yaw - math.pi/2)
|
||||||
btimer = gtimer
|
btimer = gtimer
|
||||||
local ent = obj:get_luaentity()
|
local ent = obj:get_luaentity()
|
||||||
if ent then
|
if ent then
|
||||||
|
14
init.lua
14
init.lua
@ -145,7 +145,7 @@ player:hud_change(gunammo, "text", gunMeta:get_int("RW_bullets"))
|
|||||||
if GunCaps.gun_magazine ~= nil then
|
if GunCaps.gun_magazine ~= nil then
|
||||||
local pos = player:get_pos()
|
local pos = player:get_pos()
|
||||||
local dir = player:get_look_dir()
|
local dir = player:get_look_dir()
|
||||||
local yaw = player:get_look_yaw()
|
local yaw = player:get_look_horizontal()
|
||||||
if pos and dir and yaw then
|
if pos and dir and yaw then
|
||||||
pos.y = pos.y + 1.4
|
pos.y = pos.y + 1.4
|
||||||
local obj = minetest.add_entity(pos,"rangedweapons:mag")
|
local obj = minetest.add_entity(pos,"rangedweapons:mag")
|
||||||
@ -153,7 +153,7 @@ local obj = minetest.add_entity(pos,"rangedweapons:mag")
|
|||||||
obj:set_properties({textures = {GunCaps.gun_magazine}})
|
obj:set_properties({textures = {GunCaps.gun_magazine}})
|
||||||
obj:set_velocity({x=dir.x*2, y=dir.y*2, z=dir.z*2})
|
obj:set_velocity({x=dir.x*2, y=dir.y*2, z=dir.z*2})
|
||||||
obj:set_acceleration({x=0, y=-5, z=0})
|
obj:set_acceleration({x=0, y=-5, z=0})
|
||||||
obj:set_rotation({x=0,y=yaw+math.pi,z=0})
|
obj:set_rotation({x=0,y=yaw - math.pi/2,z=0})
|
||||||
end end end
|
end end end
|
||||||
|
|
||||||
if GunCaps.gun_unloaded ~= nil then
|
if GunCaps.gun_unloaded ~= nil then
|
||||||
@ -660,7 +660,7 @@ rangedweapons_launch_projectile = function(player,projNum,projDmg,projEnt,visual
|
|||||||
----------------------------------
|
----------------------------------
|
||||||
local pos = player:get_pos()
|
local pos = player:get_pos()
|
||||||
local dir = player:get_look_dir()
|
local dir = player:get_look_dir()
|
||||||
local yaw = player:get_look_yaw()
|
local yaw = player:get_look_horizontal()
|
||||||
local svertical = player:get_look_vertical()
|
local svertical = player:get_look_vertical()
|
||||||
|
|
||||||
if pos and dir and yaw then
|
if pos and dir and yaw then
|
||||||
@ -671,7 +671,7 @@ rangedweapons_launch_projectile = function(player,projNum,projDmg,projEnt,visual
|
|||||||
local shl = minetest.add_entity(pos, shellEnt)
|
local shl = minetest.add_entity(pos, shellEnt)
|
||||||
shl:set_velocity({x=dir.x * -10, y=dir.y * -10, z=dir.z * -10})
|
shl:set_velocity({x=dir.x * -10, y=dir.y * -10, z=dir.z * -10})
|
||||||
shl:set_acceleration({x=dir.x * -5, y= -10, z=dir.z * -5})
|
shl:set_acceleration({x=dir.x * -5, y= -10, z=dir.z * -5})
|
||||||
shl:set_rotation({x=0,y=yaw + math.pi,z=-svertical})
|
shl:set_rotation({x=0,y=yaw - math.pi/2,z=-svertical})
|
||||||
shl:set_properties({
|
shl:set_properties({
|
||||||
textures = {shellTexture},
|
textures = {shellTexture},
|
||||||
visual = shellVisual,})
|
visual = shellVisual,})
|
||||||
@ -722,7 +722,7 @@ glow = proj_glow,}
|
|||||||
local acc = ((( 100 - accuracy ) / 10) / skill_value ) or 0
|
local acc = ((( 100 - accuracy ) / 10) / skill_value ) or 0
|
||||||
obj:set_velocity({x=dir.x * combined_velocity + math.random(-acc,acc), y=dir.y * combined_velocity + math.random(-acc,acc), z=dir.z * combined_velocity + math.random(-acc,acc)})
|
obj:set_velocity({x=dir.x * combined_velocity + math.random(-acc,acc), y=dir.y * combined_velocity + math.random(-acc,acc), z=dir.z * combined_velocity + math.random(-acc,acc)})
|
||||||
obj:set_acceleration({x=0, y=-gravity, z=0})
|
obj:set_acceleration({x=0, y=-gravity, z=0})
|
||||||
obj:set_rotation({x=0,y=yaw + math.pi,z=-svertical})
|
obj:set_rotation({x=0,y=yaw - math.pi/2,z=-svertical})
|
||||||
end end end
|
end end end
|
||||||
|
|
||||||
|
|
||||||
@ -740,7 +740,7 @@ local bulletStack = ItemStack({name = gunMeta:get_string("RW_ammo_name")})
|
|||||||
local pos = player:get_pos()
|
local pos = player:get_pos()
|
||||||
minetest.sound_play(rldsound, {pos = pos})
|
minetest.sound_play(rldsound, {pos = pos})
|
||||||
local dir = player:get_look_dir()
|
local dir = player:get_look_dir()
|
||||||
local yaw = player:get_look_yaw()
|
local yaw = player:get_look_horizontal()
|
||||||
if pos and dir and yaw then
|
if pos and dir and yaw then
|
||||||
pos.y = pos.y + 1.6
|
pos.y = pos.y + 1.6
|
||||||
local obj = minetest.add_entity(pos, "rangedweapons:empty_shell")
|
local obj = minetest.add_entity(pos, "rangedweapons:empty_shell")
|
||||||
@ -761,7 +761,7 @@ end
|
|||||||
if obj then
|
if obj then
|
||||||
obj:set_velocity({x=dir.x*-10, y=dir.y*-10, z=dir.z*-10})
|
obj:set_velocity({x=dir.x*-10, y=dir.y*-10, z=dir.z*-10})
|
||||||
obj:set_acceleration({x=dir.x*-5, y=-10, z=dir.z*-5})
|
obj:set_acceleration({x=dir.x*-5, y=-10, z=dir.z*-5})
|
||||||
obj:set_yaw(yaw + math.pi)
|
obj:set_yaw(yaw - math.pi/2)
|
||||||
end end end
|
end end end
|
||||||
---------------------------------------------------
|
---------------------------------------------------
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user