From bc4eb1530ef721cd105d83f3012ba4193455da49 Mon Sep 17 00:00:00 2001 From: kilbith Date: Sat, 13 Jun 2015 14:43:36 +0200 Subject: [PATCH] drawtype tweaking --- README.md | 9 +++++---- handlers/registration.lua | 9 ++++++++- nodes.lua | 14 +++++++------- workbench.lua | 2 +- 4 files changed, 21 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index 803ecb8..e798e14 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,13 @@ ## X-Decor ## -##### Minimal decoration mod for Minetest that aims to be simple and light. ##### -##### It provides just the essential made of cute pixels and cubes. ##### +##### Minimal decoration mod for Minetest meant to be light and simple. ##### +##### It adds just the essential made of cute pixels and cubes. ##### +##### It's a lightweight alternative to homedecor and moreblocks all together. ##### ### Credits ### ##### Textures : Gambit, VanessaE, kilbith. ##### ##### Code : VanessaE, t4im, kilbith, Krock. ##### -![Preview](http://i.imgur.com/teTQM6V.png) -![Preview2](http://i.imgur.com/FZzmpep.png) +![Preview](http://i.imgur.com/q892y2g.png) +![Preview2](http://i.imgur.com/4G5gIZs.png) diff --git a/handlers/registration.lua b/handlers/registration.lua index c51058f..b9996ed 100644 --- a/handlers/registration.lua +++ b/handlers/registration.lua @@ -35,7 +35,14 @@ end function xdecor.register(name, def) def.drawtype = def.drawtype or (def.node_box and "nodebox") def.paramtype = def.paramtype or "light" - def.paramtype2 = def.paramtype2 or "facedir" + + if not (def.drawtype == "glasslike_framed" + or def.drawtype == "glasslike_framed_optional" + or def.drawtype == "plantlike" + or def.drawtype == "signlike" + or def.drawtype == "normal") then + def.paramtype2 = def.paramtype2 or "facedir" + end local infotext = def.infotext local inventory = def.inventory diff --git a/nodes.lua b/nodes.lua index 7a7ed5d..6cd346d 100644 --- a/nodes.lua +++ b/nodes.lua @@ -63,7 +63,7 @@ xdecor.register("chandelier", { groups = {dig_immediate=3}, light_source = 14 }) xdecor.register("coalstone_tile", { - description = "Coalstone Tile", tiles = {"xdecor_coalstone_tile.png"}, + drawtype = "normal", description = "Coalstone Tile", tiles = {"xdecor_coalstone_tile.png"}, groups = {snappy=2}, sounds = default.node_sound_stone_defaults() }) local curtaincolors = {"red"} -- add more curtains simply here @@ -174,14 +174,14 @@ xdecor.register("plant_pot", { tiles = {"xdecor_plant_pot_top.png", "xdecor_plant_pot_sides.png"} }) xdecor.register("metal_cabinet", { - description = "Metal Cabinet", inventory = {size=24}, + description = "Metal Cabinet", inventory = {size=24}, tiles = {"xdecor_metal_cabinet_sides.png", "xdecor_metal_cabinet_sides.png", "xdecor_metal_cabinet_sides.png", "xdecor_metal_cabinet_sides.png", "xdecor_metal_cabinet_sides.png", "xdecor_metal_cabinet_front.png"}, groups = {snappy=1}, infotext = "Metal Cabinet" }) xdecor.register("moonbrick", { - description = "Moonbrick", tiles = {"xdecor_moonbrick.png"}, + drawtype = "normal", description = "Moonbrick", tiles = {"xdecor_moonbrick.png"}, groups = {snappy=2}, sounds = default.node_sound_stone_defaults() }) xdecor.register("multishelf", { @@ -203,11 +203,11 @@ xdecor.register("stereo", { "xdecor_stereo_back.png", "xdecor_stereo_front.png"} }) xdecor.register("stone_rune", { - description = "Stone Rune", tiles = {"xdecor_stone_rune.png"}, + description = "Stone Rune", tiles = {"xdecor_stone_rune.png"}, drawtype = "normal", groups = {snappy=3}, sounds = default.node_sound_stone_defaults() }) xdecor.register("stone_tile", { - description = "Stone Tile", tiles = {"xdecor_stone_tile.png"}, + description = "Stone Tile", tiles = {"xdecor_stone_tile.png"}, drawtype = "normal", groups = {snappy=3}, sounds = default.node_sound_stone_defaults() }) xdecor.register("table", { @@ -229,10 +229,10 @@ xdecor.register("tv", { animation = {type="vertical_frames", length=80.0}}} }) xdecor.register("woodframed_glass", { - description = "Wood Framed Glass", drawtype = "glasslike_framed_optional", + description = "Wood Framed Glass", drawtype = "glasslike_framed", tiles = {"xdecor_framed_glass.png", "xdecor_framed_glass_detail.png"}, groups = {snappy=3}, sounds = default.node_sound_glass_defaults() }) xdecor.register("wood_tile", { - description = "Wood Tile", tiles = {"xdecor_wood_tile.png"}, + description = "Wood Tile", tiles = {"xdecor_wood_tile.png"}, drawtype = "normal", groups = {snappy=2, wood=1}, sounds = default.node_sound_wood_defaults() }) diff --git a/workbench.lua b/workbench.lua index df9f993..f66daa0 100644 --- a/workbench.lua +++ b/workbench.lua @@ -1,6 +1,6 @@ local material = { "cloud", -- only used for the formspec display - "wood", "junglewood", "pinewood", "stonebrick", "tree", "pinetree", + "wood", "junglewood", "pinewood", "tree", "pinetree", "stone", "sandstone", "desert_stone", "obsidian", "stonebrick", "sandstonebrick", "desert_stonebrick", "obsidianbrick", "copperblock", "bronzeblock", "goldblock", "steelblock", "diamondblock",