a-planet-alive/my_changes/buildings/doors/doors_update54.patch

282 lines
11 KiB
Diff

diff --git a/api.lua b/api.lua
index 1a822da..9ef1f43 100644
--- a/api.lua
+++ b/api.lua
@@ -1,5 +1,5 @@
--------------------------------------------------------
--- Minetest :: Doors Redux Mod (doors)
+-- Minetest :: Doors Redux Mod v1.1 (doors)
--
-- See README.txt for licensing and other information.
-- Copyright (c) 2016-2020, Leslie E. Krause
@@ -23,6 +23,7 @@ doors.ADJUST_LOCKING = 1
doors.ADJUST_CLOSING = 2
minetest.register_node( "doors:hidden", {
+ use_texture_alpha = "clip",
description = "Hidden Door Segment",
drawtype = "nodebox", -- cannot use air-like, since falling nodes would be stuck
paramtype = "light",
@@ -972,9 +973,3 @@ minetest.register_craft( {
{ "default:steel_ingot" },
}
} )
-
--- compatibility for Minetest S3 engine
-
-if not vector.offset_y or not minetest.get_node_above then
- dofile( minetest.get_modpath( "doors" ) .. "/compatibility.lua" )
-end
diff --git a/init.lua b/init.lua
index e6ceffd..8533226 100644
--- a/init.lua
+++ b/init.lua
@@ -18,6 +18,7 @@ dofile( minetest.get_modpath( "doors" ) .. "/api.lua" )
doors.register_door( "doors:door_wood", {
tiles = {{ name = "doors_door_wood.png", backface_culling = true }},
+ use_texture_alpha = "clip",
description = "Wooden Door",
inventory_image = "doors_item_wood.png",
groups = { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 },
@@ -32,6 +33,7 @@ doors.register_door( "doors:door_wood", {
doors.register_door( "doors:door_woodpanel1", {
-- Colonial Style (6 panel)
tiles = {{ name = "doors_door_woodpanel1.png", backface_culling = true }},
+ use_texture_alpha = "clip",
description = "Wooden Colonial Door",
inventory_image = "doors_item_woodpanel1.png",
groups = { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 },
@@ -46,6 +48,7 @@ doors.register_door( "doors:door_woodpanel1", {
doors.register_door( "doors:door_woodglass1", {
tiles = {{ name = "doors_door_woodglass1.png", backface_culling = true }},
+ use_texture_alpha = "clip",
description = "Wooden Single-Lite Door",
inventory_image = "doors_item_woodglass1.png",
groups = { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 },
@@ -60,6 +63,7 @@ doors.register_door( "doors:door_woodglass1", {
doors.register_door( "doors:door_woodglass2", {
tiles = {{ name = "doors_door_woodglass2.png", backface_culling = true }},
+ use_texture_alpha = "clip",
description = "Wooden Double-Lite Door",
inventory_image = "doors_item_woodglass2.png",
groups = { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 },
@@ -74,6 +78,7 @@ doors.register_door( "doors:door_woodglass2", {
doors.register_door( "doors:door_japanese", {
tiles = {{ name = "doors_door_japanese.png", backface_culling = true }},
+ use_texture_alpha = "clip",
description = "Japanese Door",
inventory_image = "doors_item_japanese.png",
groups = { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 },
@@ -88,6 +93,7 @@ doors.register_door( "doors:door_japanese", {
doors.register_door( "doors:door_french", {
tiles = {{ name = "doors_door_french.png", backface_culling = true }},
+ use_texture_alpha = "clip",
description = "French Door",
inventory_image = "doors_item_french.png",
groups = { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 },
@@ -102,6 +108,7 @@ doors.register_door( "doors:door_french", {
doors.register_door( "doors:door_cottage1", {
tiles = {{ name = "doors_door_cottage1.png", backface_culling = true }},
+ use_texture_alpha = "clip",
description = "Cottage Interior Door",
inventory_image = "doors_item_cottage1.png",
groups = { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 },
@@ -116,6 +123,7 @@ doors.register_door( "doors:door_cottage1", {
doors.register_door( "doors:door_cottage2", {
tiles = {{ name = "doors_door_cottage2.png", backface_culling = true }},
+ use_texture_alpha = "clip",
description = "Cottage Exterior Door",
inventory_image = "doors_item_cottage2.png",
groups = { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 },
@@ -130,6 +138,7 @@ doors.register_door( "doors:door_cottage2", {
doors.register_door( "doors:door_barn1", {
tiles = {{ name = "doors_door_barn1.png", backface_culling = true }},
+ use_texture_alpha = "clip",
description = "Barn Interior Door",
inventory_image = "doors_item_barn1.png",
groups = { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 },
@@ -144,6 +153,7 @@ doors.register_door( "doors:door_barn1", {
doors.register_door( "doors:door_barn2", {
tiles = {{ name = "doors_door_barn2.png", backface_culling = true }},
+ use_texture_alpha = "clip",
description = "Barn Exterior Door",
inventory_image = "doors_item_barn2.png",
groups = { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 },
@@ -158,6 +168,7 @@ doors.register_door( "doors:door_barn2", {
doors.register_door( "doors:door_castle1", {
tiles = {{ name = "doors_door_castle1.png", backface_culling = true }},
+ use_texture_alpha = "clip",
description = "Castle Interior Door",
inventory_image = "doors_item_castle1.png",
groups = { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 },
@@ -172,6 +183,7 @@ doors.register_door( "doors:door_castle1", {
doors.register_door( "doors:door_castle2", {
tiles = {{ name = "doors_door_castle2.png", backface_culling = true }},
+ use_texture_alpha = "clip",
description = "Castle Exterior Door",
inventory_image = "doors_item_castle2.png",
groups = { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 },
@@ -186,6 +198,7 @@ doors.register_door( "doors:door_castle2", {
doors.register_door( "doors:door_mansion1", {
tiles = {{ name = "doors_door_mansion1.png", backface_culling = true }},
+ use_texture_alpha = "clip",
description = "Mansion Interior Door",
inventory_image = "doors_item_mansion1.png",
groups = { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 },
@@ -193,13 +206,12 @@ doors.register_door( "doors:door_mansion1", {
{ "group:wood", "group:wood", "default:steel_rod" },
{ "group:wood", "group:wood", "dye:white" },
{ "group:wood", "group:wood", "default:steel_rod" },
- },
- is_lockable = true,
- is_closable = true,
+ }
} )
doors.register_door( "doors:door_mansion2", {
tiles = {{ name = "doors_door_mansion2.png", backface_culling = true }},
+ use_texture_alpha = "clip",
description = "Mansion Exterior Door ",
inventory_image = "doors_item_mansion2.png",
groups = { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 },
@@ -207,13 +219,12 @@ doors.register_door( "doors:door_mansion2", {
{ "group:wood", "group:wood", "default:steel_rod" },
{ "group:wood", "group:wood", "dye:black" },
{ "group:wood", "group:wood", "default:steel_rod" },
- },
- is_lockable = true,
- is_closable = true,
+ }
} )
doors.register_door( "doors:door_steel", {
tiles = {{ name = "doors_door_steel.png", backface_culling = true}},
+ use_texture_alpha = "clip",
description = "Steel Door",
inventory_image = "doors_item_steel.png",
protected = true,
@@ -232,6 +243,7 @@ doors.register_door( "doors:door_steel", {
doors.register_door( "doors:door_dungeon1", {
tiles = {{ name = "doors_door_dungeon1.png", backface_culling = true}},
+ use_texture_alpha = "clip",
description = "Dungeon Interior Door",
inventory_image = "doors_item_dungeon1.png",
protected = true,
@@ -249,6 +261,7 @@ doors.register_door( "doors:door_dungeon1", {
doors.register_door( "doors:door_dungeon2", {
tiles = {{ name = "doors_door_dungeon2.png", backface_culling = true}},
+ use_texture_alpha = "clip",
description = "Dungeon Exterior Door",
inventory_image = "doors_item_dungeon2.png",
protected = true,
@@ -266,6 +279,7 @@ doors.register_door( "doors:door_dungeon2", {
doors.register_door( "doors:door_steelpanel1", {
tiles = {{ name = "doors_door_steelpanel1.png", backface_culling = true}},
+ use_texture_alpha = "clip",
description = "Steel Colonial Door",
inventory_image = "doors_item_steelpanel1.png",
protected = true,
@@ -284,6 +298,7 @@ doors.register_door( "doors:door_steelpanel1", {
doors.register_door( "doors:door_steelglass1", {
tiles = {{ name = "doors_door_steelglass1.png", backface_culling = true}},
+ use_texture_alpha = "clip",
description = "Steel Single-Lite Door",
inventory_image = "doors_item_steelglass1.png",
protected = true,
@@ -302,6 +317,7 @@ doors.register_door( "doors:door_steelglass1", {
doors.register_door( "doors:door_steelglass2", {
tiles = {{ name = "doors_door_steelglass2.png", backface_culling = true }},
+ use_texture_alpha = "clip",
description = "Steel Double-Lite Door",
inventory_image = "doors_item_steelglass2.png",
protected = true,
@@ -320,6 +336,7 @@ doors.register_door( "doors:door_steelglass2", {
doors.register_door( "doors:door_glass", {
tiles = { "doors_door_glass.png" },
+ use_texture_alpha = "clip",
description = "Glass Door",
inventory_image = "doors_item_glass.png",
groups = { cracky = 3, oddly_breakable_by_hand = 3 },
@@ -338,6 +355,7 @@ doors.register_door( "doors:door_glass", {
doors.register_door( "doors:door_obsidian_glass", {
tiles = { "doors_door_obsidian_glass.png" },
+ use_texture_alpha = "clip",
description = "Obsidian Glass Door",
inventory_image = "doors_item_obsidian_glass.png",
groups = { cracky = 3 },
@@ -359,6 +377,7 @@ doors.register_door( "doors:door_obsidian_glass", {
----------------------------
doors.register_trapdoor( "doors:trapdoor", {
+ use_texture_alpha = "clip",
description = "Trapdoor",
inventory_image = "doors_trapdoor.png",
wield_image = "doors_trapdoor.png",
@@ -371,6 +390,7 @@ doors.register_trapdoor( "doors:trapdoor", {
} )
doors.register_trapdoor( "doors:trapdoor_steel", {
+ use_texture_alpha = "clip",
description = "Steel Trapdoor",
inventory_image = "doors_trapdoor_steel.png",
wield_image = "doors_trapdoor_steel.png",
@@ -409,6 +429,7 @@ minetest.register_craft( {
-----------------------------
doors.register_fencegate( "doors:gate_wood", {
+ use_texture_alpha = "clip",
description = "Wooden Fence Gate",
texture = "default_wood.png",
material = "default:wood",
@@ -416,6 +437,7 @@ doors.register_fencegate( "doors:gate_wood", {
} )
doors.register_fencegate( "doors:gate_junglewood", {
+ use_texture_alpha = "clip",
description = "Junglewood Fence Gate",
texture = "default_junglewood.png",
material = "default:junglewood",
@@ -423,6 +445,7 @@ doors.register_fencegate( "doors:gate_junglewood", {
} )
doors.register_fencegate( "doors:gate_acacia_wood", {
+ use_texture_alpha = "clip",
description = "Acacia Fence Gate",
texture = "default_acacia_wood.png",
material = "default:acacia_wood",
@@ -430,6 +453,7 @@ doors.register_fencegate( "doors:gate_acacia_wood", {
} )
doors.register_fencegate( "doors:gate_pine_wood", {
+ use_texture_alpha = "clip",
description = "Pine Fence Gate",
texture = "default_pine_wood.png",
material = "default:pine_wood",
@@ -437,6 +461,7 @@ doors.register_fencegate( "doors:gate_pine_wood", {
} )
doors.register_fencegate( "doors:gate_aspen_wood", {
+ use_texture_alpha = "clip",
description = "Aspen Fence Gate",
texture = "default_aspen_wood.png",
material = "default:aspen_wood",