Commit graph

13626 commits

Author SHA1 Message Date
teknomunk
4b2344e87c Address review comments 2025-04-13 07:30:27 -05:00
teknomunk
70ec9089b4 Add settings for second difficulty level, move fire spread to after fire extinguish, make flammable node burning more aggressive, clean up some calculations 2025-04-07 01:45:08 +02:00
teknomunk
4f8b361a72 Speed up fire spread, minor tuning of parameters, setup for multiple spread parameters via option 2025-04-07 01:45:08 +02:00
teknomunk
9f25bf34cf Cleanup based on review comments 2025-04-07 01:45:08 +02:00
teknomunk
93f63f4bca Fix crash 2025-04-07 01:45:08 +02:00
teknomunk
38ab0682ac Localize functions, cleanup vector usage, cleanup code formatting, some minor microoptimizations around table allocation 2025-04-07 01:45:08 +02:00
teknomunk
53317374da Change minetest->core, use DIR_DELIM, correct lls warnings and add type annotations 2025-04-07 01:45:08 +02:00
teknomunk
94f95d9a5b Fix typo, cleanup warnings/hints 2025-04-07 01:45:08 +02:00
teknomunk
ee3c7fad79 Address most of the next round of review comments 2025-04-07 01:45:08 +02:00
teknomunk
9cd90f99d9 Address review comments 2025-04-07 01:45:08 +02:00
teknomunk
5f6b043be8 Add crash guards against corrupt map data in mcl_core/functions.lua, update fire spread algorithm to limit spread while still burning things down, make burn spread dependent on area's humidity (more humid areas have less spread) 2025-04-07 01:45:08 +02:00
teknomunk
340aa77808 Ensure fire always ages 2025-04-07 01:45:08 +02:00
teknomunk
154c264695 Change print to minetest.log 2025-04-07 01:45:08 +02:00
teknomunk
e8eec96e09 Limit fire spread by making fires age and less likely to spread the longer they have been burning 2025-04-07 01:45:08 +02:00
the-real-herowl
dd31e13b8a Merge pull request 'release/0.89.2' () from release/0.89.2 into master
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/5087
2025-04-06 22:13:45 +02:00
the-real-herowl
4b74945447 Post-hotfix reset version 0.90.0-SNAPSHOT 2025-04-06 22:11:19 +02:00
the-real-herowl
c3f207ab2e Update release notes for hotfix v0.89.2 2025-04-06 22:09:44 +02:00
the-real-herowl
2408afce2b Set version for hotfix v0.89.2 2025-04-06 22:04:01 +02:00
kno10
22230e71c0 Fix missing initial_properties for hp_max ()
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/5097
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: kno10 <erich.schubert@gmail.com>
Co-committed-by: kno10 <erich.schubert@gmail.com>
2025-04-06 13:00:17 +02:00
the-real-herowl
017d4bf716 Prevent teleportation into void ()
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/5090
Reviewed-by: kno10 <kno10@noreply.git.minetest.land>
2025-04-06 12:54:06 +02:00
teknomunk
18e5dd4088 Add compatibility shim for core.bulk_swap_node() ()
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/5093
Reviewed-by: kno10 <kno10@noreply.git.minetest.land>
Co-authored-by: teknomunk <teknomunk@protonmail.com>
Co-committed-by: teknomunk <teknomunk@protonmail.com>
2025-04-06 12:23:41 +02:00
kno10
c964ccdbb3 Offset gennotify y+1 ()
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4991
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: kno10 <erich.schubert@gmail.com>
Co-committed-by: kno10 <erich.schubert@gmail.com>
2025-04-05 17:33:46 +02:00
teknomunk
9e949c9ffa Force save minecart inventory when hoppers interact ()
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/5072
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: teknomunk <teknomunk@protonmail.com>
Co-committed-by: teknomunk <teknomunk@protonmail.com>
2025-04-04 22:54:22 +02:00
teknomunk
83fedc527c Fix itemframe item duplication ()
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/5086
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: teknomunk <teknomunk@protonmail.com>
Co-committed-by: teknomunk <teknomunk@protonmail.com>
2025-04-04 22:53:26 +02:00
the-real-herowl
2d129a76cc Merge pull request 'Fix snow particles for snow weather in cold biomes' () from fix-snow into master
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/5077
Reviewed-by: kno10 <kno10@noreply.git.minetest.land>
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
2025-04-04 22:52:27 +02:00
teknomunk
ff29c347b2 Remove snow particle spawners if the player isn't in a location with snow 2025-04-04 22:52:27 +02:00
teknomunk
39b60b31bf Merge weather globalsteps into single registration, make snow particles display when weather is snow and in a biome that allows snow 2025-04-04 22:52:27 +02:00
Mikita Wiśniewski
769a405259 Make flowers buildable_to ()
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4290
Reviewed-by: kno10 <kno10@noreply.git.minetest.land>
Co-authored-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-committed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
2025-04-04 22:04:30 +02:00
kno10
6cbb8f046d Fix exposed bedrock in nether ()
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/5079
Reviewed-by: teknomunk <teknomunk@protonmail.com>
Co-authored-by: kno10 <erich.schubert@gmail.com>
Co-committed-by: kno10 <erich.schubert@gmail.com>
2025-04-04 07:27:37 +02:00
teknomunk
ac5b6ae701 Fix typo in snowman code ()
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/5081
Reviewed-by: kno10 <kno10@noreply.git.minetest.land>
Co-authored-by: teknomunk <teknomunk@protonmail.com>
Co-committed-by: teknomunk <teknomunk@protonmail.com>
2025-04-02 18:02:45 +02:00
teknomunk
7c8a70a8cd Fix cocoa composting by using mcl_util.handle_node_rightclick() ()
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/5076
Reviewed-by: kno10 <kno10@noreply.git.minetest.land>
Co-authored-by: teknomunk <teknomunk@protonmail.com>
Co-committed-by: teknomunk <teknomunk@protonmail.com>
2025-04-01 21:19:12 +02:00
kno10
6df43d8629 0.89.2 Fix : netherite template not yet available ()
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/5056
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: kno10 <erich.schubert@gmail.com>
Co-committed-by: kno10 <erich.schubert@gmail.com>
2025-03-30 15:40:25 +02:00
kno10
578321b316 0.89.2 fix 'bitmask' not being a bitmask ()
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/5054
Reviewed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-authored-by: kno10 <erich.schubert@gmail.com>
Co-committed-by: kno10 <erich.schubert@gmail.com>
2025-03-30 15:37:44 +02:00
teknomunk
c3802ec275 Prevent crashing when an empty map is placed into the cartography table ()
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/5050
Reviewed-by: kno10 <kno10@noreply.git.minetest.land>
Co-authored-by: teknomunk <teknomunk@protonmail.com>
Co-committed-by: teknomunk <teknomunk@protonmail.com>
2025-03-30 15:36:37 +02:00
the-real-herowl
eb95b94e10 Merge pull request 'Fix deprecation warnings about initial_properties' () from fix-deprecation-warnings into master
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/5045
Reviewed-by: kno10 <kno10@noreply.git.minetest.land>
Reviewed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
2025-03-30 15:34:14 +02:00
teknomunk
c5fa5c60df Move more properties into initial_properties field 2025-03-30 15:34:14 +02:00
teknomunk
e9ecf97765 Fix more initial_properties warnings 2025-03-30 15:34:14 +02:00
teknomunk
1d436392da Fix deprecation warnings about initial_properties 2025-03-30 15:34:14 +02:00
teknomunk
fef054f34b Fix rare crash in mcl_oceans.kelp.is_falling() ()
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/5063
Reviewed-by: kno10 <kno10@noreply.git.minetest.land>
Co-authored-by: teknomunk <teknomunk@protonmail.com>
Co-committed-by: teknomunk <teknomunk@protonmail.com>
2025-03-30 15:32:38 +02:00
teknomunk
8ca2688f64 Copy potion item definition table before passing to core.register_craftitem() ()
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/5055
Reviewed-by: kno10 <kno10@noreply.git.minetest.land>
Co-authored-by: teknomunk <teknomunk@protonmail.com>
Co-committed-by: teknomunk <teknomunk@protonmail.com>
2025-03-30 15:25:33 +02:00
the-real-herowl
d3baeac683 Merge pull request 'release/0.89.1' () from release/0.89.1 into master
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/5043
2025-03-22 23:30:58 +01:00
the-real-herowl
a801ec8b38 Post-hotfix reset version 0.90.0-SNAPSHOT 2025-03-22 23:27:21 +01:00
the-real-herowl
53d256df6e Update release notes for hotfix v0.89.1 2025-03-22 23:24:36 +01:00
the-real-herowl
9912c01cc7 Set version for hotfix v0.89.1 2025-03-22 23:12:13 +01:00
Nicu
5d39b5bb01 Make zombies taller ()
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/5042
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: Nicu <kneekoo@noreply.git.minetest.land>
Co-committed-by: Nicu <kneekoo@noreply.git.minetest.land>
2025-03-22 23:07:01 +01:00
the-real-herowl
88713e6a37 Merge pull request 'Fix infinite loop from grass on_construct' () from fix-grass-construct into master
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/5039
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
2025-03-22 23:04:31 +01:00
the-real-herowl
da8542b01b Minor cleanup
- added some functions back for now to retain compatibility
- made a set_node() call utilize the param2 value
2025-03-22 22:52:26 +01:00
kno10
25e439d5dc fix loop from grass on_construct 2025-03-22 22:01:15 +01:00
kno10
f4bc162af5 Lua no-JIT compatibility ()
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/5037
Reviewed-by: teknomunk <teknomunk@protonmail.com>
Co-authored-by: kno10 <erich.schubert@gmail.com>
Co-committed-by: kno10 <erich.schubert@gmail.com>
2025-03-22 11:27:28 +01:00
teknomunk
316b2c08fb Don't register aliases after game has started ()
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/5041
Reviewed-by: kno10 <kno10@noreply.git.minetest.land>
Co-authored-by: teknomunk <teknomunk@protonmail.com>
Co-committed-by: teknomunk <teknomunk@protonmail.com>
2025-03-22 11:24:55 +01:00