From c83c1b3f28a8ede4a63840769793d32111b7663e Mon Sep 17 00:00:00 2001 From: BlockMen Date: Sun, 17 Nov 2013 20:50:39 +0100 Subject: [PATCH] Add obsidian glass door and fix trapdoor texture issue --- README.txt | 13 ++++++---- init.lua | 36 ++++++++++++++++++++++++-- textures/door_glass.png | Bin 589 -> 427 bytes textures/door_obsidian_glass.png | Bin 0 -> 2951 bytes textures/door_obsidian_glass_a.png | Bin 0 -> 293 bytes textures/door_obsidian_glass_b.png | Bin 0 -> 293 bytes textures/door_obsidian_glass_side.png | Bin 0 -> 128 bytes 7 files changed, 42 insertions(+), 7 deletions(-) create mode 100644 textures/door_obsidian_glass.png create mode 100644 textures/door_obsidian_glass_a.png create mode 100644 textures/door_obsidian_glass_b.png create mode 100644 textures/door_obsidian_glass_side.png diff --git a/README.txt b/README.txt index a1b676a..8b79bc6 100644 --- a/README.txt +++ b/README.txt @@ -1,11 +1,11 @@ Minetest 0.4 mod: doors ======================= -version: 1.2.6 +version: 1.3 License of source code: ----------------------- Copyright (C) 2012 PilzAdam -modified by BlockMen (added sounds, glassdoor, trapdoor) +modified by BlockMen (added sounds, glassdoors[glass, obsidian glass], trapdoor) This program is free software. It comes without any warranty, to the extent permitted by applicable law. You can redistribute it @@ -24,11 +24,14 @@ following Textures created by Fernando Zapata (CC BY-SA 3.0): following Textures created by BlockMen (WTFPL): door_glass.png + door_obsidian_glass.png + door_trapdoor.png + door_obsidian_glass_side.png + +following textures created by celeron55 (CC BY-SA 3.0): + door_trapdoor_side.png door_glass_a.png door_glass_b.png - door_glass_side.png - door_trapdoor.png - door_trapdoor_side.png All other textures (created by PilzAdam): WTFPL diff --git a/init.lua b/init.lua index 19408e1..8bfe4ff 100644 --- a/init.lua +++ b/init.lua @@ -187,6 +187,8 @@ function doors:register_door(name, def) end, can_dig = check_player_priv, + sounds = def.sounds, + sunlight_propagates = def.sunlight }) minetest.register_node(name.."_t_1", { @@ -217,6 +219,8 @@ function doors:register_door(name, def) end, can_dig = check_player_priv, + sounds = def.sounds, + sunlight_propagates = def.sunlight, }) minetest.register_node(name.."_b_2", { @@ -247,6 +251,8 @@ function doors:register_door(name, def) end, can_dig = check_player_priv, + sounds = def.sounds, + sunlight_propagates = def.sunlight }) minetest.register_node(name.."_t_2", { @@ -277,6 +283,8 @@ function doors:register_door(name, def) end, can_dig = check_player_priv, + sounds = def.sounds, + sunlight_propagates = def.sunlight }) end @@ -287,6 +295,8 @@ doors:register_door("doors:door_wood", { groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=2,door=1}, tiles_bottom = {"door_wood_b.png", "door_brown.png"}, tiles_top = {"door_wood_a.png", "door_brown.png"}, + sounds = default.node_sound_wood_defaults(), + sunlight = false, }) minetest.register_craft({ @@ -305,6 +315,8 @@ doors:register_door("doors:door_steel", { tiles_bottom = {"door_steel_b.png", "door_grey.png"}, tiles_top = {"door_steel_a.png", "door_grey.png"}, only_placer_can_open = true, + sounds = default.node_sound_wood_defaults(), + sunlight = false, }) minetest.register_craft({ @@ -319,9 +331,11 @@ minetest.register_craft({ doors:register_door("doors:door_glass", { description = "Glass Door", inventory_image = "door_glass.png", - groups = {snappy=1,cracky=1,oddly_breakable_by_hand=2,door=1}, + groups = {snappy=1,cracky=1,oddly_breakable_by_hand=3,door=1}, tiles_bottom = {"door_glass_b.png", "door_glass_side.png"}, tiles_top = {"door_glass_a.png", "door_glass_side.png"}, + sounds = default.node_sound_glass_defaults(), + sunlight = true, }) minetest.register_craft({ @@ -333,6 +347,24 @@ minetest.register_craft({ } }) +doors:register_door("doors:door_obsidian_glass", { + description = "Obsidian Glass Door", + inventory_image = "door_obsidian_glass.png", + groups = {snappy=1,cracky=1,oddly_breakable_by_hand=3,door=1}, + tiles_bottom = {"door_obsidian_glass_b.png", "door_obsidian_glass_side.png"}, + tiles_top = {"door_obsidian_glass_b.png", "door_obsidian_glass_side.png"}, + sounds = default.node_sound_glass_defaults(), + sunlight = true, +}) + +minetest.register_craft({ + output = "doors:door_obsidian_glass", + recipe = { + {"default:obsidian_glass", "default:obsidian_glass"}, + {"default:obsidian_glass", "default:obsidian_glass"}, + {"default:obsidian_glass", "default:obsidian_glass"} + } +}) minetest.register_alias("doors:door_wood_a_c", "doors:door_wood_t_1") minetest.register_alias("doors:door_wood_a_o", "doors:door_wood_t_1") minetest.register_alias("doors:door_wood_b_c", "doors:door_wood_b_1") @@ -374,7 +406,7 @@ minetest.register_node("doors:trapdoor", { description = "Trapdoor", inventory_image = "door_trapdoor.png", drawtype = "nodebox", - tiles = {"door_trapdoor.png", "door_trapdoor.png", "default_trapdoor_side.png", "default_trapdoor_side.png", "default_trapdoor_side.png", "default_trapdoor_side.png"}, + tiles = {"door_trapdoor.png", "door_trapdoor.png", "door_trapdoor_side.png", "door_trapdoor_side.png", "door_trapdoor_side.png", "door_trapdoor_side.png"}, paramtype = "light", paramtype2 = "facedir", groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=2,door=1}, diff --git a/textures/door_glass.png b/textures/door_glass.png index d56b5631d6cf9fc4260ee1ba6442be9a43a689c6..4a231ec51a5a2e18ca0bd57471515f723fc5c006 100644 GIT binary patch delta 394 zcmV;50d@Y(1gis(D}M_T000XT0n*)m`~Uy}T}ebiRCt`7lfg>@K@`S^4x-ROy5w;W z9XxjGyho2h9->o!!W=#JX9Qh31ktHr$lY|^xmcj4VJ-+kN=b{UrMoktn{Sv7wILEQ zb@*=ce)HbVG*XyiND(&#tr?Bqvw56y@s=5TXig00000NkvXXt^-0~f|o|G`~Uy| delta 557 zcmV+|0@D4f1I+}GD}N5d000id0mpBsWB>pG|4BqaRCt_?l0QrnQ5?r#94;+!xZGkV zbAtmTQ&(^7*hB`ybn3#Oqe;g$hk-LGEg{^!Ttgz_pU9IwS)kC~{Y=CVG}M8C4HE}K zKrDUt5X#+4U0QQ-xO4bzzuzaHZ@xd&@Apx3rcASKk@_P{=zn8OsD%mL!Gu=km)}(8 zm)}-qs&nn=KKd6>#!jVi!X{ehy*nNY?rol3$hsmSU6By@;Rq)5VJu)4J8kTJ&JK@i z+g~#q$K7$@;wEr0i3zR70!-}OeX+Nn))fhDocc$^orpJZYCA3q z?hll6LzCfPLVqi<08Hou;Npg^NT}JllE4oOz(rbDB;@&F)+RKa1bEUoTiV+niE0BES(gPlU6GKT6k*m`WN!C*4Y>H|`QavT zvE}*U`{vp2Etdsftd&)k1SmFtT^4~0)$_wq;6fdm)PE0;WOKnPCIR5x!S`Dcea&M* ze*L(s+Mjj{)t9feB!Kqe$BEYXc_9NAdCw2EA#CZ}fov0+Y|!dn|21&CJ(V6FjSgx| zVM3D)fQ!`Nk@C&Xr8YQLfs2CmAAlloAxCR`wY@v$`JwKzKwel`jgK&8J_no7>9Vs} vEE&dF$tEzgl3`5FROj-T(CM;MgXsPrq^yL{sL;iI00000NkvXXu0mjf?#v6) diff --git a/textures/door_obsidian_glass.png b/textures/door_obsidian_glass.png new file mode 100644 index 0000000000000000000000000000000000000000..44f3c738a68f07847527eb0d85f42bf7212596b3 GIT binary patch literal 2951 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 literal 0 HcmV?d00001 diff --git a/textures/door_obsidian_glass_b.png b/textures/door_obsidian_glass_b.png new file mode 100644 index 0000000000000000000000000000000000000000..42311be89b2882885b43b9e590793f66255c6a99 GIT binary patch literal 293 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkEEK0Nzbz!|#ylkDIiKJekUFDye(@Y{iE*l(w hvGm{EBfIy1W;AKr6QH}HBNpg-22WQ%mvv4FO#o}hXyO0> literal 0 HcmV?d00001 diff --git a/textures/door_obsidian_glass_side.png b/textures/door_obsidian_glass_side.png new file mode 100644 index 0000000000000000000000000000000000000000..1ea9dd238f713f6098e92696d19abe42e180df30 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1SBVv2j2ryoCO|{#S9GGLLkg|>2BR0pdgQ@ zi(^Q|oMaJUVP*z~9tM}w%+&{g;!-895haeLB^mie452xxi75)fmBl5gxy3pPo_Wc7 UCuQx*fT|cgUHx3vIVCg!0GfIq0{{R3 literal 0 HcmV?d00001