Change to core namespace in pilot_skin_manager

This commit is contained in:
Fábio Rodrigues Ribeiro 2025-10-19 22:09:12 -03:00 committed by GitHub
parent 197b5b6210
commit feb9276c3f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -2,29 +2,29 @@ local S = airutils.S
airutils.pilot_textures = {"pilot_clothes1.png","pilot_clothes2.png","pilot_clothes3.png","pilot_clothes4.png", airutils.pilot_textures = {"pilot_clothes1.png","pilot_clothes2.png","pilot_clothes3.png","pilot_clothes4.png",
"pilot_novaskin_girl.png","pilot_novaskin_girl_steampunk.png","pilot_novaskin_girl_2.png","pilot_novaskin_girl_steampunk_2.png"} "pilot_novaskin_girl.png","pilot_novaskin_girl_steampunk.png","pilot_novaskin_girl_2.png","pilot_novaskin_girl_steampunk_2.png"}
local skinsdb_mod_path = minetest.get_modpath("skinsdb") local skinsdb_mod_path = core.get_modpath("skinsdb")
minetest.register_chatcommand("au_uniform", { core.register_chatcommand("au_uniform", {
func = function(name, param) func = function(name, param)
local player = minetest.get_player_by_name(name) local player = core.get_player_by_name(name)
if player then if player then
if skinsdb_mod_path then if skinsdb_mod_path then
local skdb_skin = skins.get_player_skin(player) local skdb_skin = skins.get_player_skin(player)
if skdb_skin:get_meta("format") == "1.8" then if skdb_skin:get_meta("format") == "1.8" then
minetest.chat_send_player(name, S("Sorry, but uniform cannot be applied to format 1.8 skins.")) core.chat_send_player(name, S("Sorry, but uniform cannot be applied to format 1.8 skins."))
return return
end end
end end
airutils.uniform_formspec(name) airutils.uniform_formspec(name)
else else
minetest.chat_send_player(name, S("Something isn't working...")) core.chat_send_player(name, S("Something isn't working..."))
end end
end, end,
}) })
local set_player_textures = local set_player_textures =
minetest.get_modpath("player_api") and player_api.set_textures core.get_modpath("player_api") and player_api.set_textures
or default.player_set_textures or default.player_set_textures
if skinsdb_mod_path then if skinsdb_mod_path then
@ -97,18 +97,18 @@ function airutils.set_player_skin(player, skin)
else else
--remove texture --remove texture
local old_texture = player_meta:get_string("backup") local old_texture = player_meta:get_string("backup")
if minetest.global_exists("set_skin") then --checking if set_skin is available if core.global_exists("set_skin") then --checking if set_skin is available
if player:get_attribute("set_skin:player_skin") ~= nil and player:get_attribute("set_skin:player_skin") ~= "" then if player:get_attribute("set_skin:player_skin") ~= nil and player:get_attribute("set_skin:player_skin") ~= "" then
old_texture = player:get_attribute("set_skin:player_skin") old_texture = player:get_attribute("set_skin:player_skin")
end end
elseif minetest.global_exists("wardrobe") then --checking if wardrobe is available elseif core.global_exists("wardrobe") then --checking if wardrobe is available
if wardrobe.playerSkins then if wardrobe.playerSkins then
if wardrobe.playerSkins[name] ~= nil then if wardrobe.playerSkins[name] ~= nil then
old_texture = wardrobe.playerSkins[name] old_texture = wardrobe.playerSkins[name]
end end
end end
end end
--minetest.chat_send_all(dump(old_texture)) --core.chat_send_all(dump(old_texture))
if old_texture ~= nil and old_texture ~= "" then if old_texture ~= nil and old_texture ~= "" then
set_player_textures(player, { old_texture }) set_player_textures(player, { old_texture })
end end
@ -127,7 +127,7 @@ function airutils.uniform_formspec(name)
"size[5,2.9]", "size[5,2.9]",
}, "") }, "")
--minetest.chat_send_all(dump(airutils.pilot_textures)) --core.chat_send_all(dump(airutils.pilot_textures))
local textures = "" local textures = ""
if airutils.pilot_textures then if airutils.pilot_textures then
@ -138,30 +138,30 @@ function airutils.uniform_formspec(name)
basic_form = basic_form.."dropdown[0.5,0.5;4,0.8;textures;".. textures ..";0;false]" basic_form = basic_form.."dropdown[0.5,0.5;4,0.8;textures;".. textures ..";0;false]"
basic_form = basic_form.."button[0.5,1.6;4,0.8;set_texture;" .. S("Set Player Texture") .. "]" basic_form = basic_form.."button[0.5,1.6;4,0.8;set_texture;" .. S("Set Player Texture") .. "]"
minetest.show_formspec(name, "airutils:change", basic_form) core.show_formspec(name, "airutils:change", basic_form)
else else
minetest.chat_send_player(name, S("The isn't activated as secure. Aborting")) core.chat_send_player(name, S("The isn't activated as secure. Aborting"))
end end
end end
minetest.register_on_player_receive_fields(function(player, formname, fields) core.register_on_player_receive_fields(function(player, formname, fields)
if formname == "airutils:change" then if formname == "airutils:change" then
local name = player:get_player_name() local name = player:get_player_name()
if fields.textures or fields.set_texture then if fields.textures or fields.set_texture then
airutils.set_player_skin(player, fields.textures) airutils.set_player_skin(player, fields.textures)
end end
minetest.close_formspec(name, "airutils:change") core.close_formspec(name, "airutils:change")
end end
end) end)
minetest.register_on_joinplayer(function(player) core.register_on_joinplayer(function(player)
local player_meta = player:get_meta() local player_meta = player:get_meta()
local skin = player_meta:get_string("curr_skin") local skin = player_meta:get_string("curr_skin")
--minetest.chat_send_all(">>>"..skin) --core.chat_send_all(">>>"..skin)
if skin and skin ~= "" and skin ~= nil then if skin and skin ~= "" and skin ~= nil then
-- setting player skin on connect has no effect, so delay skin change -- setting player skin on connect has no effect, so delay skin change
minetest.after(3, function(player1, skin1) core.after(3, function(player1, skin1)
airutils.set_player_skin(player1, skin1) airutils.set_player_skin(player1, skin1)
end, player, skin) end, player, skin)
end end