Better handbrake and fix punch bug

This commit is contained in:
SmallJoker 2014-08-10 14:03:13 +02:00
parent 21e309c414
commit c8f03513e3

View File

@ -1,6 +1,5 @@
-- TODO: -- TODO:
-- Add rail-cross switching -- Add a todo list
-- Prevent from floating carts
boost_cart = {} boost_cart = {}
boost_cart.modpath = minetest.get_modpath("boost_cart") boost_cart.modpath = minetest.get_modpath("boost_cart")
@ -69,9 +68,9 @@ function boost_cart.cart:on_punch(puncher, time_from_last_punch, tool_capabiliti
return return
end end
local vel = self.velocity local vel = self.object:getvelocity()
if puncher:get_player_name() == self.driver then if puncher:get_player_name() == self.driver then
if math.abs(vel.x) + math.abs(vel.z) > 4 then if math.abs(vel.x) + math.abs(vel.z) > 5 then
return return
end end
end end
@ -207,8 +206,8 @@ function boost_cart.cart:on_step(dtime)
else else
acc = acc - 0.4 acc = acc - 0.4
-- Handbrake -- Handbrake
if ctrl and ctrl.down then if ctrl and ctrl.down and math.abs(vel.x) + math.abs(vel.z) > 1.2 then
acc = acc - 0.8 acc = acc - 1.2
end end
end end