39 lines
827 B
Go
39 lines
827 B
Go
package main
|
|
|
|
import (
|
|
"mongo.games.com/goserver/core/logger"
|
|
"mongo.games.com/goserver/core/netlib"
|
|
|
|
"mongo.games.com/game/common"
|
|
"mongo.games.com/game/protocol/welfare"
|
|
)
|
|
|
|
func init() {
|
|
common.Register(int(welfare.SPacketID_PACKET_CSLotteryInfo), &welfare.CSLotteryInfo{}, CSLotteryInfoHandler)
|
|
}
|
|
|
|
func CSLotteryInfoHandler(s *netlib.Session, packetid int, data interface{}, sid int64) error {
|
|
logger.Logger.Tracef("CSLotteryInfoHandler %v", data)
|
|
_, ok := data.(*welfare.CSLotteryInfo)
|
|
if !ok {
|
|
return nil
|
|
}
|
|
|
|
p := PlayerMgrSington.GetPlayer(sid)
|
|
if p == nil {
|
|
return nil
|
|
}
|
|
|
|
//todo 活动开关
|
|
|
|
//todo 包渠道开关
|
|
|
|
//todo 开奖历史
|
|
|
|
pack := &welfare.SCLotteryInfo{}
|
|
|
|
p.SendToClient(int(welfare.SPacketID_PACKET_SCLotteryInfo), pack)
|
|
logger.Logger.Tracef("SCLotteryInfo %v", pack)
|
|
return nil
|
|
}
|