/ bjvxlx_bronze / tools.lua
tools.lua
1 local mod = bjvxlx.bronze 2 local S = mod.translate 3 4 local iron_pick = minetest.registered_tools['mcl_tools:pick_iron'] 5 local iron_shovel = minetest.registered_tools['mcl_tools:shovel_iron'] 6 local iron_axe = minetest.registered_tools['mcl_tools:axe_iron'] 7 local iron_sword = minetest.registered_tools['mcl_tools:sword_iron'] 8 local iron_hoe = minetest.registered_tools['mcl_farming:hoe_iron'] 9 10 minetest.register_tool('bjvxlx_bronze:pick_bronze', { 11 description = S("Bronze Pickaxe"), 12 _doc_items_longdesc = iron_pick._doc_items_longdesc, 13 inventory_image = "bjvxlx_bronze_pick.png", 14 wield_scale = mcl_vars.tool_wield_scale, 15 groups = iron_pick.groups, 16 tool_capabilities = iron_pick.tool_capabilities, 17 sound = iron_pick.sound, 18 _repair_material = 'bjvxlx_bronze:bronze_ingot', 19 _mcl_toollike_wield = true, 20 _mcl_diggroups = iron_pick._mcl_diggroups 21 }) 22 23 minetest.register_tool('bjvxlx_bronze:shovel_bronze', { 24 description = S("Bronze Shovel"), 25 _doc_items_longdesc = iron_shovel._doc_items_longdesc, 26 _doc_items_usagehelp = iron_shovel._doc_items_usagehelp, 27 inventory_image = "bjvxlx_bronze_shovel.png", 28 wield_scale = mcl_vars.tool_wield_scale, 29 groups = iron_shovel.groups, 30 tool_capabilities = iron_shovel.tool_capabilities, 31 on_place = iron_shovel.on_place, 32 sound = iron_shovel.sound, 33 _repair_material = 'bjvxlx_bronze:bronze_ingot', 34 _mcl_toollike_wield = true, 35 _mcl_diggroups = iron_shovel._mcl_diggroups 36 }) 37 38 minetest.register_tool('bjvxlx_bronze:axe_bronze', { 39 description = S("Bronze Axe"), 40 _doc_items_longdesc = iron_axe._doc_items_longdesc, 41 _doc_items_usagehelp = iron_axe._doc_items_usagehelp, 42 inventory_image = "bjvxlx_bronze_axe.png", 43 wield_scale = mcl_vars.tool_wield_scale, 44 groups = iron_axe.groups, 45 tool_capabilities = iron_axe.tool_capabilities, 46 on_place = iron_axe.on_place, 47 sound = iron_axe.sound, 48 _repair_material = 'bjvxlx_bronze:bronze_ingot', 49 _mcl_toollike_wield = true, 50 _mcl_diggroups = iron_axe._mcl_diggroups 51 }) 52 53 minetest.register_tool('bjvxlx_bronze:sword_bronze', { 54 description = S("Bronze Sword"), 55 _doc_items_longdesc = iron_sword._doc_items_longdesc, 56 inventory_image = "bjvxlx_bronze_sword.png", 57 wield_scale = mcl_vars.tool_wield_scale, 58 groups = iron_sword.groups, 59 tool_capabilities = iron_sword.tool_capabilities, 60 sound = iron_sword.sound, 61 _repair_material = 'bjvxlx_bronze:bronze_ingot', 62 _mcl_toollike_wield = true, 63 _mcl_diggroups = iron_sword._mcl_diggroups 64 }) 65 66 minetest.register_tool('bjvxlx_bronze:hoe_bronze', { 67 description = S("Bronze Hoe"), 68 _doc_items_longdesc = iron_hoe._doc_items_longdesc, 69 _doc_items_usagehelp = iron_hoe._doc_items_usagehelp, 70 inventory_image = "bjvxlx_bronze_hoe.png", 71 wield_scale = mcl_vars.tool_wield_scale, 72 on_place = iron_hoe.on_place, 73 groups = iron_hoe.groups, 74 tool_capabilities = iron_hoe.tool_capabilities, 75 sound = iron_hoe.sound, 76 _repair_material = 'bjvxlx_bronze:bronze_ingot', 77 _mcl_toollike_wield = true, 78 _mcl_diggroups = iron_hoe._mcl_diggroups 79 }) 80 81 local bingot = 'bjvxlx_bronze:bronze_ingot' 82 local stick = 'mcl_core:stick' 83 local bnugget = 'bjvxlx_bronze:bronze_nugget' 84 85 minetest.register_craft({ 86 type = 'shaped', 87 output = 'bjvxlx_bronze:pick_bronze', 88 recipe = { 89 {bingot, bingot, bingot}, 90 {'', stick, ''}, 91 {'', stick, ''} 92 } 93 }) 94 minetest.register_craft({ 95 type = 'shaped', 96 output = 'bjvxlx_bronze:axe_bronze', 97 recipe = { 98 {bingot, bingot}, 99 {stick, bingot}, 100 {stick, ''} 101 } 102 }) 103 minetest.register_craft({ 104 type = 'shaped', 105 output = 'bjvxlx_bronze:axe_bronze', 106 recipe = { 107 {bingot, bingot}, 108 {bingot, stick}, 109 {'', stick} 110 } 111 }) 112 minetest.register_craft({ 113 type = 'shaped', 114 output = 'bjvxlx_bronze:shovel_bronze', 115 recipe = { 116 {bingot}, 117 {stick}, 118 {stick} 119 } 120 }) 121 minetest.register_craft({ 122 type = 'shaped', 123 output = 'bjvxlx_bronze:sword_bronze', 124 recipe = { 125 {bingot}, 126 {bingot}, 127 {stick} 128 } 129 }) 130 minetest.register_craft({ 131 type = 'shaped', 132 output = 'bjvxlx_bronze:hoe_bronze', 133 recipe = { 134 {bingot, bingot}, 135 {'', stick}, 136 {'', stick} 137 } 138 }) 139 minetest.register_craft({ 140 type = 'shaped', 141 output = 'bjvxlx_bronze:hoe_bronze', 142 recipe = { 143 {bingot, bingot}, 144 {stick, ''}, 145 {stick, ''} 146 } 147 }) 148 minetest.register_craft({ 149 type = 'shaped', 150 output = 'mcl_tools:shears', 151 recipe = { 152 {bingot, ''}, 153 {'', bingot} 154 } 155 }) 156 minetest.register_craft({ 157 type = 'shaped', 158 output = 'mcl_tools:shears', 159 recipe = { 160 {'', bingot}, 161 {bingot, ''} 162 } 163 }) 164 minetest.register_craft({ 165 type = 'cooking', 166 output = 'bjvxlx_bronze:bronze_nugget', 167 recipe = 'bjvxlx_bronze:pick_bronze', 168 cooktime = 10 169 }) 170 minetest.register_craft({ 171 type = 'cooking', 172 output = 'bjvxlx_bronze:bronze_nugget', 173 recipe = 'bjvxlx_bronze:axe_bronze', 174 cooktime = 10 175 }) 176 minetest.register_craft({ 177 type = 'cooking', 178 output = 'bjvxlx_bronze:bronze_nugget', 179 recipe = 'bjvxlx_bronze:shovel_bronze', 180 cooktime = 10 181 }) 182 minetest.register_craft({ 183 type = 'cooking', 184 output = 'bjvxlx_bronze:bronze_nugget', 185 recipe = 'bjvxlx_bronze:sword_bronze', 186 cooktime = 10 187 }) 188 minetest.register_craft({ 189 type = 'cooking', 190 output = 'bjvxlx_bronze:bronze_nugget', 191 recipe = 'bjvxlx_bronze:hoe_bronze', 192 cooktime = 10 193 })