Exemplo n.º 1
0
        public virtual void Func_50031_b(string par1Str)
        {
            string s  = "";
            string s1 = ChatAllowedCharacters.Func_52019_a(par1Str);
            int    i  = Field_50042_o >= Field_50048_p ? Field_50048_p : Field_50042_o;
            int    j  = Field_50042_o >= Field_50048_p ? Field_50042_o : Field_50048_p;
            int    k  = MaxStringLength - Text.Length - (i - Field_50048_p);
            int    l  = 0;

            if (Text.Length > 0)
            {
                s = (new StringBuilder()).Append(s).Append(Text.Substring(0, i)).ToString();
            }

            if (k < s1.Length)
            {
                s = (new StringBuilder()).Append(s).Append(s1.Substring(0, k)).ToString();
                l = k;
            }
            else
            {
                s = (new StringBuilder()).Append(s).Append(s1).ToString();
                l = s1.Length;
            }

            if (Text.Length > 0 && j < Text.Length)
            {
                s = (new StringBuilder()).Append(s).Append(Text.Substring(j)).ToString();
            }

            Text = s;
            Func_50023_d((i - Field_50048_p) + l);
        }