106 lines
3.1 KiB
Lua
106 lines
3.1 KiB
Lua
|
|
minetest.register_tool("sabers:saber", {
|
|
description = "lightsaber",
|
|
inventory_image = "saber.png",
|
|
after_use = function(itemstack, user, pointed_thing)
|
|
itemstack:add_wear(200)
|
|
end,
|
|
tool_capabilities = {
|
|
max_drop_level=99,
|
|
groupcaps={
|
|
cracky={times={[1]=0.50, [2]=1.00, [3]=1.50}, uses=99, maxlevel=99},
|
|
crumbly={times={[1]=0.50, [2]=1.00, [3]=1.50}, uses=99, maxlevel=99},
|
|
snappy={times={[1]=0.50, [2]=1.00, [3]=1.50}, uses=99, maxlevel=99},
|
|
choppy={times={[1]=0.50, [2]=1.00, [3]=1.50}, uses=99, maxlevel=99},
|
|
},
|
|
damage_groups = {fleshy=99}
|
|
},
|
|
})
|
|
|
|
minetest.register_tool("sabers:saber_sith", {
|
|
description = "The sith's lightsaber",
|
|
inventory_image = "sith_saber.png",
|
|
after_use = function(itemstack, user, pointed_thing)
|
|
itemstack:add_wear(300)
|
|
end,
|
|
tool_capabilities = {
|
|
max_drop_level=99,
|
|
groupcaps={
|
|
cracky={times={[1]=0.50, [2]=1.00, [3]=1.50}, uses=99, maxlevel=99},
|
|
crumbly={times={[1]=0.50, [2]=1.00, [3]=1.50}, uses=99, maxlevel=99},
|
|
snappy={times={[1]=0.50, [2]=1.00, [3]=1.50}, uses=99, maxlevel=99},
|
|
choppy={times={[1]=0.50, [2]=1.00, [3]=1.50}, uses=99, maxlevel=99},
|
|
},
|
|
damage_groups = {fleshy=198}
|
|
},
|
|
})
|
|
|
|
minetest.register_tool("sabers:saber_doom", {
|
|
description = "lightsaber of DOOM",
|
|
inventory_image = "doom_saber.png",
|
|
after_use = function(itemstack, user, pointed_thing)
|
|
itemstack:add_wear(20)
|
|
end,
|
|
tool_capabilities = {
|
|
max_drop_level=99,
|
|
groupcaps={
|
|
cracky={times={[1]=0.5, [2]=0.06, [3]=0.07}, uses=99, maxlevel=99},
|
|
crumbly={times={[1]=0.5, [2]=0.06, [3]=0.07}, uses=99, maxlevel=99},
|
|
snappy={times={[1]=0.5, [2]=0.06, [3]=0.07}, uses=99, maxlevel=99},
|
|
choppy={times={[1]=0.5, [2]=0.06, [3]=0.07}, uses=99, maxlevel=99},
|
|
},
|
|
damage_groups = {fleshy=594}
|
|
},
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = "sabers:saber",
|
|
recipe = {
|
|
{"default:steel_ingot", "", "default:steel_ingot"},
|
|
{"default:steel_ingot", "default:mese_crystal", "default:steel_ingot"},
|
|
{"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"},
|
|
}
|
|
})
|
|
|
|
|
|
minetest.register_tool("sabers:ray_gun", {
|
|
description = "ray_gun",
|
|
inventory_image = "ray_gun.png",
|
|
after_use = function(itemstack, user, pointed_thing)
|
|
itemstack:add_wear(20)
|
|
end,
|
|
tool_capabilities = {
|
|
max_drop_level=50,
|
|
groupcaps={
|
|
crumbly={times={[1]=0.50, [2]=1.00, [3]=1.50}, uses=50, maxlevel=50},
|
|
},
|
|
damage_groups = {fleshy=50}
|
|
},
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = "sabers:ray_gun",
|
|
recipe = {
|
|
{"", "", ""},
|
|
{"default:steel_ingot", "default:mese_crystal", "default:steel_ingot"},
|
|
{"", "", "default:steel_ingot"},
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = "sabers:saber_doom",
|
|
recipe = {
|
|
{"default:mese_crystal", "default:mese_crystal", "default:mese_crystal"},
|
|
{"sabers:sith_saber", "sabers:sith_saber", "sabers:sith_saber"},
|
|
{"default:mese_crystal", "default:mese_crystal", "default:mese_crystal"},
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = "sabers:saber_doom",
|
|
recipe = {
|
|
{"", "sabers:saber", ""},
|
|
{"", "default:mese_crystal", ""},
|
|
{"", "sabers:saber", ""},
|
|
}
|
|
}) |