From f21d02c9c4a4cfcf6e09f728a23c76a0c4e14c7a Mon Sep 17 00:00:00 2001 From: Calinou Date: Sat, 24 May 2014 12:14:12 +0200 Subject: [PATCH] Added grass slabs, made grass rotatable. --- init.lua | 23 ++++++++++++++++++++++- textures/maptools_grass_side_12.png | Bin 0 -> 561 bytes textures/maptools_grass_side_4.png | Bin 0 -> 294 bytes textures/maptools_grass_side_8.png | Bin 0 -> 466 bytes 4 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 textures/maptools_grass_side_12.png create mode 100644 textures/maptools_grass_side_4.png create mode 100644 textures/maptools_grass_side_8.png diff --git a/init.lua b/init.lua index 9446cef..fdd0cd5 100644 --- a/init.lua +++ b/init.lua @@ -182,10 +182,11 @@ minetest.register_node("maptools:grass", { range = 12, stack_max = 10000, tiles = {"default_grass.png", "default_dirt.png", "default_dirt.png^default_grass_side.png"}, + paramtype2 = "facedir", drop = "", groups = {unbreakable = 1, not_in_creative_inventory = maptools_creative}, sounds = default.node_sound_dirt_defaults({ - footstep = {name="default_grass_footstep", gain=0.4}, + footstep = {name="default_grass_footstep", gain = 0.4}, }), }) @@ -201,6 +202,26 @@ minetest.register_node("maptools:fullgrass", { }), }) +for slab_num=1,3,1 do + minetest.register_node("maptools:slab_grass_" .. slab_num * 4, { + description = S("Grass Slab"), + range = 12, + stack_max = 10000, + tiles = {"default_grass.png", "default_dirt.png", "default_dirt.png^maptools_grass_side_" .. slab_num * 4 .. ".png"}, + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -0.5 + slab_num * 0.25, 0.5}, + }, + sunlight_propagates = true, + paramtype = "light", + paramtype2 = "facedir", + drop = "", + groups = {unbreakable = 1, not_in_creative_inventory = maptools_creative}, + sounds = default.node_sound_dirt_defaults({footstep = {name="default_grass_footstep", gain = 0.4}}), + }) +end + minetest.register_node("maptools:cobble", { description = S("Unbreakable Cobblestone"), range = 12, diff --git a/textures/maptools_grass_side_12.png b/textures/maptools_grass_side_12.png new file mode 100644 index 0000000000000000000000000000000000000000..6b264356e07ceea319bb32ccfe54f69769a38295 GIT binary patch literal 561 zcmV-10?z%3P)ki}a2qNcJg8 zr3U6<5b6MlM++rk?`sWPY7X|=2v5f_G0aF(*lpoB4uqOQwM}C`B$ZNpUOV{r4xVl<=b~c{mNwRlua7&B zNz3B>tK9vig_Vct9#aS38*Hx?Uc7zw<A)W}} z9uNXqKm!6W`Naf~KkDUUyZ77guXsoK&mZ^!s88pygP6FM00000NkvXXu0mjfuj=v| literal 0 HcmV?d00001 diff --git a/textures/maptools_grass_side_4.png b/textures/maptools_grass_side_4.png new file mode 100644 index 0000000000000000000000000000000000000000..ea87a38e28fb369860bdbab9ef9b079c4e1e37df GIT binary patch literal 294 zcmV+>0oneEP)i;0PYF&YOnCJdHVz|xjN&llx2!Cu2o*uwD~Y$4d#hRO4s)6oIa#5K{8 zCY=;y8_=y5yRJ+7*vD5cRxOFY3$)fy8REs7)wCiE74MHfNF$-hD!PLJM+j6$qXLWB zIA-}W=WNtRMKaV*mgE literal 0 HcmV?d00001 diff --git a/textures/maptools_grass_side_8.png b/textures/maptools_grass_side_8.png new file mode 100644 index 0000000000000000000000000000000000000000..6db2502deb3eec9434fdfe23574dca1dfc3002d9 GIT binary patch literal 466 zcmV;@0WJQCP)Ac{hXKQ#GV|Jrl+)6+d``ytb;^Q#FxoI2M1?Cs33j-L3D9*6Z`-oWay}a z=p=~X)D#p45nm{=2$gtpPLi6JlauCg=};8>1pUDUHy77-!@hkWr&i`onh0~J1KggW zxt-w}!|!;A9CQ!`&HxS+EnMHl5n<>UY9Cr0DTgQ%jVR4{B(*-BA$XR>ST0B5aGt!* zVUHBik3OE~L1u{B1G-xo#iHiR`Y)7G(C=hS&IY(5=m`%U*fgpU+aFsTD^H_K4#`fB zB<|B$YmoMKXn#*RG!>wNX^ov^Xr&m5!S@x>R)?vR1(-08KEK`^%}sjfM5sRbw)*K^ zsXUAVAV4zB>` z04`ozG$Qg)fSW)DQ~(1AVDI_VJW$`gn|u1gU%US*?B*YT0K!3zu0nfwumAu607*qo IM6N<$g6>t-+W-In literal 0 HcmV?d00001