Luke aka SwissalpS
7ea80d3074
whitespace changelog (trailing spaces)
2023-06-22 00:03:10 +02:00
Luke aka SwissalpS
8020d0147f
changelog updated
...
at least the most recent more important ones
2023-06-22 00:02:50 +02:00
Luke aka SwissalpS
3b228f79aa
add .editorconfig
...
this should also help keep consistency throughout this mod
2023-06-21 23:29:38 +02:00
Luke aka SwissalpS
efe6d34190
whitespace cleanup
...
make code easier to read and give it a more
"thoughtthrough" look than the "smash it in to make it work" look it has
had.
(I'm holding back, there would be more to do overall through this mod)
2023-06-21 23:28:51 +02:00
Luke aka SwissalpS
c8b478d3c3
use minetest.get_item_group()
2023-06-21 23:26:37 +02:00
Luke aka SwissalpS
9cc0a8acb9
Merge branch 'master' into autocraftergroups
2023-06-21 16:34:44 +02:00
OgelGames
2f97a367f3
Fix autocrafter destroying replacement items ( #72 )
2023-06-21 14:49:34 +10:00
Luke aka SwissalpS
2d8ddc083e
remove unused line
2023-06-15 04:13:29 +02:00
Luke aka SwissalpS
929768a12a
rebuild cache whenever recipe inv changes
...
no need to check if still current, this only happens when user is
interacting and can only be better to do so.
Otherwise we would have to check groups etc. again just to check, so
might as well reset cache.
2023-06-15 03:57:12 +02:00
Luke aka SwissalpS
c1792bbc1b
add warning to ensure double-check was not needed
2023-06-15 03:56:55 +02:00
Luke aka SwissalpS
061c17ce51
remove double-check of available materials
2023-06-15 03:56:48 +02:00
Luke aka SwissalpS
a8570f6071
use has_room_for_output
2023-06-15 03:56:35 +02:00
Luke aka SwissalpS
2638d41d48
add function has_room_for_output
...
moving the output space calculation into its own function
helps keep autocraft() short and overseeable
2023-06-15 03:56:27 +02:00
Luke aka SwissalpS
7c210a5841
bugfix: when item has no groups
...
"" and unknown items have no def and thus no groups
2023-06-15 03:56:16 +02:00
Luke aka SwissalpS
978b5c723e
new craft format: decremented_input
...
craft.decremented_input now only holds the items. Extra parameters are
dropped
2023-06-15 03:56:05 +02:00
Luke aka SwissalpS
1aaeb9e287
use get_matching_craft to get best craft
...
this line was buggy anyhow
2023-06-15 03:55:49 +02:00
Luke aka SwissalpS
149491a06b
indentation adjusting
2023-06-15 03:55:40 +02:00
Luke aka SwissalpS
001cd5824b
return right away if there is a chached craft
...
gives us more horizontal space to work with
2023-06-15 03:55:29 +02:00
Luke aka SwissalpS
d05c21700d
add get_matching_craft
...
function that looks for the best matching recipe according to what user
put in recipe inventory
some crafts use groups in multiple recipes
2023-06-15 03:55:13 +02:00
Luke aka SwissalpS
eb36ea30dc
reuse hash that is asigned to variable anyway
2023-06-15 02:47:51 +02:00
Luke aka SwissalpS
9be6239ec5
only whitespace changes
2023-06-15 02:46:11 +02:00
Luke aka SwissalpS
2f70be2d90
reorder and change back var name
2023-06-14 16:03:00 +02:00
Luke aka SwissalpS
df79b74f2f
Merge branch 'fix-autocrafter-replacements' into autocraftergroups
2023-06-14 15:58:42 +02:00
OgelGames
d8a364e731
remove unnecessary check and move some code
2023-06-13 22:07:53 +10:00
OgelGames
caa33e6375
fix autocrafter replacements
2023-06-13 16:27:23 +10:00
Luke aka SwissalpS
9395013cde
Support setting teleport tube can_receive
by digilines ( #68 )
...
* allow setting can_receive flag by digilines
basically also allows sending tables to change
both or either the tp-channel and receive toggle
* apply suggestions
Co-authored-by: OgelGames <olliverdc28@gmail.com>
---------
Co-authored-by: OgelGames <olliverdc28@gmail.com>
2023-05-28 12:54:05 +10:00
OgelGames
2c880a3843
cache teleport tube logging setting
...
this gets checked every time an item is teleported
2023-05-19 14:17:04 +10:00
fluxionary
56bcc7dbb7
log when items teleport through tubes ( #66 )
...
* log when items teleport through tubes
* put teleport tube logging bethind a setting
* narrow scope of some variables
2023-05-18 19:49:12 +02:00
Awkanimus
bd5a42356b
Use sane default i3 inventory settings when missing ( #57 )
...
- i3.settings.hotbar_len and i3.settings.inv_size were removed
in commit 75fddf7 because they are now per-player settings
- This just uses sane defaults when the settings are not
present to avoid a few nils and allow the game to continue
2023-01-26 15:44:41 -05:00
wsor4035
b0b675f715
Fix deprecated call to player:get_look_pitch()
...
Fixes #53
2023-01-09 13:51:49 +11:00
unknown
855937aec3
make all nodes diggable in mcl* survival mode
2022-12-02 15:54:21 -05:00
unknown
fc0d4990b0
make minor bugfixes to restore compat with mineclone2
2022-11-20 19:47:14 -05:00
OgelGames
5e9bfa049b
Add digilines to teleport tube and refactor code ( #49 )
2022-11-11 23:20:28 +11:00
OgelGames
5345fe7af3
Prevent vacuum tubes breaking themselves and refactor code ( #51 )
...
also bumps `min_minetest_version` to 5.4.0
2022-11-11 23:14:08 +11:00
Jude Melton-Houghton
8c251800db
Store teleport tube DB more compactly ( #45 )
2022-09-21 17:53:42 -04:00
unknown
b190d29d21
fix https://github.com/mt-mods/pipeworks/issues/44
2022-09-19 20:21:34 -04:00
fluxionary
e45eca76e1
check if machine is protected before trying to break/place a node ( #43 )
...
* check if target is protected before trying to break/place a node, so as not to trigger protection violations
* check whether the machine is protected, not the target
2022-09-17 19:03:55 -04:00
fluxionary
65cea1e33c
check if target is protected before trying to break/place a node, so as not to trigger protection violations ( #42 )
2022-09-16 19:16:58 -04:00
Luke aka SwissalpS
b6c02ac8de
typo fix
2022-08-16 00:30:42 +02:00
wsor4035
54243764e0
prevent tubes from connecting to the front of furnaces to match chests
2022-08-13 23:59:46 -04:00
Jude Melton-Houghton
1823690dad
Store teleport tube DB in mod storage ( #40 )
...
* Store teleport tube DB in mod storage
* Prevent overwriting of tube DB backup file
* Remove backup code
* Slightly improve storage reading code
* Log DB migration to mod storage
* Add migration note in README
* Improve pipeworks.logger
2022-08-13 16:22:53 -04:00
SX
75894355d4
Use on_repair when repairing tube ( #37 )
...
* Use on_repair when repairing tube
* Use tube.on_repair
* Verify was_node registration
2022-06-23 18:06:01 +02:00
Jude Melton-Houghton
7b15bdbd1f
Add configurable globalstep interval ( #32 )
...
* Add configurable globalstep interval
* Add warning for high globalstep interval
* Lower maximum globalstep interval
With no accelerator tubes, 0.8 can handle item movement speeds even
with lag.
2022-05-24 19:13:41 -04:00
OgelGames
90425fde95
fix broken shift-clicking in wielder formspec
...
fixes #34
2022-05-23 02:28:21 +10:00
Jude Melton-Houghton
1349ff8dd8
Return early from on_step ( #33 )
2022-05-15 10:58:35 -04:00
unknown
3b31b6f9c0
fix https://github.com/mt-mods/pipeworks/issues/31
2022-05-13 22:10:40 -04:00
sfence
4fce320d9c
Better Hades Revisited support ( #30 )
...
* Fix spaces vs tabs in crafts.lua
* Fix recipes, add telepoter device for teleporter tube recipe.
* Override chests and furnaces in Hades as well.
2022-05-12 22:52:17 -04:00
Jude Melton-Houghton
55ded7e569
Make tubes opaque when entities are not used ( #29 )
...
* Make tubes opaque when entities are not used
2022-05-11 18:41:28 -04:00
wsor4035
e3d94cb3a8
fix digiline formspec spacing ( #27 )
2022-05-07 17:04:06 -04:00
Jude Melton-Houghton
97903327a5
Add option to forego real entities ( #26 )
2022-05-06 11:25:02 -04:00