Commit b8c1be12d86a6d0360ac1b3f827ffdbe754a1a4c
1 parent
5bc88864
一些 bug
Showing
3 changed files
with
15 additions
and
7 deletions
Show diff stats
src/actions/DinerAction.lua
@@ -139,7 +139,11 @@ function _M.removeSellRpc( agent, data ) | @@ -139,7 +139,11 @@ function _M.removeSellRpc( agent, data ) | ||
139 | return 5 | 139 | return 5 |
140 | end | 140 | end |
141 | 141 | ||
142 | - local temp = role.dinerData:updateSell(slot) | 142 | + local temp = role.dinerData:updateSell(slot) or { |
143 | + deltaCount = 0, | ||
144 | + deltaTime = 0, | ||
145 | + lastCount = 0, | ||
146 | + } | ||
143 | local reward, change = {} | 147 | local reward, change = {} |
144 | local cost = dishData.material:toNumMap() | 148 | local cost = dishData.material:toNumMap() |
145 | for k, n in pairs(cost) do | 149 | for k, n in pairs(cost) do |
@@ -171,7 +175,11 @@ function _M.getSellRewardRpc( agent, data ) | @@ -171,7 +175,11 @@ function _M.getSellRewardRpc( agent, data ) | ||
171 | 175 | ||
172 | local deltaTimes = {} | 176 | local deltaTimes = {} |
173 | for slot, _ in pairs(sells) do | 177 | for slot, _ in pairs(sells) do |
174 | - local temp = role.dinerData:updateSell(slot) | 178 | + local temp = role.dinerData:updateSell(slot) or { |
179 | + deltaCount = 0, | ||
180 | + deltaTime = 0, | ||
181 | + lastCount = 0, | ||
182 | + } | ||
175 | deltaTimes[slot] = temp.deltaTime | 183 | deltaTimes[slot] = temp.deltaTime |
176 | end | 184 | end |
177 | sells = json.decode(role.dinerData:getProperty("sells")) | 185 | sells = json.decode(role.dinerData:getProperty("sells")) |
src/adv/Adv.lua
@@ -790,8 +790,8 @@ function Adv:over(success, rewardRatio, overType) | @@ -790,8 +790,8 @@ function Adv:over(success, rewardRatio, overType) | ||
790 | end) | 790 | end) |
791 | end | 791 | end |
792 | -- 通关的时候要把引导步骤设定到成就引导 | 792 | -- 通关的时候要把引导步骤设定到成就引导 |
793 | - if not role:checkOverGuide(57) then | ||
794 | - role:saveGuide(57,1,true) | 793 | + if not self.owner:checkOverGuide(57) then |
794 | + self.owner:saveGuide(57,1,true) | ||
795 | end | 795 | end |
796 | end | 796 | end |
797 | self:clearAdvUnlockCache() | 797 | self:clearAdvUnlockCache() |
src/models/RoleBattle.lua
@@ -80,7 +80,7 @@ function Role:checkBattle(battleType, params) | @@ -80,7 +80,7 @@ function Role:checkBattle(battleType, params) | ||
80 | for slot , one in pairs(self:getTeamBattleInfo(bTeam).supports) do | 80 | for slot , one in pairs(self:getTeamBattleInfo(bTeam).supports) do |
81 | teamskill[one[1]] = one[2] | 81 | teamskill[one[1]] = one[2] |
82 | end | 82 | end |
83 | - local carbonData = csvdb["tower_battleCsv"][params.id] | 83 | + local carbonData = csvdb["bonus_battleCsv"][params.id] |
84 | local monsterData = csvdb[carbonData.monster:match("/([^/]*)$") .. "Csv"] | 84 | local monsterData = csvdb[carbonData.monster:match("/([^/]*)$") .. "Csv"] |
85 | for slot, one in pairs(monsterData[1]) do | 85 | for slot, one in pairs(monsterData[1]) do |
86 | enemylist[#enemylist + 1] = one["unitType"] | 86 | enemylist[#enemylist + 1] = one["unitType"] |
@@ -97,7 +97,7 @@ function Role:checkBattle(battleType, params) | @@ -97,7 +97,7 @@ function Role:checkBattle(battleType, params) | ||
97 | if params.robotId then | 97 | if params.robotId then |
98 | local carbonData = csvdb["pvp_robotCsv"][params.robotId] | 98 | local carbonData = csvdb["pvp_robotCsv"][params.robotId] |
99 | local monsterData = csvdb[carbonData.monster:match("/([^/]*)$") .. "Csv"] | 99 | local monsterData = csvdb[carbonData.monster:match("/([^/]*)$") .. "Csv"] |
100 | - for slot, one in pairs(monsterData[1]) do | 100 | + for slot, one in pairs(monsterData) do |
101 | enemylist[#enemylist + 1] = one["unitType"] | 101 | enemylist[#enemylist + 1] = one["unitType"] |
102 | end | 102 | end |
103 | else | 103 | else |
@@ -127,7 +127,7 @@ function Role:checkBattle(battleType, params) | @@ -127,7 +127,7 @@ function Role:checkBattle(battleType, params) | ||
127 | for idx = 1, 3 do | 127 | for idx = 1, 3 do |
128 | enemylist[idx] = enemylist[idx] or {} | 128 | enemylist[idx] = enemylist[idx] or {} |
129 | local monsterData = csvdb[carbonData["monster" .. idx]:match("/([^/]*)$") .. "Csv"] | 129 | local monsterData = csvdb[carbonData["monster" .. idx]:match("/([^/]*)$") .. "Csv"] |
130 | - for slot, one in pairs(monsterData[1]) do | 130 | + for slot, one in pairs(monsterData) do |
131 | enemylist[idx][#enemylist + 1] = one["unitType"] | 131 | enemylist[idx][#enemylist + 1] = one["unitType"] |
132 | end | 132 | end |
133 | end | 133 | end |