Move doors into mcnt_door.
parent
940e012d0b
commit
71b3da19af
|
@ -1,21 +1,3 @@
|
||||||
-- doors/init.lua
|
|
||||||
|
|
||||||
-- Register LBM that would replace old doors (from previous doors mod) into new doors
|
|
||||||
|
|
||||||
doornodes = { 'hidden', 'door_a', 'door_b', 'door_c', 'door_d' }
|
|
||||||
|
|
||||||
for k,v in ipairs(doornodes) do
|
|
||||||
minetest.register_lbm({
|
|
||||||
label = "Upgrade old doors ("..v..")",
|
|
||||||
name = "minecraft:upgrade_old_doors_"..v,
|
|
||||||
nodenames = {"doors:"..v},
|
|
||||||
run_at_every_load = true,
|
|
||||||
action = function(pos, node)
|
|
||||||
minetest.remove_node(pos)
|
|
||||||
minetest.set_node(pos, { name = "minecraft:"..v })
|
|
||||||
end,
|
|
||||||
})
|
|
||||||
end
|
|
||||||
|
|
||||||
-- our API object
|
-- our API object
|
||||||
doors = {}
|
doors = {}
|
||||||
|
@ -54,7 +36,7 @@ end
|
||||||
|
|
||||||
-- this hidden node is placed on top of the bottom, and prevents
|
-- this hidden node is placed on top of the bottom, and prevents
|
||||||
-- nodes from being placed in the top half of the door.
|
-- nodes from being placed in the top half of the door.
|
||||||
minetest.register_node("minecraft:hidden", {
|
minetest.register_node(":minecraft:hidden", {
|
||||||
description = "Hidden Door Segment",
|
description = "Hidden Door Segment",
|
||||||
drawtype = "airlike",
|
drawtype = "airlike",
|
||||||
paramtype = "light",
|
paramtype = "light",
|
||||||
|
@ -170,10 +152,6 @@ local function on_place_node(place_to, newnode,
|
||||||
end
|
end
|
||||||
|
|
||||||
function doors.register(name, def)
|
function doors.register(name, def)
|
||||||
if not name:find(":") then
|
|
||||||
name = "minecraft:" .. name
|
|
||||||
end
|
|
||||||
|
|
||||||
minetest.register_craftitem(":" .. name, {
|
minetest.register_craftitem(":" .. name, {
|
||||||
description = def.description,
|
description = def.description,
|
||||||
inventory_image = def.inventory_image,
|
inventory_image = def.inventory_image,
|
||||||
|
@ -301,16 +279,16 @@ function doors.register(name, def)
|
||||||
|
|
||||||
def.sounds = block_sound('wood')
|
def.sounds = block_sound('wood')
|
||||||
|
|
||||||
def.mesh = "door_a.obj"
|
def.mesh = "mcnt_door_a.obj"
|
||||||
minetest.register_node(":" .. name .. "_a", def)
|
minetest.register_node(":" .. name .. "_a", def)
|
||||||
|
|
||||||
def.mesh = "door_b.obj"
|
def.mesh = "mcnt_door_b.obj"
|
||||||
minetest.register_node(":" .. name .. "_b", def)
|
minetest.register_node(":" .. name .. "_b", def)
|
||||||
|
|
||||||
def.mesh = "door_a2.obj"
|
def.mesh = "mcnt_door_a2.obj"
|
||||||
minetest.register_node(":" .. name .. "_c", def)
|
minetest.register_node(":" .. name .. "_c", def)
|
||||||
|
|
||||||
def.mesh = "door_b2.obj"
|
def.mesh = "mcnt_door_b2.obj"
|
||||||
minetest.register_node(":" .. name .. "_d", def)
|
minetest.register_node(":" .. name .. "_d", def)
|
||||||
|
|
||||||
doors.registered_doors[name .. "_a"] = true
|
doors.registered_doors[name .. "_a"] = true
|
||||||
|
@ -319,7 +297,7 @@ function doors.register(name, def)
|
||||||
doors.registered_doors[name .. "_d"] = true
|
doors.registered_doors[name .. "_d"] = true
|
||||||
end
|
end
|
||||||
|
|
||||||
doors.register("door", {
|
doors.register("minecraft:door", {
|
||||||
tiles = {{ name = "terrain.png", backface_culling = true }},
|
tiles = {{ name = "terrain.png", backface_culling = true }},
|
||||||
description = "Wooden Door",
|
description = "Wooden Door",
|
||||||
inventory_image = "items.png^[sheet:16x16:11,2",
|
inventory_image = "items.png^[sheet:16x16:11,2",
|
|
@ -0,0 +1 @@
|
||||||
|
name = mcnt_door
|
|
@ -447,4 +447,3 @@ dofile(minetest.get_modpath("minecraft") .. "/blocks/ladder.lua")
|
||||||
dofile(minetest.get_modpath("minecraft") .. "/blocks/liquids.lua")
|
dofile(minetest.get_modpath("minecraft") .. "/blocks/liquids.lua")
|
||||||
dofile(minetest.get_modpath("minecraft") .. "/blocks/torch.lua")
|
dofile(minetest.get_modpath("minecraft") .. "/blocks/torch.lua")
|
||||||
dofile(minetest.get_modpath("minecraft") .. "/blocks/wheat.lua")
|
dofile(minetest.get_modpath("minecraft") .. "/blocks/wheat.lua")
|
||||||
dofile(minetest.get_modpath("minecraft") .. "/blocks/doors.lua")
|
|
||||||
|
|
Loading…
Reference in New Issue