🐞 fix(稷下学宫): 修改字段
This commit is contained in:
@@ -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 takeoutRewardMap = takeoutReward.reduce((map, cur) => { map.set(cur.id, cur.count); return map; }, new Map<number, number>());
|
||||||
let spiritIds: number[] = [];
|
let spiritIds: number[] = [];
|
||||||
let addCoin = 0, addScore = 0, addTech = 0, isFirstReward = true;
|
let addCoin = 0, addScore = 0, addTech = 0, isPass = true;
|
||||||
if (dbLayers.length == 0) isFirstReward = false;
|
if (dbLayers.length == 0) isPass = false;
|
||||||
for (const { layer, hasPass = false, layerNodes } of dbLayers) {
|
for (const { layer, hasPass = false, layerNodes } of dbLayers) {
|
||||||
if (layer > dbRecord.curLayer) {
|
if (layer > dbRecord.curLayer) {
|
||||||
isFirstReward = false;
|
isPass = false;
|
||||||
continue;
|
continue;
|
||||||
};
|
};
|
||||||
const layerNodeOne = layerNodes.find(cur => cur.isChoose == 1);
|
const layerNodeOne = layerNodes.find(cur => cur.isChoose == 1);
|
||||||
@@ -198,7 +198,7 @@ export class RougeHandler {
|
|||||||
|
|
||||||
//忽略挑战关
|
//忽略挑战关
|
||||||
if (!hasPass && nodeType != ROUGE_LIKE_NODE_TYPE.CHALLENGE) {
|
if (!hasPass && nodeType != ROUGE_LIKE_NODE_TYPE.CHALLENGE) {
|
||||||
isFirstReward = false;
|
isPass = false;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if (nodeType == ROUGE_LIKE_NODE_TYPE.QUEST_POINT) {
|
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 goods = await addItems(roleId, roleName, sid, [getRougeTechScoreObject(techScore)], ITEM_CHANGE_REASON.ROUGE_TECH_SCORE);
|
||||||
|
|
||||||
let firstReward = [];
|
let firstReward = [];
|
||||||
if (isFirstReward) {
|
if (isPass) {
|
||||||
const typeGradeData = gameData.rougeTypeGrade.get(type + '_' + grade);
|
const typeGradeData = gameData.rougeTypeGrade.get(type + '_' + grade);
|
||||||
if (!typeGradeData || !typeGradeData.id) return resResult(STATUS.NO_TYPE_GRADE);
|
if (!typeGradeData || !typeGradeData.id) return resResult(STATUS.NO_TYPE_GRADE);
|
||||||
let dbExtend = await RougelikeExtendModel.findByRoleIdAndLimitId(roleId, typeGradeData.id);
|
let dbExtend = await RougelikeExtendModel.findByRoleIdAndLimitId(roleId, typeGradeData.id);
|
||||||
|
|||||||
Reference in New Issue
Block a user