/ 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  })