mirror of
https://github.com/kwsch/PKHeX.git
synced 2026-10-02 03:58:35 -05:00
Move fallback pressure check to near end
This commit is contained in:
@@ -286,11 +286,6 @@ private static bool TryGetMatchNoSync<T>(in FrameCheckDetails<T> ctx, out LeadSe
|
||||
{ result = new(pressure, PressureHustleSpirit); return true; }
|
||||
result = default; return false;
|
||||
}
|
||||
if (ctx.Encounter.PressureLevel <= ctx.LevelMax) // Can be boosted, or not.
|
||||
{
|
||||
if (IsSlotValidHustleVital(ctx, out var pressure))
|
||||
{ result = new(pressure, PressureHustleSpirit); return true; }
|
||||
}
|
||||
}
|
||||
|
||||
if (IsSlotValidRegular(ctx, out uint seed))
|
||||
@@ -310,6 +305,11 @@ private static bool TryGetMatchNoSync<T>(in FrameCheckDetails<T> ctx, out LeadSe
|
||||
{ result = new(seed, lead); return true; }
|
||||
if (IsSlotValidIntimidate(ctx, out seed))
|
||||
{ result = new(seed, IntimidateKeenEyeFail); return true; }
|
||||
if (ctx.Encounter.PressureLevel <= ctx.LevelMax) // Can be boosted, or not.
|
||||
{
|
||||
if (IsSlotValidHustleVital(ctx, out var pressure))
|
||||
{ result = new(pressure, PressureHustleSpirit); return true; }
|
||||
}
|
||||
|
||||
if (CanRadar(ctx.Encounter))
|
||||
{ result = new(ctx.Seed1, Radar); return true; }
|
||||
|
||||
@@ -308,11 +308,6 @@ private static bool TryGetMatchNoSync<T>(in FrameCheckDetails<T> ctx, out LeadSe
|
||||
{ result = new(pressure, PressureHustleSpirit); return true; }
|
||||
result = default; return false;
|
||||
}
|
||||
if (ctx.Encounter.PressureLevel <= ctx.LevelMax) // Can be boosted, or not.
|
||||
{
|
||||
if (IsSlotValidHustleVital(ctx, out var pressure))
|
||||
{ result = new(pressure, PressureHustleSpirit); return true; }
|
||||
}
|
||||
}
|
||||
|
||||
if (IsSlotValidRegular(ctx, out uint seed))
|
||||
@@ -332,6 +327,11 @@ private static bool TryGetMatchNoSync<T>(in FrameCheckDetails<T> ctx, out LeadSe
|
||||
{ result = new(seed, sm); return true; }
|
||||
if (IsSlotValidIntimidate(ctx, out seed))
|
||||
{ result = new(seed, IntimidateKeenEyeFail); return true; }
|
||||
if (ctx.Encounter.PressureLevel <= ctx.LevelMax) // Can be boosted, or not.
|
||||
{
|
||||
if (IsSlotValidHustleVital(ctx, out var pressure))
|
||||
{ result = new(pressure, PressureHustleSpirit); return true; }
|
||||
}
|
||||
|
||||
result = default; return false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user