From bc8fc7830698615a5e235b174dc67ea01d2e407b Mon Sep 17 00:00:00 2001 From: chen wei bo <1025839511@qq.com> Date: Tue, 23 Sep 2025 10:28:50 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8E=B7=E5=8F=96=E6=89=80=E6=9C=89=E8=A7=A3?= =?UTF-8?q?=E9=94=81=E6=8A=80=E5=B8=88=EF=BC=8C=E5=8E=BB=E9=87=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/Scripts/chat18x/data/GirlData.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/assets/Scripts/chat18x/data/GirlData.ts b/assets/Scripts/chat18x/data/GirlData.ts index 7aac925c..4741b061 100644 --- a/assets/Scripts/chat18x/data/GirlData.ts +++ b/assets/Scripts/chat18x/data/GirlData.ts @@ -835,11 +835,13 @@ export class GirlData extends BaseData { /** 获取所有已经解锁技师的 id,不区分技师的付费类型 */ public getAllReleaseGirlIds(): number[] { const result: number[] = []; + const seen = new Set(); // 用来去重 const cats = this.ensureCategories(); - + // 遍历 for (const [categoryId, bucket] of cats.entries()) { for (const girlId of bucket.girlIds) { - if (this.getIsRelease(categoryId, girlId)) { + if (this.getIsRelease(categoryId, girlId) && !seen.has(girlId)) { + seen.add(girlId); // 标记已加入 result.push(girlId); } }