public async Task <IHttpActionResult> PutArmes(int id, Armes armes) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != armes.Id) { return(BadRequest()); } db.Entry(armes).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ArmesExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
static public void GererAttaqueBoss(Personnage pAttaquant, Armes pArmeAttaquant, Personnage pDefenseur, Armes pArmeDef) { int degatsAttaque = pAttaquant.Attaquer(pArmeAttaquant); if (degatsAttaque > pDefenseur.Esquiver(pArmeDef)) { pDefenseur.SubirDegats(degatsAttaque); } }
public async Task <IHttpActionResult> GetArmes(int id) { Armes armes = await db.Armes.FindAsync(id); if (armes == null) { return(NotFound()); } return(Ok(armes)); }
public async Task <IHttpActionResult> PostArmes(Armes armes) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Armes.Add(armes); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = armes.Id }, armes)); }
public async Task <IHttpActionResult> DeleteArmes(int id) { Armes armes = await db.Armes.FindAsync(id); if (armes == null) { return(NotFound()); } db.Armes.Remove(armes); await db.SaveChangesAsync(); return(Ok(armes)); }
static public void GererAttaque(Personnage pAttaquant, Armes pArmeAttaquant, Personnage pDefenseur, Armes pArmeDef) { int degatsAttaque; if (pAttaquant is Joueur) { if (pAttaquant.Attaquer(pArmeAttaquant) >= pDefenseur.Esquiver(pArmeDef)) { pDefenseur.PerdreVie(); } } else { if ((degatsAttaque = pAttaquant.Attaquer(pArmeAttaquant)) > pDefenseur.Esquiver(pArmeDef)) { pDefenseur.SubirDegats(degatsAttaque); } if (pAttaquant.Niveau == ENiveau.Difficile) { pDefenseur.SubirDegats(pAttaquant.Attaquer(new SortDe(6))); } } }
protected override int LancerAttaque(Armes pArme) { return(pArme.Attaquer()); }
protected override int LancerEsquive(Armes pArme) { return(pArme.Esquiver()); }
public void ChangeWeapon(Armes weapon) { arme = weapon; }