teknomunk
6dd8cecc71
Remove duplicate function (manual rebase error)
2024-12-27 23:52:38 +01:00
teknomunk
64fab476ee
Add mirrored spear crafting recipe
2024-12-27 23:52:38 +01:00
teknomunk
837e285bba
Remove debug logging
2024-12-27 23:52:38 +01:00
teknomunk
43eb4d93cb
Wear spears when thrown, add spear recipe
2024-12-27 23:52:38 +01:00
teknomunk
cd0156e1e3
Add initial craft recipe for hammers
2024-12-27 23:52:38 +01:00
teknomunk
14029c71df
Fix item duplication bug, drop spears that start sliding
2024-12-27 23:52:38 +01:00
teknomunk
52224a751d
Remove debug print, remove dead code, replace magic numbers in tool uses with uses.*
2024-12-27 23:52:38 +01:00
teknomunk
eebc1e8479
Remove old spear implementation, make spears drop as an item when removed
2024-12-27 23:52:38 +01:00
teknomunk
54589b9c62
Start rewriting spears using vl_projectile API
2024-12-27 23:52:38 +01:00
teknomunk
872229cc91
Implement mcl_util.remove_entity() and convert projectile code to use it
2024-12-27 23:52:38 +01:00
the-real-herowl
d1bf6221c7
Reworked hammer crushing
...
- crushing is now done by digging with a hammer
- cobble is now crushable
2024-12-27 23:52:38 +01:00
the-real-herowl
5eb272f535
Added spears
2024-12-27 23:52:38 +01:00
teknomunk
fd672dcc02
Resolve merge conflict
2024-12-27 23:52:38 +01:00
the-real-herowl
c4c0a8b496
Added hammers
2024-12-27 23:52:38 +01:00
kno10
d676085209
Fix netherite armor textures ( #4750 )
...
From current pixel perfection 1.21.4, files optimized with zopflipng.
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4750
Reviewed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-authored-by: kno10 <erich.schubert@gmail.com>
Co-committed-by: kno10 <erich.schubert@gmail.com>
2024-12-27 13:47:29 +01:00
kno10
0faedea137
Make trees, funghi not ground content, they get damaged by cavegen ( #4757 )
...
Prevents trees and funghi from being damaged by cavegen across map chunk boundaries.
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4757
Reviewed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-authored-by: kno10 <erich.schubert@gmail.com>
Co-committed-by: kno10 <erich.schubert@gmail.com>
2024-12-27 12:23:31 +01:00
the-real-herowl
f4d80f0b3f
Merge pull request 'Switch to set_bones_override, use rad instead of deg' ( #4748 ) from bones into master
...
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4748
Reviewed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
2024-12-27 12:19:52 +01:00
kno10
631162e24c
Switch from deg to rad.
2024-12-27 10:48:00 +07:00
kno10
dd165ec0e9
Update to set_bone_override
2024-12-27 10:48:00 +07:00
the-real-herowl
1c36a4e07c
Fixed potion appearance in creative menu (search) ( #4760 )
...
This fixes potion appearance in creative menu, in the search tab. Proper potions appear there now.
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4760
Co-authored-by: the-real-herowl <wiktor_t-i@proton.me>
Co-committed-by: the-real-herowl <wiktor_t-i@proton.me>
2024-12-27 01:13:38 +01:00
the-real-herowl
5fa5dac9a0
Chinese translation – missed ( #4756 )
...
Somehow, #4729 missed some commits from #4725 and I'm including them here.
Co-authored-by: ethan <3243254963@qq.com>
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4756
2024-12-26 20:48:11 +01:00
the-real-herowl
eab4c7b831
Merge pull request 'Hotfix: Fix snowmen throwing snowballs and fix mcl_throwing when player throws things' ( #4755 ) from fix-snowman into master
...
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4755
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
2024-12-26 20:29:08 +01:00
teknomunk
6ff0bb5614
Fix snowmen throwing snowballs and fix mcl_throwing when player throws things
2024-12-26 12:31:05 -06:00
the-real-herowl
8f1521863a
Merge pull request 'Projectile Refactor' ( #4433 ) from projectile-refactor into master
...
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4433
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
2024-12-26 04:27:31 +01:00
the-real-herowl
2860832890
Allow changing maximum projectile time live
2024-12-26 03:00:38 +01:00
the-real-herowl
67f45bd6fb
Fix potion registering not working with other mods
2024-12-25 23:25:19 +01:00
teknomunk
ddba0408e1
Correct behavior of projectiles sticking in players forcing the projectile to survive
2024-12-25 11:52:24 +01:00
teknomunk
7de503770f
Address review concerns
2024-12-25 11:52:24 +01:00
teknomunk
2732976404
Move fireball redirection service award check to ghast from fireball
2024-12-25 11:52:24 +01:00
teknomunk
5c1881753b
Change object alive check so that projectiles are still removed when the object dies
2024-12-25 11:52:24 +01:00
teknomunk
60e3c139cc
Change mcl_mobs to use mcl_util.remove_entity() when killing mobs, add guard in vl_projectile against removed mobs
2024-12-25 11:52:24 +01:00
teknomunk
b8d2f67dfd
Update api.md with rotational offset fields
2024-12-25 11:52:24 +01:00
teknomunk
0d82c8f725
Replace magic numbers with named constants, add missing 'local'
2024-12-25 11:52:24 +01:00
teknomunk
bb934d09ee
Break long lines, add space between functions in vl_projectile/init.lua
2024-12-25 11:52:24 +01:00
teknomunk
bc321ccae4
Add _vl_projectile.can_punch() to mob API and move hard-coded entity behavior from arrow to rover code
2024-12-25 11:52:24 +01:00
teknomunk
a2167e7dfc
Change to use nil radius in within_limits(pos,radius) check
2024-12-25 11:52:24 +01:00
teknomunk
88cd54a03b
Add reference to Projectile API documentatino from mob API documentation
2024-12-25 11:52:24 +01:00
teknomunk
5db55dde3c
Update { ... } to {...}
2024-12-25 11:52:24 +01:00
teknomunk
0d8f7515c6
Update minetest->Luanti in affected documentation, update minetest. -> core. in affected code, factor out common subexpressions in mods/ITEMS/vl_projectile/init.lua
2024-12-25 11:52:24 +01:00
teknomunk
7c8da2eba7
Rework self.timer and _owner collision conditions
2024-12-25 11:52:24 +01:00
teknomunk
6566304b43
Fix bug in solid node collision code (not updating _last_velocity, making delta_v larger if length was small)
2024-12-25 11:52:24 +01:00
teknomunk
5f0244ebb1
Use creative arrow collection behavior from master (except they make pickup noises in creative), make all creative arrows infinity
2024-12-25 11:52:24 +01:00
teknomunk
537f49d57e
Rearrange conditions to minimize executed code
2024-12-25 11:52:24 +01:00
teknomunk
51ebb26abe
Stop infinite loop of arrows stuck in yourself punching you
2024-12-25 11:52:24 +01:00
teknomunk
73c66dc888
Sound fix, preserve _itemstring as well
2024-12-25 11:52:24 +01:00
teknomunk
1e165155d8
Add _arrow_item to list of perserved fields
2024-12-25 11:52:24 +01:00
teknomunk
f426d96ef5
Make arrows (and all their derivatives) preserve collectable and entity properties across world unload/load
2024-12-25 11:52:24 +01:00
teknomunk
d42797d48d
Make stuck arrows stop processing all other behaviors
2024-12-25 11:52:24 +01:00
teknomunk
f1a0c04f52
Make it possible to pick up arrows in creative mode
2024-12-25 11:52:24 +01:00
teknomunk
17f063c4e5
Fix tipped arrow behavior, remove debug code
2024-12-25 11:52:24 +01:00