From eb1fa053c647e40b07c218ea2e66b5865c844113 Mon Sep 17 00:00:00 2001 From: Alexsandro Percy Date: Tue, 13 Sep 2022 06:59:32 -0300 Subject: [PATCH] improved steering intensity configs --- automobiles_buggy/buggy_entities.lua | 1 + automobiles_coupe/coupe_entities.lua | 1 + automobiles_lib/control.lua | 4 +++- automobiles_motorcycle/motorcycle_entities.lua | 1 + automobiles_roadster/roadster_entities.lua | 1 + 5 files changed, 7 insertions(+), 1 deletion(-) diff --git a/automobiles_buggy/buggy_entities.lua b/automobiles_buggy/buggy_entities.lua index ae25671..71947db 100755 --- a/automobiles_buggy/buggy_entities.lua +++ b/automobiles_buggy/buggy_entities.lua @@ -295,6 +295,7 @@ minetest.register_entity("automobiles_buggy:buggy", { _inv = nil, _inv_id = "", _change_color = automobiles_lib.paint, + _intensity = 4, get_staticdata = function(self) -- unloaded/unloads ... is now saved return minetest.serialize({ diff --git a/automobiles_coupe/coupe_entities.lua b/automobiles_coupe/coupe_entities.lua index 3ba7c29..0465648 100755 --- a/automobiles_coupe/coupe_entities.lua +++ b/automobiles_coupe/coupe_entities.lua @@ -291,6 +291,7 @@ minetest.register_entity("automobiles_coupe:coupe", { _inv = nil, _inv_id = "", _change_color = automobiles_lib.paint, + _intensity = 4, get_staticdata = function(self) -- unloaded/unloads ... is now saved return minetest.serialize({ diff --git a/automobiles_lib/control.lua b/automobiles_lib/control.lua index ad1c062..6f3a700 100755 --- a/automobiles_lib/control.lua +++ b/automobiles_lib/control.lua @@ -32,7 +32,9 @@ function automobiles_lib.set_yaw_by_mouse(self, dir, steering_limit) if rot_y >= 270 and dir <= 90 then dir = dir + 360 end if rot_y <= 90 and dir >= 270 then dir = dir - 360 end - local command = (rot_y - dir) * 2 + local intensity = 2 + if self._intensity then intensity = self._intensity end + local command = (rot_y - dir) * intensity if command < -90 then command = -90 elseif command > 90 then command = 90 end --minetest.chat_send_all("rotation y: "..rot_y.." - dir: "..dir.." - command: "..(rot_y - dir)) diff --git a/automobiles_motorcycle/motorcycle_entities.lua b/automobiles_motorcycle/motorcycle_entities.lua index 9bbfac0..7e1acac 100755 --- a/automobiles_motorcycle/motorcycle_entities.lua +++ b/automobiles_motorcycle/motorcycle_entities.lua @@ -153,6 +153,7 @@ minetest.register_entity("automobiles_motorcycle:motorcycle", { _inv = nil, _inv_id = "", _change_color = automobiles_lib.paint, + _intensity = 2, get_staticdata = function(self) -- unloaded/unloads ... is now saved return minetest.serialize({ diff --git a/automobiles_roadster/roadster_entities.lua b/automobiles_roadster/roadster_entities.lua index 09c886e..c5d84e0 100755 --- a/automobiles_roadster/roadster_entities.lua +++ b/automobiles_roadster/roadster_entities.lua @@ -276,6 +276,7 @@ minetest.register_entity("automobiles_roadster:roadster", { _inv = nil, _inv_id = "", _change_color = automobiles_lib.paint, + _intensity = 4, get_staticdata = function(self) -- unloaded/unloads ... is now saved return minetest.serialize({