private void btnDesistir_Click(object sender, RoutedEventArgs e) { DetalheLog dl = new DetalheLog(); dl.log = lg; dl.Turno = turn; dl.Acao = p.Nome + " Desistiu "; DetalheLogDAO.CadastrarLogDet(dl); u.UltimaConexao = DateTime.Now; UsuarioDAO.AlterarUsuario(u); m.personagem.VidaAtual = m.personagem.VidaTotal; MissaoDAO.AlterarMissao(m); p.UltimaConexao = DateTime.Now; p.VidaAtual = p.VidaAtual - 100; PersogemDAO.AlterarPersonagem(p); frmUsuario frm = new frmUsuario(u.IDUsuario); frm.Show(); Close(); //registra a vida perdida }
private void btnAtk_Click(object sender, RoutedEventArgs e) { txtTrun.Text = turn.ToString(); int dano = Utilidade.atk(p.Ataque, p.Elemento, m.personagem.Elemento); m.personagem.VidaAtual = m.personagem.VidaAtual - (Utilidade.atk(p.Ataque, m.personagem.Elemento, p.Elemento)); txtP2.Text = "Vida :" + m.personagem.VidaAtual + "/" + m.personagem.VidaTotal; DetalheLog dlg = new DetalheLog(); dlg.log = lg; dlg.Turno = turn; dlg.Acao = p.Nome + " Atacou " + m.personagem.Nome + " por " + dano + " de dano"; DetalheLogDAO.CadastrarLogDet(dlg); turn = turn + 1; if (m.personagem.VidaAtual < 0) { DetalheLog dl = new DetalheLog(); dl.log = lg; dl.Turno = turn; dl.Acao = p.Nome + " Ganhou "; DetalheLogDAO.CadastrarLogDet(dl); m.personagem.VidaAtual = m.personagem.VidaTotal; MissaoDAO.AlterarMissao(m); u.UltimaConexao = DateTime.Now; UsuarioDAO.AlterarUsuario(u); p.UltimaConexao = DateTime.Now; p.VidaAtual = p.VidaTotal; u.Gold = u.Gold + m.GoldConcedido; p.Experiencia = p.Experiencia + m.ExperienciaConcedida; p = Utilidade.LevelUp(p); if (p.Missao < m.IDMissao) { p.Missao = m.IDMissao; } PersogemDAO.AlterarPersonagem(p); MessageBox.Show("Voce Ganhou"); frmUsuario frm = new frmUsuario(u.IDUsuario); frm.Show(); Close(); } //registro no log btnAtk.IsEnabled = false; btnInimigo.RaiseEvent(new RoutedEventArgs(ButtonBase.ClickEvent)); }
private void btnInimigo_Click(object sender, RoutedEventArgs e) { txtTrun.Text = turn.ToString(); int dano = Utilidade.atk(m.personagem.Ataque, p.Elemento, m.personagem.Elemento); p.VidaAtual = p.VidaAtual - (Utilidade.atk(m.personagem.Ataque, p.Elemento, m.personagem.Elemento)); txtP1.Text = "Vida :" + p.VidaAtual + "/" + p.VidaTotal; DetalheLog dlg = new DetalheLog(); dlg.log = lg; dlg.Turno = turn; dlg.Acao = m.personagem.Nome + " Atacou " + p.Nome + " por " + dano + " de dano"; DetalheLogDAO.CadastrarLogDet(dlg); turn = turn + 1; //fazer o registro no log if (p.VidaAtual < 0) { DetalheLog dl = new DetalheLog(); dl.log = lg; dl.Turno = turn; dl.Acao = p.Nome + " Perdeu "; DetalheLogDAO.CadastrarLogDet(dl); u.UltimaConexao = DateTime.Now; UsuarioDAO.AlterarUsuario(u); p.UltimaConexao = DateTime.Now; p.VidaAtual = 0; PersogemDAO.AlterarPersonagem(p); m.personagem.VidaAtual = m.personagem.VidaTotal; MissaoDAO.AlterarMissao(m); MessageBox.Show("Voce Perdeu"); frmUsuario frm = new frmUsuario(u.IDUsuario); frm.Show(); Close(); } btnAtk.IsEnabled = true; }
public static bool CadastrarLogDet(DetalheLog dtg) { ctx.DetalheLog.Add(dtg); ctx.SaveChanges(); return(true); }