From 6ce6fac7002f15a6eb44cd681e06a0c19f22995c Mon Sep 17 00:00:00 2001 From: zhouhaihai Date: Fri, 20 Mar 2020 16:55:09 +0800 Subject: [PATCH] 冒险任务bug --- src/adv/Adv.lua | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/adv/Adv.lua b/src/adv/Adv.lua index bfa70bd..022e369 100644 --- a/src/adv/Adv.lua +++ b/src/adv/Adv.lua @@ -1076,12 +1076,13 @@ end local function clickChoose(self, room, block, params) local choose = params.choose local chooseData = csvdb["event_chooseCsv"][block.event.id] + local oldId = block.event.id local status, clearBlock = chooseCommon(self, room, block, chooseData, choose, "choose") if not status then return end - self:checkAdvUnlock(3, block.event.id) - self:checkTask(Adv.TaskType.Choose, 1, block.event.id) - self:checkAchievement(Adv.AchievType.Choose, 1, block.event.id) - self:checkAchievement(Adv.AchievType.ChooseBySelect, 1, block.event.id, choose) + self:checkAdvUnlock(3, oldId) + self:checkTask(Adv.TaskType.Choose, 1, oldId) + self:checkAchievement(Adv.AchievType.Choose, 1, oldId) + self:checkAchievement(Adv.AchievType.ChooseBySelect, 1, oldId, choose) if clearBlock then block:clear() end @@ -1178,12 +1179,13 @@ end local function clickBuild(self, room, block, params) local choose = params.choose local chooseData = csvdb["event_buildingCsv"][block.event.id] + local oldId = block.event.id local status, clearBlock = chooseCommon(self, room, block, chooseData, choose, "build") if not status then return end - self:checkTask(Adv.TaskType.Build, 1, block.event.id) - self:checkAchievement(Adv.AchievType.Build, 1, block.event.id) - self:checkAchievement(Adv.AchievType.BuildBySelect, 1, block.event.id, choose) + self:checkTask(Adv.TaskType.Build, 1, oldId) + self:checkAchievement(Adv.AchievType.Build, 1, oldId) + self:checkAchievement(Adv.AchievType.BuildBySelect, 1, oldId, choose) if clearBlock then block:clear() -- libgit2 0.21.2