1
0
Fork 0
Commit Graph

12127 Commits (7491ef5d44d904c11e24a35a0ca30d5fc58c9f13)

Author SHA1 Message Date
the-real-herowl 7491ef5d44 Added on_save_effect support for mobs 2024-04-28 15:07:16 +00:00
the-real-herowl 641c3bee79 Fixed effects still being handled after mob death 2024-04-28 15:07:16 +00:00
the-real-herowl 6655722f0b Effects persist on loads for mobs too 2024-04-28 15:07:16 +00:00
the-real-herowl a808d648c1 Remove unused function in mcl_hunger 2024-04-28 15:07:16 +00:00
the-real-herowl 931cf81546 Added some potion recipes
Also:
* changed the duration of saturation and food poisoning potions
* minor code changes
2024-04-28 15:07:16 +00:00
the-real-herowl 33bd9c34c6 Added the ominous potion 2024-04-28 15:07:16 +00:00
the-real-herowl bbcf0f71fa 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-04-28 15:07:16 +00:00
the-real-herowl 099f604253 Allowed infinite effect duration 2024-04-28 15:07:16 +00:00
the-real-herowl 0e76781b9b Added the option to remove and clear effects...
...with the /effect command.
Also made the API for clearing effects more robust.
2024-04-28 15:07:16 +00:00
the-real-herowl 671b115a70 Allowed giving effect without particles
...both with API and the /effect command
2024-04-28 15:07:16 +00:00
the-real-herowl 65d114a49e Typos fixed 2024-04-28 15:07:16 +00:00
the-real-herowl 6ac6637cf5 Tooltip and color fixes 2024-04-28 15:07:16 +00:00
the-real-herowl 9eb706a706 Expanded brewing recipe API
Added recipes using thick or mundane potion
2024-04-28 15:07:16 +00:00
the-real-herowl 028c3e74f5 Added potions for new effects
* also added some new brewing recipes
2024-04-28 15:07:16 +00:00
the-real-herowl 9d1fd7cecc Added strength and weakness potions
Also fixed potent slowness potion level
Also fixed slowness and swiftness effect descriptions
2024-04-28 15:07:16 +00:00
the-real-herowl dc9e069e1b New brewing recipes registering API
Also migrated all recipes to the new system
2024-04-28 15:07:16 +00:00
the-real-herowl 09f6b50fff Brewing fully works with the new system 2024-04-28 15:07:16 +00:00
the-real-herowl 4f0bb675d4 Brewing somewhat works with the new API 2024-04-28 15:07:16 +00:00
the-real-herowl 16cea8fff6 Added glowing effect
Also added on_save_effect callback to run cleanup
2024-04-28 15:07:16 +00:00
the-real-herowl 6ece76e4c9 Fixed running on_end for effects that aren't ending 2024-04-28 15:07:16 +00:00
the-real-herowl 623a3ada70 Reserve some more keywords in register_effect() 2024-04-28 15:07:16 +00:00
the-real-herowl b68dc03f88 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-04-28 15:07:16 +00:00
the-real-herowl c844157e3d 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-04-28 15:07:16 +00:00
the-real-herowl ad03d535d6 Added mcl_luck API
Luck and Bad Luck effects use the mcl_luck API now
The API is unused for now
2024-04-28 15:07:16 +00:00
the-real-herowl 476022b205 Added luck and bad luck effects
They're no-op for now
2024-04-28 15:07:16 +00:00
the-real-herowl 54f767b46b Added some effect descriptions 2024-04-28 15:07:16 +00:00
the-real-herowl 45321532c7 Added conduit power 2024-04-28 15:07:16 +00:00
the-real-herowl 2eca2018e3 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-04-28 15:07:16 +00:00
the-real-herowl ac679573f8 Capped fatigue effect on punching
This fixes a crash, too
Also updates toolcaps on gamemode change
2024-04-28 15:07:16 +00:00
the-real-herowl 2ccd988a6a 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-04-28 15:07:16 +00:00
the-real-herowl b4e229dac2 Added haste and fatigue 2024-04-28 15:07:16 +00:00
the-real-herowl c68edd9e25 Added dolphin's grace 2024-04-28 15:07:16 +00:00
the-real-herowl 663724674e 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-04-28 15:07:16 +00:00
the-real-herowl ae06803482 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-04-28 15:07:16 +00:00
the-real-herowl 74d03e70c2 Improved descriptions 2024-04-28 15:07:16 +00:00
the-real-herowl 8b2de1e33f Improved nausea 2024-04-28 15:07:16 +00:00
the-real-herowl c9e7e900b0 Added time_override to FOV API
time_override can be used when applying or removing modifiers
2024-04-28 15:07:16 +00:00
the-real-herowl 80d09918bf Improved the darkness effect 2024-04-28 15:07:16 +00:00
the-real-herowl 8d4f1575f1 Added darkness 2024-04-28 15:07:16 +00:00
the-real-herowl d73231ab4a Added nausea 2024-04-28 15:07:16 +00:00
the-real-herowl 6ff6db3627 Fixed graphical features of some effects
* loading fixed (by adding on_load)
* absorption bar never reaching end fixed
2024-04-28 15:07:16 +00:00
the-real-herowl 489e798714 Added blindness effect
(also improved TT descriptions of some effects)
2024-04-28 15:07:16 +00:00
the-real-herowl ee6dbe776e Added frost effect 2024-04-28 15:07:16 +00:00
the-real-herowl 1214d85edc Added HP hudbar look modifier API
(for now in mcl_potions)
2024-04-28 15:07:16 +00:00
the-real-herowl 05312e611c Add hero of the village effect 2024-04-28 15:07:16 +00:00
the-real-herowl c45b0baa61 Added food poisoning and saturation effects 2024-04-28 15:07:16 +00:00
the-real-herowl b17fdf01e8 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-04-28 15:07:16 +00:00
the-real-herowl c67efdafb0 Improved damage mods in effects, resistance effect 2024-04-28 15:07:16 +00:00
the-real-herowl 741d7e058b New effect icons 2024-04-28 15:07:16 +00:00
the-real-herowl df5590d148 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-04-28 15:07:16 +00:00