forked from VoxeLibre/VoxeLibre
Testing out some math
This commit is contained in:
parent
4a8f323192
commit
d51f7344ae
|
@ -23,6 +23,50 @@ end
|
|||
|
||||
local time = 0
|
||||
|
||||
--Is player trying to run into a wall
|
||||
-- Am I trying to run into a wall?
|
||||
function mcl_playerinfo:collision_detect(pos,player)
|
||||
local left_ofplayer
|
||||
local right_ofplayer
|
||||
--ytr stands for yaws to radians
|
||||
ytr = player:get_look_horizontal()
|
||||
near_me = {x=pos.x,y=pos.y,z=pos.z}
|
||||
if ytr > 0 and ytr < 0.785 then
|
||||
left_ofplayer = {nearme.x-1,nearme.y,nearme.z}
|
||||
right_ofplayer = {nearme.x+1,nearme.y,nearme.z}
|
||||
|
||||
elseif ytr > 0.785 and ytr < 1.57 then
|
||||
left_ofplayer = {nearme.x-1,nearme.y,nearme.z}
|
||||
right_ofplayer = {nearme.x+1,nearme.y,nearme.z}
|
||||
|
||||
elseif ytr > 1.57 and ytr < 2.35 then
|
||||
left_ofplayer = {nearme.x-1,nearme.y,nearme.z}
|
||||
right_ofplayer = {nearme.x+1,nearme.y,nearme.z}
|
||||
|
||||
elseif ytr > 2.35 and ytr < 3.15 then
|
||||
left_ofplayer = {nearme.x-1,nearme.y,nearme.z}
|
||||
right_ofplayer = {nearme.x+1,nearme.y,nearme.z}
|
||||
|
||||
elseif ytr > 3.15 and ytr < 3.93 then
|
||||
left_ofplayer = {nearme.x-1,nearme.y,nearme.z}
|
||||
right_ofplayer = {nearme.x+1,nearme.y,nearme.z}
|
||||
|
||||
elseif ytr > 3.93 and ytr < 4.715 then
|
||||
left_ofplayer = {nearme.x-1,nearme.y,nearme.z}
|
||||
right_ofplayer = {nearme.x+1,nearme.y,nearme.z}
|
||||
|
||||
elseif ytr > 4.715 and ytr < 5.50 then
|
||||
left_ofplayer = {nearme.x-1,nearme.y,nearme.z}
|
||||
right_ofplayer = {nearme.x+1,nearme.y,nearme.z}
|
||||
|
||||
else
|
||||
left_ofplayer = {nearme.x-1,nearme.y,nearme.z}
|
||||
right_ofplayer = {nearme.x+1,nearme.y,nearme.z}
|
||||
end
|
||||
print(player:get_look_horizontal())
|
||||
end
|
||||
|
||||
|
||||
local function get_player_nodes(player_pos)
|
||||
local work_pos = table.copy(player_pos)
|
||||
|
||||
|
|
Loading…
Reference in New Issue