removed global function
parent
e23a17aa18
commit
c4ea41e81f
|
@ -14,13 +14,6 @@ function helicopter.vector_length_sq(v)
|
|||
return v.x * v.x + v.y * v.y + v.z * v.z
|
||||
end
|
||||
|
||||
function helicopter.get_pointer_angle(energy)
|
||||
local angle = energy * 18
|
||||
angle = angle - 90
|
||||
angle = angle * -1
|
||||
return angle
|
||||
end
|
||||
|
||||
if not minetest.global_exists("matrix3") then
|
||||
dofile(minetest.get_modpath("helicopter") .. DIR_DELIM .. "matrix.lua")
|
||||
end
|
||||
|
@ -136,7 +129,7 @@ function helicopter.heli_control(self, dtime, touching_ground, liquid_below, vel
|
|||
local consumed_power = (power/1800) + altitude_consumption_variable
|
||||
self.energy = self.energy - consumed_power;
|
||||
|
||||
local energy_indicator_angle = helicopter.get_pointer_angle(self.energy)
|
||||
local energy_indicator_angle = ((self.energy * 18) - 90) * -1
|
||||
if self.pointer:get_luaentity() then
|
||||
self.pointer:set_attach(self.object,'',{x=0,y=11.26,z=9.37},{x=0,y=0,z=energy_indicator_angle})
|
||||
else
|
||||
|
|
|
@ -37,7 +37,7 @@ function load_fuel(self, player_name)
|
|||
self.energy = self.energy + 1
|
||||
if self.energy > 10 then self.energy = 10 end
|
||||
|
||||
local energy_indicator_angle = helicopter.get_pointer_angle(self.energy)
|
||||
local energy_indicator_angle = ((self.energy * 18) - 90) * -1
|
||||
self.pointer:set_attach(self.object,'',{x=0,y=11.26,z=9.37},{x=0,y=0,z=energy_indicator_angle})
|
||||
|
||||
--sound and animation
|
||||
|
|
2
init.lua
2
init.lua
|
@ -199,7 +199,7 @@ minetest.register_entity("helicopter:heli", {
|
|||
helicopter.paint(self, self.color)
|
||||
local pos = self.object:get_pos()
|
||||
local pointer=minetest.add_entity(pos,'helicopter:pointer')
|
||||
local energy_indicator_angle = helicopter.get_pointer_angle(self.energy)
|
||||
local energy_indicator_angle = ((self.energy * 18) - 90) * -1
|
||||
pointer:set_attach(self.object,'',{x=0,y=11.26,z=9.37},{x=0,y=0,z=energy_indicator_angle})
|
||||
self.pointer = pointer
|
||||
|
||||
|
|
Loading…
Reference in New Issue