Commit graph

167 commits

Author SHA1 Message Date
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