public void AddEnhancement(Enhancement enhancement)
 {
     this.enhancements.Add(enhancement);
     this.Shields += enhancement.ShieldBonus;
     this.Damage += enhancement.DamageBonus;
     this.Fuel += enhancement.FuelBonus;
 }
Example #2
0
        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);
        }
Example #4
0
        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;
        }
Example #6
0
 private void AddEnhansmentBonus(Enhancement enhancement)
 {
     this.Shields += enhancement.ShieldBonus;
     this.Damage += enhancement.DamageBonus;
     this.Fuel += enhancement.FuelBonus;
 }
Example #7
0
 protected void ApplyEfects(Enhancement enhancement)
 {
     this.Damage += enhancement.DamageBonus;
     this.Shields += enhancement.ShieldBonus;
     this.Fuel += enhancement.FuelBonus;
 }
Example #8
0
 public void AddEnhancement(Enhancement enhancement)
 {
     this.enhancements.Add(enhancement);
     this.ApplyEfects(enhancement);
 }
Example #9
0
 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;
     }
 }
Example #10
0
 private void ApplyEnhancment(Enhancement enhancement)
 {
     this.Damage += enhancement.DamageBonus;
        this.Shields += enhancement.ShieldBonus;
        this.Fuel += enhancement.FuelBonus;
 }
Example #11
0
        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;
            }
        }
Example #12
0
 public void AddEnhancement(Enhancement enhancement)
 {
     this.enhancementsList.Add(enhancement);
     ApplyEnhancements(enhancement);
 }