コード例 #1
0
        public Task get_Personaje_Seleccionado(ClienteTcp cliente, string paquete) => Task.Run(async() =>
        {
            Cuenta cuenta            = cliente.cuenta;
            PersonajeJuego personaje = cuenta.juego.personaje;
            string[] _loc4           = paquete.Substring(4).Split('|');

            int id        = int.Parse(_loc4[0]);
            string nombre = _loc4[1];
            byte nivel    = byte.Parse(_loc4[2]);
            byte raza_id  = byte.Parse(_loc4[3]);
            byte sexo     = byte.Parse(_loc4[4]);

            personaje.set_Datos_Personaje(id, nombre, nivel, sexo, raza_id);
            personaje.esta_conectado = true;
            personaje.inventario.agregar_Objetos(_loc4[9]);

            cuenta.juego.personaje.timer_afk.Change(1200000, 1200000);
            cuenta.pelea_extension.configuracion.cargar();
            cuenta.juego.personaje.evento_Personaje_Seleccionado();

            await cliente.enviar_Paquete_Async("GC1");

            if (cuenta.es_lider_grupo && cuenta.tiene_grupo)
            {
                await cuenta.grupo.get_Esperar_Miembros_Conectados();
                cuenta.grupo.get_Invitar_Grupo_Miembros();
            }
        });