forked from mtcontrib/boost_cart
Add this.
This commit is contained in:
parent
c8f03513e3
commit
faaa422fae
8
init.lua
8
init.lua
|
@ -42,7 +42,7 @@ function boost_cart.cart:on_rightclick(clicker)
|
||||||
clicker:set_detach()
|
clicker:set_detach()
|
||||||
elseif not self.driver then
|
elseif not self.driver then
|
||||||
self.driver = player_name
|
self.driver = player_name
|
||||||
clicker:set_attach(self.object, "", {x=0, y=5, z=0}, {x=0, y=0, z=0})
|
clicker:set_attach(self.object, "", {x=0, y=0.5, z=0}, {x=0, y=0, z=0})
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -70,7 +70,7 @@ function boost_cart.cart:on_punch(puncher, time_from_last_punch, tool_capabiliti
|
||||||
|
|
||||||
local vel = self.object:getvelocity()
|
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) > 5 then
|
if math.abs(vel.x) + math.abs(vel.z) > 6 then
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -94,6 +94,10 @@ function boost_cart.cart:on_punch(puncher, time_from_last_punch, tool_capabiliti
|
||||||
end
|
end
|
||||||
local dir = boost_cart:get_rail_direction(self.object:getpos(), cart_dir)
|
local dir = boost_cart:get_rail_direction(self.object:getpos(), cart_dir)
|
||||||
|
|
||||||
|
if vector.equals(dir, {x=0, y=0, z=0}) then
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
local f = 4 * (time_from_last_punch / tool_capabilities.full_punch_interval)
|
local f = 4 * (time_from_last_punch / tool_capabilities.full_punch_interval)
|
||||||
vel.x = dir.x * f
|
vel.x = dir.x * f
|
||||||
vel.y = dir.y * f
|
vel.y = dir.y * f
|
||||||
|
|
Loading…
Reference in New Issue
Block a user