Handle generating gb2 events & eggs

restrict the simple encounter provider to not spit out cart era only
gifts.
This commit is contained in:
Kurt 2018-04-28 15:59:33 -07:00
parent b2c54b7a43
commit 55f0143400

View File

@ -12,7 +12,8 @@ public static IEnumerable<EncounterStatic> GetPossible(PKM pkm, GameVersion game
if (gameSource == GameVersion.Any)
gameSource = (GameVersion)pkm.Version;
return GetStaticEncounters(pkm, gameSource: gameSource);
var encs = GetStaticEncounters(pkm, gameSource: gameSource);
return encs.Where(e => AllowGBCartEra || !GameVersion.GBCartEraOnly.Contains(e.Version));
}
public static IEnumerable<EncounterStatic> GetValidStaticEncounter(PKM pkm, GameVersion gameSource = GameVersion.Any)
{
@ -77,7 +78,7 @@ private static bool GetIsMatchStatic(PKM pkm, EncounterStatic e, int lvl)
case 1 when pkm.Met_Location == 0:
return false;
default:
if (pkm.Met_Location == 0)
if (pkm.Met_Location == 0 && pkm.Met_Level != 0)
return false;
break;
}