28 lines
715 B
Go
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 //准备倒计时定时器
|
|
}
|