summaryrefslogtreecommitdiff
path: root/drive_entity.lua
diff options
context:
space:
mode:
authorcheapie <cheapiephp@gmail.com>2026-07-28 05:25:40 -0500
committercheapie <cheapiephp@gmail.com>2026-07-28 05:25:40 -0500
commitf255c26924a0ef915ba53c15295c1e9de278b283 (patch)
treeef747ecbd0e3e20d3ae19c5b8e115a83506bf568 /drive_entity.lua
parent924fbc78f755bcd2917334bd28519bb614babac0 (diff)
downloadcelevator-f255c26924a0ef915ba53c15295c1e9de278b283.tar
celevator-f255c26924a0ef915ba53c15295c1e9de278b283.tar.gz
celevator-f255c26924a0ef915ba53c15295c1e9de278b283.tar.bz2
celevator-f255c26924a0ef915ba53c15295c1e9de278b283.tar.xz
celevator-f255c26924a0ef915ba53c15295c1e9de278b283.zip
Improve input validation
Diffstat (limited to 'drive_entity.lua')
-rw-r--r--drive_entity.lua3
1 files changed, 2 insertions, 1 deletions
diff --git a/drive_entity.lua b/drive_entity.lua
index 10ce0e2..71cba85 100644
--- a/drive_entity.lua
+++ b/drive_entity.lua
@@ -721,7 +721,7 @@ function celevator.drives.entity.moveto(pos,target,inspection)
meta:set_string("fault","badorigin")
return
end
- if target < 0 or origin.y + target > (carinfo.machinepos.y-3) then
+ if target < 0 or origin.y + target > (carinfo.machinepos.y-3) or target ~= target then
meta:set_string("fault","outofbounds")
return
end
@@ -790,6 +790,7 @@ end
function celevator.drives.entity.setmaxvel(pos,maxvel)
+ if maxvel ~= maxvel then return end
local meta = celevator.get_meta(pos)
meta:set_string("maxvel",tostring(maxvel))
end