summaryrefslogtreecommitdiff
path: root/teleport_tube.lua
AgeCommit message (Collapse)Author
2015-01-25use a hashmap to manage teleportation tubes, to speedup lookups and ↵Tim
tablemodifications
2015-01-25improve tp_tube configuration handling to decrease disk i/o, handle empty ↵Tim
strings and form escapes
2015-01-20rewrite parts of the teleportation tube to avoid a few grave performance issues:Tim
* don't forceload the block of every single tube in the world on every item being send through any one of them * cache file contents to avoid unnecessary reads on every single item send through a tp tube * reduce redundant metadata and table lookups * reduce write operations during the same changes to a file still to do is a switch from an arraylist-table to a hashmap-table to make lookups and updates on the cache faster
2014-11-22update to use current mesecons APIVanessa Ezekowitz
requires mesecons commit 5be179bf110b44bdc06df6dbfde4e61487cf0635 or newer.
2014-07-21Better teleport tube control dialogZefram
Describe the two modes as "Send and Receive" and "Send only", rather than the misleading "On" and "Off". Also make the mode toggle button lag-resistant.
2014-07-05Name tube items for function rather than materialZefram
Previously, some tube types were named based on their function, and others based on some arbitrarily-chosen material used in their construction, with no meaningful system governing which was in each category. With this change they are consistently named according to function. Naming style is also made consistent in the wording that identifies tubes as such, and in capitalisation.
2014-06-29Fix problems with incorrectly destructed teleport tubes.Novatux
2014-01-03Support for the mesecons mvps callbackNovatux
2013-12-21local-ize a couple of variables, code style fixesVanessa Ezekowitz
2013-12-15local-ize a few more variables, move all of the nodebox modelsVanessa Ezekowitz
into their own file and confine them and pretty much everything else to the pipeworks.{} table (still global though). More to come.
2013-12-15local-ize pretty muchg everything that was previously global except whereVanessa Ezekowitz
stuff needs to be globally-visible. Also, fix a bad drop on valve.
2013-08-06added reserved teleport channelshdastwb
2013-06-30Phased out all deprecated minetest.env:* uses in favor of minetest.*Vanessa Ezekowitz
2013-06-05Add an no-receive option to teleport tubes.Novatux
2013-05-21Fix the teleport tube in the latest mt.Anthony Zhang
2013-04-13Fix repartition of teleport tubes not being random.Novatux
2013-02-03Improved the code of the teleport tube.Novatux
2013-01-19Added textures for teleport tubeNovatux
2013-01-19Added channel formspec for teleport tubeNovatux
2013-01-19Added accelrator and teleport pipesNovatux