Commit 6ce6fac7002f15a6eb44cd681e06a0c19f22995c

Authored by zhouhaihai
1 parent 6d2df562

冒险任务bug

Showing 1 changed file with 9 additions and 7 deletions   Show diff stats
src/adv/Adv.lua
... ... @@ -1076,12 +1076,13 @@ end
1076 1076 local function clickChoose(self, room, block, params)
1077 1077 local choose = params.choose
1078 1078 local chooseData = csvdb["event_chooseCsv"][block.event.id]
  1079 + local oldId = block.event.id
1079 1080 local status, clearBlock = chooseCommon(self, room, block, chooseData, choose, "choose")
1080 1081 if not status then return end
1081   - self:checkAdvUnlock(3, block.event.id)
1082   - self:checkTask(Adv.TaskType.Choose, 1, block.event.id)
1083   - self:checkAchievement(Adv.AchievType.Choose, 1, block.event.id)
1084   - self:checkAchievement(Adv.AchievType.ChooseBySelect, 1, block.event.id, choose)
  1082 + self:checkAdvUnlock(3, oldId)
  1083 + self:checkTask(Adv.TaskType.Choose, 1, oldId)
  1084 + self:checkAchievement(Adv.AchievType.Choose, 1, oldId)
  1085 + self:checkAchievement(Adv.AchievType.ChooseBySelect, 1, oldId, choose)
1085 1086 if clearBlock then
1086 1087 block:clear()
1087 1088 end
... ... @@ -1178,12 +1179,13 @@ end
1178 1179 local function clickBuild(self, room, block, params)
1179 1180 local choose = params.choose
1180 1181 local chooseData = csvdb["event_buildingCsv"][block.event.id]
  1182 + local oldId = block.event.id
1181 1183 local status, clearBlock = chooseCommon(self, room, block, chooseData, choose, "build")
1182 1184 if not status then return end
1183 1185  
1184   - self:checkTask(Adv.TaskType.Build, 1, block.event.id)
1185   - self:checkAchievement(Adv.AchievType.Build, 1, block.event.id)
1186   - self:checkAchievement(Adv.AchievType.BuildBySelect, 1, block.event.id, choose)
  1186 + self:checkTask(Adv.TaskType.Build, 1, oldId)
  1187 + self:checkAchievement(Adv.AchievType.Build, 1, oldId)
  1188 + self:checkAchievement(Adv.AchievType.BuildBySelect, 1, oldId, choose)
1187 1189  
1188 1190 if clearBlock then
1189 1191 block:clear()
... ...