public bool npcBanco(int npc_id) { if (npc_id > 0 && cuenta.juego.mapa.lista_npcs().FirstOrDefault(n => n.npc_modelo_id == npc_id) == null) { return(false); } manejador_acciones.enqueue_Accion(new NpcBancoAccion(npc_id), true); return(true); }
public bool utilizar(int modelo_id) { ObjetosInventario objeto = cuenta.juego.personaje.inventario.get_Objeto_Modelo_Id(modelo_id); if (objeto == null) { return(false); } manejar_acciones.enqueue_Accion(new UtilizarObjetoAccion(modelo_id), true); return(true); }
public bool utilizar(int modelo_id) { InventoryObject objeto = cuenta.game.character.inventario.get_Objeto_Modelo_Id(modelo_id); if (objeto == null) { return(false); } manejar_acciones.enqueue_Accion(new UtilizarObjetoAccion(modelo_id), true); return(true); }
public bool cambiarMapa(string posicion) { if (cuenta.IsBusy()) { return(false); } if (!CambiarMapaAccion.TryParse(posicion, out CambiarMapaAccion accion)) { cuenta.Logger.log_Error("MapAPI", $"Check the Map change {posicion}"); return(false); } manejador_acciones.enqueue_Accion(accion, true); return(true); }
public bool cambiarMapa(string posicion) { if (cuenta.IsBusy()) { return(false); } if (!CambiarMapaAccion.TryParse(posicion, out CambiarMapaAccion accion)) { cuenta.Logger.log_Error("MapaApi", $"Verifica el cambio de Map {posicion}"); return(false); } manejador_acciones.enqueue_Accion(accion, true); return(true); }
public bool cambiarMapa(string posicion) { if (cuenta.esta_ocupado()) { return(false); } if (!CambiarMapaAccion.TryParse(posicion, out CambiarMapaAccion accion)) { cuenta.logger.log_Error("MapApi", $"Vérifier le changement de carte {posicion}"); return(false); } manejador_acciones.enqueue_Accion(accion, true); return(true); }
public bool pelear(int monstruos_minimos = 1, int monstruos_maximos = 8, int nivel_minimo = 1, int nivel_maximo = 1000, List <int> monstruos_prohibidos = null, List <int> monstruos_obligatorios = null) { if (puedePelear(monstruos_minimos, monstruos_maximos, nivel_minimo, nivel_maximo, monstruos_prohibidos, monstruos_obligatorios)) { manejador_acciones.enqueue_Accion(new PeleasAccion(monstruos_minimos, monstruos_maximos, nivel_minimo, nivel_maximo, monstruos_prohibidos, monstruos_obligatorios), true); return(true); } return(false); }
private void manejar_Recoleccion_Bandera(RecoleccionAccion accion_recoleccion) { RecoleccionAccion accion = accion_recoleccion ?? crar_Accion_Recoleccion(); if (accion == null) { return; } if (cuenta.juego.manejador.recoleccion.get_Puede_Recolectar(accion.elementos)) { manejar_acciones.enqueue_Accion(accion, true); } else { procesar_Actual_Bandera(true); } }