forked from VoxeLibre/VoxeLibre
localize variables once - not in every loop
This commit is contained in:
parent
53d52b3cac
commit
0e797e2c3f
|
@ -7,10 +7,11 @@ local def = {}
|
|||
local time = 0
|
||||
|
||||
-- converts yaw to degrees
|
||||
local degrees = function(rad)
|
||||
return(rad*180.0/math.pi)
|
||||
local function degrees(rad)
|
||||
return rad * 180.0 / math.pi
|
||||
end
|
||||
|
||||
local pitch, name, node_stand, node_stand_below, node_head, node_feet, pos
|
||||
|
||||
minetest.register_globalstep(function(dtime)
|
||||
|
||||
|
@ -19,10 +20,10 @@ minetest.register_globalstep(function(dtime)
|
|||
-- Update jump status immediately since we need this info in real time.
|
||||
-- WARNING: This section is HACKY as hell since it is all just based on heuristics.
|
||||
for _,player in pairs(minetest.get_connected_players()) do
|
||||
local name = player:get_player_name()
|
||||
name = player:get_player_name()
|
||||
|
||||
-- controls head bone
|
||||
local pitch = degrees(player:get_look_vertical()) * -1
|
||||
pitch = degrees(player:get_look_vertical()) * -1
|
||||
player:set_bone_position("Head", vector.new(0,6.3,0), vector.new(pitch,0,0))
|
||||
|
||||
if mcl_playerplus_internal[name].jump_cooldown > 0 then
|
||||
|
@ -30,12 +31,12 @@ minetest.register_globalstep(function(dtime)
|
|||
end
|
||||
if player:get_player_control().jump and mcl_playerplus_internal[name].jump_cooldown <= 0 then
|
||||
|
||||
local pos = player:get_pos()
|
||||
pos = player:get_pos()
|
||||
|
||||
local node_stand = mcl_playerinfo[name].node_stand
|
||||
local node_stand_below = mcl_playerinfo[name].node_stand_below
|
||||
local node_head = mcl_playerinfo[name].node_head
|
||||
local node_feet = mcl_playerinfo[name].node_feet
|
||||
node_stand = mcl_playerinfo[name].node_stand
|
||||
node_stand_below = mcl_playerinfo[name].node_stand_below
|
||||
node_head = mcl_playerinfo[name].node_head
|
||||
node_feet = mcl_playerinfo[name].node_feet
|
||||
if not node_stand or not node_stand_below or not node_head or not node_feet then
|
||||
return
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue