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; };