Exemple #1
0
        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);
            }
        }
Exemple #2
0
 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");
        }
Exemple #5
0
        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());
        }
Exemple #6
0
        // 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()));
        }
Exemple #7
0
    /// <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);
    }
Exemple #8
0
        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));
        }
Exemple #10
0
        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);
            }
        }
Exemple #11
0
        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);
        }
Exemple #12
0
        /*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 }));
        }
Exemple #13
0
 // 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>();
 }
Exemple #14
0
        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();
            }
        }
Exemple #19
0
 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>();
 }
Exemple #20
0
        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()));
        }
Exemple #21
0
        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);
            }
        }
Exemple #22
0
        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();
            }
        }
Exemple #26
0
 /*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));
 }
Exemple #27
0
    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);
    }
Exemple #28
0
        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);
        }
Exemple #29
0
        /*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));
        }
Exemple #30
0
        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;
 }
Exemple #37
0
			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);
 }
Exemple #40
0
			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;
			}