Mikita Wiśniewski
c5bc6ff189
Cleanup comments (don't use \=, it's annoying)
2024-07-31 02:27:26 +02:00
Mikita Wiśniewski
70e903b716
Simplify double inventory inv logic
2024-07-31 02:27:26 +02:00
Mikita Wiśniewski
209b24a2fb
Move LBMs out of init.lua and fix API.md
2024-07-31 02:27:26 +02:00
cora
ac05f8bad6
Remove unused variables in chests example.lua
2024-07-31 02:27:26 +02:00
Mikita Wiśniewski
76cff76d91
Add an introduction text to API.md
2024-07-31 02:27:26 +02:00
Mikita Wiśniewski
49b6d09985
Add documentation (README.md, API.md)
2024-07-31 02:27:26 +02:00
Mikita Wiśniewski
a66c35a9ea
Fix double chests once more (hoppers this time)
2024-07-31 02:27:26 +02:00
Mikita Wiśniewski
a28e55160f
Make the chest opening/closing sound customizable + fix double chests
2024-07-31 02:27:26 +02:00
Mikita Wiśniewski
6bbb6b8dec
Add title field for mcl_chests.register_chest
2024-07-31 02:27:26 +02:00
Mikita Wiśniewski
b4b5bf8391
Move some groups (api.lua → chests.lua)
2024-07-31 02:27:26 +02:00
Mikita Wiśniewski
16dd8694a6
Refactor mcl_chests.register_chest AGAIN + cleanup
...
Now you can define custom groups for the chests, as shown in the trapped
chests example (now they show up under "Mechanisms" tab in creative!).
I'm a bit suspicious of the new return-wrapped functions, as in *they
might break under some circumstances I didn't observe*. It will require
some heavy testing to make sure nothing crashes in the future.
Also, `on_rightclick` for double chests is something I really want to
return-wrap as well, but failed to do so. 🤷
2024-07-31 02:27:26 +02:00
Jürgen Rühle
7a5ee4e6e2
Better detection of properly serialized data
...
Remove entity if initialization data is missing. Downgrade message in that case
to a warning.
2024-07-31 02:27:26 +02:00
Jürgen Rühle
d0d9600709
Fix invisible chests
...
Pass chest entity initialization data to on_activate as staticdata so
initialization is atomic, preventing premature deletion of chest entity
by concurrent server steps.
2024-07-31 02:27:26 +02:00
cora
709b73295c
Fix meta:set_string being called with nil
2024-07-31 02:27:26 +02:00
Mikita Wiśniewski
1d77017ca9
Refactor mcl_chests.register_chest and clean-up
2024-07-31 02:27:26 +02:00
Mikita Wiśniewski
d6d64d8837
Fix long doc strings
2024-07-31 02:27:26 +02:00
Mikita Wiśniewski
e771f0e3ff
Split ITEMS/mcl_chests/init.lua ( fixes #281 )
...
Shulker boxes can now be rotated.
The TODO will now be transferred to PR.
2024-07-31 02:27:26 +02:00
Mikita Wiśniewski
b10bfe27ce
Clean-up ITEMS/mcl_chests code, part 2
...
Chest tile management has been reorganized to use postfixes, some slight
formatting fixes applied here and there, and roughly marked down where
the new files should (ideally) begin and end.
2024-07-31 02:27:26 +02:00
Mikita Wiśniewski
d5b3a6f658
Clean-up ITEMS/mcl_chests code, part 1
...
Amongst other changes:
- mcl_chests.register_chest function has been exposed. The API is still
too terrible to call it quits though, I definitely want all these
parameters passed to be part of a key-value table.
- Added a TODO list at the top of the file. Don't worry, I'll remove it
once I'm done. It's more just for my convenience than anything.
2024-07-31 02:27:26 +02:00
JoseDouglas26
f7ee3b59d7
Changes on slab placement checks ( #4317 )
...
Fixed slab placement being not allowed when it should be allowed.
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4317
Reviewed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-authored-by: JoseDouglas26 <josedouglas20002014@gmail.com>
Co-committed-by: JoseDouglas26 <josedouglas20002014@gmail.com>
2024-07-31 00:11:22 +02:00
the-real-herowl
6e70c760d6
Fix some formspecs on mobile ( #4456 )
...
This should allow renaming items on the anvil when using mobile. This also may improve mobile craftguide experience.
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4456
Co-authored-by: the-real-herowl <wiktor_t-i@proton.me>
Co-committed-by: the-real-herowl <wiktor_t-i@proton.me>
2024-06-24 03:26:02 +02:00
teknomunk
3928e12634
Fix two more crashes, stray space
2024-06-24 03:06:26 +02:00
teknomunk
75a767a0ab
Mob spawner conversion
2024-06-24 03:06:26 +02:00
seventeenthShulker
8aa65f85f2
Fix extra 'Stair' in Polished Blackstone Brick nodes ( #4450 )
...
Some of the longest block names were erroneous. Farewell, Polished Blackstone Brick Stair Stairs and Polished Blackstone Brick Stair Slab.
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4450
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: seventeenthShulker <c545d588-7ff2-49b9-b537-0b3f769083ad@anonaddy.me>
Co-committed-by: seventeenthShulker <c545d588-7ff2-49b9-b537-0b3f769083ad@anonaddy.me>
2024-06-23 23:40:36 +02:00
qoheniac
e27e70a91b
fix wrong name for diorite stairs ( #4359 )
...
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4359
Reviewed-by: teknomunk <teknomunk@protonmail.com>
Co-authored-by: qoheniac <qoheniac@noreply.git.minetest.land>
Co-committed-by: qoheniac <qoheniac@noreply.git.minetest.land>
2024-06-23 23:39:09 +02:00
JoseDouglas26
744b47088b
Fixes flint and steel adding wear when not setting node on fire ( #4368 )
...
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4368
Reviewed-by: teknomunk <teknomunk@protonmail.com>
Co-authored-by: JoseDouglas26 <josedouglas20002014@gmail.com>
Co-committed-by: JoseDouglas26 <josedouglas20002014@gmail.com>
2024-06-16 18:33:19 +02:00
the-real-herowl
35e14dd415
Potion conversion fix ( #4426 )
...
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4426
Reviewed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-authored-by: the-real-herowl <wiktor_t-i@proton.me>
Co-committed-by: the-real-herowl <wiktor_t-i@proton.me>
2024-06-13 13:22:14 +02:00
the-real-herowl
173f8a0bca
Effect loading fixes ( #4425 )
...
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4425
Reviewed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-authored-by: the-real-herowl <wiktor_t-i@proton.me>
Co-committed-by: the-real-herowl <wiktor_t-i@proton.me>
2024-06-13 13:21:36 +02:00
teknomunk
1f32b47208
Fix crash while fighting whither ( #4392 )
...
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4392
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-06-12 14:18:03 +02:00
WillConker
fd4e1484af
Fix crash on high levels of frost walker ( #4423 )
...
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4423
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: WillConker <willconker@noreply.git.minetest.land>
Co-committed-by: WillConker <willconker@noreply.git.minetest.land>
2024-06-11 19:17:12 +02:00
teknomunk
1b0deae026
Fix crash when bonemealing sweet berry bushes ( #4419 )
...
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4419
Reviewed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-authored-by: teknomunk <teknomunk@protonmail.com>
Co-committed-by: teknomunk <teknomunk@protonmail.com>
2024-06-11 18:47:18 +02:00
teknomunk
313c1f558b
Make all hollow logs breakable ( #4418 )
...
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4418
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-06-11 18:43:33 +02:00
teknomunk
5cafa97dd1
Fix formspec code that reads strength button field ( #4385 )
...
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4385
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-06-11 18:40:44 +02:00
JoseDouglas26
2dafbae64b
Hotfix for brewing stands rotation ( #4371 )
...
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4371
Reviewed-by: teknomunk <teknomunk@protonmail.com>
Co-authored-by: JoseDouglas26 <josedouglas20002014@gmail.com>
Co-committed-by: JoseDouglas26 <josedouglas20002014@gmail.com>
2024-06-07 06:10:52 +00:00
teknomunk
ca033d0e8d
Correctly refresh enchantment tool capabilities in mcl_potions haste/fatigue effects ( #4355 )
...
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4355
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-06-01 23:25:42 +00:00
the-real-herowl
f53bedc131
Merge pull request 'Fix beacon crash' ( #4342 ) from teknomunk/MineClone2:fix-beacon-crash into master
...
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4342
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
2024-05-30 11:19:19 +00:00
the-real-herowl
3e6ec9cf10
Fixed eye of ender crash ( #4344 )
...
This makes sure every loaded eye of ender gets its `_luck` parameter set.
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4344
2024-05-30 11:17:19 +00:00
teknomunk
6c8771485c
Fix variable name
2024-05-30 10:51:45 +00:00
teknomunk
f621e3c1de
Fix up formspecs on pre-0.87.0 beacons, fix typo
2024-05-30 10:51:45 +00:00
teknomunk
7d0f49a218
Fix typo
2024-05-30 10:51:45 +00:00
teknomunk
468c2bc68f
Change to conversion table
2024-05-30 10:51:45 +00:00
teknomunk
2fc3d92550
Convert 'strenght' to 'strength' in beacons and guard against no effect string metadata set, fix whitespace in mcl_beacons/init.lua
2024-05-30 10:51:45 +00:00
teknomunk
95228500a9
Don't crash when name == nil
2024-05-30 10:51:45 +00:00
teknomunk
c7e43e31d4
Convert crash to a warning
2024-05-30 10:51:45 +00:00
JoseDouglas26
067ad7b78b
Change stack size for snowballs and eggs ( #4312 )
...
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4312
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: JoseDouglas26 <josedouglas20002014@gmail.com>
Co-committed-by: JoseDouglas26 <josedouglas20002014@gmail.com>
2024-05-30 08:31:15 +00:00
teknomunk
add9cbe3bc
Fix mob spawner crash ( #4337 )
...
This fixes #4336 crash at login about mcl_mobspawners. Also adds an API call, `mcl_mobs.register_conversion` for converting one mob into another and updates rovers and stalkers to use this API call.
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4337
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-05-30 08:29:12 +00:00
teknomunk
c4f4e7b6fc
Fix crash that occurs when lingering or splash potions are used from a dispenser ( #4335 )
...
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4335
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-05-30 08:02:59 +00:00
the-real-herowl
da491b8505
Documented a returned table (effect data) ( #4330 )
...
Updated documentation, follow-up to #4130
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4330
Co-authored-by: the-real-herowl <wiktor_t-i@proton.me>
Co-committed-by: the-real-herowl <wiktor_t-i@proton.me>
2024-05-26 16:29:27 +00:00
the-real-herowl
cae554bc2b
Defensive checks ( #4328 )
...
Fixes rare crashes related to some effects
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4328
Co-authored-by: the-real-herowl <wiktor_t-i@proton.me>
Co-committed-by: the-real-herowl <wiktor_t-i@proton.me>
2024-05-26 15:32:41 +00:00
Mikita Wiśniewski
68e5c19df4
Add new supported_node_facedir
group and apply it to item frames ( #4291 )
...
This change should fix item frames not placing on chests and similar blocks
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4291
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-committed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
2024-05-26 15:21:14 +00:00
syl
d086bc5176
Mangrove: Missing upper case ( #4324 )
...
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4324
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: syl <syl@gresille.org>
Co-committed-by: syl <syl@gresille.org>
2024-05-25 14:42:50 +00:00
syl
4d7060cddd
French translation for potions ( #4321 )
...
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4321
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: syl <syl@gresille.org>
Co-committed-by: syl <syl@gresille.org>
2024-05-25 11:18:37 +00:00
Nicu
f119259e67
Updated the sleeping formspec for a better look ( #4319 )
...
This PR deals with the UI side of #3645 - no logic was changed to prevent the spam related to the `zzZ` button.
The chatbox now only shows in multiplayer, where it belongs. The buttons have also been resized and moved into positions that make them look nicer.
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4319
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>
2024-05-24 20:35:13 +00:00
the-real-herowl
cb4396d424
Fix stonecutter warnings ( #4315 )
...
This fixes faulty fallthrough mechanisms attempting to register the same recipe more than once in some cases. This fixes the warning spam when entering a world, while keeping the warnings for mods that misuse the Stonecutter API.
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4315
Co-authored-by: the-real-herowl <wiktor_t-i@proton.me>
Co-committed-by: the-real-herowl <wiktor_t-i@proton.me>
2024-05-24 10:31:27 +00:00
the-real-herowl
07fac026dd
Added a darkness potion recipe
2024-05-22 21:03:43 +02:00
the-real-herowl
0c57469c6b
Updated Polish translation
2024-05-22 21:03:43 +02:00
the-real-herowl
018814c362
Added a few mobitems
...
* one droppable from strays
* the rest will get their mobs in a later update
* added alternative ways to get the items
* added recipes for potions that use these items
2024-05-22 21:03:43 +02:00
the-real-herowl
496360a1c4
Updated Polish translation
2024-05-22 21:03:43 +02:00
the-real-herowl
191dd1b950
Update template.txt
2024-05-22 21:03:43 +02:00
the-real-herowl
551bc99517
Improved compat alias visual
2024-05-22 21:03:43 +02:00
the-real-herowl
7a4c1ceba5
Legacy potion conversion extended
2024-05-22 21:03:43 +02:00
the-real-herowl
dbea863553
Legacy potions converter
2024-05-22 21:03:43 +02:00
the-real-herowl
cafa36d0b4
Add more sus stew effects
2024-05-22 21:03:43 +02:00
the-real-herowl
747bf16a94
Migrated mobs to the new effects API
2024-05-22 21:03:43 +02:00
the-real-herowl
55ce6f0f4b
Migrated beacons to the new API
...
Also added more effects to them
2024-05-22 21:03:43 +02:00
the-real-herowl
dc7b1869b7
Move most of the game to the new API
2024-05-22 21:03:43 +02:00
the-real-herowl
bdaff930e0
Documentation update
2024-05-22 21:03:43 +02:00
the-real-herowl
a039e056a5
Support delayed drinking with new potions API
2024-05-22 21:03:43 +02:00
the-real-herowl
53d640028e
Added effect stacking option to the potions API
...
Also:
* Frost and Food Poisoning potion now stack their effects
* fixed a crash related to tipped arrows
2024-05-22 21:03:43 +02:00
the-real-herowl
9e9507efeb
Plant placement and drop fixes
2024-05-22 21:03:43 +02:00
the-real-herowl
e806d5f3ce
Fixed effects still being handled after mob death
2024-05-22 21:03:43 +02:00
the-real-herowl
914e3c6c2a
Effects persist on loads for mobs too
2024-05-22 21:03:43 +02:00
the-real-herowl
78ae5ddc26
Added some potion recipes
...
Also:
* changed the duration of saturation and food poisoning potions
* minor code changes
2024-05-22 21:03:43 +02:00
the-real-herowl
8f4d5d2e27
Added the ominous potion
2024-05-22 21:03:43 +02:00
the-real-herowl
70d8dfe558
Improved API mob support
...
* various API functions now work with mobs properly
* the following effects don't work with mobs at all:
water breathing, dolphin's grace, leaping, swiftness,
slowness, slow falling, night vision, darkness, frost,
health boost, absorption, fire resistance, resistance,
luck, bad luck, blindness, nausea, hunger, saturation,
haste, fatigue, conduit power
* the following effects should work with mobs:
invisibility, regeneration, poison, withering,
strength, weakness, levitation, glowing
* the following effects have no effect on mobs
(but can be applied with the API):
bad omen, hero of the village
2024-05-22 21:03:38 +02:00
the-real-herowl
9b501bfa7e
Allowed infinite effect duration
2024-05-22 21:02:25 +02:00
the-real-herowl
75e5ca8d49
Added the option to remove and clear effects...
...
...with the /effect command.
Also made the API for clearing effects more robust.
2024-05-22 21:02:25 +02:00
the-real-herowl
dcbc9d2398
Allowed giving effect without particles
...
...both with API and the /effect command
2024-05-22 21:02:25 +02:00
the-real-herowl
7c2d74e983
Typos fixed
2024-05-22 21:02:25 +02:00
the-real-herowl
7c1f9805e2
Tooltip and color fixes
2024-05-22 21:02:25 +02:00
the-real-herowl
b5367a77a7
Expanded brewing recipe API
...
Added recipes using thick or mundane potion
2024-05-22 21:02:25 +02:00
the-real-herowl
8cfe96a955
Added potions for new effects
...
* also added some new brewing recipes
2024-05-22 21:02:25 +02:00
the-real-herowl
ced2741686
Added strength and weakness potions
...
Also fixed potent slowness potion level
Also fixed slowness and swiftness effect descriptions
2024-05-22 21:02:25 +02:00
the-real-herowl
a9c2a89f16
New brewing recipes registering API
...
Also migrated all recipes to the new system
2024-05-22 21:02:25 +02:00
the-real-herowl
c4bedb37e0
Brewing fully works with the new system
2024-05-22 21:02:25 +02:00
the-real-herowl
f60f50041d
Brewing somewhat works with the new API
2024-05-22 21:02:25 +02:00
the-real-herowl
09be413e3f
Added glowing effect
...
Also added on_save_effect callback to run cleanup
2024-05-22 21:02:25 +02:00
the-real-herowl
7ae31790bf
Fixed running on_end for effects that aren't ending
2024-05-22 21:02:25 +02:00
the-real-herowl
6dab6158b9
Reserve some more keywords in register_effect()
2024-05-22 21:02:25 +02:00
the-real-herowl
7cd0cfede8
Further (mcl_)luck functionality
...
* XP from mob breeding impacted by luck
* eye of ender explosion chance impacted by luck
* fishing loot impacted by luck
* melee critical damage impacted by luck
* also fixed 2 scripts marked as "executable"
2024-05-22 21:02:25 +02:00
the-real-herowl
42778a3a6d
Made some random rolls affected by mcl_luck
...
* xp bottle
* bow and crossbow crits
* megacrits added for mcl_bows, achievable only by (mcl_)luck
2024-05-22 21:02:25 +02:00
the-real-herowl
b28467d348
Added mcl_luck API
...
Luck and Bad Luck effects use the mcl_luck API now
The API is unused for now
2024-05-22 21:02:25 +02:00
the-real-herowl
c503a5fb8c
Added luck and bad luck effects
...
They're no-op for now
2024-05-22 21:02:25 +02:00
the-real-herowl
bbe2964d48
Added some effect descriptions
2024-05-22 21:02:25 +02:00
the-real-herowl
5263740a80
Added conduit power
2024-05-22 21:02:25 +02:00
the-real-herowl
ddbc7cd826
Haste and fatigue expanded and improved
...
* abstracted and refactored some parts of haste and fatigue
* added and exposed new mcl_potions API functions
* fixed haste and fatigue not altering the hand
* mcl_meshhand now calls into mcl_potions when resetting the hand
2024-05-22 21:02:25 +02:00
the-real-herowl
6d7fe91047
Capped fatigue effect on punching
...
This fixes a crash, too
Also updates toolcaps on gamemode change
2024-05-22 21:02:25 +02:00
the-real-herowl
0c4094596e
Improved haste and fatigue effects
...
* fixed a few crashes related to unusual effect levels
* added haste and fatigue combat functionality
* added some cleanup to avoid hangover unstackable items
* capped the slowdown from fatigue at 5 minutes digging time
* (despite the above, if a tool has a longer time set in definition,
that still works)
* removed an unused "global" variable
2024-05-22 21:02:25 +02:00
the-real-herowl
1ac81e440c
Added haste and fatigue
2024-05-22 21:02:25 +02:00
the-real-herowl
bf82241e82
Added dolphin's grace
2024-05-22 21:02:25 +02:00
the-real-herowl
456d205161
Added strength and weakness effects
...
* also highest effect level displayed in HUD set to 3000
* also improved indicating effects with strange factors in HUD
2024-05-22 21:02:25 +02:00
the-real-herowl
0e33947258
Renamed some functions and variables
...
* changed names referring to player where it does support mobs
* also added an is_player() check in one function
2024-05-22 21:02:25 +02:00
the-real-herowl
03c73b7820
Improved descriptions
2024-05-22 21:02:25 +02:00
the-real-herowl
e039642446
Improved nausea
2024-05-22 21:02:25 +02:00
the-real-herowl
394b090c83
Improved the darkness effect
2024-05-22 21:02:25 +02:00
the-real-herowl
65b923c43c
Added darkness
2024-05-22 21:02:25 +02:00
the-real-herowl
aa4ff1827d
Added nausea
2024-05-22 21:02:25 +02:00
the-real-herowl
92a77a7dbb
Fixed graphical features of some effects
...
* loading fixed (by adding on_load)
* absorption bar never reaching end fixed
2024-05-22 21:02:25 +02:00
the-real-herowl
31adc45da9
Added blindness effect
...
(also improved TT descriptions of some effects)
2024-05-22 21:02:25 +02:00
the-real-herowl
5610fa1c4b
Added frost effect
2024-05-22 21:02:25 +02:00
the-real-herowl
3f5cea3046
Added HP hudbar look modifier API
...
(for now in mcl_potions)
2024-05-22 21:02:25 +02:00
the-real-herowl
a8054e8112
Add hero of the village effect
2024-05-22 21:02:25 +02:00
the-real-herowl
007500613a
Added food poisoning and saturation effects
2024-05-22 21:02:24 +02:00
the-real-herowl
fce73ab2bf
Added some missing effects and improved API
...
* added a way to have a damage modifier relying on type instead of flag
* added Slow Falling
* added Levitation
* added Health Boost
* added Absorption
2024-05-22 21:02:24 +02:00
the-real-herowl
08942d3b25
Improved damage mods in effects, resistance effect
2024-05-22 21:02:24 +02:00
the-real-herowl
a6c9bc8a01
Improved effects HUD and fixes
...
* Fixed some effects not being replaced correctly with higher levels
* Implemented an old FIXME (MTE 5.3.0 fixed underlying bug)
* Added a way to obtain an approximate level of effect from factor
* Added effect level to HUD under the icon
* Added effect timer to HUD under the icon
2024-05-22 21:02:24 +02:00
the-real-herowl
209299b791
Improved /effect command return messages
...
Also improved the name of a variable
2024-05-22 21:02:24 +02:00
the-real-herowl
b84d36b3ff
Registered dragon breath and pruned code
...
* removed old registration code
* added to the API the `nocreative` field
* registered the bottled dragon's breath as an item
2024-05-22 21:02:24 +02:00
the-real-herowl
eac63f93d5
Re-registered potions under new API
2024-05-22 21:02:24 +02:00
the-real-herowl
3663a62374
Added a constant to the API
2024-05-22 21:02:24 +02:00
the-real-herowl
a429a462cd
Fixed tipped arrow descriptions
2024-05-22 21:02:24 +02:00
the-real-herowl
5a7a533bf6
Added missing effect descriptions
2024-05-22 21:02:24 +02:00
the-real-herowl
0b1cc6ad57
Fixed splash and lingering potions
...
* descriptions
* scaling
2024-05-22 21:02:24 +02:00
the-real-herowl
93572d71f2
Added support for varied descriptions
2024-05-22 21:02:24 +02:00
the-real-herowl
7d3e2d3dbc
Implemented missing potion registering functionality
...
* improved support for custom (non-status) effects
* added support for splash potions
* added support for lingering potions
* added support for tipped arrows
* removed the old registration
2024-05-22 21:02:24 +02:00
the-real-herowl
83530b4298
Improved potion descriptions
...
* added support for effect descriptions
* added descriptions for some effects
* fixed a crash
2024-05-22 21:02:24 +02:00
the-real-herowl
dc35f43bfa
Potions registering API fully works with creative
2024-05-22 21:02:24 +02:00
the-real-herowl
a8fcae0f51
Fixed variable definitions ("undeclared global")
2024-05-22 21:02:24 +02:00
the-real-herowl
9383b903ef
Added new potions registering API
...
-added comprehensive potions registering API
-new API registers only drinkable potions for now
-new API is compatible with very complex tooltips
-new API can have multiple effects per potion
-no hardcoding for specific potions in the new API
2024-05-22 21:02:24 +02:00
the-real-herowl
f1e9c3b563
Translatable effect names and cleanup
...
-added translatable effect names to the API
-made /effect utilize those descriptions
-cleaned up variables/constants to go with further API changes
2024-05-22 21:02:24 +02:00
the-real-herowl
d85e582e8c
Arabic-to-Roman converter redo
...
-rewrote the Arabic-to-Roman number converter
-moved it to mcl_util
2024-05-22 21:02:24 +02:00
the-real-herowl
5827a7638d
Reimplemented /effect heal and fixed bugs
...
-heal subcommand to the /effect reimplemented
-healing_func() from old API standardized, included in new API
-(the last point is due to it being substantially different from others)
-fixed a few bugs, potential crashes
-fixed incorrect withering effect progression
-standardized variable naming
2024-05-22 21:02:24 +02:00
the-real-herowl
d1ca0f23f0
Resolved merge conflict
2024-05-22 21:02:24 +02:00
the-real-herowl
5750284e8f
Improved /effect command and fixes
...
-improved the /effect command, allowing to use effect levels
-fixed a bug in level-to-factor conversions
-renamed effect icons to follow the new convention
2024-05-22 21:02:24 +02:00
the-real-herowl
8477d13c79
General effects API overhaul
...
- added a `register_effect()` function
- added the withering effect
- registered all the old effects under the new API
- unified effect names
- updated the main effect checker to use the new API
- changed some hardcoded values to support the unified effect naming
- added new namespaced metadata effects strings
- added support for legacy effect player metadata
- potions are still using the old effects API
- added glue between old API calls and the new API
- renamed the effect icons to support the unified effect naming
2024-05-22 21:02:24 +02:00
the-real-herowl
753545d714
Merge pull request 'Rover and Stalker' ( #4282 ) from rover_stalker into master
...
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4282
2024-05-22 19:01:14 +00:00
the-real-herowl
48e6ffa935
Improved tool tooltips ( #4306 )
...
Co-authored-by: Araca <araca.prod@gmail.com>
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4306
2024-05-22 18:55:07 +00:00
teknomunk
bbc20d5f06
Fix undefined global warning when using milk bucket ( #4287 )
...
Fix undeclared global variable warning when drinking milk and additional code cleanup.
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4287
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-05-22 18:45:18 +00:00
the-real-herowl
691ba9f5b3
Merge pull request 'Documentation update, mostly rename of the game' ( #4236 ) from doc_update into master
...
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4236
2024-05-22 05:26:10 +00:00
Wbjitscool
cd66dc28a4
Cherry blossom particles improvement ( #4258 )
...
Co-authored-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4258
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: Wbjitscool <dwsda121@gmail.com>
Co-committed-by: Wbjitscool <dwsda121@gmail.com>
2024-05-22 05:18:27 +00:00
qoheniac
ff4fd24c42
fix typo in German translation ( #4308 )
...
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4308
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: qoheniac <kalhoefer@protonmail.com>
Co-committed-by: qoheniac <kalhoefer@protonmail.com>
2024-05-20 17:10:24 +00:00
syl
157cf695fc
Improve blocks translation in French
2024-05-19 15:10:04 +02:00
the-real-herowl
3cf21b3559
Some more corrections
2024-05-19 02:33:21 +02:00
the-real-herowl
0dcf38094c
Stalker rename (partial)
2024-05-12 06:21:37 +02:00
teknomunk
98eed36938
Update matrix link, update git link in source code and one module README that has a link to git
2024-05-07 11:38:00 +00:00
teknomunk
5f6a9f3a0c
Update more documentation to use VoxeLibre
2024-05-07 11:38:00 +00:00
teknomunk
aabd80d54b
Change MineClone 2 to VoxeLibre
2024-05-07 11:38:00 +00:00
the-real-herowl
4b83aaaa77
Renaming throughout docs and comments
2024-05-07 11:38:00 +00:00
teknomunk
d2a49799ae
Change over internal name so that /spawn_mob works
2024-05-05 16:22:19 +00:00
Mikita Wiśniewski
0ef81681ba
Make item frames attached to the block they're placed on ( fixes #3736 ) ( #4279 )
...
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4279
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-committed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
2024-05-04 11:43:54 +00:00
the-real-herowl
efc6ab0bbf
Merge pull request 'Hollow logs fixes' ( #4268 ) from hollow_logs into master
...
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4268
2024-05-04 10:08:17 +00:00
teknomunk
81ca224bb8
Add wear to shears used to harvest comb from a beehive ( #4251 )
...
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4251
Reviewed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
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-05-02 11:52:47 +00:00
nixnoxus
3975449ad2
fix mcl_beds: ignore players in other dimensions than overwold ( #4257 )
...
beds ignore players in other dimensions than "overworld" (because players can only sleep in the "overworld")
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4257
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: nixnoxus <nixnoxus@web.de>
Co-committed-by: nixnoxus <nixnoxus@web.de>
2024-05-02 03:13:27 +00:00
the-real-herowl
cc1e01ad78
Made API actually work for outside the mod
2024-05-01 21:59:10 +02:00
the-real-herowl
b9428e3438
Definition validation improved
2024-05-01 21:50:05 +02:00
nixnoxus
760fe1aa68
more items usable to smelt ( #4184 )
...
- group:bee_nest
- group:beehive
- mcl_cartography_table:cartography_table
- mcl_core:deadbush
- mcl_fletching_table:fletching_table
- mcl_lectern:lectern
- mcl_loom:loom
- mcl_mangrove:mangrove_roots
- mcl_smithing_table:table
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4184
Reviewed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-authored-by: nixnoxus <nixnoxus@web.de>
Co-committed-by: nixnoxus <nixnoxus@web.de>
2024-04-30 14:26:10 +00:00
JoseDouglas26
18342e44c8
Change lectern wdir check to allow placement on node sides ( #4263 )
...
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4263
Reviewed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-authored-by: JoseDouglas26 <josedouglas20002014@gmail.com>
Co-committed-by: JoseDouglas26 <josedouglas20002014@gmail.com>
2024-04-30 10:45:00 +00:00
JoseDouglas26
2430953a81
Set use_texture_alpha for some nodes ( #4262 )
...
* Tall flowers with mesh drawtype (sunflower)
* Clovers
* End rod and its colored variants
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4262
Reviewed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-authored-by: JoseDouglas26 <josedouglas20002014@gmail.com>
Co-committed-by: JoseDouglas26 <josedouglas20002014@gmail.com>
2024-04-30 10:41:23 +00:00
the-real-herowl
a25e2b8eb3
Spaces to tabs
2024-04-30 03:55:17 +02:00
the-real-herowl
ee2998e21b
Replaced early returns with error calls
2024-04-30 03:53:49 +02:00
the-real-herowl
e0aadc7996
Updated the textures to the new UV map
...
Also added explicit use_texture_alpha = "clip"
2024-04-30 03:49:38 +02:00
the-real-herowl
9f65c5efb7
New hollow log model (optimized + UV map improved)
2024-04-30 02:56:13 +02:00
the-real-herowl
7ad4ca2dbe
Spaces to tabs
2024-04-30 02:29:12 +02:00
JoseDouglas26
1161d5cd36
Hollow logs ( #4267 )
...
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4267
Co-authored-by: JoseDouglas26 <josedouglas20002014@gmail.com>
Co-committed-by: JoseDouglas26 <josedouglas20002014@gmail.com>
2024-04-30 00:24:12 +00:00
teknomunk
09c595c363
Fix two hopper clocks
2024-04-27 08:41:09 +00:00
teknomunk
6fbe60f1ac
Fix crash with undefined nodes
2024-04-27 08:41:09 +00:00
teknomunk
3705be24d7
Fix 'Undeclared global variable' warning
2024-04-27 08:41:09 +00:00
teknomunk
681075df5a
Correct null -> nil
2024-04-27 08:41:09 +00:00
teknomunk
6ecb304946
make hoppers behave the same say regardless of the order the server processes the nodes by following a chain of hoppers to the end and processing back to the starting node and marking all those nodes as processed
2024-04-27 08:41:09 +00:00
teknomunk
e02d1c0e27
Update to comply with coding guidelines
2024-04-27 08:41:09 +00:00
teknomunk
bdcd89e1bf
Modify mcl_util.select_stack to allow specifying the number of items that will be moved, modify hopper on_try_push functions to specify only 1 item will be moved at a time, general cleanup of touched code (reduce indent - 1 place, break filter functions out of function call parameter - 4 places)
2024-04-27 08:41:09 +00:00
teknomunk
62ab68637a
Stop beds from dropping as items when players in creative mode dig them
2024-04-27 07:17:24 +00:00
teknomunk
0839f35a12
Add additional bed placing attempts
2024-04-27 10:42:20 +00:00
teknomunk
84d6b593b2
Fix bed duplication bug when destroyed by TNT
2024-04-27 10:42:20 +00:00
the-real-herowl
69d3fa5f85
Merge pull request 'Added a check for the bone meal's applied position.' ( #4201 ) from CyberMango/MineClone2:dev/mango/add_bone_meal_protection_check into master
...
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4201
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
2024-04-14 07:07:21 +00:00
Araca
596c56d31f
Add possibility to edit a sign ( #4188 )
...
We can edit a sign by right-clicking in it. If in hand you have a color or a glow ink, the behaviour didn't change. Also some refactorization.
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4188
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: Araca <araca.prod@gmail.com>
Co-committed-by: Araca <araca.prod@gmail.com>
2024-04-14 06:50:19 +00:00
Doods
c1971b662a
Fireproof certain wood nodes & add planks crafting recipes ( #4166 )
...
* Make Crimson and Warped Planks, Double Slab Planks, Fences, Fence Gates, Doors, Trapdoors, Pressure Plates, Wood, Bark, Stripped Wood, Stripped Bark, and Stairs Immune to fire by removing them from the 'flammable', 'fire_encouragement', and 'fire_flammability' groups.
* Add crafting recipes which allow Cherry, Mangrove, Crimson, and Warped planks to be crafted from Wood, Bark, Stripped Wood, and Stripped Bark variants, to make them consistent with with all other planks.
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4166
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: Doods <yusufalishabaka@tutanota.com>
Co-committed-by: Doods <yusufalishabaka@tutanota.com>
2024-04-13 23:52:46 +00:00
emptyshore
003288bc80
Update comments in the nether portals script ( #4227 )
...
Co-authored-by: Mateusz Uzdowski <mateusz@silverstripe.com>
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4227
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: emptyshore <emptyshore@noreply.git.minetest.land>
Co-committed-by: emptyshore <emptyshore@noreply.git.minetest.land>
2024-04-01 00:30:06 +00:00
emptyshore
55653fe37b
Nether portals rewrite ( #4128 )
...
See https://git.minetest.land/MineClone2/MineClone2/issues/4120
Co-authored-by: Mateusz Uzdowski <mateusz@silverstripe.com>
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4128
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: emptyshore <emptyshore@noreply.git.minetest.land>
Co-committed-by: emptyshore <emptyshore@noreply.git.minetest.land>
2024-03-31 02:20:23 +00:00
nixnoxus
8931576c50
fix 'WARNING[Main]: Undeclared global variable ' in mcl_colorblocks ( #4203 )
...
fix WARNING: Undeclared global variable
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4203
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: nixnoxus <nixnoxus@web.de>
Co-committed-by: nixnoxus <nixnoxus@web.de>
2024-03-27 00:20:12 +00:00
the-real-herowl
c65176af81
Merge pull request 'Added clovers' ( #4224 ) from clovers into master
...
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4224
2024-03-27 00:15:32 +00:00
the-real-herowl
a71a634168
Merge pull request 'Make end rods use a mesh model' ( #4177 ) from end_rod_model into master
...
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4177
2024-03-27 00:14:13 +00:00
the-real-herowl
4b6d63739c
Fix a crash with rocket explosion
...
Defensive check
2024-03-20 19:13:44 -05:00
the-real-herowl
ade2a1a6a2
Add clovers and four-leaf clovers
2024-03-20 22:18:47 +01:00
syl
21dbc25f13
Improve french translation ( #4194 )
...
Made a few improvements in the french translation.
Revert a change (oeil->œil) which make harder to search items by typing theirs names. Because "œ" is not in the AZERTY keyboard.
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4194
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: syl <syl@gresille.org>
Co-committed-by: syl <syl@gresille.org>
2024-03-07 20:04:02 +00:00
CyberMango
4a22287eb6
Added a check for the bone meal's applied position.
...
protection the position above as well to prevent growing high grass on
areas in which you are not allowed to place blocks. Because, if you cant
place a block there, why should you be able to grow grass/flowers there?
2024-02-29 13:36:02 +02:00
the-real-herowl
03b8ad15e3
Privs for colorizing command and comment cleanup
2024-02-02 04:07:41 +01:00
the-real-herowl
fc6fe3f1ed
Crafting colorized leather armor
2024-02-02 03:05:57 +00:00
the-real-herowl
3fa4cf6d52
Cauldron leather armor washing
2024-02-02 03:05:57 +00:00
the-real-herowl
3d799266c3
Finished leather armor colorizing
2024-02-02 03:05:57 +00:00
AFCMS
caa82c40c9
Colored Leather Armor
2024-02-02 03:05:57 +00:00
the-real-herowl
8c19d4b9b8
Merge pull request 'Add glazed terracotta pillars' ( #4117 ) from Potiron/MineClone2:master into master
...
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4117
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
2024-02-02 02:50:36 +00:00
the-real-herowl
1476c7ae59
Make end rods use a mesh model
...
* merged the 3 textures of the end rod into one
* made a proper image mask for the colored end rods
* (used to be hardcoded & didn't work for higher-res texture packs)
2024-02-02 02:31:57 +01:00
José Douglas da Silva Souza
77a6ac1ef3
Protection check
2024-01-25 02:23:15 +00:00
José Douglas da Silva Souza
9b9271e5df
Change on scaffolding placement checking
2024-01-25 02:23:15 +00:00
the-real-herowl
1175be45fb
Merge pull request 'Add MC hold to eat delay' ( #4144 ) from Eliy21/MineClone2:eating_delay into master
...
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4144
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
2024-01-25 02:06:14 +00:00
Eliy21
b645a2ab67
Remove commented out cactus mob damage code
2024-01-21 09:18:43 +00:00
Eliy21
d37840e022
Comment out cactus mob damage logic in preperation to move code logic to /mcl_mobs/physics.lua
2024-01-21 09:18:43 +00:00
Eliy21
aea5c6f7be
Make cactus be able to damage mobs
2024-01-21 09:18:43 +00:00
Eliy21
c0a5c63601
Fix sus stew item frame duplication bug
2024-01-21 09:03:27 +00:00