xy il y a 1 jour
Parent
commit
bc3601138f
1 fichiers modifiés avec 6 ajouts et 3 suppressions
  1. 6 3
      src/server/game/ludo/color_recv.go

+ 6 - 3
src/server/game/ludo/color_recv.go

@@ -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()
+				})
 			}
 		}