Add mesecons support (#24)
This commit is contained in:
parent
653ab58338
commit
2cd54d5bdd
@ -15,7 +15,7 @@ local cdoor_list = { --Number , Description , Inven Image , Image
|
||||
}
|
||||
|
||||
local function add_door(desc, img)
|
||||
doors.register_door("my_castle_doors:"..img, {
|
||||
mydoors.register_door("my_castle_doors:"..img, {
|
||||
description = desc,
|
||||
inventory_image = "mydoors_"..img.."_inv.png",
|
||||
groups = {choppy=2,cracky=2,door=1},
|
||||
|
@ -4,7 +4,7 @@ local cdoor_list = { --Number , Description , Inven Image , Image
|
||||
}
|
||||
|
||||
local function add_door(desc, img)
|
||||
doors.register_door("my_cottage_doors:"..img, {
|
||||
mydoors.register_door("my_cottage_doors:"..img, {
|
||||
description = desc,
|
||||
inventory_image = "mycdoors_"..img.."_inv.png",
|
||||
groups = {choppy=2,cracky=2,door=1},
|
||||
|
@ -7,7 +7,7 @@ local cdoor_list = { --Number , Description , Inven Image , Image
|
||||
}
|
||||
|
||||
local function add_door(num, desc, img, itm)
|
||||
doors.register_door("my_default_doors:door"..num, {
|
||||
mydoors.register_door("my_default_doors:door"..num, {
|
||||
description = desc,
|
||||
inventory_image = "mydoors_"..img.."_inv.png",
|
||||
groups = {choppy=2,cracky=2,door=1},
|
||||
|
@ -59,3 +59,27 @@ end
|
||||
for _,door in ipairs(door_wood) do
|
||||
add_door(unpack(door))
|
||||
end
|
||||
|
||||
mydoors = {}
|
||||
|
||||
local mesecons = {effector = {
|
||||
action_on = function(pos)
|
||||
local door = doors.get(pos)
|
||||
if door then
|
||||
door:open()
|
||||
end
|
||||
end,
|
||||
action_off = function(pos)
|
||||
local door = doors.get(pos)
|
||||
if door then
|
||||
door:close()
|
||||
end
|
||||
end,
|
||||
rules = minetest.global_exists("mesecon") and mesecon.rules.pplate or nil
|
||||
}}
|
||||
|
||||
-- Helper function for mesecons support
|
||||
function mydoors.register_door(name, def)
|
||||
def.mesecons = mesecons
|
||||
doors.register(name, def)
|
||||
end
|
||||
|
@ -1,4 +1,4 @@
|
||||
name = my_door_wood
|
||||
description = Doors made from default ores. Copper, bronze, gold, diamond and mese.
|
||||
depends = default
|
||||
optional_depends = stairs, moreblocks
|
||||
optional_depends = stairs, moreblocks, mesecons
|
@ -10,7 +10,7 @@ local fdoor_list = { --Number , Description , Inven Image , Image
|
||||
}
|
||||
|
||||
local function add_door(desc, img)
|
||||
doors.register_door("my_fancy_doors:"..img, {
|
||||
mydoors.register_door("my_fancy_doors:"..img, {
|
||||
description = desc,
|
||||
inventory_image = "myfdoors_"..img.."_inv.png",
|
||||
groups = {choppy=2,cracky=2,door=1},
|
||||
|
@ -7,7 +7,7 @@ local mdoor_list = { --Number , Description , Inven Image , Image
|
||||
}
|
||||
|
||||
local function add_door(desc, img)
|
||||
doors.register_door("my_misc_doors:"..img, {
|
||||
mydoors.register_door("my_misc_doors:"..img, {
|
||||
description = desc,
|
||||
inventory_image = "mymdoors_"..img.."_inv.png",
|
||||
groups = {choppy=2,cracky=2,door=1},
|
||||
|
@ -6,7 +6,7 @@ local cdoor_list = { --Number , Description , Inven Image , Image
|
||||
}
|
||||
|
||||
local function add_door(num, desc, img)
|
||||
doors.register_door("my_old_doors:door"..num, {
|
||||
mydoors.register_door("my_old_doors:door"..num, {
|
||||
description = desc,
|
||||
inventory_image = "mydoors_"..img.."_inv.png",
|
||||
groups = {choppy=2,cracky=2,door=1},
|
||||
|
Loading…
x
Reference in New Issue
Block a user