From 8188208ca334132692220a6d537d7f7ecee360fa Mon Sep 17 00:00:00 2001 From: Kurt Date: Sat, 3 Jul 2021 13:18:51 -0700 Subject: [PATCH] Add TMs to Item param list Co-Authored-By: Lusamine <30205550+Lusamine@users.noreply.github.com> --- PKHeX.Core/Legality/Restrictions/Memories.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/PKHeX.Core/Legality/Restrictions/Memories.cs b/PKHeX.Core/Legality/Restrictions/Memories.cs index ef5930873..bd65c0945 100644 --- a/PKHeX.Core/Legality/Restrictions/Memories.cs +++ b/PKHeX.Core/Legality/Restrictions/Memories.cs @@ -229,8 +229,13 @@ public static IEnumerable GetMemoryItemParams(int format) { return format switch { - 6 or 7 => Legal.HeldItem_AO.Distinct().Concat(KeyItemArgValues).Where(z => z < Legal.MaxItemID_6_AO), - 8 => Legal.HeldItem_AO.Concat(Legal.HeldItems_SWSH).Distinct().Concat(KeyItemArgValues) + 6 or 7 => Legal.HeldItem_AO.Distinct() + .Concat(KeyItemArgValues) + .Concat(Legal.TMHM_AO.Take(100).Select(z => (ushort)z)) + .Where(z => z < Legal.MaxItemID_6_AO), + 8 => Legal.HeldItem_AO.Concat(Legal.HeldItems_SWSH).Distinct() + .Concat(KeyItemArgValues) + .Concat(Legal.TMHM_AO.Take(100).Select(z => (ushort)z)) .Where(z => z < Legal.MaxItemID_8_R2), _ => System.Array.Empty(), };