diff --git a/worldsrv/action_phonelottery.go b/worldsrv/action_phonelottery.go index fd63987..6a3db88 100644 --- a/worldsrv/action_phonelottery.go +++ b/worldsrv/action_phonelottery.go @@ -313,13 +313,14 @@ func (this *CSDiamondLotteryHandler) Process(s *netlib.Session, packetid int, da pack := &player_proto.SCDiamondLottery{} weight := 0 - for _, lotteryInfo := range config.Info { - if lotteryInfo.Type == 1 { - weight += int(lotteryInfo.Oddrate) - } - } + p.SnId = 102060301 var items []*Item for i := 1; i <= int(count); i++ { + for _, lotteryInfo := range config.Info { + if lotteryInfo.Type == 1 { + weight += int(lotteryInfo.Oddrate) + } + } random := rand.Intn(weight) + 1 value := 0 p.DiamondLotteryScore += 1