コード例 #1
0
        public void actualizar_Hechizos(string paquete)
        {
            hechizos.Clear();

            string[] limitador = paquete.Split(';'), separador;
            short    hechizo_id;
            byte     nivel;

            for (int i = 0; i < limitador.Length - 1; ++i)
            {
                separador  = limitador[i].Split('~');
                hechizo_id = short.Parse(separador[0]);
                nivel      = byte.Parse(separador[1]);

                hechizos.Add(Hechizo.get_Hechizo(hechizo_id, nivel));
            }
            hechizos_actualizados.Invoke();
        }
コード例 #2
0
 // Token: 0x0600035B RID: 859 RVA: 0x0000CF18 File Offset: 0x0000B318
 public void actualizar_Hechizos(string paquete)
 {
     this.hechizos.Clear();
     string[] array = paquete.Split(new char[]
     {
         ';'
     });
     for (int i = 0; i < array.Length - 1; i++)
     {
         string[] array2 = array[i].Split(new char[]
         {
             '~'
         });
         short   num     = short.Parse(array2[0]);
         Hechizo hechizo = Hechizo.get_Hechizo(num);
         bool    flag    = hechizo != null;
         if (flag)
         {
             hechizo.nivel = byte.Parse((array2[1] == null) ? "0" : array2[1]);
             this.hechizos.Add(num, hechizo);
         }
     }
     this.hechizos_actualizados();
 }