1
0
Fork 0
Commit Graph

12091 Commits (c9e7e900b0a5822a1f7f63abc2f9be83d6a5a25f)

Author SHA1 Message Date
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
the-real-herowl 5bcabd217a Improved /effect command return messages
Also improved the name of a variable
2024-04-28 15:07:16 +00:00
the-real-herowl c471aa2428 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-04-28 15:07:16 +00:00
the-real-herowl 7c143f6e36 Re-registered potions under new API 2024-04-28 15:07:16 +00:00
the-real-herowl eb86bfd272 Added a constant to the API 2024-04-28 15:07:16 +00:00
the-real-herowl 72b0bfcdad Fixed tipped arrow descriptions 2024-04-28 15:07:16 +00:00
the-real-herowl a2107cc429 Added missing effect descriptions 2024-04-28 15:07:16 +00:00
the-real-herowl 552b71add1 Fixed splash and lingering potions
* descriptions
* scaling
2024-04-28 15:07:16 +00:00
the-real-herowl fb16569766 Added support for varied descriptions 2024-04-28 15:07:16 +00:00
the-real-herowl c93581cd0c 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-04-28 15:07:16 +00:00
the-real-herowl 2caf6bed1d Improved potion descriptions
* added support for effect descriptions
* added descriptions for some effects
* fixed a crash
2024-04-28 15:07:16 +00:00
the-real-herowl c032ada006 Potions registering API fully works with creative 2024-04-28 15:07:16 +00:00
the-real-herowl c1ee1fdf16 Fixed variable definitions ("undeclared global") 2024-04-28 15:07:16 +00:00
the-real-herowl 0bb9d862e8 Creative inventory using new potions API
-creative inventory utilizes the new potions API
-the new fancy tooltips are used there
2024-04-28 15:07:16 +00:00
the-real-herowl 093341019d Added new potion tooltip handling
-potion tooltips are now utilizing the power of the new API
-potion names change based on metadata
-nothing triggers loading the new tooltips beyond the names for now
2024-04-28 15:07:16 +00:00
the-real-herowl 5fb5e9121e 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-04-28 15:07:16 +00:00
the-real-herowl d0b3a7b49b 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-04-28 15:07:16 +00:00
the-real-herowl 6a09e5cf48 Arabic-to-Roman converter redo
-rewrote the Arabic-to-Roman number converter
-moved it to mcl_util
2024-04-28 15:07:16 +00:00
the-real-herowl 040c590707 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-04-28 15:07:16 +00:00
the-real-herowl e25bffe040 Resolved merge conflict 2024-04-28 15:07:16 +00:00
the-real-herowl 1df39ab13d 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-04-28 15:07:16 +00:00
the-real-herowl d8ec5e4b51 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-04-28 15:07:16 +00:00
the-real-herowl 5f70189e08 Don't touch description if tt snippets did nothing (#4264)
This should prevent problems like the ones described in https://git.minetest.land/MineClone2/MineClone2/pulls/4196#issuecomment-77558 or https://git.minetest.land/MineClone2/MineClone2/pulls/4130#issuecomment-77571

Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4264
Co-authored-by: the-real-herowl <wiktor_t-i@proton.me>
Co-committed-by: the-real-herowl <wiktor_t-i@proton.me>
2024-04-28 15:04:39 +00:00
the-real-herowl 4e12c6747c Merge pull request 'Fix #4189 - Make hoppers move items if there is space for one item' (#4190) from teknomunk/MineClone2:hopper-changes into master
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4190
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
2024-04-27 13:51:34 +00:00
the-real-herowl 1d8fc7abac Merge pull request 'Bed Fixes' (#4253) from teknomunk/MineClone2:bed-fixes into master
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4253
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
2024-04-27 12:35:14 +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 034b0142c6 Make sure the inventory slot has at least the number of items requsted in it before selecting it 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 3bcbb99878 Merge pull request 'The Pull Request that Fixed the Creative Inventory' (#4237) from creative_inv_fixes into master
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4237
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
2024-04-27 06:19:11 +00:00