diff --git a/PKHeX.Core/Legality/Verifiers/NicknameVerifier.cs b/PKHeX.Core/Legality/Verifiers/NicknameVerifier.cs index c6c5b1a3d..950ae120e 100644 --- a/PKHeX.Core/Legality/Verifiers/NicknameVerifier.cs +++ b/PKHeX.Core/Legality/Verifiers/NicknameVerifier.cs @@ -114,6 +114,15 @@ private void VerifyHomeGiftNickname(LegalityAnalysis data, IEncounterTemplate en // can nickname on redemption if (!pkm.IsNicknamed) return; + + // Can't nickname everything. + if (enc.Species == (int) Species.Melmetal) + { + data.AddLine(GetInvalid(LEncGiftNicknamed)); + return; + } + + // Ensure the nickname does not match species name var orig = SpeciesName.GetSpeciesNameGeneration(enc.Species, pkm.Language, enc.Generation); if (nickname == orig) data.AddLine(GetInvalid(LNickMatchLanguageFlag));