Skip to content

Instantly share code, notes, and snippets.

@DonBatman
Created August 15, 2016 14:09
Show Gist options
  • Save DonBatman/9b7ac689d68deae63eafa191cb4f9e97 to your computer and use it in GitHub Desktop.
Save DonBatman/9b7ac689d68deae63eafa191cb4f9e97 to your computer and use it in GitHub Desktop.
minetest.register_node("appearance:wardrobe",{
description = "Wardrobe - Change clothes",
drawtype = "normal",
paramtype = "light",
paramtype2 = "facedir",
tiles = {"appearance_wardrobe_top.png",
"appearance_wardrobe_top.png",
"appearance_wardrobe_top.png",
"appearance_wardrobe_top.png",
"appearance_wardrobe_top.png",
"appearance_wardrobe_front.png",
},
groups = {cracky = 2},
---[[
on_place = function(itemstack, placer, pointed_thing)
local pos = pointed_thing.above
local unode = minetest.get_node({x = pos.x, y = pos.y + 1, z = pos.z})
local facedir = minetest.dir_to_facedir(placer:get_look_dir())
if unode.name == "air" then
minetest.set_node(pos, {name = "appearance:wardrobe", param2 = facedir})
minetest.set_node({x = pos.x, y = pos.y + 1, y = pos.z}, {name = "appearance:mirror", param2 = facedir})
else
minetest.chat_send_player(placer:get_player_name(), "Not enough room there")
return
end
end,
--]]
--[[
after_place_node = function(pos, placer, itemstack, pointed_thing)
minetest.chat_send_all("Trying to set Mirror")
local par2 = minetest.get_node(pos),param2
minetest.chat_send_all(dump(pos))
minetest.chat_send_all(dump({x = pos.x, y = pos.y + 1, z = pos.z}))
minetest.set_node({x = pos.x, y = pos.y + 1, z = pos.z}, {name = "appearance:mirror", param2 = par2})
minetest.chat_send_all("Mirror Set")
end,
--]]
on_rightclick = function(pos, node, player, itemstack, pointed_thing)
minetest.show_formspec(player:get_player_name(), "appearance_wardrobe", appearance_form_wardrobe)
minetest.register_on_player_receive_fields(function(player, formname, fields)
local name = player:get_player_name()
if formname == "appearance_wardrobe" then
change_appearance (name,fields)
end
end)
end,
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment