public void get_Key_BienvenidaAsync(ClienteAbstracto cliente, string paquete) { cliente.cuenta.Estado_Cuenta = EstadoCuenta.CONECTANDO; cliente.cuenta.Estado_Socket = EstadoSocket.LOGIN; cliente.cuenta.key_bienvenida = paquete.Substring(2); cliente.enviar_Paquete(Constantes.VERSION + "." + Constantes.SUBVERSION + "." + Constantes.SUBSUBVERSION); cliente.enviar_Paquete(cliente.cuenta.cuenta_configuracion.nombre_cuenta + "\n" + Hash.encriptar_Password(cliente.cuenta.cuenta_configuracion.password, cliente.cuenta.key_bienvenida)); cliente.enviar_Paquete("Af"); }
public void get_Fecha_Servidor(ClienteAbstracto cliente, string paquete) { if (cliente.cuenta.Estado_Cuenta == EstadoCuenta.LUCHANDO) { cliente.enviar_Paquete("GC1"); } }
public void personaje_Seleccionado(ClienteAbstracto cliente, string paquete) { string[] _loc4 = paquete.Substring(4).Split('|'); if (cliente.cuenta.personaje == null) { cliente.cuenta.personaje = new Personaje(int.Parse(_loc4[0]), _loc4[1], byte.Parse(_loc4[2]), byte.Parse(_loc4[4]), int.Parse(_loc4[5]), cliente.cuenta); } cliente.cuenta.Estado_Socket = EstadoSocket.PERSONAJE_SELECCIONADO; cliente.cuenta.personaje.inventario.agregar_Objetos(_loc4[9]); cliente.enviar_Paquete("BYA"); }
public void get_Servidor_Estado(ClienteAbstracto cliente, string paquete) { HostsMensaje servidor = new HostsMensaje(paquete.Substring(3), cliente.cuenta.servidor_id); cliente.cuenta.logger.log_informacion("Login", "El servidor " + cliente.cuenta.get_Nombre_Servidor() + " esta " + (HostsMensaje.EstadosServidor)servidor.estado); if ((HostsMensaje.EstadosServidor)servidor.estado == HostsMensaje.EstadosServidor.CONECTADO) { cliente.enviar_Paquete("Ax"); } else { cliente.cuenta.logger.log_Error("Login", "Desconectando del servidor, para evitar anti-bot"); cliente.get_Desconectar_Socket(); } }
public void get_Servidores_Lista(ClienteAbstracto cliente, string paquete) => cliente.enviar_Paquete(new ListaServidoresMensaje(paquete.Substring(3), cliente.cuenta.servidor_id).get_Mensaje());
public void get_Lista_SubAreas_Alineamiento(ClienteAbstracto cliente, string paquete) => cliente.enviar_Paquete("GC1");
public void seleccionar_Personaje(ClienteAbstracto cliente, string paquete) { cliente.enviar_Paquete(new PersonajeSeleccion(cliente.cuenta.cuenta_configuracion.id_personaje, paquete.Substring(3)).get_Mensaje()); }
public void get_Tiempo_Servidor(ClienteAbstracto cliente, string paquete) { cliente.enviar_Paquete("GI"); cliente.cuenta.Estado_Cuenta = EstadoCuenta.CONECTADO_INACTIVO; }
public void lista_Personajes(ClienteAbstracto cliente, string paquete) { cliente.enviar_Paquete("Ages"); cliente.enviar_Paquete("AL"); cliente.enviar_Paquete("Af"); }
public void resultado_Servidor_Seleccion(ClienteAbstracto cliente, string paquete) { cliente.enviar_Paquete("Ak" + Hash.HEX_CHARS[Convert.ToInt16(paquete.Substring(3, 1))]); cliente.enviar_Paquete("AV"); }
public void bienvenida_Juego(ClienteAbstracto cliente, string paquete) => cliente.enviar_Paquete("AT" + cliente.cuenta.tiquet_game);
public void get_Peticion_Grupo(ClienteAbstracto cliente, string paquete) { cliente.cuenta.logger.log_informacion("Grupo", "Nueva invitación de grupo del personaje: " + paquete.Substring(3).Split('|')[0]); cliente.enviar_Paquete("PR"); cliente.cuenta.logger.log_informacion("Grupo", "Petición rechazada"); }
public void get_Peticion_Intercambio(ClienteAbstracto cliente, string paquete) { cliente.cuenta.logger.log_informacion("INFORMACIÓN", "Invitación de intercambio recibida, rechazando"); cliente.enviar_Paquete("EV"); }