aboutsummaryrefslogtreecommitdiff
path: root/advtrains/atc.lua
diff options
context:
space:
mode:
authororwell96 <orwell@bleipb.de>2018-10-17 21:02:43 +0200
committerorwell96 <orwell@bleipb.de>2018-10-17 21:05:06 +0200
commitfe4b4a695af2df5a9c0c43efb9255bbdbf783a12 (patch)
tree818657ffc2ef1fc0190c36cf13fc8132d07c5d2b /advtrains/atc.lua
parent267ce6fe6da5c8a59c6ccdbb86b0c66d4398e098 (diff)
downloadadvtrains-fe4b4a695af2df5a9c0c43efb9255bbdbf783a12.tar.gz
advtrains-fe4b4a695af2df5a9c0c43efb9255bbdbf783a12.tar.bz2
advtrains-fe4b4a695af2df5a9c0c43efb9255bbdbf783a12.zip
Fix node database ATC rail bug
After successfully registering newly-placed ATC rails in the nodedb, the rail's after_place_node() callback (local apn_func()) immediately cleared it again by passing a "node" object that was actually a player object and thus had no "name" or "param2" to ndb.update(), which it handled how it should not in this situation. Since those ndb.update calls were unnecessary anyways, I removed them completely.
Diffstat (limited to 'advtrains/atc.lua')
-rw-r--r--advtrains/atc.lua4
1 files changed, 2 insertions, 2 deletions
diff --git a/advtrains/atc.lua b/advtrains/atc.lua
index b00849d..40809d2 100644
--- a/advtrains/atc.lua
+++ b/advtrains/atc.lua
@@ -78,8 +78,8 @@ end
--nodes
local idxtrans={static=1, mesecon=2, digiline=3}
-local apn_func=function(pos, node)
- advtrains.ndb.update(pos, node)
+local apn_func=function(pos)
+ -- FIX for long-persisting ndb bug: there's no node in parameter 2 of this function!
local meta=minetest.get_meta(pos)
if meta then
meta:set_string("infotext", attrans("ATC controller, unconfigured."))