mirror of
https://github.com/kwsch/PKHeX.git
synced 2026-07-20 03:31:19 -05:00
Update trade nickname check
reorder for simplicity, add test Thanks ThePunish3D!
This commit is contained in:
parent
6e41b44047
commit
102430ebf5
|
|
@ -411,11 +411,14 @@ private void VerifyTradeOTNick(LegalityAnalysis data, string[] validOT, int inde
|
|||
|
||||
private static bool IsNicknameMatch(string nick, PKM pkm, IEncounterable EncounterMatch)
|
||||
{
|
||||
if (nick != pkm.Nickname) // if not match, must not be a nicknamed trade && not currently named
|
||||
return !((EncounterTrade)EncounterMatch).IsNicknamed && !pkm.IsNicknamed;
|
||||
if (nick == "Quacklin’" && pkm.Nickname == "Quacklin'")
|
||||
return true;
|
||||
return ((EncounterTrade)EncounterMatch).IsNicknamed;
|
||||
var trade = (EncounterTrade) EncounterMatch;
|
||||
if (trade.IsNicknamed != pkm.IsNicknamed)
|
||||
return false;
|
||||
if (nick != pkm.Nickname) // if not match, must not be a nicknamed trade && not currently named
|
||||
return !trade.IsNicknamed && !pkm.IsNicknamed;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Binary file not shown.
Loading…
Reference in New Issue
Block a user