public void PopulateMP(IStatsVariables stats, IReadOnlyCollection <Effect> activeEffects) { var intelligenceBonus = stats.Intelligence() * 5; var maxMagicStat = (int)activeEffects.GetPotencyFor(EffectTypes.MagicBonusAmount, EffectTypes.MagicBonusPercentage, intelligenceBonus); stats.MaxMagic(maxMagicStat); }