commit 944fdae95b34721e70d50ab5a5c05ba2905d95a4 Author: Ulrich Date: Sun May 17 13:12:29 2020 +0200 initial commit diff --git a/dev/x.html b/dev/x.html new file mode 100644 index 0000000..5da3c93 --- /dev/null +++ b/dev/x.html @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/dev/yl_decals_crack_01 - Kopie.png b/dev/yl_decals_crack_01 - Kopie.png new file mode 100644 index 0000000..cf3652d Binary files /dev/null and b/dev/yl_decals_crack_01 - Kopie.png differ diff --git a/dev/yl_decals_crack_01.png b/dev/yl_decals_crack_01.png new file mode 100644 index 0000000..e4dabb6 Binary files /dev/null and b/dev/yl_decals_crack_01.png differ diff --git a/dev/yl_decals_crack_02 - Kopie.png b/dev/yl_decals_crack_02 - Kopie.png new file mode 100644 index 0000000..68f0d03 Binary files /dev/null and b/dev/yl_decals_crack_02 - Kopie.png differ diff --git a/dev/yl_decals_crack_02.png b/dev/yl_decals_crack_02.png new file mode 100644 index 0000000..4419572 Binary files /dev/null and b/dev/yl_decals_crack_02.png differ diff --git a/dev/yl_decals_crack_03 - Kopie.png b/dev/yl_decals_crack_03 - Kopie.png new file mode 100644 index 0000000..bffbb54 Binary files /dev/null and b/dev/yl_decals_crack_03 - Kopie.png differ diff --git a/dev/yl_decals_crack_03.png b/dev/yl_decals_crack_03.png new file mode 100644 index 0000000..c09aff8 Binary files /dev/null and b/dev/yl_decals_crack_03.png differ diff --git a/init.lua b/init.lua new file mode 100644 index 0000000..9362def --- /dev/null +++ b/init.lua @@ -0,0 +1,72 @@ + +local function rotate_on_rightclick(pos, node, player, itemstack, pointed_thing) + local node_name = minetest.get_node(pos).name + local rot = (node_name:sub(#node_name,#node_name) + 1 ) % 4 + node.name = node_name:sub(1,-2) .. rot + minetest.swap_node(pos, node) +end + +local rotations={0,1,2,3} + +for _,v in pairs(rotations) do + + local tile = {"yl_decals_crack_01.png^[transform"..v} + + minetest.register_node("yl_decals:crack_01_"..v, { + description = "Crack Double", + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "wallmounted", + drawtype = "signlike", + tiles = tile, + walkable = false, + pointable = true, + diggable = false, + buildable_to = true, + on_rightclick = rotate_on_rightclick, + groups = {not_in_creative_inventory = 1}, + }) + +end + +for _,v in pairs(rotations) do + + local tile = {"yl_decals_crack_02.png^[transform"..v} + + minetest.register_node("yl_decals:crack_02_"..v, { + description = "Crack Double", + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "wallmounted", + drawtype = "signlike", + tiles = tile, + walkable = false, + pointable = true, + diggable = false, + buildable_to = true, + on_rightclick = rotate_on_rightclick, + groups = {not_in_creative_inventory = 1}, + }) + +end + +for _,v in pairs(rotations) do + + local tile = {"yl_decals_crack_03.png^[transform"..v} + + minetest.register_node("yl_decals:crack_03_"..v, { + description = "Crack Double", + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "wallmounted", + drawtype = "signlike", + tiles = tile, + walkable = false, + pointable = true, + diggable = false, + buildable_to = true, + on_rightclick = rotate_on_rightclick, + groups = {not_in_creative_inventory = 1}, + }) + +end \ No newline at end of file diff --git a/textures/yl_decals_crack_01.png b/textures/yl_decals_crack_01.png new file mode 100644 index 0000000..e4dabb6 Binary files /dev/null and b/textures/yl_decals_crack_01.png differ diff --git a/textures/yl_decals_crack_02.png b/textures/yl_decals_crack_02.png new file mode 100644 index 0000000..4419572 Binary files /dev/null and b/textures/yl_decals_crack_02.png differ diff --git a/textures/yl_decals_crack_03.png b/textures/yl_decals_crack_03.png new file mode 100644 index 0000000..e9d53b2 Binary files /dev/null and b/textures/yl_decals_crack_03.png differ