public void RemoveBuffs(ref GeneContainer genes)
        {
            if (head != null)
            {
                head.RemoveBuffs(ref genes);
            }
            if (body != null)
            {
                body.RemoveBuffs(ref genes);
            }
            if (pants != null)
            {
                pants.RemoveBuffs(ref genes);
            }
            if (weapon != null)
            {
                weapon.RemoveBuffs(ref genes);
            }
            if (armour != null)
            {
                armour.RemoveBuffs(ref genes);
            }

            foreach (Rune rune in runes)
            {
                rune.RemoveBuffs(ref genes);
            }
        }
示例#2
0
        // TODO use string formatter to allign intervals in a column
        private string GeneInfo()
        {
            string        text  = string.Empty;
            GeneContainer genes = _mutation.Genes;

            _equipment.ApplyBuffs(ref genes);
            foreach (KeyValuePair <string, Gene> entry in genes.Data)
            {
                text += string.Format("{0} {1}\n", $"{entry.Key}:", entry.Value.ToString());
            }
            _equipment.RemoveBuffs(ref genes);

            return(text);
        }
 public void RemoveBuffs(ref GeneContainer geneContainer) => buffs.RemoveBuffs(ref geneContainer);
 public void ApplyBuffs(ref GeneContainer geneContainer) => buffs.ApplyBuffs(ref geneContainer);
 public void RemoveBuffs(ref GeneContainer geneContainer)
 {
     equipmentContainer.RemoveBuffs(ref geneContainer);
 }
 public void ApplyBuffs(ref GeneContainer geneContainer)
 {
     equipmentContainer.ApplyBuffs(ref geneContainer);
 }