From 8f55c7cb3d70883905753aefd8bc98d62ca896db Mon Sep 17 00:00:00 2001 From: by <123456@qq.com> Date: Wed, 10 Jul 2024 17:53:15 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=B5=8B=E8=AF=95=E4=BB=A3?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- worldsrv/action_phonelottery.go | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/worldsrv/action_phonelottery.go b/worldsrv/action_phonelottery.go index 9bb7162..7be5ed1 100644 --- a/worldsrv/action_phonelottery.go +++ b/worldsrv/action_phonelottery.go @@ -226,7 +226,6 @@ func (this *CSDiamondLotteryInfoHandler) Process(s *netlib.Session, packetid int logger.Logger.Warn("CSDiamondLotteryInfo p == nil") return nil } - p.AddDiamond(1000, 0, common.GainWayDiamondLottery, "sys", "钻石抽奖") // 渠道开关 conf := PlatformMgrSingleton.GetConfig(p.Platform).ChannelSwitch[common.DiamondLottery] if !model.GameParamData.CloseChannelSwitch && (conf == nil || !common.InSliceString(conf.OnChannelName, p.LastChannel)) { @@ -237,11 +236,11 @@ func (this *CSDiamondLotteryInfoHandler) Process(s *netlib.Session, packetid int pack.LuckyScore = p.DiamondLotteryScore info := WelfareMgrSington.GetConfig(p.Platform) if info != nil && info.DiamondLotteryConfig != nil { - for _, data := range info.DiamondLotteryConfig.LotteryData { - if data.Channel == p.Channel { - pack.MaxScore = data.MaxScore - pack.DiamondNum = data.DiamondNum - for _, lotteryInfo := range data.Info { + for _, value := range info.DiamondLotteryConfig.LotteryData { + if value.Channel == p.Channel { + pack.MaxScore = value.MaxScore + pack.DiamondNum = value.DiamondNum + for _, lotteryInfo := range value.Info { item := &player_proto.LotteryItem{ Id: lotteryInfo.Id, ItemId: lotteryInfo.ItemId, @@ -294,9 +293,9 @@ func (this *CSDiamondLotteryHandler) Process(s *netlib.Session, packetid int, da info := WelfareMgrSington.GetConfig(p.Platform) var config *webapi.DiamondLotteryData if info != nil && info.LotteryData != nil { - for _, data := range info.LotteryData { - if data.Channel == p.Channel { - config = data + for _, value := range info.LotteryData { + if value.Channel == p.Channel { + config = value break } } @@ -428,9 +427,9 @@ func (this *CSDiamondLotteryLuckyAwardHandler) Process(s *netlib.Session, packet var config *webapi.DiamondLotteryData if info != nil && info.LotteryData != nil { - for _, data := range info.LotteryData { - if data.Channel == p.Channel { - config = data + for _, value := range info.LotteryData { + if value.Channel == p.Channel { + config = value break } }