public void Lache(Arme a) { if (EstDetruit()) { return; } if (armes.Count() < 0) { throw new ArmurerieException("Aucune arme à lacher"); } this.armes.Remove(a); }
virtual public void Equipe(Arme a) { if (EstDetruit()) { return; } if (armes.Count() > 3) { throw new ArmurerieException("Nombre d'arme possible pour le vaisseau excédé"); } if (!Armurerie.Instance.getWeaponList().Contains(a)) { throw new ArmurerieException("Arme non disponible dans l'armurerie"); } this.armes.Add(a); }
public void AddWeaponToList(Arme weapon) { weaponList.Add(weapon); }