From 696d0954174bf25026242ece26085524c72af8f9 Mon Sep 17 00:00:00 2001 From: a-bad-dev <244852891+a-bad-dev@users.noreply.github.com> Date: Tue, 9 Dec 2025 20:10:49 -0400 Subject: [PATCH] Add doors mod --- mods/mtg/doors/README.txt | 87 ++ mods/mtg/doors/init.lua | 937 ++++++++++++++++++ mods/mtg/doors/license.txt | 164 +++ mods/mtg/doors/locale/doors.bg.tr | 18 + mods/mtg/doors/locale/doors.da.tr | 18 + mods/mtg/doors/locale/doors.de.tr | 18 + mods/mtg/doors/locale/doors.eo.tr | 18 + mods/mtg/doors/locale/doors.es.tr | 18 + mods/mtg/doors/locale/doors.eu.tr | 18 + mods/mtg/doors/locale/doors.fr.tr | 18 + mods/mtg/doors/locale/doors.hu.tr | 18 + mods/mtg/doors/locale/doors.id.tr | 18 + mods/mtg/doors/locale/doors.it.tr | 18 + mods/mtg/doors/locale/doors.ja.tr | 18 + mods/mtg/doors/locale/doors.jbo.tr | 18 + mods/mtg/doors/locale/doors.lv.tr | 18 + mods/mtg/doors/locale/doors.ms.tr | 18 + mods/mtg/doors/locale/doors.pl.tr | 18 + mods/mtg/doors/locale/doors.pt_BR.tr | 18 + mods/mtg/doors/locale/doors.ru.tr | 18 + mods/mtg/doors/locale/doors.sk.tr | 18 + mods/mtg/doors/locale/doors.sv.tr | 18 + mods/mtg/doors/locale/doors.uk.tr | 18 + mods/mtg/doors/locale/doors.zh_CN.tr | 18 + mods/mtg/doors/locale/doors.zh_TW.tr | 18 + mods/mtg/doors/locale/template.txt | 18 + mods/mtg/doors/mod.conf | 4 + mods/mtg/doors/models/door.blend | Bin 0 -> 426304 bytes mods/mtg/doors/models/door_a.b3d | Bin 0 -> 843 bytes mods/mtg/doors/models/door_b.b3d | Bin 0 -> 843 bytes .../doors/models/doors_fencegate_closed.obj | 106 ++ .../mtg/doors/models/doors_fencegate_open.obj | 112 +++ mods/mtg/doors/sounds/doors_door_close.ogg | Bin 0 -> 6161 bytes mods/mtg/doors/sounds/doors_door_open.ogg | Bin 0 -> 6184 bytes .../doors/sounds/doors_fencegate_close.ogg | Bin 0 -> 10032 bytes .../mtg/doors/sounds/doors_fencegate_open.ogg | Bin 0 -> 8942 bytes .../doors/sounds/doors_glass_door_close.ogg | Bin 0 -> 7289 bytes .../doors/sounds/doors_glass_door_open.ogg | Bin 0 -> 7288 bytes .../doors/sounds/doors_steel_door_close.ogg | Bin 0 -> 8574 bytes .../doors/sounds/doors_steel_door_open.ogg | Bin 0 -> 5510 bytes mods/mtg/doors/textures/doors_door_glass.png | Bin 0 -> 493 bytes .../textures/doors_door_obsidian_glass.png | Bin 0 -> 210 bytes mods/mtg/doors/textures/doors_door_steel.png | Bin 0 -> 867 bytes mods/mtg/doors/textures/doors_door_wood.png | Bin 0 -> 1013 bytes .../doors/textures/doors_hidden_segment.png | Bin 0 -> 280 bytes mods/mtg/doors/textures/doors_item_glass.png | Bin 0 -> 232 bytes .../textures/doors_item_obsidian_glass.png | Bin 0 -> 132 bytes mods/mtg/doors/textures/doors_item_steel.png | Bin 0 -> 132 bytes mods/mtg/doors/textures/doors_item_wood.png | Bin 0 -> 130 bytes mods/mtg/doors/textures/doors_trapdoor.png | Bin 0 -> 257 bytes .../doors/textures/doors_trapdoor_side.png | Bin 0 -> 118 bytes .../doors/textures/doors_trapdoor_steel.png | Bin 0 -> 153 bytes .../textures/doors_trapdoor_steel_side.png | Bin 0 -> 98 bytes 53 files changed, 1824 insertions(+) create mode 100644 mods/mtg/doors/README.txt create mode 100644 mods/mtg/doors/init.lua create mode 100644 mods/mtg/doors/license.txt create mode 100644 mods/mtg/doors/locale/doors.bg.tr create mode 100644 mods/mtg/doors/locale/doors.da.tr create mode 100644 mods/mtg/doors/locale/doors.de.tr create mode 100644 mods/mtg/doors/locale/doors.eo.tr create mode 100644 mods/mtg/doors/locale/doors.es.tr create mode 100644 mods/mtg/doors/locale/doors.eu.tr create mode 100644 mods/mtg/doors/locale/doors.fr.tr create mode 100644 mods/mtg/doors/locale/doors.hu.tr create mode 100644 mods/mtg/doors/locale/doors.id.tr create mode 100644 mods/mtg/doors/locale/doors.it.tr create mode 100644 mods/mtg/doors/locale/doors.ja.tr create mode 100644 mods/mtg/doors/locale/doors.jbo.tr create mode 100644 mods/mtg/doors/locale/doors.lv.tr create mode 100644 mods/mtg/doors/locale/doors.ms.tr create mode 100644 mods/mtg/doors/locale/doors.pl.tr create mode 100644 mods/mtg/doors/locale/doors.pt_BR.tr create mode 100644 mods/mtg/doors/locale/doors.ru.tr create mode 100644 mods/mtg/doors/locale/doors.sk.tr create mode 100644 mods/mtg/doors/locale/doors.sv.tr create mode 100644 mods/mtg/doors/locale/doors.uk.tr create mode 100644 mods/mtg/doors/locale/doors.zh_CN.tr create mode 100644 mods/mtg/doors/locale/doors.zh_TW.tr create mode 100644 mods/mtg/doors/locale/template.txt create mode 100644 mods/mtg/doors/mod.conf create mode 100644 mods/mtg/doors/models/door.blend create mode 100644 mods/mtg/doors/models/door_a.b3d create mode 100644 mods/mtg/doors/models/door_b.b3d create mode 100644 mods/mtg/doors/models/doors_fencegate_closed.obj create mode 100644 mods/mtg/doors/models/doors_fencegate_open.obj create mode 100644 mods/mtg/doors/sounds/doors_door_close.ogg create mode 100644 mods/mtg/doors/sounds/doors_door_open.ogg create mode 100644 mods/mtg/doors/sounds/doors_fencegate_close.ogg create mode 100644 mods/mtg/doors/sounds/doors_fencegate_open.ogg create mode 100644 mods/mtg/doors/sounds/doors_glass_door_close.ogg create mode 100644 mods/mtg/doors/sounds/doors_glass_door_open.ogg create mode 100644 mods/mtg/doors/sounds/doors_steel_door_close.ogg create mode 100644 mods/mtg/doors/sounds/doors_steel_door_open.ogg create mode 100644 mods/mtg/doors/textures/doors_door_glass.png create mode 100644 mods/mtg/doors/textures/doors_door_obsidian_glass.png create mode 100644 mods/mtg/doors/textures/doors_door_steel.png create mode 100644 mods/mtg/doors/textures/doors_door_wood.png create mode 100644 mods/mtg/doors/textures/doors_hidden_segment.png create mode 100644 mods/mtg/doors/textures/doors_item_glass.png create mode 100644 mods/mtg/doors/textures/doors_item_obsidian_glass.png create mode 100644 mods/mtg/doors/textures/doors_item_steel.png create mode 100644 mods/mtg/doors/textures/doors_item_wood.png create mode 100644 mods/mtg/doors/textures/doors_trapdoor.png create mode 100644 mods/mtg/doors/textures/doors_trapdoor_side.png create mode 100644 mods/mtg/doors/textures/doors_trapdoor_steel.png create mode 100644 mods/mtg/doors/textures/doors_trapdoor_steel_side.png diff --git a/mods/mtg/doors/README.txt b/mods/mtg/doors/README.txt new file mode 100644 index 0000000..b1ad3b5 --- /dev/null +++ b/mods/mtg/doors/README.txt @@ -0,0 +1,87 @@ +Minetest Game mod: doors +======================== +See license.txt for license information. + +Authors of source code +---------------------- +Originally by PilzAdam (MIT) + +Modified by BlockMen (MIT): Added sounds, glass doors (glass, obsidian glass) and trapdoor. + +Modified by sofar (sofar@foo-projects.org) (MIT): +Added Steel trapdoor. +Re-implemented most of the door algorithms, added meshes, UV wrapped texture. +Added doors API to facilitate coding mods accessing and operating doors. +Added Fence Gate model, code, and sounds. + +Various Minetest Game developers and contributors (MIT) + + +Authors of media (textures) +--------------------------- +Following textures created by Fernando Zapata (CC BY-SA 3.0): + door_wood.png + door_wood_a.png + door_wood_a_r.png + door_wood_b.png + door_wood_b_r.png + +Following textures created by BlockMen (CC BY-SA 3.0): + door_trapdoor.png + door_obsidian_glass_side.png + +Following textures created by celeron55 (CC BY-SA 3.0): + door_glass_a.png + door_glass_b.png + +Following textures created by PenguinDad (CC BY-SA 4.0): + door_glass.png + door_obsidian_glass.png + +Following textures created by sofar (CC-BY-SA-3.0): + doors_trapdoor_steel.png + +Following textures created by paramat (CC-BY-SA-3.0): + door_trapdoor_side.png + doors_trapdoor_steel_side.png + +Obsidian door textures by red-001 based on textures by Pilzadam and BlockMen (CC BY-SA 3.0): + door_obsidian_glass.png + +Glass door textures by Krock and paramat based on textures by VanessaE (CC BY-SA 3.0): + doors_door_glass.png + doors_item_glass.png + +All other textures (created by PilzAdam) (CC BY-SA 3.0): + +Door textures were converted to the new texture map by sofar, paramat and +red-001, under the same license as the originals. + + +Authors of media (models) +------------------------- +Door 3d models by sofar (CC-BY-SA-3.0) + - door_a.obj + - door_b.obj +Fence gate models by sofar (CC-BY-SA-3.0) + - fencegate_open.obj + - fencegate_closed.obj + + +Authors of media (sounds) +------------------------- +Opening-Sound created by CGEffex (CC BY 3.0), modified by BlockMen + door_open.ogg +Closing-Sound created by bennstir (CC BY 3.0) + door_close.ogg +fencegate_open.ogg: + http://www.freesound.org/people/mhtaylor67/sounds/126041/ - (CC0 1.0) +fencegate_close.ogg: + http://www.freesound.org/people/BarkersPinhead/sounds/274807/ - (CC-BY-3.0) + http://www.freesound.org/people/rivernile7/sounds/249573/ - (CC-BY-3.0) +Steel door sounds open & close (CC-BY-3.0) by HazMatt + - http://www.freesound.org/people/HazMattt/sounds/187283/ + doors_steel_door_open.ogg + doors_steel_door_close.ogg +doors_glass_door_open.ogg, doors_glass_door_close.ogg: + https://www.freesound.org/people/SkeetMasterFunk69/sounds/235546/ (CC0 1.0) diff --git a/mods/mtg/doors/init.lua b/mods/mtg/doors/init.lua new file mode 100644 index 0000000..d198f1e --- /dev/null +++ b/mods/mtg/doors/init.lua @@ -0,0 +1,937 @@ +-- doors/init.lua + +-- our API object +doors = {} + +doors.registered_doors = {} +doors.registered_trapdoors = {} + +-- Load support for MT game translation. +local S = minetest.get_translator("doors") + + +local function replace_old_owner_information(pos) + local meta = minetest.get_meta(pos) + local owner = meta:get_string("doors_owner") + if owner and owner ~= "" then + meta:set_string("owner", owner) + meta:set_string("doors_owner", "") + end +end + +local function is_doors_upper_node(pos) + return minetest.get_node(pos).name == "doors:hidden" +end + +-- returns an object to a door object or nil +function doors.get(pos) + local node_name = minetest.get_node(pos).name + if doors.registered_doors[node_name] then + -- A normal upright door + return { + pos = pos, + open = function(self, player) + if self:state() then + return false + end + return doors.door_toggle(self.pos, nil, player) + end, + close = function(self, player) + if not self:state() then + return false + end + return doors.door_toggle(self.pos, nil, player) + end, + toggle = function(self, player) + return doors.door_toggle(self.pos, nil, player) + end, + state = function(self) + local state = minetest.get_meta(self.pos):get_int("state") + return state %2 == 1 + end + } + elseif doors.registered_trapdoors[node_name] then + -- A trapdoor + return { + pos = pos, + open = function(self, player) + if self:state() then + return false + end + return doors.trapdoor_toggle(self.pos, nil, player) + end, + close = function(self, player) + if not self:state() then + return false + end + return doors.trapdoor_toggle(self.pos, nil, player) + end, + toggle = function(self, player) + return doors.trapdoor_toggle(self.pos, nil, player) + end, + state = function(self) + return minetest.get_node(self.pos).name:sub(-5) == "_open" + end + } + else + return nil + end +end + +-- this hidden node is placed on top of the bottom, and prevents +-- nodes from being placed in the top half of the door. +minetest.register_node("doors:hidden", { + description = S("Hidden Door Segment"), + inventory_image = "doors_hidden_segment.png^default_invisible_node_overlay.png", + wield_image = "doors_hidden_segment.png^default_invisible_node_overlay.png", + drawtype = "airlike", + paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = true, + -- has to be walkable for falling nodes to stop falling. + walkable = true, + pointable = false, + diggable = false, + buildable_to = false, + floodable = false, + drop = "", + groups = {not_in_creative_inventory = 1}, + on_blast = function() end, + -- 1px block inside door hinge near node top + collision_box = { + type = "fixed", + fixed = {-15/32, 13/32, -15/32, -13/32, 1/2, -13/32}, + }, +}) + +-- table used to aid door opening/closing +local transform = { + { + {v = "_a", param2 = 3}, + {v = "_a", param2 = 0}, + {v = "_a", param2 = 1}, + {v = "_a", param2 = 2}, + }, + { + {v = "_c", param2 = 1}, + {v = "_c", param2 = 2}, + {v = "_c", param2 = 3}, + {v = "_c", param2 = 0}, + }, + { + {v = "_b", param2 = 1}, + {v = "_b", param2 = 2}, + {v = "_b", param2 = 3}, + {v = "_b", param2 = 0}, + }, + { + {v = "_d", param2 = 3}, + {v = "_d", param2 = 0}, + {v = "_d", param2 = 1}, + {v = "_d", param2 = 2}, + }, +} + +function doors.door_toggle(pos, node, clicker) + local meta = minetest.get_meta(pos) + node = node or minetest.get_node(pos) + local def = minetest.registered_nodes[node.name] + local name = def.door.name + + local state = meta:get_string("state") + if state == "" then + -- fix up lvm-placed right-hinged doors, default closed + if node.name:sub(-2) == "_b" then + state = 2 + else + state = 0 + end + else + state = tonumber(state) + end + + replace_old_owner_information(pos) + + if clicker and not default.can_interact_with_node(clicker, pos) then + return false + end + + -- until Lua-5.2 we have no bitwise operators :( + if state % 2 == 1 then + state = state - 1 + else + state = state + 1 + end + + local dir = node.param2 + + -- It's possible param2 is messed up, so, validate before using + -- the input data. This indicates something may have rotated + -- the door, even though that is not supported. + if not transform[state + 1] or not transform[state + 1][dir + 1] then + return false + end + + if state % 2 == 0 then + minetest.sound_play(def.door.sounds[1], + {pos = pos, gain = def.door.gains[1], max_hear_distance = 10}, true) + else + minetest.sound_play(def.door.sounds[2], + {pos = pos, gain = def.door.gains[2], max_hear_distance = 10}, true) + end + + minetest.swap_node(pos, { + name = name .. transform[state + 1][dir+1].v, + param2 = transform[state + 1][dir+1].param2 + }) + meta:set_int("state", state) + + return true +end + + +local function on_place_node(place_to, newnode, + placer, oldnode, itemstack, pointed_thing) + -- Run script hook + for _, callback in ipairs(minetest.registered_on_placenodes) do + -- Deepcopy pos, node and pointed_thing because callback can modify them + local place_to_copy = {x = place_to.x, y = place_to.y, z = place_to.z} + local newnode_copy = + {name = newnode.name, param1 = newnode.param1, param2 = newnode.param2} + local oldnode_copy = + {name = oldnode.name, param1 = oldnode.param1, param2 = oldnode.param2} + local pointed_thing_copy = { + type = pointed_thing.type, + above = vector.new(pointed_thing.above), + under = vector.new(pointed_thing.under), + ref = pointed_thing.ref, + } + callback(place_to_copy, newnode_copy, placer, + oldnode_copy, itemstack, pointed_thing_copy) + end +end + +local function can_dig_door(pos, digger) + replace_old_owner_information(pos) + return default.can_interact_with_node(digger, pos) +end + +function doors.register(name, def) + if not name:find(":") then + name = "doors:" .. name + end + + -- replace old doors of this type automatically + minetest.register_lbm({ + name = ":doors:replace_" .. name:gsub(":", "_"), + nodenames = {name.."_b_1", name.."_b_2"}, + action = function(pos, node) + local l = tonumber(node.name:sub(-1)) + local meta = minetest.get_meta(pos) + local h = meta:get_int("right") + 1 + local p2 = node.param2 + local replace = { + {{type = "a", state = 0}, {type = "a", state = 3}}, + {{type = "b", state = 1}, {type = "b", state = 2}} + } + local new = replace[l][h] + -- retain infotext and doors_owner fields + minetest.swap_node(pos, {name = name .. "_" .. new.type, param2 = p2}) + meta:set_int("state", new.state) + -- properly place doors:hidden at the right spot + local p3 = p2 + if new.state >= 2 then + p3 = (p3 + 3) % 4 + end + if new.state % 2 == 1 then + if new.state >= 2 then + p3 = (p3 + 1) % 4 + else + p3 = (p3 + 3) % 4 + end + end + -- wipe meta on top node as it's unused + minetest.set_node({x = pos.x, y = pos.y + 1, z = pos.z}, + {name = "doors:hidden", param2 = p3}) + end + }) + + minetest.register_craftitem(":" .. name, { + description = def.description, + inventory_image = def.inventory_image, + groups = table.copy(def.groups), + + on_place = function(itemstack, placer, pointed_thing) + local pos + + if pointed_thing.type ~= "node" then + return itemstack + end + + local doorname = itemstack:get_name() + local node = minetest.get_node(pointed_thing.under) + local pdef = minetest.registered_nodes[node.name] + if pdef and pdef.on_rightclick and + not (placer and placer:is_player() and + placer:get_player_control().sneak) then + return pdef.on_rightclick(pointed_thing.under, + node, placer, itemstack, pointed_thing) + end + + if pdef and pdef.buildable_to then + pos = pointed_thing.under + else + pos = pointed_thing.above + node = minetest.get_node(pos) + pdef = minetest.registered_nodes[node.name] + if not pdef or not pdef.buildable_to then + return itemstack + end + end + + local above = {x = pos.x, y = pos.y + 1, z = pos.z} + local top_node = minetest.get_node_or_nil(above) + local topdef = top_node and minetest.registered_nodes[top_node.name] + + if not topdef or not topdef.buildable_to then + return itemstack + end + + local pn = placer and placer:get_player_name() or "" + if minetest.is_protected(pos, pn) or minetest.is_protected(above, pn) then + return itemstack + end + + local dir = placer and minetest.dir_to_facedir(placer:get_look_dir()) or 0 + + local ref = { + {x = -1, y = 0, z = 0}, + {x = 0, y = 0, z = 1}, + {x = 1, y = 0, z = 0}, + {x = 0, y = 0, z = -1}, + } + + local aside = { + x = pos.x + ref[dir + 1].x, + y = pos.y + ref[dir + 1].y, + z = pos.z + ref[dir + 1].z, + } + + local state = 0 + if minetest.get_item_group(minetest.get_node(aside).name, "door") == 1 then + state = state + 2 + minetest.set_node(pos, {name = doorname .. "_b", param2 = dir}) + minetest.set_node(above, {name = "doors:hidden", param2 = (dir + 3) % 4}) + else + minetest.set_node(pos, {name = doorname .. "_a", param2 = dir}) + minetest.set_node(above, {name = "doors:hidden", param2 = dir}) + end + + local meta = minetest.get_meta(pos) + meta:set_int("state", state) + + if def.protected then + meta:set_string("owner", pn) + meta:set_string("infotext", def.description .. "\n" .. S("Owned by @1", pn)) + end + + if not minetest.is_creative_enabled(pn) then + itemstack:take_item() + end + + minetest.sound_play(def.sounds.place, {pos = pos}, true) + + on_place_node(pos, minetest.get_node(pos), + placer, node, itemstack, pointed_thing) + + return itemstack + end + }) + def.inventory_image = nil + + if def.recipe then + minetest.register_craft({ + output = name, + recipe = def.recipe, + }) + end + def.recipe = nil + + if not def.sounds then + def.sounds = default.node_sound_wood_defaults() + end + + if not def.sound_open then + def.sound_open = "doors_door_open" + end + + if not def.sound_close then + def.sound_close = "doors_door_close" + end + + if not def.gain_open then + def.gain_open = 0.3 + end + + if not def.gain_close then + def.gain_close = 0.3 + end + + def.groups.not_in_creative_inventory = 1 + def.groups.door = 1 + def.drop = name + def.door = { + name = name, + sounds = {def.sound_close, def.sound_open}, + gains = {def.gain_close, def.gain_open}, + } + if not def.on_rightclick then + def.on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + doors.door_toggle(pos, node, clicker) + return itemstack + end + end + def.after_dig_node = function(pos, node, meta, digger) + local above = pos:offset(0, 1, 0) + if is_doors_upper_node(above) then + minetest.remove_node(above) + end + minetest.check_for_falling(above) + end + def.on_rotate = function(pos, node, user, mode, new_param2) + return false + end + + if def.protected then + def.can_dig = can_dig_door + def.on_blast = function() end + def.on_key_use = function(pos, player) + local door = doors.get(pos) + door:toggle(player) + end + def.on_skeleton_key_use = function(pos, player, newsecret) + replace_old_owner_information(pos) + local meta = minetest.get_meta(pos) + local owner = meta:get_string("owner") + local pname = player:get_player_name() + + -- verify placer is owner of lockable door + if owner ~= pname then + minetest.record_protection_violation(pos, pname) + minetest.chat_send_player(pname, S("You do not own this locked door.")) + return nil + end + + local secret = meta:get_string("key_lock_secret") + if secret == "" then + secret = newsecret + meta:set_string("key_lock_secret", secret) + end + + return secret, S("a locked door"), owner + end + def.node_dig_prediction = "" + else + def.on_blast = function(pos, intensity) + minetest.remove_node(pos) + local above = pos:offset(0, 1, 0) + -- hidden node doesn't get blasted away. + if is_doors_upper_node(above) then + minetest.remove_node(above) + end + return {name} + end + end + + def.on_destruct = function(pos) + local above = pos:offset(0, 1, 0) + if is_doors_upper_node(above) then + minetest.remove_node(above) + end + end + + def.drawtype = "mesh" + def.paramtype = "light" + def.paramtype2 = "facedir" + def.sunlight_propagates = true + def.walkable = true + def.is_ground_content = false + def.buildable_to = false + def.selection_box = {type = "fixed", fixed = {-1/2,-1/2,-1/2,1/2,3/2,-6/16}} + def.collision_box = {type = "fixed", fixed = {-1/2,-1/2,-1/2,1/2,3/2,-6/16}} + def.use_texture_alpha = def.use_texture_alpha or "clip" + + def.mesh = "door_a.b3d" + minetest.register_node(":" .. name .. "_a", table.copy(def)) + + def.mesh = "door_b.b3d" + minetest.register_node(":" .. name .. "_b", table.copy(def)) + + def.mesh = "door_b.b3d" + minetest.register_node(":" .. name .. "_c", table.copy(def)) + + def.mesh = "door_a.b3d" + minetest.register_node(":" .. name .. "_d", table.copy(def)) + + doors.registered_doors[name .. "_a"] = true + doors.registered_doors[name .. "_b"] = true + doors.registered_doors[name .. "_c"] = true + doors.registered_doors[name .. "_d"] = true +end + +doors.register("door_wood", { + tiles = {{ name = "doors_door_wood.png", backface_culling = true }}, + description = S("Wooden Door"), + inventory_image = "doors_item_wood.png", + groups = {node = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + gain_open = 0.06, + gain_close = 0.13, + recipe = { + {"group:wood", "group:wood"}, + {"group:wood", "group:wood"}, + {"group:wood", "group:wood"}, + } +}) + +doors.register("door_steel", { + tiles = {{name = "doors_door_steel.png", backface_culling = true}}, + description = S("Steel Door"), + inventory_image = "doors_item_steel.png", + protected = true, + groups = {node = 1, cracky = 1, level = 2}, + sounds = default.node_sound_metal_defaults(), + sound_open = "doors_steel_door_open", + sound_close = "doors_steel_door_close", + gain_open = 0.2, + gain_close = 0.2, + recipe = { + {"default:steel_ingot", "default:steel_ingot"}, + {"default:steel_ingot", "default:steel_ingot"}, + {"default:steel_ingot", "default:steel_ingot"}, + } +}) + +doors.register("door_glass", { + tiles = {"doors_door_glass.png"}, + description = S("Glass Door"), + inventory_image = "doors_item_glass.png", + groups = {node = 1, cracky=3, oddly_breakable_by_hand=3}, + sounds = default.node_sound_glass_defaults(), + sound_open = "doors_glass_door_open", + sound_close = "doors_glass_door_close", + gain_open = 0.3, + gain_close = 0.25, + recipe = { + {"default:glass", "default:glass"}, + {"default:glass", "default:glass"}, + {"default:glass", "default:glass"}, + } +}) + +doors.register("door_obsidian_glass", { + tiles = {"doors_door_obsidian_glass.png"}, + description = S("Obsidian Glass Door"), + inventory_image = "doors_item_obsidian_glass.png", + groups = {node = 1, cracky=3}, + sounds = default.node_sound_glass_defaults(), + sound_open = "doors_glass_door_open", + sound_close = "doors_glass_door_close", + gain_open = 0.3, + gain_close = 0.25, + recipe = { + {"default:obsidian_glass", "default:obsidian_glass"}, + {"default:obsidian_glass", "default:obsidian_glass"}, + {"default:obsidian_glass", "default:obsidian_glass"}, + }, +}) + +-- Capture mods using the old API as best as possible. +function doors.register_door(name, def) + if def.only_placer_can_open then + def.protected = true + end + def.only_placer_can_open = nil + + local i = name:find(":") + local modname = name:sub(1, i - 1) + if not def.tiles then + if def.protected then + def.tiles = {{name = "doors_door_steel.png", backface_culling = true}} + else + def.tiles = {{name = "doors_door_wood.png", backface_culling = true}} + end + minetest.log("warning", modname .. " registered door \"" .. name .. "\" " .. + "using deprecated API method \"doors.register_door()\" but " .. + "did not provide the \"tiles\" parameter. A fallback tiledef " .. + "will be used instead.") + end + + doors.register(name, def) +end + +----trapdoor---- + +function doors.trapdoor_toggle(pos, node, clicker) + node = node or minetest.get_node(pos) + + replace_old_owner_information(pos) + + if clicker and not default.can_interact_with_node(clicker, pos) then + return false + end + + local def = minetest.registered_nodes[node.name] + + if string.sub(node.name, -5) == "_open" then + minetest.sound_play(def.sound_close, + {pos = pos, gain = def.gain_close, max_hear_distance = 10}, true) + minetest.swap_node(pos, {name = string.sub(node.name, 1, + string.len(node.name) - 5), param1 = node.param1, param2 = node.param2}) + else + minetest.sound_play(def.sound_open, + {pos = pos, gain = def.gain_open, max_hear_distance = 10}, true) + minetest.swap_node(pos, {name = node.name .. "_open", + param1 = node.param1, param2 = node.param2}) + end +end + +function doors.register_trapdoor(name, def) + if not name:find(":") then + name = "doors:" .. name + end + + local name_closed = name + local name_opened = name.."_open" + + def.on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + doors.trapdoor_toggle(pos, node, clicker) + return itemstack + end + + -- Common trapdoor configuration + def.drawtype = "nodebox" + def.paramtype = "light" + def.paramtype2 = "facedir" + def.is_ground_content = false + def.use_texture_alpha = def.use_texture_alpha or "clip" + + if def.protected then + def.can_dig = can_dig_door + def.after_place_node = function(pos, placer, itemstack, pointed_thing) + local pn = placer:get_player_name() + local meta = minetest.get_meta(pos) + meta:set_string("owner", pn) + meta:set_string("infotext", def.description .. "\n" .. S("Owned by @1", pn)) + + return minetest.is_creative_enabled(pn) + end + + def.on_blast = function() end + def.on_key_use = function(pos, player) + local door = doors.get(pos) + door:toggle(player) + end + def.on_skeleton_key_use = function(pos, player, newsecret) + replace_old_owner_information(pos) + local meta = minetest.get_meta(pos) + local owner = meta:get_string("owner") + local pname = player:get_player_name() + + -- verify placer is owner of lockable door + if owner ~= pname then + minetest.record_protection_violation(pos, pname) + minetest.chat_send_player(pname, S("You do not own this trapdoor.")) + return nil + end + + local secret = meta:get_string("key_lock_secret") + if secret == "" then + secret = newsecret + meta:set_string("key_lock_secret", secret) + end + + return secret, S("a locked trapdoor"), owner + end + def.node_dig_prediction = "" + else + def.on_blast = function(pos, intensity) + minetest.remove_node(pos) + return {name} + end + end + + if not def.sounds then + def.sounds = default.node_sound_wood_defaults() + end + + if not def.sound_open then + def.sound_open = "doors_door_open" + end + + if not def.sound_close then + def.sound_close = "doors_door_close" + end + + if not def.gain_open then + def.gain_open = 0.3 + end + + if not def.gain_close then + def.gain_close = 0.3 + end + + local def_opened = table.copy(def) + local def_closed = table.copy(def) + + if def.nodebox_closed and def.nodebox_opened then + def_closed.node_box = def.nodebox_closed + else + def_closed.node_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -6/16, 0.5} + } + end + def_closed.selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -6/16, 0.5} + } + def_closed.tiles = { + def.tile_front, + def.tile_front .. '^[transformFY', + def.tile_side, + def.tile_side, + def.tile_side, + def.tile_side + } + + if def.nodebox_opened and def.nodebox_closed then + def_opened.node_box = def.nodebox_opened + else + def_opened.node_box = { + type = "fixed", + fixed = {-0.5, -0.5, 6/16, 0.5, 0.5, 0.5} + } + end + def_opened.selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, 6/16, 0.5, 0.5, 0.5} + } + def_opened.tiles = { + def.tile_side, + def.tile_side .. '^[transform2', + def.tile_side .. '^[transform3', + def.tile_side .. '^[transform1', + def.tile_front .. '^[transform46', + def.tile_front .. '^[transform6' + } + + def_opened.drop = name_closed + def_opened.groups.not_in_creative_inventory = 1 + + minetest.register_node(name_opened, def_opened) + minetest.register_node(name_closed, def_closed) + + doors.registered_trapdoors[name_opened] = true + doors.registered_trapdoors[name_closed] = true +end + +doors.register_trapdoor("doors:trapdoor", { + description = S("Wooden Trapdoor"), + inventory_image = "doors_trapdoor.png", + wield_image = "doors_trapdoor.png", + tile_front = "doors_trapdoor.png", + tile_side = "doors_trapdoor_side.png", + gain_open = 0.06, + gain_close = 0.13, + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2, door = 1}, +}) + +doors.register_trapdoor("doors:trapdoor_steel", { + description = S("Steel Trapdoor"), + inventory_image = "doors_trapdoor_steel.png", + wield_image = "doors_trapdoor_steel.png", + tile_front = "doors_trapdoor_steel.png", + tile_side = "doors_trapdoor_steel_side.png", + protected = true, + sounds = default.node_sound_metal_defaults(), + sound_open = "doors_steel_door_open", + sound_close = "doors_steel_door_close", + gain_open = 0.2, + gain_close = 0.2, + groups = {cracky = 1, level = 2, door = 1}, +}) + +minetest.register_craft({ + output = "doors:trapdoor 2", + recipe = { + {"group:wood", "group:wood", "group:wood"}, + {"group:wood", "group:wood", "group:wood"}, + {"", "", ""}, + } +}) + +minetest.register_craft({ + output = "doors:trapdoor_steel", + recipe = { + {"default:steel_ingot", "default:steel_ingot"}, + {"default:steel_ingot", "default:steel_ingot"}, + } +}) + + +----fence gate---- +local fence_collision_extra = minetest.settings:get_bool("enable_fence_tall") and 3/8 or 0 + +function doors.register_fencegate(name, def) + local fence = { + description = def.description, + drawtype = "mesh", + tiles = {}, + paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = true, + is_ground_content = false, + drop = name .. "_closed", + connect_sides = {"left", "right"}, + groups = def.groups, + sounds = def.sounds, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + local node_def = minetest.registered_nodes[node.name] + minetest.swap_node(pos, {name = node_def._gate, param2 = node.param2}) + minetest.sound_play(node_def._gate_sound, {pos = pos, gain = 0.15, + max_hear_distance = 8}, true) + return itemstack + end, + selection_box = { + type = "fixed", + fixed = {-1/2, -1/2, -1/4, 1/2, 1/2, 1/4} + }, + } + + + if type(def.texture) == "string" then + fence.tiles[1] = {name = def.texture, backface_culling = true} + elseif def.texture.backface_culling == nil then + fence.tiles[1] = table.copy(def.texture) + fence.tiles[1].backface_culling = true + else + fence.tiles[1] = def.texture + end + + if not fence.sounds then + fence.sounds = default.node_sound_wood_defaults() + end + + fence.groups.fence = 1 + + local fence_closed = table.copy(fence) + fence_closed.mesh = "doors_fencegate_closed.obj" + fence_closed._gate = name .. "_open" + fence_closed._gate_sound = "doors_fencegate_open" + fence_closed.collision_box = { + type = "fixed", + fixed = {-1/2, -1/2, -1/8, 1/2, 1/2 + fence_collision_extra, 1/8} + } + + local fence_open = table.copy(fence) + fence_open.mesh = "doors_fencegate_open.obj" + fence_open._gate = name .. "_closed" + fence_open._gate_sound = "doors_fencegate_close" + fence_open.groups.not_in_creative_inventory = 1 + fence_open.collision_box = { + type = "fixed", + fixed = {{-1/2, -1/2, -1/8, -3/8, 1/2 + fence_collision_extra, 1/8}, + {-1/2, -3/8, -1/2, -3/8, 3/8, 0 }} + } + + minetest.register_node(":" .. name .. "_closed", fence_closed) + minetest.register_node(":" .. name .. "_open", fence_open) + + minetest.register_craft({ + output = name .. "_closed", + recipe = { + {"group:stick", def.material, "group:stick"}, + {"group:stick", def.material, "group:stick"} + } + }) +end + +doors.register_fencegate("doors:gate_wood", { + description = S("Apple Wood Fence Gate"), + texture = "default_wood.png", + material = "default:wood", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2} +}) + +doors.register_fencegate("doors:gate_acacia_wood", { + description = S("Acacia Wood Fence Gate"), + texture = "default_acacia_wood.png", + material = "default:acacia_wood", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2} +}) + +doors.register_fencegate("doors:gate_junglewood", { + description = S("Jungle Wood Fence Gate"), + texture = "default_junglewood.png", + material = "default:junglewood", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2} +}) + +doors.register_fencegate("doors:gate_pine_wood", { + description = S("Pine Wood Fence Gate"), + texture = "default_pine_wood.png", + material = "default:pine_wood", + groups = {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3} +}) + +doors.register_fencegate("doors:gate_aspen_wood", { + description = S("Aspen Wood Fence Gate"), + texture = "default_aspen_wood.png", + material = "default:aspen_wood", + groups = {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3} +}) + + +----fuels---- + +minetest.register_craft({ + type = "fuel", + recipe = "doors:trapdoor", + burntime = 7, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "doors:door_wood", + burntime = 14, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "doors:gate_wood_closed", + burntime = 7, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "doors:gate_acacia_wood_closed", + burntime = 8, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "doors:gate_junglewood_closed", + burntime = 9, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "doors:gate_pine_wood_closed", + burntime = 6, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "doors:gate_aspen_wood_closed", + burntime = 5, +}) diff --git a/mods/mtg/doors/license.txt b/mods/mtg/doors/license.txt new file mode 100644 index 0000000..97e60c2 --- /dev/null +++ b/mods/mtg/doors/license.txt @@ -0,0 +1,164 @@ +License of source code +---------------------- + +The MIT License (MIT) +Copyright (C) 2012-2016 PilzAdam +Copyright (C) 2014-2016 BlockMen +Copyright (C) 2015-2016 sofar (sofar@foo-projects.org) +Copyright (C) 2012-2016 Various Minetest Game developers and contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy of this +software and associated documentation files (the "Software"), to deal in the Software +without restriction, including without limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or +substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE +FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + +For more details: +https://opensource.org/licenses/MIT + + +Licenses of media (textures, models and sounds) +----------------------------------------------- + +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +Copyright (C) 2011-2016 Fernando Zapata +Copyright (C) 2014-2016 celeron55 +Copyright (C) 2012-2016 PilzAdam +Copyright (C) 2014-2016 BlockMen +Copyright (C) 2015-2016 sofar +Copyright (C) 2016 red-001 +Copyright (C) 2016 paramat + +You are free to: +Share — copy and redistribute the material in any medium or format. +Adapt — remix, transform, and build upon the material for any purpose, even commercially. +The licensor cannot revoke these freedoms as long as you follow the license terms. + +Under the following terms: + +Attribution — You must give appropriate credit, provide a link to the license, and +indicate if changes were made. You may do so in any reasonable manner, but not in any way +that suggests the licensor endorses you or your use. + +ShareAlike — If you remix, transform, or build upon the material, you must distribute +your contributions under the same license as the original. + +No additional restrictions — You may not apply legal terms or technological measures that +legally restrict others from doing anything the license permits. + +Notices: + +You do not have to comply with the license for elements of the material in the public +domain or where your use is permitted by an applicable exception or limitation. +No warranties are given. The license may not give you all of the permissions necessary +for your intended use. For example, other rights such as publicity, privacy, or moral +rights may limit how you use the material. + +For more details: +http://creativecommons.org/licenses/by-sa/3.0/ + +----------------------- + +Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) +Copyright (C) 2014-2016 PenguinDad + +You are free to: +Share — copy and redistribute the material in any medium or format. +Adapt — remix, transform, and build upon the material for any purpose, even commercially. +The licensor cannot revoke these freedoms as long as you follow the license terms. + +Under the following terms: + +Attribution — You must give appropriate credit, provide a link to the license, and +indicate if changes were made. You may do so in any reasonable manner, but not in any way +that suggests the licensor endorses you or your use. + +ShareAlike — If you remix, transform, or build upon the material, you must distribute +your contributions under the same license as the original. + +No additional restrictions — You may not apply legal terms or technological measures that +legally restrict others from doing anything the license permits. + +Notices: + +You do not have to comply with the license for elements of the material in the public +domain or where your use is permitted by an applicable exception or limitation. +No warranties are given. The license may not give you all of the permissions necessary +for your intended use. For example, other rights such as publicity, privacy, or moral +rights may limit how you use the material. + +For more details: +http://creativecommons.org/licenses/by-sa/4.0/ + +----------------------- + +Attribution 3.0 Unported (CC BY 3.0) +Copyright (C) 2014 CGEffex +Copyright (C) 2014 bennstir +Copyright (C) 2016 BarkersPinhead +Copyright (C) 2016 rivernile7 +Copyright (C) 2016 HazMatt + +You are free to: +Share — copy and redistribute the material in any medium or format. +Adapt — remix, transform, and build upon the material for any purpose, even commercially. +The licensor cannot revoke these freedoms as long as you follow the license terms. + +Under the following terms: + +Attribution — You must give appropriate credit, provide a link to the license, and +indicate if changes were made. You may do so in any reasonable manner, but not in any way +that suggests the licensor endorses you or your use. + +No additional restrictions — You may not apply legal terms or technological measures that +legally restrict others from doing anything the license permits. + +Notices: + +You do not have to comply with the license for elements of the material in the public +domain or where your use is permitted by an applicable exception or limitation. +No warranties are given. The license may not give you all of the permissions necessary +for your intended use. For example, other rights such as publicity, privacy, or moral +rights may limit how you use the material. + +For more details: +http://creativecommons.org/licenses/by/3.0/ + +----------------------- + +CC0 1.0 Universal (CC0 1.0) Public Domain Dedication +mhtaylor67 +SkeetMasterFunk69 + +No Copyright + +The person who associated a work with this deed has dedicated the work to the public +domain by waiving all of his or her rights to the work worldwide under copyright law, +including all related and neighboring rights, to the extent allowed by law. + +You can copy, modify, distribute and perform the work, even for commercial purposes, all +without asking permission. See Other Information below. + +Other Information + +In no way are the patent or trademark rights of any person affected by CC0, nor are the +rights that other persons may have in the work or in how the work is used, such as +publicity or privacy rights. +Unless expressly stated otherwise, the person who associated a work with this deed makes +no warranties about the work, and disclaims liability for all uses of the work, to the +fullest extent permitted by applicable law. +When using or citing the work, you should not imply endorsement by the author or the +affirmer. + +For more details: +https://creativecommons.org/publicdomain/zero/1.0/ diff --git a/mods/mtg/doors/locale/doors.bg.tr b/mods/mtg/doors/locale/doors.bg.tr new file mode 100644 index 0000000..a799e47 --- /dev/null +++ b/mods/mtg/doors/locale/doors.bg.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=Част от скрита врата +Owned by @1=Собственик е @1 +You do not own this locked door.=Не притежавате тази заключена врата. +a locked door=заключена врата +Wooden Door=Дървена врата +Steel Door=Стоманена врата +Glass Door=Стъклена врата +Obsidian Glass Door=Врата от обсидианово стъкло +You do not own this trapdoor.=Не притежавате този капак. +a locked trapdoor=заключен капак +Wooden Trapdoor=Дървен капак +Steel Trapdoor=Стоманен капак +Apple Wood Fence Gate=Врата за ограда от ябълково дърво +Acacia Wood Fence Gate=Врата за ограда от акациево дърво +Jungle Wood Fence Gate=Врата за ограда от джунглово дърво +Pine Wood Fence Gate=Врата за ограда от борово дърво +Aspen Wood Fence Gate=Врата за ограда от трепетликово дърво diff --git a/mods/mtg/doors/locale/doors.da.tr b/mods/mtg/doors/locale/doors.da.tr new file mode 100644 index 0000000..03d6770 --- /dev/null +++ b/mods/mtg/doors/locale/doors.da.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=Gemt dørområde +Owned by @1=Ejet af @1 +You do not own this locked door.=Du ejer ikke denne låste dør. +a locked door=en låst dør +Wooden Door=Trædør +Steel Door=Ståldør +Glass Door=Glasdør +Obsidian Glass Door=Obsidianglasdør +You do not own this trapdoor.=Du ejer ikke denne lem. +a locked trapdoor=en låst lem +Wooden Trapdoor=Trålem +Steel Trapdoor=Stållem +Apple Wood Fence Gate=Æbletræshegnsport +Acacia Wood Fence Gate=Arkacietræshegnsport +Jungle Wood Fence Gate=Jungletræshegnsport +Pine Wood Fence Gate=Fyretræshegnsport +Aspen Wood Fence Gate=Aspetræshegnsport diff --git a/mods/mtg/doors/locale/doors.de.tr b/mods/mtg/doors/locale/doors.de.tr new file mode 100644 index 0000000..79707ce --- /dev/null +++ b/mods/mtg/doors/locale/doors.de.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=Verborgenes Türsegment +Owned by @1=Eigentum von @1 +You do not own this locked door.=Diese abgeschlossene Tür gehört Ihnen nicht. +a locked door=eine abgeschlossene Tür +Wooden Door=Holztür +Steel Door=Stahltür +Glass Door=Glastür +Obsidian Glass Door=Obsidianglastür +You do not own this trapdoor.=Diese Falltür gehört Ihnen nicht. +a locked trapdoor=eine abgeschlossene Falltür +Wooden Trapdoor=Holzfalltür +Steel Trapdoor=Stahlfalltür +Apple Wood Fence Gate=Apfelholzzauntor +Acacia Wood Fence Gate=Akazienholzzauntor +Jungle Wood Fence Gate=Dschungelholzzauntor +Pine Wood Fence Gate=Kiefernholzzauntor +Aspen Wood Fence Gate=Espenholzzauntor diff --git a/mods/mtg/doors/locale/doors.eo.tr b/mods/mtg/doors/locale/doors.eo.tr new file mode 100644 index 0000000..e8e10dd --- /dev/null +++ b/mods/mtg/doors/locale/doors.eo.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=Kaŝita porda segmento +Owned by @1=Posedita de @1 +You do not own this locked door.=Vi ne posedas ĉi tiun ŝlositan pordon. +a locked door=ŝlosita pordo +Wooden Door=Ligna pordo +Steel Door=Ŝtala pordo +Glass Door=Vitra pordo +Obsidian Glass Door=Obsidiana vitra pordo +You do not own this trapdoor.=Vi ne posedas ĉi tiun plankpordon. +a locked trapdoor=ŝlosita plankpordo +Wooden Trapdoor=Ligna plankpordo +Steel Trapdoor=Ŝtala plankpordo +Apple Wood Fence Gate=Poma ligna barila pordo +Acacia Wood Fence Gate=Akacia ligna barila pordo +Jungle Wood Fence Gate=Ĝangala ligna barila pordo +Pine Wood Fence Gate=Pina ligna barila pordo +Aspen Wood Fence Gate=Tremola ligna barila pordo diff --git a/mods/mtg/doors/locale/doors.es.tr b/mods/mtg/doors/locale/doors.es.tr new file mode 100644 index 0000000..677f2df --- /dev/null +++ b/mods/mtg/doors/locale/doors.es.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=Segmento de puerta oculta +Owned by @1=Propiedad de @1 +You do not own this locked door.=Esta puerta cerrada no te pertenece. +a locked door=una puerta cerrada +Wooden Door=Puerta de madera +Steel Door=Puerta de acero +Glass Door=Puerta de vidrio +Obsidian Glass Door=Puerta de vidrio de obsidiana +You do not own this trapdoor.=Esta trampilla no te pertenece. +a locked trapdoor=una trampilla cerrada +Wooden Trapdoor=Trampilla de madera +Steel Trapdoor=Trampilla de acero +Apple Wood Fence Gate=Puerta de cerca de manzano +Acacia Wood Fence Gate=Puerta de cerca de acacia +Jungle Wood Fence Gate=Puerta de cerca de madera tropical +Pine Wood Fence Gate=Puerta de cerca de pino +Aspen Wood Fence Gate=Puerta de cerca de álamo diff --git a/mods/mtg/doors/locale/doors.eu.tr b/mods/mtg/doors/locale/doors.eu.tr new file mode 100644 index 0000000..1c6eaf4 --- /dev/null +++ b/mods/mtg/doors/locale/doors.eu.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=Ezkutuko atearen segmentua +Owned by @1=Jabea: @1 +You do not own this locked door.=Ate itxi hau ez da zurea. +a locked door=ate itxi bat +Wooden Door=Zurezko atea +Steel Door=Altzairuzko atea +Glass Door=Beirazko atea +Obsidian Glass Door=Obsidianazko beirazko atea +You do not own this trapdoor.=Tranpola hau ez da zurea. +a locked trapdoor=Tranpola itxi bat +Wooden Trapdoor=Zurezko tranpola +Steel Trapdoor=Altzairuzko tranpola +Apple Wood Fence Gate=Sagarrondo-inguruko atea +Acacia Wood Fence Gate=Akaziatik hurbil dagoen atea +Jungle Wood Fence Gate=Zur tropikaleko ate hurbila +Pine Wood Fence Gate=Pinu inguruko atea +Aspen Wood Fence Gate=Makalaren inguruko atea diff --git a/mods/mtg/doors/locale/doors.fr.tr b/mods/mtg/doors/locale/doors.fr.tr new file mode 100644 index 0000000..930f75c --- /dev/null +++ b/mods/mtg/doors/locale/doors.fr.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=Segment de porte cachée +Owned by @1=Possédée par @1 +You do not own this locked door.=Cette porte vérouillée ne vous appartient pas. +a locked door=une porte verouillée +Wooden Door=Porte en bois +Steel Door=Porte en acier +Glass Door=Porte en verre +Obsidian Glass Door=Porte en verre d'obsidienne +You do not own this trapdoor.=Vous ne possédez pas cette trappe. +a locked trapdoor=une trappe verouillée +Wooden Trapdoor=Trappe en bois +Steel Trapdoor=Trappe en acier +Apple Wood Fence Gate=Porte de clôture en bois de pommier +Acacia Wood Fence Gate=Porte de clôture en bois d'acacia +Jungle Wood Fence Gate=Porte de clôture en bois de la jungle +Pine Wood Fence Gate=Porte de clôture en bois de pin +Aspen Wood Fence Gate=Porte de clôture en bois de tremble diff --git a/mods/mtg/doors/locale/doors.hu.tr b/mods/mtg/doors/locale/doors.hu.tr new file mode 100644 index 0000000..ca60a3e --- /dev/null +++ b/mods/mtg/doors/locale/doors.hu.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=Rejtett ajtó szegmens +Owned by @1=@1 tulajdona +You do not own this locked door.=Nem a tiéd ez a zárt ajtó. +a locked door=egy zárt ajtó +Wooden Door=Fa ajtó +Steel Door=Acél ajtó +Glass Door=Üveg ajtó +Obsidian Glass Door=Obszidiánüveg ajtó +You do not own this trapdoor.=Nem a tiéd ez a csapóajtó. +a locked trapdoor=egy zárt csapóajtó +Wooden Trapdoor=Fa csapóajtó +Steel Trapdoor=Acél csapóajtó +Apple Wood Fence Gate=Almafa kerítés kapu +Acacia Wood Fence Gate=Akáciafa kerítés kapu +Jungle Wood Fence Gate=Dzsungelfa kerítés kapu +Pine Wood Fence Gate=Fenyőfa kerítés kapu +Aspen Wood Fence Gate=Nyárfa kerítés kapu diff --git a/mods/mtg/doors/locale/doors.id.tr b/mods/mtg/doors/locale/doors.id.tr new file mode 100644 index 0000000..3b74904 --- /dev/null +++ b/mods/mtg/doors/locale/doors.id.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=Bagian Pintu Tersembunyi +Owned by @1=Milik @1 +You do not own this locked door.=Anda bukan pemilik pintu terkunci ini. +a locked door=pintu terkunci +Wooden Door=Pintu Kayu +Steel Door=Pintu Baja +Glass Door=Pintu Kaca +Obsidian Glass Door=Pintu Kaca Obsidian +You do not own this trapdoor.=Anda bukan pemilik pintu kolong ini. +a locked trapdoor=pintu kolong terkunci +Wooden Trapdoor=Pintu Kolong Kayu +Steel Trapdoor=Pintu Kolong Baja +Apple Wood Fence Gate=Gerbang Kayu Pohon Apel +Acacia Wood Fence Gate=Gerbang Kayu Akasia +Jungle Wood Fence Gate=Gerbang Kayu Pohon Rimba +Pine Wood Fence Gate=Gerbang Kayu Pinus +Aspen Wood Fence Gate=Gerbang Kayu Aspen diff --git a/mods/mtg/doors/locale/doors.it.tr b/mods/mtg/doors/locale/doors.it.tr new file mode 100644 index 0000000..ccd00d3 --- /dev/null +++ b/mods/mtg/doors/locale/doors.it.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=Segmento di porta nascosto +Owned by @1=Di proprietà di @1 +You do not own this locked door.=Non sei il proprietario di questa porta chiusa a chiave. +a locked door=una porta chiusa a chiave +Wooden Door=Porta di legno +Steel Door=Porta d'acciaio +Glass Door=Porta di vetro +Obsidian Glass Door=Porta di vetro d'ossidiana +You do not own this trapdoor.=Non sei il proprietario di questa botola. +a locked trapdoor=una botola chiusa a chiave +Wooden Trapdoor=Botola di legno +Steel Trapdoor=Botola d'acciaio +Apple Wood Fence Gate=Cancello della recinzione di legno di melo +Acacia Wood Fence Gate=Cancello della recinzione di legno d'acacia +Jungle Wood Fence Gate=Cancello della recinzione di legno della giungla +Pine Wood Fence Gate=Cancello della recinzione di legno di pino +Aspen Wood Fence Gate=Cancello della recinzione di legno di pioppo diff --git a/mods/mtg/doors/locale/doors.ja.tr b/mods/mtg/doors/locale/doors.ja.tr new file mode 100644 index 0000000..b173504 --- /dev/null +++ b/mods/mtg/doors/locale/doors.ja.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=隠しドアの区切り +Owned by @1=所有者 @1 +You do not own this locked door.=あなたはこのロックされたドアの所有者ではありません。 +a locked door=ロックされたドア +Wooden Door=木製のドア +Steel Door=鉄のドア +Glass Door=ガラスのドア +Obsidian Glass Door=黒曜石ガラスのドア +You do not own this trapdoor.=あなたはこのトラップドアの所有者ではありません。 +a locked trapdoor=ロックされたトラップドア +Wooden Trapdoor=木製のトラップドア +Steel Trapdoor=鉄のトラップドア +Apple Wood Fence Gate=リンゴ材のフェンスゲート +Acacia Wood Fence Gate=アカシア材のフェンスゲート +Jungle Wood Fence Gate=ジャングル材のフェンスゲート +Pine Wood Fence Gate=マツ材のフェンスゲート +Aspen Wood Fence Gate=ポプラ材のフェンスゲート diff --git a/mods/mtg/doors/locale/doors.jbo.tr b/mods/mtg/doors/locale/doors.jbo.tr new file mode 100644 index 0000000..f15854e --- /dev/null +++ b/mods/mtg/doors/locale/doors.jbo.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=lo se mipri pagbu be lo vrogai +Owned by @1=.i ti ponse zoi zo'i.@1.zo'i +You do not own this locked door.=.i do na ponse lo ti selstela vrogai +a locked door=lo selstela vrogai +Wooden Door=lo mudri vrogai +Steel Door=lo gasta vrogai +Glass Door=lo blaci vrogai +Obsidian Glass Door=lo je'erma'ablaci blaci vrogai +You do not own this trapdoor.=.i do na ponse lo ti selstela lolvrogai +a locked trapdoor=lo selstela lolvrogai +Wooden Trapdoor=lo mudri lolvrogai +Steel Trapdoor=lo gasta lolvrogai +Apple Wood Fence Gate=lo plisymudri garbimvrogai +Acacia Wood Fence Gate=lo atkaci,ia mudri garbimvrogai +Jungle Wood Fence Gate=lo glatimdemricfoi mudri garbimvrogai +Pine Wood Fence Gate=lo ku'urmudri garbimvrogai +Aspen Wood Fence Gate=lo mudrpopulu garbimvrogai diff --git a/mods/mtg/doors/locale/doors.lv.tr b/mods/mtg/doors/locale/doors.lv.tr new file mode 100644 index 0000000..624e440 --- /dev/null +++ b/mods/mtg/doors/locale/doors.lv.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=Palsēptais durvju segments +Owned by @1=Saimnieks: @1 +You do not own this locked door.=Jums nepieder šīs aizslēgtās durvis. +a locked door=Aizslēgtas durvis +Wooden Door=Koka durvis +Steel Door=Tērauda durvis +Glass Door=Stikla durvis +Obsidian Glass Door=Obsidiānstikla durvis +You do not own this trapdoor.=Jums nepieder šī aizslēgtā lūka. +a locked trapdoor=Aizslēgta lūka +Wooden Trapdoor=Koka lūka +Steel Trapdoor=Tērauda lūka +Apple Wood Fence Gate=Ābolkoka žoga vārti +Acacia Wood Fence Gate=Akācijas žoga vārti +Jungle Wood Fence Gate=Džungļu koka žoga vārti +Pine Wood Fence Gate=Skujkoka žoga vārti +Aspen Wood Fence Gate=Apses žoga vārti diff --git a/mods/mtg/doors/locale/doors.ms.tr b/mods/mtg/doors/locale/doors.ms.tr new file mode 100644 index 0000000..93d6df2 --- /dev/null +++ b/mods/mtg/doors/locale/doors.ms.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=Segmen Pintu Tersembunyi +Owned by @1=Milik @1 +You do not own this locked door.=Anda bukan pemilik pintu berkunci ini. +a locked door=pintu berkunci +Wooden Door=Pintu Kayu +Steel Door=Pintu Keluli +Glass Door=Pintu Kaca +Obsidian Glass Door=Pintu Kaca Obsidia +You do not own this trapdoor.=Anda bukan pemilik pintu kolong ini. +a locked trapdoor=pintu kolong berkunci +Wooden Trapdoor=Pintu Kolong Kayu +Steel Trapdoor=Pintu Kolong Keluli +Apple Wood Fence Gate=Pintu Pagar Kayu Epal +Acacia Wood Fence Gate=Pintu Pagar Kayu Akasia +Jungle Wood Fence Gate=Pintu Pagar Kayu Hutan +Pine Wood Fence Gate=Pintu Pagar Kayu Pain +Aspen Wood Fence Gate=Pintu Pagar Kayu Aspen diff --git a/mods/mtg/doors/locale/doors.pl.tr b/mods/mtg/doors/locale/doors.pl.tr new file mode 100644 index 0000000..6aec285 --- /dev/null +++ b/mods/mtg/doors/locale/doors.pl.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=Ukryty segment drzwi +Owned by @1=Właściciel: @1 +You do not own this locked door.=Nie jesteś właścicielem tych zablokowanych drzwi. +a locked door=zablokowane drzwi +Wooden Door=Drewniane drzwi +Steel Door=Stalowe drzwi +Glass Door=Szklane drzwi +Obsidian Glass Door=Drzwi z obsydianowego szkła +You do not own this trapdoor.=Nie jesteś właścicielem tego włazu. +a locked trapdoor=zablokowany właz +Wooden Trapdoor=Drewniany właz +Steel Trapdoor=Stalowy właz +Apple Wood Fence Gate=Furtka z jabłkowego drzewa +Acacia Wood Fence Gate=Furtka z akacjowego drzewa +Jungle Wood Fence Gate=Furtka z dżunglowego drzewa +Pine Wood Fence Gate=Furtka z sosnowego drzewa +Aspen Wood Fence Gate=Furtka z brzozowego drzewa diff --git a/mods/mtg/doors/locale/doors.pt_BR.tr b/mods/mtg/doors/locale/doors.pt_BR.tr new file mode 100644 index 0000000..8232442 --- /dev/null +++ b/mods/mtg/doors/locale/doors.pt_BR.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=Segmento de Porta Oculto +Owned by @1=Propriedade de @1 +You do not own this locked door.=Você não é dono desta porta trancada. +a locked door=uma porta trancada +Wooden Door=Porta de Madeira +Steel Door=Porta de Aço +Glass Door=Porta de Vidro +Obsidian Glass Door=Porta de Vidro de Obsidiana +You do not own this trapdoor.=Você não é dono deste alçapão. +a locked trapdoor=um alçapão trancado +Wooden Trapdoor=Alçapão de Madeira +Steel Trapdoor=Alçapão de Aço +Apple Wood Fence Gate=Portão de Cerca de Macieira +Acacia Wood Fence Gate=Portão de Cerca de Acácia +Jungle Wood Fence Gate=Portão de Cerca de Madeira da Selva +Pine Wood Fence Gate=Portão de Cerca de Pinheiro +Aspen Wood Fence Gate=Portão de Cerca de Álamo diff --git a/mods/mtg/doors/locale/doors.ru.tr b/mods/mtg/doors/locale/doors.ru.tr new file mode 100644 index 0000000..7b96762 --- /dev/null +++ b/mods/mtg/doors/locale/doors.ru.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=Спрятанная часть двери +Owned by @1=Владелец: @1 +You do not own this locked door.=Вы не владелец этой запертой двери. +a locked door=запертая дверь +Wooden Door=Деревянная дверь +Steel Door=Стальная дверь +Glass Door=Стеклянная дверь +Obsidian Glass Door=Дверь из обсидианового стекла +You do not own this trapdoor.=Вы не владелец этого люка. +a locked trapdoor=запертый люк +Wooden Trapdoor=Деревянный люк +Steel Trapdoor=Стальной люк +Apple Wood Fence Gate=Яблоневая калитка +Acacia Wood Fence Gate=Акациевая калитка +Jungle Wood Fence Gate=Калитка из тропического дерева +Pine Wood Fence Gate=Сосновая калитка +Aspen Wood Fence Gate=Осиновая калитка diff --git a/mods/mtg/doors/locale/doors.sk.tr b/mods/mtg/doors/locale/doors.sk.tr new file mode 100644 index 0000000..e6943ac --- /dev/null +++ b/mods/mtg/doors/locale/doors.sk.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=Skrytá časť dverí +Owned by @1=Vlastník - @1 +You do not own this locked door.=Nevlastníš tieto uzamknuté dvere. +a locked door=uzamknuté dvere +Wooden Door=Drevené dvere +Steel Door=Oceľové dvere +Glass Door=Sklenené dvere +Obsidian Glass Door=Obsidiánové sklenené dvere +You do not own this trapdoor.=Nevlastníš tieto padacie dvere. +a locked trapdoor=uzamknuté padacie dvere +Wooden Trapdoor=Drevené padacie dvere +Steel Trapdoor=Oceľové padacie dvere +Apple Wood Fence Gate=Drevený plot z jablone +Acacia Wood Fence Gate=Drevený plot z akácie +Jungle Wood Fence Gate=Drevený plot z džungľového dreva +Pine Wood Fence Gate=Drevený plot z borovice +Aspen Wood Fence Gate=Drevený plot z osiky diff --git a/mods/mtg/doors/locale/doors.sv.tr b/mods/mtg/doors/locale/doors.sv.tr new file mode 100644 index 0000000..9f31d9c --- /dev/null +++ b/mods/mtg/doors/locale/doors.sv.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=Dolt dörrsegment +Owned by @1=Ägd av @1 +You do not own this locked door.=Du äger inte denna låsta dörr. +a locked door=en låst dörr +Wooden Door=Trädörr +Steel Door=Ståldörr +Glass Door=Glasdörr +Obsidian Glass Door=Obsidianglasdörr +You do not own this trapdoor.=Du äger inte denna fallucka +a locked trapdoor=en låst fallucka +Wooden Trapdoor=Träfallucka +Steel Trapdoor=Stålfallucka +Apple Wood Fence Gate=Äppleträfallucka +Acacia Wood Fence Gate=Akaciaträfallucka +Jungle Wood Fence Gate=Djungelträfallucka +Pine Wood Fence Gate=Tallträfallucka +Aspen Wood Fence Gate=Aspträfallucka diff --git a/mods/mtg/doors/locale/doors.uk.tr b/mods/mtg/doors/locale/doors.uk.tr new file mode 100644 index 0000000..fc07f39 --- /dev/null +++ b/mods/mtg/doors/locale/doors.uk.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=Прихована частина дверей +Owned by @1=Власник: @1 +You do not own this locked door.=Ви — не власник цих замкнених дверей. +a locked door=замкнені двері +Wooden Door=Дерев'яні двері +Steel Door=Сталеві двері +Glass Door=Скляні двері +Obsidian Glass Door=Двері з обсидіанового скла +You do not own this trapdoor.=Ви — не власник цього люка. +a locked trapdoor=замкнений люк +Wooden Trapdoor=Дерев'яний люк +Steel Trapdoor=Сталевий люк +Apple Wood Fence Gate=Яблунева хвіртка +Acacia Wood Fence Gate=Акацієва хвіртка +Jungle Wood Fence Gate=Хвіртка з тропічного дерева +Pine Wood Fence Gate=Соснова хвіртка +Aspen Wood Fence Gate=Осикова хвіртка diff --git a/mods/mtg/doors/locale/doors.zh_CN.tr b/mods/mtg/doors/locale/doors.zh_CN.tr new file mode 100644 index 0000000..cf32996 --- /dev/null +++ b/mods/mtg/doors/locale/doors.zh_CN.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=隐藏门段 +Owned by @1=由@1所有 +You do not own this locked door.=这个门不属于你。 +a locked door=一扇已上锁的门 +Wooden Door=木门 +Steel Door=铁门 +Glass Door=玻璃门 +Obsidian Glass Door=黑曜石玻璃门 +You do not own this trapdoor.=这个活板门不属于你。 +a locked trapdoor=一扇已上锁的活板门 +Wooden Trapdoor=木活板门 +Steel Trapdoor=铁活板门 +Apple Wood Fence Gate=苹果木栅栏门 +Acacia Wood Fence Gate=相思木栅栏门 +Jungle Wood Fence Gate=丛林木栅栏门 +Pine Wood Fence Gate=松木栅栏门 +Aspen Wood Fence Gate=白杨木栅栏门 diff --git a/mods/mtg/doors/locale/doors.zh_TW.tr b/mods/mtg/doors/locale/doors.zh_TW.tr new file mode 100644 index 0000000..81e06fc --- /dev/null +++ b/mods/mtg/doors/locale/doors.zh_TW.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=隱藏門段 +Owned by @1=由@1擁有 +You do not own this locked door.=這個門不屬於你所有。 +a locked door=一扇已上鎖的門 +Wooden Door=木門 +Steel Door=鐵門 +Glass Door=玻璃門 +Obsidian Glass Door=黑曜石玻璃門 +You do not own this trapdoor.=這個活板門不屬於你所有。 +a locked trapdoor=一扇已上鎖的活板門 +Wooden Trapdoor=木活板門 +Steel Trapdoor=鐵活板門 +Apple Wood Fence Gate=蘋果木柵欄門 +Acacia Wood Fence Gate=相思木柵欄門 +Jungle Wood Fence Gate=叢林木柵欄門 +Pine Wood Fence Gate=松木柵欄門 +Aspen Wood Fence Gate=白楊木柵欄門 diff --git a/mods/mtg/doors/locale/template.txt b/mods/mtg/doors/locale/template.txt new file mode 100644 index 0000000..8b5c349 --- /dev/null +++ b/mods/mtg/doors/locale/template.txt @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment= +Owned by @1= +You do not own this locked door.= +a locked door= +Wooden Door= +Steel Door= +Glass Door= +Obsidian Glass Door= +You do not own this trapdoor.= +a locked trapdoor= +Wooden Trapdoor= +Steel Trapdoor= +Apple Wood Fence Gate= +Acacia Wood Fence Gate= +Jungle Wood Fence Gate= +Pine Wood Fence Gate= +Aspen Wood Fence Gate= diff --git a/mods/mtg/doors/mod.conf b/mods/mtg/doors/mod.conf new file mode 100644 index 0000000..de053c2 --- /dev/null +++ b/mods/mtg/doors/mod.conf @@ -0,0 +1,4 @@ +name = doors +description = Minetest Game mod: doors +depends = default +optional_depends = screwdriver diff --git a/mods/mtg/doors/models/door.blend b/mods/mtg/doors/models/door.blend new file mode 100644 index 0000000000000000000000000000000000000000..56047b160de1995b09dec63ce76609bc13137454 GIT binary patch literal 426304 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 L)z8I=0Sf>Ch8Sru literal 0 HcmV?d00001 diff --git a/mods/mtg/doors/models/door_a.b3d b/mods/mtg/doors/models/door_a.b3d new file mode 100644 index 0000000000000000000000000000000000000000..7f9249fe98f16cbbee55f530c6a3dfdc3421d4a1 GIT binary patch literal 843 zcmZ>AGInuhW?*1sU|ke&o3&D2a)mR`S~e&1$pUUc_s#A&|uHN0KyCm zPC=o;dJGUVoQg_|GxQ7$3>hG@AQdnSQ2{f<&)>!MBoo9om>869uw`I?;4dtu_8<(E zVDNPf_L#!N!0`Y7|Nmh@A;E7z?uJ?oa^Aa|{|DaG{CBXrzu&QmH`N}b4Q|9-HT z*_3d&7z@Jz2ap^@tic|{{#5fHEC$gF5rgSPE+dvrP4_FvL>}6m8iNX8^ z5rgP`2lX#VA1K0*)q(g73=H6Kf%yaC7O)uHzfdud9U%9D@Bye^kk|oO_(9cy&4alQ zstzOu4+Dr8#C@=EhUjgu4+-)No&s?!11P?s(a*rlzyRihq}Ui37+4t?7+4q>7}yyY z7(jdwn~Q;gfs=uOfrEj8ft!JW0mKKf`4|`&co`TNco-NM_!$@&KztBeh=GAYkb!|g jfPsNQn1O)-#0Rm(7#J8t85kHu7#JAD85kHqd=MJ|Zd45O literal 0 HcmV?d00001 diff --git a/mods/mtg/doors/models/door_b.b3d b/mods/mtg/doors/models/door_b.b3d new file mode 100644 index 0000000000000000000000000000000000000000..77a1a16c455390521e2990232259541079f30f77 GIT binary patch literal 843 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 literal 0 HcmV?d00001 diff --git a/mods/mtg/doors/sounds/doors_door_open.ogg b/mods/mtg/doors/sounds/doors_door_open.ogg new file mode 100644 index 0000000000000000000000000000000000000000..9a4c4f1114ed0ef70a6f91646dff16e1c5d9722e GIT binary patch literal 6184 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 literal 0 HcmV?d00001 diff --git a/mods/mtg/doors/sounds/doors_fencegate_open.ogg b/mods/mtg/doors/sounds/doors_fencegate_open.ogg new file mode 100644 index 0000000000000000000000000000000000000000..f6dfd1d9778240796820c052213903889e7e2896 GIT binary patch literal 8942 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 U?lEUnw(oeoM?#88fnhcS00m0hi~s-t literal 0 HcmV?d00001 diff --git a/mods/mtg/doors/sounds/doors_glass_door_close.ogg b/mods/mtg/doors/sounds/doors_glass_door_close.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b3c135598e8a7c7a56d54e05c3ed7ceb006004ca GIT binary patch literal 7289 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 KAF-a!$^Zb)4aU0w literal 0 HcmV?d00001 diff --git a/mods/mtg/doors/sounds/doors_glass_door_open.ogg b/mods/mtg/doors/sounds/doors_glass_door_open.ogg new file mode 100644 index 0000000000000000000000000000000000000000..66e6812d1877340c2f12ddeae02eae1f7c0e1cb1 GIT binary patch literal 7288 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 H%D?~sj5)jS literal 0 HcmV?d00001 diff --git a/mods/mtg/doors/sounds/doors_steel_door_close.ogg b/mods/mtg/doors/sounds/doors_steel_door_close.ogg new file mode 100644 index 0000000000000000000000000000000000000000..aea7be670b0763259c269521e035966fa1a8d4e6 GIT binary patch literal 8574 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 LV#kaorVES!I$Eli literal 0 HcmV?d00001 diff --git a/mods/mtg/doors/sounds/doors_steel_door_open.ogg b/mods/mtg/doors/sounds/doors_steel_door_open.ogg new file mode 100644 index 0000000000000000000000000000000000000000..de87477018cc1186834fa91ef930e45e5018f54c GIT binary patch literal 5510 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 M59>9ZmCJc;0B-Aw-~a#s literal 0 HcmV?d00001 diff --git a/mods/mtg/doors/textures/doors_door_glass.png b/mods/mtg/doors/textures/doors_door_glass.png new file mode 100644 index 0000000000000000000000000000000000000000..ea6fdc1f9a8d2e1f97b390defd30e723d50af151 GIT binary patch literal 493 zcmeAS@N?(olHy`uVBq!ia0y~yU{GUVU{K&-W?*3O-1V!Gfq@|~z$e6&fgxeZk|k@_ ztl70|*Rf;Ao<4p0{Q2`2FJ8QQ_3HKO*KgmxefRF&`}glZe*F09)2Gj$KY#i1<=eM! z-@kwV@#DwOpFe;7`t|$w?>~S3{Qdj)-@kwV|NlSW|Ji|ofq}6k$S;_|;n|He1_nki zPZ!4!i_@jS-qV^5c!Iszy`1*>GF|-3Z`FN?&y2_VHRtWFl$HqJ88tI}wJur+tC^n* zp0W4i#Vyl3C%H8JNSgMwJxwKM)*9dEUP62fkHqEJJa6Cd6q5VFQ^&aDzUtbyTYh$b zSQUM%yj$qo;x*bQPxUAyuAUOLNna-_vtU!4*3~@gHTO2|Rh`m*?ECer7pA7De`MM4 zW);JZ`j{WV-1XHWs(pHP`DE~<*ym>>rpB#%lhf|T!tnZhrT6oe zA4R#>7WuioefHXGlGQZT`8IoBO?&h;K>PDDf3+fIPm`JEwGC5ObNzh1D%z6I_RTUs zwKpcL&sW4Moa}j!!J=YcUHk-8HzF+p9*4=gK44`;)^>bP0 Hl+XkK2EqKH literal 0 HcmV?d00001 diff --git a/mods/mtg/doors/textures/doors_door_obsidian_glass.png b/mods/mtg/doors/textures/doors_door_obsidian_glass.png new file mode 100644 index 0000000000000000000000000000000000000000..fab25b34779cd0600e3b32aa437c1674d3499032 GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0y~yU{GUVU{K&-V_;yYOX1qgz`!um)5S3);&8HnfWVJ_ z-qWik4;kv2{xDejOY#8AOolv;)?e;@hrhkO{awE0zY#wI}f`F|KCs~u_nv$*nuDE4T%e+)<`T9n=P}eE~iYOM8c3Q z_?3Z7g-LI(*aqfs)n2O{laIzd+m5#d7CK(8d+JbD;a;qIRn|G5`Po literal 0 HcmV?d00001 diff --git a/mods/mtg/doors/textures/doors_door_steel.png b/mods/mtg/doors/textures/doors_door_steel.png new file mode 100644 index 0000000000000000000000000000000000000000..9e33ff1a657610d014aa4bca334bc2dfe25598a1 GIT binary patch literal 867 zcmeAS@N?(olHy`uVBq!ia0y~yU{GUVU{K&-V_;yYOX1qgz`(5K>Eaj?ad_$U(_KoA z0~F1??*|_C+~Mj|lCt!uNsN}(yzNTL#&6G+?OuEB z^;i2F@4tsG`EGaou_5Emlhb1+@>e|-c=ox{iT&~S@8zYt?`GM^^?%tDqi6a-aKpzC zq1D1UYtCvuaDIC-CFuFaBKBu2y3|nC9`owGLNR2E~C+|a%(r;tRU;%Q#M@d*`nw+ zeTu+NUc<8)g~wcaRCG8U#0*!rH%z-EwAt*a_O<7thFR4~`}?}@^nJ2ADE#?bke#gf z&A!BtM;Rv;FFjML6Sc`>J-@b4b8TP5lKS!=oo5BL%g&sOh)$Z-zU|1Hp49$swIq?> z@ku-HMya?d`2Dh~UMSQtd4ERnkwx4$<*|T4BeJZp5lbck! z(0pF9)z8xRg-10S&nE}oqK_D0_J)$`7$Uw!@c)$aFSt5olP zty+6<_tC#~>;F#Nd-wRH;D1+~+}|o~oIl@wzk{RDXO)etR;nj&ib_A#6S|#arWv9B zsc7e_hxN&k0U@6o?mUrxx*~Vd#Z_4!C<5KB9M@){?#kufUH?YWFx~{l*^4=-V zTf1a0_h=YQkJzo_?(QOVCo-hA8csk<>lGj+RsdcU~;njPA@hVxZ!{ZmS7 zkN1ArKmA4W{Z|rhLfsKl&Xlb-N#2+JPuaC+mTS_sfb)MnwIr|z4 zEM$ac9!!|f(4+VK{rWZA)6U3=&l7li?V+Y*$BcJ&f}8EkjtOr$?mA6^)79tyNro>C z3G?o`C8`Pc(xz{(S9rN{DwtaWr z-O^RNte5}h_WbdsO0l-~vqf$F_B#y44~pwGPe;hE@9%lyUAE`nyH6=q7iFb?mGy0} ze)-~O$gz*7Uw%nUUdC}vXF~j19)_1uTW+rW8@g})-QCm7#E!M^lU?Li@%LfHv1^xH zZdH~j*WYdserd4JE6!|bvww{+i~5uOvVH#^Ut9XH?|0#sYJau%XT?$9o(HeLemddI zoaxTu(sgq2KaQBMRF?SvcEV>31Cg7VA~){biE$H=*ma|W>2Uc8!@l5^8mwYx7c2J} z_AzxlyLhl%Q)A!Pcl=??-29d@ZI;ny6<8`1Z~CIL zvF^Nm8=LoV_f;_byKTz-EHpRQNOg8paOgC>Pjkd97FG9axBYM8xn=2SwRGzwxovCt z_Br>>l@B|<+jjP@yYJ@jexI=K*z~>8lFxVhE>NyKRu@}!ZQ7HMQ%m`#KU!sTvv$J0 z^}g3F?#}T{kKSzhgWvC3ep?iN;Ne10j> zX4SkBk%%91k1cNUdUh@vY4Abitbj!{WGe%fmzth}%s)^}u#p1pBhZ?vfdA znw2@8iAW^N&uIGa?Zd(YAMTzqsHeZ!slsEhPu)62y{J+*K|Ceah>zXS)e$k=*XqlNrUYY~@Ywt$Z_Zv@( zWQh0Vp1fToZXtWEB&jFVMQ+>Ggy@@ss)r6-(R;Orzo$oNhJ{&H!lq9Bt=-eU-$)Hz zwQGt~{4bfkAG*KaXwZJ7RvdQh_3bH(ic>>31&d5AFDNWAKisD)!V=CMut7C4-(Ti* z%(|NGVN1&%zPFBM$YNHq|6lrjWq;@5xbugmdKI;Vst0F0XLaR2}S literal 0 HcmV?d00001 diff --git a/mods/mtg/doors/textures/doors_hidden_segment.png b/mods/mtg/doors/textures/doors_hidden_segment.png new file mode 100644 index 0000000000000000000000000000000000000000..b3b6f34cbcc2442f378b7f49204f73996d0fb6e4 GIT binary patch literal 280 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4rT@h1`S>QUZZ^ z%cKC4C{M!>d$~9_r6^~42LmxzV+jv4DKB&BL=UCpK(h=#bu~3Le``5kE18@?jbtz7 z{3vTfLqnS+|EUZN42&f~e!&b5&u*kKFfcTFx;TbZFsAliWjyS_<6L~E=Ip=4VP!ij z<6iz>E+IC%96F(1>R0;BptWiN8C4m@VSOyMq=C3=9mOu6{1-oD!MQU_!>`14DwRi(`ny<U;e7&@sY=PR2vy5y-j4-;0r`DmW*$th8cA n>;}dTOEz!+-3-6p^X?JgW@0({BkB?Z0|SGntDnm{r-UW|S;S?k literal 0 HcmV?d00001 diff --git a/mods/mtg/doors/textures/doors_item_obsidian_glass.png b/mods/mtg/doors/textures/doors_item_obsidian_glass.png new file mode 100644 index 0000000000000000000000000000000000000000..8c7920c51d28b308a458ee0b5f819a8c8733baf7 GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRdCT0c(hNQXTpBNYzcmjMvTtR{Y0`h8x`}Xa7 z-}<TR&l fL*dF&HzNjyf2-O2m;P@C8Oz}5>gTe~DWM4f|EVQV literal 0 HcmV?d00001 diff --git a/mods/mtg/doors/textures/doors_item_steel.png b/mods/mtg/doors/textures/doors_item_steel.png new file mode 100644 index 0000000000000000000000000000000000000000..dd99e1361acd2121343c0be743638e54c554ca8e GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRdCT0c(hNQXTpBNYzcmjMvTvK(^ySlm-En0N+ z=+UXwyR{e?7#K@}{DK)Ap4~`eU|>-5ba4#fxSpKw99MPW0 k5^-{MC`;#s0CtA7r_xvFKewOFz`(%Z>FVdQ&MBb@0H_KpvH$=8 literal 0 HcmV?d00001 diff --git a/mods/mtg/doors/textures/doors_item_wood.png b/mods/mtg/doors/textures/doors_item_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..d3a62ab156db2d81442bcef039fed5148d09e9bd GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRdCT0c(hNQXTpBNYzcmjMvTp1V`EL1te9pp*_ zr3yWm4>K?@FqQ=Q1v5B2yOGAgz@Xyk;uyjaot*IF|NX|shgljEb`(gs#qhd6Y?`_! g%5?$;M1& literal 0 HcmV?d00001 diff --git a/mods/mtg/doors/textures/doors_trapdoor.png b/mods/mtg/doors/textures/doors_trapdoor.png new file mode 100644 index 0000000000000000000000000000000000000000..e92c8b2e1a8aa8593be3e37a933ce4ea1ab58b75 GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4rT@h1`S>QU6~vX1rA zZvJjIhk=2Cu_VYZn8D%MjWh-Zh5}C)#}J9jv3(DP4l8gpUsdR`O22#Wf28~A*wVA} z3+_8Mar5tdU@pt9*->~z|6(fJoZ|I|g5SRNcd#;bxMKJ3-h-g`yq=n-1?Mfztr;a) zmmgwM+tj1wY_j;Arnbl)r<4CA{%<|7c-rYzcS{@Z{bsAn`NGm2m~L6fz`(%Z>FVdQ I&MBb@052+AZvX%Q literal 0 HcmV?d00001 diff --git a/mods/mtg/doors/textures/doors_trapdoor_side.png b/mods/mtg/doors/textures/doors_trapdoor_side.png new file mode 100644 index 0000000000000000000000000000000000000000..55981ea32cb49b8227fe85beafafb2ee599653c7 GIT binary patch literal 118 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd7G?$phPQVgfdqsCd_r6q7#Q+Hb?XugIx@}M zv+XAqyFA~m^o)UlLEh8FF@)oKvVob9iJ4iLQ4$AlDJL&4FK6lk^#dDZ84S0vf99{_ S5My9qVDNPHb6Mw<&;$S`W*rj% literal 0 HcmV?d00001 diff --git a/mods/mtg/doors/textures/doors_trapdoor_steel.png b/mods/mtg/doors/textures/doors_trapdoor_steel.png new file mode 100644 index 0000000000000000000000000000000000000000..4ba507d61f4008580f5e9ec2fee3b276b36256d7 GIT binary patch literal 153 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRdCT0c(hNQXTpBNYzcmjMvTvK(^w{PEm?%cV1 z_wN0P^