go_dreamfactory/modules/parkour/core.go
2023-10-17 16:09:23 +08:00

28 lines
715 B
Go

package parkour
import (
"go_dreamfactory/comm"
"go_dreamfactory/lego/sys/timewheel"
"go_dreamfactory/pb"
"sync"
)
type Recommend struct {
parkour *pb.DBParkour
user *pb.DBUser
member *pb.DBRaceMember
}
///捕羊大赛对象
type RaceItem struct {
Id string //战斗id
lock sync.Mutex //战斗锁 防止计时器和消息同时操作对象
Rtype pb.RaceType //比赛类型
RedMember []*pb.DBRaceMember //红方成员
RedScore int32 //红方分值
BuleMember []*pb.DBRaceMember //蓝方成员
Session map[string]comm.IUserSession
BuleScore int32 //蓝方分值
overtimer *timewheel.Task //准备倒计时定时器
}