From c566a8f2de162fa985aca53647efdc82a82c2d29 Mon Sep 17 00:00:00 2001
From: raymoo <raymoo@users.noreply.github.com>
Date: Sun, 10 Apr 2016 04:52:18 -0700
Subject: [PATCH] Document hpchange callback ordering thing (#3981)

Document hpchange callback ordering thing

Callbacks registered by register_on_player_hpchange are ordered so that non-modifiers are called after modifiers are called. Credit to @TeTpaAka who mentioned this previously-undocumented feature in #3799.

See also commit

aa13baa30a45b0f834c23bd5c0407895eb8ec0ee "Add minetest.register_on_player_hpchange"
---
 doc/lua_api.txt | 1 +
 1 file changed, 1 insertion(+)

diff --git a/doc/lua_api.txt b/doc/lua_api.txt
index a03a95d9e..17b311ffd 100644
--- a/doc/lua_api.txt
+++ b/doc/lua_api.txt
@@ -1870,6 +1870,7 @@ Call these functions only at load time!
     * `modifier`: when true, the function should return the actual hp_change.
       Note: modifiers only get a temporary hp_change that can be modified by later modifiers.
       modifiers can return true as a second argument to stop the execution of further functions.
+      Non-modifiers receive the final hp change calculated by the modifiers.
 * `minetest.register_on_respawnplayer(func(ObjectRef))`
      * Called when player is to be respawned
      * Called _before_ repositioning of player occurs
-- 
GitLab