Commit Graph

68 Commits

Author SHA1 Message Date
FaceDeer
51c5e9b641 Diagonal movement setting for the auto-controller. 2017-01-14 16:58:37 -07:00
FaceDeer
f0e09f136a Add dual digger heads for eventual use with diagonal movement 2017-01-13 23:20:59 -07:00
FaceDeer
13c74064be Forgot to add an optional depends with my previous changelist 2017-01-13 01:18:44 -07:00
FaceDeer
11ceefa358 add compatibility with the hopper mod, via the API I just added over in a fork of the hopper mod. Hopefully this API will be merged. 2017-01-13 01:17:05 -07:00
FaceDeer
9da077c9ef fix crash when auto-controller reaches unloaded nodes. 2017-01-12 14:51:57 -07:00
FaceDeer
0dadeb054e missed a debug call 2017-01-12 01:11:28 -07:00
FaceDeer
9748fbdd5e Fix a bug in protection-testing when writing layout images to world 2017-01-12 01:10:14 -07:00
FaceDeer
578484352b Merge pull request #1 from FaceDeer/layout-refactor
Layout refactor
2017-01-12 00:53:04 -07:00
FaceDeer
e008aed60c Update axle to new layout class, drop dug items in the right place 2017-01-12 00:50:17 -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
435f21458c the old movement code is now unneeded. 2017-01-10 00:36:39 -07:00
FaceDeer
01fb71d2eb renaming class definition files 2017-01-10 00:32:08 -07:00
FaceDeer
2912dc34b8 Turn layout into a class. 2017-01-10 00:29:09 -07:00
FaceDeer
8952c55914 Don't need player parameter for can_write_layout_image any more 2017-01-09 01:19:35 -07:00
FaceDeer
eaae4276fc removing the old get_all_digtron_neighbours
This is basically working, but still needs revisions to take advantage
of the new information being stored in the image data. It should be
possible to do all the temporary inventory work directly on the image
file so that no put-back-in-inventory steps will be needed any more.
Much nicer.
2017-01-08 23:52:36 -07:00
FaceDeer
38e1cbc41e Eliminate another minor code redundancy 2017-01-08 22:19:49 -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
32ed41ce6a Fix bug in rotation code that was breaking build_facing metadata 2017-01-08 01:50:07 -07:00
FaceDeer
cc264477bb Rotation unit didn't give the right thing back when dug 2017-01-08 01:38:30 -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
c6a63cb4d4 Builder wasn't saving manually-entered facing value. Also, make metadata movement more robust. 2017-01-07 10:53:25 -07:00
FaceDeer
e43c5d3974 Splitting some code files into more manageably-sized chunks. 2017-01-07 09:52:39 -07:00
FaceDeer
152e0f7883 update some comments 2017-01-06 23:57:21 -07:00
FaceDeer
257863b888 Add damage-dealing to the digger heads 2017-01-06 23:48:48 -07:00
FaceDeer
ee0cf5538a Add pipeworks as optional dependency 2017-01-06 22:09:56 -07:00
FaceDeer
e31a9b5178 Update readme 2017-01-06 21:54:23 -07:00
FaceDeer
1789316ec5 Added Pipeworks compatibility 2017-01-06 21:47:06 -07:00
FaceDeer
4b5eb1b865 quick tweak of one of the structural panel recipes to make it less likely to accidentally turn into a soft digger 2017-01-06 19:54:58 -07:00
FaceDeer
4c44a1e731 fixed recipe bug, can now craft soft diggers again 2017-01-06 19:37:49 -07:00
FaceDeer
105b8a068f Various structural panels 2017-01-06 19:34:51 -07:00
FaceDeer
795fc6ea93 add a bit of evil black smoke, why not 2017-01-06 18:40:14 -07:00
FaceDeer
6af67133be Adding combined storage module 2017-01-06 12:07:27 -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
4699ad04cc added a bit of dinginess and dirt to the yellow/black pattern on the digger head 2017-01-05 22:49:44 -07:00
FaceDeer
08bf28dcf1 New digger head texture by Hajo 2017-01-05 21:13:16 -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
1307710a60 fix crash when entering non-numeric period or offset in builder config 2017-01-05 19:40:41 -07:00
FaceDeer
dfeb4546fe Declare some variables local 2017-01-04 22:02:03 -07:00
FaceDeer
0e3544494b Remove unused texture 2017-01-04 22:00:53 -07:00
FaceDeer
a74d931525 Particle effects for digger heads 2017-01-04 21:38:49 -07:00
FaceDeer
92f775a38d Fix the marker math. Not sure what I was thinking. 2017-01-04 20:37:49 -07:00
FaceDeer
4cd50d81ad Prettier marker textures 2017-01-04 19:53:52 -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