summaryrefslogtreecommitdiff
path: root/games/devtest/mods/testtools/light.lua
blob: a9458ca6bf5fc7ed54a11f5cd0bb1bc9507bb056 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

local S = minetest.get_translator("testtools")

minetest.register_tool("testtools:lighttool", {
	description = S("Light tool"),
	inventory_image = "testtools_lighttool.png",
	groups = { testtool = 1, disable_repair = 1 },
	on_use = function(itemstack, user, pointed_thing)
		local pos = pointed_thing.above
		if pointed_thing.type ~= "node" or not pos then
			return
		end

		local node = minetest.get_node(pos)
		local time = minetest.get_timeofday()
		local sunlight = minetest.get_natural_light(pos)
		local artificial = minetest.get_artificial_light(node.param1)
		local message = ("param1 0x%02x | time %.5f | sunlight %d | artificial %d")
				:format(node.param1, time, sunlight, artificial)
		minetest.chat_send_player(user:get_player_name(), message)
	end
})