39 lines
1.3 KiB
Go
39 lines
1.3 KiB
Go
package logic
|
|
|
|
//type PlayerRawStone struct {
|
|
// Id uint32 `bson:"id" key:"1"`
|
|
// FreeTime int64 `bson:"free_time"` //下次免费时间,用于判断下次免费时间
|
|
// MineCount uint32 `bson:"mine_count"` //抽奖次数,用于次数累计奖励判定
|
|
//}
|
|
//
|
|
//func (this *PlayerRawStone) BuildMsgPlanetRawStoneStatus() *proto.PlanetRawStoneStatus {
|
|
// return &proto.PlanetRawStoneStatus{Id: this.Id, FreeTime: this.FreeTime, MimeCount: this.MineCount}
|
|
//}
|
|
//
|
|
//func (this *Player) checkRawStoneFreeTime(now *GameTime) bool {
|
|
// var changeList []*proto.PlanetRawStoneStatus
|
|
// for _, rawStone := range this.RawStone {
|
|
// if rawStone.FreeTime > 0 && now.Timestamp >= rawStone.FreeTime {
|
|
// rawStone.FreeTime = 0
|
|
// this.SaveModel(rawStone)
|
|
//
|
|
// changeList = append(changeList, rawStone.BuildMsgPlanetRawStoneStatus())
|
|
// }
|
|
// }
|
|
//
|
|
// if len(changeList) == 0 {
|
|
// return false
|
|
// }
|
|
//
|
|
// _ = this.Send(proto.ModIdLevel, proto.MsgIdPlanetRawStoneStatus, proto.MsgPlanetRawStoneStatusListAck{List: changeList})
|
|
// return true
|
|
//}
|
|
//
|
|
//func (this *Player) BuildMsgPlanetRawStoneStatusListAck() *proto.MsgPlanetRawStoneStatusListAck {
|
|
// var list []*proto.PlanetRawStoneStatus
|
|
// for _, rawStone := range this.RawStone {
|
|
// list = append(list, rawStone.BuildMsgPlanetRawStoneStatus())
|
|
// }
|
|
// return &proto.MsgPlanetRawStoneStatusListAck{List: list}
|
|
//}
|