From f31d0421da4de9e7d989e93bf06108884760c10d Mon Sep 17 00:00:00 2001 From: rubenwardy Date: Sun, 10 Jul 2016 04:21:21 +0100 Subject: [PATCH] Update story to use the new quests API --- mods/story/init.lua | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/mods/story/init.lua b/mods/story/init.lua index eb8e6b1..b82a26b 100644 --- a/mods/story/init.lua +++ b/mods/story/init.lua @@ -245,14 +245,17 @@ function story.generator.run(part, player, line_pos) local node = cmd[3] local max = tonumber(cmd[4]) local xp = tonumber(cmd[5]) - local q_id = quests.add_quest(player:get_player_name(), { - quest_type = type, - node = node, - progress = 0, - done = false, - max = max, - xp = xp - }) + + local quest = quests.new(player:get_player_name(), "Story") + quest.xp = xp + if type == "dignode" then + quests.add_dig_goal(quest, type .. " " .. node, node, max) + elseif type == "placenode" then + quests.add_place_goal(quest, type .. " " .. node, node, max) + else + error("Unknown quest type!") + end + quests.add_quest(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