added new ability : grow
This commit is contained in:
parent
f809c4ece6
commit
9f93e71792
@ -83,7 +83,7 @@ minetest.register_craftitem("skills:skill_book", {
|
||||
table.insert(default.treasure_chest_items, "skills:skill_book")
|
||||
|
||||
skills.abilities.register_skill("super_jump", {
|
||||
description = "Super Jump\nLevel: 15\nskill: thief\nTime: 7.0\nEffect: gravity = 0.1\nEnergy: 10",
|
||||
description = "Super Jump\nLevel: 15\nSkill: thief\nTime: 7.0\nEffect: gravity = 0.1\nEnergy: 10",
|
||||
img = "skills_abilities_super_jump.png",
|
||||
skill = "thief",
|
||||
lvl = 15,
|
||||
@ -107,7 +107,7 @@ skills.abilities.register_skill("super_jump", {
|
||||
})
|
||||
|
||||
skills.abilities.register_skill("lift", {
|
||||
description = "Lift\nLevel: 25\nskill: thief\nTime: 2.0\nEffect: gravity = -0.5\nEnergy: 20",
|
||||
description = "Lift\nLevel: 25\nSkill: thief\nTime: 2.0\nEffect: gravity = -0.5\nEnergy: 20",
|
||||
img = "skills_abilities_lift.png",
|
||||
skill = "thief",
|
||||
lvl = 25,
|
||||
@ -131,7 +131,7 @@ skills.abilities.register_skill("lift", {
|
||||
})
|
||||
|
||||
skills.abilities.register_skill("heal", {
|
||||
description = "Heal\nLevel: 13\nskill: farmer\nEffect: hp + 4\nEnergy: 15",
|
||||
description = "Heal\nLevel: 13\nSkill: farmer\nEffect: hp + 4\nEnergy: 15",
|
||||
img = "skills_abilities_heal.png",
|
||||
skill = "farmer",
|
||||
lvl = 13,
|
||||
@ -142,3 +142,20 @@ skills.abilities.register_skill("heal", {
|
||||
end
|
||||
})
|
||||
|
||||
skills.abilities.register_skill("grow", {
|
||||
description = "Grow\nLevel: 6\nSkill: farmer\nEffect: -\nEnergy: 30",
|
||||
img = "skills_abilities_grow.png",
|
||||
skill = "farmer",
|
||||
lvl = 6,
|
||||
energy = 30,
|
||||
on_use = function(itemstack, user, pointed_thing)
|
||||
if minetest.get_node(pointed_thing.under).name == "default:dirt" then
|
||||
minetest.set_node(pointed_thing.under, {name = "default:grass"})
|
||||
elseif minetest.get_node(pointed_thing.under).name == "default:dry_grass" then
|
||||
minetest.set_node(pointed_thing.under, {name = "default:grass"})
|
||||
elseif minetest.get_node(pointed_thing.above).name == "air" then
|
||||
minetest.set_node(pointed_thing.above, {name = "default:plant_grass_5"})
|
||||
end
|
||||
end
|
||||
})
|
||||
|
||||
|
@ -152,6 +152,23 @@ minetest.register_chatcommand("skill", {
|
||||
end,
|
||||
})
|
||||
|
||||
minetest.register_chatcommand("reset_skills", {
|
||||
params = "<player>",
|
||||
description = "Resets <player>'s skills",
|
||||
privs = {server=true},
|
||||
func = function(name, param)
|
||||
if minetest.get_player_by_name(param) then
|
||||
skills.lvls[param] = {}
|
||||
for s,a in pairs(skills.all_skills) do
|
||||
skills.lvls[param][s] = 1
|
||||
end
|
||||
skills.save_skills()
|
||||
else
|
||||
return false,"Player " .. param .. "doesnt exist."
|
||||
end
|
||||
end,
|
||||
})
|
||||
|
||||
skills.register_skill = function(name)
|
||||
skills.all_skills[name] = true
|
||||
end
|
||||
@ -165,7 +182,7 @@ skills.register_skill("hunter")
|
||||
|
||||
skills.load_skills()
|
||||
|
||||
skills.register_weapon("spear",2, 12, {
|
||||
skills.register_weapon("spear",1, 12, {
|
||||
description = "Spear",
|
||||
inventory_image = "skills_spear.png",
|
||||
wield_scale = {x = 2, y=2, z = 1},
|
||||
@ -234,7 +251,7 @@ skills.register_tool("bow", {
|
||||
wield_image = "skills_bow_wield.png",
|
||||
wield_scale = {x = 2.5, y=2.5, z = 1},
|
||||
skill = "hunter",
|
||||
lvl = 0,
|
||||
lvl = 30,
|
||||
range = 20,
|
||||
on_use = function(itemstack, user, pointed_thing)
|
||||
local p = user:getpos()
|
||||
|
Loading…
x
Reference in New Issue
Block a user