ecs/servers/game/logic/player_raw_stone.go

39 lines
1.3 KiB
Go
Raw Permalink Normal View History

2025-06-04 18:17:39 +08:00
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}
//}