From 3039264f213513ccb6eab73afa9a26388ea7c9ee Mon Sep 17 00:00:00 2001 From: tchncs Date: Thu, 10 Nov 2016 18:21:29 +0100 Subject: [PATCH] screwdriver: add diamond and mithril --- mods/screwdriver/init.lua | 48 +++++++++++++++++- .../textures/screwdriver_diamond.png | Bin 0 -> 377 bytes .../textures/screwdriver_mithril.png | Bin 0 -> 354 bytes 3 files changed, 47 insertions(+), 1 deletion(-) create mode 100644 mods/screwdriver/textures/screwdriver_diamond.png create mode 100644 mods/screwdriver/textures/screwdriver_mithril.png diff --git a/mods/screwdriver/init.lua b/mods/screwdriver/init.lua index e73b618f..17c1ce16 100644 --- a/mods/screwdriver/init.lua +++ b/mods/screwdriver/init.lua @@ -88,7 +88,7 @@ screwdriver.handler = function(itemstack, user, pointed_thing, mode, uses) return itemstack end --- Screwdriver +-- Screwdriver Steel minetest.register_tool("screwdriver:screwdriver", { description = "Screwdriver (left-click rotates face, right-click rotates axis)", inventory_image = "screwdriver.png", @@ -102,6 +102,33 @@ minetest.register_tool("screwdriver:screwdriver", { end, }) +-- Screwdriver Diamond +minetest.register_tool("screwdriver:screwdriver_diamond", { + description = "Screwdriver (left-click rotates face, right-click rotates axis)", + inventory_image = "screwdriver_diamond.png", + on_use = function(itemstack, user, pointed_thing) + screwdriver.handler(itemstack, user, pointed_thing, screwdriver.ROTATE_FACE, 800) + return itemstack + end, + on_place = function(itemstack, user, pointed_thing) + screwdriver.handler(itemstack, user, pointed_thing, screwdriver.ROTATE_AXIS, 800) + return itemstack + end, +}) + +-- Screwdriver Mithril +minetest.register_tool("screwdriver:screwdriver_mithril", { + description = "Screwdriver (left-click rotates face, right-click rotates axis)", + inventory_image = "screwdriver_mithril.png", + on_use = function(itemstack, user, pointed_thing) + screwdriver.handler(itemstack, user, pointed_thing, screwdriver.ROTATE_FACE, 1400) + return itemstack + end, + on_place = function(itemstack, user, pointed_thing) + screwdriver.handler(itemstack, user, pointed_thing, screwdriver.ROTATE_AXIS, 1400) + return itemstack + end, +}) minetest.register_craft({ output = "screwdriver:screwdriver", @@ -111,6 +138,25 @@ minetest.register_craft({ } }) +minetest.register_craft({ + output = "screwdriver:screwdriver_diamond", + recipe = { + {"default:diamond"}, + {"group:stick"} + } +}) + +if minetest.get_modpath("moreores") then + minetest.register_craft({ + output = "screwdriver:screwdriver_mithril", + recipe = { + {"moreores:mithril_ingot"}, + {"group:stick"} + } + }) +end + + minetest.register_alias("screwdriver:screwdriver1", "screwdriver:screwdriver") minetest.register_alias("screwdriver:screwdriver2", "screwdriver:screwdriver") minetest.register_alias("screwdriver:screwdriver3", "screwdriver:screwdriver") diff --git a/mods/screwdriver/textures/screwdriver_diamond.png b/mods/screwdriver/textures/screwdriver_diamond.png new file mode 100644 index 0000000000000000000000000000000000000000..4fe385828629465dc8b2b0c15b3187f8e8c954a5 GIT binary patch literal 377 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)2#X*k2S6pp2S=8gO65JzE@-eg0}hb`zF0%b$enUFnLmn!1a*S9echD z9R4>)%WV>mgZYcAo1eQ#9%|9sV86WUBap+B_3Ri=U+}GezgK+vtA3JUhT?X=d8r!z z>$)AILz@&22K=!1WHSJQ0{=G&KR&#&Y+k%rw7GAc6|>&-4G)YGPQUfEak-aXLAnfhlq8um3zxz?AUy z`Tza<6nze5ef|I1idkac-yeqqu1h*>@}6<;URFwu*8Kw@@Zs%odA6=SiIes|s{j4z z@_$V}{>g7dr${puclK+^$2CiQl-y+URq^n@zsDuw?CMW%c9u#p3Z)D5a`M0z1_&j4C|NQvm n4Eu*(bzNTrpDNEV^I&3lBw5)hbk)EV=ye89S3j3^P6