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