名将擂台:修复任务相关
This commit is contained in:
@@ -567,7 +567,7 @@ export const WAR_RELATE_TABLES = [
|
||||
FILENAME.DIC_GK_PROBATION,
|
||||
FILENAME.DIC_GK_ARMY_TRAIN,
|
||||
FILENAME.DIC_GK_ARMY_BOSS,
|
||||
// FILENAME.DIC_GK_LADDER,
|
||||
FILENAME.DIC_GK_LADDER,
|
||||
]
|
||||
|
||||
// 装备栏强化类型
|
||||
|
||||
@@ -103,14 +103,14 @@ export default class LadderMatch extends BaseModel {
|
||||
let atkLadderMatch: LadderMatchType, defLadderMatch: LadderMatchType, isChange = false;
|
||||
if(defenseInfo.isRobot) {
|
||||
atkLadderMatch = await LadderMatchModel.findOne({ roleId: attackInfo.roleId }).lean();
|
||||
if(isSuccess && atkLadderMatch && atkLadderMatch.rank > defenseInfo.oldRank) {
|
||||
if(isSuccess && atkLadderMatch && (atkLadderMatch.rank == 0 || atkLadderMatch.rank > defenseInfo.oldRank)) {
|
||||
atkLadderMatch = await LadderMatchModel.findOneAndUpdate({ roleId: attackInfo.roleId }, { $set: { rank: defenseInfo.oldRank, oldRank: atkLadderMatch.rank } }, { new: true }).lean();
|
||||
isChange = true;
|
||||
}
|
||||
} else {
|
||||
atkLadderMatch = await LadderMatchModel.findOne({ roleId: attackInfo.roleId }).lean();
|
||||
defLadderMatch = await LadderMatchModel.findOne({ roleId: defenseInfo.roleId }).lean();
|
||||
if(isSuccess && atkLadderMatch && defLadderMatch && atkLadderMatch.rank > defLadderMatch.rank) {
|
||||
if(isSuccess && atkLadderMatch && defLadderMatch && (atkLadderMatch.rank == 0 || atkLadderMatch.rank > defLadderMatch.rank)) {
|
||||
atkLadderMatch = await LadderMatchModel.findOneAndUpdate({ roleId: attackInfo.roleId }, { $set: { rank: defLadderMatch.rank, oldRank: atkLadderMatch.rank } }, { new: true }).lean();
|
||||
defLadderMatch = await LadderMatchModel.findOneAndUpdate({ roleId: defenseInfo.roleId }, { $set: { rank: atkLadderMatch.rank, oldRank: defLadderMatch.rank } }, { new: true }).lean();
|
||||
isChange = true;
|
||||
|
||||
@@ -2247,11 +2247,11 @@
|
||||
"subTab": 17,
|
||||
"subTabName": "攻擂",
|
||||
"taskType": 123,
|
||||
"taskParam": "100&",
|
||||
"taskParam": "100&1",
|
||||
"achieveType": 61,
|
||||
"achieveTaskName": "不屈不挠·壹",
|
||||
"taskInfo": "名将擂台排名进入前100名",
|
||||
"condition": 100,
|
||||
"condition": 1,
|
||||
"taskReward": "17054&100",
|
||||
"point": 10
|
||||
},
|
||||
@@ -2263,11 +2263,11 @@
|
||||
"subTab": 17,
|
||||
"subTabName": "攻擂",
|
||||
"taskType": 123,
|
||||
"taskParam": "50&",
|
||||
"taskParam": "50&1",
|
||||
"achieveType": 61,
|
||||
"achieveTaskName": "不屈不挠·贰",
|
||||
"taskInfo": "名将擂台排名进入前50名",
|
||||
"condition": 50,
|
||||
"condition": 1,
|
||||
"taskReward": "17054&100",
|
||||
"point": 10
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user