summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNounours Heureux <schtroumps31@gmail.com>2015-06-09 17:37:59 +0200
committerNounours Heureux <schtroumps31@gmail.com>2015-06-13 11:16:44 +0200
commitee28d718392da59cfbd80a57271e62798ce01a12 (patch)
treeade44b9828d0146d673901fb2a7e40b026c1fd9e
parentAdded HOOK_KILLED (diff)
downloadcuberite-ee28d718392da59cfbd80a57271e62798ce01a12.tar
cuberite-ee28d718392da59cfbd80a57271e62798ce01a12.tar.gz
cuberite-ee28d718392da59cfbd80a57271e62798ce01a12.tar.bz2
cuberite-ee28d718392da59cfbd80a57271e62798ce01a12.tar.lz
cuberite-ee28d718392da59cfbd80a57271e62798ce01a12.tar.xz
cuberite-ee28d718392da59cfbd80a57271e62798ce01a12.tar.zst
cuberite-ee28d718392da59cfbd80a57271e62798ce01a12.zip
-rw-r--r--MCServer/Plugins/APIDump/APIDesc.lua2
-rw-r--r--MCServer/Plugins/APIDump/Hooks/OnKilled.lua22
2 files changed, 23 insertions, 1 deletions
diff --git a/MCServer/Plugins/APIDump/APIDesc.lua b/MCServer/Plugins/APIDump/APIDesc.lua
index 4cd6146bb..87edb226a 100644
--- a/MCServer/Plugins/APIDump/APIDesc.lua
+++ b/MCServer/Plugins/APIDump/APIDesc.lua
@@ -2683,7 +2683,7 @@ Parser:close();
},
}, -- AdditionalInfo
}, -- lxp
-
+
sqlite3 =
{
Desc = [[
diff --git a/MCServer/Plugins/APIDump/Hooks/OnKilled.lua b/MCServer/Plugins/APIDump/Hooks/OnKilled.lua
new file mode 100644
index 000000000..2eaf23904
--- /dev/null
+++ b/MCServer/Plugins/APIDump/Hooks/OnKilled.lua
@@ -0,0 +1,22 @@
+return
+{
+ HOOK_KILLED =
+ {
+ CalledWhen = "A player or a mob died.",
+ DefaultFnName = "OnKilled",
+ Desc = [[
+ This hook is called whenever player or a mob dies. It can be used to change the death message.
+ ]]
+ Params =
+ {
+ { Name = "Victim", Type = "{{cEntity}}", Notes = "The player or mob that died" },
+ { Name = "TDI", Type = "{{TakeDamageInfo}}", Notes = "Informations about the death" },
+ { Name = "DeathMessage", Type = "string", Notes = "The default death message. An empty string if the victim is not a player" },
+ },
+ Returns = [[
+ The function may return two values. The first value is a boolean specifying whether other plugins should be called. If it is true, the other plugins won't get notified of the death. If it is false, the other plugins will get notified.</p>
+ <p>The second value is a string containing the death message. If the victim is a player, this death message is broadcasted instead of the default death message. If it is empty, no death message is broadcasted. If it is nil, the message is left unchanged. If the victim is not a player, the death message is never broadcasted.</p>
+ <p>In either case, the victim is dead.
+ ]],
+ }, -- HOOK_KILLED
+}