Skip to content

Commit

Permalink
Block rotation of more doors
Browse files Browse the repository at this point in the history
  • Loading branch information
Niklp09 committed Jun 17, 2024
1 parent ecd652d commit 74b3d36
Show file tree
Hide file tree
Showing 6 changed files with 26 additions and 1 deletion.
5 changes: 4 additions & 1 deletion my_future_doors/framed.lua
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ local function add_door(col)
{-0.625, 1.4375,-0.5625, 0.625, 1.625, 0.5625}, --top
}
},

on_rotate = screwdriver.disallow,
on_place = function(itemstack, placer, pointed_thing)
local pos1 = pointed_thing.above
local pos2 = vector.add(pos1, {x=0,y=1,z=0})
Expand Down Expand Up @@ -112,6 +112,7 @@ local function add_door(col)
{-0.5, -0.5, -0.5, -0.5, -0.5, -0.5},
}
},
on_rotate = screwdriver.disallow,
})
minetest.register_node("my_future_doors:door1c_"..col, {
tiles = {
Expand Down Expand Up @@ -146,6 +147,7 @@ local function add_door(col)
}
},
drop = "my_future_doors:door1a_"..col,
on_rotate = screwdriver.disallow,
after_place_node = function(pos, placer, itemstack, pointed_thing)
local node = minetest.get_node(pos)
local timer = minetest.get_node_timer(pos)
Expand Down Expand Up @@ -194,6 +196,7 @@ local function add_door(col)
{-0.5, -0.5, -0.5, -0.5, -0.5, -0.5},
}
},
on_rotate = screwdriver.disallow,
})
minetest.register_craft({
output = "my_future_doors:door1a_"..col.." 1",
Expand Down
4 changes: 4 additions & 0 deletions my_future_doors/sliding.lua
Original file line number Diff line number Diff line change
Expand Up @@ -147,6 +147,7 @@ local function add_door(doora, doorb, doorc, doord, num, des, recipe)
{-0.5, -0.5, -0.0625, 0.5, 1.5, 0.0625}
}
},
on_rotate = screwdriver.disallow,

on_place = onplace,

Expand Down Expand Up @@ -179,6 +180,7 @@ local function add_door(doora, doorb, doorc, doord, num, des, recipe)
{0, 0, 0, 0, 0, 0},
}
},
on_rotate = screwdriver.disallow,
})
minetest.register_node(doorc, {
tiles = {
Expand Down Expand Up @@ -209,6 +211,7 @@ local function add_door(doora, doorb, doorc, doord, num, des, recipe)
after_place_node = afterplace,
after_destruct = afterdestruct,
on_timer = ontimer,
on_rotate = screwdriver.disallow,
})
minetest.register_node(doord, {
tiles = {
Expand All @@ -235,6 +238,7 @@ local function add_door(doora, doorb, doorc, doord, num, des, recipe)
{0, 0, 0, 0, 0, 0},
}
},
on_rotate = screwdriver.disallow,
})
minetest.register_craft({
output = "my_future_doors:door"..num.."a 2",
Expand Down
4 changes: 4 additions & 0 deletions my_misc_doors/bars.lua
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ minetest.register_node("my_misc_doors:door2a", {
{-0.4375, -0.5, -0.0625, 0.4375, 1.5, 0.0625},
}
},
on_rotate = screwdriver.disallow,

on_place = function(itemstack, placer, pointed_thing)
local pos1 = pointed_thing.above
Expand Down Expand Up @@ -117,6 +118,7 @@ minetest.register_node("my_misc_doors:door2b", {
{0, 0, 0, 0, 0, 0},
}
},
on_rotate = screwdriver.disallow,
})
minetest.register_node("my_misc_doors:door2c", {
tiles = {
Expand Down Expand Up @@ -148,6 +150,7 @@ minetest.register_node("my_misc_doors:door2c", {
}
},
drop = "my_misc_doors:door2a",
on_rotate = screwdriver.disallow,
after_place_node = function(pos, placer, itemstack, pointed_thing)
local node = minetest.get_node(pos)
local timer = minetest.get_node_timer(pos)
Expand Down Expand Up @@ -203,6 +206,7 @@ minetest.register_node("my_misc_doors:door2d", {
{0, 0, 0, 0, 0, 0},
}
},
on_rotate = screwdriver.disallow,
})
minetest.register_craft({
output = "my_misc_doors:door2a 1",
Expand Down
2 changes: 2 additions & 0 deletions my_saloon_doors/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ local function add_door(col, des, tint, craft)
{-0.5, -0.1875, -0.0625, 0.5, 1, 0.0625},
}
},
on_rotate = screwdriver.rotate_simple,

on_place = function(itemstack, placer, pointed_thing)
local pos1 = pointed_thing.above
Expand Down Expand Up @@ -106,6 +107,7 @@ local function add_door(col, des, tint, craft)
{0, 0, 0, 0, 0, 0},
}
},
on_rotate = screwdriver.rotate_simple,
on_timer = function(pos, elapsed)
local node = minetest.get_node(pos)
minetest.set_node(pos, {name="my_saloon_doors:door1a_"..col, param2=node.param2})
Expand Down
8 changes: 8 additions & 0 deletions my_sliding_doors/jdoors1.lua
Original file line number Diff line number Diff line change
Expand Up @@ -130,6 +130,7 @@ local function add_door(doora, doorb, doorc, doord, num, des)
{-0.5, -0.5, 0.0625, 0.5, 1.5, 0.1875}
}
},
on_rotate = screwdriver.disallow,

on_place = onplace,

Expand Down Expand Up @@ -173,6 +174,7 @@ local function add_door(doora, doorb, doorc, doord, num, des)
{0, 0, 0, 0, 0, 0},
}
},
on_rotate = screwdriver.disallow,
})
minetest.register_node(doorc, {
tiles = {
Expand Down Expand Up @@ -211,6 +213,7 @@ local function add_door(doora, doorb, doorc, doord, num, des)
{-1.5, -0.5, -0.0625, -0.5, 1.5, 0.1875}
}
},
on_rotate = screwdriver.disallow,
after_place_node = afterplace,
after_destruct = afterdestruct,
on_rightclick = rightclick,
Expand Down Expand Up @@ -251,6 +254,7 @@ local function add_door(doora, doorb, doorc, doord, num, des)
{0, 0, 0, 0, 0, 0},
}
},
on_rotate = screwdriver.disallow,
})
minetest.register_node("my_sliding_doors:jpanel"..num, {
description = des.." Panel",
Expand Down Expand Up @@ -280,6 +284,7 @@ local function add_door(doora, doorb, doorc, doord, num, des)
},
selection_box = {type = "fixed", fixed = {{-0.5, -0.5, -0.0625, 0.5, 1.5, 0.0625}}},
collision_box = {type = "fixed", fixed = {{-0.5, -0.5, -0.0625, 0.5, 1.5, 0.0625}}},
on_rotate = screwdriver.disallow,

on_place = function(itemstack, placer, pointed_thing)
local p2 = minetest.dir_to_facedir(placer:get_look_dir())
Expand Down Expand Up @@ -353,6 +358,7 @@ local function add_door(doora, doorb, doorc, doord, num, des)
{0, 0, 0, 0, 0, 0}
}
},
on_rotate = screwdriver.disallow,
})
minetest.register_node("my_sliding_doors:jpanel_corner_"..num, {
description = des.." Panel Corner",
Expand Down Expand Up @@ -389,6 +395,7 @@ local function add_door(doora, doorb, doorc, doord, num, des)
{-0.5, -0.5, -0.0625, 0, 1.5, 0.0625},
}
},
on_rotate = screwdriver.rotate_simple,
on_place = function(itemstack, placer, pointed_thing)
local p2 = minetest.dir_to_facedir(placer:get_look_dir())
local pos = pointed_thing.above
Expand Down Expand Up @@ -463,6 +470,7 @@ local function add_door(doora, doorb, doorc, doord, num, des)
{0, 0, 0, 0, 0, 0}
}
},
on_rotate = screwdriver.disallow,
})
end

Expand Down
4 changes: 4 additions & 0 deletions my_sliding_doors/jdoors2.lua
Original file line number Diff line number Diff line change
Expand Up @@ -133,6 +133,7 @@ local function add_door(doora, doorb, doorc, doord, num)
{-0.5, -0.5, -0.0625, 0.5, 1.5, -0.1875}
}
},
on_rotate = screwdriver.rotate_simple,

on_place = onplace,

Expand Down Expand Up @@ -176,6 +177,7 @@ local function add_door(doora, doorb, doorc, doord, num)
{0, 0, 0, 0, 0, 0},
}
},
on_rotate = screwdriver.rotate_simple,
})
minetest.register_node(doorc.."2", {
tiles = {
Expand Down Expand Up @@ -214,6 +216,7 @@ local function add_door(doora, doorb, doorc, doord, num)
{-1.5, -0.5, 0.0625, -0.5, 1.5, -0.1875}
}
},
on_rotate = screwdriver.rotate_simple,
after_place_node = afterplace,
after_destruct = afterdestruct,
on_rightclick = rightclick,
Expand Down Expand Up @@ -254,6 +257,7 @@ local function add_door(doora, doorb, doorc, doord, num)
{0, 0, 0, 0, 0, 0},
}
},
on_rotate = screwdriver.rotate_simple,
})
end

Expand Down

0 comments on commit 74b3d36

Please sign in to comment.