package fortunerabbit import ( "mongo.games.com/game/gamerule/fortunerabbit" "mongo.games.com/game/gamesrv/base" "mongo.games.com/game/gamesrv/slotspkg/slots" ) type FortuneRabbitPlayerData struct { *base.Player leaveTime int32 //离开时间 SlotsSession *base.SlotsSession BetSizeIndex int64 `json:"bsi"` //选中的单注下标 BetLevelIndex int64 `json:"bli"` //选中的等级下标 BetLineIndex int64 `json:"bii"` //选中的线数下标 BetMode int64 `json:"bm,optional"` //0.常规 1.必中 isFree bool //只用于判断是否可以离开 } func (p *FortuneRabbitPlayerData) init() { p.SlotsSession = base.NewSession(uint64(p.SnId), p.Coin*fortunerabbit.NowByte) } func (p *FortuneRabbitPlayerData) Clear() { } // 需要带到world上进行数据处理 func (p *FortuneRabbitPlayerData) PushPlayer() map[string]string { cache := slots.SlotsMgrSington.PushPlayer(p.SlotsSession) return cache } // 进房的时候需要带进来 func (p *FortuneRabbitPlayerData) PullPlayer(data map[string]string) { slots.SlotsMgrSington.PullPlayer(p.SlotsSession, data) }