Commit 6ce6fac7002f15a6eb44cd681e06a0c19f22995c
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() | ... | ... |