Commit Graph

12674 Commits

Author SHA1 Message Date
teknomunk b0a74a9018 Fix crash with splash potions of harming, make splash particles match potion color 2024-11-11 02:18:12 +01:00
teknomunk 81701f5846 Fix splash potions, fix crash when projectiles hit unknown nodes 2024-11-11 02:18:12 +01:00
teknomunk 5592179b88 Remove logging in tipped_arrows, prevent crash when spawning chicks, add extra safety check in vl_projectile.collides_with_solids 2024-11-11 02:18:12 +01:00
teknomunk 2282621402 Lingering potions should not collide with liquids, change behaviors assersion loop to catch nil members 2024-11-11 02:18:12 +01:00
teknomunk 83484b9f86 Convert lingering potion to vl_projectile 2024-11-11 02:18:12 +01:00
teknomunk 021dd1c335 Convert splash potion to vl_projectile, remove dead code, precompute several values in splash potion code, add check of behaviors array in vl_projectile 2024-11-11 02:18:12 +01:00
teknomunk dac847e56e Fix crash related to nil _time_in_air 2024-11-11 02:18:12 +01:00
teknomunk fa54eab20d Revert entity->object for three lines 2024-11-11 02:18:12 +01:00
teknomunk 97326789f9 Fix typo _ -> . 2024-11-11 02:18:12 +01:00
teknomunk 89042d64f6 Add empty line 2024-11-11 02:18:12 +01:00
teknomunk f6a521d35f Fix typo in api.md, add TODO, change entity -> object 2024-11-11 02:18:12 +01:00
teknomunk 36985d8398 Fix typos documentation, add ignore_gravity and liquid_drag options, use vl_projectile.register() for enter pearl, move projectile physics to vl_projectile add hook for future vl_physics support 2024-11-11 02:18:12 +01:00
teknomunk 9d689d9a2e Update mcl_util.get_double_container_neighbor_pos() to use vector.offset 2024-11-11 02:18:12 +01:00
teknomunk 2d36afdb4e Resolve more review comments, fix crash 2024-11-11 02:18:12 +01:00
teknomunk fc2025191b Resolve review comments 2024-11-11 02:18:12 +01:00
teknomunk 20faf62b4b Remove debug print 2024-11-11 02:18:12 +01:00
teknomunk f0911db7e4 Give arrows a maximum lifetime to prevent them from getting stuck in mid-air forever 2024-11-11 02:18:12 +01:00
teknomunk 158d916626 Fix documentation for raycast_collides_with_entities 2024-11-11 02:18:12 +01:00
teknomunk 13e5806407 Add API documentation, minor API cleanup 2024-11-11 02:18:12 +01:00
teknomunk 922dd4d33e Convert rocket to use vl_projectile API using mcl_bows:arrow as a template, remove some dead code 2024-11-11 02:18:12 +01:00
teknomunk 69f7f4af29 Fold tipped arrows into standard arrows and handle effects via item definition callback, remove arrows when they collide with entities, update handling of removing projectiles 2024-11-11 02:18:12 +01:00
teknomunk b72856f7ef Fix crash on startup 2024-11-11 02:18:12 +01:00
teknomunk 4c3471ed29 More refactoring to generalize arrow code into projectile 2024-11-11 02:18:12 +01:00
teknomunk 72933b96fc Start mcl_bows:arrow_entity refactor 2024-11-11 02:18:12 +01:00
teknomunk d715ac22d8 Remove _thrower from vl_projectile (uses self._vl_projectile.owner instead), reorder some code 2024-11-11 02:18:12 +01:00
teknomunk 42b75fc2fd Finish reworking all items in mcl_throwing 2024-11-11 02:18:12 +01:00
teknomunk 76712605ab Add in vl_projectile, add mcl_util.match_node_to_filter 2024-11-11 02:18:12 +01:00
teknomunk 454515515f Move node related functions to mods/CORE/mcl_util/nodes.lua 2024-11-11 02:18:12 +01:00
teknomunk e9701d519c Create vl_projectile and refactor snowball and partially refactor ender pearl 2024-11-11 02:18:12 +01:00
the-real-herowl 32b334322b Merge pull request 'Mobile fixes & improvements (cherry-pick from Mineclonia)' (#4685) from grorp/MineClone2:vl-mobile-fixes-and-improvements into master
Reviewed-on: VoxeLibre/VoxeLibre#4685
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
2024-11-11 01:44:27 +01:00
grorp 88c3c4558b Fix for VoxeLibre 2024-11-10 15:14:56 +01:00
grorp 3954acdfb7 Creative inventory: padding[-0.015,-0.015] on mobile
- less wasted screen space
- matches old layout
2024-11-10 15:14:56 +01:00
grorp 02b354f54a Avoid tab buttons going off-screen with high scaling values 2024-11-10 15:14:56 +01:00
grorp cb624fe1d9 Creative inventory: Make the whole tab button clickable
Previously, only the tab icon was clickable. Clicking next to the icon would
just close the inventory.
The icon is still kept clickable too since that gives a nicer press animation.
I didn't end up using image_button because that resulted in a different image
size and position, even with the exact same coordinates.
2024-11-10 15:14:56 +01:00
grorp bd9ab16762 Add touch_interaction to (cross)bow and spyglass 2024-11-10 15:14:56 +01:00
kno10 fb3c85e289 Improve stalker textures (#4674)
- don't change back to default texture when falling, but rather keep the previous texture
- use a colorized default texture for gaps in the texture

Reviewed-on: VoxeLibre/VoxeLibre#4674
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>
2024-11-10 12:02:20 +01:00
kno10 f6f5481f30 Attempt to fix chest minecarts, at least for 5.9 (#4684)
Not using the `RecheckCartHack` on >5.9 seems to help with #4670 - not tested on older minetest; chest minecarts might still be empty there when the block is unloaded in the meantime. For <5.9, maybe it helps to decrease the time interval, 3 seconds seems to fairly long.

This also makes the minecarts random: 40% minecart, 40% chest minecart, 20% tnt minecart.

Reviewed-on: VoxeLibre/VoxeLibre#4684
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>
2024-11-10 11:41:19 +01:00
the-real-herowl c428fa576b Merge pull request 'bonemeal API update' (#4221) from teknomunk/MineClone2:bonemeal-2 into master
Reviewed-on: VoxeLibre/VoxeLibre#4221
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
2024-11-10 11:38:08 +01:00
teknomunk a46833eaa4 Fix alias 2024-11-09 20:30:35 -06:00
teknomunk 3514fe211f Implement more bonemeal mod shim, update bonemeal dependencies 2024-11-09 20:30:35 -06:00
teknomunk 94d9e4c881 Address review comments 2024-11-09 20:30:35 -06:00
teknomunk 6b1aa43238 Only show particles if bone meal is consumed, don't continue testing positions if bonemeal was used on the first check position 2024-11-09 20:30:35 -06:00
teknomunk cfdef2435a Show particles regardless of success 2024-11-09 20:30:35 -06:00
teknomunk 49c8ae2fa0 Quick patch to get cherry saplings growing pending inclusing of a proper tree API 2024-11-09 20:30:33 -06:00
teknomunk 6ada1a3477 Remove check with mcl_core.check_vines_supported for twisted and crimson vines 2024-11-09 20:24:02 -06:00
teknomunk 189a2c62ad Address review comments on mcl_util.trace_nodes 2024-11-09 20:24:02 -06:00
teknomunk 981cddddd4 Add growth limits to crimson/twisting vines 2024-11-09 20:24:02 -06:00
teknomunk 66b5a369f1 Add mcl_util.trace_node(), rewrite bamboo growth code to fix bone meal growth 2024-11-09 20:24:02 -06:00
teknomunk 4eda77acd1 Prevent bonemealing grass from making flowers and also bonemealing the block above the grass 2024-11-09 20:24:02 -06:00
teknomunk afc270195a Fix crash when bonemealing weaping and twisting vines, fix weaping vine growth 2024-11-09 20:24:02 -06:00