mirror of
https://github.com/APercy/airutils
synced 2025-11-21 22:07:59 +01:00
Change to core namespace in painter
This commit is contained in:
parent
197b5b6210
commit
9f994d58a8
16
painter.lua
16
painter.lua
@ -46,7 +46,7 @@ end
|
|||||||
-- Painter formspec
|
-- Painter formspec
|
||||||
local function painter_form(player, rgb)
|
local function painter_form(player, rgb)
|
||||||
local color = rgb_to_hex(rgb)
|
local color = rgb_to_hex(rgb)
|
||||||
minetest.show_formspec(player:get_player_name(), "airutils:painter",
|
core.show_formspec(player:get_player_name(), "airutils:painter",
|
||||||
-- Init formspec
|
-- Init formspec
|
||||||
"formspec_version[3]" .. -- Minetest 5.2+
|
"formspec_version[3]" .. -- Minetest 5.2+
|
||||||
"size[5.6,5.2;true]" ..
|
"size[5.6,5.2;true]" ..
|
||||||
@ -91,7 +91,7 @@ end
|
|||||||
local airutils_being_painted = {}
|
local airutils_being_painted = {}
|
||||||
local formspec_timers = {}
|
local formspec_timers = {}
|
||||||
|
|
||||||
minetest.register_on_player_receive_fields(function(player, formname, fields)
|
core.register_on_player_receive_fields(function(player, formname, fields)
|
||||||
if formname == "airutils:painter" then
|
if formname == "airutils:painter" then
|
||||||
if formspec_timers[player] then
|
if formspec_timers[player] then
|
||||||
formspec_timers[player]:cancel()
|
formspec_timers[player]:cancel()
|
||||||
@ -127,8 +127,8 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
|
|||||||
elseif fields.r and fields.r:find("^CHG") or
|
elseif fields.r and fields.r:find("^CHG") or
|
||||||
fields.g and fields.g:find("^CHG") or
|
fields.g and fields.g:find("^CHG") or
|
||||||
fields.b and fields.b:find("^CHG") then -- Has a scrollbar changed?
|
fields.b and fields.b:find("^CHG") then -- Has a scrollbar changed?
|
||||||
formspec_timers[player] = minetest.after(0.2, function(itemstack, name)
|
formspec_timers[player] = core.after(0.2, function(itemstack, name)
|
||||||
local player = minetest.get_player_by_name(name)
|
local player = core.get_player_by_name(name)
|
||||||
if player then
|
if player then
|
||||||
painter_form(player, rgb)
|
painter_form(player, rgb)
|
||||||
end
|
end
|
||||||
@ -145,7 +145,7 @@ end)
|
|||||||
|
|
||||||
|
|
||||||
-- Make the actual thingy
|
-- Make the actual thingy
|
||||||
minetest.register_tool("airutils:painter", {
|
core.register_tool("airutils:painter", {
|
||||||
description = S("Plane Painter"),
|
description = S("Plane Painter"),
|
||||||
inventory_image = "airutils_painter.png",
|
inventory_image = "airutils_painter.png",
|
||||||
wield_scale = {x = 2, y = 2, z = 1},
|
wield_scale = {x = 2, y = 2, z = 1},
|
||||||
@ -160,18 +160,18 @@ minetest.register_tool("airutils:painter", {
|
|||||||
local rgb = is_hex(color) and hex_to_rgb(color) or {r = 0, g = 0, b = 0}
|
local rgb = is_hex(color) and hex_to_rgb(color) or {r = 0, g = 0, b = 0}
|
||||||
painter_form(user, rgb)
|
painter_form(user, rgb)
|
||||||
else
|
else
|
||||||
minetest.chat_send_player(player_name, S("Only the owner can paint this entity."))
|
core.chat_send_player(player_name, S("Only the owner can paint this entity."))
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_on_leaveplayer(function(player, timed_out)
|
core.register_on_leaveplayer(function(player, timed_out)
|
||||||
airutils_being_painted[player] = nil
|
airutils_being_painted[player] = nil
|
||||||
end)
|
end)
|
||||||
|
|
||||||
minetest.register_craft({
|
core.register_craft({
|
||||||
output = "airutils:painter",
|
output = "airutils:painter",
|
||||||
recipe = {
|
recipe = {
|
||||||
{"", "default:steel_ingot", ""},
|
{"", "default:steel_ingot", ""},
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user