trans_soup
790e00ef5c
rework sapling growth.
...
saplings now grow straight up and attempt to grow leaves on their sides.
2023-10-17 10:17:13 +02:00
trans_soup
5879ecbd67
add get_sides_of
utility to api.
2023-10-17 10:16:12 +02:00
trans_soup
1ef3759ae6
tweak to leaves decomposition.
...
leaves will now start decomposing if they're touching either a dirty
node, or already decomposing leaves.
2023-10-17 10:15:13 +02:00
trans_soup
8dccef9389
refactor: fix modname being hard-coded into string.
2023-10-17 09:48:48 +02:00
trans_soup
20b2dfa0c7
refactor: remove unused locals.
2023-10-17 09:47:24 +02:00
trans_soup
8ff3df7f7f
remove old sapling texture.
2023-10-17 09:46:14 +02:00
trans_soup
d28bfbdaf3
add root_alive
node.
2023-10-17 09:45:49 +02:00
trans_soup
a3012de73f
refactor: clean up leaves registration.
2023-10-17 09:44:42 +02:00
trans_soup
c41d161802
make saplings look identical to living logs.
2023-10-17 09:43:25 +02:00
trans_soup
098e07a1e6
tweak running.
2023-10-16 21:59:12 +02:00
trans_soup
812e0a7e3b
tweak leaves decomposition time.
2023-10-16 21:48:53 +02:00
trans_soup
06149b463f
update readme.
2023-10-16 21:46:18 +02:00
trans_soup
2439b1264f
make all leaf variants use air_flowable
group.
2023-10-16 21:42:25 +02:00
trans_soup
9a3afd6d5a
add support for group air_flowable
.
...
replace the placeholder api functionality for checking whether air flows
through a node, with something that relies on a dedicated group (instead
of a hard-coded list in the api code).
2023-10-16 21:40:57 +02:00
trans_soup
6ac310f674
integrate bg_grass into bg_terrain.
2023-10-16 21:40:29 +02:00
trans_soup
dcb0eb257e
update decomposition to use increasing ABM:s.
2023-10-16 21:30:57 +02:00
trans_soup
453add021d
implement increasing ABM:s.
...
create public api function that registers "increasing ABM:s"; these
abstract over using numerical values associated with individual nodes in
ABM:s, allowing for straightforward creation of processes that occur
over time.
2023-10-16 21:27:59 +02:00
trans_soup
d04e92a15c
add decomposition of leaves into dirt.
...
make leaves decompose over time into dirt when near dirty nodes. also
remove placeholder pummel recipe that turns leaves into dirt.
2023-10-16 20:41:09 +02:00
trans_soup
06110f157b
refactor leaves node registrations.
2023-10-16 20:32:52 +02:00
trans_soup
5bc048eb12
separate leaf growth from other tree growth.
2023-10-16 19:18:29 +02:00
trans_soup
6478e66ef7
add get_neighbors
function to api.
2023-10-16 19:17:52 +02:00
trans_soup
da9fb8970d
change stone texture to custom texture.
...
(which accidentally looks very similar to minecraft clay.)
2023-10-16 18:31:56 +02:00
trans_soup
809d394e9a
remove unused textures.
2023-10-16 18:31:47 +02:00
trans_soup
b6699fcc68
add loose versions of some terrain nodes.
...
add loose versions of dirt, grass, and cobblestone nodes.
2023-10-16 10:50:25 +02:00
trans_soup
263e98d526
add basic api support for loose nodes.
...
expose an api function to register "loose" versions of existing nodes,
and implement some behaviour for such nodes; they will fall down if
there is air below them, and will eventually become their non-loose
counterparts if there is not air below them.
2023-10-16 10:46:32 +02:00
trans_soup
20b29c833f
complete cleanup after rename.
...
clean up things that were broken after renaming `bg_core` to
`bg_terrain`.
also clean up after global rename that added `bg_` prefix to every mod
name.
2023-10-16 10:14:34 +02:00
trans_soup
07987229b5
update the readme.
2023-10-16 08:59:41 +02:00
trans_soup
7755583fa4
rename mods and add hacky cleanup thing.
...
rename mods; add `bg_` prefix.
add hacky cleanup ABM (couldn't get LBM:s to work), that converts old
nodes into new ones according to this rename.
the cleanup doesn't do anything for items, though.
2023-10-15 18:22:13 +02:00
trans_soup
7f3535ca27
make util_stringify more robust.
2023-10-15 17:46:08 +02:00
trans_soup
d1a8ad952b
fix random tick crash possibility.
2023-10-15 17:38:11 +02:00
trans_soup
24ec93cd50
fix name fields in mod.conf
files.
2023-10-15 17:23:37 +02:00
trans_soup
8cc8a08f3d
create (currently usused) funnel mod.
2023-10-14 15:33:24 +02:00
trans_soup
68202b9c82
minor file rename.
2023-10-14 13:39:53 +02:00
trans_soup
9585a7a4b3
add random ticks.
...
every server step, mapblocks near online players will have randomly
selected nodes within them receive a "random tick", the behaviour of
which is determined in node definitions.
2023-10-13 13:22:56 +02:00
trans_soup
6040e73f6c
add debug utility to api.
2023-10-13 13:17:47 +02:00
trans_soup
a2ab91c992
fix math.random
usage.
...
fix usage of `math.random` in various places to provide both a minimum
and a maximum number, instead of just maximum.
also renamed some files very slightly.
2023-10-13 13:17:14 +02:00
trans_soup
eef0283c66
fix incorrect naming.
...
change description of stone tiles from "Brick" to "Tile".
2023-10-13 10:02:35 +02:00
trans_soup
2e32ca82ba
add register_lbm
wrapper.
2023-10-13 09:55:09 +02:00
trans_soup
568e8059f9
refactor: more wrappers
...
create more wrappers for built-in functions and use them instead.
2023-10-13 09:31:55 +02:00
trans_soup
ccd059aa29
generalize creating wrappers for built-ins.
...
create utility for creating wrapper functions for `minetest` methods.
2023-10-13 09:19:13 +02:00
trans_soup
1dd287a3c3
tweak hand reach range.
2023-10-13 09:00:05 +02:00
trans_soup
3eb6dc0f94
change miscellaneous player properties.
2023-10-13 08:59:51 +02:00
trans_soup
1aecdeb752
refactor: create general player interface.
...
create utility function for acting on player properties, and refactor
code for running and step height to make use of this.
2023-10-13 08:48:11 +02:00
trans_soup
732a8cb88a
tiny refactor.
2023-10-13 08:30:25 +02:00
trans_soup
3c25192944
increase player step height.
2023-10-13 08:30:16 +02:00
trans_soup
48a51a77ce
add running.
...
create mod for player-related stuff and move hand setup from core mod to
this new mod.
add feature where, while moving, players gradually speed up up to a
certain limit. their jump height is also increased while this happens.
2023-10-12 16:19:11 +02:00
trans_soup
8f956b2bfc
create readme.
2023-10-12 11:38:09 +02:00
trans_soup
bfc036389c
fix root growth error.
...
roots now extend from below the bottom log, instead of from the log
itself.
2023-10-12 11:13:44 +02:00
trans_soup
9133c0d5c4
minor tree growth changes.
...
make trees grow further before dying.
2023-10-12 11:12:21 +02:00
trans_soup
91807870fe
miscellaneous refactors & fixes.
...
move several functions into the api.
fix root growth directions.
clean up root and grass growth code.
2023-10-12 11:09:40 +02:00