public async Task <WrapperSimpleTypesDTO> ModificarHabilidad(Habilidades habilidadParaModificar) { using (SportsGoEntities context = new SportsGoEntities(false)) { HabilidadesRepository habilidadesRepo = new HabilidadesRepository(context); habilidadParaModificar.CodigoTipoHabilidad = (int)habilidadParaModificar.TipoHabilidad; Habilidades habilidadExistente = await habilidadesRepo.ModificarHabilidad(habilidadParaModificar); if (habilidadParaModificar.HabilidadesContenidos != null && habilidadParaModificar.HabilidadesContenidos.Count > 0) { foreach (var item in habilidadParaModificar.HabilidadesContenidos) { await habilidadesRepo.ModificarHabilidadContenido(item); } } WrapperSimpleTypesDTO wrapperModificarHabilidad = new WrapperSimpleTypesDTO(); wrapperModificarHabilidad.NumeroRegistrosAfectados = await context.SaveChangesAsync(); if (wrapperModificarHabilidad.NumeroRegistrosAfectados > 0) { wrapperModificarHabilidad.Exitoso = true; } return(wrapperModificarHabilidad); } }
private void LlenaCampo(Habilidades habilidad) { HabilidadIdNumericUpDown.Value = habilidad.HabilidadId; NombreTextBox.Text = habilidad.Nombre; DescripcionTextBox.Text = habilidad.Descripcion; FechaCreacionDateTimePicker.Value = habilidad.FechaCreacion.Date; }
private void AgregarButton_Click(object sender, EventArgs e) { MyErrorProvider.Clear(); if (DetalleDataGridView.DataSource != null) { this.Detalle = (List <HabilidadesDetalle>)DetalleDataGridView.DataSource; } if (HabilidadComboBox.Text == string.Empty) { MessageBox.Show("Selecciona una habilidad en el combobox.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } Habilidades habilidad = HabilidadesBLL.Buscar(HabilidadComboBox.SelectedIndex + 1); try { this.Detalle.Add(new HabilidadesDetalle( DetalleId: 0, PasanteId: (int)PasanteIdNumericUpDown.Value, HabilidadId: habilidad.HabilidadId, Nombre: habilidad.Nombre, Descripcion: habilidad.Descripcion, Comentario: ComentarioTextBox.Text ) ); CargarGrid(); HabilidadComboBox.Focus(); } catch (Exception) { throw; } }
protected void buttonSendCaract_Click(object sender, EventArgs e) { string tipoPoder = DropDownListPoder.SelectedItem.Value; Poderes carac1 = new Poderes(tipoPoder); string tipoHabilidad = DropDownListHabilidad.SelectedItem.Value; Habilidades carac2 = new Habilidades(tipoHabilidad); string tipoArma = DropDownListArma.SelectedItem.Value; Armas carac3 = new Armas(tipoArma); string tipoPersonalidad = DropDownListPersonalidad.SelectedItem.Value; Personalidad carac4 = new Personalidad(tipoPersonalidad); string tipoDebilidad = DropDownListDebilidad.SelectedItem.Value; Debilidades carac5 = new Debilidades(tipoDebilidad); CaracterizacionRepositories pp = new CaracterizacionRepositories(); pp.Poderes(carac1); pp.Habilidades(carac2); pp.Armas(carac3); pp.Personalidad(carac4); pp.Debilidades(carac5); Response.Redirect("CreatePersonajes.aspx"); }
public async Task <IActionResult> PutHabilidades(short id, Habilidades habilidades) { if (id != habilidades.IdHabilidades) { return(BadRequest()); } _context.Entry(habilidades).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!HabilidadesExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
// GET: Habilidades /* Vista de habilidades * @return lista de habilidades */ public ActionResult Index(string id)//id para conectar habilidad con empleado { //Estas variables guardan los datos del usuario en sesion string usuario = System.Web.HttpContext.Current.Session["rol"] as string; ViewBag.user = usuario; string proy = System.Web.HttpContext.Current.Session["proyecto"] as string; string cedula = System.Web.HttpContext.Current.Session["cedula"] as string; Habilidades modelo = new Habilidades(); //Modelo List <Habilidades> aList; //lista de habilidades if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } aList = new List <Habilidades>(); modelo.listaHabilidades = db.Habilidades.ToList(); for (int j = 0; j < modelo.listaHabilidades.Count; j++) { if (id.Equals(modelo.listaHabilidades.ElementAt(j).cedulaEmpleadoPK_FK)) { aList.Add(modelo.listaHabilidades.ElementAt(j)); } } return(View(aList.ToList())); }
/// <summary> /// Devuelve el radio sobre el punto destino del tiro que define que una parada es efectiva /// </summary> /// <param name="_target"></param> /// <returns></returns> public float GetSuccessRadius(Vector3 _target) { float SUCCESS_RADIUS_MIN = 1.00f; float SUCCESS_RADIUS_MAX = 1.50f; if (Habilidades.IsActiveSkill(Habilidades.Skills.Practico)) { SUCCESS_RADIUS_MIN = 1.25f; SUCCESS_RADIUS_MAX = 1.75f; } //successRadius = 1.5; // desviacion en la horizontal float hDesviacion = Mathf.Clamp01(Mathf.Abs(_target.x) / 3.5f); // desviacion en la vertical float vDesviacion = Mathf.Clamp01(Mathf.Abs(_target.y - 1.2f) / 1.1f); // calcular la desviacion global (ponderando la vertical y horizontal) float desviacion01 = hDesviacion * 0.6f + vDesviacion * 0.4f; // calcular el success radius successRadius = Mathf.Lerp(SUCCESS_RADIUS_MAX, SUCCESS_RADIUS_MIN, desviacion01);// <= a mayor desviacion menor radio de acierto (mas dificil de parar) if (Habilidades.IsActiveSkill(Habilidades.Skills.Mago_balon) && Mathf.Abs(ShotService.lastShot.Effect01) > 0.65f) { successRadius *= 0.8f; } return(successRadius); }
public async Task <IActionResult> Edit(int id, [Bind("Id,InfoProgramadorId,Ionic,ReactJS,ReactNative,Android,Flutter,Swift,Ios,Html,Css,Bootstrap,Jquery,AngularJs1,Angular,Java,Python,AspMvc,AspWebForm,C,Csharp,NodeJS,ExpressNode,Cake,Djanto,Majento,Php,Vue,Ruby,MySqlServer,MySql,Salesforce,Photoshop,Ilustrator,Seo,Laravel,Outros")] Habilidades habilidades) { if (id != habilidades.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(habilidades); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!HabilidadesExists(habilidades.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["InfoProgramadorId"] = new SelectList(_context.InfoProgramador, "Id", "Estado", habilidades.InfoProgramadorId); return(View(habilidades)); }
// GET: api/Habilidades public IHttpActionResult Get() { HabilidadesSResponse pResponse = new HabilidadesSResponse(); try { List <Habilidades> lista = Habilidades.Listar(); pResponse.Habilidades = new List <HabilidadesTO>(); foreach (Habilidades p in lista) { HabilidadesTO pTO = new HabilidadesTO(); pTO.Id = p.Id; pTO.Nome = p.Nome; pTO.Tipo = p.Tipo; pTO.Detalhes = p.Detalhes; } } catch (Exception ex) { pResponse.Status = -1; pResponse.Detalhes = ex.Message; } return(Ok(pResponse)); }
public async Task <WrapperSimpleTypesDTO> EliminarHabilidad(Habilidades habilidadParaEliminar) { using (SportsGoEntities context = new SportsGoEntities(false)) { HabilidadesRepository habilidadesRepo = new HabilidadesRepository(context); HabilidadesContenidos habilidadContenidosParaBorrar = new HabilidadesContenidos { CodigoHabilidad = habilidadParaEliminar.Consecutivo }; habilidadesRepo.EliminarMultiplesHabilidadesContenidosPorCodigoHabilidad(habilidadContenidosParaBorrar); habilidadesRepo.EliminarHabilidad(habilidadParaEliminar); WrapperSimpleTypesDTO wrapperEliminarHabilidad = new WrapperSimpleTypesDTO(); wrapperEliminarHabilidad.NumeroRegistrosAfectados = await context.SaveChangesAsync(); if (wrapperEliminarHabilidad.NumeroRegistrosAfectados > 0) { wrapperEliminarHabilidad.Exitoso = true; } return(wrapperEliminarHabilidad); } }
public async Task <Habilidades> ModificarHabilidad(Habilidades habilidadParaModificar) { Habilidades habilidadExistente = await _context.Habilidades.Where(x => x.Consecutivo == habilidadParaModificar.Consecutivo).FirstOrDefaultAsync(); habilidadExistente.CodigoTipoHabilidad = habilidadParaModificar.CodigoTipoHabilidad; return(habilidadExistente); }
/*Para confirmar si borrar la habilidad * @param llave * @return vista de la lista de habilidades */ public ActionResult DeleteConfirmed(string id, string habilidad)//id para conectar habilidad con empleado y la habilidad { Habilidades habilidade = db.Habilidades.Find(id, habilidad); db.Habilidades.Remove(habilidade); db.SaveChanges(); return(RedirectToAction("Index", new { id = habilidade.cedulaEmpleadoPK_FK })); }
// Start is called before the first frame update void Start() { Time.timeScale = 1; habJugador = FindObjectOfType <Habilidades>(); CanvasMuerte.enabled = false; jugador = FindObjectOfType <Jugador>(); slidervidaJugador = canvasGeneral.GetComponentInChildren <Slider>(); }
public async Task <List <int> > ListarCodigoHabilidadesPorCategoria(Habilidades habilidadParaListar) { List <int> listacodigos = await _context.Habilidades.Where(x => x.CodigoCategoria == habilidadParaListar.CodigoCategoria) .Select(x => x.Consecutivo) .ToListAsync(); return(listacodigos); }
private void Start() { habilidades = GetComponent <Habilidades>(); spriteRenderer = GetComponent <SpriteRenderer>(); animator = GetComponent <Animator>(); input = GetComponent <InputEnemigo>(); atacante = GetComponent <Atacante>(); }
public Habilidades Cadastrar(Habilidades habilidade) { using (UsuarioContext ctx = new UsuarioContext()) { ctx.Habilidades.Add(habilidade); ctx.SaveChanges(); return(habilidade); } }
void Start() { //PowerupService.ownInventory = new PowerupInventory(true);//H4CK // Try to load the level configuration if (!GameplayService.networked && MissionManager.instance.SetCurrentMission(GameplayService.gameLevelMission.MissionFileName, GameplayService.gameLevelMission.Index)) { GameplayService.gameLevelMission.Freeze(); GameplayService.initialGameMode = MissionManager.instance.GetMission().PlayerType; Debug.Log("Mission " + GameplayService.gameLevelMission.MissionFileName + " successfully loaded!"); Debug.Log("Rounds loaded = " + MissionManager.instance.GetMission().RoundsCount); // inicializar el "RoundInfoManager" para esta mision RoundInfoManager.instance.Inicializar(); } // FPA (04/01/17): Eliminado GameAnalitics de momento. // GA.API.Design.NewEvent("PartidaIniciada:"+(GameplayService.networked ? "Multiplayer":"Singleplayer"), (GameplayService.networked ? 0f:(float)MissionManager.instance.GetMission().indexMision), Vector3.zero); doppelgangerindex = localGoalkeeper.idModelo; goalKeeper = GameplayService.initialGameMode == GameMode.GoalKeeper; InstantiatePrefabs(); GetFieldAndGoalBounds(); ServiceLocator.Request <IShotService>().RegisterListener(ShotStarted); ServiceLocator.Request <IShotResultService>().RegisterListener(ShotFinished); gpService = ServiceLocator.Request <IGameplayService>(); gpService.RegisterListener(ChangeGameMode); ServiceLocator.Request <IGameplayService>().SetGameMode(GameplayService.initialGameMode); ServiceLocator.Request <IPowerupService>().RegisterListener(SharpCamera); if (ifcBase.activeIface != ifcAyudaInGame.instance) { ifcThrower.instance.Invoke("setFase", 2f); } totalTime = 0f; minutes = 0; seconds = 0; ResetGameStats(); ResetDuelGameStats(); //goalKeeper = true; setRoundCooldown(0.1f); SpawnThrower(); Habilidades.ResetPremonicion(); EscudosManager.instance.DecrementaEscudoActual(); if (!GameplayService.networked) { GameObject.Find("pastilla-disparos/ronda/texto").GetComponent <GUIText>().text = "0/" + MissionManager.instance.GetMission().RoundsCount; GameObject.Find("pastilla-disparos/ronda/textoSombra").GetComponent <GUIText>().text = GameObject.Find("pastilla-disparos/ronda/texto").GetComponent <GUIText>().text; } }
public void Deletar(int id) { using (UsuarioContext ctx = new UsuarioContext()) { Habilidades HabilidadeBuscada = ctx.Habilidades.FirstOrDefault(item => item.IdHabilidade == id); ctx.Habilidades.Remove(HabilidadeBuscada); ctx.SaveChanges(); } }
void Start() { dashDesbloqueado = PlayerPrefs.GetInt("KeydashDesbloqueado", 0); fuerzaDash = PlayerPrefs.GetFloat("KeyfuerzaDash", 15); habili = GetComponent <Habilidades>(); golpeEfecto.SetActive(false); dobleGravedad = true; porcentajeVel = 1; rbJugador = GetComponent <Rigidbody>(); }
public void setMovimientos(string nombre) { StreamReader doc = Resources.OpenFile(nombre); numMovimientos++; Habilidades.Add(new Movimientos()); Habilidades[Habilidades.Count - 1].SetName(doc.ReadLine()); Habilidades[Habilidades.Count - 1].SetDescr(doc.ReadLine()); Habilidades[Habilidades.Count - 1].SetModif(Convert.ToDouble(doc.ReadLine())); }
public async Task <Habilidades> BuscarHabilidad(Habilidades habilidadParaBuscar) { using (SportsGoEntities context = new SportsGoEntities(false)) { HabilidadesRepository habilidadesRepo = new HabilidadesRepository(context); Habilidades habilidadBuscada = await habilidadesRepo.BuscarHabilidad(habilidadParaBuscar); return(habilidadBuscada); } }
public async Task <List <HabilidadesDTO> > ListarHabilidadesPorIdioma(Habilidades habilidadParaListar) { using (SportsGoEntities context = new SportsGoEntities(false)) { HabilidadesRepository habilidadesRepo = new HabilidadesRepository(context); List <HabilidadesDTO> listaHabilidades = await habilidadesRepo.ListarHabilidadesPorIdioma(habilidadParaListar); return(listaHabilidades); } }
public static bool Guardar(Habilidades HabilidadId) { if (!Existe(HabilidadId.HabilidadId)) { return(Insertar(HabilidadId)); } else { return(Modificar(HabilidadId)); } }
public async Task <WrapperSimpleTypesDTO> EliminarCategoria(Categorias categoriaParaEliminar) { using (SportsGoEntities context = new SportsGoEntities(false)) { if (categoriaParaEliminar.Consecutivo == 3 && categoriaParaEliminar.Consecutivo == 5 && categoriaParaEliminar.Consecutivo == 6 && categoriaParaEliminar.Consecutivo == 7) { throw new InvalidOperationException("Estas categorias deben existir y si o si ya que son las definidas para la posicion"); } Archivos archivo = new Archivos { Consecutivo = categoriaParaEliminar.CodigoArchivo }; HabilidadesRepository habilidadesRepo = new HabilidadesRepository(context); Habilidades habilidadesParaBorrar = new Habilidades { CodigoCategoria = categoriaParaEliminar.Consecutivo }; List <int> listaCodigoHabilidades = await habilidadesRepo.ListarCodigoHabilidadesPorCategoria(habilidadesParaBorrar); foreach (var codigo in listaCodigoHabilidades) { habilidadesRepo.EliminarMultiplesHabilidadesContenidosPorCodigoHabilidad(codigo); } habilidadesRepo.EliminarMultiplesHabilidadesPorCodigoCategoria(habilidadesParaBorrar); CategoriasRepository categoriasRepo = new CategoriasRepository(context); CategoriasContenidos categoriaContenidoParaBorrar = new CategoriasContenidos { CodigoCategoria = categoriaParaEliminar.Consecutivo }; categoriasRepo.EliminarMultiplesCategoriasContenidos(categoriaContenidoParaBorrar); categoriasRepo.EliminarCategoria(categoriaParaEliminar); ArchivosRepository archivoRepo = new ArchivosRepository(context); archivoRepo.EliminarArchivo(archivo); WrapperSimpleTypesDTO wrapperEliminarCategoria = new WrapperSimpleTypesDTO(); wrapperEliminarCategoria.NumeroRegistrosAfectados = await context.SaveChangesAsync(); if (wrapperEliminarCategoria.NumeroRegistrosAfectados > 0) { wrapperEliminarCategoria.Exitoso = true; } return(wrapperEliminarCategoria); } }
public void Atualizar(Habilidades habilidade) { using (UsuarioContext ctx = new UsuarioContext()) { Habilidades HabilidadeBuscada = ctx.Habilidades.FirstOrDefault(item => item.IdHabilidade == habilidade.IdHabilidade); HabilidadeBuscada.Nome = habilidade.Nome; ctx.Habilidades.Update(HabilidadeBuscada); ctx.SaveChanges(); } }
/*Editar habilidad * @param atributos para editar * @return vista */ public ActionResult Edit([Bind(Include = "cedulaEmpleadoPK_FK,conocimientos")] Habilidades habilidades) { if (ModelState.IsValid) { db.Entry(habilidades).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", new { id = habilidades.cedulaEmpleadoPK_FK })); } ViewBag.cedulaEmpleadoPK_FK = new SelectList(db.EmpleadoDesarrollador, "cedulaED", "nombreED", habilidades.cedulaEmpleadoPK_FK); return(View(habilidades)); }
public bool IADefense(Vector3 _position, float _efecto) { // obtener la probabilidad base de parada float baseProb = DifficultyService.GetProbabilidadBaseDeParada();//ServiceLocator.Request<IDifficultyService>().GetFase(), GameplayService.modoJuego.tipoModo); if (PowerupService.instance.IsPowerActive(Powerup.Destello)) { baseProb -= 0.2f; } if (PowerupService.instance.IsPowerActive(Powerup.Phase)) { baseProb -= 0.2f; } if (Habilidades.IsActiveSkill(Habilidades.Skills.Mago_balon) && Mathf.Abs(_efecto) > 0.65f) { baseProb -= 0.2f; } // modificador en la horizontal float hBonus = Mathf.Clamp01(Mathf.Abs(_position.x) / 3.5f); baseProb -= 0.05f * hBonus; // modificador en la vertical float vBonus = Mathf.Clamp01(Mathf.Abs(_position.y - 1.2f) / 1.1f); baseProb -= 0.05f * vBonus; // modificador por efecto baseProb -= 0.05f * Mathf.Abs(_efecto); baseProb = Mathf.Clamp01(baseProb); Debug.Log("Probabilidad de parada: " + baseProb + "(X " + hBonus + " Y " + vBonus + " E " + _efecto + ")"); //aqui se decidiria si el portero coge o no la pelota (tirada de dado para resolver si la parada es efectiva) float rand = Random.Range(0f, 1f); bool success = rand < baseProb; //m_forcedResult = success ? GKResult.Good : GKResult.Fail; // forcedResult if (success) { m_forcedResult = (Random.Range(0f, 1f) < 0.25f) ? GKResult.Perfect : GKResult.Good; } else { m_forcedResult = GKResult.Fail; } return(success); }
private Habilidades LlenaClase() { Habilidades habilidad = new Habilidades(); habilidad.HabilidadId = Convert.ToInt32(HabilidadIdNumericUpDown.Value); habilidad.Nombre = NombreTextBox.Text; habilidad.Descripcion = DescripcionTextBox.Text; habilidad.FechaCreacion = FechaCreacionDateTimePicker.Value.Date; return(habilidad); }
/*Crea empleado * @param atributos para crear habilidad * @return vista de habilidades */ public ActionResult Create([Bind(Include = "cedulaEmpleadoPK_FK,conocimientos")] Habilidades habilidades) { if (ModelState.IsValid)//Para válidar { db.Habilidades.Add(habilidades); db.SaveChanges(); return(RedirectToAction("Index", new { id = habilidades.cedulaEmpleadoPK_FK })); } ViewBag.cedulaEmpleadoPK_FK = new SelectList(db.EmpleadoDesarrollador, "cedulaED", "nombreED", habilidades.cedulaEmpleadoPK_FK); return(View(habilidades)); }
public async Task <IActionResult> Create([Bind("Id,InfoProgramadorId,Ionic,ReactJS,ReactNative,Android,Flutter,Swift,Ios,Html,Css,Bootstrap,Jquery,AngularJs1,Angular,Java,Python,AspMvc,AspWebForm,C,Csharp,NodeJS,ExpressNode,Cake,Djanto,Majento,Php,Vue,Ruby,MySqlServer,MySql,Salesforce,Photoshop,Ilustrator,Seo,Laravel,Outros")] Habilidades habilidades) { if (ModelState.IsValid) { _context.Add(habilidades); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["InfoProgramadorId"] = new SelectList(_context.InfoProgramador, "Id", "Estado", habilidades.InfoProgramadorId); return(View(habilidades)); }
/// <summary> /// Constructor de la Clase <see cref="PreguntaUsuarioBase" /> /// </summary> /// <param name="texto">cadena de texto con el enunciado de la respuesta</param> /// <param name="id">identificador de la respuesta</param> /// <param name="comprobacion">Si tiene tirada de comprobacion <c>true</c> sino</param> /// <param name="habilidad">valor tipo enum Habilidad</param> /// <param name="escena">valor tipo enum Escenas</param> /// <param name="objeto">valor tipo enum Interactuables</param> /// <param name="accion">valor tipo enum Acciones</param> public PreguntaUsuarioBase(string texto, int id, bool comprobacion, Habilidades habilidad, Escenas escena, Interactuables objeto, Acciones accion) { textoPregunta = texto; idPreguntaUsuario = id; comprobacionPregunta = comprobacion; comprobacionHabilidad = habilidad; comprobacionInteractuables = objeto; comprobacionEscenas = escena; comprobacionAccion = accion; }
public void Insertar_Ventana_Inferior_Texto(bool tirada, Habilidades habilidad, int resultado) { string aux = ""; colorTexto color; if (tirada) { aux = GameCenter.InstanceRef.controladoraJuego.textosMenusTraduccion.Exito; color = colorTexto.verde; } else { aux = GameCenter.InstanceRef.controladoraJuego.textosMenusTraduccion.Fracaso; color = colorTexto.rojo; } textoInferior.text += Environment.NewLine + FormatearTexto("- " + GameCenter.InstanceRef.controladoraJuego.textosMenusTraduccion.Tirada + " " + GameCenter.InstanceRef.controladoraJuego.jugadorActual.HabilidadesJugador.Devolver_Descripcion_Segun_Enum(habilidad) + "(" + GameCenter.InstanceRef.controladoraJuego.jugadorActual.HabilidadesJugador.Devolver_Valor_Segun_Enum(habilidad) + "%): " + resultado.ToString () + ".", optionalColorTexto: colorTexto.blanco) + FormatearTexto(aux, optionalColorTexto: color); }
/// <summary> /// Constructor de la clase <see cref="InteractuableTiradaBase"/> /// </summary> /// <param name="habilidad">enum de tipo Habilidades</param> public InteractuableTiradaBase(Habilidades habilidad) { Inicializar_Listas (); habilidadTirada = habilidad; }
/// <summary> /// Constructor de la clase <see cref="InteractuableTiradaBase"/> /// </summary> /// <param name="texto">texto de la descripcion del objeto</param> /// <param name="habilidad">enum de tipo Habilidades</param> public InteractuableTiradaBase(string texto, Habilidades habilidad) { Inicializar_Listas (); textoDescriptivo = texto; habilidadTirada = habilidad; }
/// <summary> /// Constructor de la clase <see cref="InteractuableTiradaBase"/> /// </summary> /// <param name="texto">texto de la descripcion del objeto</param> /// <param name="habilidad">enum de tipo Habilidades</param> /// <param name="comp">comprobacion de descripcion</param> /// <param name="escena">enum de tipo Escenas</param> /// <param name="objeto">enum de tipo Interactuables</param> /// <param name="action">comprobacion de accion posterior</param> /// <param name="localizacion">array de enum de tipo Localizaciones</param> public InteractuableTiradaBase(string texto, Habilidades habilidad, bool comp, Escenas escena, Interactuables objeto, bool action, Localizaciones[] localizacion) { Inicializar_Listas (); textoDescriptivo = texto; habilidadTirada = habilidad; comprobacion = comp; escenaComprobacion = escena; interactuableComprobacion = objeto; accion = action; localizacionAccion.AddRange(localizacion); }
public void Modificar_Tirada_Objeto(string nuevaDescripcion, Habilidades habilidad) { interactuablePulsado.BuscarTirada(habilidad).TextoDescriptivo += Environment.NewLine + Environment.NewLine + nuevaDescripcion; }
public int Devolver_Valor_Segun_Enum(Habilidades habilidad) { int aux = 0; switch (habilidad) { case Habilidades.Antropologia: aux = Antropologia; break; case Habilidades.Arqueologia: aux = Arqueologia; break; case Habilidades.Astronomia: aux = Astronomia; break; case Habilidades.BuscarLibros: aux = BuscarLibros; break; case Habilidades.CienciasOcultas: aux = CienciasOcultas; break; case Habilidades.Conducir: aux = Conducir; break; case Habilidades.Cerrajeria: aux = Cerrajeria; break; case Habilidades.Charlataneria: aux = Charlataneria; break; case Habilidades.Credito: aux = Credito; break; case Habilidades.Derecho: aux = Derecho; break; case Habilidades.Descubrir: aux = Descubrir; break; case Habilidades.Disfrazarse: aux = Disfrazarse; break; case Habilidades.Discrecion: aux = Discrecion; break; case Habilidades.Escuchar: aux = Escuchar; break; case Habilidades.Equitacion: aux = Equitacion; break; case Habilidades.Esquivar: aux = Esquivar; break; case Habilidades.Fotografia: aux = Fotografia; break; case Habilidades.HabilidadArtisticaPintar: aux = HabilidadArtisticaPintar; break; case Habilidades.Historia: aux = Historia; break; case Habilidades.HistoriaNatural: aux = HistoriaNatural; break; case Habilidades.LenguaPropia: aux = LenguaPropia; break; case Habilidades.Mecanica: aux = Mecanica; break; case Habilidades.MitosDeCthulhu: aux = MitosDeCthulhu; break; case Habilidades.Nadar: aux = Nadar; break; case Habilidades.Ocultar: aux = Ocultar; break; case Habilidades.Ocultarse: aux = Ocultarse; break; case Habilidades.OtraLenguaFrances: aux = OtraLenguaFrances; break; case Habilidades.OtraLenguaLatin: aux = OtraLenguaLatin; break; case Habilidades.OtraLenguaAleman: aux = OtraLenguaAleman; break; case Habilidades.OtraLenguaItaliano: aux = OtraLenguaItaliano; break; case Habilidades.Persuasion: aux = Persuasion; break; case Habilidades.PrimerosAuxilios: aux = PrimerosAuxilios; break; case Habilidades.Psicologia: aux = Psicologia; break; case Habilidades.Quimica: aux = Quimica; break; case Habilidades.Regatear: aux = Regatear; break; case Habilidades.Saltar: aux = Saltar; break; case Habilidades.Examinar: aux = Examinar; break; } return aux; }
/// <summary> /// Busca la existencia de una tirada de habilidad especifica dentro de las tiradas del interactuable /// </summary> /// <param name="habilidad">habilidad a buscar</param> /// <returns>true si existe, false sino</returns> public bool ExisteTirada(Habilidades habilidad) { return !(tiradasInteractuable.Find (x => x.HabilidadTirada == habilidad) == null); }
/// <summary> /// Busca una tirada de habilidad especifica dentro de las tiradas del interactuable /// </summary> /// <param name="habilidad">habilidad a buscar</param> /// <returns>la tirada que trabajaria con esa habilidad</returns> public InteractuableTiradaBase BuscarTirada(Habilidades habilidad) { return tiradasInteractuable.Find (x => x.HabilidadTirada == habilidad); }
public string Devolver_Descripcion_Segun_Enum(Habilidades habilidad) { string aux = ""; switch (habilidad) { case Habilidades.Antropologia: aux = "Antropologia"; break; case Habilidades.Arqueologia: aux = "Arqueologia"; break; case Habilidades.Astronomia: aux = "Astronomia"; break; case Habilidades.BuscarLibros: aux = "Buscar Libros"; break; case Habilidades.CienciasOcultas: aux = "Ciencias Ocultas"; break; case Habilidades.Conducir: aux = "Conducir"; break; case Habilidades.Cerrajeria: aux = "Cerrajeria"; break; case Habilidades.Charlataneria: aux = "Charlataneria"; break; case Habilidades.Credito: aux = "Credito"; break; case Habilidades.Derecho: aux = "Derecho"; break; case Habilidades.Descubrir: aux = "Descubrir"; break; case Habilidades.Disfrazarse: aux = "Disfrazarse"; break; case Habilidades.Discrecion: aux = "Discrecion"; break; case Habilidades.Escuchar: aux = "Escuchar"; break; case Habilidades.Equitacion: aux = "Equitacion"; break; case Habilidades.Esquivar: aux = "Esquivar"; break; case Habilidades.Fotografia: aux = "Fotografia"; break; case Habilidades.HabilidadArtisticaPintar: aux = "Habilidad Artistica (Pintar)"; break; case Habilidades.Historia: aux = "Historia"; break; case Habilidades.HistoriaNatural: aux = "Historia Natural"; break; case Habilidades.LenguaPropia: aux = "Lengua Propia"; break; case Habilidades.Mecanica: aux = "Mecanica"; break; case Habilidades.MitosDeCthulhu: aux = "Mitos De Cthulhu"; break; case Habilidades.Nadar: aux = "Nadar"; break; case Habilidades.Ocultar: aux = "Ocultar"; break; case Habilidades.Ocultarse: aux = "Ocultarse"; break; case Habilidades.OtraLenguaFrances: aux = "Otra Lengua (Frances)"; break; case Habilidades.OtraLenguaLatin: aux = "Otra Lengua (Latin)"; break; case Habilidades.OtraLenguaAleman: aux = "Otra Lengua (Aleman)"; break; case Habilidades.OtraLenguaItaliano: aux = "Otra Lengua (Italiano)"; break; case Habilidades.Persuasion: aux = "Persuasion"; break; case Habilidades.PrimerosAuxilios: aux = "Primeros Auxilios"; break; case Habilidades.Psicologia: aux = "Psicologia"; break; case Habilidades.Quimica: aux = "Quimica"; break; case Habilidades.Regatear: aux = "Regatear"; break; case Habilidades.Saltar: aux = "Saltar"; break; case Habilidades.Examinar: aux = "Examinar"; break; } return aux; }