This commit is contained in:
cale 2016-07-11 15:50:40 +02:00
parent ec2a66fd27
commit 31dc0adcda
2 changed files with 6 additions and 2 deletions

View File

@ -45,7 +45,7 @@ function quests.finish_quest(player, quest)
xp.add_xp(minetest.get_player_by_name(player), quest.xp)
quest.done = true
if quests.callback then
quests.callback(player)
quests.callback(minetest.get_player_by_name(player))
end
end
@ -112,6 +112,7 @@ function quests.process_node_count_goals(player, type, node)
goal.progress = goal.progress + 1
if goal.progress >= goal.max then
goal.progress = goal.max
goal.done = true
if goal.done then
quests.finish_goal(player, quest, goal)
end
@ -188,6 +189,9 @@ minetest.register_on_placenode(function(pos, newnode, placer, oldnode, itemstack
end)
minetest.register_on_newplayer(function(player)
if not player then
return
end
quests.player_quests[player:get_player_name()] = {}
local name = player:get_player_name()

View File

@ -255,7 +255,7 @@ function story.generator.run(part, player, line_pos)
else
error("Unknown quest type!")
end
quests.add_quest(name, quest)
quests.add_quest(player:get_player_name(), quest)
elseif operator == "$pos" then
story.generator.players_stories[player:get_player_name()].pos = {x=0,y=10,z=0}
elseif operator == "$next" and cmd[2] then