mirror of
https://github.com/kwsch/PKHeX
synced 2025-02-17 05:48:44 +00:00
Target type'd new
This commit is contained in:
parent
0303eada32
commit
98be0f6739
140 changed files with 5618 additions and 5591 deletions
|
@ -126,7 +126,7 @@ namespace PKHeX.Core
|
|||
/// <summary>
|
||||
/// Priority Match ball IDs that match the color ID in descending order
|
||||
/// </summary>
|
||||
private static readonly Dictionary<PersonalColor, Ball[]> BallColors = new Dictionary<PersonalColor, Ball[]>
|
||||
private static readonly Dictionary<PersonalColor, Ball[]> BallColors = new()
|
||||
{
|
||||
[PersonalColor.Red] = new[] { Cherish, Repeat, Fast, Heal, Great, Dream, Lure },
|
||||
[PersonalColor.Blue] = new[] { Dive, Net, Great, Beast, Lure },
|
||||
|
|
|
@ -208,7 +208,7 @@ namespace PKHeX.Core
|
|||
if (!pk.ChecksumValid || pk.Species == 0)
|
||||
return ModifyResult.Invalid;
|
||||
|
||||
PKMInfo info = new PKMInfo(pk);
|
||||
var info = new PKMInfo(pk);
|
||||
var pi = Props[Array.IndexOf(Types, pk.GetType())];
|
||||
foreach (var cmd in filters)
|
||||
{
|
||||
|
|
|
@ -13,7 +13,7 @@ namespace PKHeX.Core
|
|||
public IReadOnlyList<ComboItem> DataSource => (ComboItem[])MoveDataAllowed.Clone();
|
||||
public bool CanLearn(int move) => AllowedMoves.Contains(move);
|
||||
|
||||
private readonly HashSet<int> AllowedMoves = new HashSet<int>();
|
||||
private readonly HashSet<int> AllowedMoves = new();
|
||||
private ComboItem[] MoveDataAllowed = Array.Empty<ComboItem>();
|
||||
|
||||
public void ReloadMoves(IReadOnlyList<int> moves)
|
||||
|
|
|
@ -62,15 +62,15 @@ namespace PKHeX.Core
|
|||
|
||||
public static readonly IReadOnlyList<BoxManipModify> ModifyCommon = new List<BoxManipModify>
|
||||
{
|
||||
new BoxManipModify(BoxManipType.ModifyHatchEggs, pk => pk.ForceHatchPKM(), s => s.Generation >= 2),
|
||||
new BoxManipModify(BoxManipType.ModifyMaxFriendship, pk => pk.MaximizeFriendship()),
|
||||
new BoxManipModify(BoxManipType.ModifyMaxLevel, pk => pk.MaximizeLevel()),
|
||||
new BoxManipModify(BoxManipType.ModifyResetMoves, pk => pk.SetMoves(pk.GetMoveSet()), s => s.Generation >= 3),
|
||||
new BoxManipModify(BoxManipType.ModifyRandomMoves, pk => pk.SetMoves(pk.GetMoveSet(true))),
|
||||
new BoxManipModify(BoxManipType.ModifyHyperTrain,pk => pk.SetSuggestedHyperTrainingData(), s => s.Generation >= 7),
|
||||
new BoxManipModify(BoxManipType.ModifyRemoveNicknames, pk => pk.SetDefaultNickname()),
|
||||
new BoxManipModify(BoxManipType.ModifyRemoveItem, pk => pk.HeldItem = 0, s => s.Generation >= 2),
|
||||
new BoxManipModify(BoxManipType.ModifyHeal, pk => pk.Heal(), s => s.Generation >= 8 || s is SAV7b),
|
||||
new(BoxManipType.ModifyHatchEggs, pk => pk.ForceHatchPKM(), s => s.Generation >= 2),
|
||||
new(BoxManipType.ModifyMaxFriendship, pk => pk.MaximizeFriendship()),
|
||||
new(BoxManipType.ModifyMaxLevel, pk => pk.MaximizeLevel()),
|
||||
new(BoxManipType.ModifyResetMoves, pk => pk.SetMoves(pk.GetMoveSet()), s => s.Generation >= 3),
|
||||
new(BoxManipType.ModifyRandomMoves, pk => pk.SetMoves(pk.GetMoveSet(true))),
|
||||
new(BoxManipType.ModifyHyperTrain,pk => pk.SetSuggestedHyperTrainingData(), s => s.Generation >= 7),
|
||||
new(BoxManipType.ModifyRemoveNicknames, pk => pk.SetDefaultNickname()),
|
||||
new(BoxManipType.ModifyRemoveItem, pk => pk.HeldItem = 0, s => s.Generation >= 2),
|
||||
new(BoxManipType.ModifyHeal, pk => pk.Heal(), s => s.Generation >= 8 || s is SAV7b),
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -5,7 +5,7 @@ namespace PKHeX.Core
|
|||
{
|
||||
public sealed class BoxManipClearDuplicate<T> : BoxManipBase
|
||||
{
|
||||
private readonly HashSet<T> HashSet = new HashSet<T>();
|
||||
private readonly HashSet<T> HashSet = new();
|
||||
private readonly Func<PKM, bool> Criteria;
|
||||
public BoxManipClearDuplicate(BoxManipType type, Func<PKM, T> criteria) : this(type, criteria, _ => true) { }
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ namespace PKHeX.Core
|
|||
public sealed class EventVarGroup
|
||||
{
|
||||
public readonly EventVarType Type;
|
||||
public readonly List<EventVar> Vars = new List<EventVar>();
|
||||
public readonly List<EventVar> Vars = new();
|
||||
|
||||
public EventVarGroup(EventVarType type) => Type = type;
|
||||
}
|
||||
|
|
|
@ -10,7 +10,7 @@ namespace PKHeX.Core
|
|||
public sealed class EventWork<T> : EventVar where T : struct
|
||||
{
|
||||
public T Value;
|
||||
public readonly IList<EventWorkVal> Options = new List<EventWorkVal> { new EventWorkVal() };
|
||||
public readonly IList<EventWorkVal> Options = new List<EventWorkVal> { new() };
|
||||
|
||||
public EventWork(int index, EventVarType t, IReadOnlyList<string> pieces) : base(index, t, pieces[1])
|
||||
{
|
||||
|
|
|
@ -12,9 +12,9 @@ namespace PKHeX.Core
|
|||
public class EventBlockDiff
|
||||
{
|
||||
public string Message { get; protected set; } = string.Empty;
|
||||
public readonly List<int> SetFlags = new List<int>();
|
||||
public readonly List<int> ClearedFlags = new List<int>();
|
||||
public readonly List<string> WorkDiff = new List<string>();
|
||||
public readonly List<int> SetFlags = new();
|
||||
public readonly List<int> ClearedFlags = new();
|
||||
public readonly List<string> WorkDiff = new();
|
||||
|
||||
private const int MAX_SAVEFILE_SIZE = 0x10_0000; // 1 MB
|
||||
protected EventBlockDiff() { }
|
||||
|
@ -88,7 +88,7 @@ namespace PKHeX.Core
|
|||
|
||||
public sealed class EventWorkDiff7b : EventBlockDiff
|
||||
{
|
||||
public readonly List<int> WorkChanged = new List<int>();
|
||||
public readonly List<int> WorkChanged = new();
|
||||
private SaveFile? S1;
|
||||
|
||||
public EventWorkDiff7b(string f1, string f2)
|
||||
|
|
|
@ -9,7 +9,7 @@ namespace PKHeX.Core
|
|||
/// </summary>
|
||||
public static class EventWorkUtil
|
||||
{
|
||||
private static readonly Dictionary<char, EventVarType> TypeDict = new Dictionary<char, EventVarType>
|
||||
private static readonly Dictionary<char, EventVarType> TypeDict = new()
|
||||
{
|
||||
['z'] = EventVarType.Zone,
|
||||
['s'] = EventVarType.System,
|
||||
|
|
|
@ -49,7 +49,7 @@ namespace PKHeX.Core
|
|||
|
||||
public sealed class FakeSaveFile : SaveFile
|
||||
{
|
||||
public static readonly FakeSaveFile Default = new FakeSaveFile();
|
||||
public static readonly FakeSaveFile Default = new();
|
||||
protected internal override string ShortSummary => "Fake Save File";
|
||||
protected override SaveFile CloneInternal() => this;
|
||||
public override string Extension => string.Empty;
|
||||
|
|
|
@ -41,7 +41,7 @@ namespace PKHeX.Core
|
|||
return slots;
|
||||
}
|
||||
|
||||
private static readonly List<SlotInfoMisc> None = new List<SlotInfoMisc>();
|
||||
private static readonly List<SlotInfoMisc> None = new();
|
||||
|
||||
private static List<SlotInfoMisc> GetExtraSlotsUnsafe(SaveFile sav, bool all)
|
||||
{
|
||||
|
@ -61,7 +61,7 @@ namespace PKHeX.Core
|
|||
|
||||
private static List<SlotInfoMisc> GetExtraSlots2(SAV2 sav)
|
||||
{
|
||||
return new List<SlotInfoMisc>
|
||||
return new()
|
||||
{
|
||||
new SlotInfoMisc(sav.Data, 0, sav.GetDaycareSlotOffset(0, 2)) {Type = StorageSlotType.Daycare } // egg
|
||||
};
|
||||
|
@ -73,13 +73,13 @@ namespace PKHeX.Core
|
|||
return None;
|
||||
return new List<SlotInfoMisc>
|
||||
{
|
||||
new SlotInfoMisc(sav.Data, 0, sav.GetBlockOffset(4) + 0xE18) {Type = StorageSlotType.Daycare }
|
||||
new(sav.Data, 0, sav.GetBlockOffset(4) + 0xE18) {Type = StorageSlotType.Daycare }
|
||||
};
|
||||
}
|
||||
|
||||
private static List<SlotInfoMisc> GetExtraSlots4(SAV4 sav)
|
||||
{
|
||||
return new List<SlotInfoMisc>
|
||||
return new()
|
||||
{
|
||||
new SlotInfoMisc(sav.General, 0, sav.GTS) {Type = StorageSlotType.GTS },
|
||||
};
|
||||
|
@ -87,7 +87,7 @@ namespace PKHeX.Core
|
|||
|
||||
private static List<SlotInfoMisc> GetExtraSlots5(SAV5 sav)
|
||||
{
|
||||
return new List<SlotInfoMisc>
|
||||
return new()
|
||||
{
|
||||
new SlotInfoMisc(sav.Data, 0, sav.GTS) {Type = StorageSlotType.GTS},
|
||||
new SlotInfoMisc(sav.Data, 0, sav.Fused) {Type = StorageSlotType.Fused},
|
||||
|
@ -103,7 +103,7 @@ namespace PKHeX.Core
|
|||
|
||||
private static List<SlotInfoMisc> GetExtraSlots6XY(SAV6XY sav)
|
||||
{
|
||||
return new List<SlotInfoMisc>
|
||||
return new()
|
||||
{
|
||||
new SlotInfoMisc(sav.Data, 0, sav.GTS) {Type = StorageSlotType.GTS},
|
||||
new SlotInfoMisc(sav.Data, 0, sav.Fused) {Type = StorageSlotType.Fused},
|
||||
|
@ -120,7 +120,7 @@ namespace PKHeX.Core
|
|||
|
||||
private static List<SlotInfoMisc> GetExtraSlots6AO(SAV6AO sav)
|
||||
{
|
||||
return new List<SlotInfoMisc>
|
||||
return new()
|
||||
{
|
||||
new SlotInfoMisc(sav.Data, 0, sav.GTS) {Type = StorageSlotType.GTS},
|
||||
new SlotInfoMisc(sav.Data, 0, sav.Fused) {Type = StorageSlotType.Fused},
|
||||
|
@ -138,8 +138,8 @@ namespace PKHeX.Core
|
|||
{
|
||||
var list = new List<SlotInfoMisc>
|
||||
{
|
||||
new SlotInfoMisc(sav.Data, 0, sav.AllBlocks[07].Offset) {Type = StorageSlotType.GTS},
|
||||
new SlotInfoMisc(sav.Data, 0, sav.GetFusedSlotOffset(0)) {Type = StorageSlotType.Fused}
|
||||
new(sav.Data, 0, sav.AllBlocks[07].Offset) {Type = StorageSlotType.GTS},
|
||||
new(sav.Data, 0, sav.GetFusedSlotOffset(0)) {Type = StorageSlotType.Fused}
|
||||
};
|
||||
if (sav is SAV7USUM)
|
||||
{
|
||||
|
@ -164,14 +164,14 @@ namespace PKHeX.Core
|
|||
var dc = sav.Daycare;
|
||||
var list = new List<SlotInfoMisc>
|
||||
{
|
||||
new SlotInfoMisc(fused.Data, 0, Fused8.GetFusedSlotOffset(0), true) {Type = StorageSlotType.Fused},
|
||||
new SlotInfoMisc(fused.Data, 1, Fused8.GetFusedSlotOffset(1), true) {Type = StorageSlotType.Fused},
|
||||
new SlotInfoMisc(fused.Data, 2, Fused8.GetFusedSlotOffset(2), true) {Type = StorageSlotType.Fused},
|
||||
new(fused.Data, 0, Fused8.GetFusedSlotOffset(0), true) {Type = StorageSlotType.Fused},
|
||||
new(fused.Data, 1, Fused8.GetFusedSlotOffset(1), true) {Type = StorageSlotType.Fused},
|
||||
new(fused.Data, 2, Fused8.GetFusedSlotOffset(2), true) {Type = StorageSlotType.Fused},
|
||||
|
||||
new SlotInfoMisc(dc.Data, 0, Daycare8.GetDaycareSlotOffset(0, 0)) {Type = StorageSlotType.Daycare},
|
||||
new SlotInfoMisc(dc.Data, 0, Daycare8.GetDaycareSlotOffset(0, 1)) {Type = StorageSlotType.Daycare},
|
||||
new SlotInfoMisc(dc.Data, 0, Daycare8.GetDaycareSlotOffset(1, 0)) {Type = StorageSlotType.Daycare},
|
||||
new SlotInfoMisc(dc.Data, 0, Daycare8.GetDaycareSlotOffset(1, 1)) {Type = StorageSlotType.Daycare},
|
||||
new(dc.Data, 0, Daycare8.GetDaycareSlotOffset(0, 0)) {Type = StorageSlotType.Daycare},
|
||||
new(dc.Data, 0, Daycare8.GetDaycareSlotOffset(0, 1)) {Type = StorageSlotType.Daycare},
|
||||
new(dc.Data, 0, Daycare8.GetDaycareSlotOffset(1, 0)) {Type = StorageSlotType.Daycare},
|
||||
new(dc.Data, 0, Daycare8.GetDaycareSlotOffset(1, 1)) {Type = StorageSlotType.Daycare},
|
||||
};
|
||||
|
||||
if (sav is SAV8SWSH s8 && s8.SaveRevision >= 2)
|
||||
|
|
|
@ -8,8 +8,8 @@ namespace PKHeX.Core
|
|||
public sealed class SlotChangelog
|
||||
{
|
||||
private readonly SaveFile SAV;
|
||||
private readonly Stack<SlotReversion> UndoStack = new Stack<SlotReversion>();
|
||||
private readonly Stack<SlotReversion> RedoStack = new Stack<SlotReversion>();
|
||||
private readonly Stack<SlotReversion> UndoStack = new();
|
||||
private readonly Stack<SlotReversion> RedoStack = new();
|
||||
|
||||
public SlotChangelog(SaveFile sav) => SAV = sav;
|
||||
|
||||
|
|
|
@ -10,7 +10,7 @@ namespace PKHeX.Core
|
|||
/// <summary>
|
||||
/// All <see cref="ISlotViewer{T}"/> instances that provide a view on individual <see cref="ISlotInfo"/> content.
|
||||
/// </summary>
|
||||
public List<ISlotViewer<T>> Subscribers { get; } = new List<ISlotViewer<T>>();
|
||||
public List<ISlotViewer<T>> Subscribers { get; } = new();
|
||||
|
||||
public ISlotInfo? Previous { get; private set; }
|
||||
public SlotTouchType PreviousType { get; private set; } = SlotTouchType.None;
|
||||
|
|
|
@ -75,7 +75,7 @@ namespace PKHeX.Core
|
|||
/// <summary>
|
||||
/// Any lines that failed to be parsed.
|
||||
/// </summary>
|
||||
public readonly List<string> InvalidLines = new List<string>();
|
||||
public readonly List<string> InvalidLines = new();
|
||||
|
||||
private GameStrings Strings { get; set; } = DefaultStrings;
|
||||
|
||||
|
|
|
@ -31,8 +31,8 @@ namespace PKHeX.Core
|
|||
set => Sources = new GameDataSource(_strings = value);
|
||||
}
|
||||
|
||||
public static GameDataSource Sources { get; private set; } = new GameDataSource(_strings);
|
||||
public static FilteredGameDataSource FilteredSources { get; set; } = new FilteredGameDataSource(FakeSaveFile.Default, Sources, false);
|
||||
public static GameDataSource Sources { get; private set; } = new(_strings);
|
||||
public static FilteredGameDataSource FilteredSources { get; set; } = new(FakeSaveFile.Default, Sources, false);
|
||||
|
||||
public static string GetVersionName(GameVersion version)
|
||||
{
|
||||
|
|
|
@ -11,7 +11,7 @@ namespace PKHeX.Core
|
|||
/// <summary>
|
||||
/// Species that have special handling for breeding.
|
||||
/// </summary>
|
||||
internal static readonly HashSet<int> MixedGenderBreeding = new HashSet<int>
|
||||
internal static readonly HashSet<int> MixedGenderBreeding = new()
|
||||
{
|
||||
(int)Species.NidoranF,
|
||||
(int)Species.NidoranM,
|
||||
|
@ -39,7 +39,7 @@ namespace PKHeX.Core
|
|||
return false;
|
||||
}
|
||||
|
||||
internal static readonly HashSet<int> SplitBreed_3 = new HashSet<int>
|
||||
internal static readonly HashSet<int> SplitBreed_3 = new()
|
||||
{
|
||||
// Incense
|
||||
(int)Species.Marill, (int)Species.Azumarill,
|
||||
|
@ -49,7 +49,7 @@ namespace PKHeX.Core
|
|||
/// <summary>
|
||||
/// Species that can yield a different baby species when bred.
|
||||
/// </summary>
|
||||
private static readonly HashSet<int> SplitBreed = new HashSet<int>(SplitBreed_3)
|
||||
private static readonly HashSet<int> SplitBreed = new(SplitBreed_3)
|
||||
{
|
||||
// Incense
|
||||
(int)Species.Chansey, (int)Species.Blissey,
|
||||
|
|
|
@ -13,8 +13,8 @@ namespace PKHeX.Core
|
|||
public readonly IReadOnlyList<PKM> AllData;
|
||||
public readonly IReadOnlyList<LegalityAnalysis> AllAnalysis;
|
||||
public readonly ITrainerInfo Trainer;
|
||||
public readonly List<CheckResult> Parse = new List<CheckResult>();
|
||||
public readonly Dictionary<ulong, PKM> Trackers = new Dictionary<ulong, PKM>();
|
||||
public readonly List<CheckResult> Parse = new();
|
||||
public readonly Dictionary<ulong, PKM> Trackers = new();
|
||||
public readonly bool Valid;
|
||||
|
||||
private readonly bool[] CloneFlags;
|
||||
|
|
|
@ -190,7 +190,7 @@ namespace PKHeX.Core
|
|||
internal static bool IsCatchRateHeldItem(int rate) => ParseSettings.AllowGen1Tradeback && HeldItems_GSC.Contains((ushort) rate);
|
||||
|
||||
internal const GameVersion NONE = GameVersion.Invalid;
|
||||
internal static readonly LearnVersion LearnNONE = new LearnVersion(-1);
|
||||
internal static readonly LearnVersion LearnNONE = new(-1);
|
||||
|
||||
internal static bool HasVisitedB2W2(this PKM pkm, int species) => pkm.InhabitedGeneration(5, species);
|
||||
internal static bool HasVisitedORAS(this PKM pkm, int species) => pkm.InhabitedGeneration(6, species) && (pkm.AO || !pkm.IsUntraded);
|
||||
|
|
|
@ -33,22 +33,22 @@ namespace PKHeX.Core
|
|||
/// <summary>Indicates if the databases are initialized.</summary>
|
||||
public static bool Initialized => MGDB_G3.Count != 0;
|
||||
|
||||
private static HashSet<PCD> GetPCDDB(byte[] bin) => new HashSet<PCD>(ArrayUtil.EnumerateSplit(bin, PCD.Size).Select(d => new PCD(d)));
|
||||
private static HashSet<PCD> GetPCDDB(byte[] bin) => new(ArrayUtil.EnumerateSplit(bin, PCD.Size).Select(d => new PCD(d)));
|
||||
|
||||
private static HashSet<PGF> GetPGFDB(byte[] bin) => new HashSet<PGF>(ArrayUtil.EnumerateSplit(bin, PGF.Size).Select(d => new PGF(d)));
|
||||
private static HashSet<PGF> GetPGFDB(byte[] bin) => new(ArrayUtil.EnumerateSplit(bin, PGF.Size).Select(d => new PGF(d)));
|
||||
|
||||
private static HashSet<WC6> GetWC6DB(byte[] wc6bin, byte[] wc6full) => new HashSet<WC6>(
|
||||
private static HashSet<WC6> GetWC6DB(byte[] wc6bin, byte[] wc6full) => new(
|
||||
ArrayUtil.EnumerateSplit(wc6full, WC6Full.Size).Select(d => new WC6Full(d).Gift)
|
||||
.Concat(ArrayUtil.EnumerateSplit(wc6bin, WC6.Size).Select(d => new WC6(d))));
|
||||
|
||||
private static HashSet<WC7> GetWC7DB(byte[] wc7bin, byte[] wc7full) => new HashSet<WC7>(
|
||||
private static HashSet<WC7> GetWC7DB(byte[] wc7bin, byte[] wc7full) => new(
|
||||
ArrayUtil.EnumerateSplit(wc7full, WC7Full.Size).Select(d => new WC7Full(d).Gift)
|
||||
.Concat(ArrayUtil.EnumerateSplit(wc7bin, WC7.Size).Select(d => new WC7(d))));
|
||||
|
||||
private static HashSet<WB7> GetWB7DB(byte[] wc7full) => new HashSet<WB7>(ArrayUtil.EnumerateSplit(wc7full, WB7.SizeFull).Select(d => new WB7(d)));
|
||||
private static HashSet<WB7> GetWB7DB(byte[] wc7full) => new(ArrayUtil.EnumerateSplit(wc7full, WB7.SizeFull).Select(d => new WB7(d)));
|
||||
|
||||
private static HashSet<WC8> GetWC8DB(byte[] wc8bin) =>
|
||||
new HashSet<WC8>(ArrayUtil.EnumerateSplit(wc8bin, WC8.Size).Select(d => new WC8(d)));
|
||||
new(ArrayUtil.EnumerateSplit(wc8bin, WC8.Size).Select(d => new WC8(d)));
|
||||
|
||||
public static void RefreshMGDB(params string[] paths)
|
||||
{
|
||||
|
|
|
@ -22,27 +22,27 @@ namespace PKHeX.Core
|
|||
{
|
||||
// GameVersion is RBY for Pokemon with the same catch rate and initial moves in all games
|
||||
// If there are any differences in moves or catch rate, they will be defined as different encounters (GameVersion)
|
||||
new EncounterStatic1(001, 05, RBY), // Bulbasaur
|
||||
new EncounterStatic1(004, 05, RBY), // Charmander
|
||||
new EncounterStatic1(007, 05, RBY), // Squirtle
|
||||
new EncounterStatic1(025, 05, YW), // Pikachu
|
||||
new(001, 05, RBY), // Bulbasaur
|
||||
new(004, 05, RBY), // Charmander
|
||||
new(007, 05, RBY), // Squirtle
|
||||
new(025, 05, YW), // Pikachu
|
||||
|
||||
// Game Corner
|
||||
new EncounterStatic1(030, 17, RB), // Nidorina (Red Game Corner)
|
||||
new EncounterStatic1(033, 17, BU), // Nidorino (Blue[EN] / Green[JP] Game Corner)
|
||||
new EncounterStatic1(035, 08, RBY), // Clefairy (Red Game Corner)
|
||||
new EncounterStatic1(036, 24, BU), // Clefable (Blue[JP] Game Corner)
|
||||
new EncounterStatic1(037, 18, RBY), // Vulpix (Yellow Game Corner)
|
||||
new EncounterStatic1(040, 22, RBY), // Wigglytuff (Yellow Game Corner)
|
||||
new EncounterStatic1(063, 06, BU), // Abra (Blue[EN] / Green[JP] Game Corner)
|
||||
new EncounterStatic1(116, 18, BU), // Horsea (Blue[JP] Game Corner)
|
||||
new EncounterStatic1(123, 25, RBY), // Scyther (Red Game Corner)
|
||||
new EncounterStatic1(127, 20, BU), // Pinsir (Blue[EN] / Green[JP] Game Corner)
|
||||
new EncounterStatic1(127, 30, YW), // Pinsir (Yellow Game Corner) (Different initial moves)
|
||||
new EncounterStatic1(137, 18, BU), // Porygon (Blue[EN] / Green[JP] Game Corner)
|
||||
new EncounterStatic1(147, 18, RBY), // Dratini (Red Game Corner)
|
||||
new EncounterStatic1(148, 30, BU), // Dragonair (Blue[JP] Game Corner)
|
||||
new EncounterStatic1(025, 12, BU), // Pikachu (Blue[JP] Game Corner) (Different catch rate)
|
||||
new(030, 17, RB), // Nidorina (Red Game Corner)
|
||||
new(033, 17, BU), // Nidorino (Blue[EN] / Green[JP] Game Corner)
|
||||
new(035, 08, RBY), // Clefairy (Red Game Corner)
|
||||
new(036, 24, BU), // Clefable (Blue[JP] Game Corner)
|
||||
new(037, 18, RBY), // Vulpix (Yellow Game Corner)
|
||||
new(040, 22, RBY), // Wigglytuff (Yellow Game Corner)
|
||||
new(063, 06, BU), // Abra (Blue[EN] / Green[JP] Game Corner)
|
||||
new(116, 18, BU), // Horsea (Blue[JP] Game Corner)
|
||||
new(123, 25, RBY), // Scyther (Red Game Corner)
|
||||
new(127, 20, BU), // Pinsir (Blue[EN] / Green[JP] Game Corner)
|
||||
new(127, 30, YW), // Pinsir (Yellow Game Corner) (Different initial moves)
|
||||
new(137, 18, BU), // Porygon (Blue[EN] / Green[JP] Game Corner)
|
||||
new(147, 18, RBY), // Dratini (Red Game Corner)
|
||||
new(148, 30, BU), // Dragonair (Blue[JP] Game Corner)
|
||||
new(025, 12, BU), // Pikachu (Blue[JP] Game Corner) (Different catch rate)
|
||||
|
||||
// Lower level less ideal matches; best match is from above.
|
||||
// new EncounterStatic1(035, 12), // Clefairy (Blue[EN] / Green[JP] Game Corner)
|
||||
|
@ -55,73 +55,73 @@ namespace PKHeX.Core
|
|||
// new EncounterStatic1(137, 26), // Porygon (Yellow Game Corner)
|
||||
// new EncounterStatic1(147, 24), // Dratini (Blue[EN] / Green[JP] Game Corner)
|
||||
|
||||
new EncounterStatic1(129, 05, RBY), // Magikarp
|
||||
new EncounterStatic1(143, 30, RBY), // Snorlax
|
||||
new EncounterStatic1(106, 30, RBY), // Hitmonlee
|
||||
new EncounterStatic1(107, 30, RBY), // Hitmonchan
|
||||
new(129, 05, RBY), // Magikarp
|
||||
new(143, 30, RBY), // Snorlax
|
||||
new(106, 30, RBY), // Hitmonlee
|
||||
new(107, 30, RBY), // Hitmonchan
|
||||
|
||||
new EncounterStatic1(131, 15, RBY), // Lapras
|
||||
new EncounterStatic1(138, 30, RBY), // Omanyte
|
||||
new EncounterStatic1(140, 30, RBY), // Kabuto
|
||||
new EncounterStatic1(142, 30, RBY), // Aerodactyl
|
||||
new(131, 15, RBY), // Lapras
|
||||
new(138, 30, RBY), // Omanyte
|
||||
new(140, 30, RBY), // Kabuto
|
||||
new(142, 30, RBY), // Aerodactyl
|
||||
|
||||
new EncounterStatic1(144, 50, RBY), // Articuno
|
||||
new EncounterStatic1(145, 50, RBY), // Zapdos
|
||||
new EncounterStatic1(146, 50, RBY), // Moltres
|
||||
new(144, 50, RBY), // Articuno
|
||||
new(145, 50, RBY), // Zapdos
|
||||
new(146, 50, RBY), // Moltres
|
||||
|
||||
new EncounterStatic1(150, 70, RBY), // Mewtwo
|
||||
new(150, 70, RBY), // Mewtwo
|
||||
|
||||
new EncounterStatic1(133, 25, RB), // Eevee
|
||||
new EncounterStatic1(133, 25, YW), // Eevee (Different initial moves)
|
||||
new(133, 25, RB), // Eevee
|
||||
new(133, 25, YW), // Eevee (Different initial moves)
|
||||
|
||||
new EncounterStatic1(100, 40, RBY), // Voltorb (Power Plant)
|
||||
new EncounterStatic1(101, 43, RBY), // Electrode (Power Plant)
|
||||
new(100, 40, RBY), // Voltorb (Power Plant)
|
||||
new(101, 43, RBY), // Electrode (Power Plant)
|
||||
|
||||
// Yellow Only -- duplicate encounters with a higher level
|
||||
// new EncounterStatic1(001, 10, YW), // Bulbasaur (Cerulean City)
|
||||
// new EncounterStatic1(004, 10, YW), // Charmander (Route 24)
|
||||
// new EncounterStatic1(007, 10, YW), // Squirtle (Vermillion City)
|
||||
|
||||
new EncounterStatic1(001, 05, Stadium), // Bulbasaur
|
||||
new EncounterStatic1(004, 05, Stadium), // Charmander
|
||||
new EncounterStatic1(071, 05, Stadium), // Squirtle
|
||||
new EncounterStatic1(106, 20, Stadium), // Hitmonlee
|
||||
new EncounterStatic1(107, 20, Stadium), // Hitmonchan
|
||||
new EncounterStatic1(133, 25, Stadium), // Eevee
|
||||
new EncounterStatic1(138, 20, Stadium), // Omanyte
|
||||
new EncounterStatic1(140, 20, Stadium), // Kabuto
|
||||
new(001, 05, Stadium), // Bulbasaur
|
||||
new(004, 05, Stadium), // Charmander
|
||||
new(071, 05, Stadium), // Squirtle
|
||||
new(106, 20, Stadium), // Hitmonlee
|
||||
new(107, 20, Stadium), // Hitmonchan
|
||||
new(133, 25, Stadium), // Eevee
|
||||
new(138, 20, Stadium), // Omanyte
|
||||
new(140, 20, Stadium), // Kabuto
|
||||
};
|
||||
|
||||
internal static readonly EncounterTrade1[] TradeGift_RBY =
|
||||
{
|
||||
new EncounterTrade1(122, RB, 06, 05), // Mr. Mime - Abra
|
||||
new EncounterTrade1(032, RB, 02 ), // Nidoran♂ - Nidoran♀
|
||||
new EncounterTrade1(030, RB, 16 ), // Nidorina - Nidorino
|
||||
new EncounterTrade1(108, RB, 15 ), // Lickitung - Slowbro
|
||||
new EncounterTrade1(124, RB, 15, 10), // Jynx - Poliwhirl
|
||||
new EncounterTrade1(083, RB, 02 ), // Farfetch’d - Spearow
|
||||
new EncounterTrade1(101, RB, 03 ), // Electrode - Raichu
|
||||
new EncounterTrade1(114, RB, 13, 05), // Tangela - Venonat
|
||||
new EncounterTrade1(086, RB, 28, 05), // Seel - Ponyta
|
||||
new(122, RB, 06, 05), // Mr. Mime - Abra
|
||||
new(032, RB, 02 ), // Nidoran♂ - Nidoran♀
|
||||
new(030, RB, 16 ), // Nidorina - Nidorino
|
||||
new(108, RB, 15 ), // Lickitung - Slowbro
|
||||
new(124, RB, 15, 10), // Jynx - Poliwhirl
|
||||
new(083, RB, 02 ), // Farfetch’d - Spearow
|
||||
new(101, RB, 03 ), // Electrode - Raichu
|
||||
new(114, RB, 13, 05), // Tangela - Venonat
|
||||
new(086, RB, 28, 05), // Seel - Ponyta
|
||||
|
||||
new EncounterTrade1(122, YW, 08, 06), // Mr. Mime - Clefairy
|
||||
new EncounterTrade1(067, YW, 16, 05) { EvolveOnTrade = true }, // Machoke - Cubone
|
||||
new EncounterTrade1(051, YW, 15, 05), // Dugtrio - Lickitung
|
||||
new EncounterTrade1(047, YW, 13, 05), // Parasect - Tangel
|
||||
new EncounterTrade1(112, YW, 15, 10), // Rhydon - Golduck
|
||||
new EncounterTrade1(087, YW, 15, 05), // Dewgong - Growlithe
|
||||
new EncounterTrade1(089, YW, 25, 05), // Muk - Kangaskhan
|
||||
new(122, YW, 08, 06), // Mr. Mime - Clefairy
|
||||
new(067, YW, 16, 05) { EvolveOnTrade = true }, // Machoke - Cubone
|
||||
new(051, YW, 15, 05), // Dugtrio - Lickitung
|
||||
new(047, YW, 13, 05), // Parasect - Tangel
|
||||
new(112, YW, 15, 10), // Rhydon - Golduck
|
||||
new(087, YW, 15, 05), // Dewgong - Growlithe
|
||||
new(089, YW, 25, 05), // Muk - Kangaskhan
|
||||
|
||||
new EncounterTrade1(122, BU, 03 ), // Mr. Mime - Jigglypuff
|
||||
new EncounterTrade1(029, BU, 02 ), // Nidoran♀ - Nidoran♂
|
||||
new EncounterTrade1(060, BU, 02 ), // Poliwag - Rattata
|
||||
new EncounterTrade1(115, BU, 15, 10), // Kangaskhan - Rhydon
|
||||
new EncounterTrade1(128, BU, 28, 18), // Tauros - Persian
|
||||
new EncounterTrade1(093, BU, 28, 14) { EvolveOnTrade = true }, // Haunter - Machop->Machoke
|
||||
new EncounterTrade1(083, BU, 02 ), // Farfetch’d - Wild Pidgey
|
||||
new EncounterTrade1(075, BU, 16, 15) { EvolveOnTrade = true }, // Graveler - Abra->Kadabra
|
||||
new EncounterTrade1(079, BU, 22, 05), // Slowpoke - Seel
|
||||
new EncounterTrade1(098, BU, 15, 05), // Krabby - Growlithe
|
||||
new(122, BU, 03 ), // Mr. Mime - Jigglypuff
|
||||
new(029, BU, 02 ), // Nidoran♀ - Nidoran♂
|
||||
new(060, BU, 02 ), // Poliwag - Rattata
|
||||
new(115, BU, 15, 10), // Kangaskhan - Rhydon
|
||||
new(128, BU, 28, 18), // Tauros - Persian
|
||||
new(093, BU, 28, 14) { EvolveOnTrade = true }, // Haunter - Machop->Machoke
|
||||
new(083, BU, 02 ), // Farfetch’d - Wild Pidgey
|
||||
new(075, BU, 16, 15) { EvolveOnTrade = true }, // Graveler - Abra->Kadabra
|
||||
new(079, BU, 22, 05), // Slowpoke - Seel
|
||||
new(098, BU, 15, 05), // Krabby - Growlithe
|
||||
};
|
||||
|
||||
private const string tradeRBY = "traderby";
|
||||
|
@ -135,18 +135,18 @@ namespace PKHeX.Core
|
|||
internal static readonly EncounterStatic1E[] StaticEventsVC =
|
||||
{
|
||||
// Event Mew
|
||||
new EncounterStatic1E(151, 5, RBY) { IVs = Flawless15, TID = 22796, OT_Name = "GF", Language = EncounterGBLanguage.International },
|
||||
new EncounterStatic1E(151, 5, RBY) { IVs = Flawless15, TID = 22796, OT_Name = "ゲーフリ" },
|
||||
new(151, 5, RBY) { IVs = Flawless15, TID = 22796, OT_Name = "GF", Language = EncounterGBLanguage.International },
|
||||
new(151, 5, RBY) { IVs = Flawless15, TID = 22796, OT_Name = "ゲーフリ" },
|
||||
};
|
||||
|
||||
internal static readonly EncounterStatic1E[] StaticEventsGB =
|
||||
{
|
||||
// Stadium 1: Psyduck
|
||||
new EncounterStatic1E(054, 15, Stadium) {Moves = new[] {133, 10}, TID = 1999, OT_Name = "スタジアム" }, // Stadium Psyduck (Amnesia)
|
||||
new EncounterStatic1E(054, 15, Stadium) {Moves = new[] {133, 10}, TID = 2000, OT_Names = new[]{"STADIUM", "STADE", "STADIO", "ESTADIO"}, Language = International }, // Stadium Psyduck (Amnesia)
|
||||
new(054, 15, Stadium) {Moves = new[] {133, 10}, TID = 1999, OT_Name = "スタジアム" }, // Stadium Psyduck (Amnesia)
|
||||
new(054, 15, Stadium) {Moves = new[] {133, 10}, TID = 2000, OT_Names = new[]{"STADIUM", "STADE", "STADIO", "ESTADIO"}, Language = International }, // Stadium Psyduck (Amnesia)
|
||||
|
||||
new EncounterStatic1E(151, 5, RB) {IVs = Yoshira, OT_Names = YoshiOT, Language = International }, // Yoshira Mew Events
|
||||
new EncounterStatic1E(151, 5, RB) {IVs = Yoshira, OT_Names = TourOT, Language = International }, // Pokémon 2000 Stadium Tour Mew
|
||||
new(151, 5, RB) {IVs = Yoshira, OT_Names = YoshiOT, Language = International }, // Yoshira Mew Events
|
||||
new(151, 5, RB) {IVs = Yoshira, OT_Names = TourOT, Language = International }, // Pokémon 2000 Stadium Tour Mew
|
||||
};
|
||||
}
|
||||
}
|
||||
|
|
|
@ -25,56 +25,56 @@ namespace PKHeX.Core
|
|||
|
||||
private static readonly EncounterStatic2[] Encounter_GSC_Common =
|
||||
{
|
||||
new EncounterStatic2(152, 05, GSC) { Location = 001 }, // Chikorita @ New Bark Town
|
||||
new EncounterStatic2(155, 05, GSC) { Location = 001 }, // Cyndaquil @ New Bark Town
|
||||
new EncounterStatic2(158, 05, GSC) { Location = 001 }, // Totodile @ New Bark Town
|
||||
new(152, 05, GSC) { Location = 001 }, // Chikorita @ New Bark Town
|
||||
new(155, 05, GSC) { Location = 001 }, // Cyndaquil @ New Bark Town
|
||||
new(158, 05, GSC) { Location = 001 }, // Totodile @ New Bark Town
|
||||
|
||||
new EncounterStatic2(175, 05, GSC) { EggLocation = 256 }, // Togepi
|
||||
new EncounterStatic2(131, 20, GSC) { Location = 010 }, // Lapras @ Union Cave
|
||||
new EncounterStatic2(133, 20, GSC) { Location = 016 }, // Eevee @ Goldenrod City
|
||||
new(175, 05, GSC) { EggLocation = 256 }, // Togepi
|
||||
new(131, 20, GSC) { Location = 010 }, // Lapras @ Union Cave
|
||||
new(133, 20, GSC) { Location = 016 }, // Eevee @ Goldenrod City
|
||||
|
||||
new EncounterStatic2(185, 20, GSC) { Location = 020 }, // Sudowoodo @ Route 36
|
||||
new EncounterStatic2(236, 10, GSC) { Location = 035 }, // Tyrogue @ Mt. Mortar
|
||||
new(185, 20, GSC) { Location = 020 }, // Sudowoodo @ Route 36
|
||||
new(236, 10, GSC) { Location = 035 }, // Tyrogue @ Mt. Mortar
|
||||
|
||||
new EncounterStatic2(130, 30, GSC) { Location = 038, Shiny = Shiny.Always, }, // Gyarados @ Lake of Rage
|
||||
new EncounterStatic2(074, 21, GSC) { Location = 036 }, // Geodude @ Rocket Hideout (Mahogany Town)
|
||||
new EncounterStatic2(109, 21, GSC) { Location = 036 }, // Koffing @ Rocket Hideout (Mahogany Town)
|
||||
new EncounterStatic2(100, 23, GSC) { Location = 036 }, // Voltorb @ Rocket Hideout (Mahogany Town)
|
||||
new EncounterStatic2(101, 23, GSC) { Location = 036 }, // Electrode @ Rocket Hideout (Mahogany Town)
|
||||
new EncounterStatic2(143, 50, GSC) { Location = 061 }, // Snorlax @ Vermillion City
|
||||
new(130, 30, GSC) { Location = 038, Shiny = Shiny.Always, }, // Gyarados @ Lake of Rage
|
||||
new(074, 21, GSC) { Location = 036 }, // Geodude @ Rocket Hideout (Mahogany Town)
|
||||
new(109, 21, GSC) { Location = 036 }, // Koffing @ Rocket Hideout (Mahogany Town)
|
||||
new(100, 23, GSC) { Location = 036 }, // Voltorb @ Rocket Hideout (Mahogany Town)
|
||||
new(101, 23, GSC) { Location = 036 }, // Electrode @ Rocket Hideout (Mahogany Town)
|
||||
new(143, 50, GSC) { Location = 061 }, // Snorlax @ Vermillion City
|
||||
|
||||
new EncounterStatic2(211, 05, GSC) { Location = 008 }, // Qwilfish Swarm @ Route 32 (Old Rod)
|
||||
new EncounterStatic2(211, 20, GSC) { Location = 008 }, // Qwilfish Swarm @ Route 32 (Good Rod)
|
||||
new EncounterStatic2(211, 40, GSC) { Location = 008 }, // Qwilfish Swarm @ Route 32 (Super Rod)
|
||||
new(211, 05, GSC) { Location = 008 }, // Qwilfish Swarm @ Route 32 (Old Rod)
|
||||
new(211, 20, GSC) { Location = 008 }, // Qwilfish Swarm @ Route 32 (Good Rod)
|
||||
new(211, 40, GSC) { Location = 008 }, // Qwilfish Swarm @ Route 32 (Super Rod)
|
||||
};
|
||||
|
||||
private static readonly EncounterStatic2[] Encounter_GS_Exclusive =
|
||||
{
|
||||
new EncounterStatic2(245, 40, GS), // Suicune
|
||||
new(245, 40, GS), // Suicune
|
||||
|
||||
new EncounterStatic2(249, 70, GD), // Lugia @ Whirl Islands
|
||||
new EncounterStatic2(249, 40, SV), // Lugia @ Whirl Islands
|
||||
new(249, 70, GD), // Lugia @ Whirl Islands
|
||||
new(249, 40, SV), // Lugia @ Whirl Islands
|
||||
|
||||
new EncounterStatic2(250, 40, GD), // Ho-Oh @ Tin Tower
|
||||
new EncounterStatic2(250, 70, SV), // Ho-Oh @ Tin Tower
|
||||
new(250, 40, GD), // Ho-Oh @ Tin Tower
|
||||
new(250, 70, SV), // Ho-Oh @ Tin Tower
|
||||
|
||||
new EncounterStatic2(137, 15, GS), // Porygon @ Celadon Game Corner
|
||||
new EncounterStatic2(133, 15, GS), // Eevee @ Celadon Game Corner
|
||||
new EncounterStatic2(122, 15, GS), // Mr. Mime @ Celadon Game Corner
|
||||
new(137, 15, GS), // Porygon @ Celadon Game Corner
|
||||
new(133, 15, GS), // Eevee @ Celadon Game Corner
|
||||
new(122, 15, GS), // Mr. Mime @ Celadon Game Corner
|
||||
|
||||
new EncounterStatic2(063, 10, GS), // Abra @ Goldenrod City (Game Corner)
|
||||
new EncounterStatic2(147, 10, GS), // Dratini @ Goldenrod City (Game Corner)
|
||||
new EncounterStatic2(023, 10, GS), // Ekans @ Goldenrod City (Game Corner) (Gold)
|
||||
new EncounterStatic2(027, 10, GS), // Sandshrew @ Goldenrod City (Game Corner) (Silver)
|
||||
new(063, 10, GS), // Abra @ Goldenrod City (Game Corner)
|
||||
new(147, 10, GS), // Dratini @ Goldenrod City (Game Corner)
|
||||
new(023, 10, GS), // Ekans @ Goldenrod City (Game Corner) (Gold)
|
||||
new(027, 10, GS), // Sandshrew @ Goldenrod City (Game Corner) (Silver)
|
||||
|
||||
new EncounterStatic2(223, 05, GS), // Remoraid Swarm @ Route 44 (Old Rod)
|
||||
new EncounterStatic2(223, 20, GS), // Remoraid Swarm @ Route 44 (Good Rod)
|
||||
new EncounterStatic2(223, 40, GS), // Remoraid Swarm @ Route 44 (Super Rod)
|
||||
new(223, 05, GS), // Remoraid Swarm @ Route 44 (Old Rod)
|
||||
new(223, 20, GS), // Remoraid Swarm @ Route 44 (Good Rod)
|
||||
new(223, 40, GS), // Remoraid Swarm @ Route 44 (Super Rod)
|
||||
};
|
||||
|
||||
private static readonly EncounterStatic2[] Encounter_C_Exclusive =
|
||||
{
|
||||
new EncounterStatic2(245, 40, C) { Location = 023 }, // Suicune @ Tin Tower
|
||||
new(245, 40, C) { Location = 023 }, // Suicune @ Tin Tower
|
||||
|
||||
new EncounterStatic2Odd(172), // Pichu Dizzy Punch
|
||||
new EncounterStatic2Odd(173), // Cleffa Dizzy Punch
|
||||
|
@ -84,18 +84,18 @@ namespace PKHeX.Core
|
|||
new EncounterStatic2Odd(239), // Elekid Dizzy Punch
|
||||
new EncounterStatic2Odd(240), // Magby Dizzy Punch
|
||||
|
||||
new EncounterStatic2(147, 15, C) { Location = 042, Moves = new [] {245} }, // Dratini ExtremeSpeed
|
||||
new(147, 15, C) { Location = 042, Moves = new [] {245} }, // Dratini ExtremeSpeed
|
||||
|
||||
new EncounterStatic2(249, 60, C) { Location = 031 }, // Lugia @ Whirl Islands
|
||||
new EncounterStatic2(250, 60, C) { Location = 023 }, // Ho-Oh @ Tin Tower
|
||||
new(249, 60, C) { Location = 031 }, // Lugia @ Whirl Islands
|
||||
new(250, 60, C) { Location = 023 }, // Ho-Oh @ Tin Tower
|
||||
|
||||
new EncounterStatic2(137, 15, C) { Location = 071 }, // Porygon @ Celadon Game Corner
|
||||
new EncounterStatic2(025, 25, C) { Location = 071 }, // Pikachu @ Celadon Game Corner
|
||||
new EncounterStatic2(246, 40, C) { Location = 071 }, // Larvitar @ Celadon Game Corner
|
||||
new(137, 15, C) { Location = 071 }, // Porygon @ Celadon Game Corner
|
||||
new(025, 25, C) { Location = 071 }, // Pikachu @ Celadon Game Corner
|
||||
new(246, 40, C) { Location = 071 }, // Larvitar @ Celadon Game Corner
|
||||
|
||||
new EncounterStatic2(063, 05, C) { Location = 016 }, // Abra @ Goldenrod City (Game Corner)
|
||||
new EncounterStatic2(104, 15, C) { Location = 016 }, // Cubone @ Goldenrod City (Game Corner)
|
||||
new EncounterStatic2(202, 15, C) { Location = 016 }, // Wobbuffet @ Goldenrod City (Game Corner)
|
||||
new(063, 05, C) { Location = 016 }, // Abra @ Goldenrod City (Game Corner)
|
||||
new(104, 15, C) { Location = 016 }, // Cubone @ Goldenrod City (Game Corner)
|
||||
new(202, 15, C) { Location = 016 }, // Wobbuffet @ Goldenrod City (Game Corner)
|
||||
};
|
||||
|
||||
private static readonly EncounterStatic2[] Encounter_GSC_Roam =
|
||||
|
@ -111,19 +111,19 @@ namespace PKHeX.Core
|
|||
|
||||
internal static readonly EncounterTrade2[] TradeGift_GSC =
|
||||
{
|
||||
new EncounterTrade2(095, 03, 48926) { Gender = 0, IVs = new[] {08, 09, 06, 06, 06, 06} }, // Onix @ Violet City for Bellsprout [wild]
|
||||
new EncounterTrade2(066, 05, 37460) { Gender = 1, IVs = new[] {12, 03, 07, 06, 06, 06} }, // Machop @ Goldenrod City for Drowzee [wild 9, hatched egg 5]
|
||||
new EncounterTrade2(100, 05, 29189) { Gender = 2, IVs = new[] {08, 09, 08, 08, 08, 08} }, // Voltorb @ Olivine City for Krabby [egg]
|
||||
new EncounterTrade2(112, 10, 00283) { Gender = 1, IVs = new[] {12, 07, 07, 06, 06, 06} }, // Rhydon @ Blackthorn City for Dragonair [wild]
|
||||
new EncounterTrade2(142, 05, 26491) { Gender = 0, IVs = new[] {08, 09, 06, 06, 06, 06}, OTGender = 1}, // Aerodactyl @ Route 14 for Chansey [egg]
|
||||
new EncounterTrade2(078, 14, 15616) { Gender = 0, IVs = new[] {08, 09, 06, 06, 06, 06} }, // Rapidash @ Pewter City for Gloom [wild]
|
||||
new(095, 03, 48926) { Gender = 0, IVs = new[] {08, 09, 06, 06, 06, 06} }, // Onix @ Violet City for Bellsprout [wild]
|
||||
new(066, 05, 37460) { Gender = 1, IVs = new[] {12, 03, 07, 06, 06, 06} }, // Machop @ Goldenrod City for Drowzee [wild 9, hatched egg 5]
|
||||
new(100, 05, 29189) { Gender = 2, IVs = new[] {08, 09, 08, 08, 08, 08} }, // Voltorb @ Olivine City for Krabby [egg]
|
||||
new(112, 10, 00283) { Gender = 1, IVs = new[] {12, 07, 07, 06, 06, 06} }, // Rhydon @ Blackthorn City for Dragonair [wild]
|
||||
new(142, 05, 26491) { Gender = 0, IVs = new[] {08, 09, 06, 06, 06, 06}, OTGender = 1}, // Aerodactyl @ Route 14 for Chansey [egg]
|
||||
new(078, 14, 15616) { Gender = 0, IVs = new[] {08, 09, 06, 06, 06, 06} }, // Rapidash @ Pewter City for Gloom [wild]
|
||||
|
||||
new EncounterTrade2(085, 10, 00283) { Gender = 1, IVs = new[] {12, 07, 07, 06, 06, 06}, OTGender = 1}, // Dodrio @ Blackthorn City for Dragonair [wild]
|
||||
new EncounterTrade2(178, 15, 15616) { Gender = 0, IVs = new[] {08, 09, 06, 08, 06, 06} }, // Xatu @ Pewter City for Haunter [wild]
|
||||
new EncounterTrade2(082, 05, 50082) { Gender = 2, IVs = new[] {08, 09, 06, 06, 06, 06} }, // Magneton @ Power Plant for Dugtrio [traded for Lickitung]
|
||||
new(085, 10, 00283) { Gender = 1, IVs = new[] {12, 07, 07, 06, 06, 06}, OTGender = 1}, // Dodrio @ Blackthorn City for Dragonair [wild]
|
||||
new(178, 15, 15616) { Gender = 0, IVs = new[] {08, 09, 06, 08, 06, 06} }, // Xatu @ Pewter City for Haunter [wild]
|
||||
new(082, 05, 50082) { Gender = 2, IVs = new[] {08, 09, 06, 06, 06, 06} }, // Magneton @ Power Plant for Dugtrio [traded for Lickitung]
|
||||
|
||||
new EncounterTrade2(021, 10, 01001) { Moves = new[] {64,45,43} }, // Spearow @ Goldenrod City for free
|
||||
new EncounterTrade2(213, 15, 00518), // Shuckle @ Cianwood City for free
|
||||
new(021, 10, 01001) { Moves = new[] {64,45,43} }, // Spearow @ Goldenrod City for free
|
||||
new(213, 15, 00518), // Shuckle @ Cianwood City for free
|
||||
};
|
||||
|
||||
private const string tradeGSC = "tradegsc";
|
||||
|
@ -146,7 +146,7 @@ namespace PKHeX.Core
|
|||
|
||||
internal static readonly EncounterStatic2E[] StaticEventsVC =
|
||||
{
|
||||
new EncounterStatic2E(251, 30, C) { Location = 014, Language = EncounterGBLanguage.Any }, // Celebi @ Ilex Forest (VC)
|
||||
new(251, 30, C) { Location = 014, Language = EncounterGBLanguage.Any }, // Celebi @ Ilex Forest (VC)
|
||||
};
|
||||
|
||||
private static readonly int[] Farfetchd = {226, 14, 97, 163};
|
||||
|
@ -156,245 +156,245 @@ namespace PKHeX.Core
|
|||
internal static readonly EncounterStatic2E[] StaticEventsGB =
|
||||
{
|
||||
// Stadium 2 Baton Pass Farfetch'd
|
||||
new EncounterStatic2E(083, 05, C) {Moves = Farfetchd, Location = 127, TID = 2000, OT_Name = "スタジアム"},
|
||||
new EncounterStatic2E(083, 05, C) {Moves = Farfetchd, Location = 127, TID = 2000, OT_Name = "Stadium", Language = International},
|
||||
new EncounterStatic2E(083, 05, C) {Moves = Farfetchd, Location = 127, TID = 2001, OT_Names = new[]{"Stade", "Stadion", "Stadio", "Estadio"}, Language = International},
|
||||
new(083, 05, C) {Moves = Farfetchd, Location = 127, TID = 2000, OT_Name = "スタジアム"},
|
||||
new(083, 05, C) {Moves = Farfetchd, Location = 127, TID = 2000, OT_Name = "Stadium", Language = International},
|
||||
new(083, 05, C) {Moves = Farfetchd, Location = 127, TID = 2001, OT_Names = new[]{"Stade", "Stadion", "Stadio", "Estadio"}, Language = International},
|
||||
|
||||
// Stadium 2 Earthquake Gligar
|
||||
new EncounterStatic2E(207, 05, C) {Moves = Gligar, Location = 127, TID = 2000, OT_Name = "スタジアム"},
|
||||
new EncounterStatic2E(207, 05, C) {Moves = Gligar, Location = 127, TID = 2000, OT_Name = "Stadium", Language = International},
|
||||
new EncounterStatic2E(207, 05, C) {Moves = Gligar, Location = 127, TID = 2001, OT_Names = new[]{"Stade", "Stadion", "Stadio", "Estadio"}, Language = International},
|
||||
new(207, 05, C) {Moves = Gligar, Location = 127, TID = 2000, OT_Name = "スタジアム"},
|
||||
new(207, 05, C) {Moves = Gligar, Location = 127, TID = 2000, OT_Name = "Stadium", Language = International},
|
||||
new(207, 05, C) {Moves = Gligar, Location = 127, TID = 2001, OT_Names = new[]{"Stade", "Stadion", "Stadio", "Estadio"}, Language = International},
|
||||
|
||||
//New York Pokémon Center Events
|
||||
|
||||
// Legendary Beasts (November 22 to 29, 2001)
|
||||
new EncounterStatic2E(243, 05, C) {OT_Names = PCNYx, CurrentLevel = 40, Shiny = Shiny.Always, Location = 127, Language = International}, // Shiny Raikou
|
||||
new EncounterStatic2E(244, 05, C) {OT_Names = PCNYx, CurrentLevel = 40, Shiny = Shiny.Always, Location = 127, Language = International}, // Shiny Entei
|
||||
new EncounterStatic2E(245, 05, C) {OT_Names = PCNYx, CurrentLevel = 40, Shiny = Shiny.Always, Location = 127, Language = International}, // Shiny Suicune
|
||||
new(243, 05, C) {OT_Names = PCNYx, CurrentLevel = 40, Shiny = Shiny.Always, Location = 127, Language = International}, // Shiny Raikou
|
||||
new(244, 05, C) {OT_Names = PCNYx, CurrentLevel = 40, Shiny = Shiny.Always, Location = 127, Language = International}, // Shiny Entei
|
||||
new(245, 05, C) {OT_Names = PCNYx, CurrentLevel = 40, Shiny = Shiny.Always, Location = 127, Language = International}, // Shiny Suicune
|
||||
|
||||
// Legendary Birds (November 30 to December 6, 2001)
|
||||
new EncounterStatic2E(144, 05, C) {OT_Names = PCNYx, CurrentLevel = 50, Shiny = Shiny.Always, Location = 127, Language = International}, // Shiny Articuno
|
||||
new EncounterStatic2E(145, 05, C) {OT_Names = PCNYx, CurrentLevel = 50, Shiny = Shiny.Always, Location = 127, Language = International}, // Shiny Zapdos
|
||||
new EncounterStatic2E(146, 05, C) {OT_Names = PCNYx, CurrentLevel = 50, Shiny = Shiny.Always, Location = 127, Language = International}, // Shiny Moltres
|
||||
new(144, 05, C) {OT_Names = PCNYx, CurrentLevel = 50, Shiny = Shiny.Always, Location = 127, Language = International}, // Shiny Articuno
|
||||
new(145, 05, C) {OT_Names = PCNYx, CurrentLevel = 50, Shiny = Shiny.Always, Location = 127, Language = International}, // Shiny Zapdos
|
||||
new(146, 05, C) {OT_Names = PCNYx, CurrentLevel = 50, Shiny = Shiny.Always, Location = 127, Language = International}, // Shiny Moltres
|
||||
|
||||
// Christmas Week (December 21 to 27, 2001)
|
||||
new EncounterStatic2E(225, 05, GS) {OT_Names = PCNYx, Moves = new[] {006}, EggLocation = 256, EggCycles = 10, Language = International}, // Pay Day Delibird
|
||||
new EncounterStatic2E(251, 05, C) {OT_Names = PCNYx, Location = 127, Language = International}, // Celebi
|
||||
new(225, 05, GS) {OT_Names = PCNYx, Moves = new[] {006}, EggLocation = 256, EggCycles = 10, Language = International}, // Pay Day Delibird
|
||||
new(251, 05, C) {OT_Names = PCNYx, Location = 127, Language = International}, // Celebi
|
||||
|
||||
// The Initial Three Set (December 28, 2001 to January 31, 2002)
|
||||
new EncounterStatic2E(001, 05, GS) {OT_Names = PCNYx, Moves = new[] {246}, EggLocation = 256, EggCycles = 10, Language = International}, // Bulbasaur Ancientpower
|
||||
new EncounterStatic2E(004, 05, GS) {OT_Names = PCNYx, Moves = new[] {242}, EggLocation = 256, EggCycles = 10, Language = International}, // Charmander Crunch
|
||||
new EncounterStatic2E(007, 05, GS) {OT_Names = PCNYx, Moves = new[] {192}, EggLocation = 256, EggCycles = 10, Language = International}, // Squirtle Zap Cannon
|
||||
new EncounterStatic2E(152, 05, GS) {OT_Names = PCNYx, Moves = new[] {080}, EggLocation = 256, EggCycles = 10, Language = International}, // Chikorita Petal Dance
|
||||
new EncounterStatic2E(155, 05, GS) {OT_Names = PCNYx, Moves = new[] {038}, EggLocation = 256, EggCycles = 10, Language = International}, // Cyndaquil Double-Edge
|
||||
new EncounterStatic2E(158, 05, GS) {OT_Names = PCNYx, Moves = new[] {066}, EggLocation = 256, EggCycles = 10, Language = International}, // Totodile Submission
|
||||
new(001, 05, GS) {OT_Names = PCNYx, Moves = new[] {246}, EggLocation = 256, EggCycles = 10, Language = International}, // Bulbasaur Ancientpower
|
||||
new(004, 05, GS) {OT_Names = PCNYx, Moves = new[] {242}, EggLocation = 256, EggCycles = 10, Language = International}, // Charmander Crunch
|
||||
new(007, 05, GS) {OT_Names = PCNYx, Moves = new[] {192}, EggLocation = 256, EggCycles = 10, Language = International}, // Squirtle Zap Cannon
|
||||
new(152, 05, GS) {OT_Names = PCNYx, Moves = new[] {080}, EggLocation = 256, EggCycles = 10, Language = International}, // Chikorita Petal Dance
|
||||
new(155, 05, GS) {OT_Names = PCNYx, Moves = new[] {038}, EggLocation = 256, EggCycles = 10, Language = International}, // Cyndaquil Double-Edge
|
||||
new(158, 05, GS) {OT_Names = PCNYx, Moves = new[] {066}, EggLocation = 256, EggCycles = 10, Language = International}, // Totodile Submission
|
||||
|
||||
// Valentine Week (February 1 to 14, 2002)
|
||||
new EncounterStatic2E(029, 05, GS) {OT_Names = PCNYx, Moves = new[] {142}, EggLocation = 256, EggCycles = 10, Language = International}, // Nidoran (F) Lovely Kiss
|
||||
new EncounterStatic2E(029, 05, GS) {OT_Names = PCNYx, Moves = new[] {186}, EggLocation = 256, EggCycles = 10, Language = International}, // Nidoran (F) Sweet Kiss
|
||||
new EncounterStatic2E(032, 05, GS) {OT_Names = PCNYx, Moves = new[] {142}, EggLocation = 256, EggCycles = 10, Language = International}, // Nidoran (M) Lovely Kiss
|
||||
new EncounterStatic2E(032, 05, GS) {OT_Names = PCNYx, Moves = new[] {186}, EggLocation = 256, EggCycles = 10, Language = International}, // Nidoran (M) Sweet Kiss
|
||||
new EncounterStatic2E(069, 05, GS) {OT_Names = PCNYx, Moves = new[] {142}, EggLocation = 256, EggCycles = 10, Language = International}, // Bellsprout Lovely Kiss
|
||||
new EncounterStatic2E(069, 05, GS) {OT_Names = PCNYx, Moves = new[] {186}, EggLocation = 256, EggCycles = 10, Language = International}, // Bellsprout Sweet Kiss
|
||||
new(029, 05, GS) {OT_Names = PCNYx, Moves = new[] {142}, EggLocation = 256, EggCycles = 10, Language = International}, // Nidoran (F) Lovely Kiss
|
||||
new(029, 05, GS) {OT_Names = PCNYx, Moves = new[] {186}, EggLocation = 256, EggCycles = 10, Language = International}, // Nidoran (F) Sweet Kiss
|
||||
new(032, 05, GS) {OT_Names = PCNYx, Moves = new[] {142}, EggLocation = 256, EggCycles = 10, Language = International}, // Nidoran (M) Lovely Kiss
|
||||
new(032, 05, GS) {OT_Names = PCNYx, Moves = new[] {186}, EggLocation = 256, EggCycles = 10, Language = International}, // Nidoran (M) Sweet Kiss
|
||||
new(069, 05, GS) {OT_Names = PCNYx, Moves = new[] {142}, EggLocation = 256, EggCycles = 10, Language = International}, // Bellsprout Lovely Kiss
|
||||
new(069, 05, GS) {OT_Names = PCNYx, Moves = new[] {186}, EggLocation = 256, EggCycles = 10, Language = International}, // Bellsprout Sweet Kiss
|
||||
|
||||
// Swarm Week (February 22 to March 14, 2002)
|
||||
new EncounterStatic2E(183, 05, GS) {OT_Names = PCNYx, Moves = new[] {056}, EggLocation = 256, EggCycles = 10, Language = International}, // Marill Hydro Pump
|
||||
new EncounterStatic2E(193, 05, GS) {OT_Names = PCNYx, Moves = new[] {211}, EggLocation = 256, EggCycles = 10, Language = International}, // Yanma Steel Wing
|
||||
new EncounterStatic2E(206, 05, GS) {OT_Names = PCNYx, Moves = new[] {032}, EggLocation = 256, EggCycles = 10, Language = International}, // Dunsparce Horn Drill
|
||||
new EncounterStatic2E(209, 05, GS) {OT_Names = PCNYx, Moves = new[] {142}, EggLocation = 256, EggCycles = 10, Language = International}, // Snubbull Lovely Kiss
|
||||
new EncounterStatic2E(211, 05, GS) {OT_Names = PCNYx, Moves = new[] {038}, EggLocation = 256, EggCycles = 10, Language = International}, // Qwilfish Double-Edge
|
||||
new EncounterStatic2E(223, 05, GS) {OT_Names = PCNYx, Moves = new[] {133}, EggLocation = 256, EggCycles = 10, Language = International}, // Remoraid Amnesia
|
||||
new(183, 05, GS) {OT_Names = PCNYx, Moves = new[] {056}, EggLocation = 256, EggCycles = 10, Language = International}, // Marill Hydro Pump
|
||||
new(193, 05, GS) {OT_Names = PCNYx, Moves = new[] {211}, EggLocation = 256, EggCycles = 10, Language = International}, // Yanma Steel Wing
|
||||
new(206, 05, GS) {OT_Names = PCNYx, Moves = new[] {032}, EggLocation = 256, EggCycles = 10, Language = International}, // Dunsparce Horn Drill
|
||||
new(209, 05, GS) {OT_Names = PCNYx, Moves = new[] {142}, EggLocation = 256, EggCycles = 10, Language = International}, // Snubbull Lovely Kiss
|
||||
new(211, 05, GS) {OT_Names = PCNYx, Moves = new[] {038}, EggLocation = 256, EggCycles = 10, Language = International}, // Qwilfish Double-Edge
|
||||
new(223, 05, GS) {OT_Names = PCNYx, Moves = new[] {133}, EggLocation = 256, EggCycles = 10, Language = International}, // Remoraid Amnesia
|
||||
|
||||
// Shiny RBY Starters (March 15 to 21, 2002)
|
||||
new EncounterStatic2E(003, 05, C) {OT_Names = PCNYx, CurrentLevel = 40, Shiny = Shiny.Always, Location = 127, Language = International}, // Shiny Venusaur
|
||||
new EncounterStatic2E(006, 05, C) {OT_Names = PCNYx, CurrentLevel = 40, Shiny = Shiny.Always, Location = 127, Language = International}, // Shiny Charizard
|
||||
new EncounterStatic2E(009, 05, C) {OT_Names = PCNYx, CurrentLevel = 40, Shiny = Shiny.Always, Location = 127, Language = International}, // Shiny Blastoise
|
||||
new(003, 05, C) {OT_Names = PCNYx, CurrentLevel = 40, Shiny = Shiny.Always, Location = 127, Language = International}, // Shiny Venusaur
|
||||
new(006, 05, C) {OT_Names = PCNYx, CurrentLevel = 40, Shiny = Shiny.Always, Location = 127, Language = International}, // Shiny Charizard
|
||||
new(009, 05, C) {OT_Names = PCNYx, CurrentLevel = 40, Shiny = Shiny.Always, Location = 127, Language = International}, // Shiny Blastoise
|
||||
|
||||
// Babies Week (March 22 to April 11, 2002)
|
||||
new EncounterStatic2E(172, 05, GS) {OT_Names = PCNYx, Moves = new[] {047}, EggLocation = 256, EggCycles = 10, Language = International}, // Pichu Sing
|
||||
new EncounterStatic2E(173, 05, GS) {OT_Names = PCNYx, Moves = new[] {129}, EggLocation = 256, EggCycles = 10, Language = International}, // Cleffa Swift
|
||||
new EncounterStatic2E(174, 05, GS) {OT_Names = PCNYx, Moves = new[] {102}, EggLocation = 256, EggCycles = 10, Language = International}, // Igglybuff Mimic
|
||||
new EncounterStatic2E(238, 05, GS) {OT_Names = PCNYx, Moves = new[] {118}, EggLocation = 256, EggCycles = 10, Language = International}, // Smoochum Metronome
|
||||
new EncounterStatic2E(239, 05, GS) {OT_Names = PCNYx, Moves = new[] {228}, EggLocation = 256, EggCycles = 10, Language = International}, // Elekid Pursuit
|
||||
new EncounterStatic2E(240, 05, GS) {OT_Names = PCNYx, Moves = new[] {185}, EggLocation = 256, EggCycles = 10, Language = International}, // Magby Faint Attack
|
||||
new(172, 05, GS) {OT_Names = PCNYx, Moves = new[] {047}, EggLocation = 256, EggCycles = 10, Language = International}, // Pichu Sing
|
||||
new(173, 05, GS) {OT_Names = PCNYx, Moves = new[] {129}, EggLocation = 256, EggCycles = 10, Language = International}, // Cleffa Swift
|
||||
new(174, 05, GS) {OT_Names = PCNYx, Moves = new[] {102}, EggLocation = 256, EggCycles = 10, Language = International}, // Igglybuff Mimic
|
||||
new(238, 05, GS) {OT_Names = PCNYx, Moves = new[] {118}, EggLocation = 256, EggCycles = 10, Language = International}, // Smoochum Metronome
|
||||
new(239, 05, GS) {OT_Names = PCNYx, Moves = new[] {228}, EggLocation = 256, EggCycles = 10, Language = International}, // Elekid Pursuit
|
||||
new(240, 05, GS) {OT_Names = PCNYx, Moves = new[] {185}, EggLocation = 256, EggCycles = 10, Language = International}, // Magby Faint Attack
|
||||
|
||||
// Spring Into Spring (April 12 to May 4, 2002)
|
||||
new EncounterStatic2E(054, 05, GS) {OT_Names = PCNYx, Moves = new[] {080}, EggLocation = 256, EggCycles = 10, Language = International}, // Psyduck Petal Dance
|
||||
new EncounterStatic2E(152, 05, GS) {OT_Names = PCNYx, Moves = new[] {080}, EggLocation = 256, EggCycles = 10, Language = International}, // Chikorita Petal Dance
|
||||
new EncounterStatic2E(172, 05, GS) {OT_Names = PCNYx, Moves = new[] {080}, EggLocation = 256, EggCycles = 10, Language = International}, // Pichu Petal Dance
|
||||
new EncounterStatic2E(173, 05, GS) {OT_Names = PCNYx, Moves = new[] {080}, EggLocation = 256, EggCycles = 10, Language = International}, // Cleffa Petal Dance
|
||||
new EncounterStatic2E(174, 05, GS) {OT_Names = PCNYx, Moves = new[] {080}, EggLocation = 256, EggCycles = 10, Language = International}, // Igglybuff Petal Dance
|
||||
new EncounterStatic2E(238, 05, GS) {OT_Names = PCNYx, Moves = new[] {080}, EggLocation = 256, EggCycles = 10, Language = International}, // Smoochum Petal Dance
|
||||
new(054, 05, GS) {OT_Names = PCNYx, Moves = new[] {080}, EggLocation = 256, EggCycles = 10, Language = International}, // Psyduck Petal Dance
|
||||
new(152, 05, GS) {OT_Names = PCNYx, Moves = new[] {080}, EggLocation = 256, EggCycles = 10, Language = International}, // Chikorita Petal Dance
|
||||
new(172, 05, GS) {OT_Names = PCNYx, Moves = new[] {080}, EggLocation = 256, EggCycles = 10, Language = International}, // Pichu Petal Dance
|
||||
new(173, 05, GS) {OT_Names = PCNYx, Moves = new[] {080}, EggLocation = 256, EggCycles = 10, Language = International}, // Cleffa Petal Dance
|
||||
new(174, 05, GS) {OT_Names = PCNYx, Moves = new[] {080}, EggLocation = 256, EggCycles = 10, Language = International}, // Igglybuff Petal Dance
|
||||
new(238, 05, GS) {OT_Names = PCNYx, Moves = new[] {080}, EggLocation = 256, EggCycles = 10, Language = International}, // Smoochum Petal Dance
|
||||
|
||||
// Baby Weeks (May 5 to June 7, 2002)
|
||||
new EncounterStatic2E(194, 05, GS) {Moves = new[] {187}, EggLocation = 256, EggCycles = 10, Language = International}, // Wooper Belly Drum
|
||||
new(194, 05, GS) {Moves = new[] {187}, EggLocation = 256, EggCycles = 10, Language = International}, // Wooper Belly Drum
|
||||
|
||||
// Tropical Promotion to Summer Festival 1 (June 8 to 21, 2002)
|
||||
new EncounterStatic2E(060, 05, GS) {OT_Names = PCNYx, Moves = new[] {074}, EggLocation = 256, EggCycles = 10, Language = International}, // Poliwag Growth
|
||||
new EncounterStatic2E(116, 05, GS) {OT_Names = PCNYx, Moves = new[] {114}, EggLocation = 256, EggCycles = 10, Language = International}, // Horsea Haze
|
||||
new EncounterStatic2E(118, 05, GS) {OT_Names = PCNYx, Moves = new[] {014}, EggLocation = 256, EggCycles = 10, Language = International}, // Goldeen Swords Dance
|
||||
new EncounterStatic2E(129, 05, GS) {OT_Names = PCNYx, Moves = new[] {179}, EggLocation = 256, EggCycles = 10, Language = International}, // Magikarp Reversal
|
||||
new EncounterStatic2E(183, 05, GS) {OT_Names = PCNYx, Moves = new[] {146}, EggLocation = 256, EggCycles = 10, Language = International}, // Marill Dizzy Punch
|
||||
new(060, 05, GS) {OT_Names = PCNYx, Moves = new[] {074}, EggLocation = 256, EggCycles = 10, Language = International}, // Poliwag Growth
|
||||
new(116, 05, GS) {OT_Names = PCNYx, Moves = new[] {114}, EggLocation = 256, EggCycles = 10, Language = International}, // Horsea Haze
|
||||
new(118, 05, GS) {OT_Names = PCNYx, Moves = new[] {014}, EggLocation = 256, EggCycles = 10, Language = International}, // Goldeen Swords Dance
|
||||
new(129, 05, GS) {OT_Names = PCNYx, Moves = new[] {179}, EggLocation = 256, EggCycles = 10, Language = International}, // Magikarp Reversal
|
||||
new(183, 05, GS) {OT_Names = PCNYx, Moves = new[] {146}, EggLocation = 256, EggCycles = 10, Language = International}, // Marill Dizzy Punch
|
||||
|
||||
// Tropical Promotion to Summer Festival 2 (July 12 to August 8, 2002)
|
||||
new EncounterStatic2E(054, 05, GS) {OT_Names = PCNYx, Moves = new[] {161}, EggLocation = 256, EggCycles = 10, Language = International}, // Psyduck Tri Attack
|
||||
new EncounterStatic2E(072, 05, GS) {OT_Names = PCNYx, Moves = new[] {109}, EggLocation = 256, EggCycles = 10, Language = International}, // Tentacool Confuse Ray
|
||||
new EncounterStatic2E(131, 05, GS) {OT_Names = PCNYx, Moves = new[] {044}, EggLocation = 256, EggCycles = 10, Language = International}, // Lapras Bite
|
||||
new EncounterStatic2E(170, 05, GS) {OT_Names = PCNYx, Moves = new[] {113}, EggLocation = 256, EggCycles = 10, Language = International}, // Chinchou Light Screen
|
||||
new EncounterStatic2E(223, 05, GS) {OT_Names = PCNYx, Moves = new[] {054}, EggLocation = 256, EggCycles = 10, Language = International}, // Remoraid Mist
|
||||
new EncounterStatic2E(226, 05, GS) {OT_Names = PCNYx, Moves = new[] {016}, EggLocation = 256, EggCycles = 10, Language = International}, // Mantine Gust
|
||||
new(054, 05, GS) {OT_Names = PCNYx, Moves = new[] {161}, EggLocation = 256, EggCycles = 10, Language = International}, // Psyduck Tri Attack
|
||||
new(072, 05, GS) {OT_Names = PCNYx, Moves = new[] {109}, EggLocation = 256, EggCycles = 10, Language = International}, // Tentacool Confuse Ray
|
||||
new(131, 05, GS) {OT_Names = PCNYx, Moves = new[] {044}, EggLocation = 256, EggCycles = 10, Language = International}, // Lapras Bite
|
||||
new(170, 05, GS) {OT_Names = PCNYx, Moves = new[] {113}, EggLocation = 256, EggCycles = 10, Language = International}, // Chinchou Light Screen
|
||||
new(223, 05, GS) {OT_Names = PCNYx, Moves = new[] {054}, EggLocation = 256, EggCycles = 10, Language = International}, // Remoraid Mist
|
||||
new(226, 05, GS) {OT_Names = PCNYx, Moves = new[] {016}, EggLocation = 256, EggCycles = 10, Language = International}, // Mantine Gust
|
||||
|
||||
// Safari Week (August 9 to 29, 2002)
|
||||
new EncounterStatic2E(029, 05, GS) {OT_Names = PCNYx, Moves = new[] {236}, EggLocation = 256, EggCycles = 10, Language = International}, // Nidoran (F) Moonlight
|
||||
new EncounterStatic2E(032, 05, GS) {OT_Names = PCNYx, Moves = new[] {234}, EggLocation = 256, EggCycles = 10, Language = International}, // Nidoran (M) Morning Sun
|
||||
new EncounterStatic2E(113, 05, GS) {OT_Names = PCNYx, Moves = new[] {230}, EggLocation = 256, EggCycles = 10, Language = International}, // Chansey Sweet Scent
|
||||
new EncounterStatic2E(115, 05, GS) {OT_Names = PCNYx, Moves = new[] {185}, EggLocation = 256, EggCycles = 10, Language = International}, // Kangaskhan Faint Attack
|
||||
new EncounterStatic2E(128, 05, GS) {OT_Names = PCNYx, Moves = new[] {098}, EggLocation = 256, EggCycles = 10, Language = International}, // Tauros Quick Attack
|
||||
new EncounterStatic2E(147, 05, GS) {OT_Names = PCNYx, Moves = new[] {056}, EggLocation = 256, EggCycles = 10, Language = International}, // Dratini Hydro Pump
|
||||
new(029, 05, GS) {OT_Names = PCNYx, Moves = new[] {236}, EggLocation = 256, EggCycles = 10, Language = International}, // Nidoran (F) Moonlight
|
||||
new(032, 05, GS) {OT_Names = PCNYx, Moves = new[] {234}, EggLocation = 256, EggCycles = 10, Language = International}, // Nidoran (M) Morning Sun
|
||||
new(113, 05, GS) {OT_Names = PCNYx, Moves = new[] {230}, EggLocation = 256, EggCycles = 10, Language = International}, // Chansey Sweet Scent
|
||||
new(115, 05, GS) {OT_Names = PCNYx, Moves = new[] {185}, EggLocation = 256, EggCycles = 10, Language = International}, // Kangaskhan Faint Attack
|
||||
new(128, 05, GS) {OT_Names = PCNYx, Moves = new[] {098}, EggLocation = 256, EggCycles = 10, Language = International}, // Tauros Quick Attack
|
||||
new(147, 05, GS) {OT_Names = PCNYx, Moves = new[] {056}, EggLocation = 256, EggCycles = 10, Language = International}, // Dratini Hydro Pump
|
||||
|
||||
// Sky Week (August 30 to September 26, 2002)
|
||||
new EncounterStatic2E(021, 05, GS) {OT_Names = PCNYx, Moves = new[] {049}, EggLocation = 256, EggCycles = 10, Language = International}, // Spearow SonicBoom
|
||||
new EncounterStatic2E(083, 05, GS) {OT_Names = PCNYx, Moves = new[] {210}, EggLocation = 256, EggCycles = 10, Language = International}, // Farfetch'd Fury Cutter
|
||||
new EncounterStatic2E(084, 05, GS) {OT_Names = PCNYx, Moves = new[] {067}, EggLocation = 256, EggCycles = 10, Language = International}, // Doduo Low Kick
|
||||
new EncounterStatic2E(177, 05, GS) {OT_Names = PCNYx, Moves = new[] {219}, EggLocation = 256, EggCycles = 10, Language = International}, // Natu Safeguard
|
||||
new EncounterStatic2E(198, 05, GS) {OT_Names = PCNYx, Moves = new[] {251}, EggLocation = 256, EggCycles = 10, Language = International}, // Murkrow Beat Up
|
||||
new EncounterStatic2E(227, 05, GS) {OT_Names = PCNYx, Moves = new[] {210}, EggLocation = 256, EggCycles = 10, Language = International}, // Skarmory Fury Cutter
|
||||
new(021, 05, GS) {OT_Names = PCNYx, Moves = new[] {049}, EggLocation = 256, EggCycles = 10, Language = International}, // Spearow SonicBoom
|
||||
new(083, 05, GS) {OT_Names = PCNYx, Moves = new[] {210}, EggLocation = 256, EggCycles = 10, Language = International}, // Farfetch'd Fury Cutter
|
||||
new(084, 05, GS) {OT_Names = PCNYx, Moves = new[] {067}, EggLocation = 256, EggCycles = 10, Language = International}, // Doduo Low Kick
|
||||
new(177, 05, GS) {OT_Names = PCNYx, Moves = new[] {219}, EggLocation = 256, EggCycles = 10, Language = International}, // Natu Safeguard
|
||||
new(198, 05, GS) {OT_Names = PCNYx, Moves = new[] {251}, EggLocation = 256, EggCycles = 10, Language = International}, // Murkrow Beat Up
|
||||
new(227, 05, GS) {OT_Names = PCNYx, Moves = new[] {210}, EggLocation = 256, EggCycles = 10, Language = International}, // Skarmory Fury Cutter
|
||||
|
||||
// The Kanto Initial Three Pokémon (September 27 to October 3, 2002)
|
||||
new EncounterStatic2E(150, 05, C) {OT_Names = PCNYx, CurrentLevel = 70, Shiny = Shiny.Always, Location = 127, Language = International}, // Shiny Mewtwo
|
||||
new(150, 05, C) {OT_Names = PCNYx, CurrentLevel = 70, Shiny = Shiny.Always, Location = 127, Language = International}, // Shiny Mewtwo
|
||||
|
||||
// Power Plant Pokémon (October 4 to October 10, 2002)
|
||||
new EncounterStatic2E(172, 05, GS) {OT_Names = PCNYx, Moves = new[] {146}, EggLocation = 256, EggCycles = 10, Language = International}, // Pichu Dizzy Punch
|
||||
new EncounterStatic2E(081, 05, GS) {OT_Names = PCNYx, Moves = new[] {097}, EggLocation = 256, EggCycles = 10, Language = International}, // Magnemite Agility
|
||||
new EncounterStatic2E(239, 05, GS) {OT_Names = PCNYx, Moves = new[] {146}, EggLocation = 256, EggCycles = 10, Language = International}, // Elekid Dizzy Punch
|
||||
new EncounterStatic2E(100, 05, GS) {OT_Names = PCNYx, Moves = new[] {097}, EggLocation = 256, EggCycles = 10, Language = International}, // Voltorb Agility
|
||||
new(172, 05, GS) {OT_Names = PCNYx, Moves = new[] {146}, EggLocation = 256, EggCycles = 10, Language = International}, // Pichu Dizzy Punch
|
||||
new(081, 05, GS) {OT_Names = PCNYx, Moves = new[] {097}, EggLocation = 256, EggCycles = 10, Language = International}, // Magnemite Agility
|
||||
new(239, 05, GS) {OT_Names = PCNYx, Moves = new[] {146}, EggLocation = 256, EggCycles = 10, Language = International}, // Elekid Dizzy Punch
|
||||
new(100, 05, GS) {OT_Names = PCNYx, Moves = new[] {097}, EggLocation = 256, EggCycles = 10, Language = International}, // Voltorb Agility
|
||||
|
||||
// Scary Face Pokémon (October 25 to October 31, 2002)
|
||||
new EncounterStatic2E(173, 05, GS) {OT_Names = PCNYx, Moves = new[] {184}, EggLocation = 256, EggCycles = 10, Language = International}, // Cleffa Scary Face
|
||||
new EncounterStatic2E(174, 05, GS) {OT_Names = PCNYx, Moves = new[] {184}, EggLocation = 256, EggCycles = 10, Language = International}, // Igglybuff Scary Face
|
||||
new EncounterStatic2E(183, 05, GS) {OT_Names = PCNYx, Moves = new[] {184}, EggLocation = 256, EggCycles = 10, Language = International}, // Marill Scary Face
|
||||
new EncounterStatic2E(172, 05, GS) {OT_Names = PCNYx, Moves = new[] {184}, EggLocation = 256, EggCycles = 10, Language = International}, // Pichu Scary Face
|
||||
new EncounterStatic2E(194, 05, GS) {OT_Names = PCNYx, Moves = new[] {184}, EggLocation = 256, EggCycles = 10, Language = International}, // Wooper Scary Face
|
||||
new(173, 05, GS) {OT_Names = PCNYx, Moves = new[] {184}, EggLocation = 256, EggCycles = 10, Language = International}, // Cleffa Scary Face
|
||||
new(174, 05, GS) {OT_Names = PCNYx, Moves = new[] {184}, EggLocation = 256, EggCycles = 10, Language = International}, // Igglybuff Scary Face
|
||||
new(183, 05, GS) {OT_Names = PCNYx, Moves = new[] {184}, EggLocation = 256, EggCycles = 10, Language = International}, // Marill Scary Face
|
||||
new(172, 05, GS) {OT_Names = PCNYx, Moves = new[] {184}, EggLocation = 256, EggCycles = 10, Language = International}, // Pichu Scary Face
|
||||
new(194, 05, GS) {OT_Names = PCNYx, Moves = new[] {184}, EggLocation = 256, EggCycles = 10, Language = International}, // Wooper Scary Face
|
||||
|
||||
// Silver Cave (November 1 to November 7, 2002)
|
||||
new EncounterStatic2E(114, 05, GS) {OT_Names = PCNYx, Moves = new[] {235}, EggLocation = 256, EggCycles = 10, Language = International}, // Tangela Synthesis
|
||||
new EncounterStatic2E(077, 05, GS) {OT_Names = PCNYx, Moves = new[] {067}, EggLocation = 256, EggCycles = 10, Language = International}, // Ponyta Low Kick
|
||||
new EncounterStatic2E(200, 05, GS) {OT_Names = PCNYx, Moves = new[] {095}, EggLocation = 256, EggCycles = 10, Language = International}, // Misdreavus Hypnosis
|
||||
new EncounterStatic2E(246, 05, GS) {OT_Names = PCNYx, Moves = new[] {099}, EggLocation = 256, EggCycles = 10, Language = International}, // Larvitar Rage
|
||||
new(114, 05, GS) {OT_Names = PCNYx, Moves = new[] {235}, EggLocation = 256, EggCycles = 10, Language = International}, // Tangela Synthesis
|
||||
new(077, 05, GS) {OT_Names = PCNYx, Moves = new[] {067}, EggLocation = 256, EggCycles = 10, Language = International}, // Ponyta Low Kick
|
||||
new(200, 05, GS) {OT_Names = PCNYx, Moves = new[] {095}, EggLocation = 256, EggCycles = 10, Language = International}, // Misdreavus Hypnosis
|
||||
new(246, 05, GS) {OT_Names = PCNYx, Moves = new[] {099}, EggLocation = 256, EggCycles = 10, Language = International}, // Larvitar Rage
|
||||
|
||||
// Union Cave Pokémon (November 8 to 14, 2002)
|
||||
new EncounterStatic2E(120, 05, GS) {OT_Names = PCNYx, Moves = new[] {239}, EggLocation = 256, EggCycles = 10, Language = International}, // Staryu Twister
|
||||
new EncounterStatic2E(098, 05, GS) {OT_Names = PCNYx, Moves = new[] {232}, EggLocation = 256, EggCycles = 10, Language = International}, // Krabby Metal Claw
|
||||
new EncounterStatic2E(095, 05, GS) {OT_Names = PCNYx, Moves = new[] {159}, EggLocation = 256, EggCycles = 10, Language = International}, // Onix Sharpen
|
||||
new EncounterStatic2E(131, 05, GS) {OT_Names = PCNYx, Moves = new[] {248}, EggLocation = 256, EggCycles = 10, Language = International}, // Lapras Future Sight
|
||||
new(120, 05, GS) {OT_Names = PCNYx, Moves = new[] {239}, EggLocation = 256, EggCycles = 10, Language = International}, // Staryu Twister
|
||||
new(098, 05, GS) {OT_Names = PCNYx, Moves = new[] {232}, EggLocation = 256, EggCycles = 10, Language = International}, // Krabby Metal Claw
|
||||
new(095, 05, GS) {OT_Names = PCNYx, Moves = new[] {159}, EggLocation = 256, EggCycles = 10, Language = International}, // Onix Sharpen
|
||||
new(131, 05, GS) {OT_Names = PCNYx, Moves = new[] {248}, EggLocation = 256, EggCycles = 10, Language = International}, // Lapras Future Sight
|
||||
|
||||
// Johto Legendary (November 15 to 21, 2002)
|
||||
new EncounterStatic2E(250, 05, C) {OT_Names = PCNYx, CurrentLevel = 40, Shiny = Shiny.Always, Location = 127, Language = International}, // Shiny Ho-Oh
|
||||
new EncounterStatic2E(249, 05, C) {OT_Names = PCNYx, CurrentLevel = 40, Shiny = Shiny.Always, Location = 127, Language = International}, // Shiny Lugia
|
||||
new(250, 05, C) {OT_Names = PCNYx, CurrentLevel = 40, Shiny = Shiny.Always, Location = 127, Language = International}, // Shiny Ho-Oh
|
||||
new(249, 05, C) {OT_Names = PCNYx, CurrentLevel = 40, Shiny = Shiny.Always, Location = 127, Language = International}, // Shiny Lugia
|
||||
|
||||
// Celebi Present SP (November 22 to 28, 2002)
|
||||
new EncounterStatic2E(151, 05, C) {OT_Names = PCNYx, Shiny = Shiny.Always, Location = 127, Language = International}, // Shiny Mew
|
||||
new(151, 05, C) {OT_Names = PCNYx, Shiny = Shiny.Always, Location = 127, Language = International}, // Shiny Mew
|
||||
|
||||
// Psychic Type Pokémon (November 29 to December 5, 2002)
|
||||
new EncounterStatic2E(063, 05, GS) {OT_Names = PCNYx, Moves = new[] {193}, EggLocation = 256, EggCycles = 10, Language = International}, // Abra Foresight
|
||||
new EncounterStatic2E(096, 05, GS) {OT_Names = PCNYx, Moves = new[] {133}, EggLocation = 256, EggCycles = 10, Language = International}, // Drowzee Amnesia
|
||||
new EncounterStatic2E(102, 05, GS) {OT_Names = PCNYx, Moves = new[] {230}, EggLocation = 256, EggCycles = 10, Language = International}, // Exeggcute Sweet Scent
|
||||
new EncounterStatic2E(122, 05, GS) {OT_Names = PCNYx, Moves = new[] {170}, EggLocation = 256, EggCycles = 10, Language = International}, // Mr. Mime Mind Reader
|
||||
new(063, 05, GS) {OT_Names = PCNYx, Moves = new[] {193}, EggLocation = 256, EggCycles = 10, Language = International}, // Abra Foresight
|
||||
new(096, 05, GS) {OT_Names = PCNYx, Moves = new[] {133}, EggLocation = 256, EggCycles = 10, Language = International}, // Drowzee Amnesia
|
||||
new(102, 05, GS) {OT_Names = PCNYx, Moves = new[] {230}, EggLocation = 256, EggCycles = 10, Language = International}, // Exeggcute Sweet Scent
|
||||
new(122, 05, GS) {OT_Names = PCNYx, Moves = new[] {170}, EggLocation = 256, EggCycles = 10, Language = International}, // Mr. Mime Mind Reader
|
||||
|
||||
// The Johto Initial Three Pokémon (December 6 to 12, 2002)
|
||||
new EncounterStatic2E(154, 05, C) {OT_Names = PCNYx, CurrentLevel = 40, Shiny = Shiny.Always, Location = 127, Language = International}, // Shiny Meganium
|
||||
new EncounterStatic2E(157, 05, C) {OT_Names = PCNYx, CurrentLevel = 40, Shiny = Shiny.Always, Location = 127, Language = International}, // Shiny Typhlosion
|
||||
new EncounterStatic2E(160, 05, C) {OT_Names = PCNYx, CurrentLevel = 40, Shiny = Shiny.Always, Location = 127, Language = International}, // Shiny Feraligatr
|
||||
new(154, 05, C) {OT_Names = PCNYx, CurrentLevel = 40, Shiny = Shiny.Always, Location = 127, Language = International}, // Shiny Meganium
|
||||
new(157, 05, C) {OT_Names = PCNYx, CurrentLevel = 40, Shiny = Shiny.Always, Location = 127, Language = International}, // Shiny Typhlosion
|
||||
new(160, 05, C) {OT_Names = PCNYx, CurrentLevel = 40, Shiny = Shiny.Always, Location = 127, Language = International}, // Shiny Feraligatr
|
||||
|
||||
// Rock Tunnel Pokémon (December 13 to December 19, 2002)
|
||||
new EncounterStatic2E(074, 05, GS) {OT_Names = PCNYx, Moves = new[] {229}, EggLocation = 256, EggCycles = 10, Language = International}, // Geodude Rapid Spin
|
||||
new EncounterStatic2E(041, 05, GS) {OT_Names = PCNYx, Moves = new[] {175}, EggLocation = 256, EggCycles = 10, Language = International}, // Zubat Flail
|
||||
new EncounterStatic2E(066, 05, GS) {OT_Names = PCNYx, Moves = new[] {037}, EggLocation = 256, EggCycles = 10, Language = International}, // Machop Thrash
|
||||
new EncounterStatic2E(104, 05, GS) {OT_Names = PCNYx, Moves = new[] {031}, EggLocation = 256, EggCycles = 10, Language = International}, // Cubone Fury Attack
|
||||
new(074, 05, GS) {OT_Names = PCNYx, Moves = new[] {229}, EggLocation = 256, EggCycles = 10, Language = International}, // Geodude Rapid Spin
|
||||
new(041, 05, GS) {OT_Names = PCNYx, Moves = new[] {175}, EggLocation = 256, EggCycles = 10, Language = International}, // Zubat Flail
|
||||
new(066, 05, GS) {OT_Names = PCNYx, Moves = new[] {037}, EggLocation = 256, EggCycles = 10, Language = International}, // Machop Thrash
|
||||
new(104, 05, GS) {OT_Names = PCNYx, Moves = new[] {031}, EggLocation = 256, EggCycles = 10, Language = International}, // Cubone Fury Attack
|
||||
|
||||
// Ice Type Pokémon (December 20 to 26, 2002)
|
||||
new EncounterStatic2E(225, 05, GS) {OT_Names = PCNYx, Moves = new[] {191}, EggLocation = 256, EggCycles = 10, Language = International}, // Delibird Spikes
|
||||
new EncounterStatic2E(086, 05, GS) {OT_Names = PCNYx, Moves = new[] {175}, EggLocation = 256, EggCycles = 10, Language = International}, // Seel Flail
|
||||
new EncounterStatic2E(220, 05, GS) {OT_Names = PCNYx, Moves = new[] {018}, EggLocation = 256, EggCycles = 10, Language = International}, // Swinub Whirlwind
|
||||
new(225, 05, GS) {OT_Names = PCNYx, Moves = new[] {191}, EggLocation = 256, EggCycles = 10, Language = International}, // Delibird Spikes
|
||||
new(086, 05, GS) {OT_Names = PCNYx, Moves = new[] {175}, EggLocation = 256, EggCycles = 10, Language = International}, // Seel Flail
|
||||
new(220, 05, GS) {OT_Names = PCNYx, Moves = new[] {018}, EggLocation = 256, EggCycles = 10, Language = International}, // Swinub Whirlwind
|
||||
|
||||
// Pokémon that Appear at Night only (December 27, 2002 to January 2, 2003)
|
||||
new EncounterStatic2E(163, 05, GS) {OT_Names = PCNYx, Moves = new[] {101}, EggLocation = 256, EggCycles = 10, Language = International}, // Hoothoot Night Shade
|
||||
new EncounterStatic2E(215, 05, GS) {OT_Names = PCNYx, Moves = new[] {236}, EggLocation = 256, EggCycles = 10, Language = International}, // Sneasel Moonlight
|
||||
new(163, 05, GS) {OT_Names = PCNYx, Moves = new[] {101}, EggLocation = 256, EggCycles = 10, Language = International}, // Hoothoot Night Shade
|
||||
new(215, 05, GS) {OT_Names = PCNYx, Moves = new[] {236}, EggLocation = 256, EggCycles = 10, Language = International}, // Sneasel Moonlight
|
||||
|
||||
// Grass Type ( January 3 to 9, 2003)
|
||||
new EncounterStatic2E(191, 05, GS) {OT_Names = PCNYx, Moves = new[] {150}, EggLocation = 256, EggCycles = 10, Language = International}, // Sunkern Splash
|
||||
new EncounterStatic2E(046, 05, GS) {OT_Names = PCNYx, Moves = new[] {235}, EggLocation = 256, EggCycles = 10, Language = International}, // Paras Synthesis
|
||||
new EncounterStatic2E(187, 05, GS) {OT_Names = PCNYx, Moves = new[] {097}, EggLocation = 256, EggCycles = 10, Language = International}, // Hoppip Agility
|
||||
new EncounterStatic2E(043, 05, GS) {OT_Names = PCNYx, Moves = new[] {073}, EggLocation = 256, EggCycles = 10, Language = International}, // Oddish Leech Seed
|
||||
new(191, 05, GS) {OT_Names = PCNYx, Moves = new[] {150}, EggLocation = 256, EggCycles = 10, Language = International}, // Sunkern Splash
|
||||
new(046, 05, GS) {OT_Names = PCNYx, Moves = new[] {235}, EggLocation = 256, EggCycles = 10, Language = International}, // Paras Synthesis
|
||||
new(187, 05, GS) {OT_Names = PCNYx, Moves = new[] {097}, EggLocation = 256, EggCycles = 10, Language = International}, // Hoppip Agility
|
||||
new(043, 05, GS) {OT_Names = PCNYx, Moves = new[] {073}, EggLocation = 256, EggCycles = 10, Language = International}, // Oddish Leech Seed
|
||||
|
||||
// Normal Pokémon (January 10 to 16, 2003)
|
||||
new EncounterStatic2E(161, 05, GS) {OT_Names = PCNYx, Moves = new[] {146}, EggLocation = 256, EggCycles = 10, Language = International}, // Sentret Dizzy Punch
|
||||
new EncounterStatic2E(234, 05, GS) {OT_Names = PCNYx, Moves = new[] {219}, EggLocation = 256, EggCycles = 10, Language = International}, // Stantler Safeguard
|
||||
new EncounterStatic2E(241, 05, GS) {OT_Names = PCNYx, Moves = new[] {025}, EggLocation = 256, EggCycles = 10, Language = International}, // Miltank Mega Kick
|
||||
new EncounterStatic2E(190, 05, GS) {OT_Names = PCNYx, Moves = new[] {102}, EggLocation = 256, EggCycles = 10, Language = International}, // Aipom Mimic
|
||||
new EncounterStatic2E(108, 05, GS) {OT_Names = PCNYx, Moves = new[] {003}, EggLocation = 256, EggCycles = 10, Language = International}, // Lickitung DoubleSlap
|
||||
new EncounterStatic2E(143, 05, GS) {OT_Names = PCNYx, Moves = new[] {150}, EggLocation = 256, EggCycles = 10, Language = International}, // Snorlax Splash
|
||||
new(161, 05, GS) {OT_Names = PCNYx, Moves = new[] {146}, EggLocation = 256, EggCycles = 10, Language = International}, // Sentret Dizzy Punch
|
||||
new(234, 05, GS) {OT_Names = PCNYx, Moves = new[] {219}, EggLocation = 256, EggCycles = 10, Language = International}, // Stantler Safeguard
|
||||
new(241, 05, GS) {OT_Names = PCNYx, Moves = new[] {025}, EggLocation = 256, EggCycles = 10, Language = International}, // Miltank Mega Kick
|
||||
new(190, 05, GS) {OT_Names = PCNYx, Moves = new[] {102}, EggLocation = 256, EggCycles = 10, Language = International}, // Aipom Mimic
|
||||
new(108, 05, GS) {OT_Names = PCNYx, Moves = new[] {003}, EggLocation = 256, EggCycles = 10, Language = International}, // Lickitung DoubleSlap
|
||||
new(143, 05, GS) {OT_Names = PCNYx, Moves = new[] {150}, EggLocation = 256, EggCycles = 10, Language = International}, // Snorlax Splash
|
||||
|
||||
// Mt. Mortar (January 24 to 30, 2003)
|
||||
new EncounterStatic2E(066, 05, GS) {OT_Names = PCNYx, Moves = new[] {206}, EggLocation = 256, EggCycles = 10, Language = International}, // Machop False Swipe
|
||||
new EncounterStatic2E(129, 05, GS) {OT_Names = PCNYx, Moves = new[] {145}, EggLocation = 256, EggCycles = 10, Language = International}, // Magikarp Bubble
|
||||
new EncounterStatic2E(236, 05, GS) {OT_Names = PCNYx, Moves = new[] {099}, EggLocation = 256, EggCycles = 10, Language = International}, // Tyrogue Rage
|
||||
new(066, 05, GS) {OT_Names = PCNYx, Moves = new[] {206}, EggLocation = 256, EggCycles = 10, Language = International}, // Machop False Swipe
|
||||
new(129, 05, GS) {OT_Names = PCNYx, Moves = new[] {145}, EggLocation = 256, EggCycles = 10, Language = International}, // Magikarp Bubble
|
||||
new(236, 05, GS) {OT_Names = PCNYx, Moves = new[] {099}, EggLocation = 256, EggCycles = 10, Language = International}, // Tyrogue Rage
|
||||
|
||||
// Dark Cave Pokémon (January 31 to February 6, 2003)
|
||||
new EncounterStatic2E(206, 05, GS) {OT_Names = PCNYx, Moves = new[] {031}, EggLocation = 256, EggCycles = 10, Language = International}, // Dunsparce Fury Attack
|
||||
new EncounterStatic2E(202, 05, GS) {OT_Names = PCNYx, Moves = new[] {102}, EggLocation = 256, EggCycles = 10, Language = International}, // Wobbuffet Mimic
|
||||
new EncounterStatic2E(231, 05, GS) {OT_Names = PCNYx, Moves = new[] {071}, EggLocation = 256, EggCycles = 10, Language = International}, // Phanpy Absorb
|
||||
new EncounterStatic2E(216, 05, GS) {OT_Names = PCNYx, Moves = new[] {230}, EggLocation = 256, EggCycles = 10, Language = International}, // Teddiursa Sweet Scent
|
||||
new(206, 05, GS) {OT_Names = PCNYx, Moves = new[] {031}, EggLocation = 256, EggCycles = 10, Language = International}, // Dunsparce Fury Attack
|
||||
new(202, 05, GS) {OT_Names = PCNYx, Moves = new[] {102}, EggLocation = 256, EggCycles = 10, Language = International}, // Wobbuffet Mimic
|
||||
new(231, 05, GS) {OT_Names = PCNYx, Moves = new[] {071}, EggLocation = 256, EggCycles = 10, Language = International}, // Phanpy Absorb
|
||||
new(216, 05, GS) {OT_Names = PCNYx, Moves = new[] {230}, EggLocation = 256, EggCycles = 10, Language = International}, // Teddiursa Sweet Scent
|
||||
|
||||
// Valentine's Day Special (February 7 to 13, 2003)
|
||||
new EncounterStatic2E(060, 05, GS) {OT_Names = PCNYx, Moves = new[] {186}, EggLocation = 256, EggCycles = 10, Language = International}, // Poliwag Sweet Kiss
|
||||
new EncounterStatic2E(060, 05, GS) {OT_Names = PCNYx, Moves = new[] {142}, EggLocation = 256, EggCycles = 10, Language = International}, // Poliwag Lovely Kiss
|
||||
new EncounterStatic2E(143, 05, GS) {OT_Names = PCNYx, Moves = new[] {186}, EggLocation = 256, EggCycles = 10, Language = International}, // Snorlax Sweet Kiss
|
||||
new EncounterStatic2E(143, 05, GS) {OT_Names = PCNYx, Moves = new[] {142}, EggLocation = 256, EggCycles = 10, Language = International}, // Snorlax Lovely Kiss
|
||||
new(060, 05, GS) {OT_Names = PCNYx, Moves = new[] {186}, EggLocation = 256, EggCycles = 10, Language = International}, // Poliwag Sweet Kiss
|
||||
new(060, 05, GS) {OT_Names = PCNYx, Moves = new[] {142}, EggLocation = 256, EggCycles = 10, Language = International}, // Poliwag Lovely Kiss
|
||||
new(143, 05, GS) {OT_Names = PCNYx, Moves = new[] {186}, EggLocation = 256, EggCycles = 10, Language = International}, // Snorlax Sweet Kiss
|
||||
new(143, 05, GS) {OT_Names = PCNYx, Moves = new[] {142}, EggLocation = 256, EggCycles = 10, Language = International}, // Snorlax Lovely Kiss
|
||||
|
||||
// Rare Pokémon (February 21 to 27, 2003)
|
||||
new EncounterStatic2E(140, 05, GS) {OT_Names = PCNYx, Moves = new[] {088}, EggLocation = 256, EggCycles = 10, Language = International}, // Kabuto Rock Throw
|
||||
new EncounterStatic2E(138, 05, GS) {OT_Names = PCNYx, Moves = new[] {088}, EggLocation = 256, EggCycles = 10, Language = International}, // Omanyte Rock Throw
|
||||
new EncounterStatic2E(142, 05, GS) {OT_Names = PCNYx, Moves = new[] {088}, EggLocation = 256, EggCycles = 10, Language = International}, // Aerodactyl Rock Throw
|
||||
new EncounterStatic2E(137, 05, GS) {OT_Names = PCNYx, Moves = new[] {112}, EggLocation = 256, EggCycles = 10, Language = International}, // Porygon Barrier
|
||||
new EncounterStatic2E(133, 05, GS) {OT_Names = PCNYx, Moves = new[] {074}, EggLocation = 256, EggCycles = 10, Language = International}, // Eevee Growth
|
||||
new EncounterStatic2E(185, 05, GS) {OT_Names = PCNYx, Moves = new[] {164}, EggLocation = 256, EggCycles = 10, Language = International}, // Sudowoodo Substitute
|
||||
new(140, 05, GS) {OT_Names = PCNYx, Moves = new[] {088}, EggLocation = 256, EggCycles = 10, Language = International}, // Kabuto Rock Throw
|
||||
new(138, 05, GS) {OT_Names = PCNYx, Moves = new[] {088}, EggLocation = 256, EggCycles = 10, Language = International}, // Omanyte Rock Throw
|
||||
new(142, 05, GS) {OT_Names = PCNYx, Moves = new[] {088}, EggLocation = 256, EggCycles = 10, Language = International}, // Aerodactyl Rock Throw
|
||||
new(137, 05, GS) {OT_Names = PCNYx, Moves = new[] {112}, EggLocation = 256, EggCycles = 10, Language = International}, // Porygon Barrier
|
||||
new(133, 05, GS) {OT_Names = PCNYx, Moves = new[] {074}, EggLocation = 256, EggCycles = 10, Language = International}, // Eevee Growth
|
||||
new(185, 05, GS) {OT_Names = PCNYx, Moves = new[] {164}, EggLocation = 256, EggCycles = 10, Language = International}, // Sudowoodo Substitute
|
||||
|
||||
// Bug Type Pokémon (February 28 to March 6, 2003)
|
||||
new EncounterStatic2E(123, 05, GS) {OT_Names = PCNYx, Moves = new[] {049}, EggLocation = 256, EggCycles = 10, Language = International}, // Scyther SonicBoom
|
||||
new EncounterStatic2E(214, 05, GS) {OT_Names = PCNYx, Moves = new[] {069}, EggLocation = 256, EggCycles = 10, Language = International}, // Heracross Seismic Toss
|
||||
new EncounterStatic2E(127, 05, GS) {OT_Names = PCNYx, Moves = new[] {088}, EggLocation = 256, EggCycles = 10, Language = International}, // Pinsir Rock Throw
|
||||
new EncounterStatic2E(165, 05, GS) {OT_Names = PCNYx, Moves = new[] {112}, EggLocation = 256, EggCycles = 10, Language = International}, // Ledyba Barrier
|
||||
new EncounterStatic2E(167, 05, GS) {OT_Names = PCNYx, Moves = new[] {074}, EggLocation = 256, EggCycles = 10, Language = International}, // Spinarak Growth
|
||||
new EncounterStatic2E(193, 05, GS) {OT_Names = PCNYx, Moves = new[] {186}, EggLocation = 256, EggCycles = 10, Language = International}, // Yanma Sweet Kiss
|
||||
new EncounterStatic2E(204, 05, GS) {OT_Names = PCNYx, Moves = new[] {164}, EggLocation = 256, EggCycles = 10, Language = International}, // Pineco Substitute
|
||||
new(123, 05, GS) {OT_Names = PCNYx, Moves = new[] {049}, EggLocation = 256, EggCycles = 10, Language = International}, // Scyther SonicBoom
|
||||
new(214, 05, GS) {OT_Names = PCNYx, Moves = new[] {069}, EggLocation = 256, EggCycles = 10, Language = International}, // Heracross Seismic Toss
|
||||
new(127, 05, GS) {OT_Names = PCNYx, Moves = new[] {088}, EggLocation = 256, EggCycles = 10, Language = International}, // Pinsir Rock Throw
|
||||
new(165, 05, GS) {OT_Names = PCNYx, Moves = new[] {112}, EggLocation = 256, EggCycles = 10, Language = International}, // Ledyba Barrier
|
||||
new(167, 05, GS) {OT_Names = PCNYx, Moves = new[] {074}, EggLocation = 256, EggCycles = 10, Language = International}, // Spinarak Growth
|
||||
new(193, 05, GS) {OT_Names = PCNYx, Moves = new[] {186}, EggLocation = 256, EggCycles = 10, Language = International}, // Yanma Sweet Kiss
|
||||
new(204, 05, GS) {OT_Names = PCNYx, Moves = new[] {164}, EggLocation = 256, EggCycles = 10, Language = International}, // Pineco Substitute
|
||||
|
||||
// Japanese Only (all below)
|
||||
new EncounterStatic2E(251, 30, GSC) {Location = 014}, // Celebi @ Ilex Forest (GBC)
|
||||
new(251, 30, GSC) {Location = 014}, // Celebi @ Ilex Forest (GBC)
|
||||
|
||||
// Gen2 Events
|
||||
// Egg Cycles Subject to Change. OTs for Eggs are unknown.
|
||||
// Pokémon Center Mystery Egg #1 (December 15, 2001 to January 14, 2002)
|
||||
new EncounterStatic2E(152, 05, GSC) {Moves = new[] {080}, EggLocation = 256, EggCycles = 10,}, // Chikorita Petal Dance
|
||||
new EncounterStatic2E(172, 05, GSC) {Moves = new[] {047}, EggLocation = 256, EggCycles = 10,}, // Pichu Sing
|
||||
new EncounterStatic2E(173, 05, GSC) {Moves = new[] {129}, EggLocation = 256, EggCycles = 10,}, // Cleffa Swift
|
||||
new EncounterStatic2E(194, 05, GSC) {Moves = new[] {187}, EggLocation = 256, EggCycles = 10,}, // Wooper Belly Drum
|
||||
new EncounterStatic2E(231, 05, GSC) {Moves = new[] {227}, EggLocation = 256, EggCycles = 10,}, // Phanpy Encore
|
||||
new EncounterStatic2E(238, 05, GSC) {Moves = new[] {118}, EggLocation = 256, EggCycles = 10,}, // Smoochum Metronome
|
||||
new(152, 05, GSC) {Moves = new[] {080}, EggLocation = 256, EggCycles = 10,}, // Chikorita Petal Dance
|
||||
new(172, 05, GSC) {Moves = new[] {047}, EggLocation = 256, EggCycles = 10,}, // Pichu Sing
|
||||
new(173, 05, GSC) {Moves = new[] {129}, EggLocation = 256, EggCycles = 10,}, // Cleffa Swift
|
||||
new(194, 05, GSC) {Moves = new[] {187}, EggLocation = 256, EggCycles = 10,}, // Wooper Belly Drum
|
||||
new(231, 05, GSC) {Moves = new[] {227}, EggLocation = 256, EggCycles = 10,}, // Phanpy Encore
|
||||
new(238, 05, GSC) {Moves = new[] {118}, EggLocation = 256, EggCycles = 10,}, // Smoochum Metronome
|
||||
|
||||
// Pokémon Center Mystery Egg #2 (March 16 to April 7, 2002)
|
||||
new EncounterStatic2E(054, 05, GSC) {Moves = new[] {080}, EggLocation = 256, EggCycles = 10,}, // Psyduck Petal Dance
|
||||
new EncounterStatic2E(152, 05, GSC) {Moves = new[] {080}, EggLocation = 256, EggCycles = 10,}, // Chikorita Petal Dance
|
||||
new EncounterStatic2E(172, 05, GSC) {Moves = new[] {080}, EggLocation = 256, EggCycles = 10,}, // Pichu Petal Dance
|
||||
new EncounterStatic2E(173, 05, GSC) {Moves = new[] {080}, EggLocation = 256, EggCycles = 10,}, // Cleffa Petal Dance
|
||||
new EncounterStatic2E(174, 05, GSC) {Moves = new[] {080}, EggLocation = 256, EggCycles = 10,}, // Igglybuff Petal Dance
|
||||
new EncounterStatic2E(238, 05, GSC) {Moves = new[] {080}, EggLocation = 256, EggCycles = 10,}, // Smoochum Petal Dance
|
||||
new(054, 05, GSC) {Moves = new[] {080}, EggLocation = 256, EggCycles = 10,}, // Psyduck Petal Dance
|
||||
new(152, 05, GSC) {Moves = new[] {080}, EggLocation = 256, EggCycles = 10,}, // Chikorita Petal Dance
|
||||
new(172, 05, GSC) {Moves = new[] {080}, EggLocation = 256, EggCycles = 10,}, // Pichu Petal Dance
|
||||
new(173, 05, GSC) {Moves = new[] {080}, EggLocation = 256, EggCycles = 10,}, // Cleffa Petal Dance
|
||||
new(174, 05, GSC) {Moves = new[] {080}, EggLocation = 256, EggCycles = 10,}, // Igglybuff Petal Dance
|
||||
new(238, 05, GSC) {Moves = new[] {080}, EggLocation = 256, EggCycles = 10,}, // Smoochum Petal Dance
|
||||
|
||||
// Pokémon Center Mystery Egg #3 (April 27 to May 12, 2002)
|
||||
new EncounterStatic2E(001, 05, GSC) {Moves = new[] {246}, EggLocation = 256, EggCycles = 10,}, // Bulbasaur Ancientpower
|
||||
new EncounterStatic2E(004, 05, GSC) {Moves = new[] {242}, EggLocation = 256, EggCycles = 10,}, // Charmander Crunch
|
||||
new EncounterStatic2E(158, 05, GSC) {Moves = new[] {066}, EggLocation = 256, EggCycles = 10,}, // Totodile Submission
|
||||
new EncounterStatic2E(163, 05, GSC) {Moves = new[] {101}, EggLocation = 256, EggCycles = 10,}, // Hoot-Hoot Night Shade
|
||||
new(001, 05, GSC) {Moves = new[] {246}, EggLocation = 256, EggCycles = 10,}, // Bulbasaur Ancientpower
|
||||
new(004, 05, GSC) {Moves = new[] {242}, EggLocation = 256, EggCycles = 10,}, // Charmander Crunch
|
||||
new(158, 05, GSC) {Moves = new[] {066}, EggLocation = 256, EggCycles = 10,}, // Totodile Submission
|
||||
new(163, 05, GSC) {Moves = new[] {101}, EggLocation = 256, EggCycles = 10,}, // Hoot-Hoot Night Shade
|
||||
};
|
||||
}
|
||||
}
|
||||
|
|
|
@ -28,116 +28,116 @@ namespace PKHeX.Core
|
|||
|
||||
private static readonly EncounterStatic3[] Encounter_RSE_Roam =
|
||||
{
|
||||
new EncounterStatic3(380, 40, S) { Roaming = true, Location = 016 }, // Latias
|
||||
new EncounterStatic3(380, 40, E) { Roaming = true, Location = 016 }, // Latias
|
||||
new EncounterStatic3(381, 40, R) { Roaming = true, Location = 016 }, // Latios
|
||||
new EncounterStatic3(381, 40, E) { Roaming = true, Location = 016 }, // Latios
|
||||
new(380, 40, S) { Roaming = true, Location = 016 }, // Latias
|
||||
new(380, 40, E) { Roaming = true, Location = 016 }, // Latias
|
||||
new(381, 40, R) { Roaming = true, Location = 016 }, // Latios
|
||||
new(381, 40, E) { Roaming = true, Location = 016 }, // Latios
|
||||
};
|
||||
|
||||
private static readonly EncounterStatic3[] Encounter_RSE_Regular =
|
||||
{
|
||||
// Starters
|
||||
new EncounterStatic3(152, 05, E ) { Gift = true, Location = 000 }, // Chikorita @ Littleroot Town
|
||||
new EncounterStatic3(155, 05, E ) { Gift = true, Location = 000 }, // Cyndaquil
|
||||
new EncounterStatic3(158, 05, E ) { Gift = true, Location = 000 }, // Totodile
|
||||
new EncounterStatic3(252, 05, RSE) { Gift = true, Location = 016 }, // Treecko @ Route 101
|
||||
new EncounterStatic3(255, 05, RSE) { Gift = true, Location = 016 }, // Torchic
|
||||
new EncounterStatic3(258, 05, RSE) { Gift = true, Location = 016 }, // Mudkip
|
||||
new(152, 05, E ) { Gift = true, Location = 000 }, // Chikorita @ Littleroot Town
|
||||
new(155, 05, E ) { Gift = true, Location = 000 }, // Cyndaquil
|
||||
new(158, 05, E ) { Gift = true, Location = 000 }, // Totodile
|
||||
new(252, 05, RSE) { Gift = true, Location = 016 }, // Treecko @ Route 101
|
||||
new(255, 05, RSE) { Gift = true, Location = 016 }, // Torchic
|
||||
new(258, 05, RSE) { Gift = true, Location = 016 }, // Mudkip
|
||||
|
||||
// Fossil @ Rustboro City
|
||||
new EncounterStatic3(345, 20, RSE) { Gift = true, Location = 010, }, // Lileep
|
||||
new EncounterStatic3(347, 20, RSE) { Gift = true, Location = 010, }, // Anorith
|
||||
new(345, 20, RSE) { Gift = true, Location = 010, }, // Lileep
|
||||
new(347, 20, RSE) { Gift = true, Location = 010, }, // Anorith
|
||||
|
||||
// Gift
|
||||
new EncounterStatic3(351, 25, RSE) { Gift = true, Location = 034, }, // Castform @ Weather Institute
|
||||
new EncounterStatic3(374, 05, RSE) { Gift = true, Location = 013, }, // Beldum @ Mossdeep City
|
||||
new EncounterStatic3(360, 05, RSE) { Gift = true, EggLocation = 253, }, // Wynaut Egg
|
||||
new(351, 25, RSE) { Gift = true, Location = 034, }, // Castform @ Weather Institute
|
||||
new(374, 05, RSE) { Gift = true, Location = 013, }, // Beldum @ Mossdeep City
|
||||
new(360, 05, RSE) { Gift = true, EggLocation = 253, }, // Wynaut Egg
|
||||
|
||||
// Stationary
|
||||
new EncounterStatic3(352, 30, RSE) { Location = 034 }, // Kecleon @ Route 119
|
||||
new EncounterStatic3(352, 30, RSE) { Location = 035 }, // Kecleon @ Route 120
|
||||
new EncounterStatic3(101, 30, RS ) { Location = 066 }, // Electrode @ Hideout (R:Magma Hideout/S:Aqua Hideout)
|
||||
new EncounterStatic3(101, 30, E ) { Location = 197 }, // Electrode @ Aqua Hideout
|
||||
new EncounterStatic3(185, 40, E ) { Location = 058 }, // Sudowoodo @ Battle Frontier
|
||||
new(352, 30, RSE) { Location = 034 }, // Kecleon @ Route 119
|
||||
new(352, 30, RSE) { Location = 035 }, // Kecleon @ Route 120
|
||||
new(101, 30, RS ) { Location = 066 }, // Electrode @ Hideout (R:Magma Hideout/S:Aqua Hideout)
|
||||
new(101, 30, E ) { Location = 197 }, // Electrode @ Aqua Hideout
|
||||
new(185, 40, E ) { Location = 058 }, // Sudowoodo @ Battle Frontier
|
||||
|
||||
// Stationary Lengendary
|
||||
new EncounterStatic3(377, 40, RSE) { Location = 082, }, // Regirock @ Desert Ruins
|
||||
new EncounterStatic3(378, 40, RSE) { Location = 081, }, // Regice @ Island Cave
|
||||
new EncounterStatic3(379, 40, RSE) { Location = 083, }, // Registeel @ Ancient Tomb
|
||||
new EncounterStatic3(380, 50, R ) { Location = 073, }, // Latias @ Southern Island
|
||||
new EncounterStatic3(380, 50, E) { Location = 073, Fateful = true }, // Latias @ Southern Island
|
||||
new EncounterStatic3(381, 50, S ) { Location = 073, }, // Latios @ Southern Island
|
||||
new EncounterStatic3(381, 50, E) { Location = 073, Fateful = true }, // Latios @ Southern Island
|
||||
new EncounterStatic3(382, 45, S ) { Location = 072, }, // Kyogre @ Cave of Origin
|
||||
new EncounterStatic3(382, 70, E) { Location = 203, }, // Kyogre @ Marine Cave
|
||||
new EncounterStatic3(383, 45, R ) { Location = 072, }, // Groudon @ Cave of Origin
|
||||
new EncounterStatic3(383, 70, E) { Location = 205, }, // Groudon @ Terra Cave
|
||||
new EncounterStatic3(384, 70, RSE) { Location = 085, }, // Rayquaza @ Sky Pillar
|
||||
new(377, 40, RSE) { Location = 082, }, // Regirock @ Desert Ruins
|
||||
new(378, 40, RSE) { Location = 081, }, // Regice @ Island Cave
|
||||
new(379, 40, RSE) { Location = 083, }, // Registeel @ Ancient Tomb
|
||||
new(380, 50, R ) { Location = 073, }, // Latias @ Southern Island
|
||||
new(380, 50, E) { Location = 073, Fateful = true }, // Latias @ Southern Island
|
||||
new(381, 50, S ) { Location = 073, }, // Latios @ Southern Island
|
||||
new(381, 50, E) { Location = 073, Fateful = true }, // Latios @ Southern Island
|
||||
new(382, 45, S ) { Location = 072, }, // Kyogre @ Cave of Origin
|
||||
new(382, 70, E) { Location = 203, }, // Kyogre @ Marine Cave
|
||||
new(383, 45, R ) { Location = 072, }, // Groudon @ Cave of Origin
|
||||
new(383, 70, E) { Location = 205, }, // Groudon @ Terra Cave
|
||||
new(384, 70, RSE) { Location = 085, }, // Rayquaza @ Sky Pillar
|
||||
|
||||
// Event
|
||||
new EncounterStatic3(151, 30, E) { Location = 201, Fateful = true }, // Mew @ Faraway Island (Unreleased outside of Japan)
|
||||
new EncounterStatic3(249, 70, E) { Location = 211, Fateful = true }, // Lugia @ Navel Rock
|
||||
new EncounterStatic3(250, 70, E) { Location = 211, Fateful = true }, // Ho-Oh @ Navel Rock
|
||||
new EncounterStatic3(386, 30, E) { Location = 200, Fateful = true, Form = 3 }, // Deoxys @ Birth Island
|
||||
new(151, 30, E) { Location = 201, Fateful = true }, // Mew @ Faraway Island (Unreleased outside of Japan)
|
||||
new(249, 70, E) { Location = 211, Fateful = true }, // Lugia @ Navel Rock
|
||||
new(250, 70, E) { Location = 211, Fateful = true }, // Ho-Oh @ Navel Rock
|
||||
new(386, 30, E) { Location = 200, Fateful = true, Form = 3 }, // Deoxys @ Birth Island
|
||||
};
|
||||
|
||||
private static readonly EncounterStatic3[] Encounter_FRLG_Roam =
|
||||
{
|
||||
new EncounterStatic3(243, 50, FRLG) { Roaming = true, Location = 16 }, // Raikou
|
||||
new EncounterStatic3(244, 50, FRLG) { Roaming = true, Location = 16 }, // Entei
|
||||
new EncounterStatic3(245, 50, FRLG) { Roaming = true, Location = 16 }, // Suicune
|
||||
new(243, 50, FRLG) { Roaming = true, Location = 16 }, // Raikou
|
||||
new(244, 50, FRLG) { Roaming = true, Location = 16 }, // Entei
|
||||
new(245, 50, FRLG) { Roaming = true, Location = 16 }, // Suicune
|
||||
};
|
||||
|
||||
private static readonly EncounterStatic3[] Encounter_FRLG_Stationary =
|
||||
{
|
||||
// Starters @ Pallet Town
|
||||
new EncounterStatic3(001, 05, FRLG) { Gift = true, Location = 088, }, // Bulbasaur
|
||||
new EncounterStatic3(004, 05, FRLG) { Gift = true, Location = 088, }, // Charmander
|
||||
new EncounterStatic3(007, 05, FRLG) { Gift = true, Location = 088, }, // Squirtle
|
||||
new(001, 05, FRLG) { Gift = true, Location = 088, }, // Bulbasaur
|
||||
new(004, 05, FRLG) { Gift = true, Location = 088, }, // Charmander
|
||||
new(007, 05, FRLG) { Gift = true, Location = 088, }, // Squirtle
|
||||
|
||||
// Fossil @ Cinnabar Island
|
||||
new EncounterStatic3(138, 05, FRLG) { Gift = true, Location = 096, }, // Omanyte
|
||||
new EncounterStatic3(140, 05, FRLG) { Gift = true, Location = 096, }, // Kabuto
|
||||
new EncounterStatic3(142, 05, FRLG) { Gift = true, Location = 096, }, // Aerodactyl
|
||||
new(138, 05, FRLG) { Gift = true, Location = 096, }, // Omanyte
|
||||
new(140, 05, FRLG) { Gift = true, Location = 096, }, // Kabuto
|
||||
new(142, 05, FRLG) { Gift = true, Location = 096, }, // Aerodactyl
|
||||
|
||||
// Gift
|
||||
new EncounterStatic3(106, 25, FRLG) { Gift = true, Location = 098, }, // Hitmonlee @ Saffron City
|
||||
new EncounterStatic3(107, 25, FRLG) { Gift = true, Location = 098, }, // Hitmonchan @ Saffron City
|
||||
new EncounterStatic3(129, 05, FRLG) { Gift = true, Location = 099, }, // Magikarp @ Route 4
|
||||
new EncounterStatic3(131, 25, FRLG) { Gift = true, Location = 134, }, // Lapras @ Silph Co.
|
||||
new EncounterStatic3(133, 25, FRLG) { Gift = true, Location = 094, }, // Eevee @ Celadon City
|
||||
new EncounterStatic3(175, 05, FRLG) { Gift = true, EggLocation = 253 }, // Togepi Egg
|
||||
new(106, 25, FRLG) { Gift = true, Location = 098, }, // Hitmonlee @ Saffron City
|
||||
new(107, 25, FRLG) { Gift = true, Location = 098, }, // Hitmonchan @ Saffron City
|
||||
new(129, 05, FRLG) { Gift = true, Location = 099, }, // Magikarp @ Route 4
|
||||
new(131, 25, FRLG) { Gift = true, Location = 134, }, // Lapras @ Silph Co.
|
||||
new(133, 25, FRLG) { Gift = true, Location = 094, }, // Eevee @ Celadon City
|
||||
new(175, 05, FRLG) { Gift = true, EggLocation = 253 }, // Togepi Egg
|
||||
|
||||
// Celadon City Game Corner
|
||||
new EncounterStatic3(063, 09, FR) { Gift = true, Location = 94 }, // Abra
|
||||
new EncounterStatic3(035, 08, FR) { Gift = true, Location = 94 }, // Clefairy
|
||||
new EncounterStatic3(123, 25, FR) { Gift = true, Location = 94 }, // Scyther
|
||||
new EncounterStatic3(147, 18, FR) { Gift = true, Location = 94 }, // Dratini
|
||||
new EncounterStatic3(137, 26, FR) { Gift = true, Location = 94 }, // Porygon
|
||||
new(063, 09, FR) { Gift = true, Location = 94 }, // Abra
|
||||
new(035, 08, FR) { Gift = true, Location = 94 }, // Clefairy
|
||||
new(123, 25, FR) { Gift = true, Location = 94 }, // Scyther
|
||||
new(147, 18, FR) { Gift = true, Location = 94 }, // Dratini
|
||||
new(137, 26, FR) { Gift = true, Location = 94 }, // Porygon
|
||||
|
||||
new EncounterStatic3(063, 07, LG) { Gift = true, Location = 94 }, // Abra
|
||||
new EncounterStatic3(035, 12, LG) { Gift = true, Location = 94 }, // Clefairy
|
||||
new EncounterStatic3(127, 18, LG) { Gift = true, Location = 94 }, // Pinsir
|
||||
new EncounterStatic3(147, 24, LG) { Gift = true, Location = 94 }, // Dratini
|
||||
new EncounterStatic3(137, 18, LG) { Gift = true, Location = 94 }, // Porygon
|
||||
new(063, 07, LG) { Gift = true, Location = 94 }, // Abra
|
||||
new(035, 12, LG) { Gift = true, Location = 94 }, // Clefairy
|
||||
new(127, 18, LG) { Gift = true, Location = 94 }, // Pinsir
|
||||
new(147, 24, LG) { Gift = true, Location = 94 }, // Dratini
|
||||
new(137, 18, LG) { Gift = true, Location = 94 }, // Porygon
|
||||
|
||||
// Stationary
|
||||
new EncounterStatic3(143, 30, FRLG) { Location = 112, }, // Snorlax @ Route 12
|
||||
new EncounterStatic3(143, 30, FRLG) { Location = 116, }, // Snorlax @ Route 16
|
||||
new EncounterStatic3(101, 34, FRLG) { Location = 142, }, // Electrode @ Power Plant
|
||||
new EncounterStatic3(097, 30, FRLG) { Location = 176, }, // Hypno @ Berry Forest
|
||||
new(143, 30, FRLG) { Location = 112, }, // Snorlax @ Route 12
|
||||
new(143, 30, FRLG) { Location = 116, }, // Snorlax @ Route 16
|
||||
new(101, 34, FRLG) { Location = 142, }, // Electrode @ Power Plant
|
||||
new(097, 30, FRLG) { Location = 176, }, // Hypno @ Berry Forest
|
||||
|
||||
// Stationary Legendary
|
||||
new EncounterStatic3(144, 50, FRLG) { Location = 139, }, // Articuno @ Seafoam Islands
|
||||
new EncounterStatic3(145, 50, FRLG) { Location = 142, }, // Zapdos @ Power Plant
|
||||
new EncounterStatic3(146, 50, FRLG) { Location = 175, }, // Moltres @ Mt. Ember.
|
||||
new EncounterStatic3(150, 70, FRLG) { Location = 141, }, // Mewtwo @ Cerulean Cave
|
||||
new(144, 50, FRLG) { Location = 139, }, // Articuno @ Seafoam Islands
|
||||
new(145, 50, FRLG) { Location = 142, }, // Zapdos @ Power Plant
|
||||
new(146, 50, FRLG) { Location = 175, }, // Moltres @ Mt. Ember.
|
||||
new(150, 70, FRLG) { Location = 141, }, // Mewtwo @ Cerulean Cave
|
||||
|
||||
// Event
|
||||
new EncounterStatic3(249, 70, FRLG) { Location = 174, Fateful = true }, // Lugia @ Navel Rock
|
||||
new EncounterStatic3(250, 70, FRLG) { Location = 174, Fateful = true }, // Ho-Oh @ Navel Rock
|
||||
new EncounterStatic3(386, 30, FR ) { Location = 187, Fateful = true, Form = 1, }, // Deoxys @ Birth Island
|
||||
new EncounterStatic3(386, 30, LG) { Location = 187, Fateful = true, Form = 2, }, // Deoxys @ Birth Island
|
||||
new(249, 70, FRLG) { Location = 174, Fateful = true }, // Lugia @ Navel Rock
|
||||
new(250, 70, FRLG) { Location = 174, Fateful = true }, // Ho-Oh @ Navel Rock
|
||||
new(386, 30, FR ) { Location = 187, Fateful = true, Form = 1, }, // Deoxys @ Birth Island
|
||||
new(386, 30, LG) { Location = 187, Fateful = true, Form = 2, }, // Deoxys @ Birth Island
|
||||
};
|
||||
|
||||
private static readonly EncounterStatic3[] Encounter_RSE = ArrayUtil.ConcatAll(Encounter_RSE_Roam, Encounter_RSE_Regular);
|
||||
|
@ -151,30 +151,30 @@ namespace PKHeX.Core
|
|||
|
||||
internal static readonly EncounterTrade3[] TradeGift_RSE =
|
||||
{
|
||||
new EncounterTrade3(0x00009C40) { Species = 296, Ability = 2, TID = 49562, SID = 00000, OTGender = 0, Gender = 0, IVs = new[] {5,5,4,4,4,4}, Level = 05, Contest = TradeContest_Tough, Version = RS, }, // Slakoth (Level 5 Breeding) -> Makuhita
|
||||
new EncounterTrade3(0x498A2E17) { Species = 300, Ability = 1, TID = 02259, SID = 00000, OTGender = 1, Gender = 1, IVs = new[] {5,4,4,5,4,4}, Level = 03, Contest = TradeContest_Cute, Version = RS, }, // Pikachu (Level 3 Viridiam Forest) -> Skitty
|
||||
new EncounterTrade3(0x4C970B7F) { Species = 222, Ability = 2, TID = 50183, SID = 00000, OTGender = 1, Gender = 1, IVs = new[] {4,4,5,4,4,5}, Level = 21, Contest = TradeContest_Beauty, Version = RS, }, // Bellossom (Level 21 Odish -> Gloom -> Bellossom) -> Corsola
|
||||
new EncounterTrade3(0x00000084) { Species = 273, Ability = 2, TID = 38726, SID = 00000, OTGender = 0, Gender = 0, IVs = new[] {5,4,5,4,4,4}, Level = 04, Contest = TradeContest_Cool, Version = E, }, // Ralts (Level 4 Route 102) -> Seedot
|
||||
new EncounterTrade3(0x0000006F) { Species = 311, Ability = 1, TID = 08460, SID = 00001, OTGender = 0, Gender = 1, IVs = new[] {4,4,4,5,5,4}, Level = 05, Contest = TradeContest_Cute, Version = E, }, // Volbeat (Level 5 Breeding) -> Plusle
|
||||
new EncounterTrade3(0x0000007F) { Species = 116, Ability = 1, TID = 46285, SID = 00000, OTGender = 0, Gender = 0, IVs = new[] {5,4,4,4,5,4}, Level = 05, Contest = TradeContest_Tough, Version = E, }, // Bagon (Level 5 Breeding) -> Horsea*
|
||||
new EncounterTrade3(0x0000008B) { Species = 052, Ability = 1, TID = 25945, SID = 00001, OTGender = 1, Gender = 0, IVs = new[] {4,5,4,5,4,4}, Level = 03, Contest = TradeContest_Clever, Version = E, }, // Skitty (Level 3 Trade)-> Meowth*
|
||||
new(0x00009C40) { Species = 296, Ability = 2, TID = 49562, SID = 00000, OTGender = 0, Gender = 0, IVs = new[] {5,5,4,4,4,4}, Level = 05, Contest = TradeContest_Tough, Version = RS, }, // Slakoth (Level 5 Breeding) -> Makuhita
|
||||
new(0x498A2E17) { Species = 300, Ability = 1, TID = 02259, SID = 00000, OTGender = 1, Gender = 1, IVs = new[] {5,4,4,5,4,4}, Level = 03, Contest = TradeContest_Cute, Version = RS, }, // Pikachu (Level 3 Viridiam Forest) -> Skitty
|
||||
new(0x4C970B7F) { Species = 222, Ability = 2, TID = 50183, SID = 00000, OTGender = 1, Gender = 1, IVs = new[] {4,4,5,4,4,5}, Level = 21, Contest = TradeContest_Beauty, Version = RS, }, // Bellossom (Level 21 Odish -> Gloom -> Bellossom) -> Corsola
|
||||
new(0x00000084) { Species = 273, Ability = 2, TID = 38726, SID = 00000, OTGender = 0, Gender = 0, IVs = new[] {5,4,5,4,4,4}, Level = 04, Contest = TradeContest_Cool, Version = E, }, // Ralts (Level 4 Route 102) -> Seedot
|
||||
new(0x0000006F) { Species = 311, Ability = 1, TID = 08460, SID = 00001, OTGender = 0, Gender = 1, IVs = new[] {4,4,4,5,5,4}, Level = 05, Contest = TradeContest_Cute, Version = E, }, // Volbeat (Level 5 Breeding) -> Plusle
|
||||
new(0x0000007F) { Species = 116, Ability = 1, TID = 46285, SID = 00000, OTGender = 0, Gender = 0, IVs = new[] {5,4,4,4,5,4}, Level = 05, Contest = TradeContest_Tough, Version = E, }, // Bagon (Level 5 Breeding) -> Horsea*
|
||||
new(0x0000008B) { Species = 052, Ability = 1, TID = 25945, SID = 00001, OTGender = 1, Gender = 0, IVs = new[] {4,5,4,5,4,4}, Level = 03, Contest = TradeContest_Clever, Version = E, }, // Skitty (Level 3 Trade)-> Meowth*
|
||||
// If Pokémon with * is evolved in a Generation IV or V game, its Ability will become its second Ability.
|
||||
};
|
||||
|
||||
internal static readonly EncounterTrade3[] TradeGift_FRLG =
|
||||
{
|
||||
new EncounterTrade3(0x00009CAE) { Species = 122, Ability = 1, TID = 01985, SID = 00000, OTGender = 0, Gender = 0, IVs = new[] {20,15,17,24,23,22}, Level = 05, Contest = TradeContest_Clever, Version = FRLG, }, // Abra (Level 5 Breeding) -> Mr. Mime
|
||||
new EncounterTrade3(0x4C970B89) { Species = 029, Ability = 1, TID = 63184, SID = 00000, OTGender = 1, Gender = 1, IVs = new[] {22,18,25,19,15,22}, Level = 05, Contest = TradeContest_Tough, Version = FR, }, // Nidoran♀
|
||||
new EncounterTrade3(0x4C970B9E) { Species = 032, Ability = 1, TID = 63184, SID = 00000, OTGender = 1, Gender = 0, IVs = new[] {19,25,18,22,22,15}, Level = 05, Contest = TradeContest_Cool, Version = LG, }, // Nidoran♂ *
|
||||
new EncounterTrade3(0x00EECA15) { Species = 030, Ability = 1, TID = 13637, SID = 00000, OTGender = 0, Gender = 1, IVs = new[] {22,25,18,19,22,15}, Level = 16, Contest = TradeContest_Cute, Version = FR,}, // Nidorina *
|
||||
new EncounterTrade3(0x00EECA19) { Species = 033, Ability = 1, TID = 13637, SID = 00000, OTGender = 0, Gender = 0, IVs = new[] {19,18,25,22,15,22}, Level = 16, Contest = TradeContest_Tough, Version = LG,}, // Nidorino *
|
||||
new EncounterTrade3(0x451308AB) { Species = 108, Ability = 1, TID = 01239, SID = 00000, OTGender = 0, Gender = 0, IVs = new[] {24,19,21,15,23,21}, Level = 25, Contest = TradeContest_Tough, Version = FR, }, // Golduck (Level 25) -> Lickitung *
|
||||
new EncounterTrade3(0x451308AB) { Species = 108, Ability = 1, TID = 01239, SID = 00000, OTGender = 0, Gender = 0, IVs = new[] {24,19,21,15,23,21}, Level = 25, Contest = TradeContest_Tough, Version = LG, }, // Slowbro (Level 25) -> Lickitung *
|
||||
new EncounterTrade3(0x498A2E1D) { Species = 124, Ability = 1, TID = 36728, SID = 00000, OTGender = 0, Gender = 1, IVs = new[] {18,17,18,22,25,21}, Level = 20, Contest = TradeContest_Beauty, Version = FRLG, }, // Poliwhirl (Level 20) -> Jynx
|
||||
new EncounterTrade3(0x151943D7) { Species = 083, Ability = 1, TID = 08810, SID = 00000, OTGender = 0, Gender = 0, IVs = new[] {20,25,21,24,15,20}, Level = 03, Contest = TradeContest_Cool, Version = FRLG, }, // Spearow (Level 3 Capture) -> Farfetch'd
|
||||
new EncounterTrade3(0x06341016) { Species = 101, Ability = 2, TID = 50298, SID = 00000, OTGender = 0, Gender = 2, IVs = new[] {19,16,18,25,25,19}, Level = 03, Contest = TradeContest_Cool, Version = FRLG, }, // Raichu (Level 3) -> Electrode
|
||||
new EncounterTrade3(0x5C77ECFA) { Species = 114, Ability = 1, TID = 60042, SID = 00000, OTGender = 1, Gender = 0, IVs = new[] {22,17,25,16,23,20}, Level = 05, Contest = TradeContest_Cute, Version = FRLG, }, // Venonat (Level 5 Breeding) -> Tangela
|
||||
new EncounterTrade3(0x482CAC89) { Species = 086, Ability = 1, TID = 09853, SID = 00000, OTGender = 0, Gender = 0, IVs = new[] {24,15,22,16,23,22}, Level = 05, Contest = TradeContest_Tough, Version = FRLG, }, // Ponyta (Level 5 Breeding) -> Seel *
|
||||
new(0x00009CAE) { Species = 122, Ability = 1, TID = 01985, SID = 00000, OTGender = 0, Gender = 0, IVs = new[] {20,15,17,24,23,22}, Level = 05, Contest = TradeContest_Clever, Version = FRLG, }, // Abra (Level 5 Breeding) -> Mr. Mime
|
||||
new(0x4C970B89) { Species = 029, Ability = 1, TID = 63184, SID = 00000, OTGender = 1, Gender = 1, IVs = new[] {22,18,25,19,15,22}, Level = 05, Contest = TradeContest_Tough, Version = FR, }, // Nidoran♀
|
||||
new(0x4C970B9E) { Species = 032, Ability = 1, TID = 63184, SID = 00000, OTGender = 1, Gender = 0, IVs = new[] {19,25,18,22,22,15}, Level = 05, Contest = TradeContest_Cool, Version = LG, }, // Nidoran♂ *
|
||||
new(0x00EECA15) { Species = 030, Ability = 1, TID = 13637, SID = 00000, OTGender = 0, Gender = 1, IVs = new[] {22,25,18,19,22,15}, Level = 16, Contest = TradeContest_Cute, Version = FR,}, // Nidorina *
|
||||
new(0x00EECA19) { Species = 033, Ability = 1, TID = 13637, SID = 00000, OTGender = 0, Gender = 0, IVs = new[] {19,18,25,22,15,22}, Level = 16, Contest = TradeContest_Tough, Version = LG,}, // Nidorino *
|
||||
new(0x451308AB) { Species = 108, Ability = 1, TID = 01239, SID = 00000, OTGender = 0, Gender = 0, IVs = new[] {24,19,21,15,23,21}, Level = 25, Contest = TradeContest_Tough, Version = FR, }, // Golduck (Level 25) -> Lickitung *
|
||||
new(0x451308AB) { Species = 108, Ability = 1, TID = 01239, SID = 00000, OTGender = 0, Gender = 0, IVs = new[] {24,19,21,15,23,21}, Level = 25, Contest = TradeContest_Tough, Version = LG, }, // Slowbro (Level 25) -> Lickitung *
|
||||
new(0x498A2E1D) { Species = 124, Ability = 1, TID = 36728, SID = 00000, OTGender = 0, Gender = 1, IVs = new[] {18,17,18,22,25,21}, Level = 20, Contest = TradeContest_Beauty, Version = FRLG, }, // Poliwhirl (Level 20) -> Jynx
|
||||
new(0x151943D7) { Species = 083, Ability = 1, TID = 08810, SID = 00000, OTGender = 0, Gender = 0, IVs = new[] {20,25,21,24,15,20}, Level = 03, Contest = TradeContest_Cool, Version = FRLG, }, // Spearow (Level 3 Capture) -> Farfetch'd
|
||||
new(0x06341016) { Species = 101, Ability = 2, TID = 50298, SID = 00000, OTGender = 0, Gender = 2, IVs = new[] {19,16,18,25,25,19}, Level = 03, Contest = TradeContest_Cool, Version = FRLG, }, // Raichu (Level 3) -> Electrode
|
||||
new(0x5C77ECFA) { Species = 114, Ability = 1, TID = 60042, SID = 00000, OTGender = 1, Gender = 0, IVs = new[] {22,17,25,16,23,20}, Level = 05, Contest = TradeContest_Cute, Version = FRLG, }, // Venonat (Level 5 Breeding) -> Tangela
|
||||
new(0x482CAC89) { Species = 086, Ability = 1, TID = 09853, SID = 00000, OTGender = 0, Gender = 0, IVs = new[] {24,15,22,16,23,22}, Level = 05, Contest = TradeContest_Tough, Version = FRLG, }, // Ponyta (Level 5 Breeding) -> Seel *
|
||||
// If Pokémon with * is evolved in a Generation IV or V game, its Ability will become its second Ability.
|
||||
};
|
||||
|
||||
|
@ -203,109 +203,109 @@ namespace PKHeX.Core
|
|||
private static readonly EncounterStatic3[] Encounter_ColoGift =
|
||||
{
|
||||
// Colosseum Starters: Gender locked to male
|
||||
new EncounterStatic3(196, 25, COLO) { Gift = true, Location = 254, Gender = 0 }, // Espeon
|
||||
new EncounterStatic3(197, 26, COLO) { Gift = true, Location = 254, Gender = 0, Moves = new[] {044} }, // Umbreon (Bite)
|
||||
new(196, 25, COLO) { Gift = true, Location = 254, Gender = 0 }, // Espeon
|
||||
new(197, 26, COLO) { Gift = true, Location = 254, Gender = 0, Moves = new[] {044} }, // Umbreon (Bite)
|
||||
};
|
||||
|
||||
private static readonly EncounterStaticShadow[] Encounter_Colo =
|
||||
{
|
||||
new EncounterStaticShadow(ColoMakuhita) { Species = 296, Level = 30, Gauge = 03000, Moves = new[] {193,116,233,238}, Location = 005 }, // Makuhita: Miror B.Peon Trudly @ Phenac City
|
||||
new(ColoMakuhita) { Species = 296, Level = 30, Gauge = 03000, Moves = new[] {193,116,233,238}, Location = 005 }, // Makuhita: Miror B.Peon Trudly @ Phenac City
|
||||
|
||||
new EncounterStaticShadow { Species = 153, Level = 30, Gauge = 03000, Moves = new[] {241,235,075,034}, Location = 003 }, // Bayleef: Cipher Peon Verde @ Phenac City
|
||||
new EncounterStaticShadow { Species = 156, Level = 30, Gauge = 03000, Moves = new[] {241,108,091,172}, Location = 003 }, // Quilava: Cipher Peon Rosso @ Phenac City
|
||||
new EncounterStaticShadow { Species = 159, Level = 30, Gauge = 03000, Moves = new[] {240,184,044,057}, Location = 003 }, // Croconaw: Cipher Peon Bluno @ Phenac City
|
||||
new EncounterStaticShadow { Species = 153, Level = 30, Gauge = 03000, Moves = new[] {241,235,075,034}, Location = 069 }, // Bayleef: Cipher Peon Verde @ Shadow PKMN Lab
|
||||
new EncounterStaticShadow { Species = 156, Level = 30, Gauge = 03000, Moves = new[] {241,108,091,172}, Location = 069 }, // Quilava: Cipher Peon Rosso @ Shadow PKMN Lab
|
||||
new EncounterStaticShadow { Species = 159, Level = 30, Gauge = 03000, Moves = new[] {240,184,044,057}, Location = 069 }, // Croconaw: Cipher Peon Bluno @ Shadow PKMN Lab
|
||||
new EncounterStaticShadow { Species = 153, Level = 30, Gauge = 03000, Moves = new[] {241,235,075,034}, Location = 115 }, // Bayleef: Cipher Peon Verde @ Realgam Tower
|
||||
new EncounterStaticShadow { Species = 156, Level = 30, Gauge = 03000, Moves = new[] {241,108,091,172}, Location = 115 }, // Quilava: Cipher Peon Rosso @ Realgam Tower
|
||||
new EncounterStaticShadow { Species = 159, Level = 30, Gauge = 03000, Moves = new[] {240,184,044,057}, Location = 115 }, // Croconaw: Cipher Peon Bluno @ Realgam Tower
|
||||
new EncounterStaticShadow { Species = 153, Level = 30, Gauge = 03000, Moves = new[] {241,235,075,034}, Location = 132 }, // Bayleef: Cipher Peon Verde @ Snagem Hideout
|
||||
new EncounterStaticShadow { Species = 156, Level = 30, Gauge = 03000, Moves = new[] {241,108,091,172}, Location = 132 }, // Quilava: Cipher Peon Rosso @ Snagem Hideout
|
||||
new EncounterStaticShadow { Species = 159, Level = 30, Gauge = 03000, Moves = new[] {240,184,044,057}, Location = 132 }, // Croconaw: Cipher Peon Bluno @ Snagem Hideout
|
||||
new() { Species = 153, Level = 30, Gauge = 03000, Moves = new[] {241,235,075,034}, Location = 003 }, // Bayleef: Cipher Peon Verde @ Phenac City
|
||||
new() { Species = 156, Level = 30, Gauge = 03000, Moves = new[] {241,108,091,172}, Location = 003 }, // Quilava: Cipher Peon Rosso @ Phenac City
|
||||
new() { Species = 159, Level = 30, Gauge = 03000, Moves = new[] {240,184,044,057}, Location = 003 }, // Croconaw: Cipher Peon Bluno @ Phenac City
|
||||
new() { Species = 153, Level = 30, Gauge = 03000, Moves = new[] {241,235,075,034}, Location = 069 }, // Bayleef: Cipher Peon Verde @ Shadow PKMN Lab
|
||||
new() { Species = 156, Level = 30, Gauge = 03000, Moves = new[] {241,108,091,172}, Location = 069 }, // Quilava: Cipher Peon Rosso @ Shadow PKMN Lab
|
||||
new() { Species = 159, Level = 30, Gauge = 03000, Moves = new[] {240,184,044,057}, Location = 069 }, // Croconaw: Cipher Peon Bluno @ Shadow PKMN Lab
|
||||
new() { Species = 153, Level = 30, Gauge = 03000, Moves = new[] {241,235,075,034}, Location = 115 }, // Bayleef: Cipher Peon Verde @ Realgam Tower
|
||||
new() { Species = 156, Level = 30, Gauge = 03000, Moves = new[] {241,108,091,172}, Location = 115 }, // Quilava: Cipher Peon Rosso @ Realgam Tower
|
||||
new() { Species = 159, Level = 30, Gauge = 03000, Moves = new[] {240,184,044,057}, Location = 115 }, // Croconaw: Cipher Peon Bluno @ Realgam Tower
|
||||
new() { Species = 153, Level = 30, Gauge = 03000, Moves = new[] {241,235,075,034}, Location = 132 }, // Bayleef: Cipher Peon Verde @ Snagem Hideout
|
||||
new() { Species = 156, Level = 30, Gauge = 03000, Moves = new[] {241,108,091,172}, Location = 132 }, // Quilava: Cipher Peon Rosso @ Snagem Hideout
|
||||
new() { Species = 159, Level = 30, Gauge = 03000, Moves = new[] {240,184,044,057}, Location = 132 }, // Croconaw: Cipher Peon Bluno @ Snagem Hideout
|
||||
|
||||
new EncounterStaticShadow { Species = 218, Level = 30, Gauge = 04000, Moves = new[] {241,281,088,053}, Location = 015 }, // Slugma: Roller Boy Lon @ Pyrite Town
|
||||
new EncounterStaticShadow { Species = 164, Level = 30, Gauge = 03000, Moves = new[] {211,095,115,019}, Location = 015 }, // Noctowl: Rider Nover @ Pyrite Town
|
||||
new EncounterStaticShadow { Species = 180, Level = 30, Gauge = 03000, Moves = new[] {085,086,178,084}, Location = 015 }, // Flaaffy: St.Performer Diogo @ Pyrite Town
|
||||
new EncounterStaticShadow { Species = 188, Level = 30, Gauge = 03000, Moves = new[] {235,079,178,072}, Location = 015 }, // Skiploom: Rider Leba @ Pyrite Town
|
||||
new EncounterStaticShadow { Species = 195, Level = 30, Gauge = 04000, Moves = new[] {341,133,021,057}, Location = 015 }, // Quagsire: Bandana Guy Divel @ Pyrite Town
|
||||
new EncounterStaticShadow { Species = 200, Level = 30, Gauge = 04000, Moves = new[] {060,109,212,247}, Location = 015 }, // Misdreavus: Rider Vant @ Pyrite Town
|
||||
new EncounterStaticShadow { Species = 162, Level = 33, Gauge = 05000, Moves = new[] {231,270,098,070}, Location = 015 }, // Furret: Rogue Cail @ Pyrite Town
|
||||
new() { Species = 218, Level = 30, Gauge = 04000, Moves = new[] {241,281,088,053}, Location = 015 }, // Slugma: Roller Boy Lon @ Pyrite Town
|
||||
new() { Species = 164, Level = 30, Gauge = 03000, Moves = new[] {211,095,115,019}, Location = 015 }, // Noctowl: Rider Nover @ Pyrite Town
|
||||
new() { Species = 180, Level = 30, Gauge = 03000, Moves = new[] {085,086,178,084}, Location = 015 }, // Flaaffy: St.Performer Diogo @ Pyrite Town
|
||||
new() { Species = 188, Level = 30, Gauge = 03000, Moves = new[] {235,079,178,072}, Location = 015 }, // Skiploom: Rider Leba @ Pyrite Town
|
||||
new() { Species = 195, Level = 30, Gauge = 04000, Moves = new[] {341,133,021,057}, Location = 015 }, // Quagsire: Bandana Guy Divel @ Pyrite Town
|
||||
new() { Species = 200, Level = 30, Gauge = 04000, Moves = new[] {060,109,212,247}, Location = 015 }, // Misdreavus: Rider Vant @ Pyrite Town
|
||||
new() { Species = 162, Level = 33, Gauge = 05000, Moves = new[] {231,270,098,070}, Location = 015 }, // Furret: Rogue Cail @ Pyrite Town
|
||||
|
||||
new EncounterStaticShadow { Species = 193, Level = 33, Gauge = 05000, Moves = new[] {197,048,049,253}, Location = 025 }, // Yanma: Cipher Peon Nore @ Pyrite Bldg
|
||||
new EncounterStaticShadow { Species = 193, Level = 33, Gauge = 05000, Moves = new[] {197,048,049,253}, Location = 132 }, // Yanma: Cipher Peon Nore @ Snagem Hideout
|
||||
new() { Species = 193, Level = 33, Gauge = 05000, Moves = new[] {197,048,049,253}, Location = 025 }, // Yanma: Cipher Peon Nore @ Pyrite Bldg
|
||||
new() { Species = 193, Level = 33, Gauge = 05000, Moves = new[] {197,048,049,253}, Location = 132 }, // Yanma: Cipher Peon Nore @ Snagem Hideout
|
||||
|
||||
new EncounterStaticShadow { Species = 223, Level = 20, Gauge = 04000, Moves = new[] {061,199,060,062}, Location = 028 }, // Remoraid: Miror B.Peon Reath @ Pyrite Bldg
|
||||
new EncounterStaticShadow { Species = 223, Level = 20, Gauge = 04000, Moves = new[] {061,199,060,062}, Location = 030 }, // Remoraid: Miror B.Peon Reath @ Pyrite Cave
|
||||
new EncounterStaticShadow { Species = 226, Level = 33, Gauge = 05000, Moves = new[] {017,048,061,036}, Location = 028 }, // Mantine: Miror B.Peon Ferma @ Pyrite Bldg
|
||||
new EncounterStaticShadow { Species = 226, Level = 33, Gauge = 05000, Moves = new[] {017,048,061,036}, Location = 030 }, // Mantine: Miror B.Peon Ferma @ Pyrite Cave
|
||||
new() { Species = 223, Level = 20, Gauge = 04000, Moves = new[] {061,199,060,062}, Location = 028 }, // Remoraid: Miror B.Peon Reath @ Pyrite Bldg
|
||||
new() { Species = 223, Level = 20, Gauge = 04000, Moves = new[] {061,199,060,062}, Location = 030 }, // Remoraid: Miror B.Peon Reath @ Pyrite Cave
|
||||
new() { Species = 226, Level = 33, Gauge = 05000, Moves = new[] {017,048,061,036}, Location = 028 }, // Mantine: Miror B.Peon Ferma @ Pyrite Bldg
|
||||
new() { Species = 226, Level = 33, Gauge = 05000, Moves = new[] {017,048,061,036}, Location = 030 }, // Mantine: Miror B.Peon Ferma @ Pyrite Cave
|
||||
|
||||
new EncounterStaticShadow { Species = 211, Level = 33, Gauge = 05000, Moves = new[] {042,107,040,057}, Location = 015 }, // Qwilfish: Hunter Doken @ Pyrite Bldg
|
||||
new EncounterStaticShadow { Species = 307, Level = 33, Gauge = 05000, Moves = new[] {197,347,093,136}, Location = 031 }, // Meditite: Rider Twan @ Pyrite Cave
|
||||
new EncounterStaticShadow { Species = 206, Level = 33, Gauge = 05000, Moves = new[] {180,137,281,036}, Location = 029 }, // Dunsparce: Rider Sosh @ Pyrite Cave
|
||||
new EncounterStaticShadow { Species = 333, Level = 33, Gauge = 05000, Moves = new[] {119,047,219,019}, Location = 032 }, // Swablu: Hunter Zalo @ Pyrite Cave
|
||||
new() { Species = 211, Level = 33, Gauge = 05000, Moves = new[] {042,107,040,057}, Location = 015 }, // Qwilfish: Hunter Doken @ Pyrite Bldg
|
||||
new() { Species = 307, Level = 33, Gauge = 05000, Moves = new[] {197,347,093,136}, Location = 031 }, // Meditite: Rider Twan @ Pyrite Cave
|
||||
new() { Species = 206, Level = 33, Gauge = 05000, Moves = new[] {180,137,281,036}, Location = 029 }, // Dunsparce: Rider Sosh @ Pyrite Cave
|
||||
new() { Species = 333, Level = 33, Gauge = 05000, Moves = new[] {119,047,219,019}, Location = 032 }, // Swablu: Hunter Zalo @ Pyrite Cave
|
||||
|
||||
new EncounterStaticShadow { Species = 185, Level = 35, Gauge = 10000, Moves = new[] {175,335,067,157}, Location = 104 }, // Sudowoodo: Cipher Admin Miror B. @ Realgam Tower
|
||||
new EncounterStaticShadow { Species = 185, Level = 35, Gauge = 10000, Moves = new[] {175,335,067,157}, Location = 125 }, // Sudowoodo: Cipher Admin Miror B. @ Deep Colosseum
|
||||
new EncounterStaticShadow { Species = 185, Level = 35, Gauge = 10000, Moves = new[] {175,335,067,157}, Location = 030 }, // Sudowoodo: Cipher Admin Miror B. @ Pyrite Cave
|
||||
new() { Species = 185, Level = 35, Gauge = 10000, Moves = new[] {175,335,067,157}, Location = 104 }, // Sudowoodo: Cipher Admin Miror B. @ Realgam Tower
|
||||
new() { Species = 185, Level = 35, Gauge = 10000, Moves = new[] {175,335,067,157}, Location = 125 }, // Sudowoodo: Cipher Admin Miror B. @ Deep Colosseum
|
||||
new() { Species = 185, Level = 35, Gauge = 10000, Moves = new[] {175,335,067,157}, Location = 030 }, // Sudowoodo: Cipher Admin Miror B. @ Pyrite Cave
|
||||
|
||||
new EncounterStaticShadow { Species = 237, Level = 38, Gauge = 06000, Moves = new[] {097,116,167,229}, Location = 039 }, // Hitmontop: Cipher Peon Skrub @ Agate Village
|
||||
new EncounterStaticShadow { Species = 237, Level = 38, Gauge = 06000, Moves = new[] {097,116,167,229}, Location = 132 }, // Hitmontop: Cipher Peon Skrub @ Snagem Hideout
|
||||
new EncounterStaticShadow { Species = 237, Level = 38, Gauge = 06000, Moves = new[] {097,116,167,229}, Location = 068 }, // Hitmontop: Cipher Peon Skrub @ Shadow PKMN Lab
|
||||
new() { Species = 237, Level = 38, Gauge = 06000, Moves = new[] {097,116,167,229}, Location = 039 }, // Hitmontop: Cipher Peon Skrub @ Agate Village
|
||||
new() { Species = 237, Level = 38, Gauge = 06000, Moves = new[] {097,116,167,229}, Location = 132 }, // Hitmontop: Cipher Peon Skrub @ Snagem Hideout
|
||||
new() { Species = 237, Level = 38, Gauge = 06000, Moves = new[] {097,116,167,229}, Location = 068 }, // Hitmontop: Cipher Peon Skrub @ Shadow PKMN Lab
|
||||
|
||||
new EncounterStaticShadow { Species = 166, Level = 40, Gauge = 06000, Moves = new[] {226,219,048,004}, Location = 047 }, // Ledian: Cipher Peon Kloak @ The Under
|
||||
new EncounterStaticShadow { Species = 166, Level = 40, Gauge = 06000, Moves = new[] {226,219,048,004}, Location = 132 }, // Ledian: Cipher Peon Kloak @ Snagem Hideout
|
||||
new() { Species = 166, Level = 40, Gauge = 06000, Moves = new[] {226,219,048,004}, Location = 047 }, // Ledian: Cipher Peon Kloak @ The Under
|
||||
new() { Species = 166, Level = 40, Gauge = 06000, Moves = new[] {226,219,048,004}, Location = 132 }, // Ledian: Cipher Peon Kloak @ Snagem Hideout
|
||||
|
||||
new EncounterStaticShadow { Species = 244, Level = 40, Gauge = 13000, Moves = new[] {241,043,044,126}, Location = 106 }, // Entei: Cipher Admin Dakim @ Realgam Tower
|
||||
new EncounterStaticShadow { Species = 244, Level = 40, Gauge = 13000, Moves = new[] {241,043,044,126}, Location = 125 }, // Entei: Cipher Admin Dakim @ Deep Colosseum
|
||||
new EncounterStaticShadow { Species = 244, Level = 40, Gauge = 13000, Moves = new[] {241,043,044,126}, Location = 076 }, // Entei: Cipher Admin Dakim @ Mt. Battle
|
||||
new() { Species = 244, Level = 40, Gauge = 13000, Moves = new[] {241,043,044,126}, Location = 106 }, // Entei: Cipher Admin Dakim @ Realgam Tower
|
||||
new() { Species = 244, Level = 40, Gauge = 13000, Moves = new[] {241,043,044,126}, Location = 125 }, // Entei: Cipher Admin Dakim @ Deep Colosseum
|
||||
new() { Species = 244, Level = 40, Gauge = 13000, Moves = new[] {241,043,044,126}, Location = 076 }, // Entei: Cipher Admin Dakim @ Mt. Battle
|
||||
|
||||
new EncounterStaticShadow { Species = 245, Level = 40, Gauge = 13000, Moves = new[] {240,043,016,057}, Location = 110 }, // Suicune (Surf): Cipher Admin Venus @ Realgam Tower
|
||||
new EncounterStaticShadow { Species = 245, Level = 40, Gauge = 13000, Moves = new[] {240,043,016,056}, Location = 125 }, // Suicune (Hydro Pump): Cipher Admin Venus @ Deep Colosseum
|
||||
new EncounterStaticShadow { Species = 245, Level = 40, Gauge = 13000, Moves = new[] {240,043,016,057}, Location = 055 }, // Suicune (Surf): Cipher Admin Venus @ The Under
|
||||
new() { Species = 245, Level = 40, Gauge = 13000, Moves = new[] {240,043,016,057}, Location = 110 }, // Suicune (Surf): Cipher Admin Venus @ Realgam Tower
|
||||
new() { Species = 245, Level = 40, Gauge = 13000, Moves = new[] {240,043,016,056}, Location = 125 }, // Suicune (Hydro Pump): Cipher Admin Venus @ Deep Colosseum
|
||||
new() { Species = 245, Level = 40, Gauge = 13000, Moves = new[] {240,043,016,057}, Location = 055 }, // Suicune (Surf): Cipher Admin Venus @ The Under
|
||||
|
||||
new EncounterStaticShadow { Species = 243, Level = 40, Gauge = 13000, Moves = new[] {240,043,098,087}, Location = 113 }, // Raikou: Cipher Admin Ein @ Realgam Tower
|
||||
new EncounterStaticShadow { Species = 243, Level = 40, Gauge = 13000, Moves = new[] {240,043,098,087}, Location = 125 }, // Raikou: Cipher Admin Ein @ Deep Colosseum
|
||||
new EncounterStaticShadow { Species = 243, Level = 40, Gauge = 13000, Moves = new[] {240,043,098,087}, Location = 069 }, // Raikou: Cipher Admin Ein @ Shadow PKMN Lab
|
||||
new() { Species = 243, Level = 40, Gauge = 13000, Moves = new[] {240,043,098,087}, Location = 113 }, // Raikou: Cipher Admin Ein @ Realgam Tower
|
||||
new() { Species = 243, Level = 40, Gauge = 13000, Moves = new[] {240,043,098,087}, Location = 125 }, // Raikou: Cipher Admin Ein @ Deep Colosseum
|
||||
new() { Species = 243, Level = 40, Gauge = 13000, Moves = new[] {240,043,098,087}, Location = 069 }, // Raikou: Cipher Admin Ein @ Shadow PKMN Lab
|
||||
|
||||
new EncounterStaticShadow { Species = 234, Level = 43, Gauge = 06000, Moves = new[] {310,095,043,036}, Location = 058 }, // Stantler: Chaser Liaks @ The Under Subway
|
||||
new EncounterStaticShadow { Species = 234, Level = 43, Gauge = 06000, Moves = new[] {310,095,043,036}, Location = 133 }, // Stantler: Chaser Liaks @ Snagem Hideout
|
||||
new EncounterStaticShadow { Species = 221, Level = 43, Gauge = 06000, Moves = new[] {203,316,091,059}, Location = 058 }, // Piloswine: Bodybuilder Lonia @ The Under Subway
|
||||
new EncounterStaticShadow { Species = 221, Level = 43, Gauge = 06000, Moves = new[] {203,316,091,059}, Location = 134 }, // Piloswine: Bodybuilder Lonia @ Snagem Hideout
|
||||
new EncounterStaticShadow { Species = 215, Level = 43, Gauge = 06000, Moves = new[] {185,103,154,196}, Location = 058 }, // Sneasel: Rider Nelis @ The Under Subway
|
||||
new EncounterStaticShadow { Species = 215, Level = 43, Gauge = 06000, Moves = new[] {185,103,154,196}, Location = 134 }, // Sneasel: Rider Nelis @ Snagem Hideout
|
||||
new EncounterStaticShadow { Species = 190, Level = 43, Gauge = 06000, Moves = new[] {226,321,154,129}, Location = 067 }, // Aipom: Cipher Peon Cole @ Shadow PKMN Lab
|
||||
new EncounterStaticShadow { Species = 205, Level = 43, Gauge = 06000, Moves = new[] {153,182,117,229}, Location = 067 }, // Forretress: Cipher Peon Vana @ Shadow PKMN Lab
|
||||
new EncounterStaticShadow { Species = 168, Level = 43, Gauge = 06000, Moves = new[] {169,184,141,188}, Location = 069 }, // Ariados: Cipher Peon Lesar @ Shadow PKMN Lab
|
||||
new EncounterStaticShadow { Species = 210, Level = 43, Gauge = 06000, Moves = new[] {044,184,046,070}, Location = 069 }, // Granbull: Cipher Peon Tanie @ Shadow PKMN Lab
|
||||
new EncounterStaticShadow { Species = 329, Level = 43, Gauge = 06000, Moves = new[] {242,103,328,225}, Location = 068 }, // Vibrava: Cipher Peon Remil @ Shadow PKMN Lab
|
||||
new() { Species = 234, Level = 43, Gauge = 06000, Moves = new[] {310,095,043,036}, Location = 058 }, // Stantler: Chaser Liaks @ The Under Subway
|
||||
new() { Species = 234, Level = 43, Gauge = 06000, Moves = new[] {310,095,043,036}, Location = 133 }, // Stantler: Chaser Liaks @ Snagem Hideout
|
||||
new() { Species = 221, Level = 43, Gauge = 06000, Moves = new[] {203,316,091,059}, Location = 058 }, // Piloswine: Bodybuilder Lonia @ The Under Subway
|
||||
new() { Species = 221, Level = 43, Gauge = 06000, Moves = new[] {203,316,091,059}, Location = 134 }, // Piloswine: Bodybuilder Lonia @ Snagem Hideout
|
||||
new() { Species = 215, Level = 43, Gauge = 06000, Moves = new[] {185,103,154,196}, Location = 058 }, // Sneasel: Rider Nelis @ The Under Subway
|
||||
new() { Species = 215, Level = 43, Gauge = 06000, Moves = new[] {185,103,154,196}, Location = 134 }, // Sneasel: Rider Nelis @ Snagem Hideout
|
||||
new() { Species = 190, Level = 43, Gauge = 06000, Moves = new[] {226,321,154,129}, Location = 067 }, // Aipom: Cipher Peon Cole @ Shadow PKMN Lab
|
||||
new() { Species = 205, Level = 43, Gauge = 06000, Moves = new[] {153,182,117,229}, Location = 067 }, // Forretress: Cipher Peon Vana @ Shadow PKMN Lab
|
||||
new() { Species = 168, Level = 43, Gauge = 06000, Moves = new[] {169,184,141,188}, Location = 069 }, // Ariados: Cipher Peon Lesar @ Shadow PKMN Lab
|
||||
new() { Species = 210, Level = 43, Gauge = 06000, Moves = new[] {044,184,046,070}, Location = 069 }, // Granbull: Cipher Peon Tanie @ Shadow PKMN Lab
|
||||
new() { Species = 329, Level = 43, Gauge = 06000, Moves = new[] {242,103,328,225}, Location = 068 }, // Vibrava: Cipher Peon Remil @ Shadow PKMN Lab
|
||||
|
||||
new EncounterStaticShadow { Species = 192, Level = 45, Gauge = 07000, Moves = new[] {241,074,275,076}, Location = 109 }, // Sunflora: Cipher Peon Baila @ Realgam Tower
|
||||
new EncounterStaticShadow { Species = 225, Level = 45, Gauge = 07000, Moves = new[] {059,213,217,019}, Location = 109 }, // Delibird: Cipher Peon Arton @ Realgam Tower
|
||||
new EncounterStaticShadow { Species = 227, Level = 47, Gauge = 13000, Moves = new[] {065,319,314,211}, Location = 117 }, // Skarmory: Snagem Head Gonzap @ Realgam Tower
|
||||
new EncounterStaticShadow { Species = 192, Level = 45, Gauge = 07000, Moves = new[] {241,074,275,076}, Location = 132 }, // Sunflora: Cipher Peon Baila @ Snagem Hideout
|
||||
new EncounterStaticShadow { Species = 225, Level = 45, Gauge = 07000, Moves = new[] {059,213,217,019}, Location = 132 }, // Delibird: Cipher Peon Arton @ Snagem Hideout
|
||||
new EncounterStaticShadow { Species = 227, Level = 47, Gauge = 13000, Moves = new[] {065,319,314,211}, Location = 133 }, // Skarmory: Snagem Head Gonzap @ Snagem Hideout
|
||||
new() { Species = 192, Level = 45, Gauge = 07000, Moves = new[] {241,074,275,076}, Location = 109 }, // Sunflora: Cipher Peon Baila @ Realgam Tower
|
||||
new() { Species = 225, Level = 45, Gauge = 07000, Moves = new[] {059,213,217,019}, Location = 109 }, // Delibird: Cipher Peon Arton @ Realgam Tower
|
||||
new() { Species = 227, Level = 47, Gauge = 13000, Moves = new[] {065,319,314,211}, Location = 117 }, // Skarmory: Snagem Head Gonzap @ Realgam Tower
|
||||
new() { Species = 192, Level = 45, Gauge = 07000, Moves = new[] {241,074,275,076}, Location = 132 }, // Sunflora: Cipher Peon Baila @ Snagem Hideout
|
||||
new() { Species = 225, Level = 45, Gauge = 07000, Moves = new[] {059,213,217,019}, Location = 132 }, // Delibird: Cipher Peon Arton @ Snagem Hideout
|
||||
new() { Species = 227, Level = 47, Gauge = 13000, Moves = new[] {065,319,314,211}, Location = 133 }, // Skarmory: Snagem Head Gonzap @ Snagem Hideout
|
||||
|
||||
new EncounterStaticShadow { Species = 241, Level = 48, Gauge = 07000, Moves = new[] {208,111,205,034}, Location = 118 }, // Miltank: Bodybuilder Jomas @ Tower Colosseum
|
||||
new EncounterStaticShadow { Species = 359, Level = 48, Gauge = 07000, Moves = new[] {195,014,163,185}, Location = 118 }, // Absol: Rider Delan @ Tower Colosseum
|
||||
new EncounterStaticShadow { Species = 229, Level = 48, Gauge = 07000, Moves = new[] {185,336,123,053}, Location = 118 }, // Houndoom: Cipher Peon Nella @ Tower Colosseum
|
||||
new EncounterStaticShadow { Species = 357, Level = 49, Gauge = 07000, Moves = new[] {076,235,345,019}, Location = 118 }, // Tropius: Cipher Peon Ston @ Tower Colosseum
|
||||
new EncounterStaticShadow { Species = 376, Level = 50, Gauge = 15000, Moves = new[] {063,334,232,094}, Location = 118 }, // Metagross: Cipher Nascour @ Tower Colosseum
|
||||
new EncounterStaticShadow { Species = 248, Level = 55, Gauge = 20000, Moves = new[] {242,087,157,059}, Location = 118 }, // Tyranitar: Cipher Head Evice @ Tower Colosseum
|
||||
new EncounterStaticShadow { Species = 235, Level = 45, Gauge = 07000, Moves = new[] {166,039,003,231}, Location = 132 }, // Smeargle: Team Snagem Biden @ Snagem Hideout
|
||||
new EncounterStaticShadow { Species = 213, Level = 45, Gauge = 07000, Moves = new[] {219,227,156,117}, Location = 125 }, // Shuckle: Deep King Agnol @ Deep Colosseum
|
||||
new EncounterStaticShadow { Species = 176, Level = 20, Gauge = 05000, Moves = new[] {118,204,186,281}, Location = 001 }, // Togetic: Cipher Peon Fein @ Outskirt Stand
|
||||
new() { Species = 241, Level = 48, Gauge = 07000, Moves = new[] {208,111,205,034}, Location = 118 }, // Miltank: Bodybuilder Jomas @ Tower Colosseum
|
||||
new() { Species = 359, Level = 48, Gauge = 07000, Moves = new[] {195,014,163,185}, Location = 118 }, // Absol: Rider Delan @ Tower Colosseum
|
||||
new() { Species = 229, Level = 48, Gauge = 07000, Moves = new[] {185,336,123,053}, Location = 118 }, // Houndoom: Cipher Peon Nella @ Tower Colosseum
|
||||
new() { Species = 357, Level = 49, Gauge = 07000, Moves = new[] {076,235,345,019}, Location = 118 }, // Tropius: Cipher Peon Ston @ Tower Colosseum
|
||||
new() { Species = 376, Level = 50, Gauge = 15000, Moves = new[] {063,334,232,094}, Location = 118 }, // Metagross: Cipher Nascour @ Tower Colosseum
|
||||
new() { Species = 248, Level = 55, Gauge = 20000, Moves = new[] {242,087,157,059}, Location = 118 }, // Tyranitar: Cipher Head Evice @ Tower Colosseum
|
||||
new() { Species = 235, Level = 45, Gauge = 07000, Moves = new[] {166,039,003,231}, Location = 132 }, // Smeargle: Team Snagem Biden @ Snagem Hideout
|
||||
new() { Species = 213, Level = 45, Gauge = 07000, Moves = new[] {219,227,156,117}, Location = 125 }, // Shuckle: Deep King Agnol @ Deep Colosseum
|
||||
new() { Species = 176, Level = 20, Gauge = 05000, Moves = new[] {118,204,186,281}, Location = 001 }, // Togetic: Cipher Peon Fein @ Outskirt Stand
|
||||
|
||||
new EncounterStaticShadow(Gligar) { Species = 207, Level = 43, Gauge = 06000, Moves = new[] {185,028,040,163}, Location = 058 }, // Gligar: Hunter Frena @ The Under Subway
|
||||
new EncounterStaticShadow(Gligar) { Species = 207, Level = 43, Gauge = 06000, Moves = new[] {185,028,040,163}, Location = 133 }, // Gligar: Hunter Frena @ Snagem Hideout
|
||||
new EncounterStaticShadow(Murkrow) { Species = 198, Level = 43, Gauge = 06000, Moves = new[] {185,212,101,019}, Location = 067 }, // Murkrow: Cipher Peon Lare @ Shadow PKMN Lab
|
||||
new EncounterStaticShadow(Heracross) { Species = 214, Level = 45, Gauge = 07000, Moves = new[] {179,203,068,280}, Location = 111 }, // Heracross: Cipher Peon Dioge @ Realgam Tower
|
||||
new EncounterStaticShadow(Heracross) { Species = 214, Level = 45, Gauge = 07000, Moves = new[] {179,203,068,280}, Location = 132 }, // Heracross: Cipher Peon Dioge @ Snagem Hideout
|
||||
new EncounterStaticShadow(Ursaring) { Species = 217, Level = 45, Gauge = 07000, Moves = new[] {185,313,122,163}, Location = 132 }, // Ursaring: Team Snagem Agrev @ Snagem Hideout
|
||||
new EncounterStaticShadow(CTogepi) { Species = 175, Level = 20, Gauge = 00000, Moves = new[] {118,204,186,281}, IVs = EncounterStaticShadow.EReaderEmpty }, // Togepi: Chaser ボデス @ Card e Room (Japanese games only)
|
||||
new EncounterStaticShadow(CMareep) { Species = 179, Level = 37, Gauge = 00000, Moves = new[] {087,084,086,178}, IVs = EncounterStaticShadow.EReaderEmpty }, // Mareep: Hunter ホル @ Card e Room (Japanese games only)
|
||||
new EncounterStaticShadow(CScizor) { Species = 212, Level = 50, Gauge = 00000, Moves = new[] {210,232,014,163}, IVs = EncounterStaticShadow.EReaderEmpty }, // Scizor: Bodybuilder ワーバン @ Card e Room (Japanese games only)
|
||||
new(Gligar) { Species = 207, Level = 43, Gauge = 06000, Moves = new[] {185,028,040,163}, Location = 058 }, // Gligar: Hunter Frena @ The Under Subway
|
||||
new(Gligar) { Species = 207, Level = 43, Gauge = 06000, Moves = new[] {185,028,040,163}, Location = 133 }, // Gligar: Hunter Frena @ Snagem Hideout
|
||||
new(Murkrow) { Species = 198, Level = 43, Gauge = 06000, Moves = new[] {185,212,101,019}, Location = 067 }, // Murkrow: Cipher Peon Lare @ Shadow PKMN Lab
|
||||
new(Heracross) { Species = 214, Level = 45, Gauge = 07000, Moves = new[] {179,203,068,280}, Location = 111 }, // Heracross: Cipher Peon Dioge @ Realgam Tower
|
||||
new(Heracross) { Species = 214, Level = 45, Gauge = 07000, Moves = new[] {179,203,068,280}, Location = 132 }, // Heracross: Cipher Peon Dioge @ Snagem Hideout
|
||||
new(Ursaring) { Species = 217, Level = 45, Gauge = 07000, Moves = new[] {185,313,122,163}, Location = 132 }, // Ursaring: Team Snagem Agrev @ Snagem Hideout
|
||||
new(CTogepi) { Species = 175, Level = 20, Gauge = 00000, Moves = new[] {118,204,186,281}, IVs = EncounterStaticShadow.EReaderEmpty }, // Togepi: Chaser ボデス @ Card e Room (Japanese games only)
|
||||
new(CMareep) { Species = 179, Level = 37, Gauge = 00000, Moves = new[] {087,084,086,178}, IVs = EncounterStaticShadow.EReaderEmpty }, // Mareep: Hunter ホル @ Card e Room (Japanese games only)
|
||||
new(CScizor) { Species = 212, Level = 50, Gauge = 00000, Moves = new[] {210,232,014,163}, IVs = EncounterStaticShadow.EReaderEmpty }, // Scizor: Bodybuilder ワーバン @ Card e Room (Japanese games only)
|
||||
};
|
||||
#endregion
|
||||
|
||||
|
@ -313,137 +313,137 @@ namespace PKHeX.Core
|
|||
|
||||
private static readonly EncounterStatic3[] Encounter_XDGift =
|
||||
{
|
||||
new EncounterStatic3(133, 10, XD) { Fateful = true, Gift = true, Location = 000, Moves = new[] {044} }, // Eevee (Bite)
|
||||
new EncounterStatic3(152, 05, XD) { Fateful = true, Gift = true, Location = 016, Moves = new[] {246,033,045,338} }, // Chikoritascverifier.fate
|
||||
new EncounterStatic3(155, 05, XD) { Fateful = true, Gift = true, Location = 016, Moves = new[] {179,033,043,307} }, // Cyndaquil
|
||||
new EncounterStatic3(158, 05, XD) { Fateful = true, Gift = true, Location = 016, Moves = new[] {242,010,043,308} }, // Totodile
|
||||
new(133, 10, XD) { Fateful = true, Gift = true, Location = 000, Moves = new[] {044} }, // Eevee (Bite)
|
||||
new(152, 05, XD) { Fateful = true, Gift = true, Location = 016, Moves = new[] {246,033,045,338} }, // Chikoritascverifier.fate
|
||||
new(155, 05, XD) { Fateful = true, Gift = true, Location = 016, Moves = new[] {179,033,043,307} }, // Cyndaquil
|
||||
new(158, 05, XD) { Fateful = true, Gift = true, Location = 016, Moves = new[] {242,010,043,308} }, // Totodile
|
||||
};
|
||||
|
||||
private static readonly EncounterStaticShadow[] Encounter_XD =
|
||||
{
|
||||
new EncounterStaticShadow { Fateful = true, Species = 216, Level = 11, Gauge = 03000, Moves = new[] {216,287,122,232}, Location = 143, Gift = true }, // Teddiursa: Cipher Peon Naps @ Pokémon HQ Lab -- treat as Gift as it can only be captured in a Poké Ball
|
||||
new EncounterStaticShadow { Fateful = true, Species = 228, Level = 17, Gauge = 01500, Moves = new[] {185,204,052,046}, Location = 011, }, // Houndour: Cipher Peon Resix @ Cipher Lab
|
||||
new EncounterStaticShadow { Fateful = true, Species = 343, Level = 17, Gauge = 01500, Moves = new[] {317,287,189,060}, Location = 011, }, // Baltoy: Cipher Peon Browsix @ Cipher Lab
|
||||
new EncounterStaticShadow { Fateful = true, Species = 179, Level = 17, Gauge = 01500, Moves = new[] {034,215,084,086}, Location = 011, }, // Mareep: Cipher Peon Yellosix @ Cipher Lab
|
||||
new EncounterStaticShadow { Fateful = true, Species = 318, Level = 15, Gauge = 01700, Moves = new[] {352,287,184,044}, Location = 008, }, // Carvanha: Cipher Peon Cabol @ Cipher Lab
|
||||
new EncounterStaticShadow { Fateful = true, Species = 175, Level = 25, Gauge = 04500, Moves = new[] {266,161,246,270}, Location = 164, Gift = true }, // Togepi: Pokémon Trainer Hordel @ Outskirt Stand
|
||||
new() { Fateful = true, Species = 216, Level = 11, Gauge = 03000, Moves = new[] {216,287,122,232}, Location = 143, Gift = true }, // Teddiursa: Cipher Peon Naps @ Pokémon HQ Lab -- treat as Gift as it can only be captured in a Poké Ball
|
||||
new() { Fateful = true, Species = 228, Level = 17, Gauge = 01500, Moves = new[] {185,204,052,046}, Location = 011, }, // Houndour: Cipher Peon Resix @ Cipher Lab
|
||||
new() { Fateful = true, Species = 343, Level = 17, Gauge = 01500, Moves = new[] {317,287,189,060}, Location = 011, }, // Baltoy: Cipher Peon Browsix @ Cipher Lab
|
||||
new() { Fateful = true, Species = 179, Level = 17, Gauge = 01500, Moves = new[] {034,215,084,086}, Location = 011, }, // Mareep: Cipher Peon Yellosix @ Cipher Lab
|
||||
new() { Fateful = true, Species = 318, Level = 15, Gauge = 01700, Moves = new[] {352,287,184,044}, Location = 008, }, // Carvanha: Cipher Peon Cabol @ Cipher Lab
|
||||
new() { Fateful = true, Species = 175, Level = 25, Gauge = 04500, Moves = new[] {266,161,246,270}, Location = 164, Gift = true }, // Togepi: Pokémon Trainer Hordel @ Outskirt Stand
|
||||
|
||||
// Phenac City Hexagon Brothers
|
||||
new EncounterStaticShadow { Fateful = true, Species = 228, Level = 17, Gauge = 01500, Moves = new[] {185,204,052,046}, Location = 096, }, // Houndour: Cipher Peon Resix @ Phenac City
|
||||
new EncounterStaticShadow { Fateful = true, Species = 343, Level = 17, Gauge = 01500, Moves = new[] {317,287,189,060}, Location = 096, }, // Baltoy: Cipher Peon Browsix @ Phenac City
|
||||
new EncounterStaticShadow { Fateful = true, Species = 179, Level = 17, Gauge = 01500, Moves = new[] {034,215,084,086}, Location = 096, }, // Mareep: Cipher Peon Yellosix @ Phenac City
|
||||
new EncounterStaticShadow(Seedot) { Fateful = true, Species = 273, Level = 17, Gauge = 01500, Moves = new[] {202,287,331,290}, Location = 096 }, // Seedot: Cipher Peon Greesix @ Phenac City
|
||||
new EncounterStaticShadow(Spheal) { Fateful = true, Species = 363, Level = 17, Gauge = 01500, Moves = new[] {062,204,055,189}, Location = 096 }, // Spheal: Cipher Peon Blusix @ Phenac City
|
||||
new EncounterStaticShadow(Gulpin) { Fateful = true, Species = 316, Level = 17, Gauge = 01500, Moves = new[] {351,047,124,092}, Location = 096 }, // Gulpin: Cipher Peon Purpsix @ Phenac City
|
||||
new() { Fateful = true, Species = 228, Level = 17, Gauge = 01500, Moves = new[] {185,204,052,046}, Location = 096, }, // Houndour: Cipher Peon Resix @ Phenac City
|
||||
new() { Fateful = true, Species = 343, Level = 17, Gauge = 01500, Moves = new[] {317,287,189,060}, Location = 096, }, // Baltoy: Cipher Peon Browsix @ Phenac City
|
||||
new() { Fateful = true, Species = 179, Level = 17, Gauge = 01500, Moves = new[] {034,215,084,086}, Location = 096, }, // Mareep: Cipher Peon Yellosix @ Phenac City
|
||||
new(Seedot) { Fateful = true, Species = 273, Level = 17, Gauge = 01500, Moves = new[] {202,287,331,290}, Location = 096 }, // Seedot: Cipher Peon Greesix @ Phenac City
|
||||
new(Spheal) { Fateful = true, Species = 363, Level = 17, Gauge = 01500, Moves = new[] {062,204,055,189}, Location = 096 }, // Spheal: Cipher Peon Blusix @ Phenac City
|
||||
new(Gulpin) { Fateful = true, Species = 316, Level = 17, Gauge = 01500, Moves = new[] {351,047,124,092}, Location = 096 }, // Gulpin: Cipher Peon Purpsix @ Phenac City
|
||||
|
||||
new EncounterStaticShadow { Fateful = true, Species = 335, Level = 28, Gauge = 05000, Moves = new[] {280,287,068,306}, Location = 071 }, // Zangoose: Thug Zook @ Cipher Key Lair
|
||||
new EncounterStaticShadow { Fateful = true, Species = 335, Level = 28, Gauge = 05000, Moves = new[] {280,287,068,306}, Location = 090 }, // Zangoose: Thug Zook @ Cipher Key Lair
|
||||
new EncounterStaticShadow { Fateful = true, Species = 015, Level = 30, Gauge = 04500, Moves = new[] {188,226,041,014}, Location = 059 }, // Beedrill: Cipher Peon Lok @ Cipher Key Lair
|
||||
new EncounterStaticShadow { Fateful = true, Species = 090, Level = 29, Gauge = 04000, Moves = new[] {036,287,057,062}, Location = 065 }, // Shellder: Cipher Peon Gorog @ Cipher Key Lair
|
||||
new EncounterStaticShadow { Fateful = true, Species = 015, Level = 30, Gauge = 04500, Moves = new[] {188,226,041,014}, Location = 066 }, // Beedrill: Cipher Peon Lok @ Cipher Key Lair
|
||||
new EncounterStaticShadow { Fateful = true, Species = 249, Level = 50, Gauge = 12000, Moves = new[] {354,297,089,056}, Location = 074 }, // Lugia: Grand Master Greevil @ Citadark Isle
|
||||
new EncounterStaticShadow { Fateful = true, Species = 112, Level = 46, Gauge = 07000, Moves = new[] {224,270,184,089}, Location = 074 }, // Rhydon: Grand Master Greevil @ Citadark Isle
|
||||
new EncounterStaticShadow { Fateful = true, Species = 277, Level = 43, Gauge = 07000, Moves = new[] {143,226,097,263}, Location = 087 }, // Swellow: Cipher Admin Ardos @ Citadark Isle
|
||||
new() { Fateful = true, Species = 335, Level = 28, Gauge = 05000, Moves = new[] {280,287,068,306}, Location = 071 }, // Zangoose: Thug Zook @ Cipher Key Lair
|
||||
new() { Fateful = true, Species = 335, Level = 28, Gauge = 05000, Moves = new[] {280,287,068,306}, Location = 090 }, // Zangoose: Thug Zook @ Cipher Key Lair
|
||||
new() { Fateful = true, Species = 015, Level = 30, Gauge = 04500, Moves = new[] {188,226,041,014}, Location = 059 }, // Beedrill: Cipher Peon Lok @ Cipher Key Lair
|
||||
new() { Fateful = true, Species = 090, Level = 29, Gauge = 04000, Moves = new[] {036,287,057,062}, Location = 065 }, // Shellder: Cipher Peon Gorog @ Cipher Key Lair
|
||||
new() { Fateful = true, Species = 015, Level = 30, Gauge = 04500, Moves = new[] {188,226,041,014}, Location = 066 }, // Beedrill: Cipher Peon Lok @ Cipher Key Lair
|
||||
new() { Fateful = true, Species = 249, Level = 50, Gauge = 12000, Moves = new[] {354,297,089,056}, Location = 074 }, // Lugia: Grand Master Greevil @ Citadark Isle
|
||||
new() { Fateful = true, Species = 112, Level = 46, Gauge = 07000, Moves = new[] {224,270,184,089}, Location = 074 }, // Rhydon: Grand Master Greevil @ Citadark Isle
|
||||
new() { Fateful = true, Species = 277, Level = 43, Gauge = 07000, Moves = new[] {143,226,097,263}, Location = 087 }, // Swellow: Cipher Admin Ardos @ Citadark Isle
|
||||
|
||||
new EncounterStaticShadow(Ledyba) { Fateful = true, Species = 165, Level = 10, Gauge = 02500, Moves = new[] {060,287,332,048}, Location = 153 }, // Ledyba: Casual Guy Cyle @ Gateon Port
|
||||
new EncounterStaticShadow(Poochyena){ Fateful = true, Species = 261, Level = 10, Gauge = 02500, Moves = new[] {091,215,305,336}, Location = 162 }, // Poochyena: Bodybuilder Kilen @ Gateon Port
|
||||
new EncounterStaticShadow(Seedot) { Fateful = true, Species = 273, Level = 17, Gauge = 01500, Moves = new[] {202,287,331,290}, Location = 011 }, // Seedot: Cipher Peon Greesix @ Cipher Lab
|
||||
new EncounterStaticShadow(Spheal) { Fateful = true, Species = 363, Level = 17, Gauge = 01500, Moves = new[] {062,204,055,189}, Location = 011 }, // Spheal: Cipher Peon Blusix @ Cipher Lab
|
||||
new EncounterStaticShadow(Gulpin) { Fateful = true, Species = 316, Level = 17, Gauge = 01500, Moves = new[] {351,047,124,092}, Location = 011 }, // Gulpin: Cipher Peon Purpsix @ Cipher Lab
|
||||
new EncounterStaticShadow(Spinarak) { Fateful = true, Species = 167, Level = 14, Gauge = 01500, Moves = new[] {091,287,324,101}, Location = 010 }, // Spinarak: Cipher Peon Nexir @ Cipher Lab
|
||||
new EncounterStaticShadow(Numel) { Fateful = true, Species = 322, Level = 14, Gauge = 01500, Moves = new[] {036,204,091,052}, Location = 009 }, // Numel: Cipher Peon Solox @ Cipher Lab
|
||||
new EncounterStaticShadow(Shroomish){ Fateful = true, Species = 285, Level = 15, Gauge = 01800, Moves = new[] {206,287,072,078}, Location = 008 }, // Shroomish: Cipher R&D Klots @ Cipher Lab
|
||||
new EncounterStaticShadow(Delcatty) { Fateful = true, Species = 301, Level = 18, Gauge = 02500, Moves = new[] {290,186,213,351}, Location = 008 }, // Delcatty: Cipher Admin Lovrina @ Cipher Lab
|
||||
new EncounterStaticShadow(Voltorb) { Fateful = true, Species = 100, Level = 19, Gauge = 02500, Moves = new[] {243,287,209,129}, Location = 092 }, // Voltorb: Wanderer Miror B. @ Cave Poké Spot
|
||||
new EncounterStaticShadow(Makuhita) { Fateful = true, Species = 296, Level = 18, Gauge = 02000, Moves = new[] {280,287,292,317}, Location = 109 }, // Makuhita: Cipher Peon Torkin @ ONBS Building
|
||||
new EncounterStaticShadow(Vulpix) { Fateful = true, Species = 037, Level = 18, Gauge = 02000, Moves = new[] {257,204,052,091}, Location = 109 }, // Vulpix: Cipher Peon Mesin @ ONBS Building
|
||||
new EncounterStaticShadow(Duskull) { Fateful = true, Species = 355, Level = 19, Gauge = 02200, Moves = new[] {247,270,310,109}, Location = 110 }, // Duskull: Cipher Peon Lobar @ ONBS Building
|
||||
new EncounterStaticShadow(Ralts) { Fateful = true, Species = 280, Level = 20, Gauge = 02200, Moves = new[] {351,047,115,093}, Location = 119 }, // Ralts: Cipher Peon Feldas @ ONBS Building
|
||||
new EncounterStaticShadow(Mawile) { Fateful = true, Species = 303, Level = 22, Gauge = 02500, Moves = new[] {206,047,011,334}, Location = 111 }, // Mawile: Cipher Cmdr Exol @ ONBS Building
|
||||
new EncounterStaticShadow(Snorunt) { Fateful = true, Species = 361, Level = 20, Gauge = 02500, Moves = new[] {352,047,044,196}, Location = 097 }, // Snorunt: Cipher Peon Exinn @ Phenac City
|
||||
new EncounterStaticShadow(Pineco) { Fateful = true, Species = 204, Level = 20, Gauge = 02500, Moves = new[] {042,287,191,068}, Location = 096 }, // Pineco: Cipher Peon Gonrap @ Phenac City
|
||||
new EncounterStaticShadow(Natu) { Fateful = true, Species = 177, Level = 22, Gauge = 02500, Moves = new[] {248,226,101,332}, Location = 094 }, // Natu: Cipher Peon Eloin @ Phenac City
|
||||
new(Ledyba) { Fateful = true, Species = 165, Level = 10, Gauge = 02500, Moves = new[] {060,287,332,048}, Location = 153 }, // Ledyba: Casual Guy Cyle @ Gateon Port
|
||||
new(Poochyena){ Fateful = true, Species = 261, Level = 10, Gauge = 02500, Moves = new[] {091,215,305,336}, Location = 162 }, // Poochyena: Bodybuilder Kilen @ Gateon Port
|
||||
new(Seedot) { Fateful = true, Species = 273, Level = 17, Gauge = 01500, Moves = new[] {202,287,331,290}, Location = 011 }, // Seedot: Cipher Peon Greesix @ Cipher Lab
|
||||
new(Spheal) { Fateful = true, Species = 363, Level = 17, Gauge = 01500, Moves = new[] {062,204,055,189}, Location = 011 }, // Spheal: Cipher Peon Blusix @ Cipher Lab
|
||||
new(Gulpin) { Fateful = true, Species = 316, Level = 17, Gauge = 01500, Moves = new[] {351,047,124,092}, Location = 011 }, // Gulpin: Cipher Peon Purpsix @ Cipher Lab
|
||||
new(Spinarak) { Fateful = true, Species = 167, Level = 14, Gauge = 01500, Moves = new[] {091,287,324,101}, Location = 010 }, // Spinarak: Cipher Peon Nexir @ Cipher Lab
|
||||
new(Numel) { Fateful = true, Species = 322, Level = 14, Gauge = 01500, Moves = new[] {036,204,091,052}, Location = 009 }, // Numel: Cipher Peon Solox @ Cipher Lab
|
||||
new(Shroomish){ Fateful = true, Species = 285, Level = 15, Gauge = 01800, Moves = new[] {206,287,072,078}, Location = 008 }, // Shroomish: Cipher R&D Klots @ Cipher Lab
|
||||
new(Delcatty) { Fateful = true, Species = 301, Level = 18, Gauge = 02500, Moves = new[] {290,186,213,351}, Location = 008 }, // Delcatty: Cipher Admin Lovrina @ Cipher Lab
|
||||
new(Voltorb) { Fateful = true, Species = 100, Level = 19, Gauge = 02500, Moves = new[] {243,287,209,129}, Location = 092 }, // Voltorb: Wanderer Miror B. @ Cave Poké Spot
|
||||
new(Makuhita) { Fateful = true, Species = 296, Level = 18, Gauge = 02000, Moves = new[] {280,287,292,317}, Location = 109 }, // Makuhita: Cipher Peon Torkin @ ONBS Building
|
||||
new(Vulpix) { Fateful = true, Species = 037, Level = 18, Gauge = 02000, Moves = new[] {257,204,052,091}, Location = 109 }, // Vulpix: Cipher Peon Mesin @ ONBS Building
|
||||
new(Duskull) { Fateful = true, Species = 355, Level = 19, Gauge = 02200, Moves = new[] {247,270,310,109}, Location = 110 }, // Duskull: Cipher Peon Lobar @ ONBS Building
|
||||
new(Ralts) { Fateful = true, Species = 280, Level = 20, Gauge = 02200, Moves = new[] {351,047,115,093}, Location = 119 }, // Ralts: Cipher Peon Feldas @ ONBS Building
|
||||
new(Mawile) { Fateful = true, Species = 303, Level = 22, Gauge = 02500, Moves = new[] {206,047,011,334}, Location = 111 }, // Mawile: Cipher Cmdr Exol @ ONBS Building
|
||||
new(Snorunt) { Fateful = true, Species = 361, Level = 20, Gauge = 02500, Moves = new[] {352,047,044,196}, Location = 097 }, // Snorunt: Cipher Peon Exinn @ Phenac City
|
||||
new(Pineco) { Fateful = true, Species = 204, Level = 20, Gauge = 02500, Moves = new[] {042,287,191,068}, Location = 096 }, // Pineco: Cipher Peon Gonrap @ Phenac City
|
||||
new(Natu) { Fateful = true, Species = 177, Level = 22, Gauge = 02500, Moves = new[] {248,226,101,332}, Location = 094 }, // Natu: Cipher Peon Eloin @ Phenac City
|
||||
|
||||
new EncounterStaticShadow(Roselia) { Fateful = true, Species = 315, Level = 22, Gauge = 03000, Moves = new[] {345,186,320,073}, Location = 113, }, // Roselia: Cipher Peon Fasin @ Phenac City
|
||||
new EncounterStaticShadow(Roselia) { Fateful = true, Species = 315, Level = 22, Gauge = 03000, Moves = new[] {345,186,320,073}, Location = 094, }, // Roselia: Cipher Peon Fasin @ Phenac City
|
||||
new EncounterStaticShadow(Meowth) { Fateful = true, Species = 052, Level = 22, Gauge = 03500, Moves = new[] {163,047,006,044}, Location = 113, }, // Meowth: Cipher Peon Fostin @ Phenac City
|
||||
new EncounterStaticShadow(Meowth) { Fateful = true, Species = 052, Level = 22, Gauge = 03500, Moves = new[] {163,047,006,044}, Location = 094, }, // Meowth: Cipher Peon Fostin @ Phenac City
|
||||
new(Roselia) { Fateful = true, Species = 315, Level = 22, Gauge = 03000, Moves = new[] {345,186,320,073}, Location = 113, }, // Roselia: Cipher Peon Fasin @ Phenac City
|
||||
new(Roselia) { Fateful = true, Species = 315, Level = 22, Gauge = 03000, Moves = new[] {345,186,320,073}, Location = 094, }, // Roselia: Cipher Peon Fasin @ Phenac City
|
||||
new(Meowth) { Fateful = true, Species = 052, Level = 22, Gauge = 03500, Moves = new[] {163,047,006,044}, Location = 113, }, // Meowth: Cipher Peon Fostin @ Phenac City
|
||||
new(Meowth) { Fateful = true, Species = 052, Level = 22, Gauge = 03500, Moves = new[] {163,047,006,044}, Location = 094, }, // Meowth: Cipher Peon Fostin @ Phenac City
|
||||
|
||||
new EncounterStaticShadow(Swinub) { Fateful = true, Species = 220, Level = 22, Gauge = 02500, Moves = new[] {246,204,054,341}, Location = 100, }, // Swinub: Cipher Peon Greck @ Phenac City
|
||||
new(Swinub) { Fateful = true, Species = 220, Level = 22, Gauge = 02500, Moves = new[] {246,204,054,341}, Location = 100, }, // Swinub: Cipher Peon Greck @ Phenac City
|
||||
|
||||
new EncounterStaticShadow(Spearow) { Fateful = true, Species = 021, Level = 22, Gauge = 04500, Moves = new[] {206,226,043,332}, Location = 059, }, // Spearow: Cipher Peon Ezin @ Phenac Stadium
|
||||
new EncounterStaticShadow(Spearow) { Fateful = true, Species = 021, Level = 22, Gauge = 04500, Moves = new[] {206,226,043,332}, Location = 107, }, // Spearow: Cipher Peon Ezin @ Phenac Stadium
|
||||
new EncounterStaticShadow(Grimer) { Fateful = true, Species = 088, Level = 23, Gauge = 03000, Moves = new[] {188,270,325,107}, Location = 059, }, // Grimer: Cipher Peon Faltly @ Phenac Stadium
|
||||
new EncounterStaticShadow(Grimer) { Fateful = true, Species = 088, Level = 23, Gauge = 03000, Moves = new[] {188,270,325,107}, Location = 107, }, // Grimer: Cipher Peon Faltly @ Phenac Stadium
|
||||
new(Spearow) { Fateful = true, Species = 021, Level = 22, Gauge = 04500, Moves = new[] {206,226,043,332}, Location = 059, }, // Spearow: Cipher Peon Ezin @ Phenac Stadium
|
||||
new(Spearow) { Fateful = true, Species = 021, Level = 22, Gauge = 04500, Moves = new[] {206,226,043,332}, Location = 107, }, // Spearow: Cipher Peon Ezin @ Phenac Stadium
|
||||
new(Grimer) { Fateful = true, Species = 088, Level = 23, Gauge = 03000, Moves = new[] {188,270,325,107}, Location = 059, }, // Grimer: Cipher Peon Faltly @ Phenac Stadium
|
||||
new(Grimer) { Fateful = true, Species = 088, Level = 23, Gauge = 03000, Moves = new[] {188,270,325,107}, Location = 107, }, // Grimer: Cipher Peon Faltly @ Phenac Stadium
|
||||
|
||||
new EncounterStaticShadow(Seel) { Fateful = true, Species = 086, Level = 23, Gauge = 03500, Moves = new[] {057,270,219,058}, Location = 107, }, // Seel: Cipher Peon Egrog @ Phenac Stadium
|
||||
new EncounterStaticShadow(Lunatone) { Fateful = true, Species = 337, Level = 25, Gauge = 05000, Moves = new[] {094,226,240,317}, Location = 107, }, // Lunatone: Cipher Admin Snattle @ Phenac Stadium
|
||||
new(Seel) { Fateful = true, Species = 086, Level = 23, Gauge = 03500, Moves = new[] {057,270,219,058}, Location = 107, }, // Seel: Cipher Peon Egrog @ Phenac Stadium
|
||||
new(Lunatone) { Fateful = true, Species = 337, Level = 25, Gauge = 05000, Moves = new[] {094,226,240,317}, Location = 107, }, // Lunatone: Cipher Admin Snattle @ Phenac Stadium
|
||||
|
||||
new EncounterStaticShadow(Nosepass) { Fateful = true, Species = 299, Level = 26, Gauge = 04000, Moves = new[] {085,270,086,157}, Location = 090, }, // Nosepass: Wanderer Miror B. @ Pyrite Colosseum/Realgam Colosseum/Poké Spots
|
||||
new EncounterStaticShadow(Nosepass) { Fateful = true, Species = 299, Level = 26, Gauge = 04000, Moves = new[] {085,270,086,157}, Location = 113, }, // Nosepass: Wanderer Miror B. @ Pyrite Colosseum/Realgam Colosseum/Poké Spots
|
||||
new(Nosepass) { Fateful = true, Species = 299, Level = 26, Gauge = 04000, Moves = new[] {085,270,086,157}, Location = 090, }, // Nosepass: Wanderer Miror B. @ Pyrite Colosseum/Realgam Colosseum/Poké Spots
|
||||
new(Nosepass) { Fateful = true, Species = 299, Level = 26, Gauge = 04000, Moves = new[] {085,270,086,157}, Location = 113, }, // Nosepass: Wanderer Miror B. @ Pyrite Colosseum/Realgam Colosseum/Poké Spots
|
||||
|
||||
new EncounterStaticShadow(Paras) { Fateful = true, Species = 046, Level = 28, Gauge = 04000, Moves = new[] {147,287,163,206}, Location = 064, }, // Paras: Cipher Peon Humah @ Cipher Key Lair
|
||||
new(Paras) { Fateful = true, Species = 046, Level = 28, Gauge = 04000, Moves = new[] {147,287,163,206}, Location = 064, }, // Paras: Cipher Peon Humah @ Cipher Key Lair
|
||||
|
||||
new EncounterStaticShadow(Growlithe) { Fateful = true, Species = 058, Level = 28, Gauge = 04000, Moves = new[] {053,204,044,036}, Location = 064 }, // Growlithe: Cipher Peon Humah @ Cipher Key Lair
|
||||
new EncounterStaticShadow(Growlithe) { Fateful = true, Species = 058, Level = 28, Gauge = 04000, Moves = new[] {053,204,044,036}, Location = 113 }, // Growlithe: Cipher Peon Humah @ Cipher Key Lair
|
||||
new EncounterStaticShadow(Butterfree){ Fateful = true, Species = 012, Level = 30, Gauge = 04000, Moves = new[] {094,234,079,332}, Location = 059, }, // Butterfree: Cipher Peon Targ @ Cipher Key Lair
|
||||
new EncounterStaticShadow(Venomoth) { Fateful = true, Species = 049, Level = 32, Gauge = 04000, Moves = new[] {318,287,164,094}, Location = 059, }, // Venomoth: Cipher Peon Angic @ Cipher Key Lair
|
||||
new EncounterStaticShadow(Hypno) { Fateful = true, Species = 097, Level = 34, Gauge = 05500, Moves = new[] {094,226,096,247}, Location = 059, }, // Hypno: Cipher Admin Gorigan @ Cipher Key Lair
|
||||
new EncounterStaticShadow(Banette) { Fateful = true, Species = 354, Level = 37, Gauge = 07000, Moves = new[] {185,270,247,174}, Location = 059, }, // Banette: Cipher Peon Litnar @ Citadark Isle
|
||||
new(Growlithe) { Fateful = true, Species = 058, Level = 28, Gauge = 04000, Moves = new[] {053,204,044,036}, Location = 064 }, // Growlithe: Cipher Peon Humah @ Cipher Key Lair
|
||||
new(Growlithe) { Fateful = true, Species = 058, Level = 28, Gauge = 04000, Moves = new[] {053,204,044,036}, Location = 113 }, // Growlithe: Cipher Peon Humah @ Cipher Key Lair
|
||||
new(Butterfree){ Fateful = true, Species = 012, Level = 30, Gauge = 04000, Moves = new[] {094,234,079,332}, Location = 059, }, // Butterfree: Cipher Peon Targ @ Cipher Key Lair
|
||||
new(Venomoth) { Fateful = true, Species = 049, Level = 32, Gauge = 04000, Moves = new[] {318,287,164,094}, Location = 059, }, // Venomoth: Cipher Peon Angic @ Cipher Key Lair
|
||||
new(Hypno) { Fateful = true, Species = 097, Level = 34, Gauge = 05500, Moves = new[] {094,226,096,247}, Location = 059, }, // Hypno: Cipher Admin Gorigan @ Cipher Key Lair
|
||||
new(Banette) { Fateful = true, Species = 354, Level = 37, Gauge = 07000, Moves = new[] {185,270,247,174}, Location = 059, }, // Banette: Cipher Peon Litnar @ Citadark Isle
|
||||
|
||||
new EncounterStaticShadow(Pidgeotto) { Fateful = true, Species = 017, Level = 30, Gauge = 04000, Moves = new[] {017,287,211,297}, Location = 066, }, // Pidgeotto: Cipher Peon Lok @ Cipher Key Lair
|
||||
new EncounterStaticShadow(Tangela) { Fateful = true, Species = 114, Level = 30, Gauge = 04000, Moves = new[] {076,234,241,275}, Location = 067, }, // Tangela: Cipher Peon Targ @ Cipher Key Lair
|
||||
new EncounterStaticShadow(Butterfree){ Fateful = true, Species = 012, Level = 30, Gauge = 04000, Moves = new[] {094,234,079,332}, Location = 067, }, // Butterfree: Cipher Peon Targ @ Cipher Key Lair
|
||||
new EncounterStaticShadow(Magneton) { Fateful = true, Species = 082, Level = 30, Gauge = 04500, Moves = new[] {038,287,240,087}, Location = 067, }, // Magneton: Cipher Peon Snidle @ Cipher Key Lair
|
||||
new EncounterStaticShadow(Venomoth) { Fateful = true, Species = 049, Level = 32, Gauge = 04000, Moves = new[] {318,287,164,094}, Location = 070, }, // Venomoth: Cipher Peon Angic @ Cipher Key Lair
|
||||
new EncounterStaticShadow(Weepinbell){ Fateful = true, Species = 070, Level = 32, Gauge = 04000, Moves = new[] {345,234,188,230}, Location = 070, }, // Weepinbell: Cipher Peon Angic @ Cipher Key Lair
|
||||
new EncounterStaticShadow(Arbok) { Fateful = true, Species = 024, Level = 33, Gauge = 05000, Moves = new[] {188,287,137,044}, Location = 070, }, // Arbok: Cipher Peon Smarton @ Cipher Key Lair
|
||||
new EncounterStaticShadow(Primeape) { Fateful = true, Species = 057, Level = 34, Gauge = 06000, Moves = new[] {238,270,116,179}, Location = 069, }, // Primeape: Cipher Admin Gorigan @ Cipher Key Lair
|
||||
new EncounterStaticShadow(Hypno) { Fateful = true, Species = 097, Level = 34, Gauge = 05500, Moves = new[] {094,226,096,247}, Location = 069, }, // Hypno: Cipher Admin Gorigan @ Cipher Key Lair
|
||||
new EncounterStaticShadow(Golduck) { Fateful = true, Species = 055, Level = 33, Gauge = 06500, Moves = new[] {127,204,244,280}, Location = 088, }, // Golduck: Navigator Abson @ Citadark Isle
|
||||
new EncounterStaticShadow(Sableye) { Fateful = true, Species = 302, Level = 33, Gauge = 07000, Moves = new[] {247,270,185,105}, Location = 088, }, // Sableye: Navigator Abson @ Citadark Isle
|
||||
new EncounterStaticShadow(Dodrio) { Fateful = true, Species = 085, Level = 34, Gauge = 08000, Moves = new[] {065,226,097,161}, Location = 076, }, // Dodrio: Chaser Furgy @ Citadark Isle
|
||||
new EncounterStaticShadow(Raticate) { Fateful = true, Species = 020, Level = 34, Gauge = 06000, Moves = new[] {162,287,184,158}, Location = 076, }, // Raticate: Chaser Furgy @ Citadark Isle
|
||||
new EncounterStaticShadow(Farfetchd) { Fateful = true, Species = 083, Level = 36, Gauge = 05500, Moves = new[] {163,226,014,332}, Location = 076, }, // Farfetch'd: Cipher Admin Lovrina @ Citadark Isle
|
||||
new EncounterStaticShadow(Altaria) { Fateful = true, Species = 334, Level = 36, Gauge = 06500, Moves = new[] {225,215,076,332}, Location = 076, }, // Altaria: Cipher Admin Lovrina @ Citadark Isle
|
||||
new EncounterStaticShadow(Kangaskhan){ Fateful = true, Species = 115, Level = 35, Gauge = 06000, Moves = new[] {089,047,039,146}, Location = 085, }, // Kangaskhan: Cipher Peon Litnar @ Citadark Isle
|
||||
new EncounterStaticShadow(Banette) { Fateful = true, Species = 354, Level = 37, Gauge = 07000, Moves = new[] {185,270,247,174}, Location = 085, }, // Banette: Cipher Peon Litnar @ Citadark Isle
|
||||
new EncounterStaticShadow(Magmar) { Fateful = true, Species = 126, Level = 36, Gauge = 07000, Moves = new[] {126,266,238,009}, Location = 077, }, // Magmar: Cipher Peon Grupel @ Citadark Isle
|
||||
new EncounterStaticShadow(Pinsir) { Fateful = true, Species = 127, Level = 35, Gauge = 07000, Moves = new[] {012,270,206,066}, Location = 077, }, // Pinsir: Cipher Peon Grupel @ Citadark Isle
|
||||
new EncounterStaticShadow(Rapidash) { Fateful = true, Species = 078, Level = 40, Gauge = 06000, Moves = new[] {076,226,241,053}, Location = 080, }, // Rapidash: Cipher Peon Kolest @ Citadark Isle
|
||||
new EncounterStaticShadow(Magcargo) { Fateful = true, Species = 219, Level = 38, Gauge = 05500, Moves = new[] {257,287,089,053}, Location = 080, }, // Magcargo: Cipher Peon Kolest @ Citadark Isle
|
||||
new EncounterStaticShadow(Hitmonchan){ Fateful = true, Species = 107, Level = 38, Gauge = 06000, Moves = new[] {005,270,170,327}, Location = 081, }, // Hitmonchan: Cipher Peon Karbon @ Citadark Isle
|
||||
new EncounterStaticShadow(Hitmonlee) { Fateful = true, Species = 106, Level = 38, Gauge = 07000, Moves = new[] {136,287,170,025}, Location = 081, }, // Hitmonlee: Cipher Peon Petro @ Citadark Isle
|
||||
new EncounterStaticShadow(Lickitung) { Fateful = true, Species = 108, Level = 38, Gauge = 05000, Moves = new[] {038,270,111,205}, Location = 084, }, // Lickitung: Cipher Peon Geftal @ Citadark Isle
|
||||
new EncounterStaticShadow(Scyther) { Fateful = true, Species = 123, Level = 40, Gauge = 08000, Moves = new[] {013,234,318,163}, Location = 084, }, // Scyther: Cipher Peon Leden @ Citadark Isle
|
||||
new(Pidgeotto) { Fateful = true, Species = 017, Level = 30, Gauge = 04000, Moves = new[] {017,287,211,297}, Location = 066, }, // Pidgeotto: Cipher Peon Lok @ Cipher Key Lair
|
||||
new(Tangela) { Fateful = true, Species = 114, Level = 30, Gauge = 04000, Moves = new[] {076,234,241,275}, Location = 067, }, // Tangela: Cipher Peon Targ @ Cipher Key Lair
|
||||
new(Butterfree){ Fateful = true, Species = 012, Level = 30, Gauge = 04000, Moves = new[] {094,234,079,332}, Location = 067, }, // Butterfree: Cipher Peon Targ @ Cipher Key Lair
|
||||
new(Magneton) { Fateful = true, Species = 082, Level = 30, Gauge = 04500, Moves = new[] {038,287,240,087}, Location = 067, }, // Magneton: Cipher Peon Snidle @ Cipher Key Lair
|
||||
new(Venomoth) { Fateful = true, Species = 049, Level = 32, Gauge = 04000, Moves = new[] {318,287,164,094}, Location = 070, }, // Venomoth: Cipher Peon Angic @ Cipher Key Lair
|
||||
new(Weepinbell){ Fateful = true, Species = 070, Level = 32, Gauge = 04000, Moves = new[] {345,234,188,230}, Location = 070, }, // Weepinbell: Cipher Peon Angic @ Cipher Key Lair
|
||||
new(Arbok) { Fateful = true, Species = 024, Level = 33, Gauge = 05000, Moves = new[] {188,287,137,044}, Location = 070, }, // Arbok: Cipher Peon Smarton @ Cipher Key Lair
|
||||
new(Primeape) { Fateful = true, Species = 057, Level = 34, Gauge = 06000, Moves = new[] {238,270,116,179}, Location = 069, }, // Primeape: Cipher Admin Gorigan @ Cipher Key Lair
|
||||
new(Hypno) { Fateful = true, Species = 097, Level = 34, Gauge = 05500, Moves = new[] {094,226,096,247}, Location = 069, }, // Hypno: Cipher Admin Gorigan @ Cipher Key Lair
|
||||
new(Golduck) { Fateful = true, Species = 055, Level = 33, Gauge = 06500, Moves = new[] {127,204,244,280}, Location = 088, }, // Golduck: Navigator Abson @ Citadark Isle
|
||||
new(Sableye) { Fateful = true, Species = 302, Level = 33, Gauge = 07000, Moves = new[] {247,270,185,105}, Location = 088, }, // Sableye: Navigator Abson @ Citadark Isle
|
||||
new(Dodrio) { Fateful = true, Species = 085, Level = 34, Gauge = 08000, Moves = new[] {065,226,097,161}, Location = 076, }, // Dodrio: Chaser Furgy @ Citadark Isle
|
||||
new(Raticate) { Fateful = true, Species = 020, Level = 34, Gauge = 06000, Moves = new[] {162,287,184,158}, Location = 076, }, // Raticate: Chaser Furgy @ Citadark Isle
|
||||
new(Farfetchd) { Fateful = true, Species = 083, Level = 36, Gauge = 05500, Moves = new[] {163,226,014,332}, Location = 076, }, // Farfetch'd: Cipher Admin Lovrina @ Citadark Isle
|
||||
new(Altaria) { Fateful = true, Species = 334, Level = 36, Gauge = 06500, Moves = new[] {225,215,076,332}, Location = 076, }, // Altaria: Cipher Admin Lovrina @ Citadark Isle
|
||||
new(Kangaskhan){ Fateful = true, Species = 115, Level = 35, Gauge = 06000, Moves = new[] {089,047,039,146}, Location = 085, }, // Kangaskhan: Cipher Peon Litnar @ Citadark Isle
|
||||
new(Banette) { Fateful = true, Species = 354, Level = 37, Gauge = 07000, Moves = new[] {185,270,247,174}, Location = 085, }, // Banette: Cipher Peon Litnar @ Citadark Isle
|
||||
new(Magmar) { Fateful = true, Species = 126, Level = 36, Gauge = 07000, Moves = new[] {126,266,238,009}, Location = 077, }, // Magmar: Cipher Peon Grupel @ Citadark Isle
|
||||
new(Pinsir) { Fateful = true, Species = 127, Level = 35, Gauge = 07000, Moves = new[] {012,270,206,066}, Location = 077, }, // Pinsir: Cipher Peon Grupel @ Citadark Isle
|
||||
new(Rapidash) { Fateful = true, Species = 078, Level = 40, Gauge = 06000, Moves = new[] {076,226,241,053}, Location = 080, }, // Rapidash: Cipher Peon Kolest @ Citadark Isle
|
||||
new(Magcargo) { Fateful = true, Species = 219, Level = 38, Gauge = 05500, Moves = new[] {257,287,089,053}, Location = 080, }, // Magcargo: Cipher Peon Kolest @ Citadark Isle
|
||||
new(Hitmonchan){ Fateful = true, Species = 107, Level = 38, Gauge = 06000, Moves = new[] {005,270,170,327}, Location = 081, }, // Hitmonchan: Cipher Peon Karbon @ Citadark Isle
|
||||
new(Hitmonlee) { Fateful = true, Species = 106, Level = 38, Gauge = 07000, Moves = new[] {136,287,170,025}, Location = 081, }, // Hitmonlee: Cipher Peon Petro @ Citadark Isle
|
||||
new(Lickitung) { Fateful = true, Species = 108, Level = 38, Gauge = 05000, Moves = new[] {038,270,111,205}, Location = 084, }, // Lickitung: Cipher Peon Geftal @ Citadark Isle
|
||||
new(Scyther) { Fateful = true, Species = 123, Level = 40, Gauge = 08000, Moves = new[] {013,234,318,163}, Location = 084, }, // Scyther: Cipher Peon Leden @ Citadark Isle
|
||||
|
||||
new EncounterStaticShadow(Chansey) { Fateful = true, Species = 113, Level = 39, Gauge = 04000, Moves = new[] {085,186,135,285}, Location = 084, }, // Chansey: Cipher Peon Leden @ Citadark Isle
|
||||
new EncounterStaticShadow(Chansey) { Fateful = true, Species = 113, Level = 39, Gauge = 04000, Moves = new[] {085,186,135,285}, Location = 087, }, // Chansey: Cipher Peon Leden @ Citadark Isle
|
||||
new(Chansey) { Fateful = true, Species = 113, Level = 39, Gauge = 04000, Moves = new[] {085,186,135,285}, Location = 084, }, // Chansey: Cipher Peon Leden @ Citadark Isle
|
||||
new(Chansey) { Fateful = true, Species = 113, Level = 39, Gauge = 04000, Moves = new[] {085,186,135,285}, Location = 087, }, // Chansey: Cipher Peon Leden @ Citadark Isle
|
||||
|
||||
new EncounterStaticShadow(Solrock) { Fateful = true, Species = 338, Level = 41, Gauge = 07500, Moves = new[] {094,226,241,322}, Location = 087, }, // Solrock: Cipher Admin Snattle @ Citadark Isle
|
||||
new EncounterStaticShadow(Starmie) { Fateful = true, Species = 121, Level = 41, Gauge = 07500, Moves = new[] {127,287,058,105}, Location = 087, }, // Starmie: Cipher Admin Snattle @ Citadark Isle
|
||||
new EncounterStaticShadow(Electabuzz){ Fateful = true, Species = 125, Level = 43, Gauge = 07000, Moves = new[] {238,266,086,085}, Location = 087, }, // Electabuzz: Cipher Admin Ardos @ Citadark Isle
|
||||
new EncounterStaticShadow(Snorlax) { Fateful = true, Species = 143, Level = 43, Gauge = 09000, Moves = new[] {090,287,174,034}, Location = 087, }, // Snorlax: Cipher Admin Ardos @ Citadark Isle
|
||||
new EncounterStaticShadow(Poliwrath) { Fateful = true, Species = 062, Level = 42, Gauge = 07500, Moves = new[] {056,270,240,280}, Location = 087, }, // Poliwrath: Cipher Admin Gorigan @ Citadark Isle
|
||||
new EncounterStaticShadow(MrMime) { Fateful = true, Species = 122, Level = 42, Gauge = 06500, Moves = new[] {094,266,227,009}, Location = 087, }, // Mr. Mime: Cipher Admin Gorigan @ Citadark Isle
|
||||
new EncounterStaticShadow(Dugtrio) { Fateful = true, Species = 051, Level = 40, Gauge = 05000, Moves = new[] {089,204,201,161}, Location = 075, }, // Dugtrio: Cipher Peon Kolax @ Citadark Isle
|
||||
new EncounterStaticShadow(Manectric) { Fateful = true, Species = 310, Level = 44, Gauge = 07000, Moves = new[] {087,287,240,044}, Location = 073, }, // Manectric: Cipher Admin Eldes @ Citadark Isle
|
||||
new EncounterStaticShadow(Salamence) { Fateful = true, Species = 373, Level = 50, Gauge = 09000, Moves = new[] {337,287,349,332}, Location = 073, }, // Salamence: Cipher Admin Eldes @ Citadark Isle
|
||||
new EncounterStaticShadow(Marowak) { Fateful = true, Species = 105, Level = 44, Gauge = 06500, Moves = new[] {089,047,014,157}, Location = 073, }, // Marowak: Cipher Admin Eldes @ Citadark Isle
|
||||
new EncounterStaticShadow(Lapras) { Fateful = true, Species = 131, Level = 44, Gauge = 06000, Moves = new[] {056,215,240,059}, Location = 073, }, // Lapras: Cipher Admin Eldes @ Citadark Isle
|
||||
new EncounterStaticShadow(Moltres) { Fateful = true, Species = 146, Level = 50, Gauge = 10000, Moves = new[] {326,234,261,053}, Location = 074, }, // Moltres: Grand Master Greevil @ Citadark Isle
|
||||
new EncounterStaticShadow(Exeggutor) { Fateful = true, Species = 103, Level = 46, Gauge = 09000, Moves = new[] {094,287,095,246}, Location = 074, }, // Exeggutor: Grand Master Greevil @ Citadark Isle
|
||||
new EncounterStaticShadow(Tauros) { Fateful = true, Species = 128, Level = 46, Gauge = 09000, Moves = new[] {089,287,039,034}, Location = 074, }, // Tauros: Grand Master Greevil @ Citadark Isle
|
||||
new EncounterStaticShadow(Articuno) { Fateful = true, Species = 144, Level = 50, Gauge = 10000, Moves = new[] {326,215,114,058}, Location = 074, }, // Articuno: Grand Master Greevil @ Citadark Isle
|
||||
new EncounterStaticShadow(Zapdos) { Fateful = true, Species = 145, Level = 50, Gauge = 10000, Moves = new[] {326,226,319,085}, Location = 074, }, // Zapdos: Grand Master Greevil @ Citadark Isle
|
||||
new EncounterStaticShadow(Dragonite) { Fateful = true, Species = 149, Level = 55, Gauge = 09000, Moves = new[] {063,215,349,089}, Location = 162, }, // Dragonite: Wanderer Miror B. @ Gateon Port
|
||||
new(Solrock) { Fateful = true, Species = 338, Level = 41, Gauge = 07500, Moves = new[] {094,226,241,322}, Location = 087, }, // Solrock: Cipher Admin Snattle @ Citadark Isle
|
||||
new(Starmie) { Fateful = true, Species = 121, Level = 41, Gauge = 07500, Moves = new[] {127,287,058,105}, Location = 087, }, // Starmie: Cipher Admin Snattle @ Citadark Isle
|
||||
new(Electabuzz){ Fateful = true, Species = 125, Level = 43, Gauge = 07000, Moves = new[] {238,266,086,085}, Location = 087, }, // Electabuzz: Cipher Admin Ardos @ Citadark Isle
|
||||
new(Snorlax) { Fateful = true, Species = 143, Level = 43, Gauge = 09000, Moves = new[] {090,287,174,034}, Location = 087, }, // Snorlax: Cipher Admin Ardos @ Citadark Isle
|
||||
new(Poliwrath) { Fateful = true, Species = 062, Level = 42, Gauge = 07500, Moves = new[] {056,270,240,280}, Location = 087, }, // Poliwrath: Cipher Admin Gorigan @ Citadark Isle
|
||||
new(MrMime) { Fateful = true, Species = 122, Level = 42, Gauge = 06500, Moves = new[] {094,266,227,009}, Location = 087, }, // Mr. Mime: Cipher Admin Gorigan @ Citadark Isle
|
||||
new(Dugtrio) { Fateful = true, Species = 051, Level = 40, Gauge = 05000, Moves = new[] {089,204,201,161}, Location = 075, }, // Dugtrio: Cipher Peon Kolax @ Citadark Isle
|
||||
new(Manectric) { Fateful = true, Species = 310, Level = 44, Gauge = 07000, Moves = new[] {087,287,240,044}, Location = 073, }, // Manectric: Cipher Admin Eldes @ Citadark Isle
|
||||
new(Salamence) { Fateful = true, Species = 373, Level = 50, Gauge = 09000, Moves = new[] {337,287,349,332}, Location = 073, }, // Salamence: Cipher Admin Eldes @ Citadark Isle
|
||||
new(Marowak) { Fateful = true, Species = 105, Level = 44, Gauge = 06500, Moves = new[] {089,047,014,157}, Location = 073, }, // Marowak: Cipher Admin Eldes @ Citadark Isle
|
||||
new(Lapras) { Fateful = true, Species = 131, Level = 44, Gauge = 06000, Moves = new[] {056,215,240,059}, Location = 073, }, // Lapras: Cipher Admin Eldes @ Citadark Isle
|
||||
new(Moltres) { Fateful = true, Species = 146, Level = 50, Gauge = 10000, Moves = new[] {326,234,261,053}, Location = 074, }, // Moltres: Grand Master Greevil @ Citadark Isle
|
||||
new(Exeggutor) { Fateful = true, Species = 103, Level = 46, Gauge = 09000, Moves = new[] {094,287,095,246}, Location = 074, }, // Exeggutor: Grand Master Greevil @ Citadark Isle
|
||||
new(Tauros) { Fateful = true, Species = 128, Level = 46, Gauge = 09000, Moves = new[] {089,287,039,034}, Location = 074, }, // Tauros: Grand Master Greevil @ Citadark Isle
|
||||
new(Articuno) { Fateful = true, Species = 144, Level = 50, Gauge = 10000, Moves = new[] {326,215,114,058}, Location = 074, }, // Articuno: Grand Master Greevil @ Citadark Isle
|
||||
new(Zapdos) { Fateful = true, Species = 145, Level = 50, Gauge = 10000, Moves = new[] {326,226,319,085}, Location = 074, }, // Zapdos: Grand Master Greevil @ Citadark Isle
|
||||
new(Dragonite) { Fateful = true, Species = 149, Level = 55, Gauge = 09000, Moves = new[] {063,215,349,089}, Location = 162, }, // Dragonite: Wanderer Miror B. @ Gateon Port
|
||||
};
|
||||
|
||||
internal static readonly EncounterArea3XD[] SlotsXD =
|
||||
{
|
||||
new EncounterArea3XD(90, 027, 23, 207, 20, 328, 20), // Rock (Sandshrew, Gligar, Trapinch)
|
||||
new EncounterArea3XD(91, 187, 20, 231, 20, 283, 20), // Oasis (Hoppip, Phanpy, Surskit)
|
||||
new EncounterArea3XD(92, 041, 21, 304, 21, 194, 21), // Cave (Zubat, Aron, Wooper)
|
||||
new(90, 027, 23, 207, 20, 328, 20), // Rock (Sandshrew, Gligar, Trapinch)
|
||||
new(91, 187, 20, 231, 20, 283, 20), // Oasis (Hoppip, Phanpy, Surskit)
|
||||
new(92, 041, 21, 304, 21, 194, 21), // Cave (Zubat, Aron, Wooper)
|
||||
};
|
||||
|
||||
internal static readonly EncounterStatic[] Encounter_CXD = ArrayUtil.ConcatAll<EncounterStatic>(Encounter_ColoGift, Encounter_Colo, Encounter_XDGift, Encounter_XD);
|
||||
|
|
|
@ -5,14 +5,14 @@ namespace PKHeX.Core
|
|||
{
|
||||
#region Colosseum
|
||||
|
||||
public static readonly TeamLock CMakuhita = new TeamLock(
|
||||
public static readonly TeamLock CMakuhita = new(
|
||||
296, // Makuhita
|
||||
new[] {
|
||||
new NPCLock(355, 24, 0, 127), // Duskull (M) (Quirky)
|
||||
new NPCLock(167, 00, 1, 127), // Spinarak (F) (Hardy)
|
||||
});
|
||||
|
||||
public static readonly TeamLock CGligar = new TeamLock(
|
||||
public static readonly TeamLock CGligar = new(
|
||||
207, // Gligar
|
||||
new[] {
|
||||
new NPCLock(216, 12, 0, 127), // Teddiursa (M) (Serious)
|
||||
|
@ -20,7 +20,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(285, 18, 0, 127), // Shroomish (M) (Bashful)
|
||||
});
|
||||
|
||||
public static readonly TeamLock CMurkrow = new TeamLock(
|
||||
public static readonly TeamLock CMurkrow = new(
|
||||
198, // Murkrow
|
||||
new[] {
|
||||
new NPCLock(318, 06, 0, 127), // Carvanha (M) (Docile)
|
||||
|
@ -28,14 +28,14 @@ namespace PKHeX.Core
|
|||
new NPCLock(228, 18, 0, 127), // Houndour (M) (Bashful)
|
||||
});
|
||||
|
||||
public static readonly TeamLock CHeracross = new TeamLock(
|
||||
public static readonly TeamLock CHeracross = new(
|
||||
214, // Heracross
|
||||
new[] {
|
||||
new NPCLock(284, 00, 0, 127), // Masquerain (M) (Hardy)
|
||||
new NPCLock(168, 00, 1, 127), // Ariados (F) (Hardy)
|
||||
});
|
||||
|
||||
public static readonly TeamLock CUrsaring = new TeamLock(
|
||||
public static readonly TeamLock CUrsaring = new(
|
||||
217, // Ursaring
|
||||
new[] {
|
||||
new NPCLock(067, 20, 1, 063), // Machoke (F) (Calm)
|
||||
|
@ -47,7 +47,7 @@ namespace PKHeX.Core
|
|||
|
||||
#region E-Reader
|
||||
|
||||
public static readonly TeamLock ETogepi = new TeamLock(
|
||||
public static readonly TeamLock ETogepi = new(
|
||||
175, // Togepi
|
||||
new[] {
|
||||
new NPCLock(302, 23, 0, 127), // Sableye (M) (Careful)
|
||||
|
@ -56,7 +56,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(175, 22, 1, 031), // Togepi (F) (Sassy) -- itself!
|
||||
});
|
||||
|
||||
public static readonly TeamLock EMareep = new TeamLock(
|
||||
public static readonly TeamLock EMareep = new(
|
||||
179, // Mareep
|
||||
new[] {
|
||||
new NPCLock(300, 04, 1, 191), // Skitty (F) (Naughty)
|
||||
|
@ -65,7 +65,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(179, 16, 1, 127), // Mareep (F) (Mild) -- itself!
|
||||
});
|
||||
|
||||
public static readonly TeamLock EScizor = new TeamLock(
|
||||
public static readonly TeamLock EScizor = new(
|
||||
212, // Scizor
|
||||
new[] {
|
||||
new NPCLock(198, 13, 1, 191), // Murkrow (F) (Jolly)
|
||||
|
@ -78,7 +78,7 @@ namespace PKHeX.Core
|
|||
|
||||
#region XD
|
||||
|
||||
public static readonly TeamLock XRalts = new TeamLock(
|
||||
public static readonly TeamLock XRalts = new(
|
||||
280, // Ralts
|
||||
new[] {
|
||||
new NPCLock(064, 00, 0, 063), // Kadabra (M) (Hardy)
|
||||
|
@ -86,19 +86,19 @@ namespace PKHeX.Core
|
|||
new NPCLock(288, 18, 0, 127), // Vigoroth (M) (Bashful)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XPoochyena = new TeamLock(
|
||||
public static readonly TeamLock XPoochyena = new(
|
||||
261, // Poochyena
|
||||
new[] {
|
||||
new NPCLock(041, 12, 1, 127), // Zubat (F) (Serious)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XLedyba = new TeamLock(
|
||||
public static readonly TeamLock XLedyba = new(
|
||||
165, // Ledyba
|
||||
new[] {
|
||||
new NPCLock(276, 00, 1, 127), // Taillow (F) (Hardy)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XSphealCipherLab = new TeamLock(
|
||||
public static readonly TeamLock XSphealCipherLab = new(
|
||||
363, // Spheal
|
||||
"Cipher Lab",
|
||||
new[] {
|
||||
|
@ -106,7 +106,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(118, 12, 1, 127), // Goldeen (F) (Serious)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XSphealPhenacCityandPost = new TeamLock(
|
||||
public static readonly TeamLock XSphealPhenacCityandPost = new(
|
||||
363, // Spheal
|
||||
"Phenac City and Post",
|
||||
new[] {
|
||||
|
@ -115,14 +115,14 @@ namespace PKHeX.Core
|
|||
new NPCLock(374, 00, 2, 255), // Beldum (-) (Hardy)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XGulpin = new TeamLock(
|
||||
public static readonly TeamLock XGulpin = new(
|
||||
316, // Gulpin
|
||||
new[] {
|
||||
new NPCLock(109, 12, 1, 127), // Koffing (F) (Serious)
|
||||
new NPCLock(088, 06, 0, 127), // Grimer (M) (Docile)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XSeedotCipherLab = new TeamLock(
|
||||
public static readonly TeamLock XSeedotCipherLab = new(
|
||||
273, // Seedot
|
||||
"Cipher Lab",
|
||||
new[] {
|
||||
|
@ -133,7 +133,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(204, 12, 0, 127), // Pineco (M) (Serious)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XSeedotPhenacCity = new TeamLock(
|
||||
public static readonly TeamLock XSeedotPhenacCity = new(
|
||||
273, // Seedot
|
||||
"Phenac City",
|
||||
new[] {
|
||||
|
@ -144,7 +144,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(204, 06, 0, 127), // Pineco (M) (Docile)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XSeedotPost = new TeamLock(
|
||||
public static readonly TeamLock XSeedotPost = new(
|
||||
273, // Seedot
|
||||
"Post",
|
||||
new[] {
|
||||
|
@ -155,14 +155,14 @@ namespace PKHeX.Core
|
|||
new NPCLock(205, 12, 0, 127), // Forretress (M) (Serious)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XSpinarak = new TeamLock(
|
||||
public static readonly TeamLock XSpinarak = new(
|
||||
167, // Spinarak
|
||||
new[] {
|
||||
new NPCLock(220, 12, 1, 127), // Swinub (F) (Serious)
|
||||
new NPCLock(353, 06, 0, 127), // Shuppet (M) (Docile)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XNumel = new TeamLock(
|
||||
public static readonly TeamLock XNumel = new(
|
||||
322, // Numel
|
||||
new[] {
|
||||
new NPCLock(280, 06, 0, 127), // Ralts (M) (Docile)
|
||||
|
@ -170,14 +170,14 @@ namespace PKHeX.Core
|
|||
new NPCLock(371, 24, 1, 127), // Bagon (F) (Quirky)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XShroomish = new TeamLock(
|
||||
public static readonly TeamLock XShroomish = new(
|
||||
285, // Shroomish
|
||||
new[] {
|
||||
new NPCLock(209, 24, 1, 191), // Snubbull (F) (Quirky)
|
||||
new NPCLock(352, 00, 1, 127), // Kecleon (F) (Hardy)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XDelcatty = new TeamLock(
|
||||
public static readonly TeamLock XDelcatty = new(
|
||||
301, // Delcatty
|
||||
new[] {
|
||||
new NPCLock(370, 06, 1, 191), // Luvdisc (F) (Docile)
|
||||
|
@ -185,7 +185,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(315, 24, 0, 127), // Roselia (M) (Quirky)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XVoltorb = new TeamLock(
|
||||
public static readonly TeamLock XVoltorb = new(
|
||||
100, // Voltorb
|
||||
new[] {
|
||||
new NPCLock(271, 00, 0, 127), // Lombre (M) (Hardy)
|
||||
|
@ -193,14 +193,14 @@ namespace PKHeX.Core
|
|||
new NPCLock(271, 12, 1, 127), // Lombre (F) (Serious)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XMakuhita = new TeamLock(
|
||||
public static readonly TeamLock XMakuhita = new(
|
||||
296, // Makuhita
|
||||
new[] {
|
||||
new NPCLock(352, 06, 0, 127), // Kecleon (M) (Docile)
|
||||
new NPCLock(283, 18, 1, 127), // Surskit (F) (Bashful)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XVulpix = new TeamLock(
|
||||
public static readonly TeamLock XVulpix = new(
|
||||
037, // Vulpix
|
||||
new[] {
|
||||
new NPCLock(167, 00, 0, 127), // Spinarak (M) (Hardy)
|
||||
|
@ -208,7 +208,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(269, 18, 0, 127), // Dustox (M) (Bashful)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XDuskull = new TeamLock(
|
||||
public static readonly TeamLock XDuskull = new(
|
||||
355, // Duskull
|
||||
new[] {
|
||||
new NPCLock(215, 12, 0, 127), // Sneasel (M) (Serious)
|
||||
|
@ -216,40 +216,40 @@ namespace PKHeX.Core
|
|||
new NPCLock(200, 24, 0, 127), // Misdreavus (M) (Quirky)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XMawile = new TeamLock(
|
||||
public static readonly TeamLock XMawile = new(
|
||||
303, // Mawile
|
||||
new[] {
|
||||
new NPCLock(294, 06, 0, 127), // Loudred (M) (Docile)
|
||||
new NPCLock(203, 18, 1, 127), // Girafarig (F) (Bashful)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XSnorunt = new TeamLock(
|
||||
public static readonly TeamLock XSnorunt = new(
|
||||
361, // Snorunt
|
||||
new[] {
|
||||
new NPCLock(336, 06, 1, 127), // Seviper (F) (Docile)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XPineco = new TeamLock(
|
||||
public static readonly TeamLock XPineco = new(
|
||||
204, // Pineco
|
||||
new[] {
|
||||
new NPCLock(198, 06, 0, 127), // Murkrow (M) (Docile)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XNatu = new TeamLock(
|
||||
public static readonly TeamLock XNatu = new(
|
||||
177, // Natu
|
||||
new[] {
|
||||
new NPCLock(281, 00, 0, 127), // Kirlia (M) (Hardy)
|
||||
new NPCLock(264, 00, 1, 127), // Linoone (F) (Hardy)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XRoselia = new TeamLock(
|
||||
public static readonly TeamLock XRoselia = new(
|
||||
315, // Roselia
|
||||
new[] {
|
||||
new NPCLock(223, 06, 0, 127), // Remoraid (M) (Docile)
|
||||
new NPCLock(042, 18, 0, 127), // Golbat (M) (Bashful)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XMeowth = new TeamLock(
|
||||
public static readonly TeamLock XMeowth = new(
|
||||
052, // Meowth
|
||||
new[] {
|
||||
new NPCLock(064, 06, 0, 063), // Kadabra (M) (Docile)
|
||||
|
@ -257,28 +257,28 @@ namespace PKHeX.Core
|
|||
new NPCLock(200, 18, 1, 127), // Misdreavus (F) (Bashful)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XSwinub = new TeamLock(
|
||||
public static readonly TeamLock XSwinub = new(
|
||||
220, // Swinub
|
||||
new[] {
|
||||
new NPCLock(324, 18, 1, 127), // Torkoal (F) (Bashful)
|
||||
new NPCLock(274, 00, 0, 127), // Nuzleaf (M) (Hardy)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XSpearow = new TeamLock(
|
||||
public static readonly TeamLock XSpearow = new(
|
||||
021, // Spearow
|
||||
new[] {
|
||||
new NPCLock(279, 18, 0, 127), // Pelipper (M) (Bashful)
|
||||
new NPCLock(309, 06, 1, 127), // Electrike (F) (Docile)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XGrimer = new TeamLock(
|
||||
public static readonly TeamLock XGrimer = new(
|
||||
088, // Grimer
|
||||
new[] {
|
||||
new NPCLock(358, 12, 0, 127), // Chimecho (M) (Serious)
|
||||
new NPCLock(234, 18, 0, 127), // Stantler (M) (Bashful)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XSeel = new TeamLock(
|
||||
public static readonly TeamLock XSeel = new(
|
||||
086, // Seel
|
||||
new[] {
|
||||
new NPCLock(163, 06, 0, 127), // Hoothoot (M) (Docile)
|
||||
|
@ -286,14 +286,14 @@ namespace PKHeX.Core
|
|||
new NPCLock(316, 18, 1, 127), // Gulpin (F) (Bashful)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XLunatone = new TeamLock(
|
||||
public static readonly TeamLock XLunatone = new(
|
||||
337, // Lunatone
|
||||
new[] {
|
||||
new NPCLock(171, 00, 1, 127), // Lanturn (F) (Hardy)
|
||||
new NPCLock(195, 18, 0, 127), // Quagsire (M) (Bashful)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XNosepass = new TeamLock(
|
||||
public static readonly TeamLock XNosepass = new(
|
||||
299, // Nosepass
|
||||
new[] {
|
||||
new NPCLock(271, 00, 0, 127), // Lombre (M) (Hardy)
|
||||
|
@ -301,14 +301,14 @@ namespace PKHeX.Core
|
|||
new NPCLock(271, 12, 1, 127), // Lombre (F) (Serious)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XParas = new TeamLock(
|
||||
public static readonly TeamLock XParas = new(
|
||||
046, // Paras
|
||||
new[] {
|
||||
new NPCLock(336, 24, 0, 127), // Seviper (M) (Quirky)
|
||||
new NPCLock(198, 06, 1, 127), // Murkrow (F) (Docile)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XGrowlithe = new TeamLock(
|
||||
public static readonly TeamLock XGrowlithe = new(
|
||||
058, // Growlithe
|
||||
new[] {
|
||||
new NPCLock(336, 24, 0, 127), // Seviper (M) (Quirky)
|
||||
|
@ -316,7 +316,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(046), // Shadow Paras
|
||||
});
|
||||
|
||||
public static readonly TeamLock XGrowlitheParasSeen = new TeamLock(
|
||||
public static readonly TeamLock XGrowlitheParasSeen = new(
|
||||
058, // Growlithe
|
||||
"Paras Seen",
|
||||
new[] {
|
||||
|
@ -325,7 +325,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(046, true), // Shadow Paras (Seen)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XPidgeotto = new TeamLock(
|
||||
public static readonly TeamLock XPidgeotto = new(
|
||||
017, // Pidgeotto
|
||||
new[] {
|
||||
new NPCLock(015), // Shadow Beedrill
|
||||
|
@ -333,7 +333,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(176, 18, 0, 031), // Togetic (M) (Bashful)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XPidgeottoBeedrillSeen = new TeamLock(
|
||||
public static readonly TeamLock XPidgeottoBeedrillSeen = new(
|
||||
017, // Pidgeotto
|
||||
"Beedrill Seen",
|
||||
new[] {
|
||||
|
@ -342,7 +342,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(176, 18, 0, 031), // Togetic (M) (Bashful)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XTangela = new TeamLock(
|
||||
public static readonly TeamLock XTangela = new(
|
||||
114, // Tangela
|
||||
new[] {
|
||||
new NPCLock(038, 12, 1, 191), // Ninetales (F) (Serious)
|
||||
|
@ -350,7 +350,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(184, 00, 1, 127), // Azumarill (F) (Hardy)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XButterfree = new TeamLock(
|
||||
public static readonly TeamLock XButterfree = new(
|
||||
012, // Butterfree
|
||||
new[] {
|
||||
new NPCLock(038, 12, 1, 191), // Ninetales (F) (Serious)
|
||||
|
@ -359,7 +359,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(114), // Shadow Tangela
|
||||
});
|
||||
|
||||
public static readonly TeamLock XButterfreeTangelaSeen = new TeamLock(
|
||||
public static readonly TeamLock XButterfreeTangelaSeen = new(
|
||||
012, // Butterfree
|
||||
"Tangela Seen",
|
||||
new[] {
|
||||
|
@ -369,7 +369,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(114, true), // Shadow Tangela (Seen)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XMagneton = new TeamLock(
|
||||
public static readonly TeamLock XMagneton = new(
|
||||
082, // Magneton
|
||||
new[] {
|
||||
new NPCLock(292, 18, 2, 255), // Shedinja (-) (Bashful)
|
||||
|
@ -377,7 +377,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(329, 12, 1, 127), // Vibrava (F) (Serious)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XVenomoth = new TeamLock(
|
||||
public static readonly TeamLock XVenomoth = new(
|
||||
049, // Venomoth
|
||||
new[] {
|
||||
new NPCLock(055, 18, 1, 127), // Golduck (F) (Bashful)
|
||||
|
@ -385,7 +385,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(297, 12, 0, 063), // Hariyama (M) (Serious)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XWeepinbell = new TeamLock(
|
||||
public static readonly TeamLock XWeepinbell = new(
|
||||
070, // Weepinbell
|
||||
new[] {
|
||||
new NPCLock(055, 18, 1, 127), // Golduck (F) (Bashful)
|
||||
|
@ -394,7 +394,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(049), // Shadow Venomoth
|
||||
});
|
||||
|
||||
public static readonly TeamLock XWeepinbellVenomothSeen = new TeamLock(
|
||||
public static readonly TeamLock XWeepinbellVenomothSeen = new(
|
||||
070, // Weepinbell
|
||||
"Venomoth Seen",
|
||||
new[] {
|
||||
|
@ -404,7 +404,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(049, true), // Shadow Venomoth (Seen)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XArbok = new TeamLock(
|
||||
public static readonly TeamLock XArbok = new(
|
||||
024, // Arbok
|
||||
new[] {
|
||||
new NPCLock(367, 06, 0, 127), // Huntail (M) (Docile)
|
||||
|
@ -413,7 +413,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(217, 18, 1, 127), // Ursaring (F) (Bashful)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XPrimeape = new TeamLock(
|
||||
public static readonly TeamLock XPrimeape = new(
|
||||
057, // Primeape
|
||||
new[] {
|
||||
new NPCLock(305, 18, 1, 127), // Lairon (F) (Bashful)
|
||||
|
@ -422,7 +422,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(217, 24, 0, 127), // Ursaring (M) (Quirky)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XHypno = new TeamLock(
|
||||
public static readonly TeamLock XHypno = new(
|
||||
097, // Hypno
|
||||
new[] {
|
||||
new NPCLock(305, 18, 1, 127), // Lairon (F) (Bashful)
|
||||
|
@ -432,7 +432,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(057), // Shadow Primeape
|
||||
});
|
||||
|
||||
public static readonly TeamLock XHypnoPrimeapeSeen = new TeamLock(
|
||||
public static readonly TeamLock XHypnoPrimeapeSeen = new(
|
||||
097, // Hypno
|
||||
"Primeape Seen",
|
||||
new[] {
|
||||
|
@ -443,7 +443,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(057, true), // Shadow Primeape (Seen)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XGolduck = new TeamLock(
|
||||
public static readonly TeamLock XGolduck = new(
|
||||
055, // Golduck
|
||||
new[] {
|
||||
new NPCLock(342, 24, 0, 127), // Crawdaunt (M) (Quirky)
|
||||
|
@ -451,7 +451,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(226, 18, 1, 127), // Mantine (F) (Bashful)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XSableye = new TeamLock(
|
||||
public static readonly TeamLock XSableye = new(
|
||||
302, // Sableye
|
||||
new[] {
|
||||
new NPCLock(342, 24, 0, 127), // Crawdaunt (M) (Quirky)
|
||||
|
@ -460,7 +460,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(055), // Shadow Golduck
|
||||
});
|
||||
|
||||
public static readonly TeamLock XSableyeGolduckSeen = new TeamLock(
|
||||
public static readonly TeamLock XSableyeGolduckSeen = new(
|
||||
302, // Sableye
|
||||
"Golduck Seen",
|
||||
new[] {
|
||||
|
@ -470,13 +470,13 @@ namespace PKHeX.Core
|
|||
new NPCLock(055, true), // Shadow Golduck (Seen)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XDodrio = new TeamLock(
|
||||
public static readonly TeamLock XDodrio = new(
|
||||
085, // Dodrio
|
||||
new[] {
|
||||
new NPCLock(178, 18, 1, 127), // Xatu (F) (Bashful)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XRaticate = new TeamLock(
|
||||
public static readonly TeamLock XRaticate = new(
|
||||
020, // Raticate
|
||||
new[] {
|
||||
new NPCLock(178, 18, 1, 127), // Xatu (F) (Bashful)
|
||||
|
@ -484,7 +484,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(340, 18, 0, 127), // Whiscash (M) (Bashful)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XRaticateDodrioSeen = new TeamLock(
|
||||
public static readonly TeamLock XRaticateDodrioSeen = new(
|
||||
020, // Raticate
|
||||
"Dodrio Seen",
|
||||
new[] {
|
||||
|
@ -493,7 +493,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(340, 18, 0, 127), // Whiscash (M) (Bashful)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XFarfetchd = new TeamLock(
|
||||
public static readonly TeamLock XFarfetchd = new(
|
||||
083, // Farfetch’d
|
||||
new[] {
|
||||
new NPCLock(282, 12, 0, 127), // Gardevoir (M) (Serious)
|
||||
|
@ -501,7 +501,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(315, 24, 0, 127), // Roselia (M) (Quirky)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XAltaria = new TeamLock(
|
||||
public static readonly TeamLock XAltaria = new(
|
||||
334, // Altaria
|
||||
new[] {
|
||||
new NPCLock(282, 12, 0, 127), // Gardevoir (M) (Serious)
|
||||
|
@ -510,7 +510,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(083), // Shadow Farfetch’d
|
||||
});
|
||||
|
||||
public static readonly TeamLock XAltariaFarfetchdSeen = new TeamLock(
|
||||
public static readonly TeamLock XAltariaFarfetchdSeen = new(
|
||||
334, // Altaria
|
||||
"Farfetch'd Seen",
|
||||
new[] {
|
||||
|
@ -520,7 +520,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(083, true), // Shadow Farfetch’d (Seen)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XKangaskhan = new TeamLock(
|
||||
public static readonly TeamLock XKangaskhan = new(
|
||||
115, // Kangaskhan
|
||||
new[] {
|
||||
new NPCLock(101, 00, 2, 255), // Electrode (-) (Hardy)
|
||||
|
@ -528,7 +528,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(344, 12, 2, 255), // Claydol (-) (Serious)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XBanette = new TeamLock(
|
||||
public static readonly TeamLock XBanette = new(
|
||||
354, // Banette
|
||||
new[] {
|
||||
new NPCLock(101, 00, 2, 255), // Electrode (-) (Hardy)
|
||||
|
@ -537,7 +537,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(115), // Shadow Kangaskhan
|
||||
});
|
||||
|
||||
public static readonly TeamLock XBanetteKangaskhanSeen = new TeamLock(
|
||||
public static readonly TeamLock XBanetteKangaskhanSeen = new(
|
||||
354, // Banette
|
||||
"Kangaskhan Seen",
|
||||
new[] {
|
||||
|
@ -547,7 +547,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(115, true), // Shadow Kangaskhan (Seen)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XMagmar = new TeamLock(
|
||||
public static readonly TeamLock XMagmar = new(
|
||||
126, // Magmar
|
||||
new[] {
|
||||
new NPCLock(229, 18, 0, 127), // Houndoom (M) (Bashful)
|
||||
|
@ -555,7 +555,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(045, 00, 1, 127), // Vileplume (F) (Hardy)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XPinsir = new TeamLock(
|
||||
public static readonly TeamLock XPinsir = new(
|
||||
127, // Pinsir
|
||||
new[] {
|
||||
new NPCLock(229, 18, 0, 127), // Houndoom (M) (Bashful)
|
||||
|
@ -564,7 +564,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(126), // Shadow Magmar
|
||||
});
|
||||
|
||||
public static readonly TeamLock XPinsirMagmarSeen = new TeamLock(
|
||||
public static readonly TeamLock XPinsirMagmarSeen = new(
|
||||
127, // Pinsir
|
||||
"Magmar Seen",
|
||||
new[] {
|
||||
|
@ -574,7 +574,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(126, true), // Shadow Magmar (Seen)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XRapidash = new TeamLock(
|
||||
public static readonly TeamLock XRapidash = new(
|
||||
078, // Rapidash
|
||||
new[] {
|
||||
new NPCLock(323, 24, 0, 127), // Camerupt (M) (Quirky)
|
||||
|
@ -582,7 +582,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(089, 12, 1, 127), // Muk (F) (Serious)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XMagcargo = new TeamLock(
|
||||
public static readonly TeamLock XMagcargo = new(
|
||||
219, // Magcargo
|
||||
new[] {
|
||||
new NPCLock(323, 24, 0, 127), // Camerupt (M) (Quirky)
|
||||
|
@ -591,7 +591,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(078), // Shadow Rapidash
|
||||
});
|
||||
|
||||
public static readonly TeamLock XMagcargoRapidashSeen = new TeamLock(
|
||||
public static readonly TeamLock XMagcargoRapidashSeen = new(
|
||||
219, // Magcargo
|
||||
"Rapidash Seen",
|
||||
new[] {
|
||||
|
@ -601,7 +601,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(078, true), // Shadow Rapidash (Seen)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XHitmonchan = new TeamLock(
|
||||
public static readonly TeamLock XHitmonchan = new(
|
||||
107, // Hitmonchan
|
||||
new[] {
|
||||
new NPCLock(308, 24, 0, 127), // Medicham (M) (Quirky)
|
||||
|
@ -609,7 +609,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(178, 18, 1, 127), // Xatu (F) (Bashful)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XHitmonlee = new TeamLock(
|
||||
public static readonly TeamLock XHitmonlee = new(
|
||||
106, // Hitmonlee
|
||||
new[] {
|
||||
new NPCLock(326, 18, 0, 127), // Grumpig (M) (Bashful)
|
||||
|
@ -618,14 +618,14 @@ namespace PKHeX.Core
|
|||
new NPCLock(297, 24, 1, 063), // Hariyama (F) (Quirky)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XLickitung = new TeamLock(
|
||||
public static readonly TeamLock XLickitung = new(
|
||||
108, // Lickitung
|
||||
new[] {
|
||||
new NPCLock(171, 24, 0, 127), // Lanturn (M) (Quirky)
|
||||
new NPCLock(082, 06, 2, 255), // Magneton (-) (Docile)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XScyther = new TeamLock(
|
||||
public static readonly TeamLock XScyther = new(
|
||||
123, // Scyther
|
||||
new[]
|
||||
{
|
||||
|
@ -633,7 +633,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(295, 24, 0, 127), // Exploud (M) (Quirky)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XChansey = new TeamLock(
|
||||
public static readonly TeamLock XChansey = new(
|
||||
113, // Chansey
|
||||
new[] {
|
||||
new NPCLock(234, 06, 1, 127), // Stantler (F) (Docile)
|
||||
|
@ -641,7 +641,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(123), // Shadow Scyther
|
||||
});
|
||||
|
||||
public static readonly TeamLock XChanseyScytherSeen = new TeamLock(
|
||||
public static readonly TeamLock XChanseyScytherSeen = new(
|
||||
113, // Chansey
|
||||
"Scyther Seen",
|
||||
new[] {
|
||||
|
@ -650,7 +650,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(123, true), // Shadow Scyther (Seen)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XSolrock = new TeamLock(
|
||||
public static readonly TeamLock XSolrock = new(
|
||||
338, // Solrock
|
||||
new[] {
|
||||
new NPCLock(375, 24, 2, 255), // Metang (-) (Quirky)
|
||||
|
@ -658,7 +658,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(212, 00, 1, 127), // Scizor (F) (Hardy)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XStarmie = new TeamLock(
|
||||
public static readonly TeamLock XStarmie = new(
|
||||
121, // Starmie
|
||||
new[] {
|
||||
new NPCLock(375, 24, 2, 255), // Metang (-) (Quirky)
|
||||
|
@ -668,7 +668,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(351, 18, 0, 127), // Castform (M) (Bashful)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XStarmieSolrockSeen = new TeamLock(
|
||||
public static readonly TeamLock XStarmieSolrockSeen = new(
|
||||
121, // Starmie
|
||||
"Solrock Seen",
|
||||
new[] {
|
||||
|
@ -679,7 +679,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(351, 18, 0, 127), // Castform (M) (Bashful)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XElectabuzz = new TeamLock(
|
||||
public static readonly TeamLock XElectabuzz = new(
|
||||
125, // Electabuzz
|
||||
new[] {
|
||||
new NPCLock(277), // Shadow Swellow
|
||||
|
@ -688,7 +688,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(214, 18, 1, 127), // Heracross (F) (Bashful)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XElectabuzzSwellowSeen = new TeamLock(
|
||||
public static readonly TeamLock XElectabuzzSwellowSeen = new(
|
||||
125, // Electabuzz
|
||||
"Swellow Seen",
|
||||
new[] {
|
||||
|
@ -698,7 +698,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(214, 18, 1, 127), // Heracross (F) (Bashful)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XSnorlax = new TeamLock(
|
||||
public static readonly TeamLock XSnorlax = new(
|
||||
143, // Snorlax
|
||||
new[] {
|
||||
new NPCLock(277), // Shadow Swellow
|
||||
|
@ -708,7 +708,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(125), // Shadow Electabuzz
|
||||
});
|
||||
|
||||
public static readonly TeamLock XSnorlaxSwellowSeen = new TeamLock(
|
||||
public static readonly TeamLock XSnorlaxSwellowSeen = new(
|
||||
143, // Snorlax
|
||||
"Swellow Seen",
|
||||
new[] {
|
||||
|
@ -719,7 +719,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(125), // Shadow Electabuzz
|
||||
});
|
||||
|
||||
public static readonly TeamLock XSnorlaxSwellowElectabuzzSeen = new TeamLock(
|
||||
public static readonly TeamLock XSnorlaxSwellowElectabuzzSeen = new(
|
||||
143, // Snorlax
|
||||
"Swellow & Electabuzz Seen",
|
||||
new[] {
|
||||
|
@ -730,7 +730,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(125, true), // Shadow Electabuzz
|
||||
});
|
||||
|
||||
public static readonly TeamLock XPoliwrath = new TeamLock(
|
||||
public static readonly TeamLock XPoliwrath = new(
|
||||
062, // Poliwrath
|
||||
new[] {
|
||||
new NPCLock(199, 18, 0, 127), // Slowking (M) (Bashful)
|
||||
|
@ -739,7 +739,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(365, 06, 1, 127), // Walrein (F) (Docile)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XMrMime = new TeamLock(
|
||||
public static readonly TeamLock XMrMime = new(
|
||||
122, // Mr. Mime
|
||||
new[] {
|
||||
new NPCLock(199, 18, 0, 127), // Slowking (M) (Bashful)
|
||||
|
@ -749,7 +749,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(062), // Shadow Poliwrath
|
||||
});
|
||||
|
||||
public static readonly TeamLock XMrMimePoliwrathSeen = new TeamLock(
|
||||
public static readonly TeamLock XMrMimePoliwrathSeen = new(
|
||||
122, // Mr. Mime
|
||||
"Poliwrath Seen",
|
||||
new[] {
|
||||
|
@ -760,7 +760,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(062, true), // Shadow Poliwrath (Seen)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XDugtrio = new TeamLock(
|
||||
public static readonly TeamLock XDugtrio = new(
|
||||
051, // Dugtrio
|
||||
new[] {
|
||||
new NPCLock(362, 00, 0, 127), // Glalie (M) (Hardy)
|
||||
|
@ -769,20 +769,20 @@ namespace PKHeX.Core
|
|||
new NPCLock(232, 12, 0, 127), // Donphan (M) (Serious)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XManectric = new TeamLock(
|
||||
public static readonly TeamLock XManectric = new(
|
||||
310, // Manectric
|
||||
new[] {
|
||||
new NPCLock(291, 06, 1, 127), // Ninjask (F) (Docile)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XSalamence = new TeamLock(
|
||||
public static readonly TeamLock XSalamence = new(
|
||||
373, // Salamence
|
||||
new[] {
|
||||
new NPCLock(291, 06, 1, 127), // Ninjask (F) (Docile)
|
||||
new NPCLock(310), // Shadow Manectric
|
||||
});
|
||||
|
||||
public static readonly TeamLock XMarowak = new TeamLock(
|
||||
public static readonly TeamLock XMarowak = new(
|
||||
105, // Marowak
|
||||
new[] {
|
||||
new NPCLock(291, 06, 1, 127), // Ninjask (F) (Docile)
|
||||
|
@ -791,7 +791,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(330, 24, 0, 127), // Flygon (M) (Quirky)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XLapras = new TeamLock(
|
||||
public static readonly TeamLock XLapras = new(
|
||||
131, // Lapras
|
||||
new[] {
|
||||
new NPCLock(291, 06, 1, 127), // Ninjask (F) (Docile)
|
||||
|
@ -801,7 +801,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(105), // Shadow Marowak
|
||||
});
|
||||
|
||||
public static readonly TeamLock XSalamenceManectricSeen = new TeamLock(
|
||||
public static readonly TeamLock XSalamenceManectricSeen = new(
|
||||
373, // Salamence
|
||||
"Manectric Seen",
|
||||
new[] {
|
||||
|
@ -809,7 +809,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(310, true), // Shadow Manectric (Seen)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XMarowakManectricSeen = new TeamLock(
|
||||
public static readonly TeamLock XMarowakManectricSeen = new(
|
||||
105, // Marowak
|
||||
"Manectric Seen",
|
||||
new[] {
|
||||
|
@ -819,7 +819,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(330, 24, 0, 127), // Flygon (M) (Quirky)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XMarowakManectricSalamenceSeen = new TeamLock(
|
||||
public static readonly TeamLock XMarowakManectricSalamenceSeen = new(
|
||||
105, // Marowak
|
||||
"Manectric & Salamence Seen",
|
||||
new[] {
|
||||
|
@ -829,7 +829,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(330, 24, 0, 127), // Flygon (M) (Quirky)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XLaprasManectricSeen = new TeamLock(
|
||||
public static readonly TeamLock XLaprasManectricSeen = new(
|
||||
131, // Lapras
|
||||
"Manectric Seen",
|
||||
new[] {
|
||||
|
@ -840,7 +840,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(105), // Shadow Marowak
|
||||
});
|
||||
|
||||
public static readonly TeamLock XLaprasManectricSalamenceSeen = new TeamLock(
|
||||
public static readonly TeamLock XLaprasManectricSalamenceSeen = new(
|
||||
131, // Lapras
|
||||
"Manectric & Salamence Seen",
|
||||
new[] {
|
||||
|
@ -851,7 +851,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(105), // Shadow Marowak
|
||||
});
|
||||
|
||||
public static readonly TeamLock XLaprasManectricMarowakSeen = new TeamLock(
|
||||
public static readonly TeamLock XLaprasManectricMarowakSeen = new(
|
||||
131, // Lapras
|
||||
"Manectric & Marowak Seen",
|
||||
new[] {
|
||||
|
@ -862,7 +862,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(105, true), // Shadow Marowak (Seen)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XLaprasManectricSalamenceMarowakSeen = new TeamLock(
|
||||
public static readonly TeamLock XLaprasManectricSalamenceMarowakSeen = new(
|
||||
131, // Lapras
|
||||
"Manectric & Salamence & Marowak Seen",
|
||||
new[] {
|
||||
|
@ -873,20 +873,20 @@ namespace PKHeX.Core
|
|||
new NPCLock(105, true), // Shadow Marowak (Seen)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XMoltres = new TeamLock(
|
||||
public static readonly TeamLock XMoltres = new(
|
||||
146, // Moltres
|
||||
new[] {
|
||||
new NPCLock(112), // Shadow Rhydon
|
||||
});
|
||||
|
||||
public static readonly TeamLock XExeggutor = new TeamLock(
|
||||
public static readonly TeamLock XExeggutor = new(
|
||||
103, // Exeggutor
|
||||
new[] {
|
||||
new NPCLock(112), // Shadow Rhydon
|
||||
new NPCLock(146), // Shadow Moltres
|
||||
});
|
||||
|
||||
public static readonly TeamLock XTauros = new TeamLock(
|
||||
public static readonly TeamLock XTauros = new(
|
||||
128, // Tauros
|
||||
new[] {
|
||||
new NPCLock(112), // Shadow Rhydon
|
||||
|
@ -894,7 +894,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(103), // Shadow Exeggutor
|
||||
});
|
||||
|
||||
public static readonly TeamLock XArticuno = new TeamLock(
|
||||
public static readonly TeamLock XArticuno = new(
|
||||
144, // Articuno
|
||||
new[] {
|
||||
new NPCLock(112), // Shadow Rhydon
|
||||
|
@ -903,7 +903,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(128), // Shadow Tauros
|
||||
});
|
||||
|
||||
public static readonly TeamLock XZapdos = new TeamLock(
|
||||
public static readonly TeamLock XZapdos = new(
|
||||
145, // Zapdos
|
||||
new[] {
|
||||
new NPCLock(112), // Shadow Rhydon
|
||||
|
@ -913,7 +913,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(144), // Shadow Articuno
|
||||
});
|
||||
|
||||
public static readonly TeamLock XExeggutorRhydonMoltresSeen = new TeamLock(
|
||||
public static readonly TeamLock XExeggutorRhydonMoltresSeen = new(
|
||||
103, // Exeggutor
|
||||
"Rhydon & Moltres Seen",
|
||||
new[] {
|
||||
|
@ -921,7 +921,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(146, true), // Shadow Moltres (Seen)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XTaurosRhydonMoltresSeen = new TeamLock(
|
||||
public static readonly TeamLock XTaurosRhydonMoltresSeen = new(
|
||||
128, // Tauros
|
||||
"Rhydon & Moltres Seen",
|
||||
new[] {
|
||||
|
@ -930,7 +930,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(103), // Shadow Exeggutor
|
||||
});
|
||||
|
||||
public static readonly TeamLock XTaurosRhydonMoltresExeggutorSeen = new TeamLock(
|
||||
public static readonly TeamLock XTaurosRhydonMoltresExeggutorSeen = new(
|
||||
128, // Tauros
|
||||
"Rhydon & Moltres & Exeggutor Seen",
|
||||
new[] {
|
||||
|
@ -939,7 +939,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(103, true), // Shadow Exeggutor (Seen)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XArticunoRhydonMoltresSeen = new TeamLock(
|
||||
public static readonly TeamLock XArticunoRhydonMoltresSeen = new(
|
||||
144, // Articuno
|
||||
"Rhydon & Moltres Seen",
|
||||
new[] {
|
||||
|
@ -949,7 +949,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(128), // Shadow Tauros
|
||||
});
|
||||
|
||||
public static readonly TeamLock XArticunoRhydonMoltresTaurosSeen = new TeamLock(
|
||||
public static readonly TeamLock XArticunoRhydonMoltresTaurosSeen = new(
|
||||
144, // Articuno
|
||||
"Rhydon & Moltres & Tauros Seen",
|
||||
new[] {
|
||||
|
@ -959,7 +959,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(128, true), // Shadow Tauros (Seen)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XArticunoRhydonMoltresExeggutorSeen = new TeamLock(
|
||||
public static readonly TeamLock XArticunoRhydonMoltresExeggutorSeen = new(
|
||||
144, // Articuno
|
||||
"Rhydon & Moltres & Exeggutor Seen",
|
||||
new[] {
|
||||
|
@ -969,7 +969,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(128), // Shadow Tauros
|
||||
});
|
||||
|
||||
public static readonly TeamLock XArticunoRhydonMoltresExeggutorTaurosSeen = new TeamLock(
|
||||
public static readonly TeamLock XArticunoRhydonMoltresExeggutorTaurosSeen = new(
|
||||
144, // Articuno
|
||||
"Rhydon & Moltres & Exeggutor & Tauros Seen",
|
||||
new[] {
|
||||
|
@ -979,7 +979,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(128, true), // Shadow Tauros (Seen)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XZapdosRhydonMoltresSeen = new TeamLock(
|
||||
public static readonly TeamLock XZapdosRhydonMoltresSeen = new(
|
||||
145, // Zapdos
|
||||
"Rhydon & Moltres Seen",
|
||||
new[] {
|
||||
|
@ -990,7 +990,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(144), // Shadow Articuno
|
||||
});
|
||||
|
||||
public static readonly TeamLock XZapdosRhydonMoltresTaurosSeen = new TeamLock(
|
||||
public static readonly TeamLock XZapdosRhydonMoltresTaurosSeen = new(
|
||||
145, // Zapdos
|
||||
"Rhydon & Moltres & Tauros Seen",
|
||||
new[] {
|
||||
|
@ -1001,7 +1001,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(144), // Shadow Articuno
|
||||
});
|
||||
|
||||
public static readonly TeamLock XZapdosRhydonMoltresArticunoSeen = new TeamLock(
|
||||
public static readonly TeamLock XZapdosRhydonMoltresArticunoSeen = new(
|
||||
145, // Zapdos
|
||||
"Rhydon & Moltres & Articuno Seen",
|
||||
new[] {
|
||||
|
@ -1012,7 +1012,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(144, true), // Shadow Articuno (Seen)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XZapdosRhydonMoltresExeggutorSeen = new TeamLock(
|
||||
public static readonly TeamLock XZapdosRhydonMoltresExeggutorSeen = new(
|
||||
145, // Zapdos
|
||||
"Rhydon & Moltres & Exeggutor Seen",
|
||||
new[] {
|
||||
|
@ -1023,7 +1023,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(144), // Shadow Articuno
|
||||
});
|
||||
|
||||
public static readonly TeamLock XZapdosRhydonMoltresTaurosArticunoSeen = new TeamLock(
|
||||
public static readonly TeamLock XZapdosRhydonMoltresTaurosArticunoSeen = new(
|
||||
145, // Zapdos
|
||||
"Rhydon & Moltres & Tauros & Articuno Seen",
|
||||
new[] {
|
||||
|
@ -1034,7 +1034,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(144, true), // Shadow Articuno (Seen)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XZapdosRhydonMoltresExeggutorTaurosSeen = new TeamLock(
|
||||
public static readonly TeamLock XZapdosRhydonMoltresExeggutorTaurosSeen = new(
|
||||
145, // Zapdos
|
||||
"Rhydon & Moltres & Exeggutor & Tauros Seen",
|
||||
new[] {
|
||||
|
@ -1045,7 +1045,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(144), // Shadow Articuno
|
||||
});
|
||||
|
||||
public static readonly TeamLock XZapdosRhydonMoltresExeggutorArticunoSeen = new TeamLock(
|
||||
public static readonly TeamLock XZapdosRhydonMoltresExeggutorArticunoSeen = new(
|
||||
145, // Zapdos
|
||||
"Rhydon & Moltres & Exeggutor & Articuno Seen",
|
||||
new[] {
|
||||
|
@ -1056,7 +1056,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(144, true), // Shadow Articuno (Seen)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XZapdosRhydonMoltresExeggutorTaurosArticunoSeen = new TeamLock(
|
||||
public static readonly TeamLock XZapdosRhydonMoltresExeggutorTaurosArticunoSeen = new(
|
||||
145, // Zapdos
|
||||
"Rhydon & Moltres & Exeggutor & Tauros & Articuno Seen",
|
||||
new[] {
|
||||
|
@ -1067,7 +1067,7 @@ namespace PKHeX.Core
|
|||
new NPCLock(144, true), // Shadow Articuno (Seen)
|
||||
});
|
||||
|
||||
public static readonly TeamLock XDragonite = new TeamLock(
|
||||
public static readonly TeamLock XDragonite = new(
|
||||
149, // Dragonite
|
||||
new[] {
|
||||
new NPCLock(272, 00, 0, 127), // Ludicolo (M) (Hardy)
|
||||
|
|
|
@ -234,16 +234,16 @@ namespace PKHeX.Core
|
|||
new EncounterStaticTyped { Gift = true, Species = 133, Level = 05, Location = 010, Version = DP, TypeEncounter = EncounterType.Starter_Fossil_Gift_DP, }, // Eevee @ Hearthome City
|
||||
new EncounterStaticTyped { Gift = true, Species = 133, Level = 20, Location = 010, Version = Pt, TypeEncounter = EncounterType.Starter_Fossil_Gift_Pt_DPTrio, }, // Eevee @ Hearthome City
|
||||
new EncounterStaticTyped { Gift = true, Species = 137, Level = 25, Location = 012, Version = Pt, TypeEncounter = EncounterType.Starter_Fossil_Gift_Pt_DPTrio, }, // Porygon @ Veilstone City
|
||||
new EncounterStatic4 { Gift = true, Species = 175, Level = 01, EggLocation = 2011, Version = Pt,}, // Togepi Egg from Cynthia
|
||||
new EncounterStatic4 { Gift = true, Species = 440, Level = 01, EggLocation = 2009, Version = DP,}, // Happiny Egg from Traveling Man
|
||||
new EncounterStatic4 { Gift = true, Species = 447, Level = 01, EggLocation = 2010, }, // Riolu Egg from Riley
|
||||
new() { Gift = true, Species = 175, Level = 01, EggLocation = 2011, Version = Pt,}, // Togepi Egg from Cynthia
|
||||
new() { Gift = true, Species = 440, Level = 01, EggLocation = 2009, Version = DP,}, // Happiny Egg from Traveling Man
|
||||
new() { Gift = true, Species = 447, Level = 01, EggLocation = 2010, }, // Riolu Egg from Riley
|
||||
|
||||
// Stationary
|
||||
new EncounterStatic4 { Species = 425, Level = 22, Location = 47, Version = DP }, // Drifloon @ Valley Windworks
|
||||
new EncounterStatic4 { Species = 425, Level = 15, Location = 47, Version = Pt }, // Drifloon @ Valley Windworks
|
||||
new() { Species = 425, Level = 22, Location = 47, Version = DP }, // Drifloon @ Valley Windworks
|
||||
new() { Species = 425, Level = 15, Location = 47, Version = Pt }, // Drifloon @ Valley Windworks
|
||||
new EncounterStaticTyped { Species = 479, Level = 15, Location = 70, Version = DP, TypeEncounter = EncounterType.Building_EnigmaStone, }, // Rotom @ Old Chateau
|
||||
new EncounterStaticTyped { Species = 479, Level = 20, Location = 70, Version = Pt, TypeEncounter = EncounterType.Building_EnigmaStone, }, // Rotom @ Old Chateau
|
||||
new EncounterStatic4 { Species = 442, Level = 25, Location = 24 }, // Spiritomb @ Route 209
|
||||
new() { Species = 442, Level = 25, Location = 24 }, // Spiritomb @ Route 209
|
||||
|
||||
// Stationary Legendary
|
||||
new EncounterStaticTyped { Species = 377, Level = 30, Location = 125, Version = Pt, TypeEncounter = EncounterType.Cave_HallOfOrigin, }, // Regirock @ Rock Peak Ruins
|
||||
|
@ -266,8 +266,8 @@ namespace PKHeX.Core
|
|||
// Event
|
||||
new EncounterStaticTyped { Species = 491, Level = 40, Location = 079, Version = DP, TypeEncounter = EncounterType.TallGrass }, // Darkrai @ Newmoon Island (Unreleased in Diamond and Pearl)
|
||||
new EncounterStaticTyped { Species = 491, Level = 50, Location = 079, Version = Pt, TypeEncounter = EncounterType.TallGrass }, // Darkrai @ Newmoon Island
|
||||
new EncounterStatic4 { Species = 492, Form = 0, Level = 30, Location = 063, Version = Pt, Fateful = true }, // Shaymin @ Flower Paradise
|
||||
new EncounterStatic4 { Species = 492, Form = 0, Level = 30, Location = 063, Version = DP, Fateful = false }, // Shaymin @ Flower Paradise (Unreleased in Diamond and Pearl)
|
||||
new() { Species = 492, Form = 0, Level = 30, Location = 063, Version = Pt, Fateful = true }, // Shaymin @ Flower Paradise
|
||||
new() { Species = 492, Form = 0, Level = 30, Location = 063, Version = DP, Fateful = false }, // Shaymin @ Flower Paradise (Unreleased in Diamond and Pearl)
|
||||
new EncounterStaticTyped { Species = 493, Form = 0, Level = 80, Location = 086, TypeEncounter = EncounterType.Cave_HallOfOrigin }, // Arceus @ Hall of Origin (Unreleased)
|
||||
|
||||
// Roamers
|
||||
|
@ -318,10 +318,10 @@ namespace PKHeX.Core
|
|||
new EncounterStaticTyped { Gift = true, Species = 133, Level = 05, Location = 131, TypeEncounter = EncounterType.Starter_Fossil_Gift_Pt_DPTrio }, // Eevee @ Goldenrod City
|
||||
new EncounterStaticTyped { Gift = true, Species = 147, Level = 15, Location = 222, TypeEncounter = EncounterType.Starter_Fossil_Gift_Pt_DPTrio, Moves = new[] {245} }, // Dratini @ Dragon's Den (ExtremeSpeed)
|
||||
new EncounterStaticTyped { Gift = true, Species = 236, Level = 10, Location = 216, TypeEncounter = EncounterType.Starter_Fossil_Gift_Pt_DPTrio, }, // Tyrogue @ Mt. Mortar
|
||||
new EncounterStatic4 { Gift = true, Species = 175, Level = 01, EggLocation = 2013, Moves = new[] {326} }, // Togepi Egg from Mr. Pokemon (Extrasensory as Egg move)
|
||||
new EncounterStatic4 { Gift = true, Species = 179, Level = 01, EggLocation = 2014, }, // Mareep Egg from Primo
|
||||
new EncounterStatic4 { Gift = true, Species = 194, Level = 01, EggLocation = 2014, }, // Wooper Egg from Primo
|
||||
new EncounterStatic4 { Gift = true, Species = 218, Level = 01, EggLocation = 2014, }, // Slugma Egg from Primo
|
||||
new() { Gift = true, Species = 175, Level = 01, EggLocation = 2013, Moves = new[] {326} }, // Togepi Egg from Mr. Pokemon (Extrasensory as Egg move)
|
||||
new() { Gift = true, Species = 179, Level = 01, EggLocation = 2014, }, // Mareep Egg from Primo
|
||||
new() { Gift = true, Species = 194, Level = 01, EggLocation = 2014, }, // Wooper Egg from Primo
|
||||
new() { Gift = true, Species = 218, Level = 01, EggLocation = 2014, }, // Slugma Egg from Primo
|
||||
|
||||
// Celadon City Game Corner
|
||||
new EncounterStaticTyped { Gift = true, Species = 122, Level = 15, Location = 144, TypeEncounter = EncounterType.Starter_Fossil_Gift_Pt_DPTrio }, // Mr. Mime
|
||||
|
@ -343,17 +343,17 @@ namespace PKHeX.Core
|
|||
new EncounterStaticTyped { Species = 130, Level = 30, Location = 135, TypeEncounter = EncounterType.Surfing_Fishing, Shiny = Shiny.Always }, // Gyarados @ Lake of Rage
|
||||
new EncounterStaticTyped { Species = 131, Level = 20, Location = 210, TypeEncounter = EncounterType.Surfing_Fishing, }, // Lapras @ Union Cave Friday Only
|
||||
new EncounterStaticTyped { Species = 101, Level = 23, Location = 213, TypeEncounter = EncounterType.Building_EnigmaStone, }, // Electrode @ Team Rocket HQ
|
||||
new EncounterStatic4 { Species = 143, Level = 50, Location = 159, }, // Snorlax @ Route 11
|
||||
new EncounterStatic4 { Species = 143, Level = 50, Location = 160, }, // Snorlax @ Route 12
|
||||
new EncounterStatic4 { Species = 185, Level = 20, Location = 184, }, // Sudowoodo @ Route 36, Encounter does not have type
|
||||
new() { Species = 143, Level = 50, Location = 159, }, // Snorlax @ Route 11
|
||||
new() { Species = 143, Level = 50, Location = 160, }, // Snorlax @ Route 12
|
||||
new() { Species = 185, Level = 20, Location = 184, }, // Sudowoodo @ Route 36, Encounter does not have type
|
||||
SpikyEaredPichu,
|
||||
|
||||
// Stationary Legendary
|
||||
new EncounterStaticTyped { Species = 144, Level = 50, Location = 203, TypeEncounter = EncounterType.Cave_HallOfOrigin }, // Articuno @ Seafoam Islands
|
||||
new EncounterStatic4 { Species = 145, Level = 50, Location = 158, }, // Zapdos @ Route 10
|
||||
new() { Species = 145, Level = 50, Location = 158, }, // Zapdos @ Route 10
|
||||
new EncounterStaticTyped { Species = 146, Level = 50, Location = 219, TypeEncounter = EncounterType.Cave_HallOfOrigin }, // Moltres @ Mt. Silver Cave
|
||||
new EncounterStaticTyped { Species = 150, Level = 70, Location = 199, TypeEncounter = EncounterType.Cave_HallOfOrigin }, // Mewtwo @ Cerulean Cave
|
||||
new EncounterStatic4 { Species = 245, Level = 40, Location = 173, }, // Suicune @ Route 25
|
||||
new() { Species = 245, Level = 40, Location = 173, }, // Suicune @ Route 25
|
||||
new EncounterStaticTyped { Species = 245, Level = 40, Location = 206, TypeEncounter = EncounterType.Cave_HallOfOrigin }, // Suicune @ Burned Tower
|
||||
new EncounterStaticTyped { Species = 249, Level = 45, Location = 218, Version = SS, TypeEncounter = EncounterType.Surfing_Fishing }, // Lugia @ Whirl Islands
|
||||
new EncounterStaticTyped { Species = 249, Level = 70, Location = 218, Version = HG, TypeEncounter = EncounterType.Surfing_Fishing }, // Lugia @ Whirl Islands
|
||||
|
|
|
@ -7,7 +7,7 @@ namespace PKHeX.Core
|
|||
/// </summary>
|
||||
internal static class Encounters6
|
||||
{
|
||||
private static readonly EncounterArea6XY FriendSafari = new EncounterArea6XY(Legal.FriendSafari);
|
||||
private static readonly EncounterArea6XY FriendSafari = new(Legal.FriendSafari);
|
||||
internal static readonly EncounterArea6XY[] SlotsX = EncounterArea6XY.GetAreas(Get("x", "xy"), GameVersion.X, FriendSafari);
|
||||
internal static readonly EncounterArea6XY[] SlotsY = EncounterArea6XY.GetAreas(Get("y", "xy"), GameVersion.Y, FriendSafari);
|
||||
internal static readonly EncounterArea6AO[] SlotsA = EncounterArea6AO.GetAreas(Get("a", "ao"), GameVersion.AS);
|
||||
|
@ -34,62 +34,62 @@ namespace PKHeX.Core
|
|||
private static readonly EncounterStatic6[] Encounter_XY =
|
||||
{
|
||||
// Kalos Starters @ Aquacorde Town
|
||||
new EncounterStatic6 { Gift = true, Species = 650, Level = 5, Location = 10, }, // Chespin
|
||||
new EncounterStatic6 { Gift = true, Species = 653, Level = 5, Location = 10, }, // Fennekin
|
||||
new EncounterStatic6 { Gift = true, Species = 656, Level = 5, Location = 10, }, // Froakie
|
||||
new() { Gift = true, Species = 650, Level = 5, Location = 10, }, // Chespin
|
||||
new() { Gift = true, Species = 653, Level = 5, Location = 10, }, // Fennekin
|
||||
new() { Gift = true, Species = 656, Level = 5, Location = 10, }, // Froakie
|
||||
|
||||
// Kanto Starters @ Lumiose City
|
||||
new EncounterStatic6 { Gift = true, Species = 1, Level = 10, Location = 22, }, // Bulbasaur
|
||||
new EncounterStatic6 { Gift = true, Species = 4, Level = 10, Location = 22, }, // Charmander
|
||||
new EncounterStatic6 { Gift = true, Species = 7, Level = 10, Location = 22, }, // Squirtle
|
||||
new() { Gift = true, Species = 1, Level = 10, Location = 22, }, // Bulbasaur
|
||||
new() { Gift = true, Species = 4, Level = 10, Location = 22, }, // Charmander
|
||||
new() { Gift = true, Species = 7, Level = 10, Location = 22, }, // Squirtle
|
||||
|
||||
// Fossils @ Ambrette Town
|
||||
new EncounterStatic6 { Gift = true, Species = 138, Level = 20, Location = 44, }, // Omanyte
|
||||
new EncounterStatic6 { Gift = true, Species = 140, Level = 20, Location = 44, }, // Kabuto
|
||||
new EncounterStatic6 { Gift = true, Species = 142, Level = 20, Location = 44, }, // Aerodactyl
|
||||
new EncounterStatic6 { Gift = true, Species = 345, Level = 20, Location = 44, }, // Lileep
|
||||
new EncounterStatic6 { Gift = true, Species = 347, Level = 20, Location = 44, }, // Anorith
|
||||
new EncounterStatic6 { Gift = true, Species = 408, Level = 20, Location = 44, }, // Cranidos
|
||||
new EncounterStatic6 { Gift = true, Species = 410, Level = 20, Location = 44, }, // Shieldon
|
||||
new EncounterStatic6 { Gift = true, Species = 564, Level = 20, Location = 44, }, // Tirtouga
|
||||
new EncounterStatic6 { Gift = true, Species = 566, Level = 20, Location = 44, }, // Archen
|
||||
new EncounterStatic6 { Gift = true, Species = 696, Level = 20, Location = 44, }, // Tyrunt
|
||||
new EncounterStatic6 { Gift = true, Species = 698, Level = 20, Location = 44, }, // Amaura
|
||||
new() { Gift = true, Species = 138, Level = 20, Location = 44, }, // Omanyte
|
||||
new() { Gift = true, Species = 140, Level = 20, Location = 44, }, // Kabuto
|
||||
new() { Gift = true, Species = 142, Level = 20, Location = 44, }, // Aerodactyl
|
||||
new() { Gift = true, Species = 345, Level = 20, Location = 44, }, // Lileep
|
||||
new() { Gift = true, Species = 347, Level = 20, Location = 44, }, // Anorith
|
||||
new() { Gift = true, Species = 408, Level = 20, Location = 44, }, // Cranidos
|
||||
new() { Gift = true, Species = 410, Level = 20, Location = 44, }, // Shieldon
|
||||
new() { Gift = true, Species = 564, Level = 20, Location = 44, }, // Tirtouga
|
||||
new() { Gift = true, Species = 566, Level = 20, Location = 44, }, // Archen
|
||||
new() { Gift = true, Species = 696, Level = 20, Location = 44, }, // Tyrunt
|
||||
new() { Gift = true, Species = 698, Level = 20, Location = 44, }, // Amaura
|
||||
|
||||
// Gift
|
||||
new EncounterStatic6 { Gift = true, Species = 448, Level = 32, Location = 60, Ability = 1, IVs = new[] {06,25,16,31,25,19}, Nature = Nature.Hasty, Gender = 0, Shiny = Shiny.Never }, // Lucario
|
||||
new EncounterStatic6 { Gift = true, Species = 131, Level = 30, Location = 62, Ability = 1, IVs = new[] {31,20,20,20,20,20}, Nature = Nature.Docile, }, // Lapras
|
||||
new() { Gift = true, Species = 448, Level = 32, Location = 60, Ability = 1, IVs = new[] {06,25,16,31,25,19}, Nature = Nature.Hasty, Gender = 0, Shiny = Shiny.Never }, // Lucario
|
||||
new() { Gift = true, Species = 131, Level = 30, Location = 62, Ability = 1, IVs = new[] {31,20,20,20,20,20}, Nature = Nature.Docile, }, // Lapras
|
||||
|
||||
// Stationary
|
||||
new EncounterStatic6 { Species = 143, Level = 15, Location = 038, Shiny = Shiny.Never, }, // Snorlax
|
||||
new() { Species = 143, Level = 15, Location = 038, Shiny = Shiny.Never, }, // Snorlax
|
||||
|
||||
// Shaking Trash Cans @ Lost Hotel
|
||||
new EncounterStatic6 { Species = 568, Level = 35, Location = 142 }, // Trubbish
|
||||
new EncounterStatic6 { Species = 569, Level = 36, Location = 142 }, // Garbodor
|
||||
new EncounterStatic6 { Species = 569, Level = 37, Location = 142 }, // Garbodor
|
||||
new EncounterStatic6 { Species = 569, Level = 38, Location = 142 }, // Garbodor
|
||||
new EncounterStatic6 { Species = 479, Level = 38, Location = 142 }, // Rotom
|
||||
new() { Species = 568, Level = 35, Location = 142 }, // Trubbish
|
||||
new() { Species = 569, Level = 36, Location = 142 }, // Garbodor
|
||||
new() { Species = 569, Level = 37, Location = 142 }, // Garbodor
|
||||
new() { Species = 569, Level = 38, Location = 142 }, // Garbodor
|
||||
new() { Species = 479, Level = 38, Location = 142 }, // Rotom
|
||||
|
||||
// Shaking Trash Cans @ Pokemon Village
|
||||
new EncounterStatic6 { Species = 569, Level = 46, Location = 98 }, // Garbodor
|
||||
new EncounterStatic6 { Species = 569, Level = 47, Location = 98 }, // Garbodor
|
||||
new EncounterStatic6 { Species = 569, Level = 48, Location = 98 }, // Garbodor
|
||||
new EncounterStatic6 { Species = 569, Level = 49, Location = 98 }, // Garbodor
|
||||
new EncounterStatic6 { Species = 569, Level = 50, Location = 98 }, // Garbodor
|
||||
new EncounterStatic6 { Species = 354, Level = 46, Location = 98 }, // Banette
|
||||
new EncounterStatic6 { Species = 354, Level = 47, Location = 98 }, // Banette
|
||||
new EncounterStatic6 { Species = 354, Level = 48, Location = 98 }, // Banette
|
||||
new EncounterStatic6 { Species = 354, Level = 49, Location = 98 }, // Banette
|
||||
new EncounterStatic6 { Species = 354, Level = 50, Location = 98 }, // Banette
|
||||
new() { Species = 569, Level = 46, Location = 98 }, // Garbodor
|
||||
new() { Species = 569, Level = 47, Location = 98 }, // Garbodor
|
||||
new() { Species = 569, Level = 48, Location = 98 }, // Garbodor
|
||||
new() { Species = 569, Level = 49, Location = 98 }, // Garbodor
|
||||
new() { Species = 569, Level = 50, Location = 98 }, // Garbodor
|
||||
new() { Species = 354, Level = 46, Location = 98 }, // Banette
|
||||
new() { Species = 354, Level = 47, Location = 98 }, // Banette
|
||||
new() { Species = 354, Level = 48, Location = 98 }, // Banette
|
||||
new() { Species = 354, Level = 49, Location = 98 }, // Banette
|
||||
new() { Species = 354, Level = 50, Location = 98 }, // Banette
|
||||
|
||||
// Stationary Legendary
|
||||
new EncounterStatic6 { Species = 716, Level = 50, Location = 138, Ability = 1, Version = GameVersion.X, Shiny = Shiny.Never, FlawlessIVCount = 3 }, // Xerneas
|
||||
new EncounterStatic6 { Species = 717, Level = 50, Location = 138, Ability = 1, Version = GameVersion.Y, Shiny = Shiny.Never, FlawlessIVCount = 3 }, // Yveltal
|
||||
new EncounterStatic6 { Species = 718, Level = 70, Location = 140, Ability = 1, Shiny = Shiny.Never, FlawlessIVCount = 3 }, // Zygarde
|
||||
new EncounterStatic6 { Species = 150, Level = 70, Location = 168, Ability = 1, Shiny = Shiny.Never, FlawlessIVCount = 3 }, // Mewtwo
|
||||
new EncounterStatic6 { Species = 144, Level = 70, Location = 146, Ability = 1, Shiny = Shiny.Never, FlawlessIVCount = 3 }, // Articuno
|
||||
new EncounterStatic6 { Species = 145, Level = 70, Location = 146, Ability = 1, Shiny = Shiny.Never, FlawlessIVCount = 3 }, // Zapdos
|
||||
new EncounterStatic6 { Species = 146, Level = 70, Location = 146, Ability = 1, Shiny = Shiny.Never, FlawlessIVCount = 3 }, // Moltres
|
||||
new() { Species = 716, Level = 50, Location = 138, Ability = 1, Version = GameVersion.X, Shiny = Shiny.Never, FlawlessIVCount = 3 }, // Xerneas
|
||||
new() { Species = 717, Level = 50, Location = 138, Ability = 1, Version = GameVersion.Y, Shiny = Shiny.Never, FlawlessIVCount = 3 }, // Yveltal
|
||||
new() { Species = 718, Level = 70, Location = 140, Ability = 1, Shiny = Shiny.Never, FlawlessIVCount = 3 }, // Zygarde
|
||||
new() { Species = 150, Level = 70, Location = 168, Ability = 1, Shiny = Shiny.Never, FlawlessIVCount = 3 }, // Mewtwo
|
||||
new() { Species = 144, Level = 70, Location = 146, Ability = 1, Shiny = Shiny.Never, FlawlessIVCount = 3 }, // Articuno
|
||||
new() { Species = 145, Level = 70, Location = 146, Ability = 1, Shiny = Shiny.Never, FlawlessIVCount = 3 }, // Zapdos
|
||||
new() { Species = 146, Level = 70, Location = 146, Ability = 1, Shiny = Shiny.Never, FlawlessIVCount = 3 }, // Moltres
|
||||
};
|
||||
|
||||
private static readonly int[] CosplayPikachuIVs = {70, 70, 70, 70, 70, 0};
|
||||
|
@ -111,105 +111,105 @@ namespace PKHeX.Core
|
|||
private static readonly EncounterStatic6[] Encounter_AO_Regular =
|
||||
{
|
||||
// Starters @ Route 101
|
||||
new EncounterStatic6 { Gift = true, Species = 252, Level = 5, Location = 204, }, // Treeko
|
||||
new EncounterStatic6 { Gift = true, Species = 255, Level = 5, Location = 204, }, // Torchic
|
||||
new EncounterStatic6 { Gift = true, Species = 258, Level = 5, Location = 204, }, // Mudkip
|
||||
new() { Gift = true, Species = 252, Level = 5, Location = 204, }, // Treeko
|
||||
new() { Gift = true, Species = 255, Level = 5, Location = 204, }, // Torchic
|
||||
new() { Gift = true, Species = 258, Level = 5, Location = 204, }, // Mudkip
|
||||
|
||||
new EncounterStatic6 { Gift = true, Species = 152, Level = 5, Location = 204, }, // Chikorita
|
||||
new EncounterStatic6 { Gift = true, Species = 155, Level = 5, Location = 204, }, // Cyndaquil
|
||||
new EncounterStatic6 { Gift = true, Species = 158, Level = 5, Location = 204, }, // Totodile
|
||||
new() { Gift = true, Species = 152, Level = 5, Location = 204, }, // Chikorita
|
||||
new() { Gift = true, Species = 155, Level = 5, Location = 204, }, // Cyndaquil
|
||||
new() { Gift = true, Species = 158, Level = 5, Location = 204, }, // Totodile
|
||||
|
||||
new EncounterStatic6 { Gift = true, Species = 387, Level = 5, Location = 204, }, // Turtwig
|
||||
new EncounterStatic6 { Gift = true, Species = 390, Level = 5, Location = 204, }, // Chimchar
|
||||
new EncounterStatic6 { Gift = true, Species = 393, Level = 5, Location = 204, }, // Piplup
|
||||
new() { Gift = true, Species = 387, Level = 5, Location = 204, }, // Turtwig
|
||||
new() { Gift = true, Species = 390, Level = 5, Location = 204, }, // Chimchar
|
||||
new() { Gift = true, Species = 393, Level = 5, Location = 204, }, // Piplup
|
||||
|
||||
new EncounterStatic6 { Gift = true, Species = 495, Level = 5, Location = 204, }, // Snivy
|
||||
new EncounterStatic6 { Gift = true, Species = 498, Level = 5, Location = 204, }, // Tepig
|
||||
new EncounterStatic6 { Gift = true, Species = 501, Level = 5, Location = 204, }, // Oshawott
|
||||
new() { Gift = true, Species = 495, Level = 5, Location = 204, }, // Snivy
|
||||
new() { Gift = true, Species = 498, Level = 5, Location = 204, }, // Tepig
|
||||
new() { Gift = true, Species = 501, Level = 5, Location = 204, }, // Oshawott
|
||||
|
||||
// Fossils @ Rustboro City
|
||||
new EncounterStatic6 { Gift = true, Species = 138, Level = 20, Location = 190, }, // Omanyte
|
||||
new EncounterStatic6 { Gift = true, Species = 140, Level = 20, Location = 190, }, // Kabuto
|
||||
new EncounterStatic6 { Gift = true, Species = 142, Level = 20, Location = 190, }, // Aerodactyl
|
||||
new EncounterStatic6 { Gift = true, Species = 345, Level = 20, Location = 190, }, // Lileep
|
||||
new EncounterStatic6 { Gift = true, Species = 347, Level = 20, Location = 190, }, // Anorith
|
||||
new EncounterStatic6 { Gift = true, Species = 408, Level = 20, Location = 190, }, // Cranidos
|
||||
new EncounterStatic6 { Gift = true, Species = 410, Level = 20, Location = 190, }, // Shieldon
|
||||
new EncounterStatic6 { Gift = true, Species = 564, Level = 20, Location = 190, }, // Tirtouga
|
||||
new EncounterStatic6 { Gift = true, Species = 566, Level = 20, Location = 190, }, // Archen
|
||||
new EncounterStatic6 { Gift = true, Species = 696, Level = 20, Location = 190, }, // Tyrunt
|
||||
new EncounterStatic6 { Gift = true, Species = 698, Level = 20, Location = 190, }, // Amaura
|
||||
new() { Gift = true, Species = 138, Level = 20, Location = 190, }, // Omanyte
|
||||
new() { Gift = true, Species = 140, Level = 20, Location = 190, }, // Kabuto
|
||||
new() { Gift = true, Species = 142, Level = 20, Location = 190, }, // Aerodactyl
|
||||
new() { Gift = true, Species = 345, Level = 20, Location = 190, }, // Lileep
|
||||
new() { Gift = true, Species = 347, Level = 20, Location = 190, }, // Anorith
|
||||
new() { Gift = true, Species = 408, Level = 20, Location = 190, }, // Cranidos
|
||||
new() { Gift = true, Species = 410, Level = 20, Location = 190, }, // Shieldon
|
||||
new() { Gift = true, Species = 564, Level = 20, Location = 190, }, // Tirtouga
|
||||
new() { Gift = true, Species = 566, Level = 20, Location = 190, }, // Archen
|
||||
new() { Gift = true, Species = 696, Level = 20, Location = 190, }, // Tyrunt
|
||||
new() { Gift = true, Species = 698, Level = 20, Location = 190, }, // Amaura
|
||||
|
||||
// Hot Springs Eggs
|
||||
new EncounterStatic6 { Gift = true, Species = 360, Level = 1, EggLocation = 60004, Ability = 1, EggCycles = 70 }, // Wynaut
|
||||
new EncounterStatic6 { Gift = true, Species = 175, Level = 1, EggLocation = 60004, Ability = 1, EggCycles = 70 }, // Togepi
|
||||
new() { Gift = true, Species = 360, Level = 1, EggLocation = 60004, Ability = 1, EggCycles = 70 }, // Wynaut
|
||||
new() { Gift = true, Species = 175, Level = 1, EggLocation = 60004, Ability = 1, EggCycles = 70 }, // Togepi
|
||||
|
||||
// Gift
|
||||
new EncounterStatic6 { Species = 374, Level = 01, Location = 196, Ability = 1, IVs = new[] {-1,-1,31,-1,-1,31}, Gift = true }, // Beldum
|
||||
new EncounterStatic6 { Species = 351, Level = 30, Location = 240, Ability = 1, IVs = new[] {-1,-1,-1,-1,31,-1}, Contest = new[] {0,100,0,0,0,0}, Gender = 1, Nature = Nature.Lax, Gift = true }, // Castform
|
||||
new EncounterStatic6 { Species = 319, Level = 40, Location = 318, Ability = 1, Gender = 1, Nature = Nature.Adamant, Gift = true }, // Sharpedo
|
||||
new EncounterStatic6 { Species = 323, Level = 40, Location = 318, Ability = 1, Gender = 1, Nature = Nature.Quiet, Gift = true }, // Camerupt
|
||||
new EncounterStatic6 { Species = 380, Level = 30, Location = 320, Ability = 1, Version = GameVersion.AS, Gift = true, FlawlessIVCount = 3 }, // Latias
|
||||
new EncounterStatic6 { Species = 381, Level = 30, Location = 320, Ability = 1, Version = GameVersion.OR, Gift = true, FlawlessIVCount = 3 }, // Latios
|
||||
new() { Species = 374, Level = 01, Location = 196, Ability = 1, IVs = new[] {-1,-1,31,-1,-1,31}, Gift = true }, // Beldum
|
||||
new() { Species = 351, Level = 30, Location = 240, Ability = 1, IVs = new[] {-1,-1,-1,-1,31,-1}, Contest = new[] {0,100,0,0,0,0}, Gender = 1, Nature = Nature.Lax, Gift = true }, // Castform
|
||||
new() { Species = 319, Level = 40, Location = 318, Ability = 1, Gender = 1, Nature = Nature.Adamant, Gift = true }, // Sharpedo
|
||||
new() { Species = 323, Level = 40, Location = 318, Ability = 1, Gender = 1, Nature = Nature.Quiet, Gift = true }, // Camerupt
|
||||
new() { Species = 380, Level = 30, Location = 320, Ability = 1, Version = GameVersion.AS, Gift = true, FlawlessIVCount = 3 }, // Latias
|
||||
new() { Species = 381, Level = 30, Location = 320, Ability = 1, Version = GameVersion.OR, Gift = true, FlawlessIVCount = 3 }, // Latios
|
||||
|
||||
// Stationary Legendary
|
||||
new EncounterStatic6 { Species = 377, Level = 40, Location = 278, FlawlessIVCount = 3 }, // Regirock
|
||||
new EncounterStatic6 { Species = 378, Level = 40, Location = 306, FlawlessIVCount = 3 }, // Regice
|
||||
new EncounterStatic6 { Species = 379, Level = 40, Location = 308, FlawlessIVCount = 3 }, // Registeel
|
||||
new EncounterStatic6 { Species = 486, Level = 50, Location = 306, FlawlessIVCount = 3 }, // Regigigas
|
||||
new EncounterStatic6 { Species = 382, Level = 45, Location = 296, Version = GameVersion.AS, Shiny = Shiny.Never, FlawlessIVCount = 3 }, // Kyogre
|
||||
new EncounterStatic6 { Species = 383, Level = 45, Location = 296, Version = GameVersion.OR, Shiny = Shiny.Never, FlawlessIVCount = 3 }, // Groudon
|
||||
new EncounterStatic6 { Species = 384, Level = 70, Location = 316, Shiny = Shiny.Never, FlawlessIVCount = 3 }, // Rayquaza
|
||||
new EncounterStatic6 { Species = 386, Level = 80, Location = 316, Shiny = Shiny.Never, FlawlessIVCount = 3, Fateful = true }, // Deoxys
|
||||
new() { Species = 377, Level = 40, Location = 278, FlawlessIVCount = 3 }, // Regirock
|
||||
new() { Species = 378, Level = 40, Location = 306, FlawlessIVCount = 3 }, // Regice
|
||||
new() { Species = 379, Level = 40, Location = 308, FlawlessIVCount = 3 }, // Registeel
|
||||
new() { Species = 486, Level = 50, Location = 306, FlawlessIVCount = 3 }, // Regigigas
|
||||
new() { Species = 382, Level = 45, Location = 296, Version = GameVersion.AS, Shiny = Shiny.Never, FlawlessIVCount = 3 }, // Kyogre
|
||||
new() { Species = 383, Level = 45, Location = 296, Version = GameVersion.OR, Shiny = Shiny.Never, FlawlessIVCount = 3 }, // Groudon
|
||||
new() { Species = 384, Level = 70, Location = 316, Shiny = Shiny.Never, FlawlessIVCount = 3 }, // Rayquaza
|
||||
new() { Species = 386, Level = 80, Location = 316, Shiny = Shiny.Never, FlawlessIVCount = 3, Fateful = true }, // Deoxys
|
||||
|
||||
// Hoopa Rings
|
||||
new EncounterStatic6 { Species = 249, Level = 50, Location = 304, Version = GameVersion.AS, FlawlessIVCount = 3 }, // Lugia
|
||||
new EncounterStatic6 { Species = 250, Level = 50, Location = 304, Version = GameVersion.OR, FlawlessIVCount = 3 }, // Ho-Oh
|
||||
new EncounterStatic6 { Species = 483, Level = 50, Location = 348, Version = GameVersion.AS, FlawlessIVCount = 3 }, // Dialga
|
||||
new EncounterStatic6 { Species = 484, Level = 50, Location = 348, Version = GameVersion.OR, FlawlessIVCount = 3 }, // Palkia
|
||||
new EncounterStatic6 { Species = 644, Level = 50, Location = 340, Version = GameVersion.AS, FlawlessIVCount = 3 }, // Zekrom
|
||||
new EncounterStatic6 { Species = 643, Level = 50, Location = 340, Version = GameVersion.OR, FlawlessIVCount = 3 }, // Reshiram
|
||||
new EncounterStatic6 { Species = 642, Level = 50, Location = 348, Version = GameVersion.AS, FlawlessIVCount = 3 }, // Thundurus
|
||||
new EncounterStatic6 { Species = 641, Level = 50, Location = 348, Version = GameVersion.OR, FlawlessIVCount = 3 }, // Tornadus
|
||||
new EncounterStatic6 { Species = 243, Level = 50, Location = 334, FlawlessIVCount = 3 }, // Raikou
|
||||
new EncounterStatic6 { Species = 244, Level = 50, Location = 334, FlawlessIVCount = 3 }, // Entei
|
||||
new EncounterStatic6 { Species = 245, Level = 50, Location = 334, FlawlessIVCount = 3 }, // Suicune
|
||||
new EncounterStatic6 { Species = 480, Level = 50, Location = 338, FlawlessIVCount = 3 }, // Uxie
|
||||
new EncounterStatic6 { Species = 481, Level = 50, Location = 338, FlawlessIVCount = 3 }, // Mesprit
|
||||
new EncounterStatic6 { Species = 482, Level = 50, Location = 338, FlawlessIVCount = 3 }, // Azelf
|
||||
new EncounterStatic6 { Species = 485, Level = 50, Location = 312, FlawlessIVCount = 3 }, // Heatran
|
||||
new EncounterStatic6 { Species = 487, Level = 50, Location = 348, FlawlessIVCount = 3 }, // Giratina
|
||||
new EncounterStatic6 { Species = 488, Level = 50, Location = 344, FlawlessIVCount = 3 }, // Cresselia
|
||||
new EncounterStatic6 { Species = 638, Level = 50, Location = 336, FlawlessIVCount = 3 }, // Cobalion
|
||||
new EncounterStatic6 { Species = 639, Level = 50, Location = 336, FlawlessIVCount = 3 }, // Terrakion
|
||||
new EncounterStatic6 { Species = 640, Level = 50, Location = 336, FlawlessIVCount = 3 }, // Virizion
|
||||
new EncounterStatic6 { Species = 645, Level = 50, Location = 348, FlawlessIVCount = 3 }, // Landorus
|
||||
new EncounterStatic6 { Species = 646, Level = 50, Location = 342, FlawlessIVCount = 3 }, // Kyurem
|
||||
new() { Species = 249, Level = 50, Location = 304, Version = GameVersion.AS, FlawlessIVCount = 3 }, // Lugia
|
||||
new() { Species = 250, Level = 50, Location = 304, Version = GameVersion.OR, FlawlessIVCount = 3 }, // Ho-Oh
|
||||
new() { Species = 483, Level = 50, Location = 348, Version = GameVersion.AS, FlawlessIVCount = 3 }, // Dialga
|
||||
new() { Species = 484, Level = 50, Location = 348, Version = GameVersion.OR, FlawlessIVCount = 3 }, // Palkia
|
||||
new() { Species = 644, Level = 50, Location = 340, Version = GameVersion.AS, FlawlessIVCount = 3 }, // Zekrom
|
||||
new() { Species = 643, Level = 50, Location = 340, Version = GameVersion.OR, FlawlessIVCount = 3 }, // Reshiram
|
||||
new() { Species = 642, Level = 50, Location = 348, Version = GameVersion.AS, FlawlessIVCount = 3 }, // Thundurus
|
||||
new() { Species = 641, Level = 50, Location = 348, Version = GameVersion.OR, FlawlessIVCount = 3 }, // Tornadus
|
||||
new() { Species = 243, Level = 50, Location = 334, FlawlessIVCount = 3 }, // Raikou
|
||||
new() { Species = 244, Level = 50, Location = 334, FlawlessIVCount = 3 }, // Entei
|
||||
new() { Species = 245, Level = 50, Location = 334, FlawlessIVCount = 3 }, // Suicune
|
||||
new() { Species = 480, Level = 50, Location = 338, FlawlessIVCount = 3 }, // Uxie
|
||||
new() { Species = 481, Level = 50, Location = 338, FlawlessIVCount = 3 }, // Mesprit
|
||||
new() { Species = 482, Level = 50, Location = 338, FlawlessIVCount = 3 }, // Azelf
|
||||
new() { Species = 485, Level = 50, Location = 312, FlawlessIVCount = 3 }, // Heatran
|
||||
new() { Species = 487, Level = 50, Location = 348, FlawlessIVCount = 3 }, // Giratina
|
||||
new() { Species = 488, Level = 50, Location = 344, FlawlessIVCount = 3 }, // Cresselia
|
||||
new() { Species = 638, Level = 50, Location = 336, FlawlessIVCount = 3 }, // Cobalion
|
||||
new() { Species = 639, Level = 50, Location = 336, FlawlessIVCount = 3 }, // Terrakion
|
||||
new() { Species = 640, Level = 50, Location = 336, FlawlessIVCount = 3 }, // Virizion
|
||||
new() { Species = 645, Level = 50, Location = 348, FlawlessIVCount = 3 }, // Landorus
|
||||
new() { Species = 646, Level = 50, Location = 342, FlawlessIVCount = 3 }, // Kyurem
|
||||
|
||||
// Devon Scope Kecleon
|
||||
//new EncounterStatic { Species = 352, Level = 30, Location = 240 }, // Kecleon @ Route 119 -- dexnav encounter slot collision; prefer EncounterSlot
|
||||
//new EncounterStatic { Species = 352, Level = 30, Location = 242 }, // Kecleon @ Route 120 -- dexnav encounter slot collision; prefer EncounterSlot
|
||||
new EncounterStatic6 { Species = 352, Level = 40, Location = 176, Gender = 1, }, // Kecleon @ Lavaridge
|
||||
new EncounterStatic6 { Species = 352, Level = 45, Location = 196, Ability = 4, }, // Kecleon @ Mossdeep City
|
||||
new() { Species = 352, Level = 40, Location = 176, Gender = 1, }, // Kecleon @ Lavaridge
|
||||
new() { Species = 352, Level = 45, Location = 196, Ability = 4, }, // Kecleon @ Mossdeep City
|
||||
|
||||
// Eon Ticket Lati@s
|
||||
new EncounterStatic6 { Species = 381, Level = 30, Location = 320, Version = GameVersion.AS, FlawlessIVCount = 3 }, // Latios
|
||||
new EncounterStatic6 { Species = 380, Level = 30, Location = 320, Version = GameVersion.OR, FlawlessIVCount = 3 }, // Latias
|
||||
new() { Species = 381, Level = 30, Location = 320, Version = GameVersion.AS, FlawlessIVCount = 3 }, // Latios
|
||||
new() { Species = 380, Level = 30, Location = 320, Version = GameVersion.OR, FlawlessIVCount = 3 }, // Latias
|
||||
|
||||
// Stationary
|
||||
new EncounterStatic6 { Species = 101, Level = 40, Location = 292, Version = GameVersion.AS }, // Electrode
|
||||
new EncounterStatic6 { Species = 101, Level = 40, Location = 314, Version = GameVersion.OR }, // Electrode
|
||||
new EncounterStatic6 { Species = 100, Level = 20, Location = 302 }, // Voltorb @ Route 119
|
||||
new EncounterStatic6 { Species = 442, Level = 50, Location = 304 }, // Spiritomb @ Route 120
|
||||
new() { Species = 101, Level = 40, Location = 292, Version = GameVersion.AS }, // Electrode
|
||||
new() { Species = 101, Level = 40, Location = 314, Version = GameVersion.OR }, // Electrode
|
||||
new() { Species = 100, Level = 20, Location = 302 }, // Voltorb @ Route 119
|
||||
new() { Species = 442, Level = 50, Location = 304 }, // Spiritomb @ Route 120
|
||||
|
||||
// Soaring in the Sky
|
||||
new EncounterStatic6 { Species = 198, Level = 45, Location = 348 }, // Murkrow
|
||||
new EncounterStatic6 { Species = 276, Level = 40, Location = 348 }, // Taillow
|
||||
new EncounterStatic6 { Species = 278, Level = 40, Location = 348 }, // Wingull
|
||||
new EncounterStatic6 { Species = 279, Level = 40, Location = 348 }, // Pelipper
|
||||
new EncounterStatic6 { Species = 333, Level = 40, Location = 348 }, // Swablu
|
||||
new EncounterStatic6 { Species = 425, Level = 45, Location = 348 }, // Drifloon
|
||||
new EncounterStatic6 { Species = 628, Level = 45, Location = 348 }, // Braviary
|
||||
new() { Species = 198, Level = 45, Location = 348 }, // Murkrow
|
||||
new() { Species = 276, Level = 40, Location = 348 }, // Taillow
|
||||
new() { Species = 278, Level = 40, Location = 348 }, // Wingull
|
||||
new() { Species = 279, Level = 40, Location = 348 }, // Pelipper
|
||||
new() { Species = 333, Level = 40, Location = 348 }, // Swablu
|
||||
new() { Species = 425, Level = 45, Location = 348 }, // Drifloon
|
||||
new() { Species = 628, Level = 45, Location = 348 }, // Braviary
|
||||
|
||||
GetCosplayPikachu(1),
|
||||
GetCosplayPikachu(2),
|
||||
|
|
|
@ -27,104 +27,104 @@ namespace PKHeX.Core
|
|||
private static readonly EncounterStatic7[] Encounter_SM = // @ a\1\5\5
|
||||
{
|
||||
// Gifts - 0.bin
|
||||
new EncounterStatic7 { Gift = true, Species = 722, Level = 5, Location = 24, }, // Rowlet
|
||||
new EncounterStatic7 { Gift = true, Species = 725, Level = 5, Location = 24, }, // Litten
|
||||
new EncounterStatic7 { Gift = true, Species = 728, Level = 5, Location = 24, }, // Popplio
|
||||
new EncounterStatic7 { Gift = true, Species = 138, Level = 15, Location = 58, }, // Omanyte
|
||||
new EncounterStatic7 { Gift = true, Species = 140, Level = 15, Location = 58, }, // Kabuto
|
||||
new() { Gift = true, Species = 722, Level = 5, Location = 24, }, // Rowlet
|
||||
new() { Gift = true, Species = 725, Level = 5, Location = 24, }, // Litten
|
||||
new() { Gift = true, Species = 728, Level = 5, Location = 24, }, // Popplio
|
||||
new() { Gift = true, Species = 138, Level = 15, Location = 58, }, // Omanyte
|
||||
new() { Gift = true, Species = 140, Level = 15, Location = 58, }, // Kabuto
|
||||
// new EncounterStatic7 { Gift = true, Species = 142, Level = 15, Location = 58, }, // Aerodactyl
|
||||
new EncounterStatic7 { Gift = true, Species = 345, Level = 15, Location = 58, }, // Lileep
|
||||
new EncounterStatic7 { Gift = true, Species = 347, Level = 15, Location = 58, }, // Anorith
|
||||
new EncounterStatic7 { Gift = true, Species = 408, Level = 15, Location = 58, }, // Cranidos
|
||||
new EncounterStatic7 { Gift = true, Species = 410, Level = 15, Location = 58, }, // Shieldon
|
||||
new EncounterStatic7 { Gift = true, Species = 564, Level = 15, Location = 58, }, // Tirtouga
|
||||
new EncounterStatic7 { Gift = true, Species = 566, Level = 15, Location = 58, }, // Archen
|
||||
new EncounterStatic7 { Gift = true, Species = 696, Level = 15, Location = 58, }, // Tyrunt
|
||||
new EncounterStatic7 { Gift = true, Species = 698, Level = 15, Location = 58, }, // Amaura
|
||||
new EncounterStatic7 { Gift = true, Species = 133, Level = 1, EggLocation = 60002, }, // Eevee @ Nursery helpers
|
||||
new EncounterStatic7 { Gift = true, Species = 137, Level = 30, Location = 116, }, // Porygon @ Route 15
|
||||
new EncounterStatic7 { Gift = true, Species = 772, Level = 40, Location = 188, FlawlessIVCount = 3, }, // Type: Null
|
||||
new EncounterStatic7 { Gift = true, Species = 789, Level = 5, Location = 142, Shiny = Shiny.Never, Ability = 2, FlawlessIVCount = 3, Version = GameVersion.SN }, // Cosmog
|
||||
new EncounterStatic7 { Gift = true, Species = 789, Level = 5, Location = 144, Shiny = Shiny.Never, Ability = 2, FlawlessIVCount = 3, Version = GameVersion.MN }, // Cosmog
|
||||
new EncounterStatic7 { Gift = true, Species = 142, Level = 40, Location = 172, }, // Aerodactyl @ Seafolk Village
|
||||
new() { Gift = true, Species = 345, Level = 15, Location = 58, }, // Lileep
|
||||
new() { Gift = true, Species = 347, Level = 15, Location = 58, }, // Anorith
|
||||
new() { Gift = true, Species = 408, Level = 15, Location = 58, }, // Cranidos
|
||||
new() { Gift = true, Species = 410, Level = 15, Location = 58, }, // Shieldon
|
||||
new() { Gift = true, Species = 564, Level = 15, Location = 58, }, // Tirtouga
|
||||
new() { Gift = true, Species = 566, Level = 15, Location = 58, }, // Archen
|
||||
new() { Gift = true, Species = 696, Level = 15, Location = 58, }, // Tyrunt
|
||||
new() { Gift = true, Species = 698, Level = 15, Location = 58, }, // Amaura
|
||||
new() { Gift = true, Species = 133, Level = 1, EggLocation = 60002, }, // Eevee @ Nursery helpers
|
||||
new() { Gift = true, Species = 137, Level = 30, Location = 116, }, // Porygon @ Route 15
|
||||
new() { Gift = true, Species = 772, Level = 40, Location = 188, FlawlessIVCount = 3, }, // Type: Null
|
||||
new() { Gift = true, Species = 789, Level = 5, Location = 142, Shiny = Shiny.Never, Ability = 2, FlawlessIVCount = 3, Version = GameVersion.SN }, // Cosmog
|
||||
new() { Gift = true, Species = 789, Level = 5, Location = 144, Shiny = Shiny.Never, Ability = 2, FlawlessIVCount = 3, Version = GameVersion.MN }, // Cosmog
|
||||
new() { Gift = true, Species = 142, Level = 40, Location = 172, }, // Aerodactyl @ Seafolk Village
|
||||
|
||||
new EncounterStatic7 { Gift = true, Species = 718, Form = 0, Level = 30, Shiny = Shiny.Never, Location = 118, FlawlessIVCount = 3, }, // Zygarde
|
||||
new EncounterStatic7 { Gift = true, Species = 718, Form = 1, Level = 30, Shiny = Shiny.Never, Location = 118, FlawlessIVCount = 3, }, // Zygarde
|
||||
new EncounterStatic7 { Gift = true, Species = 718, Form = 2, Level = 30, Shiny = Shiny.Never, Location = 118, FlawlessIVCount = 3, }, // Zygarde
|
||||
new EncounterStatic7 { Gift = true, Species = 718, Form = 3, Level = 30, Shiny = Shiny.Never, Location = 118, FlawlessIVCount = 3, }, // Zygarde
|
||||
new() { Gift = true, Species = 718, Form = 0, Level = 30, Shiny = Shiny.Never, Location = 118, FlawlessIVCount = 3, }, // Zygarde
|
||||
new() { Gift = true, Species = 718, Form = 1, Level = 30, Shiny = Shiny.Never, Location = 118, FlawlessIVCount = 3, }, // Zygarde
|
||||
new() { Gift = true, Species = 718, Form = 2, Level = 30, Shiny = Shiny.Never, Location = 118, FlawlessIVCount = 3, }, // Zygarde
|
||||
new() { Gift = true, Species = 718, Form = 3, Level = 30, Shiny = Shiny.Never, Location = 118, FlawlessIVCount = 3, }, // Zygarde
|
||||
|
||||
new EncounterStatic7 { Gift = true, Species = 718, Form = 0, Level = 50, Shiny = Shiny.Never, Location = 118, FlawlessIVCount = 3, }, // Zygarde
|
||||
new EncounterStatic7 { Gift = true, Species = 718, Form = 1, Level = 50, Shiny = Shiny.Never, Location = 118, FlawlessIVCount = 3, }, // Zygarde
|
||||
new EncounterStatic7 { Gift = true, Species = 718, Form = 2, Level = 50, Shiny = Shiny.Never, Location = 118, FlawlessIVCount = 3, }, // Zygarde
|
||||
new EncounterStatic7 { Gift = true, Species = 718, Form = 3, Level = 50, Shiny = Shiny.Never, Location = 118, FlawlessIVCount = 3, }, // Zygarde
|
||||
new() { Gift = true, Species = 718, Form = 0, Level = 50, Shiny = Shiny.Never, Location = 118, FlawlessIVCount = 3, }, // Zygarde
|
||||
new() { Gift = true, Species = 718, Form = 1, Level = 50, Shiny = Shiny.Never, Location = 118, FlawlessIVCount = 3, }, // Zygarde
|
||||
new() { Gift = true, Species = 718, Form = 2, Level = 50, Shiny = Shiny.Never, Location = 118, FlawlessIVCount = 3, }, // Zygarde
|
||||
new() { Gift = true, Species = 718, Form = 3, Level = 50, Shiny = Shiny.Never, Location = 118, FlawlessIVCount = 3, }, // Zygarde
|
||||
|
||||
new EncounterStatic7 // Magearna (Bottle Cap) 00 FF
|
||||
new() // Magearna (Bottle Cap) 00 FF
|
||||
{
|
||||
Gift = true, Species = 801, Level = 50, Location = 40001, Shiny = Shiny.Never, FlawlessIVCount = 3, HeldItem = 795, Ability = 2,
|
||||
Fateful = true, Relearn = new [] {705, 430, 381, 270}, Ball = 0x10, // Cherish
|
||||
},
|
||||
|
||||
// Static Encounters - 1.bin
|
||||
new EncounterStatic7 { Species = 791, Level = 55, Relearn = new[]{713, 322, 242, 428}, Shiny = Shiny.Never, Ability = 1, Location = 176, FlawlessIVCount = 3, Version = GameVersion.SN }, // Solgaleo
|
||||
new EncounterStatic7 { Species = 792, Level = 55, Relearn = new[]{714, 322, 539, 247}, Shiny = Shiny.Never, Ability = 1, Location = 178, FlawlessIVCount = 3, Version = GameVersion.MN }, // Lunala
|
||||
new() { Species = 791, Level = 55, Relearn = new[]{713, 322, 242, 428}, Shiny = Shiny.Never, Ability = 1, Location = 176, FlawlessIVCount = 3, Version = GameVersion.SN }, // Solgaleo
|
||||
new() { Species = 792, Level = 55, Relearn = new[]{714, 322, 539, 247}, Shiny = Shiny.Never, Ability = 1, Location = 178, FlawlessIVCount = 3, Version = GameVersion.MN }, // Lunala
|
||||
|
||||
new EncounterStatic7 { Species = 746, Level = 17, Shiny = Shiny.Never, Ability = 1, Location = 86, }, // Wishiwashi
|
||||
new EncounterStatic7 { Species = 746, Level = 18, Shiny = Shiny.Never, Ability = 1, Location = 86, }, // Wishiwashi
|
||||
new() { Species = 746, Level = 17, Shiny = Shiny.Never, Ability = 1, Location = 86, }, // Wishiwashi
|
||||
new() { Species = 746, Level = 18, Shiny = Shiny.Never, Ability = 1, Location = 86, }, // Wishiwashi
|
||||
|
||||
new EncounterStatic7 { Species = 793, Level = 55, Shiny = Shiny.Never, Ability = 1, Location = 082, FlawlessIVCount = 3, }, // Nihilego @ Wela Volcano Park
|
||||
new EncounterStatic7 { Species = 793, Level = 55, Shiny = Shiny.Never, Ability = 1, Location = 100, FlawlessIVCount = 3, }, // Nihilego @ Diglett’s Tunnel
|
||||
new EncounterStatic7 { Species = 794, Level = 65, Shiny = Shiny.Never, Ability = 1, Location = 040, FlawlessIVCount = 3, Version = GameVersion.SN }, // Buzzwole @ Melemele Meadow
|
||||
new EncounterStatic7 { Species = 795, Level = 60, Shiny = Shiny.Never, Ability = 1, Location = 046, FlawlessIVCount = 3, Version = GameVersion.MN }, // Pheromosa @ Verdant Cavern (Trial Site)
|
||||
new EncounterStatic7 { Species = 796, Level = 65, Shiny = Shiny.Never, Ability = 1, Location = 090, FlawlessIVCount = 3, }, // Xurkitree @ Lush Jungle
|
||||
new EncounterStatic7 { Species = 796, Level = 65, Shiny = Shiny.Never, Ability = 1, Location = 076, FlawlessIVCount = 3, }, // Xurkitree @ Memorial Hill
|
||||
new EncounterStatic7 { Species = 798, Level = 60, Shiny = Shiny.Never, Ability = 1, Location = 134, FlawlessIVCount = 3, Version = GameVersion.SN }, // Kartana @ Malie Garden
|
||||
new EncounterStatic7 { Species = 798, Level = 60, Shiny = Shiny.Never, Ability = 1, Location = 120, FlawlessIVCount = 3, Version = GameVersion.SN }, // Kartana @ Route 17
|
||||
new EncounterStatic7 { Species = 797, Level = 65, Shiny = Shiny.Never, Ability = 1, Location = 124, FlawlessIVCount = 3, Version = GameVersion.MN }, // Celesteela @ Haina Desert
|
||||
new EncounterStatic7 { Species = 797, Level = 65, Shiny = Shiny.Never, Ability = 1, Location = 134, FlawlessIVCount = 3, Version = GameVersion.MN }, // Celesteela @ Malie Garden
|
||||
new EncounterStatic7 { Species = 799, Level = 70, Shiny = Shiny.Never, Ability = 1, Location = 182, FlawlessIVCount = 3, }, // Guzzlord @ Resolution Cave
|
||||
new EncounterStatic7 { Species = 800, Level = 75, Shiny = Shiny.Never, Ability = 1, Location = 036, FlawlessIVCount = 3, }, // Necrozma @ Ten Carat Hill (Farthest Hollow)
|
||||
new() { Species = 793, Level = 55, Shiny = Shiny.Never, Ability = 1, Location = 082, FlawlessIVCount = 3, }, // Nihilego @ Wela Volcano Park
|
||||
new() { Species = 793, Level = 55, Shiny = Shiny.Never, Ability = 1, Location = 100, FlawlessIVCount = 3, }, // Nihilego @ Diglett’s Tunnel
|
||||
new() { Species = 794, Level = 65, Shiny = Shiny.Never, Ability = 1, Location = 040, FlawlessIVCount = 3, Version = GameVersion.SN }, // Buzzwole @ Melemele Meadow
|
||||
new() { Species = 795, Level = 60, Shiny = Shiny.Never, Ability = 1, Location = 046, FlawlessIVCount = 3, Version = GameVersion.MN }, // Pheromosa @ Verdant Cavern (Trial Site)
|
||||
new() { Species = 796, Level = 65, Shiny = Shiny.Never, Ability = 1, Location = 090, FlawlessIVCount = 3, }, // Xurkitree @ Lush Jungle
|
||||
new() { Species = 796, Level = 65, Shiny = Shiny.Never, Ability = 1, Location = 076, FlawlessIVCount = 3, }, // Xurkitree @ Memorial Hill
|
||||
new() { Species = 798, Level = 60, Shiny = Shiny.Never, Ability = 1, Location = 134, FlawlessIVCount = 3, Version = GameVersion.SN }, // Kartana @ Malie Garden
|
||||
new() { Species = 798, Level = 60, Shiny = Shiny.Never, Ability = 1, Location = 120, FlawlessIVCount = 3, Version = GameVersion.SN }, // Kartana @ Route 17
|
||||
new() { Species = 797, Level = 65, Shiny = Shiny.Never, Ability = 1, Location = 124, FlawlessIVCount = 3, Version = GameVersion.MN }, // Celesteela @ Haina Desert
|
||||
new() { Species = 797, Level = 65, Shiny = Shiny.Never, Ability = 1, Location = 134, FlawlessIVCount = 3, Version = GameVersion.MN }, // Celesteela @ Malie Garden
|
||||
new() { Species = 799, Level = 70, Shiny = Shiny.Never, Ability = 1, Location = 182, FlawlessIVCount = 3, }, // Guzzlord @ Resolution Cave
|
||||
new() { Species = 800, Level = 75, Shiny = Shiny.Never, Ability = 1, Location = 036, FlawlessIVCount = 3, }, // Necrozma @ Ten Carat Hill (Farthest Hollow)
|
||||
|
||||
// QR Scan: Su/M/Tu/W/Th/F/Sa
|
||||
// Melemele Island
|
||||
new EncounterStatic7 { Species = 155, Level = 12, Relearn = new[]{024, 052, 108, 043}, Location = 010, }, // Cyndaquil @ Route 3
|
||||
new EncounterStatic7 { Species = 158, Level = 12, Relearn = new[]{232, 099, 055, 043}, Location = 042, }, // Totodile @ Seaward Cave
|
||||
new EncounterStatic7 { Species = 633, Level = 13, Relearn = new[]{372, 029, 044, 116}, Location = 034, }, // Deino @ Ten Carat Hill
|
||||
new EncounterStatic7 { Species = 116, Level = 18, Relearn = new[]{225, 239, 055, 043}, Location = 014, }, // Horsea @ Kala'e Bay
|
||||
new EncounterStatic7 { Species = 599, Level = 08, Relearn = new[]{268, 011, 000, 000}, Location = 020, }, // Klink @ Hau'oli City
|
||||
new EncounterStatic7 { Species = 152, Level = 10, Relearn = new[]{073, 077, 075, 045}, Location = 012, }, // Chikorita @ Route 2
|
||||
new EncounterStatic7 { Species = 607, Level = 10, Relearn = new[]{051, 109, 083, 123}, Location = 038, }, // Litwick @ Hau'oli Cemetery
|
||||
new() { Species = 155, Level = 12, Relearn = new[]{024, 052, 108, 043}, Location = 010, }, // Cyndaquil @ Route 3
|
||||
new() { Species = 158, Level = 12, Relearn = new[]{232, 099, 055, 043}, Location = 042, }, // Totodile @ Seaward Cave
|
||||
new() { Species = 633, Level = 13, Relearn = new[]{372, 029, 044, 116}, Location = 034, }, // Deino @ Ten Carat Hill
|
||||
new() { Species = 116, Level = 18, Relearn = new[]{225, 239, 055, 043}, Location = 014, }, // Horsea @ Kala'e Bay
|
||||
new() { Species = 599, Level = 08, Relearn = new[]{268, 011, 000, 000}, Location = 020, }, // Klink @ Hau'oli City
|
||||
new() { Species = 152, Level = 10, Relearn = new[]{073, 077, 075, 045}, Location = 012, }, // Chikorita @ Route 2
|
||||
new() { Species = 607, Level = 10, Relearn = new[]{051, 109, 083, 123}, Location = 038, }, // Litwick @ Hau'oli Cemetery
|
||||
|
||||
// Akala Island
|
||||
new EncounterStatic7 { Species = 574, Level = 17, Relearn = new[]{399, 060, 003, 313}, Location = 054, }, // Gothita @ Route 6
|
||||
new EncounterStatic7 { Species = 363, Level = 19, Relearn = new[]{392, 362, 301, 227}, Location = 056, }, // Spheal @ Route 7
|
||||
new EncounterStatic7 { Species = 404, Level = 20, Relearn = new[]{598, 044, 209, 268}, Location = 058, }, // Luxio @ Route 8
|
||||
new EncounterStatic7 { Species = 679, Level = 23, Relearn = new[]{194, 332, 425, 475}, Location = 094, }, // Honedge @ Akala Outskirts
|
||||
new EncounterStatic7 { Species = 543, Level = 14, Relearn = new[]{390, 228, 103, 040}, Location = 050, }, // Venipede @ Route 4
|
||||
new EncounterStatic7 { Species = 069, Level = 16, Relearn = new[]{491, 077, 079, 035}, Location = 052, }, // Bellsprout @ Route 5
|
||||
new EncounterStatic7 { Species = 183, Level = 17, Relearn = new[]{453, 270, 061, 205}, Location = 086, }, // Marill @ Brooklet Hill
|
||||
new() { Species = 574, Level = 17, Relearn = new[]{399, 060, 003, 313}, Location = 054, }, // Gothita @ Route 6
|
||||
new() { Species = 363, Level = 19, Relearn = new[]{392, 362, 301, 227}, Location = 056, }, // Spheal @ Route 7
|
||||
new() { Species = 404, Level = 20, Relearn = new[]{598, 044, 209, 268}, Location = 058, }, // Luxio @ Route 8
|
||||
new() { Species = 679, Level = 23, Relearn = new[]{194, 332, 425, 475}, Location = 094, }, // Honedge @ Akala Outskirts
|
||||
new() { Species = 543, Level = 14, Relearn = new[]{390, 228, 103, 040}, Location = 050, }, // Venipede @ Route 4
|
||||
new() { Species = 069, Level = 16, Relearn = new[]{491, 077, 079, 035}, Location = 052, }, // Bellsprout @ Route 5
|
||||
new() { Species = 183, Level = 17, Relearn = new[]{453, 270, 061, 205}, Location = 086, }, // Marill @ Brooklet Hill
|
||||
|
||||
// Ula'ula Island
|
||||
new EncounterStatic7 { Species = 111, Level = 30, Relearn = new[]{130, 350, 498, 523}, Location = 138, }, // Rhyhorn @ Blush Mountain
|
||||
new EncounterStatic7 { Species = 220, Level = 31, Relearn = new[]{573, 036, 420, 196}, Location = 114, }, // Swinub @ Tapu Village
|
||||
new EncounterStatic7 { Species = 578, Level = 33, Relearn = new[]{101, 248, 283, 473}, Location = 118, }, // Duosion @ Route 16
|
||||
new EncounterStatic7 { Species = 315, Level = 34, Relearn = new[]{437, 275, 230, 390}, Location = 128, }, // Roselia @ Ula'ula Meadow
|
||||
new EncounterStatic7 { Species = 397, Level = 27, Relearn = new[]{355, 018, 283, 104}, Location = 106, }, // Staravia @ Route 10
|
||||
new EncounterStatic7 { Species = 288, Level = 27, Relearn = new[]{359, 498, 163, 203}, Location = 108, }, // Vigoroth @ Route 11
|
||||
new EncounterStatic7 { Species = 610, Level = 28, Relearn = new[]{231, 337, 206, 163}, Location = 136, }, // Axew @ Mount Hokulani
|
||||
new() { Species = 111, Level = 30, Relearn = new[]{130, 350, 498, 523}, Location = 138, }, // Rhyhorn @ Blush Mountain
|
||||
new() { Species = 220, Level = 31, Relearn = new[]{573, 036, 420, 196}, Location = 114, }, // Swinub @ Tapu Village
|
||||
new() { Species = 578, Level = 33, Relearn = new[]{101, 248, 283, 473}, Location = 118, }, // Duosion @ Route 16
|
||||
new() { Species = 315, Level = 34, Relearn = new[]{437, 275, 230, 390}, Location = 128, }, // Roselia @ Ula'ula Meadow
|
||||
new() { Species = 397, Level = 27, Relearn = new[]{355, 018, 283, 104}, Location = 106, }, // Staravia @ Route 10
|
||||
new() { Species = 288, Level = 27, Relearn = new[]{359, 498, 163, 203}, Location = 108, }, // Vigoroth @ Route 11
|
||||
new() { Species = 610, Level = 28, Relearn = new[]{231, 337, 206, 163}, Location = 136, }, // Axew @ Mount Hokulani
|
||||
|
||||
// Poni Island
|
||||
new EncounterStatic7 { Species = 604, Level = 55, Relearn = new[]{435, 051, 029, 306}, Location = 164, }, // Eelektross @ Poni Grove
|
||||
new EncounterStatic7 { Species = 534, Level = 57, Relearn = new[]{409, 276, 264, 444}, Location = 166, }, // Conkeldurr @ Poni Plains
|
||||
new EncounterStatic7 { Species = 468, Level = 59, Relearn = new[]{248, 403, 396, 245}, Location = 170, }, // Togekiss @ Poni Gauntlet
|
||||
new EncounterStatic7 { Species = 542, Level = 57, Relearn = new[]{382, 437, 014, 494}, Location = 156, }, // Leavanny @ Poni Meadow
|
||||
new EncounterStatic7 { Species = 497, Level = 43, Relearn = new[]{137, 489, 348, 021}, Location = 184, }, // Serperior @ Exeggutor Island
|
||||
new EncounterStatic7 { Species = 503, Level = 43, Relearn = new[]{362, 227, 453, 279}, Location = 158, }, // Samurott @ Poni Wilds
|
||||
new EncounterStatic7 { Species = 500, Level = 43, Relearn = new[]{276, 053, 372, 535}, Location = 160, }, // Emboar @ Ancient Poni Path
|
||||
new() { Species = 604, Level = 55, Relearn = new[]{435, 051, 029, 306}, Location = 164, }, // Eelektross @ Poni Grove
|
||||
new() { Species = 534, Level = 57, Relearn = new[]{409, 276, 264, 444}, Location = 166, }, // Conkeldurr @ Poni Plains
|
||||
new() { Species = 468, Level = 59, Relearn = new[]{248, 403, 396, 245}, Location = 170, }, // Togekiss @ Poni Gauntlet
|
||||
new() { Species = 542, Level = 57, Relearn = new[]{382, 437, 014, 494}, Location = 156, }, // Leavanny @ Poni Meadow
|
||||
new() { Species = 497, Level = 43, Relearn = new[]{137, 489, 348, 021}, Location = 184, }, // Serperior @ Exeggutor Island
|
||||
new() { Species = 503, Level = 43, Relearn = new[]{362, 227, 453, 279}, Location = 158, }, // Samurott @ Poni Wilds
|
||||
new() { Species = 500, Level = 43, Relearn = new[]{276, 053, 372, 535}, Location = 160, }, // Emboar @ Ancient Poni Path
|
||||
|
||||
new EncounterStatic7 { Species = 785, Level = 60, Shiny = Shiny.Never, Ability = 1, Location = 030, FlawlessIVCount = 3, }, // Tapu Koko
|
||||
new EncounterStatic7 { Species = 786, Level = 60, Shiny = Shiny.Never, Ability = 1, Location = 092, FlawlessIVCount = 3, }, // Tapu Lele
|
||||
new EncounterStatic7 { Species = 787, Level = 60, Shiny = Shiny.Never, Ability = 1, Location = 140, FlawlessIVCount = 3, }, // Tapu Bulu
|
||||
new EncounterStatic7 { Species = 788, Level = 60, Shiny = Shiny.Never, Ability = 1, Location = 180, FlawlessIVCount = 3, }, // Tapu Fini
|
||||
new() { Species = 785, Level = 60, Shiny = Shiny.Never, Ability = 1, Location = 030, FlawlessIVCount = 3, }, // Tapu Koko
|
||||
new() { Species = 786, Level = 60, Shiny = Shiny.Never, Ability = 1, Location = 092, FlawlessIVCount = 3, }, // Tapu Lele
|
||||
new() { Species = 787, Level = 60, Shiny = Shiny.Never, Ability = 1, Location = 140, FlawlessIVCount = 3, }, // Tapu Bulu
|
||||
new() { Species = 788, Level = 60, Shiny = Shiny.Never, Ability = 1, Location = 180, FlawlessIVCount = 3, }, // Tapu Fini
|
||||
};
|
||||
|
||||
internal static readonly EncounterTrade[] TradeGift_SM = // @ a\1\5\5
|
||||
|
@ -141,204 +141,204 @@ namespace PKHeX.Core
|
|||
|
||||
private static readonly EncounterStatic7[] Encounter_USUM =
|
||||
{
|
||||
new EncounterStatic7 { Gift = true, Species = 722, Level = 05, Location = 008, }, // Rowlet
|
||||
new EncounterStatic7 { Gift = true, Species = 725, Level = 05, Location = 008, }, // Litten
|
||||
new EncounterStatic7 { Gift = true, Species = 728, Level = 05, Location = 008, }, // Popplio
|
||||
new EncounterStatic7 { Gift = true, Species = 138, Level = 15, Location = 058, }, // Omanyte
|
||||
new EncounterStatic7 { Gift = true, Species = 140, Level = 15, Location = 058, }, // Kabuto
|
||||
new() { Gift = true, Species = 722, Level = 05, Location = 008, }, // Rowlet
|
||||
new() { Gift = true, Species = 725, Level = 05, Location = 008, }, // Litten
|
||||
new() { Gift = true, Species = 728, Level = 05, Location = 008, }, // Popplio
|
||||
new() { Gift = true, Species = 138, Level = 15, Location = 058, }, // Omanyte
|
||||
new() { Gift = true, Species = 140, Level = 15, Location = 058, }, // Kabuto
|
||||
// new EncounterStatic7 { Gift = true, Species = 142, Level = 15, Location = 058, }, // Aerodactyl
|
||||
new EncounterStatic7 { Gift = true, Species = 345, Level = 15, Location = 058, }, // Lileep
|
||||
new EncounterStatic7 { Gift = true, Species = 347, Level = 15, Location = 058, }, // Anorith
|
||||
new EncounterStatic7 { Gift = true, Species = 408, Level = 15, Location = 058, }, // Cranidos
|
||||
new EncounterStatic7 { Gift = true, Species = 410, Level = 15, Location = 058, }, // Shieldon
|
||||
new EncounterStatic7 { Gift = true, Species = 564, Level = 15, Location = 058, }, // Tirtouga
|
||||
new EncounterStatic7 { Gift = true, Species = 566, Level = 15, Location = 058, }, // Archen
|
||||
new EncounterStatic7 { Gift = true, Species = 696, Level = 15, Location = 058, }, // Tyrunt
|
||||
new EncounterStatic7 { Gift = true, Species = 698, Level = 15, Location = 058, }, // Amaura
|
||||
new EncounterStatic7 { Gift = true, Species = 133, Level = 01, EggLocation = 60002, }, // Eevee @ Nursery helpers
|
||||
new EncounterStatic7 { Gift = true, Species = 137, Level = 30, Location = 116, }, // Porygon @ Route 15
|
||||
new EncounterStatic7 { Gift = true, Species = 772, Level = 60, Location = 188, FlawlessIVCount = 3, }, // Type: Null @ Aether Paradise
|
||||
new EncounterStatic7 { Gift = true, Species = 772, Level = 60, Location = 160, FlawlessIVCount = 3, }, // Type: Null @ Ancient Poni Path
|
||||
new EncounterStatic7 { Gift = true, Species = 789, Level = 05, Location = 142, FlawlessIVCount = 3, Shiny = Shiny.Never, Ability = 2, Version = GameVersion.US }, // Cosmog @ Lake of the Sunne
|
||||
new EncounterStatic7 { Gift = true, Species = 789, Level = 05, Location = 144, FlawlessIVCount = 3, Shiny = Shiny.Never, Ability = 2, Version = GameVersion.UM }, // Cosmog @ Lake of the Moone
|
||||
new EncounterStatic7 { Gift = true, Species = 142, Level = 40, Location = 172, }, // Aerodactyl @ Seafolk Village
|
||||
new EncounterStatic7 { Gift = true, Species = 025, Level = 40, Location = 070, FlawlessIVCount = 3, HeldItem = 796, Relearn = new[] {57,0,0,0} }, // Pikachu @ Heahea City
|
||||
new EncounterStatic7 { Gift = true, Species = 803, Level = 40, Location = 208, FlawlessIVCount = 3,}, // Poipole @ Megalo Tower
|
||||
new EncounterStatic7 { Gift = true, Species = 803, Level = 40, Location = 206, FlawlessIVCount = 3,}, // Poipole @ Ultra Megalopolis
|
||||
new() { Gift = true, Species = 345, Level = 15, Location = 058, }, // Lileep
|
||||
new() { Gift = true, Species = 347, Level = 15, Location = 058, }, // Anorith
|
||||
new() { Gift = true, Species = 408, Level = 15, Location = 058, }, // Cranidos
|
||||
new() { Gift = true, Species = 410, Level = 15, Location = 058, }, // Shieldon
|
||||
new() { Gift = true, Species = 564, Level = 15, Location = 058, }, // Tirtouga
|
||||
new() { Gift = true, Species = 566, Level = 15, Location = 058, }, // Archen
|
||||
new() { Gift = true, Species = 696, Level = 15, Location = 058, }, // Tyrunt
|
||||
new() { Gift = true, Species = 698, Level = 15, Location = 058, }, // Amaura
|
||||
new() { Gift = true, Species = 133, Level = 01, EggLocation = 60002, }, // Eevee @ Nursery helpers
|
||||
new() { Gift = true, Species = 137, Level = 30, Location = 116, }, // Porygon @ Route 15
|
||||
new() { Gift = true, Species = 772, Level = 60, Location = 188, FlawlessIVCount = 3, }, // Type: Null @ Aether Paradise
|
||||
new() { Gift = true, Species = 772, Level = 60, Location = 160, FlawlessIVCount = 3, }, // Type: Null @ Ancient Poni Path
|
||||
new() { Gift = true, Species = 789, Level = 05, Location = 142, FlawlessIVCount = 3, Shiny = Shiny.Never, Ability = 2, Version = GameVersion.US }, // Cosmog @ Lake of the Sunne
|
||||
new() { Gift = true, Species = 789, Level = 05, Location = 144, FlawlessIVCount = 3, Shiny = Shiny.Never, Ability = 2, Version = GameVersion.UM }, // Cosmog @ Lake of the Moone
|
||||
new() { Gift = true, Species = 142, Level = 40, Location = 172, }, // Aerodactyl @ Seafolk Village
|
||||
new() { Gift = true, Species = 025, Level = 40, Location = 070, FlawlessIVCount = 3, HeldItem = 796, Relearn = new[] {57,0,0,0} }, // Pikachu @ Heahea City
|
||||
new() { Gift = true, Species = 803, Level = 40, Location = 208, FlawlessIVCount = 3,}, // Poipole @ Megalo Tower
|
||||
new() { Gift = true, Species = 803, Level = 40, Location = 206, FlawlessIVCount = 3,}, // Poipole @ Ultra Megalopolis
|
||||
|
||||
// Totem-Sized Gifts @ Heahea Beach
|
||||
new EncounterStatic7 { Gift = true, Species = 735, Level = 20, Ability = 4, Location = 202, Form = 1, Shiny = Shiny.Never, FlawlessIVCount = 3, Version = GameVersion.US }, // Gumshoos
|
||||
new EncounterStatic7 { Gift = true, Species = 020, Level = 20, Ability = 4, Location = 202, Form = 2, Shiny = Shiny.Never, FlawlessIVCount = 3, Version = GameVersion.UM }, // Raticate
|
||||
new EncounterStatic7 { Gift = true, Species = 105, Level = 25, Ability = 4, Location = 202, Form = 2, Shiny = Shiny.Never, FlawlessIVCount = 3, Version = GameVersion.US }, // Marowak
|
||||
new EncounterStatic7 { Gift = true, Species = 752, Level = 25, Ability = 1, Location = 202, Form = 1, Shiny = Shiny.Never, FlawlessIVCount = 3, Version = GameVersion.UM }, // Araquanid
|
||||
new EncounterStatic7 { Gift = true, Species = 754, Level = 30, Ability = 2, Location = 202, Form = 1, Shiny = Shiny.Never, FlawlessIVCount = 3, Version = GameVersion.US }, // Lurantis
|
||||
new EncounterStatic7 { Gift = true, Species = 758, Level = 30, Ability = 1, Location = 202, Form = 1, Shiny = Shiny.Never, FlawlessIVCount = 3, Version = GameVersion.UM }, // Salazzle
|
||||
new EncounterStatic7 { Gift = true, Species = 738, Level = 35, Ability = 1, Location = 202, Form = 1, Shiny = Shiny.Never, FlawlessIVCount = 3, Version = GameVersion.US }, // Vikavolt
|
||||
new EncounterStatic7 { Gift = true, Species = 777, Level = 35, Ability = 4, Location = 202, Form = 1, Shiny = Shiny.Never, FlawlessIVCount = 3, Version = GameVersion.UM }, // Togedemaru
|
||||
new EncounterStatic7 { Gift = true, Species = 778, Level = 40, Ability = 1, Location = 202, Form = 2, Shiny = Shiny.Never, FlawlessIVCount = 3, }, // Mimikyu
|
||||
new EncounterStatic7 { Gift = true, Species = 743, Level = 50, Ability = 4, Location = 202, Form = 1, Shiny = Shiny.Never, FlawlessIVCount = 3, Version = GameVersion.US }, // Ribombee
|
||||
new EncounterStatic7 { Gift = true, Species = 784, Level = 50, Ability = 4, Location = 202, Form = 1, Shiny = Shiny.Never, FlawlessIVCount = 3, Version = GameVersion.UM }, // Kommo-o
|
||||
new() { Gift = true, Species = 735, Level = 20, Ability = 4, Location = 202, Form = 1, Shiny = Shiny.Never, FlawlessIVCount = 3, Version = GameVersion.US }, // Gumshoos
|
||||
new() { Gift = true, Species = 020, Level = 20, Ability = 4, Location = 202, Form = 2, Shiny = Shiny.Never, FlawlessIVCount = 3, Version = GameVersion.UM }, // Raticate
|
||||
new() { Gift = true, Species = 105, Level = 25, Ability = 4, Location = 202, Form = 2, Shiny = Shiny.Never, FlawlessIVCount = 3, Version = GameVersion.US }, // Marowak
|
||||
new() { Gift = true, Species = 752, Level = 25, Ability = 1, Location = 202, Form = 1, Shiny = Shiny.Never, FlawlessIVCount = 3, Version = GameVersion.UM }, // Araquanid
|
||||
new() { Gift = true, Species = 754, Level = 30, Ability = 2, Location = 202, Form = 1, Shiny = Shiny.Never, FlawlessIVCount = 3, Version = GameVersion.US }, // Lurantis
|
||||
new() { Gift = true, Species = 758, Level = 30, Ability = 1, Location = 202, Form = 1, Shiny = Shiny.Never, FlawlessIVCount = 3, Version = GameVersion.UM }, // Salazzle
|
||||
new() { Gift = true, Species = 738, Level = 35, Ability = 1, Location = 202, Form = 1, Shiny = Shiny.Never, FlawlessIVCount = 3, Version = GameVersion.US }, // Vikavolt
|
||||
new() { Gift = true, Species = 777, Level = 35, Ability = 4, Location = 202, Form = 1, Shiny = Shiny.Never, FlawlessIVCount = 3, Version = GameVersion.UM }, // Togedemaru
|
||||
new() { Gift = true, Species = 778, Level = 40, Ability = 1, Location = 202, Form = 2, Shiny = Shiny.Never, FlawlessIVCount = 3, }, // Mimikyu
|
||||
new() { Gift = true, Species = 743, Level = 50, Ability = 4, Location = 202, Form = 1, Shiny = Shiny.Never, FlawlessIVCount = 3, Version = GameVersion.US }, // Ribombee
|
||||
new() { Gift = true, Species = 784, Level = 50, Ability = 4, Location = 202, Form = 1, Shiny = Shiny.Never, FlawlessIVCount = 3, Version = GameVersion.UM }, // Kommo-o
|
||||
|
||||
new EncounterStatic7 { Gift = true, Species = 718, Level = 63, Ability = 1, Location = 118, Form = 1, Shiny = Shiny.Never, FlawlessIVCount = 3, }, // Zygarde (10%) @ Route 16
|
||||
new() { Gift = true, Species = 718, Level = 63, Ability = 1, Location = 118, Form = 1, Shiny = Shiny.Never, FlawlessIVCount = 3, }, // Zygarde (10%) @ Route 16
|
||||
|
||||
new EncounterStatic7 // Magearna (Bottle Cap)
|
||||
new() // Magearna (Bottle Cap)
|
||||
{
|
||||
Gift = true, Species = 801, Level = 50, Location = 40001, Shiny = Shiny.Never, FlawlessIVCount = 3, HeldItem = 795, Ability = 2,
|
||||
Fateful = true, Relearn = new [] {705, 430, 381, 270}, Ball = 0x10, // Cherish
|
||||
},
|
||||
|
||||
new EncounterStatic7 { Gift = true, Species = 718, Form = 0, Level = 50, Shiny = Shiny.Never, Location = 118, FlawlessIVCount = 3, }, // Zygarde (50%)
|
||||
new EncounterStatic7 { Gift = true, Species = 718, Form = 1, Level = 50, Shiny = Shiny.Never, Location = 118, FlawlessIVCount = 3, }, // Zygarde (10%)
|
||||
new EncounterStatic7 { Gift = true, Species = 718, Form = 2, Level = 50, Shiny = Shiny.Never, Location = 118, FlawlessIVCount = 3, }, // Zygarde (10%-C)
|
||||
new EncounterStatic7 { Gift = true, Species = 718, Form = 3, Level = 50, Shiny = Shiny.Never, Location = 118, FlawlessIVCount = 3, }, // Zygarde (50%-C)
|
||||
new() { Gift = true, Species = 718, Form = 0, Level = 50, Shiny = Shiny.Never, Location = 118, FlawlessIVCount = 3, }, // Zygarde (50%)
|
||||
new() { Gift = true, Species = 718, Form = 1, Level = 50, Shiny = Shiny.Never, Location = 118, FlawlessIVCount = 3, }, // Zygarde (10%)
|
||||
new() { Gift = true, Species = 718, Form = 2, Level = 50, Shiny = Shiny.Never, Location = 118, FlawlessIVCount = 3, }, // Zygarde (10%-C)
|
||||
new() { Gift = true, Species = 718, Form = 3, Level = 50, Shiny = Shiny.Never, Location = 118, FlawlessIVCount = 3, }, // Zygarde (50%-C)
|
||||
|
||||
new EncounterStatic7 { Species = 791, Level = 60, Location = 028, Ability = 1, Shiny = Shiny.Never, FlawlessIVCount = 3, Relearn = new[] {713,322,242,428}, Version = GameVersion.US }, // Solgaleo @ Mahalo Trail (Plank Bridge)
|
||||
new EncounterStatic7 { Species = 792, Level = 60, Location = 028, Ability = 1, Shiny = Shiny.Never, FlawlessIVCount = 3, Relearn = new[] {714,322,539,585}, Version = GameVersion.UM }, // Lunala @ Mahalo Trail (Plank Bridge)
|
||||
new() { Species = 791, Level = 60, Location = 028, Ability = 1, Shiny = Shiny.Never, FlawlessIVCount = 3, Relearn = new[] {713,322,242,428}, Version = GameVersion.US }, // Solgaleo @ Mahalo Trail (Plank Bridge)
|
||||
new() { Species = 792, Level = 60, Location = 028, Ability = 1, Shiny = Shiny.Never, FlawlessIVCount = 3, Relearn = new[] {714,322,539,585}, Version = GameVersion.UM }, // Lunala @ Mahalo Trail (Plank Bridge)
|
||||
|
||||
// QR Scan: Su/M/Tu/W/Th/F/Sa
|
||||
// Melemele Island
|
||||
new EncounterStatic7 { Species = 004, Level = 12, Location = 010, Relearn = new[] {068,108,052,010}, }, // Charmander @ Route 3
|
||||
new EncounterStatic7 { Species = 007, Level = 12, Location = 042, Relearn = new[] {453,110,055,033}, }, // Squirtle @ Seaward Cave
|
||||
new EncounterStatic7 { Species = 095, Level = 14, Location = 034, Relearn = new[] {563,099,317,088}, }, // Onix @ Ten Carat Hill
|
||||
new EncounterStatic7 { Species = 116, Level = 18, Location = 014, Relearn = new[] {352,239,055,043}, }, // Horsea @ Kala'e Bay
|
||||
new EncounterStatic7 { Species = 664, Level = 09, Location = 020, Relearn = new[] {476,081,078,033}, SkipFormCheck = true, }, // Scatterbug @ Hau'oli City
|
||||
new EncounterStatic7 { Species = 001, Level = 10, Location = 012, Relearn = new[] {580,022,045,033}, }, // Bulbasaur @ Route 2
|
||||
new EncounterStatic7 { Species = 607, Level = 09, Location = 038, Relearn = new[] {203,052,083,123}, }, // Litwick @ Hau'oli Cemetery
|
||||
new() { Species = 004, Level = 12, Location = 010, Relearn = new[] {068,108,052,010}, }, // Charmander @ Route 3
|
||||
new() { Species = 007, Level = 12, Location = 042, Relearn = new[] {453,110,055,033}, }, // Squirtle @ Seaward Cave
|
||||
new() { Species = 095, Level = 14, Location = 034, Relearn = new[] {563,099,317,088}, }, // Onix @ Ten Carat Hill
|
||||
new() { Species = 116, Level = 18, Location = 014, Relearn = new[] {352,239,055,043}, }, // Horsea @ Kala'e Bay
|
||||
new() { Species = 664, Level = 09, Location = 020, Relearn = new[] {476,081,078,033}, SkipFormCheck = true, }, // Scatterbug @ Hau'oli City
|
||||
new() { Species = 001, Level = 10, Location = 012, Relearn = new[] {580,022,045,033}, }, // Bulbasaur @ Route 2
|
||||
new() { Species = 607, Level = 09, Location = 038, Relearn = new[] {203,052,083,123}, }, // Litwick @ Hau'oli Cemetery
|
||||
|
||||
// Akala Island
|
||||
new EncounterStatic7 { Species = 280, Level = 17, Location = 054, Relearn = new[] {581,345,381,574}, }, // Ralts @ Route 6
|
||||
new EncounterStatic7 { Species = 363, Level = 19, Location = 056, Relearn = new[] {187,362,301,227}, }, // Spheal @ Route 7
|
||||
new EncounterStatic7 { Species = 256, Level = 20, Location = 058, Relearn = new[] {067,488,064,028}, }, // Combusken @ Route 8
|
||||
new EncounterStatic7 { Species = 679, Level = 24, Location = 094, Relearn = new[] {469,332,425,475}, }, // Honedge @ Akala Outskirts
|
||||
new EncounterStatic7 { Species = 015, Level = 14, Location = 050, Relearn = new[] {099,031,041,000}, }, // Beedrill @ Route 4
|
||||
new EncounterStatic7 { Species = 253, Level = 16, Location = 052, Relearn = new[] {580,072,098,071}, }, // Grovyle @ Route 5
|
||||
new EncounterStatic7 { Species = 259, Level = 17, Location = 086, Relearn = new[] {068,193,189,055}, }, // Marshtomp @ Brooklet Hill
|
||||
new() { Species = 280, Level = 17, Location = 054, Relearn = new[] {581,345,381,574}, }, // Ralts @ Route 6
|
||||
new() { Species = 363, Level = 19, Location = 056, Relearn = new[] {187,362,301,227}, }, // Spheal @ Route 7
|
||||
new() { Species = 256, Level = 20, Location = 058, Relearn = new[] {067,488,064,028}, }, // Combusken @ Route 8
|
||||
new() { Species = 679, Level = 24, Location = 094, Relearn = new[] {469,332,425,475}, }, // Honedge @ Akala Outskirts
|
||||
new() { Species = 015, Level = 14, Location = 050, Relearn = new[] {099,031,041,000}, }, // Beedrill @ Route 4
|
||||
new() { Species = 253, Level = 16, Location = 052, Relearn = new[] {580,072,098,071}, }, // Grovyle @ Route 5
|
||||
new() { Species = 259, Level = 17, Location = 086, Relearn = new[] {068,193,189,055}, }, // Marshtomp @ Brooklet Hill
|
||||
|
||||
// Ula'ula Island
|
||||
new EncounterStatic7 { Species = 111, Level = 32, Location = 138, Relearn = new[] {470,350,498,523}, }, // Rhyhorn @ Blush Mountain
|
||||
new EncounterStatic7 { Species = 220, Level = 33, Location = 114, Relearn = new[] {333,036,420,196}, }, // Swinub @ Tapu Village
|
||||
new EncounterStatic7 { Species = 394, Level = 35, Location = 118, Relearn = new[] {681,362,031,117}, }, // Prinplup @ Route 16
|
||||
new EncounterStatic7 { Species = 388, Level = 36, Location = 128, Relearn = new[] {484,073,072,044}, }, // Grotle @ Ula'ula Meadow
|
||||
new EncounterStatic7 { Species = 018, Level = 29, Location = 106, Relearn = new[] {211,297,239,098}, }, // Pidgeot @ Route 10
|
||||
new EncounterStatic7 { Species = 391, Level = 29, Location = 108, Relearn = new[] {612,172,154,259}, }, // Monferno @ Route 11
|
||||
new EncounterStatic7 { Species = 610, Level = 30, Location = 136, Relearn = new[] {068,337,206,163}, }, // Axew @ Mount Hokulani
|
||||
new() { Species = 111, Level = 32, Location = 138, Relearn = new[] {470,350,498,523}, }, // Rhyhorn @ Blush Mountain
|
||||
new() { Species = 220, Level = 33, Location = 114, Relearn = new[] {333,036,420,196}, }, // Swinub @ Tapu Village
|
||||
new() { Species = 394, Level = 35, Location = 118, Relearn = new[] {681,362,031,117}, }, // Prinplup @ Route 16
|
||||
new() { Species = 388, Level = 36, Location = 128, Relearn = new[] {484,073,072,044}, }, // Grotle @ Ula'ula Meadow
|
||||
new() { Species = 018, Level = 29, Location = 106, Relearn = new[] {211,297,239,098}, }, // Pidgeot @ Route 10
|
||||
new() { Species = 391, Level = 29, Location = 108, Relearn = new[] {612,172,154,259}, }, // Monferno @ Route 11
|
||||
new() { Species = 610, Level = 30, Location = 136, Relearn = new[] {068,337,206,163}, }, // Axew @ Mount Hokulani
|
||||
|
||||
// Poni Island
|
||||
new EncounterStatic7 { Species = 604, Level = 55, Location = 164, Relearn = new[] {242,435,029,306}, }, // Eelektross @ Poni Grove
|
||||
new EncounterStatic7 { Species = 306, Level = 57, Location = 166, Relearn = new[] {179,484,038,334}, }, // Aggron @ Poni Plains
|
||||
new EncounterStatic7 { Species = 479, Level = 61, Location = 170, Relearn = new[] {268,506,486,164}, }, // Rotom @ Poni Gauntlet
|
||||
new EncounterStatic7 { Species = 542, Level = 57, Location = 156, Relearn = new[] {580,437,014,494}, }, // Leavanny @ Poni Meadow
|
||||
new EncounterStatic7 { Species = 652, Level = 45, Location = 184, Relearn = new[] {191,341,402,596}, }, // Chesnaught @ Exeggutor Island
|
||||
new EncounterStatic7 { Species = 658, Level = 44, Location = 158, Relearn = new[] {516,164,185,594}, }, // Greninja @ Poni Wilds
|
||||
new EncounterStatic7 { Species = 655, Level = 44, Location = 160, Relearn = new[] {273,473,113,595}, }, // Delphox @ Ancient Poni Path
|
||||
new() { Species = 604, Level = 55, Location = 164, Relearn = new[] {242,435,029,306}, }, // Eelektross @ Poni Grove
|
||||
new() { Species = 306, Level = 57, Location = 166, Relearn = new[] {179,484,038,334}, }, // Aggron @ Poni Plains
|
||||
new() { Species = 479, Level = 61, Location = 170, Relearn = new[] {268,506,486,164}, }, // Rotom @ Poni Gauntlet
|
||||
new() { Species = 542, Level = 57, Location = 156, Relearn = new[] {580,437,014,494}, }, // Leavanny @ Poni Meadow
|
||||
new() { Species = 652, Level = 45, Location = 184, Relearn = new[] {191,341,402,596}, }, // Chesnaught @ Exeggutor Island
|
||||
new() { Species = 658, Level = 44, Location = 158, Relearn = new[] {516,164,185,594}, }, // Greninja @ Poni Wilds
|
||||
new() { Species = 655, Level = 44, Location = 160, Relearn = new[] {273,473,113,595}, }, // Delphox @ Ancient Poni Path
|
||||
|
||||
new EncounterStatic7 { Species = 785, Level = 60, Location = 030, Ability = 1, Shiny = Shiny.Never, FlawlessIVCount = 3, }, // Tapu Koko @ Ruins of Conflict
|
||||
new EncounterStatic7 { Species = 786, Level = 60, Location = 092, Ability = 1, Shiny = Shiny.Never, FlawlessIVCount = 3, }, // Tapu Lele @ Ruins of Life
|
||||
new EncounterStatic7 { Species = 787, Level = 60, Location = 140, Ability = 1, Shiny = Shiny.Never, FlawlessIVCount = 3, }, // Tapu Bulu @ Ruins of Abundance
|
||||
new EncounterStatic7 { Species = 788, Level = 60, Location = 180, Ability = 1, Shiny = Shiny.Never, FlawlessIVCount = 3, }, // Tapu Fini @ Ruins of Hope
|
||||
new() { Species = 785, Level = 60, Location = 030, Ability = 1, Shiny = Shiny.Never, FlawlessIVCount = 3, }, // Tapu Koko @ Ruins of Conflict
|
||||
new() { Species = 786, Level = 60, Location = 092, Ability = 1, Shiny = Shiny.Never, FlawlessIVCount = 3, }, // Tapu Lele @ Ruins of Life
|
||||
new() { Species = 787, Level = 60, Location = 140, Ability = 1, Shiny = Shiny.Never, FlawlessIVCount = 3, }, // Tapu Bulu @ Ruins of Abundance
|
||||
new() { Species = 788, Level = 60, Location = 180, Ability = 1, Shiny = Shiny.Never, FlawlessIVCount = 3, }, // Tapu Fini @ Ruins of Hope
|
||||
|
||||
new EncounterStatic7 { Species = 023, Level = 10, Location = 012, Ability = 1, }, // Ekans @ Route 2
|
||||
new() { Species = 023, Level = 10, Location = 012, Ability = 1, }, // Ekans @ Route 2
|
||||
|
||||
new EncounterStatic7 { Species = 127, Level = 42, Location = 184, Shiny = Shiny.Never, }, // Pinsir @ Exeggutor Island
|
||||
new EncounterStatic7 { Species = 127, Level = 43, Location = 184, Shiny = Shiny.Never, }, // Pinsir @ Exeggutor Island
|
||||
new EncounterStatic7 { Species = 800, Level = 65, Location = 146, Ability = 1, Shiny = Shiny.Never, FlawlessIVCount = 3, Relearn = new[] {722,334,408,400}, HeldItem = 923, }, // Necrozma @ Mount Lanakila
|
||||
new() { Species = 127, Level = 42, Location = 184, Shiny = Shiny.Never, }, // Pinsir @ Exeggutor Island
|
||||
new() { Species = 127, Level = 43, Location = 184, Shiny = Shiny.Never, }, // Pinsir @ Exeggutor Island
|
||||
new() { Species = 800, Level = 65, Location = 146, Ability = 1, Shiny = Shiny.Never, FlawlessIVCount = 3, Relearn = new[] {722,334,408,400}, HeldItem = 923, }, // Necrozma @ Mount Lanakila
|
||||
|
||||
// Legendaries
|
||||
new EncounterStatic7 { Species = 144, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {246,573,115,258}, }, // Articuno
|
||||
new EncounterStatic7 { Species = 145, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {246,435,365,240}, }, // Zapdos
|
||||
new EncounterStatic7 { Species = 146, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {246,053,403,241}, }, // Moltres
|
||||
new EncounterStatic7 { Species = 150, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {094,105,129,427}, }, // Mewtwo
|
||||
new EncounterStatic7 { Species = 243, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Version = GameVersion.US }, // Raikou
|
||||
new EncounterStatic7 { Species = 244, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {023,044,207,436}, Version = GameVersion.UM }, // Entei
|
||||
new EncounterStatic7 { Species = 245, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {061,062,054,240}, }, // Suicune
|
||||
new EncounterStatic7 { Species = 249, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {285,177,326,246}, Version = GameVersion.UM }, // Lugia
|
||||
new EncounterStatic7 { Species = 250, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {682,221,326,246}, HeldItem = 044, Version = GameVersion.US }, // Ho-Oh
|
||||
new EncounterStatic7 { Species = 377, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, }, // Regirock
|
||||
new EncounterStatic7 { Species = 378, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, }, // Regice
|
||||
new EncounterStatic7 { Species = 379, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, }, // Registeel
|
||||
new EncounterStatic7 { Species = 380, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {296,406,375,273}, Gender = 1, Version = GameVersion.UM }, // Latias
|
||||
new EncounterStatic7 { Species = 381, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {295,406,375,225}, Gender = 0, Version = GameVersion.US }, // Latios
|
||||
new EncounterStatic7 { Species = 382, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {058,618,347,330}, Version = GameVersion.UM }, // Kyogre
|
||||
new EncounterStatic7 { Species = 383, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {089,619,339,076}, Version = GameVersion.US }, // Groudon
|
||||
new EncounterStatic7 { Species = 384, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, }, // Rayquaza
|
||||
new EncounterStatic7 { Species = 480, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {326,281,133,129}, }, // Uxie
|
||||
new EncounterStatic7 { Species = 481, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {326,204,248,129}, }, // Mesprit
|
||||
new EncounterStatic7 { Species = 482, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {326,417,253,129}, }, // Azelf
|
||||
new EncounterStatic7 { Species = 483, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Version = GameVersion.US }, // Dialga
|
||||
new EncounterStatic7 { Species = 484, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Version = GameVersion.UM }, // Palkia
|
||||
new EncounterStatic7 { Species = 485, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Version = GameVersion.US }, // Heatran
|
||||
new EncounterStatic7 { Species = 486, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {428,279,146,109}, Version = GameVersion.UM }, // Regigigas
|
||||
new EncounterStatic7 { Species = 487, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {467,396,414,337}, }, // Giratina
|
||||
new EncounterStatic7 { Species = 488, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Gender = 1, }, // Cresselia
|
||||
new EncounterStatic7 { Species = 638, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {533,014,098,442}, }, // Cobalion
|
||||
new EncounterStatic7 { Species = 639, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {533,014,157,444}, }, // Terrakion
|
||||
new EncounterStatic7 { Species = 640, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {533,014,202,348}, }, // Virizion
|
||||
new EncounterStatic7 { Species = 641, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Gender = 0, Version = GameVersion.US }, // Tornadus
|
||||
new EncounterStatic7 { Species = 642, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Gender = 0, Version = GameVersion.UM }, // Thundurus
|
||||
new EncounterStatic7 { Species = 643, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Version = GameVersion.US }, // Reshiram
|
||||
new EncounterStatic7 { Species = 644, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Version = GameVersion.UM }, // Zekrom
|
||||
new EncounterStatic7 { Species = 645, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Gender = 0, }, // Landorus
|
||||
new EncounterStatic7 { Species = 646, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, }, // Kyurem
|
||||
new EncounterStatic7 { Species = 716, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {601,532,400,585}, Version = GameVersion.US }, // Xerneas
|
||||
new EncounterStatic7 { Species = 717, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {613,399,566,094}, Version = GameVersion.UM }, // Yveltal
|
||||
new EncounterStatic7 { Species = 718, Level = 60, Location = 182, Ability = 1, Shiny = Shiny.Never, FlawlessIVCount = 3, Relearn = new[] {616,137,219,225}, }, // Zygarde @ Resolution Cave
|
||||
new() { Species = 144, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {246,573,115,258}, }, // Articuno
|
||||
new() { Species = 145, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {246,435,365,240}, }, // Zapdos
|
||||
new() { Species = 146, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {246,053,403,241}, }, // Moltres
|
||||
new() { Species = 150, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {094,105,129,427}, }, // Mewtwo
|
||||
new() { Species = 243, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Version = GameVersion.US }, // Raikou
|
||||
new() { Species = 244, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {023,044,207,436}, Version = GameVersion.UM }, // Entei
|
||||
new() { Species = 245, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {061,062,054,240}, }, // Suicune
|
||||
new() { Species = 249, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {285,177,326,246}, Version = GameVersion.UM }, // Lugia
|
||||
new() { Species = 250, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {682,221,326,246}, HeldItem = 044, Version = GameVersion.US }, // Ho-Oh
|
||||
new() { Species = 377, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, }, // Regirock
|
||||
new() { Species = 378, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, }, // Regice
|
||||
new() { Species = 379, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, }, // Registeel
|
||||
new() { Species = 380, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {296,406,375,273}, Gender = 1, Version = GameVersion.UM }, // Latias
|
||||
new() { Species = 381, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {295,406,375,225}, Gender = 0, Version = GameVersion.US }, // Latios
|
||||
new() { Species = 382, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {058,618,347,330}, Version = GameVersion.UM }, // Kyogre
|
||||
new() { Species = 383, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {089,619,339,076}, Version = GameVersion.US }, // Groudon
|
||||
new() { Species = 384, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, }, // Rayquaza
|
||||
new() { Species = 480, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {326,281,133,129}, }, // Uxie
|
||||
new() { Species = 481, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {326,204,248,129}, }, // Mesprit
|
||||
new() { Species = 482, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {326,417,253,129}, }, // Azelf
|
||||
new() { Species = 483, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Version = GameVersion.US }, // Dialga
|
||||
new() { Species = 484, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Version = GameVersion.UM }, // Palkia
|
||||
new() { Species = 485, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Version = GameVersion.US }, // Heatran
|
||||
new() { Species = 486, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {428,279,146,109}, Version = GameVersion.UM }, // Regigigas
|
||||
new() { Species = 487, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {467,396,414,337}, }, // Giratina
|
||||
new() { Species = 488, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Gender = 1, }, // Cresselia
|
||||
new() { Species = 638, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {533,014,098,442}, }, // Cobalion
|
||||
new() { Species = 639, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {533,014,157,444}, }, // Terrakion
|
||||
new() { Species = 640, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {533,014,202,348}, }, // Virizion
|
||||
new() { Species = 641, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Gender = 0, Version = GameVersion.US }, // Tornadus
|
||||
new() { Species = 642, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Gender = 0, Version = GameVersion.UM }, // Thundurus
|
||||
new() { Species = 643, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Version = GameVersion.US }, // Reshiram
|
||||
new() { Species = 644, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Version = GameVersion.UM }, // Zekrom
|
||||
new() { Species = 645, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Gender = 0, }, // Landorus
|
||||
new() { Species = 646, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, }, // Kyurem
|
||||
new() { Species = 716, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {601,532,400,585}, Version = GameVersion.US }, // Xerneas
|
||||
new() { Species = 717, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {613,399,566,094}, Version = GameVersion.UM }, // Yveltal
|
||||
new() { Species = 718, Level = 60, Location = 182, Ability = 1, Shiny = Shiny.Never, FlawlessIVCount = 3, Relearn = new[] {616,137,219,225}, }, // Zygarde @ Resolution Cave
|
||||
|
||||
// Ultra Space Wilds
|
||||
new EncounterStatic7 { Species = 334, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Altaria
|
||||
new EncounterStatic7 { Species = 469, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Yanmega
|
||||
new EncounterStatic7 { Species = 561, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Sigilyph
|
||||
new EncounterStatic7 { Species = 581, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Swanna
|
||||
new EncounterStatic7 { Species = 277, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Swellow
|
||||
new EncounterStatic7 { Species = 452, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Drapion
|
||||
new EncounterStatic7 { Species = 531, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Audino
|
||||
new EncounterStatic7 { Species = 695, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Heliolisk
|
||||
new EncounterStatic7 { Species = 274, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Nuzleaf
|
||||
new EncounterStatic7 { Species = 326, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Grumpig
|
||||
new EncounterStatic7 { Species = 460, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Abomasnow
|
||||
new EncounterStatic7 { Species = 308, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Medicham
|
||||
new EncounterStatic7 { Species = 450, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Hippowdon
|
||||
new EncounterStatic7 { Species = 558, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Crustle
|
||||
new EncounterStatic7 { Species = 219, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Magcargo
|
||||
new EncounterStatic7 { Species = 689, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Barbaracle
|
||||
new EncounterStatic7 { Species = 271, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Lombre
|
||||
new EncounterStatic7 { Species = 618, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Stunfisk
|
||||
new EncounterStatic7 { Species = 419, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Floatzel
|
||||
new EncounterStatic7 { Species = 195, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Quagsire
|
||||
new() { Species = 334, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Altaria
|
||||
new() { Species = 469, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Yanmega
|
||||
new() { Species = 561, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Sigilyph
|
||||
new() { Species = 581, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Swanna
|
||||
new() { Species = 277, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Swellow
|
||||
new() { Species = 452, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Drapion
|
||||
new() { Species = 531, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Audino
|
||||
new() { Species = 695, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Heliolisk
|
||||
new() { Species = 274, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Nuzleaf
|
||||
new() { Species = 326, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Grumpig
|
||||
new() { Species = 460, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Abomasnow
|
||||
new() { Species = 308, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Medicham
|
||||
new() { Species = 450, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Hippowdon
|
||||
new() { Species = 558, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Crustle
|
||||
new() { Species = 219, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Magcargo
|
||||
new() { Species = 689, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Barbaracle
|
||||
new() { Species = 271, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Lombre
|
||||
new() { Species = 618, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Stunfisk
|
||||
new() { Species = 419, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Floatzel
|
||||
new() { Species = 195, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Quagsire
|
||||
|
||||
// Ultra Beasts
|
||||
new EncounterStatic7 { Species = 793, Level = 60, Location = 190, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {408,491,446,243}, }, // Nihilego @ Ultra Deep Sea
|
||||
new EncounterStatic7 { Species = 794, Level = 60, Location = 218, Ability = 1, FlawlessIVCount = 3, Version = GameVersion.US }, // Buzzwole @ Ultra Jungle
|
||||
new EncounterStatic7 { Species = 795, Level = 60, Location = 214, Ability = 1, FlawlessIVCount = 3, Version = GameVersion.UM }, // Pheromosa @ Ultra Desert
|
||||
new EncounterStatic7 { Species = 796, Level = 60, Location = 210, Ability = 1, FlawlessIVCount = 3, }, // Xurkitree @ Ultra Plant
|
||||
new EncounterStatic7 { Species = 797, Level = 60, Location = 212, Ability = 1, FlawlessIVCount = 3, Version = GameVersion.UM }, // Celesteela @ Ultra Crater
|
||||
new EncounterStatic7 { Species = 798, Level = 60, Location = 216, Ability = 1, FlawlessIVCount = 3, Version = GameVersion.US }, // Kartana @ Ultra Forest
|
||||
new EncounterStatic7 { Species = 799, Level = 60, Location = 220, Ability = 1, FlawlessIVCount = 3, }, // Guzzlord @ Ultra Ruin
|
||||
new EncounterStatic7 { Species = 805, Level = 60, Location = 164, Ability = 1, FlawlessIVCount = 3, Version = GameVersion.UM }, // Stakataka @ Poni Grove
|
||||
new EncounterStatic7 { Species = 806, Level = 60, Location = 164, Ability = 1, FlawlessIVCount = 3, Version = GameVersion.US }, // Blacephalon @ Poni Grove
|
||||
new() { Species = 793, Level = 60, Location = 190, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {408,491,446,243}, }, // Nihilego @ Ultra Deep Sea
|
||||
new() { Species = 794, Level = 60, Location = 218, Ability = 1, FlawlessIVCount = 3, Version = GameVersion.US }, // Buzzwole @ Ultra Jungle
|
||||
new() { Species = 795, Level = 60, Location = 214, Ability = 1, FlawlessIVCount = 3, Version = GameVersion.UM }, // Pheromosa @ Ultra Desert
|
||||
new() { Species = 796, Level = 60, Location = 210, Ability = 1, FlawlessIVCount = 3, }, // Xurkitree @ Ultra Plant
|
||||
new() { Species = 797, Level = 60, Location = 212, Ability = 1, FlawlessIVCount = 3, Version = GameVersion.UM }, // Celesteela @ Ultra Crater
|
||||
new() { Species = 798, Level = 60, Location = 216, Ability = 1, FlawlessIVCount = 3, Version = GameVersion.US }, // Kartana @ Ultra Forest
|
||||
new() { Species = 799, Level = 60, Location = 220, Ability = 1, FlawlessIVCount = 3, }, // Guzzlord @ Ultra Ruin
|
||||
new() { Species = 805, Level = 60, Location = 164, Ability = 1, FlawlessIVCount = 3, Version = GameVersion.UM }, // Stakataka @ Poni Grove
|
||||
new() { Species = 806, Level = 60, Location = 164, Ability = 1, FlawlessIVCount = 3, Version = GameVersion.US }, // Blacephalon @ Poni Grove
|
||||
|
||||
// Ditto Five
|
||||
new EncounterStatic7 { Species = 132, Level = 29, Location = 060, IVs = new[] {-1,-1,31,00,30,-1}, Nature = Nature.Bold }, // Ditto @ Route 9
|
||||
new EncounterStatic7 { Species = 132, Level = 29, Location = 072, IVs = new[] {-1,-1,30,31,30,-1}, Nature = Nature.Jolly }, // Ditto @ Konikoni City
|
||||
new EncounterStatic7 { Species = 132, Level = 29, Location = 072, IVs = new[] {-1,31,30,30,-1,-1}, Nature = Nature.Adamant }, // Ditto @ Konikoni City
|
||||
new EncounterStatic7 { Species = 132, Level = 29, Location = 072, IVs = new[] {-1,00,-1,-1,31,30}, Nature = Nature.Modest }, // Ditto @ Konikoni City
|
||||
new EncounterStatic7 { Species = 132, Level = 29, Location = 072, IVs = new[] {-1,30,-1,31,-1,30}, Nature = Nature.Timid }, // Ditto @ Konikoni City
|
||||
new() { Species = 132, Level = 29, Location = 060, IVs = new[] {-1,-1,31,00,30,-1}, Nature = Nature.Bold }, // Ditto @ Route 9
|
||||
new() { Species = 132, Level = 29, Location = 072, IVs = new[] {-1,-1,30,31,30,-1}, Nature = Nature.Jolly }, // Ditto @ Konikoni City
|
||||
new() { Species = 132, Level = 29, Location = 072, IVs = new[] {-1,31,30,30,-1,-1}, Nature = Nature.Adamant }, // Ditto @ Konikoni City
|
||||
new() { Species = 132, Level = 29, Location = 072, IVs = new[] {-1,00,-1,-1,31,30}, Nature = Nature.Modest }, // Ditto @ Konikoni City
|
||||
new() { Species = 132, Level = 29, Location = 072, IVs = new[] {-1,30,-1,31,-1,30}, Nature = Nature.Timid }, // Ditto @ Konikoni City
|
||||
|
||||
// Miscellaneous Static
|
||||
new EncounterStatic7 { Species = 760, Level = 28, Location = 020, Shiny = Shiny.Never, }, // Bewear @ Hau’oli City (Shopping District)
|
||||
new EncounterStatic7 { Species = 097, Level = 29, Location = 020, Shiny = Shiny.Never, Relearn = new[] {095,171,139,029}, }, // Hypno @ Hau'oli City Police Station
|
||||
new EncounterStatic7 { Species = 097, Level = 29, Location = 020, Shiny = Shiny.Never, Relearn = new[] {417,060,050,139}, }, // Hypno @ Hau'oli City Police Station
|
||||
new EncounterStatic7 { Species = 097, Level = 29, Location = 020, Shiny = Shiny.Never, Relearn = new[] {093,050,001,096}, }, // Hypno @ Hau'oli City Police Station
|
||||
new EncounterStatic7 { Species = 092, Level = 19, Location = 230, Shiny = Shiny.Never, Relearn = new[] {174,109,122,101}, }, // Gastly @ Route 1 (Trainers’ School)
|
||||
new EncounterStatic7 { Species = 425, Level = 19, Location = 230, Shiny = Shiny.Never, Relearn = new[] {310,132,016,371}, }, // Drifloon @ Route 1 (Trainers’ School)
|
||||
new EncounterStatic7 { Species = 769, Level = 30, Location = 116, Shiny = Shiny.Never, Relearn = new[] {310,523,072,328}, Version = GameVersion.UM, }, // Sandygast @ Route 15
|
||||
new EncounterStatic7 { Species = 592, Level = 34, Location = 126, Shiny = Shiny.Never, Gender = 1, }, // Frillish @ Route 14
|
||||
new EncounterStatic7 { Species = 101, Level = 60, Location = 224, Ability = 1, Shiny = Shiny.Never, }, // Electrode @ Team Rocket's Castle
|
||||
new() { Species = 760, Level = 28, Location = 020, Shiny = Shiny.Never, }, // Bewear @ Hau’oli City (Shopping District)
|
||||
new() { Species = 097, Level = 29, Location = 020, Shiny = Shiny.Never, Relearn = new[] {095,171,139,029}, }, // Hypno @ Hau'oli City Police Station
|
||||
new() { Species = 097, Level = 29, Location = 020, Shiny = Shiny.Never, Relearn = new[] {417,060,050,139}, }, // Hypno @ Hau'oli City Police Station
|
||||
new() { Species = 097, Level = 29, Location = 020, Shiny = Shiny.Never, Relearn = new[] {093,050,001,096}, }, // Hypno @ Hau'oli City Police Station
|
||||
new() { Species = 092, Level = 19, Location = 230, Shiny = Shiny.Never, Relearn = new[] {174,109,122,101}, }, // Gastly @ Route 1 (Trainers’ School)
|
||||
new() { Species = 425, Level = 19, Location = 230, Shiny = Shiny.Never, Relearn = new[] {310,132,016,371}, }, // Drifloon @ Route 1 (Trainers’ School)
|
||||
new() { Species = 769, Level = 30, Location = 116, Shiny = Shiny.Never, Relearn = new[] {310,523,072,328}, Version = GameVersion.UM, }, // Sandygast @ Route 15
|
||||
new() { Species = 592, Level = 34, Location = 126, Shiny = Shiny.Never, Gender = 1, }, // Frillish @ Route 14
|
||||
new() { Species = 101, Level = 60, Location = 224, Ability = 1, Shiny = Shiny.Never, }, // Electrode @ Team Rocket's Castle
|
||||
|
||||
// Crabrawler in Berry Piles
|
||||
new EncounterStatic7 { Species = 739, Level = 25, Location = 106, }, // Route 10
|
||||
new EncounterStatic7 { Species = 739, Level = 28, Location = 110, }, // Ula'ula Beach
|
||||
new EncounterStatic7 { Species = 739, Level = 31, Location = 118, }, // Route 16
|
||||
new EncounterStatic7 { Species = 739, Level = 32, Location = 120, }, // Route 17
|
||||
new() { Species = 739, Level = 25, Location = 106, }, // Route 10
|
||||
new() { Species = 739, Level = 28, Location = 110, }, // Ula'ula Beach
|
||||
new() { Species = 739, Level = 31, Location = 118, }, // Route 16
|
||||
new() { Species = 739, Level = 32, Location = 120, }, // Route 17
|
||||
};
|
||||
|
||||
internal static readonly EncounterTrade[] TradeGift_USUM =
|
||||
|
|
|
@ -22,34 +22,34 @@ namespace PKHeX.Core
|
|||
private static readonly EncounterStatic7b[] Encounter_GG =
|
||||
{
|
||||
// encounters
|
||||
new EncounterStatic7b { Species = 144, Level = 50, Location = 44, FlawlessIVCount = 3, }, // Articuno @ Seafoam Islands
|
||||
new EncounterStatic7b { Species = 145, Level = 50, Location = 42, FlawlessIVCount = 3, }, // Zapdos @ Power Plant
|
||||
new EncounterStatic7b { Species = 146, Level = 50, Location = 45, FlawlessIVCount = 3, }, // Moltres @ Victory Road
|
||||
new EncounterStatic7b { Species = 150, Level = 70, Location = 46, FlawlessIVCount = 3, }, // Mewtwo @ Cerulean Cave
|
||||
new EncounterStatic7b { Species = 143, Level = 34, Location = 14, FlawlessIVCount = 3, }, // Snorlax @ Route 12
|
||||
new EncounterStatic7b { Species = 143, Level = 34, Location = 18, FlawlessIVCount = 3, }, // Snorlax @ Route 16
|
||||
new() { Species = 144, Level = 50, Location = 44, FlawlessIVCount = 3, }, // Articuno @ Seafoam Islands
|
||||
new() { Species = 145, Level = 50, Location = 42, FlawlessIVCount = 3, }, // Zapdos @ Power Plant
|
||||
new() { Species = 146, Level = 50, Location = 45, FlawlessIVCount = 3, }, // Moltres @ Victory Road
|
||||
new() { Species = 150, Level = 70, Location = 46, FlawlessIVCount = 3, }, // Mewtwo @ Cerulean Cave
|
||||
new() { Species = 143, Level = 34, Location = 14, FlawlessIVCount = 3, }, // Snorlax @ Route 12
|
||||
new() { Species = 143, Level = 34, Location = 18, FlawlessIVCount = 3, }, // Snorlax @ Route 16
|
||||
// unused new EncounterStatic7b { Species = 100, Level = 42, Location = 42, FlawlessIVCount = 3, }, // Voltorb @ Power Plant
|
||||
// collision new EncounterStatic7b { Species = 101, Level = 42, Location = 42, FlawlessIVCount = 3, }, // Electrode @ Power Plant
|
||||
|
||||
// gifts
|
||||
new EncounterStatic7b { Species = 025, Level = 05, Location = 28, Gift = true, IVs = new[] {31,31,31,31,31,31}, Shiny = Shiny.Never, Form = 8, Version = GameVersion.GP }, // Pikachu @ Pallet Town
|
||||
new EncounterStatic7b { Species = 133, Level = 05, Location = 28, Gift = true, IVs = new[] {31,31,31,31,31,31}, Shiny = Shiny.Never, Form = 1, Version = GameVersion.GE }, // Eevee @ Pallet Town
|
||||
new() { Species = 025, Level = 05, Location = 28, Gift = true, IVs = new[] {31,31,31,31,31,31}, Shiny = Shiny.Never, Form = 8, Version = GameVersion.GP }, // Pikachu @ Pallet Town
|
||||
new() { Species = 133, Level = 05, Location = 28, Gift = true, IVs = new[] {31,31,31,31,31,31}, Shiny = Shiny.Never, Form = 1, Version = GameVersion.GE }, // Eevee @ Pallet Town
|
||||
|
||||
new EncounterStatic7b { Species = 129, Level = 05, Location = 06, Gift = true, IVs = new[] {30,31,25,30,25,25} }, // Magikarp @ Route 4
|
||||
new() { Species = 129, Level = 05, Location = 06, Gift = true, IVs = new[] {30,31,25,30,25,25} }, // Magikarp @ Route 4
|
||||
|
||||
// unused new EncounterStatic7b { Species = 133, Level = 30, Location = 34, Gift = true }, // Eevee @ Celadon City
|
||||
new EncounterStatic7b { Species = 131, Level = 34, Location = 52, Gift = true, IVs = new[] {31,25,25,25,30,30} }, // Lapras @ Saffron City (Silph Co. Employee, inside)
|
||||
new EncounterStatic7b { Species = 106, Level = 30, Location = 38, Gift = true, IVs = new[] {25,30,25,31,25,30} }, // Hitmonlee @ Saffron City (Karate Master)
|
||||
new EncounterStatic7b { Species = 107, Level = 30, Location = 38, Gift = true, IVs = new[] {25,31,30,25,25,30} }, // Hitmonchan @ Saffron City (Karate Master)
|
||||
new EncounterStatic7b { Species = 140, Level = 44, Location = 36, Gift = true, FlawlessIVCount = 3 }, // Kabuto @ Cinnabar Island (Cinnabar Pokémon Lab)
|
||||
new EncounterStatic7b { Species = 138, Level = 44, Location = 36, Gift = true, FlawlessIVCount = 3 }, // Omanyte @ Cinnabar Island (Cinnabar Pokémon Lab)
|
||||
new EncounterStatic7b { Species = 142, Level = 44, Location = 36, Gift = true, FlawlessIVCount = 3 }, // Aerodactyl @ Cinnabar Island (Cinnabar Pokémon Lab)
|
||||
new EncounterStatic7b { Species = 001, Level = 12, Location = 31, Gift = true, IVs = new[] {31,25,30,25,25,30} }, // Bulbasaur @ Cerulean City
|
||||
new EncounterStatic7b { Species = 004, Level = 14, Location = 26, Gift = true, IVs = new[] {25,30,25,31,30,25} }, // Charmander @ Route 24
|
||||
new EncounterStatic7b { Species = 007, Level = 16, Location = 33, Gift = true, IVs = new[] {25,25,30,25,31,30} }, // Squirtle @ Vermillion City
|
||||
new EncounterStatic7b { Species = 137, Level = 34, Location = 38, Gift = true, IVs = new[] {25,25,30,25,31,30} }, // Porygon @ Saffron City (Silph Co. Employee, outside)
|
||||
new EncounterStatic7b { Species = 053, Level = 16, Location = 33, Gift = true, IVs = new[] {30,30,25,31,25,25}, Version = GameVersion.GP }, // Persian @ Vermillion City (Outside Fan Club)
|
||||
new EncounterStatic7b { Species = 059, Level = 16, Location = 33, Gift = true, IVs = new[] {25,30,25,31,30,25}, Version = GameVersion.GE }, // Arcanine @ Vermillion City (Outside Fan Club)
|
||||
new() { Species = 131, Level = 34, Location = 52, Gift = true, IVs = new[] {31,25,25,25,30,30} }, // Lapras @ Saffron City (Silph Co. Employee, inside)
|
||||
new() { Species = 106, Level = 30, Location = 38, Gift = true, IVs = new[] {25,30,25,31,25,30} }, // Hitmonlee @ Saffron City (Karate Master)
|
||||
new() { Species = 107, Level = 30, Location = 38, Gift = true, IVs = new[] {25,31,30,25,25,30} }, // Hitmonchan @ Saffron City (Karate Master)
|
||||
new() { Species = 140, Level = 44, Location = 36, Gift = true, FlawlessIVCount = 3 }, // Kabuto @ Cinnabar Island (Cinnabar Pokémon Lab)
|
||||
new() { Species = 138, Level = 44, Location = 36, Gift = true, FlawlessIVCount = 3 }, // Omanyte @ Cinnabar Island (Cinnabar Pokémon Lab)
|
||||
new() { Species = 142, Level = 44, Location = 36, Gift = true, FlawlessIVCount = 3 }, // Aerodactyl @ Cinnabar Island (Cinnabar Pokémon Lab)
|
||||
new() { Species = 001, Level = 12, Location = 31, Gift = true, IVs = new[] {31,25,30,25,25,30} }, // Bulbasaur @ Cerulean City
|
||||
new() { Species = 004, Level = 14, Location = 26, Gift = true, IVs = new[] {25,30,25,31,30,25} }, // Charmander @ Route 24
|
||||
new() { Species = 007, Level = 16, Location = 33, Gift = true, IVs = new[] {25,25,30,25,31,30} }, // Squirtle @ Vermillion City
|
||||
new() { Species = 137, Level = 34, Location = 38, Gift = true, IVs = new[] {25,25,30,25,31,30} }, // Porygon @ Saffron City (Silph Co. Employee, outside)
|
||||
new() { Species = 053, Level = 16, Location = 33, Gift = true, IVs = new[] {30,30,25,31,25,25}, Version = GameVersion.GP }, // Persian @ Vermillion City (Outside Fan Club)
|
||||
new() { Species = 059, Level = 16, Location = 33, Gift = true, IVs = new[] {25,30,25,31,30,25}, Version = GameVersion.GE }, // Arcanine @ Vermillion City (Outside Fan Club)
|
||||
};
|
||||
|
||||
private static readonly string[] T1 = { string.Empty, "ミニコ", "Tatianna", "BarbaRatatta", "Addoloratta", "Barbaratt", string.Empty, "Tatiana", "미니꼬", "小幂妮", "小幂妮", };
|
||||
|
@ -93,24 +93,24 @@ namespace PKHeX.Core
|
|||
private static readonly RareSpawn[] Rare =
|
||||
{
|
||||
// Normal
|
||||
new RareSpawn(001, 039),
|
||||
new RareSpawn(004, 005, 006, 041),
|
||||
new RareSpawn(007, 026, 027, 044),
|
||||
new RareSpawn(106, 045),
|
||||
new RareSpawn(107, 045),
|
||||
new RareSpawn(113, 007, 008, 010, 011, 012, 013, 014, 015, 016, 017, 018, 019, 020, 023, 025, 040, 042, 043, 045, 047, 051),
|
||||
new RareSpawn(137, 009),
|
||||
new RareSpawn(143, 046),
|
||||
new(001, 039),
|
||||
new(004, 005, 006, 041),
|
||||
new(007, 026, 027, 044),
|
||||
new(106, 045),
|
||||
new(107, 045),
|
||||
new(113, 007, 008, 010, 011, 012, 013, 014, 015, 016, 017, 018, 019, 020, 023, 025, 040, 042, 043, 045, 047, 051),
|
||||
new(137, 009),
|
||||
new(143, 046),
|
||||
|
||||
// Water
|
||||
new RareSpawn(131, 021, 022),
|
||||
new(131, 021, 022),
|
||||
|
||||
// Fly
|
||||
new RareSpawn(006, Sky),
|
||||
new RareSpawn(144, Sky),
|
||||
new RareSpawn(145, Sky),
|
||||
new RareSpawn(146, Sky),
|
||||
new RareSpawn(149, Sky),
|
||||
new(006, Sky),
|
||||
new(144, Sky),
|
||||
new(145, Sky),
|
||||
new(146, Sky),
|
||||
new(149, Sky),
|
||||
};
|
||||
|
||||
private static void ManuallyAddRareSpawns(IEnumerable<EncounterArea7b> areas)
|
||||
|
|
|
@ -755,17 +755,17 @@ namespace PKHeX.Core
|
|||
|
||||
internal static readonly EncounterTrade8[] TradeGift_Regular =
|
||||
{
|
||||
new EncounterTrade8(052,18,08,000,04,5) { Ability = 2, TID7 = 263455, IVs = TradeIVs, DynamaxLevel = 1, OTGender = 0, Gender = 0, Nature = Nature.Timid, Relearn = new[] {387,000,000,000} }, // Meowth
|
||||
new EncounterTrade8(819,10,01,044,01,2) { Ability = 1, TID7 = 648753, IVs = TradeIVs, DynamaxLevel = 1, OTGender = 1, Gender = 0, Nature = Nature.Mild, }, // Skwovet
|
||||
new EncounterTrade8(546,23,11,000,09,5) { Ability = 1, TID7 = 101154, IVs = TradeIVs, DynamaxLevel = 1, OTGender = 1, Gender = 1, Nature = Nature.Modest, }, // Cottonee
|
||||
new EncounterTrade8(175,25,02,010,10,6) { Ability = 2, TID7 = 109591, IVs = TradeIVs, DynamaxLevel = 1, OTGender = 1, Gender = 0, Nature = Nature.Timid, Relearn = new[] {791,000,000,000} }, // Togepi
|
||||
new EncounterTrade8(856,30,09,859,08,3) { Ability = 2, TID7 = 101101, IVs = TradeIVs, DynamaxLevel = 1, OTGender = 0, Gender = 1, Nature = Nature.Quiet, Version = SW }, // Hatenna
|
||||
new EncounterTrade8(859,30,43,000,07,6) { Ability = 1, TID7 = 256081, IVs = TradeIVs, DynamaxLevel = 1, OTGender = 0, Gender = 0, Nature = Nature.Brave, Relearn = new[] {252,000,000,000}, Version = SH }, // Impidimp
|
||||
new EncounterTrade8(562,35,16,310,15,5) { Ability = 1, TID7 = 102534, IVs = TradeIVs, DynamaxLevel = 2, OTGender = 1, Gender = 0, Nature = Nature.Bold, Relearn = new[] {261,000,000,000} }, // Yamask
|
||||
new EncounterTrade8(538,37,17,129,20,7) { Ability = 2, TID7 = 768945, IVs = TradeIVs, DynamaxLevel = 2, OTGender = 0, Gender = 0, Nature = Nature.Adamant, Version = SW }, // Throh
|
||||
new EncounterTrade8(539,37,17,129,14,6) { Ability = 1, TID7 = 881426, IVs = TradeIVs, DynamaxLevel = 2, OTGender = 0, Gender = 0, Nature = Nature.Adamant, Version = SH }, // Sawk
|
||||
new EncounterTrade8(122,40,56,000,12,4) { Ability = 1, TID7 = 891846, IVs = TradeIVs, DynamaxLevel = 1, OTGender = 0, Gender = 0, Nature = Nature.Calm, }, // Mr. Mime
|
||||
new EncounterTrade8(884,50,15,038,06,2) { Ability = 2, TID7 = 101141, IVs = TradeIVs, DynamaxLevel = 3, OTGender = 0, Gender = 0, Nature = Nature.Adamant, Relearn = new[] {400,000,000,000} }, // Duraludon
|
||||
new(052,18,08,000,04,5) { Ability = 2, TID7 = 263455, IVs = TradeIVs, DynamaxLevel = 1, OTGender = 0, Gender = 0, Nature = Nature.Timid, Relearn = new[] {387,000,000,000} }, // Meowth
|
||||
new(819,10,01,044,01,2) { Ability = 1, TID7 = 648753, IVs = TradeIVs, DynamaxLevel = 1, OTGender = 1, Gender = 0, Nature = Nature.Mild, }, // Skwovet
|
||||
new(546,23,11,000,09,5) { Ability = 1, TID7 = 101154, IVs = TradeIVs, DynamaxLevel = 1, OTGender = 1, Gender = 1, Nature = Nature.Modest, }, // Cottonee
|
||||
new(175,25,02,010,10,6) { Ability = 2, TID7 = 109591, IVs = TradeIVs, DynamaxLevel = 1, OTGender = 1, Gender = 0, Nature = Nature.Timid, Relearn = new[] {791,000,000,000} }, // Togepi
|
||||
new(856,30,09,859,08,3) { Ability = 2, TID7 = 101101, IVs = TradeIVs, DynamaxLevel = 1, OTGender = 0, Gender = 1, Nature = Nature.Quiet, Version = SW }, // Hatenna
|
||||
new(859,30,43,000,07,6) { Ability = 1, TID7 = 256081, IVs = TradeIVs, DynamaxLevel = 1, OTGender = 0, Gender = 0, Nature = Nature.Brave, Relearn = new[] {252,000,000,000}, Version = SH }, // Impidimp
|
||||
new(562,35,16,310,15,5) { Ability = 1, TID7 = 102534, IVs = TradeIVs, DynamaxLevel = 2, OTGender = 1, Gender = 0, Nature = Nature.Bold, Relearn = new[] {261,000,000,000} }, // Yamask
|
||||
new(538,37,17,129,20,7) { Ability = 2, TID7 = 768945, IVs = TradeIVs, DynamaxLevel = 2, OTGender = 0, Gender = 0, Nature = Nature.Adamant, Version = SW }, // Throh
|
||||
new(539,37,17,129,14,6) { Ability = 1, TID7 = 881426, IVs = TradeIVs, DynamaxLevel = 2, OTGender = 0, Gender = 0, Nature = Nature.Adamant, Version = SH }, // Sawk
|
||||
new(122,40,56,000,12,4) { Ability = 1, TID7 = 891846, IVs = TradeIVs, DynamaxLevel = 1, OTGender = 0, Gender = 0, Nature = Nature.Calm, }, // Mr. Mime
|
||||
new(884,50,15,038,06,2) { Ability = 2, TID7 = 101141, IVs = TradeIVs, DynamaxLevel = 3, OTGender = 0, Gender = 0, Nature = Nature.Adamant, Relearn = new[] {400,000,000,000} }, // Duraludon
|
||||
};
|
||||
|
||||
internal static readonly EncounterTrade[] TradeGift_R1 =
|
||||
|
@ -785,7 +785,7 @@ namespace PKHeX.Core
|
|||
|
||||
internal static readonly EncounterTrade[] TradeGift_SWSH = TradeGift_Regular.Concat(TradeGift_R1).ToArray();
|
||||
|
||||
internal static readonly EncounterStatic[] StaticSW = ArrayUtil.ConcatAll<EncounterStatic>(Nest_Common, Nest_SW, Nest_SH, Dist_Common, Dist_SW, Dist_SH, GetEncounters(Crystal_SWSH, SW), DynAdv_SWSH, GetEncounters(Encounter_SWSH, SW));
|
||||
internal static readonly EncounterStatic[] StaticSH = ArrayUtil.ConcatAll<EncounterStatic>(Nest_Common, Nest_SW, Nest_SH, Dist_Common, Dist_SW, Dist_SH, GetEncounters(Crystal_SWSH, SH), DynAdv_SWSH, GetEncounters(Encounter_SWSH, SH));
|
||||
internal static readonly EncounterStatic[] StaticSW = ArrayUtil.ConcatAll(Nest_Common, Nest_SW, Nest_SH, Dist_Common, Dist_SW, Dist_SH, GetEncounters(Crystal_SWSH, SW), DynAdv_SWSH, GetEncounters(Encounter_SWSH, SW));
|
||||
internal static readonly EncounterStatic[] StaticSH = ArrayUtil.ConcatAll(Nest_Common, Nest_SW, Nest_SH, Dist_Common, Dist_SW, Dist_SH, GetEncounters(Crystal_SWSH, SH), DynAdv_SWSH, GetEncounters(Encounter_SWSH, SH));
|
||||
}
|
||||
}
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -6,13 +6,13 @@
|
|||
#region Dynamax Crystal Distributions
|
||||
internal static readonly EncounterStatic8NC[] Crystal_SWSH =
|
||||
{
|
||||
new EncounterStatic8NC { Species = 782, Level = 16, Ability = A3, Location = 126, IVs = new[] {31,31,31,-1,-1,-1}, DynamaxLevel = 2, Moves = new[] {033,029,525,043} }, // ★And458 Jangmo-o
|
||||
new EncounterStatic8NC { Species = 246, Level = 16, Ability = A3, Location = 126, IVs = new[] {31,31,31,-1,-1,-1}, DynamaxLevel = 2, Moves = new[] {033,157,371,044} }, // ★And15 Larvitar
|
||||
new EncounterStatic8NC { Species = 823, Level = 50, Ability = A2, Location = 126, IVs = new[] {31,31,31,-1,-1,31}, DynamaxLevel = 5, Moves = new[] {065,442,034,796}, CanGigantamax = true }, // ★And337 Gigantamax Corviknight
|
||||
new EncounterStatic8NC { Species = 875, Level = 15, Ability = A3, Location = 126, IVs = new[] {31,31,-1,31,-1,-1}, DynamaxLevel = 2, Moves = new[] {181,311,054,556} }, // ★And603 Eiscue
|
||||
new EncounterStatic8NC { Species = 874, Level = 15, Ability = A3, Location = 126, IVs = new[] {31,31,31,-1,-1,-1}, DynamaxLevel = 2, Moves = new[] {397,317,335,157} }, // ★And390 Stonjourner
|
||||
new EncounterStatic8NC { Species = 879, Level = 35, Ability = A3, Location = 126, IVs = new[] {31,31,-1, 0,31,-1}, DynamaxLevel = 4, Moves = new[] {484,174,776,583}, CanGigantamax = true }, // ★Sgr6879 Gigantamax Copperajah
|
||||
new EncounterStatic8NC { Species = 851, Level = 35, Ability = A2, Location = 126, IVs = new[] {31,31,31,-1,-1,-1}, DynamaxLevel = 5, Moves = new[] {680,679,489,438}, CanGigantamax = true }, // ★Sgr6859 Gigantamax Centiskorch
|
||||
new() { Species = 782, Level = 16, Ability = A3, Location = 126, IVs = new[] {31,31,31,-1,-1,-1}, DynamaxLevel = 2, Moves = new[] {033,029,525,043} }, // ★And458 Jangmo-o
|
||||
new() { Species = 246, Level = 16, Ability = A3, Location = 126, IVs = new[] {31,31,31,-1,-1,-1}, DynamaxLevel = 2, Moves = new[] {033,157,371,044} }, // ★And15 Larvitar
|
||||
new() { Species = 823, Level = 50, Ability = A2, Location = 126, IVs = new[] {31,31,31,-1,-1,31}, DynamaxLevel = 5, Moves = new[] {065,442,034,796}, CanGigantamax = true }, // ★And337 Gigantamax Corviknight
|
||||
new() { Species = 875, Level = 15, Ability = A3, Location = 126, IVs = new[] {31,31,-1,31,-1,-1}, DynamaxLevel = 2, Moves = new[] {181,311,054,556} }, // ★And603 Eiscue
|
||||
new() { Species = 874, Level = 15, Ability = A3, Location = 126, IVs = new[] {31,31,31,-1,-1,-1}, DynamaxLevel = 2, Moves = new[] {397,317,335,157} }, // ★And390 Stonjourner
|
||||
new() { Species = 879, Level = 35, Ability = A3, Location = 126, IVs = new[] {31,31,-1, 0,31,-1}, DynamaxLevel = 4, Moves = new[] {484,174,776,583}, CanGigantamax = true }, // ★Sgr6879 Gigantamax Copperajah
|
||||
new() { Species = 851, Level = 35, Ability = A2, Location = 126, IVs = new[] {31,31,31,-1,-1,-1}, DynamaxLevel = 5, Moves = new[] {680,679,489,438}, CanGigantamax = true }, // ★Sgr6859 Gigantamax Centiskorch
|
||||
};
|
||||
#endregion
|
||||
}
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -10,279 +10,279 @@
|
|||
#region Dynamax Adventures Encounters (ROM)
|
||||
internal static readonly EncounterStatic8U[] DynAdv_SWSH =
|
||||
{
|
||||
new EncounterStatic8U(002,0,65) { Ability = A2, Moves = new[] {520,235,076,188} }, // Ivysaur
|
||||
new EncounterStatic8U(005,0,65) { Ability = A2, Moves = new[] {519,406,203,517} }, // Charmeleon
|
||||
new EncounterStatic8U(008,0,65) { Ability = A2, Moves = new[] {518,058,396,056} }, // Wartortle
|
||||
new EncounterStatic8U(012,0,65) { Ability = A2, Moves = new[] {676,474,476,202}, CanGigantamax = true }, // Butterfree
|
||||
new EncounterStatic8U(026,0,65) { Ability = A2, Moves = new[] {804,683,113,411} }, // Raichu
|
||||
new EncounterStatic8U(026,1,65) { Ability = A0, Moves = new[] {085,604,094,496} }, // Raichu-1
|
||||
new EncounterStatic8U(028,0,65) { Ability = A0, Moves = new[] {306,707,444,141} }, // Sandslash
|
||||
new EncounterStatic8U(028,1,65) { Ability = A0, Moves = new[] {419,157,280,014} }, // Sandslash-1
|
||||
new EncounterStatic8U(031,0,65) { Ability = A0, Moves = new[] {815,474,204,247} }, // Nidoqueen
|
||||
new EncounterStatic8U(034,0,65) { Ability = A1, Moves = new[] {667,007,008,009} }, // Nidoking
|
||||
new EncounterStatic8U(035,0,65) { Ability = A2, Moves = new[] {791,595,345,115} }, // Clefairy
|
||||
new EncounterStatic8U(737,0,65) { Ability = A0, Moves = new[] {081,598,209,091} }, // Charjabug
|
||||
new EncounterStatic8U(743,0,65) { Ability = A2, Moves = new[] {676,577,312,313} }, // Ribombee
|
||||
new EncounterStatic8U(040,0,65) { Ability = A1, Moves = new[] {605,496,797,186} }, // Wigglytuff
|
||||
new EncounterStatic8U(553,0,65) { Ability = A2, Moves = new[] {414,207,663,201} }, // Krookodile
|
||||
new EncounterStatic8U(045,0,65) { Ability = A0, Moves = new[] {202,580,092,676} }, // Vileplume
|
||||
new EncounterStatic8U(051,0,65) { Ability = A2, Moves = new[] {667,164,189,157} }, // Dugtrio
|
||||
new EncounterStatic8U(051,1,65) { Ability = A0, Moves = new[] {442,667,389,103} }, // Dugtrio-1
|
||||
new EncounterStatic8U(053,0,65) { Ability = A1, Moves = new[] {263,583,364,496} }, // Persian
|
||||
new EncounterStatic8U(053,1,65) { Ability = A0, Moves = new[] {372,555,364,511} }, // Persian-1
|
||||
new EncounterStatic8U(055,0,65) { Ability = A2, Moves = new[] {453,103,025,362} }, // Golduck
|
||||
new EncounterStatic8U(062,0,65) { Ability = A0, Moves = new[] {409,034,811,710} }, // Poliwrath
|
||||
new EncounterStatic8U(064,0,65) { Ability = A2, Moves = new[] {473,496,203,605} }, // Kadabra
|
||||
new EncounterStatic8U(067,0,65) { Ability = A1, Moves = new[] {223,317,371,811} }, // Machoke
|
||||
new EncounterStatic8U(745,0,65) { Ability = A1, Moves = new[] {709,444,496,336} }, // Lycanroc
|
||||
new EncounterStatic8U(745,1,65) { Ability = A2, Moves = new[] {444,280,269,242} }, // Lycanroc-1
|
||||
new EncounterStatic8U(082,0,65) { Ability = A2, Moves = new[] {486,430,393,113} }, // Magneton
|
||||
new EncounterStatic8U(752,0,65) { Ability = A2, Moves = new[] {710,494,679,398} }, // Araquanid
|
||||
new EncounterStatic8U(754,0,65) { Ability = A2, Moves = new[] {437,311,404,496} }, // Lurantis
|
||||
new EncounterStatic8U(093,0,65) { Ability = A2, Moves = new[] {506,095,138,412} }, // Haunter
|
||||
new EncounterStatic8U(869,0,65) { Ability = A2, Moves = new[] {777,605,595,345}, CanGigantamax = true }, // Alcremie
|
||||
new EncounterStatic8U(099,0,65) { Ability = A0, Moves = new[] {152,469,091,276}, CanGigantamax = true }, // Kingler
|
||||
new EncounterStatic8U(105,0,65) { Ability = A2, Moves = new[] {155,675,442,103} }, // Marowak
|
||||
new EncounterStatic8U(105,1,65) { Ability = A2, Moves = new[] {394,708,261,442} }, // Marowak-1
|
||||
new EncounterStatic8U(106,0,65) { Ability = A0, Moves = new[] {370,469,299,490} }, // Hitmonlee
|
||||
new EncounterStatic8U(107,0,65) { Ability = A1, Moves = new[] {612,007,009,008} }, // Hitmonchan
|
||||
new EncounterStatic8U(108,0,65) { Ability = A1, Moves = new[] {496,059,087,330} }, // Lickitung
|
||||
new EncounterStatic8U(110,0,65) { Ability = A1, Moves = new[] {499,257,188,399} }, // Weezing
|
||||
new EncounterStatic8U(110,1,65) { Ability = A2, Moves = new[] {790,499,053,269} }, // Weezing-1
|
||||
new EncounterStatic8U(112,0,65) { Ability = A1, Moves = new[] {529,479,684,184} }, // Rhydon
|
||||
new EncounterStatic8U(113,0,65) { Ability = A2, Moves = new[] {496,505,270,113} }, // Chansey
|
||||
new EncounterStatic8U(114,0,65) { Ability = A1, Moves = new[] {438,078,803,034} }, // Tangela
|
||||
new EncounterStatic8U(115,0,65) { Ability = A0, Moves = new[] {034,389,091,200} }, // Kangaskhan
|
||||
new EncounterStatic8U(117,0,65) { Ability = A1, Moves = new[] {503,406,164,496} }, // Seadra
|
||||
new EncounterStatic8U(119,0,65) { Ability = A1, Moves = new[] {127,340,398,529} }, // Seaking
|
||||
new EncounterStatic8U(122,0,65) { Ability = A1, Moves = new[] {113,115,270,094} }, // Mr. Mime
|
||||
new EncounterStatic8U(122,1,65) { Ability = A2, Moves = new[] {113,115,196,094} }, // Mr. Mime-1
|
||||
new EncounterStatic8U(123,0,65) { Ability = A1, Moves = new[] {210,098,372,017} }, // Scyther
|
||||
new EncounterStatic8U(124,0,65) { Ability = A2, Moves = new[] {577,142,058,496} }, // Jynx
|
||||
new EncounterStatic8U(125,0,65) { Ability = A2, Moves = new[] {804,527,270,496} }, // Electabuzz
|
||||
new EncounterStatic8U(126,0,65) { Ability = A2, Moves = new[] {126,807,499,496} }, // Magmar
|
||||
new EncounterStatic8U(756,0,65) { Ability = A2, Moves = new[] {668,585,240,311} }, // Shiinotic
|
||||
new EncounterStatic8U(128,0,65) { Ability = A1, Moves = new[] {263,667,370,372} }, // Tauros
|
||||
new EncounterStatic8U(148,0,65) { Ability = A0, Moves = new[] {059,784,799,087} }, // Dragonair
|
||||
new EncounterStatic8U(164,0,65) { Ability = A2, Moves = new[] {497,115,143,095} }, // Noctowl
|
||||
new EncounterStatic8U(171,0,65) { Ability = A0, Moves = new[] {352,056,085,109} }, // Lanturn
|
||||
new EncounterStatic8U(176,0,65) { Ability = A1, Moves = new[] {791,266,583,595} }, // Togetic
|
||||
new EncounterStatic8U(178,0,65) { Ability = A2, Moves = new[] {094,493,403,109} }, // Xatu
|
||||
new EncounterStatic8U(182,0,65) { Ability = A2, Moves = new[] {580,202,270,605} }, // Bellossom
|
||||
new EncounterStatic8U(184,0,65) { Ability = A2, Moves = new[] {453,583,401,340} }, // Azumarill
|
||||
new EncounterStatic8U(185,0,65) { Ability = A0, Moves = new[] {707,444,334,776} }, // Sudowoodo
|
||||
new EncounterStatic8U(186,0,65) { Ability = A2, Moves = new[] {710,496,414,270} }, // Politoed
|
||||
new EncounterStatic8U(195,0,65) { Ability = A2, Moves = new[] {411,503,092,133} }, // Quagsire
|
||||
new EncounterStatic8U(206,0,65) { Ability = A0, Moves = new[] {806,814,247,058} }, // Dunsparce
|
||||
new EncounterStatic8U(211,0,65) { Ability = A2, Moves = new[] {014,398,710,798} }, // Qwilfish
|
||||
new EncounterStatic8U(758,0,65) { Ability = A0, Moves = new[] {092,053,440,599} }, // Salazzle
|
||||
new EncounterStatic8U(215,0,65) { Ability = A1, Moves = new[] {813,808,675,555} }, // Sneasel
|
||||
new EncounterStatic8U(221,0,65) { Ability = A2, Moves = new[] {059,317,420,276} }, // Piloswine
|
||||
new EncounterStatic8U(760,0,65) { Ability = A1, Moves = new[] {038,608,371,416} }, // Bewear
|
||||
new EncounterStatic8U(763,0,65) { Ability = A1, Moves = new[] {312,688,512,207} }, // Tsareena
|
||||
new EncounterStatic8U(224,0,65) { Ability = A1, Moves = new[] {806,430,503,491} }, // Octillery
|
||||
new EncounterStatic8U(226,0,65) { Ability = A1, Moves = new[] {403,291,469,352} }, // Mantine
|
||||
new EncounterStatic8U(227,0,65) { Ability = A2, Moves = new[] {372,211,404,019} }, // Skarmory
|
||||
new EncounterStatic8U(237,0,65) { Ability = A0, Moves = new[] {529,813,280,811} }, // Hitmontop
|
||||
new EncounterStatic8U(241,0,65) { Ability = A1, Moves = new[] {025,208,086,583} }, // Miltank
|
||||
new EncounterStatic8U(764,0,65) { Ability = A1, Moves = new[] {666,577,495,412} }, // Comfey
|
||||
new EncounterStatic8U(264,0,65) { Ability = A0, Moves = new[] {163,042,608,421} }, // Linoone
|
||||
new EncounterStatic8U(264,1,65) { Ability = A0, Moves = new[] {675,555,269,164} }, // Linoone-1
|
||||
new EncounterStatic8U(103,0,65) { Ability = A2, Moves = new[] {427,076,707,805} }, // Exeggutor
|
||||
new EncounterStatic8U(405,0,65) { Ability = A2, Moves = new[] {263,113,804,604} }, // Luxray
|
||||
new EncounterStatic8U(279,0,65) { Ability = A1, Moves = new[] {814,311,469,098} }, // Pelipper
|
||||
new EncounterStatic8U(291,0,65) { Ability = A0, Moves = new[] {210,164,189,806} }, // Ninjask
|
||||
new EncounterStatic8U(295,0,65) { Ability = A2, Moves = new[] {805,063,411,059} }, // Exploud
|
||||
new EncounterStatic8U(770,0,65) { Ability = A2, Moves = new[] {805,815,659,247} }, // Palossand
|
||||
new EncounterStatic8U(771,0,65) { Ability = A0, Moves = new[] {092,269,599,068} }, // Pyukumuku
|
||||
new EncounterStatic8U(305,0,65) { Ability = A0, Moves = new[] {798,231,157,319} }, // Lairon
|
||||
new EncounterStatic8U(310,0,65) { Ability = A1, Moves = new[] {804,129,315,706} }, // Manectric
|
||||
new EncounterStatic8U(315,0,65) { Ability = A1, Moves = new[] {437,326,311,791} }, // Roselia
|
||||
new EncounterStatic8U(319,0,65) { Ability = A2, Moves = new[] {453,372,207,799} }, // Sharpedo
|
||||
new EncounterStatic8U(320,0,65) { Ability = A0, Moves = new[] {362,798,340,203} }, // Wailmer
|
||||
new EncounterStatic8U(324,0,65) { Ability = A1, Moves = new[] {807,517,229,108} }, // Torkoal
|
||||
new EncounterStatic8U(862,0,65) { Ability = A0, Moves = new[] {808,085,263,103} }, // Obstagoon
|
||||
new EncounterStatic8U(334,0,65) { Ability = A2, Moves = new[] {605,257,538,406} }, // Altaria
|
||||
new EncounterStatic8U(844,0,65) { Ability = A0, Moves = new[] {815,799,806,137}, CanGigantamax = true }, // Sandaconda
|
||||
new EncounterStatic8U(858,0,65) { Ability = A1, Moves = new[] {797,583,791,219}, CanGigantamax = true }, // Hatterene
|
||||
new EncounterStatic8U(340,0,65) { Ability = A2, Moves = new[] {340,562,330,428} }, // Whiscash
|
||||
new EncounterStatic8U(342,0,65) { Ability = A2, Moves = new[] {808,263,330,014} }, // Crawdaunt
|
||||
new EncounterStatic8U(344,0,65) { Ability = A0, Moves = new[] {433,094,246,063} }, // Claydol
|
||||
new EncounterStatic8U(356,0,65) { Ability = A0, Moves = new[] {425,506,356,806} }, // Dusclops
|
||||
new EncounterStatic8U(359,0,65) { Ability = A0, Moves = new[] {059,400,163,126} }, // Absol
|
||||
new EncounterStatic8U(362,0,65) { Ability = A1, Moves = new[] {798,242,423,313} }, // Glalie
|
||||
new EncounterStatic8U(364,0,65) { Ability = A0, Moves = new[] {058,362,291,207} }, // Sealeo
|
||||
new EncounterStatic8U(369,0,65) { Ability = A1, Moves = new[] {710,457,175,799} }, // Relicanth
|
||||
new EncounterStatic8U(132,0,65) { Ability = A2, Moves = new[] {144,000,000,000} }, // Ditto
|
||||
new EncounterStatic8U(375,0,65) { Ability = A0, Moves = new[] {309,009,427,115} }, // Metang
|
||||
new EncounterStatic8U(416,0,65) { Ability = A0, Moves = new[] {454,207,814,279} }, // Vespiquen
|
||||
new EncounterStatic8U(421,0,65) { Ability = A0, Moves = new[] {076,388,241,311} }, // Cherrim
|
||||
new EncounterStatic8U(423,1,65) { Ability = A2, Moves = new[] {034,806,317,127} }, // Gastrodon-1
|
||||
new EncounterStatic8U(426,0,65) { Ability = A0, Moves = new[] {261,094,366,085} }, // Drifblim
|
||||
new EncounterStatic8U(428,0,65) { Ability = A0, Moves = new[] {409,025,204,340} }, // Lopunny
|
||||
new EncounterStatic8U(435,0,65) { Ability = A1, Moves = new[] {808,807,491,389} }, // Skuntank
|
||||
new EncounterStatic8U(537,0,65) { Ability = A0, Moves = new[] {497,048,188,103} }, // Seismitoad
|
||||
new EncounterStatic8U(452,0,65) { Ability = A0, Moves = new[] {808,404,367,231} }, // Drapion
|
||||
new EncounterStatic8U(777,0,65) { Ability = A2, Moves = new[] {609,398,527,442} }, // Togedemaru
|
||||
new EncounterStatic8U(460,0,65) { Ability = A2, Moves = new[] {419,694,496,803} }, // Abomasnow
|
||||
new EncounterStatic8U(478,0,65) { Ability = A0, Moves = new[] {813,524,694,247} }, // Froslass
|
||||
new EncounterStatic8U(479,0,65) { Ability = A0, Moves = new[] {486,261,417,506} }, // Rotom
|
||||
new EncounterStatic8U(508,0,65) { Ability = A2, Moves = new[] {416,263,496,608} }, // Stoutland
|
||||
new EncounterStatic8U(510,0,65) { Ability = A0, Moves = new[] {372,583,259,103} }, // Liepard
|
||||
new EncounterStatic8U(518,0,65) { Ability = A0, Moves = new[] {797,473,281,412} }, // Musharna
|
||||
new EncounterStatic8U(521,0,65) { Ability = A0, Moves = new[] {814,269,297,366} }, // Unfezant
|
||||
new EncounterStatic8U(528,0,65) { Ability = A2, Moves = new[] {493,683,094,403} }, // Swoobat
|
||||
new EncounterStatic8U(531,0,65) { Ability = A0, Moves = new[] {791,577,304,053} }, // Audino
|
||||
new EncounterStatic8U(533,0,65) { Ability = A0, Moves = new[] {264,811,280,667} }, // Gurdurr
|
||||
new EncounterStatic8U(536,0,65) { Ability = A0, Moves = new[] {497,503,414,340} }, // Palpitoad
|
||||
new EncounterStatic8U(778,0,65) { Ability = A0, Moves = new[] {421,163,608,174} }, // Mimikyu
|
||||
new EncounterStatic8U(884,0,65) { Ability = A0, Moves = new[] {784,086,442,085}, CanGigantamax = true }, // Duraludon
|
||||
new EncounterStatic8U(545,0,65) { Ability = A1, Moves = new[] {798,092,675,224} }, // Scolipede
|
||||
new EncounterStatic8U(547,0,65) { Ability = A0, Moves = new[] {542,269,412,583} }, // Whimsicott
|
||||
new EncounterStatic8U(549,0,65) { Ability = A1, Moves = new[] {080,483,113,676} }, // Lilligant
|
||||
new EncounterStatic8U(550,0,65) { Ability = A1, Moves = new[] {710,291,706,423} }, // Basculin
|
||||
new EncounterStatic8U(550,1,65) { Ability = A1, Moves = new[] {503,291,242,164} }, // Basculin-1
|
||||
new EncounterStatic8U(828,0,65) { Ability = A1, Moves = new[] {492,555,269,807} }, // Thievul
|
||||
new EncounterStatic8U(834,0,65) { Ability = A0, Moves = new[] {534,806,684,157} }, // Drednaw
|
||||
new EncounterStatic8U(556,0,65) { Ability = A2, Moves = new[] {437,412,389,367} }, // Maractus
|
||||
new EncounterStatic8U(558,0,65) { Ability = A1, Moves = new[] {504,404,317,776} }, // Crustle
|
||||
new EncounterStatic8U(830,0,65) { Ability = A2, Moves = new[] {113,311,538,437} }, // Eldegoss
|
||||
new EncounterStatic8U(561,0,65) { Ability = A0, Moves = new[] {094,240,403,430} }, // Sigilyph
|
||||
new EncounterStatic8U(446,0,65) { Ability = A1, Moves = new[] {009,007,034,441} }, // Munchlax
|
||||
new EncounterStatic8U(855,0,65) { Ability = A0, Moves = new[] {312,389,473,202} }, // Polteageist
|
||||
new EncounterStatic8U(569,0,65) { Ability = A2, Moves = new[] {441,188,409,599}, CanGigantamax = true }, // Garbodor
|
||||
new EncounterStatic8U(573,0,65) { Ability = A1, Moves = new[] {497,541,113,813} }, // Cinccino
|
||||
new EncounterStatic8U(836,0,65) { Ability = A0, Moves = new[] {804,242,204,270} }, // Boltund
|
||||
new EncounterStatic8U(820,0,65) { Ability = A0, Moves = new[] {360,706,014,034} }, // Greedent
|
||||
new EncounterStatic8U(583,0,65) { Ability = A0, Moves = new[] {054,058,059,304} }, // Vanillish
|
||||
new EncounterStatic8U(587,0,65) { Ability = A0, Moves = new[] {512,804,203,527} }, // Emolga
|
||||
new EncounterStatic8U(589,0,65) { Ability = A1, Moves = new[] {529,534,210,269} }, // Escavalier
|
||||
new EncounterStatic8U(591,0,65) { Ability = A0, Moves = new[] {499,476,202,474} }, // Amoonguss
|
||||
new EncounterStatic8U(593,0,65) { Ability = A0, Moves = new[] {605,291,433,196} }, // Jellicent
|
||||
new EncounterStatic8U(596,0,65) { Ability = A0, Moves = new[] {087,405,486,527} }, // Galvantula
|
||||
new EncounterStatic8U(601,0,65) { Ability = A0, Moves = new[] {544,508,416,319} }, // Klinklang
|
||||
new EncounterStatic8U(606,0,65) { Ability = A1, Moves = new[] {797,800,399,496} }, // Beheeyem
|
||||
new EncounterStatic8U(608,0,65) { Ability = A0, Moves = new[] {807,806,517,433} }, // Lampent
|
||||
new EncounterStatic8U(611,0,65) { Ability = A0, Moves = new[] {416,200,784,404} }, // Fraxure
|
||||
new EncounterStatic8U(614,0,65) { Ability = A1, Moves = new[] {776,059,524,362} }, // Beartic
|
||||
new EncounterStatic8U(615,0,65) { Ability = A0, Moves = new[] {059,058,115,076} }, // Cryogonal
|
||||
new EncounterStatic8U(617,0,65) { Ability = A0, Moves = new[] {522,491,240,405} }, // Accelgor
|
||||
new EncounterStatic8U(618,0,65) { Ability = A0, Moves = new[] {604,085,414,330} }, // Stunfisk
|
||||
new EncounterStatic8U(618,1,65) { Ability = A0, Moves = new[] {319,805,492,414} }, // Stunfisk-1
|
||||
new EncounterStatic8U(621,0,65) { Ability = A1, Moves = new[] {808,814,442,091} }, // Druddigon
|
||||
new EncounterStatic8U(623,0,65) { Ability = A0, Moves = new[] {264,325,815,219} }, // Golurk
|
||||
new EncounterStatic8U(625,0,65) { Ability = A1, Moves = new[] {400,398,427,319} }, // Bisharp
|
||||
new EncounterStatic8U(626,0,65) { Ability = A1, Moves = new[] {034,808,684,276} }, // Bouffalant
|
||||
new EncounterStatic8U(631,0,65) { Ability = A1, Moves = new[] {680,315,241,076} }, // Heatmor
|
||||
new EncounterStatic8U(632,0,65) { Ability = A0, Moves = new[] {422,404,319,232} }, // Durant
|
||||
new EncounterStatic8U(832,0,65) { Ability = A0, Moves = new[] {803,025,776,164} }, // Dubwool
|
||||
new EncounterStatic8U(660,0,65) { Ability = A2, Moves = new[] {444,707,091,098} }, // Diggersby
|
||||
new EncounterStatic8U(663,0,65) { Ability = A2, Moves = new[] {366,542,211,053} }, // Talonflame
|
||||
new EncounterStatic8U(675,0,65) { Ability = A0, Moves = new[] {418,359,663,811} }, // Pangoro
|
||||
new EncounterStatic8U(039,0,65) { Ability = A2, Moves = new[] {164,113,313,577} }, // Jigglypuff
|
||||
new EncounterStatic8U(525,0,65) { Ability = A0, Moves = new[] {444,334,776,707} }, // Boldore
|
||||
new EncounterStatic8U(680,0,65) { Ability = A0, Moves = new[] {442,014,533,332} }, // Doublade
|
||||
new EncounterStatic8U(687,0,65) { Ability = A0, Moves = new[] {576,797,400,085} }, // Malamar
|
||||
new EncounterStatic8U(689,0,65) { Ability = A0, Moves = new[] {534,059,130,398} }, // Barbaracle
|
||||
new EncounterStatic8U(695,0,65) { Ability = A0, Moves = new[] {486,097,496,189} }, // Heliolisk
|
||||
new EncounterStatic8U(702,0,65) { Ability = A2, Moves = new[] {494,087,605,164} }, // Dedenne
|
||||
new EncounterStatic8U(851,0,65) { Ability = A1, Moves = new[] {053,815,474,021}, CanGigantamax = true }, // Centiskorch
|
||||
new EncounterStatic8U(707,0,65) { Ability = A0, Moves = new[] {113,578,430,583} }, // Klefki
|
||||
new EncounterStatic8U(709,0,65) { Ability = A2, Moves = new[] {532,115,409,433} }, // Trevenant
|
||||
new EncounterStatic8U(711,0,65) { Ability = A0, Moves = new[] {595,425,388,184} }, // Gourgeist
|
||||
new EncounterStatic8U(847,0,65) { Ability = A0, Moves = new[] {453,799,372,203} }, // Barraskewda
|
||||
new EncounterStatic8U(845,0,65) { Ability = A0, Moves = new[] {291,203,133,675} }, // Cramorant
|
||||
new EncounterStatic8U(620,0,65) { Ability = A0, Moves = new[] {396,469,317,025} }, // Mienshao
|
||||
new EncounterStatic8U(870,0,65) { Ability = A0, Moves = new[] {660,014,684,280} }, // Falinks
|
||||
new EncounterStatic8U(701,0,65) { Ability = A0, Moves = new[] {269,398,675,490} }, // Hawlucha
|
||||
new EncounterStatic8U(879,0,65) { Ability = A0, Moves = new[] {334,776,430,798} }, // Copperajah
|
||||
new EncounterStatic8U(826,0,65) { Ability = A0, Moves = new[] {495,094,060,522}, CanGigantamax = true }, // Orbeetle
|
||||
new EncounterStatic8U(838,0,65) { Ability = A2, Moves = new[] {315,083,115,157} }, // Carkol
|
||||
new EncounterStatic8U(877,0,65) { Ability = A0, Moves = new[] {783,399,085,423} }, // Morpeko
|
||||
new EncounterStatic8U(563,0,65) { Ability = A0, Moves = new[] {247,114,094,472} }, // Cofagrigus
|
||||
new EncounterStatic8U(750,0,65) { Ability = A0, Moves = new[] {808,276,328,249} }, // Mudsdale
|
||||
new EncounterStatic8U(863,0,65) { Ability = A2, Moves = new[] {232,133,808,087} }, // Perrserker
|
||||
new EncounterStatic8U(871,0,65) { Ability = A2, Moves = new[] {056,087,367,599} }, // Pincurchin
|
||||
new EncounterStatic8U(873,0,65) { Ability = A2, Moves = new[] {311,366,522,542} }, // Frosmoth
|
||||
new EncounterStatic8U(839,0,65) { Ability = A0, Moves = new[] {108,800,053,503}, CanGigantamax = true }, // Coalossal
|
||||
new EncounterStatic8U(853,0,65) { Ability = A0, Moves = new[] {576,409,330,411} }, // Grapploct
|
||||
new EncounterStatic8U(861,0,65) { Ability = A0, Moves = new[] {612,399,384,590}, CanGigantamax = true }, // Grimmsnarl
|
||||
new EncounterStatic8U(886,0,65) { Ability = A0, Moves = new[] {407,372,261,247} }, // Drakloak
|
||||
new EncounterStatic8U(036,0,65) { Ability = A1, Moves = new[] {800,605,266,322} }, // Clefable
|
||||
new EncounterStatic8U(044,0,65) { Ability = A0, Moves = new[] {474,092,585,078} }, // Gloom
|
||||
new EncounterStatic8U(137,0,65) { Ability = A1, Moves = new[] {492,058,085,063} }, // Porygon
|
||||
new EncounterStatic8U(600,0,65) { Ability = A1, Moves = new[] {451,804,430,408} }, // Klang
|
||||
new EncounterStatic8U(738,0,65) { Ability = A0, Moves = new[] {209,189,398,405} }, // Vikavolt
|
||||
new EncounterStatic8U(254,0,65) { Ability = A2, Moves = new[] {520,784,437,404} }, // Sceptile
|
||||
new EncounterStatic8U(257,0,65) { Ability = A2, Moves = new[] {519,299,370,811} }, // Blaziken
|
||||
new EncounterStatic8U(260,0,65) { Ability = A2, Moves = new[] {518,059,414,133} }, // Swampert
|
||||
new EncounterStatic8U(073,0,65) { Ability = A0, Moves = new[] {352,056,398,014} }, // Tentacruel
|
||||
new EncounterStatic8U(080,0,65) { Ability = A1, Moves = new[] {797,244,053,473} }, // Slowbro
|
||||
new EncounterStatic8U(121,0,65) { Ability = A2, Moves = new[] {408,605,427,196} }, // Starmie
|
||||
new EncounterStatic8U(849,0,65) { Ability = A1, Moves = new[] {804,086,304,715}, CanGigantamax = true }, // Toxtricity
|
||||
new EncounterStatic8U(134,0,65) { Ability = A0, Moves = new[] {352,204,311,114} }, // Vaporeon
|
||||
new EncounterStatic8U(135,0,65) { Ability = A0, Moves = new[] {085,129,247,270} }, // Jolteon
|
||||
new EncounterStatic8U(136,0,65) { Ability = A0, Moves = new[] {807,247,608,387} }, // Flareon
|
||||
new EncounterStatic8U(199,0,65) { Ability = A1, Moves = new[] {248,417,534,008} }, // Slowking
|
||||
new EncounterStatic8U(330,0,65) { Ability = A0, Moves = new[] {211,337,405,189} }, // Flygon
|
||||
new EncounterStatic8U(346,0,65) { Ability = A0, Moves = new[] {412,246,380,188} }, // Cradily
|
||||
new EncounterStatic8U(348,0,65) { Ability = A0, Moves = new[] {404,479,707,201} }, // Armaldo
|
||||
new EncounterStatic8U(437,0,65) { Ability = A0, Moves = new[] {428,319,798,285} }, // Bronzong
|
||||
new EncounterStatic8U(697,0,65) { Ability = A0, Moves = new[] {799,350,276,034} }, // Tyrantrum
|
||||
new EncounterStatic8U(253,0,65) { Ability = A0, Moves = new[] {520,103,280,203} }, // Grovyle
|
||||
new EncounterStatic8U(256,0,65) { Ability = A0, Moves = new[] {519,411,297,490} }, // Combusken
|
||||
new EncounterStatic8U(259,0,65) { Ability = A0, Moves = new[] {518,127,091,008} }, // Marshtomp
|
||||
new EncounterStatic8U(699,0,65) { Ability = A0, Moves = new[] {034,087,246,086} }, // Aurorus
|
||||
new EncounterStatic8U(765,0,65) { Ability = A2, Moves = new[] {689,113,094,473} }, // Oranguru
|
||||
new EncounterStatic8U(766,0,65) { Ability = A0, Moves = new[] {280,317,164,512} }, // Passimian
|
||||
new EncounterStatic8U(876,0,65) { Ability = A1, Moves = new[] {595,797,347,247} }, // Indeedee
|
||||
new EncounterStatic8U(145,0,70) { Ability = A0, Moves = new[] {087,065,413,097} }, // Zapdos
|
||||
new EncounterStatic8U(146,0,70) { Ability = A0, Moves = new[] {257,017,043,083} }, // Moltres
|
||||
new EncounterStatic8U(144,0,70) { Ability = A0, Moves = new[] {058,573,542,054} }, // Articuno
|
||||
new EncounterStatic8U(150,0,70) { Ability = A0, Moves = new[] {094,050,105,059} }, // Mewtwo
|
||||
new EncounterStatic8U(245,0,70) { Ability = A0, Moves = new[] {710,326,245,347} }, // Suicune
|
||||
new EncounterStatic8U(244,0,70) { Ability = A0, Moves = new[] {053,184,245,242} }, // Entei
|
||||
new EncounterStatic8U(243,0,70) { Ability = A0, Moves = new[] {085,336,245,311} }, // Raikou
|
||||
new EncounterStatic8U(249,0,70) { Ability = A0, Moves = new[] {406,326,250,246} }, // (SH) Lugia
|
||||
new EncounterStatic8U(250,0,70) { Ability = A0, Moves = new[] {394,326,241,246} }, // (SW) Ho-Oh
|
||||
new EncounterStatic8U(380,0,70) { Ability = A0, Moves = new[] {513,225,428,057} }, // (SH) Latias
|
||||
new EncounterStatic8U(381,0,70) { Ability = A0, Moves = new[] {349,406,428,396} }, // (SW) Latios
|
||||
new EncounterStatic8U(383,0,70) { Ability = A0, Moves = new[] {089,184,436,359} }, // (SW) Groudon
|
||||
new EncounterStatic8U(382,0,70) { Ability = A0, Moves = new[] {057,034,392,087} }, // (SH) Kyogre
|
||||
new EncounterStatic8U(384,0,70) { Ability = A0, Moves = new[] {620,693,245,239} }, // Rayquaza
|
||||
new EncounterStatic8U(480,0,70) { Ability = A0, Moves = new[] {094,248,478,247} }, // Uxie
|
||||
new EncounterStatic8U(482,0,70) { Ability = A0, Moves = new[] {094,605,417,263} }, // Azelf
|
||||
new EncounterStatic8U(481,0,70) { Ability = A0, Moves = new[] {094,204,577,161} }, // Mesprit
|
||||
new EncounterStatic8U(483,0,70) { Ability = A0, Moves = new[] {163,246,430,337} }, // (SW) Dialga
|
||||
new EncounterStatic8U(484,0,70) { Ability = A0, Moves = new[] {163,057,246,337} }, // (SH) Palkia
|
||||
new EncounterStatic8U(487,0,70) { Ability = A0, Moves = new[] {337,184,247,246} }, // Giratina
|
||||
new EncounterStatic8U(485,0,70) { Ability = A0, Moves = new[] {319,436,242,442} }, // Heatran
|
||||
new EncounterStatic8U(488,0,70) { Ability = A0, Moves = new[] {196,585,427,473} }, // Cresselia
|
||||
new EncounterStatic8U(641,0,70) { Ability = A0, Moves = new[] {542,097,196,257} }, // (SW) Tornadus
|
||||
new EncounterStatic8U(642,0,70) { Ability = A0, Moves = new[] {087,240,311,482} }, // (SH) Thundurus
|
||||
new EncounterStatic8U(645,0,70) { Ability = A0, Moves = new[] {328,157,523,411} }, // Landorus
|
||||
new EncounterStatic8U(643,0,70) { Ability = A0, Moves = new[] {568,326,558,406} }, // (SW) Reshiram
|
||||
new EncounterStatic8U(644,0,70) { Ability = A0, Moves = new[] {568,163,559,337} }, // (SH) Zekrom
|
||||
new EncounterStatic8U(646,0,70) { Ability = A0, Moves = new[] {058,304,247,184} }, // Kyurem
|
||||
new EncounterStatic8U(716,0,70) { Ability = A0, Moves = new[] {275,605,585,532} }, // (SW) Xerneas
|
||||
new EncounterStatic8U(717,0,70) { Ability = A0, Moves = new[] {269,613,407,389} }, // (SH) Yveltal
|
||||
new EncounterStatic8U(718,3,70) { Ability = A0, Moves = new[] {614,616,406,020} }, // Zygarde-3
|
||||
new EncounterStatic8U(785,0,70) { Ability = A0, Moves = new[] {085,098,413,269} }, // Tapu Koko
|
||||
new EncounterStatic8U(786,0,70) { Ability = A0, Moves = new[] {094,583,478,204} }, // Tapu Lele
|
||||
new EncounterStatic8U(787,0,70) { Ability = A0, Moves = new[] {276,224,452,184} }, // Tapu Bulu
|
||||
new EncounterStatic8U(788,0,70) { Ability = A0, Moves = new[] {250,352,362,585} }, // Tapu Fini
|
||||
new EncounterStatic8U(791,0,70) { Ability = A0, Moves = new[] {428,083,231,568} }, // (SW) Solgaleo
|
||||
new EncounterStatic8U(792,0,70) { Ability = A0, Moves = new[] {247,585,277,129} }, // (SH) Lunala
|
||||
new EncounterStatic8U(800,0,70) { Ability = A0, Moves = new[] {427,451,408,475} }, // Necrozma
|
||||
new EncounterStatic8U(793,0,70) { Ability = A0, Moves = new[] {472,482,693,491} }, // Nihilego
|
||||
new EncounterStatic8U(794,0,70) { Ability = A0, Moves = new[] {612,269,141,223} }, // Buzzwole
|
||||
new EncounterStatic8U(795,0,70) { Ability = A0, Moves = new[] {136,129,675,679} }, // Pheromosa
|
||||
new EncounterStatic8U(796,0,70) { Ability = A0, Moves = new[] {438,435,598,693} }, // Xurkitree
|
||||
new EncounterStatic8U(798,0,70) { Ability = A0, Moves = new[] {410,314,348,014} }, // Kartana
|
||||
new EncounterStatic8U(797,0,70) { Ability = A0, Moves = new[] {073,479,360,089} }, // Celesteela
|
||||
new EncounterStatic8U(799,0,70) { Ability = A0, Moves = new[] {407,707,693,005} }, // Guzzlord
|
||||
new EncounterStatic8U(806,0,70) { Ability = A0, Moves = new[] {421,269,126,428} }, // Blacephalon
|
||||
new EncounterStatic8U(805,0,70) { Ability = A0, Moves = new[] {157,038,693,475} }, // Stakataka
|
||||
new(002,0,65) { Ability = A2, Moves = new[] {520,235,076,188} }, // Ivysaur
|
||||
new(005,0,65) { Ability = A2, Moves = new[] {519,406,203,517} }, // Charmeleon
|
||||
new(008,0,65) { Ability = A2, Moves = new[] {518,058,396,056} }, // Wartortle
|
||||
new(012,0,65) { Ability = A2, Moves = new[] {676,474,476,202}, CanGigantamax = true }, // Butterfree
|
||||
new(026,0,65) { Ability = A2, Moves = new[] {804,683,113,411} }, // Raichu
|
||||
new(026,1,65) { Ability = A0, Moves = new[] {085,604,094,496} }, // Raichu-1
|
||||
new(028,0,65) { Ability = A0, Moves = new[] {306,707,444,141} }, // Sandslash
|
||||
new(028,1,65) { Ability = A0, Moves = new[] {419,157,280,014} }, // Sandslash-1
|
||||
new(031,0,65) { Ability = A0, Moves = new[] {815,474,204,247} }, // Nidoqueen
|
||||
new(034,0,65) { Ability = A1, Moves = new[] {667,007,008,009} }, // Nidoking
|
||||
new(035,0,65) { Ability = A2, Moves = new[] {791,595,345,115} }, // Clefairy
|
||||
new(737,0,65) { Ability = A0, Moves = new[] {081,598,209,091} }, // Charjabug
|
||||
new(743,0,65) { Ability = A2, Moves = new[] {676,577,312,313} }, // Ribombee
|
||||
new(040,0,65) { Ability = A1, Moves = new[] {605,496,797,186} }, // Wigglytuff
|
||||
new(553,0,65) { Ability = A2, Moves = new[] {414,207,663,201} }, // Krookodile
|
||||
new(045,0,65) { Ability = A0, Moves = new[] {202,580,092,676} }, // Vileplume
|
||||
new(051,0,65) { Ability = A2, Moves = new[] {667,164,189,157} }, // Dugtrio
|
||||
new(051,1,65) { Ability = A0, Moves = new[] {442,667,389,103} }, // Dugtrio-1
|
||||
new(053,0,65) { Ability = A1, Moves = new[] {263,583,364,496} }, // Persian
|
||||
new(053,1,65) { Ability = A0, Moves = new[] {372,555,364,511} }, // Persian-1
|
||||
new(055,0,65) { Ability = A2, Moves = new[] {453,103,025,362} }, // Golduck
|
||||
new(062,0,65) { Ability = A0, Moves = new[] {409,034,811,710} }, // Poliwrath
|
||||
new(064,0,65) { Ability = A2, Moves = new[] {473,496,203,605} }, // Kadabra
|
||||
new(067,0,65) { Ability = A1, Moves = new[] {223,317,371,811} }, // Machoke
|
||||
new(745,0,65) { Ability = A1, Moves = new[] {709,444,496,336} }, // Lycanroc
|
||||
new(745,1,65) { Ability = A2, Moves = new[] {444,280,269,242} }, // Lycanroc-1
|
||||
new(082,0,65) { Ability = A2, Moves = new[] {486,430,393,113} }, // Magneton
|
||||
new(752,0,65) { Ability = A2, Moves = new[] {710,494,679,398} }, // Araquanid
|
||||
new(754,0,65) { Ability = A2, Moves = new[] {437,311,404,496} }, // Lurantis
|
||||
new(093,0,65) { Ability = A2, Moves = new[] {506,095,138,412} }, // Haunter
|
||||
new(869,0,65) { Ability = A2, Moves = new[] {777,605,595,345}, CanGigantamax = true }, // Alcremie
|
||||
new(099,0,65) { Ability = A0, Moves = new[] {152,469,091,276}, CanGigantamax = true }, // Kingler
|
||||
new(105,0,65) { Ability = A2, Moves = new[] {155,675,442,103} }, // Marowak
|
||||
new(105,1,65) { Ability = A2, Moves = new[] {394,708,261,442} }, // Marowak-1
|
||||
new(106,0,65) { Ability = A0, Moves = new[] {370,469,299,490} }, // Hitmonlee
|
||||
new(107,0,65) { Ability = A1, Moves = new[] {612,007,009,008} }, // Hitmonchan
|
||||
new(108,0,65) { Ability = A1, Moves = new[] {496,059,087,330} }, // Lickitung
|
||||
new(110,0,65) { Ability = A1, Moves = new[] {499,257,188,399} }, // Weezing
|
||||
new(110,1,65) { Ability = A2, Moves = new[] {790,499,053,269} }, // Weezing-1
|
||||
new(112,0,65) { Ability = A1, Moves = new[] {529,479,684,184} }, // Rhydon
|
||||
new(113,0,65) { Ability = A2, Moves = new[] {496,505,270,113} }, // Chansey
|
||||
new(114,0,65) { Ability = A1, Moves = new[] {438,078,803,034} }, // Tangela
|
||||
new(115,0,65) { Ability = A0, Moves = new[] {034,389,091,200} }, // Kangaskhan
|
||||
new(117,0,65) { Ability = A1, Moves = new[] {503,406,164,496} }, // Seadra
|
||||
new(119,0,65) { Ability = A1, Moves = new[] {127,340,398,529} }, // Seaking
|
||||
new(122,0,65) { Ability = A1, Moves = new[] {113,115,270,094} }, // Mr. Mime
|
||||
new(122,1,65) { Ability = A2, Moves = new[] {113,115,196,094} }, // Mr. Mime-1
|
||||
new(123,0,65) { Ability = A1, Moves = new[] {210,098,372,017} }, // Scyther
|
||||
new(124,0,65) { Ability = A2, Moves = new[] {577,142,058,496} }, // Jynx
|
||||
new(125,0,65) { Ability = A2, Moves = new[] {804,527,270,496} }, // Electabuzz
|
||||
new(126,0,65) { Ability = A2, Moves = new[] {126,807,499,496} }, // Magmar
|
||||
new(756,0,65) { Ability = A2, Moves = new[] {668,585,240,311} }, // Shiinotic
|
||||
new(128,0,65) { Ability = A1, Moves = new[] {263,667,370,372} }, // Tauros
|
||||
new(148,0,65) { Ability = A0, Moves = new[] {059,784,799,087} }, // Dragonair
|
||||
new(164,0,65) { Ability = A2, Moves = new[] {497,115,143,095} }, // Noctowl
|
||||
new(171,0,65) { Ability = A0, Moves = new[] {352,056,085,109} }, // Lanturn
|
||||
new(176,0,65) { Ability = A1, Moves = new[] {791,266,583,595} }, // Togetic
|
||||
new(178,0,65) { Ability = A2, Moves = new[] {094,493,403,109} }, // Xatu
|
||||
new(182,0,65) { Ability = A2, Moves = new[] {580,202,270,605} }, // Bellossom
|
||||
new(184,0,65) { Ability = A2, Moves = new[] {453,583,401,340} }, // Azumarill
|
||||
new(185,0,65) { Ability = A0, Moves = new[] {707,444,334,776} }, // Sudowoodo
|
||||
new(186,0,65) { Ability = A2, Moves = new[] {710,496,414,270} }, // Politoed
|
||||
new(195,0,65) { Ability = A2, Moves = new[] {411,503,092,133} }, // Quagsire
|
||||
new(206,0,65) { Ability = A0, Moves = new[] {806,814,247,058} }, // Dunsparce
|
||||
new(211,0,65) { Ability = A2, Moves = new[] {014,398,710,798} }, // Qwilfish
|
||||
new(758,0,65) { Ability = A0, Moves = new[] {092,053,440,599} }, // Salazzle
|
||||
new(215,0,65) { Ability = A1, Moves = new[] {813,808,675,555} }, // Sneasel
|
||||
new(221,0,65) { Ability = A2, Moves = new[] {059,317,420,276} }, // Piloswine
|
||||
new(760,0,65) { Ability = A1, Moves = new[] {038,608,371,416} }, // Bewear
|
||||
new(763,0,65) { Ability = A1, Moves = new[] {312,688,512,207} }, // Tsareena
|
||||
new(224,0,65) { Ability = A1, Moves = new[] {806,430,503,491} }, // Octillery
|
||||
new(226,0,65) { Ability = A1, Moves = new[] {403,291,469,352} }, // Mantine
|
||||
new(227,0,65) { Ability = A2, Moves = new[] {372,211,404,019} }, // Skarmory
|
||||
new(237,0,65) { Ability = A0, Moves = new[] {529,813,280,811} }, // Hitmontop
|
||||
new(241,0,65) { Ability = A1, Moves = new[] {025,208,086,583} }, // Miltank
|
||||
new(764,0,65) { Ability = A1, Moves = new[] {666,577,495,412} }, // Comfey
|
||||
new(264,0,65) { Ability = A0, Moves = new[] {163,042,608,421} }, // Linoone
|
||||
new(264,1,65) { Ability = A0, Moves = new[] {675,555,269,164} }, // Linoone-1
|
||||
new(103,0,65) { Ability = A2, Moves = new[] {427,076,707,805} }, // Exeggutor
|
||||
new(405,0,65) { Ability = A2, Moves = new[] {263,113,804,604} }, // Luxray
|
||||
new(279,0,65) { Ability = A1, Moves = new[] {814,311,469,098} }, // Pelipper
|
||||
new(291,0,65) { Ability = A0, Moves = new[] {210,164,189,806} }, // Ninjask
|
||||
new(295,0,65) { Ability = A2, Moves = new[] {805,063,411,059} }, // Exploud
|
||||
new(770,0,65) { Ability = A2, Moves = new[] {805,815,659,247} }, // Palossand
|
||||
new(771,0,65) { Ability = A0, Moves = new[] {092,269,599,068} }, // Pyukumuku
|
||||
new(305,0,65) { Ability = A0, Moves = new[] {798,231,157,319} }, // Lairon
|
||||
new(310,0,65) { Ability = A1, Moves = new[] {804,129,315,706} }, // Manectric
|
||||
new(315,0,65) { Ability = A1, Moves = new[] {437,326,311,791} }, // Roselia
|
||||
new(319,0,65) { Ability = A2, Moves = new[] {453,372,207,799} }, // Sharpedo
|
||||
new(320,0,65) { Ability = A0, Moves = new[] {362,798,340,203} }, // Wailmer
|
||||
new(324,0,65) { Ability = A1, Moves = new[] {807,517,229,108} }, // Torkoal
|
||||
new(862,0,65) { Ability = A0, Moves = new[] {808,085,263,103} }, // Obstagoon
|
||||
new(334,0,65) { Ability = A2, Moves = new[] {605,257,538,406} }, // Altaria
|
||||
new(844,0,65) { Ability = A0, Moves = new[] {815,799,806,137}, CanGigantamax = true }, // Sandaconda
|
||||
new(858,0,65) { Ability = A1, Moves = new[] {797,583,791,219}, CanGigantamax = true }, // Hatterene
|
||||
new(340,0,65) { Ability = A2, Moves = new[] {340,562,330,428} }, // Whiscash
|
||||
new(342,0,65) { Ability = A2, Moves = new[] {808,263,330,014} }, // Crawdaunt
|
||||
new(344,0,65) { Ability = A0, Moves = new[] {433,094,246,063} }, // Claydol
|
||||
new(356,0,65) { Ability = A0, Moves = new[] {425,506,356,806} }, // Dusclops
|
||||
new(359,0,65) { Ability = A0, Moves = new[] {059,400,163,126} }, // Absol
|
||||
new(362,0,65) { Ability = A1, Moves = new[] {798,242,423,313} }, // Glalie
|
||||
new(364,0,65) { Ability = A0, Moves = new[] {058,362,291,207} }, // Sealeo
|
||||
new(369,0,65) { Ability = A1, Moves = new[] {710,457,175,799} }, // Relicanth
|
||||
new(132,0,65) { Ability = A2, Moves = new[] {144,000,000,000} }, // Ditto
|
||||
new(375,0,65) { Ability = A0, Moves = new[] {309,009,427,115} }, // Metang
|
||||
new(416,0,65) { Ability = A0, Moves = new[] {454,207,814,279} }, // Vespiquen
|
||||
new(421,0,65) { Ability = A0, Moves = new[] {076,388,241,311} }, // Cherrim
|
||||
new(423,1,65) { Ability = A2, Moves = new[] {034,806,317,127} }, // Gastrodon-1
|
||||
new(426,0,65) { Ability = A0, Moves = new[] {261,094,366,085} }, // Drifblim
|
||||
new(428,0,65) { Ability = A0, Moves = new[] {409,025,204,340} }, // Lopunny
|
||||
new(435,0,65) { Ability = A1, Moves = new[] {808,807,491,389} }, // Skuntank
|
||||
new(537,0,65) { Ability = A0, Moves = new[] {497,048,188,103} }, // Seismitoad
|
||||
new(452,0,65) { Ability = A0, Moves = new[] {808,404,367,231} }, // Drapion
|
||||
new(777,0,65) { Ability = A2, Moves = new[] {609,398,527,442} }, // Togedemaru
|
||||
new(460,0,65) { Ability = A2, Moves = new[] {419,694,496,803} }, // Abomasnow
|
||||
new(478,0,65) { Ability = A0, Moves = new[] {813,524,694,247} }, // Froslass
|
||||
new(479,0,65) { Ability = A0, Moves = new[] {486,261,417,506} }, // Rotom
|
||||
new(508,0,65) { Ability = A2, Moves = new[] {416,263,496,608} }, // Stoutland
|
||||
new(510,0,65) { Ability = A0, Moves = new[] {372,583,259,103} }, // Liepard
|
||||
new(518,0,65) { Ability = A0, Moves = new[] {797,473,281,412} }, // Musharna
|
||||
new(521,0,65) { Ability = A0, Moves = new[] {814,269,297,366} }, // Unfezant
|
||||
new(528,0,65) { Ability = A2, Moves = new[] {493,683,094,403} }, // Swoobat
|
||||
new(531,0,65) { Ability = A0, Moves = new[] {791,577,304,053} }, // Audino
|
||||
new(533,0,65) { Ability = A0, Moves = new[] {264,811,280,667} }, // Gurdurr
|
||||
new(536,0,65) { Ability = A0, Moves = new[] {497,503,414,340} }, // Palpitoad
|
||||
new(778,0,65) { Ability = A0, Moves = new[] {421,163,608,174} }, // Mimikyu
|
||||
new(884,0,65) { Ability = A0, Moves = new[] {784,086,442,085}, CanGigantamax = true }, // Duraludon
|
||||
new(545,0,65) { Ability = A1, Moves = new[] {798,092,675,224} }, // Scolipede
|
||||
new(547,0,65) { Ability = A0, Moves = new[] {542,269,412,583} }, // Whimsicott
|
||||
new(549,0,65) { Ability = A1, Moves = new[] {080,483,113,676} }, // Lilligant
|
||||
new(550,0,65) { Ability = A1, Moves = new[] {710,291,706,423} }, // Basculin
|
||||
new(550,1,65) { Ability = A1, Moves = new[] {503,291,242,164} }, // Basculin-1
|
||||
new(828,0,65) { Ability = A1, Moves = new[] {492,555,269,807} }, // Thievul
|
||||
new(834,0,65) { Ability = A0, Moves = new[] {534,806,684,157} }, // Drednaw
|
||||
new(556,0,65) { Ability = A2, Moves = new[] {437,412,389,367} }, // Maractus
|
||||
new(558,0,65) { Ability = A1, Moves = new[] {504,404,317,776} }, // Crustle
|
||||
new(830,0,65) { Ability = A2, Moves = new[] {113,311,538,437} }, // Eldegoss
|
||||
new(561,0,65) { Ability = A0, Moves = new[] {094,240,403,430} }, // Sigilyph
|
||||
new(446,0,65) { Ability = A1, Moves = new[] {009,007,034,441} }, // Munchlax
|
||||
new(855,0,65) { Ability = A0, Moves = new[] {312,389,473,202} }, // Polteageist
|
||||
new(569,0,65) { Ability = A2, Moves = new[] {441,188,409,599}, CanGigantamax = true }, // Garbodor
|
||||
new(573,0,65) { Ability = A1, Moves = new[] {497,541,113,813} }, // Cinccino
|
||||
new(836,0,65) { Ability = A0, Moves = new[] {804,242,204,270} }, // Boltund
|
||||
new(820,0,65) { Ability = A0, Moves = new[] {360,706,014,034} }, // Greedent
|
||||
new(583,0,65) { Ability = A0, Moves = new[] {054,058,059,304} }, // Vanillish
|
||||
new(587,0,65) { Ability = A0, Moves = new[] {512,804,203,527} }, // Emolga
|
||||
new(589,0,65) { Ability = A1, Moves = new[] {529,534,210,269} }, // Escavalier
|
||||
new(591,0,65) { Ability = A0, Moves = new[] {499,476,202,474} }, // Amoonguss
|
||||
new(593,0,65) { Ability = A0, Moves = new[] {605,291,433,196} }, // Jellicent
|
||||
new(596,0,65) { Ability = A0, Moves = new[] {087,405,486,527} }, // Galvantula
|
||||
new(601,0,65) { Ability = A0, Moves = new[] {544,508,416,319} }, // Klinklang
|
||||
new(606,0,65) { Ability = A1, Moves = new[] {797,800,399,496} }, // Beheeyem
|
||||
new(608,0,65) { Ability = A0, Moves = new[] {807,806,517,433} }, // Lampent
|
||||
new(611,0,65) { Ability = A0, Moves = new[] {416,200,784,404} }, // Fraxure
|
||||
new(614,0,65) { Ability = A1, Moves = new[] {776,059,524,362} }, // Beartic
|
||||
new(615,0,65) { Ability = A0, Moves = new[] {059,058,115,076} }, // Cryogonal
|
||||
new(617,0,65) { Ability = A0, Moves = new[] {522,491,240,405} }, // Accelgor
|
||||
new(618,0,65) { Ability = A0, Moves = new[] {604,085,414,330} }, // Stunfisk
|
||||
new(618,1,65) { Ability = A0, Moves = new[] {319,805,492,414} }, // Stunfisk-1
|
||||
new(621,0,65) { Ability = A1, Moves = new[] {808,814,442,091} }, // Druddigon
|
||||
new(623,0,65) { Ability = A0, Moves = new[] {264,325,815,219} }, // Golurk
|
||||
new(625,0,65) { Ability = A1, Moves = new[] {400,398,427,319} }, // Bisharp
|
||||
new(626,0,65) { Ability = A1, Moves = new[] {034,808,684,276} }, // Bouffalant
|
||||
new(631,0,65) { Ability = A1, Moves = new[] {680,315,241,076} }, // Heatmor
|
||||
new(632,0,65) { Ability = A0, Moves = new[] {422,404,319,232} }, // Durant
|
||||
new(832,0,65) { Ability = A0, Moves = new[] {803,025,776,164} }, // Dubwool
|
||||
new(660,0,65) { Ability = A2, Moves = new[] {444,707,091,098} }, // Diggersby
|
||||
new(663,0,65) { Ability = A2, Moves = new[] {366,542,211,053} }, // Talonflame
|
||||
new(675,0,65) { Ability = A0, Moves = new[] {418,359,663,811} }, // Pangoro
|
||||
new(039,0,65) { Ability = A2, Moves = new[] {164,113,313,577} }, // Jigglypuff
|
||||
new(525,0,65) { Ability = A0, Moves = new[] {444,334,776,707} }, // Boldore
|
||||
new(680,0,65) { Ability = A0, Moves = new[] {442,014,533,332} }, // Doublade
|
||||
new(687,0,65) { Ability = A0, Moves = new[] {576,797,400,085} }, // Malamar
|
||||
new(689,0,65) { Ability = A0, Moves = new[] {534,059,130,398} }, // Barbaracle
|
||||
new(695,0,65) { Ability = A0, Moves = new[] {486,097,496,189} }, // Heliolisk
|
||||
new(702,0,65) { Ability = A2, Moves = new[] {494,087,605,164} }, // Dedenne
|
||||
new(851,0,65) { Ability = A1, Moves = new[] {053,815,474,021}, CanGigantamax = true }, // Centiskorch
|
||||
new(707,0,65) { Ability = A0, Moves = new[] {113,578,430,583} }, // Klefki
|
||||
new(709,0,65) { Ability = A2, Moves = new[] {532,115,409,433} }, // Trevenant
|
||||
new(711,0,65) { Ability = A0, Moves = new[] {595,425,388,184} }, // Gourgeist
|
||||
new(847,0,65) { Ability = A0, Moves = new[] {453,799,372,203} }, // Barraskewda
|
||||
new(845,0,65) { Ability = A0, Moves = new[] {291,203,133,675} }, // Cramorant
|
||||
new(620,0,65) { Ability = A0, Moves = new[] {396,469,317,025} }, // Mienshao
|
||||
new(870,0,65) { Ability = A0, Moves = new[] {660,014,684,280} }, // Falinks
|
||||
new(701,0,65) { Ability = A0, Moves = new[] {269,398,675,490} }, // Hawlucha
|
||||
new(879,0,65) { Ability = A0, Moves = new[] {334,776,430,798} }, // Copperajah
|
||||
new(826,0,65) { Ability = A0, Moves = new[] {495,094,060,522}, CanGigantamax = true }, // Orbeetle
|
||||
new(838,0,65) { Ability = A2, Moves = new[] {315,083,115,157} }, // Carkol
|
||||
new(877,0,65) { Ability = A0, Moves = new[] {783,399,085,423} }, // Morpeko
|
||||
new(563,0,65) { Ability = A0, Moves = new[] {247,114,094,472} }, // Cofagrigus
|
||||
new(750,0,65) { Ability = A0, Moves = new[] {808,276,328,249} }, // Mudsdale
|
||||
new(863,0,65) { Ability = A2, Moves = new[] {232,133,808,087} }, // Perrserker
|
||||
new(871,0,65) { Ability = A2, Moves = new[] {056,087,367,599} }, // Pincurchin
|
||||
new(873,0,65) { Ability = A2, Moves = new[] {311,366,522,542} }, // Frosmoth
|
||||
new(839,0,65) { Ability = A0, Moves = new[] {108,800,053,503}, CanGigantamax = true }, // Coalossal
|
||||
new(853,0,65) { Ability = A0, Moves = new[] {576,409,330,411} }, // Grapploct
|
||||
new(861,0,65) { Ability = A0, Moves = new[] {612,399,384,590}, CanGigantamax = true }, // Grimmsnarl
|
||||
new(886,0,65) { Ability = A0, Moves = new[] {407,372,261,247} }, // Drakloak
|
||||
new(036,0,65) { Ability = A1, Moves = new[] {800,605,266,322} }, // Clefable
|
||||
new(044,0,65) { Ability = A0, Moves = new[] {474,092,585,078} }, // Gloom
|
||||
new(137,0,65) { Ability = A1, Moves = new[] {492,058,085,063} }, // Porygon
|
||||
new(600,0,65) { Ability = A1, Moves = new[] {451,804,430,408} }, // Klang
|
||||
new(738,0,65) { Ability = A0, Moves = new[] {209,189,398,405} }, // Vikavolt
|
||||
new(254,0,65) { Ability = A2, Moves = new[] {520,784,437,404} }, // Sceptile
|
||||
new(257,0,65) { Ability = A2, Moves = new[] {519,299,370,811} }, // Blaziken
|
||||
new(260,0,65) { Ability = A2, Moves = new[] {518,059,414,133} }, // Swampert
|
||||
new(073,0,65) { Ability = A0, Moves = new[] {352,056,398,014} }, // Tentacruel
|
||||
new(080,0,65) { Ability = A1, Moves = new[] {797,244,053,473} }, // Slowbro
|
||||
new(121,0,65) { Ability = A2, Moves = new[] {408,605,427,196} }, // Starmie
|
||||
new(849,0,65) { Ability = A1, Moves = new[] {804,086,304,715}, CanGigantamax = true }, // Toxtricity
|
||||
new(134,0,65) { Ability = A0, Moves = new[] {352,204,311,114} }, // Vaporeon
|
||||
new(135,0,65) { Ability = A0, Moves = new[] {085,129,247,270} }, // Jolteon
|
||||
new(136,0,65) { Ability = A0, Moves = new[] {807,247,608,387} }, // Flareon
|
||||
new(199,0,65) { Ability = A1, Moves = new[] {248,417,534,008} }, // Slowking
|
||||
new(330,0,65) { Ability = A0, Moves = new[] {211,337,405,189} }, // Flygon
|
||||
new(346,0,65) { Ability = A0, Moves = new[] {412,246,380,188} }, // Cradily
|
||||
new(348,0,65) { Ability = A0, Moves = new[] {404,479,707,201} }, // Armaldo
|
||||
new(437,0,65) { Ability = A0, Moves = new[] {428,319,798,285} }, // Bronzong
|
||||
new(697,0,65) { Ability = A0, Moves = new[] {799,350,276,034} }, // Tyrantrum
|
||||
new(253,0,65) { Ability = A0, Moves = new[] {520,103,280,203} }, // Grovyle
|
||||
new(256,0,65) { Ability = A0, Moves = new[] {519,411,297,490} }, // Combusken
|
||||
new(259,0,65) { Ability = A0, Moves = new[] {518,127,091,008} }, // Marshtomp
|
||||
new(699,0,65) { Ability = A0, Moves = new[] {034,087,246,086} }, // Aurorus
|
||||
new(765,0,65) { Ability = A2, Moves = new[] {689,113,094,473} }, // Oranguru
|
||||
new(766,0,65) { Ability = A0, Moves = new[] {280,317,164,512} }, // Passimian
|
||||
new(876,0,65) { Ability = A1, Moves = new[] {595,797,347,247} }, // Indeedee
|
||||
new(145,0,70) { Ability = A0, Moves = new[] {087,065,413,097} }, // Zapdos
|
||||
new(146,0,70) { Ability = A0, Moves = new[] {257,017,043,083} }, // Moltres
|
||||
new(144,0,70) { Ability = A0, Moves = new[] {058,573,542,054} }, // Articuno
|
||||
new(150,0,70) { Ability = A0, Moves = new[] {094,050,105,059} }, // Mewtwo
|
||||
new(245,0,70) { Ability = A0, Moves = new[] {710,326,245,347} }, // Suicune
|
||||
new(244,0,70) { Ability = A0, Moves = new[] {053,184,245,242} }, // Entei
|
||||
new(243,0,70) { Ability = A0, Moves = new[] {085,336,245,311} }, // Raikou
|
||||
new(249,0,70) { Ability = A0, Moves = new[] {406,326,250,246} }, // (SH) Lugia
|
||||
new(250,0,70) { Ability = A0, Moves = new[] {394,326,241,246} }, // (SW) Ho-Oh
|
||||
new(380,0,70) { Ability = A0, Moves = new[] {513,225,428,057} }, // (SH) Latias
|
||||
new(381,0,70) { Ability = A0, Moves = new[] {349,406,428,396} }, // (SW) Latios
|
||||
new(383,0,70) { Ability = A0, Moves = new[] {089,184,436,359} }, // (SW) Groudon
|
||||
new(382,0,70) { Ability = A0, Moves = new[] {057,034,392,087} }, // (SH) Kyogre
|
||||
new(384,0,70) { Ability = A0, Moves = new[] {620,693,245,239} }, // Rayquaza
|
||||
new(480,0,70) { Ability = A0, Moves = new[] {094,248,478,247} }, // Uxie
|
||||
new(482,0,70) { Ability = A0, Moves = new[] {094,605,417,263} }, // Azelf
|
||||
new(481,0,70) { Ability = A0, Moves = new[] {094,204,577,161} }, // Mesprit
|
||||
new(483,0,70) { Ability = A0, Moves = new[] {163,246,430,337} }, // (SW) Dialga
|
||||
new(484,0,70) { Ability = A0, Moves = new[] {163,057,246,337} }, // (SH) Palkia
|
||||
new(487,0,70) { Ability = A0, Moves = new[] {337,184,247,246} }, // Giratina
|
||||
new(485,0,70) { Ability = A0, Moves = new[] {319,436,242,442} }, // Heatran
|
||||
new(488,0,70) { Ability = A0, Moves = new[] {196,585,427,473} }, // Cresselia
|
||||
new(641,0,70) { Ability = A0, Moves = new[] {542,097,196,257} }, // (SW) Tornadus
|
||||
new(642,0,70) { Ability = A0, Moves = new[] {087,240,311,482} }, // (SH) Thundurus
|
||||
new(645,0,70) { Ability = A0, Moves = new[] {328,157,523,411} }, // Landorus
|
||||
new(643,0,70) { Ability = A0, Moves = new[] {568,326,558,406} }, // (SW) Reshiram
|
||||
new(644,0,70) { Ability = A0, Moves = new[] {568,163,559,337} }, // (SH) Zekrom
|
||||
new(646,0,70) { Ability = A0, Moves = new[] {058,304,247,184} }, // Kyurem
|
||||
new(716,0,70) { Ability = A0, Moves = new[] {275,605,585,532} }, // (SW) Xerneas
|
||||
new(717,0,70) { Ability = A0, Moves = new[] {269,613,407,389} }, // (SH) Yveltal
|
||||
new(718,3,70) { Ability = A0, Moves = new[] {614,616,406,020} }, // Zygarde-3
|
||||
new(785,0,70) { Ability = A0, Moves = new[] {085,098,413,269} }, // Tapu Koko
|
||||
new(786,0,70) { Ability = A0, Moves = new[] {094,583,478,204} }, // Tapu Lele
|
||||
new(787,0,70) { Ability = A0, Moves = new[] {276,224,452,184} }, // Tapu Bulu
|
||||
new(788,0,70) { Ability = A0, Moves = new[] {250,352,362,585} }, // Tapu Fini
|
||||
new(791,0,70) { Ability = A0, Moves = new[] {428,083,231,568} }, // (SW) Solgaleo
|
||||
new(792,0,70) { Ability = A0, Moves = new[] {247,585,277,129} }, // (SH) Lunala
|
||||
new(800,0,70) { Ability = A0, Moves = new[] {427,451,408,475} }, // Necrozma
|
||||
new(793,0,70) { Ability = A0, Moves = new[] {472,482,693,491} }, // Nihilego
|
||||
new(794,0,70) { Ability = A0, Moves = new[] {612,269,141,223} }, // Buzzwole
|
||||
new(795,0,70) { Ability = A0, Moves = new[] {136,129,675,679} }, // Pheromosa
|
||||
new(796,0,70) { Ability = A0, Moves = new[] {438,435,598,693} }, // Xurkitree
|
||||
new(798,0,70) { Ability = A0, Moves = new[] {410,314,348,014} }, // Kartana
|
||||
new(797,0,70) { Ability = A0, Moves = new[] {073,479,360,089} }, // Celesteela
|
||||
new(799,0,70) { Ability = A0, Moves = new[] {407,707,693,005} }, // Guzzlord
|
||||
new(806,0,70) { Ability = A0, Moves = new[] {421,269,126,428} }, // Blacephalon
|
||||
new(805,0,70) { Ability = A0, Moves = new[] {157,038,693,475} }, // Stakataka
|
||||
};
|
||||
#endregion
|
||||
}
|
||||
|
|
|
@ -14,13 +14,13 @@ namespace PKHeX.Core
|
|||
{
|
||||
internal static readonly WC3[] Encounter_Event3_Special =
|
||||
{
|
||||
new WC3 { Species = 251, Level = 10, TID = 31121, OT_Gender = 1, Version = GameVersion.R, Method = PIDType.CXD, OT_Name = "アゲト", CardTitle = "Agate Celebi", Shiny = Shiny.Never, Language = (int)LanguageID.Japanese },
|
||||
new WC3 { Species = 025, Level = 10, TID = 31121, OT_Gender = 0, Version = GameVersion.R, Method = PIDType.CXD, OT_Name = "コロシアム", CardTitle = "Colosseum Pikachu", Shiny = Shiny.Never, Language = (int)LanguageID.Japanese },
|
||||
new() { Species = 251, Level = 10, TID = 31121, OT_Gender = 1, Version = GameVersion.R, Method = PIDType.CXD, OT_Name = "アゲト", CardTitle = "Agate Celebi", Shiny = Shiny.Never, Language = (int)LanguageID.Japanese },
|
||||
new() { Species = 025, Level = 10, TID = 31121, OT_Gender = 0, Version = GameVersion.R, Method = PIDType.CXD, OT_Name = "コロシアム", CardTitle = "Colosseum Pikachu", Shiny = Shiny.Never, Language = (int)LanguageID.Japanese },
|
||||
|
||||
new WC3 { Species = 251, Level = 10, TID = 31121, OT_Gender = 1, Version = GameVersion.R, Method = PIDType.CXD, OT_Name = "AGATE", CardTitle = "Agate Celebi", Shiny = Shiny.Never, Language = (int)LanguageID.English, NotDistributed = true },
|
||||
new WC3 { Species = 025, Level = 10, TID = 31121, OT_Gender = 0, Version = GameVersion.R, Method = PIDType.CXD, OT_Name = "COLOS", CardTitle = "Colosseum Pikachu", Shiny = Shiny.Never, Language = (int)LanguageID.English, NotDistributed = true },
|
||||
new() { Species = 251, Level = 10, TID = 31121, OT_Gender = 1, Version = GameVersion.R, Method = PIDType.CXD, OT_Name = "AGATE", CardTitle = "Agate Celebi", Shiny = Shiny.Never, Language = (int)LanguageID.English, NotDistributed = true },
|
||||
new() { Species = 025, Level = 10, TID = 31121, OT_Gender = 0, Version = GameVersion.R, Method = PIDType.CXD, OT_Name = "COLOS", CardTitle = "Colosseum Pikachu", Shiny = Shiny.Never, Language = (int)LanguageID.English, NotDistributed = true },
|
||||
|
||||
new WC3 { Species = 385, Level = 05, TID = 20043, OT_Gender = 0, Version = GameVersion.R, Method = PIDType.BACD_R, OT_Name = "WISHMKR", CardTitle = "Wishmaker Jirachi", Language = (int)LanguageID.English },
|
||||
new() { Species = 385, Level = 05, TID = 20043, OT_Gender = 0, Version = GameVersion.R, Method = PIDType.BACD_R, OT_Name = "WISHMKR", CardTitle = "Wishmaker Jirachi", Language = (int)LanguageID.English },
|
||||
};
|
||||
|
||||
private static IEnumerable<WC3> GetIngameCXDData()
|
||||
|
@ -51,215 +51,215 @@ namespace PKHeX.Core
|
|||
internal static readonly WC3[] Encounter_Event3_FRLG =
|
||||
{
|
||||
// PCJP - Egg Pokémon Present Eggs (March 21 to April 4, 2004)
|
||||
new WC3 { Species = 043, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Method = PIDType.Method_2, Moves = new[]{073} }, // Oddish with Leech Seed
|
||||
new WC3 { Species = 052, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Method = PIDType.Method_2, Moves = new[]{080} }, // Meowth with Petal Dance
|
||||
new WC3 { Species = 060, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Method = PIDType.Method_2, Moves = new[]{186} }, // Poliwag with Sweet Kiss
|
||||
new WC3 { Species = 069, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Method = PIDType.Method_2, Moves = new[]{298} }, // Bellsprout with Teeter Dance
|
||||
new() { Species = 043, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Method = PIDType.Method_2, Moves = new[]{073} }, // Oddish with Leech Seed
|
||||
new() { Species = 052, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Method = PIDType.Method_2, Moves = new[]{080} }, // Meowth with Petal Dance
|
||||
new() { Species = 060, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Method = PIDType.Method_2, Moves = new[]{186} }, // Poliwag with Sweet Kiss
|
||||
new() { Species = 069, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Method = PIDType.Method_2, Moves = new[]{298} }, // Bellsprout with Teeter Dance
|
||||
|
||||
// PCNY - Wish Eggs (December 16, 2004, to January 2, 2005)
|
||||
new WC3 { Species = 083, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Method = PIDType.Method_2, Moves = new[]{273, 281} }, // Farfetch'd with Wish & Yawn
|
||||
new WC3 { Species = 096, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Method = PIDType.Method_2, Moves = new[]{273, 187} }, // Drowzee with Wish & Belly Drum
|
||||
new WC3 { Species = 102, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Method = PIDType.Method_2, Moves = new[]{273, 230} }, // Exeggcute with Wish & Sweet Scent
|
||||
new WC3 { Species = 108, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Method = PIDType.Method_2, Moves = new[]{273, 215} }, // Lickitung with Wish & Heal Bell
|
||||
new WC3 { Species = 113, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Method = PIDType.Method_2, Moves = new[]{273, 230} }, // Chansey with Wish & Sweet Scent
|
||||
new WC3 { Species = 115, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Method = PIDType.Method_2, Moves = new[]{273, 281} }, // Kangaskhan with Wish & Yawn
|
||||
new() { Species = 083, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Method = PIDType.Method_2, Moves = new[]{273, 281} }, // Farfetch'd with Wish & Yawn
|
||||
new() { Species = 096, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Method = PIDType.Method_2, Moves = new[]{273, 187} }, // Drowzee with Wish & Belly Drum
|
||||
new() { Species = 102, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Method = PIDType.Method_2, Moves = new[]{273, 230} }, // Exeggcute with Wish & Sweet Scent
|
||||
new() { Species = 108, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Method = PIDType.Method_2, Moves = new[]{273, 215} }, // Lickitung with Wish & Heal Bell
|
||||
new() { Species = 113, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Method = PIDType.Method_2, Moves = new[]{273, 230} }, // Chansey with Wish & Sweet Scent
|
||||
new() { Species = 115, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Method = PIDType.Method_2, Moves = new[]{273, 281} }, // Kangaskhan with Wish & Yawn
|
||||
|
||||
// PokePark Eggs - Wondercard
|
||||
new WC3 { Species = 054, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Moves = new[]{300}, Method = PIDType.Method_2 }, // Psyduck with Mud Sport
|
||||
new WC3 { Species = 172, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Moves = new[]{266}, Method = PIDType.Method_2 }, // Pichu with Follow me
|
||||
new WC3 { Species = 174, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Moves = new[]{321}, Method = PIDType.Method_2 }, // Igglybuff with Tickle
|
||||
new WC3 { Species = 222, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Moves = new[]{300}, Method = PIDType.Method_2 }, // Corsola with Mud Sport
|
||||
new WC3 { Species = 276, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Moves = new[]{297}, Method = PIDType.Method_2 }, // Taillow with Feather Dance
|
||||
new WC3 { Species = 283, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Moves = new[]{300}, Method = PIDType.Method_2 }, // Surskit with Mud Sport
|
||||
new WC3 { Species = 293, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Moves = new[]{298}, Method = PIDType.Method_2 }, // Whismur with Teeter Dance
|
||||
new WC3 { Species = 300, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Moves = new[]{205}, Method = PIDType.Method_2 }, // Skitty with Rollout
|
||||
new WC3 { Species = 311, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Moves = new[]{346}, Method = PIDType.Method_2 }, // Plusle with Water Sport
|
||||
new WC3 { Species = 312, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Moves = new[]{300}, Method = PIDType.Method_2 }, // Minun with Mud Sport
|
||||
new WC3 { Species = 325, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Moves = new[]{253}, Method = PIDType.Method_2 }, // Spoink with Uproar
|
||||
new WC3 { Species = 327, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Moves = new[]{047}, Method = PIDType.Method_2 }, // Spinda with Sing
|
||||
new WC3 { Species = 331, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Moves = new[]{227}, Method = PIDType.Method_2 }, // Cacnea with Encore
|
||||
new WC3 { Species = 341, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Moves = new[]{346}, Method = PIDType.Method_2 }, // Corphish with Water Sport
|
||||
new WC3 { Species = 360, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Moves = new[]{321}, Method = PIDType.Method_2 }, // Wynaut with Tickle
|
||||
new() { Species = 054, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Moves = new[]{300}, Method = PIDType.Method_2 }, // Psyduck with Mud Sport
|
||||
new() { Species = 172, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Moves = new[]{266}, Method = PIDType.Method_2 }, // Pichu with Follow me
|
||||
new() { Species = 174, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Moves = new[]{321}, Method = PIDType.Method_2 }, // Igglybuff with Tickle
|
||||
new() { Species = 222, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Moves = new[]{300}, Method = PIDType.Method_2 }, // Corsola with Mud Sport
|
||||
new() { Species = 276, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Moves = new[]{297}, Method = PIDType.Method_2 }, // Taillow with Feather Dance
|
||||
new() { Species = 283, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Moves = new[]{300}, Method = PIDType.Method_2 }, // Surskit with Mud Sport
|
||||
new() { Species = 293, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Moves = new[]{298}, Method = PIDType.Method_2 }, // Whismur with Teeter Dance
|
||||
new() { Species = 300, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Moves = new[]{205}, Method = PIDType.Method_2 }, // Skitty with Rollout
|
||||
new() { Species = 311, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Moves = new[]{346}, Method = PIDType.Method_2 }, // Plusle with Water Sport
|
||||
new() { Species = 312, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Moves = new[]{300}, Method = PIDType.Method_2 }, // Minun with Mud Sport
|
||||
new() { Species = 325, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Moves = new[]{253}, Method = PIDType.Method_2 }, // Spoink with Uproar
|
||||
new() { Species = 327, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Moves = new[]{047}, Method = PIDType.Method_2 }, // Spinda with Sing
|
||||
new() { Species = 331, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Moves = new[]{227}, Method = PIDType.Method_2 }, // Cacnea with Encore
|
||||
new() { Species = 341, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Moves = new[]{346}, Method = PIDType.Method_2 }, // Corphish with Water Sport
|
||||
new() { Species = 360, IsEgg = true, Fateful = true, Level = 05, TID = -1, SID = -1, Version = GameVersion.FRLG, Moves = new[]{321}, Method = PIDType.Method_2 }, // Wynaut with Tickle
|
||||
};
|
||||
|
||||
internal static readonly WC3[] Encounter_Event3_RS =
|
||||
{
|
||||
// PCJP - Pokémon Center 5th Anniversary Eggs (April 25 to May 18, 2003)
|
||||
new WC3 { Species = 172, IsEgg = true, Level = 05, OT_Name = "オヤNAME", TID = -1, SID = -1, Version = GameVersion.R, Method = PIDType.BACD_R, Moves = new[]{298} }, // Pichu with Teeter Dance
|
||||
new WC3 { Species = 172, IsEgg = true, Level = 05, OT_Name = "オヤNAME", TID = -1, SID = -1, Version = GameVersion.R, Method = PIDType.BACD_R, Moves = new[]{273} }, // Pichu with Wish
|
||||
new WC3 { Species = 172, IsEgg = true, Level = 05, OT_Name = "オヤNAME", TID = -1, SID = -1, Version = GameVersion.R, Method = PIDType.BACD_R_S, Moves = new[]{298} }, // Pichu with Teeter Dance
|
||||
new WC3 { Species = 172, IsEgg = true, Level = 05, OT_Name = "オヤNAME", TID = -1, SID = -1, Version = GameVersion.R, Method = PIDType.BACD_R_S, Moves = new[]{273} }, // Pichu with Wish
|
||||
new WC3 { Species = 280, IsEgg = true, Level = 05, OT_Name = "オヤNAME", TID = -1, SID = -1, Version = GameVersion.R, Method = PIDType.BACD_R, Moves = new[]{204 } }, // Ralts with Charm
|
||||
new WC3 { Species = 280, IsEgg = true, Level = 05, OT_Name = "オヤNAME", TID = -1, SID = -1, Version = GameVersion.R, Method = PIDType.BACD_R, Moves = new[]{273} }, // Ralts with Wish
|
||||
new WC3 { Species = 359, IsEgg = true, Level = 05, OT_Name = "オヤNAME", TID = -1, SID = -1, Version = GameVersion.R, Method = PIDType.BACD_R, Moves = new[]{180} }, // Absol with Spite
|
||||
new WC3 { Species = 359, IsEgg = true, Level = 05, OT_Name = "オヤNAME", TID = -1, SID = -1, Version = GameVersion.R, Method = PIDType.BACD_R, Moves = new[]{273} }, // Absol with Wish
|
||||
new WC3 { Species = 371, IsEgg = true, Level = 05, OT_Name = "オヤNAME", TID = -1, SID = -1, Version = GameVersion.R, Method = PIDType.BACD_R, Moves = new[]{334} }, // Bagon with Iron Defense
|
||||
new WC3 { Species = 371, IsEgg = true, Level = 05, OT_Name = "オヤNAME", TID = -1, SID = -1, Version = GameVersion.R, Method = PIDType.BACD_R, Moves = new[]{273} }, // Bagon with Wish
|
||||
new() { Species = 172, IsEgg = true, Level = 05, OT_Name = "オヤNAME", TID = -1, SID = -1, Version = GameVersion.R, Method = PIDType.BACD_R, Moves = new[]{298} }, // Pichu with Teeter Dance
|
||||
new() { Species = 172, IsEgg = true, Level = 05, OT_Name = "オヤNAME", TID = -1, SID = -1, Version = GameVersion.R, Method = PIDType.BACD_R, Moves = new[]{273} }, // Pichu with Wish
|
||||
new() { Species = 172, IsEgg = true, Level = 05, OT_Name = "オヤNAME", TID = -1, SID = -1, Version = GameVersion.R, Method = PIDType.BACD_R_S, Moves = new[]{298} }, // Pichu with Teeter Dance
|
||||
new() { Species = 172, IsEgg = true, Level = 05, OT_Name = "オヤNAME", TID = -1, SID = -1, Version = GameVersion.R, Method = PIDType.BACD_R_S, Moves = new[]{273} }, // Pichu with Wish
|
||||
new() { Species = 280, IsEgg = true, Level = 05, OT_Name = "オヤNAME", TID = -1, SID = -1, Version = GameVersion.R, Method = PIDType.BACD_R, Moves = new[]{204 } }, // Ralts with Charm
|
||||
new() { Species = 280, IsEgg = true, Level = 05, OT_Name = "オヤNAME", TID = -1, SID = -1, Version = GameVersion.R, Method = PIDType.BACD_R, Moves = new[]{273} }, // Ralts with Wish
|
||||
new() { Species = 359, IsEgg = true, Level = 05, OT_Name = "オヤNAME", TID = -1, SID = -1, Version = GameVersion.R, Method = PIDType.BACD_R, Moves = new[]{180} }, // Absol with Spite
|
||||
new() { Species = 359, IsEgg = true, Level = 05, OT_Name = "オヤNAME", TID = -1, SID = -1, Version = GameVersion.R, Method = PIDType.BACD_R, Moves = new[]{273} }, // Absol with Wish
|
||||
new() { Species = 371, IsEgg = true, Level = 05, OT_Name = "オヤNAME", TID = -1, SID = -1, Version = GameVersion.R, Method = PIDType.BACD_R, Moves = new[]{334} }, // Bagon with Iron Defense
|
||||
new() { Species = 371, IsEgg = true, Level = 05, OT_Name = "オヤNAME", TID = -1, SID = -1, Version = GameVersion.R, Method = PIDType.BACD_R, Moves = new[]{273} }, // Bagon with Wish
|
||||
|
||||
// Negai Boshi Jirachi
|
||||
new WC3 { Species = 385, Level = 05, TID = 30719, OT_Gender = 0, OT_Name = "ネガイボシ", Version = GameVersion.R, Method = PIDType.BACD_R, Language = (int)LanguageID.Japanese, Shiny = Shiny.Never },
|
||||
new WC3 { Species = 385, Level = 05, TID = 30719, OT_Name = "ネガイボシ", Version = GameVersion.RS, Method = PIDType.BACD_U_AX, Language = (int)LanguageID.Japanese, Shiny = Shiny.Never },
|
||||
new() { Species = 385, Level = 05, TID = 30719, OT_Gender = 0, OT_Name = "ネガイボシ", Version = GameVersion.R, Method = PIDType.BACD_R, Language = (int)LanguageID.Japanese, Shiny = Shiny.Never },
|
||||
new() { Species = 385, Level = 05, TID = 30719, OT_Name = "ネガイボシ", Version = GameVersion.RS, Method = PIDType.BACD_U_AX, Language = (int)LanguageID.Japanese, Shiny = Shiny.Never },
|
||||
|
||||
// Berry Glitch Fix
|
||||
// PCJP - (December 29, 2003 to March 31, 2004)
|
||||
new WC3 { Species = 263, Level = 5, Version = GameVersion.S, Language = (int)LanguageID.Japanese, Method = PIDType.BACD_R_S, TID = 21121, OT_Name = "ルビー", OT_Gender = 1, Shiny = Shiny.Always },
|
||||
new WC3 { Species = 263, Level = 5, Version = GameVersion.S, Language = (int)LanguageID.Japanese, Method = PIDType.BACD_R_S, TID = 21121, OT_Name = "サファイア", OT_Gender = 0, Shiny = Shiny.Always },
|
||||
new() { Species = 263, Level = 5, Version = GameVersion.S, Language = (int)LanguageID.Japanese, Method = PIDType.BACD_R_S, TID = 21121, OT_Name = "ルビー", OT_Gender = 1, Shiny = Shiny.Always },
|
||||
new() { Species = 263, Level = 5, Version = GameVersion.S, Language = (int)LanguageID.Japanese, Method = PIDType.BACD_R_S, TID = 21121, OT_Name = "サファイア", OT_Gender = 0, Shiny = Shiny.Always },
|
||||
|
||||
// EBGames/GameStop (March 1, 2004 to April 22, 2007), also via multi-game discs
|
||||
new WC3 { Species = 263, Level = 5, Version = GameVersion.S, Language = (int)LanguageID.English, Method = PIDType.BACD_R_S, TID = 30317, OT_Name = "RUBY", OT_Gender = 1 },
|
||||
new WC3 { Species = 263, Level = 5, Version = GameVersion.S, Language = (int)LanguageID.English, Method = PIDType.BACD_R_S, TID = 30317, OT_Name = "SAPHIRE", OT_Gender = 0 },
|
||||
new() { Species = 263, Level = 5, Version = GameVersion.S, Language = (int)LanguageID.English, Method = PIDType.BACD_R_S, TID = 30317, OT_Name = "RUBY", OT_Gender = 1 },
|
||||
new() { Species = 263, Level = 5, Version = GameVersion.S, Language = (int)LanguageID.English, Method = PIDType.BACD_R_S, TID = 30317, OT_Name = "SAPHIRE", OT_Gender = 0 },
|
||||
|
||||
// Channel Jirachi
|
||||
new WC3 { Species = 385, Level = 5, Version = GameVersion.RS, Method = PIDType.Channel, TID = 40122, OT_Gender = 3,SID = -1, OT_Name = "CHANNEL", CardTitle = "Channel Jirachi", Met_Level = 0 },
|
||||
new() { Species = 385, Level = 5, Version = GameVersion.RS, Method = PIDType.Channel, TID = 40122, OT_Gender = 3,SID = -1, OT_Name = "CHANNEL", CardTitle = "Channel Jirachi", Met_Level = 0 },
|
||||
|
||||
// Aura Mew
|
||||
new WC3 { Species = 151, Level = 10, Version = GameVersion.R, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 20078, OT_Name = "Aura", Fateful = true, Shiny = Shiny.Never }, // Mew
|
||||
new WC3 { Species = 151, Level = 10, Version = GameVersion.R, Language = (int)LanguageID.French, Method = PIDType.BACD_R, TID = 20078, OT_Name = "Aura", Fateful = true, Shiny = Shiny.Never }, // Mew
|
||||
new WC3 { Species = 151, Level = 10, Version = GameVersion.R, Language = (int)LanguageID.Italian, Method = PIDType.BACD_R, TID = 20078, OT_Name = "Aura", Fateful = true, Shiny = Shiny.Never }, // Mew
|
||||
new WC3 { Species = 151, Level = 10, Version = GameVersion.R, Language = (int)LanguageID.German, Method = PIDType.BACD_R, TID = 20078, OT_Name = "Aura", Fateful = true, Shiny = Shiny.Never }, // Mew
|
||||
new WC3 { Species = 151, Level = 10, Version = GameVersion.R, Language = (int)LanguageID.Spanish, Method = PIDType.BACD_R, TID = 20078, OT_Name = "Aura", Fateful = true, Shiny = Shiny.Never }, // Mew
|
||||
new() { Species = 151, Level = 10, Version = GameVersion.R, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 20078, OT_Name = "Aura", Fateful = true, Shiny = Shiny.Never }, // Mew
|
||||
new() { Species = 151, Level = 10, Version = GameVersion.R, Language = (int)LanguageID.French, Method = PIDType.BACD_R, TID = 20078, OT_Name = "Aura", Fateful = true, Shiny = Shiny.Never }, // Mew
|
||||
new() { Species = 151, Level = 10, Version = GameVersion.R, Language = (int)LanguageID.Italian, Method = PIDType.BACD_R, TID = 20078, OT_Name = "Aura", Fateful = true, Shiny = Shiny.Never }, // Mew
|
||||
new() { Species = 151, Level = 10, Version = GameVersion.R, Language = (int)LanguageID.German, Method = PIDType.BACD_R, TID = 20078, OT_Name = "Aura", Fateful = true, Shiny = Shiny.Never }, // Mew
|
||||
new() { Species = 151, Level = 10, Version = GameVersion.R, Language = (int)LanguageID.Spanish, Method = PIDType.BACD_R, TID = 20078, OT_Name = "Aura", Fateful = true, Shiny = Shiny.Never }, // Mew
|
||||
|
||||
// English Events
|
||||
new WC3 { Species = 006, Level = 70, Version = GameVersion.R, Moves = new[] {017,163,082,083}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNIV", Shiny = Shiny.Never }, // Charizard
|
||||
new WC3 { Species = 025, Level = 70, Version = GameVersion.R, Moves = new[] {085,097,087,113}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNIV", Shiny = Shiny.Never }, // Pikachu
|
||||
new WC3 { Species = 144, Level = 70, Version = GameVersion.R, Moves = new[] {097,170,058,115}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNIV", Shiny = Shiny.Never }, // Articuno
|
||||
new WC3 { Species = 243, Level = 70, Version = GameVersion.R, Moves = new[] {098,209,115,242}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNIV", Shiny = Shiny.Never }, // Raikou
|
||||
new WC3 { Species = 244, Level = 70, Version = GameVersion.R, Moves = new[] {083,023,053,207}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNIV", Shiny = Shiny.Never }, // Entei
|
||||
new WC3 { Species = 245, Level = 70, Version = GameVersion.R, Moves = new[] {016,062,054,243}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNIV", Shiny = Shiny.Never }, // Suicune
|
||||
new WC3 { Species = 249, Level = 70, Version = GameVersion.R, Moves = new[] {105,056,240,129}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNIV", Shiny = Shiny.Never }, // Lugia
|
||||
new WC3 { Species = 250, Level = 70, Version = GameVersion.R, Moves = new[] {105,126,241,129}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNIV", Shiny = Shiny.Never }, // Ho-Oh
|
||||
new WC3 { Species = 380, Level = 70, Version = GameVersion.R, Moves = new[] {296,094,105,204}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNIV", Shiny = Shiny.Never }, // Latias
|
||||
new WC3 { Species = 381, Level = 70, Version = GameVersion.R, Moves = new[] {295,094,105,349}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNIV", Shiny = Shiny.Never }, // Latios
|
||||
new() { Species = 006, Level = 70, Version = GameVersion.R, Moves = new[] {017,163,082,083}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNIV", Shiny = Shiny.Never }, // Charizard
|
||||
new() { Species = 025, Level = 70, Version = GameVersion.R, Moves = new[] {085,097,087,113}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNIV", Shiny = Shiny.Never }, // Pikachu
|
||||
new() { Species = 144, Level = 70, Version = GameVersion.R, Moves = new[] {097,170,058,115}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNIV", Shiny = Shiny.Never }, // Articuno
|
||||
new() { Species = 243, Level = 70, Version = GameVersion.R, Moves = new[] {098,209,115,242}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNIV", Shiny = Shiny.Never }, // Raikou
|
||||
new() { Species = 244, Level = 70, Version = GameVersion.R, Moves = new[] {083,023,053,207}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNIV", Shiny = Shiny.Never }, // Entei
|
||||
new() { Species = 245, Level = 70, Version = GameVersion.R, Moves = new[] {016,062,054,243}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNIV", Shiny = Shiny.Never }, // Suicune
|
||||
new() { Species = 249, Level = 70, Version = GameVersion.R, Moves = new[] {105,056,240,129}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNIV", Shiny = Shiny.Never }, // Lugia
|
||||
new() { Species = 250, Level = 70, Version = GameVersion.R, Moves = new[] {105,126,241,129}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNIV", Shiny = Shiny.Never }, // Ho-Oh
|
||||
new() { Species = 380, Level = 70, Version = GameVersion.R, Moves = new[] {296,094,105,204}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNIV", Shiny = Shiny.Never }, // Latias
|
||||
new() { Species = 381, Level = 70, Version = GameVersion.R, Moves = new[] {295,094,105,349}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNIV", Shiny = Shiny.Never }, // Latios
|
||||
|
||||
// French
|
||||
new WC3 { Species = 006, Level = 70, Version = GameVersion.R, Moves = new[] {017,163,082,083}, Language = (int)LanguageID.French, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNIV", Shiny = Shiny.Never }, // Charizard
|
||||
new WC3 { Species = 025, Level = 70, Version = GameVersion.R, Moves = new[] {085,097,087,113}, Language = (int)LanguageID.French, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNIV", Shiny = Shiny.Never }, // Pikachu
|
||||
new WC3 { Species = 144, Level = 70, Version = GameVersion.R, Moves = new[] {097,170,058,115}, Language = (int)LanguageID.French, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNIV", Shiny = Shiny.Never }, // Articuno
|
||||
new WC3 { Species = 243, Level = 70, Version = GameVersion.R, Moves = new[] {098,209,115,242}, Language = (int)LanguageID.French, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNIV", Shiny = Shiny.Never }, // Raikou
|
||||
new WC3 { Species = 244, Level = 70, Version = GameVersion.R, Moves = new[] {083,023,053,207}, Language = (int)LanguageID.French, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNIV", Shiny = Shiny.Never }, // Entei
|
||||
new WC3 { Species = 245, Level = 70, Version = GameVersion.R, Moves = new[] {016,062,054,243}, Language = (int)LanguageID.French, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNIV", Shiny = Shiny.Never }, // Suicune
|
||||
new WC3 { Species = 249, Level = 70, Version = GameVersion.R, Moves = new[] {105,056,240,129}, Language = (int)LanguageID.French, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNIV", Shiny = Shiny.Never }, // Lugia
|
||||
new WC3 { Species = 250, Level = 70, Version = GameVersion.R, Moves = new[] {105,126,241,129}, Language = (int)LanguageID.French, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNIV", Shiny = Shiny.Never }, // Ho-Oh
|
||||
new WC3 { Species = 380, Level = 70, Version = GameVersion.R, Moves = new[] {296,094,105,204}, Language = (int)LanguageID.French, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNIV", Shiny = Shiny.Never }, // Latias
|
||||
new WC3 { Species = 381, Level = 70, Version = GameVersion.R, Moves = new[] {295,094,105,349}, Language = (int)LanguageID.French, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNIV", Shiny = Shiny.Never }, // Latios
|
||||
new() { Species = 006, Level = 70, Version = GameVersion.R, Moves = new[] {017,163,082,083}, Language = (int)LanguageID.French, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNIV", Shiny = Shiny.Never }, // Charizard
|
||||
new() { Species = 025, Level = 70, Version = GameVersion.R, Moves = new[] {085,097,087,113}, Language = (int)LanguageID.French, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNIV", Shiny = Shiny.Never }, // Pikachu
|
||||
new() { Species = 144, Level = 70, Version = GameVersion.R, Moves = new[] {097,170,058,115}, Language = (int)LanguageID.French, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNIV", Shiny = Shiny.Never }, // Articuno
|
||||
new() { Species = 243, Level = 70, Version = GameVersion.R, Moves = new[] {098,209,115,242}, Language = (int)LanguageID.French, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNIV", Shiny = Shiny.Never }, // Raikou
|
||||
new() { Species = 244, Level = 70, Version = GameVersion.R, Moves = new[] {083,023,053,207}, Language = (int)LanguageID.French, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNIV", Shiny = Shiny.Never }, // Entei
|
||||
new() { Species = 245, Level = 70, Version = GameVersion.R, Moves = new[] {016,062,054,243}, Language = (int)LanguageID.French, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNIV", Shiny = Shiny.Never }, // Suicune
|
||||
new() { Species = 249, Level = 70, Version = GameVersion.R, Moves = new[] {105,056,240,129}, Language = (int)LanguageID.French, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNIV", Shiny = Shiny.Never }, // Lugia
|
||||
new() { Species = 250, Level = 70, Version = GameVersion.R, Moves = new[] {105,126,241,129}, Language = (int)LanguageID.French, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNIV", Shiny = Shiny.Never }, // Ho-Oh
|
||||
new() { Species = 380, Level = 70, Version = GameVersion.R, Moves = new[] {296,094,105,204}, Language = (int)LanguageID.French, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNIV", Shiny = Shiny.Never }, // Latias
|
||||
new() { Species = 381, Level = 70, Version = GameVersion.R, Moves = new[] {295,094,105,349}, Language = (int)LanguageID.French, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNIV", Shiny = Shiny.Never }, // Latios
|
||||
|
||||
// Italian
|
||||
new WC3 { Species = 006, Level = 70, Version = GameVersion.R, Moves = new[] {017,163,082,083}, Language = (int)LanguageID.Italian, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNI", Shiny = Shiny.Never }, // Charizard
|
||||
new WC3 { Species = 025, Level = 70, Version = GameVersion.R, Moves = new[] {085,097,087,113}, Language = (int)LanguageID.Italian, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNI", Shiny = Shiny.Never }, // Pikachu
|
||||
new WC3 { Species = 144, Level = 70, Version = GameVersion.R, Moves = new[] {097,170,058,115}, Language = (int)LanguageID.Italian, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNI", Shiny = Shiny.Never }, // Articuno
|
||||
new WC3 { Species = 243, Level = 70, Version = GameVersion.R, Moves = new[] {098,209,115,242}, Language = (int)LanguageID.Italian, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNI", Shiny = Shiny.Never }, // Raikou
|
||||
new WC3 { Species = 244, Level = 70, Version = GameVersion.R, Moves = new[] {083,023,053,207}, Language = (int)LanguageID.Italian, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNI", Shiny = Shiny.Never }, // Entei
|
||||
new WC3 { Species = 245, Level = 70, Version = GameVersion.R, Moves = new[] {016,062,054,243}, Language = (int)LanguageID.Italian, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNI", Shiny = Shiny.Never }, // Suicune
|
||||
new WC3 { Species = 249, Level = 70, Version = GameVersion.R, Moves = new[] {105,056,240,129}, Language = (int)LanguageID.Italian, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNI", Shiny = Shiny.Never }, // Lugia
|
||||
new WC3 { Species = 250, Level = 70, Version = GameVersion.R, Moves = new[] {105,126,241,129}, Language = (int)LanguageID.Italian, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNI", Shiny = Shiny.Never }, // Ho-Oh
|
||||
new WC3 { Species = 380, Level = 70, Version = GameVersion.R, Moves = new[] {296,094,105,204}, Language = (int)LanguageID.Italian, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNI", Shiny = Shiny.Never }, // Latias
|
||||
new WC3 { Species = 381, Level = 70, Version = GameVersion.R, Moves = new[] {295,094,105,349}, Language = (int)LanguageID.Italian, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNI", Shiny = Shiny.Never }, // Latios
|
||||
new() { Species = 006, Level = 70, Version = GameVersion.R, Moves = new[] {017,163,082,083}, Language = (int)LanguageID.Italian, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNI", Shiny = Shiny.Never }, // Charizard
|
||||
new() { Species = 025, Level = 70, Version = GameVersion.R, Moves = new[] {085,097,087,113}, Language = (int)LanguageID.Italian, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNI", Shiny = Shiny.Never }, // Pikachu
|
||||
new() { Species = 144, Level = 70, Version = GameVersion.R, Moves = new[] {097,170,058,115}, Language = (int)LanguageID.Italian, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNI", Shiny = Shiny.Never }, // Articuno
|
||||
new() { Species = 243, Level = 70, Version = GameVersion.R, Moves = new[] {098,209,115,242}, Language = (int)LanguageID.Italian, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNI", Shiny = Shiny.Never }, // Raikou
|
||||
new() { Species = 244, Level = 70, Version = GameVersion.R, Moves = new[] {083,023,053,207}, Language = (int)LanguageID.Italian, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNI", Shiny = Shiny.Never }, // Entei
|
||||
new() { Species = 245, Level = 70, Version = GameVersion.R, Moves = new[] {016,062,054,243}, Language = (int)LanguageID.Italian, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNI", Shiny = Shiny.Never }, // Suicune
|
||||
new() { Species = 249, Level = 70, Version = GameVersion.R, Moves = new[] {105,056,240,129}, Language = (int)LanguageID.Italian, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNI", Shiny = Shiny.Never }, // Lugia
|
||||
new() { Species = 250, Level = 70, Version = GameVersion.R, Moves = new[] {105,126,241,129}, Language = (int)LanguageID.Italian, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNI", Shiny = Shiny.Never }, // Ho-Oh
|
||||
new() { Species = 380, Level = 70, Version = GameVersion.R, Moves = new[] {296,094,105,204}, Language = (int)LanguageID.Italian, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNI", Shiny = Shiny.Never }, // Latias
|
||||
new() { Species = 381, Level = 70, Version = GameVersion.R, Moves = new[] {295,094,105,349}, Language = (int)LanguageID.Italian, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANNI", Shiny = Shiny.Never }, // Latios
|
||||
|
||||
// German
|
||||
new WC3 { Species = 006, Level = 70, Version = GameVersion.R, Moves = new[] {017,163,082,083}, Language = (int)LanguageID.German, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10JAHRE", Shiny = Shiny.Never }, // Charizard
|
||||
new WC3 { Species = 025, Level = 70, Version = GameVersion.R, Moves = new[] {085,097,087,113}, Language = (int)LanguageID.German, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10JAHRE", Shiny = Shiny.Never }, // Pikachu
|
||||
new WC3 { Species = 144, Level = 70, Version = GameVersion.R, Moves = new[] {097,170,058,115}, Language = (int)LanguageID.German, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10JAHRE", Shiny = Shiny.Never }, // Articuno
|
||||
new WC3 { Species = 243, Level = 70, Version = GameVersion.R, Moves = new[] {098,209,115,242}, Language = (int)LanguageID.German, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10JAHRE", Shiny = Shiny.Never }, // Raikou
|
||||
new WC3 { Species = 244, Level = 70, Version = GameVersion.R, Moves = new[] {083,023,053,207}, Language = (int)LanguageID.German, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10JAHRE", Shiny = Shiny.Never }, // Entei
|
||||
new WC3 { Species = 245, Level = 70, Version = GameVersion.R, Moves = new[] {016,062,054,243}, Language = (int)LanguageID.German, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10JAHRE", Shiny = Shiny.Never }, // Suicune
|
||||
new WC3 { Species = 249, Level = 70, Version = GameVersion.R, Moves = new[] {105,056,240,129}, Language = (int)LanguageID.German, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10JAHRE", Shiny = Shiny.Never }, // Lugia
|
||||
new WC3 { Species = 250, Level = 70, Version = GameVersion.R, Moves = new[] {105,126,241,129}, Language = (int)LanguageID.German, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10JAHRE", Shiny = Shiny.Never }, // Ho-Oh
|
||||
new WC3 { Species = 380, Level = 70, Version = GameVersion.R, Moves = new[] {296,094,105,204}, Language = (int)LanguageID.German, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10JAHRE", Shiny = Shiny.Never }, // Latias
|
||||
new WC3 { Species = 381, Level = 70, Version = GameVersion.R, Moves = new[] {295,094,105,349}, Language = (int)LanguageID.German, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10JAHRE", Shiny = Shiny.Never }, // Latios
|
||||
new() { Species = 006, Level = 70, Version = GameVersion.R, Moves = new[] {017,163,082,083}, Language = (int)LanguageID.German, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10JAHRE", Shiny = Shiny.Never }, // Charizard
|
||||
new() { Species = 025, Level = 70, Version = GameVersion.R, Moves = new[] {085,097,087,113}, Language = (int)LanguageID.German, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10JAHRE", Shiny = Shiny.Never }, // Pikachu
|
||||
new() { Species = 144, Level = 70, Version = GameVersion.R, Moves = new[] {097,170,058,115}, Language = (int)LanguageID.German, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10JAHRE", Shiny = Shiny.Never }, // Articuno
|
||||
new() { Species = 243, Level = 70, Version = GameVersion.R, Moves = new[] {098,209,115,242}, Language = (int)LanguageID.German, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10JAHRE", Shiny = Shiny.Never }, // Raikou
|
||||
new() { Species = 244, Level = 70, Version = GameVersion.R, Moves = new[] {083,023,053,207}, Language = (int)LanguageID.German, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10JAHRE", Shiny = Shiny.Never }, // Entei
|
||||
new() { Species = 245, Level = 70, Version = GameVersion.R, Moves = new[] {016,062,054,243}, Language = (int)LanguageID.German, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10JAHRE", Shiny = Shiny.Never }, // Suicune
|
||||
new() { Species = 249, Level = 70, Version = GameVersion.R, Moves = new[] {105,056,240,129}, Language = (int)LanguageID.German, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10JAHRE", Shiny = Shiny.Never }, // Lugia
|
||||
new() { Species = 250, Level = 70, Version = GameVersion.R, Moves = new[] {105,126,241,129}, Language = (int)LanguageID.German, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10JAHRE", Shiny = Shiny.Never }, // Ho-Oh
|
||||
new() { Species = 380, Level = 70, Version = GameVersion.R, Moves = new[] {296,094,105,204}, Language = (int)LanguageID.German, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10JAHRE", Shiny = Shiny.Never }, // Latias
|
||||
new() { Species = 381, Level = 70, Version = GameVersion.R, Moves = new[] {295,094,105,349}, Language = (int)LanguageID.German, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10JAHRE", Shiny = Shiny.Never }, // Latios
|
||||
|
||||
// Spanish
|
||||
new WC3 { Species = 006, Level = 70, Version = GameVersion.R, Moves = new[] {017,163,082,083}, Language = (int)LanguageID.Spanish, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANIV", Shiny = Shiny.Never }, // Charizard
|
||||
new WC3 { Species = 025, Level = 70, Version = GameVersion.R, Moves = new[] {085,097,087,113}, Language = (int)LanguageID.Spanish, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANIV", Shiny = Shiny.Never }, // Pikachu
|
||||
new WC3 { Species = 144, Level = 70, Version = GameVersion.R, Moves = new[] {097,170,058,115}, Language = (int)LanguageID.Spanish, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANIV", Shiny = Shiny.Never }, // Articuno
|
||||
new WC3 { Species = 243, Level = 70, Version = GameVersion.R, Moves = new[] {098,209,115,242}, Language = (int)LanguageID.Spanish, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANIV", Shiny = Shiny.Never }, // Raikou
|
||||
new WC3 { Species = 244, Level = 70, Version = GameVersion.R, Moves = new[] {083,023,053,207}, Language = (int)LanguageID.Spanish, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANIV", Shiny = Shiny.Never }, // Entei
|
||||
new WC3 { Species = 245, Level = 70, Version = GameVersion.R, Moves = new[] {016,062,054,243}, Language = (int)LanguageID.Spanish, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANIV", Shiny = Shiny.Never }, // Suicune
|
||||
new WC3 { Species = 249, Level = 70, Version = GameVersion.R, Moves = new[] {105,056,240,129}, Language = (int)LanguageID.Spanish, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANIV", Shiny = Shiny.Never }, // Lugia
|
||||
new WC3 { Species = 250, Level = 70, Version = GameVersion.R, Moves = new[] {105,126,241,129}, Language = (int)LanguageID.Spanish, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANIV", Shiny = Shiny.Never }, // Ho-Oh
|
||||
new WC3 { Species = 380, Level = 70, Version = GameVersion.R, Moves = new[] {296,094,105,204}, Language = (int)LanguageID.Spanish, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANIV", Shiny = Shiny.Never }, // Latias
|
||||
new WC3 { Species = 381, Level = 70, Version = GameVersion.R, Moves = new[] {295,094,105,349}, Language = (int)LanguageID.Spanish, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANIV", Shiny = Shiny.Never }, // Latios
|
||||
new() { Species = 006, Level = 70, Version = GameVersion.R, Moves = new[] {017,163,082,083}, Language = (int)LanguageID.Spanish, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANIV", Shiny = Shiny.Never }, // Charizard
|
||||
new() { Species = 025, Level = 70, Version = GameVersion.R, Moves = new[] {085,097,087,113}, Language = (int)LanguageID.Spanish, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANIV", Shiny = Shiny.Never }, // Pikachu
|
||||
new() { Species = 144, Level = 70, Version = GameVersion.R, Moves = new[] {097,170,058,115}, Language = (int)LanguageID.Spanish, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANIV", Shiny = Shiny.Never }, // Articuno
|
||||
new() { Species = 243, Level = 70, Version = GameVersion.R, Moves = new[] {098,209,115,242}, Language = (int)LanguageID.Spanish, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANIV", Shiny = Shiny.Never }, // Raikou
|
||||
new() { Species = 244, Level = 70, Version = GameVersion.R, Moves = new[] {083,023,053,207}, Language = (int)LanguageID.Spanish, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANIV", Shiny = Shiny.Never }, // Entei
|
||||
new() { Species = 245, Level = 70, Version = GameVersion.R, Moves = new[] {016,062,054,243}, Language = (int)LanguageID.Spanish, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANIV", Shiny = Shiny.Never }, // Suicune
|
||||
new() { Species = 249, Level = 70, Version = GameVersion.R, Moves = new[] {105,056,240,129}, Language = (int)LanguageID.Spanish, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANIV", Shiny = Shiny.Never }, // Lugia
|
||||
new() { Species = 250, Level = 70, Version = GameVersion.R, Moves = new[] {105,126,241,129}, Language = (int)LanguageID.Spanish, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANIV", Shiny = Shiny.Never }, // Ho-Oh
|
||||
new() { Species = 380, Level = 70, Version = GameVersion.R, Moves = new[] {296,094,105,204}, Language = (int)LanguageID.Spanish, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANIV", Shiny = Shiny.Never }, // Latias
|
||||
new() { Species = 381, Level = 70, Version = GameVersion.R, Moves = new[] {295,094,105,349}, Language = (int)LanguageID.Spanish, Method = PIDType.BACD_R, TID = 06227, OT_Name = "10ANIV", Shiny = Shiny.Never }, // Latios
|
||||
|
||||
new WC3 { Species = 375, Level = 30, Version = GameVersion.R, Moves = new[] {036,093,232,287}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 02005, OT_Name = "ROCKS", OT_Gender = 0, RibbonNational = true, Shiny = Shiny.Never }, // Metang
|
||||
new WC3 { Species = 386, Level = 70, Version = GameVersion.R, Moves = new[] {322,105,354,063}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 28606, OT_Name = "DOEL", Fateful = true, Shiny = Shiny.Never }, // Deoxys
|
||||
new WC3 { Species = 386, Level = 70, Version = GameVersion.R, Moves = new[] {322,105,354,063}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 00010, OT_Name = "SPACE C", Fateful = true, Shiny = Shiny.Never }, // Deoxys
|
||||
new WC3 { Species = 151, Level = 10, Version = GameVersion.R, Language = (int)LanguageID.English, Method = PIDType.BACD_U, TID = 06930, OT_Name = "MYSTRY", Fateful = true, Shiny = Shiny.Never }, // Mew
|
||||
new WC3 { Species = 151, Level = 10, Version = GameVersion.R, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06930, OT_Name = "MYSTRY", Fateful = true, Shiny = Shiny.Never }, // Mew
|
||||
new() { Species = 375, Level = 30, Version = GameVersion.R, Moves = new[] {036,093,232,287}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 02005, OT_Name = "ROCKS", OT_Gender = 0, RibbonNational = true, Shiny = Shiny.Never }, // Metang
|
||||
new() { Species = 386, Level = 70, Version = GameVersion.R, Moves = new[] {322,105,354,063}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 28606, OT_Name = "DOEL", Fateful = true, Shiny = Shiny.Never }, // Deoxys
|
||||
new() { Species = 386, Level = 70, Version = GameVersion.R, Moves = new[] {322,105,354,063}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 00010, OT_Name = "SPACE C", Fateful = true, Shiny = Shiny.Never }, // Deoxys
|
||||
new() { Species = 151, Level = 10, Version = GameVersion.R, Language = (int)LanguageID.English, Method = PIDType.BACD_U, TID = 06930, OT_Name = "MYSTRY", Fateful = true, Shiny = Shiny.Never }, // Mew
|
||||
new() { Species = 151, Level = 10, Version = GameVersion.R, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06930, OT_Name = "MYSTRY", Fateful = true, Shiny = Shiny.Never }, // Mew
|
||||
|
||||
// Party of the Decade
|
||||
new WC3 { Species = 001, Level = 70, Version = GameVersion.R, Moves = new[] {230,074,076,235}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06808, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Bulbasaur
|
||||
new WC3 { Species = 006, Level = 70, Version = GameVersion.R, Moves = new[] {017,163,082,083}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06808, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Charizard
|
||||
new WC3 { Species = 009, Level = 70, Version = GameVersion.R, Moves = new[] {182,240,130,056}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06808, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Blastoise
|
||||
new WC3 { Species = 025, Level = 70, Version = GameVersion.R, Moves = new[] {085,087,113,019}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06808, OT_Name = "10 ANIV", HeldItem = 202, Shiny = Shiny.Never }, // Pikachu (Fly)
|
||||
new WC3 { Species = 065, Level = 70, Version = GameVersion.R, Moves = new[] {248,347,094,271}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06808, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Alakazam
|
||||
new WC3 { Species = 144, Level = 70, Version = GameVersion.R, Moves = new[] {097,170,058,115}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06808, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Articuno
|
||||
new WC3 { Species = 145, Level = 70, Version = GameVersion.R, Moves = new[] {097,197,065,268}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06808, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Zapdos
|
||||
new WC3 { Species = 146, Level = 70, Version = GameVersion.R, Moves = new[] {097,203,053,219}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06808, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Moltres
|
||||
new WC3 { Species = 149, Level = 70, Version = GameVersion.R, Moves = new[] {097,219,017,200}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06808, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Dragonite
|
||||
new WC3 { Species = 157, Level = 70, Version = GameVersion.R, Moves = new[] {098,172,129,053}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06808, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Typhlosion
|
||||
new WC3 { Species = 196, Level = 70, Version = GameVersion.R, Moves = new[] {060,244,094,234}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06808, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Espeon
|
||||
new WC3 { Species = 197, Level = 70, Version = GameVersion.R, Moves = new[] {185,212,103,236}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06808, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Umbreon
|
||||
new WC3 { Species = 243, Level = 70, Version = GameVersion.R, Moves = new[] {098,209,115,242}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06808, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Raikou
|
||||
new WC3 { Species = 244, Level = 70, Version = GameVersion.R, Moves = new[] {083,023,053,207}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06808, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Entei
|
||||
new WC3 { Species = 245, Level = 70, Version = GameVersion.R, Moves = new[] {016,062,054,243}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06808, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Suicune
|
||||
new WC3 { Species = 248, Level = 70, Version = GameVersion.R, Moves = new[] {037,184,242,089}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06808, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Tyranitar
|
||||
new WC3 { Species = 257, Level = 70, Version = GameVersion.R, Moves = new[] {299,163,119,327}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06808, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Blaziken
|
||||
new WC3 { Species = 359, Level = 70, Version = GameVersion.R, Moves = new[] {104,163,248,195}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06808, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Absol
|
||||
new WC3 { Species = 380, Level = 70, Version = GameVersion.R, Moves = new[] {296,094,105,204}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06808, OT_Name = "10 ANIV", HeldItem = 191, Shiny = Shiny.Never }, // Latias
|
||||
new WC3 { Species = 381, Level = 70, Version = GameVersion.R, Moves = new[] {295,094,105,349}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06808, OT_Name = "10 ANIV", HeldItem = 191, Shiny = Shiny.Never }, // Latios
|
||||
new() { Species = 001, Level = 70, Version = GameVersion.R, Moves = new[] {230,074,076,235}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06808, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Bulbasaur
|
||||
new() { Species = 006, Level = 70, Version = GameVersion.R, Moves = new[] {017,163,082,083}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06808, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Charizard
|
||||
new() { Species = 009, Level = 70, Version = GameVersion.R, Moves = new[] {182,240,130,056}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06808, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Blastoise
|
||||
new() { Species = 025, Level = 70, Version = GameVersion.R, Moves = new[] {085,087,113,019}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06808, OT_Name = "10 ANIV", HeldItem = 202, Shiny = Shiny.Never }, // Pikachu (Fly)
|
||||
new() { Species = 065, Level = 70, Version = GameVersion.R, Moves = new[] {248,347,094,271}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06808, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Alakazam
|
||||
new() { Species = 144, Level = 70, Version = GameVersion.R, Moves = new[] {097,170,058,115}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06808, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Articuno
|
||||
new() { Species = 145, Level = 70, Version = GameVersion.R, Moves = new[] {097,197,065,268}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06808, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Zapdos
|
||||
new() { Species = 146, Level = 70, Version = GameVersion.R, Moves = new[] {097,203,053,219}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06808, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Moltres
|
||||
new() { Species = 149, Level = 70, Version = GameVersion.R, Moves = new[] {097,219,017,200}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06808, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Dragonite
|
||||
new() { Species = 157, Level = 70, Version = GameVersion.R, Moves = new[] {098,172,129,053}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06808, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Typhlosion
|
||||
new() { Species = 196, Level = 70, Version = GameVersion.R, Moves = new[] {060,244,094,234}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06808, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Espeon
|
||||
new() { Species = 197, Level = 70, Version = GameVersion.R, Moves = new[] {185,212,103,236}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06808, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Umbreon
|
||||
new() { Species = 243, Level = 70, Version = GameVersion.R, Moves = new[] {098,209,115,242}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06808, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Raikou
|
||||
new() { Species = 244, Level = 70, Version = GameVersion.R, Moves = new[] {083,023,053,207}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06808, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Entei
|
||||
new() { Species = 245, Level = 70, Version = GameVersion.R, Moves = new[] {016,062,054,243}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06808, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Suicune
|
||||
new() { Species = 248, Level = 70, Version = GameVersion.R, Moves = new[] {037,184,242,089}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06808, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Tyranitar
|
||||
new() { Species = 257, Level = 70, Version = GameVersion.R, Moves = new[] {299,163,119,327}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06808, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Blaziken
|
||||
new() { Species = 359, Level = 70, Version = GameVersion.R, Moves = new[] {104,163,248,195}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06808, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Absol
|
||||
new() { Species = 380, Level = 70, Version = GameVersion.R, Moves = new[] {296,094,105,204}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06808, OT_Name = "10 ANIV", HeldItem = 191, Shiny = Shiny.Never }, // Latias
|
||||
new() { Species = 381, Level = 70, Version = GameVersion.R, Moves = new[] {295,094,105,349}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 06808, OT_Name = "10 ANIV", HeldItem = 191, Shiny = Shiny.Never }, // Latios
|
||||
|
||||
// Journey Across America
|
||||
new WC3 { Species = 001, Level = 70, Version = GameVersion.R, Moves = new[] {230,074,076,235}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 00010, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Bulbasaur
|
||||
new WC3 { Species = 006, Level = 70, Version = GameVersion.R, Moves = new[] {017,163,082,083}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 00010, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Charizard
|
||||
new WC3 { Species = 009, Level = 70, Version = GameVersion.R, Moves = new[] {182,240,130,056}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 00010, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Blastoise
|
||||
new WC3 { Species = 025, Level = 70, Version = GameVersion.R, Moves = new[] {085,097,087,113}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 00010, OT_Name = "10 ANIV", HeldItem = 202, Shiny = Shiny.Never }, // Pikachu (No Fly)
|
||||
new WC3 { Species = 065, Level = 70, Version = GameVersion.R, Moves = new[] {248,347,094,271}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 00010, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Alakazam
|
||||
new WC3 { Species = 144, Level = 70, Version = GameVersion.R, Moves = new[] {097,170,058,115}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 00010, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Articuno
|
||||
new WC3 { Species = 145, Level = 70, Version = GameVersion.R, Moves = new[] {097,197,065,268}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 00010, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Zapdos
|
||||
new WC3 { Species = 146, Level = 70, Version = GameVersion.R, Moves = new[] {097,203,053,219}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 00010, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Moltres
|
||||
new WC3 { Species = 149, Level = 70, Version = GameVersion.R, Moves = new[] {097,219,017,200}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 00010, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Dragonite
|
||||
new WC3 { Species = 157, Level = 70, Version = GameVersion.R, Moves = new[] {098,172,129,053}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 00010, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Typhlosion
|
||||
new WC3 { Species = 196, Level = 70, Version = GameVersion.R, Moves = new[] {060,244,094,234}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 00010, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Espeon
|
||||
new WC3 { Species = 197, Level = 70, Version = GameVersion.R, Moves = new[] {185,212,103,236}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 00010, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Umbreon
|
||||
new WC3 { Species = 243, Level = 70, Version = GameVersion.R, Moves = new[] {098,209,115,242}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 00010, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Raikou
|
||||
new WC3 { Species = 244, Level = 70, Version = GameVersion.R, Moves = new[] {083,023,053,207}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 00010, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Entei
|
||||
new WC3 { Species = 245, Level = 70, Version = GameVersion.R, Moves = new[] {016,062,054,243}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 00010, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Suicune
|
||||
new WC3 { Species = 248, Level = 70, Version = GameVersion.R, Moves = new[] {037,184,242,089}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 00010, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Tyranitar
|
||||
new WC3 { Species = 251, Level = 70, Version = GameVersion.R, Moves = new[] {246,248,226,195}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 00010, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Celebi
|
||||
new WC3 { Species = 257, Level = 70, Version = GameVersion.R, Moves = new[] {299,163,119,327}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 00010, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Blaziken
|
||||
new WC3 { Species = 359, Level = 70, Version = GameVersion.R, Moves = new[] {104,163,248,195}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 00010, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Absol
|
||||
new WC3 { Species = 380, Level = 70, Version = GameVersion.R, Moves = new[] {296,094,105,204}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 00010, OT_Name = "10 ANIV", HeldItem = 191, Shiny = Shiny.Never }, // Latias
|
||||
new WC3 { Species = 381, Level = 70, Version = GameVersion.R, Moves = new[] {295,094,105,349}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 00010, OT_Name = "10 ANIV", HeldItem = 191, Shiny = Shiny.Never }, // Latios
|
||||
new() { Species = 001, Level = 70, Version = GameVersion.R, Moves = new[] {230,074,076,235}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 00010, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Bulbasaur
|
||||
new() { Species = 006, Level = 70, Version = GameVersion.R, Moves = new[] {017,163,082,083}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 00010, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Charizard
|
||||
new() { Species = 009, Level = 70, Version = GameVersion.R, Moves = new[] {182,240,130,056}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 00010, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Blastoise
|
||||
new() { Species = 025, Level = 70, Version = GameVersion.R, Moves = new[] {085,097,087,113}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 00010, OT_Name = "10 ANIV", HeldItem = 202, Shiny = Shiny.Never }, // Pikachu (No Fly)
|
||||
new() { Species = 065, Level = 70, Version = GameVersion.R, Moves = new[] {248,347,094,271}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 00010, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Alakazam
|
||||
new() { Species = 144, Level = 70, Version = GameVersion.R, Moves = new[] {097,170,058,115}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 00010, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Articuno
|
||||
new() { Species = 145, Level = 70, Version = GameVersion.R, Moves = new[] {097,197,065,268}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 00010, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Zapdos
|
||||
new() { Species = 146, Level = 70, Version = GameVersion.R, Moves = new[] {097,203,053,219}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 00010, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Moltres
|
||||
new() { Species = 149, Level = 70, Version = GameVersion.R, Moves = new[] {097,219,017,200}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 00010, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Dragonite
|
||||
new() { Species = 157, Level = 70, Version = GameVersion.R, Moves = new[] {098,172,129,053}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 00010, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Typhlosion
|
||||
new() { Species = 196, Level = 70, Version = GameVersion.R, Moves = new[] {060,244,094,234}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 00010, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Espeon
|
||||
new() { Species = 197, Level = 70, Version = GameVersion.R, Moves = new[] {185,212,103,236}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 00010, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Umbreon
|
||||
new() { Species = 243, Level = 70, Version = GameVersion.R, Moves = new[] {098,209,115,242}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 00010, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Raikou
|
||||
new() { Species = 244, Level = 70, Version = GameVersion.R, Moves = new[] {083,023,053,207}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 00010, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Entei
|
||||
new() { Species = 245, Level = 70, Version = GameVersion.R, Moves = new[] {016,062,054,243}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 00010, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Suicune
|
||||
new() { Species = 248, Level = 70, Version = GameVersion.R, Moves = new[] {037,184,242,089}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 00010, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Tyranitar
|
||||
new() { Species = 251, Level = 70, Version = GameVersion.R, Moves = new[] {246,248,226,195}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 00010, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Celebi
|
||||
new() { Species = 257, Level = 70, Version = GameVersion.R, Moves = new[] {299,163,119,327}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 00010, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Blaziken
|
||||
new() { Species = 359, Level = 70, Version = GameVersion.R, Moves = new[] {104,163,248,195}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 00010, OT_Name = "10 ANIV", Shiny = Shiny.Never }, // Absol
|
||||
new() { Species = 380, Level = 70, Version = GameVersion.R, Moves = new[] {296,094,105,204}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 00010, OT_Name = "10 ANIV", HeldItem = 191, Shiny = Shiny.Never }, // Latias
|
||||
new() { Species = 381, Level = 70, Version = GameVersion.R, Moves = new[] {295,094,105,349}, Language = (int)LanguageID.English, Method = PIDType.BACD_R, TID = 00010, OT_Name = "10 ANIV", HeldItem = 191, Shiny = Shiny.Never }, // Latios
|
||||
};
|
||||
|
||||
internal static readonly WC3[] Encounter_Event3_Common =
|
||||
{
|
||||
// Pokémon Box -- RSE Recipient
|
||||
new WC3 { Species = 333, IsEgg = true, Level = 05, Moves = new[]{206}, Method = PIDType.BACD_U, OT_Gender = 1, OT_Name = "AZUSA", Version = GameVersion.RSE }, // Swablu Egg with False Swipe
|
||||
new WC3 { Species = 263, IsEgg = true, Level = 05, Moves = new[]{245}, Method = PIDType.BACD_U, OT_Gender = 1, OT_Name = "AZUSA", Version = GameVersion.RSE }, // Zigzagoon Egg with Extreme Speed
|
||||
new WC3 { Species = 300, IsEgg = true, Level = 05, Moves = new[]{006}, Method = PIDType.BACD_U, OT_Gender = 1, OT_Name = "AZUSA", Version = GameVersion.RSE }, // Skitty Egg with Pay Day
|
||||
new WC3 { Species = 172, IsEgg = true, Level = 05, Moves = new[]{057}, Method = PIDType.BACD_U, OT_Gender = 1, OT_Name = "AZUSA", Version = GameVersion.RSE }, // Pichu Egg with Surf
|
||||
new() { Species = 333, IsEgg = true, Level = 05, Moves = new[]{206}, Method = PIDType.BACD_U, OT_Gender = 1, OT_Name = "AZUSA", Version = GameVersion.RSE }, // Swablu Egg with False Swipe
|
||||
new() { Species = 263, IsEgg = true, Level = 05, Moves = new[]{245}, Method = PIDType.BACD_U, OT_Gender = 1, OT_Name = "AZUSA", Version = GameVersion.RSE }, // Zigzagoon Egg with Extreme Speed
|
||||
new() { Species = 300, IsEgg = true, Level = 05, Moves = new[]{006}, Method = PIDType.BACD_U, OT_Gender = 1, OT_Name = "AZUSA", Version = GameVersion.RSE }, // Skitty Egg with Pay Day
|
||||
new() { Species = 172, IsEgg = true, Level = 05, Moves = new[]{057}, Method = PIDType.BACD_U, OT_Gender = 1, OT_Name = "AZUSA", Version = GameVersion.RSE }, // Pichu Egg with Surf
|
||||
// Pokémon Box -- FRLG Recipient
|
||||
new WC3 { Species = 333, IsEgg = true, Level = 05, Moves = new[]{206}, Method = PIDType.BACD_U, OT_Gender = 1, OT_Name = "AZUSA", Version = GameVersion.FRLG }, // Swablu Egg with False Swipe
|
||||
new WC3 { Species = 263, IsEgg = true, Level = 05, Moves = new[]{245}, Method = PIDType.BACD_U, OT_Gender = 1, OT_Name = "AZUSA", Version = GameVersion.FRLG }, // Zigzagoon Egg with Extreme Speed
|
||||
new WC3 { Species = 300, IsEgg = true, Level = 05, Moves = new[]{006}, Method = PIDType.BACD_U, OT_Gender = 1, OT_Name = "AZUSA", Version = GameVersion.FRLG }, // Skitty Egg with Pay Day
|
||||
new WC3 { Species = 172, IsEgg = true, Level = 05, Moves = new[]{057}, Method = PIDType.BACD_U, OT_Gender = 1, OT_Name = "AZUSA", Version = GameVersion.FRLG }, // Pichu Egg with Surf
|
||||
new() { Species = 333, IsEgg = true, Level = 05, Moves = new[]{206}, Method = PIDType.BACD_U, OT_Gender = 1, OT_Name = "AZUSA", Version = GameVersion.FRLG }, // Swablu Egg with False Swipe
|
||||
new() { Species = 263, IsEgg = true, Level = 05, Moves = new[]{245}, Method = PIDType.BACD_U, OT_Gender = 1, OT_Name = "AZUSA", Version = GameVersion.FRLG }, // Zigzagoon Egg with Extreme Speed
|
||||
new() { Species = 300, IsEgg = true, Level = 05, Moves = new[]{006}, Method = PIDType.BACD_U, OT_Gender = 1, OT_Name = "AZUSA", Version = GameVersion.FRLG }, // Skitty Egg with Pay Day
|
||||
new() { Species = 172, IsEgg = true, Level = 05, Moves = new[]{057}, Method = PIDType.BACD_U, OT_Gender = 1, OT_Name = "AZUSA", Version = GameVersion.FRLG }, // Pichu Egg with Surf
|
||||
|
||||
// PokePark Eggs - DS Download Play
|
||||
new WC3 { Species = 054, IsEgg = true, Level = 05, Met_Level = 05, TID = 50318, OT_Gender = 0, OT_Name = "ポケパーク", Version = GameVersion.R, Moves = new[]{300}, Method = PIDType.BACD_R }, // Psyduck with Mud Sport
|
||||
new WC3 { Species = 172, IsEgg = true, Level = 05, Met_Level = 05, TID = 50318, OT_Gender = 0, OT_Name = "ポケパーク", Version = GameVersion.R, Moves = new[]{266}, Method = PIDType.BACD_R }, // Pichu with Follow me
|
||||
new WC3 { Species = 174, IsEgg = true, Level = 05, Met_Level = 05, TID = 50318, OT_Gender = 0, OT_Name = "ポケパーク", Version = GameVersion.R, Moves = new[]{321}, Method = PIDType.BACD_R }, // Igglybuff with Tickle
|
||||
new WC3 { Species = 222, IsEgg = true, Level = 05, Met_Level = 05, TID = 50318, OT_Gender = 0, OT_Name = "ポケパーク", Version = GameVersion.R, Moves = new[]{300}, Method = PIDType.BACD_R }, // Corsola with Mud Sport
|
||||
new WC3 { Species = 276, IsEgg = true, Level = 05, Met_Level = 05, TID = 50318, OT_Gender = 0, OT_Name = "ポケパーク", Version = GameVersion.R, Moves = new[]{297}, Method = PIDType.BACD_R }, // Taillow with Feather Dance
|
||||
new WC3 { Species = 283, IsEgg = true, Level = 05, Met_Level = 05, TID = 50318, OT_Gender = 0, OT_Name = "ポケパーク", Version = GameVersion.R, Moves = new[]{300}, Method = PIDType.BACD_R }, // Surskit with Mud Sport
|
||||
new WC3 { Species = 293, IsEgg = true, Level = 05, Met_Level = 05, TID = 50318, OT_Gender = 0, OT_Name = "ポケパーク", Version = GameVersion.R, Moves = new[]{298}, Method = PIDType.BACD_R }, // Whismur with Teeter Dance
|
||||
new WC3 { Species = 300, IsEgg = true, Level = 05, Met_Level = 05, TID = 50318, OT_Gender = 0, OT_Name = "ポケパーク", Version = GameVersion.R, Moves = new[]{205}, Method = PIDType.BACD_R }, // Skitty with Rollout
|
||||
new WC3 { Species = 311, IsEgg = true, Level = 05, Met_Level = 05, TID = 50318, OT_Gender = 0, OT_Name = "ポケパーク", Version = GameVersion.R, Moves = new[]{346}, Method = PIDType.BACD_R }, // Plusle with Water Sport
|
||||
new WC3 { Species = 312, IsEgg = true, Level = 05, Met_Level = 05, TID = 50318, OT_Gender = 0, OT_Name = "ポケパーク", Version = GameVersion.R, Moves = new[]{300}, Method = PIDType.BACD_R }, // Minun with Mud Sport
|
||||
new WC3 { Species = 325, IsEgg = true, Level = 05, Met_Level = 05, TID = 50318, OT_Gender = 0, OT_Name = "ポケパーク", Version = GameVersion.R, Moves = new[]{253}, Method = PIDType.BACD_R }, // Spoink with Uproar
|
||||
new WC3 { Species = 327, IsEgg = true, Level = 05, Met_Level = 05, TID = 50318, OT_Gender = 0, OT_Name = "ポケパーク", Version = GameVersion.R, Moves = new[]{047}, Method = PIDType.BACD_R }, // Spinda with Sing
|
||||
new WC3 { Species = 331, IsEgg = true, Level = 05, Met_Level = 05, TID = 50318, OT_Gender = 0, OT_Name = "ポケパーク", Version = GameVersion.R, Moves = new[]{227}, Method = PIDType.BACD_R }, // Cacnea with Encore
|
||||
new WC3 { Species = 341, IsEgg = true, Level = 05, Met_Level = 05, TID = 50318, OT_Gender = 0, OT_Name = "ポケパーク", Version = GameVersion.R, Moves = new[]{346}, Method = PIDType.BACD_R }, // Corphish with Water Sport
|
||||
new WC3 { Species = 360, IsEgg = true, Level = 05, Met_Level = 05, TID = 50318, OT_Gender = 0, OT_Name = "ポケパーク", Version = GameVersion.R, Moves = new[]{321}, Method = PIDType.BACD_R }, // Wynaut with Tickle
|
||||
new() { Species = 054, IsEgg = true, Level = 05, Met_Level = 05, TID = 50318, OT_Gender = 0, OT_Name = "ポケパーク", Version = GameVersion.R, Moves = new[]{300}, Method = PIDType.BACD_R }, // Psyduck with Mud Sport
|
||||
new() { Species = 172, IsEgg = true, Level = 05, Met_Level = 05, TID = 50318, OT_Gender = 0, OT_Name = "ポケパーク", Version = GameVersion.R, Moves = new[]{266}, Method = PIDType.BACD_R }, // Pichu with Follow me
|
||||
new() { Species = 174, IsEgg = true, Level = 05, Met_Level = 05, TID = 50318, OT_Gender = 0, OT_Name = "ポケパーク", Version = GameVersion.R, Moves = new[]{321}, Method = PIDType.BACD_R }, // Igglybuff with Tickle
|
||||
new() { Species = 222, IsEgg = true, Level = 05, Met_Level = 05, TID = 50318, OT_Gender = 0, OT_Name = "ポケパーク", Version = GameVersion.R, Moves = new[]{300}, Method = PIDType.BACD_R }, // Corsola with Mud Sport
|
||||
new() { Species = 276, IsEgg = true, Level = 05, Met_Level = 05, TID = 50318, OT_Gender = 0, OT_Name = "ポケパーク", Version = GameVersion.R, Moves = new[]{297}, Method = PIDType.BACD_R }, // Taillow with Feather Dance
|
||||
new() { Species = 283, IsEgg = true, Level = 05, Met_Level = 05, TID = 50318, OT_Gender = 0, OT_Name = "ポケパーク", Version = GameVersion.R, Moves = new[]{300}, Method = PIDType.BACD_R }, // Surskit with Mud Sport
|
||||
new() { Species = 293, IsEgg = true, Level = 05, Met_Level = 05, TID = 50318, OT_Gender = 0, OT_Name = "ポケパーク", Version = GameVersion.R, Moves = new[]{298}, Method = PIDType.BACD_R }, // Whismur with Teeter Dance
|
||||
new() { Species = 300, IsEgg = true, Level = 05, Met_Level = 05, TID = 50318, OT_Gender = 0, OT_Name = "ポケパーク", Version = GameVersion.R, Moves = new[]{205}, Method = PIDType.BACD_R }, // Skitty with Rollout
|
||||
new() { Species = 311, IsEgg = true, Level = 05, Met_Level = 05, TID = 50318, OT_Gender = 0, OT_Name = "ポケパーク", Version = GameVersion.R, Moves = new[]{346}, Method = PIDType.BACD_R }, // Plusle with Water Sport
|
||||
new() { Species = 312, IsEgg = true, Level = 05, Met_Level = 05, TID = 50318, OT_Gender = 0, OT_Name = "ポケパーク", Version = GameVersion.R, Moves = new[]{300}, Method = PIDType.BACD_R }, // Minun with Mud Sport
|
||||
new() { Species = 325, IsEgg = true, Level = 05, Met_Level = 05, TID = 50318, OT_Gender = 0, OT_Name = "ポケパーク", Version = GameVersion.R, Moves = new[]{253}, Method = PIDType.BACD_R }, // Spoink with Uproar
|
||||
new() { Species = 327, IsEgg = true, Level = 05, Met_Level = 05, TID = 50318, OT_Gender = 0, OT_Name = "ポケパーク", Version = GameVersion.R, Moves = new[]{047}, Method = PIDType.BACD_R }, // Spinda with Sing
|
||||
new() { Species = 331, IsEgg = true, Level = 05, Met_Level = 05, TID = 50318, OT_Gender = 0, OT_Name = "ポケパーク", Version = GameVersion.R, Moves = new[]{227}, Method = PIDType.BACD_R }, // Cacnea with Encore
|
||||
new() { Species = 341, IsEgg = true, Level = 05, Met_Level = 05, TID = 50318, OT_Gender = 0, OT_Name = "ポケパーク", Version = GameVersion.R, Moves = new[]{346}, Method = PIDType.BACD_R }, // Corphish with Water Sport
|
||||
new() { Species = 360, IsEgg = true, Level = 05, Met_Level = 05, TID = 50318, OT_Gender = 0, OT_Name = "ポケパーク", Version = GameVersion.R, Moves = new[]{321}, Method = PIDType.BACD_R }, // Wynaut with Tickle
|
||||
};
|
||||
|
||||
internal static readonly WC3[] Encounter_WC3 = ArrayUtil.ConcatAll(Encounter_Event3, Encounter_Event3_RS, Encounter_Event3_FRLG, Encounter_Event3_Common);
|
||||
|
|
|
@ -7,7 +7,7 @@ namespace PKHeX.Core
|
|||
/// </summary>
|
||||
public sealed class EncounterInvalid : IEncounterable
|
||||
{
|
||||
public static readonly EncounterInvalid Default = new EncounterInvalid();
|
||||
public static readonly EncounterInvalid Default = new();
|
||||
|
||||
public int Species { get; }
|
||||
public int Form { get; }
|
||||
|
|
|
@ -16,7 +16,7 @@ namespace PKHeX.Core
|
|||
var a = p.HasHiddenAbility ? 4 : 1;
|
||||
if (Move1 == 0)
|
||||
{
|
||||
result[ctr++] = new()
|
||||
result[ctr++] = new EncounterStatic5()
|
||||
{
|
||||
Species = Species,
|
||||
Form = Form,
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
/// </summary>
|
||||
public sealed class EncounterCriteria
|
||||
{
|
||||
public static readonly EncounterCriteria Unrestricted = new EncounterCriteria();
|
||||
public static readonly EncounterCriteria Unrestricted = new();
|
||||
|
||||
public int Ability { get; set; } = -1;
|
||||
public int Gender { get; set; } = -1;
|
||||
|
|
|
@ -80,6 +80,6 @@ namespace PKHeX.Core
|
|||
}
|
||||
|
||||
// Utility
|
||||
private static readonly PGT RangerManaphy = new PGT {Data = {[0] = 7, [8] = 1}};
|
||||
private static readonly PGT RangerManaphy = new() {Data = {[0] = 7, [8] = 1}};
|
||||
}
|
||||
}
|
||||
|
|
|
@ -138,7 +138,7 @@ namespace PKHeX.Core
|
|||
/// <summary>
|
||||
/// Species introduced in Generation 2 that require a level up to evolve into from a specimen that originated in a previous generation.
|
||||
/// </summary>
|
||||
private static readonly HashSet<int> Future_LevelUp2 = new HashSet<int>
|
||||
private static readonly HashSet<int> Future_LevelUp2 = new()
|
||||
{
|
||||
(int)Crobat,
|
||||
(int)Espeon,
|
||||
|
@ -149,7 +149,7 @@ namespace PKHeX.Core
|
|||
/// <summary>
|
||||
/// Species introduced in Generation 4 that require a level up to evolve into from a specimen that originated in a previous generation.
|
||||
/// </summary>
|
||||
private static readonly HashSet<int> Future_LevelUp4 = new HashSet<int>
|
||||
private static readonly HashSet<int> Future_LevelUp4 = new()
|
||||
{
|
||||
(int)Ambipom,
|
||||
(int)Weavile,
|
||||
|
@ -167,7 +167,7 @@ namespace PKHeX.Core
|
|||
/// <summary>
|
||||
/// Species introduced in Generation 4 that used to require a level up to evolve prior to Generation 8.
|
||||
/// </summary>
|
||||
private static readonly HashSet<int> Future_LevelUp4_Not8 = new HashSet<int>
|
||||
private static readonly HashSet<int> Future_LevelUp4_Not8 = new()
|
||||
{
|
||||
(int)Magnezone, // Thunder Stone
|
||||
(int)Leafeon, // Leaf Stone
|
||||
|
@ -177,7 +177,7 @@ namespace PKHeX.Core
|
|||
/// <summary>
|
||||
/// Species introduced in Generation 6+ that require a level up to evolve into from a specimen that originated in a previous generation.
|
||||
/// </summary>
|
||||
private static readonly Dictionary<int, int> Future_LevelUp = new Dictionary<int, int>
|
||||
private static readonly Dictionary<int, int> Future_LevelUp = new()
|
||||
{
|
||||
// Gen6
|
||||
{(int)Sylveon, 1},
|
||||
|
|
|
@ -20,7 +20,7 @@ namespace PKHeX.Core
|
|||
return GetBaseSpecies(evos, skipOption);
|
||||
}
|
||||
|
||||
private static readonly EvoCriteria Nincada = new EvoCriteria(290, 0)
|
||||
private static readonly EvoCriteria Nincada = new(290, 0)
|
||||
{
|
||||
Method = (int)EvolutionType.LevelUp,
|
||||
MinLevel = 20,
|
||||
|
@ -28,7 +28,7 @@ namespace PKHeX.Core
|
|||
RequiresLvlUp = true,
|
||||
};
|
||||
|
||||
private static readonly EvoCriteria EvoEmpty = new EvoCriteria(0, 0)
|
||||
private static readonly EvoCriteria EvoEmpty = new(0, 0)
|
||||
{
|
||||
Method = (int)EvolutionType.None,
|
||||
};
|
||||
|
|
|
@ -8,7 +8,7 @@ namespace PKHeX.Core
|
|||
{
|
||||
public static class EvolutionChain
|
||||
{
|
||||
private static readonly List<EvoCriteria> NONE = new List<EvoCriteria>(0);
|
||||
private static readonly List<EvoCriteria> NONE = new(0);
|
||||
|
||||
internal static IReadOnlyList<EvoCriteria>[] GetEvolutionChainsAllGens(PKM pkm, IEncounterable Encounter)
|
||||
{
|
||||
|
|
|
@ -151,7 +151,7 @@ namespace PKHeX.Core
|
|||
|
||||
public EvoCriteria GetEvoCriteria(int species, int form, int lvl)
|
||||
{
|
||||
return new EvoCriteria(species, form)
|
||||
return new(species, form)
|
||||
{
|
||||
Level = lvl,
|
||||
Method = Method,
|
||||
|
|
|
@ -8,7 +8,7 @@ namespace PKHeX.Core
|
|||
/// </summary>
|
||||
public static class EvolutionSet6
|
||||
{
|
||||
internal static readonly HashSet<int> EvosWithArg = new HashSet<int> {6, 8, 16, 17, 18, 19, 20, 21, 22, 29};
|
||||
internal static readonly HashSet<int> EvosWithArg = new() {6, 8, 16, 17, 18, 19, 20, 21, 22, 29};
|
||||
private const int SIZE = 6;
|
||||
|
||||
private static EvolutionMethod[] GetMethods(byte[] data)
|
||||
|
|
|
@ -14,15 +14,15 @@ namespace PKHeX.Core
|
|||
/// </remarks>
|
||||
public sealed class EvolutionTree
|
||||
{
|
||||
private static readonly EvolutionTree Evolves1 = new EvolutionTree(new[] { Get("rby") }, Gen1, PersonalTable.Y, MaxSpeciesID_1);
|
||||
private static readonly EvolutionTree Evolves2 = new EvolutionTree(new[] { Get("gsc") }, Gen2, PersonalTable.C, MaxSpeciesID_2);
|
||||
private static readonly EvolutionTree Evolves3 = new EvolutionTree(new[] { Get("g3") }, Gen3, PersonalTable.RS, MaxSpeciesID_3);
|
||||
private static readonly EvolutionTree Evolves4 = new EvolutionTree(new[] { Get("g4") }, Gen4, PersonalTable.DP, MaxSpeciesID_4);
|
||||
private static readonly EvolutionTree Evolves5 = new EvolutionTree(new[] { Get("g5") }, Gen5, PersonalTable.BW, MaxSpeciesID_5);
|
||||
private static readonly EvolutionTree Evolves6 = new EvolutionTree(Unpack("ao"), Gen6, PersonalTable.AO, MaxSpeciesID_6);
|
||||
private static readonly EvolutionTree Evolves7 = new EvolutionTree(Unpack("uu"), Gen7, PersonalTable.USUM, MaxSpeciesID_7_USUM);
|
||||
private static readonly EvolutionTree Evolves7b = new EvolutionTree(Unpack("gg"), Gen7, PersonalTable.GG, MaxSpeciesID_7b);
|
||||
private static readonly EvolutionTree Evolves8 = new EvolutionTree(Unpack("ss"), Gen8, PersonalTable.SWSH, MaxSpeciesID_8);
|
||||
private static readonly EvolutionTree Evolves1 = new(new[] { Get("rby") }, Gen1, PersonalTable.Y, MaxSpeciesID_1);
|
||||
private static readonly EvolutionTree Evolves2 = new(new[] { Get("gsc") }, Gen2, PersonalTable.C, MaxSpeciesID_2);
|
||||
private static readonly EvolutionTree Evolves3 = new(new[] { Get("g3") }, Gen3, PersonalTable.RS, MaxSpeciesID_3);
|
||||
private static readonly EvolutionTree Evolves4 = new(new[] { Get("g4") }, Gen4, PersonalTable.DP, MaxSpeciesID_4);
|
||||
private static readonly EvolutionTree Evolves5 = new(new[] { Get("g5") }, Gen5, PersonalTable.BW, MaxSpeciesID_5);
|
||||
private static readonly EvolutionTree Evolves6 = new(Unpack("ao"), Gen6, PersonalTable.AO, MaxSpeciesID_6);
|
||||
private static readonly EvolutionTree Evolves7 = new(Unpack("uu"), Gen7, PersonalTable.USUM, MaxSpeciesID_7_USUM);
|
||||
private static readonly EvolutionTree Evolves7b = new(Unpack("gg"), Gen7, PersonalTable.GG, MaxSpeciesID_7b);
|
||||
private static readonly EvolutionTree Evolves8 = new(Unpack("ss"), Gen8, PersonalTable.SWSH, MaxSpeciesID_8);
|
||||
|
||||
private static byte[] Get(string resource) => Util.GetBinaryResource($"evos_{resource}.pkl");
|
||||
private static byte[][] Unpack(string resource) => BinLinker.Unpack(Get(resource), resource);
|
||||
|
@ -208,7 +208,7 @@ namespace PKHeX.Core
|
|||
{
|
||||
return new List<EvoCriteria>(1)
|
||||
{
|
||||
new EvoCriteria(pkm.Species, pkm.Form) { Level = maxLevel, MinLevel = maxLevel },
|
||||
new(pkm.Species, pkm.Form) { Level = maxLevel, MinLevel = maxLevel },
|
||||
};
|
||||
}
|
||||
|
||||
|
@ -217,8 +217,8 @@ namespace PKHeX.Core
|
|||
{
|
||||
return new List<EvoCriteria>(2)
|
||||
{
|
||||
new EvoCriteria((int)Species.Shedinja, 0) { Level = maxLevel, MinLevel = 20 },
|
||||
new EvoCriteria((int)Species.Nincada, 0) { Level = maxLevel, MinLevel = minLevel },
|
||||
new((int)Species.Shedinja, 0) { Level = maxLevel, MinLevel = 20 },
|
||||
new((int)Species.Nincada, 0) { Level = maxLevel, MinLevel = minLevel },
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ namespace PKHeX.Core
|
|||
/// </summary>
|
||||
public static class LearnsetReader
|
||||
{
|
||||
private static readonly Learnset EMPTY = new Learnset(Array.Empty<int>(), Array.Empty<int>());
|
||||
private static readonly Learnset EMPTY = new(Array.Empty<int>(), Array.Empty<int>());
|
||||
|
||||
public static Learnset[] GetArray(byte[] input, int maxSpecies)
|
||||
{
|
||||
|
|
|
@ -16,7 +16,7 @@ namespace PKHeX.Core
|
|||
{
|
||||
internal readonly PKM pkm;
|
||||
internal readonly PersonalInfo PersonalInfo;
|
||||
private readonly List<CheckResult> Parse = new List<CheckResult>();
|
||||
private readonly List<CheckResult> Parse = new();
|
||||
|
||||
/// <summary>
|
||||
/// Parse result list allowing view of the legality parse.
|
||||
|
@ -460,7 +460,7 @@ namespace PKHeX.Core
|
|||
if (!EncounterMatch.EggEncounter)
|
||||
return parsed;
|
||||
|
||||
List<int> window = new List<int>(parsed.Where(z => z != 0));
|
||||
List<int> window = new(parsed.Where(z => z != 0));
|
||||
window.AddRange(pkm.Moves.Where((_, i) => Info.Moves[i].ShouldBeInRelearnMoves()));
|
||||
window = window.Distinct().ToList();
|
||||
int[] moves = new int[4];
|
||||
|
|
|
@ -23,10 +23,10 @@
|
|||
public static readonly Verifier History = new HistoryVerifier();
|
||||
public static readonly Verifier Contest = new ContestStatVerifier();
|
||||
|
||||
public static readonly TrainerNameVerifier Trainer = new TrainerNameVerifier();
|
||||
public static readonly LevelVerifier Level = new LevelVerifier();
|
||||
public static readonly MiscVerifier MiscValues = new MiscVerifier();
|
||||
public static readonly TransferVerifier Transfer = new TransferVerifier();
|
||||
public static readonly MarkVerifier Mark = new MarkVerifier();
|
||||
public static readonly TrainerNameVerifier Trainer = new();
|
||||
public static readonly LevelVerifier Level = new();
|
||||
public static readonly MiscVerifier MiscValues = new();
|
||||
public static readonly TransferVerifier Transfer = new();
|
||||
public static readonly MarkVerifier Mark = new();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -7,7 +7,7 @@ namespace PKHeX.Core
|
|||
public static Learnset[] GetLearnsets(GameVersion game) => Learnsets[game];
|
||||
public static PersonalTable GetPersonal(GameVersion game) => Personal[game];
|
||||
|
||||
private static readonly Dictionary<GameVersion, Learnset[]> Learnsets = new Dictionary<GameVersion, Learnset[]>
|
||||
private static readonly Dictionary<GameVersion, Learnset[]> Learnsets = new()
|
||||
{
|
||||
{ GameVersion.RD, Legal.LevelUpRB },
|
||||
{ GameVersion.BU, Legal.LevelUpRB },
|
||||
|
@ -87,7 +87,7 @@ namespace PKHeX.Core
|
|||
{ GameVersion.Stadium2, Legal.LevelUpGS },
|
||||
};
|
||||
|
||||
private static readonly Dictionary<GameVersion, PersonalTable> Personal = new Dictionary<GameVersion, PersonalTable>
|
||||
private static readonly Dictionary<GameVersion, PersonalTable> Personal = new()
|
||||
{
|
||||
{ GameVersion.RD, PersonalTable.RB },
|
||||
{ GameVersion.BU, PersonalTable.RB },
|
||||
|
|
|
@ -5,12 +5,12 @@ namespace PKHeX.Core
|
|||
internal sealed class LearnInfo
|
||||
{
|
||||
public bool MixedGen12NonTradeback { get; set; }
|
||||
public List<int> Gen1Moves { get; } = new List<int>();
|
||||
public List<int> Gen2PreevoMoves { get; } = new List<int>();
|
||||
public List<int> EggMovesLearned { get; } = new List<int>();
|
||||
public List<int> LevelUpEggMoves { get; } = new List<int>();
|
||||
public List<int> EventEggMoves { get; } = new List<int>();
|
||||
public List<int> IncenseMoves { get; } = new List<int>();
|
||||
public List<int> Gen1Moves { get; } = new();
|
||||
public List<int> Gen2PreevoMoves { get; } = new();
|
||||
public List<int> EggMovesLearned { get; } = new();
|
||||
public List<int> LevelUpEggMoves { get; } = new();
|
||||
public List<int> EventEggMoves { get; } = new();
|
||||
public List<int> IncenseMoves { get; } = new();
|
||||
|
||||
public readonly MoveParseSource Source;
|
||||
public readonly bool IsGen2Pkm;
|
||||
|
|
|
@ -9,23 +9,23 @@ namespace PKHeX.Core
|
|||
public static class MoveLevelUp
|
||||
{
|
||||
private static readonly LearnLookup
|
||||
LearnSWSH = new LearnLookup(PersonalTable.SWSH, LevelUpSWSH, SWSH),
|
||||
LearnSM = new LearnLookup(PersonalTable.SM, LevelUpSM, SM),
|
||||
LearnUSUM = new LearnLookup(PersonalTable.USUM, LevelUpUSUM, USUM),
|
||||
LearnGG = new LearnLookup(PersonalTable.GG, LevelUpGG, Gen7b),
|
||||
LearnXY = new LearnLookup(PersonalTable.XY, LevelUpXY, XY),
|
||||
LearnAO = new LearnLookup(PersonalTable.AO, LevelUpAO, ORAS),
|
||||
LearnBW = new LearnLookup(PersonalTable.BW, LevelUpBW, BW),
|
||||
LearnB2W2 = new LearnLookup(PersonalTable.B2W2, LevelUpB2W2, B2W2),
|
||||
LearnDP = new LearnLookup(PersonalTable.DP, LevelUpDP, DP),
|
||||
LearnPt = new LearnLookup(PersonalTable.Pt, LevelUpPt, Pt),
|
||||
LearnHGSS = new LearnLookup(PersonalTable.HGSS, LevelUpHGSS, HGSS),
|
||||
LearnRSE = new LearnLookup(PersonalTable.RS, LevelUpRS, RSE),
|
||||
LearnFRLG = new LearnLookup(PersonalTable.LG, LevelUpLG, FRLG),
|
||||
LearnGS = new LearnLookup(PersonalTable.GS, LevelUpGS, GS),
|
||||
LearnC = new LearnLookup(PersonalTable.C, LevelUpC, C),
|
||||
LearnRB = new LearnLookup(PersonalTable.RB, LevelUpRB, RB),
|
||||
LearnY = new LearnLookup(PersonalTable.Y, LevelUpY, YW);
|
||||
LearnSWSH = new(PersonalTable.SWSH, LevelUpSWSH, SWSH),
|
||||
LearnSM = new(PersonalTable.SM, LevelUpSM, SM),
|
||||
LearnUSUM = new(PersonalTable.USUM, LevelUpUSUM, USUM),
|
||||
LearnGG = new(PersonalTable.GG, LevelUpGG, Gen7b),
|
||||
LearnXY = new(PersonalTable.XY, LevelUpXY, XY),
|
||||
LearnAO = new(PersonalTable.AO, LevelUpAO, ORAS),
|
||||
LearnBW = new(PersonalTable.BW, LevelUpBW, BW),
|
||||
LearnB2W2 = new(PersonalTable.B2W2, LevelUpB2W2, B2W2),
|
||||
LearnDP = new(PersonalTable.DP, LevelUpDP, DP),
|
||||
LearnPt = new(PersonalTable.Pt, LevelUpPt, Pt),
|
||||
LearnHGSS = new(PersonalTable.HGSS, LevelUpHGSS, HGSS),
|
||||
LearnRSE = new(PersonalTable.RS, LevelUpRS, RSE),
|
||||
LearnFRLG = new(PersonalTable.LG, LevelUpLG, FRLG),
|
||||
LearnGS = new(PersonalTable.GS, LevelUpGS, GS),
|
||||
LearnC = new(PersonalTable.C, LevelUpC, C),
|
||||
LearnRB = new(PersonalTable.RB, LevelUpRB, RB),
|
||||
LearnY = new(PersonalTable.Y, LevelUpY, YW);
|
||||
|
||||
public static LearnVersion GetIsLevelUpMove(PKM pkm, int species, int form, int lvl, int generation, int move, int minlvlG1, int minlvlG2, GameVersion version = Any)
|
||||
{
|
||||
|
|
|
@ -193,7 +193,7 @@ namespace PKHeX.Core
|
|||
|
||||
public static IEnumerable<int> GetTutorMoves(PKM pkm, int species, int form, bool specialTutors, int generation)
|
||||
{
|
||||
List<int> moves = new List<int>();
|
||||
List<int> moves = new();
|
||||
switch (generation)
|
||||
{
|
||||
case 1: AddMovesTutor1(moves, species, pkm.Format); break;
|
||||
|
|
|
@ -10,8 +10,8 @@ namespace PKHeX.Core
|
|||
public sealed class FrameCache
|
||||
{
|
||||
private const int DefaultSize = 32;
|
||||
private readonly List<uint> Seeds = new List<uint>(DefaultSize);
|
||||
private readonly List<uint> Values = new List<uint>(DefaultSize);
|
||||
private readonly List<uint> Seeds = new(DefaultSize);
|
||||
private readonly List<uint> Values = new(DefaultSize);
|
||||
private readonly Func<uint, uint> Advance;
|
||||
|
||||
/// <summary>
|
||||
|
|
|
@ -17,10 +17,10 @@ namespace PKHeX.Core
|
|||
public readonly RNG RNG = RNG.LCRNG;
|
||||
public readonly bool Safari3;
|
||||
|
||||
public Frame GetFrame(uint seed, LeadRequired lead) => new Frame(seed, FrameType, lead);
|
||||
public Frame GetFrame(uint seed, LeadRequired lead) => new(seed, FrameType, lead);
|
||||
public Frame GetFrame(uint seed, LeadRequired lead, uint esv, uint origin) => GetFrame(seed, lead, esv, esv, origin);
|
||||
|
||||
public Frame GetFrame(uint seed, LeadRequired lead, uint esv, uint lvl, uint origin) => new Frame(seed, FrameType, lead)
|
||||
public Frame GetFrame(uint seed, LeadRequired lead, uint esv, uint lvl, uint origin) => new(seed, FrameType, lead)
|
||||
{
|
||||
RandESV = esv,
|
||||
RandLevel = lvl,
|
||||
|
|
|
@ -6,7 +6,7 @@ namespace PKHeX.Core
|
|||
public readonly string Comment;
|
||||
public readonly NPCLock[] Locks;
|
||||
|
||||
internal TeamLock Clone() => new TeamLock(Species, Comment, (NPCLock[])Locks.Clone());
|
||||
internal TeamLock Clone() => new(Species, Comment, (NPCLock[])Locks.Clone());
|
||||
|
||||
public TeamLock(int species, NPCLock[] locks)
|
||||
{
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
{
|
||||
public sealed class PIDIV
|
||||
{
|
||||
public static readonly PIDIV None = new PIDIV { NoSeed = true, Type = PIDType.None };
|
||||
public static readonly PIDIV None = new() { NoSeed = true, Type = PIDType.None };
|
||||
|
||||
/// <summary> The RNG that generated the PKM from the <see cref="OriginSeed"/> </summary>
|
||||
public RNGType RNG;
|
||||
|
|
|
@ -14,11 +14,11 @@ namespace PKHeX.Core
|
|||
public sealed class RNG
|
||||
{
|
||||
/// <summary> LCRNG used for Encryption and mainline game RNG calls. </summary>
|
||||
public static readonly RNG LCRNG = new RNG(0x41C64E6D, 0x00006073, 0xEEB9EB65, 0x0A3561A1);
|
||||
public static readonly RNG LCRNG = new(0x41C64E6D, 0x00006073, 0xEEB9EB65, 0x0A3561A1);
|
||||
/// <summary> LCRNG used by Colosseum & XD for game RNG calls. </summary>
|
||||
public static readonly RNG XDRNG = new RNG(0x000343FD, 0x00269EC3, 0xB9B33155, 0xA170F641);
|
||||
public static readonly RNG XDRNG = new(0x000343FD, 0x00269EC3, 0xB9B33155, 0xA170F641);
|
||||
/// <summary> Alternate LCRNG used by mainline game RNG calls to disassociate the seed from the <see cref="LCRNG"/>, for anti-shiny and other purposes. </summary>
|
||||
public static readonly RNG ARNG = new RNG(0x6C078965, 0x00000001, 0x9638806D, 0x69C77F93);
|
||||
public static readonly RNG ARNG = new(0x6C078965, 0x00000001, 0x9638806D, 0x69C77F93);
|
||||
|
||||
private readonly uint Mult, Add, rMult, rAdd;
|
||||
|
||||
|
|
|
@ -24,7 +24,7 @@ namespace PKHeX
|
|||
168, // Gorgeous Box
|
||||
};
|
||||
|
||||
private static readonly HashSet<int> Stadium_GiftSpecies = new HashSet<int>
|
||||
private static readonly HashSet<int> Stadium_GiftSpecies = new()
|
||||
{
|
||||
001, // Bulbasaur
|
||||
004, // Charmander
|
||||
|
@ -37,24 +37,24 @@ namespace PKHeX
|
|||
140, // Kabuto
|
||||
};
|
||||
|
||||
private static readonly HashSet<int> SpecialMinMoveSlots = new HashSet<int>
|
||||
private static readonly HashSet<int> SpecialMinMoveSlots = new()
|
||||
{
|
||||
25, 26, 29, 30, 31, 32, 33, 34, 36, 38, 40, 59, 91, 103, 114, 121,
|
||||
};
|
||||
|
||||
internal static bool TypeIDExists(int type) => Types_Gen1.Contains(type);
|
||||
|
||||
private static readonly HashSet<int> Types_Gen1 = new HashSet<int>
|
||||
private static readonly HashSet<int> Types_Gen1 = new()
|
||||
{
|
||||
0, 1, 2, 3, 4, 5, 7, 8, 20, 21, 22, 23, 24, 25, 26
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> Species_NotAvailable_CatchRate = new HashSet<int>
|
||||
internal static readonly HashSet<int> Species_NotAvailable_CatchRate = new()
|
||||
{
|
||||
12, 18, 31, 34, 38, 45, 53, 59, 62, 65, 68, 71, 78, 91, 103, 121
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> Trade_Evolution1 = new HashSet<int>
|
||||
internal static readonly HashSet<int> Trade_Evolution1 = new()
|
||||
{
|
||||
064,
|
||||
067,
|
||||
|
|
|
@ -27,7 +27,7 @@ namespace PKHeX.Core
|
|||
};
|
||||
}
|
||||
|
||||
private static readonly HashSet<int> ExtendedAmericas = new HashSet<int> { 153, 156, 168, 174, 186 };
|
||||
private static readonly HashSet<int> ExtendedEurope = new HashSet<int> { 169, 184, 185 };
|
||||
private static readonly HashSet<int> ExtendedAmericas = new() { 153, 156, 168, 174, 186 };
|
||||
private static readonly HashSet<int> ExtendedEurope = new() { 169, 184, 185 };
|
||||
}
|
||||
}
|
||||
|
|
|
@ -149,11 +149,11 @@ namespace PKHeX.Core
|
|||
|
||||
#endregion
|
||||
|
||||
private static readonly HashSet<int> MemoryGeneral = new HashSet<int> { 1, 2, 3, 4, 19, 24, 31, 32, 33, 35, 36, 37, 38, 39, 42, 52, 59, 70, 86 };
|
||||
private static readonly HashSet<int> MemorySpecific = new HashSet<int> { 6 };
|
||||
private static readonly HashSet<int> MemoryMove = new HashSet<int> { 12, 16, 48, 49, 80, 81, 89 };
|
||||
private static readonly HashSet<int> MemoryItem = new HashSet<int> { 5, 15, 26, 34, 40, 51, 84, 88 };
|
||||
private static readonly HashSet<int> MemorySpecies = new HashSet<int> { 7, 9, 13, 14, 17, 21, 18, 25, 29, 44, 45, 50, 60, 70, 71, 72, 75, 82, 83, 87 };
|
||||
private static readonly HashSet<int> MemoryGeneral = new() { 1, 2, 3, 4, 19, 24, 31, 32, 33, 35, 36, 37, 38, 39, 42, 52, 59, 70, 86 };
|
||||
private static readonly HashSet<int> MemorySpecific = new() { 6 };
|
||||
private static readonly HashSet<int> MemoryMove = new() { 12, 16, 48, 49, 80, 81, 89 };
|
||||
private static readonly HashSet<int> MemoryItem = new() { 5, 15, 26, 34, 40, 51, 84, 88 };
|
||||
private static readonly HashSet<int> MemorySpecies = new() { 7, 9, 13, 14, 17, 21, 18, 25, 29, 44, 45, 50, 60, 70, 71, 72, 75, 82, 83, 87 };
|
||||
|
||||
public static MemoryArgType GetMemoryArgType(int memory, int format)
|
||||
{
|
||||
|
|
|
@ -59,90 +59,90 @@ namespace PKHeX.Core
|
|||
|
||||
private static readonly CountryTable[] RegionFormTable =
|
||||
{
|
||||
new CountryTable(05, 1, // Japan: Elegant
|
||||
new(05, 1, // Japan: Elegant
|
||||
new FormSubregionTable(02, new byte[] {03,04}),
|
||||
new FormSubregionTable(13, new byte[] {48})),
|
||||
|
||||
new CountryTable(07, 49, // USA: Modern
|
||||
new(07, 49, // USA: Modern
|
||||
new FormSubregionTable(01, new byte[] {03,09,21,23,24,32,33,36,40,41,48,50}),
|
||||
new FormSubregionTable(09, new byte[] {53}),
|
||||
new FormSubregionTable(10, new byte[] {06,07,08,15,28,34,35,39,46,49})),
|
||||
|
||||
new CountryTable(01, 18, // Canada: Polar
|
||||
new(01, 18, // Canada: Polar
|
||||
new FormSubregionTable(00, new byte[] {12,13,14}),
|
||||
new FormSubregionTable(07, new byte[] {05}),
|
||||
new FormSubregionTable(10, new byte[] {04})),
|
||||
|
||||
new CountryTable(14, 16, // Brazil: Savanna
|
||||
new(14, 16, // Brazil: Savanna
|
||||
new FormSubregionTable(17, new byte[] {03,06})),
|
||||
|
||||
new CountryTable(14, 10, // Argentina: Savanna
|
||||
new(14, 10, // Argentina: Savanna
|
||||
new FormSubregionTable(01, new byte[] {21,24}),
|
||||
new FormSubregionTable(03, new byte[] {16})),
|
||||
|
||||
new CountryTable(08, 20, // Chile: Marine
|
||||
new(08, 20, // Chile: Marine
|
||||
new FormSubregionTable(01, new byte[] {12})),
|
||||
|
||||
new CountryTable(15, 36, // Mexico: Sun
|
||||
new(15, 36, // Mexico: Sun
|
||||
new FormSubregionTable(09, new byte[] {32}),
|
||||
new FormSubregionTable(10, new byte[] {04,08,09,12,15,19,20,23,26,27,29})),
|
||||
|
||||
new CountryTable(09, 52, // Venezuela: Archipelago
|
||||
new(09, 52, // Venezuela: Archipelago
|
||||
new FormSubregionTable(17, new byte[] {17})),
|
||||
|
||||
new CountryTable(09, 65, // Australia: River
|
||||
new(09, 65, // Australia: River
|
||||
new FormSubregionTable(04, new byte[] {07}),
|
||||
new FormSubregionTable(15, new byte[] {04})),
|
||||
|
||||
new CountryTable(08, 66, // Austria: Marine
|
||||
new(08, 66, // Austria: Marine
|
||||
new FormSubregionTable(06, new byte[] {10})),
|
||||
|
||||
new CountryTable(08, 73, // Czech Republic: Marine
|
||||
new(08, 73, // Czech Republic: Marine
|
||||
new FormSubregionTable(03, new byte[] {03})),
|
||||
|
||||
new CountryTable(00, 76, // Finland: Icy Snow
|
||||
new(00, 76, // Finland: Icy Snow
|
||||
new FormSubregionTable(01, new byte[] {27})),
|
||||
|
||||
new CountryTable(06, 77, // France: Meadow
|
||||
new(06, 77, // France: Meadow
|
||||
new FormSubregionTable(03, new byte[] {18}),
|
||||
new FormSubregionTable(08, new byte[] {04,06,08,19}),
|
||||
new FormSubregionTable(16, new byte[] {27})),
|
||||
|
||||
new CountryTable(03, 078, // Germany: Continental
|
||||
new(03, 078, // Germany: Continental
|
||||
new FormSubregionTable(06, new byte[] {04,13}),
|
||||
new FormSubregionTable(08, new byte[] {05})),
|
||||
|
||||
new CountryTable(08, 83, // Italy: Marine
|
||||
new(08, 83, // Italy: Marine
|
||||
new FormSubregionTable(06, new byte[] {04,06})),
|
||||
|
||||
new CountryTable(09, 85, // Lesotho: Archipelago ??
|
||||
new(09, 85, // Lesotho: Archipelago ??
|
||||
new FormSubregionTable(12, new byte[] {04})),
|
||||
|
||||
new CountryTable(03, 96, // Norway: Continental ??
|
||||
new(03, 96, // Norway: Continental ??
|
||||
new FormSubregionTable(00, new byte[] {11}),
|
||||
new FormSubregionTable(01, new byte[] {12,15,16,17,20,22}),
|
||||
new FormSubregionTable(02, new byte[] {13,14})),
|
||||
|
||||
new CountryTable(03, 97, // Poland: Continental
|
||||
new(03, 97, // Poland: Continental
|
||||
new FormSubregionTable(04, new byte[] {11})),
|
||||
|
||||
new CountryTable(01, 100, // Russia: Polar
|
||||
new(01, 100, // Russia: Polar
|
||||
new FormSubregionTable(00, new byte[] {14,22,34,38,40,52,66,88}),
|
||||
new FormSubregionTable(03, new byte[] {29,46,51,69}),
|
||||
new FormSubregionTable(10, new byte[] {20,24,25,28,33,71,73})),
|
||||
|
||||
new CountryTable(12, 104, // South Affrica: River ??
|
||||
new(12, 104, // South Affrica: River ??
|
||||
new FormSubregionTable(03, new byte[] {03,05})),
|
||||
|
||||
new CountryTable(08, 105, // Spain: Marine
|
||||
new(08, 105, // Spain: Marine
|
||||
new FormSubregionTable(06, new byte[] {11}),
|
||||
new FormSubregionTable(12, new byte[] {07})),
|
||||
|
||||
new CountryTable(03, 107, // Sweden: Continental
|
||||
new(03, 107, // Sweden: Continental
|
||||
new FormSubregionTable(00, new byte[] {11,21}),
|
||||
new FormSubregionTable(01, new byte[] {09,13})),
|
||||
|
||||
new CountryTable(13, 169, // India: Monsoon ??
|
||||
new(13, 169, // India: Monsoon ??
|
||||
new FormSubregionTable(17, new byte[] {12})),
|
||||
};
|
||||
|
||||
|
|
|
@ -16,7 +16,7 @@ namespace PKHeX.Core
|
|||
/// <summary>
|
||||
/// Due to some messages repeating (Trainer names), keep a list of repeated values for faster lookup.
|
||||
/// </summary>
|
||||
private static readonly Dictionary<string, string> Lookup = new Dictionary<string, string>(INIT_COUNT);
|
||||
private static readonly Dictionary<string, string> Lookup = new(INIT_COUNT);
|
||||
|
||||
private const string NoMatch = "";
|
||||
|
||||
|
@ -65,7 +65,7 @@ namespace PKHeX.Core
|
|||
return false;
|
||||
}
|
||||
|
||||
private static readonly object dictLock = new object();
|
||||
private static readonly object dictLock = new();
|
||||
private const int MAX_COUNT = (1 << 17) - 1; // arbitrary cap for max dictionary size
|
||||
private const int INIT_COUNT = 1 << 10; // arbitrary init size to limit future doublings
|
||||
}
|
||||
|
|
|
@ -35,7 +35,7 @@ namespace PKHeX.Core
|
|||
|
||||
public sealed class EggMoves6 : EggMoves
|
||||
{
|
||||
private static readonly EggMoves6 None = new EggMoves6(Array.Empty<int>());
|
||||
private static readonly EggMoves6 None = new(Array.Empty<int>());
|
||||
|
||||
private EggMoves6(int[] moves) : base(moves) { }
|
||||
|
||||
|
@ -62,7 +62,7 @@ namespace PKHeX.Core
|
|||
|
||||
public sealed class EggMoves7 : EggMoves
|
||||
{
|
||||
private static readonly EggMoves7 None = new EggMoves7(Array.Empty<int>());
|
||||
private static readonly EggMoves7 None = new(Array.Empty<int>());
|
||||
public readonly int FormTableIndex;
|
||||
|
||||
private EggMoves7(int[] moves, int formIndex = 0) : base(moves) => FormTableIndex = formIndex;
|
||||
|
|
|
@ -42,12 +42,12 @@ namespace PKHeX.Core
|
|||
private IEncounterable _match = EncounterInvalid.Default;
|
||||
|
||||
/// <summary>Top level Legality Check result list for the <see cref="EncounterMatch"/>.</summary>
|
||||
public readonly List<CheckResult> Parse = new List<CheckResult>();
|
||||
public readonly List<CheckResult> Parse = new();
|
||||
|
||||
public CheckResult[] Relearn { get; internal set; } = new CheckResult[4];
|
||||
public CheckMoveResult[] Moves { get; internal set; } = new CheckMoveResult[4];
|
||||
|
||||
private static readonly ValidEncounterMoves NONE = new ValidEncounterMoves();
|
||||
private static readonly ValidEncounterMoves NONE = new();
|
||||
public ValidEncounterMoves EncounterMoves { get; internal set; } = NONE;
|
||||
public IReadOnlyList<EvoCriteria>[] EvoChainsAllGens => _evochains ??= EvolutionChain.GetEvolutionChainsAllGens(pkm, EncounterOriginal);
|
||||
private IReadOnlyList<EvoCriteria>[]? _evochains;
|
||||
|
|
|
@ -102,7 +102,7 @@ namespace PKHeX.Core
|
|||
/// <summary>
|
||||
/// Species that can be captured normally in the wild and can change between their forms.
|
||||
/// </summary>
|
||||
public static readonly HashSet<int> WildChangeFormAfter = new HashSet<int>
|
||||
public static readonly HashSet<int> WildChangeFormAfter = new()
|
||||
{
|
||||
412, // Burmy
|
||||
479, // Rotom
|
||||
|
@ -114,7 +114,7 @@ namespace PKHeX.Core
|
|||
/// Species that can change between their forms, regardless of origin.
|
||||
/// </summary>
|
||||
/// <remarks>Excludes Zygarde as it has special conditions. Check separately.</remarks>
|
||||
private static readonly HashSet<int> FormChange = new HashSet<int>(WildChangeFormAfter)
|
||||
private static readonly HashSet<int> FormChange = new(WildChangeFormAfter)
|
||||
{
|
||||
386, // Deoxys
|
||||
487, // Giratina
|
||||
|
@ -135,7 +135,7 @@ namespace PKHeX.Core
|
|||
/// <summary>
|
||||
/// Species that have an alternate form that cannot exist outside of battle.
|
||||
/// </summary>
|
||||
private static readonly HashSet<int> BattleForms = new HashSet<int>
|
||||
private static readonly HashSet<int> BattleForms = new()
|
||||
{
|
||||
(int)Castform,
|
||||
(int)Cherrim,
|
||||
|
@ -161,7 +161,7 @@ namespace PKHeX.Core
|
|||
/// Species that have a mega form that cannot exist outside of battle.
|
||||
/// </summary>
|
||||
/// <remarks>Using a held item to change form during battle, via an in-battle transformation feature.</remarks>
|
||||
private static readonly HashSet<int> BattleMegas = new HashSet<int>
|
||||
private static readonly HashSet<int> BattleMegas = new()
|
||||
{
|
||||
// XY
|
||||
(int)Venusaur, (int)Charizard, (int)Blastoise,
|
||||
|
@ -193,7 +193,7 @@ namespace PKHeX.Core
|
|||
/// <summary>
|
||||
/// Species that have a primal form that cannot exist outside of battle.
|
||||
/// </summary>
|
||||
private static readonly HashSet<int> BattlePrimals = new HashSet<int> { (int)Kyogre, (int)Groudon };
|
||||
private static readonly HashSet<int> BattlePrimals = new() { (int)Kyogre, (int)Groudon };
|
||||
|
||||
private static readonly HashSet<int> BattleOnly = GetBattleFormSet();
|
||||
|
||||
|
@ -281,7 +281,7 @@ namespace PKHeX.Core
|
|||
/// <summary>
|
||||
/// <seealso cref="IsValidOutOfBoundsForm"/>
|
||||
/// </summary>
|
||||
private static readonly HashSet<int> HasFormValuesNotIndicatedByPersonal = new HashSet<int>
|
||||
private static readonly HashSet<int> HasFormValuesNotIndicatedByPersonal = new()
|
||||
{
|
||||
(int)Unown,
|
||||
(int)Mothim, // (Burmy forme carried over, not cleared)
|
||||
|
|
|
@ -7,12 +7,12 @@ namespace PKHeX.Core
|
|||
/// <summary>
|
||||
/// Species that trigger Light Ball yielding Volt Tackle
|
||||
/// </summary>
|
||||
public static readonly HashSet<int> LightBall = new HashSet<int> { 25, 26, 172 };
|
||||
public static readonly HashSet<int> LightBall = new() { 25, 26, 172 };
|
||||
|
||||
/// <summary>
|
||||
/// Species that can change between their forms and get access to form-specific moves.
|
||||
/// </summary>
|
||||
public static readonly HashSet<int> FormChangeMoves = new HashSet<int>
|
||||
public static readonly HashSet<int> FormChangeMoves = new()
|
||||
{
|
||||
386, // Deoxys
|
||||
487, // Giratina
|
||||
|
@ -23,7 +23,7 @@ namespace PKHeX.Core
|
|||
/// <summary>
|
||||
/// Species that cannot hatch from an egg.
|
||||
/// </summary>
|
||||
public static readonly HashSet<int> NoHatchFromEgg = new HashSet<int>
|
||||
public static readonly HashSet<int> NoHatchFromEgg = new()
|
||||
{
|
||||
132, // Ditto
|
||||
144, // Articuno
|
||||
|
@ -139,7 +139,7 @@ namespace PKHeX.Core
|
|||
/// <summary>
|
||||
/// Generation 3 & 4 Battle Frontier Species banlist. When referencing this in context to generation 4, be sure to disallow <see cref="Species.Pichu"/> with Form 1 (Spiky).
|
||||
/// </summary>
|
||||
public static readonly HashSet<int> BattleFrontierBanlist = new HashSet<int>
|
||||
public static readonly HashSet<int> BattleFrontierBanlist = new()
|
||||
{
|
||||
150, // Mewtwo
|
||||
151, // Mew
|
||||
|
@ -190,7 +190,7 @@ namespace PKHeX.Core
|
|||
809, // Melmetal
|
||||
};
|
||||
|
||||
public static readonly HashSet<int> Z_Moves = new HashSet<int>
|
||||
public static readonly HashSet<int> Z_Moves = new()
|
||||
{
|
||||
622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658,
|
||||
695, 696, 697, 698, 699, 700, 701, 702, 703,
|
||||
|
@ -201,7 +201,7 @@ namespace PKHeX.Core
|
|||
/// <summary>
|
||||
/// Moves that can not be obtained by using Sketch with Smeargle.
|
||||
/// </summary>
|
||||
internal static readonly HashSet<int> InvalidSketch = new HashSet<int>(Z_Moves)
|
||||
internal static readonly HashSet<int> InvalidSketch = new(Z_Moves)
|
||||
{
|
||||
// Can't Sketch
|
||||
165, // Struggle
|
||||
|
@ -214,7 +214,7 @@ namespace PKHeX.Core
|
|||
/// <summary>
|
||||
/// Species classified as "Legend" by the game code.
|
||||
/// </summary>
|
||||
public static readonly HashSet<int> Legends = new HashSet<int>
|
||||
public static readonly HashSet<int> Legends = new()
|
||||
{
|
||||
(int)Species.Mewtwo, (int)Species.Mew,
|
||||
(int)Species.Lugia, (int)Species.HoOh, (int)Species.Celebi,
|
||||
|
@ -230,7 +230,7 @@ namespace PKHeX.Core
|
|||
/// <summary>
|
||||
/// Species classified as "SubLegend" by the game code.
|
||||
/// </summary>
|
||||
public static readonly HashSet<int> SubLegends = new HashSet<int>
|
||||
public static readonly HashSet<int> SubLegends = new()
|
||||
{
|
||||
(int)Species.Articuno, (int)Species.Zapdos, (int)Species.Moltres,
|
||||
(int)Species.Raikou, (int)Species.Entei, (int)Species.Suicune,
|
||||
|
@ -246,7 +246,7 @@ namespace PKHeX.Core
|
|||
/// <summary>
|
||||
/// Species that evolve from a Bi-Gendered species into a Single-Gender.
|
||||
/// </summary>
|
||||
public static readonly HashSet<int> FixedGenderFromBiGender = new HashSet<int>
|
||||
public static readonly HashSet<int> FixedGenderFromBiGender = new()
|
||||
{
|
||||
(int)Species.Nincada,
|
||||
(int)Species.Shedinja, // (G)
|
||||
|
|
|
@ -37,7 +37,7 @@ namespace PKHeX.Core
|
|||
00, 00, 00, 00, 00, 00
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> TransferSpeciesDefaultAbility_1 = new HashSet<int> {92, 93, 94, 109, 110, 151};
|
||||
internal static readonly HashSet<int> TransferSpeciesDefaultAbility_1 = new() {92, 93, 94, 109, 110, 151};
|
||||
|
||||
internal static readonly int[] TMHM_RBY =
|
||||
{
|
||||
|
@ -52,7 +52,7 @@ namespace PKHeX.Core
|
|||
|
||||
internal static readonly int[] WildPokeBalls1 = {4};
|
||||
|
||||
internal static readonly HashSet<int> FutureEvolutionsGen1 = new HashSet<int>
|
||||
internal static readonly HashSet<int> FutureEvolutionsGen1 = new()
|
||||
{
|
||||
169,182,186,196,197,199,208,212,230,233,242,462,463,464,465,466,467,470,471,474,700
|
||||
};
|
||||
|
|
|
@ -55,14 +55,14 @@ namespace PKHeX.Core
|
|||
internal static readonly int[] Tutors_GSC = {53, 85, 58}; // Flamethrower, Thunderbolt & Ice Beam
|
||||
internal static readonly int[] WildPokeBalls2 = { 4 };
|
||||
|
||||
internal static readonly HashSet<int> FutureEvolutionsGen2 = new HashSet<int>
|
||||
internal static readonly HashSet<int> FutureEvolutionsGen2 = new()
|
||||
{
|
||||
424,429,430,461,462,463,464,465,466,467,468,469,470,471,472,473,474,700
|
||||
};
|
||||
|
||||
internal static readonly bool[] ReleasedHeldItems_2 = Enumerable.Range(0, MaxItemID_2+1).Select(i => HeldItems_GSC.Contains((ushort)i)).ToArray();
|
||||
|
||||
internal static readonly HashSet<int> TransferSpeciesDefaultAbility_2 = new HashSet<int>
|
||||
internal static readonly HashSet<int> TransferSpeciesDefaultAbility_2 = new()
|
||||
{
|
||||
92, 93, 94, 109, 110, 151, 200, 201, 251,
|
||||
// Future Evolutions
|
||||
|
|
|
@ -96,9 +96,9 @@ namespace PKHeX.Core
|
|||
590, 591, 592, 593
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> WildPokeBalls3 = new HashSet<int> { 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12};
|
||||
internal static readonly HashSet<int> WildPokeBalls3 = new() { 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12};
|
||||
|
||||
internal static readonly HashSet<int> FutureEvolutionsGen3 = new HashSet<int>
|
||||
internal static readonly HashSet<int> FutureEvolutionsGen3 = new()
|
||||
{
|
||||
407,424,429,430,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,700
|
||||
};
|
||||
|
@ -110,7 +110,7 @@ namespace PKHeX.Core
|
|||
|
||||
internal static readonly bool[] ReleasedHeldItems_3 = Enumerable.Range(0, MaxItemID_3+1).Select(i => HeldItems_RS.Contains((ushort)i) && !UnreleasedItems_3.Contains(i)).ToArray();
|
||||
|
||||
internal static readonly HashSet<string> EReaderBerriesNames_USA = new HashSet<string>
|
||||
internal static readonly HashSet<string> EReaderBerriesNames_USA = new()
|
||||
{
|
||||
// USA Series 1
|
||||
"PUMKIN",
|
||||
|
@ -121,7 +121,7 @@ namespace PKHeX.Core
|
|||
"NUTPEA",
|
||||
};
|
||||
|
||||
internal static readonly HashSet<string> EReaderBerriesNames_JP = new HashSet<string>
|
||||
internal static readonly HashSet<string> EReaderBerriesNames_JP = new()
|
||||
{
|
||||
// JP Series 1
|
||||
"カチャ", // PUMKIN
|
||||
|
@ -149,7 +149,7 @@ namespace PKHeX.Core
|
|||
259, 263, 290, 156, 213, 168, 211, 285, 289, 315,
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> HM_3 = new HashSet<int> { 15, 19, 57, 70, 148, 249, 127, 291};
|
||||
internal static readonly HashSet<int> HM_3 = new() { 15, 19, 57, 70, 148, 249, 127, 291};
|
||||
internal static readonly int[] TypeTutor3 = {338, 307, 308};
|
||||
|
||||
internal static readonly int[] Tutor_3Mew =
|
||||
|
@ -223,14 +223,14 @@ namespace PKHeX.Core
|
|||
359, 385, 386 }
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> ValidEggMet_RSE = new HashSet<int>
|
||||
internal static readonly HashSet<int> ValidEggMet_RSE = new()
|
||||
{
|
||||
32, //Route 117
|
||||
253, //Ingame egg gift
|
||||
255 // event/pokemon box
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> ValidEggMet_FRLG = new HashSet<int>
|
||||
internal static readonly HashSet<int> ValidEggMet_FRLG = new()
|
||||
{
|
||||
146, //Four Island
|
||||
253, //Ingame egg gift
|
||||
|
@ -239,7 +239,7 @@ namespace PKHeX.Core
|
|||
// 064 is an unused location for Meteor Falls
|
||||
// 084 is Inside of a truck, no possible pokemon can be hatched there
|
||||
// 071 is Mirage island, cannot be obtained as the player is technically still on Route 130's map.
|
||||
internal static readonly HashSet<int> ValidMet_RS = new HashSet<int>
|
||||
internal static readonly HashSet<int> ValidMet_RS = new()
|
||||
{
|
||||
000, 001, 002, 003, 004, 005, 006, 007, 008, 009, 010, 011, 012, 013, 014, 015, 016, 017, 018, 019,
|
||||
020, 021, 022, 023, 024, 025, 026, 027, 028, 029, 030, 031, 032, 033, 034, 035, 036, 037, 038, 039,
|
||||
|
@ -249,7 +249,7 @@ namespace PKHeX.Core
|
|||
};
|
||||
// 155 - 158 Sevii Isle 6-9 Unused
|
||||
// 171 - 173 Sevii Isle 22-24 Unused
|
||||
internal static readonly HashSet<int> ValidMet_FRLG = new HashSet<int>
|
||||
internal static readonly HashSet<int> ValidMet_FRLG = new()
|
||||
{
|
||||
087, 088, 089, 090, 091, 092, 093, 094, 095, 096, 097, 098, 099,
|
||||
100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119,
|
||||
|
@ -259,7 +259,7 @@ namespace PKHeX.Core
|
|||
187, 188, 189, 190, 191, 192, 193, 194, 195, 196
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> ValidMet_E = new HashSet<int>(ValidMet_RS.Concat(new[]
|
||||
internal static readonly HashSet<int> ValidMet_E = new(ValidMet_RS.Concat(new[]
|
||||
{
|
||||
196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212,
|
||||
}));
|
||||
|
@ -267,7 +267,7 @@ namespace PKHeX.Core
|
|||
/// <summary>
|
||||
/// Species ID that can be originated from Colosseum (using only Generation 3 max Species ID values).
|
||||
/// </summary>
|
||||
internal static readonly HashSet<int> ValidSpecies_Colo = new HashSet<int>
|
||||
internal static readonly HashSet<int> ValidSpecies_Colo = new()
|
||||
{
|
||||
025, // Pikachu
|
||||
153, // Bayleef
|
||||
|
|
|
@ -134,17 +134,17 @@ namespace PKHeX.Core
|
|||
430, 433,
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> HM_HGSS = new HashSet<int>
|
||||
internal static readonly HashSet<int> HM_HGSS = new()
|
||||
{
|
||||
015, 019, 057, 070, 250, 249, 127, 431 // Whirlpool(HGSS)
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> HM_DPPt = new HashSet<int>
|
||||
internal static readonly HashSet<int> HM_DPPt = new()
|
||||
{
|
||||
015, 019, 057, 070, 432, 249, 127, 431 // Defog(DPPt)
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> HM_4_RemovePokeTransfer = new HashSet<int>
|
||||
internal static readonly HashSet<int> HM_4_RemovePokeTransfer = new()
|
||||
{
|
||||
015, 019, 057, 070, 249, 127, 431 // Defog(DPPt) & Whirlpool(HGSS) excluded
|
||||
};
|
||||
|
@ -164,13 +164,13 @@ namespace PKHeX.Core
|
|||
10, 15, 20, 15, 10, 10, 05, 10, 05, 05, 10, 05, 05, 10, 05, 05, 05,
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> WildPokeBalls4_DPPt = new HashSet<int>
|
||||
internal static readonly HashSet<int> WildPokeBalls4_DPPt = new()
|
||||
{
|
||||
1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
|
||||
// Cherish ball not usable
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> WildPokeBalls4_HGSS = new HashSet<int>
|
||||
internal static readonly HashSet<int> WildPokeBalls4_HGSS = new()
|
||||
{
|
||||
1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
|
||||
// Cherish ball not usable
|
||||
|
@ -183,7 +183,7 @@ namespace PKHeX.Core
|
|||
700
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> UnreleasedItems_4 = new HashSet<int>
|
||||
internal static readonly HashSet<int> UnreleasedItems_4 = new()
|
||||
{
|
||||
005, // Safari Ball
|
||||
016, // Cherish Ball
|
||||
|
@ -225,7 +225,7 @@ namespace PKHeX.Core
|
|||
internal static readonly int[] Slot4_Radar = { 4, 5, 10, 11 };
|
||||
internal static readonly int[] Slot4_Dual = { 8, 9 };
|
||||
|
||||
internal static readonly HashSet<int> ValidMet_DP = new HashSet<int>
|
||||
internal static readonly HashSet<int> ValidMet_DP = new()
|
||||
{
|
||||
// 063: Flower Paradise unreleased DP event
|
||||
// 079: Newmoon Island unreleased DP event
|
||||
|
@ -239,12 +239,12 @@ namespace PKHeX.Core
|
|||
101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111,
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> ValidMet_Pt = new HashSet<int>(ValidMet_DP.Concat(new[]
|
||||
internal static readonly HashSet<int> ValidMet_Pt = new(ValidMet_DP.Concat(new[]
|
||||
{
|
||||
63, 79, 85, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125,
|
||||
}));
|
||||
|
||||
internal static readonly HashSet<int> ValidMet_HGSS = new HashSet<int>
|
||||
internal static readonly HashSet<int> ValidMet_HGSS = new()
|
||||
{
|
||||
080, 112, 113, 114, 115, 116,
|
||||
126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140,
|
||||
|
@ -255,14 +255,14 @@ namespace PKHeX.Core
|
|||
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 234, //233: Pokéwalker
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> ValidMet_4 = new HashSet<int>(ValidMet_Pt.Concat(ValidMet_HGSS));
|
||||
internal static readonly HashSet<int> ValidMet_4 = new(ValidMet_Pt.Concat(ValidMet_HGSS));
|
||||
|
||||
internal static readonly HashSet<int> GiftEggLocation4 = new HashSet<int>
|
||||
internal static readonly HashSet<int> GiftEggLocation4 = new()
|
||||
{
|
||||
2009, 2010, 2011, 2013, 2014
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> EggLocations4 = new HashSet<int>
|
||||
internal static readonly HashSet<int> EggLocations4 = new()
|
||||
{
|
||||
2000, 2002, 2009, 2010, 2011, 2013, 2014
|
||||
};
|
||||
|
|
|
@ -103,7 +103,7 @@ namespace PKHeX.Core
|
|||
05, 10, 05, 05, 15, 10, 05, 05, 05,
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> WildPokeBalls5 = new HashSet<int>
|
||||
internal static readonly HashSet<int> WildPokeBalls5 = new()
|
||||
{
|
||||
1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
|
||||
// Cherish ball not usable
|
||||
|
@ -111,14 +111,14 @@ namespace PKHeX.Core
|
|||
// Dream ball not usable in wild
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> DreamWorldBalls = new HashSet<int>(WildPokeBalls5) {(int)Ball.Dream};
|
||||
internal static readonly HashSet<int> DreamWorldBalls = new(WildPokeBalls5) {(int)Ball.Dream};
|
||||
|
||||
internal static readonly int[] FutureEvolutionsGen5 =
|
||||
{
|
||||
(int)Species.Sylveon,
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> UnreleasedItems_5 = new HashSet<int>
|
||||
internal static readonly HashSet<int> UnreleasedItems_5 = new()
|
||||
{
|
||||
005, // Safari Ball
|
||||
016, // Cherish Ball
|
||||
|
@ -149,7 +149,7 @@ namespace PKHeX.Core
|
|||
new[] { 380, 388, 180, 495, 270, 271, 478, 472, 283, 200, 278, 289, 446, 214, 285 } // Nacrene City
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> ValidMet_BW = new HashSet<int>
|
||||
internal static readonly HashSet<int> ValidMet_BW = new()
|
||||
{
|
||||
004, 005, 006, 007, 008, 009, 010, 011, 012, 013, 014, 015, 016, 017, 018, 019, 020,
|
||||
021, 022, 023, 024, 025, 026, 027, 028, 029, 030, 031, 032, 033, 034, 035, 036, 037, 038, 039, 040,
|
||||
|
@ -159,7 +159,7 @@ namespace PKHeX.Core
|
|||
101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> ValidMet_B2W2 = new HashSet<int>
|
||||
internal static readonly HashSet<int> ValidMet_B2W2 = new()
|
||||
{
|
||||
004, 005, 006, 007, 008, 009, 010, 011, 012, 013, 014, 015, 016, 017, 018, 019, 020,
|
||||
021, 022, 024, 025, 026, 027, 028, 029, 030, 031, 032, 033, 034, 035, 036, 037, 038, 039, //023 Route 10, 040->134 Victory Road
|
||||
|
@ -171,7 +171,7 @@ namespace PKHeX.Core
|
|||
141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153,
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> EggLocations5 = new HashSet<int>
|
||||
internal static readonly HashSet<int> EggLocations5 = new()
|
||||
{
|
||||
Locations.LinkTrade5NPC,
|
||||
Locations.LinkTrade5,
|
||||
|
@ -182,7 +182,7 @@ namespace PKHeX.Core
|
|||
/// <summary>
|
||||
/// Some mixed-gender species were only distributed male-only. Ban hidden abilities on these species when bred in Gen5.
|
||||
/// </summary>
|
||||
internal static readonly HashSet<int> Ban_BreedHidden5 = new HashSet<int>
|
||||
internal static readonly HashSet<int> Ban_BreedHidden5 = new()
|
||||
{
|
||||
// Only males distributed; unable to pass to offspring
|
||||
001, // Bulbasaur
|
||||
|
|
|
@ -234,7 +234,7 @@ namespace PKHeX.Core
|
|||
|
||||
internal static readonly int[] EggLocations6 = {Locations.Daycare5, Locations.LinkTrade6};
|
||||
|
||||
internal static readonly HashSet<int> ValidMet_XY = new HashSet<int>
|
||||
internal static readonly HashSet<int> ValidMet_XY = new()
|
||||
{
|
||||
006, 008, 009, 010, 012, 013, 014, 016, 017, 018, 020, 021, 022, 024, 026, 028, 029, 030, 032, 034, 035, 036,
|
||||
038, 039, 040, 042, 043, 044, 046, 047, 048, 050, 051, 052, 054, 055, 056, 058, 060, 062, 063, 064, 066, 067,
|
||||
|
@ -243,7 +243,7 @@ namespace PKHeX.Core
|
|||
138, 140, 142, 144, 146, 148, 150, 152, 154, 156, 158, 160, 162, 164, 166, 168
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> ValidMet_AO = new HashSet<int>
|
||||
internal static readonly HashSet<int> ValidMet_AO = new()
|
||||
{
|
||||
170, 172, 174, 176, 178, 180, 182, 184, 186, 188, 190, 192, 194, 196, 198,
|
||||
200, 202, 204, 206, 208, 210, 212, 214, 216, 218, 220, 222, 224, 226, 228, 230, 232, 234, 236, 238, 240, 242,
|
||||
|
@ -252,7 +252,7 @@ namespace PKHeX.Core
|
|||
332, 334, 336, 338, 340, 342, 344, 346, 350, 352, 354
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> FriendSafari = new HashSet<int>
|
||||
internal static readonly HashSet<int> FriendSafari = new()
|
||||
{
|
||||
190, 206, 216, 506, 294, 352, 531, 572, 113, 132, 133, 235,
|
||||
012, 046, 165, 415, 267, 284, 313, 314, 049, 127, 214, 666,
|
||||
|
@ -275,12 +275,12 @@ namespace PKHeX.Core
|
|||
};
|
||||
|
||||
internal static readonly int[] CosplayPikachuMoves = { 309, 556, 577, 604, 560, 0 };
|
||||
internal static readonly HashSet<int> WildPokeballs6 = new HashSet<int> {0x01, 0x02, 0x03, 0x04, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F};
|
||||
internal static readonly HashSet<int> WildPokeballs6 = new() {0x01, 0x02, 0x03, 0x04, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F};
|
||||
|
||||
/// <summary>
|
||||
/// Species that are male only in Generation 6; for ball inheritance, these behave the same as Genderless species (no ball inherited).
|
||||
/// </summary>
|
||||
internal static readonly HashSet<int> BreedMaleOnly6 = new HashSet<int>
|
||||
internal static readonly HashSet<int> BreedMaleOnly6 = new()
|
||||
{
|
||||
(int)Species.Tauros,
|
||||
(int)Species.Rufflet, (int)Species.Braviary,
|
||||
|
@ -288,7 +288,7 @@ namespace PKHeX.Core
|
|||
(int)Species.Sawk, (int)Species.Throh
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> Ban_NoHidden6 = new HashSet<int>
|
||||
internal static readonly HashSet<int> Ban_NoHidden6 = new()
|
||||
{
|
||||
// Not available at Friend Safari or Horde Encounter
|
||||
(int)Species.Flabébé + (2 << 11), // Orange
|
||||
|
@ -334,14 +334,14 @@ namespace PKHeX.Core
|
|||
};
|
||||
|
||||
#region Ball Table
|
||||
internal static readonly HashSet<int> Inherit_Sport = new HashSet<int>
|
||||
internal static readonly HashSet<int> Inherit_Sport = new()
|
||||
{
|
||||
010, 013, 046, 048, 123, 127, 265, 290, 314, 401, 415,
|
||||
|
||||
313, // Via Illumise
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> Inherit_Safari = new HashSet<int>
|
||||
internal static readonly HashSet<int> Inherit_Safari = new()
|
||||
{
|
||||
016, 019, 020, 021, 022, 023, 024, 025, 027, 029, 035, 039, 041,
|
||||
043, 046, 048, 050, 054, 055, 060, 063, 066, 069, 070, 074, 077, 079, 080, 083, 084, 088, 092, 095, 096, 098,
|
||||
|
@ -369,7 +369,7 @@ namespace PKHeX.Core
|
|||
287, // Via Vigoroth
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> Inherit_Dream = new HashSet<int>
|
||||
internal static readonly HashSet<int> Inherit_Dream = new()
|
||||
{
|
||||
010, 013, 016, 019, 021, 023, 027, 029, 037, 041, 043, 046, 048, 050, 052, 054, 056, 058, 060, 063, 066, 069,
|
||||
072, 074, 077, 079, 083, 084, 086, 088, 090, 092, 095, 096, 098, 102, 104, 108, 109, 111, 113, 114, 115, 116,
|
||||
|
@ -399,7 +399,7 @@ namespace PKHeX.Core
|
|||
298, 360, 406, 433, 438, 439, 440, 446, 458,
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> Ban_DreamHidden = new HashSet<int>
|
||||
internal static readonly HashSet<int> Ban_DreamHidden = new()
|
||||
{
|
||||
311, // Plusle
|
||||
312, // Minun
|
||||
|
@ -411,7 +411,7 @@ namespace PKHeX.Core
|
|||
477, // Dusknoir
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> Ban_Gen3Ball = new HashSet<int>
|
||||
internal static readonly HashSet<int> Ban_Gen3Ball = new()
|
||||
{
|
||||
252, 255, 258, //1 - Treeko, Torchic, Mudkip
|
||||
253, 256, 259, //2
|
||||
|
@ -425,7 +425,7 @@ namespace PKHeX.Core
|
|||
566, 567, 696, 697, 698, 699 // Fossil Only obtain
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> Ban_Gen3BallHidden = new HashSet<int>
|
||||
internal static readonly HashSet<int> Ban_Gen3BallHidden = new()
|
||||
{
|
||||
// can have HA and can be in gen 3 ball as eggs but can not at same time.
|
||||
152, 155, 158, //1 - Gen2 Starters
|
||||
|
@ -441,7 +441,7 @@ namespace PKHeX.Core
|
|||
711 + (3 << 11), //Gourgeist-Super
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> Ban_Gen4Ball_6 = new HashSet<int>
|
||||
internal static readonly HashSet<int> Ban_Gen4Ball_6 = new()
|
||||
{
|
||||
152, 155, 158, //1 - Chikorita, Cyndaquil, Totodile
|
||||
153, 156, 159, //2
|
||||
|
|
|
@ -152,13 +152,14 @@ namespace PKHeX.Core
|
|||
internal static readonly ushort[] HeldItems_SM = ArrayUtil.ConcatAll(Pouch_Items_SM, Pouch_Berries_SM, Pouch_Medicine_SM, Pouch_ZCrystalHeld_SM);
|
||||
internal static readonly ushort[] HeldItems_USUM = ArrayUtil.ConcatAll(Pouch_Items_SM, Pouch_Berries_SM, Pouch_Medicine_SM, Pouch_ZCrystalHeld_USUM, Pouch_Roto_USUM);
|
||||
|
||||
internal static readonly HashSet<int> WildPokeballs7 = new HashSet<int> {
|
||||
internal static readonly HashSet<int> WildPokeballs7 = new()
|
||||
{
|
||||
0x01, 0x02, 0x03, 0x04, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F,
|
||||
0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, // Johto Balls
|
||||
0x1A, // Beast
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> AlolanOriginForms = new HashSet<int>
|
||||
internal static readonly HashSet<int> AlolanOriginForms = new()
|
||||
{
|
||||
019, // Rattata
|
||||
020, // Raticate
|
||||
|
@ -177,16 +178,16 @@ namespace PKHeX.Core
|
|||
089, // Muk
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> AlolanVariantEvolutions12 = new HashSet<int>
|
||||
internal static readonly HashSet<int> AlolanVariantEvolutions12 = new()
|
||||
{
|
||||
026, // Raichu
|
||||
103, // Exeggutor
|
||||
105, // Marowak
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> EvolveToAlolanForms = new HashSet<int>(AlolanVariantEvolutions12.Concat(AlolanOriginForms));
|
||||
internal static readonly HashSet<int> EvolveToAlolanForms = new(AlolanVariantEvolutions12.Concat(AlolanOriginForms));
|
||||
|
||||
public static readonly HashSet<int> PastGenAlolanNatives = new HashSet<int>
|
||||
public static readonly HashSet<int> PastGenAlolanNatives = new()
|
||||
{
|
||||
010, 011, 012, 019, 020, 021, 022, 025, 026, 027, 028, 035, 036, 037, 038, 039, 040, 041, 042, 046, 047, 050,
|
||||
051, 052, 053, 054, 055, 056, 057, 058, 059, 060, 061, 062, 063, 064, 065, 066, 067, 068, 072, 073, 074, 075,
|
||||
|
@ -233,7 +234,7 @@ namespace PKHeX.Core
|
|||
100, 101 // Voltorb & Electrode
|
||||
};
|
||||
|
||||
public static readonly HashSet<int> PastGenAlolanNativesUncapturable = new HashSet<int>
|
||||
public static readonly HashSet<int> PastGenAlolanNativesUncapturable = new()
|
||||
{
|
||||
142, // Aerodacyl
|
||||
137, 233, 474, // Porygon++
|
||||
|
@ -244,7 +245,7 @@ namespace PKHeX.Core
|
|||
696, 697, 698, 699, // Gen6 Fossils
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> PastGenAlolanScans = new HashSet<int>
|
||||
internal static readonly HashSet<int> PastGenAlolanScans = new()
|
||||
{
|
||||
069, // Bellsprout
|
||||
111, // Rhyhorn
|
||||
|
@ -299,7 +300,7 @@ namespace PKHeX.Core
|
|||
653, 654, 655, // Delphox
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> Inherit_Apricorn6 = new HashSet<int>
|
||||
internal static readonly HashSet<int> Inherit_Apricorn6 = new()
|
||||
{
|
||||
010, 013, 016, 019, 021, 023, 025, 027, 029, 035, 037, 039, 041,
|
||||
043, 046, 048, 050, 052, 054, 056, 058, 060, 063, 066, 069, 072, 074, 077, 079, 083, 084, 086, 088, 090, 092,
|
||||
|
@ -327,7 +328,7 @@ namespace PKHeX.Core
|
|||
174, // Via Jigglypuff
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> AlolanCaptureOffspring = new HashSet<int>
|
||||
internal static readonly HashSet<int> AlolanCaptureOffspring = new()
|
||||
{
|
||||
010, 019, 021, 025, 027, 035, 037, 039, 041, 046,
|
||||
050, 052, 054, 056, 058, 060, 063, 066, 072, 074,
|
||||
|
@ -362,9 +363,9 @@ namespace PKHeX.Core
|
|||
100,
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> AlolanCaptureNoHeavyBall = new HashSet<int> { 374, 785, 786, 787, 788}; // Beldum & Tapus
|
||||
internal static readonly HashSet<int> AlolanCaptureNoHeavyBall = new() { 374, 785, 786, 787, 788}; // Beldum & Tapus
|
||||
|
||||
internal static readonly HashSet<int> Inherit_ApricornMale7 = new HashSet<int>
|
||||
internal static readonly HashSet<int> Inherit_ApricornMale7 = new()
|
||||
{
|
||||
100, // Voltorb
|
||||
343, // Baltoy
|
||||
|
@ -374,9 +375,9 @@ namespace PKHeX.Core
|
|||
// Magnemite, Staryu, Tauros
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> Inherit_Apricorn7 = new HashSet<int> (Inherit_Apricorn6.Concat(Inherit_ApricornMale7).Concat(PastGenAlolanScans).Concat(AlolanCaptureOffspring).Distinct());
|
||||
internal static readonly HashSet<int> Inherit_Apricorn7 = new(Inherit_Apricorn6.Concat(Inherit_ApricornMale7).Concat(PastGenAlolanScans).Concat(AlolanCaptureOffspring).Distinct());
|
||||
|
||||
internal static readonly HashSet<int> Inherit_SafariMale = new HashSet<int>
|
||||
internal static readonly HashSet<int> Inherit_SafariMale = new()
|
||||
{
|
||||
128, // Tauros
|
||||
|
||||
|
@ -388,7 +389,7 @@ namespace PKHeX.Core
|
|||
436, // Bronzor
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> Inherit_DreamMale = new HashSet<int>
|
||||
internal static readonly HashSet<int> Inherit_DreamMale = new()
|
||||
{
|
||||
// Starting with Gen7, Males pass Ball via breeding with Ditto.
|
||||
001, 004, 007, // Gen1 Starters
|
||||
|
@ -417,19 +418,19 @@ namespace PKHeX.Core
|
|||
622, // Golett
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> Ban_Gen3Ball_7 = new HashSet<int>
|
||||
internal static readonly HashSet<int> Ban_Gen3Ball_7 = new()
|
||||
{
|
||||
489, // Phione
|
||||
566, 567, 696, 697, 698, 699 // Fossil Only obtain
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> Ban_Gen4Ball_7 = new HashSet<int>
|
||||
internal static readonly HashSet<int> Ban_Gen4Ball_7 = new()
|
||||
{
|
||||
489, // Phione
|
||||
566, 567, 696, 697, 698, 699 // Fossil Only obtain
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> Ban_SafariBallHidden_7 = new HashSet<int>
|
||||
internal static readonly HashSet<int> Ban_SafariBallHidden_7 = new()
|
||||
{
|
||||
029, 030, 031, 032, 033, 034, // Nidos
|
||||
313, 314, // Volbeat/Illumise
|
||||
|
@ -463,14 +464,14 @@ namespace PKHeX.Core
|
|||
687, // Core Enforcer
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> Totem_Alolan = new HashSet<int>
|
||||
internal static readonly HashSet<int> Totem_Alolan = new()
|
||||
{
|
||||
020, // Raticate (Normal, Alolan, Totem)
|
||||
105, // Marowak (Normal, Alolan, Totem)
|
||||
778, // Mimikyu (Normal, Busted, Totem, Totem_Busted)
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> Totem_NoTransfer = new HashSet<int>
|
||||
internal static readonly HashSet<int> Totem_NoTransfer = new()
|
||||
{
|
||||
105, // Marowak
|
||||
752, // Araquanid
|
||||
|
@ -478,7 +479,7 @@ namespace PKHeX.Core
|
|||
743, // Ribombee
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> Totem_USUM = new HashSet<int>
|
||||
internal static readonly HashSet<int> Totem_USUM = new()
|
||||
{
|
||||
020, // Raticate
|
||||
735, // Gumshoos
|
||||
|
@ -496,7 +497,7 @@ namespace PKHeX.Core
|
|||
|
||||
internal static readonly int[] EggLocations7 = {Locations.Daycare5, Locations.LinkTrade6};
|
||||
|
||||
internal static readonly HashSet<int> ValidMet_SM = new HashSet<int>
|
||||
internal static readonly HashSet<int> ValidMet_SM = new()
|
||||
{
|
||||
006, 008, 010, 012, 014, 016, 018, 020, 022, 024, 026, 028, 030, 032, 034, 036, 038, 040, 042, 044, 046, 048,
|
||||
050, 052, 054, 056, 058, 060, 062, 064, 068, 070, 072, 074, 076, 078, 082, 084, 086, 088, 090, 092, 094,
|
||||
|
@ -506,7 +507,7 @@ namespace PKHeX.Core
|
|||
30016 // Poké Pelago
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> ValidMet_USUM = new HashSet<int>(ValidMet_SM)
|
||||
internal static readonly HashSet<int> ValidMet_USUM = new(ValidMet_SM)
|
||||
{
|
||||
// 194, 195, 196, 197, // Unobtainable new Locations
|
||||
198,
|
||||
|
@ -549,7 +550,7 @@ namespace PKHeX.Core
|
|||
01, 01, 01, 05, 05, 10, 10, 10, 20, 10, 10, 10, 05, 05, 20, 10, 10, 10, 01, 05, 15, 05, 01, 01, 01, 01, 01, 01,
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> Ban_NoHidden7 = new HashSet<int>
|
||||
internal static readonly HashSet<int> Ban_NoHidden7 = new()
|
||||
{
|
||||
// SOS slots have 0 call rate
|
||||
(int)Species.Wimpod,
|
||||
|
@ -587,7 +588,7 @@ namespace PKHeX.Core
|
|||
(int)Species.Rotom + (5 << 11),
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> Ban_NoHidden7Apricorn = new HashSet<int>
|
||||
internal static readonly HashSet<int> Ban_NoHidden7Apricorn = new()
|
||||
{
|
||||
029, // Nidoran
|
||||
032, // Nidoran
|
||||
|
@ -597,7 +598,7 @@ namespace PKHeX.Core
|
|||
};
|
||||
|
||||
#region Unreleased Items
|
||||
internal static readonly HashSet<int> UnreleasedHeldItems_7 = new HashSet<int>
|
||||
internal static readonly HashSet<int> UnreleasedHeldItems_7 = new()
|
||||
{
|
||||
005, // Safari Ball
|
||||
016, // Cherish Ball
|
||||
|
|
|
@ -15,7 +15,7 @@ namespace PKHeX.Core
|
|||
internal static readonly ushort[] HeldItems_GG = Array.Empty<ushort>();
|
||||
public const int AwakeningMax = 200;
|
||||
|
||||
internal static readonly HashSet<int> WildPokeballs7b = new HashSet<int>
|
||||
internal static readonly HashSet<int> WildPokeballs7b = new()
|
||||
{
|
||||
(int)Ball.Master, (int)Ball.Ultra, (int)Ball.Great, (int)Ball.Poke, (int)Ball.Premier,
|
||||
};
|
||||
|
@ -248,7 +248,7 @@ namespace PKHeX.Core
|
|||
// 741, // Veevee Volley -- Joycon Shake
|
||||
};
|
||||
|
||||
internal static readonly HashSet<short> AllowedMovesGG = new HashSet<short>
|
||||
internal static readonly HashSet<short> AllowedMovesGG = new()
|
||||
{
|
||||
000, 001, 002, 003, 004, 005, 006, 007, 008, 009,
|
||||
010, 011, 012, 013, 014, 015, 016, 017, 018, 019,
|
||||
|
|
|
@ -222,12 +222,12 @@ namespace PKHeX.Core
|
|||
|
||||
internal static readonly ushort[] HeldItems_SWSH = ArrayUtil.ConcatAll(Pouch_Items_SWSH, Pouch_Berries_SWSH, Pouch_Medicine_SWSH, TR_SWSH, Pouch_Treasure_SWSH, Pouch_Ingredients_SWSH);
|
||||
|
||||
internal static readonly HashSet<int> WildPokeballs8g = new HashSet<int>
|
||||
internal static readonly HashSet<int> WildPokeballs8g = new()
|
||||
{
|
||||
(int)Ball.Ultra, (int)Ball.Great, (int)Ball.Poke, (int)Ball.Premier,
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> WildPokeballs8 = new HashSet<int>
|
||||
internal static readonly HashSet<int> WildPokeballs8 = new()
|
||||
{
|
||||
(int)Ball.Poke,
|
||||
(int)Ball.Great,
|
||||
|
@ -270,7 +270,7 @@ namespace PKHeX.Core
|
|||
798, 802,
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> GalarOriginForms = new HashSet<int>
|
||||
internal static readonly HashSet<int> GalarOriginForms = new()
|
||||
{
|
||||
(int)Species.Meowth,
|
||||
(int)Species.Ponyta,
|
||||
|
@ -287,7 +287,7 @@ namespace PKHeX.Core
|
|||
(int)Species.Stunfisk,
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> GalarVariantFormEvolutions = new HashSet<int>
|
||||
internal static readonly HashSet<int> GalarVariantFormEvolutions = new()
|
||||
{
|
||||
(int)Species.MrMime,
|
||||
(int)Species.Weezing,
|
||||
|
@ -305,7 +305,7 @@ namespace PKHeX.Core
|
|||
|
||||
internal static readonly int[] EggLocations8 = {Locations.Daycare5, Locations.LinkTrade6};
|
||||
|
||||
internal static readonly HashSet<int> ValidMet_SWSH = new HashSet<int>
|
||||
internal static readonly HashSet<int> ValidMet_SWSH = new()
|
||||
{
|
||||
006, 008,
|
||||
012, 014, 016, 018,
|
||||
|
@ -385,9 +385,9 @@ namespace PKHeX.Core
|
|||
10, 05, 20, 20, 10, 10, 05, 05, 05, 40, 10, 20, 10, 10, 10, 10, 05, 05, 15, 05, 10, 10, 10, 05, 05, 05,
|
||||
};
|
||||
|
||||
internal static readonly HashSet<int> Ban_NoHidden8 = new HashSet<int>(); // none as of DLC 1!
|
||||
internal static readonly HashSet<int> Ban_NoHidden8 = new(); // none as of DLC 1!
|
||||
|
||||
internal static readonly HashSet<int> Ban_NoHidden8Apricorn = new HashSet<int>
|
||||
internal static readonly HashSet<int> Ban_NoHidden8Apricorn = new()
|
||||
{
|
||||
// 029, // Nidoran -- Used to not be encounterable in Gen7 with HA; Gen8 now can via Raids
|
||||
// 032, // Nidoran -- Used to not be encounterable in Gen7 with HA; Gen8 now can via Raids
|
||||
|
@ -397,7 +397,7 @@ namespace PKHeX.Core
|
|||
};
|
||||
|
||||
#region Unreleased Items
|
||||
internal static readonly HashSet<int> UnreleasedHeldItems_8 = new HashSet<int>
|
||||
internal static readonly HashSet<int> UnreleasedHeldItems_8 = new()
|
||||
{
|
||||
298, // Flame Plate
|
||||
299, // Splash Plate
|
||||
|
@ -727,7 +727,7 @@ namespace PKHeX.Core
|
|||
/// <summary>
|
||||
/// Moves that are kill
|
||||
/// </summary>
|
||||
public static readonly HashSet<int> DummiedMoves_SWSH = new HashSet<int>
|
||||
public static readonly HashSet<int> DummiedMoves_SWSH = new()
|
||||
{
|
||||
002, 003, 004, 013, 026, 027, 041, 049, 082, 096,
|
||||
099, 112, 117, 119, 121, 125, 128, 131, 132, 134,
|
||||
|
|
|
@ -241,7 +241,7 @@ namespace PKHeX.Core
|
|||
return 0;
|
||||
}
|
||||
|
||||
private static readonly HashSet<int> SafariFloette = new HashSet<int> { 0, 1, 3 }; // 0/1/3 - RBY
|
||||
private static readonly HashSet<int> SafariFloette = new() { 0, 1, 3 }; // 0/1/3 - RBY
|
||||
|
||||
private void VerifyFormFriendSafari(LegalityAnalysis data)
|
||||
{
|
||||
|
|
|
@ -344,7 +344,7 @@ namespace PKHeX.Core
|
|||
data.AddLine(GetInvalid(string.Format(LMemoryStatFullness, 0), Encounter));
|
||||
}
|
||||
|
||||
private static readonly HashSet<int> Unfeedable = new HashSet<int>
|
||||
private static readonly HashSet<int> Unfeedable = new()
|
||||
{
|
||||
(int)Species.Metapod,
|
||||
(int)Species.Kakuna,
|
||||
|
|
|
@ -7,7 +7,7 @@ namespace PKHeX.Core
|
|||
/// </summary>
|
||||
public static class RibbonStrings
|
||||
{
|
||||
private static readonly Dictionary<string, string> RibbonNames = new Dictionary<string, string>();
|
||||
private static readonly Dictionary<string, string> RibbonNames = new();
|
||||
|
||||
/// <summary>
|
||||
/// Resets the Ribbon Dictionary to use the supplied set of Ribbon (Property) Names.
|
||||
|
|
|
@ -40,8 +40,8 @@ namespace PKHeX.Core
|
|||
|
||||
private static List<string> GetIncorrectRibbons(PKM pkm, IEncounterable enc, int gen)
|
||||
{
|
||||
List<string> missingRibbons = new List<string>();
|
||||
List<string> invalidRibbons = new List<string>();
|
||||
List<string> missingRibbons = new();
|
||||
List<string> invalidRibbons = new();
|
||||
var ribs = GetRibbonResults(pkm, enc, gen);
|
||||
foreach (var bad in ribs)
|
||||
(bad.Invalid ? invalidRibbons : missingRibbons).Add(bad.Name);
|
||||
|
|
|
@ -18,10 +18,10 @@
|
|||
|
||||
protected CheckResult GetInvalid(string msg) => Get(msg, Severity.Invalid);
|
||||
protected CheckResult GetValid(string msg) => Get(msg, Severity.Valid);
|
||||
protected CheckResult Get(string msg, Severity s) => new CheckResult(s, msg, Identifier);
|
||||
protected CheckResult Get(string msg, Severity s) => new(s, msg, Identifier);
|
||||
|
||||
protected static CheckResult GetInvalid(string msg, CheckIdentifier c) => Get(msg, Severity.Invalid, c);
|
||||
protected static CheckResult GetValid(string msg, CheckIdentifier c) => Get(msg, Severity.Valid, c);
|
||||
protected static CheckResult Get(string msg, Severity s, CheckIdentifier c) => new CheckResult(s, msg, c);
|
||||
protected static CheckResult Get(string msg, Severity s, CheckIdentifier c) => new(s, msg, c);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -51,7 +51,7 @@ namespace PKHeX.Core
|
|||
/// <returns>A boolean indicating whether or not the given length is valid for a mystery gift.</returns>
|
||||
public static bool IsMysteryGift(long len) => Sizes.Contains((int)len);
|
||||
|
||||
private static readonly HashSet<int> Sizes = new HashSet<int>{ WC8.Size, WC6Full.Size, WC6.Size, PGF.Size, PGT.Size, PCD.Size };
|
||||
private static readonly HashSet<int> Sizes = new() { WC8.Size, WC6Full.Size, WC6.Size, PGF.Size, PGT.Size, PCD.Size };
|
||||
|
||||
/// <summary>
|
||||
/// Converts the given data to a <see cref="MysteryGift"/>.
|
||||
|
|
|
@ -178,7 +178,7 @@ namespace PKHeX.Core
|
|||
|
||||
int currentLevel = Level > 0 ? Level : rnd.Next(1, 101);
|
||||
var pi = PersonalTable.B2W2.GetFormEntry(Species, Form);
|
||||
PK5 pk = new PK5
|
||||
PK5 pk = new()
|
||||
{
|
||||
Species = Species,
|
||||
HeldItem = HeldItem,
|
||||
|
|
|
@ -123,7 +123,7 @@ namespace PKHeX.Core
|
|||
throw new ArgumentException(nameof(IsPokémon));
|
||||
|
||||
// template is already filled out, only minor mutations required
|
||||
PK4 pk4 = new PK4((byte[])PK.Data.Clone()) { Sanity = 0 };
|
||||
PK4 pk4 = new((byte[])PK.Data.Clone()) { Sanity = 0 };
|
||||
if (!IsHatched && Detail == 0)
|
||||
{
|
||||
pk4.OT_Name = sav.OT;
|
||||
|
|
|
@ -44,12 +44,12 @@ namespace PKHeX.Core
|
|||
public uint Flags_6 { get => BitConverter.ToUInt32(Data, 0x3E1); set => BitConverter.GetBytes(value).CopyTo(Data, 0x3E1); }
|
||||
|
||||
// Pokémon
|
||||
public PL6_PKM Poke_1 { get => new PL6_PKM(Data.Slice(0x09D, PL6_PKM.Size)); set => value.Data.CopyTo(Data, 0x09D); }
|
||||
public PL6_PKM Poke_2 { get => new PL6_PKM(Data.Slice(0x145, PL6_PKM.Size)); set => value.Data.CopyTo(Data, 0x145); }
|
||||
public PL6_PKM Poke_3 { get => new PL6_PKM(Data.Slice(0x1ED, PL6_PKM.Size)); set => value.Data.CopyTo(Data, 0x1ED); }
|
||||
public PL6_PKM Poke_4 { get => new PL6_PKM(Data.Slice(0x295, PL6_PKM.Size)); set => value.Data.CopyTo(Data, 0x295); }
|
||||
public PL6_PKM Poke_5 { get => new PL6_PKM(Data.Slice(0x33D, PL6_PKM.Size)); set => value.Data.CopyTo(Data, 0x33D); }
|
||||
public PL6_PKM Poke_6 { get => new PL6_PKM(Data.Slice(0x3E5, PL6_PKM.Size)); set => value.Data.CopyTo(Data, 0x3E5); }
|
||||
public PL6_PKM Poke_1 { get => new(Data.Slice(0x09D, PL6_PKM.Size)); set => value.Data.CopyTo(Data, 0x09D); }
|
||||
public PL6_PKM Poke_2 { get => new(Data.Slice(0x145, PL6_PKM.Size)); set => value.Data.CopyTo(Data, 0x145); }
|
||||
public PL6_PKM Poke_3 { get => new(Data.Slice(0x1ED, PL6_PKM.Size)); set => value.Data.CopyTo(Data, 0x1ED); }
|
||||
public PL6_PKM Poke_4 { get => new(Data.Slice(0x295, PL6_PKM.Size)); set => value.Data.CopyTo(Data, 0x295); }
|
||||
public PL6_PKM Poke_5 { get => new(Data.Slice(0x33D, PL6_PKM.Size)); set => value.Data.CopyTo(Data, 0x33D); }
|
||||
public PL6_PKM Poke_6 { get => new(Data.Slice(0x3E5, PL6_PKM.Size)); set => value.Data.CopyTo(Data, 0x3E5); }
|
||||
|
||||
// Item Properties
|
||||
public int Item_1 { get => BitConverter.ToUInt16(Data, 0x489); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x489); }
|
||||
|
|
|
@ -72,7 +72,7 @@ namespace PKHeX.Core
|
|||
|
||||
public override PKM ConvertToPKM(ITrainerInfo sav, EncounterCriteria criteria)
|
||||
{
|
||||
PK3 pk = new PK3
|
||||
PK3 pk = new()
|
||||
{
|
||||
Species = Species,
|
||||
Met_Level = Met_Level,
|
||||
|
|
|
@ -274,7 +274,7 @@ namespace PKHeX.Core
|
|||
|
||||
int currentLevel = Level > 0 ? Level : rnd.Next(1, 101);
|
||||
var pi = PersonalTable.AO.GetFormEntry(Species, Form);
|
||||
PK6 pk = new PK6
|
||||
PK6 pk = new()
|
||||
{
|
||||
Species = Species,
|
||||
HeldItem = HeldItem,
|
||||
|
|
|
@ -318,7 +318,7 @@ namespace PKHeX.Core
|
|||
int currentLevel = Level > 0 ? Level : rnd.Next(1, 101);
|
||||
int metLevel = MetLevel > 0 ? MetLevel : currentLevel;
|
||||
var pi = PersonalTable.USUM.GetFormEntry(Species, Form);
|
||||
PK7 pk = new PK7
|
||||
PK7 pk = new()
|
||||
{
|
||||
Species = Species,
|
||||
HeldItem = HeldItem,
|
||||
|
|
|
@ -126,7 +126,7 @@ namespace PKHeX.Core
|
|||
|
||||
public PK2 ConvertToPK2()
|
||||
{
|
||||
PK2 pk2 = new PK2(Japanese) {Species = Species};
|
||||
PK2 pk2 = new(Japanese) {Species = Species};
|
||||
Array.Copy(Data, 0x7, pk2.Data, 0x1, 0x1A);
|
||||
otname.CopyTo(pk2.otname, 0);
|
||||
nick.CopyTo(pk2.nick, 0);
|
||||
|
|
|
@ -103,7 +103,7 @@ namespace PKHeX.Core
|
|||
|
||||
public PK1 ConvertToPK1()
|
||||
{
|
||||
PK1 pk1 = new PK1(Japanese) {TradebackStatus = TradebackType.WasTradeback};
|
||||
PK1 pk1 = new(Japanese) {TradebackStatus = TradebackType.WasTradeback};
|
||||
Array.Copy(Data, 0x1, pk1.Data, 0x7, 0x1A);
|
||||
pk1.Species = Species; // This will take care of Typing :)
|
||||
|
||||
|
@ -226,7 +226,7 @@ namespace PKHeX.Core
|
|||
|
||||
public SK2 ConvertToSK2()
|
||||
{
|
||||
return new SK2(Japanese)
|
||||
return new(Japanese)
|
||||
{
|
||||
Species = Species,
|
||||
HeldItem = HeldItem,
|
||||
|
|
|
@ -205,7 +205,7 @@ namespace PKHeX.Core
|
|||
|
||||
public PK4 ConvertToPK4()
|
||||
{
|
||||
PK4 pk4 = new PK4 // Convert away!
|
||||
PK4 pk4 = new() // Convert away!
|
||||
{
|
||||
PID = PID,
|
||||
Species = Species,
|
||||
|
|
|
@ -371,7 +371,7 @@ namespace PKHeX.Core
|
|||
|
||||
DateTime moment = DateTime.Now;
|
||||
|
||||
PK5 pk5 = new PK5(Data) // Convert away!
|
||||
PK5 pk5 = new(Data) // Convert away!
|
||||
{
|
||||
OT_Friendship = 70,
|
||||
// Apply new met date
|
||||
|
|
|
@ -324,7 +324,7 @@ namespace PKHeX.Core
|
|||
|
||||
public PK6 ConvertToPK6()
|
||||
{
|
||||
PK6 pk6 = new PK6 // Convert away!
|
||||
PK6 pk6 = new() // Convert away!
|
||||
{
|
||||
EncryptionConstant = PID,
|
||||
Species = Species,
|
||||
|
|
|
@ -450,7 +450,7 @@ namespace PKHeX.Core
|
|||
|
||||
public PK7 ConvertToPK7()
|
||||
{
|
||||
PK7 pk7 = new PK7(Data)
|
||||
PK7 pk7 = new(Data)
|
||||
{
|
||||
Markings = Markings, // Clears old Super Training Bag & Hits Remaining
|
||||
Data = { [0x2A] = 0 }, // Clears old Marking Value
|
||||
|
|
|
@ -151,7 +151,7 @@ namespace PKHeX.Core
|
|||
|
||||
public PK2 ConvertToPK2()
|
||||
{
|
||||
return new PK2(Japanese)
|
||||
return new(Japanese)
|
||||
{
|
||||
Species = Species,
|
||||
HeldItem = HeldItem,
|
||||
|
|
|
@ -33,14 +33,14 @@ namespace PKHeX.Core.Searching
|
|||
public CloneDetectionMethod SearchClones { private get; set; }
|
||||
public IList<string> BatchInstructions { private get; set; } = Array.Empty<string>();
|
||||
|
||||
public readonly List<int> Moves = new List<int>();
|
||||
public readonly List<int> Moves = new();
|
||||
|
||||
// ReSharper disable once CollectionNeverUpdated.Global
|
||||
/// <summary>
|
||||
/// Extra Filters to be checked after all other filters have been checked.
|
||||
/// </summary>
|
||||
/// <remarks>Collection is iterated right before clones are checked.</remarks>
|
||||
public List<Func<PKM, bool>> ExtraFilters { get; } = new List<Func<PKM, bool>>();
|
||||
public List<Func<PKM, bool>> ExtraFilters { get; } = new();
|
||||
|
||||
/// <summary>
|
||||
/// Adds a move to the required move list.
|
||||
|
|
|
@ -48,7 +48,7 @@ namespace PKHeX.Core
|
|||
return soup.Contains(currentSpecies);
|
||||
}
|
||||
|
||||
private static readonly HashSet<int> CanEatMaxSoup = new HashSet<int>
|
||||
private static readonly HashSet<int> CanEatMaxSoup = new()
|
||||
{
|
||||
(int)Species.Venusaur,
|
||||
(int)Species.Charizard,
|
||||
|
|
|
@ -3,7 +3,7 @@ namespace PKHeX.Core
|
|||
public sealed class PokeList1 : PokeListGB<PK1>
|
||||
{
|
||||
protected override byte GetSpeciesBoxIdentifier(PK1 pk) => SpeciesConverter.SetG1Species(pk.Species);
|
||||
protected override PK1 GetEntry(byte[] dat, byte[] otname, byte[] nick, bool egg) => new PK1(dat, Japanese) { OT_Trash = otname, Nickname_Trash = nick };
|
||||
protected override PK1 GetEntry(byte[] dat, byte[] otname, byte[] nick, bool egg) => new(dat, Japanese) { OT_Trash = otname, Nickname_Trash = nick };
|
||||
protected override int GetEntrySize() => GetEntrySize(IsFormatParty);
|
||||
|
||||
public PokeList1(byte[] d, PokeListType c = PokeListType.Single, bool jp = false) : base(d, c, jp) { }
|
||||
|
|
|
@ -3,7 +3,7 @@ namespace PKHeX.Core
|
|||
public sealed class PokeList2 : PokeListGB<PK2>
|
||||
{
|
||||
protected override byte GetSpeciesBoxIdentifier(PK2 pk) => pk.IsEgg ? (byte)0xFD : (byte)pk.Species;
|
||||
protected override PK2 GetEntry(byte[] dat, byte[] otname, byte[] nick, bool egg) => new PK2(dat, Japanese) { OT_Trash = otname, Nickname_Trash = nick, IsEgg = egg };
|
||||
protected override PK2 GetEntry(byte[] dat, byte[] otname, byte[] nick, bool egg) => new(dat, Japanese) { OT_Trash = otname, Nickname_Trash = nick, IsEgg = egg };
|
||||
protected override int GetEntrySize() => GetEntrySize(IsFormatParty);
|
||||
|
||||
public PokeList2(byte[] d, PokeListType c = PokeListType.Single, bool jp = false) : base(d, c, jp) { }
|
||||
|
|
|
@ -134,7 +134,8 @@ namespace PKHeX.Core
|
|||
|
||||
#region Gen 1/2 Character Tables
|
||||
|
||||
internal static readonly Dictionary<byte, char> RBY2U_U = new Dictionary<byte, char>{
|
||||
internal static readonly Dictionary<byte, char> RBY2U_U = new()
|
||||
{
|
||||
{0x50, G1Terminator},
|
||||
{0x5D, G1TradeOT},
|
||||
{0x7F, ' '},
|
||||
|
@ -255,7 +256,8 @@ namespace PKHeX.Core
|
|||
{0xFF, '9'}
|
||||
};
|
||||
|
||||
private static readonly Dictionary<byte, char> RBY2U_J = new Dictionary<byte, char> {
|
||||
private static readonly Dictionary<byte, char> RBY2U_J = new()
|
||||
{
|
||||
{0x05, 'ガ'},
|
||||
{0x06, 'ギ'},
|
||||
{0x07, 'グ'},
|
||||
|
@ -427,7 +429,8 @@ namespace PKHeX.Core
|
|||
{0xFF, '9'}
|
||||
};
|
||||
|
||||
internal static readonly Dictionary<char, byte> U2RBY_U = new Dictionary<char, byte> {
|
||||
internal static readonly Dictionary<char, byte> U2RBY_U = new()
|
||||
{
|
||||
{G1Terminator, 0x50},
|
||||
{G1TradeOT, 0x5D}, // TRAINER (Localized per ROM)
|
||||
{' ', 0x7F},
|
||||
|
@ -548,7 +551,8 @@ namespace PKHeX.Core
|
|||
{'9', 0xFF}
|
||||
};
|
||||
|
||||
private static readonly Dictionary<char, byte> U2RBY_J = new Dictionary<char, byte> {
|
||||
private static readonly Dictionary<char, byte> U2RBY_J = new()
|
||||
{
|
||||
{'ガ', 0x05},
|
||||
{'ギ', 0x06},
|
||||
{'グ', 0x07},
|
||||
|
|
|
@ -99,14 +99,15 @@ namespace PKHeX.Core
|
|||
return nick;
|
||||
}
|
||||
|
||||
private static readonly Dictionary<string, string> KorG2Localized = new Dictionary<string, string>
|
||||
private static readonly Dictionary<string, string> KorG2Localized = new()
|
||||
{
|
||||
{ "덩쿠리", "덩구리" }, // Tangela
|
||||
{ "슈륙챙이", "수륙챙이" }, // Poliwhirl
|
||||
};
|
||||
|
||||
#region Gen 2 Korean Character Tables
|
||||
private static readonly Dictionary<char, byte> U2GSC_KOR_0 = new Dictionary<char, byte> {
|
||||
private static readonly Dictionary<char, byte> U2GSC_KOR_0 = new()
|
||||
{
|
||||
{'ㄱ', 0x00}, {'ㄴ', 0x01}, {'ㄷ', 0x02}, {'ㄹ', 0x03}, {'ㅁ', 0x04}, {'ㅂ', 0x05}, {'ㅅ', 0x06}, {'ㅇ', 0x07}, {'ㅈ', 0x08}, {'ㅊ', 0x09}, {'ㅋ', 0x0A}, {'ㅌ', 0x0B}, {'ㅍ', 0x0C}, {'ㅎ', 0x0D}, {'ㄲ', 0x0E}, {'ㄸ', 0x0F},
|
||||
{'ㅃ', 0x10}, {'ㅆ', 0x11}, {'ㅉ', 0x12},
|
||||
{'ㅏ', 0x20}, {'ㅑ', 0x21}, {'ㅓ', 0x22}, {'ㅕ', 0x23}, {'ㅗ', 0x24}, {'ㅛ', 0x25}, {'ㅜ', 0x26}, {'ㅠ', 0x27}, {'ㅡ', 0x28}, {'ㅣ', 0x29}, {'ㅐ', 0x2A}, {'ㅒ', 0x2B}, {'ㅔ', 0x2C}, {'ㅖ', 0x2D}, {'ㅘ', 0x2E}, {'ㅙ', 0x2F},
|
||||
|
@ -116,7 +117,8 @@ namespace PKHeX.Core
|
|||
{'\u3000', 0xFF},
|
||||
};
|
||||
|
||||
private static readonly Dictionary<char, byte> U2GSC_KOR_1 = new Dictionary<char, byte> {
|
||||
private static readonly Dictionary<char, byte> U2GSC_KOR_1 = new()
|
||||
{
|
||||
{'가', 0x01}, {'각', 0x02}, {'간', 0x03}, {'갇', 0x04}, {'갈', 0x05}, {'갉', 0x06}, {'갊', 0x07}, {'감', 0x08}, {'갑', 0x09}, {'값', 0x0A}, {'갓', 0x0B}, {'갔', 0x0C}, {'강', 0x0D}, {'갖', 0x0E}, {'갗', 0x0F},
|
||||
{'같', 0x10}, {'갚', 0x11}, {'갛', 0x12}, {'개', 0x13}, {'객', 0x14}, {'갠', 0x15}, {'갤', 0x16}, {'갬', 0x17}, {'갭', 0x18}, {'갯', 0x19}, {'갰', 0x1A}, {'갱', 0x1B}, {'갸', 0x1C}, {'갹', 0x1D}, {'갼', 0x1E}, {'걀', 0x1F},
|
||||
{'걋', 0x20}, {'걍', 0x21}, {'걔', 0x22}, {'걘', 0x23}, {'걜', 0x24}, {'거', 0x25}, {'걱', 0x26}, {'건', 0x27}, {'걷', 0x28}, {'걸', 0x29}, {'걺', 0x2A}, {'검', 0x2B}, {'겁', 0x2C}, {'것', 0x2D}, {'겄', 0x2E}, {'겅', 0x2F},
|
||||
|
@ -134,7 +136,8 @@ namespace PKHeX.Core
|
|||
{'꼭', 0xF0}, {'꼰', 0xF1}, {'꼲', 0xF2}, {'꼴', 0xF3}, {'꼼', 0xF4}, {'꼽', 0xF5}, {'꼿', 0xF6}, {'꽁', 0xF7}, {'꽂', 0xF8}, {'꽃', 0xF9}, {'꽈', 0xFA}, {'꽉', 0xFB}, {'꽐', 0xFC}, {'꽜', 0xFD}, {'꽝', 0xFE}, {'꽤', 0xFF},
|
||||
};
|
||||
|
||||
private static readonly Dictionary<char, byte> U2GSC_KOR_2 = new Dictionary<char, byte> {
|
||||
private static readonly Dictionary<char, byte> U2GSC_KOR_2 = new()
|
||||
{
|
||||
{'꽥', 0x00}, {'꽹', 0x01}, {'꾀', 0x02}, {'꾄', 0x03}, {'꾈', 0x04}, {'꾐', 0x05}, {'꾑', 0x06}, {'꾕', 0x07}, {'꾜', 0x08}, {'꾸', 0x09}, {'꾹', 0x0A}, {'꾼', 0x0B}, {'꿀', 0x0C}, {'꿇', 0x0D}, {'꿈', 0x0E}, {'꿉', 0x0F},
|
||||
{'꿋', 0x10}, {'꿍', 0x11}, {'꿎', 0x12}, {'꿔', 0x13}, {'꿜', 0x14}, {'꿨', 0x15}, {'꿩', 0x16}, {'꿰', 0x17}, {'꿱', 0x18}, {'꿴', 0x19}, {'꿸', 0x1A}, {'뀀', 0x1B}, {'뀁', 0x1C}, {'뀄', 0x1D}, {'뀌', 0x1E}, {'뀐', 0x1F},
|
||||
{'뀔', 0x20}, {'뀜', 0x21}, {'뀝', 0x22}, {'뀨', 0x23}, {'끄', 0x24}, {'끅', 0x25}, {'끈', 0x26}, {'끊', 0x27}, {'끌', 0x28}, {'끎', 0x29}, {'끓', 0x2A}, {'끔', 0x2B}, {'끕', 0x2C}, {'끗', 0x2D}, {'끙', 0x2E},
|
||||
|
@ -152,7 +155,8 @@ namespace PKHeX.Core
|
|||
{'댑', 0xF0}, {'댓', 0xF1}, {'댔', 0xF2}, {'댕', 0xF3}, {'더', 0xF5}, {'덕', 0xF6}, {'덖', 0xF7}, {'던', 0xF8}, {'덛', 0xF9}, {'덜', 0xFA}, {'덞', 0xFB}, {'덟', 0xFC}, {'덤', 0xFD}, {'덥', 0xFE},
|
||||
};
|
||||
|
||||
private static readonly Dictionary<char, byte> U2GSC_KOR_3 = new Dictionary<char, byte> {
|
||||
private static readonly Dictionary<char, byte> U2GSC_KOR_3 = new()
|
||||
{
|
||||
{'덧', 0x01}, {'덩', 0x02}, {'덫', 0x03}, {'덮', 0x04}, {'데', 0x05}, {'덱', 0x06}, {'덴', 0x07}, {'델', 0x08}, {'뎀', 0x09}, {'뎁', 0x0A}, {'뎃', 0x0B}, {'뎄', 0x0C}, {'뎅', 0x0D}, {'뎌', 0x0E}, {'뎐', 0x0F},
|
||||
{'뎔', 0x10}, {'뎠', 0x11}, {'뎡', 0x12}, {'뎨', 0x13}, {'뎬', 0x14}, {'도', 0x15}, {'독', 0x16}, {'돈', 0x17}, {'돋', 0x18}, {'돌', 0x19}, {'돎', 0x1A}, {'돔', 0x1C}, {'돕', 0x1D}, {'돗', 0x1E}, {'동', 0x1F},
|
||||
{'돛', 0x20}, {'돝', 0x21}, {'돠', 0x22}, {'돤', 0x23}, {'돨', 0x24}, {'돼', 0x25}, {'됐', 0x26}, {'되', 0x27}, {'된', 0x28}, {'될', 0x29}, {'됨', 0x2A}, {'됩', 0x2B}, {'됫', 0x2C}, {'됴', 0x2D}, {'두', 0x2E}, {'둑', 0x2F},
|
||||
|
@ -170,7 +174,8 @@ namespace PKHeX.Core
|
|||
{'렝', 0xF0}, {'려', 0xF1}, {'력', 0xF2}, {'련', 0xF3}, {'렬', 0xF4}, {'렴', 0xF5}, {'렵', 0xF6}, {'렷', 0xF7}, {'렸', 0xF8}, {'령', 0xF9}, {'례', 0xFA}, {'롄', 0xFB}, {'롑', 0xFC}, {'롓', 0xFD}, {'로', 0xFE}, {'록', 0xFF},
|
||||
};
|
||||
|
||||
private static readonly Dictionary<char, byte> U2GSC_KOR_4 = new Dictionary<char, byte> {
|
||||
private static readonly Dictionary<char, byte> U2GSC_KOR_4 = new()
|
||||
{
|
||||
{'론', 0x00}, {'롤', 0x01}, {'롬', 0x02}, {'롭', 0x03}, {'롯', 0x04}, {'롱', 0x05}, {'롸', 0x06}, {'롼', 0x07}, {'뢍', 0x08}, {'뢨', 0x09}, {'뢰', 0x0A}, {'뢴', 0x0B}, {'뢸', 0x0C}, {'룀', 0x0D}, {'룁', 0x0E}, {'룃', 0x0F},
|
||||
{'룅', 0x10}, {'료', 0x11}, {'룐', 0x12}, {'룔', 0x13}, {'룝', 0x14}, {'룟', 0x15}, {'룡', 0x16}, {'루', 0x17}, {'룩', 0x18}, {'룬', 0x19}, {'룰', 0x1A}, {'룸', 0x1B}, {'룹', 0x1C}, {'룻', 0x1D}, {'룽', 0x1E}, {'뤄', 0x1F},
|
||||
{'뤘', 0x20}, {'뤠', 0x21}, {'뤼', 0x22}, {'뤽', 0x23}, {'륀', 0x24}, {'륄', 0x25}, {'륌', 0x26}, {'륏', 0x27}, {'륑', 0x28}, {'류', 0x29}, {'륙', 0x2A}, {'륜', 0x2B}, {'률', 0x2C}, {'륨', 0x2D}, {'륩', 0x2E},
|
||||
|
@ -188,7 +193,8 @@ namespace PKHeX.Core
|
|||
{'뱅', 0xF0}, {'뱉', 0xF1}, {'뱌', 0xF2}, {'뱍', 0xF3}, {'뱐', 0xF4}, {'뱝', 0xF5}, {'버', 0xF6}, {'벅', 0xF7}, {'번', 0xF8}, {'벋', 0xF9}, {'벌', 0xFA}, {'벎', 0xFB}, {'범', 0xFC}, {'법', 0xFD}, {'벗', 0xFE},
|
||||
};
|
||||
|
||||
private static readonly Dictionary<char, byte> U2GSC_KOR_5 = new Dictionary<char, byte> {
|
||||
private static readonly Dictionary<char, byte> U2GSC_KOR_5 = new()
|
||||
{
|
||||
{'벙', 0x01}, {'벚', 0x02}, {'베', 0x03}, {'벡', 0x04}, {'벤', 0x05}, {'벧', 0x06}, {'벨', 0x07}, {'벰', 0x08}, {'벱', 0x09}, {'벳', 0x0A}, {'벴', 0x0B}, {'벵', 0x0C}, {'벼', 0x0D}, {'벽', 0x0E}, {'변', 0x0F},
|
||||
{'별', 0x10}, {'볍', 0x11}, {'볏', 0x12}, {'볐', 0x13}, {'병', 0x14}, {'볕', 0x15}, {'볘', 0x16}, {'볜', 0x17}, {'보', 0x18}, {'복', 0x19}, {'볶', 0x1A}, {'본', 0x1B}, {'볼', 0x1C}, {'봄', 0x1D}, {'봅', 0x1E}, {'봇', 0x1F},
|
||||
{'봉', 0x20}, {'봐', 0x21}, {'봔', 0x22}, {'봤', 0x23}, {'봬', 0x24}, {'뵀', 0x25}, {'뵈', 0x26}, {'뵉', 0x27}, {'뵌', 0x28}, {'뵐', 0x29}, {'뵘', 0x2A}, {'뵙', 0x2B}, {'뵤', 0x2C}, {'뵨', 0x2D}, {'부', 0x2E}, {'북', 0x2F},
|
||||
|
@ -206,7 +212,8 @@ namespace PKHeX.Core
|
|||
{'셈', 0xF0}, {'셉', 0xF1}, {'셋', 0xF2}, {'셌', 0xF3}, {'셍', 0xF4}, {'셔', 0xF5}, {'셕', 0xF6}, {'션', 0xF7}, {'셜', 0xF8}, {'셤', 0xF9}, {'셥', 0xFA}, {'셧', 0xFB}, {'셨', 0xFC}, {'셩', 0xFD}, {'셰', 0xFE}, {'셴', 0xFF},
|
||||
};
|
||||
|
||||
private static readonly Dictionary<char, byte> U2GSC_KOR_6 = new Dictionary<char, byte> {
|
||||
private static readonly Dictionary<char, byte> U2GSC_KOR_6 = new()
|
||||
{
|
||||
{'셸', 0x00}, {'솅', 0x01}, {'소', 0x02}, {'속', 0x03}, {'솎', 0x04}, {'손', 0x05}, {'솔', 0x06}, {'솖', 0x07}, {'솜', 0x08}, {'솝', 0x09}, {'솟', 0x0A}, {'송', 0x0B}, {'솥', 0x0C}, {'솨', 0x0D}, {'솩', 0x0E}, {'솬', 0x0F},
|
||||
{'솰', 0x10}, {'솽', 0x11}, {'쇄', 0x12}, {'쇈', 0x13}, {'쇌', 0x14}, {'쇔', 0x15}, {'쇗', 0x16}, {'쇘', 0x17}, {'쇠', 0x18}, {'쇤', 0x19}, {'쇨', 0x1A}, {'쇰', 0x1B}, {'쇱', 0x1C}, {'쇳', 0x1D}, {'쇼', 0x1E}, {'쇽', 0x1F},
|
||||
{'숀', 0x20}, {'숄', 0x21}, {'숌', 0x22}, {'숍', 0x23}, {'숏', 0x24}, {'숑', 0x25}, {'수', 0x26}, {'숙', 0x27}, {'순', 0x28}, {'숟', 0x29}, {'술', 0x2A}, {'숨', 0x2B}, {'숩', 0x2C}, {'숫', 0x2D}, {'숭', 0x2E}, {'쌰', 0x2F},
|
||||
|
@ -224,7 +231,8 @@ namespace PKHeX.Core
|
|||
{'언', 0xF0}, {'얹', 0xF1}, {'얻', 0xF2}, {'얼', 0xF3}, {'얽', 0xF4}, {'얾', 0xF5}, {'엄', 0xF6}, {'업', 0xF7}, {'없', 0xF8}, {'엇', 0xF9}, {'었', 0xFA}, {'엉', 0xFB}, {'엊', 0xFC}, {'엌', 0xFD}, {'엎', 0xFE},
|
||||
};
|
||||
|
||||
private static readonly Dictionary<char, byte> U2GSC_KOR_7 = new Dictionary<char, byte> {
|
||||
private static readonly Dictionary<char, byte> U2GSC_KOR_7 = new()
|
||||
{
|
||||
{'에', 0x01}, {'엑', 0x02}, {'엔', 0x03}, {'엘', 0x04}, {'엠', 0x05}, {'엡', 0x06}, {'엣', 0x07}, {'엥', 0x08}, {'여', 0x09}, {'역', 0x0A}, {'엮', 0x0B}, {'연', 0x0C}, {'열', 0x0D}, {'엶', 0x0E}, {'엷', 0x0F},
|
||||
{'염', 0x10}, {'엽', 0x11}, {'엾', 0x12}, {'엿', 0x13}, {'였', 0x14}, {'영', 0x15}, {'옅', 0x16}, {'옆', 0x17}, {'옇', 0x18}, {'예', 0x19}, {'옌', 0x1A}, {'옐', 0x1B}, {'옘', 0x1C}, {'옙', 0x1D}, {'옛', 0x1E}, {'옜', 0x1F},
|
||||
{'오', 0x20}, {'옥', 0x21}, {'온', 0x22}, {'올', 0x23}, {'옭', 0x24}, {'옮', 0x25}, {'옰', 0x26}, {'옳', 0x27}, {'옴', 0x28}, {'옵', 0x29}, {'옷', 0x2A}, {'옹', 0x2B}, {'옻', 0x2C}, {'와', 0x2D}, {'왁', 0x2E}, {'완', 0x2F},
|
||||
|
@ -242,7 +250,8 @@ namespace PKHeX.Core
|
|||
{'좇', 0xF0}, {'좋', 0xF1}, {'좌', 0xF2}, {'좍', 0xF3}, {'좔', 0xF4}, {'좝', 0xF5}, {'좟', 0xF6}, {'좡', 0xF7}, {'좨', 0xF8}, {'좼', 0xF9}, {'좽', 0xFA}, {'죄', 0xFB}, {'죈', 0xFC}, {'죌', 0xFD}, {'죔', 0xFE}, {'죕', 0xFF},
|
||||
};
|
||||
|
||||
private static readonly Dictionary<char, byte> U2GSC_KOR_8 = new Dictionary<char, byte> {
|
||||
private static readonly Dictionary<char, byte> U2GSC_KOR_8 = new()
|
||||
{
|
||||
{'죗', 0x00}, {'죙', 0x01}, {'죠', 0x02}, {'죡', 0x03}, {'죤', 0x04}, {'죵', 0x05}, {'주', 0x06}, {'죽', 0x07}, {'준', 0x08}, {'줄', 0x09}, {'줅', 0x0A}, {'줆', 0x0B}, {'줌', 0x0C}, {'줍', 0x0D}, {'줏', 0x0E}, {'중', 0x0F},
|
||||
{'줘', 0x10}, {'줬', 0x11}, {'줴', 0x12}, {'쥐', 0x13}, {'쥑', 0x14}, {'쥔', 0x15}, {'쥘', 0x16}, {'쥠', 0x17}, {'쥡', 0x18}, {'쥣', 0x19}, {'쥬', 0x1A}, {'쥰', 0x1B}, {'쥴', 0x1C}, {'쥼', 0x1D}, {'즈', 0x1E}, {'즉', 0x1F},
|
||||
{'즌', 0x20}, {'즐', 0x21}, {'즘', 0x22}, {'즙', 0x23}, {'즛', 0x24}, {'증', 0x25}, {'지', 0x26}, {'직', 0x27}, {'진', 0x28}, {'짇', 0x29}, {'질', 0x2A}, {'짊', 0x2B}, {'짐', 0x2C}, {'집', 0x2D}, {'짓', 0x2E},
|
||||
|
@ -260,7 +269,8 @@ namespace PKHeX.Core
|
|||
{'췻', 0xF0}, {'췽', 0xF1}, {'츄', 0xF2}, {'츈', 0xF3}, {'츌', 0xF4}, {'츔', 0xF5}, {'츙', 0xF6}, {'츠', 0xF7}, {'측', 0xF8}, {'츤', 0xF9}, {'츨', 0xFA}, {'츰', 0xFB}, {'츱', 0xFC}, {'츳', 0xFD}, {'층', 0xFE},
|
||||
};
|
||||
|
||||
private static readonly Dictionary<char, byte> U2GSC_KOR_9 = new Dictionary<char, byte> {
|
||||
private static readonly Dictionary<char, byte> U2GSC_KOR_9 = new()
|
||||
{
|
||||
{'치', 0x01}, {'칙', 0x02}, {'친', 0x03}, {'칟', 0x04}, {'칠', 0x05}, {'칡', 0x06}, {'침', 0x07}, {'칩', 0x08}, {'칫', 0x09}, {'칭', 0x0A}, {'카', 0x0B}, {'칵', 0x0C}, {'칸', 0x0D}, {'칼', 0x0E}, {'캄', 0x0F},
|
||||
{'캅', 0x10}, {'캇', 0x11}, {'캉', 0x12}, {'캐', 0x13}, {'캑', 0x14}, {'캔', 0x15}, {'캘', 0x16}, {'캠', 0x17}, {'캡', 0x18}, {'캣', 0x19}, {'캤', 0x1A}, {'캥', 0x1B}, {'캬', 0x1C}, {'캭', 0x1D}, {'컁', 0x1E}, {'커', 0x1F},
|
||||
{'컥', 0x20}, {'컨', 0x21}, {'컫', 0x22}, {'컬', 0x23}, {'컴', 0x24}, {'컵', 0x25}, {'컷', 0x26}, {'컸', 0x27}, {'컹', 0x28}, {'케', 0x29}, {'켁', 0x2A}, {'켄', 0x2B}, {'켈', 0x2C}, {'켐', 0x2D}, {'켑', 0x2E}, {'켓', 0x2F},
|
||||
|
@ -278,7 +288,8 @@ namespace PKHeX.Core
|
|||
{'팀', 0xF0}, {'팁', 0xF1}, {'팃', 0xF2}, {'팅', 0xF3}, {'파', 0xF4}, {'팍', 0xF5}, {'팎', 0xF6}, {'판', 0xF7}, {'팔', 0xF8}, {'팖', 0xF9}, {'팜', 0xFA}, {'팝', 0xFB}, {'팟', 0xFC}, {'팠', 0xFD}, {'팡', 0xFE}, {'팥', 0xFF},
|
||||
};
|
||||
|
||||
private static readonly Dictionary<char, byte> U2GSC_KOR_A = new Dictionary<char, byte> {
|
||||
private static readonly Dictionary<char, byte> U2GSC_KOR_A = new()
|
||||
{
|
||||
{'패', 0x00}, {'팩', 0x01}, {'팬', 0x02}, {'팰', 0x03}, {'팸', 0x04}, {'팹', 0x05}, {'팻', 0x06}, {'팼', 0x07}, {'팽', 0x08}, {'퍄', 0x09}, {'퍅', 0x0A}, {'퍼', 0x0B}, {'퍽', 0x0C}, {'펀', 0x0D}, {'펄', 0x0E}, {'펌', 0x0F},
|
||||
{'펍', 0x10}, {'펏', 0x11}, {'펐', 0x12}, {'펑', 0x13}, {'페', 0x14}, {'펙', 0x15}, {'펜', 0x16}, {'펠', 0x17}, {'펨', 0x18}, {'펩', 0x19}, {'펫', 0x1A}, {'펭', 0x1B}, {'펴', 0x1C}, {'편', 0x1D}, {'펼', 0x1E}, {'폄', 0x1F},
|
||||
{'폅', 0x20}, {'폈', 0x21}, {'평', 0x22}, {'폐', 0x23}, {'폘', 0x24}, {'폡', 0x25}, {'폣', 0x26}, {'포', 0x27}, {'폭', 0x28}, {'폰', 0x29}, {'폴', 0x2A}, {'폼', 0x2B}, {'폽', 0x2C}, {'폿', 0x2D}, {'퐁', 0x2E},
|
||||
|
@ -298,7 +309,8 @@ namespace PKHeX.Core
|
|||
|
||||
private static readonly Dictionary<char, byte> U2GSC_KOR_B = U2GSC_KOR_0;
|
||||
|
||||
private static readonly Dictionary<byte, char> GSC2U_KOR_0 = new Dictionary<byte, char> {
|
||||
private static readonly Dictionary<byte, char> GSC2U_KOR_0 = new()
|
||||
{
|
||||
{0x00, 'ㄱ'}, {0x01, 'ㄴ'}, {0x02, 'ㄷ'}, {0x03, 'ㄹ'}, {0x04, 'ㅁ'}, {0x05, 'ㅂ'}, {0x06, 'ㅅ'}, {0x07, 'ㅇ'}, {0x08, 'ㅈ'}, {0x09, 'ㅊ'}, {0x0A, 'ㅋ'}, {0x0B, 'ㅌ'}, {0x0C, 'ㅍ'}, {0x0D, 'ㅎ'}, {0x0E, 'ㄲ'}, {0x0F, 'ㄸ'},
|
||||
{0x10, 'ㅃ'}, {0x11, 'ㅆ'}, {0x12, 'ㅉ'},
|
||||
{0x20, 'ㅏ'}, {0x21, 'ㅑ'}, {0x22, 'ㅓ'}, {0x23, 'ㅕ'}, {0x24, 'ㅗ'}, {0x25, 'ㅛ'}, {0x26, 'ㅜ'}, {0x27, 'ㅠ'}, {0x28, 'ㅡ'}, {0x29, 'ㅣ'}, {0x2A, 'ㅐ'}, {0x2B, 'ㅒ'}, {0x2C, 'ㅔ'}, {0x2D, 'ㅖ'}, {0x2E, 'ㅘ'}, {0x2F, 'ㅙ'},
|
||||
|
@ -308,7 +320,8 @@ namespace PKHeX.Core
|
|||
{0xFF, '\u3000'},
|
||||
};
|
||||
|
||||
private static readonly Dictionary<byte, char> GSC2U_KOR_1 = new Dictionary<byte, char> {
|
||||
private static readonly Dictionary<byte, char> GSC2U_KOR_1 = new()
|
||||
{
|
||||
{0x01, '가'}, {0x02, '각'}, {0x03, '간'}, {0x04, '갇'}, {0x05, '갈'}, {0x06, '갉'}, {0x07, '갊'}, {0x08, '감'}, {0x09, '갑'}, {0x0A, '값'}, {0x0B, '갓'}, {0x0C, '갔'}, {0x0D, '강'}, {0x0E, '갖'}, {0x0F, '갗'},
|
||||
{0x10, '같'}, {0x11, '갚'}, {0x12, '갛'}, {0x13, '개'}, {0x14, '객'}, {0x15, '갠'}, {0x16, '갤'}, {0x17, '갬'}, {0x18, '갭'}, {0x19, '갯'}, {0x1A, '갰'}, {0x1B, '갱'}, {0x1C, '갸'}, {0x1D, '갹'}, {0x1E, '갼'}, {0x1F, '걀'},
|
||||
{0x20, '걋'}, {0x21, '걍'}, {0x22, '걔'}, {0x23, '걘'}, {0x24, '걜'}, {0x25, '거'}, {0x26, '걱'}, {0x27, '건'}, {0x28, '걷'}, {0x29, '걸'}, {0x2A, '걺'}, {0x2B, '검'}, {0x2C, '겁'}, {0x2D, '것'}, {0x2E, '겄'}, {0x2F, '겅'},
|
||||
|
@ -326,7 +339,8 @@ namespace PKHeX.Core
|
|||
{0xF0, '꼭'}, {0xF1, '꼰'}, {0xF2, '꼲'}, {0xF3, '꼴'}, {0xF4, '꼼'}, {0xF5, '꼽'}, {0xF6, '꼿'}, {0xF7, '꽁'}, {0xF8, '꽂'}, {0xF9, '꽃'}, {0xFA, '꽈'}, {0xFB, '꽉'}, {0xFC, '꽐'}, {0xFD, '꽜'}, {0xFE, '꽝'}, {0xFF, '꽤'},
|
||||
};
|
||||
|
||||
private static readonly Dictionary<byte, char> GSC2U_KOR_2 = new Dictionary<byte, char> {
|
||||
private static readonly Dictionary<byte, char> GSC2U_KOR_2 = new()
|
||||
{
|
||||
{0x00, '꽥'}, {0x01, '꽹'}, {0x02, '꾀'}, {0x03, '꾄'}, {0x04, '꾈'}, {0x05, '꾐'}, {0x06, '꾑'}, {0x07, '꾕'}, {0x08, '꾜'}, {0x09, '꾸'}, {0x0A, '꾹'}, {0x0B, '꾼'}, {0x0C, '꿀'}, {0x0D, '꿇'}, {0x0E, '꿈'}, {0x0F, '꿉'},
|
||||
{0x10, '꿋'}, {0x11, '꿍'}, {0x12, '꿎'}, {0x13, '꿔'}, {0x14, '꿜'}, {0x15, '꿨'}, {0x16, '꿩'}, {0x17, '꿰'}, {0x18, '꿱'}, {0x19, '꿴'}, {0x1A, '꿸'}, {0x1B, '뀀'}, {0x1C, '뀁'}, {0x1D, '뀄'}, {0x1E, '뀌'}, {0x1F, '뀐'},
|
||||
{0x20, '뀔'}, {0x21, '뀜'}, {0x22, '뀝'}, {0x23, '뀨'}, {0x24, '끄'}, {0x25, '끅'}, {0x26, '끈'}, {0x27, '끊'}, {0x28, '끌'}, {0x29, '끎'}, {0x2A, '끓'}, {0x2B, '끔'}, {0x2C, '끕'}, {0x2D, '끗'}, {0x2E, '끙'},
|
||||
|
@ -344,7 +358,8 @@ namespace PKHeX.Core
|
|||
{0xF0, '댑'}, {0xF1, '댓'}, {0xF2, '댔'}, {0xF3, '댕'}, {0xF5, '더'}, {0xF6, '덕'}, {0xF7, '덖'}, {0xF8, '던'}, {0xF9, '덛'}, {0xFA, '덜'}, {0xFB, '덞'}, {0xFC, '덟'}, {0xFD, '덤'}, {0xFE, '덥'},
|
||||
};
|
||||
|
||||
private static readonly Dictionary<byte, char> GSC2U_KOR_3 = new Dictionary<byte, char> {
|
||||
private static readonly Dictionary<byte, char> GSC2U_KOR_3 = new()
|
||||
{
|
||||
{0x01, '덧'}, {0x02, '덩'}, {0x03, '덫'}, {0x04, '덮'}, {0x05, '데'}, {0x06, '덱'}, {0x07, '덴'}, {0x08, '델'}, {0x09, '뎀'}, {0x0A, '뎁'}, {0x0B, '뎃'}, {0x0C, '뎄'}, {0x0D, '뎅'}, {0x0E, '뎌'}, {0x0F, '뎐'},
|
||||
{0x10, '뎔'}, {0x11, '뎠'}, {0x12, '뎡'}, {0x13, '뎨'}, {0x14, '뎬'}, {0x15, '도'}, {0x16, '독'}, {0x17, '돈'}, {0x18, '돋'}, {0x19, '돌'}, {0x1A, '돎'}, {0x1C, '돔'}, {0x1D, '돕'}, {0x1E, '돗'}, {0x1F, '동'},
|
||||
{0x20, '돛'}, {0x21, '돝'}, {0x22, '돠'}, {0x23, '돤'}, {0x24, '돨'}, {0x25, '돼'}, {0x26, '됐'}, {0x27, '되'}, {0x28, '된'}, {0x29, '될'}, {0x2A, '됨'}, {0x2B, '됩'}, {0x2C, '됫'}, {0x2D, '됴'}, {0x2E, '두'}, {0x2F, '둑'},
|
||||
|
@ -362,7 +377,8 @@ namespace PKHeX.Core
|
|||
{0xF0, '렝'}, {0xF1, '려'}, {0xF2, '력'}, {0xF3, '련'}, {0xF4, '렬'}, {0xF5, '렴'}, {0xF6, '렵'}, {0xF7, '렷'}, {0xF8, '렸'}, {0xF9, '령'}, {0xFA, '례'}, {0xFB, '롄'}, {0xFC, '롑'}, {0xFD, '롓'}, {0xFE, '로'}, {0xFF, '록'},
|
||||
};
|
||||
|
||||
private static readonly Dictionary<byte, char> GSC2U_KOR_4 = new Dictionary<byte, char> {
|
||||
private static readonly Dictionary<byte, char> GSC2U_KOR_4 = new()
|
||||
{
|
||||
{0x00, '론'}, {0x01, '롤'}, {0x02, '롬'}, {0x03, '롭'}, {0x04, '롯'}, {0x05, '롱'}, {0x06, '롸'}, {0x07, '롼'}, {0x08, '뢍'}, {0x09, '뢨'}, {0x0A, '뢰'}, {0x0B, '뢴'}, {0x0C, '뢸'}, {0x0D, '룀'}, {0x0E, '룁'}, {0x0F, '룃'},
|
||||
{0x10, '룅'}, {0x11, '료'}, {0x12, '룐'}, {0x13, '룔'}, {0x14, '룝'}, {0x15, '룟'}, {0x16, '룡'}, {0x17, '루'}, {0x18, '룩'}, {0x19, '룬'}, {0x1A, '룰'}, {0x1B, '룸'}, {0x1C, '룹'}, {0x1D, '룻'}, {0x1E, '룽'}, {0x1F, '뤄'},
|
||||
{0x20, '뤘'}, {0x21, '뤠'}, {0x22, '뤼'}, {0x23, '뤽'}, {0x24, '륀'}, {0x25, '륄'}, {0x26, '륌'}, {0x27, '륏'}, {0x28, '륑'}, {0x29, '류'}, {0x2A, '륙'}, {0x2B, '륜'}, {0x2C, '률'}, {0x2D, '륨'}, {0x2E, '륩'},
|
||||
|
@ -380,7 +396,8 @@ namespace PKHeX.Core
|
|||
{0xF0, '뱅'}, {0xF1, '뱉'}, {0xF2, '뱌'}, {0xF3, '뱍'}, {0xF4, '뱐'}, {0xF5, '뱝'}, {0xF6, '버'}, {0xF7, '벅'}, {0xF8, '번'}, {0xF9, '벋'}, {0xFA, '벌'}, {0xFB, '벎'}, {0xFC, '범'}, {0xFD, '법'}, {0xFE, '벗'},
|
||||
};
|
||||
|
||||
private static readonly Dictionary<byte, char> GSC2U_KOR_5 = new Dictionary<byte, char> {
|
||||
private static readonly Dictionary<byte, char> GSC2U_KOR_5 = new()
|
||||
{
|
||||
{0x01, '벙'}, {0x02, '벚'}, {0x03, '베'}, {0x04, '벡'}, {0x05, '벤'}, {0x06, '벧'}, {0x07, '벨'}, {0x08, '벰'}, {0x09, '벱'}, {0x0A, '벳'}, {0x0B, '벴'}, {0x0C, '벵'}, {0x0D, '벼'}, {0x0E, '벽'}, {0x0F, '변'},
|
||||
{0x10, '별'}, {0x11, '볍'}, {0x12, '볏'}, {0x13, '볐'}, {0x14, '병'}, {0x15, '볕'}, {0x16, '볘'}, {0x17, '볜'}, {0x18, '보'}, {0x19, '복'}, {0x1A, '볶'}, {0x1B, '본'}, {0x1C, '볼'}, {0x1D, '봄'}, {0x1E, '봅'}, {0x1F, '봇'},
|
||||
{0x20, '봉'}, {0x21, '봐'}, {0x22, '봔'}, {0x23, '봤'}, {0x24, '봬'}, {0x25, '뵀'}, {0x26, '뵈'}, {0x27, '뵉'}, {0x28, '뵌'}, {0x29, '뵐'}, {0x2A, '뵘'}, {0x2B, '뵙'}, {0x2C, '뵤'}, {0x2D, '뵨'}, {0x2E, '부'}, {0x2F, '북'},
|
||||
|
@ -398,7 +415,8 @@ namespace PKHeX.Core
|
|||
{0xF0, '셈'}, {0xF1, '셉'}, {0xF2, '셋'}, {0xF3, '셌'}, {0xF4, '셍'}, {0xF5, '셔'}, {0xF6, '셕'}, {0xF7, '션'}, {0xF8, '셜'}, {0xF9, '셤'}, {0xFA, '셥'}, {0xFB, '셧'}, {0xFC, '셨'}, {0xFD, '셩'}, {0xFE, '셰'}, {0xFF, '셴'},
|
||||
};
|
||||
|
||||
private static readonly Dictionary<byte, char> GSC2U_KOR_6 = new Dictionary<byte, char> {
|
||||
private static readonly Dictionary<byte, char> GSC2U_KOR_6 = new()
|
||||
{
|
||||
{0x00, '셸'}, {0x01, '솅'}, {0x02, '소'}, {0x03, '속'}, {0x04, '솎'}, {0x05, '손'}, {0x06, '솔'}, {0x07, '솖'}, {0x08, '솜'}, {0x09, '솝'}, {0x0A, '솟'}, {0x0B, '송'}, {0x0C, '솥'}, {0x0D, '솨'}, {0x0E, '솩'}, {0x0F, '솬'},
|
||||
{0x10, '솰'}, {0x11, '솽'}, {0x12, '쇄'}, {0x13, '쇈'}, {0x14, '쇌'}, {0x15, '쇔'}, {0x16, '쇗'}, {0x17, '쇘'}, {0x18, '쇠'}, {0x19, '쇤'}, {0x1A, '쇨'}, {0x1B, '쇰'}, {0x1C, '쇱'}, {0x1D, '쇳'}, {0x1E, '쇼'}, {0x1F, '쇽'},
|
||||
{0x20, '숀'}, {0x21, '숄'}, {0x22, '숌'}, {0x23, '숍'}, {0x24, '숏'}, {0x25, '숑'}, {0x26, '수'}, {0x27, '숙'}, {0x28, '순'}, {0x29, '숟'}, {0x2A, '술'}, {0x2B, '숨'}, {0x2C, '숩'}, {0x2D, '숫'}, {0x2E, '숭'}, {0x2F, '쌰'},
|
||||
|
@ -416,7 +434,8 @@ namespace PKHeX.Core
|
|||
{0xF0, '언'}, {0xF1, '얹'}, {0xF2, '얻'}, {0xF3, '얼'}, {0xF4, '얽'}, {0xF5, '얾'}, {0xF6, '엄'}, {0xF7, '업'}, {0xF8, '없'}, {0xF9, '엇'}, {0xFA, '었'}, {0xFB, '엉'}, {0xFC, '엊'}, {0xFD, '엌'}, {0xFE, '엎'},
|
||||
};
|
||||
|
||||
private static readonly Dictionary<byte, char> GSC2U_KOR_7 = new Dictionary<byte, char> {
|
||||
private static readonly Dictionary<byte, char> GSC2U_KOR_7 = new()
|
||||
{
|
||||
{0x01, '에'}, {0x02, '엑'}, {0x03, '엔'}, {0x04, '엘'}, {0x05, '엠'}, {0x06, '엡'}, {0x07, '엣'}, {0x08, '엥'}, {0x09, '여'}, {0x0A, '역'}, {0x0B, '엮'}, {0x0C, '연'}, {0x0D, '열'}, {0x0E, '엶'}, {0x0F, '엷'},
|
||||
{0x10, '염'}, {0x11, '엽'}, {0x12, '엾'}, {0x13, '엿'}, {0x14, '였'}, {0x15, '영'}, {0x16, '옅'}, {0x17, '옆'}, {0x18, '옇'}, {0x19, '예'}, {0x1A, '옌'}, {0x1B, '옐'}, {0x1C, '옘'}, {0x1D, '옙'}, {0x1E, '옛'}, {0x1F, '옜'},
|
||||
{0x20, '오'}, {0x21, '옥'}, {0x22, '온'}, {0x23, '올'}, {0x24, '옭'}, {0x25, '옮'}, {0x26, '옰'}, {0x27, '옳'}, {0x28, '옴'}, {0x29, '옵'}, {0x2A, '옷'}, {0x2B, '옹'}, {0x2C, '옻'}, {0x2D, '와'}, {0x2E, '왁'}, {0x2F, '완'},
|
||||
|
@ -434,7 +453,8 @@ namespace PKHeX.Core
|
|||
{0xF0, '좇'}, {0xF1, '좋'}, {0xF2, '좌'}, {0xF3, '좍'}, {0xF4, '좔'}, {0xF5, '좝'}, {0xF6, '좟'}, {0xF7, '좡'}, {0xF8, '좨'}, {0xF9, '좼'}, {0xFA, '좽'}, {0xFB, '죄'}, {0xFC, '죈'}, {0xFD, '죌'}, {0xFE, '죔'}, {0xFF, '죕'},
|
||||
};
|
||||
|
||||
private static readonly Dictionary<byte, char> GSC2U_KOR_8 = new Dictionary<byte, char> {
|
||||
private static readonly Dictionary<byte, char> GSC2U_KOR_8 = new()
|
||||
{
|
||||
{0x00, '죗'}, {0x01, '죙'}, {0x02, '죠'}, {0x03, '죡'}, {0x04, '죤'}, {0x05, '죵'}, {0x06, '주'}, {0x07, '죽'}, {0x08, '준'}, {0x09, '줄'}, {0x0A, '줅'}, {0x0B, '줆'}, {0x0C, '줌'}, {0x0D, '줍'}, {0x0E, '줏'}, {0x0F, '중'},
|
||||
{0x10, '줘'}, {0x11, '줬'}, {0x12, '줴'}, {0x13, '쥐'}, {0x14, '쥑'}, {0x15, '쥔'}, {0x16, '쥘'}, {0x17, '쥠'}, {0x18, '쥡'}, {0x19, '쥣'}, {0x1A, '쥬'}, {0x1B, '쥰'}, {0x1C, '쥴'}, {0x1D, '쥼'}, {0x1E, '즈'}, {0x1F, '즉'},
|
||||
{0x20, '즌'}, {0x21, '즐'}, {0x22, '즘'}, {0x23, '즙'}, {0x24, '즛'}, {0x25, '증'}, {0x26, '지'}, {0x27, '직'}, {0x28, '진'}, {0x29, '짇'}, {0x2A, '질'}, {0x2B, '짊'}, {0x2C, '짐'}, {0x2D, '집'}, {0x2E, '짓'},
|
||||
|
@ -452,7 +472,8 @@ namespace PKHeX.Core
|
|||
{0xF0, '췻'}, {0xF1, '췽'}, {0xF2, '츄'}, {0xF3, '츈'}, {0xF4, '츌'}, {0xF5, '츔'}, {0xF6, '츙'}, {0xF7, '츠'}, {0xF8, '측'}, {0xF9, '츤'}, {0xFA, '츨'}, {0xFB, '츰'}, {0xFC, '츱'}, {0xFD, '츳'}, {0xFE, '층'},
|
||||
};
|
||||
|
||||
private static readonly Dictionary<byte, char> GSC2U_KOR_9 = new Dictionary<byte, char> {
|
||||
private static readonly Dictionary<byte, char> GSC2U_KOR_9 = new()
|
||||
{
|
||||
{0x01, '치'}, {0x02, '칙'}, {0x03, '친'}, {0x04, '칟'}, {0x05, '칠'}, {0x06, '칡'}, {0x07, '침'}, {0x08, '칩'}, {0x09, '칫'}, {0x0A, '칭'}, {0x0B, '카'}, {0x0C, '칵'}, {0x0D, '칸'}, {0x0E, '칼'}, {0x0F, '캄'},
|
||||
{0x10, '캅'}, {0x11, '캇'}, {0x12, '캉'}, {0x13, '캐'}, {0x14, '캑'}, {0x15, '캔'}, {0x16, '캘'}, {0x17, '캠'}, {0x18, '캡'}, {0x19, '캣'}, {0x1A, '캤'}, {0x1B, '캥'}, {0x1C, '캬'}, {0x1D, '캭'}, {0x1E, '컁'}, {0x1F, '커'},
|
||||
{0x20, '컥'}, {0x21, '컨'}, {0x22, '컫'}, {0x23, '컬'}, {0x24, '컴'}, {0x25, '컵'}, {0x26, '컷'}, {0x27, '컸'}, {0x28, '컹'}, {0x29, '케'}, {0x2A, '켁'}, {0x2B, '켄'}, {0x2C, '켈'}, {0x2D, '켐'}, {0x2E, '켑'}, {0x2F, '켓'},
|
||||
|
@ -470,7 +491,8 @@ namespace PKHeX.Core
|
|||
{0xF0, '팀'}, {0xF1, '팁'}, {0xF2, '팃'}, {0xF3, '팅'}, {0xF4, '파'}, {0xF5, '팍'}, {0xF6, '팎'}, {0xF7, '판'}, {0xF8, '팔'}, {0xF9, '팖'}, {0xFA, '팜'}, {0xFB, '팝'}, {0xFC, '팟'}, {0xFD, '팠'}, {0xFE, '팡'}, {0xFF, '팥'},
|
||||
};
|
||||
|
||||
private static readonly Dictionary<byte, char> GSC2U_KOR_A = new Dictionary<byte, char> {
|
||||
private static readonly Dictionary<byte, char> GSC2U_KOR_A = new()
|
||||
{
|
||||
{0x00, '패'}, {0x01, '팩'}, {0x02, '팬'}, {0x03, '팰'}, {0x04, '팸'}, {0x05, '팹'}, {0x06, '팻'}, {0x07, '팼'}, {0x08, '팽'}, {0x09, '퍄'}, {0x0A, '퍅'}, {0x0B, '퍼'}, {0x0C, '퍽'}, {0x0D, '펀'}, {0x0E, '펄'}, {0x0F, '펌'},
|
||||
{0x10, '펍'}, {0x11, '펏'}, {0x12, '펐'}, {0x13, '펑'}, {0x14, '페'}, {0x15, '펙'}, {0x16, '펜'}, {0x17, '펠'}, {0x18, '펨'}, {0x19, '펩'}, {0x1A, '펫'}, {0x1B, '펭'}, {0x1C, '펴'}, {0x1D, '편'}, {0x1E, '펼'}, {0x1F, '폄'},
|
||||
{0x20, '폅'}, {0x21, '폈'}, {0x22, '평'}, {0x23, '폐'}, {0x24, '폘'}, {0x25, '폡'}, {0x26, '폣'}, {0x27, '포'}, {0x28, '폭'}, {0x29, '폰'}, {0x2A, '폴'}, {0x2B, '폼'}, {0x2C, '폽'}, {0x2D, '폿'}, {0x2E, '퐁'},
|
||||
|
|
|
@ -35,7 +35,7 @@ namespace PKHeX.Core
|
|||
return new string(result);
|
||||
}
|
||||
|
||||
private static readonly Dictionary<char, char> Glyph56 = new Dictionary<char, char>
|
||||
private static readonly Dictionary<char, char> Glyph56 = new()
|
||||
{
|
||||
{'\u2467', '\u00d7'}, // ×
|
||||
{'\u2468', '\u00f7'}, // ÷
|
||||
|
|
|
@ -143,7 +143,7 @@ namespace PKHeX.Core
|
|||
return result.ToString();
|
||||
}
|
||||
|
||||
private static readonly Dictionary<char, char> FrDiacritic = new Dictionary<char, char>(4)
|
||||
private static readonly Dictionary<char, char> FrDiacritic = new(4)
|
||||
{
|
||||
{ 'È', 'E' },
|
||||
{ 'É', 'E' },
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue