the-real-herowl
52d5ec4248
Merge pull request 'Potions API redo' ( #4130 ) from potions_api_redo into master
...
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4130
2024-05-22 19:05:19 +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
651fb74be1
Fix a crash
2024-05-22 21:03:43 +02:00
the-real-herowl
664993ca75
Fixed mob drops not having proper description
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
d306260c7e
Guardian fixes
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
e36b7f413b
Strays now use frost arrows
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
63b2da7aa0
Added on_save_effect support for mobs
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
a4eaaad1a9
Remove unused function in mcl_hunger
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