修复讨伐海盗挑战boss胜利不扣除战斗次数bug
This commit is contained in:
xichaoyin 2024-01-03 18:42:36 +08:00
parent 7dd83e06ef
commit 698c7bd3f6

View File

@ -63,7 +63,6 @@ export default async function (call: ApiCall<ReqPkBoss, ResPkBoss>) {
{ type: 'lingzhulaixi' }, { type: 'lingzhulaixi' },
{ $set: G.mongodb.createTreeObj({ key: `maxdps.${call.req.bid}`, val: 0 }) } { $set: G.mongodb.createTreeObj({ key: `maxdps.${call.req.bid}`, val: 0 }) }
) )
} else { } else {
// 超过回合,直接赋值输 // 超过回合,直接赋值输
result.winSide = 1 result.winSide = 1
@ -93,11 +92,13 @@ export default async function (call: ApiCall<ReqPkBoss, ResPkBoss>) {
_mySetDat = { _mySetDat = {
maxdps: _myData.maxdps, maxdps: _myData.maxdps,
time: _myData.time, time: _myData.time,
num: _myData.num + 1
} }
_bossData.delhp += result.totalDamage[0] _bossData.delhp += result.totalDamage[0]
} }
// 无论挑战成功失败都扣除战斗次数
_mySetDat["num"] = _myData.num + 1;
// 设置boss数据 // 设置boss数据
await LingZhuLaiXifun.setBossData(_bossData.bid, _setData) await LingZhuLaiXifun.setBossData(_bossData.bid, _setData)
await LingZhuLaiXifun.setMyData(call, { $set: _mySetDat }) await LingZhuLaiXifun.setMyData(call, { $set: _mySetDat })