Commit Graph

235 Commits

Author SHA1 Message Date
FaceDeer
d2df31bd6b Revamp storage module textures, controller colorization 2017-01-21 20:38:19 -07:00
FaceDeer
5008943d94 Ensure rounding never brings fuel_burning display below 0 2017-01-21 01:46:44 -07:00
FaceDeer
dedc22adc4 Prevent builders from being able to build Digtron components, it's silly 2017-01-21 00:55:11 -07:00
FaceDeer
d2b26dbb9a change more instances of the word "node" into "block" in the documentation 2017-01-21 00:44:18 -07:00
FaceDeer
8f597fd530 Move more documentation into the documentation mod data 2017-01-21 00:40:08 -07:00
FaceDeer
b0e358fdcb add line breaks to tooltips 2017-01-20 16:42:27 -07:00
FaceDeer
2e4f894f9e Move crate recipe into the recipes file 2017-01-20 00:34:01 -07:00
FaceDeer
f3cda1f5db add achievements for storing Digtrons in crates 2017-01-20 00:30:28 -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
12435fc2f3 add settings to settings menu 2017-01-19 23:26:45 -07:00
FaceDeer
d962dd1654 Add a bunch of achievements via optional dependency on the Awards mod 2017-01-18 23:42:36 -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
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