mirror of
https://github.com/APercy/automobiles_pck
synced 2025-09-15 07:56:25 +02:00
control function changed
This commit is contained in:
parent
b5b5933afa
commit
83b7aa7dca
@ -375,7 +375,12 @@ minetest.register_entity("automobiles_motorcycle:motorcycle", {
|
|||||||
local mid_speed = (steering_speed/2)
|
local mid_speed = (steering_speed/2)
|
||||||
steering_speed = mid_speed + mid_speed / math.abs(longit_speed*0.25)
|
steering_speed = mid_speed + mid_speed / math.abs(longit_speed*0.25)
|
||||||
end
|
end
|
||||||
accel, stop = automobiles_lib.control(self, dtime, hull_direction, longit_speed, longit_drag, later_drag, accel, motorcycle.max_acc_factor, motorcycle.max_speed, steering_angle_max, steering_speed)
|
|
||||||
|
local control = automobiles_lib.control
|
||||||
|
if self._control_function then
|
||||||
|
control = self._control_function
|
||||||
|
end
|
||||||
|
accel, stop = control(self, dtime, hull_direction, longit_speed, longit_drag, later_drag, accel, motorcycle.max_acc_factor, motorcycle.max_speed, steering_angle_max, steering_speed)
|
||||||
else
|
else
|
||||||
if self.driver_mesh then self.driver_mesh:set_properties({is_visible=false}) end
|
if self.driver_mesh then self.driver_mesh:set_properties({is_visible=false}) end
|
||||||
self._show_lights = false
|
self._show_lights = false
|
||||||
|
@ -370,7 +370,12 @@ minetest.register_entity("automobiles_vespa:vespa", {
|
|||||||
local mid_speed = (steering_speed/2)
|
local mid_speed = (steering_speed/2)
|
||||||
steering_speed = mid_speed + mid_speed / math.abs(longit_speed*0.25)
|
steering_speed = mid_speed + mid_speed / math.abs(longit_speed*0.25)
|
||||||
end
|
end
|
||||||
accel, stop = automobiles_lib.control(self, dtime, hull_direction, longit_speed, longit_drag, later_drag, accel, vespa.max_acc_factor, vespa.max_speed, steering_angle_max, steering_speed)
|
|
||||||
|
local control = automobiles_lib.control
|
||||||
|
if self._control_function then
|
||||||
|
control = self._control_function
|
||||||
|
end
|
||||||
|
accel, stop = control(self, dtime, hull_direction, longit_speed, longit_drag, later_drag, accel, motorcycle.max_acc_factor, motorcycle.max_speed, steering_angle_max, steering_speed)
|
||||||
else
|
else
|
||||||
if self.driver_mesh then self.driver_mesh:set_properties({is_visible=false}) end
|
if self.driver_mesh then self.driver_mesh:set_properties({is_visible=false}) end
|
||||||
self._show_lights = false
|
self._show_lights = false
|
||||||
|
Loading…
Reference in New Issue
Block a user