|
@@ -39,7 +39,7 @@ namespace ET.Server
|
|
|
|
|
|
PlayerRoomComponent playerRoomComponent = player.GetComponent<PlayerRoomComponent>();
|
|
|
|
|
|
- // 判断玩家是否带房间加入
|
|
|
+ // 判断玩家是否在其他房间
|
|
|
if (playerRoomComponent != null && !playerRoomComponent.RoomId.Equals(request.RoomId))
|
|
|
{
|
|
|
response.Error = ErrorCode.ERR_OperationError;
|
|
@@ -59,10 +59,17 @@ namespace ET.Server
|
|
|
reply();
|
|
|
return;
|
|
|
}
|
|
|
-
|
|
|
- // todo 房间人数是否已满
|
|
|
-
|
|
|
+
|
|
|
// todo 玩家是否可以观战,如果可以 下面的判断屏蔽
|
|
|
+ // 房间人数是否已满
|
|
|
+ if (room.Players.Count >= room.MaxNum)
|
|
|
+ {
|
|
|
+ response.Error = ErrorCode.ERR_OperationError;
|
|
|
+ response.Message = "房间人数已满,不可进入...";
|
|
|
+ reply();
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
// 房间状态是否可进入
|
|
|
if (room.State != 0)
|
|
|
{
|