the-real-herowl
5d7d2e86b2
Added potions for new effects
...
* also added some new brewing recipes
2024-05-19 01:27:51 +00:00
the-real-herowl
fa268e654e
Added strength and weakness potions
...
Also fixed potent slowness potion level
Also fixed slowness and swiftness effect descriptions
2024-05-19 01:27:51 +00:00
the-real-herowl
3fd761e79b
New brewing recipes registering API
...
Also migrated all recipes to the new system
2024-05-19 01:27:51 +00:00
the-real-herowl
3da82fd8c4
Brewing fully works with the new system
2024-05-19 01:27:51 +00:00
the-real-herowl
e919d3e436
Brewing somewhat works with the new API
2024-05-19 01:27:51 +00:00
the-real-herowl
0a45ad3f04
Added glowing effect
...
Also added on_save_effect callback to run cleanup
2024-05-19 01:27:51 +00:00
the-real-herowl
5aa4dde874
Fixed running on_end for effects that aren't ending
2024-05-19 01:27:51 +00:00
the-real-herowl
c0c8dc180f
Reserve some more keywords in register_effect()
2024-05-19 01:27:51 +00:00
the-real-herowl
f8e46984da
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-19 01:27:51 +00:00
the-real-herowl
dd2207b89f
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-19 01:27:51 +00:00
the-real-herowl
31d6266da8
Added mcl_luck API
...
Luck and Bad Luck effects use the mcl_luck API now
The API is unused for now
2024-05-19 01:27:51 +00:00
the-real-herowl
90a3db8e5e
Added luck and bad luck effects
...
They're no-op for now
2024-05-19 01:27:51 +00:00
the-real-herowl
83f97191d9
Added some effect descriptions
2024-05-19 01:27:51 +00:00
the-real-herowl
898abf3741
Added conduit power
2024-05-19 01:27:51 +00:00
the-real-herowl
c26776d59d
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-19 01:27:51 +00:00
the-real-herowl
7f5caedf63
Capped fatigue effect on punching
...
This fixes a crash, too
Also updates toolcaps on gamemode change
2024-05-19 01:27:51 +00:00
the-real-herowl
f9621df7c5
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-19 01:27:51 +00:00
the-real-herowl
d1844f9814
Added haste and fatigue
2024-05-19 01:27:51 +00:00
the-real-herowl
d4c7b036df
Added dolphin's grace
2024-05-19 01:27:51 +00:00
the-real-herowl
d53ff109c1
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-19 01:27:51 +00:00
the-real-herowl
502589ea25
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-19 01:27:51 +00:00
the-real-herowl
b8a816471a
Improved descriptions
2024-05-19 01:27:51 +00:00
the-real-herowl
d85b1862c3
Improved nausea
2024-05-19 01:27:51 +00:00
the-real-herowl
0f6fd8607c
Added time_override to FOV API
...
time_override can be used when applying or removing modifiers
2024-05-19 01:27:51 +00:00
the-real-herowl
1001236153
Improved the darkness effect
2024-05-19 01:27:51 +00:00
the-real-herowl
9ec241c227
Added darkness
2024-05-19 01:27:51 +00:00
the-real-herowl
f0960d48db
Added nausea
2024-05-19 01:27:51 +00:00
the-real-herowl
7235e2a377
Fixed graphical features of some effects
...
* loading fixed (by adding on_load)
* absorption bar never reaching end fixed
2024-05-19 01:27:51 +00:00
the-real-herowl
2fc4565095
Added blindness effect
...
(also improved TT descriptions of some effects)
2024-05-19 01:27:51 +00:00
the-real-herowl
9b260cc9de
Added frost effect
2024-05-19 01:27:51 +00:00
the-real-herowl
77a91d1893
Added HP hudbar look modifier API
...
(for now in mcl_potions)
2024-05-19 01:27:51 +00:00
the-real-herowl
2bb3e22c07
Add hero of the village effect
2024-05-19 01:27:51 +00:00
the-real-herowl
ce2436c9a6
Added food poisoning and saturation effects
2024-05-19 01:27:51 +00:00
the-real-herowl
34d60d2b26
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-19 01:27:51 +00:00
the-real-herowl
6034155e1e
Improved damage mods in effects, resistance effect
2024-05-19 01:27:51 +00:00
the-real-herowl
de37e9420f
New effect icons
2024-05-19 01:27:51 +00:00
the-real-herowl
c8175b79c4
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-19 01:27:51 +00:00
the-real-herowl
f2fa6278e0
Improved /effect command return messages
...
Also improved the name of a variable
2024-05-19 01:27:51 +00:00
the-real-herowl
65efe65e46
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-19 01:27:51 +00:00
the-real-herowl
4207d72917
Re-registered potions under new API
2024-05-19 01:27:51 +00:00
the-real-herowl
cdaa6e834a
Added a constant to the API
2024-05-19 01:27:51 +00:00
the-real-herowl
4f835d463d
Fixed tipped arrow descriptions
2024-05-19 01:27:51 +00:00
the-real-herowl
c65b377b08
Added missing effect descriptions
2024-05-19 01:27:51 +00:00
the-real-herowl
ea3f669c4d
Fixed splash and lingering potions
...
* descriptions
* scaling
2024-05-19 01:27:51 +00:00
the-real-herowl
7a03c9dd28
Added support for varied descriptions
2024-05-19 01:27:51 +00:00
the-real-herowl
3ae523736f
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-19 01:27:51 +00:00
the-real-herowl
b9c3b12adf
Improved potion descriptions
...
* added support for effect descriptions
* added descriptions for some effects
* fixed a crash
2024-05-19 01:27:51 +00:00
the-real-herowl
c7f4fff520
Potions registering API fully works with creative
2024-05-19 01:27:51 +00:00
the-real-herowl
8cd8bc103f
Fixed variable definitions ("undeclared global")
2024-05-19 01:27:51 +00:00
the-real-herowl
0baff9c166
Creative inventory using new potions API
...
-creative inventory utilizes the new potions API
-the new fancy tooltips are used there
2024-05-19 01:27:51 +00:00