diff --git a/mods/windmill/depends.txt b/mods/windmill/depends.txt new file mode 100644 index 0000000..80acf10 --- /dev/null +++ b/mods/windmill/depends.txt @@ -0,0 +1,2 @@ +default +trees diff --git a/mods/windmill/init.lua b/mods/windmill/init.lua new file mode 100644 index 0000000..af7fd77 --- /dev/null +++ b/mods/windmill/init.lua @@ -0,0 +1,62 @@ +minetest.register_node("windmill:windmill_farm", { + description = "Farm Style Windmill", + drawtype = "signlike", + visual_scale = 1.6, + tiles = { + {name="windmill_farm.png", animation={type="vertical_frames", aspect_w=160, aspect_h=160, length=0.6}} + }, + inventory_image = "windmill_farm_inv.png", + wield_image = "windmill_farm_inv.png", + paramtype = "light", + paramtype2 = "wallmounted", + sunlight_propagates = true, + walkable = false, + selection_box = { + type = "wallmounted", + --wall_top = + --wall_bottom = + --wall_side = + }, + groups = {choppy=2,dig_immediate=2}, +}) + +minetest.register_node("windmill:windmill_wooden", { + description = "Wooden Windmill", + drawtype = "signlike", + visual_scale =3, + tiles = { + {name="windmill_wooden.png", animation={type="vertical_frames", aspect_w=160, aspect_h=160, length=1.4}} + }, + inventory_image = "windmill_wooden_inv.png", + wield_image = "windmill_wooden_inv.png", + paramtype = "light", + paramtype2 = "wallmounted", + sunlight_propagates = true, + walkable = false, + selection_box = { + type = "wallmounted", + --wall_top = + --wall_bottom = + --wall_side = + }, + groups = {choppy=2,dig_immediate=2}, +}) + +for _, tree in pairs(realtest.registered_trees) do + minetest.register_craft({ + output = "windmill:windmill_farm", + recipe = { + {tree.name.."_plank", tree.name.."_plank", tree.name.."_plank"}, + {tree.name.."_plank", tree.name.."_stick", tree.name.."_plank"}, + {tree.name.."_plank", tree.name.."_plank", tree.name.."_plank"}, + } + }) + minetest.register_craft({ + output = "windmill:windmill_wooden", + recipe = { + {"", tree.name.."_plank", ""}, + {tree.name.."_plank", tree.name.."_stick", tree.name.."_plank"}, + {"", tree.name.."_plank", ""}, + } + }) +end diff --git a/mods/windmill/textures/windmill_farm.png b/mods/windmill/textures/windmill_farm.png new file mode 100644 index 0000000..40d0ae8 Binary files /dev/null and b/mods/windmill/textures/windmill_farm.png differ diff --git a/mods/windmill/textures/windmill_farm_inv.png b/mods/windmill/textures/windmill_farm_inv.png new file mode 100644 index 0000000..7d696cb Binary files /dev/null and b/mods/windmill/textures/windmill_farm_inv.png differ diff --git a/mods/windmill/textures/windmill_wooden.png b/mods/windmill/textures/windmill_wooden.png new file mode 100644 index 0000000..0ef36d2 Binary files /dev/null and b/mods/windmill/textures/windmill_wooden.png differ diff --git a/mods/windmill/textures/windmill_wooden_inv.png b/mods/windmill/textures/windmill_wooden_inv.png new file mode 100644 index 0000000..419136c Binary files /dev/null and b/mods/windmill/textures/windmill_wooden_inv.png differ