public ActionResult RealDeleteConfirmed(int id) { Dano dano = db.DAÑO.Find(id); db.DAÑO.Remove(dano); db.SaveChanges(); return(RedirectToAction("Index")); }
public Arma(String nome, Dinheiro dinheiro, Dano dano, float peso, String propriedades, String categoria) { this.nome = nome; this.valor = dinheiro; this.dano = dano; this.peso = peso; this.propriedades = propriedades; this.categoria = categoria; }
public ActionResult Edit([Bind(Include = "Id,Descripcion,Estado,FechaDeInicio,FechaDeFin")] Dano dano) { if (ModelState.IsValid) { db.Entry(dano).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(dano)); }
// GET: Danoes/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Dano dano = db.DAÑO.Find(id); if (dano == null) { return(HttpNotFound()); } return(View(dano)); }
public ActionResult DeleteConfirmed(int id) { Dano dano = db.DAÑO.Find(id); if (dano.Estado == "I") { dano.Estado = "A"; } else { dano.Estado = "I"; } db.SaveChanges(); return(RedirectToAction("Index")); }
void ApareceComHitNoChao(GameObject gameObject) { if (!addView) { addView = true; CreatureManager aAlvo = (gameObject.name == "CriatureAtivo") ? GameController.g.InimigoAtivo : GameController.g.Manager.CriatureAtivo; Transform alvo = (aAlvo != null) ? aAlvo.transform : null; Vector3 volta = gameObject.transform.position; if (alvo != null) { volta = alvo.position; DirDeREpulsao = Vector3.ProjectOnPlane(alvo.position - gameObject.transform.position, Vector3.up).normalized; bool b = aAlvo.IA.NavAtiva() || aAlvo.Mov.NoChao(aAlvo.MeuCriatureBase.CaracCriature.distanciaFundamentadora); //alvo.GetComponent<Animator>().GetBool("noChao"); bool c = alvo.GetComponent <CharacterController>().enabled; MonoBehaviour.Destroy( MonoBehaviour.Instantiate( GameController.g.El.retorna(noImpacto.ToString()), alvo.position, Quaternion.identity), 10); Debug.Log("hitNoChao: " + b + " : " + c); if (b && c) { Dano.VerificaDano(aAlvo.gameObject, gameObject, this); } } MonoBehaviour.Destroy( MonoBehaviour.Instantiate( GameController.g.El.retorna(Nome.ToString()), volta, Quaternion.identity), 10); gameObject.transform.position = new melhoraPos().novaPos(volta); ApareceDesaparece(true, gameObject); } }
protected void facaImpacto(GameObject emQ, bool destroiAqui = true, bool noTransform = false) { /* * * if (emQ.gameObject.tag == "eventoComGolpe" && !GameController.g.estaEmLuta) * { * emQ.GetComponent<EventoComGolpe>().DisparaEvento(esseGolpe.Nome); * }*/ GameObject impacto = elementosDoJogo.el.retorna(noImpacto); if (!noTransform) { impacto = (GameObject)Instantiate(impacto, transform.position, Qparticles); } // if (emQ.tag == "Criature") //{ // Atributos A = emQ.GetComponent<CreatureManager>().MeuCriatureBase.CaracCriature.meusAtributos; //if (A!=null) // if (A.PV.Corrente > 0) Dano.VerificaDano(emQ, dono, esseGolpe); if (noTransform) { impacto = (GameObject)Instantiate(impacto, emQ.transform.position, Qparticles); } /* * if (colocaImpactos) * aG.impactos++; */ // } if (impacto) { Destroy(impacto, 1.5f); } if (destroiAqui) { Destroy(gameObject); } }
// // atualiza as estatísticas // @return <uma espera dos dados vindos da dao> // @param <jogador> <objeto do tipo jogador> // @param <dano1> <objeto dano do tipo gladiador> // @param <dano2> <objeto dano do tipo leao> // @exception <não há exceções> // public IEnumerator atualizarEstatisticas(Jogador jogador, Dano dano1, Dano dano2) { string url = "http://localhost/gladarenaDB/estatisca/atualizarEstatistica.php"; WWWForm form = new WWWForm(); form.AddField("nickname", jogador.Nickname); form.AddField("vitorias", jogador.Estatistica.Vitorias); form.AddField("derrotas", jogador.Estatistica.Derrotas); form.AddField("danoGlad", dano1.Quantidade); form.AddField("danoLeao", dano2.Quantidade); WWW www = new WWW(url, form); yield return(www); print(www.text); }
void OnTriggerEnter(Collider emQ) { if (emQ.tag == "Criature" || emQ.tag == "Player") { bool dano = true; bool deFogo = false; if (emQ.tag == "Criature") { nomeTipos[] Tipos = emQ.transform.GetComponent <CreatureManager>().MeuCriatureBase.CaracCriature.meusTipos; for (int i = 0; i < Tipos.Length; i++) { if (Tipos[i] == tipoImune) { dano = false; deFogo = true; } } } else { dano = false; } if (!deFogo) { GameObject G = elementosDoJogo.el.retorna(noImpacto); G = (GameObject)Instantiate(G, emQ.transform.position, Quaternion.identity); Destroy(G, 0.75f); } if (dano) { Dano.VerificaDano(emQ.gameObject, emQ.gameObject, new GolpeBase(new ContainerDeCaracteristicasDeGolpe())); } if (!deFogo) { Destroy(gameObject); } } }
void Start() { damage = GetComponent <Dano>(); life = GetComponent <Life>(); m_transform = transform; m_rigidbody = rigidbody2D; m_animator = GetComponentInChildren <Animator>(); switch (state) { case StateRobola.Idle: m_animator.SetTrigger("Desencolher"); damage.enabled = false; break; case StateRobola.Rolling: m_animator.SetTrigger("Encolher"); damage.enabled = false; break; } }
// // Recebe os dados estatísticos do gladiador repassa para o controlles // @return <retorna a espera da atualização de estatísticas> // @param <não há> <> // @exception <não há exceções> // IEnumerator atualizarEstatisticas(bool vitoria) { IGerarEstatisticaController gerarEstatisticasController = gameObject.AddComponent <GerarEstatisticaController>(); Jogador jogador = gameObject.AddComponent <Jogador>(); jogador.Nickname = nickname; Estatistica estatisca = gameObject.AddComponent <Estatistica>(); if (vitoria == true) { estatisca.Vitorias = 1; estatisca.Derrotas = 0; } else { estatisca.Derrotas = 1; estatisca.Vitorias = 0; } Dano dano = gameObject.AddComponent <Dano>(); dano.Tipo = "gladiador"; dano.Quantidade = lanca + gladiador; Dano dano2 = gameObject.AddComponent <Dano>(); dano2.Tipo = "leoes"; dano2.Quantidade = leao; jogador.Estatistica = estatisca; yield return(gerarEstatisticasController.atualizarEstatisticas(jogador, dano, dano2)); }
// Use this for initialization void Start() { //Time.timeScale = 10; int total_pos = Posicoes.Count - 1; destino_c = Random.Range(0, total_pos); transform.position = Posicoes[destino_c].transform.position; //Destroy(Posicoes[destino_c]); minhas_vontades = Vontades.Procura; Campones = GetComponent <NavMeshAgent>(); ///Chamar Aram //GetComponent<PlayerController>().SetArsenal("Rifle"); Acoes = GetComponent <Actions>(); //Acoes.Stay(); //Acoes.Aiming(); ///Dano dano = GetComponent <Dano>(); }
public ActionResult Create([Bind(Include = "Id,Descripcion,Estado,FechaDeInicio,FechaDeFin")] Dano dano) { if (ModelState.IsValid) { db.DAÑO.Add(dano); string mensaje = Verificar(dano.Id); if (mensaje == "") { db.SaveChanges(); TempData["Type"] = "success"; TempData["Message"] = "El registro se realizó correctamente"; return(RedirectToAction("Index")); } else { ViewBag.Type = "warning"; ViewBag.Message = mensaje; return(View(dano)); } } return(View(dano)); }
// Update is called once per frame public override void Update() { switch (estado) { case EstadoDaqui.tempoCorrente: if (PodeContarTempo()) { tempoAcumulado += Time.deltaTime; } if (tempoAcumulado >= Dados.TempoSignificativo && OAfetado.CaracCriature.meusAtributos.PV.Corrente > 0) { Debug.Log(CDoAfetado); if (CDoAfetado != null) { Animator A = CDoAfetado.GetComponent <Animator>(); Dano.EmEstadoDeDano(A, CDoAfetado); Dano.InsereEstouEmDano(CDoAfetado, A, new GolpeBase(new ContainerDeCaracteristicasDeGolpe() { })); Dano.AplicaVisaoDeDano(CDoAfetado, (int)Dados.Quantificador); if (CDoAfetado.name == "CriatureAtivo") { GameController.g.HudM.Painel.AtivarNovaMens( string.Format(BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.status)[1], OAfetado.NomeEmLinguas, (int)Dados.Quantificador), 20, 2 ); } else { GameController.g.HudM.Painel.AtivarNovaMens( string.Format(BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.status)[2], (int)Dados.Quantificador), 20, 2 ); } } else { GameController.g.HudM.Painel.AtivarNovaMens( string.Format(BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.status)[1], OAfetado.NomeEmLinguas, (int)Dados.Quantificador), 20, 2 ); } Dano.AplicaCalculoDoDano(OAfetado.CaracCriature.meusAtributos, (int)Dados.Quantificador); GameController.g.HudM.AtualizaDadosDaHudVida(false); if (GameController.g.InimigoAtivo != null) { GameController.g.HudM.AtualizaDadosDaHudVida(true); } VerificaVida(); tempoAcumulado = 0; } else if (OAfetado.CaracCriature.meusAtributos.PV.Corrente <= 0) { RetiraComponenteStatus(); if (CDoAfetado != null) { MudaParaEstadoMorto(); } } break; case EstadoDaqui.derrotadoAtivo: tempoAcumulado += Time.deltaTime; if (tempoAcumulado > 2 || GameController.g.CommandR.DisparaAcao()) { apresentaDerrota = new ApresentaDerrota(GameController.g.Manager, CDoAfetado); estado = EstadoDaqui.morreuEnvenenadoAtivo; } break; case EstadoDaqui.morreuEnvenenadoAtivo: ApresentaDerrota.RetornoDaDerrota R = apresentaDerrota.Update(); if (R != ApresentaDerrota.RetornoDaDerrota.atualizando) { if (R == ApresentaDerrota.RetornoDaDerrota.voltarParaPasseio) { GameController.g.Manager.AoHeroi(); RetiraComponenteStatus(); estado = EstadoDaqui.emEspera; } else if (R == ApresentaDerrota.RetornoDaDerrota.deVoltaAoArmagedom) { } } break; } }
public override void UpdateGolpe(GameObject G) { tempoDecorrido += Time.deltaTime; if (!addView) { GolpePersonagem golpeP = GolpePersonagem.RetornaGolpePersonagem(G, Nome); if (golpeP.TempoDeInstancia > 0) { posInicial = Emissor.UseOEmissor(G, Nome); } AuxiliarDeInstancia.InstancieEDestrua(Nome, posInicial, DirDeREpulsao, TempoDeDestroy); addView = true; } hit = new RaycastHit(); Vector3 ort = Vector3.Cross(DirDeREpulsao, Vector3.up).normalized; float deslocadorInicial = tempoDecorrido > 1 ? tempoDecorrido : 1; float deslocadorFinal = tempoDecorrido < 0.7f ? tempoDecorrido : 0.7f; if (tempoDecorrido < TempoDeDestroy) { Debug.DrawLine(posInicial + 25 * (deslocadorInicial - 1) * DirDeREpulsao, posInicial + DirDeREpulsao * 25 * deslocadorFinal, Color.red); Debug.DrawLine( posInicial + 25 * (deslocadorInicial - 1) * DirDeREpulsao + 0.25f * Vector3.up, posInicial + 0.25f * Vector3.up + DirDeREpulsao * 25 * deslocadorFinal, Color.red); Debug.DrawLine( posInicial + 25 * (deslocadorInicial - 1) * DirDeREpulsao - 0.25f * Vector3.up, posInicial - 0.25f * Vector3.up + DirDeREpulsao * 25 * deslocadorFinal, Color.red); Debug.DrawLine( posInicial + 25 * (deslocadorInicial - 1) * DirDeREpulsao - 0.25f * ort, posInicial - 0.25f * ort + DirDeREpulsao * 25 * deslocadorFinal, Color.red); if (Physics.Linecast(posInicial + 25 * (deslocadorInicial - 1) * DirDeREpulsao, posInicial + DirDeREpulsao * 25 * tempoDecorrido, out hit) || Physics.Linecast( posInicial + 25 * (deslocadorInicial - 1) * DirDeREpulsao - 0.25f * Vector3.up, posInicial - 0.25f * Vector3.up + DirDeREpulsao * 25 * tempoDecorrido, out hit) || Physics.Linecast( posInicial + 25 * (deslocadorInicial - 1) * DirDeREpulsao - 0.25f * ort, posInicial - 0.25f * ort + DirDeREpulsao * 25 * tempoDecorrido, out hit) || Physics.Linecast( posInicial + 25 * (deslocadorInicial - 1) * DirDeREpulsao + 0.25f * ort, posInicial + 0.25f * ort + DirDeREpulsao * 25 * tempoDecorrido, out hit) ) { if (impactos % 10 == 0) { GameObject Golpe = GameController.g.El.retorna(DoJogo.impactoDeAgua); Object impacto = MonoBehaviour.Instantiate(Golpe, hit.point, Quaternion.identity); MonoBehaviour.Destroy(impacto, 0.5f); if (impactos == 0) { Dano.VerificaDano(hit.transform.gameObject, G, this); } } impactos++; } } }
// // inicia o método de atualizar estatísticas da dao // @return <Uma espera do resultado do método de recuperar da dao> // @param <jogador> <Objeto do tipo jogador> // @param <dano1> <Objeto dano do tipo "gladiador"> // @param <dano2> <Objeto dano do tipo "leao"> // @exception <não há exceções> // public IEnumerator atualizarEstatisticas(Jogador jogador, Dano dano1, Dano dano2) { IGerarEstrategiaDao gerarEstatiscaDao = gameObject.AddComponent <GerarEstrategiaDao>(); yield return(StartCoroutine(gerarEstatiscaDao.atualizarEstatisticas(jogador, dano1, dano2))); }