forked from Mirrorlandia_minetest/minetest
DevTest: Cleanup callback logging
This commit is contained in:
parent
9e186a42bd
commit
7a8ac00f9c
@ -1,7 +1,7 @@
|
|||||||
-- Entities that test their callbacks
|
-- Entities that test their callbacks
|
||||||
|
|
||||||
local message = function(msg)
|
local message = function(msg)
|
||||||
minetest.log("action", msg)
|
minetest.log("action", "[callbacks] "..msg)
|
||||||
minetest.chat_send_all(msg)
|
minetest.chat_send_all(msg)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -2,6 +2,11 @@
|
|||||||
-- Item callbacks
|
-- Item callbacks
|
||||||
--
|
--
|
||||||
|
|
||||||
|
local function print_to_everything(msg)
|
||||||
|
minetest.log("action", "[callbacks] " .. msg)
|
||||||
|
minetest.chat_send_all(msg)
|
||||||
|
end
|
||||||
|
|
||||||
minetest.register_craftitem("callbacks:callback_item_1", {
|
minetest.register_craftitem("callbacks:callback_item_1", {
|
||||||
description = "Callback Test Item 1".."\n"..
|
description = "Callback Test Item 1".."\n"..
|
||||||
"Tests callbacks: on_secondary_use, on_drop, on_pickup, on_use, after_use".."\n"..
|
"Tests callbacks: on_secondary_use, on_drop, on_pickup, on_use, after_use".."\n"..
|
||||||
@ -12,7 +17,7 @@ minetest.register_craftitem("callbacks:callback_item_1", {
|
|||||||
groups = { callback_test = 1 },
|
groups = { callback_test = 1 },
|
||||||
|
|
||||||
on_secondary_use = function(itemstack, user, pointed_thing)
|
on_secondary_use = function(itemstack, user, pointed_thing)
|
||||||
minetest.log("[callbacks:callback_item_1 on_secondary_use] " .. itemstack:get_name())
|
print_to_everything("[callbacks:callback_item_1 on_secondary_use] " .. itemstack:get_name())
|
||||||
local ctrl = user and user:get_player_control() or {}
|
local ctrl = user and user:get_player_control() or {}
|
||||||
if ctrl.sneak then
|
if ctrl.sneak then
|
||||||
itemstack = ItemStack(itemstack)
|
itemstack = ItemStack(itemstack)
|
||||||
@ -22,7 +27,7 @@ minetest.register_craftitem("callbacks:callback_item_1", {
|
|||||||
end,
|
end,
|
||||||
|
|
||||||
on_drop = function(itemstack, dropper, pos)
|
on_drop = function(itemstack, dropper, pos)
|
||||||
minetest.log("[callbacks:callback_item_1 on_drop] " .. itemstack:get_name())
|
print_to_everything("[callbacks:callback_item_1 on_drop] " .. itemstack:get_name())
|
||||||
local ctrl = dropper and dropper:get_player_control() or {}
|
local ctrl = dropper and dropper:get_player_control() or {}
|
||||||
if ctrl.sneak then
|
if ctrl.sneak then
|
||||||
itemstack = ItemStack(itemstack)
|
itemstack = ItemStack(itemstack)
|
||||||
@ -33,12 +38,13 @@ minetest.register_craftitem("callbacks:callback_item_1", {
|
|||||||
end,
|
end,
|
||||||
|
|
||||||
on_pickup = function(itemstack, picker, pointed_thing, ...)
|
on_pickup = function(itemstack, picker, pointed_thing, ...)
|
||||||
minetest.log("[callbacks:callback_item_1 on_pickup]")
|
print_to_everything("[callbacks:callback_item_1 on_pickup]")
|
||||||
assert(pointed_thing.ref:get_luaentity().name == "__builtin:item")
|
assert(pointed_thing.ref:get_luaentity().name == "__builtin:item")
|
||||||
local ctrl = picker and picker:get_player_control() or {}
|
local ctrl = picker and picker:get_player_control() or {}
|
||||||
if ctrl.aux1 then
|
if ctrl.aux1 then
|
||||||
-- Debug message
|
-- Debug message
|
||||||
minetest.log(dump({...}))
|
print_to_everything("on_pickup dump:")
|
||||||
|
print_to_everything(dump({...}))
|
||||||
end
|
end
|
||||||
if ctrl.sneak then
|
if ctrl.sneak then
|
||||||
-- Pick up one item of the other kind at once
|
-- Pick up one item of the other kind at once
|
||||||
@ -61,7 +67,7 @@ minetest.register_craftitem("callbacks:callback_item_1", {
|
|||||||
end,
|
end,
|
||||||
|
|
||||||
on_use = function(itemstack, user, pointed_thing)
|
on_use = function(itemstack, user, pointed_thing)
|
||||||
minetest.log("[callbacks:callback_item_1 on_use] " .. itemstack:get_name())
|
print_to_everything("[callbacks:callback_item_1 on_use] " .. itemstack:get_name())
|
||||||
local ctrl = user and user:get_player_control() or {}
|
local ctrl = user and user:get_player_control() or {}
|
||||||
if ctrl.sneak then
|
if ctrl.sneak then
|
||||||
itemstack = ItemStack(itemstack)
|
itemstack = ItemStack(itemstack)
|
||||||
@ -71,7 +77,7 @@ minetest.register_craftitem("callbacks:callback_item_1", {
|
|||||||
end,
|
end,
|
||||||
|
|
||||||
after_use = function(itemstack, user, node, digparams) -- never called
|
after_use = function(itemstack, user, node, digparams) -- never called
|
||||||
minetest.log("[callbacks:callback_item_1 after_use]")
|
print_to_everything("[callbacks:callback_item_1 after_use]")
|
||||||
local ctrl = user and user:get_player_control() or {}
|
local ctrl = user and user:get_player_control() or {}
|
||||||
if ctrl.up then
|
if ctrl.up then
|
||||||
itemstack = ItemStack(itemstack)
|
itemstack = ItemStack(itemstack)
|
||||||
@ -89,7 +95,7 @@ minetest.register_craftitem("callbacks:callback_item_2", {
|
|||||||
groups = { callback_test = 1 },
|
groups = { callback_test = 1 },
|
||||||
|
|
||||||
on_use = function(itemstack, user, pointed_thing)
|
on_use = function(itemstack, user, pointed_thing)
|
||||||
minetest.log("[callbacks:callback_item_2 on_use]")
|
print_to_everything("[callbacks:callback_item_2 on_use]")
|
||||||
itemstack = ItemStack(itemstack)
|
itemstack = ItemStack(itemstack)
|
||||||
itemstack:set_name("callbacks:callback_item_1")
|
itemstack:set_name("callbacks:callback_item_1")
|
||||||
return itemstack
|
return itemstack
|
||||||
@ -103,7 +109,7 @@ minetest.register_on_item_pickup(function(itemstack, picker, pointed_thing, time
|
|||||||
if item_name ~= "callbacks:callback_item_1" and item_name ~= "callbacks:callback_item_2" then
|
if item_name ~= "callbacks:callback_item_1" and item_name ~= "callbacks:callback_item_2" then
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
minetest.log("["..item_name.." register_on_item_pickup]")
|
print_to_everything("["..item_name.." register_on_item_pickup]")
|
||||||
|
|
||||||
local ctrl = picker and picker:get_player_control() or {}
|
local ctrl = picker and picker:get_player_control() or {}
|
||||||
if item_name == "callbacks:callback_item_2" and not ctrl.sneak then
|
if item_name == "callbacks:callback_item_2" and not ctrl.sneak then
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
local function print_to_everything(msg)
|
local function print_to_everything(msg)
|
||||||
minetest.log("action", msg)
|
minetest.log("action", "[callbacks] " .. msg)
|
||||||
minetest.chat_send_all(msg)
|
minetest.chat_send_all(msg)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user