aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--init.lua10
1 files changed, 7 insertions, 3 deletions
diff --git a/init.lua b/init.lua
index d95360f..37fa377 100644
--- a/init.lua
+++ b/init.lua
@@ -1,3 +1,4 @@
+
-- Detect optional mods.
local armor_path = minetest.get_modpath("3d_armor")
@@ -10,7 +11,8 @@ elevator = {
VISUAL_INCREASE = 1.75,
VERSION = 8, -- Elevator interface/database version.
PTIMEOUT = minetest.settings:get("elevator_time") or 120, -- Maximum time a box can go without players nearby.
-
+ SLOW_DIST = 16
+ SLOW_SPEED = 1.75
boxes = {}, -- Elevator boxes in action.
lastboxes = {}, -- Player near box timeout.
riding = {}, -- Players riding boxes.
@@ -52,9 +54,11 @@ elevator.create_box = function(motorhash, pos, target, sender)
obj:get_luaentity().vmult = (target.y < pos.y) and -1 or 1
-- FIX for "overshooting"
local delta_y = math.abs(pos.y-target.y)
+
local speed = elevator.SPEED
- if (delta_y<10) then
- speed = 2
+ if (delta_y<SLOW_DIST) then
+ speed = SLOW_SPEED
+
end
-- Set the speed.