Commit 4906ebd2d2dcfdcfabd3a425cef2dff5b852da8c
1 parent
a1e08c9c
宝箱关副本结算异常
Showing
1 changed file
with
12 additions
and
3 deletions
 
Show diff stats
src/actions/HangAction.lua
| ... | ... | @@ -147,14 +147,23 @@ function _M.endBattleRpc(agent, data) | 
| 147 | 147 | local role = agent.role | 
| 148 | 148 | local msg = MsgPack.unpack(data) | 
| 149 | 149 | local hangInfo = role:getProperty("hangInfo") | 
| 150 | - if not msg.key or msg.key ~= hangInfo.key then return end | |
| 150 | + if not msg.key or msg.key ~= hangInfo.key then | |
| 151 | + return 1 | |
| 152 | + end | |
| 151 | 153 | local carbonId = msg.carbonId | 
| 152 | 154 | local carbonData = csvdb["idle_battleCsv"][carbonId] | 
| 155 | + if not carbonData then | |
| 156 | + return 2 | |
| 157 | + end | |
| 153 | 158 | if carbonData.main ~= 1 then | 
| 154 | - if carbonId ~= hangInfo.carbonId then return end | |
| 159 | + if carbonId ~= hangInfo.carbonId then | |
| 160 | + return 3 | |
| 161 | + end | |
| 155 | 162 | end | 
| 156 | 163 | local hangPass = role:getProperty("hangPass") | 
| 157 | - if hangPass[hangInfo.carbonId] then return end | |
| 164 | + if hangPass[carbonId] then | |
| 165 | + return 4 | |
| 166 | + end | |
| 158 | 167 | local reward | 
| 159 | 168 | if msg.starNum and msg.starNum > 0 then --win | 
| 160 | 169 | hangPass[carbonId] = 1 | ... | ... |