diff --git a/game/modules/tome/data/quests/lumberjack-cursed.lua b/game/modules/tome/data/quests/lumberjack-cursed.lua index d91bafec2567c7b7ae0248c88d67a73b2c6992d3..0dbe5fe73ccd77518ef97c66f502069d42696284 100644 --- a/game/modules/tome/data/quests/lumberjack-cursed.lua +++ b/game/modules/tome/data/quests/lumberjack-cursed.lua @@ -54,6 +54,15 @@ on_status_change = function(self, who, status, sub) who:incMoney(money) require("engine.ui.Dialog"):simplePopup("Thanks", ("The remaining lumberjacks collect some gold to thanks you (%0.2f)."):format(money)) end + if self.lumberjacks_died < 7 then + local o = game.zone:makeEntity(game.level, "object", {type="tool", subtype="digger", tome_drops="boss"}, nil, true) + if o then + game:addEntity(game.level, o, "object") + o:identify(true) + who:addObject(who.INVEN_INVEN, o) + require("engine.ui.Dialog"):simplePopup("Thanks", ("You saved most of us, please take this has a reward. (They give you %s)"):format(o:getName{do_color=true})) + end + end who:setQuestStatus(self.id, engine.Quest.DONE) game:setAllowedBuild("afflicted") game:setAllowedBuild("afflicted_cursed", true) diff --git a/game/modules/tome/data/zones/town-lumberjack-village/zone.lua b/game/modules/tome/data/zones/town-lumberjack-village/zone.lua index 3b6edcb8c91032267ec1d2efde706dddfbef9e15..f28541a6f521a70dfd92ebc165b3e8dd4d2692b5 100644 --- a/game/modules/tome/data/zones/town-lumberjack-village/zone.lua +++ b/game/modules/tome/data/zones/town-lumberjack-village/zone.lua @@ -29,7 +29,7 @@ return { all_lited = true, persistent = "zone", ambient_music = "Virtue lost.ogg", - min_material_level = 2, + min_material_level = 1, max_material_level = 2, generator = { map = {