diff --git a/PKHeX.Core/Legality/RNG/Frame/FrameFinder.cs b/PKHeX.Core/Legality/RNG/Frame/FrameFinder.cs index 3314fcfa3..74b36a62e 100644 --- a/PKHeX.Core/Legality/RNG/Frame/FrameFinder.cs +++ b/PKHeX.Core/Legality/RNG/Frame/FrameFinder.cs @@ -169,11 +169,8 @@ private static IEnumerable RefineFrames4(IEnumerable frames, Frame // Slot Modifiers before ESV var force = (info.DPPt ? p16 >> 15 : p16 & 1) == 1; - if (!force) - continue; - var rand = f.Seed >> 16; - yield return info.GetFrame(prev, LeadRequired.StaticMagnet, rand, rand); + yield return info.GetFrame(prev, force ? LeadRequired.StaticMagnet : LeadRequired.StaticMagnetFail, rand, rand); } } diff --git a/PKHeX.Core/Legality/RNG/Frame/LeadRequired.cs b/PKHeX.Core/Legality/RNG/Frame/LeadRequired.cs index e1018bbd8..9a089ad70 100644 --- a/PKHeX.Core/Legality/RNG/Frame/LeadRequired.cs +++ b/PKHeX.Core/Legality/RNG/Frame/LeadRequired.cs @@ -10,6 +10,7 @@ public enum LeadRequired // Slot Modifiers StaticMagnet, + StaticMagnetFail, // Level Modifiers IntimidateKeenEye, // Keen Eye