chakram/init.lua

60 lines
1.5 KiB
Lua

dofile(minetest.get_modpath("chakram") .. "/wood.lua")
dofile(minetest.get_modpath("chakram") .. "/steel.lua")
dofile(minetest.get_modpath("chakram") .. "/mese.lua")
pvp=minetest.setting_getbool("enable_pvp")
chakramshot_user=""
chakramshot_user_name=""
chakram_shot_chakram={}
chakram_max_number=10
function chakram_max(add)
local c=0
for i in pairs(chakram_shot_chakram) do
c=c+1
if chakram_shot_chakram[i]:get_pos()==nil then
table.remove(chakram_shot_chakram,c)
c=c-1
end
end
if c+1>chakram_max_number then return false end
if add then
table.insert(chakram_shot_chakram,add)
return true
end
return true
end
function chakram_def(pos,def)
local n=minetest.registered_nodes[minetest.get_node(pos).name]
return n and n[def]
end
minetest.register_craft({
output = "chakram:chakram",
recipe = {
{"default:steel_ingot","","default:steel_ingot"},
{"","default:steelblock",""},
{"default:steel_ingot","","default:steel_ingot"},
}
})
minetest.register_craft({
output = "chakram:chakram_mese",
recipe = {
{"default:mese_crystal","","default:mese_crystal"},
{"","default:mese",""},
{"default:mese_crystal","","default:mese_crystal"},
}
})
minetest.register_craft({
output = "chakram:chakram_wood",
recipe = {
{"default:stick","","default:stick"},
{"","group:wood",""},
{"default:stick","","default:stick"},
}
})
function chakram_drops(name)
return minetest.get_node_drops(name)[1] or "air"
end