]> git.lizzy.rs Git - xdecor.git/commitdiff
drawtype tweaking
authorkilbith <jeanpatrick.guerrero@gmail.com>
Sat, 13 Jun 2015 12:43:36 +0000 (14:43 +0200)
committerkilbith <jeanpatrick.guerrero@gmail.com>
Sat, 13 Jun 2015 16:29:23 +0000 (18:29 +0200)
README.md
handlers/registration.lua
nodes.lua
workbench.lua

index 803ecb82d9016bfaaee6c47d544c4f21357b8278..e798e1442a05fdbe5642041f4b4eb499d69c06b8 100644 (file)
--- 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)
index c51058f8219b553f5005ed500e5594c97d73cd7a..b9996edb418eda90308b13484cc2b578c212a614 100644 (file)
@@ -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
index 7a7ed5dd073a6d2a2a2bb529eb7e53bd7c998368..6cd346d0c94e02557b59d45141897eec83d3f6a1 100644 (file)
--- 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() })
index df9f993fbcf5627544621ef9230c92640107c9b6..f66daa083e2aa7973199ec2bb7d3bbaa245ce32e 100644 (file)
@@ -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",