From f4cbe82d171ffbef15b43289ef3f8a22b1d89b9b Mon Sep 17 00:00:00 2001 From: Stefano Merotta <97297186+stefanomerotta@users.noreply.github.com> Date: Tue, 28 Jun 2022 18:58:51 +0200 Subject: [PATCH] fix: Added comment for magery circle formula (#1095) --- Projects/UOContent/Spells/Base/MagerySpell.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Projects/UOContent/Spells/Base/MagerySpell.cs b/Projects/UOContent/Spells/Base/MagerySpell.cs index 7905a7d65..0648ac6c1 100644 --- a/Projects/UOContent/Spells/Base/MagerySpell.cs +++ b/Projects/UOContent/Spells/Base/MagerySpell.cs @@ -7,9 +7,14 @@ namespace Server.Spells { private static readonly int[] _manaTable = { 4, 6, 9, 11, 14, 20, 40, 50 }; - // Starts at Circle -2 to account for scrolls + /* + * Starts at Circle -2 to account for scrolls + * Mana requirements formula: (14 * (circle - 1)) + 2 = 50% probability + * Add or subtract 20 for max or min limits + */ + private static readonly double[] _requiredSkill = Core.ML ? - new[] { -46.0, -32.0, 0.0, -4.0, 10.0, 24.0, 38.0, 52.0, 66.0, 80.0 } : + new[] { -46.0, -32.0, -18.0, -4.0, 10.0, 24.0, 38.0, 52.0, 66.0, 80.0 } : new[] { -50.0, -30.0, 0.0, 10.0, 20.0, 30.0, 40.0, 50.0, 60.0, 70.0 }; public MagerySpell(Mobile caster, Item scroll, SpellInfo info) : base(caster, scroll, info)