From ba124d82c961a29b8279545558a684a146ffeb9c Mon Sep 17 00:00:00 2001 From: xichaoyin Date: Thu, 11 Jan 2024 22:26:21 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E9=BB=84=E6=97=97=E9=85=92=E9=A6=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api_s2c/event/huangqijiuguan/fun.ts | 2 +- src/public/player.ts | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/api_s2c/event/huangqijiuguan/fun.ts b/src/api_s2c/event/huangqijiuguan/fun.ts index d8c815a..d743bad 100644 --- a/src/api_s2c/event/huangqijiuguan/fun.ts +++ b/src/api_s2c/event/huangqijiuguan/fun.ts @@ -413,7 +413,7 @@ export default class HQJGFun { mydata.giftbuy[gift.id].num++; // 发送奖励 - await PlayerFun.sendPrize(call, prize) + await PlayerFun.sendPrize(call, prize, true); await this.setMyData(call.uid, hd.hdid, { giftbuy: mydata.giftbuy }); } diff --git a/src/public/player.ts b/src/public/player.ts index 2647bce..30427a3 100644 --- a/src/public/player.ts +++ b/src/public/player.ts @@ -127,7 +127,7 @@ export class PlayerFun { /** * 发送奖励 */ - static async sendPrize(call: call, prizeList: atn[]) { + static async sendPrize(call: call, prizeList: atn[], pushToClient=false) { prizeList = PublicShared.mergePrize(prizeList); let attr = prizeList.filter(atn => atn.a == 'attr' && atn.n != 0); @@ -148,6 +148,14 @@ export class PlayerFun { peijian.length > 0 && this.addPeijian(call, peijian) ]); + if(pushToClient){ + G.server.sendMsgByUid(call.uid, 'msg_s2c/Collection', { + fromApi: `PlayerFun_sendPrize`, + msg: call.eventMsg + }); + call.eventMsg = {}; + } + return prizeList; };