public void AddEnhancement(Enhancement enhancement) { this.enhancements.Add(enhancement); this.Shields += enhancement.ShieldBonus; this.Damage += enhancement.DamageBonus; this.Fuel += enhancement.FuelBonus; }
public virtual void AddEnhancement(Enhancement enhancement) { if (enhancement == null) { throw new ArgumentNullException("enhancement", "Enhansment must not be null."); } this.enhancements.Add(enhancement); this.AddEnhansmentBonus(enhancement); }
public void AddEnhancement(Enhancement enhancement) { if (enhancement == null) { throw new ArgumentNullException("Enhancement cannot be null"); } this.enhancements.Add(enhancement); this.ApplyEnhancements(enhancement); }
public virtual void AddEnhancement(Enhancement enhancement) { if (enhancement == null) { throw new ArgumentNullException("Enhancement can't be null"); } enhancements.Add(enhancement); this.Damage += enhancement.DamageBonus; this.Shields += enhancement.ShieldBonus; this.Fuel += enhancement.FuelBonus; }
public void AddEnhancement(Enhancement enhancement) { if (enhancement == null) throw new ArgumentNullException("Enhancement cannot be null!"); this.enhancements.Add(enhancement); // applying enhancements to the starship this.Shields += enhancement.ShieldBonus; this.Damage += enhancement.DamageBonus; this.Fuel += enhancement.FuelBonus; }
private void AddEnhansmentBonus(Enhancement enhancement) { this.Shields += enhancement.ShieldBonus; this.Damage += enhancement.DamageBonus; this.Fuel += enhancement.FuelBonus; }
protected void ApplyEfects(Enhancement enhancement) { this.Damage += enhancement.DamageBonus; this.Shields += enhancement.ShieldBonus; this.Fuel += enhancement.FuelBonus; }
public void AddEnhancement(Enhancement enhancement) { this.enhancements.Add(enhancement); this.ApplyEfects(enhancement); }
public void AddEnhancement(Enhancement enhancement) { this.enhancementsList.Add(enhancement); if (enhancement.Name.Equals("ExtendedFuelCells")) { this.Fuel += enhancement.FuelBonus; } else if (enhancement.Name.Equals("ThanixCannon")) { this.Damage += enhancement.DamageBonus; } else if (enhancement.Name.Equals("KineticBarrier")) { this.Shields += enhancement.ShieldBonus; } }
private void ApplyEnhancment(Enhancement enhancement) { this.Damage += enhancement.DamageBonus; this.Shields += enhancement.ShieldBonus; this.Fuel += enhancement.FuelBonus; }
public void ApplyEnhancements(Enhancement enhancement) { if (enhancement.DamageBonus > 0) { this.Damage += enhancement.DamageBonus; } if (enhancement.FuelBonus > 0) { this.Fuel += enhancement.FuelBonus; } if (enhancement.ShieldBonus > 0) { this.Shields += enhancement.ShieldBonus; } }
public void AddEnhancement(Enhancement enhancement) { this.enhancementsList.Add(enhancement); ApplyEnhancements(enhancement); }