From 10d0e13bcc53ebc5802874c9c90383d684a7facb Mon Sep 17 00:00:00 2001 From: luying Date: Mon, 5 Dec 2022 19:04:37 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9E=20fix(=E5=A4=A9=E6=99=B6):=20?= =?UTF-8?q?=E6=B4=97=E7=BB=83=E9=9A=8F=E6=9C=BA=E9=A1=BA=E5=BA=8F=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game-server/app/services/equipService.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/game-server/app/services/equipService.ts b/game-server/app/services/equipService.ts index 8c6e6f8fd..285551fb4 100644 --- a/game-server/app/services/equipService.ts +++ b/game-server/app/services/equipService.ts @@ -1,4 +1,4 @@ -import { getRandEelm, } from '../pubUtils/util'; +import { getRandEelm, sortArrRandom, } from '../pubUtils/util'; import { EPlace, Stone } from "../db/Hero"; import { gameData, getArtifactWithQuality, getDicArtifactLvByPlanId, getDicArtifactQualityByStage, getJewelConditionByLvAndSeId, getNextArtifact, getNextArtifactQuality, getRandEffectByGroupAndLevel } from "../pubUtils/data"; import { JewelType, RandSe } from '../db/Jewel'; @@ -43,6 +43,7 @@ export function getRandSeResult(id: number, randSe: RandSe[], originSe: RandSe[] randomResult.push(...allRandom); } + let arr = sortArrRandom(randomResult); // console.log('##### getRandSeResult', startId, effectCount) for (let i = startId; i < effectCount; i++) { @@ -50,10 +51,10 @@ export function getRandSeResult(id: number, randSe: RandSe[], originSe: RandSe[] if(randSe[i] && randSe[i].locked) { newRandSe.push(randSe[i]); } else { - newRandSe.push(getJewelRandSe(randSe[i].id, randomResult[i])); + newRandSe.push(getJewelRandSe(randSe[i].id, arr[i])); } } else { - newRandSe.push(getJewelRandSe(i + 1, randomResult[i])); + newRandSe.push(getJewelRandSe(i + 1, arr[i])); } } if(newRandSe.length < randSe.length) {