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
a3a1402e1b
Crate marker entities will indicate when they're in a non-buildable node. Doesn't show protection though.
2017-01-17 11:50:02 -07:00
FaceDeer
960d4e4155
Add visual markers for crated Digtron image
2017-01-17 00:56:54 -07:00
FaceDeer
9ddec013de
added sounds to crate packing and unpacking
2017-01-17 00:31:41 -07:00
FaceDeer
376f83cdd6
reprice the crate to be cheaper. I made the recipe based on how annoying it was to code, not how pricey it should be in game.
2017-01-15 21:25:57 -07:00
FaceDeer
2078572811
Add crates for packing up, transporting, and unpacking digtron arrays
2017-01-15 16:12:07 -07:00
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