Commit Graph

12730 Commits

Author SHA1 Message Date
kno10
230cd5154c Improve danger avoidance code. 2024-12-01 00:53:42 +01:00
kno10
54bc4f7545 fix and optimize Fleckenstein 2024-12-01 00:53:42 +01:00
kno10
a67938904e small code cleanups 2024-12-01 00:53:42 +01:00
kno10
63c83cf440 also cleanup mount.lua 2024-12-01 00:53:42 +01:00
kno10
83cec7ed23 some more cleanups, from code review 2024-12-01 00:53:42 +01:00
kno10
084211d87e code cleanups 2024-12-01 00:53:42 +01:00
kno10
5b27cb80fe movement improvements, door opening 2024-12-01 00:53:42 +01:00
kno10
e78f5cdbe9 further movement tweaks 2024-12-01 00:53:42 +01:00
kno10
e4deb9c7b5 Movement and path finding improvements. 2024-12-01 00:53:42 +01:00
kno10
77c6c34d0e Mob pushing improvements 2024-12-01 00:53:42 +01:00
kno10
b91f48b419 add and use turn_by/turn_in_direction methods 2024-12-01 00:53:42 +01:00
kno10
5eda59dc13 reduce code duplication, add mob:stand() 2024-12-01 00:53:42 +01:00
kno10
8c2289686d cleanups 2024-12-01 00:53:42 +01:00
kno10
67055959c6 fix delay=0 in combat code, tune turning parameters 2024-12-01 00:53:42 +01:00
kno10
995f1386db More help getting out of water 2024-12-01 00:53:42 +01:00
kno10
1ac53b9c2a More movement code cleanups.
Closes #4506 #4502
2024-12-01 00:53:42 +01:00
kno10
114a7d2b17 More cleanup and improvements to movement code 2024-12-01 00:53:42 +01:00
kno10
33454d7545 More movement code improvements. 2024-12-01 00:53:42 +01:00
kno10
05d6a283a0 Try to reduce how much mobs fall off cliffs.
See #4464 and many more.
2024-12-01 00:53:41 +01:00
the-real-herowl
5f4b2def47 Merge pull request 'Rewrite the head swivel code math' (#4702) from head-swivel2 into master
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4702
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
2024-12-01 00:35:48 +01:00
kno10
ef763e396c Adjust bones, animations slightly from b3d data.
Initialize bones on spawn.

Note: to obatin bone values, try in Blender

"%.3f, %.3f, %.3f" % tuple((bpy.context.object.pose.bones["head.control"].head - bpy.context.object.pose.bones["head.control"].tail) * Vector((1,-1,1)))

or

"{0:.3f}, {1:.3f}, {2:.3f}".format(*(bpy.context.object.pose.bones["head.control"].head - bpy.context.object.pose.bones["head.control"].tail) @ bpy.context.object.pose.bones["head.control"].matrix * Vector((1,-1,1)))
2024-12-01 00:31:48 +01:00
kno10
c6c77766e3 Rewrite the head swivel code math 2024-12-01 00:31:48 +01:00
the-real-herowl
4e8c8f1cde Merge pull request 'Thunder/rain inconsistencies, sunburn and flashes of fire' (#4443) from burning_in_thunder into master
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4443
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
2024-12-01 00:30:43 +01:00
teknomunk
2f4e23e403 Add parenthesis for clarity, check pos before using, endermen->rovers in comment 2024-11-30 09:03:36 -06:00
teknomunk
835f97a61e Add mcl_burning.is_affected_by_sunlight(), rework mob light/sunlight damage and burning code 2024-11-28 21:03:18 +01:00
teknomunk
42b7dc9ce8 Switch to using not mcl_burning.is_affected_by_rain() 2024-11-28 21:03:18 +01:00
teknomunk
a643424726 Specify rain damage for rovers 2024-11-28 21:03:18 +01:00
seventeenthShulker
ae263a19c9 Remove unnecessary raycast from rover (and use the mcl_burning api where we can) 2024-11-28 21:03:18 +01:00
seventeenthShulker
14a0546dce Whoopsie 2024-11-28 21:03:18 +01:00
seventeenthShulker
dc8219fe31 Check mobs are not touching nodes in group:puts_out_fire BEFORE burninating. Should fix the remaining flashing (see #3655). 2024-11-28 21:03:18 +01:00
seventeenthShulker
387b6941a9 Change burning API to check whether weather is actually happening (e.g. hot biomes) 2024-11-28 21:03:18 +01:00
seventeenthShulker
b976c535ae Fix flashing fire on burning mob during rain/thunder 2024-11-28 21:03:18 +01:00
seventeenthShulker
ad21b3ecc3 Rovers now take damage and teleport away when it is thundering.
And fix somewhere else that ignored thunder.
2024-11-28 21:03:18 +01:00
teknomunk
b582afeb1f Update documentation for Minetest rename to Luanti (#4706)
This updates the VoxeLibre documentation by replacing "Minetest" with "Luanti" and updating links.

Done:
* Update "Minetest" in documentation and comments to "Luanti"
* Update links to forums, ContentDB and Luanti project web page

Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4706
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>
2024-11-28 20:55:48 +01:00
marro
4dc5d0939c Whitespace fix in translation (#4701)
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4701
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: marro <marronclement0403@gmail.com>
Co-committed-by: marro <marronclement0403@gmail.com>
2024-11-11 03:49:43 +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: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/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: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/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: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/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: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/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