Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Disallow rotation of garage door #36

Merged
merged 5 commits into from
Jul 18, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .luacheckrc
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ read_globals = {
"vector",
"default",
"doors",
"screwdriver",
"stairs",
"stairsplus",
"mesecon",
Expand Down
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,
Niklp09 marked this conversation as resolved.
Show resolved Hide resolved
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
2 changes: 1 addition & 1 deletion my_future_doors/mod.conf
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
name = my_future_doors
description = Futuristic style doors.
depends = my_door_wood
depends = my_door_wood, screwdriver
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
6 changes: 4 additions & 2 deletions my_garage_door/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ minetest.register_node("my_garage_door:garage_door", {
{-1.5, -0.5, -0.1875, 1.5, 1.5, -0.0625},
}
},
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 @@ -124,6 +125,7 @@ minetest.register_node("my_garage_door:garage_door_top", {
}
},
selection_box = {type = "fixed",fixed = {{0, 0, 0, 0, 0, 0},}},
on_rotate = screwdriver.disallow,
})
minetest.register_node("my_garage_door:garage_door_open", {
tiles = {
Expand All @@ -146,7 +148,7 @@ minetest.register_node("my_garage_door:garage_door_open", {
}
},
selection_box = {type = "fixed",fixed = {{-1.5, 0.375, -0.5, 1.5, 0.5, 1.5},}},

on_rotate = screwdriver.disallow,
on_rightclick = function(pos, node, player, itemstack, pointed_thing)
local p2 = node.param2
local dir = minetest.facedir_to_dir((p2+2)%4)
Expand Down Expand Up @@ -204,7 +206,7 @@ minetest.register_node("my_garage_door:garage_door_open2", {
}
},
selection_box = {type = "fixed",fixed = {{0, 0, 0, 0, 0, 0},}},

on_rotate = screwdriver.disallow,
})

-- craft
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: 1 addition & 1 deletion my_misc_doors/mod.conf
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
name = my_misc_doors
description = Some misc. doors.
depends = default, my_door_wood, doors, wool
depends = default, my_door_wood, doors, wool, screwdriver
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
2 changes: 1 addition & 1 deletion my_saloon_doors/mod.conf
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
name = my_saloon_doors
description = Saloon style doors.
depends = default, my_door_wood, doors
depends = default, my_door_wood, doors, screwdriver
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.disallow,
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.disallow,

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.disallow,
})
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.disallow,
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.disallow,
})
end

Expand Down
2 changes: 1 addition & 1 deletion my_sliding_doors/mod.conf
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
name = my_sliding_doors
description = Shoji sliding doors and panels.
depends = default, flowers
depends = default, flowers, screwdriver