|
@@ -469,6 +469,17 @@ func (p *Game) WaitOpen(room Room) error {
|
|
|
p.PlayerMap[userID] = userItem
|
|
|
}
|
|
|
|
|
|
+ //清理新号,免得卡主
|
|
|
+ close(room.ReadyCh)
|
|
|
+ close(room.ChooseMasterCh)
|
|
|
+ close(room.ChooseMulCh)
|
|
|
+ close(room.OpenCh)
|
|
|
+
|
|
|
+ room.ReadyCh = make(chan bool)
|
|
|
+ room.ChooseMasterCh = make(chan bool)
|
|
|
+ room.ChooseMulCh = make(chan bool)
|
|
|
+ room.OpenCh = make(chan bool)
|
|
|
+
|
|
|
room.Status = RoomStatusWaitReady
|
|
|
room.StatusStartTime = time.Now().Unix()
|
|
|
p.RoomMap[room.ID] = room
|