|
@ -30,7 +30,7 @@ namespace PKHeX
|
|||
{
|
||||
private LegalityCheck verifyGender()
|
||||
{
|
||||
if (PersonalInfo.AO[pk6.Species].Gender == 255 && pk6.Gender != 2)
|
||||
if (PersonalTable.AO[pk6.Species].Gender == 255 && pk6.Gender != 2)
|
||||
return new LegalityCheck(Severity.Invalid, "Genderless Pokémon should not have a gender.");
|
||||
|
||||
return new LegalityCheck();
|
||||
|
@ -431,8 +431,7 @@ namespace PKHeX
|
|||
}
|
||||
private LegalityCheck verifyAbility()
|
||||
{
|
||||
int index = PersonalInfo.AO[pk6.Species].FormeIndex(pk6.Species, pk6.AltForm);
|
||||
int[] abilities = PersonalInfo.AO[index].Abilities;
|
||||
int[] abilities = PersonalTable.AO.getAbilities(pk6.Species, pk6.AltForm);
|
||||
int abilval = Array.IndexOf(abilities, pk6.Ability);
|
||||
if (abilval < 0)
|
||||
return new LegalityCheck(Severity.Invalid, "Ability is not valid for species/form.");
|
||||
|
@ -585,7 +584,7 @@ namespace PKHeX
|
|||
WC6 MatchedWC6 = EncounterMatch as WC6;
|
||||
if (MatchedWC6?.OT.Length > 0) // Has Event OT -- null propagation yields false if MatchedWC6=null
|
||||
{
|
||||
if (pk6.OT_Friendship != PKX.getBaseFriendship(pk6.Species))
|
||||
if (pk6.OT_Friendship != PersonalTable.AO[pk6.Species].BaseFriendship)
|
||||
return new LegalityCheck(Severity.Invalid, "Event OT Friendship does not match base friendship.");
|
||||
if (pk6.OT_Affection != 0)
|
||||
return new LegalityCheck(Severity.Invalid, "Event OT Affection should be zero.");
|
||||
|
|
|
@ -405,8 +405,8 @@ namespace PKHeX
|
|||
}
|
||||
private static IEnumerable<int> getLVLMoves(int species, int lvl, int formnum)
|
||||
{
|
||||
int ind_XY = PersonalInfo.XY[species].FormeIndex(species, formnum);
|
||||
int ind_AO = PersonalInfo.AO[species].FormeIndex(species, formnum);
|
||||
int ind_XY = PersonalTable.XY.getFormeIndex(species, formnum);
|
||||
int ind_AO = PersonalTable.AO.getFormeIndex(species, formnum);
|
||||
return LevelUpXY[ind_XY].getMoves(lvl).Concat(LevelUpAO[ind_AO].getMoves(lvl));
|
||||
}
|
||||
private static IEnumerable<EncounterArea> getEncounterSlots(PK6 pk6)
|
||||
|
@ -543,7 +543,7 @@ namespace PKHeX
|
|||
bool ORASTutors = Version == -1 || pk6.AO || !pk6.IsUntraded;
|
||||
if (FormChangeMoves.Contains(species)) // Deoxys & Shaymin & Giratina (others don't have extra but whatever)
|
||||
{
|
||||
int formcount = PersonalInfo.AO[species].FormeCount;
|
||||
int formcount = PersonalTable.AO[species].FormeCount;
|
||||
for (int i = 0; i < formcount; i++)
|
||||
r.AddRange(getMoves(species, lvl, i, ORASTutors, Version, LVL, Tutor, Machine));
|
||||
if (Relearn) r.AddRange(pk6.RelearnMoves);
|
||||
|
@ -568,8 +568,8 @@ namespace PKHeX
|
|||
List<int> r = new List<int> { 0 };
|
||||
if (Version < 0 || Version == 0)
|
||||
{
|
||||
int index = PersonalInfo.XY[species].FormeIndex(species, form);
|
||||
PersonalInfo pi = PersonalInfo.XY[index];
|
||||
int index = PersonalTable.XY.getFormeIndex(species, form);
|
||||
PersonalInfo pi = PersonalTable.XY.getFormeEntry(species, form);
|
||||
|
||||
if (LVL) r.AddRange(LevelUpXY[index].getMoves(lvl));
|
||||
if (Tutor) r.AddRange(getTutorMoves(species, form, ORASTutors));
|
||||
|
@ -577,8 +577,8 @@ namespace PKHeX
|
|||
}
|
||||
if (Version < 0 || Version == 1)
|
||||
{
|
||||
int index = PersonalInfo.AO[species].FormeIndex(species, form);
|
||||
PersonalInfo pi = PersonalInfo.AO[index];
|
||||
int index = PersonalTable.AO.getFormeIndex(species, form);
|
||||
PersonalInfo pi = PersonalTable.AO.getFormeEntry(species, form);
|
||||
|
||||
if (LVL) r.AddRange(LevelUpAO[index].getMoves(lvl));
|
||||
if (Tutor) r.AddRange(getTutorMoves(species, form, ORASTutors));
|
||||
|
@ -588,13 +588,13 @@ namespace PKHeX
|
|||
}
|
||||
private static IEnumerable<int> getEggMoves(int species, int formnum)
|
||||
{
|
||||
int ind_XY = PersonalInfo.XY[species].FormeIndex(species, formnum);
|
||||
int ind_AO = PersonalInfo.AO[species].FormeIndex(species, formnum);
|
||||
int ind_XY = PersonalTable.XY.getFormeIndex(species, formnum);
|
||||
int ind_AO = PersonalTable.AO.getFormeIndex(species, formnum);
|
||||
return EggMoveAO[ind_AO].Moves.Concat(EggMoveXY[ind_XY].Moves);
|
||||
}
|
||||
private static IEnumerable<int> getTutorMoves(int species, int formnum, bool ORASTutors)
|
||||
{
|
||||
PersonalInfoORAS pkAO = (PersonalInfoORAS) PersonalInfo.AO[PersonalInfo.AO[species].FormeIndex(species, formnum)];
|
||||
PersonalInfo pkAO = PersonalTable.AO.getFormeEntry(species, formnum);
|
||||
|
||||
// Type Tutor
|
||||
List<int> moves = TypeTutor.Where((t, i) => pkAO.TypeTutors[i]).ToList();
|
||||
|
|
|
@ -223,7 +223,7 @@ namespace PKHeX
|
|||
public bool XY = true;
|
||||
public bool ORAS = true;
|
||||
public bool? Shiny = false;
|
||||
public bool OT = false;
|
||||
public bool OT = true; // Receiver is OT?
|
||||
}
|
||||
public enum Nature
|
||||
{
|
||||
|
|
|
@ -762,8 +762,8 @@ namespace PKHeX
|
|||
new EncounterLink { Species = 378, Level = 50, RelearnMoves = new[] {85, 133, 58, 258 }, Ability = 4 }, // Regice
|
||||
new EncounterLink { Species = 379, Level = 50, RelearnMoves = new[] {442, 157, 356, 334 }, Ability = 4 }, // Registeel
|
||||
|
||||
new EncounterLink { Species = 208, Level = 40, Classic = false, Ability = 1, XY = false }, // Steelix
|
||||
new EncounterLink { Species = 362, Level = 40, Classic = false, Ability = 1, XY = false }, // Glalie
|
||||
new EncounterLink { Species = 208, Level = 40, Classic = false, Ability = 1, XY = false, OT = false }, // Steelix
|
||||
new EncounterLink { Species = 362, Level = 40, Classic = false, Ability = 1, XY = false, OT = false }, // Glalie
|
||||
};
|
||||
|
||||
#endregion
|
||||
|
@ -929,5 +929,23 @@ namespace PKHeX
|
|||
new[] {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, // Region matching
|
||||
};
|
||||
#endregion
|
||||
|
||||
internal static readonly int[] MovePP_XY =
|
||||
{
|
||||
00,
|
||||
35, 25, 10, 15, 20, 20, 15, 15, 15, 35, 30, 05, 10, 20, 30, 35, 35, 20, 15, 20, 20, 25, 20, 30, 05, 10, 15, 15, 15, 25, 20, 05, 35, 15, 20, 20, 10, 15, 30, 35, 20, 20, 30, 25, 40, 20, 15, 20, 20, 20,
|
||||
30, 25, 15, 30, 25, 05, 15, 10, 05, 20, 20, 20, 05, 35, 20, 25, 20, 20, 20, 15, 25, 15, 10, 20, 25, 10, 35, 30, 15, 10, 40, 10, 15, 30, 15, 20, 10, 15, 10, 05, 10, 10, 25, 10, 20, 40, 30, 30, 20, 20,
|
||||
15, 10, 40, 15, 10, 30, 10, 20, 10, 40, 40, 20, 30, 30, 20, 30, 10, 10, 20, 05, 10, 30, 20, 20, 20, 05, 15, 15, 20, 10, 15, 35, 20, 15, 10, 10, 30, 15, 40, 20, 15, 10, 05, 10, 30, 10, 15, 20, 15, 40,
|
||||
20, 10, 05, 15, 10, 10, 10, 15, 30, 30, 10, 10, 20, 10, 01, 01, 10, 25, 10, 05, 15, 25, 15, 10, 15, 30, 05, 40, 15, 10, 25, 10, 30, 10, 20, 10, 10, 10, 10, 10, 20, 05, 40, 05, 05, 15, 05, 10, 05, 10,
|
||||
10, 10, 10, 20, 20, 40, 15, 10, 20, 20, 25, 05, 15, 10, 05, 20, 15, 20, 25, 20, 05, 30, 05, 10, 20, 40, 05, 20, 40, 20, 15, 35, 10, 05, 05, 05, 15, 05, 20, 05, 05, 15, 20, 10, 05, 05, 15, 10, 15, 15,
|
||||
10, 10, 10, 20, 10, 10, 10, 10, 15, 15, 15, 10, 20, 20, 10, 20, 20, 20, 20, 20, 10, 10, 10, 20, 20, 05, 15, 10, 10, 15, 10, 20, 05, 05, 10, 10, 20, 05, 10, 20, 10, 20, 20, 20, 05, 05, 15, 20, 10, 15,
|
||||
20, 15, 10, 10, 15, 10, 05, 05, 10, 15, 10, 05, 20, 25, 05, 40, 15, 05, 40, 15, 20, 20, 05, 15, 20, 20, 15, 15, 05, 10, 30, 20, 30, 15, 05, 40, 15, 05, 20, 05, 15, 25, 25, 15, 20, 15, 20, 15, 20, 10,
|
||||
20, 20, 05, 05, 10, 05, 40, 10, 10, 05, 10, 10, 15, 10, 20, 15, 30, 10, 20, 05, 10, 10, 15, 10, 10, 05, 15, 05, 10, 10, 30, 20, 20, 10, 10, 05, 05, 10, 05, 20, 10, 20, 10, 15, 10, 20, 20, 20, 15, 15,
|
||||
10, 15, 15, 15, 10, 10, 10, 20, 10, 30, 05, 10, 15, 10, 10, 05, 20, 30, 10, 30, 15, 15, 15, 15, 30, 10, 20, 15, 10, 10, 20, 15, 05, 05, 15, 15, 05, 10, 05, 20, 05, 15, 20, 05, 20, 20, 20, 20, 10, 20,
|
||||
10, 15, 20, 15, 10, 10, 05, 10, 05, 05, 10, 05, 05, 10, 05, 05, 05, 15, 10, 10, 10, 10, 10, 10, 15, 20, 15, 10, 15, 10, 15, 10, 20, 10, 15, 10, 20, 20, 20, 20, 20, 15, 15, 15, 15, 15, 15, 20, 15, 10,
|
||||
15, 15, 15, 15, 10, 10, 10, 10, 10, 15, 15, 15, 15, 05, 05, 15, 05, 10, 10, 10, 20, 20, 20, 10, 10, 30, 15, 15, 10, 15, 25, 10, 15, 10, 10, 10, 20, 10, 10, 10, 10, 10, 15, 15, 05, 05, 10, 10, 10, 05,
|
||||
05, 10, 05, 05, 15, 10, 05, 05, 05, 10, 10, 10, 10, 20, 25, 10, 20, 30, 25, 20, 20, 15, 20, 15, 20, 20, 10, 10, 10, 10, 10, 20, 10, 30, 15, 10, 10, 10, 20, 20, 05, 05, 05, 20, 10, 10, 20, 15, 20, 20,
|
||||
10, 20, 30, 10, 10, 40, 40, 30, 20, 40, 20, 20, 10, 10, 10, 10, 05, 10, 10, 05, 05,
|
||||
};
|
||||
}
|
||||
}
|
||||
|
|
|
@ -5,7 +5,7 @@ namespace PKHeX
|
|||
public static partial class Legal
|
||||
{
|
||||
// PKHeX Valid Array Storage
|
||||
#region DP
|
||||
#region RS
|
||||
internal static readonly ushort[] Pouch_Items_RS = {
|
||||
12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 74, 75, 76, 77, 78, 79, 80, 81, 83, 84, 85, 86, 93, 94, 95, 96, 97, 98, 103, 104, 106, 107, 108, 109, 110, 111, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 254, 255, 256, 257, 258
|
||||
};
|
||||
|
@ -24,13 +24,24 @@ namespace PKHeX
|
|||
internal static readonly ushort[] Pouch_Ball_RS = {
|
||||
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
|
||||
};
|
||||
internal static readonly ushort[] Pouch_Key_E = Pouch_Key_RS.Concat(new ushort[] { 375, 376 }).ToArray();
|
||||
internal static readonly ushort[] Pouch_Key_FRLG = Pouch_Key_RS.Concat(new ushort[] { 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374 }).ToArray();
|
||||
|
||||
internal static readonly ushort[] Pouch_Key_E = Pouch_Key_FRLG.Concat(new ushort[] { 375, 376 }).ToArray();
|
||||
|
||||
internal static readonly ushort[] Pouch_TMHM_RS = Pouch_TM_RS.Concat(Pouch_HM_RS).ToArray();
|
||||
internal static readonly ushort[] HeldItems_RS = new ushort[1].Concat(Pouch_Items_RS).Concat(Pouch_Ball_RS).Concat(Pouch_Berries_RS).Concat(Pouch_TM_RS).ToArray();
|
||||
#endregion
|
||||
|
||||
|
||||
internal static readonly int[] MovePP_RS =
|
||||
{
|
||||
00,
|
||||
35, 25, 10, 15, 20, 20, 15, 15, 15, 35, 30, 05, 10, 30, 30, 35, 35, 20, 15, 20, 20, 10, 20, 30, 05, 25, 15, 15, 15, 25, 20, 05, 35, 15, 20, 20, 20, 15, 30, 35, 20, 20, 30, 25, 40, 20, 15, 20, 20, 20,
|
||||
30, 25, 15, 30, 25, 05, 15, 10, 05, 20, 20, 20, 05, 35, 20, 25, 20, 20, 20, 15, 20, 10, 10, 40, 25, 10, 35, 30, 15, 20, 40, 10, 15, 30, 15, 20, 10, 15, 10, 05, 10, 10, 25, 10, 20, 40, 30, 30, 20, 20,
|
||||
15, 10, 40, 15, 20, 30, 20, 20, 10, 40, 40, 30, 30, 30, 20, 30, 10, 10, 20, 05, 10, 30, 20, 20, 20, 05, 15, 10, 20, 15, 15, 35, 20, 15, 10, 20, 30, 15, 40, 20, 15, 10, 05, 10, 30, 10, 15, 20, 15, 40,
|
||||
40, 10, 05, 15, 10, 10, 10, 15, 30, 30, 10, 10, 20, 10, 01, 01, 10, 10, 10, 05, 15, 25, 15, 10, 15, 30, 05, 40, 15, 10, 25, 10, 30, 10, 20, 10, 10, 10, 10, 10, 20, 05, 40, 05, 05, 15, 05, 10, 05, 15,
|
||||
10, 05, 10, 20, 20, 40, 15, 10, 20, 20, 25, 05, 15, 10, 05, 20, 15, 20, 25, 20, 05, 30, 05, 10, 20, 40, 05, 20, 40, 20, 15, 35, 10, 05, 05, 05, 15, 05, 20, 05, 05, 15, 20, 10, 05, 05, 15, 15, 15, 15,
|
||||
10, 10, 10, 10, 10, 10, 10, 10, 15, 15, 15, 10, 20, 20, 10, 20, 20, 20, 20, 20, 10, 10, 10, 20, 20, 05, 15, 10, 10, 15, 10, 20, 05, 05, 10, 10, 20, 05, 10, 20, 10, 20, 20, 20, 05, 05, 15, 20, 10, 15,
|
||||
20, 15, 10, 10, 15, 10, 05, 05, 10, 15, 10, 05, 20, 25, 05, 40, 10, 05, 40, 15, 20, 20, 05, 15, 20, 30, 15, 15, 05, 10, 30, 20, 30, 15, 05, 40, 15, 05, 20, 05, 15, 25, 40, 15, 20, 15, 20, 15, 20, 10,
|
||||
20, 20, 05, 05,
|
||||
};
|
||||
}
|
||||
}
|
||||
|
|
|
@ -66,5 +66,20 @@ namespace PKHeX
|
|||
|
||||
internal static readonly ushort[] HeldItems_HGSS = new ushort[1].Concat(Pouch_Items_HGSS).Concat(Pouch_Mail_HGSS).Concat(Pouch_Medicine_HGSS).Concat(Pouch_Berries_HGSS).Concat(Pouch_Ball_Pt).ToArray();
|
||||
#endregion
|
||||
|
||||
internal static readonly int[] MovePP_DP =
|
||||
{
|
||||
00,
|
||||
35, 25, 10, 15, 20, 20, 15, 15, 15, 35, 30, 05, 10, 30, 30, 35, 35, 20, 15, 20, 20, 15, 20, 30, 05, 25, 15, 15, 15, 25, 20, 05, 35, 15, 20, 20, 20, 15, 30, 35, 20, 20, 30, 25, 40, 20, 15, 20, 20, 20,
|
||||
30, 25, 15, 30, 25, 05, 15, 10, 05, 20, 20, 20, 05, 35, 20, 25, 20, 20, 20, 15, 25, 15, 10, 40, 25, 10, 35, 30, 15, 20, 40, 10, 15, 30, 15, 20, 10, 15, 10, 05, 10, 10, 25, 10, 20, 40, 30, 30, 20, 20,
|
||||
15, 10, 40, 15, 10, 30, 20, 20, 10, 40, 40, 30, 30, 30, 20, 30, 10, 10, 20, 05, 10, 30, 20, 20, 20, 05, 15, 10, 20, 15, 15, 35, 20, 15, 10, 20, 30, 15, 40, 20, 15, 10, 05, 10, 30, 10, 15, 20, 15, 40,
|
||||
40, 10, 05, 15, 10, 10, 10, 15, 30, 30, 10, 10, 20, 10, 01, 01, 10, 10, 10, 05, 15, 25, 15, 10, 15, 30, 05, 40, 15, 10, 25, 10, 30, 10, 20, 10, 10, 10, 10, 10, 20, 05, 40, 05, 05, 15, 05, 10, 05, 15,
|
||||
10, 10, 10, 20, 20, 40, 15, 10, 20, 20, 25, 05, 15, 10, 05, 20, 15, 20, 25, 20, 05, 30, 05, 10, 20, 40, 05, 20, 40, 20, 15, 35, 10, 05, 05, 05, 15, 05, 20, 05, 05, 15, 20, 10, 05, 05, 15, 15, 15, 15,
|
||||
10, 10, 10, 20, 10, 10, 10, 10, 15, 15, 15, 10, 20, 20, 10, 20, 20, 20, 20, 20, 10, 10, 10, 20, 20, 05, 15, 10, 10, 15, 10, 20, 05, 05, 10, 10, 20, 05, 10, 20, 10, 20, 20, 20, 05, 05, 15, 20, 10, 15,
|
||||
20, 15, 10, 10, 15, 10, 05, 05, 10, 15, 10, 05, 20, 25, 05, 40, 10, 05, 40, 15, 20, 20, 05, 15, 20, 30, 15, 15, 05, 10, 30, 20, 30, 15, 05, 40, 15, 05, 20, 05, 15, 25, 40, 15, 20, 15, 20, 15, 20, 10,
|
||||
20, 20, 05, 05, 10, 05, 40, 10, 10, 05, 10, 10, 15, 10, 20, 30, 30, 10, 20, 05, 10, 10, 15, 10, 10, 05, 15, 05, 10, 10, 30, 20, 20, 10, 10, 05, 05, 10, 05, 20, 10, 20, 10, 15, 10, 20, 20, 20, 15, 15,
|
||||
10, 15, 20, 15, 10, 10, 10, 20, 05, 30, 05, 10, 15, 10, 10, 05, 20, 30, 10, 30, 15, 15, 15, 15, 30, 10, 20, 15, 10, 10, 20, 15, 05, 05, 15, 15, 05, 10, 05, 20, 05, 15, 20, 05, 20, 20, 20, 20, 10, 20,
|
||||
10, 15, 20, 15, 10, 10, 05, 10, 05, 05, 10, 05, 05, 10, 05, 05, 05,
|
||||
};
|
||||
}
|
||||
}
|
||||
|
|
|
@ -25,5 +25,22 @@ namespace PKHeX
|
|||
internal static readonly ushort[] Pouch_Key_B2W2 = {
|
||||
437, 442, 447, 450, 453, 458, 465, 466, 471, 504, 578, 616, 617, 621, 626, 627, 628, 630, 631, 632, 633, 634, 635, 636, 637, 638,
|
||||
};
|
||||
|
||||
internal static readonly int[] MovePP_BW =
|
||||
{
|
||||
00,
|
||||
35, 25, 10, 15, 20, 20, 15, 15, 15, 35, 30, 05, 10, 30, 30, 35, 35, 20, 15, 20, 20, 15, 20, 30, 05, 25, 15, 15, 15, 25, 20, 05, 35, 15, 20, 20, 10, 15, 30, 35, 20, 20, 30, 25, 40, 20, 15, 20, 20, 20,
|
||||
30, 25, 15, 30, 25, 05, 15, 10, 05, 20, 20, 20, 05, 35, 20, 25, 20, 20, 20, 15, 25, 15, 10, 40, 25, 10, 35, 30, 15, 10, 40, 10, 15, 30, 15, 20, 10, 15, 10, 05, 10, 10, 25, 10, 20, 40, 30, 30, 20, 20,
|
||||
15, 10, 40, 15, 10, 30, 20, 20, 10, 40, 40, 30, 30, 30, 20, 30, 10, 10, 20, 05, 10, 30, 20, 20, 20, 05, 15, 15, 20, 15, 15, 35, 20, 15, 10, 10, 30, 15, 40, 20, 15, 10, 05, 10, 30, 10, 15, 20, 15, 40,
|
||||
40, 10, 05, 15, 10, 10, 10, 15, 30, 30, 10, 10, 20, 10, 01, 01, 10, 10, 10, 05, 15, 25, 15, 10, 15, 30, 05, 40, 15, 10, 25, 10, 30, 10, 20, 10, 10, 10, 10, 10, 20, 05, 40, 05, 05, 15, 05, 10, 05, 10,
|
||||
10, 10, 10, 20, 20, 40, 15, 10, 20, 20, 25, 05, 15, 10, 05, 20, 15, 20, 25, 20, 05, 30, 05, 10, 20, 40, 05, 20, 40, 20, 15, 35, 10, 05, 05, 05, 15, 05, 20, 05, 05, 15, 20, 10, 05, 05, 15, 10, 15, 15,
|
||||
10, 10, 10, 20, 10, 10, 10, 10, 15, 15, 15, 10, 20, 20, 10, 20, 20, 20, 20, 20, 10, 10, 10, 20, 20, 05, 15, 10, 10, 15, 10, 20, 05, 05, 10, 10, 20, 05, 10, 20, 10, 20, 20, 20, 05, 05, 15, 20, 10, 15,
|
||||
20, 15, 10, 10, 15, 10, 05, 05, 10, 15, 10, 05, 20, 25, 05, 40, 10, 05, 40, 15, 20, 20, 05, 15, 20, 30, 15, 15, 05, 10, 30, 20, 30, 15, 05, 40, 15, 05, 20, 05, 15, 25, 40, 15, 20, 15, 20, 15, 20, 10,
|
||||
20, 20, 05, 05, 10, 05, 40, 10, 10, 05, 10, 10, 15, 10, 20, 30, 30, 10, 20, 05, 10, 10, 15, 10, 10, 05, 15, 05, 10, 10, 30, 20, 20, 10, 10, 05, 05, 10, 05, 20, 10, 20, 10, 15, 10, 20, 20, 20, 15, 15,
|
||||
10, 15, 20, 15, 10, 10, 10, 20, 10, 30, 05, 10, 15, 10, 10, 05, 20, 30, 10, 30, 15, 15, 15, 15, 30, 10, 20, 15, 10, 10, 20, 15, 05, 05, 15, 15, 05, 10, 05, 20, 05, 15, 20, 05, 20, 20, 20, 20, 10, 20,
|
||||
10, 15, 20, 15, 10, 10, 05, 10, 05, 05, 10, 05, 05, 10, 05, 05, 05, 15, 10, 10, 10, 10, 10, 10, 15, 20, 15, 10, 15, 10, 15, 10, 20, 10, 15, 10, 20, 20, 20, 20, 20, 15, 15, 15, 15, 15, 15, 20, 15, 10,
|
||||
15, 15, 15, 15, 10, 10, 10, 10, 10, 15, 15, 15, 15, 05, 05, 15, 05, 10, 10, 10, 20, 20, 20, 10, 10, 30, 15, 15, 10, 15, 25, 10, 20, 10, 10, 10, 20, 10, 10, 10, 10, 10, 15, 15, 05, 05, 10, 10, 10, 05,
|
||||
05, 10, 05, 05, 15, 10, 05, 05, 05,
|
||||
};
|
||||
}
|
||||
}
|
||||
|
|
49
MainWindow/Main.Designer.cs
generated
|
@ -181,8 +181,8 @@
|
|||
this.Tab_OTMisc = new System.Windows.Forms.TabPage();
|
||||
this.FLP_PKMEditors = new System.Windows.Forms.FlowLayoutPanel();
|
||||
this.BTN_Ribbons = new System.Windows.Forms.Button();
|
||||
this.BTN_History = new System.Windows.Forms.Button();
|
||||
this.BTN_Medals = new System.Windows.Forms.Button();
|
||||
this.BTN_History = new System.Windows.Forms.Button();
|
||||
this.TB_EC = new System.Windows.Forms.TextBox();
|
||||
this.GB_nOT = new System.Windows.Forms.GroupBox();
|
||||
this.Label_CTGender = new System.Windows.Forms.Label();
|
||||
|
@ -355,6 +355,7 @@
|
|||
this.B_OpenBerryField = new System.Windows.Forms.Button();
|
||||
this.B_OpenSecretBase = new System.Windows.Forms.Button();
|
||||
this.B_Pokeblocks = new System.Windows.Forms.Button();
|
||||
this.B_LinkInfo = new System.Windows.Forms.Button();
|
||||
this.dragout = new System.Windows.Forms.PictureBox();
|
||||
this.mnuL = new System.Windows.Forms.ContextMenuStrip(this.components);
|
||||
this.mnuLLegality = new System.Windows.Forms.ToolStripMenuItem();
|
||||
|
@ -2289,22 +2290,6 @@
|
|||
this.BTN_Ribbons.UseVisualStyleBackColor = true;
|
||||
this.BTN_Ribbons.Click += new System.EventHandler(this.openRibbons);
|
||||
//
|
||||
// BTN_History
|
||||
//
|
||||
this.BTN_History.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||
| System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.BTN_History.AutoSize = true;
|
||||
this.BTN_History.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
|
||||
this.BTN_History.Location = new System.Drawing.Point(112, 1);
|
||||
this.BTN_History.Margin = new System.Windows.Forms.Padding(1);
|
||||
this.BTN_History.Name = "BTN_History";
|
||||
this.BTN_History.Size = new System.Drawing.Size(62, 23);
|
||||
this.BTN_History.TabIndex = 6;
|
||||
this.BTN_History.Text = "Memories";
|
||||
this.BTN_History.UseVisualStyleBackColor = true;
|
||||
this.BTN_History.Click += new System.EventHandler(this.openHistory);
|
||||
//
|
||||
// BTN_Medals
|
||||
//
|
||||
this.BTN_Medals.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||
|
@ -2321,6 +2306,22 @@
|
|||
this.BTN_Medals.UseVisualStyleBackColor = true;
|
||||
this.BTN_Medals.Click += new System.EventHandler(this.openMedals);
|
||||
//
|
||||
// BTN_History
|
||||
//
|
||||
this.BTN_History.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||
| System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.BTN_History.AutoSize = true;
|
||||
this.BTN_History.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
|
||||
this.BTN_History.Location = new System.Drawing.Point(112, 1);
|
||||
this.BTN_History.Margin = new System.Windows.Forms.Padding(1);
|
||||
this.BTN_History.Name = "BTN_History";
|
||||
this.BTN_History.Size = new System.Drawing.Size(62, 23);
|
||||
this.BTN_History.TabIndex = 6;
|
||||
this.BTN_History.Text = "Memories";
|
||||
this.BTN_History.UseVisualStyleBackColor = true;
|
||||
this.BTN_History.Click += new System.EventHandler(this.openHistory);
|
||||
//
|
||||
// TB_EC
|
||||
//
|
||||
this.TB_EC.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
|
||||
|
@ -3022,7 +3023,7 @@
|
|||
//
|
||||
// PAN_Box
|
||||
//
|
||||
this.PAN_Box.BackgroundImage = global::PKHeX.Properties.Resources.box_wp16;
|
||||
this.PAN_Box.BackgroundImage = global::PKHeX.Properties.Resources.box_wp16xy;
|
||||
this.PAN_Box.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
|
||||
this.PAN_Box.Controls.Add(this.bpkx30);
|
||||
this.PAN_Box.Controls.Add(this.bpkx29);
|
||||
|
@ -4187,6 +4188,7 @@
|
|||
this.FLP_SAVtools.Controls.Add(this.B_OpenBerryField);
|
||||
this.FLP_SAVtools.Controls.Add(this.B_OpenSecretBase);
|
||||
this.FLP_SAVtools.Controls.Add(this.B_Pokeblocks);
|
||||
this.FLP_SAVtools.Controls.Add(this.B_LinkInfo);
|
||||
this.FLP_SAVtools.Location = new System.Drawing.Point(6, 10);
|
||||
this.FLP_SAVtools.Name = "FLP_SAVtools";
|
||||
this.FLP_SAVtools.Size = new System.Drawing.Size(297, 87);
|
||||
|
@ -4335,6 +4337,16 @@
|
|||
this.B_Pokeblocks.Visible = false;
|
||||
this.B_Pokeblocks.Click += new System.EventHandler(this.B_OpenPokeblocks_Click);
|
||||
//
|
||||
// B_LinkInfo
|
||||
//
|
||||
this.B_LinkInfo.Location = new System.Drawing.Point(189, 119);
|
||||
this.B_LinkInfo.Name = "B_LinkInfo";
|
||||
this.B_LinkInfo.Size = new System.Drawing.Size(87, 23);
|
||||
this.B_LinkInfo.TabIndex = 23;
|
||||
this.B_LinkInfo.Text = "Link Data";
|
||||
this.B_LinkInfo.UseVisualStyleBackColor = true;
|
||||
this.B_LinkInfo.Click += new System.EventHandler(this.B_LinkInfo_Click);
|
||||
//
|
||||
// dragout
|
||||
//
|
||||
this.dragout.BackColor = System.Drawing.Color.Transparent;
|
||||
|
@ -4870,6 +4882,7 @@
|
|||
private System.Windows.Forms.ToolStripMenuItem Menu_BatchEditor;
|
||||
private System.Windows.Forms.Button BTN_Medals;
|
||||
private System.Windows.Forms.FlowLayoutPanel FLP_PKMEditors;
|
||||
private System.Windows.Forms.Button B_LinkInfo;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -86,13 +86,15 @@ namespace PKHeX
|
|||
// Box to Tabs D&D
|
||||
dragout.AllowDrop = true;
|
||||
|
||||
FLP_SAVtools.Scroll += Util.FlowLayoutPanelScroll;
|
||||
|
||||
// Load WC6 folder to legality
|
||||
refreshWC6DB();
|
||||
|
||||
#endregion
|
||||
#region Localize & Populate Fields
|
||||
string[] args = Environment.GetCommandLineArgs();
|
||||
string filename = args.Length > 0 ? Path.GetFileNameWithoutExtension(args[0]).ToLower() : "";
|
||||
string filename = args.Length > 0 ? Path.GetFileNameWithoutExtension(args[0])?.ToLower() : "";
|
||||
HaX = filename.IndexOf("hax", StringComparison.Ordinal) >= 0;
|
||||
|
||||
// Try and detect the language
|
||||
|
@ -386,7 +388,7 @@ namespace PKHeX
|
|||
CB_Form.SelectedIndex = form;
|
||||
|
||||
// Set Ability
|
||||
int[] abilities = PKX.getAbilities(Set.Species, form);
|
||||
int[] abilities = SAV.Personal.getAbilities(Set.Species, form);
|
||||
int ability = Array.IndexOf(abilities, Set.Ability);
|
||||
if (ability < 0) ability = 0;
|
||||
CB_Ability.SelectedIndex = ability;
|
||||
|
@ -689,16 +691,42 @@ namespace PKHeX
|
|||
{ Util.Error("Invalid save file loaded. Aborting.", path); return; }
|
||||
if (sav.Generation <= 3) // Japanese Save files are different. Get isJapanese
|
||||
{
|
||||
var dr = Util.Prompt(MessageBoxButtons.YesNoCancel, $"Generation {sav.Generation} Save File detected.", "Does this file originate from a Japanese game?");
|
||||
if (dr == DialogResult.Cancel)
|
||||
if (sav.Version == GameVersion.Unknown)
|
||||
{
|
||||
// Hacky cheats invalidated the Game Code value.
|
||||
var drGame = Util.Prompt(MessageBoxButtons.YesNoCancel,
|
||||
"Unknown Gen3 Game Detected. Select Origins:",
|
||||
"Yes: Ruby / Sapphire" + Environment.NewLine +
|
||||
"No: Emerald" + Environment.NewLine +
|
||||
"Cancel: FireRed / LeafGreen");
|
||||
|
||||
if (drGame == DialogResult.Yes)
|
||||
sav = new SAV3(sav.Data, GameVersion.RS);
|
||||
else if (drGame == DialogResult.No)
|
||||
sav = new SAV3(sav.Data, GameVersion.E);
|
||||
else
|
||||
sav = new SAV3(sav.Data, GameVersion.FRLG);
|
||||
}
|
||||
var drJP = Util.Prompt(MessageBoxButtons.YesNoCancel, $"Generation {sav.Generation} Save File detected. Select Origins:", "Yes: International" + Environment.NewLine + "No: Japanese");
|
||||
if (drJP == DialogResult.Cancel)
|
||||
return;
|
||||
sav.Japanese = dr == DialogResult.Yes;
|
||||
sav.Japanese = drJP == DialogResult.No;
|
||||
|
||||
if (sav.Version == GameVersion.FRLG)
|
||||
{
|
||||
var drFRLG = Util.Prompt(MessageBoxButtons.YesNoCancel, "FRLG Detected. Select version...", "Yes: FireRed" + Environment.NewLine + "No: LeafGreen");
|
||||
if (drFRLG == DialogResult.Cancel)
|
||||
return;
|
||||
|
||||
sav.Personal = drFRLG == DialogResult.Yes ? PersonalTable.FR : PersonalTable.LG;
|
||||
}
|
||||
}
|
||||
PKM pk = preparePKM();
|
||||
SAV = sav;
|
||||
|
||||
SAV.FilePath = Path.GetDirectoryName(path);
|
||||
SAV.FileName = Path.GetExtension(path) == ".bak"
|
||||
? Path.GetFileName(path).Split(new[] {" ["}, StringSplitOptions.None)[0]
|
||||
? Path.GetFileName(path)?.Split(new[] {" ["}, StringSplitOptions.None)[0]
|
||||
: Path.GetFileName(path);
|
||||
L_Save.Text = $"SAV{SAV.Generation}: {Path.GetFileNameWithoutExtension(Util.CleanFileName(SAV.BAKName))}"; // more descriptive
|
||||
|
||||
|
@ -738,6 +766,7 @@ namespace PKHeX
|
|||
B_Pokeblocks.Visible = SAV.HasPokeBlock;
|
||||
B_JPEG.Visible = SAV.HasJPEG;
|
||||
B_OpenEventFlags.Visible = SAV.HasEvents;
|
||||
B_LinkInfo.Visible = SAV.HasLink;
|
||||
|
||||
// Generational Interface
|
||||
byte[] extraBytes = new byte[1];
|
||||
|
@ -785,14 +814,13 @@ namespace PKHeX
|
|||
getFieldsfromPKM = populateFieldsPK6;
|
||||
getPKMfromFields = preparePK6;
|
||||
extraBytes = PK6.ExtraBytes;
|
||||
TB_GameSync.Enabled = (SAV as SAV6).GameSyncID != 0;
|
||||
TB_GameSync.Text = (SAV as SAV6).GameSyncID.ToString("X16");
|
||||
TB_Secure1.Text = (SAV as SAV6).Secure1.ToString("X16");
|
||||
TB_Secure2.Text = (SAV as SAV6).Secure2.ToString("X16");
|
||||
SAV6 sav6 = (SAV6)SAV;
|
||||
TB_GameSync.Enabled = sav6.GameSyncID != 0;
|
||||
TB_GameSync.Text = sav6.GameSyncID.ToString("X16");
|
||||
TB_Secure1.Text = sav6.Secure1.ToString("X16");
|
||||
TB_Secure2.Text = sav6.Secure2.ToString("X16");
|
||||
break;
|
||||
}
|
||||
PKM pk = preparePKM();
|
||||
PKX.Personal = SAV.Personal;
|
||||
bool init = fieldsInitialized;
|
||||
fieldsInitialized = false;
|
||||
populateFilteredDataSources();
|
||||
|
@ -1050,10 +1078,11 @@ namespace PKHeX
|
|||
CB_GameOrigin.DataSource = new BindingSource(VersionDataSource.Where(g => g.Value <= SAV.MaxGameID || SAV.Generation >= 3 && g.Value == 15), null);
|
||||
|
||||
// Set the Move ComboBoxes too..
|
||||
var moves = MoveDataSource.Where(m => m.Value <= SAV.MaxMoveID).ToArray();
|
||||
foreach (ComboBox cb in new[] { CB_Move1, CB_Move2, CB_Move3, CB_Move4, CB_RelearnMove1, CB_RelearnMove2, CB_RelearnMove3, CB_RelearnMove4 })
|
||||
{
|
||||
cb.DisplayMember = "Text"; cb.ValueMember = "Value";
|
||||
cb.DataSource = new BindingSource(MoveDataSource.Where(m => m.Value <= SAV.MaxMoveID), null);
|
||||
cb.DataSource = new BindingSource(moves, null);
|
||||
}
|
||||
}
|
||||
private Action getFieldsfromPKM;
|
||||
|
@ -1062,7 +1091,7 @@ namespace PKHeX
|
|||
{
|
||||
if (pk == null) { Util.Error("Attempted to load a null file."); return; }
|
||||
|
||||
if (pk.Format != SAV.Generation)
|
||||
if (pk.Format > SAV.Generation)
|
||||
{ Util.Alert("Can't load future generation files."); return; }
|
||||
|
||||
bool oldInit = fieldsInitialized;
|
||||
|
@ -1079,7 +1108,7 @@ namespace PKHeX
|
|||
{
|
||||
string c;
|
||||
pkm = PKMConverter.convertToFormat(pkm, SAV.Generation, out c);
|
||||
if (pk.Format != pkm.Format) // converted
|
||||
if (pk.Format != pkm.Format && focus) // converted
|
||||
Util.Alert("Converted File.");
|
||||
}
|
||||
|
||||
|
@ -1127,14 +1156,14 @@ namespace PKHeX
|
|||
}
|
||||
private void setForms()
|
||||
{
|
||||
if (SAV.Generation < 4)
|
||||
int species = Util.getIndex(CB_Species);
|
||||
if (SAV.Generation < 4 && species != 201)
|
||||
{
|
||||
Label_Form.Visible = CB_Form.Visible = CB_Form.Enabled = false;
|
||||
return;
|
||||
}
|
||||
|
||||
int species = Util.getIndex(CB_Species);
|
||||
bool hasForms = SAV.Personal[species].HasFormes || new[] { 664, 665, 414 }.Contains(species);
|
||||
bool hasForms = SAV.Personal[species].HasFormes || new[] { 201, 664, 665, 414 }.Contains(species);
|
||||
CB_Form.Enabled = CB_Form.Visible = Label_Form.Visible = hasForms;
|
||||
|
||||
if (!hasForms)
|
||||
|
@ -1152,7 +1181,7 @@ namespace PKHeX
|
|||
if (SAV.Generation > 3) // has forms
|
||||
formnum = CB_Form.SelectedIndex;
|
||||
|
||||
int[] abils = SAV.Personal[SAV.Personal[species].FormeIndex(species, formnum)].Abilities;
|
||||
int[] abils = SAV.Personal.getAbilities(species, formnum);
|
||||
string[] abilIdentifier = {" (1)", " (2)", " (H)"};
|
||||
List<string> ability_list = abils.Where(a => a != 0).Select((t, i) => abilitylist[t] + abilIdentifier[i]).ToList();
|
||||
if (!ability_list.Any())
|
||||
|
@ -1163,9 +1192,16 @@ namespace PKHeX
|
|||
CB_Ability.SelectedIndex = abil < 0 || abil >= CB_Ability.Items.Count ? 0 : abil;
|
||||
}
|
||||
// PKX Data Calculation Functions //
|
||||
private void setIsShiny()
|
||||
private void setIsShiny(object sender)
|
||||
{
|
||||
bool isShiny = PKX.getIsShiny(Util.getHEXval(TB_PID.Text), Util.ToUInt32(TB_TID.Text), Util.ToUInt32(TB_SID.Text));
|
||||
if (sender == TB_PID)
|
||||
pkm.PID = Util.getHEXval(TB_PID.Text);
|
||||
else if (sender == TB_TID)
|
||||
pkm.TID = (int)Util.ToUInt32(TB_TID.Text);
|
||||
else if (sender == TB_SID)
|
||||
pkm.SID = (int)Util.ToUInt32(TB_SID.Text);
|
||||
|
||||
bool isShiny = pkm.IsShiny;
|
||||
|
||||
// Set the Controls
|
||||
BTN_Shinytize.Visible = BTN_Shinytize.Enabled = !isShiny;
|
||||
|
@ -1229,12 +1265,12 @@ namespace PKHeX
|
|||
if (ModifierKeys == Keys.Control) // prompt to reset
|
||||
TB_Friendship.Text = pkm.CurrentFriendship.ToString();
|
||||
else
|
||||
TB_Friendship.Text = TB_Friendship.Text == "255" ? PKX.getBaseFriendship(pkm.Species).ToString() : "255";
|
||||
TB_Friendship.Text = TB_Friendship.Text == "255" ? SAV.Personal[pkm.Species].BaseFriendship.ToString() : "255";
|
||||
}
|
||||
private void clickGender(object sender, EventArgs e)
|
||||
{
|
||||
// Get Gender Threshold
|
||||
int gt = PKX.Personal[Util.getIndex(CB_Species)].Gender;
|
||||
int gt = SAV.Personal[Util.getIndex(CB_Species)].Gender;
|
||||
|
||||
if (gt == 255 || gt == 0 || gt == 254) // Single gender/genderless
|
||||
return;
|
||||
|
@ -1242,12 +1278,21 @@ namespace PKHeX
|
|||
if (gt >= 255) return;
|
||||
// If not a single gender(less) species: (should be <254 but whatever, 255 never happens)
|
||||
|
||||
pkm.Gender = PKX.getGender(Label_Gender.Text) ^ 1;
|
||||
int newGender = PKX.getGender(Label_Gender.Text) ^ 1;
|
||||
if (SAV.Generation <= 4)
|
||||
{
|
||||
pkm.Species = Util.getIndex(CB_Species);
|
||||
pkm.Version = Util.getIndex(CB_GameOrigin);
|
||||
pkm.Nature = CB_Nature.SelectedIndex;
|
||||
pkm.AltForm = CB_Form.SelectedIndex;
|
||||
|
||||
pkm.setPIDGender(newGender);
|
||||
TB_PID.Text = pkm.PID.ToString("X8");
|
||||
}
|
||||
pkm.Gender = newGender;
|
||||
Label_Gender.Text = gendersymbols[pkm.Gender];
|
||||
Label_Gender.ForeColor = pkm.Gender == 2 ? Label_Species.ForeColor : (pkm.Gender == 1 ? Color.Red : Color.Blue);
|
||||
|
||||
if (SAV.Generation < 6)
|
||||
updateRandomPID(null, null);
|
||||
|
||||
if (PKX.getGender(CB_Form.Text) < 2) // Gendered Forms
|
||||
CB_Form.SelectedIndex = PKX.getGender(Label_Gender.Text);
|
||||
|
@ -1291,16 +1336,16 @@ namespace PKHeX
|
|||
private void clickIV(object sender, EventArgs e)
|
||||
{
|
||||
if (ModifierKeys == Keys.Control)
|
||||
(sender as MaskedTextBox).Text = 31.ToString();
|
||||
((MaskedTextBox) sender).Text = 31.ToString();
|
||||
else if (ModifierKeys == Keys.Alt)
|
||||
(sender as MaskedTextBox).Text = 0.ToString();
|
||||
((MaskedTextBox) sender).Text = 0.ToString();
|
||||
}
|
||||
private void clickEV(object sender, EventArgs e)
|
||||
{
|
||||
if (ModifierKeys == Keys.Control) // EV
|
||||
(sender as MaskedTextBox).Text = Math.Min(Math.Max(510 - Util.ToInt32(TB_EVTotal.Text) + Util.ToInt32((sender as MaskedTextBox).Text), 0), 252).ToString();
|
||||
((MaskedTextBox) sender).Text = Math.Min(Math.Max(510 - Util.ToInt32(TB_EVTotal.Text) + Util.ToInt32((sender as MaskedTextBox).Text), 0), 252).ToString();
|
||||
else if (ModifierKeys == Keys.Alt)
|
||||
(sender as MaskedTextBox).Text = 0.ToString();
|
||||
((MaskedTextBox) sender).Text = 0.ToString();
|
||||
}
|
||||
private void clickOT(object sender, EventArgs e)
|
||||
{
|
||||
|
@ -1405,6 +1450,7 @@ namespace PKHeX
|
|||
TB_EXP.Text = PKX.getEXP(Level, Util.getIndex(CB_Species)).ToString();
|
||||
}
|
||||
changingFields = false;
|
||||
pkm.EXP = Util.ToUInt32(TB_EXP.Text);
|
||||
updateStats();
|
||||
updateLegality();
|
||||
}
|
||||
|
@ -1434,8 +1480,8 @@ namespace PKHeX
|
|||
private void updateIVs(object sender, EventArgs e)
|
||||
{
|
||||
if (changingFields || !fieldsInitialized) return;
|
||||
if (sender != null && Util.ToInt32((sender as MaskedTextBox).Text) > 31)
|
||||
(sender as MaskedTextBox).Text = "31";
|
||||
if (sender != null && Util.ToInt32(((MaskedTextBox) sender).Text) > 31)
|
||||
((MaskedTextBox) sender).Text = "31";
|
||||
|
||||
changingFields = true;
|
||||
|
||||
|
@ -1466,19 +1512,22 @@ namespace PKHeX
|
|||
}
|
||||
private void updateEVs(object sender, EventArgs e)
|
||||
{
|
||||
if (sender != null)
|
||||
if (Util.ToInt32((sender as MaskedTextBox).Text) > SAV.MaxEV)
|
||||
(sender as MaskedTextBox).Text = SAV.MaxEV.ToString();
|
||||
if (sender is MaskedTextBox)
|
||||
{
|
||||
MaskedTextBox m = (MaskedTextBox)sender;
|
||||
if (Util.ToInt32(m.Text) > SAV.MaxEV)
|
||||
{ m.Text = SAV.MaxEV.ToString(); return; } // recursive on text set
|
||||
}
|
||||
|
||||
changingFields = true;
|
||||
int EV_HP = Util.ToInt32(TB_HPEV.Text);
|
||||
int EV_ATK = Util.ToInt32(TB_ATKEV.Text);
|
||||
int EV_DEF = Util.ToInt32(TB_DEFEV.Text);
|
||||
int EV_SPA = Util.ToInt32(TB_SPAEV.Text);
|
||||
int EV_SPD = Util.ToInt32(TB_SPDEV.Text);
|
||||
int EV_SPE = Util.ToInt32(TB_SPEEV.Text);
|
||||
if (sender == TB_HPEV) pkm.EV_HP = Util.ToInt32(TB_HPEV.Text);
|
||||
else if (sender == TB_ATKEV) pkm.EV_ATK = Util.ToInt32(TB_ATKEV.Text);
|
||||
else if (sender == TB_DEFEV) pkm.EV_DEF = Util.ToInt32(TB_DEFEV.Text);
|
||||
else if (sender == TB_SPEEV) pkm.EV_SPE = Util.ToInt32(TB_SPEEV.Text);
|
||||
else if (sender == TB_SPAEV) pkm.EV_SPA = Util.ToInt32(TB_SPAEV.Text);
|
||||
else if (sender == TB_SPDEV) pkm.EV_SPD = Util.ToInt32(TB_SPDEV.Text);
|
||||
|
||||
int evtotal = EV_HP + EV_ATK + EV_DEF + EV_SPA + EV_SPD + EV_SPE;
|
||||
int evtotal = pkm.EVs.Sum();
|
||||
|
||||
if (evtotal > 510) // Background turns Red
|
||||
TB_EVTotal.BackColor = Color.Red;
|
||||
|
@ -1603,17 +1652,24 @@ namespace PKHeX
|
|||
}
|
||||
private void update255_MTB(object sender, EventArgs e)
|
||||
{
|
||||
if (Util.ToInt32((sender as MaskedTextBox).Text) > byte.MaxValue)
|
||||
(sender as MaskedTextBox).Text = "255";
|
||||
if (Util.ToInt32(((MaskedTextBox) sender).Text) > byte.MaxValue)
|
||||
((MaskedTextBox) sender).Text = "255";
|
||||
}
|
||||
private void updateForm(object sender, EventArgs e)
|
||||
{
|
||||
if (CB_Form == sender && fieldsLoaded)
|
||||
pkm.AltForm = CB_Form.SelectedIndex;
|
||||
updateStats();
|
||||
// Repopulate Abilities if Species Form has different abilities
|
||||
setAbilityList();
|
||||
|
||||
// Gender Forms
|
||||
if (PKX.getGender(CB_Form.Text) < 2 && Util.getIndex(CB_Species) != 201) // don't do this for Unown
|
||||
if (Util.getIndex(CB_Species) == 201)
|
||||
{
|
||||
if (fieldsLoaded && SAV.Generation == 3)
|
||||
updateRandomPID(sender, e); // Fix AltForm
|
||||
}
|
||||
else if (PKX.getGender(CB_Form.Text) < 2)
|
||||
Label_Gender.Text = CB_Form.Text;
|
||||
|
||||
if (changingFields)
|
||||
|
@ -1627,16 +1683,16 @@ namespace PKHeX
|
|||
if (changingFields)
|
||||
return;
|
||||
changingFields = true;
|
||||
int form = Util.ToInt32(MT_Form.Text);
|
||||
int form = pkm.AltForm = Util.ToInt32(MT_Form.Text);
|
||||
CB_Form.SelectedIndex = CB_Form.Items.Count > form ? form : -1;
|
||||
changingFields = false;
|
||||
}
|
||||
private void updatePP(object sender, EventArgs e)
|
||||
{
|
||||
TB_PP1.Text = PKX.getMovePP(Util.getIndex(CB_Move1), CB_PPu1.SelectedIndex).ToString();
|
||||
TB_PP2.Text = PKX.getMovePP(Util.getIndex(CB_Move2), CB_PPu2.SelectedIndex).ToString();
|
||||
TB_PP3.Text = PKX.getMovePP(Util.getIndex(CB_Move3), CB_PPu3.SelectedIndex).ToString();
|
||||
TB_PP4.Text = PKX.getMovePP(Util.getIndex(CB_Move4), CB_PPu4.SelectedIndex).ToString();
|
||||
TB_PP1.Text = pkm.getMovePP(Util.getIndex(CB_Move1), CB_PPu1.SelectedIndex).ToString();
|
||||
TB_PP2.Text = pkm.getMovePP(Util.getIndex(CB_Move2), CB_PPu2.SelectedIndex).ToString();
|
||||
TB_PP3.Text = pkm.getMovePP(Util.getIndex(CB_Move3), CB_PPu3.SelectedIndex).ToString();
|
||||
TB_PP4.Text = pkm.getMovePP(Util.getIndex(CB_Move4), CB_PPu4.SelectedIndex).ToString();
|
||||
}
|
||||
private void updatePKRSstrain(object sender, EventArgs e)
|
||||
{
|
||||
|
@ -1736,7 +1792,7 @@ namespace PKHeX
|
|||
|
||||
// Check for Gender Changes
|
||||
// Get Gender Threshold
|
||||
int gt = PKX.Personal[Species].Gender;
|
||||
int gt = SAV.Personal[Species].Gender;
|
||||
int cg = Array.IndexOf(gendersymbols, Label_Gender.Text);
|
||||
int Gender;
|
||||
|
||||
|
@ -1769,14 +1825,33 @@ namespace PKHeX
|
|||
if (SAV.Generation == 3 && origintrack != "Gen3")
|
||||
{
|
||||
var met_list = Util.getCBList(metRSEFRLG_00000, Enumerable.Range(0, 213).ToArray());
|
||||
met_list = Util.getOffsetCBList(met_list, metRSEFRLG_00000, 00000, new[] {254, 255});
|
||||
met_list = Util.getOffsetCBList(met_list, metRSEFRLG_00000, 00000, new[] {253, 254, 255});
|
||||
origintrack = "Gen3";
|
||||
CB_MetLocation.DisplayMember = "Text";
|
||||
CB_MetLocation.ValueMember = "Value";
|
||||
CB_MetLocation.DataSource = met_list;
|
||||
CB_MetLocation.SelectedValue = 0;
|
||||
}
|
||||
else if (Version < 24 && origintrack != "Past" && SAV.Generation >= 4)
|
||||
else if (SAV.Generation == 4 && origintrack != "Gen4")
|
||||
{
|
||||
var met_list = Util.getCBList(metHGSS_00000, new[] { 0 });
|
||||
met_list = Util.getOffsetCBList(met_list, metHGSS_02000, 2000, new[] { 2000 });
|
||||
met_list = Util.getOffsetCBList(met_list, metHGSS_02000, 2000, new[] { 2002 });
|
||||
met_list = Util.getOffsetCBList(met_list, metHGSS_03000, 3000, new[] { 3001 });
|
||||
met_list = Util.getOffsetCBList(met_list, metHGSS_00000, 0000, Legal.Met_HGSS_0);
|
||||
met_list = Util.getOffsetCBList(met_list, metHGSS_02000, 2000, Legal.Met_HGSS_2);
|
||||
met_list = Util.getOffsetCBList(met_list, metHGSS_03000, 3000, Legal.Met_HGSS_3);
|
||||
CB_MetLocation.DisplayMember = "Text";
|
||||
CB_MetLocation.ValueMember = "Value";
|
||||
CB_MetLocation.DataSource = met_list;
|
||||
CB_EggLocation.DisplayMember = "Text";
|
||||
CB_EggLocation.ValueMember = "Value";
|
||||
CB_EggLocation.DataSource = new BindingSource(met_list, null);
|
||||
CB_EggLocation.SelectedValue = 0;
|
||||
CB_MetLocation.SelectedValue = 0;
|
||||
origintrack = "Gen4";
|
||||
}
|
||||
else if (Version < 24 && origintrack != "Past" && SAV.Generation >= 5)
|
||||
{
|
||||
// Load Past Gen Locations
|
||||
#region B2W2 Met Locations
|
||||
|
@ -1826,23 +1901,8 @@ namespace PKHeX
|
|||
}
|
||||
#endregion
|
||||
}
|
||||
else if (SAV.Generation == 4 && origintrack != "Gen4")
|
||||
{
|
||||
var met_list = Util.getCBList(metHGSS_00000, new[] { 0 });
|
||||
met_list = Util.getOffsetCBList(met_list, metHGSS_02000, 2000, new[] { 2000 });
|
||||
met_list = Util.getOffsetCBList(met_list, metHGSS_02000, 2000, new[] { 2002 });
|
||||
met_list = Util.getOffsetCBList(met_list, metHGSS_03000, 3000, new[] { 3001 });
|
||||
met_list = Util.getOffsetCBList(met_list, metHGSS_00000, 0000, Legal.Met_HGSS_0);
|
||||
met_list = Util.getOffsetCBList(met_list, metHGSS_02000, 2000, Legal.Met_HGSS_2);
|
||||
met_list = Util.getOffsetCBList(met_list, metHGSS_03000, 3000, Legal.Met_HGSS_3);
|
||||
CB_MetLocation.DisplayMember = "Text";
|
||||
CB_MetLocation.ValueMember = "Value";
|
||||
CB_MetLocation.DataSource = met_list;
|
||||
CB_MetLocation.SelectedValue = 0;
|
||||
origintrack = "Gen4";
|
||||
}
|
||||
|
||||
if (SAV.Generation > 3 && Version < 0x10 && origintrack != "Gen4")
|
||||
if (SAV.Generation >= 4 && Version < 0x10 && origintrack != "Gen4")
|
||||
{
|
||||
// Load Gen 4 egg locations if Gen 4 Origin.
|
||||
#region HGSS Met Locations
|
||||
|
@ -1882,8 +1942,8 @@ namespace PKHeX
|
|||
if (CB_ExtraBytes.Items.Count == 0)
|
||||
return;
|
||||
// Changed Extra Byte's Value
|
||||
if (Util.ToInt32((sender as MaskedTextBox).Text) > byte.MaxValue)
|
||||
(sender as MaskedTextBox).Text = "255";
|
||||
if (Util.ToInt32(((MaskedTextBox) sender).Text) > byte.MaxValue)
|
||||
((MaskedTextBox) sender).Text = "255";
|
||||
|
||||
int value = Util.ToInt32(TB_ExtraByte.Text);
|
||||
int offset = Convert.ToInt32(CB_ExtraBytes.Text, 16);
|
||||
|
@ -1913,6 +1973,9 @@ namespace PKHeX
|
|||
incr != decr
|
||||
? $"+{labarray[incr].Text} / -{labarray[decr].Text}".Replace(":", "")
|
||||
: "-/-");
|
||||
|
||||
if (fieldsLoaded && SAV.Generation <= 4)
|
||||
updateRandomPID(sender, e);
|
||||
}
|
||||
private void updateNickname(object sender, EventArgs e)
|
||||
{
|
||||
|
@ -1981,7 +2044,7 @@ namespace PKHeX
|
|||
if (!CHK_Nicknamed.Checked)
|
||||
updateNickname(null, null);
|
||||
|
||||
TB_Friendship.Text = PKX.getBaseFriendship(Util.getIndex(CB_Species)).ToString();
|
||||
TB_Friendship.Text = SAV.Personal[Util.getIndex(CB_Species)].BaseFriendship.ToString();
|
||||
|
||||
if (CB_EggLocation.SelectedIndex == 0)
|
||||
{
|
||||
|
@ -2012,51 +2075,33 @@ namespace PKHeX
|
|||
}
|
||||
private void updateShinyPID(object sender, EventArgs e)
|
||||
{
|
||||
uint TID = Util.ToUInt32(TB_TID.Text);
|
||||
uint SID = Util.ToUInt32(TB_SID.Text);
|
||||
uint PID = Util.getHEXval(TB_PID.Text);
|
||||
if (SAV.Generation == 4)
|
||||
{
|
||||
int nature = Util.getIndex(CB_Nature);
|
||||
int species = Util.getIndex(CB_Species);
|
||||
int gender = PKX.getGender(Label_Gender.Text);
|
||||
|
||||
uint oldbits = PID & 0x00010001;
|
||||
while ((TID ^ SID ^ (PID >> 16) ^ PID & 0xFFFF) > 8 || (PID & 0x00010001) != oldbits || PID%25 != nature || gender != PKX.getGender(species, PID))
|
||||
PID = Util.rnd32();
|
||||
TB_PID.Text = PID.ToString("X8");
|
||||
pkm.TID = Util.ToInt32(TB_TID.Text);
|
||||
pkm.SID = Util.ToInt32(TB_SID.Text);
|
||||
pkm.PID = Util.getHEXval(TB_PID.Text);
|
||||
pkm.Nature = Util.getIndex(CB_Nature);
|
||||
pkm.Gender = PKX.getGender(Label_Gender.Text);
|
||||
pkm.AltForm = CB_Form.SelectedIndex;
|
||||
|
||||
getQuickFiller(dragout);
|
||||
return;
|
||||
}
|
||||
pkm.setShinyPID();
|
||||
TB_PID.Text = pkm.PID.ToString("X8");
|
||||
|
||||
uint UID = PID >> 16;
|
||||
uint LID = PID & 0xFFFF;
|
||||
uint PSV = UID ^ LID;
|
||||
uint TSV = TID ^ SID;
|
||||
uint XOR = TSV ^ PSV;
|
||||
|
||||
// Preserve Gen5 Origin Ability bit just in case
|
||||
XOR &= 0xFFFE; XOR |= UID & 1;
|
||||
|
||||
// New XOR should be 0 or 1.
|
||||
TB_PID.Text = (((UID ^ XOR) << 16) + LID).ToString("X8");
|
||||
if (Util.getIndex(CB_GameOrigin) < 24) // Pre Gen6
|
||||
if (pkm.Format >= 6)
|
||||
TB_EC.Text = TB_PID.Text;
|
||||
|
||||
getQuickFiller(dragout);
|
||||
updateLegality();
|
||||
}
|
||||
private void updateTSV(object sender, EventArgs e)
|
||||
{
|
||||
if (SAV.Generation < 6)
|
||||
return;
|
||||
ushort TID = (ushort)Util.ToUInt32(TB_TID.Text);
|
||||
ushort SID = (ushort)Util.ToUInt32(TB_SID.Text);
|
||||
uint TSV = PKX.getTSV(TID, SID);
|
||||
|
||||
var TSV = pkm.TSV;
|
||||
Tip1.SetToolTip(TB_TID, "TSV: " + TSV.ToString("0000"));
|
||||
Tip2.SetToolTip(TB_SID, "TSV: " + TSV.ToString("0000"));
|
||||
|
||||
uint PSV = PKX.getPSV(Util.getHEXval(TB_PID.Text));
|
||||
pkm.PID = Util.getHEXval(TB_PID.Text);
|
||||
var PSV = pkm.PSV;
|
||||
Tip3.SetToolTip(TB_PID, "PSV: " + PSV.ToString("0000"));
|
||||
}
|
||||
private void update_ID(object sender, EventArgs e)
|
||||
|
@ -2069,7 +2114,7 @@ namespace PKHeX
|
|||
if (Util.ToUInt32(TB_TID.Text) > ushort.MaxValue) TB_TID.Text = "65535";
|
||||
if (Util.ToUInt32(TB_SID.Text) > ushort.MaxValue) TB_SID.Text = "65535";
|
||||
|
||||
setIsShiny();
|
||||
setIsShiny(sender);
|
||||
getQuickFiller(dragout);
|
||||
updateIVs(null, null); // If the EC is changed, EC%6 (Characteristic) might be changed.
|
||||
TB_PID.Select(60, 0); // position cursor at end of field
|
||||
|
@ -2126,7 +2171,7 @@ namespace PKHeX
|
|||
{
|
||||
if (pkm.Format < 6)
|
||||
return;
|
||||
(pkm as PK6).RelearnMoves = new[] { Util.getIndex(CB_RelearnMove1), Util.getIndex(CB_RelearnMove2), Util.getIndex(CB_RelearnMove3), Util.getIndex(CB_RelearnMove4) };
|
||||
((PK6) pkm).RelearnMoves = new[] { Util.getIndex(CB_RelearnMove1), Util.getIndex(CB_RelearnMove2), Util.getIndex(CB_RelearnMove3), Util.getIndex(CB_RelearnMove4) };
|
||||
Legality.updateRelearnLegality();
|
||||
for (int i = 0; i < 4; i++)
|
||||
movePB[i].Visible = !Legality.vRelearn[i].Valid;
|
||||
|
@ -2183,31 +2228,8 @@ namespace PKHeX
|
|||
}
|
||||
private void updateStats()
|
||||
{
|
||||
// Gather the needed information.
|
||||
int species = Util.getIndex(CB_Species);
|
||||
int level = Util.ToInt32(MT_Level.Enabled ? MT_Level.Text : TB_Level.Text);
|
||||
if (level == 0) level = 1;
|
||||
int form = CB_Form.SelectedIndex;
|
||||
int HP_IV = Util.ToInt32(TB_HPIV.Text);
|
||||
int ATK_IV = Util.ToInt32(TB_ATKIV.Text);
|
||||
int DEF_IV = Util.ToInt32(TB_DEFIV.Text);
|
||||
int SPA_IV = Util.ToInt32(TB_SPAIV.Text);
|
||||
int SPD_IV = Util.ToInt32(TB_SPDIV.Text);
|
||||
int SPE_IV = Util.ToInt32(TB_SPEIV.Text);
|
||||
|
||||
int HP_EV = Util.ToInt32(TB_HPEV.Text);
|
||||
int ATK_EV = Util.ToInt32(TB_ATKEV.Text);
|
||||
int DEF_EV = Util.ToInt32(TB_DEFEV.Text);
|
||||
int SPA_EV = Util.ToInt32(TB_SPAEV.Text);
|
||||
int SPD_EV = Util.ToInt32(TB_SPDEV.Text);
|
||||
int SPE_EV = Util.ToInt32(TB_SPEEV.Text);
|
||||
|
||||
int nature = Util.getIndex(CB_Nature);
|
||||
|
||||
// Generate the stats.
|
||||
ushort[] stats = PKX.getStats(species, level, nature, form,
|
||||
HP_EV, ATK_EV, DEF_EV, SPA_EV, SPD_EV, SPE_EV,
|
||||
HP_IV, ATK_IV, DEF_IV, SPA_IV, SPD_IV, SPE_IV);
|
||||
ushort[] stats = pkm.getStats(SAV.Personal.getFormeEntry(pkm.Species, pkm.AltForm));
|
||||
|
||||
Stat_HP.Text = stats[0].ToString();
|
||||
Stat_ATK.Text = stats[1].ToString();
|
||||
|
@ -2218,8 +2240,8 @@ namespace PKHeX
|
|||
|
||||
// Recolor the Stat Labels based on boosted stats.
|
||||
{
|
||||
int incr = nature / 5;
|
||||
int decr = nature % 5;
|
||||
int incr = pkm.Nature / 5;
|
||||
int decr = pkm.Nature % 5;
|
||||
|
||||
Label[] labarray = { Label_ATK, Label_DEF, Label_SPE, Label_SPA, Label_SPD };
|
||||
// Reset Label Colors
|
||||
|
@ -2465,7 +2487,7 @@ namespace PKHeX
|
|||
if (SAV.HasBox)
|
||||
SAV.CurrentBox = CB_BoxSelect.SelectedIndex;
|
||||
|
||||
bool dsv = Path.GetExtension(main.FileName).ToLower() == ".dsv";
|
||||
bool dsv = Path.GetExtension(main.FileName)?.ToLower() == ".dsv";
|
||||
File.WriteAllBytes(main.FileName, SAV.Write(dsv));
|
||||
Util.Alert("SAV exported to:", main.FileName);
|
||||
}
|
||||
|
@ -2698,12 +2720,16 @@ namespace PKHeX
|
|||
|
||||
// Currently saved Value
|
||||
ulong oldval = 0;
|
||||
if (tb == TB_GameSync)
|
||||
oldval = (SAV as SAV6).GameSyncID;
|
||||
else if (tb == TB_Secure1)
|
||||
oldval = (SAV as SAV6).Secure1;
|
||||
else if (tb == TB_Secure2)
|
||||
oldval = (SAV as SAV6).Secure2;
|
||||
if (SAV.Generation == 6)
|
||||
{
|
||||
SAV6 sav6 = (SAV6) SAV;
|
||||
if (tb == TB_GameSync)
|
||||
oldval = sav6.GameSyncID;
|
||||
else if (tb == TB_Secure1)
|
||||
oldval = sav6.Secure1;
|
||||
else if (tb == TB_Secure2)
|
||||
oldval = sav6.Secure2;
|
||||
}
|
||||
|
||||
string filterText = Util.getOnlyHex(tb.Text);
|
||||
|
||||
|
@ -2717,14 +2743,17 @@ namespace PKHeX
|
|||
|
||||
// Write final value back to the save
|
||||
ulong newval = Convert.ToUInt64(filterText, 16);
|
||||
if (newval != oldval)
|
||||
if (newval == oldval) return;
|
||||
|
||||
if (SAV.Generation == 6)
|
||||
{
|
||||
SAV6 sav6 = (SAV6) SAV;
|
||||
if (tb == TB_GameSync)
|
||||
(SAV as SAV6).GameSyncID = newval;
|
||||
sav6.GameSyncID = newval;
|
||||
else if (tb == TB_Secure1)
|
||||
(SAV as SAV6).Secure1 = newval;
|
||||
sav6.Secure1 = newval;
|
||||
else if (tb == TB_Secure2)
|
||||
(SAV as SAV6).Secure2 = newval;
|
||||
sav6.Secure2 = newval;
|
||||
SAV.Edited = true;
|
||||
}
|
||||
}
|
||||
|
@ -2783,21 +2812,8 @@ namespace PKHeX
|
|||
if (SAV.HasBox)
|
||||
{
|
||||
int boxoffset = SAV.getBoxOffset(CB_BoxSelect.SelectedIndex);
|
||||
if (SAV.HasBoxWallpapers)
|
||||
{
|
||||
int boxbgval = SAV.getBoxWallpaper(CB_BoxSelect.SelectedIndex);
|
||||
string imagename = "";
|
||||
switch (SAV.Generation)
|
||||
{
|
||||
case 6:
|
||||
imagename = "box_wp" + boxbgval.ToString("00");
|
||||
if (SAV.ORAS && boxbgval > 16)
|
||||
imagename += "o";
|
||||
break;
|
||||
}
|
||||
if (!string.IsNullOrEmpty(imagename))
|
||||
PAN_Box.BackgroundImage = (Image)Properties.Resources.ResourceManager.GetObject(imagename);
|
||||
}
|
||||
int boxbgval = SAV.getBoxWallpaper(CB_BoxSelect.SelectedIndex);
|
||||
PAN_Box.BackgroundImage = BoxWallpaper.getWallpaper(SAV, boxbgval);
|
||||
|
||||
for (int i = 0; i < 30; i++)
|
||||
getSlotFiller(boxoffset + SAV.SIZE_STORED * i, SlotPictureBoxes[i]);
|
||||
|
@ -3115,7 +3131,7 @@ namespace PKHeX
|
|||
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01,
|
||||
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
|
||||
0x01, 0x00, 0x00, 0x00,
|
||||
}.CopyTo(SAV.Data, (SAV as SAV6).OPower);
|
||||
}.CopyTo(SAV.Data, ((SAV6) SAV).OPower);
|
||||
}
|
||||
else if (SAV.XY)
|
||||
new SAV_OPower().ShowDialog();
|
||||
|
@ -3135,7 +3151,7 @@ namespace PKHeX
|
|||
return;
|
||||
string result = "PSS List" + Environment.NewLine;
|
||||
string[] headers = { "PSS Data - Friends", "PSS Data - Acquaintances", "PSS Data - Passerby", };
|
||||
int offset = (SAV as SAV6).PSS;
|
||||
int offset = ((SAV6) SAV).PSS;
|
||||
for (int g = 0; g < 3; g++)
|
||||
{
|
||||
result += Environment.NewLine
|
||||
|
@ -3192,6 +3208,10 @@ namespace PKHeX
|
|||
{
|
||||
new SAV_SecretBase().ShowDialog();
|
||||
}
|
||||
private void B_LinkInfo_Click(object sender, EventArgs e)
|
||||
{
|
||||
new SAV_Link6().ShowDialog();
|
||||
}
|
||||
private void B_JPEG_Click(object sender, EventArgs e)
|
||||
{
|
||||
byte[] jpeg = SAV.JPEGData;
|
||||
|
@ -3274,7 +3294,8 @@ namespace PKHeX
|
|||
new Thread(() =>
|
||||
{
|
||||
Thread.Sleep(500);
|
||||
File.Delete(newfile);
|
||||
if (File.Exists(newfile))
|
||||
File.Delete(newfile);
|
||||
}).Start();
|
||||
}
|
||||
private void pbBoxSlot_DragDrop(object sender, DragEventArgs e)
|
||||
|
|
|
@ -237,408 +237,6 @@
|
|||
<metadata name="Label_IsShiny.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="BTN_Shinytize.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_PID.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="TB_AbilityNumber.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="MT_Level.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="DEV_Ability.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="CHK_AsEgg.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="CHK_Fateful.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="GB_EggConditions.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_EncounterType.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_MetDate.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_MetLevel.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_Ball.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_MetLocation.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_OriginGame.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="CB_GameOrigin.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="CB_MetLocation.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="CB_Ball.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="TB_MetLevel.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="CAL_MetDate.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="CB_EncounterType.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Stat_SPE.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Stat_SPD.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Stat_SPA.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Stat_DEF.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Stat_ATK.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Stat_HP.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="CB_HPType.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="CHK_HackedStats.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_CharacteristicPrefix.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="L_Potential.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="TB_IVTotal.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="L_Characteristic.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="TB_Sheen.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="TB_Tough.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="TB_Smart.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="TB_Cute.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="TB_Beauty.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="TB_Cool.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="TB_SPEIV.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="TB_SPDIV.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="TB_SPAIV.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="TB_DEFIV.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="TB_ATKIV.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="TB_HPIV.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="TB_ATKEV.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="TB_DEFEV.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="TB_SPEEV.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="TB_SPDEV.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="TB_SPAEV.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="TB_HPEV.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_Sheen.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_Tough.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_Smart.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_Cute.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_Beauty.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_Cool.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_ContestStats.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="BTN_RandomEVs.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="BTN_RandomIVs.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_HiddenPowerPrefix.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_Stats.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_EVs.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_IVs.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_Total.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_SPE.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_SPD.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_SPA.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_DEF.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_ATK.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_HP.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="TB_EVTotal.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="PB_WarnMove4.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="PB_WarnMove3.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="PB_WarnMove2.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="PB_WarnMove1.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="GB_RelearnMoves.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="GB_CurrentMoves.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="TB_EC.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_CTGender.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="TB_OTt2.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_PrevOT.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="BTN_RerollEC.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="PB_MarkPentagon.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="PB_MarkCured.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="PB_MarkShiny.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="TB_ExtraByte.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="CB_ExtraBytes.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_OTGender.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="TB_OT.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="TB_SID.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="TB_TID.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_OT.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_SID.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_TID.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_EncryptionConstant.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="CB_Language.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="MT_Form.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="CB_Ability.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="TB_PID.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="CHK_Nicknamed.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_Gender.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="CB_Form.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="CHK_Cured.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="CHK_Infected.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_HeldItem.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="CB_HeldItem.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="TB_Friendship.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="TB_Level.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="TB_EXP.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="BTN_RerollPID.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="CB_3DSReg.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="CB_SubRegion.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="CB_Country.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="CB_PKRSDays.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="CB_PKRSStrain.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="CB_Nature.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_3DSRegion.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_SubRegion.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_Country.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_PKRSdays.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_PKRS.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="CHK_IsEgg.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_Language.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_Form.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_Ability.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_Friendship.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_Nature.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_CurLevel.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="TB_Nickname.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="CB_Species.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_EXP.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_Species.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_HatchCounter.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_IsShiny.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="Label_IsShiny.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
|
@ -692,18 +290,6 @@
|
|||
<metadata name="Label_EggLocation.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="CB_EggLocation.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="CAL_EggDate.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_EggDate.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_EggLocation.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_EncounterType.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
|
@ -967,30 +553,6 @@
|
|||
<metadata name="PB_WarnRelearn4.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="PB_WarnRelearn3.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="PB_WarnRelearn2.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="PB_WarnRelearn1.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="CB_RelearnMove4.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="CB_RelearnMove3.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="CB_RelearnMove2.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="CB_RelearnMove1.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="PB_WarnRelearn4.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<data name="PB_WarnRelearn4.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAeZJREFUOE+1
|
||||
|
@ -1113,46 +675,7 @@
|
|||
<metadata name="CB_Move1.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="TB_PP4.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="TB_PP3.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="TB_PP2.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="TB_PP1.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_CurPP.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_PPups.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="CB_PPu4.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="CB_PPu3.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="CB_PPu2.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="CB_Move4.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="CB_PPu1.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="CB_Move3.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="CB_Move2.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="CB_Move1.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<metadata name="TB_EC.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_CTGender.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
|
@ -1164,6 +687,9 @@
|
|||
<metadata name="Label_PrevOT.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="BTN_RerollEC.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<data name="PB_Mark6.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
||||
|
@ -1342,6 +868,9 @@
|
|||
<metadata name="Label_TID.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Label_EncryptionConstant.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="menuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>17, 17</value>
|
||||
</metadata>
|
||||
|
@ -1357,108 +886,6 @@
|
|||
<metadata name="PAN_Box.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="B_BoxRight.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="B_BoxLeft.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="CB_BoxSelect.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="PAN_Box.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="bpkx30.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="bpkx29.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="bpkx28.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="bpkx27.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="bpkx26.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="bpkx25.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="bpkx24.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="bpkx23.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="bpkx22.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="bpkx21.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="bpkx20.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="bpkx19.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="bpkx18.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="bpkx17.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="bpkx16.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="bpkx15.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="bpkx14.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="bpkx13.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="bpkx12.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="bpkx11.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="bpkx10.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="bpkx9.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="bpkx8.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="bpkx7.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="bpkx6.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="bpkx5.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="bpkx4.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="bpkx3.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="bpkx2.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="bpkx1.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="bpkx30.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
|
@ -1564,42 +991,6 @@
|
|||
<metadata name="PAN_BattleBox.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="L_ReadOnlyPBB.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="L_BattleBox.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="L_Party.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="PAN_Party.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="PAN_BattleBox.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="PB_Locked.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="bbpkx1.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="bbpkx2.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="bbpkx3.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="bbpkx4.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="bbpkx5.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="bbpkx6.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<data name="PAN_BattleBox.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAAG8AAACgCAYAAAACezIBAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
||||
|
@ -1713,24 +1104,6 @@
|
|||
<metadata name="PAN_Party.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="ppkx1.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="ppkx2.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="ppkx3.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="ppkx4.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="ppkx5.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="ppkx6.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<data name="PAN_Party.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAAG8AAACgCAYAAAACezIBAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
||||
|
@ -1801,54 +1174,6 @@
|
|||
<metadata name="GB_Daycare.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="GB_GTS.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="GB_Fused.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="L_ReadOnlyOther.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="GB_SUBE.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="GB_Daycare.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="L_XP2.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="L_XP1.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="TB_Daycare2XP.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="TB_Daycare1XP.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="L_DC2.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="L_DC1.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="L_DaycareSeed.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="TB_RNGSeed.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="dcpkx2.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="dcpkx1.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="DayCare_HasEgg.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="L_XP2.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
|
@ -1888,18 +1213,12 @@
|
|||
<metadata name="gtspkx.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="gtspkx.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="GB_Fused.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="fusedpkx.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="fusedpkx.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="L_ReadOnlyOther.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
|
@ -1909,36 +1228,6 @@
|
|||
<metadata name="subepkx1.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="subepkx1.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="L_Secure2.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="TB_Secure2.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="L_Secure1.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="TB_Secure1.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="B_JPEG.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="L_GameSync.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="TB_GameSync.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="B_SaveBoxBin.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="B_VerifyCHK.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="L_Secure2.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
|
@ -1972,9 +1261,6 @@
|
|||
<metadata name="FLP_SAVtools.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="FLP_SAVtools.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="B_OpenPokepuffs.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
|
@ -2017,46 +1303,7 @@
|
|||
<metadata name="B_Pokeblocks.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="B_OpenPokepuffs.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="B_OpenItemPouch.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="B_OpenTrainerInfo.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="B_OUTPasserby.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="B_OpenBoxLayout.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="B_OpenWondercards.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="B_OpenSuperTraining.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="B_OpenHallofFame.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="B_OpenOPowers.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="B_OpenEventFlags.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="B_OpenPokedex.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="B_OpenBerryField.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="B_OpenSecretBase.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="B_Pokeblocks.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<metadata name="B_LinkInfo.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="dragout.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
|
|
|
@ -29,9 +29,7 @@ namespace PKHeX
|
|||
TB_PID.Text = pk3.PID.ToString("X8");
|
||||
CB_HeldItem.SelectedValue = pk3.G3Item;
|
||||
setAbilityList();
|
||||
int[] abils = PKX.getAbilities(pk3.Species, 0);
|
||||
int abil = Array.IndexOf(abils, pk3.Ability);
|
||||
CB_Ability.SelectedIndex = abil < 0 || abil >= CB_Ability.Items.Count ? 0 : abil;
|
||||
CB_Ability.SelectedIndex = pk3.AbilityNumber > CB_Ability.Items.Count ? 0 : pk3.AbilityNumber;
|
||||
CB_Nature.SelectedValue = pk3.Nature;
|
||||
TB_TID.Text = pk3.TID.ToString("00000");
|
||||
TB_SID.Text = pk3.SID.ToString("00000");
|
||||
|
@ -92,11 +90,13 @@ namespace PKHeX
|
|||
TB_PP3.Text = pk3.Move3_PP.ToString();
|
||||
TB_PP4.Text = pk3.Move4_PP.ToString();
|
||||
|
||||
// Set Form if count is enough, else cap.
|
||||
CB_Form.SelectedIndex = CB_Form.Items.Count > pk3.AltForm ? pk3.AltForm : CB_Form.Items.Count - 1;
|
||||
|
||||
// Load Extrabyte Value
|
||||
TB_ExtraByte.Text = pk3.Data[Convert.ToInt32(CB_ExtraBytes.Text, 16)].ToString();
|
||||
|
||||
updateStats();
|
||||
setIsShiny();
|
||||
|
||||
TB_EXP.Text = pk3.EXP.ToString();
|
||||
Label_Gender.Text = gendersymbols[pk3.Gender];
|
||||
|
@ -114,7 +114,7 @@ namespace PKHeX
|
|||
pk3.SID = Util.ToInt32(TB_SID.Text);
|
||||
pk3.EXP = Util.ToUInt32(TB_EXP.Text);
|
||||
pk3.PID = Util.getHEXval(TB_PID.Text);
|
||||
pk3.Ability = CB_Ability.SelectedIndex; // 0/1 (stored in IVbits)
|
||||
pk3.AbilityNumber = CB_Ability.SelectedIndex; // 0/1 (stored in IVbits)
|
||||
|
||||
pk3.FatefulEncounter = CHK_Fateful.Checked;
|
||||
pk3.Gender = PKX.getGender(Label_Gender.Text);
|
||||
|
|
|
@ -113,7 +113,6 @@ namespace PKHeX
|
|||
TB_ExtraByte.Text = pk4.Data[Convert.ToInt32(CB_ExtraBytes.Text, 16)].ToString();
|
||||
|
||||
updateStats();
|
||||
setIsShiny();
|
||||
|
||||
TB_EXP.Text = pk4.EXP.ToString();
|
||||
Label_Gender.Text = gendersymbols[pk4.Gender];
|
||||
|
@ -123,7 +122,7 @@ namespace PKHeX
|
|||
DEV_Ability.SelectedValue = pk4.Ability;
|
||||
else
|
||||
{
|
||||
int[] abils = PKX.getAbilities(pk4.Species, pk4.AltForm);
|
||||
int[] abils = SAV.Personal.getAbilities(pk4.Species, pk4.AltForm);
|
||||
int abil = Array.IndexOf(abils, pk4.Ability);
|
||||
CB_Ability.SelectedIndex = abil < 0 || abil >= CB_Ability.Items.Count ? 0 : abil;
|
||||
}
|
||||
|
|
|
@ -122,7 +122,6 @@ namespace PKHeX
|
|||
TB_ExtraByte.Text = pk5.Data[Convert.ToInt32(CB_ExtraBytes.Text, 16)].ToString();
|
||||
|
||||
updateStats();
|
||||
setIsShiny();
|
||||
|
||||
TB_EXP.Text = pk5.EXP.ToString();
|
||||
Label_Gender.Text = gendersymbols[pk5.Gender];
|
||||
|
@ -134,7 +133,7 @@ namespace PKHeX
|
|||
CB_Ability.SelectedIndex = CB_Ability.Items.Count - 1;
|
||||
else
|
||||
{
|
||||
int[] abils = PKX.getAbilities(pk5.Species, pk5.AltForm);
|
||||
int[] abils = SAV.Personal.getAbilities(pk5.Species, pk5.AltForm);
|
||||
int abil = Array.IndexOf(abils, pk5.Ability);
|
||||
CB_Ability.SelectedIndex = abil < 0 || abil >= CB_Ability.Items.Count ? 0 : abil;
|
||||
}
|
||||
|
|
|
@ -137,7 +137,6 @@ namespace PKHeX
|
|||
TB_ExtraByte.Text = pk6.Data[Convert.ToInt32(CB_ExtraBytes.Text, 16)].ToString();
|
||||
|
||||
updateStats();
|
||||
setIsShiny();
|
||||
|
||||
TB_EXP.Text = pk6.EXP.ToString();
|
||||
Label_Gender.Text = gendersymbols[pk6.Gender];
|
||||
|
|
|
@ -19,6 +19,23 @@ namespace PKHeX
|
|||
return new PCD(data);
|
||||
return null;
|
||||
}
|
||||
internal static MysteryGift getMysteryGift(byte[] data)
|
||||
{
|
||||
switch (data.Length)
|
||||
{
|
||||
case WC6.SizeFull:
|
||||
case WC6.Size:
|
||||
return new WC6(data);
|
||||
case PGF.Size:
|
||||
return new PGF(data);
|
||||
case PGT.Size:
|
||||
return new PGT(data);
|
||||
case PCD.Size:
|
||||
return new PCD(data);
|
||||
default:
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
public abstract string Extension { get; }
|
||||
public virtual byte[] Data { get; set; }
|
||||
|
|
|
@ -141,7 +141,7 @@ namespace PKHeX
|
|||
HeldItem = HeldItem,
|
||||
Met_Level = currentLevel,
|
||||
Nature = Nature != 0xFF ? Nature : (int)(Util.rnd32() % 25),
|
||||
Gender = PKX.Personal[Species].Gender == 255 ? 2 : (Gender != 2 ? Gender : PKX.Personal[Species].RandomGender),
|
||||
Gender = PersonalTable.B2W2[Species].Gender == 255 ? 2 : (Gender != 2 ? Gender : PersonalTable.B2W2[Species].RandomGender),
|
||||
AltForm = Form,
|
||||
Version = OriginGame == 0 ? new[] {20, 21, 22, 23}[Util.rnd32() & 0x3] : OriginGame,
|
||||
Language = Language == 0 ? SAV.Language : Language,
|
||||
|
@ -150,10 +150,6 @@ namespace PKHeX
|
|||
Move2 = Move2,
|
||||
Move3 = Move3,
|
||||
Move4 = Move4,
|
||||
Move1_PP = PKX.getBasePP(Move1),
|
||||
Move2_PP = PKX.getBasePP(Move2),
|
||||
Move3_PP = PKX.getBasePP(Move3),
|
||||
Move4_PP = PKX.getBasePP(Move4),
|
||||
Met_Location = MetLocation,
|
||||
Met_Day = Day,
|
||||
Met_Month = Month,
|
||||
|
@ -186,9 +182,13 @@ namespace PKHeX
|
|||
RibbonChampionNational = RibbonChampionNational,
|
||||
RibbonChampionWorld = RibbonChampionWorld,
|
||||
|
||||
OT_Friendship = PKX.getBaseFriendship(Species),
|
||||
OT_Friendship = PersonalTable.B2W2[Species].BaseFriendship,
|
||||
FatefulEncounter = true,
|
||||
};
|
||||
pk.Move1_PP = pk.getMovePP(Move1, 0);
|
||||
pk.Move2_PP = pk.getMovePP(Move2, 0);
|
||||
pk.Move3_PP = pk.getMovePP(Move3, 0);
|
||||
pk.Move4_PP = pk.getMovePP(Move4, 0);
|
||||
if (OTGender == 3) // User's
|
||||
{
|
||||
pk.TID = SAV.TID;
|
||||
|
@ -228,7 +228,7 @@ namespace PKHeX
|
|||
break;
|
||||
}
|
||||
pk.HiddenAbility = av == 2;
|
||||
pk.Ability = PKX.Personal[PKX.Personal[Species].FormeIndex(Species, pk.AltForm)].Abilities[av];
|
||||
pk.Ability = PersonalTable.B2W2.getAbilities(Species, pk.AltForm)[av];
|
||||
|
||||
if (PID != 0)
|
||||
pk.PID = PID;
|
||||
|
|
|
@ -204,6 +204,8 @@ namespace PKHeX
|
|||
pk4.AltForm = PKX.getUnownForm(pk4.PID);
|
||||
if (IsEgg || IsManaphyEgg)
|
||||
pk4.IsEgg = true;
|
||||
|
||||
pk4.RefreshChecksum();
|
||||
return pk4;
|
||||
}
|
||||
}
|
||||
|
|
333
MysteryGifts/PL6.cs
Normal file
|
@ -0,0 +1,333 @@
|
|||
using System;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace PKHeX
|
||||
{
|
||||
public class PL6 //: PokemonLink
|
||||
{
|
||||
internal const int Size = 0xA47;
|
||||
internal const string Filter = "Pokémon Link Data|*.bin|All Files (*.*)|*.*";
|
||||
internal const string Extension = ".bin";
|
||||
|
||||
public byte[] Data;
|
||||
public PL6(byte[] data = null)
|
||||
{
|
||||
Data = (byte[])(data?.Clone() ?? new byte[Size]);
|
||||
}
|
||||
// Pokémon Link Flag
|
||||
public byte PL_Flag {
|
||||
get { return Data[0x00]; }
|
||||
set { Data[0x00] = value; } }
|
||||
public bool PL_enabled { get { return PL_Flag != 0; } set { PL_Flag = (byte)(value ? 1 << 7 : 0); } }
|
||||
|
||||
//Name of data source
|
||||
public string Origin_app {
|
||||
get { return Util.TrimFromZero(Encoding.Unicode.GetString(Data, 0x01, 0x6E)); }
|
||||
set { Encoding.Unicode.GetBytes(value.PadRight(54 + 1, '\0')).CopyTo(Data, 0x01); } }
|
||||
|
||||
//Pokemon transfer flags?
|
||||
public uint PKM1_flags {
|
||||
get { return BitConverter.ToUInt32(Data, 0x99); }
|
||||
set { BitConverter.GetBytes(value).CopyTo(Data, 0x99); } }
|
||||
public uint PKM2_flags {
|
||||
get { return BitConverter.ToUInt32(Data, 0x141); }
|
||||
set { BitConverter.GetBytes(value).CopyTo(Data, 0x141); } }
|
||||
public uint PKM3_flags {
|
||||
get { return BitConverter.ToUInt32(Data, 0x1E9); }
|
||||
set { BitConverter.GetBytes(value).CopyTo(Data, 0x1E9); } }
|
||||
public uint PKM4_flags {
|
||||
get { return BitConverter.ToUInt32(Data, 0x291); }
|
||||
set { BitConverter.GetBytes(value).CopyTo(Data, 0x291); } }
|
||||
public uint PKM5_flags {
|
||||
get { return BitConverter.ToUInt32(Data, 0x339); }
|
||||
set { BitConverter.GetBytes(value).CopyTo(Data, 0x339); } }
|
||||
public uint PKM6_flags {
|
||||
get { return BitConverter.ToUInt32(Data, 0x3E1); }
|
||||
set { BitConverter.GetBytes(value).CopyTo(Data, 0x3E1); } }
|
||||
|
||||
public uint[] Flags
|
||||
{
|
||||
get { return new[] {PKM1_flags, PKM2_flags, PKM3_flags, PKM4_flags, PKM5_flags, PKM6_flags}; }
|
||||
set
|
||||
{
|
||||
if (value.Length > 0) PKM1_flags = value[0];
|
||||
if (value.Length > 1) PKM2_flags = value[1];
|
||||
if (value.Length > 2) PKM3_flags = value[2];
|
||||
if (value.Length > 3) PKM4_flags = value[3];
|
||||
if (value.Length > 4) PKM5_flags = value[4];
|
||||
if (value.Length > 5) PKM6_flags = value[5];
|
||||
}
|
||||
}
|
||||
|
||||
//Pokémon
|
||||
|
||||
public PL6_PKM poke1 {
|
||||
get { return new PL6_PKM(Data.Skip(0x9D).Take(PL6_PKM.Size).ToArray()); }
|
||||
set { value.Data.CopyTo(Data, 0x9D); } }
|
||||
public PL6_PKM poke2 {
|
||||
get { return new PL6_PKM(Data.Skip(0x145).Take(PL6_PKM.Size).ToArray()); }
|
||||
set { value.Data.CopyTo(Data, 0x145); } }
|
||||
public PL6_PKM poke3 {
|
||||
get { return new PL6_PKM(Data.Skip(0x1ED).Take(PL6_PKM.Size).ToArray()); }
|
||||
set { value.Data.CopyTo(Data, 0x1ED); } }
|
||||
public PL6_PKM poke4 {
|
||||
get { return new PL6_PKM(Data.Skip(0x295).Take(PL6_PKM.Size).ToArray()); }
|
||||
set { value.Data.CopyTo(Data, 0x295); } }
|
||||
public PL6_PKM poke5 {
|
||||
get { return new PL6_PKM(Data.Skip(0x33D).Take(PL6_PKM.Size).ToArray()); }
|
||||
set { value.Data.CopyTo(Data, 0x33D); } }
|
||||
public PL6_PKM poke6 {
|
||||
get { return new PL6_PKM(Data.Skip(0x3E5).Take(PL6_PKM.Size).ToArray()); }
|
||||
set { value.Data.CopyTo(Data, 0x3E5); } }
|
||||
|
||||
public PL6_PKM[] Pokes
|
||||
{
|
||||
get { return new[] {poke1, poke2, poke3, poke4, poke5, poke6}; }
|
||||
set
|
||||
{
|
||||
if (value.Length > 0) poke1 = value[0];
|
||||
if (value.Length > 1) poke2 = value[1];
|
||||
if (value.Length > 2) poke3 = value[2];
|
||||
if (value.Length > 3) poke4 = value[3];
|
||||
if (value.Length > 4) poke5 = value[4];
|
||||
if (value.Length > 5) poke6 = value[5];
|
||||
}
|
||||
}
|
||||
|
||||
// Item Properties
|
||||
public int Item_1 {
|
||||
get { return BitConverter.ToUInt16(Data, 0x489); }
|
||||
set { BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x489); } }
|
||||
public int Quantity_1 {
|
||||
get { return BitConverter.ToUInt16(Data, 0x48B); }
|
||||
set { BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x48B); } }
|
||||
public int Item_2 {
|
||||
get { return BitConverter.ToUInt16(Data, 0x48D); }
|
||||
set { BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x48D); } }
|
||||
public int Quantity_2 {
|
||||
get { return BitConverter.ToUInt16(Data, 0x48F); }
|
||||
set { BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x48F); } }
|
||||
public int Item_3 {
|
||||
get { return BitConverter.ToUInt16(Data, 0x491); }
|
||||
set { BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x491); } }
|
||||
public int Quantity_3 {
|
||||
get { return BitConverter.ToUInt16(Data, 0x493); }
|
||||
set { BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x493); } }
|
||||
public int Item_4 {
|
||||
get { return BitConverter.ToUInt16(Data, 0x495); }
|
||||
set { BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x495); } }
|
||||
public int Quantity_4 {
|
||||
get { return BitConverter.ToUInt16(Data, 0x497); }
|
||||
set { BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x497); } }
|
||||
public int Item_5 {
|
||||
get { return BitConverter.ToUInt16(Data, 0x499); }
|
||||
set { BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x499); } }
|
||||
public int Quantity_5 {
|
||||
get { return BitConverter.ToUInt16(Data, 0x49B); }
|
||||
set { BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x49B); } }
|
||||
public int Item_6 {
|
||||
get { return BitConverter.ToUInt16(Data, 0x49D); }
|
||||
set { BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x49D); } }
|
||||
public int Quantity_6 {
|
||||
get { return BitConverter.ToUInt16(Data, 0x49F); }
|
||||
set { BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x49F); } }
|
||||
|
||||
public int[] Items
|
||||
{
|
||||
get { return new[] {Item_1, Item_2, Item_3, Item_4, Item_5, Item_6}; }
|
||||
set
|
||||
{
|
||||
if (value.Length > 0) Item_1 = value[0];
|
||||
if (value.Length > 1) Item_2 = value[1];
|
||||
if (value.Length > 2) Item_3 = value[2];
|
||||
if (value.Length > 3) Item_4 = value[3];
|
||||
if (value.Length > 4) Item_5 = value[4];
|
||||
if (value.Length > 5) Item_6 = value[5];
|
||||
}
|
||||
}
|
||||
|
||||
public int[] Quantities
|
||||
{
|
||||
get { return new[] {Quantity_1, Quantity_2, Quantity_3, Quantity_4, Quantity_5, Quantity_6}; }
|
||||
set
|
||||
{
|
||||
if (value.Length > 0) Quantity_1 = value[0];
|
||||
if (value.Length > 1) Quantity_2 = value[1];
|
||||
if (value.Length > 2) Quantity_3 = value[2];
|
||||
if (value.Length > 3) Quantity_4 = value[3];
|
||||
if (value.Length > 4) Quantity_5 = value[4];
|
||||
if (value.Length > 5) Quantity_6 = value[5];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//Battle Points
|
||||
public int BattlePoints {
|
||||
get { return BitConverter.ToUInt16(Data, 0x4A1); }
|
||||
set { BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x4A1); } }
|
||||
//PokéMiles
|
||||
public int Pokemiles {
|
||||
get { return BitConverter.ToUInt16(Data, 0x4A3); }
|
||||
set { BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x4A3); } }
|
||||
}
|
||||
|
||||
public class PL6_PKM //: PokemonLink
|
||||
{
|
||||
|
||||
internal const int Size = 0xA0;
|
||||
|
||||
public readonly byte[] Data;
|
||||
public PL6_PKM(byte[] data = null)
|
||||
{
|
||||
Data = (byte[])(data?.Clone() ?? new byte[Size]);
|
||||
}
|
||||
|
||||
public int TID {
|
||||
get { return BitConverter.ToUInt16(Data, 0x00); }
|
||||
set { BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x00); } }
|
||||
public int SID {
|
||||
get { return BitConverter.ToUInt16(Data, 0x02); }
|
||||
set { BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x02); } }
|
||||
public int OriginGame {
|
||||
get { return Data[0x04]; }
|
||||
set { Data[0x04] = (byte)value; } }
|
||||
public uint EncryptionConstant {
|
||||
get { return BitConverter.ToUInt32(Data, 0x08); }
|
||||
set { BitConverter.GetBytes(value).CopyTo(Data, 0x08); } }
|
||||
public int Pokéball {
|
||||
get { return Data[0xE]; }
|
||||
set { Data[0xE] = (byte)value; } }
|
||||
public int HeldItem {
|
||||
get { return BitConverter.ToUInt16(Data, 0x10); }
|
||||
set { BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x10); } }
|
||||
public int Move1 {
|
||||
get { return BitConverter.ToUInt16(Data, 0x12); }
|
||||
set { BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x12); } }
|
||||
public int Move2 {
|
||||
get { return BitConverter.ToUInt16(Data, 0x14); }
|
||||
set { BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x14); } }
|
||||
public int Move3 {
|
||||
get { return BitConverter.ToUInt16(Data, 0x16); }
|
||||
set { BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x16); } }
|
||||
public int Move4 {
|
||||
get { return BitConverter.ToUInt16(Data, 0x18); }
|
||||
set { BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x18); } }
|
||||
public int Species {
|
||||
get { return BitConverter.ToUInt16(Data, 0x1A); }
|
||||
set { BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x1A); } }
|
||||
public int Form {
|
||||
get { return Data[0x1C]; }
|
||||
set { Data[0x1C] = (byte)value; } }
|
||||
public int Language {
|
||||
get { return Data[0x1D]; }
|
||||
set { Data[0x1D] = (byte)value; } }
|
||||
public string Nickname {
|
||||
get { return Util.TrimFromZero(Encoding.Unicode.GetString(Data, 0x1E, 0x1A)); }
|
||||
set { Encoding.Unicode.GetBytes(value.PadRight(12 + 1, '\0')).CopyTo(Data, 0x1E); } }
|
||||
public int Nature {
|
||||
get { return Data[0x38]; }
|
||||
set { Data[0x38] = (byte)value; } }
|
||||
public int Gender {
|
||||
get { return Data[0x39]; }
|
||||
set { Data[0x39] = (byte)value; } }
|
||||
public int AbilityType {
|
||||
get { return Data[0x3A]; }
|
||||
set { Data[0x3A] = (byte)value; } }
|
||||
public int PIDType {
|
||||
get { return Data[0x3B]; }
|
||||
set { Data[0x3B] = (byte)value; } }
|
||||
public int EggLocation {
|
||||
get { return BitConverter.ToUInt16(Data, 0x3C); }
|
||||
set { BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x3C); } }
|
||||
public int MetLocation {
|
||||
get { return BitConverter.ToUInt16(Data, 0x3E); }
|
||||
set { BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x3F); } }
|
||||
public int MetLevel {
|
||||
get { return Data[0x40]; }
|
||||
set { Data[0x40] = (byte)value; } }
|
||||
|
||||
public int CNT_Cool { get { return Data[0x41]; } set { Data[0x41] = (byte)value; } }
|
||||
public int CNT_Beauty { get { return Data[0x42]; } set { Data[0x42] = (byte)value; } }
|
||||
public int CNT_Cute { get { return Data[0x43]; } set { Data[0x43] = (byte)value; } }
|
||||
public int CNT_Smart { get { return Data[0x44]; } set { Data[0x44] = (byte)value; } }
|
||||
public int CNT_Tough { get { return Data[0x45]; } set { Data[0x45] = (byte)value; } }
|
||||
public int CNT_Sheen { get { return Data[0x46]; } set { Data[0x46] = (byte)value; } }
|
||||
|
||||
public int IV_HP { get { return Data[0x47]; } set { Data[0x47] = (byte)value; } }
|
||||
public int IV_ATK { get { return Data[0x48]; } set { Data[0x48] = (byte)value; } }
|
||||
public int IV_DEF { get { return Data[0x49]; } set { Data[0x49] = (byte)value; } }
|
||||
public int IV_SPE { get { return Data[0x4A]; } set { Data[0x4A] = (byte)value; } }
|
||||
public int IV_SPA { get { return Data[0x4B]; } set { Data[0x4B] = (byte)value; } }
|
||||
public int IV_SPD { get { return Data[0x4C]; } set { Data[0x4C] = (byte)value; } }
|
||||
|
||||
public int OTGender { get { return Data[0x4D]; } set { Data[0x4D] = (byte)value; } }
|
||||
public string OT {
|
||||
get { return Util.TrimFromZero(Encoding.Unicode.GetString(Data, 0x4E, 0x1A)); }
|
||||
set { Encoding.Unicode.GetBytes(value.PadRight(value.Length + 1, '\0')).CopyTo(Data, 0x4E); } }
|
||||
public int Level { get { return Data[0x68]; } set { Data[0x68] = (byte)value; } }
|
||||
public bool IsEgg { get { return Data[0x69] == 1; } set { Data[0x69] = (byte)(value ? 1 : 0); } }
|
||||
public uint PID {
|
||||
get { return BitConverter.ToUInt32(Data, 0x6C); }
|
||||
set { BitConverter.GetBytes(value).CopyTo(Data, 0x6C); } }
|
||||
public int RelearnMove1 {
|
||||
get { return BitConverter.ToUInt16(Data, 0x70); }
|
||||
set { BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x70); } }
|
||||
public int RelearnMove2 {
|
||||
get { return BitConverter.ToUInt16(Data, 0x72); }
|
||||
set { BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x72); } }
|
||||
public int RelearnMove3 {
|
||||
get { return BitConverter.ToUInt16(Data, 0x74); }
|
||||
set { BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x74); } }
|
||||
public int RelearnMove4 {
|
||||
get { return BitConverter.ToUInt16(Data, 0x76); }
|
||||
set { BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x76); } }
|
||||
public int OT_Intensity { get { return Data[0x78]; } set { Data[0x78] = (byte)value; } }
|
||||
public int OT_Memory { get { return Data[0x79]; } set { Data[0x79] = (byte)value; } }
|
||||
public int OT_TextVar { get { return BitConverter.ToUInt16(Data, 0x7A); } set { BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x7A); } }
|
||||
public int OT_Feeling { get { return Data[0x7C]; } set { Data[0x7C] = (byte)value; } }
|
||||
|
||||
private byte RIB0 { get { return Data[0x0C]; } set { Data[0x0C] = value; } }
|
||||
public bool RIB0_0 { get { return (RIB0 & (1 << 0)) == 1 << 0; } set { RIB0 = (byte)(RIB0 & ~(1 << 0) | (value ? 1 << 0 : 0)); } } // Battle Champ Ribbon
|
||||
public bool RIB0_1 { get { return (RIB0 & (1 << 1)) == 1 << 1; } set { RIB0 = (byte)(RIB0 & ~(1 << 1) | (value ? 1 << 1 : 0)); } } // Regional Champ Ribbon
|
||||
public bool RIB0_2 { get { return (RIB0 & (1 << 2)) == 1 << 2; } set { RIB0 = (byte)(RIB0 & ~(1 << 2) | (value ? 1 << 2 : 0)); } } // National Champ Ribbon
|
||||
public bool RIB0_3 { get { return (RIB0 & (1 << 3)) == 1 << 3; } set { RIB0 = (byte)(RIB0 & ~(1 << 3) | (value ? 1 << 3 : 0)); } } // Country Ribbon
|
||||
public bool RIB0_4 { get { return (RIB0 & (1 << 4)) == 1 << 4; } set { RIB0 = (byte)(RIB0 & ~(1 << 4) | (value ? 1 << 4 : 0)); } } // National Ribbon
|
||||
public bool RIB0_5 { get { return (RIB0 & (1 << 5)) == 1 << 5; } set { RIB0 = (byte)(RIB0 & ~(1 << 5) | (value ? 1 << 5 : 0)); } } // Earth Ribbon
|
||||
public bool RIB0_6 { get { return (RIB0 & (1 << 6)) == 1 << 6; } set { RIB0 = (byte)(RIB0 & ~(1 << 6) | (value ? 1 << 6 : 0)); } } // World Ribbon
|
||||
public bool RIB0_7 { get { return (RIB0 & (1 << 7)) == 1 << 7; } set { RIB0 = (byte)(RIB0 & ~(1 << 7) | (value ? 1 << 7 : 0)); } } // Event Ribbon
|
||||
private byte RIB1 { get { return Data[0x0D]; } set { Data[0x0D] = value; } }
|
||||
public bool RIB1_0 { get { return (RIB1 & (1 << 0)) == 1 << 0; } set { RIB1 = (byte)(RIB1 & ~(1 << 0) | (value ? 1 << 0 : 0)); } } // World Champ Ribbon
|
||||
public bool RIB1_1 { get { return (RIB1 & (1 << 1)) == 1 << 1; } set { RIB1 = (byte)(RIB1 & ~(1 << 1) | (value ? 1 << 1 : 0)); } } // Birthday Ribbon
|
||||
public bool RIB1_2 { get { return (RIB1 & (1 << 2)) == 1 << 2; } set { RIB1 = (byte)(RIB1 & ~(1 << 2) | (value ? 1 << 2 : 0)); } } // Special Ribbon
|
||||
public bool RIB1_3 { get { return (RIB1 & (1 << 3)) == 1 << 3; } set { RIB1 = (byte)(RIB1 & ~(1 << 3) | (value ? 1 << 3 : 0)); } } // Souvenir Ribbon
|
||||
public bool RIB1_4 { get { return (RIB1 & (1 << 4)) == 1 << 4; } set { RIB1 = (byte)(RIB1 & ~(1 << 4) | (value ? 1 << 4 : 0)); } } // Wishing Ribbon
|
||||
public bool RIB1_5 { get { return (RIB1 & (1 << 5)) == 1 << 5; } set { RIB1 = (byte)(RIB1 & ~(1 << 5) | (value ? 1 << 5 : 0)); } } // Classic Ribbon
|
||||
public bool RIB1_6 { get { return (RIB1 & (1 << 6)) == 1 << 6; } set { RIB1 = (byte)(RIB1 & ~(1 << 6) | (value ? 1 << 6 : 0)); } } // Premier Ribbon
|
||||
public bool RIB1_7 { get { return (RIB1 & (1 << 7)) == 1 << 7; } set { RIB1 = (byte)(RIB1 & ~(1 << 7) | (value ? 1 << 7 : 0)); } } // Empty
|
||||
|
||||
public int[] Moves
|
||||
{
|
||||
get { return new[] {Move1, Move2, Move3, Move4}; }
|
||||
set
|
||||
{
|
||||
if (value.Length > 0) Move1 = value[0];
|
||||
if (value.Length > 1) Move2 = value[1];
|
||||
if (value.Length > 2) Move3 = value[2];
|
||||
if (value.Length > 3) Move4 = value[3];
|
||||
}
|
||||
}
|
||||
public int[] RelearnMoves
|
||||
{
|
||||
get { return new[] { RelearnMove1, RelearnMove2, RelearnMove3, RelearnMove4 }; }
|
||||
set
|
||||
{
|
||||
if (value.Length > 0) RelearnMove1 = value[0];
|
||||
if (value.Length > 1) RelearnMove2 = value[1];
|
||||
if (value.Length > 2) RelearnMove3 = value[2];
|
||||
if (value.Length > 3) RelearnMove4 = value[3];
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
|
@ -221,7 +221,7 @@ namespace PKHeX
|
|||
SID = SID,
|
||||
Met_Level = currentLevel,
|
||||
Nature = Nature != 0xFF ? Nature : (int)(Util.rnd32() % 25),
|
||||
Gender = PKX.Personal[Species].Gender == 255 ? 2 : (Gender != 3 ? Gender : PKX.Personal[Species].RandomGender),
|
||||
Gender = PersonalTable.AO[Species].Gender == 255 ? 2 : (Gender != 3 ? Gender : PersonalTable.AO[Species].RandomGender),
|
||||
AltForm = Form,
|
||||
EncryptionConstant = EncryptionConstant == 0 ? Util.rnd32() : EncryptionConstant,
|
||||
Version = OriginGame == 0 ? SAV.Game : OriginGame,
|
||||
|
@ -231,10 +231,6 @@ namespace PKHeX
|
|||
Region = SAV.SubRegion,
|
||||
ConsoleRegion = SAV.ConsoleRegion,
|
||||
Move1 = Move1, Move2 = Move2, Move3 = Move3, Move4 = Move4,
|
||||
Move1_PP = PKX.getBasePP(Move1),
|
||||
Move2_PP = PKX.getBasePP(Move2),
|
||||
Move3_PP = PKX.getBasePP(Move3),
|
||||
Move4_PP = PKX.getBasePP(Move4),
|
||||
RelearnMove1 = RelearnMove1, RelearnMove2 = RelearnMove2,
|
||||
RelearnMove3 = RelearnMove3, RelearnMove4 = RelearnMove4,
|
||||
Met_Location = MetLocation,
|
||||
|
@ -273,13 +269,17 @@ namespace PKHeX
|
|||
RibbonChampionNational = RibbonChampionNational,
|
||||
RibbonChampionWorld = RibbonChampionWorld,
|
||||
|
||||
OT_Friendship = PKX.getBaseFriendship(Species),
|
||||
OT_Friendship = PersonalTable.AO[Species].BaseFriendship,
|
||||
OT_Intensity = OT_Intensity,
|
||||
OT_Memory = OT_Memory,
|
||||
OT_TextVar = OT_TextVar,
|
||||
OT_Feeling = OT_Feeling,
|
||||
FatefulEncounter = true,
|
||||
};
|
||||
pk.Move1_PP = pk.getMovePP(Move1, 0);
|
||||
pk.Move2_PP = pk.getMovePP(Move2, 0);
|
||||
pk.Move3_PP = pk.getMovePP(Move3, 0);
|
||||
pk.Move4_PP = pk.getMovePP(Move4, 0);
|
||||
|
||||
if (Day + Month + Year == 0) // No datetime set, typical for wc6full
|
||||
{
|
||||
|
@ -352,7 +352,7 @@ namespace PKHeX
|
|||
av = (int)(Util.rnd32()%(AbilityType - 1));
|
||||
break;
|
||||
}
|
||||
pk.Ability = PKX.Personal[PKX.Personal[Species].FormeIndex(Species, pk.AltForm)].Abilities[av];
|
||||
pk.Ability = PersonalTable.AO.getAbilities(Species, pk.AltForm)[av];
|
||||
pk.AbilityNumber = 1 << av;
|
||||
|
||||
switch (PIDType)
|
||||
|
|
157
PKHeX.csproj
|
@ -88,6 +88,7 @@
|
|||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="MysteryGifts\MysteryGift.cs" />
|
||||
<Compile Include="MysteryGifts\PL6.cs" />
|
||||
<Compile Include="PersonalInfo\PersonalInfo.cs" />
|
||||
<Compile Include="PersonalInfo\PersonalInfoB2W2.cs" />
|
||||
<Compile Include="PersonalInfo\PersonalInfoBW.cs" />
|
||||
|
@ -95,6 +96,7 @@
|
|||
<Compile Include="PersonalInfo\PersonalInfoG4.cs" />
|
||||
<Compile Include="PersonalInfo\PersonalInfoORAS.cs" />
|
||||
<Compile Include="PersonalInfo\PersonalInfoXY.cs" />
|
||||
<Compile Include="PersonalInfo\PersonalTable.cs" />
|
||||
<Compile Include="PKM\PKM.cs" />
|
||||
<Compile Include="PKM\PKMConverter.cs" />
|
||||
<Compile Include="PKM\ShowdownSet.cs" />
|
||||
|
@ -112,6 +114,7 @@
|
|||
<DependentUpon>QR.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Saves\BlockInfo.cs" />
|
||||
<Compile Include="Saves\BoxWallpaper.cs" />
|
||||
<Compile Include="Saves\Inventory.cs" />
|
||||
<Compile Include="Saves\SAV3.cs" />
|
||||
<Compile Include="Saves\SAV4.cs" />
|
||||
|
@ -169,6 +172,12 @@
|
|||
</Compile>
|
||||
<Compile Include="Saves\SaveObjects.cs" />
|
||||
<Compile Include="Saves\SaveUtil.cs" />
|
||||
<Compile Include="Subforms\Save Editors\Gen6\SAV_Link6.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Subforms\Save Editors\Gen6\SAV_Link6.Designer.cs">
|
||||
<DependentUpon>SAV_Link6.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Subforms\Save Editors\Gen6\SAV_PokeBlockORAS.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
|
@ -314,6 +323,9 @@
|
|||
<EmbeddedResource Include="Subforms\PKM Editors\MemoryAmie.resx">
|
||||
<DependentUpon>MemoryAmie.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Subforms\Save Editors\Gen6\SAV_Link6.resx">
|
||||
<DependentUpon>SAV_Link6.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Subforms\Save Editors\Gen6\SAV_PokeBlockORAS.resx">
|
||||
<DependentUpon>SAV_PokeBlockORAS.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
|
@ -413,14 +425,11 @@
|
|||
</BootstrapperPackage>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="Resources\byte\dexnav_ao.pkl" />
|
||||
<None Include="Resources\byte\eggmove_ao.pkl" />
|
||||
<None Include="Resources\byte\eggmove_xy.pkl" />
|
||||
<None Include="Resources\byte\encounter_a.pkl" />
|
||||
<None Include="Resources\byte\encounter_ao.pkl" />
|
||||
<None Include="Resources\byte\encounter_o.pkl" />
|
||||
<None Include="Resources\byte\encounter_x.pkl" />
|
||||
<None Include="Resources\byte\encounter_xy.pkl" />
|
||||
<None Include="Resources\byte\encounter_y.pkl" />
|
||||
<None Include="Resources\byte\evos_ao.pkl" />
|
||||
<None Include="Resources\byte\lvlmove_ao.pkl" />
|
||||
|
@ -558,6 +567,146 @@
|
|||
<None Include="Resources\img\ribbons\ribbong4toughultra.png" />
|
||||
<None Include="Resources\img\ribbons\ribbonvictory.png" />
|
||||
<None Include="Resources\img\ribbons\ribbonwinning.png" />
|
||||
<None Include="Resources\img\box\hgss\box_wp24hgss.png" />
|
||||
<None Include="Resources\img\box\hgss\box_wp21hgss.png" />
|
||||
<None Include="Resources\img\box\hgss\box_wp22hgss.png" />
|
||||
<None Include="Resources\img\box\hgss\box_wp23hgss.png" />
|
||||
<None Include="Resources\img\box\hgss\box_wp20hgss.png" />
|
||||
<None Include="Resources\img\box\hgss\box_wp18hgss.png" />
|
||||
<None Include="Resources\img\box\hgss\box_wp19hgss.png" />
|
||||
<None Include="Resources\img\box\hgss\box_wp17hgss.png" />
|
||||
<None Include="Resources\img\box\pt\box_wp23pt.png" />
|
||||
<None Include="Resources\img\box\pt\box_wp24pt.png" />
|
||||
<None Include="Resources\img\box\pt\box_wp22pt.png" />
|
||||
<None Include="Resources\img\box\pt\box_wp20pt.png" />
|
||||
<None Include="Resources\img\box\pt\box_wp21pt.png" />
|
||||
<None Include="Resources\img\box\pt\box_wp17pt.png" />
|
||||
<None Include="Resources\img\box\pt\box_wp18pt.png" />
|
||||
<None Include="Resources\img\box\pt\box_wp19pt.png" />
|
||||
<None Include="Resources\img\box\dp\box_wp24dp.png" />
|
||||
<None Include="Resources\img\box\dp\box_wp23dp.png" />
|
||||
<None Include="Resources\img\box\dp\box_wp21dp.png" />
|
||||
<None Include="Resources\img\box\dp\box_wp22dp.png" />
|
||||
<None Include="Resources\img\box\dp\box_wp19dp.png" />
|
||||
<None Include="Resources\img\box\dp\box_wp20dp.png" />
|
||||
<None Include="Resources\img\box\dp\box_wp17dp.png" />
|
||||
<None Include="Resources\img\box\dp\box_wp18dp.png" />
|
||||
<None Include="Resources\img\box\dp\box_wp16dp.png" />
|
||||
<None Include="Resources\img\box\dp\box_wp13dp.png" />
|
||||
<None Include="Resources\img\box\dp\box_wp14dp.png" />
|
||||
<None Include="Resources\img\box\dp\box_wp15dp.png" />
|
||||
<None Include="Resources\img\box\dp\box_wp11dp.png" />
|
||||
<None Include="Resources\img\box\dp\box_wp12dp.png" />
|
||||
<None Include="Resources\img\box\dp\box_wp09dp.png" />
|
||||
<None Include="Resources\img\box\dp\box_wp10dp.png" />
|
||||
<None Include="Resources\img\box\dp\box_wp08dp.png" />
|
||||
<None Include="Resources\img\box\dp\box_wp06dp.png" />
|
||||
<None Include="Resources\img\box\dp\box_wp07dp.png" />
|
||||
<None Include="Resources\img\box\dp\box_wp05dp.png" />
|
||||
<None Include="Resources\img\box\dp\box_wp04dp.png" />
|
||||
<None Include="Resources\img\box\dp\box_wp03dp.png" />
|
||||
<None Include="Resources\img\box\dp\box_wp01dp.png" />
|
||||
<None Include="Resources\img\box\dp\box_wp02dp.png" />
|
||||
<None Include="Resources\img\box\e\box_wp16e.png" />
|
||||
<None Include="Resources\img\box\e\box_wp15e.png" />
|
||||
<None Include="Resources\img\box\e\box_wp13e.png" />
|
||||
<None Include="Resources\img\box\e\box_wp14e.png" />
|
||||
<None Include="Resources\img\box\e\box_wp11e.png" />
|
||||
<None Include="Resources\img\box\e\box_wp12e.png" />
|
||||
<None Include="Resources\img\box\e\box_wp09e.png" />
|
||||
<None Include="Resources\img\box\e\box_wp10e.png" />
|
||||
<None Include="Resources\img\box\e\box_wp06e.png" />
|
||||
<None Include="Resources\img\box\e\box_wp07e.png" />
|
||||
<None Include="Resources\img\box\e\box_wp08e.png" />
|
||||
<None Include="Resources\img\box\e\box_wp05e.png" />
|
||||
<None Include="Resources\img\box\e\box_wp02e.png" />
|
||||
<None Include="Resources\img\box\e\box_wp03e.png" />
|
||||
<None Include="Resources\img\box\e\box_wp04e.png" />
|
||||
<None Include="Resources\img\box\e\box_wp01e.png" />
|
||||
<None Include="Resources\img\box\frlg\box_wp15frlg.png" />
|
||||
<None Include="Resources\img\box\frlg\box_wp16frlg.png" />
|
||||
<None Include="Resources\img\box\frlg\box_wp13frlg.png" />
|
||||
<None Include="Resources\img\box\frlg\box_wp14frlg.png" />
|
||||
<None Include="Resources\img\box\rs\box_wp16rs.png" />
|
||||
<None Include="Resources\img\box\rs\box_wp14rs.png" />
|
||||
<None Include="Resources\img\box\rs\box_wp15rs.png" />
|
||||
<None Include="Resources\img\box\rs\box_wp12rs.png" />
|
||||
<None Include="Resources\img\box\rs\box_wp13rs.png" />
|
||||
<None Include="Resources\img\box\rs\box_wp10rs.png" />
|
||||
<None Include="Resources\img\box\rs\box_wp11rs.png" />
|
||||
<None Include="Resources\img\box\rs\box_wp08rs.png" />
|
||||
<None Include="Resources\img\box\rs\box_wp09rs.png" />
|
||||
<None Include="Resources\img\box\rs\box_wp05rs.png" />
|
||||
<None Include="Resources\img\box\rs\box_wp06rs.png" />
|
||||
<None Include="Resources\img\box\rs\box_wp07rs.png" />
|
||||
<None Include="Resources\img\box\rs\box_wp03rs.png" />
|
||||
<None Include="Resources\img\box\rs\box_wp04rs.png" />
|
||||
<None Include="Resources\img\box\rs\box_wp01rs.png" />
|
||||
<None Include="Resources\img\box\rs\box_wp02rs.png" />
|
||||
<None Include="Resources\img\box\bw\box_wp02bw.png" />
|
||||
<None Include="Resources\img\box\bw\box_wp03bw.png" />
|
||||
<None Include="Resources\img\box\bw\box_wp04bw.png" />
|
||||
<None Include="Resources\img\box\bw\box_wp06bw.png" />
|
||||
<None Include="Resources\img\box\bw\box_wp05bw.png" />
|
||||
<None Include="Resources\img\box\bw\box_wp07bw.png" />
|
||||
<None Include="Resources\img\box\bw\box_wp08bw.png" />
|
||||
<None Include="Resources\img\box\bw\box_wp09bw.png" />
|
||||
<None Include="Resources\img\box\bw\box_wp10bw.png" />
|
||||
<None Include="Resources\img\box\bw\box_wp11bw.png" />
|
||||
<None Include="Resources\img\box\bw\box_wp12bw.png" />
|
||||
<None Include="Resources\img\box\bw\box_wp13bw.png" />
|
||||
<None Include="Resources\img\box\bw\box_wp14bw.png" />
|
||||
<None Include="Resources\img\box\bw\box_wp15bw.png" />
|
||||
<None Include="Resources\img\box\bw\box_wp16bw.png" />
|
||||
<None Include="Resources\img\box\b2w2\box_wp17b2w2.png" />
|
||||
<None Include="Resources\img\box\b2w2\box_wp18b2w2.png" />
|
||||
<None Include="Resources\img\box\bw\box_wp22bw.png" />
|
||||
<None Include="Resources\img\box\bw\box_wp23bw.png" />
|
||||
<None Include="Resources\img\box\b2w2\box_wp19b2w2.png" />
|
||||
<None Include="Resources\img\box\bw\box_wp21bw.png" />
|
||||
<None Include="Resources\img\box\bw\box_wp01bw.png" />
|
||||
<None Include="Resources\img\box\bw\box_wp17bw.png" />
|
||||
<None Include="Resources\img\box\bw\box_wp18bw.png" />
|
||||
<None Include="Resources\img\box\bw\box_wp19bw.png" />
|
||||
<None Include="Resources\img\box\b2w2\box_wp20b2w2.png" />
|
||||
<None Include="Resources\img\box\bw\box_wp20bw.png" />
|
||||
<None Include="Resources\img\box\b2w2\box_wp21b2w2.png" />
|
||||
<None Include="Resources\img\box\b2w2\box_wp22b2w2.png" />
|
||||
<None Include="Resources\img\box\b2w2\box_wp23b2w2.png" />
|
||||
<None Include="Resources\img\box\b2w2\box_wp24b2w2.png" />
|
||||
<None Include="Resources\img\box\bw\box_wp24bw.png" />
|
||||
<None Include="Resources\img\box\ao\box_wp24ao.png" />
|
||||
<None Include="Resources\img\box\xy\box_wp24xy.png" />
|
||||
<None Include="Resources\img\box\ao\box_wp23ao.png" />
|
||||
<None Include="Resources\img\box\xy\box_wp23xy.png" />
|
||||
<None Include="Resources\img\box\ao\box_wp22ao.png" />
|
||||
<None Include="Resources\img\box\xy\box_wp22xy.png" />
|
||||
<None Include="Resources\img\box\ao\box_wp21ao.png" />
|
||||
<None Include="Resources\img\box\xy\box_wp21xy.png" />
|
||||
<None Include="Resources\img\box\ao\box_wp20ao.png" />
|
||||
<None Include="Resources\img\box\xy\box_wp20xy.png" />
|
||||
<None Include="Resources\img\box\ao\box_wp19ao.png" />
|
||||
<None Include="Resources\img\box\xy\box_wp19xy.png" />
|
||||
<None Include="Resources\img\box\ao\box_wp18ao.png" />
|
||||
<None Include="Resources\img\box\xy\box_wp18xy.png" />
|
||||
<None Include="Resources\img\box\ao\box_wp17ao.png" />
|
||||
<None Include="Resources\img\box\xy\box_wp17xy.png" />
|
||||
<None Include="Resources\img\box\xy\box_wp16xy.png" />
|
||||
<None Include="Resources\img\box\xy\box_wp15xy.png" />
|
||||
<None Include="Resources\img\box\xy\box_wp14xy.png" />
|
||||
<None Include="Resources\img\box\xy\box_wp13xy.png" />
|
||||
<None Include="Resources\img\box\xy\box_wp12xy.png" />
|
||||
<None Include="Resources\img\box\xy\box_wp11xy.png" />
|
||||
<None Include="Resources\img\box\xy\box_wp09xy.png" />
|
||||
<None Include="Resources\img\box\xy\box_wp10xy.png" />
|
||||
<None Include="Resources\img\box\xy\box_wp08xy.png" />
|
||||
<None Include="Resources\img\box\xy\box_wp07xy.png" />
|
||||
<None Include="Resources\img\box\xy\box_wp06xy.png" />
|
||||
<None Include="Resources\img\box\xy\box_wp05xy.png" />
|
||||
<None Include="Resources\img\box\xy\box_wp04xy.png" />
|
||||
<None Include="Resources\img\box\xy\box_wp03xy.png" />
|
||||
<None Include="Resources\img\box\xy\box_wp02xy.png" />
|
||||
<None Include="Resources\img\box\xy\box_wp01xy.png" />
|
||||
<Content Include="Resources\text\de\text_Pokeblock_de.txt" />
|
||||
<None Include="Resources\text\de\text_tradeao_de.txt" />
|
||||
<None Include="Resources\text\de\text_tradexy_de.txt" />
|
||||
|
@ -738,7 +887,6 @@
|
|||
<None Include="Resources\text\locale\sr_ID\sr_008.txt" />
|
||||
<None Include="Resources\text\locale\sr_ID\sr_001.txt" />
|
||||
<None Include="Resources\text\locale\text_country_all.txt" />
|
||||
<None Include="Resources\byte\personal" />
|
||||
<None Include="Resources\byte\PGLDings-NormalRegular.ttf" />
|
||||
<None Include="Resources\img\item\item_650.png" />
|
||||
<None Include="Resources\text\zh\text_xy_60000_zh.txt" />
|
||||
|
@ -836,7 +984,6 @@
|
|||
<None Include="Resources\img\ribbons\ribbon_41.png" />
|
||||
<None Include="Resources\img\ribbons\ribbon_40.png" />
|
||||
<None Include="Resources\img\ribbons\ribbon_46.png" />
|
||||
<None Include="Resources\byte\fulldex_XY" />
|
||||
<None Include="Resources\img\Pokemon Sprites\unknown.png" />
|
||||
<None Include="Resources\img\item\item_670.png" />
|
||||
<None Include="Resources\img\item\item_669.png" />
|
||||
|
|
73
PKM/PK3.cs
|
@ -25,16 +25,15 @@ namespace PKHeX
|
|||
// Future Attributes
|
||||
public override uint EncryptionConstant { get { return PID; } set { } }
|
||||
public override int Nature { get { return (int)(PID % 25); } set { } }
|
||||
public override int AltForm { get { return -1; } set { } }
|
||||
public override int AltForm { get { return Species == 201 ? PKX.getUnownForm(PID) : 0; } set { } }
|
||||
|
||||
public override bool IsNicknamed { get { return PKX.getIsNicknamed(Species, Nickname); } set { } }
|
||||
public override int Gender { get { return PKX.getGender(Species, PID); } set { } }
|
||||
public override int Characteristic => -1;
|
||||
public override int CurrentFriendship { get { return OT_Friendship; } set { OT_Friendship = value; } }
|
||||
public override int Ability { get { return PKX.Gen3Abilities[Species][AbilityNumber]; } set { } }
|
||||
public override int Ability { get { int[] abils = PersonalTable.RS.getAbilities(Species, 0); return abils[abils[1] == 0 ? 0 : AbilityNumber]; } set { } }
|
||||
public override int CurrentHandler { get { return 0; } set { } }
|
||||
public override int Egg_Location { get { return 0; } set { } }
|
||||
public override int Met_Level { get { return -1; } set { } }
|
||||
|
||||
// 0x20 Intro
|
||||
public override uint PID { get { return BitConverter.ToUInt32(Data, 0x00); } set { BitConverter.GetBytes(value).CopyTo(Data, 0x00); } }
|
||||
|
@ -106,6 +105,7 @@ namespace PKHeX
|
|||
public override int Met_Location { get { return Data[0x45]; } set { Data[0x45] = (byte)value; } }
|
||||
// Origins
|
||||
private ushort Origins { get { return BitConverter.ToUInt16(Data, 0x46); } set { BitConverter.GetBytes(value).CopyTo(Data, 0x46); } }
|
||||
public override int Met_Level { get { return Origins & 0x3F; } set { Origins = (ushort)((Origins & ~0x3F) | value); } }
|
||||
public override int Version { get { return (Origins >> 7) & 0xF; } set { Origins = (ushort)((Origins & ~0x780) | ((value & 0xF) << 7));} }
|
||||
public override int Ball { get { return (Origins >> 11) & 0xF; } set { Origins = (ushort)((Origins & ~0x7800) | ((value & 0xF) << 11)); } }
|
||||
public override int OT_Gender { get { return (Origins >> 15) & 1; } set { Origins = (ushort)(Origins & ~(1 << 15) | ((value & 1) << 15)); } }
|
||||
|
@ -121,28 +121,28 @@ namespace PKHeX
|
|||
public int AbilityNumber { get { return (int)((IV32 >> 31) & 1); } set { IV32 = (IV32 & 0x7FFFFFFF) | (value == 1 ? 0x80000000 : 0); } }
|
||||
|
||||
private uint RIB0 { get { return BitConverter.ToUInt32(Data, 0x4C); } set { BitConverter.GetBytes(value).CopyTo(Data, 0x4C); } }
|
||||
public int RibbonCountG3Cool { get { return (int)(RIB0 >> 00) & 7; } set { RIB0 = (uint)((RIB0 & ~(7 << 00)) | (uint)(value & 7)); } }
|
||||
public int RibbonCountG3Beauty { get { return (int)(RIB0 >> 03) & 7; } set { RIB0 = (uint)((RIB0 & ~(7 << 03)) | (uint)(value & 7)); } }
|
||||
public int RibbonCountG3Cute { get { return (int)(RIB0 >> 06) & 7; } set { RIB0 = (uint)((RIB0 & ~(7 << 06)) | (uint)(value & 7)); } }
|
||||
public int RibbonCountG3Smart { get { return (int)(RIB0 >> 09) & 3; } set { RIB0 = (uint)((RIB0 & ~(7 << 09)) | (uint)(value & 7)); } }
|
||||
public int RibbonCountG3Tough { get { return (int)(RIB0 >> 12) & 3; } set { RIB0 = (uint)((RIB0 & ~(7 << 12)) | (uint)(value & 7)); } }
|
||||
public bool RibbonChampionG3Hoenn { get { return (RIB0 & (1 << 15)) == 1 << 15; } set { RIB0 = (uint)(RIB0 & ~(1 << 15) | (uint)(value ? 1 << 0 : 0)); } }
|
||||
public bool RibbonWinning { get { return (RIB0 & (1 << 16)) == 1 << 16; } set { RIB0 = (uint)(RIB0 & ~(1 << 16) | (uint)(value ? 1 << 0 : 0)); } }
|
||||
public bool RibbonVictory { get { return (RIB0 & (1 << 17)) == 1 << 17; } set { RIB0 = (uint)(RIB0 & ~(1 << 17) | (uint)(value ? 1 << 0 : 0)); } }
|
||||
public bool RibbonArtist { get { return (RIB0 & (1 << 18)) == 1 << 18; } set { RIB0 = (uint)(RIB0 & ~(1 << 18) | (uint)(value ? 1 << 0 : 0)); } }
|
||||
public bool RibbonEffort { get { return (RIB0 & (1 << 19)) == 1 << 19; } set { RIB0 = (uint)(RIB0 & ~(1 << 19) | (uint)(value ? 1 << 0 : 0)); } }
|
||||
public bool RibbonChampionBattle { get { return (RIB0 & (1 << 20)) == 1 << 20; } set { RIB0 = (uint)(RIB0 & ~(1 << 20) | (uint)(value ? 1 << 0 : 0)); } }
|
||||
public bool RibbonChampionRegional { get { return (RIB0 & (1 << 21)) == 1 << 21; } set { RIB0 = (uint)(RIB0 & ~(1 << 21) | (uint)(value ? 1 << 0 : 0)); } }
|
||||
public bool RibbonChampionNational { get { return (RIB0 & (1 << 22)) == 1 << 22; } set { RIB0 = (uint)(RIB0 & ~(1 << 22) | (uint)(value ? 1 << 0 : 0)); } }
|
||||
public bool RibbonCountry { get { return (RIB0 & (1 << 23)) == 1 << 23; } set { RIB0 = (uint)(RIB0 & ~(1 << 23) | (uint)(value ? 1 << 0 : 0)); } }
|
||||
public bool RibbonNational { get { return (RIB0 & (1 << 24)) == 1 << 24; } set { RIB0 = (uint)(RIB0 & ~(1 << 24) | (uint)(value ? 1 << 0 : 0)); } }
|
||||
public bool RibbonEarth { get { return (RIB0 & (1 << 25)) == 1 << 25; } set { RIB0 = (uint)(RIB0 & ~(1 << 25) | (uint)(value ? 1 << 0 : 0)); } }
|
||||
public bool RibbonWorld { get { return (RIB0 & (1 << 26)) == 1 << 26; } set { RIB0 = (uint)(RIB0 & ~(1 << 26) | (uint)(value ? 1 << 0 : 0)); } }
|
||||
public bool Unused1 { get { return (RIB0 & (1 << 27)) == 1 << 27; } set { RIB0 = (uint)(RIB0 & ~(1 << 27) | (uint)(value ? 1 << 0 : 0)); } }
|
||||
public bool Unused2 { get { return (RIB0 & (1 << 28)) == 1 << 28; } set { RIB0 = (uint)(RIB0 & ~(1 << 28) | (uint)(value ? 1 << 0 : 0)); } }
|
||||
public bool Unused3 { get { return (RIB0 & (1 << 29)) == 1 << 29; } set { RIB0 = (uint)(RIB0 & ~(1 << 29) | (uint)(value ? 1 << 0 : 0)); } }
|
||||
public bool Unused4 { get { return (RIB0 & (1 << 30)) == 1 << 30; } set { RIB0 = (uint)(RIB0 & ~(1 << 30) | (uint)(value ? 1 << 0 : 0)); } }
|
||||
public override bool FatefulEncounter { get { return (RIB0 & (1 << 31)) == 1 << 31; } set { RIB0 = (RIB0 & ~(1 << 31)) | (uint)(value ? 1 << 0 : 0); } }
|
||||
public int RibbonCountG3Cool { get { return (int)(RIB0 >> 00) & 7; } set { RIB0 = (uint)((RIB0 & ~(7 << 00)) | (uint)(value & 7) << 00); } }
|
||||
public int RibbonCountG3Beauty { get { return (int)(RIB0 >> 03) & 7; } set { RIB0 = (uint)((RIB0 & ~(7 << 03)) | (uint)(value & 7) << 03); } }
|
||||
public int RibbonCountG3Cute { get { return (int)(RIB0 >> 06) & 7; } set { RIB0 = (uint)((RIB0 & ~(7 << 06)) | (uint)(value & 7) << 06); } }
|
||||
public int RibbonCountG3Smart { get { return (int)(RIB0 >> 09) & 3; } set { RIB0 = (uint)((RIB0 & ~(7 << 09)) | (uint)(value & 7) << 09); } }
|
||||
public int RibbonCountG3Tough { get { return (int)(RIB0 >> 12) & 3; } set { RIB0 = (uint)((RIB0 & ~(7 << 12)) | (uint)(value & 7) << 12); } }
|
||||
public bool RibbonChampionG3Hoenn { get { return (RIB0 & (1 << 15)) == 1 << 15; } set { RIB0 = (uint)(RIB0 & ~(1 << 15) | (uint)(value ? 1 << 15 : 0)); } }
|
||||
public bool RibbonWinning { get { return (RIB0 & (1 << 16)) == 1 << 16; } set { RIB0 = (uint)(RIB0 & ~(1 << 16) | (uint)(value ? 1 << 16 : 0)); } }
|
||||
public bool RibbonVictory { get { return (RIB0 & (1 << 17)) == 1 << 17; } set { RIB0 = (uint)(RIB0 & ~(1 << 17) | (uint)(value ? 1 << 17 : 0)); } }
|
||||
public bool RibbonArtist { get { return (RIB0 & (1 << 18)) == 1 << 18; } set { RIB0 = (uint)(RIB0 & ~(1 << 18) | (uint)(value ? 1 << 18 : 0)); } }
|
||||
public bool RibbonEffort { get { return (RIB0 & (1 << 19)) == 1 << 19; } set { RIB0 = (uint)(RIB0 & ~(1 << 19) | (uint)(value ? 1 << 19 : 0)); } }
|
||||
public bool RibbonChampionBattle { get { return (RIB0 & (1 << 20)) == 1 << 20; } set { RIB0 = (uint)(RIB0 & ~(1 << 20) | (uint)(value ? 1 << 20 : 0)); } }
|
||||
public bool RibbonChampionRegional { get { return (RIB0 & (1 << 21)) == 1 << 21; } set { RIB0 = (uint)(RIB0 & ~(1 << 21) | (uint)(value ? 1 << 21 : 0)); } }
|
||||
public bool RibbonChampionNational { get { return (RIB0 & (1 << 22)) == 1 << 22; } set { RIB0 = (uint)(RIB0 & ~(1 << 22) | (uint)(value ? 1 << 22 : 0)); } }
|
||||
public bool RibbonCountry { get { return (RIB0 & (1 << 23)) == 1 << 23; } set { RIB0 = (uint)(RIB0 & ~(1 << 23) | (uint)(value ? 1 << 23 : 0)); } }
|
||||
public bool RibbonNational { get { return (RIB0 & (1 << 24)) == 1 << 24; } set { RIB0 = (uint)(RIB0 & ~(1 << 24) | (uint)(value ? 1 << 24 : 0)); } }
|
||||
public bool RibbonEarth { get { return (RIB0 & (1 << 25)) == 1 << 25; } set { RIB0 = (uint)(RIB0 & ~(1 << 25) | (uint)(value ? 1 << 25 : 0)); } }
|
||||
public bool RibbonWorld { get { return (RIB0 & (1 << 26)) == 1 << 26; } set { RIB0 = (uint)(RIB0 & ~(1 << 26) | (uint)(value ? 1 << 26 : 0)); } }
|
||||
public bool Unused1 { get { return (RIB0 & (1 << 27)) == 1 << 27; } set { RIB0 = (uint)(RIB0 & ~(1 << 27) | (uint)(value ? 1 << 27 : 0)); } }
|
||||
public bool Unused2 { get { return (RIB0 & (1 << 28)) == 1 << 28; } set { RIB0 = (uint)(RIB0 & ~(1 << 28) | (uint)(value ? 1 << 28 : 0)); } }
|
||||
public bool Unused3 { get { return (RIB0 & (1 << 29)) == 1 << 29; } set { RIB0 = (uint)(RIB0 & ~(1 << 29) | (uint)(value ? 1 << 29 : 0)); } }
|
||||
public bool Unused4 { get { return (RIB0 & (1 << 30)) == 1 << 30; } set { RIB0 = (uint)(RIB0 & ~(1 << 30) | (uint)(value ? 1 << 30 : 0)); } }
|
||||
public override bool FatefulEncounter { get { return RIB0 >> 31 == 1; } set { RIB0 = (RIB0 & ~(1 << 31)) | (uint)(value ? 1 << 31 : 0); } }
|
||||
#endregion
|
||||
|
||||
public override int Stat_Level { get { return Data[0x54]; } set { Data[0x54] = (byte)value; } }
|
||||
|
@ -165,7 +165,7 @@ namespace PKHeX
|
|||
}
|
||||
public override bool getGenderIsValid()
|
||||
{
|
||||
int gv = PKX.Personal[Species].Gender;
|
||||
int gv = PersonalTable.RS[Species].Gender;
|
||||
|
||||
if (gv == 255)
|
||||
return Gender == 2;
|
||||
|
@ -197,10 +197,10 @@ namespace PKHeX
|
|||
EXP = IsEgg ? PKX.getEXP(5, Species) : EXP,
|
||||
IsEgg = false,
|
||||
OT_Friendship = 40,
|
||||
Circle = Circle,
|
||||
Square = Square,
|
||||
Triangle = Triangle,
|
||||
Heart = Heart,
|
||||
MarkCircle = MarkCircle,
|
||||
MarkSquare = MarkSquare,
|
||||
MarkTriangle = MarkTriangle,
|
||||
MarkHeart = MarkHeart,
|
||||
Language = Language,
|
||||
EV_HP = EV_HP,
|
||||
EV_ATK = EV_ATK,
|
||||
|
@ -222,17 +222,17 @@ namespace PKHeX
|
|||
Move2_PPUps = Move2_PPUps,
|
||||
Move3_PPUps = Move3_PPUps,
|
||||
Move4_PPUps = Move4_PPUps,
|
||||
Move1_PP = PKX.getMovePP(Move1, Move1_PPUps),
|
||||
Move2_PP = PKX.getMovePP(Move2, Move2_PPUps),
|
||||
Move3_PP = PKX.getMovePP(Move3, Move3_PPUps),
|
||||
Move4_PP = PKX.getMovePP(Move4, Move4_PPUps),
|
||||
Move1_PP = getMovePP(Move1, Move1_PPUps),
|
||||
Move2_PP = getMovePP(Move2, Move2_PPUps),
|
||||
Move3_PP = getMovePP(Move3, Move3_PPUps),
|
||||
Move4_PP = getMovePP(Move4, Move4_PPUps),
|
||||
IV_HP = IV_HP,
|
||||
IV_ATK = IV_ATK,
|
||||
IV_DEF = IV_DEF,
|
||||
IV_SPA = IV_SPA,
|
||||
IV_SPD = IV_SPD,
|
||||
IV_SPE = IV_SPE,
|
||||
Ability = PKX.Gen3Abilities[Species][Ability],
|
||||
Ability = Ability,
|
||||
Version = Version,
|
||||
Ball = Ball,
|
||||
PKRS_Strain = PKRS_Strain,
|
||||
|
@ -294,8 +294,7 @@ namespace PKHeX
|
|||
pk4.IsNicknamed = IsNicknamed;
|
||||
|
||||
// Unown Form
|
||||
if (Species == 201)
|
||||
pk4.AltForm = PKX.getUnownForm(PID);
|
||||
pk4.AltForm = AltForm;
|
||||
|
||||
// Remove HM moves
|
||||
int[] banned = { 15, 19, 57, 70, 148, 249, 127, 291 };
|
||||
|
|
10
PKM/PK4.cs
|
@ -340,7 +340,7 @@ namespace PKHeX
|
|||
// Methods
|
||||
public override bool getGenderIsValid()
|
||||
{
|
||||
int gv = PKX.Personal[Species].Gender;
|
||||
int gv = PersonalTable.HGSS[Species].Gender;
|
||||
|
||||
if (gv == 255)
|
||||
return Gender == 2;
|
||||
|
@ -380,10 +380,10 @@ namespace PKHeX
|
|||
};
|
||||
|
||||
// Fix PP
|
||||
pk5.Move1_PP = PKX.getMovePP(pk5.Move1_PP, pk5.Move1_PPUps);
|
||||
pk5.Move2_PP = PKX.getMovePP(pk5.Move2_PP, pk5.Move2_PPUps);
|
||||
pk5.Move3_PP = PKX.getMovePP(pk5.Move3_PP, pk5.Move3_PPUps);
|
||||
pk5.Move4_PP = PKX.getMovePP(pk5.Move4_PP, pk5.Move4_PPUps);
|
||||
pk5.Move1_PP = getMovePP(pk5.Move1_PP, pk5.Move1_PPUps);
|
||||
pk5.Move2_PP = getMovePP(pk5.Move2_PP, pk5.Move2_PPUps);
|
||||
pk5.Move3_PP = getMovePP(pk5.Move3_PP, pk5.Move3_PPUps);
|
||||
pk5.Move4_PP = getMovePP(pk5.Move4_PP, pk5.Move4_PPUps);
|
||||
|
||||
// Disassociate Nature and PID
|
||||
pk5.Nature = (int)(pk5.PID % 25);
|
||||
|
|
52
PKM/PK5.cs
|
@ -300,17 +300,19 @@ namespace PKHeX
|
|||
// Methods
|
||||
public override bool getGenderIsValid()
|
||||
{
|
||||
int gv = PKX.Personal[Species].Gender;
|
||||
if (gv == 255 && Gender == 2)
|
||||
return true;
|
||||
if (gv == 0 && Gender == 1)
|
||||
return true;
|
||||
if (gv == 254 && Gender == 0)
|
||||
return true;
|
||||
if (gv <= (PID & 0xFF) && Gender == 0)
|
||||
return true;
|
||||
if (gv > (PID & 0xFF) && Gender == 1)
|
||||
return true;
|
||||
int gv = PersonalTable.B2W2[Species].Gender;
|
||||
|
||||
if (gv == 255)
|
||||
return Gender == 2;
|
||||
if (gv == 254)
|
||||
return Gender == 0;
|
||||
if (gv == 0)
|
||||
return Gender == 1;
|
||||
if (gv <= (PID & 0xFF))
|
||||
return Gender == 0;
|
||||
if ((PID & 0xFF) < gv)
|
||||
return Gender == 1;
|
||||
|
||||
return false;
|
||||
}
|
||||
public override byte[] Encrypt()
|
||||
|
@ -332,19 +334,21 @@ namespace PKHeX
|
|||
Ability = Ability
|
||||
};
|
||||
|
||||
int abilnum = PKX.getAbilityNumber(Species, Ability, AltForm);
|
||||
if (abilnum > 0) pk6.AbilityNumber = abilnum;
|
||||
int[] abilities = PersonalTable.AO.getAbilities(Species, AltForm);
|
||||
int abilval = Array.IndexOf(abilities, Ability);
|
||||
if (abilval >= 0)
|
||||
pk6.AbilityNumber = 1 << abilval;
|
||||
else // Fallback (shouldn't happen)
|
||||
{
|
||||
if (HiddenAbility) pk6.AbilityNumber = 4; // Hidden, else G5 or G3/4 correlation.
|
||||
else pk6.AbilityNumber = Gen5 ? 1 << (int)(PID >> 16 & 1) : 1 << (int)(PID & 1);
|
||||
}
|
||||
pk6.Circle = Circle;
|
||||
pk6.Square = Square;
|
||||
pk6.Triangle = Triangle;
|
||||
pk6.Heart = Heart;
|
||||
pk6.Star = Star;
|
||||
pk6.Diamond = Diamond;
|
||||
pk6.MarkCircle = MarkCircle;
|
||||
pk6.MarkSquare = MarkSquare;
|
||||
pk6.MarkTriangle = MarkTriangle;
|
||||
pk6.MarkHeart = MarkHeart;
|
||||
pk6.MarkStar = MarkStar;
|
||||
pk6.MarkDiamond = MarkDiamond;
|
||||
pk6.Language = Language;
|
||||
|
||||
pk6.CNT_Cool = CNT_Cool;
|
||||
|
@ -366,10 +370,10 @@ namespace PKHeX
|
|||
pk6.Move3 = Move3;
|
||||
pk6.Move4 = Move4;
|
||||
|
||||
pk6.Move1_PP = PKX.getMovePP(Move1, Move1_PPUps);
|
||||
pk6.Move2_PP = PKX.getMovePP(Move2, Move2_PPUps);
|
||||
pk6.Move3_PP = PKX.getMovePP(Move3, Move3_PPUps);
|
||||
pk6.Move4_PP = PKX.getMovePP(Move4, Move4_PPUps);
|
||||
pk6.Move1_PP = getMovePP(Move1, Move1_PPUps);
|
||||
pk6.Move2_PP = getMovePP(Move2, Move2_PPUps);
|
||||
pk6.Move3_PP = getMovePP(Move3, Move3_PPUps);
|
||||
pk6.Move4_PP = getMovePP(Move4, Move4_PPUps);
|
||||
|
||||
pk6.Move1_PPUps = Move1_PPUps;
|
||||
pk6.Move2_PPUps = Move2_PPUps;
|
||||
|
@ -517,7 +521,7 @@ namespace PKHeX
|
|||
pk6.HT_Memory = 4;
|
||||
pk6.HT_Feeling = (int)(Util.rnd32() % 10);
|
||||
// When transferred, friendship gets reset.
|
||||
pk6.OT_Friendship = pk6.HT_Friendship = PKX.getBaseFriendship(Species);
|
||||
pk6.OT_Friendship = pk6.HT_Friendship = PersonalTable.B2W2[Species].BaseFriendship;
|
||||
|
||||
// Antishiny Mechanism
|
||||
ushort LID = (ushort)(PID & 0xFFFF);
|
||||
|
|
|
@ -449,7 +449,7 @@ namespace PKHeX
|
|||
}
|
||||
public override bool getGenderIsValid()
|
||||
{
|
||||
int gv = PKX.Personal[Species].Gender;
|
||||
int gv = PersonalTable.AO[Species].Gender;
|
||||
|
||||
if (gv == 255)
|
||||
return Gender == 2;
|
||||
|
@ -629,7 +629,7 @@ namespace PKHeX
|
|||
return;
|
||||
|
||||
// Reset
|
||||
HT_Friendship = PKX.getBaseFriendship(Species);
|
||||
HT_Friendship = PersonalTable.AO[Species].BaseFriendship;
|
||||
HT_Affection = 0;
|
||||
}
|
||||
|
||||
|
|
76
PKM/PKM.cs
|
@ -13,6 +13,8 @@ namespace PKHeX
|
|||
// Internal Attributes set on creation
|
||||
public byte[] Data; // Raw Storage
|
||||
public string Identifier; // User or Form Custom Attribute
|
||||
public int Box { get; set; } = -1; // Batch Editor
|
||||
public int Slot { get; set; } = -1; // Batch Editor
|
||||
|
||||
public byte[] EncryptedPartyData => Encrypt().Take(SIZE_PARTY).ToArray();
|
||||
public byte[] EncryptedBoxData => Encrypt().Take(SIZE_STORED).ToArray();
|
||||
|
@ -154,16 +156,16 @@ namespace PKHeX
|
|||
public bool PKRS_Cured => PKRS_Days == 0 && PKRS_Strain > 0;
|
||||
public bool ChecksumValid => Checksum == CalculateChecksum();
|
||||
public int CurrentLevel => PKX.getLevel(Species, EXP);
|
||||
public bool Circle { get { return Markings[0]; } set { Markings[0] = value; } }
|
||||
public bool Triangle { get { return Markings[1]; } set { Markings[1] = value; } }
|
||||
public bool Square { get { return Markings[2]; } set { Markings[2] = value; } }
|
||||
public bool Heart { get { return Markings[3]; } set { Markings[3] = value; } }
|
||||
public bool Star { get { return Markings[4]; } set { Markings[4] = value; } }
|
||||
public bool Diamond { get { return Markings[5]; } set { Markings[5] = value; } }
|
||||
public bool MarkCircle { get { return (MarkByte & (1 << 0)) == 1 << 0; } set { MarkByte = (byte)(MarkByte & ~(1 << 0) | (value ? 1 << 0 : 0)); } }
|
||||
public bool MarkTriangle { get { return (MarkByte & (1 << 1)) == 1 << 1; } set { MarkByte = (byte)(MarkByte & ~(1 << 0) | (value ? 1 << 0 : 0)); } }
|
||||
public bool MarkSquare { get { return (MarkByte & (1 << 2)) == 1 << 2; } set { MarkByte = (byte)(MarkByte & ~(1 << 0) | (value ? 1 << 0 : 0)); } }
|
||||
public bool MarkHeart { get { return (MarkByte & (1 << 3)) == 1 << 3; } set { MarkByte = (byte)(MarkByte & ~(1 << 0) | (value ? 1 << 0 : 0)); } }
|
||||
public bool MarkStar { get { return (MarkByte & (1 << 4)) == 1 << 4; } set { MarkByte = (byte)(MarkByte & ~(1 << 0) | (value ? 1 << 0 : 0)); } }
|
||||
public bool MarkDiamond { get { return (MarkByte & (1 << 5)) == 1 << 5; } set { MarkByte = (byte)(MarkByte & ~(1 << 0) | (value ? 1 << 0 : 0)); } }
|
||||
public Image Sprite => PKX.getSprite(this);
|
||||
public string ShowdownText => ShowdownSet.getShowdownText(this);
|
||||
public string[] QRText => PKX.getQRText(this);
|
||||
public string FileName => PKX.getFileName(this);
|
||||
public string FileName => $"{Species.ToString("000")}{(IsShiny ? " ★" : "")} - {Nickname} - {Checksum.ToString("X4")}{EncryptionConstant.ToString("X8")}.{Extension}";
|
||||
public int[] IVs
|
||||
{
|
||||
get { return new[] { IV_HP, IV_ATK, IV_DEF, IV_SPE, IV_SPA, IV_SPD }; }
|
||||
|
@ -268,10 +270,28 @@ namespace PKHeX
|
|||
return ivTotal <= 150 ? 2 : 3;
|
||||
}
|
||||
}
|
||||
|
||||
public void CalculateStats()
|
||||
|
||||
public ushort[] getStats(PersonalInfo p)
|
||||
{
|
||||
int level = CurrentLevel;
|
||||
ushort[] Stats = new ushort[6];
|
||||
Stats[0] = (ushort)(p.HP == 1 ? 1 : (IV_HP + 2 * p.HP + EV_HP / 4 + 100) * level / 100 + 10);
|
||||
Stats[1] = (ushort)((IV_ATK + 2 * p.ATK + EV_ATK / 4) * level / 100 + 5);
|
||||
Stats[2] = (ushort)((IV_DEF + 2 * p.DEF + EV_DEF / 4) * level / 100 + 5);
|
||||
Stats[4] = (ushort)((IV_SPA + 2 * p.SPA + EV_SPA / 4) * level / 100 + 5);
|
||||
Stats[5] = (ushort)((IV_SPD + 2 * p.SPD + EV_SPD / 4) * level / 100 + 5);
|
||||
Stats[3] = (ushort)((IV_SPE + 2 * p.SPE + EV_SPE / 4) * level / 100 + 5);
|
||||
|
||||
// Account for nature
|
||||
int incr = Nature / 5 + 1;
|
||||
int decr = Nature % 5 + 1;
|
||||
if (incr == decr) return Stats;
|
||||
Stats[incr] *= 11; Stats[incr] /= 10;
|
||||
Stats[decr] *= 9; Stats[decr] /= 10;
|
||||
return Stats;
|
||||
}
|
||||
public void setStats(ushort[] Stats)
|
||||
{
|
||||
ushort[] Stats = PKX.getStats(this);
|
||||
Stat_HPMax = Stat_HPCurrent = Stats[0];
|
||||
Stat_ATK = Stats[1];
|
||||
Stat_DEF = Stats[2];
|
||||
|
@ -285,5 +305,41 @@ namespace PKHeX
|
|||
}
|
||||
|
||||
public abstract PKM Clone();
|
||||
|
||||
public int getMovePP(int move, int ppup)
|
||||
{
|
||||
return getBasePP(move) * (5 + ppup) / 5;
|
||||
}
|
||||
|
||||
private int getBasePP(int move)
|
||||
{
|
||||
int[] pptable;
|
||||
switch (Format)
|
||||
{
|
||||
case 3: pptable = Legal.MovePP_RS; break;
|
||||
case 4: pptable = Legal.MovePP_DP; break;
|
||||
case 5: pptable = Legal.MovePP_BW; break;
|
||||
case 6: pptable = Legal.MovePP_XY; break;
|
||||
default: pptable = new int[1]; break;
|
||||
}
|
||||
if (move >= pptable.Length)
|
||||
move = 0;
|
||||
return pptable[move];
|
||||
}
|
||||
|
||||
public void setShinyPID()
|
||||
{
|
||||
while (!IsShiny)
|
||||
PID = PKX.getRandomPID(Species, Gender, Version, Nature, AltForm);
|
||||
EncryptionConstant = PID;
|
||||
}
|
||||
public void setPIDGender(int gender)
|
||||
{
|
||||
PID = PKX.getRandomPID(Species, gender, Version, Nature, AltForm);
|
||||
while (IsShiny)
|
||||
PID = PKX.getRandomPID(Species, gender, Version, Nature, AltForm);
|
||||
|
||||
EncryptionConstant = PID;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -104,11 +104,11 @@ namespace PKHeX
|
|||
pkm.Met_Location = 30001; // Pokétransfer
|
||||
}
|
||||
if (pkm.Format == 3 && Format > 3)
|
||||
pkm = (pkm as PK3).convertToPK4();
|
||||
pkm = ((PK3) pkm).convertToPK4();
|
||||
if (pkm.Format == 4 && Format > 4)
|
||||
pkm = (pkm as PK4).convertToPK5();
|
||||
pkm = ((PK4) pkm).convertToPK5();
|
||||
if (pkm.Format == 5 && Format > 5)
|
||||
pkm = (pkm as PK5).convertToPK6();
|
||||
pkm = ((PK5) pkm).convertToPK6();
|
||||
comment = $"Converted from pk{currentFormat} to pk{Format}";
|
||||
return pkm;
|
||||
}
|
||||
|
|
552
PKM/PKX.cs
|
@ -30,7 +30,6 @@ namespace PKHeX
|
|||
return new[] {SIZE_3STORED, SIZE_3PARTY, SIZE_4STORED, SIZE_4PARTY, SIZE_5PARTY, SIZE_6STORED, SIZE_6PARTY}.Contains((int)len);
|
||||
}
|
||||
|
||||
|
||||
// C# PKX Function Library
|
||||
// No WinForm object related code, only to calculate information.
|
||||
// May require re-referencing to main form for string array referencing.
|
||||
|
@ -181,54 +180,9 @@ namespace PKHeX
|
|||
try { return SpeciesLang.All(list => list[species].ToUpper() != nick); }
|
||||
catch { return false; }
|
||||
}
|
||||
internal static PersonalInfo[] Personal = PersonalInfo.AO;
|
||||
internal static readonly PersonalTable Personal = PersonalTable.AO;
|
||||
|
||||
// Stat Fetching
|
||||
internal static int getMovePP(int move, int ppup)
|
||||
{
|
||||
return getBasePP(move) * (5 + ppup) / 5;
|
||||
}
|
||||
internal static int getBasePP(int move)
|
||||
{
|
||||
byte[] movepptable =
|
||||
{
|
||||
00,
|
||||
35, 25, 10, 15, 20, 20, 15, 15, 15, 35, 30, 05, 10, 20, 30, 35, 35, 20, 15, 20,
|
||||
20, 25, 20, 30, 05, 10, 15, 15, 15, 25, 20, 05, 35, 15, 20, 20, 10, 15, 30, 35,
|
||||
20, 20, 30, 25, 40, 20, 15, 20, 20, 20, 30, 25, 15, 30, 25, 05, 15, 10, 05, 20,
|
||||
20, 20, 05, 35, 20, 25, 20, 20, 20, 15, 25, 15, 10, 20, 25, 10, 35, 30, 15, 10,
|
||||
40, 10, 15, 30, 15, 20, 10, 15, 10, 05, 10, 10, 25, 10, 20, 40, 30, 30, 20, 20,
|
||||
15, 10, 40, 15, 10, 30, 10, 20, 10, 40, 40, 20, 30, 30, 20, 30, 10, 10, 20, 05,
|
||||
10, 30, 20, 20, 20, 05, 15, 10, 20, 10, 15, 35, 20, 15, 10, 10, 30, 15, 40, 20,
|
||||
15, 10, 05, 10, 30, 10, 15, 20, 15, 40, 20, 10, 05, 15, 10, 10, 10, 15, 30, 30,
|
||||
10, 10, 20, 10, 01, 01, 10, 25, 10, 05, 15, 25, 15, 10, 15, 30, 05, 40, 15, 10,
|
||||
25, 10, 30, 10, 20, 10, 10, 10, 10, 10, 20, 05, 40, 05, 05, 15, 05, 10, 05, 10,
|
||||
10, 10, 10, 20, 20, 40, 15, 10, 20, 20, 25, 05, 15, 10, 05, 20, 15, 20, 25, 20,
|
||||
05, 30, 05, 10, 20, 40, 05, 20, 40, 20, 15, 35, 10, 05, 05, 05, 15, 05, 20, 05,
|
||||
05, 15, 20, 10, 05, 05, 15, 10, 15, 15, 10, 10, 10, 20, 10, 10, 10, 10, 15, 15,
|
||||
15, 10, 20, 20, 10, 20, 20, 20, 20, 20, 10, 10, 10, 20, 20, 05, 15, 10, 10, 15,
|
||||
10, 20, 05, 05, 10, 10, 20, 05, 10, 20, 10, 20, 20, 20, 05, 05, 15, 20, 10, 15,
|
||||
20, 15, 10, 10, 15, 10, 05, 05, 10, 15, 10, 05, 20, 25, 05, 40, 15, 05, 40, 15,
|
||||
20, 20, 05, 15, 20, 20, 15, 15, 05, 10, 30, 20, 30, 15, 05, 40, 15, 05, 20, 05,
|
||||
15, 25, 25, 15, 20, 15, 20, 15, 20, 10, 20, 20, 05, 05, 10, 05, 40, 10, 10, 05,
|
||||
10, 10, 15, 10, 20, 15, 30, 10, 20, 05, 10, 10, 15, 10, 10, 05, 15, 05, 10, 10,
|
||||
30, 20, 20, 10, 10, 05, 05, 10, 05, 20, 10, 20, 10, 15, 10, 20, 20, 20, 15, 15,
|
||||
10, 15, 15, 15, 10, 10, 10, 20, 10, 30, 05, 10, 15, 10, 10, 05, 20, 30, 10, 30,
|
||||
15, 15, 15, 15, 30, 10, 20, 15, 10, 10, 20, 15, 05, 05, 15, 15, 05, 10, 05, 20,
|
||||
05, 15, 20, 05, 20, 20, 20, 20, 10, 20, 10, 15, 20, 15, 10, 10, 05, 10, 05, 05,
|
||||
10, 05, 05, 10, 05, 05, 05, 15, 10, 10, 10, 10, 10, 10, 15, 20, 15, 10, 15, 10,
|
||||
15, 10, 20, 10, 15, 10, 20, 20, 20, 20, 20, 15, 15, 15, 15, 15, 15, 20, 15, 10,
|
||||
15, 15, 15, 15, 10, 10, 10, 10, 10, 15, 15, 15, 15, 05, 05, 15, 05, 10, 10, 10,
|
||||
20, 20, 20, 10, 10, 30, 15, 15, 10, 15, 25, 10, 15, 10, 10, 10, 20, 10, 10, 10,
|
||||
10, 10, 15, 15, 05, 05, 10, 10, 10, 05, 05, 10, 05, 05, 15, 10, 05, 05, 05, 10,
|
||||
10, 10, 10, 20, 25, 10, 20, 30, 25, 20, 20, 15, 20, 15, 20, 20, 10, 10, 10, 10,
|
||||
10, 20, 10, 30, 15, 10, 10, 10, 20, 20, 05, 05, 05, 20, 10, 10, 20, 15, 20, 20,
|
||||
10, 20, 30, 10, 10, 40, 40, 30, 20, 40, 20, 20, 10, 10, 10, 10, 05, 10, 10, 05,
|
||||
05
|
||||
};
|
||||
if (move < 0) move = 0;
|
||||
return movepptable[move];
|
||||
}
|
||||
internal static byte[] getRandomEVs()
|
||||
{
|
||||
byte[] evs = new byte[6];
|
||||
|
@ -243,10 +197,6 @@ namespace PKHeX
|
|||
Util.Shuffle(evs);
|
||||
return evs;
|
||||
}
|
||||
internal static int getBaseFriendship(int species)
|
||||
{
|
||||
return Personal[species].BaseFriendship;
|
||||
}
|
||||
internal static int getLevel(int species, uint exp)
|
||||
{
|
||||
int growth = Personal[species].EXPGrowth;
|
||||
|
@ -255,30 +205,12 @@ namespace PKHeX
|
|||
if (tl == 100) return 100;
|
||||
return --tl;
|
||||
}
|
||||
internal static bool getIsShiny(uint PID, uint TID, uint SID)
|
||||
{
|
||||
uint PSV = getPSV(PID);
|
||||
uint TSV = getTSV(TID, SID);
|
||||
return TSV == PSV;
|
||||
}
|
||||
internal static uint getEXP(int level, int species)
|
||||
{
|
||||
if (level <= 1) return 0;
|
||||
if (level > 100) level = 100;
|
||||
return ExpTable[level, Personal[species].EXPGrowth];
|
||||
}
|
||||
internal static int[] getAbilities(int species, int formnum)
|
||||
{
|
||||
return Personal[Personal[species].FormeIndex(species, formnum)].Abilities;
|
||||
}
|
||||
internal static int getAbilityNumber(int species, int ability, int formnum)
|
||||
{
|
||||
int[] spec_abilities = getAbilities(species, formnum);
|
||||
int abilval = Array.IndexOf(spec_abilities, ability);
|
||||
if (abilval >= 0)
|
||||
return 1 << abilval;
|
||||
return -1;
|
||||
}
|
||||
internal static int getGender(string s)
|
||||
{
|
||||
if (s == null)
|
||||
|
@ -343,26 +275,25 @@ namespace PKHeX
|
|||
return data;
|
||||
}
|
||||
|
||||
internal static string getLocation(PKM pk, bool egg)
|
||||
internal static string getLocation(PKM pk, bool eggmet)
|
||||
{
|
||||
return getLocation(egg, pk.Version, egg ? pk.Egg_Location : pk.Met_Location, pk.Format);
|
||||
}
|
||||
internal static string getLocation(bool eggmet, int gameorigin, int locval, int format)
|
||||
{
|
||||
if (gameorigin < 0x10 && (eggmet || format < 5))
|
||||
int locval = eggmet ? pk.Egg_Location : pk.Met_Location;
|
||||
if (pk.Format == 3)
|
||||
return Main.metRSEFRLG_00000[locval%0x100];
|
||||
if (pk.Version < 0x10 && (eggmet || pk.Format < 5))
|
||||
{
|
||||
if (locval < 2000) return Main.metHGSS_00000[locval];
|
||||
if (locval < 3000) return Main.metHGSS_02000[locval % 2000];
|
||||
return Main.metHGSS_03000[locval % 3000];
|
||||
}
|
||||
if (gameorigin < 24)
|
||||
if (pk.Version < 24)
|
||||
{
|
||||
if (locval < 30000) return Main.metBW2_00000[locval];
|
||||
if (locval < 40000) return Main.metBW2_30000[locval % 10000 - 1];
|
||||
if (locval < 60000) return Main.metBW2_40000[locval % 10000 - 1];
|
||||
return Main.metBW2_60000[locval % 10000 - 1];
|
||||
}
|
||||
if (gameorigin > 23)
|
||||
if (pk.Version > 23)
|
||||
{
|
||||
if (locval < 30000) return Main.metXY_00000[locval];
|
||||
if (locval < 40000) return Main.metXY_30000[locval % 10000 - 1];
|
||||
|
@ -399,42 +330,6 @@ namespace PKHeX
|
|||
|
||||
return response;
|
||||
}
|
||||
internal static string getFileName(PKM pkm)
|
||||
{
|
||||
return
|
||||
$"{pkm.Species.ToString("000")}{(pkm.IsShiny ? " ★" : "")} - {pkm.Nickname} - {pkm.Checksum.ToString("X4")}{pkm.EncryptionConstant.ToString("X8")}.{pkm.Extension}";
|
||||
}
|
||||
internal static ushort[] getStats(PKM pkm)
|
||||
{
|
||||
return getStats(pkm.Species, pkm.Stat_Level, pkm.Nature, pkm.AltForm,
|
||||
pkm.EV_HP, pkm.EV_ATK, pkm.EV_DEF, pkm.EV_SPA, pkm.EV_SPD, pkm.EV_SPE,
|
||||
pkm.IV_HP, pkm.IV_ATK, pkm.IV_DEF, pkm.IV_SPA, pkm.IV_SPD, pkm.IV_SPE);
|
||||
}
|
||||
internal static ushort[] getStats(int species, int level, int nature, int form,
|
||||
int HP_EV, int ATK_EV, int DEF_EV, int SPA_EV, int SPD_EV, int SPE_EV,
|
||||
int HP_IV, int ATK_IV, int DEF_IV, int SPA_IV, int SPD_IV, int SPE_IV)
|
||||
{
|
||||
PersonalInfo p = Personal[Personal[species].FormeIndex(species, form)];
|
||||
// Calculate Stats
|
||||
ushort[] stats = new ushort[6]; // Stats are stored as ushorts in the PKX structure. We'll cap them as such.
|
||||
stats[0] = (ushort)(p.HP == 1 ? 1 : (HP_IV + 2 * p.HP + HP_EV / 4 + 100) * level / 100 + 10);
|
||||
stats[1] = (ushort)((ATK_IV + 2 * p.ATK + ATK_EV / 4) * level / 100 + 5);
|
||||
stats[2] = (ushort)((DEF_IV + 2 * p.DEF + DEF_EV / 4) * level / 100 + 5);
|
||||
stats[4] = (ushort)((SPA_IV + 2 * p.SPA + SPA_EV / 4) * level / 100 + 5);
|
||||
stats[5] = (ushort)((SPD_IV + 2 * p.SPD + SPD_EV / 4) * level / 100 + 5);
|
||||
stats[3] = (ushort)((SPE_IV + 2 * p.SPE + SPE_EV / 4) * level / 100 + 5);
|
||||
|
||||
// Account for nature
|
||||
int incr = nature / 5 + 1;
|
||||
int decr = nature % 5 + 1;
|
||||
if (incr == decr) return stats; // if neutral return stats without mod
|
||||
stats[incr] *= 11; stats[incr] /= 10;
|
||||
stats[decr] *= 9; stats[decr] /= 10;
|
||||
|
||||
// Return Result
|
||||
return stats;
|
||||
}
|
||||
|
||||
|
||||
// PKX Manipulation
|
||||
internal static readonly byte[][] blockPosition =
|
||||
|
@ -523,38 +418,7 @@ namespace PKHeX
|
|||
|
||||
return chk;
|
||||
}
|
||||
internal static bool verifychk(byte[] input)
|
||||
{
|
||||
ushort checksum = 0;
|
||||
if (input.Length == 100 || input.Length == 80) // Gen 3 Files
|
||||
{
|
||||
for (int i = 32; i < 80; i += 2)
|
||||
checksum += BitConverter.ToUInt16(input, i);
|
||||
|
||||
return checksum == BitConverter.ToUInt16(input, 28);
|
||||
}
|
||||
|
||||
if (input.Length == 236 || input.Length == 220 || input.Length == 136) // Gen 4/5
|
||||
Array.Resize(ref input, 136);
|
||||
else if (input.Length == 232 || input.Length == 260) // Gen 6
|
||||
Array.Resize(ref input, 232);
|
||||
else throw new ArgumentException("Wrong sized input array to verifychecksum");
|
||||
|
||||
ushort chk = 0;
|
||||
for (int i = 8; i < input.Length; i += 2)
|
||||
chk += BitConverter.ToUInt16(input, i);
|
||||
|
||||
return chk == BitConverter.ToUInt16(input, 0x6);
|
||||
}
|
||||
|
||||
internal static uint getPSV(uint PID)
|
||||
{
|
||||
return (PID >> 16 ^ PID & 0xFFFF) >> 4;
|
||||
}
|
||||
internal static uint getTSV(uint TID, uint SID)
|
||||
{
|
||||
return (TID ^ SID) >> 4;
|
||||
}
|
||||
internal static uint getRandomPID(int species, int cg, int origin, int nature, int form)
|
||||
{
|
||||
int gt = Personal[species].Gender;
|
||||
|
@ -687,7 +551,6 @@ namespace PKHeX
|
|||
t[000], // Normal
|
||||
f[723], // Mega
|
||||
};}
|
||||
// MegaXY List
|
||||
switch (species)
|
||||
{
|
||||
case 6:
|
||||
|
@ -709,6 +572,12 @@ namespace PKHeX
|
|||
f[733], // Libre
|
||||
f[734], // Cosplay
|
||||
};
|
||||
case 172:
|
||||
return new[]
|
||||
{
|
||||
t[000], // Normal
|
||||
f[000], // Spiky
|
||||
};
|
||||
case 201:
|
||||
return new[]
|
||||
{
|
||||
|
@ -1242,399 +1111,6 @@ namespace PKHeX
|
|||
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,
|
||||
409,410,411,
|
||||
};
|
||||
#endregion
|
||||
#region Gen 3 Ability Table
|
||||
internal static readonly byte[][] Gen3Abilities =
|
||||
{
|
||||
new byte[] {0x00, 0x00}, // 000
|
||||
new byte[] {0x41, 0x41}, // 001
|
||||
new byte[] {0x41, 0x41}, // 002
|
||||
new byte[] {0x41, 0x41}, // 003
|
||||
new byte[] {0x42, 0x42}, // 004
|
||||
new byte[] {0x42, 0x42}, // 005
|
||||
new byte[] {0x42, 0x42}, // 006
|
||||
new byte[] {0x43, 0x43}, // 007
|
||||
new byte[] {0x43, 0x43}, // 008
|
||||
new byte[] {0x43, 0x43}, // 009
|
||||
new byte[] {0x13, 0x13}, // 010
|
||||
new byte[] {0x3d, 0x3d}, // 011
|
||||
new byte[] {0x0e, 0x0e}, // 012
|
||||
new byte[] {0x13, 0x13}, // 013
|
||||
new byte[] {0x3d, 0x3d}, // 014
|
||||
new byte[] {0x44, 0x44}, // 015
|
||||
new byte[] {0x33, 0x33}, // 016
|
||||
new byte[] {0x33, 0x33}, // 017
|
||||
new byte[] {0x33, 0x33}, // 018
|
||||
new byte[] {0x32, 0x3e}, // 019
|
||||
new byte[] {0x32, 0x3e}, // 020
|
||||
new byte[] {0x33, 0x33}, // 021
|
||||
new byte[] {0x33, 0x33}, // 022
|
||||
new byte[] {0x3d, 0x16}, // 023
|
||||
new byte[] {0x3d, 0x16}, // 024
|
||||
new byte[] {0x09, 0x09}, // 025
|
||||
new byte[] {0x09, 0x09}, // 026
|
||||
new byte[] {0x08, 0x08}, // 027
|
||||
new byte[] {0x08, 0x08}, // 028
|
||||
new byte[] {0x26, 0x26}, // 029
|
||||
new byte[] {0x26, 0x26}, // 030
|
||||
new byte[] {0x26, 0x26}, // 031
|
||||
new byte[] {0x26, 0x26}, // 032
|
||||
new byte[] {0x26, 0x26}, // 033
|
||||
new byte[] {0x26, 0x26}, // 034
|
||||
new byte[] {0x38, 0x38}, // 035
|
||||
new byte[] {0x38, 0x38}, // 036
|
||||
new byte[] {0x12, 0x12}, // 037
|
||||
new byte[] {0x12, 0x12}, // 038
|
||||
new byte[] {0x38, 0x38}, // 039
|
||||
new byte[] {0x38, 0x38}, // 040
|
||||
new byte[] {0x27, 0x27}, // 041
|
||||
new byte[] {0x27, 0x27}, // 042
|
||||
new byte[] {0x22, 0x22}, // 043
|
||||
new byte[] {0x22, 0x22}, // 044
|
||||
new byte[] {0x22, 0x22}, // 045
|
||||
new byte[] {0x1b, 0x1b}, // 046
|
||||
new byte[] {0x1b, 0x1b}, // 047
|
||||
new byte[] {0x0e, 0x0e}, // 048
|
||||
new byte[] {0x13, 0x13}, // 049
|
||||
new byte[] {0x08, 0x47}, // 050
|
||||
new byte[] {0x08, 0x47}, // 051
|
||||
new byte[] {0x35, 0x35}, // 052
|
||||
new byte[] {0x07, 0x07}, // 053
|
||||
new byte[] {0x06, 0x0d}, // 054
|
||||
new byte[] {0x06, 0x0d}, // 055
|
||||
new byte[] {0x48, 0x48}, // 056
|
||||
new byte[] {0x48, 0x48}, // 057
|
||||
new byte[] {0x16, 0x12}, // 058
|
||||
new byte[] {0x16, 0x12}, // 059
|
||||
new byte[] {0x06, 0x0b}, // 060
|
||||
new byte[] {0x06, 0x0b}, // 061
|
||||
new byte[] {0x06, 0x0b}, // 062
|
||||
new byte[] {0x1c, 0x27}, // 063
|
||||
new byte[] {0x1c, 0x27}, // 064
|
||||
new byte[] {0x1c, 0x27}, // 065
|
||||
new byte[] {0x3e, 0x3e}, // 066
|
||||
new byte[] {0x3e, 0x3e}, // 067
|
||||
new byte[] {0x3e, 0x3e}, // 068
|
||||
new byte[] {0x22, 0x22}, // 069
|
||||
new byte[] {0x22, 0x22}, // 070
|
||||
new byte[] {0x22, 0x22}, // 071
|
||||
new byte[] {0x1d, 0x40}, // 072
|
||||
new byte[] {0x1d, 0x40}, // 073
|
||||
new byte[] {0x45, 0x05}, // 074
|
||||
new byte[] {0x45, 0x05}, // 075
|
||||
new byte[] {0x45, 0x05}, // 076
|
||||
new byte[] {0x32, 0x12}, // 077
|
||||
new byte[] {0x32, 0x12}, // 078
|
||||
new byte[] {0x0c, 0x14}, // 079
|
||||
new byte[] {0x0c, 0x14}, // 080
|
||||
new byte[] {0x2a, 0x05}, // 081
|
||||
new byte[] {0x2a, 0x05}, // 082
|
||||
new byte[] {0x33, 0x27}, // 083
|
||||
new byte[] {0x32, 0x30}, // 084
|
||||
new byte[] {0x32, 0x30}, // 085
|
||||
new byte[] {0x2f, 0x2f}, // 086
|
||||
new byte[] {0x2f, 0x2f}, // 087
|
||||
new byte[] {0x01, 0x3c}, // 088
|
||||
new byte[] {0x01, 0x3c}, // 089
|
||||
new byte[] {0x4b, 0x4b}, // 090
|
||||
new byte[] {0x4b, 0x4b}, // 091
|
||||
new byte[] {0x1a, 0x1a}, // 092
|
||||
new byte[] {0x1a, 0x1a}, // 093
|
||||
new byte[] {0x1a, 0x1a}, // 094
|
||||
new byte[] {0x45, 0x05}, // 095
|
||||
new byte[] {0x0f, 0x0f}, // 096
|
||||
new byte[] {0x0f, 0x0f}, // 097
|
||||
new byte[] {0x34, 0x4b}, // 098
|
||||
new byte[] {0x34, 0x4b}, // 099
|
||||
new byte[] {0x2b, 0x09}, // 100
|
||||
new byte[] {0x2b, 0x09}, // 101
|
||||
new byte[] {0x22, 0x22}, // 102
|
||||
new byte[] {0x22, 0x22}, // 103
|
||||
new byte[] {0x45, 0x1f}, // 104
|
||||
new byte[] {0x45, 0x1f}, // 105
|
||||
new byte[] {0x07, 0x07}, // 106
|
||||
new byte[] {0x33, 0x33}, // 107
|
||||
new byte[] {0x0c, 0x14}, // 108
|
||||
new byte[] {0x1a, 0x1a}, // 109
|
||||
new byte[] {0x1a, 0x1a}, // 110
|
||||
new byte[] {0x45, 0x1f}, // 111
|
||||
new byte[] {0x45, 0x1f}, // 112
|
||||
new byte[] {0x1e, 0x20}, // 113
|
||||
new byte[] {0x22, 0x22}, // 114
|
||||
new byte[] {0x30, 0x30}, // 115
|
||||
new byte[] {0x21, 0x21}, // 116
|
||||
new byte[] {0x26, 0x26}, // 117
|
||||
new byte[] {0x21, 0x29}, // 118
|
||||
new byte[] {0x21, 0x29}, // 119
|
||||
new byte[] {0x23, 0x1e}, // 120
|
||||
new byte[] {0x23, 0x1e}, // 121
|
||||
new byte[] {0x2b, 0x2b}, // 122
|
||||
new byte[] {0x44, 0x44}, // 123
|
||||
new byte[] {0x0c, 0x0c}, // 124
|
||||
new byte[] {0x09, 0x09}, // 125
|
||||
new byte[] {0x31, 0x31}, // 126
|
||||
new byte[] {0x34, 0x34}, // 127
|
||||
new byte[] {0x16, 0x16}, // 128
|
||||
new byte[] {0x21, 0x21}, // 129
|
||||
new byte[] {0x16, 0x16}, // 130
|
||||
new byte[] {0x0b, 0x4b}, // 131
|
||||
new byte[] {0x07, 0x07}, // 132
|
||||
new byte[] {0x32, 0x32}, // 133
|
||||
new byte[] {0x0b, 0x0b}, // 134
|
||||
new byte[] {0x0a, 0x0a}, // 135
|
||||
new byte[] {0x12, 0x12}, // 136
|
||||
new byte[] {0x24, 0x24}, // 137
|
||||
new byte[] {0x21, 0x4b}, // 138
|
||||
new byte[] {0x21, 0x4b}, // 139
|
||||
new byte[] {0x21, 0x04}, // 140
|
||||
new byte[] {0x21, 0x04}, // 141
|
||||
new byte[] {0x45, 0x2e}, // 142
|
||||
new byte[] {0x11, 0x2f}, // 143
|
||||
new byte[] {0x2e, 0x2e}, // 144
|
||||
new byte[] {0x2e, 0x2e}, // 145
|
||||
new byte[] {0x2e, 0x2e}, // 146
|
||||
new byte[] {0x3d, 0x3d}, // 147
|
||||
new byte[] {0x3d, 0x3d}, // 148
|
||||
new byte[] {0x27, 0x27}, // 149
|
||||
new byte[] {0x2e, 0x2e}, // 150
|
||||
new byte[] {0x1c, 0x1c}, // 151
|
||||
new byte[] {0x41, 0x41}, // 152
|
||||
new byte[] {0x41, 0x41}, // 153
|
||||
new byte[] {0x41, 0x41}, // 154
|
||||
new byte[] {0x42, 0x42}, // 155
|
||||
new byte[] {0x42, 0x42}, // 156
|
||||
new byte[] {0x42, 0x42}, // 157
|
||||
new byte[] {0x43, 0x43}, // 158
|
||||
new byte[] {0x43, 0x43}, // 159
|
||||
new byte[] {0x43, 0x43}, // 160
|
||||
new byte[] {0x32, 0x33}, // 161
|
||||
new byte[] {0x32, 0x33}, // 162
|
||||
new byte[] {0x0f, 0x33}, // 163
|
||||
new byte[] {0x0f, 0x33}, // 164
|
||||
new byte[] {0x44, 0x30}, // 165
|
||||
new byte[] {0x44, 0x30}, // 166
|
||||
new byte[] {0x0f, 0x44}, // 167
|
||||
new byte[] {0x0f, 0x44}, // 168
|
||||
new byte[] {0x27, 0x27}, // 169
|
||||
new byte[] {0x0a, 0x23}, // 170
|
||||
new byte[] {0x0a, 0x23}, // 171
|
||||
new byte[] {0x09, 0x09}, // 172
|
||||
new byte[] {0x38, 0x38}, // 173
|
||||
new byte[] {0x38, 0x38}, // 174
|
||||
new byte[] {0x37, 0x20}, // 175
|
||||
new byte[] {0x37, 0x20}, // 176
|
||||
new byte[] {0x1c, 0x30}, // 177
|
||||
new byte[] {0x1c, 0x30}, // 178
|
||||
new byte[] {0x09, 0x09}, // 179
|
||||
new byte[] {0x09, 0x09}, // 180
|
||||
new byte[] {0x09, 0x09}, // 181
|
||||
new byte[] {0x22, 0x22}, // 182
|
||||
new byte[] {0x2f, 0x25}, // 183
|
||||
new byte[] {0x2f, 0x25}, // 184
|
||||
new byte[] {0x45, 0x05}, // 185
|
||||
new byte[] {0x06, 0x0b}, // 186
|
||||
new byte[] {0x22, 0x22}, // 187
|
||||
new byte[] {0x22, 0x22}, // 188
|
||||
new byte[] {0x22, 0x22}, // 189
|
||||
new byte[] {0x32, 0x35}, // 190
|
||||
new byte[] {0x22, 0x22}, // 191
|
||||
new byte[] {0x22, 0x22}, // 192
|
||||
new byte[] {0x03, 0x0e}, // 193
|
||||
new byte[] {0x06, 0x0b}, // 194
|
||||
new byte[] {0x06, 0x0b}, // 195
|
||||
new byte[] {0x1c, 0x1c}, // 196
|
||||
new byte[] {0x1c, 0x1c}, // 197
|
||||
new byte[] {0x0f, 0x0f}, // 198
|
||||
new byte[] {0x0c, 0x14}, // 199
|
||||
new byte[] {0x1a, 0x1a}, // 200
|
||||
new byte[] {0x1a, 0x1a}, // 201
|
||||
new byte[] {0x17, 0x17}, // 202
|
||||
new byte[] {0x27, 0x30}, // 203
|
||||
new byte[] {0x05, 0x05}, // 204
|
||||
new byte[] {0x05, 0x05}, // 205
|
||||
new byte[] {0x20, 0x32}, // 206
|
||||
new byte[] {0x08, 0x34}, // 207
|
||||
new byte[] {0x45, 0x05}, // 208
|
||||
new byte[] {0x16, 0x32}, // 209
|
||||
new byte[] {0x16, 0x16}, // 210
|
||||
new byte[] {0x21, 0x26}, // 211
|
||||
new byte[] {0x44, 0x44}, // 212
|
||||
new byte[] {0x05, 0x05}, // 213
|
||||
new byte[] {0x44, 0x3e}, // 214
|
||||
new byte[] {0x27, 0x33}, // 215
|
||||
new byte[] {0x35, 0x35}, // 216
|
||||
new byte[] {0x3e, 0x3e}, // 217
|
||||
new byte[] {0x28, 0x31}, // 218
|
||||
new byte[] {0x28, 0x31}, // 219
|
||||
new byte[] {0x0c, 0x0c}, // 220
|
||||
new byte[] {0x0c, 0x0c}, // 221
|
||||
new byte[] {0x37, 0x1e}, // 222
|
||||
new byte[] {0x37, 0x37}, // 223
|
||||
new byte[] {0x15, 0x15}, // 224
|
||||
new byte[] {0x37, 0x48}, // 225
|
||||
new byte[] {0x21, 0x0b}, // 226
|
||||
new byte[] {0x33, 0x05}, // 227
|
||||
new byte[] {0x30, 0x12}, // 228
|
||||
new byte[] {0x30, 0x12}, // 229
|
||||
new byte[] {0x21, 0x21}, // 230
|
||||
new byte[] {0x35, 0x35}, // 231
|
||||
new byte[] {0x05, 0x05}, // 232
|
||||
new byte[] {0x24, 0x24}, // 233
|
||||
new byte[] {0x16, 0x16}, // 234
|
||||
new byte[] {0x14, 0x14}, // 235
|
||||
new byte[] {0x3e, 0x3e}, // 236
|
||||
new byte[] {0x16, 0x16}, // 237
|
||||
new byte[] {0x0c, 0x0c}, // 238
|
||||
new byte[] {0x09, 0x09}, // 239
|
||||
new byte[] {0x31, 0x31}, // 240
|
||||
new byte[] {0x2f, 0x2f}, // 241
|
||||
new byte[] {0x1e, 0x20}, // 242
|
||||
new byte[] {0x2e, 0x2e}, // 243
|
||||
new byte[] {0x2e, 0x2e}, // 244
|
||||
new byte[] {0x2e, 0x2e}, // 245
|
||||
new byte[] {0x3e, 0x3e}, // 246
|
||||
new byte[] {0x3d, 0x3d}, // 247
|
||||
new byte[] {0x2d, 0x2d}, // 248
|
||||
new byte[] {0x2e, 0x2e}, // 249
|
||||
new byte[] {0x2e, 0x2e}, // 250
|
||||
new byte[] {0x1e, 0x1e}, // 251
|
||||
new byte[] {0x41, 0x41}, // 252
|
||||
new byte[] {0x41, 0x41}, // 253
|
||||
new byte[] {0x41, 0x41}, // 254
|
||||
new byte[] {0x42, 0x42}, // 255
|
||||
new byte[] {0x42, 0x42}, // 256
|
||||
new byte[] {0x42, 0x42}, // 257
|
||||
new byte[] {0x43, 0x43}, // 258
|
||||
new byte[] {0x43, 0x43}, // 259
|
||||
new byte[] {0x43, 0x43}, // 260
|
||||
new byte[] {0x32, 0x32}, // 261
|
||||
new byte[] {0x16, 0x16}, // 262
|
||||
new byte[] {0x35, 0x35}, // 263
|
||||
new byte[] {0x35, 0x35}, // 264
|
||||
new byte[] {0x13, 0x13}, // 265
|
||||
new byte[] {0x3d, 0x3d}, // 266
|
||||
new byte[] {0x44, 0x44}, // 267
|
||||
new byte[] {0x3d, 0x3d}, // 268
|
||||
new byte[] {0x13, 0x13}, // 269
|
||||
new byte[] {0x21, 0x2c}, // 270
|
||||
new byte[] {0x21, 0x2c}, // 271
|
||||
new byte[] {0x21, 0x2c}, // 272
|
||||
new byte[] {0x22, 0x30}, // 273
|
||||
new byte[] {0x22, 0x30}, // 274
|
||||
new byte[] {0x22, 0x30}, // 275
|
||||
new byte[] {0x3e, 0x3e}, // 276
|
||||
new byte[] {0x3e, 0x3e}, // 277
|
||||
new byte[] {0x33, 0x33}, // 278
|
||||
new byte[] {0x33, 0x33}, // 279
|
||||
new byte[] {0x1c, 0x24}, // 280
|
||||
new byte[] {0x1c, 0x24}, // 281
|
||||
new byte[] {0x1c, 0x24}, // 282
|
||||
new byte[] {0x21, 0x21}, // 283
|
||||
new byte[] {0x16, 0x16}, // 284
|
||||
new byte[] {0x1b, 0x1b}, // 285
|
||||
new byte[] {0x1b, 0x1b}, // 286
|
||||
new byte[] {0x36, 0x36}, // 287
|
||||
new byte[] {0x48, 0x48}, // 288
|
||||
new byte[] {0x36, 0x36}, // 289
|
||||
new byte[] {0x0e, 0x0e}, // 290
|
||||
new byte[] {0x03, 0x03}, // 291
|
||||
new byte[] {0x19, 0x19}, // 292
|
||||
new byte[] {0x2b, 0x2b}, // 293
|
||||
new byte[] {0x2b, 0x2b}, // 294
|
||||
new byte[] {0x2b, 0x2b}, // 295
|
||||
new byte[] {0x2f, 0x3e}, // 296
|
||||
new byte[] {0x2f, 0x3e}, // 297
|
||||
new byte[] {0x2f, 0x3e}, // 298
|
||||
new byte[] {0x05, 0x2a}, // 299
|
||||
new byte[] {0x38, 0x38}, // 300
|
||||
new byte[] {0x38, 0x38}, // 301
|
||||
new byte[] {0x33, 0x33}, // 302
|
||||
new byte[] {0x34, 0x16}, // 303
|
||||
new byte[] {0x45, 0x05}, // 304
|
||||
new byte[] {0x45, 0x05}, // 305
|
||||
new byte[] {0x45, 0x05}, // 306
|
||||
new byte[] {0x4a, 0x4a}, // 307
|
||||
new byte[] {0x4a, 0x4a}, // 308
|
||||
new byte[] {0x09, 0x1f}, // 309
|
||||
new byte[] {0x09, 0x1f}, // 310
|
||||
new byte[] {0x39, 0x39}, // 311
|
||||
new byte[] {0x3a, 0x3a}, // 312
|
||||
new byte[] {0x23, 0x44}, // 313
|
||||
new byte[] {0x0c, 0x0c}, // 314
|
||||
new byte[] {0x1e, 0x26}, // 315
|
||||
new byte[] {0x40, 0x3c}, // 316
|
||||
new byte[] {0x40, 0x3c}, // 317
|
||||
new byte[] {0x18, 0x18}, // 318
|
||||
new byte[] {0x18, 0x18}, // 319
|
||||
new byte[] {0x29, 0x0c}, // 320
|
||||
new byte[] {0x29, 0x0c}, // 321
|
||||
new byte[] {0x0c, 0x0c}, // 322
|
||||
new byte[] {0x28, 0x28}, // 323
|
||||
new byte[] {0x49, 0x49}, // 324
|
||||
new byte[] {0x2f, 0x14}, // 325
|
||||
new byte[] {0x2f, 0x14}, // 326
|
||||
new byte[] {0x14, 0x14}, // 327
|
||||
new byte[] {0x34, 0x47}, // 328
|
||||
new byte[] {0x1a, 0x1a}, // 329
|
||||
new byte[] {0x1a, 0x1a}, // 330
|
||||
new byte[] {0x08, 0x08}, // 331
|
||||
new byte[] {0x08, 0x08}, // 332
|
||||
new byte[] {0x1e, 0x1e}, // 333
|
||||
new byte[] {0x1e, 0x1e}, // 334
|
||||
new byte[] {0x11, 0x11}, // 335
|
||||
new byte[] {0x3d, 0x3d}, // 336
|
||||
new byte[] {0x1a, 0x1a}, // 337
|
||||
new byte[] {0x1a, 0x1a}, // 338
|
||||
new byte[] {0x0c, 0x0c}, // 339
|
||||
new byte[] {0x0c, 0x0c}, // 340
|
||||
new byte[] {0x34, 0x4b}, // 341
|
||||
new byte[] {0x34, 0x4b}, // 342
|
||||
new byte[] {0x1a, 0x1a}, // 343
|
||||
new byte[] {0x1a, 0x1a}, // 344
|
||||
new byte[] {0x15, 0x15}, // 345
|
||||
new byte[] {0x15, 0x15}, // 346
|
||||
new byte[] {0x04, 0x04}, // 347
|
||||
new byte[] {0x04, 0x04}, // 348
|
||||
new byte[] {0x21, 0x21}, // 349
|
||||
new byte[] {0x3f, 0x3f}, // 350
|
||||
new byte[] {0x3b, 0x3b}, // 351
|
||||
new byte[] {0x10, 0x10}, // 352
|
||||
new byte[] {0x0f, 0x0f}, // 353
|
||||
new byte[] {0x0f, 0x0f}, // 354
|
||||
new byte[] {0x1a, 0x1a}, // 355
|
||||
new byte[] {0x2e, 0x2e}, // 356
|
||||
new byte[] {0x22, 0x22}, // 357
|
||||
new byte[] {0x1a, 0x1a}, // 358
|
||||
new byte[] {0x2e, 0x2e}, // 359
|
||||
new byte[] {0x17, 0x17}, // 360
|
||||
new byte[] {0x27, 0x27}, // 361
|
||||
new byte[] {0x27, 0x27}, // 362
|
||||
new byte[] {0x2f, 0x2f}, // 363
|
||||
new byte[] {0x2f, 0x2f}, // 364
|
||||
new byte[] {0x2f, 0x2f}, // 365
|
||||
new byte[] {0x4b, 0x4b}, // 366
|
||||
new byte[] {0x21, 0x21}, // 367
|
||||
new byte[] {0x21, 0x21}, // 368
|
||||
new byte[] {0x21, 0x45}, // 369
|
||||
new byte[] {0x21, 0x21}, // 370
|
||||
new byte[] {0x45, 0x45}, // 371
|
||||
new byte[] {0x45, 0x45}, // 372
|
||||
new byte[] {0x16, 0x16}, // 373
|
||||
new byte[] {0x1d, 0x1d}, // 374
|
||||
new byte[] {0x1d, 0x1d}, // 375
|
||||
new byte[] {0x1d, 0x1d}, // 376
|
||||
new byte[] {0x1d, 0x1d}, // 377
|
||||
new byte[] {0x1d, 0x1d}, // 378
|
||||
new byte[] {0x1d, 0x1d}, // 379
|
||||
new byte[] {0x1a, 0x1a}, // 380
|
||||
new byte[] {0x1a, 0x1a}, // 381
|
||||
new byte[] {0x02, 0x02}, // 382
|
||||
new byte[] {0x46, 0x46}, // 383
|
||||
new byte[] {0x4d, 0x4d}, // 384
|
||||
new byte[] {0x20, 0x20}, // 385
|
||||
new byte[] {0x2e, 0x2e}, // 386
|
||||
};
|
||||
|
||||
#endregion
|
||||
#region Gen 3/4 Character Tables (Val->Unicode)
|
||||
|
||||
|
|
|
@ -207,7 +207,7 @@ namespace PKHeX
|
|||
|
||||
// First Line: Name, Nickname, Gender, Item
|
||||
string result = string.Format(species[Species] != Nickname ? "{0} ({1})" : "{1}", Nickname,
|
||||
species[Species] + ((Form ?? "") != "" ? "-" + Form.Replace("Mega ", "Mega-") : "")) // Species (& Form if necessary)
|
||||
species[Species] + ((Form ?? "") != "" ? "-" + Form?.Replace("Mega ", "Mega-") : "")) // Species (& Form if necessary)
|
||||
+ Gender + (Item != 0 ? " @ " + items[Item] : "") + Environment.NewLine;
|
||||
|
||||
// IVs
|
||||
|
|
|
@ -1,28 +1,7 @@
|
|||
using System;
|
||||
|
||||
namespace PKHeX
|
||||
namespace PKHeX
|
||||
{
|
||||
public abstract class PersonalInfo
|
||||
{
|
||||
internal static readonly PersonalInfo[] AO = getArray(Properties.Resources.personal_ao, GameVersion.ORAS);
|
||||
internal static readonly PersonalInfo[] XY = getArray(Properties.Resources.personal_xy, GameVersion.XY);
|
||||
internal static readonly PersonalInfo[] B2W2 = getArray(Properties.Resources.personal_b2w2, GameVersion.B2W2);
|
||||
internal static readonly PersonalInfo[] BW = getArray(Properties.Resources.personal_bw, GameVersion.BW);
|
||||
internal static readonly PersonalInfo[] HGSS = getArray(Properties.Resources.personal_hgss, GameVersion.HGSS);
|
||||
internal static readonly PersonalInfo[] Pt = getArray(Properties.Resources.personal_pt, GameVersion.Pt);
|
||||
internal static readonly PersonalInfo[] DP = getArray(Properties.Resources.personal_dp, GameVersion.DP);
|
||||
internal static readonly PersonalInfo[] LG = getArray(Properties.Resources.personal_lg, GameVersion.LG);
|
||||
internal static readonly PersonalInfo[] FR = getArray(Properties.Resources.personal_fr, GameVersion.FR);
|
||||
internal static readonly PersonalInfo[] E = getArray(Properties.Resources.personal_e, GameVersion.E);
|
||||
internal static readonly PersonalInfo[] RS = getArray(Properties.Resources.personal_rs, GameVersion.RS);
|
||||
|
||||
protected const int SIZE_G3 = 0x1C;
|
||||
protected const int SIZE_G4 = 0x2C;
|
||||
protected const int SIZE_BW = 0x3C;
|
||||
protected const int SIZE_B2W2 = 0x4C;
|
||||
protected const int SIZE_XY = 0x40;
|
||||
protected const int SIZE_AO = 0x50;
|
||||
|
||||
protected byte[] Data;
|
||||
public abstract byte[] Write();
|
||||
public abstract int HP { get; set; }
|
||||
|
@ -108,76 +87,5 @@ namespace PKHeX
|
|||
}
|
||||
public bool HasFormes => FormeCount > 1;
|
||||
public int BST => HP + ATK + DEF + SPE + SPA + SPD;
|
||||
|
||||
// Array Retrieval
|
||||
internal static PersonalInfo[] getArray(byte[] data, GameVersion format)
|
||||
{
|
||||
int size = 0;
|
||||
switch (format)
|
||||
{
|
||||
case GameVersion.RS:
|
||||
case GameVersion.E:
|
||||
case GameVersion.FR:
|
||||
case GameVersion.LG: size = SIZE_G3; break;
|
||||
case GameVersion.DP:
|
||||
case GameVersion.Pt:
|
||||
case GameVersion.HGSS: size = SIZE_G4; break;
|
||||
case GameVersion.BW: size = SIZE_BW; break;
|
||||
case GameVersion.B2W2: size = SIZE_B2W2; break;
|
||||
case GameVersion.XY: size = SIZE_XY; break;
|
||||
case GameVersion.ORAS: size = SIZE_AO; break;
|
||||
}
|
||||
|
||||
if (size == 0)
|
||||
return null;
|
||||
|
||||
byte[][] entries = splitBytes(data, size);
|
||||
PersonalInfo[] d = new PersonalInfo[data.Length / size];
|
||||
|
||||
switch (format)
|
||||
{
|
||||
case GameVersion.RS:
|
||||
case GameVersion.E:
|
||||
case GameVersion.FR:
|
||||
case GameVersion.LG:
|
||||
Array.Resize(ref d, 387);
|
||||
for (int i = 0; i < d.Length; i++) // entries are not in order of natdexID
|
||||
d[i] = new PersonalInfoG3(entries[PKX.getG3Species(i)]);
|
||||
break;
|
||||
case GameVersion.DP:
|
||||
case GameVersion.Pt:
|
||||
case GameVersion.HGSS:
|
||||
for (int i = 0; i < d.Length; i++)
|
||||
d[i] = new PersonalInfoG4(entries[i]);
|
||||
break;
|
||||
case GameVersion.BW:
|
||||
for (int i = 0; i < d.Length; i++)
|
||||
d[i] = new PersonalInfoBW(entries[i]);
|
||||
break;
|
||||
case GameVersion.B2W2:
|
||||
for (int i = 0; i < d.Length; i++)
|
||||
d[i] = new PersonalInfoB2W2(entries[i]);
|
||||
break;
|
||||
case GameVersion.XY:
|
||||
for (int i = 0; i < d.Length; i++)
|
||||
d[i] = new PersonalInfoXY(entries[i]);
|
||||
break;
|
||||
case GameVersion.ORAS:
|
||||
for (int i = 0; i < d.Length; i++)
|
||||
d[i] = new PersonalInfoORAS(entries[i]);
|
||||
break;
|
||||
}
|
||||
return d;
|
||||
}
|
||||
private static byte[][] splitBytes(byte[] data, int size)
|
||||
{
|
||||
byte[][] r = new byte[data.Length/size][];
|
||||
for (int i = 0; i < data.Length; i += size)
|
||||
{
|
||||
r[i/size] = new byte[size];
|
||||
Array.Copy(data, i, r[i/size], 0, size);
|
||||
}
|
||||
return r;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -4,9 +4,10 @@ namespace PKHeX
|
|||
{
|
||||
public class PersonalInfoB2W2 : PersonalInfoBW
|
||||
{
|
||||
public new const int SIZE = 0x4C;
|
||||
public PersonalInfoB2W2(byte[] data)
|
||||
{
|
||||
if (data.Length != SIZE_B2W2)
|
||||
if (data.Length != SIZE)
|
||||
return;
|
||||
Data = data;
|
||||
|
||||
|
|
|
@ -6,9 +6,10 @@ namespace PKHeX
|
|||
public class PersonalInfoBW : PersonalInfo
|
||||
{
|
||||
protected PersonalInfoBW() { }
|
||||
public const int SIZE = 0x3C;
|
||||
public PersonalInfoBW(byte[] data)
|
||||
{
|
||||
if (data.Length != SIZE_BW)
|
||||
if (data.Length != SIZE)
|
||||
return;
|
||||
Data = data;
|
||||
|
||||
|
|
|
@ -5,9 +5,10 @@ namespace PKHeX
|
|||
public class PersonalInfoG3 : PersonalInfo
|
||||
{
|
||||
protected PersonalInfoG3() { }
|
||||
public const int SIZE = 0x1C;
|
||||
public PersonalInfoG3(byte[] data)
|
||||
{
|
||||
if (data.Length != SIZE_G3)
|
||||
if (data.Length != SIZE)
|
||||
return;
|
||||
|
||||
Data = data;
|
||||
|
|
|
@ -1,12 +1,14 @@
|
|||
using System.Linq;
|
||||
using System;
|
||||
using System.Linq;
|
||||
|
||||
namespace PKHeX
|
||||
{
|
||||
public class PersonalInfoG4 : PersonalInfoG3
|
||||
{
|
||||
public new const int SIZE = 0x2C;
|
||||
public PersonalInfoG4(byte[] data)
|
||||
{
|
||||
if (data.Length != SIZE_G4)
|
||||
if (data.Length != SIZE)
|
||||
return;
|
||||
Data = data;
|
||||
|
||||
|
@ -20,5 +22,9 @@ namespace PKHeX
|
|||
// setBits(TypeTutors).CopyTo(Data, 0x38);
|
||||
return Data;
|
||||
}
|
||||
|
||||
// Manually added attributes
|
||||
public override int FormeCount { get { return Data[0x29]; } set {} }
|
||||
protected override int FormStatsIndex { get { return BitConverter.ToUInt16(Data, 0x2A); } set {} }
|
||||
}
|
||||
}
|
||||
|
|
|
@ -4,9 +4,10 @@ namespace PKHeX
|
|||
{
|
||||
public class PersonalInfoORAS : PersonalInfoXY
|
||||
{
|
||||
public new const int SIZE = 0x50;
|
||||
public PersonalInfoORAS(byte[] data)
|
||||
{
|
||||
if (data.Length != SIZE_AO)
|
||||
if (data.Length != SIZE)
|
||||
return;
|
||||
Data = data;
|
||||
|
||||
|
|
|
@ -5,9 +5,10 @@ namespace PKHeX
|
|||
public class PersonalInfoXY : PersonalInfoBW
|
||||
{
|
||||
protected PersonalInfoXY() { } // For ORAS
|
||||
public new const int SIZE = 0x40;
|
||||
public PersonalInfoXY(byte[] data)
|
||||
{
|
||||
if (data.Length != SIZE_XY)
|
||||
if (data.Length != SIZE)
|
||||
return;
|
||||
Data = data;
|
||||
|
||||
|
|
113
PersonalInfo/PersonalTable.cs
Normal file
|
@ -0,0 +1,113 @@
|
|||
using System;
|
||||
|
||||
namespace PKHeX
|
||||
{
|
||||
public class PersonalTable
|
||||
{
|
||||
internal static readonly PersonalTable AO = new PersonalTable(Properties.Resources.personal_ao, GameVersion.ORAS);
|
||||
internal static readonly PersonalTable XY = new PersonalTable(Properties.Resources.personal_xy, GameVersion.XY);
|
||||
internal static readonly PersonalTable B2W2 = new PersonalTable(Properties.Resources.personal_b2w2, GameVersion.B2W2);
|
||||
internal static readonly PersonalTable BW = new PersonalTable(Properties.Resources.personal_bw, GameVersion.BW);
|
||||
internal static readonly PersonalTable HGSS = new PersonalTable(Properties.Resources.personal_hgss, GameVersion.HGSS);
|
||||
internal static readonly PersonalTable Pt = new PersonalTable(Properties.Resources.personal_pt, GameVersion.Pt);
|
||||
internal static readonly PersonalTable DP = new PersonalTable(Properties.Resources.personal_dp, GameVersion.DP);
|
||||
internal static readonly PersonalTable LG = new PersonalTable(Properties.Resources.personal_lg, GameVersion.LG);
|
||||
internal static readonly PersonalTable FR = new PersonalTable(Properties.Resources.personal_fr, GameVersion.FR);
|
||||
internal static readonly PersonalTable E = new PersonalTable(Properties.Resources.personal_e, GameVersion.E);
|
||||
internal static readonly PersonalTable RS = new PersonalTable(Properties.Resources.personal_rs, GameVersion.RS);
|
||||
|
||||
private static byte[][] splitBytes(byte[] data, int size)
|
||||
{
|
||||
byte[][] r = new byte[data.Length / size][];
|
||||
for (int i = 0; i < data.Length; i += size)
|
||||
{
|
||||
r[i / size] = new byte[size];
|
||||
Array.Copy(data, i, r[i / size], 0, size);
|
||||
}
|
||||
return r;
|
||||
}
|
||||
private PersonalTable(byte[] data, GameVersion format)
|
||||
{
|
||||
int size = 0;
|
||||
switch (format)
|
||||
{
|
||||
case GameVersion.RS:
|
||||
case GameVersion.E:
|
||||
case GameVersion.FR:
|
||||
case GameVersion.LG: size = PersonalInfoG3.SIZE; break;
|
||||
case GameVersion.DP:
|
||||
case GameVersion.Pt:
|
||||
case GameVersion.HGSS: size = PersonalInfoG4.SIZE; break;
|
||||
case GameVersion.BW: size = PersonalInfoBW.SIZE; break;
|
||||
case GameVersion.B2W2: size = PersonalInfoB2W2.SIZE; break;
|
||||
case GameVersion.XY: size = PersonalInfoXY.SIZE; break;
|
||||
case GameVersion.ORAS: size = PersonalInfoORAS.SIZE; break;
|
||||
}
|
||||
|
||||
if (size == 0)
|
||||
{ Table = null; return; }
|
||||
|
||||
byte[][] entries = splitBytes(data, size);
|
||||
PersonalInfo[] d = new PersonalInfo[data.Length / size];
|
||||
|
||||
switch (format)
|
||||
{
|
||||
case GameVersion.RS:
|
||||
case GameVersion.E:
|
||||
case GameVersion.FR:
|
||||
case GameVersion.LG:
|
||||
Array.Resize(ref d, 387);
|
||||
for (int i = 0; i < d.Length; i++) // entries are not in order of natdexID
|
||||
d[i] = new PersonalInfoG3(entries[PKX.getG3Species(i)]);
|
||||
break;
|
||||
case GameVersion.DP:
|
||||
case GameVersion.Pt:
|
||||
case GameVersion.HGSS:
|
||||
for (int i = 0; i < d.Length; i++)
|
||||
d[i] = new PersonalInfoG4(entries[i]);
|
||||
break;
|
||||
case GameVersion.BW:
|
||||
for (int i = 0; i < d.Length; i++)
|
||||
d[i] = new PersonalInfoBW(entries[i]);
|
||||
break;
|
||||
case GameVersion.B2W2:
|
||||
for (int i = 0; i < d.Length; i++)
|
||||
d[i] = new PersonalInfoB2W2(entries[i]);
|
||||
break;
|
||||
case GameVersion.XY:
|
||||
for (int i = 0; i < d.Length; i++)
|
||||
d[i] = new PersonalInfoXY(entries[i]);
|
||||
break;
|
||||
case GameVersion.ORAS:
|
||||
for (int i = 0; i < d.Length; i++)
|
||||
d[i] = new PersonalInfoORAS(entries[i]);
|
||||
break;
|
||||
}
|
||||
Table = d;
|
||||
}
|
||||
|
||||
private readonly PersonalInfo[] Table;
|
||||
public PersonalInfo this[int index]
|
||||
{
|
||||
get { return Table[index]; }
|
||||
set { Table[index] = value; }
|
||||
}
|
||||
|
||||
public int[] getAbilities(int species, int forme)
|
||||
{
|
||||
if (species >= Table.Length)
|
||||
{ species = 0; Console.WriteLine("Requested out of bounds SpeciesID"); }
|
||||
return this[getFormeIndex(species, forme)].Abilities;
|
||||
}
|
||||
public int getFormeIndex(int species, int forme)
|
||||
{
|
||||
if (species >= Table.Length)
|
||||
{ species = 0; Console.WriteLine("Requested out of bounds SpeciesID"); }
|
||||
return this[species].FormeIndex(species, forme);
|
||||
}
|
||||
public PersonalInfo getFormeEntry(int species, int forme)
|
||||
{
|
||||
return this[getFormeIndex(species, forme)];
|
||||
}
|
||||
}
|
||||
}
|
1248
Properties/Resources.Designer.cs
generated
|
@ -2830,78 +2830,6 @@
|
|||
<data name="party" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\misc\party.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp01" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\box_wp01.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp02" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\box_wp02.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp03" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\box_wp03.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp04" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\box_wp04.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp05" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\box_wp05.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp06" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\box_wp06.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp07" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\box_wp07.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp08" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\box_wp08.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp09" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\box_wp09.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp10" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\box_wp10.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp11" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\box_wp11.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp12" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\box_wp12.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp13" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\box_wp13.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp14" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\box_wp14.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp15" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\box_wp15.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp16" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\box_wp16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp17" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\box_wp17.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp18" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\box_wp18.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp19" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\box_wp19.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp20" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\box_wp20.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp21" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\box_wp21.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp22" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\box_wp22.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp23" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\box_wp23.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp24" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\box_wp24.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="item_1" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\item\item_1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
|
@ -4204,30 +4132,6 @@
|
|||
<data name="_80_1" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\Pokemon Sprites\80-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp17o" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\box_wp17o.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp18o" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\box_wp18o.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp19o" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\box_wp19o.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp20o" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\box_wp20o.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp21o" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\box_wp21o.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp22o" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\box_wp22o.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp23o" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\box_wp23o.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp24o" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\box_wp24o.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="_25_1" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\Pokemon Sprites\25-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
|
@ -6046,4 +5950,436 @@
|
|||
<data name="text_rsefrlg_00000_en" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\text\gen3\text_rsefrlg_00000_en.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-16</value>
|
||||
</data>
|
||||
<data name="box_wp01bw" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\bw\box_wp01bw.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp01dp" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\dp\box_wp01dp.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp01e" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\e\box_wp01e.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp01rs" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\rs\box_wp01rs.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp01xy" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\xy\box_wp01xy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp02bw" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\bw\box_wp02bw.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp02dp" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\dp\box_wp02dp.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp02e" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\e\box_wp02e.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp02rs" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\rs\box_wp02rs.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp02xy" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\xy\box_wp02xy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp03bw" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\bw\box_wp03bw.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp03dp" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\dp\box_wp03dp.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp03e" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\e\box_wp03e.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp03rs" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\rs\box_wp03rs.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp03xy" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\xy\box_wp03xy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp04bw" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\bw\box_wp04bw.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp04dp" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\dp\box_wp04dp.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp04e" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\e\box_wp04e.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp04rs" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\rs\box_wp04rs.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp04xy" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\xy\box_wp04xy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp05bw" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\bw\box_wp05bw.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp05dp" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\dp\box_wp05dp.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp05e" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\e\box_wp05e.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp05rs" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\rs\box_wp05rs.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp05xy" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\xy\box_wp05xy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp06bw" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\bw\box_wp06bw.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp06dp" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\dp\box_wp06dp.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp06e" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\e\box_wp06e.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp06rs" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\rs\box_wp06rs.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp06xy" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\xy\box_wp06xy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp07bw" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\bw\box_wp07bw.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp07dp" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\dp\box_wp07dp.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp07e" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\e\box_wp07e.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp07rs" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\rs\box_wp07rs.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp07xy" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\xy\box_wp07xy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp08bw" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\bw\box_wp08bw.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp08dp" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\dp\box_wp08dp.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp08e" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\e\box_wp08e.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp08rs" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\rs\box_wp08rs.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp08xy" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\xy\box_wp08xy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp09bw" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\bw\box_wp09bw.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp09dp" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\dp\box_wp09dp.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp09e" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\e\box_wp09e.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp09rs" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\rs\box_wp09rs.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp09xy" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\xy\box_wp09xy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp10bw" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\bw\box_wp10bw.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp10dp" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\dp\box_wp10dp.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp10e" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\e\box_wp10e.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp10rs" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\rs\box_wp10rs.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp10xy" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\xy\box_wp10xy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp11bw" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\bw\box_wp11bw.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp11dp" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\dp\box_wp11dp.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp11e" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\e\box_wp11e.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp11rs" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\rs\box_wp11rs.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp11xy" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\xy\box_wp11xy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp12bw" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\bw\box_wp12bw.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp12dp" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\dp\box_wp12dp.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp12e" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\e\box_wp12e.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp12rs" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\rs\box_wp12rs.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp12xy" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\xy\box_wp12xy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp13bw" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\bw\box_wp13bw.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp13dp" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\dp\box_wp13dp.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp13e" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\e\box_wp13e.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp13frlg" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\frlg\box_wp13frlg.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp13rs" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\rs\box_wp13rs.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp13xy" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\xy\box_wp13xy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp14bw" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\bw\box_wp14bw.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp14dp" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\dp\box_wp14dp.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp14e" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\e\box_wp14e.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp14frlg" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\frlg\box_wp14frlg.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp14rs" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\rs\box_wp14rs.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp14xy" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\xy\box_wp14xy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp15bw" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\bw\box_wp15bw.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp15dp" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\dp\box_wp15dp.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp15e" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\e\box_wp15e.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp15frlg" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\frlg\box_wp15frlg.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp15rs" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\rs\box_wp15rs.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp15xy" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\xy\box_wp15xy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp16bw" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\bw\box_wp16bw.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp16dp" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\dp\box_wp16dp.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp16e" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\e\box_wp16e.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp16frlg" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\frlg\box_wp16frlg.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp16rs" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\rs\box_wp16rs.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp16xy" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\xy\box_wp16xy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp17ao" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\ao\box_wp17ao.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp17b2w2" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\b2w2\box_wp17b2w2.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp17bw" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\bw\box_wp17bw.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp17dp" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\dp\box_wp17dp.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp17hgss" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\hgss\box_wp17hgss.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp17pt" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\pt\box_wp17pt.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp17xy" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\xy\box_wp17xy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp18ao" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\ao\box_wp18ao.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp18b2w2" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\b2w2\box_wp18b2w2.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp18bw" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\bw\box_wp18bw.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp18dp" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\dp\box_wp18dp.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp18hgss" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\hgss\box_wp18hgss.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp18pt" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\pt\box_wp18pt.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp18xy" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\xy\box_wp18xy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp19ao" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\ao\box_wp19ao.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp19b2w2" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\b2w2\box_wp19b2w2.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp19bw" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\bw\box_wp19bw.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp19dp" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\dp\box_wp19dp.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp19hgss" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\hgss\box_wp19hgss.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp19pt" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\pt\box_wp19pt.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp19xy" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\xy\box_wp19xy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp20ao" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\ao\box_wp20ao.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp20b2w2" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\b2w2\box_wp20b2w2.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp20bw" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\bw\box_wp20bw.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp20dp" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\dp\box_wp20dp.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp20hgss" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\hgss\box_wp20hgss.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp20pt" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\pt\box_wp20pt.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp20xy" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\xy\box_wp20xy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp21ao" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\ao\box_wp21ao.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp21b2w2" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\b2w2\box_wp21b2w2.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp21bw" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\bw\box_wp21bw.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp21dp" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\dp\box_wp21dp.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp21hgss" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\hgss\box_wp21hgss.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp21pt" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\pt\box_wp21pt.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp21xy" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\xy\box_wp21xy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp22ao" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\ao\box_wp22ao.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp22b2w2" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\b2w2\box_wp22b2w2.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp22bw" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\bw\box_wp22bw.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp22dp" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\dp\box_wp22dp.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp22hgss" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\hgss\box_wp22hgss.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp22pt" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\pt\box_wp22pt.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp22xy" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\xy\box_wp22xy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp23ao" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\ao\box_wp23ao.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp23b2w2" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\b2w2\box_wp23b2w2.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp23bw" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\bw\box_wp23bw.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp23dp" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\dp\box_wp23dp.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp23hgss" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\hgss\box_wp23hgss.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp23pt" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\pt\box_wp23pt.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp23xy" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\xy\box_wp23xy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp24ao" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\ao\box_wp24ao.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp24b2w2" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\b2w2\box_wp24b2w2.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp24bw" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\bw\box_wp24bw.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp24dp" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\dp\box_wp24dp.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp24hgss" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\hgss\box_wp24hgss.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp24pt" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\pt\box_wp24pt.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box_wp24xy" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\xy\box_wp24xy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="slotDel1" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\slotDel.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="slotSet1" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\slotSet.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="slotTrans1" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\slotTrans.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="slotView1" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\img\box\slotView.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
</root>
|
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 24 KiB |
Before Width: | Height: | Size: 42 KiB After Width: | Height: | Size: 42 KiB |
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 40 KiB |
Before Width: | Height: | Size: 47 KiB After Width: | Height: | Size: 47 KiB |
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 40 KiB |
Before Width: | Height: | Size: 37 KiB After Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 42 KiB After Width: | Height: | Size: 42 KiB |
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 35 KiB |
BIN
Resources/img/box/b2w2/box_wp17b2w2.png
Normal file
After Width: | Height: | Size: 2.1 KiB |
BIN
Resources/img/box/b2w2/box_wp18b2w2.png
Normal file
After Width: | Height: | Size: 3.2 KiB |
BIN
Resources/img/box/b2w2/box_wp19b2w2.png
Normal file
After Width: | Height: | Size: 2.5 KiB |
BIN
Resources/img/box/b2w2/box_wp20b2w2.png
Normal file
After Width: | Height: | Size: 2.4 KiB |
BIN
Resources/img/box/b2w2/box_wp21b2w2.png
Normal file
After Width: | Height: | Size: 3.6 KiB |
BIN
Resources/img/box/b2w2/box_wp22b2w2.png
Normal file
After Width: | Height: | Size: 3.4 KiB |
BIN
Resources/img/box/b2w2/box_wp23b2w2.png
Normal file
After Width: | Height: | Size: 3.6 KiB |
BIN
Resources/img/box/b2w2/box_wp24b2w2.png
Normal file
After Width: | Height: | Size: 3.7 KiB |
BIN
Resources/img/box/bw/box_wp01bw.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
Resources/img/box/bw/box_wp02bw.png
Normal file
After Width: | Height: | Size: 1,002 B |
BIN
Resources/img/box/bw/box_wp03bw.png
Normal file
After Width: | Height: | Size: 1.9 KiB |
BIN
Resources/img/box/bw/box_wp04bw.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
Resources/img/box/bw/box_wp05bw.png
Normal file
After Width: | Height: | Size: 2.3 KiB |
BIN
Resources/img/box/bw/box_wp06bw.png
Normal file
After Width: | Height: | Size: 2 KiB |
BIN
Resources/img/box/bw/box_wp07bw.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
Resources/img/box/bw/box_wp08bw.png
Normal file
After Width: | Height: | Size: 2.3 KiB |
BIN
Resources/img/box/bw/box_wp09bw.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
Resources/img/box/bw/box_wp10bw.png
Normal file
After Width: | Height: | Size: 2 KiB |
BIN
Resources/img/box/bw/box_wp11bw.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
Resources/img/box/bw/box_wp12bw.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
Resources/img/box/bw/box_wp13bw.png
Normal file
After Width: | Height: | Size: 934 B |
BIN
Resources/img/box/bw/box_wp14bw.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
Resources/img/box/bw/box_wp15bw.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
Resources/img/box/bw/box_wp16bw.png
Normal file
After Width: | Height: | Size: 466 B |
BIN
Resources/img/box/bw/box_wp17bw.png
Normal file
After Width: | Height: | Size: 3.5 KiB |
BIN
Resources/img/box/bw/box_wp18bw.png
Normal file
After Width: | Height: | Size: 2.9 KiB |
BIN
Resources/img/box/bw/box_wp19bw.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
Resources/img/box/bw/box_wp20bw.png
Normal file
After Width: | Height: | Size: 2.1 KiB |
BIN
Resources/img/box/bw/box_wp21bw.png
Normal file
After Width: | Height: | Size: 3.3 KiB |
BIN
Resources/img/box/bw/box_wp22bw.png
Normal file
After Width: | Height: | Size: 2.9 KiB |
BIN
Resources/img/box/bw/box_wp23bw.png
Normal file
After Width: | Height: | Size: 2.6 KiB |
BIN
Resources/img/box/bw/box_wp24bw.png
Normal file
After Width: | Height: | Size: 2.5 KiB |
BIN
Resources/img/box/dp/box_wp01dp.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
Resources/img/box/dp/box_wp02dp.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
Resources/img/box/dp/box_wp03dp.png
Normal file
After Width: | Height: | Size: 2.1 KiB |
BIN
Resources/img/box/dp/box_wp04dp.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
Resources/img/box/dp/box_wp05dp.png
Normal file
After Width: | Height: | Size: 2.7 KiB |
BIN
Resources/img/box/dp/box_wp06dp.png
Normal file
After Width: | Height: | Size: 2.4 KiB |
BIN
Resources/img/box/dp/box_wp07dp.png
Normal file
After Width: | Height: | Size: 1.9 KiB |
BIN
Resources/img/box/dp/box_wp08dp.png
Normal file
After Width: | Height: | Size: 2.6 KiB |
BIN
Resources/img/box/dp/box_wp09dp.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
Resources/img/box/dp/box_wp10dp.png
Normal file
After Width: | Height: | Size: 2.4 KiB |
BIN
Resources/img/box/dp/box_wp11dp.png
Normal file
After Width: | Height: | Size: 1.9 KiB |
BIN
Resources/img/box/dp/box_wp12dp.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
Resources/img/box/dp/box_wp13dp.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
Resources/img/box/dp/box_wp14dp.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
Resources/img/box/dp/box_wp15dp.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
Resources/img/box/dp/box_wp16dp.png
Normal file
After Width: | Height: | Size: 2 KiB |
BIN
Resources/img/box/dp/box_wp17dp.png
Normal file
After Width: | Height: | Size: 1.6 KiB |