Commit b8c1be12d86a6d0360ac1b3f827ffdbe754a1a4c

Authored by zhouhaihai
1 parent 5bc88864

一些 bug

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"))
@@ -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