summaryrefslogtreecommitdiff
path: root/node_controllers.lua
AgeCommit message (Collapse)Author
2017-01-11Merge remote-tracking branch 'refs/remotes/origin/master' into layout-refactorFaceDeer
2017-01-11fix bug in player-movement code, and also turn controller tints into a ↵FaceDeer
texture for easier modding by end users
2017-01-10Merge remote-tracking branch 'refs/remotes/origin/master' into layout-refactorFaceDeer
2017-01-10convert all the textures to transparent overlays on digtron_plate to allow ↵FaceDeer
easier reskinning
2017-01-10Turn layout into a class.FaceDeer
2017-01-08Just moving some code around in preparation to adding a "lateral shunt" ↵FaceDeer
option to the auto-controller
2017-01-08Added a rotation controllerFaceDeer
Well that was a lot of work. Also, switched the "waiting" timer management to the actual on_timer system - I noticed that minetest.after wasn't persisting through server shutdown and restart, that could put a controller in a "broken" state.
2017-01-07Auto-controller will keep trying if it encounters an unloaded node, this is ↵FaceDeer
a condition that can spontaneously self-correct
2017-01-07Pusher wasn't clearing infotext if nothing was wrong.FaceDeer
2017-01-07Splitting some code files into more manageably-sized chunks.FaceDeer
2017-01-06Add damage-dealing to the digger headsFaceDeer
2017-01-06add a bit of evil black smoke, why notFaceDeer
2017-01-05Adding is_ground_content = false to all digtronsFaceDeer
I just had a test digtron get mostly destroyed by a dungeon generating around it as it crossed a map chunk boundary. Apparently dungeon generation can extend into already-generated map chunks, to prevent dungeons from getting cut off. Hopefully this will prevent such a tragedy from happening again.
2017-01-05Add logging of various events.FaceDeer
2017-01-05add lava and water alerts, and an option for setting lava impassible (true ↵FaceDeer
by default)
2017-01-04Declare some variables localFaceDeer
2017-01-04Particle effects for digger headsFaceDeer
2017-01-04Builders no longer keep a real copy of the object they're "programmed" with. ↵FaceDeer
Also, add a "creative mode" configuration flag
2017-01-03combatibility with Carbone (and presumably other games that use older ↵FaceDeer
versions of the default mod)
2017-01-03Reduce the length of some error messages, was able to overflow the infotext ↵FaceDeer
under certain conditions.
2017-01-03Added the auto-controller.FaceDeer
2017-01-03Add intermittent and non-intermittent versions of the diggers.FaceDeer
2017-01-02making digtron nodes diggable by hand. Also extracting controller code in ↵FaceDeer
prep for an autonomous controller
2017-01-01add node soundsFaceDeer
2017-01-01Adding fuel usageFaceDeer
Adding fuel usage for digging and building. Fuel storage hopper module added to hold fuel.
2017-01-01add a check for falling_nodes to make stuff fall after the digtron has passedFaceDeer
2017-01-01If cycle fails due to out-of-inventory failure, reports first item that was ↵FaceDeer
out of stock
2017-01-01Introduced a bug with builders in the last checkinFaceDeer
Dumb oversight, didn't notice lazy execution of "and" here.
2016-12-31Changed sand digger to a more generic soft material digger, added more ↵FaceDeer
sophisticated traction, made structure climbable, added infotexts
2016-12-30Initial commitFaceDeer
Initial commit. Contains digger head, sand digger, builder, controller, pusher, structure node, light, inventory, and digtron core crafting item.