2016-03-25 17:20:56 +01:00

36 lines
1.1 KiB
Lua

classes.skills = {}
classes.skills.all = {}
function classes.skills.register_skill(name, def)
minetest.register_craftitem("classes:skill_" .. name, {
description = def.description,
inventory_image = def.inventory_image,
class = def.class,
on_use = function(itemstack, user, pointed_thing)
if user == nil then return end
if classes.selected[user:get_player_name()] == def.class then
if xp.player_levels[user:get_player_name()] and xp.player_levels[user:get_player_name()] > def.lvl-1 then
def.on_use(itemstack, user, pointed_thing)
else
cmsg.push_message_player(user, "[info] You have to be level "..tostring(def.lvl).. " to use this skill!")
end
return nil
else
cmsg.push_message_player(user, "[info] You cant use this skill.")
return itemstack
end
end
})
table.insert(classes.skills.all, "classes:skill_" .. name)
end
minetest.register_craftitem("classes:skill_book", {
description = "Skill Book",
inventory_image = "classes_skills_book.png",
on_use = function(itemstack, user, pointed_thing)
if user == nil then return end
end
})