xy 1 day ago
parent
commit
1452b37af0
1 changed files with 5 additions and 1 deletions
  1. 5 1
      src/server/game/ludo/color_recv.go

+ 5 - 1
src/server/game/ludo/color_recv.go

@@ -74,7 +74,11 @@ func RecvPlayerLeave(args []interface{}) {
 			color_data := room_info.getColorDataByColor(m.Color)
 			color_data := room_info.getColorDataByColor(m.Color)
 			color_data.IsKick = true
 			color_data.IsKick = true
 			room_info.kickColor(m.Color)
 			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)
+			}
 		}
 		}
 
 
 	}
 	}