예제 #1
0
        public static void CoverCardOnTable(long connectionId, string cardCodeOnTable, string cardCodeDropped)
        {
            RoomInstance room = GetRoomForPlayer(connectionId);

            if (room.ContainsPlayer(connectionId))
            {
                room.CoverCardOnTable(connectionId, cardCodeOnTable, cardCodeDropped);
            }
        }
예제 #2
0
        public static void GetNotReady(long connectionId)
        {
            RoomInstance room = GetRoomForPlayer(connectionId);

            if (room.ContainsPlayer(connectionId))
            {
                room.GetNotReady(connectionId);
            }
        }
예제 #3
0
        public static void Pass(long connectionId)
        {
            RoomInstance room = GetRoomForPlayer(connectionId);

            if (room.ContainsPlayer(connectionId))
            {
                room.Pass(connectionId);
            }
        }
예제 #4
0
        /// <summary>
        /// Called by client who leaves a game
        /// </summary>
        /// <param name="connectionId">Player's connection id</param>
        public static void LeaveRoom(long connectionId)
        {
            RoomInstance room = GetRoomForPlayer(connectionId);

            if (room == null)
            {
                return;
            }

            if (room.ContainsPlayer(connectionId))
            {
                room.LeaveRoom(connectionId);
            }
        }