@Override
    public void ParseIn(Connection Main, Server Environment)
    {
        if(Main.Data.Trade != null)
        {
            return;
        }

        Room Room = Environment.RoomManager.GetRoom(Main.Data.CurrentRoom);

        if (Room == null)
        {
            return;
        }

        int User = Room.GetRoomUserByVirtualId(Main.DecodeInt());

        if (User != -1)
        {
            if (Room.UserList[User].Client.Data.Trade != null)
            {
                return;
            }
         
            Main.Data.RoomUser.SetStatus("trd", "");
            Room.UserList[User].SetStatus("trd", "");

            Trade trade = new Trade(Environment, Main.Data, Room.UserList[User].Client.Data);
            trade.SetTrade();
        }
    }