diff --git a/Legality/Checks.cs b/Legality/Checks.cs index 7fff7ae6a..f8d1b349e 100644 --- a/Legality/Checks.cs +++ b/Legality/Checks.cs @@ -331,7 +331,7 @@ private LegalityCheck verifyLevel() int lvl = pk6.CurrentLevel; if (lvl < pk6.Met_Level) return new LegalityCheck(Severity.Invalid, "Current level is below met level."); - if ((pk6.WasEgg || EncounterMatch == null) && !Legal.getEvolutionValid(pk6)) + if ((pk6.WasEgg || EncounterMatch == null) && !Legal.getEvolutionValid(pk6) && pk6.Species != 350) return new LegalityCheck(Severity.Invalid, "Level is below evolution requirements."); if (lvl > pk6.Met_Level && lvl > 1 && lvl != 100 && pk6.EXP == PKX.getEXP(pk6.Stat_Level, pk6.Species)) return new LegalityCheck(Severity.Fishy, "Current experience matches level threshold."); @@ -594,6 +594,8 @@ private LegalityCheck verifyHandlerMemories() return new LegalityCheck(Severity.Invalid, "Untraded -- requires a trade evolution."); if (pk6.CNT_Beauty < 170) // Beauty Contest Stat Requirement return new LegalityCheck(Severity.Invalid, "Untraded -- Beauty is not high enough for Levelup Evolution."); + if (pk6.CurrentLevel == 1) + return new LegalityCheck(Severity.Invalid, "Untraded -- Beauty is high enough but still Level 1."); } } else // Is Traded