七天乐:升星任务
This commit is contained in:
@@ -288,6 +288,7 @@ export class CheckSingleTask {
|
||||
if(taskUpdateParam) {
|
||||
let rec = await ActivityThirtyDaysModel.setOrIncTask(serverId, thirtyDaysActivity.activityId, roleId, task.pageIndex, task.cellIndex, task.tab, taskType, taskUpdateParam);
|
||||
if(!rec) continue;
|
||||
task.setPlayerRecord(rec);
|
||||
this.addActivityTaskPushMessage({ ...task, totalCount: rec.totalCount, activityId });
|
||||
}
|
||||
}
|
||||
@@ -394,7 +395,7 @@ export class CheckSingleTask {
|
||||
let records = await getRecord();
|
||||
let count = 0, index = -1;
|
||||
for(let i = 0; i < records.length; i++) {
|
||||
let arr = records[i].split('|');
|
||||
let arr = records[i].split('_');
|
||||
if(parseInt(arr[0]) == hero.hid) {
|
||||
count = parseInt(arr[1]);
|
||||
index = i;
|
||||
@@ -470,7 +471,7 @@ export class CheckSingleTask {
|
||||
let records = await getRecord();
|
||||
let count = 0, index = -1;
|
||||
for(let i = 0; i < records.length; i++) {
|
||||
let arr = records[i].split('|');
|
||||
let arr = records[i].split('_');
|
||||
if(parseInt(arr[0]) == hero.hid) {
|
||||
count = parseInt(arr[1]);
|
||||
index = i;
|
||||
@@ -519,7 +520,7 @@ export class CheckSingleTask {
|
||||
let records = await getRecord();
|
||||
let count = 0, index = -1;
|
||||
for(let i = 0; i < records.length; i++) {
|
||||
let arr = records[i].split('|');
|
||||
let arr = records[i].split('_');
|
||||
if(parseInt(arr[0]) == hero.hid) {
|
||||
count = parseInt(arr[1]);
|
||||
index = i;
|
||||
@@ -1001,11 +1002,11 @@ export class CheckSingleTask {
|
||||
}
|
||||
case TASK_TYPE.EQUIP_STAR_UP_CNT: // 91. x件装备升星X次
|
||||
{
|
||||
let { hid, ePlaceId } = param;
|
||||
let { hid, ePlaceId, count: paramCount } = param;
|
||||
let records = await getRecord();
|
||||
let count = 0, index = -1;
|
||||
for(let i = 0; i < records.length; i++) {
|
||||
let arr = records[i].split('|');
|
||||
let arr = records[i].split('_');
|
||||
if(parseInt(arr[0]) == hid && parseInt(arr[1]) == ePlaceId) {
|
||||
count = parseInt(arr[2]);
|
||||
index = i;
|
||||
@@ -1014,11 +1015,11 @@ export class CheckSingleTask {
|
||||
}
|
||||
|
||||
if(index == -1) {
|
||||
records.push(`${hid}_${ePlaceId}_${count + 1}`);
|
||||
records.push(`${hid}_${ePlaceId}_${count + paramCount}`);
|
||||
} else {
|
||||
records[index] = `${hid}_${ePlaceId}_${count + 1}`;
|
||||
records[index] = `${hid}_${ePlaceId}_${count + paramCount}`;
|
||||
}
|
||||
if(count + 1 >= dicTaskParam[1]) {
|
||||
if(count < dicTaskParam[1] && count + paramCount >= dicTaskParam[1]) {
|
||||
result = { inc: 1, records }
|
||||
} else {
|
||||
result = { records }
|
||||
|
||||
Reference in New Issue
Block a user