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); } }
// 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); }