diff --git a/PKHeX.Core/PKM/PK8.cs b/PKHeX.Core/PKM/PK8.cs index a1157c9e9..fa7f56427 100644 --- a/PKHeX.Core/PKM/PK8.cs +++ b/PKHeX.Core/PKM/PK8.cs @@ -68,7 +68,7 @@ public PK8(byte[] data) public override byte[] Nickname_Trash { get => GetData(0x58, 24); set { if (value?.Length == 24) value.CopyTo(Data, 0x58); } } public override byte[] HT_Trash { get => GetData(0xA8, 24); set { if (value?.Length == 24) value.CopyTo(Data, 0xA8); } } public override byte[] OT_Trash { get => GetData(0xF8, 24); set { if (value?.Length == 24) value.CopyTo(Data, 0xF8); } } - public override bool WasLink => Met_Location == Locations.LinkGift6; + public override bool WasLink => Met_Location == Locations.LinkGift6 && Gen6; public override bool WasEvent => Locations.IsEventLocation5(Met_Location) || FatefulEncounter; public override bool WasEventEgg => GenNumber < 5 ? base.WasEventEgg : (Locations.IsEventLocation5(Egg_Location) || (FatefulEncounter && Egg_Location == Locations.LinkTrade6)) && Met_Level == 1; diff --git a/PKHeX.Core/PKM/Shared/G6PKM.cs b/PKHeX.Core/PKM/Shared/G6PKM.cs index 1f7daa005..17e4f499b 100644 --- a/PKHeX.Core/PKM/Shared/G6PKM.cs +++ b/PKHeX.Core/PKM/Shared/G6PKM.cs @@ -119,7 +119,7 @@ public virtual void TradeMemory(bool Bank) } // Legality Properties - public override bool WasLink => Met_Location == Locations.LinkGift6; + public override bool WasLink => Met_Location == Locations.LinkGift6 && Gen6; public override bool WasEvent => Locations.IsEventLocation5(Met_Location) || FatefulEncounter; public override bool WasEventEgg => GenNumber < 5 ? base.WasEventEgg : (Locations.IsEventLocation5(Egg_Location) || (FatefulEncounter && Egg_Location == Locations.LinkTrade6)) && Met_Level == 1;