示例#1
0
        public void Execute()
        {
            //if (m_player.CurrentRoom != null)
            //    m_player.CurrentRoom.RemovePlayer(m_player);

            BaseWaitingRoom room = RoomMgr.WaitingRoom;

            room.RemovePlayer(m_player);
            //if (room.AddPlayer(m_player))
            //{
            //    BaseRoom[] list = RoomMgr.Rooms;
            //    for (int i = 0; i < list.Length; i++)
            //    {
            //        if (!list[i].IsEmpty)
            //        {
            //            m_player.Out.SendUpdateRoomList(list[i]);
            //        }
            //    }

            //    GamePlayer[] players = room.GetPlayersSafe();
            //    foreach (GamePlayer p in players)
            //    {
            //        if (p != m_player)
            //        {
            //            m_player.Out.SendSceneAddPlayer(p);
            //        }
            //    }
            //}
        }
示例#2
0
        public void Execute()
        {
            BaseWaitingRoom room = RoomMgr.WaitingRoom;

            room.RemovePlayer(m_player);
        }
        public void Execute()
        {
            BaseWaitingRoom waitingRoom = RoomMgr.WaitingRoom;

            waitingRoom.RemovePlayer(this.m_player);
        }