🐞 fix(稷下学宫): 修改字段

This commit is contained in:
zhangxk
2023-09-05 16:35:49 +08:00
parent 9949c1bb2f
commit 0b96397e80

View File

@@ -185,11 +185,11 @@ export class RougeHandler {
let takeoutRewardMap = takeoutReward.reduce((map, cur) => { map.set(cur.id, cur.count); return map; }, new Map<number, number>());
let spiritIds: number[] = [];
let addCoin = 0, addScore = 0, addTech = 0, isFirstReward = true;
if (dbLayers.length == 0) isFirstReward = false;
let addCoin = 0, addScore = 0, addTech = 0, isPass = true;
if (dbLayers.length == 0) isPass = false;
for (const { layer, hasPass = false, layerNodes } of dbLayers) {
if (layer > dbRecord.curLayer) {
isFirstReward = false;
isPass = false;
continue;
};
const layerNodeOne = layerNodes.find(cur => cur.isChoose == 1);
@@ -198,7 +198,7 @@ export class RougeHandler {
//忽略挑战关
if (!hasPass && nodeType != ROUGE_LIKE_NODE_TYPE.CHALLENGE) {
isFirstReward = false;
isPass = false;
continue;
}
if (nodeType == ROUGE_LIKE_NODE_TYPE.QUEST_POINT) {
@@ -227,7 +227,7 @@ export class RougeHandler {
let goods = await addItems(roleId, roleName, sid, [getRougeTechScoreObject(techScore)], ITEM_CHANGE_REASON.ROUGE_TECH_SCORE);
let firstReward = [];
if (isFirstReward) {
if (isPass) {
const typeGradeData = gameData.rougeTypeGrade.get(type + '_' + grade);
if (!typeGradeData || !typeGradeData.id) return resResult(STATUS.NO_TYPE_GRADE);
let dbExtend = await RougelikeExtendModel.findByRoleIdAndLimitId(roleId, typeGradeData.id);