mirror of
https://github.com/APercy/airutils.git
synced 2025-03-21 18:41:21 +00:00
new pitch correction
This commit is contained in:
parent
dd6218b52c
commit
7db1f4cb4c
1 changed files with 11 additions and 0 deletions
11
init.lua
11
init.lua
|
@ -281,6 +281,17 @@ function airutils.get_plane_pitch(velocity, longit_speed, min_speed, angle_of_at
|
||||||
return math.rad(pitch_by_longit_speed) + v_speed_factor
|
return math.rad(pitch_by_longit_speed) + v_speed_factor
|
||||||
end
|
end
|
||||||
|
|
||||||
|
function airutils.adjust_attack_angle_by_speed(angle_of_attack, min_angle, max_angle, limit, longit_speed, ideal_step, dtime)
|
||||||
|
--coloca em nivel gradualmente
|
||||||
|
local factor = 0
|
||||||
|
if angle_of_attack > max_angle then factor = -1 end
|
||||||
|
if angle_of_attack < min_angle then factor = 1 end
|
||||||
|
local correction = (limit*(longit_speed/5000)) * factor * (dtime/ideal_step)
|
||||||
|
--minetest.chat_send_all("angle: "..angle_of_attack.." - correction: "..correction)
|
||||||
|
local new_angle_of_attack = angle_of_attack + correction
|
||||||
|
return new_angle_of_attack
|
||||||
|
end
|
||||||
|
|
||||||
function airutils.set_paint(self, puncher, itmstck, texture_name)
|
function airutils.set_paint(self, puncher, itmstck, texture_name)
|
||||||
local item_name = ""
|
local item_name = ""
|
||||||
if itmstck then item_name = itmstck:get_name() end
|
if itmstck then item_name = itmstck:get_name() end
|
||||||
|
|
Loading…
Add table
Reference in a new issue