forked from mrkubax10/industrialtest
Move addYVelocityClamped to common API
This commit is contained in:
@@ -25,7 +25,7 @@ function industrialtest.JetpackBase.update(self, player, inv, itemstack, dtime)
|
||||
local playerName = player:get_player_name()
|
||||
local control = player:get_player_control()
|
||||
if control.jump and self:tryFly(itemstack) then
|
||||
self.addYVelocityClamped(player,1,10)
|
||||
industrialtest.internal.addYVelocityClamped(player,1,10)
|
||||
if not soundHandles[playerName] then
|
||||
local pos = player:get_pos()
|
||||
local handle = minetest.sound_play("industrialtest_jetpack_loop", {
|
||||
@@ -47,15 +47,6 @@ function industrialtest.JetpackBase.update(self, player, inv, itemstack, dtime)
|
||||
return false
|
||||
end
|
||||
|
||||
function industrialtest.JetpackBase.addYVelocityClamped(player,vel,max)
|
||||
local playerVel=player:get_velocity()
|
||||
if playerVel.y+vel>max then
|
||||
player:add_velocity(vector.new(0,math.max(max-playerVel.y,0),0))
|
||||
else
|
||||
player:add_velocity(vector.new(0,vel,0))
|
||||
end
|
||||
end
|
||||
|
||||
industrialtest.Jetpack=table.copy(industrialtest.JetpackBase)
|
||||
industrialtest.internal.unpackTableInto(industrialtest.Jetpack,{
|
||||
-- _v is hack to suppress "Registered armor doesn't have material at the end of registration name" warning from 3D Armor.
|
||||
|
||||
Reference in New Issue
Block a user