fix:
修复讨伐海盗挑战boss胜利不扣除战斗次数bug
This commit is contained in:
parent
7dd83e06ef
commit
698c7bd3f6
@ -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 })
|
||||||
|
Loading…
Reference in New Issue
Block a user