Commit Graph

35 Commits

Author SHA1 Message Date
FaceDeer
d2df31bd6b Revamp storage module textures, controller colorization 2017-01-21 20:38:19 -07:00
FaceDeer
b0e358fdcb add line breaks to tooltips 2017-01-20 16:42:27 -07:00
FaceDeer
68a83a7a8d Switch user-facing strings to use the word "block" instead of "node" 2017-01-20 00:19:33 -07:00
FaceDeer
5a30fe40e3 Add "Doc" modpack support. Also fix up some bugs with crate marker entities, and make them show protected nodes. 2017-01-17 19:57:20 -07:00
FaceDeer
51c5e9b641 Diagonal movement setting for the auto-controller. 2017-01-14 16:58:37 -07:00
FaceDeer
9f13928884 Merge remote-tracking branch 'refs/remotes/origin/master' into layout-refactor 2017-01-11 08:38:02 -07:00
FaceDeer
f665f430fc fix bug in player-movement code, and also turn controller tints into a texture for easier modding by end users 2017-01-11 08:02:40 -07:00
FaceDeer
8350469d16 Merge remote-tracking branch 'refs/remotes/origin/master' into layout-refactor 2017-01-10 22:59:33 -07:00
FaceDeer
e682130266 convert all the textures to transparent overlays on digtron_plate to allow easier reskinning 2017-01-10 22:59:11 -07:00
FaceDeer
2912dc34b8 Turn layout into a class. 2017-01-10 00:29:09 -07:00
FaceDeer
7af220009b Just moving some code around in preparation to adding a "lateral shunt" option to the auto-controller 2017-01-08 21:34:27 -07:00
FaceDeer
d7e5309833 Added a rotation controller
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-08 01:23:10 -07:00
FaceDeer
e704249735 Auto-controller will keep trying if it encounters an unloaded node, this is a condition that can spontaneously self-correct 2017-01-07 17:00:15 -07:00
FaceDeer
0b84a1dffa Pusher wasn't clearing infotext if nothing was wrong. 2017-01-07 10:55:55 -07:00
FaceDeer
e43c5d3974 Splitting some code files into more manageably-sized chunks. 2017-01-07 09:52:39 -07:00
FaceDeer
257863b888 Add damage-dealing to the digger heads 2017-01-06 23:48:48 -07:00
FaceDeer
795fc6ea93 add a bit of evil black smoke, why not 2017-01-06 18:40:14 -07:00
FaceDeer
f85e42b7fa Adding is_ground_content = false to all digtrons
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-05 23:52:09 -07:00
FaceDeer
e9e8e202f9 Add logging of various events. 2017-01-05 20:58:36 -07:00
FaceDeer
253ff12815 add lava and water alerts, and an option for setting lava impassible (true by default) 2017-01-05 20:38:08 -07:00
FaceDeer
dfeb4546fe Declare some variables local 2017-01-04 22:02:03 -07:00
FaceDeer
a74d931525 Particle effects for digger heads 2017-01-04 21:38:49 -07:00
FaceDeer
1ecb6964d9 Builders no longer keep a real copy of the object they're "programmed" with. Also, add a "creative mode" configuration flag 2017-01-04 19:23:21 -07:00
FaceDeer
d545593f27 combatibility with Carbone (and presumably other games that use older versions of the default mod) 2017-01-03 23:56:34 -07:00
FaceDeer
f43e64caba Reduce the length of some error messages, was able to overflow the infotext under certain conditions. 2017-01-03 23:37:51 -07:00
FaceDeer
cfd6071ee6 Added the auto-controller. 2017-01-03 23:03:41 -07:00
FaceDeer
3600a745be Add intermittent and non-intermittent versions of the diggers. 2017-01-03 19:43:32 -07:00
FaceDeer
c1a090137c making digtron nodes diggable by hand. Also extracting controller code in prep for an autonomous controller 2017-01-02 20:07:15 -07:00
FaceDeer
5ba5b76ba7 add node sounds 2017-01-01 21:17:52 -07:00
FaceDeer
47e42801d2 Adding fuel usage
Adding fuel usage for digging and building. Fuel storage hopper module
added to hold fuel.
2017-01-01 17:12:32 -07:00
FaceDeer
12748d2f89 add a check for falling_nodes to make stuff fall after the digtron has passed 2017-01-01 12:02:03 -07:00
FaceDeer
c6d715d887 If cycle fails due to out-of-inventory failure, reports first item that was out of stock 2017-01-01 00:53:40 -07:00
FaceDeer
6c7842d92c Introduced a bug with builders in the last checkin
Dumb oversight, didn't notice lazy execution of "and" here.
2017-01-01 00:00:24 -07:00
FaceDeer
68e0ca21c6 Changed sand digger to a more generic soft material digger, added more sophisticated traction, made structure climbable, added infotexts 2016-12-31 21:19:52 -07:00
FaceDeer
2695c61033 Initial commit
Initial commit. Contains digger head, sand digger, builder, controller,
pusher, structure node, light, inventory, and digtron core crafting
item.
2016-12-30 23:38:18 -07:00