Commit 54bdb6e5df5f825cd92b439bf3c2aac2c94abfaa
Merge branch 'tr/bugfix' into tr/publish/preview
Showing
3 changed files
with
12 additions
and
2 deletions
Show diff stats
src/actions/ActivityAction.lua
| ... | ... | @@ -568,7 +568,10 @@ function _M.endBattleRpc(agent, data) |
| 568 | 568 | local isWin = msg.isWin |
| 569 | 569 | local heros = msg.heros |
| 570 | 570 | local support = msg.support |
| 571 | - if not role.activity:isOpenById(actid, "ChallengeLevel") then return 1 end | |
| 571 | + if not role.activity:isOpenById(actid, "ChallengeLevel") then | |
| 572 | + SendPacket(actionCodes.Activity_endBattleRpc, MsgPack.pack({})) | |
| 573 | + return true | |
| 574 | + end | |
| 572 | 575 | |
| 573 | 576 | if not role.__actBattleCache then return 2 end |
| 574 | 577 | ... | ... |
src/actions/StoreAction.lua
| ... | ... | @@ -233,6 +233,13 @@ function _M.getFreeChestRpc(agent, data) |
| 233 | 233 | local config = csvdb["shop_rechargeCsv"][id] |
| 234 | 234 | if not config then return end |
| 235 | 235 | |
| 236 | + --判断是否是活动商品 | |
| 237 | + if config.activity_id ~= 0 then | |
| 238 | + local actCfg = csvdb["activity_ctrlCsv"][config.activity_id] | |
| 239 | + if not actCfg then return 2 end | |
| 240 | + if not role.activity:isOpenById(config.activity_id, "ActShopGoods") then return 3 end | |
| 241 | + end | |
| 242 | + | |
| 236 | 243 | local rechargeRecord = role.storeData:getProperty("payR") |
| 237 | 244 | local getCount = (rechargeRecord[id] or 0) |
| 238 | 245 | if getCount >= config.limit then | ... | ... |