public void AdjustBonusAttributes(IBonusAttributes attributes) { if (attributes != null && attributes.HasBonuses) { if (attributes.АdditionalArmor > 0) { this.Armor += attributes.АdditionalArmor; } if (attributes.АdditionalDamage > 0) { this.Damage += attributes.АdditionalDamage; } if (attributes.АdditionalHealth > 0) { this.MaxHealth += attributes.АdditionalHealth; } if (attributes.АdditionalMana > 0) { this.MaxMana += attributes.АdditionalMana; } } }
public void RemoveBonusAttributes(IBonusAttributes attributes) { if (attributes != null && attributes.HasBonuses) { if (attributes.АdditionalArmor > 0) { this.Armor -= attributes.АdditionalArmor; } if (attributes.АdditionalDamage > 0) { this.Damage -= attributes.АdditionalDamage; } if (attributes.АdditionalHealth > 0) { this.MaxHealth -= attributes.АdditionalHealth; } if (attributes.АdditionalMana > 0) { this.MaxMana -= attributes.АdditionalMana; } } }