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
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
711c43b964
remove some stray minetest.debug calls
2017-01-02 19:27:21 -07:00
FaceDeer
2b5dc41d50
Adding item display entities to the builder heads
2017-01-02 18:50:03 -07:00
FaceDeer
ec1ee19893
adding output location visualizer entities for the build heads.
2017-01-02 16:05:48 -07:00
FaceDeer
5ba5b76ba7
add node sounds
2017-01-01 21:17:52 -07:00
FaceDeer
baadc75334
Some more readme tweaks, and a recycling recipe for the fuelstore
2017-01-01 18:35:29 -07:00
FaceDeer
855d6c4cca
add fuel storage hopper recipe to readme
2017-01-01 17:15:01 -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