|
@@ -2,7 +2,9 @@ package ludo
|
|
|
|
|
|
import (
|
|
|
"fmt"
|
|
|
+ "server/game"
|
|
|
"server/msg"
|
|
|
+ "time"
|
|
|
|
|
|
"github.com/name5566/leaf/gate"
|
|
|
)
|
|
@@ -74,10 +76,11 @@ func RecvPlayerLeave(args []interface{}) {
|
|
|
color_data := room_info.getColorDataByColor(m.Color)
|
|
|
color_data.IsKick = true
|
|
|
room_info.kickColor(m.Color)
|
|
|
+ room_info.kick_color_of_room(m.Color)
|
|
|
if room_info.IsOverGame() { //宣布游戏结束
|
|
|
- room_info.notify_settlement()
|
|
|
- } else {
|
|
|
- room_info.kick_color_of_room(m.Color)
|
|
|
+ game.Module.AfterFunc(time.Second*time.Duration(1), func() {
|
|
|
+ room_info.notify_settlement()
|
|
|
+ })
|
|
|
}
|
|
|
}
|
|
|
|