From cefb56a749a1e2b434516d4cd27c4d3886a63ec1 Mon Sep 17 00:00:00 2001 From: Kurt Date: Fri, 15 Nov 2019 17:34:18 -0800 Subject: [PATCH] Sword/Shield Update --- PKHeX.Core/Editing/BallRandomizer.cs | 4 +- PKHeX.Core/Editing/CommonEdits.cs | 9 +- PKHeX.Core/Editing/PKM/PKMSummary.cs | 2 +- PKHeX.Core/Editing/RibbonApplicator.cs | 211 + .../Editing/Saves/Editors/SaveDataEditor.cs | 10 +- PKHeX.Core/Editing/Saves/Slots/Extensions.cs | 71 +- .../Editing/Saves/Slots/Info/SlotInfoMisc.cs | 19 +- PKHeX.Core/Editing/ShowdownSet.cs | 4 +- PKHeX.Core/Game/Ability.cs | 25 + PKHeX.Core/Game/GameStrings/GameDataSource.cs | 4 + PKHeX.Core/Game/GameStrings/GameStrings.cs | 46 +- PKHeX.Core/Game/GameStrings/MemoryStrings.cs | 21 +- PKHeX.Core/Game/GameUtil.cs | 3 +- PKHeX.Core/Game/Nature.cs | 50 +- PKHeX.Core/Game/Species.cs | 81 + PKHeX.Core/Legality/Analysis.cs | 5 + PKHeX.Core/Legality/Areas/EncounterArea.cs | 4 +- PKHeX.Core/Legality/Areas/EncounterArea3.cs | 2 +- PKHeX.Core/Legality/Areas/EncounterArea4.cs | 2 +- PKHeX.Core/Legality/Areas/EncounterArea6AO.cs | 2 +- PKHeX.Core/Legality/Areas/EncounterArea7b.cs | 2 +- PKHeX.Core/Legality/Areas/EncounterArea8.cs | 35 +- .../Legality/Areas/EncounterAreaFake.cs | 2 +- PKHeX.Core/Legality/Areas/EncounterAreaGB.cs | 6 +- PKHeX.Core/Legality/Checks.cs | 2 +- PKHeX.Core/Legality/Core.cs | 11 +- .../Encounters/Data/EncounterEvent.cs | 10 +- .../Legality/Encounters/Data/Encounters8.cs | 1874 ++- .../Legality/Encounters/EncounterStatic.cs | 198 +- .../Legality/Encounters/EncounterStaticPID.cs | 7 + .../Legality/Encounters/EncounterTrade.cs | 83 +- .../Legality/Encounters/EncounterTradePID.cs | 9 + .../Generator/EncounterSlotGenerator.cs | 2 +- PKHeX.Core/Legality/Encounters/IRelearn.cs | 7 + .../Encounters/Verifiers/EvolutionVerifier.cs | 16 + .../Verifiers/VerifyRelearnMoves.cs | 2 +- .../Legality/Evolutions/EvolutionMethod.cs | 1 + .../Legality/Evolutions/EvolutionTree.cs | 2 +- PKHeX.Core/Legality/LegalityCheckStrings.cs | 6 + PKHeX.Core/Legality/Memories.cs | 6 +- PKHeX.Core/Legality/Moves/MoveLevelUp.cs | 24 +- .../Legality/Moves/MoveTechnicalMachine.cs | 46 +- PKHeX.Core/Legality/Tables/Locations.cs | 4 +- PKHeX.Core/Legality/Tables/Tables.cs | 10 + PKHeX.Core/Legality/Tables/Tables8.cs | 335 +- PKHeX.Core/Legality/Verifiers/FormVerifier.cs | 5 +- .../Legality/Verifiers/LevelVerifier.cs | 4 +- .../Legality/Verifiers/MemoryVerifier.cs | 2 +- PKHeX.Core/Legality/Verifiers/MiscVerifier.cs | 43 +- .../Legality/Verifiers/NicknameVerifier.cs | 21 +- .../Legality/Verifiers/TransferVerifier.cs | 5 +- PKHeX.Core/MysteryGifts/MysteryGift.cs | 5 +- PKHeX.Core/MysteryGifts/PGF.cs | 7 +- PKHeX.Core/MysteryGifts/WB7.cs | 6 +- PKHeX.Core/MysteryGifts/WC3.cs | 5 +- PKHeX.Core/MysteryGifts/WC6.cs | 6 +- PKHeX.Core/MysteryGifts/WC7.cs | 6 +- PKHeX.Core/MysteryGifts/WC8.cs | 544 + PKHeX.Core/PKHeX.Core.csproj | 22 +- PKHeX.Core/PKM/BK4.cs | 4 +- PKHeX.Core/PKM/CK3.cs | 4 +- PKHeX.Core/PKM/PB7.cs | 19 +- PKHeX.Core/PKM/PK3.cs | 6 +- PKHeX.Core/PKM/PK4.cs | 4 +- PKHeX.Core/PKM/PK5.cs | 4 +- PKHeX.Core/PKM/PK6.cs | 12 +- PKHeX.Core/PKM/PK7.cs | 12 +- PKHeX.Core/PKM/PK8.cs | 875 +- PKHeX.Core/PKM/PKM.cs | 11 +- PKHeX.Core/PKM/Shared/GBPKM.cs | 2 +- PKHeX.Core/PKM/Shared/IFavorite.cs | 7 + PKHeX.Core/PKM/Shared/IGigantamax.cs | 12 + PKHeX.Core/PKM/Shared/IHandlerLanguage.cs | 7 + PKHeX.Core/PKM/Shared/INature.cs | 7 + PKHeX.Core/PKM/Shared/IScaledSize.cs | 8 + PKHeX.Core/PKM/Shared/PokeSize.cs | 47 + PKHeX.Core/PKM/Util/Experience.cs | 31 +- PKHeX.Core/PKM/Util/FormConverter.cs | 260 +- PKHeX.Core/PKM/Util/PKX.cs | 8 +- PKHeX.Core/PKM/XK3.cs | 4 +- PKHeX.Core/PersonalInfo/PersonalInfoSWSH.cs | 91 +- PKHeX.Core/PersonalInfo/PersonalTable.cs | 19 +- PKHeX.Core/Resources/byte/eggmove_swsh.pkl | Bin 8 -> 12140 bytes PKHeX.Core/Resources/byte/encounter_sh.pkl | Bin 8 -> 4916 bytes PKHeX.Core/Resources/byte/encounter_sw.pkl | Bin 8 -> 4880 bytes PKHeX.Core/Resources/byte/evos_ss.pkl | Bin 0 -> 89004 bytes PKHeX.Core/Resources/byte/evos_swsh.pkl | 1 - PKHeX.Core/Resources/byte/lvlmove_swsh.pkl | Bin 8 -> 79940 bytes PKHeX.Core/Resources/byte/personal_swsh | Bin 8 -> 196728 bytes PKHeX.Core/Resources/byte/wc8.pkl | Bin 0 -> 2160 bytes .../Resources/text/de/text_Abilities_de.txt | 33 +- .../Resources/text/de/text_Forms_de.txt | 19 +- .../Resources/text/de/text_GenLoc_de.txt | 29 +- .../Resources/text/de/text_Items_de.txt | 631 +- .../Resources/text/de/text_Memories_de.txt | 105 +- .../Resources/text/de/text_Moves_de.txt | 72 +- .../Resources/text/de/text_Ribbons_de.txt | 50 +- .../Resources/text/de/text_Species_de.txt | 83 +- .../Resources/text/de/text_swsh_00000_de.txt | 164 +- .../Resources/text/de/text_swsh_30000_de.txt | 20 +- .../Resources/text/de/text_swsh_40000_de.txt | 114 +- .../Resources/text/de/text_swsh_60000_de.txt | 5 +- .../Resources/text/de/text_tradeswsh_de.txt | 22 + .../Resources/text/en/text_Abilities_en.txt | 27 +- .../Resources/text/en/text_Forms_en.txt | Bin 7068 -> 7364 bytes .../Resources/text/en/text_GenLoc_en.txt | 151 +- .../Resources/text/en/text_Items_en.txt | 547 +- .../Resources/text/en/text_Memories_en.txt | 98 +- .../Resources/text/en/text_Moves_en.txt | 60 +- .../Resources/text/en/text_Ribbons_en.txt | 50 +- .../Resources/text/en/text_Species_en.txt | 83 +- .../Resources/text/en/text_swsh_00000_en.txt | 164 +- .../Resources/text/en/text_swsh_30000_en.txt | 20 +- .../Resources/text/en/text_swsh_40000_en.txt | 114 +- .../Resources/text/en/text_swsh_60000_en.txt | 5 +- .../Resources/text/en/text_tradeswsh_en.txt | 22 + .../Resources/text/es/text_Abilities_es.txt | 33 +- .../Resources/text/es/text_Forms_es.txt | Bin 7384 -> 7702 bytes .../Resources/text/es/text_GenLoc_es.txt | 29 +- .../Resources/text/es/text_Items_es.txt | 565 +- .../Resources/text/es/text_Memories_es.txt | 162 +- .../Resources/text/es/text_Moves_es.txt | 90 +- .../Resources/text/es/text_Ribbons_es.txt | 48 + .../Resources/text/es/text_Species_es.txt | 83 +- .../Resources/text/es/text_swsh_00000_es.txt | 164 +- .../Resources/text/es/text_swsh_30000_es.txt | 20 +- .../Resources/text/es/text_swsh_40000_es.txt | 114 +- .../Resources/text/es/text_swsh_60000_es.txt | 5 +- .../Resources/text/es/text_tradeswsh_es.txt | 22 + .../Resources/text/fr/text_Abilities_fr.txt | 43 +- .../Resources/text/fr/text_Forms_fr.txt | Bin 7334 -> 7626 bytes .../Resources/text/fr/text_GenLoc_fr.txt | 59 +- .../Resources/text/fr/text_Items_fr.txt | 549 +- .../Resources/text/fr/text_Memories_fr.txt | 162 +- .../Resources/text/fr/text_Moves_fr.txt | 158 +- .../Resources/text/fr/text_Ribbons_fr.txt | 50 +- .../Resources/text/fr/text_Species_fr.txt | 83 +- .../Resources/text/fr/text_swsh_00000_fr.txt | 164 +- .../Resources/text/fr/text_swsh_30000_fr.txt | 20 +- .../Resources/text/fr/text_swsh_40000_fr.txt | 114 +- .../Resources/text/fr/text_swsh_60000_fr.txt | 5 +- .../Resources/text/fr/text_tradeswsh_fr.txt | 22 + .../Resources/text/it/text_Abilities_it.txt | 27 +- .../Resources/text/it/text_Forms_it.txt | Bin 7534 -> 7920 bytes .../Resources/text/it/text_GenLoc_it.txt | 29 +- .../Resources/text/it/text_Items_it.txt | 529 +- .../Resources/text/it/text_Memories_it.txt | 162 +- .../Resources/text/it/text_Moves_it.txt | 58 +- .../Resources/text/it/text_Ribbons_it.txt | 50 +- .../Resources/text/it/text_Species_it.txt | 83 +- .../Resources/text/it/text_swsh_00000_it.txt | 164 +- .../Resources/text/it/text_swsh_30000_it.txt | 20 +- .../Resources/text/it/text_swsh_40000_it.txt | 114 +- .../Resources/text/it/text_swsh_60000_it.txt | 5 +- .../Resources/text/it/text_tradeswsh_it.txt | 22 + .../Resources/text/ja/text_Abilities_ja.txt | 27 +- .../Resources/text/ja/text_Forms_ja.txt | 17 + .../Resources/text/ja/text_GenLoc_ja.txt | 53 +- .../Resources/text/ja/text_Items_ja.txt | 525 +- .../Resources/text/ja/text_Memories_ja.txt | 158 +- .../Resources/text/ja/text_Moves_ja.txt | 58 +- .../Resources/text/ja/text_Ribbons_ja.txt | 48 + .../Resources/text/ja/text_Species_ja.txt | 83 +- .../Resources/text/ja/text_swsh_00000_ja.txt | 164 +- .../Resources/text/ja/text_swsh_30000_ja.txt | 20 +- .../Resources/text/ja/text_swsh_40000_ja.txt | 114 +- .../Resources/text/ja/text_swsh_60000_ja.txt | 5 +- .../Resources/text/ja/text_tradeswsh_ja.txt | 22 + .../Resources/text/ko/text_Abilities_ko.txt | 27 +- .../Resources/text/ko/text_Forms_ko.txt | Bin 7042 -> 7290 bytes .../Resources/text/ko/text_GenLoc_ko.txt | 25 +- .../Resources/text/ko/text_Items_ko.txt | 525 +- .../Resources/text/ko/text_Memories_ko.txt | 68 +- .../Resources/text/ko/text_Moves_ko.txt | 58 +- .../Resources/text/ko/text_Ribbons_ko.txt | 50 +- .../Resources/text/ko/text_Species_ko.txt | 83 +- .../Resources/text/ko/text_swsh_00000_ko.txt | 164 +- .../Resources/text/ko/text_swsh_30000_ko.txt | 20 +- .../Resources/text/ko/text_swsh_40000_ko.txt | 114 +- .../Resources/text/ko/text_swsh_60000_ko.txt | 5 +- .../Resources/text/ko/text_tradeswsh_ko.txt | 22 + .../Resources/text/other/text_Ribbons_pt.txt | 103 - .../Resources/text/zh/text_Abilities_zh.txt | 27 +- .../Resources/text/zh/text_Forms_zh.txt | Bin 6822 -> 7036 bytes .../Resources/text/zh/text_GenLoc_zh.txt | 111 +- .../Resources/text/zh/text_Items_zh.txt | 843 +- .../Resources/text/zh/text_Memories_zh.txt | 162 +- .../Resources/text/zh/text_Moves_zh.txt | 62 +- .../Resources/text/zh/text_Ribbons_zh.txt | 50 +- .../Resources/text/zh/text_Species_zh.txt | 83 +- .../Resources/text/zh/text_swsh_00000_zh.txt | 164 +- .../Resources/text/zh/text_swsh_30000_zh.txt | 20 +- .../Resources/text/zh/text_swsh_40000_zh.txt | 114 +- .../Resources/text/zh/text_swsh_60000_zh.txt | 5 +- .../Resources/text/zh/text_tradeswsh_zh.txt | 22 + PKHeX.Core/Ribbons/IRibbonIndex.cs | 12 + PKHeX.Core/Ribbons/IRibbonSetCommon8.cs | 31 + PKHeX.Core/Saves/Access/ISaveBlock8Main.cs | 13 +- PKHeX.Core/Saves/Access/ISaveBlockAccessor.cs | 2 +- .../Saves/Access/SaveBlockAccessorSWSH.cs | 87 +- PKHeX.Core/Saves/Blocks/RecordBlock.cs | 4 + PKHeX.Core/Saves/MemeCrypto/SwishCrypto.cs | 450 + PKHeX.Core/Saves/SAV1.cs | 12 +- PKHeX.Core/Saves/SAV3Colosseum.cs | 2 +- PKHeX.Core/Saves/SAV3RSBox.cs | 8 +- PKHeX.Core/Saves/SAV3XD.cs | 8 +- PKHeX.Core/Saves/SAV4.cs | 12 +- PKHeX.Core/Saves/SAV5.cs | 4 +- PKHeX.Core/Saves/SAV6.cs | 2 + PKHeX.Core/Saves/SAV6AO.cs | 2 +- PKHeX.Core/Saves/SAV6XY.cs | 10 +- PKHeX.Core/Saves/SAV7b.cs | 1 + PKHeX.Core/Saves/SAV8.cs | 77 +- PKHeX.Core/Saves/SAV8SWSH.cs | 81 +- PKHeX.Core/Saves/SaveFile.cs | 107 +- PKHeX.Core/Saves/Substructures/Gen7/MyItem.cs | 1 + .../Saves/Substructures/Gen7/ResortSave7.cs | 2 +- .../Saves/Substructures/Gen7/SaveBlock.cs | 8 +- .../Saves/Substructures/Gen7/Situation8.cs | 62 - PKHeX.Core/Saves/Substructures/Gen8/Box8.cs | 7 + .../Saves/Substructures/Gen8/BoxLayout8.cs | 54 +- .../Saves/Substructures/Gen8/ConfigSave8.cs | 74 - .../Saves/Substructures/Gen8/EventWork8.cs | 5 +- .../Substructures/Gen8/FieldMoveModelSave8.cs | 12 +- PKHeX.Core/Saves/Substructures/Gen8/Fused8.cs | 66 + .../Saves/Substructures/Gen8/GameTime8.cs | 4 +- PKHeX.Core/Saves/Substructures/Gen8/Meta8.cs | 105 + PKHeX.Core/Saves/Substructures/Gen8/Misc8.cs | 18 +- .../Saves/Substructures/Gen8/MyItem8.cs | 28 +- .../Saves/Substructures/Gen8/MyStatus8.cs | 45 +- PKHeX.Core/Saves/Substructures/Gen8/Party8.cs | 13 + .../Saves/Substructures/Gen8/PlayTime8.cs | 3 +- .../Saves/Substructures/Gen8/PouchSize8.cs | 26 +- .../Gen8/{Record6.cs => Record8.cs} | 15 +- .../Saves/Substructures/Gen8/Situation8.cs | 26 + .../Substructures/Inventory/InventoryType.cs | 2 + .../Saves/Substructures/PokeDex/Zukan.cs | 76 +- .../Saves/Substructures/PokeDex/Zukan8.cs | 614 +- PKHeX.Core/Saves/Substructures/Records.cs | 78 +- PKHeX.Core/Saves/Util/DexFormUtil.cs | 7 - PKHeX.Core/Saves/Util/SaveUtil.cs | 12 +- PKHeX.Core/Util/FileUtil.cs | 2 +- PKHeX.Drawing/ImageUtil.cs | 24 + PKHeX.Drawing/Names/SpriteName.cs | 5 +- .../Properties/Resources.Designer.cs | 10136 +++++++++++++++- PKHeX.Drawing/Properties/Resources.resx | 3084 ++++- .../Resources/img/Big Items/bitem_1.png | Bin 0 -> 765 bytes .../Resources/img/Big Items/bitem_10.png | Bin 0 -> 847 bytes .../Resources/img/Big Items/bitem_106.png | Bin 0 -> 586 bytes .../Resources/img/Big Items/bitem_107.png | Bin 0 -> 779 bytes .../Resources/img/Big Items/bitem_1074.png | Bin 0 -> 894 bytes .../Resources/img/Big Items/bitem_1075.png | Bin 0 -> 760 bytes .../Resources/img/Big Items/bitem_1076.png | Bin 0 -> 1127 bytes .../Resources/img/Big Items/bitem_1077.png | Bin 0 -> 1112 bytes .../Resources/img/Big Items/bitem_108.png | Bin 0 -> 650 bytes .../Resources/img/Big Items/bitem_1080.png | Bin 0 -> 732 bytes .../Resources/img/Big Items/bitem_1081.png | Bin 0 -> 1142 bytes .../Resources/img/Big Items/bitem_1084.png | Bin 0 -> 853 bytes .../Resources/img/Big Items/bitem_1085.png | Bin 0 -> 1053 bytes .../Resources/img/Big Items/bitem_1086.png | Bin 0 -> 964 bytes .../Resources/img/Big Items/bitem_1087.png | Bin 0 -> 734 bytes .../Resources/img/Big Items/bitem_1088.png | Bin 0 -> 820 bytes .../Resources/img/Big Items/bitem_1089.png | Bin 0 -> 823 bytes .../Resources/img/Big Items/bitem_109.png | Bin 0 -> 730 bytes .../Resources/img/Big Items/bitem_1090.png | Bin 0 -> 888 bytes .../Resources/img/Big Items/bitem_1091.png | Bin 0 -> 874 bytes .../Resources/img/Big Items/bitem_1092.png | Bin 0 -> 649 bytes .../Resources/img/Big Items/bitem_1093.png | Bin 0 -> 900 bytes .../Resources/img/Big Items/bitem_1094.png | Bin 0 -> 945 bytes .../Resources/img/Big Items/bitem_1095.png | Bin 0 -> 894 bytes .../Resources/img/Big Items/bitem_1096.png | Bin 0 -> 810 bytes .../Resources/img/Big Items/bitem_1097.png | Bin 0 -> 841 bytes .../Resources/img/Big Items/bitem_1098.png | Bin 0 -> 818 bytes .../Resources/img/Big Items/bitem_1099.png | Bin 0 -> 844 bytes .../Resources/img/Big Items/bitem_11.png | Bin 0 -> 895 bytes .../Resources/img/Big Items/bitem_1100.png | Bin 0 -> 1095 bytes .../Resources/img/Big Items/bitem_1103.png | Bin 0 -> 717 bytes .../Resources/img/Big Items/bitem_1104.png | Bin 0 -> 911 bytes .../Resources/img/Big Items/bitem_1105.png | Bin 0 -> 1306 bytes .../Resources/img/Big Items/bitem_1106.png | Bin 0 -> 1268 bytes .../Resources/img/Big Items/bitem_1107.png | Bin 0 -> 1167 bytes .../Resources/img/Big Items/bitem_1108.png | Bin 0 -> 1197 bytes .../Resources/img/Big Items/bitem_1109.png | Bin 0 -> 563 bytes .../Resources/img/Big Items/bitem_1110.png | Bin 0 -> 612 bytes .../Resources/img/Big Items/bitem_1111.png | Bin 0 -> 557 bytes .../Resources/img/Big Items/bitem_1112.png | Bin 0 -> 656 bytes .../Resources/img/Big Items/bitem_1113.png | Bin 0 -> 662 bytes .../Resources/img/Big Items/bitem_1114.png | Bin 0 -> 600 bytes .../Resources/img/Big Items/bitem_1115.png | Bin 0 -> 703 bytes .../Resources/img/Big Items/bitem_1116.png | Bin 0 -> 732 bytes .../Resources/img/Big Items/bitem_1117.png | Bin 0 -> 833 bytes .../Resources/img/Big Items/bitem_1118.png | Bin 0 -> 864 bytes .../Resources/img/Big Items/bitem_1119.png | Bin 0 -> 975 bytes .../Resources/img/Big Items/bitem_1120.png | Bin 0 -> 977 bytes .../Resources/img/Big Items/bitem_1121.png | Bin 0 -> 430 bytes .../Resources/img/Big Items/bitem_1122.png | Bin 0 -> 820 bytes .../Resources/img/Big Items/bitem_1123.png | Bin 0 -> 981 bytes .../Resources/img/Big Items/bitem_1124.png | Bin 0 -> 461 bytes .../Resources/img/Big Items/bitem_1125.png | Bin 0 -> 619 bytes .../Resources/img/Big Items/bitem_1126.png | Bin 0 -> 627 bytes .../Resources/img/Big Items/bitem_1127.png | Bin 0 -> 655 bytes .../Resources/img/Big Items/bitem_1128.png | Bin 0 -> 836 bytes .../Resources/img/Big Items/bitem_1129.png | Bin 0 -> 964 bytes .../Resources/img/Big Items/bitem_116.png | Bin 0 -> 657 bytes .../Resources/img/Big Items/bitem_117.png | Bin 0 -> 643 bytes .../Resources/img/Big Items/bitem_118.png | Bin 0 -> 641 bytes .../Resources/img/Big Items/bitem_119.png | Bin 0 -> 655 bytes .../Resources/img/Big Items/bitem_12.png | Bin 0 -> 610 bytes .../Resources/img/Big Items/bitem_1231.png | Bin 0 -> 841 bytes .../Resources/img/Big Items/bitem_1232.png | Bin 0 -> 841 bytes .../Resources/img/Big Items/bitem_1233.png | Bin 0 -> 841 bytes .../Resources/img/Big Items/bitem_1234.png | Bin 0 -> 841 bytes .../Resources/img/Big Items/bitem_1235.png | Bin 0 -> 866 bytes .../Resources/img/Big Items/bitem_1236.png | Bin 0 -> 866 bytes .../Resources/img/Big Items/bitem_1237.png | Bin 0 -> 866 bytes .../Resources/img/Big Items/bitem_1238.png | Bin 0 -> 866 bytes .../Resources/img/Big Items/bitem_1239.png | Bin 0 -> 908 bytes .../Resources/img/Big Items/bitem_1240.png | Bin 0 -> 908 bytes .../Resources/img/Big Items/bitem_1241.png | Bin 0 -> 908 bytes .../Resources/img/Big Items/bitem_1242.png | Bin 0 -> 908 bytes .../Resources/img/Big Items/bitem_1243.png | Bin 0 -> 857 bytes .../Resources/img/Big Items/bitem_1244.png | Bin 0 -> 857 bytes .../Resources/img/Big Items/bitem_1245.png | Bin 0 -> 857 bytes .../Resources/img/Big Items/bitem_1246.png | Bin 0 -> 857 bytes .../Resources/img/Big Items/bitem_1247.png | Bin 0 -> 953 bytes .../Resources/img/Big Items/bitem_1248.png | Bin 0 -> 953 bytes .../Resources/img/Big Items/bitem_1249.png | Bin 0 -> 953 bytes .../Resources/img/Big Items/bitem_1250.png | Bin 0 -> 953 bytes .../Resources/img/Big Items/bitem_1251.png | Bin 0 -> 843 bytes .../Resources/img/Big Items/bitem_1252.png | Bin 0 -> 789 bytes .../Resources/img/Big Items/bitem_1253.png | Bin 0 -> 952 bytes .../Resources/img/Big Items/bitem_1254.png | Bin 0 -> 986 bytes .../Resources/img/Big Items/bitem_1255.png | Bin 0 -> 679 bytes .../Resources/img/Big Items/bitem_1256.png | Bin 0 -> 1055 bytes .../Resources/img/Big Items/bitem_1257.png | Bin 0 -> 1090 bytes .../Resources/img/Big Items/bitem_1258.png | Bin 0 -> 786 bytes .../Resources/img/Big Items/bitem_1259.png | Bin 0 -> 876 bytes .../Resources/img/Big Items/bitem_1260.png | Bin 0 -> 897 bytes .../Resources/img/Big Items/bitem_1261.png | Bin 0 -> 952 bytes .../Resources/img/Big Items/bitem_1262.png | Bin 0 -> 978 bytes .../Resources/img/Big Items/bitem_1263.png | Bin 0 -> 1007 bytes .../Resources/img/Big Items/bitem_1264.png | Bin 0 -> 875 bytes .../Resources/img/Big Items/bitem_1266.png | Bin 0 -> 1309 bytes .../Resources/img/Big Items/bitem_1267.png | Bin 0 -> 689 bytes .../Resources/img/Big Items/bitem_1269.png | Bin 0 -> 724 bytes .../Resources/img/Big Items/bitem_1270.png | Bin 0 -> 726 bytes .../Resources/img/Big Items/bitem_1271.png | Bin 0 -> 868 bytes .../Resources/img/Big Items/bitem_1278.png | Bin 0 -> 805 bytes .../Resources/img/Big Items/bitem_13.png | Bin 0 -> 814 bytes .../Resources/img/Big Items/bitem_134.png | Bin 0 -> 500 bytes .../Resources/img/Big Items/bitem_14.png | Bin 0 -> 813 bytes .../Resources/img/Big Items/bitem_149.png | Bin 0 -> 989 bytes .../Resources/img/Big Items/bitem_15.png | Bin 0 -> 811 bytes .../Resources/img/Big Items/bitem_150.png | Bin 0 -> 813 bytes .../Resources/img/Big Items/bitem_151.png | Bin 0 -> 747 bytes .../Resources/img/Big Items/bitem_152.png | Bin 0 -> 904 bytes .../Resources/img/Big Items/bitem_153.png | Bin 0 -> 937 bytes .../Resources/img/Big Items/bitem_154.png | Bin 0 -> 772 bytes .../Resources/img/Big Items/bitem_155.png | Bin 0 -> 769 bytes .../Resources/img/Big Items/bitem_156.png | Bin 0 -> 845 bytes .../Resources/img/Big Items/bitem_157.png | Bin 0 -> 685 bytes .../Resources/img/Big Items/bitem_158.png | Bin 0 -> 792 bytes .../Resources/img/Big Items/bitem_159.png | Bin 0 -> 793 bytes .../Resources/img/Big Items/bitem_16.png | Bin 0 -> 767 bytes .../Resources/img/Big Items/bitem_160.png | Bin 0 -> 975 bytes .../Resources/img/Big Items/bitem_161.png | Bin 0 -> 701 bytes .../Resources/img/Big Items/bitem_162.png | Bin 0 -> 927 bytes .../Resources/img/Big Items/bitem_163.png | Bin 0 -> 953 bytes .../Resources/img/Big Items/bitem_169.png | Bin 0 -> 634 bytes .../Resources/img/Big Items/bitem_17.png | Bin 0 -> 794 bytes .../Resources/img/Big Items/bitem_170.png | Bin 0 -> 852 bytes .../Resources/img/Big Items/bitem_171.png | Bin 0 -> 793 bytes .../Resources/img/Big Items/bitem_172.png | Bin 0 -> 927 bytes .../Resources/img/Big Items/bitem_173.png | Bin 0 -> 693 bytes .../Resources/img/Big Items/bitem_174.png | Bin 0 -> 833 bytes .../Resources/img/Big Items/bitem_18.png | Bin 0 -> 591 bytes .../Resources/img/Big Items/bitem_184.png | Bin 0 -> 648 bytes .../Resources/img/Big Items/bitem_185.png | Bin 0 -> 840 bytes .../Resources/img/Big Items/bitem_186.png | Bin 0 -> 781 bytes .../Resources/img/Big Items/bitem_187.png | Bin 0 -> 767 bytes .../Resources/img/Big Items/bitem_188.png | Bin 0 -> 899 bytes .../Resources/img/Big Items/bitem_189.png | Bin 0 -> 834 bytes .../Resources/img/Big Items/bitem_19.png | Bin 0 -> 600 bytes .../Resources/img/Big Items/bitem_190.png | Bin 0 -> 831 bytes .../Resources/img/Big Items/bitem_191.png | Bin 0 -> 739 bytes .../Resources/img/Big Items/bitem_192.png | Bin 0 -> 749 bytes .../Resources/img/Big Items/bitem_193.png | Bin 0 -> 750 bytes .../Resources/img/Big Items/bitem_194.png | Bin 0 -> 858 bytes .../Resources/img/Big Items/bitem_195.png | Bin 0 -> 657 bytes .../Resources/img/Big Items/bitem_196.png | Bin 0 -> 924 bytes .../Resources/img/Big Items/bitem_197.png | Bin 0 -> 809 bytes .../Resources/img/Big Items/bitem_198.png | Bin 0 -> 845 bytes .../Resources/img/Big Items/bitem_199.png | Bin 0 -> 847 bytes .../Resources/img/Big Items/bitem_2.png | Bin 0 -> 801 bytes .../Resources/img/Big Items/bitem_20.png | Bin 0 -> 601 bytes .../Resources/img/Big Items/bitem_200.png | Bin 0 -> 790 bytes .../Resources/img/Big Items/bitem_201.png | Bin 0 -> 1005 bytes .../Resources/img/Big Items/bitem_202.png | Bin 0 -> 972 bytes .../Resources/img/Big Items/bitem_203.png | Bin 0 -> 1049 bytes .../Resources/img/Big Items/bitem_204.png | Bin 0 -> 1090 bytes .../Resources/img/Big Items/bitem_205.png | Bin 0 -> 695 bytes .../Resources/img/Big Items/bitem_206.png | Bin 0 -> 898 bytes .../Resources/img/Big Items/bitem_207.png | Bin 0 -> 827 bytes .../Resources/img/Big Items/bitem_208.png | Bin 0 -> 872 bytes .../Resources/img/Big Items/bitem_209.png | Bin 0 -> 535 bytes .../Resources/img/Big Items/bitem_21.png | Bin 0 -> 619 bytes .../Resources/img/Big Items/bitem_210.png | Bin 0 -> 932 bytes .../Resources/img/Big Items/bitem_211.png | Bin 0 -> 948 bytes .../Resources/img/Big Items/bitem_212.png | Bin 0 -> 1091 bytes .../Resources/img/Big Items/bitem_213.png | Bin 0 -> 802 bytes .../Resources/img/Big Items/bitem_214.png | Bin 0 -> 579 bytes .../Resources/img/Big Items/bitem_215.png | Bin 0 -> 981 bytes .../Resources/img/Big Items/bitem_217.png | Bin 0 -> 617 bytes .../Resources/img/Big Items/bitem_218.png | Bin 0 -> 771 bytes .../Resources/img/Big Items/bitem_219.png | Bin 0 -> 586 bytes .../Resources/img/Big Items/bitem_22.png | Bin 0 -> 619 bytes .../Resources/img/Big Items/bitem_220.png | Bin 0 -> 1057 bytes .../Resources/img/Big Items/bitem_221.png | Bin 0 -> 1023 bytes .../Resources/img/Big Items/bitem_222.png | Bin 0 -> 649 bytes .../Resources/img/Big Items/bitem_223.png | Bin 0 -> 628 bytes .../Resources/img/Big Items/bitem_224.png | Bin 0 -> 626 bytes .../Resources/img/Big Items/bitem_228.png | Bin 0 -> 757 bytes .../Resources/img/Big Items/bitem_229.png | Bin 0 -> 659 bytes .../Resources/img/Big Items/bitem_23.png | Bin 0 -> 935 bytes .../Resources/img/Big Items/bitem_230.png | Bin 0 -> 979 bytes .../Resources/img/Big Items/bitem_231.png | Bin 0 -> 507 bytes .../Resources/img/Big Items/bitem_232.png | Bin 0 -> 1097 bytes .../Resources/img/Big Items/bitem_233.png | Bin 0 -> 636 bytes .../Resources/img/Big Items/bitem_234.png | Bin 0 -> 746 bytes .../Resources/img/Big Items/bitem_236.png | Bin 0 -> 643 bytes .../Resources/img/Big Items/bitem_237.png | Bin 0 -> 787 bytes .../Resources/img/Big Items/bitem_238.png | Bin 0 -> 586 bytes .../Resources/img/Big Items/bitem_239.png | Bin 0 -> 660 bytes .../Resources/img/Big Items/bitem_24.png | Bin 0 -> 944 bytes .../Resources/img/Big Items/bitem_240.png | Bin 0 -> 563 bytes .../Resources/img/Big Items/bitem_241.png | Bin 0 -> 757 bytes .../Resources/img/Big Items/bitem_242.png | Bin 0 -> 729 bytes .../Resources/img/Big Items/bitem_243.png | Bin 0 -> 527 bytes .../Resources/img/Big Items/bitem_244.png | Bin 0 -> 670 bytes .../Resources/img/Big Items/bitem_245.png | Bin 0 -> 425 bytes .../Resources/img/Big Items/bitem_246.png | Bin 0 -> 722 bytes .../Resources/img/Big Items/bitem_247.png | Bin 0 -> 629 bytes .../Resources/img/Big Items/bitem_248.png | Bin 0 -> 589 bytes .../Resources/img/Big Items/bitem_249.png | Bin 0 -> 920 bytes .../Resources/img/Big Items/bitem_25.png | Bin 0 -> 780 bytes .../Resources/img/Big Items/bitem_250.png | Bin 0 -> 771 bytes .../Resources/img/Big Items/bitem_251.png | Bin 0 -> 976 bytes .../Resources/img/Big Items/bitem_253.png | Bin 0 -> 943 bytes .../Resources/img/Big Items/bitem_254.png | Bin 0 -> 904 bytes .../Resources/img/Big Items/bitem_255.png | Bin 0 -> 886 bytes .../Resources/img/Big Items/bitem_257.png | Bin 0 -> 847 bytes .../Resources/img/Big Items/bitem_259.png | Bin 0 -> 601 bytes .../Resources/img/Big Items/bitem_26.png | Bin 0 -> 806 bytes .../Resources/img/Big Items/bitem_265.png | Bin 0 -> 751 bytes .../Resources/img/Big Items/bitem_266.png | Bin 0 -> 1010 bytes .../Resources/img/Big Items/bitem_267.png | Bin 0 -> 557 bytes .../Resources/img/Big Items/bitem_268.png | Bin 0 -> 835 bytes .../Resources/img/Big Items/bitem_269.png | Bin 0 -> 754 bytes .../Resources/img/Big Items/bitem_27.png | Bin 0 -> 657 bytes .../Resources/img/Big Items/bitem_270.png | Bin 0 -> 567 bytes .../Resources/img/Big Items/bitem_271.png | Bin 0 -> 607 bytes .../Resources/img/Big Items/bitem_272.png | Bin 0 -> 664 bytes .../Resources/img/Big Items/bitem_273.png | Bin 0 -> 664 bytes .../Resources/img/Big Items/bitem_274.png | Bin 0 -> 859 bytes .../Resources/img/Big Items/bitem_275.png | Bin 0 -> 810 bytes .../Resources/img/Big Items/bitem_276.png | Bin 0 -> 776 bytes .../Resources/img/Big Items/bitem_277.png | Bin 0 -> 628 bytes .../Resources/img/Big Items/bitem_278.png | Bin 0 -> 636 bytes .../Resources/img/Big Items/bitem_279.png | Bin 0 -> 835 bytes .../Resources/img/Big Items/bitem_28.png | Bin 0 -> 293 bytes .../Resources/img/Big Items/bitem_280.png | Bin 0 -> 929 bytes .../Resources/img/Big Items/bitem_281.png | Bin 0 -> 802 bytes .../Resources/img/Big Items/bitem_282.png | Bin 0 -> 917 bytes .../Resources/img/Big Items/bitem_283.png | Bin 0 -> 989 bytes .../Resources/img/Big Items/bitem_284.png | Bin 0 -> 1007 bytes .../Resources/img/Big Items/bitem_285.png | Bin 0 -> 1018 bytes .../Resources/img/Big Items/bitem_286.png | Bin 0 -> 863 bytes .../Resources/img/Big Items/bitem_287.png | Bin 0 -> 1100 bytes .../Resources/img/Big Items/bitem_288.png | Bin 0 -> 590 bytes .../Resources/img/Big Items/bitem_289.png | Bin 0 -> 869 bytes .../Resources/img/Big Items/bitem_29.png | Bin 0 -> 684 bytes .../Resources/img/Big Items/bitem_290.png | Bin 0 -> 961 bytes .../Resources/img/Big Items/bitem_291.png | Bin 0 -> 1001 bytes .../Resources/img/Big Items/bitem_292.png | Bin 0 -> 948 bytes .../Resources/img/Big Items/bitem_293.png | Bin 0 -> 981 bytes .../Resources/img/Big Items/bitem_294.png | Bin 0 -> 927 bytes .../Resources/img/Big Items/bitem_295.png | Bin 0 -> 841 bytes .../Resources/img/Big Items/bitem_296.png | Bin 0 -> 1093 bytes .../Resources/img/Big Items/bitem_297.png | Bin 0 -> 655 bytes .../Resources/img/Big Items/bitem_298.png | Bin 0 -> 561 bytes .../Resources/img/Big Items/bitem_299.png | Bin 0 -> 564 bytes .../Resources/img/Big Items/bitem_3.png | Bin 0 -> 815 bytes .../Resources/img/Big Items/bitem_30.png | Bin 0 -> 735 bytes .../Resources/img/Big Items/bitem_300.png | Bin 0 -> 532 bytes .../Resources/img/Big Items/bitem_301.png | Bin 0 -> 570 bytes .../Resources/img/Big Items/bitem_302.png | Bin 0 -> 578 bytes .../Resources/img/Big Items/bitem_303.png | Bin 0 -> 564 bytes .../Resources/img/Big Items/bitem_304.png | Bin 0 -> 538 bytes .../Resources/img/Big Items/bitem_305.png | Bin 0 -> 585 bytes .../Resources/img/Big Items/bitem_306.png | Bin 0 -> 579 bytes .../Resources/img/Big Items/bitem_307.png | Bin 0 -> 533 bytes .../Resources/img/Big Items/bitem_308.png | Bin 0 -> 587 bytes .../Resources/img/Big Items/bitem_309.png | Bin 0 -> 574 bytes .../Resources/img/Big Items/bitem_31.png | Bin 0 -> 669 bytes .../Resources/img/Big Items/bitem_310.png | Bin 0 -> 576 bytes .../Resources/img/Big Items/bitem_311.png | Bin 0 -> 554 bytes .../Resources/img/Big Items/bitem_312.png | Bin 0 -> 578 bytes .../Resources/img/Big Items/bitem_313.png | Bin 0 -> 573 bytes .../Resources/img/Big Items/bitem_314.png | Bin 0 -> 824 bytes .../Resources/img/Big Items/bitem_315.png | Bin 0 -> 904 bytes .../Resources/img/Big Items/bitem_316.png | Bin 0 -> 828 bytes .../Resources/img/Big Items/bitem_317.png | Bin 0 -> 821 bytes .../Resources/img/Big Items/bitem_318.png | Bin 0 -> 812 bytes .../Resources/img/Big Items/bitem_319.png | Bin 0 -> 845 bytes .../Resources/img/Big Items/bitem_32.png | Bin 0 -> 783 bytes .../Resources/img/Big Items/bitem_320.png | Bin 0 -> 791 bytes .../Resources/img/Big Items/bitem_321.png | Bin 0 -> 801 bytes .../Resources/img/Big Items/bitem_325.png | Bin 0 -> 897 bytes .../Resources/img/Big Items/bitem_326.png | Bin 0 -> 653 bytes .../Resources/img/Big Items/bitem_33.png | Bin 0 -> 726 bytes .../Resources/img/Big Items/bitem_34.png | Bin 0 -> 572 bytes .../Resources/img/Big Items/bitem_35.png | Bin 0 -> 900 bytes .../Resources/img/Big Items/bitem_36.png | Bin 0 -> 593 bytes .../Resources/img/Big Items/bitem_37.png | Bin 0 -> 852 bytes .../Resources/img/Big Items/bitem_38.png | Bin 0 -> 708 bytes .../Resources/img/Big Items/bitem_39.png | Bin 0 -> 716 bytes .../Resources/img/Big Items/bitem_4.png | Bin 0 -> 694 bytes .../Resources/img/Big Items/bitem_40.png | Bin 0 -> 728 bytes .../Resources/img/Big Items/bitem_41.png | Bin 0 -> 754 bytes .../Resources/img/Big Items/bitem_42.png | Bin 0 -> 846 bytes .../Resources/img/Big Items/bitem_43.png | Bin 0 -> 934 bytes .../Resources/img/Big Items/bitem_45.png | Bin 0 -> 686 bytes .../Resources/img/Big Items/bitem_46.png | Bin 0 -> 671 bytes .../Resources/img/Big Items/bitem_47.png | Bin 0 -> 673 bytes .../Resources/img/Big Items/bitem_48.png | Bin 0 -> 670 bytes .../Resources/img/Big Items/bitem_49.png | Bin 0 -> 672 bytes .../Resources/img/Big Items/bitem_492.png | Bin 0 -> 832 bytes .../Resources/img/Big Items/bitem_493.png | Bin 0 -> 806 bytes .../Resources/img/Big Items/bitem_494.png | Bin 0 -> 836 bytes .../Resources/img/Big Items/bitem_495.png | Bin 0 -> 855 bytes .../Resources/img/Big Items/bitem_496.png | Bin 0 -> 806 bytes .../Resources/img/Big Items/bitem_497.png | Bin 0 -> 795 bytes .../Resources/img/Big Items/bitem_498.png | Bin 0 -> 800 bytes .../Resources/img/Big Items/bitem_499.png | Bin 0 -> 752 bytes .../Resources/img/Big Items/bitem_5.png | Bin 0 -> 910 bytes .../Resources/img/Big Items/bitem_50.png | Bin 0 -> 820 bytes .../Resources/img/Big Items/bitem_500.png | Bin 0 -> 717 bytes .../Resources/img/Big Items/bitem_504.png | Bin 0 -> 866 bytes .../Resources/img/Big Items/bitem_51.png | Bin 0 -> 662 bytes .../Resources/img/Big Items/bitem_52.png | Bin 0 -> 657 bytes .../Resources/img/Big Items/bitem_53.png | Bin 0 -> 672 bytes .../Resources/img/Big Items/bitem_537.png | Bin 0 -> 434 bytes .../Resources/img/Big Items/bitem_538.png | Bin 0 -> 464 bytes .../Resources/img/Big Items/bitem_539.png | Bin 0 -> 557 bytes .../Resources/img/Big Items/bitem_54.png | Bin 0 -> 435 bytes .../Resources/img/Big Items/bitem_540.png | Bin 0 -> 757 bytes .../Resources/img/Big Items/bitem_541.png | Bin 0 -> 566 bytes .../Resources/img/Big Items/bitem_542.png | Bin 0 -> 399 bytes .../Resources/img/Big Items/bitem_543.png | Bin 0 -> 647 bytes .../Resources/img/Big Items/bitem_544.png | Bin 0 -> 646 bytes .../Resources/img/Big Items/bitem_545.png | Bin 0 -> 734 bytes .../Resources/img/Big Items/bitem_546.png | Bin 0 -> 336 bytes .../Resources/img/Big Items/bitem_547.png | Bin 0 -> 727 bytes .../Resources/img/Big Items/bitem_55.png | Bin 0 -> 946 bytes .../Resources/img/Big Items/bitem_56.png | Bin 0 -> 932 bytes .../Resources/img/Big Items/bitem_564.png | Bin 0 -> 663 bytes .../Resources/img/Big Items/bitem_565.png | Bin 0 -> 586 bytes .../Resources/img/Big Items/bitem_566.png | Bin 0 -> 593 bytes .../Resources/img/Big Items/bitem_567.png | Bin 0 -> 595 bytes .../Resources/img/Big Items/bitem_568.png | Bin 0 -> 592 bytes .../Resources/img/Big Items/bitem_569.png | Bin 0 -> 590 bytes .../Resources/img/Big Items/bitem_57.png | Bin 0 -> 926 bytes .../Resources/img/Big Items/bitem_570.png | Bin 0 -> 594 bytes .../Resources/img/Big Items/bitem_571.png | Bin 0 -> 440 bytes .../Resources/img/Big Items/bitem_576.png | Bin 0 -> 745 bytes .../Resources/img/Big Items/bitem_58.png | Bin 0 -> 943 bytes .../Resources/img/Big Items/bitem_580.png | Bin 0 -> 669 bytes .../Resources/img/Big Items/bitem_581.png | Bin 0 -> 750 bytes .../Resources/img/Big Items/bitem_582.png | Bin 0 -> 520 bytes .../Resources/img/Big Items/bitem_583.png | Bin 0 -> 573 bytes .../Resources/img/Big Items/bitem_59.png | Bin 0 -> 957 bytes .../Resources/img/Big Items/bitem_591.png | Bin 0 -> 592 bytes .../Resources/img/Big Items/bitem_6.png | Bin 0 -> 925 bytes .../Resources/img/Big Items/bitem_60.png | Bin 0 -> 957 bytes .../Resources/img/Big Items/bitem_61.png | Bin 0 -> 957 bytes .../Resources/img/Big Items/bitem_618.png | Bin 0 -> 915 bytes .../Resources/img/Big Items/bitem_62.png | Bin 0 -> 926 bytes .../Resources/img/Big Items/bitem_628.png | Bin 0 -> 692 bytes .../Resources/img/Big Items/bitem_629.png | Bin 0 -> 692 bytes .../Resources/img/Big Items/bitem_63.png | Bin 0 -> 925 bytes .../Resources/img/Big Items/bitem_631.png | Bin 0 -> 623 bytes .../Resources/img/Big Items/bitem_632.png | Bin 0 -> 712 bytes .../Resources/img/Big Items/bitem_639.png | Bin 0 -> 447 bytes .../Resources/img/Big Items/bitem_640.png | Bin 0 -> 720 bytes .../Resources/img/Big Items/bitem_644.png | Bin 0 -> 520 bytes .../Resources/img/Big Items/bitem_645.png | Bin 0 -> 587 bytes .../Resources/img/Big Items/bitem_646.png | Bin 0 -> 811 bytes .../Resources/img/Big Items/bitem_647.png | Bin 0 -> 724 bytes .../Resources/img/Big Items/bitem_648.png | Bin 0 -> 847 bytes .../Resources/img/Big Items/bitem_649.png | Bin 0 -> 457 bytes .../Resources/img/Big Items/bitem_650.png | Bin 0 -> 828 bytes .../Resources/img/Big Items/bitem_686.png | Bin 0 -> 793 bytes .../Resources/img/Big Items/bitem_687.png | Bin 0 -> 1059 bytes .../Resources/img/Big Items/bitem_688.png | Bin 0 -> 841 bytes .../Resources/img/Big Items/bitem_7.png | Bin 0 -> 777 bytes .../Resources/img/Big Items/bitem_703.png | Bin 0 -> 927 bytes .../Resources/img/Big Items/bitem_708.png | Bin 0 -> 702 bytes .../Resources/img/Big Items/bitem_709.png | Bin 0 -> 762 bytes .../Resources/img/Big Items/bitem_76.png | Bin 0 -> 657 bytes .../Resources/img/Big Items/bitem_77.png | Bin 0 -> 664 bytes .../Resources/img/Big Items/bitem_78.png | Bin 0 -> 800 bytes .../Resources/img/Big Items/bitem_79.png | Bin 0 -> 647 bytes .../Resources/img/Big Items/bitem_795.png | Bin 0 -> 641 bytes .../Resources/img/Big Items/bitem_796.png | Bin 0 -> 648 bytes .../Resources/img/Big Items/bitem_8.png | Bin 0 -> 825 bytes .../Resources/img/Big Items/bitem_80.png | Bin 0 -> 1125 bytes .../Resources/img/Big Items/bitem_81.png | Bin 0 -> 891 bytes .../Resources/img/Big Items/bitem_82.png | Bin 0 -> 945 bytes .../Resources/img/Big Items/bitem_83.png | Bin 0 -> 838 bytes .../Resources/img/Big Items/bitem_84.png | Bin 0 -> 851 bytes .../Resources/img/Big Items/bitem_846.png | Bin 0 -> 726 bytes .../Resources/img/Big Items/bitem_849.png | Bin 0 -> 959 bytes .../Resources/img/Big Items/bitem_85.png | Bin 0 -> 1032 bytes .../Resources/img/Big Items/bitem_851.png | Bin 0 -> 1007 bytes .../Resources/img/Big Items/bitem_852.png | Bin 0 -> 897 bytes .../Resources/img/Big Items/bitem_86.png | Bin 0 -> 518 bytes .../Resources/img/Big Items/bitem_87.png | Bin 0 -> 724 bytes .../Resources/img/Big Items/bitem_879.png | Bin 0 -> 968 bytes .../Resources/img/Big Items/bitem_88.png | Bin 0 -> 511 bytes .../Resources/img/Big Items/bitem_880.png | Bin 0 -> 1130 bytes .../Resources/img/Big Items/bitem_881.png | Bin 0 -> 970 bytes .../Resources/img/Big Items/bitem_882.png | Bin 0 -> 971 bytes .../Resources/img/Big Items/bitem_883.png | Bin 0 -> 996 bytes .../Resources/img/Big Items/bitem_884.png | Bin 0 -> 960 bytes .../Resources/img/Big Items/bitem_89.png | Bin 0 -> 716 bytes .../Resources/img/Big Items/bitem_9.png | Bin 0 -> 823 bytes .../Resources/img/Big Items/bitem_90.png | Bin 0 -> 831 bytes .../Resources/img/Big Items/bitem_903.png | Bin 0 -> 1073 bytes .../Resources/img/Big Items/bitem_904.png | Bin 0 -> 960 bytes .../Resources/img/Big Items/bitem_905.png | Bin 0 -> 921 bytes .../Resources/img/Big Items/bitem_906.png | Bin 0 -> 982 bytes .../Resources/img/Big Items/bitem_907.png | Bin 0 -> 976 bytes .../Resources/img/Big Items/bitem_908.png | Bin 0 -> 984 bytes .../Resources/img/Big Items/bitem_909.png | Bin 0 -> 1006 bytes .../Resources/img/Big Items/bitem_91.png | Bin 0 -> 569 bytes .../Resources/img/Big Items/bitem_910.png | Bin 0 -> 969 bytes .../Resources/img/Big Items/bitem_911.png | Bin 0 -> 983 bytes .../Resources/img/Big Items/bitem_912.png | Bin 0 -> 932 bytes .../Resources/img/Big Items/bitem_913.png | Bin 0 -> 951 bytes .../Resources/img/Big Items/bitem_914.png | Bin 0 -> 955 bytes .../Resources/img/Big Items/bitem_915.png | Bin 0 -> 959 bytes .../Resources/img/Big Items/bitem_916.png | Bin 0 -> 948 bytes .../Resources/img/Big Items/bitem_917.png | Bin 0 -> 914 bytes .../Resources/img/Big Items/bitem_918.png | Bin 0 -> 916 bytes .../Resources/img/Big Items/bitem_919.png | Bin 0 -> 994 bytes .../Resources/img/Big Items/bitem_92.png | Bin 0 -> 468 bytes .../Resources/img/Big Items/bitem_920.png | Bin 0 -> 973 bytes .../Resources/img/Big Items/bitem_94.png | Bin 0 -> 725 bytes .../Resources/img/Big Items/bitem_943.png | Bin 0 -> 829 bytes .../Resources/img/Big Items/bitem_944.png | Bin 0 -> 826 bytes .../Resources/img/Big Items/bitem_945.png | Bin 0 -> 829 bytes .../Resources/img/Big Items/bitem_946.png | Bin 0 -> 826 bytes .../Resources/img/Big Items/bitem_tm.png | Bin 0 -> 880 bytes .../Resources/img/Big Items/bitem_tr.png | Bin 0 -> 839 bytes .../img/Big Pokemon Sprites/b_0-1.png | Bin 0 -> 474 bytes .../Resources/img/Big Pokemon Sprites/b_0.png | Bin 0 -> 287 bytes .../Resources/img/Big Pokemon Sprites/b_1.png | Bin 0 -> 752 bytes .../img/Big Pokemon Sprites/b_10.png | Bin 0 -> 555 bytes .../img/Big Pokemon Sprites/b_106.png | Bin 0 -> 1370 bytes .../img/Big Pokemon Sprites/b_107.png | Bin 0 -> 1414 bytes .../img/Big Pokemon Sprites/b_109.png | Bin 0 -> 1000 bytes .../img/Big Pokemon Sprites/b_11.png | Bin 0 -> 438 bytes .../img/Big Pokemon Sprites/b_110-1.png | Bin 0 -> 2183 bytes .../img/Big Pokemon Sprites/b_110.png | Bin 0 -> 2059 bytes .../img/Big Pokemon Sprites/b_111.png | Bin 0 -> 788 bytes .../img/Big Pokemon Sprites/b_112.png | Bin 0 -> 1800 bytes .../img/Big Pokemon Sprites/b_118.png | Bin 0 -> 769 bytes .../img/Big Pokemon Sprites/b_119.png | Bin 0 -> 1497 bytes .../img/Big Pokemon Sprites/b_12.png | Bin 0 -> 1672 bytes .../img/Big Pokemon Sprites/b_122-1.png | Bin 0 -> 1713 bytes .../img/Big Pokemon Sprites/b_122.png | Bin 0 -> 1640 bytes .../img/Big Pokemon Sprites/b_129.png | Bin 0 -> 862 bytes .../img/Big Pokemon Sprites/b_130.png | Bin 0 -> 1895 bytes .../img/Big Pokemon Sprites/b_131.png | Bin 0 -> 1521 bytes .../img/Big Pokemon Sprites/b_132.png | Bin 0 -> 445 bytes .../img/Big Pokemon Sprites/b_133.png | Bin 0 -> 708 bytes .../img/Big Pokemon Sprites/b_134.png | Bin 0 -> 1361 bytes .../img/Big Pokemon Sprites/b_135.png | Bin 0 -> 1242 bytes .../img/Big Pokemon Sprites/b_136.png | Bin 0 -> 1306 bytes .../img/Big Pokemon Sprites/b_143.png | Bin 0 -> 1679 bytes .../img/Big Pokemon Sprites/b_150.png | Bin 0 -> 1607 bytes .../img/Big Pokemon Sprites/b_151.png | Bin 0 -> 813 bytes .../img/Big Pokemon Sprites/b_163.png | Bin 0 -> 563 bytes .../img/Big Pokemon Sprites/b_164.png | Bin 0 -> 1405 bytes .../img/Big Pokemon Sprites/b_170.png | Bin 0 -> 579 bytes .../img/Big Pokemon Sprites/b_171.png | Bin 0 -> 1151 bytes .../img/Big Pokemon Sprites/b_172.png | Bin 0 -> 537 bytes .../img/Big Pokemon Sprites/b_173.png | Bin 0 -> 569 bytes .../img/Big Pokemon Sprites/b_175.png | Bin 0 -> 676 bytes .../img/Big Pokemon Sprites/b_176.png | Bin 0 -> 550 bytes .../img/Big Pokemon Sprites/b_177.png | Bin 0 -> 541 bytes .../img/Big Pokemon Sprites/b_178.png | Bin 0 -> 1215 bytes .../img/Big Pokemon Sprites/b_182.png | Bin 0 -> 1245 bytes .../img/Big Pokemon Sprites/b_185.png | Bin 0 -> 1230 bytes .../img/Big Pokemon Sprites/b_194.png | Bin 0 -> 613 bytes .../img/Big Pokemon Sprites/b_195.png | Bin 0 -> 1049 bytes .../img/Big Pokemon Sprites/b_196.png | Bin 0 -> 1235 bytes .../img/Big Pokemon Sprites/b_197.png | Bin 0 -> 1096 bytes .../Resources/img/Big Pokemon Sprites/b_2.png | Bin 0 -> 858 bytes .../img/Big Pokemon Sprites/b_202.png | Bin 0 -> 1244 bytes .../img/Big Pokemon Sprites/b_208.png | Bin 0 -> 2061 bytes .../img/Big Pokemon Sprites/b_211.png | Bin 0 -> 1062 bytes .../img/Big Pokemon Sprites/b_213.png | Bin 0 -> 971 bytes .../img/Big Pokemon Sprites/b_215.png | Bin 0 -> 806 bytes .../img/Big Pokemon Sprites/b_220.png | Bin 0 -> 507 bytes .../img/Big Pokemon Sprites/b_221.png | Bin 0 -> 720 bytes .../img/Big Pokemon Sprites/b_222-1.png | Bin 0 -> 635 bytes .../img/Big Pokemon Sprites/b_222.png | Bin 0 -> 785 bytes .../img/Big Pokemon Sprites/b_223.png | Bin 0 -> 497 bytes .../img/Big Pokemon Sprites/b_224.png | Bin 0 -> 1016 bytes .../img/Big Pokemon Sprites/b_225.png | Bin 0 -> 1192 bytes .../img/Big Pokemon Sprites/b_226.png | Bin 0 -> 1230 bytes .../img/Big Pokemon Sprites/b_236.png | Bin 0 -> 672 bytes .../img/Big Pokemon Sprites/b_237.png | Bin 0 -> 1367 bytes .../img/Big Pokemon Sprites/b_246.png | Bin 0 -> 611 bytes .../img/Big Pokemon Sprites/b_247.png | Bin 0 -> 660 bytes .../img/Big Pokemon Sprites/b_248.png | Bin 0 -> 1489 bytes .../img/Big Pokemon Sprites/b_25-1.png | Bin 0 -> 728 bytes .../img/Big Pokemon Sprites/b_25-2.png | Bin 0 -> 738 bytes .../img/Big Pokemon Sprites/b_25-3.png | Bin 0 -> 737 bytes .../img/Big Pokemon Sprites/b_25-4.png | Bin 0 -> 748 bytes .../img/Big Pokemon Sprites/b_25-5.png | Bin 0 -> 767 bytes .../img/Big Pokemon Sprites/b_25-6.png | Bin 0 -> 756 bytes .../img/Big Pokemon Sprites/b_25-7.png | Bin 0 -> 774 bytes .../img/Big Pokemon Sprites/b_25.png | Bin 0 -> 633 bytes .../img/Big Pokemon Sprites/b_251.png | Bin 0 -> 588 bytes .../img/Big Pokemon Sprites/b_26-1.png | Bin 0 -> 888 bytes .../img/Big Pokemon Sprites/b_26.png | Bin 0 -> 1591 bytes .../img/Big Pokemon Sprites/b_263-1.png | Bin 0 -> 681 bytes .../img/Big Pokemon Sprites/b_263.png | Bin 0 -> 703 bytes .../img/Big Pokemon Sprites/b_264-1.png | Bin 0 -> 768 bytes .../img/Big Pokemon Sprites/b_264.png | Bin 0 -> 777 bytes .../img/Big Pokemon Sprites/b_270.png | Bin 0 -> 589 bytes .../img/Big Pokemon Sprites/b_271.png | Bin 0 -> 896 bytes .../img/Big Pokemon Sprites/b_272.png | Bin 0 -> 2142 bytes .../img/Big Pokemon Sprites/b_273.png | Bin 0 -> 631 bytes .../img/Big Pokemon Sprites/b_274.png | Bin 0 -> 808 bytes .../img/Big Pokemon Sprites/b_275.png | Bin 0 -> 1687 bytes .../img/Big Pokemon Sprites/b_278.png | Bin 0 -> 513 bytes .../img/Big Pokemon Sprites/b_279.png | Bin 0 -> 1026 bytes .../img/Big Pokemon Sprites/b_280.png | Bin 0 -> 515 bytes .../img/Big Pokemon Sprites/b_281.png | Bin 0 -> 766 bytes .../img/Big Pokemon Sprites/b_282.png | Bin 0 -> 1416 bytes .../img/Big Pokemon Sprites/b_290.png | Bin 0 -> 672 bytes .../img/Big Pokemon Sprites/b_291.png | Bin 0 -> 1302 bytes .../img/Big Pokemon Sprites/b_292.png | Bin 0 -> 1158 bytes .../Resources/img/Big Pokemon Sprites/b_3.png | Bin 0 -> 2343 bytes .../img/Big Pokemon Sprites/b_302.png | Bin 0 -> 1241 bytes .../img/Big Pokemon Sprites/b_303.png | Bin 0 -> 1243 bytes .../img/Big Pokemon Sprites/b_309.png | Bin 0 -> 654 bytes .../img/Big Pokemon Sprites/b_310.png | Bin 0 -> 1268 bytes .../img/Big Pokemon Sprites/b_315.png | Bin 0 -> 905 bytes .../img/Big Pokemon Sprites/b_320.png | Bin 0 -> 1037 bytes .../img/Big Pokemon Sprites/b_321.png | Bin 0 -> 1306 bytes .../img/Big Pokemon Sprites/b_324.png | Bin 0 -> 1355 bytes .../img/Big Pokemon Sprites/b_328.png | Bin 0 -> 689 bytes .../img/Big Pokemon Sprites/b_329.png | Bin 0 -> 698 bytes .../img/Big Pokemon Sprites/b_330.png | Bin 0 -> 1487 bytes .../img/Big Pokemon Sprites/b_337.png | Bin 0 -> 764 bytes .../img/Big Pokemon Sprites/b_338.png | Bin 0 -> 1237 bytes .../img/Big Pokemon Sprites/b_339.png | Bin 0 -> 546 bytes .../img/Big Pokemon Sprites/b_340.png | Bin 0 -> 1289 bytes .../img/Big Pokemon Sprites/b_341.png | Bin 0 -> 724 bytes .../img/Big Pokemon Sprites/b_342.png | Bin 0 -> 1349 bytes .../img/Big Pokemon Sprites/b_343.png | Bin 0 -> 664 bytes .../img/Big Pokemon Sprites/b_344.png | Bin 0 -> 1263 bytes .../img/Big Pokemon Sprites/b_349.png | Bin 0 -> 731 bytes .../img/Big Pokemon Sprites/b_35.png | Bin 0 -> 665 bytes .../img/Big Pokemon Sprites/b_350.png | Bin 0 -> 1722 bytes .../img/Big Pokemon Sprites/b_355.png | Bin 0 -> 649 bytes .../img/Big Pokemon Sprites/b_356.png | Bin 0 -> 980 bytes .../img/Big Pokemon Sprites/b_36.png | Bin 0 -> 1309 bytes .../img/Big Pokemon Sprites/b_360.png | Bin 0 -> 755 bytes .../img/Big Pokemon Sprites/b_361.png | Bin 0 -> 506 bytes .../img/Big Pokemon Sprites/b_362.png | Bin 0 -> 1275 bytes .../img/Big Pokemon Sprites/b_37-1.png | Bin 0 -> 729 bytes .../img/Big Pokemon Sprites/b_37.png | Bin 0 -> 857 bytes .../img/Big Pokemon Sprites/b_38-1.png | Bin 0 -> 1063 bytes .../img/Big Pokemon Sprites/b_38.png | Bin 0 -> 1780 bytes .../img/Big Pokemon Sprites/b_385.png | Bin 0 -> 743 bytes .../Resources/img/Big Pokemon Sprites/b_4.png | Bin 0 -> 640 bytes .../img/Big Pokemon Sprites/b_406.png | Bin 0 -> 570 bytes .../img/Big Pokemon Sprites/b_407.png | Bin 0 -> 1111 bytes .../img/Big Pokemon Sprites/b_415.png | Bin 0 -> 718 bytes .../img/Big Pokemon Sprites/b_416.png | Bin 0 -> 1526 bytes .../img/Big Pokemon Sprites/b_420.png | Bin 0 -> 576 bytes .../img/Big Pokemon Sprites/b_421-1.png | Bin 0 -> 1121 bytes .../img/Big Pokemon Sprites/b_421.png | Bin 0 -> 865 bytes .../img/Big Pokemon Sprites/b_422-1.png | Bin 0 -> 735 bytes .../img/Big Pokemon Sprites/b_422.png | Bin 0 -> 724 bytes .../img/Big Pokemon Sprites/b_423-1.png | Bin 0 -> 1207 bytes .../img/Big Pokemon Sprites/b_423.png | Bin 0 -> 1194 bytes .../img/Big Pokemon Sprites/b_425.png | Bin 0 -> 529 bytes .../img/Big Pokemon Sprites/b_426.png | Bin 0 -> 1154 bytes .../img/Big Pokemon Sprites/b_43.png | Bin 0 -> 657 bytes .../img/Big Pokemon Sprites/b_434.png | Bin 0 -> 851 bytes .../img/Big Pokemon Sprites/b_435.png | Bin 0 -> 1160 bytes .../img/Big Pokemon Sprites/b_436.png | Bin 0 -> 589 bytes .../img/Big Pokemon Sprites/b_437.png | Bin 0 -> 1153 bytes .../img/Big Pokemon Sprites/b_438.png | Bin 0 -> 562 bytes .../img/Big Pokemon Sprites/b_439.png | Bin 0 -> 580 bytes .../img/Big Pokemon Sprites/b_44.png | Bin 0 -> 921 bytes .../img/Big Pokemon Sprites/b_446.png | Bin 0 -> 638 bytes .../img/Big Pokemon Sprites/b_447.png | Bin 0 -> 608 bytes .../img/Big Pokemon Sprites/b_448.png | Bin 0 -> 1365 bytes .../img/Big Pokemon Sprites/b_449.png | Bin 0 -> 771 bytes .../img/Big Pokemon Sprites/b_45.png | Bin 0 -> 1530 bytes .../img/Big Pokemon Sprites/b_450.png | Bin 0 -> 1450 bytes .../img/Big Pokemon Sprites/b_450f.png | Bin 0 -> 1450 bytes .../img/Big Pokemon Sprites/b_451.png | Bin 0 -> 865 bytes .../img/Big Pokemon Sprites/b_452.png | Bin 0 -> 1959 bytes .../img/Big Pokemon Sprites/b_453.png | Bin 0 -> 690 bytes .../img/Big Pokemon Sprites/b_454.png | Bin 0 -> 1346 bytes .../img/Big Pokemon Sprites/b_458.png | Bin 0 -> 558 bytes .../img/Big Pokemon Sprites/b_459.png | Bin 0 -> 614 bytes .../img/Big Pokemon Sprites/b_460.png | Bin 0 -> 1218 bytes .../img/Big Pokemon Sprites/b_461.png | Bin 0 -> 1556 bytes .../img/Big Pokemon Sprites/b_464.png | Bin 0 -> 2374 bytes .../img/Big Pokemon Sprites/b_468.png | Bin 0 -> 1058 bytes .../img/Big Pokemon Sprites/b_470.png | Bin 0 -> 1482 bytes .../img/Big Pokemon Sprites/b_471.png | Bin 0 -> 1408 bytes .../img/Big Pokemon Sprites/b_473.png | Bin 0 -> 1412 bytes .../img/Big Pokemon Sprites/b_475.png | Bin 0 -> 1074 bytes .../img/Big Pokemon Sprites/b_477.png | Bin 0 -> 1631 bytes .../img/Big Pokemon Sprites/b_478.png | Bin 0 -> 1207 bytes .../img/Big Pokemon Sprites/b_479-1.png | Bin 0 -> 1302 bytes .../img/Big Pokemon Sprites/b_479-2.png | Bin 0 -> 1319 bytes .../img/Big Pokemon Sprites/b_479-3.png | Bin 0 -> 1397 bytes .../img/Big Pokemon Sprites/b_479-4.png | Bin 0 -> 1179 bytes .../img/Big Pokemon Sprites/b_479-5.png | Bin 0 -> 1274 bytes .../img/Big Pokemon Sprites/b_479.png | Bin 0 -> 770 bytes .../Resources/img/Big Pokemon Sprites/b_5.png | Bin 0 -> 849 bytes .../img/Big Pokemon Sprites/b_50-1.png | Bin 0 -> 561 bytes .../img/Big Pokemon Sprites/b_50.png | Bin 0 -> 522 bytes .../img/Big Pokemon Sprites/b_509.png | Bin 0 -> 713 bytes .../img/Big Pokemon Sprites/b_51-1.png | Bin 0 -> 1057 bytes .../img/Big Pokemon Sprites/b_51.png | Bin 0 -> 1465 bytes .../img/Big Pokemon Sprites/b_510.png | Bin 0 -> 1297 bytes .../img/Big Pokemon Sprites/b_517.png | Bin 0 -> 466 bytes .../img/Big Pokemon Sprites/b_518.png | Bin 0 -> 1052 bytes .../img/Big Pokemon Sprites/b_519.png | Bin 0 -> 587 bytes .../img/Big Pokemon Sprites/b_52-1.png | Bin 0 -> 753 bytes .../img/Big Pokemon Sprites/b_52-2.png | Bin 0 -> 854 bytes .../img/Big Pokemon Sprites/b_52.png | Bin 0 -> 834 bytes .../img/Big Pokemon Sprites/b_520.png | Bin 0 -> 685 bytes .../img/Big Pokemon Sprites/b_521.png | Bin 0 -> 1365 bytes .../img/Big Pokemon Sprites/b_521f.png | Bin 0 -> 1138 bytes .../img/Big Pokemon Sprites/b_524.png | Bin 0 -> 470 bytes .../img/Big Pokemon Sprites/b_525.png | Bin 0 -> 860 bytes .../img/Big Pokemon Sprites/b_526.png | Bin 0 -> 1557 bytes .../img/Big Pokemon Sprites/b_527.png | Bin 0 -> 614 bytes .../img/Big Pokemon Sprites/b_528.png | Bin 0 -> 1262 bytes .../img/Big Pokemon Sprites/b_529.png | Bin 0 -> 734 bytes .../img/Big Pokemon Sprites/b_53-1.png | Bin 0 -> 854 bytes .../img/Big Pokemon Sprites/b_53.png | Bin 0 -> 1385 bytes .../img/Big Pokemon Sprites/b_530.png | Bin 0 -> 1671 bytes .../img/Big Pokemon Sprites/b_532.png | Bin 0 -> 774 bytes .../img/Big Pokemon Sprites/b_533.png | Bin 0 -> 884 bytes .../img/Big Pokemon Sprites/b_534.png | Bin 0 -> 1886 bytes .../img/Big Pokemon Sprites/b_535.png | Bin 0 -> 454 bytes .../img/Big Pokemon Sprites/b_536.png | Bin 0 -> 724 bytes .../img/Big Pokemon Sprites/b_537.png | Bin 0 -> 1603 bytes .../img/Big Pokemon Sprites/b_538.png | Bin 0 -> 1771 bytes .../img/Big Pokemon Sprites/b_539.png | Bin 0 -> 1573 bytes .../img/Big Pokemon Sprites/b_546.png | Bin 0 -> 627 bytes .../img/Big Pokemon Sprites/b_547.png | Bin 0 -> 1587 bytes .../img/Big Pokemon Sprites/b_550-1.png | Bin 0 -> 949 bytes .../img/Big Pokemon Sprites/b_550.png | Bin 0 -> 1015 bytes .../img/Big Pokemon Sprites/b_554-1.png | Bin 0 -> 554 bytes .../img/Big Pokemon Sprites/b_554.png | Bin 0 -> 561 bytes .../img/Big Pokemon Sprites/b_555-1.png | Bin 0 -> 1291 bytes .../img/Big Pokemon Sprites/b_555-2.png | Bin 0 -> 1174 bytes .../img/Big Pokemon Sprites/b_555-3.png | Bin 0 -> 1311 bytes .../img/Big Pokemon Sprites/b_555.png | Bin 0 -> 1457 bytes .../img/Big Pokemon Sprites/b_556.png | Bin 0 -> 1729 bytes .../img/Big Pokemon Sprites/b_557.png | Bin 0 -> 691 bytes .../img/Big Pokemon Sprites/b_558.png | Bin 0 -> 1645 bytes .../img/Big Pokemon Sprites/b_559.png | Bin 0 -> 528 bytes .../img/Big Pokemon Sprites/b_560.png | Bin 0 -> 1350 bytes .../img/Big Pokemon Sprites/b_561.png | Bin 0 -> 1574 bytes .../img/Big Pokemon Sprites/b_562-1.png | Bin 0 -> 462 bytes .../img/Big Pokemon Sprites/b_562.png | Bin 0 -> 509 bytes .../img/Big Pokemon Sprites/b_563.png | Bin 0 -> 1709 bytes .../img/Big Pokemon Sprites/b_568.png | Bin 0 -> 647 bytes .../img/Big Pokemon Sprites/b_569.png | Bin 0 -> 1692 bytes .../img/Big Pokemon Sprites/b_572.png | Bin 0 -> 751 bytes .../img/Big Pokemon Sprites/b_573.png | Bin 0 -> 1592 bytes .../img/Big Pokemon Sprites/b_574.png | Bin 0 -> 519 bytes .../img/Big Pokemon Sprites/b_575.png | Bin 0 -> 703 bytes .../img/Big Pokemon Sprites/b_576.png | Bin 0 -> 1377 bytes .../img/Big Pokemon Sprites/b_577.png | Bin 0 -> 545 bytes .../img/Big Pokemon Sprites/b_578.png | Bin 0 -> 667 bytes .../img/Big Pokemon Sprites/b_579.png | Bin 0 -> 1850 bytes .../img/Big Pokemon Sprites/b_58.png | Bin 0 -> 824 bytes .../img/Big Pokemon Sprites/b_582.png | Bin 0 -> 435 bytes .../img/Big Pokemon Sprites/b_583.png | Bin 0 -> 588 bytes .../img/Big Pokemon Sprites/b_584.png | Bin 0 -> 1275 bytes .../img/Big Pokemon Sprites/b_588.png | Bin 0 -> 504 bytes .../img/Big Pokemon Sprites/b_589.png | Bin 0 -> 1419 bytes .../img/Big Pokemon Sprites/b_59.png | Bin 0 -> 1705 bytes .../img/Big Pokemon Sprites/b_592.png | Bin 0 -> 584 bytes .../img/Big Pokemon Sprites/b_592f.png | Bin 0 -> 546 bytes .../img/Big Pokemon Sprites/b_593.png | Bin 0 -> 1167 bytes .../img/Big Pokemon Sprites/b_593f.png | Bin 0 -> 1358 bytes .../img/Big Pokemon Sprites/b_595.png | Bin 0 -> 651 bytes .../img/Big Pokemon Sprites/b_596.png | Bin 0 -> 1392 bytes .../img/Big Pokemon Sprites/b_597.png | Bin 0 -> 576 bytes .../img/Big Pokemon Sprites/b_598.png | Bin 0 -> 1604 bytes .../img/Big Pokemon Sprites/b_599.png | Bin 0 -> 692 bytes .../Resources/img/Big Pokemon Sprites/b_6.png | Bin 0 -> 1997 bytes .../img/Big Pokemon Sprites/b_600.png | Bin 0 -> 939 bytes .../img/Big Pokemon Sprites/b_601.png | Bin 0 -> 1761 bytes .../img/Big Pokemon Sprites/b_605.png | Bin 0 -> 540 bytes .../img/Big Pokemon Sprites/b_606.png | Bin 0 -> 1338 bytes .../img/Big Pokemon Sprites/b_607.png | Bin 0 -> 404 bytes .../img/Big Pokemon Sprites/b_608.png | Bin 0 -> 523 bytes .../img/Big Pokemon Sprites/b_609.png | Bin 0 -> 1042 bytes .../img/Big Pokemon Sprites/b_610.png | Bin 0 -> 628 bytes .../img/Big Pokemon Sprites/b_611.png | Bin 0 -> 816 bytes .../img/Big Pokemon Sprites/b_612.png | Bin 0 -> 1572 bytes .../img/Big Pokemon Sprites/b_613.png | Bin 0 -> 536 bytes .../img/Big Pokemon Sprites/b_614.png | Bin 0 -> 1258 bytes .../img/Big Pokemon Sprites/b_616.png | Bin 0 -> 566 bytes .../img/Big Pokemon Sprites/b_617.png | Bin 0 -> 1217 bytes .../img/Big Pokemon Sprites/b_618-1.png | Bin 0 -> 1023 bytes .../img/Big Pokemon Sprites/b_618.png | Bin 0 -> 983 bytes .../img/Big Pokemon Sprites/b_622.png | Bin 0 -> 683 bytes .../img/Big Pokemon Sprites/b_623.png | Bin 0 -> 1605 bytes .../img/Big Pokemon Sprites/b_624.png | Bin 0 -> 695 bytes .../img/Big Pokemon Sprites/b_625.png | Bin 0 -> 1398 bytes .../img/Big Pokemon Sprites/b_627.png | Bin 0 -> 790 bytes .../img/Big Pokemon Sprites/b_628.png | Bin 0 -> 2004 bytes .../img/Big Pokemon Sprites/b_629.png | Bin 0 -> 688 bytes .../img/Big Pokemon Sprites/b_630.png | Bin 0 -> 1619 bytes .../img/Big Pokemon Sprites/b_631.png | Bin 0 -> 1668 bytes .../img/Big Pokemon Sprites/b_632.png | Bin 0 -> 1259 bytes .../img/Big Pokemon Sprites/b_633.png | Bin 0 -> 622 bytes .../img/Big Pokemon Sprites/b_634.png | Bin 0 -> 1043 bytes .../img/Big Pokemon Sprites/b_635.png | Bin 0 -> 1746 bytes .../img/Big Pokemon Sprites/b_638.png | Bin 0 -> 1625 bytes .../img/Big Pokemon Sprites/b_639.png | Bin 0 -> 1730 bytes .../img/Big Pokemon Sprites/b_640.png | Bin 0 -> 1293 bytes .../img/Big Pokemon Sprites/b_643.png | Bin 0 -> 1981 bytes .../img/Big Pokemon Sprites/b_644.png | Bin 0 -> 1854 bytes .../img/Big Pokemon Sprites/b_646-1.png | Bin 0 -> 2483 bytes .../img/Big Pokemon Sprites/b_646-2.png | Bin 0 -> 2349 bytes .../img/Big Pokemon Sprites/b_646.png | Bin 0 -> 2169 bytes .../img/Big Pokemon Sprites/b_647-1.png | Bin 0 -> 1720 bytes .../img/Big Pokemon Sprites/b_647.png | Bin 0 -> 1499 bytes .../img/Big Pokemon Sprites/b_659.png | Bin 0 -> 771 bytes .../img/Big Pokemon Sprites/b_66.png | Bin 0 -> 721 bytes .../img/Big Pokemon Sprites/b_660.png | Bin 0 -> 1582 bytes .../img/Big Pokemon Sprites/b_67.png | Bin 0 -> 1013 bytes .../img/Big Pokemon Sprites/b_674.png | Bin 0 -> 563 bytes .../img/Big Pokemon Sprites/b_675.png | Bin 0 -> 1446 bytes .../img/Big Pokemon Sprites/b_677.png | Bin 0 -> 626 bytes .../img/Big Pokemon Sprites/b_678-1.png | Bin 0 -> 1178 bytes .../img/Big Pokemon Sprites/b_678.png | Bin 0 -> 1296 bytes .../img/Big Pokemon Sprites/b_679.png | Bin 0 -> 754 bytes .../img/Big Pokemon Sprites/b_68.png | Bin 0 -> 2027 bytes .../img/Big Pokemon Sprites/b_680.png | Bin 0 -> 1026 bytes .../img/Big Pokemon Sprites/b_681-1.png | Bin 0 -> 1430 bytes .../img/Big Pokemon Sprites/b_681.png | Bin 0 -> 1441 bytes .../img/Big Pokemon Sprites/b_682.png | Bin 0 -> 541 bytes .../img/Big Pokemon Sprites/b_683.png | Bin 0 -> 1266 bytes .../img/Big Pokemon Sprites/b_684.png | Bin 0 -> 493 bytes .../img/Big Pokemon Sprites/b_685.png | Bin 0 -> 1249 bytes .../img/Big Pokemon Sprites/b_686.png | Bin 0 -> 732 bytes .../img/Big Pokemon Sprites/b_687.png | Bin 0 -> 1394 bytes .../img/Big Pokemon Sprites/b_688.png | Bin 0 -> 911 bytes .../img/Big Pokemon Sprites/b_689.png | Bin 0 -> 1858 bytes .../img/Big Pokemon Sprites/b_694.png | Bin 0 -> 632 bytes .../img/Big Pokemon Sprites/b_695.png | Bin 0 -> 1090 bytes .../Resources/img/Big Pokemon Sprites/b_7.png | Bin 0 -> 719 bytes .../img/Big Pokemon Sprites/b_700.png | Bin 0 -> 1245 bytes .../img/Big Pokemon Sprites/b_701.png | Bin 0 -> 1509 bytes .../img/Big Pokemon Sprites/b_704.png | Bin 0 -> 410 bytes .../img/Big Pokemon Sprites/b_705.png | Bin 0 -> 625 bytes .../img/Big Pokemon Sprites/b_706.png | Bin 0 -> 1496 bytes .../img/Big Pokemon Sprites/b_708.png | Bin 0 -> 777 bytes .../img/Big Pokemon Sprites/b_709.png | Bin 0 -> 1685 bytes .../img/Big Pokemon Sprites/b_710-1.png | Bin 0 -> 603 bytes .../img/Big Pokemon Sprites/b_710-2.png | Bin 0 -> 603 bytes .../img/Big Pokemon Sprites/b_710-3.png | Bin 0 -> 603 bytes .../img/Big Pokemon Sprites/b_710.png | Bin 0 -> 603 bytes .../img/Big Pokemon Sprites/b_711-1.png | Bin 0 -> 1245 bytes .../img/Big Pokemon Sprites/b_711-2.png | Bin 0 -> 1245 bytes .../img/Big Pokemon Sprites/b_711-3.png | Bin 0 -> 1245 bytes .../img/Big Pokemon Sprites/b_711.png | Bin 0 -> 1245 bytes .../img/Big Pokemon Sprites/b_712.png | Bin 0 -> 677 bytes .../img/Big Pokemon Sprites/b_713.png | Bin 0 -> 1697 bytes .../img/Big Pokemon Sprites/b_714.png | Bin 0 -> 721 bytes .../img/Big Pokemon Sprites/b_715.png | Bin 0 -> 1625 bytes .../img/Big Pokemon Sprites/b_722.png | Bin 0 -> 654 bytes .../img/Big Pokemon Sprites/b_723.png | Bin 0 -> 754 bytes .../img/Big Pokemon Sprites/b_724.png | Bin 0 -> 1615 bytes .../img/Big Pokemon Sprites/b_725.png | Bin 0 -> 796 bytes .../img/Big Pokemon Sprites/b_726.png | Bin 0 -> 878 bytes .../img/Big Pokemon Sprites/b_727.png | Bin 0 -> 1693 bytes .../img/Big Pokemon Sprites/b_728.png | Bin 0 -> 712 bytes .../img/Big Pokemon Sprites/b_729.png | Bin 0 -> 811 bytes .../img/Big Pokemon Sprites/b_730.png | Bin 0 -> 1879 bytes .../img/Big Pokemon Sprites/b_736.png | Bin 0 -> 537 bytes .../img/Big Pokemon Sprites/b_737.png | Bin 0 -> 637 bytes .../img/Big Pokemon Sprites/b_738.png | Bin 0 -> 1444 bytes .../img/Big Pokemon Sprites/b_742.png | Bin 0 -> 523 bytes .../img/Big Pokemon Sprites/b_743.png | Bin 0 -> 1303 bytes .../img/Big Pokemon Sprites/b_746-1.png | Bin 0 -> 1653 bytes .../img/Big Pokemon Sprites/b_746.png | Bin 0 -> 499 bytes .../img/Big Pokemon Sprites/b_747.png | Bin 0 -> 819 bytes .../img/Big Pokemon Sprites/b_748.png | Bin 0 -> 1728 bytes .../img/Big Pokemon Sprites/b_749.png | Bin 0 -> 756 bytes .../img/Big Pokemon Sprites/b_750.png | Bin 0 -> 1546 bytes .../img/Big Pokemon Sprites/b_751.png | Bin 0 -> 674 bytes .../img/Big Pokemon Sprites/b_752.png | Bin 0 -> 1606 bytes .../img/Big Pokemon Sprites/b_755.png | Bin 0 -> 624 bytes .../img/Big Pokemon Sprites/b_756.png | Bin 0 -> 1120 bytes .../img/Big Pokemon Sprites/b_757.png | Bin 0 -> 536 bytes .../img/Big Pokemon Sprites/b_758.png | Bin 0 -> 1109 bytes .../img/Big Pokemon Sprites/b_759.png | Bin 0 -> 681 bytes .../img/Big Pokemon Sprites/b_760.png | Bin 0 -> 1190 bytes .../img/Big Pokemon Sprites/b_761.png | Bin 0 -> 578 bytes .../img/Big Pokemon Sprites/b_762.png | Bin 0 -> 752 bytes .../img/Big Pokemon Sprites/b_763.png | Bin 0 -> 1413 bytes .../img/Big Pokemon Sprites/b_765.png | Bin 0 -> 1835 bytes .../img/Big Pokemon Sprites/b_766.png | Bin 0 -> 1635 bytes .../img/Big Pokemon Sprites/b_767.png | Bin 0 -> 647 bytes .../img/Big Pokemon Sprites/b_768.png | Bin 0 -> 2073 bytes .../img/Big Pokemon Sprites/b_77-1.png | Bin 0 -> 1018 bytes .../img/Big Pokemon Sprites/b_77.png | Bin 0 -> 938 bytes .../img/Big Pokemon Sprites/b_771.png | Bin 0 -> 808 bytes .../img/Big Pokemon Sprites/b_772.png | Bin 0 -> 1633 bytes .../img/Big Pokemon Sprites/b_773-1.png | Bin 0 -> 1660 bytes .../img/Big Pokemon Sprites/b_773-10.png | Bin 0 -> 1660 bytes .../img/Big Pokemon Sprites/b_773-11.png | Bin 0 -> 1660 bytes .../img/Big Pokemon Sprites/b_773-12.png | Bin 0 -> 1660 bytes .../img/Big Pokemon Sprites/b_773-13.png | Bin 0 -> 1660 bytes .../img/Big Pokemon Sprites/b_773-14.png | Bin 0 -> 1660 bytes .../img/Big Pokemon Sprites/b_773-15.png | Bin 0 -> 1660 bytes .../img/Big Pokemon Sprites/b_773-16.png | Bin 0 -> 1660 bytes .../img/Big Pokemon Sprites/b_773-17.png | Bin 0 -> 1660 bytes .../img/Big Pokemon Sprites/b_773-2.png | Bin 0 -> 1660 bytes .../img/Big Pokemon Sprites/b_773-3.png | Bin 0 -> 1660 bytes .../img/Big Pokemon Sprites/b_773-4.png | Bin 0 -> 1660 bytes .../img/Big Pokemon Sprites/b_773-5.png | Bin 0 -> 1660 bytes .../img/Big Pokemon Sprites/b_773-6.png | Bin 0 -> 1660 bytes .../img/Big Pokemon Sprites/b_773-7.png | Bin 0 -> 1660 bytes .../img/Big Pokemon Sprites/b_773-8.png | Bin 0 -> 1660 bytes .../img/Big Pokemon Sprites/b_773-9.png | Bin 0 -> 1660 bytes .../img/Big Pokemon Sprites/b_773.png | Bin 0 -> 1660 bytes .../img/Big Pokemon Sprites/b_776.png | Bin 0 -> 1667 bytes .../img/Big Pokemon Sprites/b_777.png | Bin 0 -> 927 bytes .../img/Big Pokemon Sprites/b_778-1.png | Bin 0 -> 959 bytes .../img/Big Pokemon Sprites/b_778.png | Bin 0 -> 959 bytes .../img/Big Pokemon Sprites/b_78-1.png | Bin 0 -> 1776 bytes .../img/Big Pokemon Sprites/b_78.png | Bin 0 -> 1517 bytes .../img/Big Pokemon Sprites/b_780.png | Bin 0 -> 1290 bytes .../img/Big Pokemon Sprites/b_781.png | Bin 0 -> 1786 bytes .../img/Big Pokemon Sprites/b_782.png | Bin 0 -> 770 bytes .../img/Big Pokemon Sprites/b_783.png | Bin 0 -> 870 bytes .../img/Big Pokemon Sprites/b_784.png | Bin 0 -> 1984 bytes .../img/Big Pokemon Sprites/b_789.png | Bin 0 -> 702 bytes .../img/Big Pokemon Sprites/b_790.png | Bin 0 -> 717 bytes .../img/Big Pokemon Sprites/b_791.png | Bin 0 -> 2551 bytes .../img/Big Pokemon Sprites/b_792.png | Bin 0 -> 2221 bytes .../Resources/img/Big Pokemon Sprites/b_8.png | Bin 0 -> 966 bytes .../img/Big Pokemon Sprites/b_800-1.png | Bin 0 -> 2765 bytes .../img/Big Pokemon Sprites/b_800-2.png | Bin 0 -> 2454 bytes .../img/Big Pokemon Sprites/b_800.png | Bin 0 -> 1617 bytes .../img/Big Pokemon Sprites/b_802.png | Bin 0 -> 1176 bytes .../img/Big Pokemon Sprites/b_807.png | Bin 0 -> 1709 bytes .../img/Big Pokemon Sprites/b_808.png | Bin 0 -> 614 bytes .../img/Big Pokemon Sprites/b_809.png | Bin 0 -> 2003 bytes .../img/Big Pokemon Sprites/b_810.png | Bin 0 -> 774 bytes .../img/Big Pokemon Sprites/b_811.png | Bin 0 -> 1119 bytes .../img/Big Pokemon Sprites/b_812.png | Bin 0 -> 2039 bytes .../img/Big Pokemon Sprites/b_813.png | Bin 0 -> 800 bytes .../img/Big Pokemon Sprites/b_814.png | Bin 0 -> 1065 bytes .../img/Big Pokemon Sprites/b_815.png | Bin 0 -> 1343 bytes .../img/Big Pokemon Sprites/b_816.png | Bin 0 -> 946 bytes .../img/Big Pokemon Sprites/b_817.png | Bin 0 -> 1135 bytes .../img/Big Pokemon Sprites/b_818.png | Bin 0 -> 1531 bytes .../img/Big Pokemon Sprites/b_819.png | Bin 0 -> 823 bytes .../img/Big Pokemon Sprites/b_820.png | Bin 0 -> 1550 bytes .../img/Big Pokemon Sprites/b_821.png | Bin 0 -> 652 bytes .../img/Big Pokemon Sprites/b_822.png | Bin 0 -> 776 bytes .../img/Big Pokemon Sprites/b_823.png | Bin 0 -> 1574 bytes .../img/Big Pokemon Sprites/b_824.png | Bin 0 -> 911 bytes .../img/Big Pokemon Sprites/b_825.png | Bin 0 -> 1058 bytes .../img/Big Pokemon Sprites/b_826.png | Bin 0 -> 1470 bytes .../img/Big Pokemon Sprites/b_827.png | Bin 0 -> 894 bytes .../img/Big Pokemon Sprites/b_828.png | Bin 0 -> 1283 bytes .../img/Big Pokemon Sprites/b_829.png | Bin 0 -> 643 bytes .../img/Big Pokemon Sprites/b_83-1.png | Bin 0 -> 1519 bytes .../img/Big Pokemon Sprites/b_83.png | Bin 0 -> 838 bytes .../img/Big Pokemon Sprites/b_830.png | Bin 0 -> 1074 bytes .../img/Big Pokemon Sprites/b_831.png | Bin 0 -> 693 bytes .../img/Big Pokemon Sprites/b_832.png | Bin 0 -> 1359 bytes .../img/Big Pokemon Sprites/b_833.png | Bin 0 -> 760 bytes .../img/Big Pokemon Sprites/b_834.png | Bin 0 -> 1737 bytes .../img/Big Pokemon Sprites/b_835.png | Bin 0 -> 815 bytes .../img/Big Pokemon Sprites/b_836.png | Bin 0 -> 1182 bytes .../img/Big Pokemon Sprites/b_837.png | Bin 0 -> 719 bytes .../img/Big Pokemon Sprites/b_838.png | Bin 0 -> 1076 bytes .../img/Big Pokemon Sprites/b_839.png | Bin 0 -> 2162 bytes .../img/Big Pokemon Sprites/b_840.png | Bin 0 -> 563 bytes .../img/Big Pokemon Sprites/b_841.png | Bin 0 -> 1587 bytes .../img/Big Pokemon Sprites/b_842.png | Bin 0 -> 1609 bytes .../img/Big Pokemon Sprites/b_843.png | Bin 0 -> 730 bytes .../img/Big Pokemon Sprites/b_844.png | Bin 0 -> 1396 bytes .../img/Big Pokemon Sprites/b_845-1.png | Bin 0 -> 1249 bytes .../img/Big Pokemon Sprites/b_845-2.png | Bin 0 -> 1283 bytes .../img/Big Pokemon Sprites/b_845.png | Bin 0 -> 1051 bytes .../img/Big Pokemon Sprites/b_846.png | Bin 0 -> 724 bytes .../img/Big Pokemon Sprites/b_847.png | Bin 0 -> 1244 bytes .../img/Big Pokemon Sprites/b_848.png | Bin 0 -> 787 bytes .../img/Big Pokemon Sprites/b_849-1.png | Bin 0 -> 1469 bytes .../img/Big Pokemon Sprites/b_849.png | Bin 0 -> 1521 bytes .../img/Big Pokemon Sprites/b_850.png | Bin 0 -> 448 bytes .../img/Big Pokemon Sprites/b_851.png | Bin 0 -> 1340 bytes .../img/Big Pokemon Sprites/b_852.png | Bin 0 -> 731 bytes .../img/Big Pokemon Sprites/b_853.png | Bin 0 -> 1349 bytes .../img/Big Pokemon Sprites/b_854-1.png | Bin 0 -> 653 bytes .../img/Big Pokemon Sprites/b_854.png | Bin 0 -> 653 bytes .../img/Big Pokemon Sprites/b_855-1.png | Bin 0 -> 1278 bytes .../img/Big Pokemon Sprites/b_855.png | Bin 0 -> 1278 bytes .../img/Big Pokemon Sprites/b_856.png | Bin 0 -> 626 bytes .../img/Big Pokemon Sprites/b_857.png | Bin 0 -> 911 bytes .../img/Big Pokemon Sprites/b_858.png | Bin 0 -> 1457 bytes .../img/Big Pokemon Sprites/b_859.png | Bin 0 -> 723 bytes .../img/Big Pokemon Sprites/b_860.png | Bin 0 -> 918 bytes .../img/Big Pokemon Sprites/b_861.png | Bin 0 -> 1704 bytes .../img/Big Pokemon Sprites/b_862.png | Bin 0 -> 1451 bytes .../img/Big Pokemon Sprites/b_863.png | Bin 0 -> 1278 bytes .../img/Big Pokemon Sprites/b_864.png | Bin 0 -> 1302 bytes .../img/Big Pokemon Sprites/b_865.png | Bin 0 -> 1826 bytes .../img/Big Pokemon Sprites/b_866.png | Bin 0 -> 1703 bytes .../img/Big Pokemon Sprites/b_867.png | Bin 0 -> 1593 bytes .../img/Big Pokemon Sprites/b_868.png | Bin 0 -> 440 bytes .../img/Big Pokemon Sprites/b_869-1.png | Bin 0 -> 1380 bytes .../img/Big Pokemon Sprites/b_869-2.png | Bin 0 -> 1358 bytes .../img/Big Pokemon Sprites/b_869-3.png | Bin 0 -> 1337 bytes .../img/Big Pokemon Sprites/b_869-4.png | Bin 0 -> 1358 bytes .../img/Big Pokemon Sprites/b_869-5.png | Bin 0 -> 1237 bytes .../img/Big Pokemon Sprites/b_869-6.png | Bin 0 -> 1400 bytes .../img/Big Pokemon Sprites/b_869-7.png | Bin 0 -> 1402 bytes .../img/Big Pokemon Sprites/b_869-8.png | Bin 0 -> 1373 bytes .../img/Big Pokemon Sprites/b_869.png | Bin 0 -> 1265 bytes .../img/Big Pokemon Sprites/b_870.png | Bin 0 -> 1228 bytes .../img/Big Pokemon Sprites/b_871.png | Bin 0 -> 581 bytes .../img/Big Pokemon Sprites/b_872.png | Bin 0 -> 452 bytes .../img/Big Pokemon Sprites/b_873.png | Bin 0 -> 1391 bytes .../img/Big Pokemon Sprites/b_874.png | Bin 0 -> 1598 bytes .../img/Big Pokemon Sprites/b_875-1.png | Bin 0 -> 676 bytes .../img/Big Pokemon Sprites/b_875.png | Bin 0 -> 858 bytes .../img/Big Pokemon Sprites/b_876-1.png | Bin 0 -> 1028 bytes .../img/Big Pokemon Sprites/b_876.png | Bin 0 -> 978 bytes .../img/Big Pokemon Sprites/b_877-1.png | Bin 0 -> 636 bytes .../img/Big Pokemon Sprites/b_877.png | Bin 0 -> 634 bytes .../img/Big Pokemon Sprites/b_878.png | Bin 0 -> 961 bytes .../img/Big Pokemon Sprites/b_879.png | Bin 0 -> 1788 bytes .../img/Big Pokemon Sprites/b_880.png | Bin 0 -> 1748 bytes .../img/Big Pokemon Sprites/b_881.png | Bin 0 -> 1180 bytes .../img/Big Pokemon Sprites/b_882.png | Bin 0 -> 1651 bytes .../img/Big Pokemon Sprites/b_883.png | Bin 0 -> 1306 bytes .../img/Big Pokemon Sprites/b_884.png | Bin 0 -> 1449 bytes .../img/Big Pokemon Sprites/b_885.png | Bin 0 -> 779 bytes .../img/Big Pokemon Sprites/b_886.png | Bin 0 -> 1007 bytes .../img/Big Pokemon Sprites/b_887.png | Bin 0 -> 2073 bytes .../img/Big Pokemon Sprites/b_888-1.png | Bin 0 -> 2723 bytes .../img/Big Pokemon Sprites/b_888.png | Bin 0 -> 2115 bytes .../img/Big Pokemon Sprites/b_889-1.png | Bin 0 -> 2898 bytes .../img/Big Pokemon Sprites/b_889.png | Bin 0 -> 1937 bytes .../img/Big Pokemon Sprites/b_890.png | Bin 0 -> 3197 bytes .../Resources/img/Big Pokemon Sprites/b_9.png | Bin 0 -> 1874 bytes .../img/Big Pokemon Sprites/b_90.png | Bin 0 -> 807 bytes .../img/Big Pokemon Sprites/b_91.png | Bin 0 -> 1694 bytes .../img/Big Pokemon Sprites/b_92.png | Bin 0 -> 761 bytes .../img/Big Pokemon Sprites/b_93.png | Bin 0 -> 1014 bytes .../img/Big Pokemon Sprites/b_94.png | Bin 0 -> 1466 bytes .../img/Big Pokemon Sprites/b_95.png | Bin 0 -> 1471 bytes .../img/Big Pokemon Sprites/b_98.png | Bin 0 -> 939 bytes .../img/Big Pokemon Sprites/b_99.png | Bin 0 -> 1975 bytes .../img/Pokemon Sprite Overlays/dyna.png | Bin 0 -> 1373 bytes .../Resources/img/Pokemon Sprites/450f.png | Bin 0 -> 299 bytes .../Pokemon Sprites/{521_1.png => 521f.png} | Bin .../Pokemon Sprites/{592-1.png => 592f.png} | Bin .../Pokemon Sprites/{593-1.png => 593f.png} | Bin .../Pokemon Sprites/{668_1.png => 668f.png} | Bin .../{450-1s.png => 450fs.png} | Bin .../img/Shiny Pokemon Sprites/521_1s.png | Bin 335 -> 0 bytes .../{521-1s.png => 521fs.png} | Bin .../{592-1s.png => 592fs.png} | Bin .../{593-1s.png => 593fs.png} | Bin .../{668-1s.png => 668fs.png} | Bin .../Resources/img/accents}/slotDel.png | Bin .../Resources/img/accents/slotDel68.png | Bin 0 -> 255 bytes .../Resources/img/accents}/slotDrag.png | Bin .../Resources/img/accents/slotDrag68.png | Bin 0 -> 252 bytes .../Resources/img/accents}/slotHover.png | Bin .../Resources/img/accents/slotHover68.png | Bin 0 -> 3245 bytes .../Resources/img/accents}/slotSet.png | Bin .../Resources/img/accents/slotSet68.png | Bin 0 -> 254 bytes .../Resources/img/accents}/slotTrans.png | Bin .../Resources/img/accents/slotTrans68.png | Bin 0 -> 168 bytes .../Resources/img/accents}/slotView.png | Bin .../Resources/img/accents/slotView68.png | Bin 0 -> 267 bytes .../img/ribbons/ribbonchampiongalar.png | Bin 0 -> 3140 bytes .../img/ribbons/ribbonmarkabsentminded.png | Bin 0 -> 3614 bytes .../Resources/img/ribbons/ribbonmarkangry.png | Bin 0 -> 3885 bytes .../img/ribbons/ribbonmarkblizzard.png | Bin 0 -> 4018 bytes .../img/ribbons/ribbonmarkcalmness.png | Bin 0 -> 4025 bytes .../img/ribbons/ribbonmarkcharismatic.png | Bin 0 -> 3592 bytes .../img/ribbons/ribbonmarkcloudy.png | Bin 0 -> 3260 bytes .../img/ribbons/ribbonmarkcrafty.png | Bin 0 -> 3856 bytes .../Resources/img/ribbons/ribbonmarkcurry.png | Bin 0 -> 4275 bytes .../Resources/img/ribbons/ribbonmarkdawn.png | Bin 0 -> 3279 bytes .../img/ribbons/ribbonmarkdestiny.png | Bin 0 -> 3821 bytes .../Resources/img/ribbons/ribbonmarkdry.png | Bin 0 -> 4384 bytes .../Resources/img/ribbons/ribbonmarkdusk.png | Bin 0 -> 2557 bytes .../img/ribbons/ribbonmarkexcited.png | Bin 0 -> 3668 bytes .../img/ribbons/ribbonmarkferocious.png | Bin 0 -> 3964 bytes .../img/ribbons/ribbonmarkfishing.png | Bin 0 -> 4618 bytes .../img/ribbons/ribbonmarkflustered.png | Bin 0 -> 3303 bytes .../img/ribbons/ribbonmarkhumble.png | Bin 0 -> 2683 bytes .../img/ribbons/ribbonmarkintellectual.png | Bin 0 -> 4094 bytes .../img/ribbons/ribbonmarkintense.png | Bin 0 -> 3907 bytes .../img/ribbons/ribbonmarkjittery.png | Bin 0 -> 3630 bytes .../img/ribbons/ribbonmarkjoyful.png | Bin 0 -> 3833 bytes .../img/ribbons/ribbonmarkkindly.png | Bin 0 -> 2745 bytes .../img/ribbons/ribbonmarklunchtime.png | Bin 0 -> 2876 bytes .../Resources/img/ribbons/ribbonmarkmisty.png | Bin 0 -> 3400 bytes .../img/ribbons/ribbonmarkpeeved.png | Bin 0 -> 3695 bytes .../img/ribbons/ribbonmarkprideful.png | Bin 0 -> 3037 bytes .../img/ribbons/ribbonmarkpumpedup.png | Bin 0 -> 3476 bytes .../Resources/img/ribbons/ribbonmarkrainy.png | Bin 0 -> 3729 bytes .../Resources/img/ribbons/ribbonmarkrare.png | Bin 0 -> 2572 bytes .../Resources/img/ribbons/ribbonmarkrowdy.png | Bin 0 -> 4086 bytes .../img/ribbons/ribbonmarksandstorm.png | Bin 0 -> 4076 bytes .../img/ribbons/ribbonmarkscowling.png | Bin 0 -> 3559 bytes .../img/ribbons/ribbonmarksleepytime.png | Bin 0 -> 2927 bytes .../Resources/img/ribbons/ribbonmarkslump.png | Bin 0 -> 4236 bytes .../img/ribbons/ribbonmarksmiley.png | Bin 0 -> 2534 bytes .../Resources/img/ribbons/ribbonmarksnowy.png | Bin 0 -> 3252 bytes .../img/ribbons/ribbonmarkstormy.png | Bin 0 -> 3725 bytes .../Resources/img/ribbons/ribbonmarkteary.png | Bin 0 -> 3476 bytes .../img/ribbons/ribbonmarkthorny.png | Bin 0 -> 4207 bytes .../img/ribbons/ribbonmarkuncommon.png | Bin 0 -> 4489 bytes .../img/ribbons/ribbonmarkunsure.png | Bin 0 -> 2538 bytes .../img/ribbons/ribbonmarkupbeat.png | Bin 0 -> 3644 bytes .../Resources/img/ribbons/ribbonmarkvigor.png | Bin 0 -> 2657 bytes .../img/ribbons/ribbonmarkzeroenergy.png | Bin 0 -> 2543 bytes .../img/ribbons/ribbonmarkzonedout.png | Bin 0 -> 3066 bytes .../img/ribbons/ribbonmasterrank.png | Bin 0 -> 4673 bytes .../img/ribbons/ribbontowermaster.png | Bin 0 -> 2494 bytes PKHeX.Drawing/Sprites/SpriteBuilder.cs | 115 +- PKHeX.Drawing/Sprites/SpriteUtil.cs | 24 +- .../Controls/PKM Editor/BallBrowser.cs | 3 +- PKHeX.WinForms/Controls/PKM Editor/EditPK8.cs | 2 + .../Controls/PKM Editor/LoadSave.cs | 31 +- .../Controls/PKM Editor/PKMEditor.Designer.cs | 197 +- .../Controls/PKM Editor/PKMEditor.cs | 88 +- .../Controls/PKM Editor/SizeCP.Designer.cs | 63 +- PKHeX.WinForms/Controls/PKM Editor/SizeCP.cs | 47 +- .../PKM Editor/StatEditor.Designer.cs | 74 +- .../Controls/PKM Editor/StatEditor.cs | 2 + .../Controls/SAV Editor/BitmapAnimator.cs | 8 +- .../Controls/SAV Editor/BoxEditor.Designer.cs | 19 +- .../Controls/SAV Editor/BoxEditor.cs | 30 +- .../SAV Editor/PartyEditor.Designer.cs | 61 + .../Controls/SAV Editor/PartyEditor.cs | 132 + .../Controls/SAV Editor/SAVEditor.Designer.cs | 953 +- .../Controls/SAV Editor/SAVEditor.cs | 95 +- .../Controls/SAV Editor/SlotChangeManager.cs | 4 +- .../Controls/SAV Editor/SlotIndex.cs | 13 - PKHeX.WinForms/Controls/Slots/PokeGrid.cs | 24 +- .../Controls/Slots/SlotHoverHandler.cs | 11 +- PKHeX.WinForms/Controls/Slots/SlotList.cs | 3 +- PKHeX.WinForms/Controls/Slots/SlotUtil.cs | 11 +- PKHeX.WinForms/FodyWeavers.xml | 3 +- PKHeX.WinForms/MainWindow/Main.Designer.cs | 162 +- PKHeX.WinForms/MainWindow/Main.cs | 13 +- PKHeX.WinForms/MainWindow/Main.resx | 126 + PKHeX.WinForms/PKHeX.WinForms.csproj | 7 + .../Properties/Resources.Designer.cs | 120 +- PKHeX.WinForms/Properties/Resources.resx | 36 +- .../Resources/img/Bag/Bag_Ingredient.png | Bin 0 -> 957 bytes .../Resources/img/Bag/Bag_Treasure.png | Bin 0 -> 360 bytes .../Resources/img/Markings/gen_6.png | Bin 0 -> 1199 bytes .../Resources/img/Markings/gen_7.png | Bin 0 -> 1260 bytes .../Resources/img/Markings/gen_8.png | Bin 0 -> 1601 bytes .../Resources/img/Markings/gen_gg.png | Bin 0 -> 1523 bytes .../Resources/img/Markings/gen_go.png | Bin 0 -> 1747 bytes .../Resources/img/Markings/gen_vc.png | Bin 0 -> 1111 bytes PKHeX.WinForms/Subforms/KChart.Designer.cs | 34 +- PKHeX.WinForms/Subforms/KChart.cs | 27 +- .../Subforms/PKM Editors/BatchEditor.cs | 4 + .../Subforms/PKM Editors/RibbonEditor.cs | 20 +- PKHeX.WinForms/Subforms/ReportGrid.cs | 2 +- .../Subforms/SAV_Database.Designer.cs | 18 +- PKHeX.WinForms/Subforms/SAV_Database.cs | 16 +- .../Subforms/SAV_Encounters.Designer.cs | 18 +- PKHeX.WinForms/Subforms/SAV_Encounters.cs | 14 +- .../Subforms/SAV_MysteryGiftDB.Designer.cs | 18 +- PKHeX.WinForms/Subforms/SAV_MysteryGiftDB.cs | 14 +- .../Save Editors/Gen7/SAV_FestivalPlaza.cs | 6 +- .../Gen8/SAV_PokedexSWSH.Designer.cs | 471 +- .../Save Editors/Gen8/SAV_PokedexSWSH.cs | 440 +- .../Save Editors/Gen8/SAV_PokedexSWSH.resx | 123 + .../Gen8/SAV_Trainer8.Designer.cs | 185 +- .../Save Editors/Gen8/SAV_Trainer8.cs | 154 +- .../Subforms/Save Editors/SAV_BoxList.cs | 16 +- .../Subforms/Save Editors/SAV_BoxViewer.cs | 8 + .../Subforms/Save Editors/SAV_EventWork.cs | 4 +- .../Save Editors/SAV_Inventory.Designer.cs | 2 + .../Subforms/Save Editors/SAV_Inventory.resx | 135 +- .../Subforms/Save Editors/SAV_Wondercard.cs | 10 +- Tests/PKHeX.Core.Tests/Saves/PokeDex.cs | 3 +- 1328 files changed, 31304 insertions(+), 4801 deletions(-) create mode 100644 PKHeX.Core/Editing/RibbonApplicator.cs create mode 100644 PKHeX.Core/Legality/Encounters/IRelearn.cs create mode 100644 PKHeX.Core/MysteryGifts/WC8.cs create mode 100644 PKHeX.Core/PKM/Shared/IFavorite.cs create mode 100644 PKHeX.Core/PKM/Shared/IGigantamax.cs create mode 100644 PKHeX.Core/PKM/Shared/IHandlerLanguage.cs create mode 100644 PKHeX.Core/PKM/Shared/INature.cs create mode 100644 PKHeX.Core/PKM/Shared/IScaledSize.cs create mode 100644 PKHeX.Core/PKM/Shared/PokeSize.cs create mode 100644 PKHeX.Core/Resources/byte/evos_ss.pkl delete mode 100644 PKHeX.Core/Resources/byte/evos_swsh.pkl create mode 100644 PKHeX.Core/Resources/byte/wc8.pkl create mode 100644 PKHeX.Core/Resources/text/de/text_tradeswsh_de.txt create mode 100644 PKHeX.Core/Resources/text/en/text_tradeswsh_en.txt create mode 100644 PKHeX.Core/Resources/text/es/text_tradeswsh_es.txt create mode 100644 PKHeX.Core/Resources/text/fr/text_tradeswsh_fr.txt create mode 100644 PKHeX.Core/Resources/text/it/text_tradeswsh_it.txt create mode 100644 PKHeX.Core/Resources/text/ja/text_tradeswsh_ja.txt create mode 100644 PKHeX.Core/Resources/text/ko/text_tradeswsh_ko.txt delete mode 100644 PKHeX.Core/Resources/text/other/text_Ribbons_pt.txt create mode 100644 PKHeX.Core/Resources/text/zh/text_tradeswsh_zh.txt create mode 100644 PKHeX.Core/Ribbons/IRibbonIndex.cs create mode 100644 PKHeX.Core/Ribbons/IRibbonSetCommon8.cs create mode 100644 PKHeX.Core/Saves/MemeCrypto/SwishCrypto.cs delete mode 100644 PKHeX.Core/Saves/Substructures/Gen7/Situation8.cs create mode 100644 PKHeX.Core/Saves/Substructures/Gen8/Box8.cs delete mode 100644 PKHeX.Core/Saves/Substructures/Gen8/ConfigSave8.cs create mode 100644 PKHeX.Core/Saves/Substructures/Gen8/Fused8.cs create mode 100644 PKHeX.Core/Saves/Substructures/Gen8/Meta8.cs create mode 100644 PKHeX.Core/Saves/Substructures/Gen8/Party8.cs rename PKHeX.Core/Saves/Substructures/Gen8/{Record6.cs => Record8.cs} (67%) create mode 100644 PKHeX.Core/Saves/Substructures/Gen8/Situation8.cs create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_10.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_106.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_107.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1074.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1075.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1076.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1077.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_108.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1080.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1081.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1084.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1085.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1086.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1087.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1088.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1089.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_109.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1090.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1091.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1092.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1093.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1094.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1095.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1096.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1097.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1098.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1099.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_11.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1100.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1103.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1104.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1105.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1106.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1107.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1108.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1109.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1110.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1111.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1112.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1113.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1114.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1115.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1116.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1117.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1118.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1119.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1120.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1121.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1122.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1123.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1124.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1125.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1126.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1127.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1128.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1129.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_116.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_117.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_118.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_119.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_12.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1231.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1232.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1233.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1234.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1235.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1236.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1237.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1238.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1239.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1240.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1241.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1242.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1243.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1244.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1245.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1246.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1247.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1248.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1249.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1250.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1251.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1252.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1253.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1254.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1255.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1256.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1257.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1258.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1259.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1260.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1261.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1262.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1263.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1264.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1266.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1267.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1269.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1270.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1271.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_1278.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_13.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_134.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_14.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_149.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_15.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_150.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_151.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_152.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_153.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_154.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_155.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_156.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_157.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_158.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_159.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_16.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_160.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_161.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_162.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_163.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_169.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_17.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_170.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_171.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_172.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_173.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_174.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_18.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_184.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_185.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_186.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_187.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_188.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_189.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_19.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_190.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_191.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_192.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_193.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_194.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_195.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_196.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_197.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_198.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_199.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_2.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_20.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_200.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_201.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_202.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_203.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_204.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_205.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_206.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_207.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_208.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_209.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_21.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_210.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_211.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_212.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_213.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_214.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_215.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_217.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_218.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_219.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_22.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_220.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_221.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_222.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_223.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_224.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_228.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_229.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_23.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_230.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_231.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_232.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_233.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_234.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_236.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_237.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_238.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_239.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_24.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_240.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_241.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_242.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_243.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_244.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_245.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_246.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_247.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_248.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_249.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_25.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_250.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_251.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_253.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_254.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_255.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_257.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_259.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_26.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_265.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_266.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_267.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_268.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_269.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_27.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_270.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_271.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_272.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_273.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_274.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_275.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_276.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_277.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_278.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_279.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_28.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_280.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_281.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_282.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_283.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_284.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_285.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_286.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_287.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_288.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_289.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_29.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_290.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_291.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_292.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_293.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_294.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_295.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_296.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_297.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_298.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_299.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_3.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_30.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_300.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_301.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_302.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_303.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_304.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_305.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_306.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_307.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_308.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_309.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_31.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_310.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_311.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_312.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_313.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_314.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_315.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_316.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_317.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_318.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_319.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_32.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_320.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_321.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_325.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_326.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_33.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_34.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_35.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_36.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_37.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_38.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_39.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_4.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_40.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_41.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_42.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_43.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_45.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_46.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_47.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_48.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_49.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_492.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_493.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_494.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_495.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_496.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_497.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_498.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_499.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_5.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_50.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_500.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_504.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_51.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_52.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_53.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_537.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_538.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_539.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_54.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_540.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_541.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_542.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_543.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_544.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_545.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_546.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_547.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_55.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_56.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_564.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_565.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_566.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_567.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_568.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_569.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_57.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_570.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_571.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_576.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_58.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_580.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_581.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_582.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_583.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_59.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_591.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_6.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_60.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_61.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_618.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_62.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_628.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_629.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_63.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_631.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_632.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_639.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_640.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_644.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_645.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_646.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_647.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_648.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_649.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_650.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_686.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_687.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_688.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_7.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_703.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_708.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_709.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_76.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_77.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_78.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_79.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_795.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_796.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_8.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_80.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_81.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_82.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_83.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_84.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_846.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_849.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_85.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_851.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_852.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_86.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_87.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_879.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_88.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_880.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_881.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_882.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_883.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_884.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_89.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_9.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_90.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_903.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_904.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_905.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_906.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_907.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_908.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_909.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_91.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_910.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_911.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_912.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_913.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_914.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_915.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_916.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_917.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_918.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_919.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_92.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_920.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_94.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_943.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_944.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_945.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_946.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_tm.png create mode 100644 PKHeX.Drawing/Resources/img/Big Items/bitem_tr.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_0-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_0.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_10.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_106.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_107.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_109.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_11.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_110-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_110.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_111.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_112.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_118.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_119.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_12.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_122-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_122.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_129.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_130.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_131.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_132.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_133.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_134.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_135.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_136.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_143.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_150.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_151.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_163.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_164.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_170.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_171.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_172.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_173.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_175.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_176.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_177.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_178.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_182.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_185.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_194.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_195.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_196.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_197.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_2.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_202.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_208.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_211.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_213.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_215.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_220.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_221.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_222-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_222.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_223.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_224.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_225.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_226.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_236.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_237.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_246.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_247.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_248.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_25-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_25-2.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_25-3.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_25-4.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_25-5.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_25-6.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_25-7.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_25.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_251.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_26-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_26.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_263-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_263.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_264-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_264.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_270.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_271.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_272.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_273.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_274.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_275.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_278.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_279.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_280.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_281.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_282.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_290.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_291.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_292.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_3.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_302.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_303.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_309.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_310.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_315.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_320.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_321.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_324.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_328.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_329.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_330.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_337.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_338.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_339.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_340.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_341.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_342.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_343.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_344.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_349.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_35.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_350.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_355.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_356.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_36.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_360.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_361.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_362.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_37-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_37.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_38-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_38.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_385.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_4.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_406.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_407.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_415.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_416.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_420.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_421-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_421.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_422-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_422.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_423-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_423.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_425.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_426.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_43.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_434.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_435.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_436.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_437.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_438.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_439.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_44.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_446.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_447.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_448.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_449.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_45.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_450.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_450f.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_451.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_452.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_453.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_454.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_458.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_459.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_460.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_461.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_464.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_468.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_470.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_471.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_473.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_475.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_477.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_478.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_479-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_479-2.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_479-3.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_479-4.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_479-5.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_479.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_5.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_50-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_50.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_509.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_51-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_51.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_510.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_517.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_518.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_519.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_52-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_52-2.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_52.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_520.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_521.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_521f.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_524.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_525.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_526.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_527.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_528.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_529.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_53-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_53.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_530.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_532.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_533.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_534.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_535.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_536.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_537.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_538.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_539.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_546.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_547.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_550-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_550.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_554-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_554.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_555-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_555-2.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_555-3.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_555.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_556.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_557.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_558.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_559.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_560.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_561.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_562-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_562.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_563.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_568.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_569.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_572.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_573.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_574.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_575.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_576.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_577.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_578.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_579.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_58.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_582.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_583.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_584.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_588.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_589.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_59.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_592.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_592f.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_593.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_593f.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_595.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_596.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_597.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_598.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_599.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_6.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_600.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_601.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_605.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_606.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_607.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_608.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_609.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_610.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_611.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_612.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_613.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_614.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_616.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_617.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_618-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_618.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_622.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_623.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_624.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_625.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_627.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_628.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_629.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_630.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_631.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_632.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_633.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_634.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_635.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_638.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_639.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_640.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_643.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_644.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_646-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_646-2.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_646.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_647-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_647.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_659.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_66.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_660.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_67.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_674.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_675.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_677.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_678-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_678.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_679.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_68.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_680.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_681-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_681.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_682.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_683.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_684.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_685.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_686.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_687.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_688.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_689.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_694.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_695.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_7.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_700.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_701.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_704.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_705.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_706.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_708.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_709.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_710-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_710-2.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_710-3.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_710.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_711-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_711-2.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_711-3.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_711.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_712.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_713.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_714.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_715.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_722.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_723.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_724.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_725.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_726.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_727.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_728.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_729.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_730.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_736.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_737.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_738.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_742.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_743.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_746-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_746.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_747.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_748.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_749.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_750.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_751.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_752.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_755.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_756.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_757.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_758.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_759.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_760.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_761.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_762.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_763.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_765.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_766.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_767.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_768.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_77-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_77.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_771.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_772.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_773-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_773-10.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_773-11.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_773-12.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_773-13.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_773-14.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_773-15.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_773-16.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_773-17.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_773-2.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_773-3.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_773-4.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_773-5.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_773-6.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_773-7.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_773-8.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_773-9.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_773.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_776.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_777.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_778-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_778.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_78-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_78.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_780.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_781.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_782.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_783.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_784.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_789.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_790.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_791.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_792.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_8.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_800-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_800-2.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_800.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_802.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_807.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_808.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_809.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_810.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_811.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_812.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_813.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_814.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_815.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_816.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_817.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_818.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_819.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_820.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_821.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_822.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_823.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_824.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_825.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_826.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_827.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_828.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_829.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_83-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_83.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_830.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_831.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_832.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_833.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_834.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_835.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_836.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_837.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_838.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_839.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_840.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_841.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_842.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_843.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_844.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_845-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_845-2.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_845.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_846.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_847.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_848.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_849-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_849.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_850.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_851.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_852.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_853.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_854-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_854.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_855-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_855.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_856.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_857.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_858.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_859.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_860.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_861.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_862.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_863.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_864.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_865.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_866.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_867.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_868.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_869-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_869-2.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_869-3.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_869-4.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_869-5.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_869-6.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_869-7.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_869-8.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_869.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_870.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_871.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_872.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_873.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_874.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_875-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_875.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_876-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_876.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_877-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_877.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_878.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_879.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_880.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_881.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_882.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_883.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_884.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_885.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_886.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_887.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_888-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_888.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_889-1.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_889.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_890.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_9.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_90.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_91.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_92.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_93.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_94.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_95.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_98.png create mode 100644 PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_99.png create mode 100644 PKHeX.Drawing/Resources/img/Pokemon Sprite Overlays/dyna.png create mode 100644 PKHeX.Drawing/Resources/img/Pokemon Sprites/450f.png rename PKHeX.Drawing/Resources/img/Pokemon Sprites/{521_1.png => 521f.png} (100%) rename PKHeX.Drawing/Resources/img/Pokemon Sprites/{592-1.png => 592f.png} (100%) rename PKHeX.Drawing/Resources/img/Pokemon Sprites/{593-1.png => 593f.png} (100%) rename PKHeX.Drawing/Resources/img/Pokemon Sprites/{668_1.png => 668f.png} (100%) rename PKHeX.Drawing/Resources/img/Shiny Pokemon Sprites/{450-1s.png => 450fs.png} (100%) delete mode 100644 PKHeX.Drawing/Resources/img/Shiny Pokemon Sprites/521_1s.png rename PKHeX.Drawing/Resources/img/Shiny Pokemon Sprites/{521-1s.png => 521fs.png} (100%) rename PKHeX.Drawing/Resources/img/Shiny Pokemon Sprites/{592-1s.png => 592fs.png} (100%) rename PKHeX.Drawing/Resources/img/Shiny Pokemon Sprites/{593-1s.png => 593fs.png} (100%) rename PKHeX.Drawing/Resources/img/Shiny Pokemon Sprites/{668-1s.png => 668fs.png} (100%) rename {PKHeX.WinForms/Resources/img/Slots => PKHeX.Drawing/Resources/img/accents}/slotDel.png (100%) create mode 100644 PKHeX.Drawing/Resources/img/accents/slotDel68.png rename {PKHeX.WinForms/Resources/img/Slots => PKHeX.Drawing/Resources/img/accents}/slotDrag.png (100%) create mode 100644 PKHeX.Drawing/Resources/img/accents/slotDrag68.png rename {PKHeX.WinForms/Resources/img/Slots => PKHeX.Drawing/Resources/img/accents}/slotHover.png (100%) create mode 100644 PKHeX.Drawing/Resources/img/accents/slotHover68.png rename {PKHeX.WinForms/Resources/img/Slots => PKHeX.Drawing/Resources/img/accents}/slotSet.png (100%) create mode 100644 PKHeX.Drawing/Resources/img/accents/slotSet68.png rename {PKHeX.WinForms/Resources/img/Slots => PKHeX.Drawing/Resources/img/accents}/slotTrans.png (100%) create mode 100644 PKHeX.Drawing/Resources/img/accents/slotTrans68.png rename {PKHeX.WinForms/Resources/img/Slots => PKHeX.Drawing/Resources/img/accents}/slotView.png (100%) create mode 100644 PKHeX.Drawing/Resources/img/accents/slotView68.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonchampiongalar.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmarkabsentminded.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmarkangry.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmarkblizzard.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmarkcalmness.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmarkcharismatic.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmarkcloudy.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmarkcrafty.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmarkcurry.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmarkdawn.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmarkdestiny.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmarkdry.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmarkdusk.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmarkexcited.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmarkferocious.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmarkfishing.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmarkflustered.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmarkhumble.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmarkintellectual.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmarkintense.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmarkjittery.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmarkjoyful.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmarkkindly.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmarklunchtime.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmarkmisty.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmarkpeeved.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmarkprideful.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmarkpumpedup.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmarkrainy.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmarkrare.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmarkrowdy.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmarksandstorm.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmarkscowling.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmarksleepytime.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmarkslump.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmarksmiley.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmarksnowy.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmarkstormy.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmarkteary.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmarkthorny.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmarkuncommon.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmarkunsure.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmarkupbeat.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmarkvigor.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmarkzeroenergy.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmarkzonedout.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbonmasterrank.png create mode 100644 PKHeX.Drawing/Resources/img/ribbons/ribbontowermaster.png create mode 100644 PKHeX.WinForms/Controls/SAV Editor/PartyEditor.Designer.cs create mode 100644 PKHeX.WinForms/Controls/SAV Editor/PartyEditor.cs delete mode 100644 PKHeX.WinForms/Controls/SAV Editor/SlotIndex.cs create mode 100644 PKHeX.WinForms/MainWindow/Main.resx create mode 100644 PKHeX.WinForms/Resources/img/Bag/Bag_Ingredient.png create mode 100644 PKHeX.WinForms/Resources/img/Bag/Bag_Treasure.png create mode 100644 PKHeX.WinForms/Resources/img/Markings/gen_6.png create mode 100644 PKHeX.WinForms/Resources/img/Markings/gen_7.png create mode 100644 PKHeX.WinForms/Resources/img/Markings/gen_8.png create mode 100644 PKHeX.WinForms/Resources/img/Markings/gen_gg.png create mode 100644 PKHeX.WinForms/Resources/img/Markings/gen_go.png create mode 100644 PKHeX.WinForms/Resources/img/Markings/gen_vc.png create mode 100644 PKHeX.WinForms/Subforms/Save Editors/Gen8/SAV_PokedexSWSH.resx diff --git a/PKHeX.Core/Editing/BallRandomizer.cs b/PKHeX.Core/Editing/BallRandomizer.cs index f99aa4b5b..a6981bf9a 100644 --- a/PKHeX.Core/Editing/BallRandomizer.cs +++ b/PKHeX.Core/Editing/BallRandomizer.cs @@ -87,8 +87,8 @@ private static IEnumerable GetBallList(int ball) private static IEnumerable GetBallListFromColor(PKM pkm) { - // Fetch with latest-gen personal info; Gen1/2 don't store color - var pi = PKX.Personal.GetFormeEntry(pkm.Species, pkm.AltForm); + // Gen1/2 don't store color in personal info + var pi = pkm.Format >= 3 ? pkm.PersonalInfo : PersonalTable.USUM.GetFormeEntry(pkm.Species, 0); var color = (PersonalColor)pi.Color; var balls = BallColors[color]; var currentBall = (Ball)pkm.Ball; diff --git a/PKHeX.Core/Editing/CommonEdits.cs b/PKHeX.Core/Editing/CommonEdits.cs index 3a48a3bb0..82c732dd4 100644 --- a/PKHeX.Core/Editing/CommonEdits.cs +++ b/PKHeX.Core/Editing/CommonEdits.cs @@ -168,7 +168,9 @@ public static bool SetUnshiny(this PKM pk) public static void SetNature(this PKM pk, int nature) { var value = Math.Min((int)Nature.Quirky, Math.Max((int)Nature.Hardy, nature)); - if (pk.Format <= 4) + if (pk.Format >= 8) + pk.StatNature = value; + else if (pk.Format <= 4) pk.SetPIDNature(value); else pk.Nature = value; @@ -302,8 +304,8 @@ public static IReadOnlyList GetSuggestedRelearnMoves(this LegalityAnalysis return m; var encounter = legal.GetSuggestedMetInfo(); - if (encounter?.Relearn?.Length > 0) - m = encounter.Relearn; + if (encounter is IRelearn r && r.Relearn.Length > 0) + m = r.Relearn; return m; } @@ -671,6 +673,7 @@ public static int[] ToggleMarking(this PKM pk, int index, int[] markings) pk.Markings = markings; break; case 7: // 0 (none) | 1 (blue) | 2 (pink) + case 8: markings[index] = (markings[index] + 1) % 3; // cycle 0->1->2->0... pk.Markings = markings; break; diff --git a/PKHeX.Core/Editing/PKM/PKMSummary.cs b/PKHeX.Core/Editing/PKM/PKMSummary.cs index fc794c7c8..21a37f2e6 100644 --- a/PKHeX.Core/Editing/PKM/PKMSummary.cs +++ b/PKHeX.Core/Editing/PKM/PKMSummary.cs @@ -16,7 +16,7 @@ public class PKMSummary // do NOT seal, allow inheritance public string? Position => pkm.Identifier; public string Nickname => pkm.Nickname; public string Species => Get(Strings.specieslist, pkm.Species); - public string Nature => Get(Strings.natures, pkm.Nature); + public string Nature => Get(Strings.natures, pkm.StatNature); public string Gender => Get(GenderSymbols, pkm.Gender); public string ESV => pkm.PSV.ToString("0000"); public string HP_Type => Get(Strings.types, pkm.HPType + 1); diff --git a/PKHeX.Core/Editing/RibbonApplicator.cs b/PKHeX.Core/Editing/RibbonApplicator.cs new file mode 100644 index 000000000..5efb5a8bd --- /dev/null +++ b/PKHeX.Core/Editing/RibbonApplicator.cs @@ -0,0 +1,211 @@ +using System.Collections.Generic; +using System.Linq; + +namespace PKHeX.Core +{ + /// + /// Logic for applying ribbons. + /// + public static class RibbonApplicator + { + private static List GetAllRibbonNames(PKM pkm) => RibbonInfo.GetRibbonInfo(pkm).Select(z => z.Name).ToList(); + + /// + /// Gets a list of valid ribbons for the . + /// + /// Entity to fetch the list for. + /// All ribbon names. + /// List of all valid ribbon names. + public static IReadOnlyList GetValidRibbons(PKM pkm, IList allRibbons) + { + var pk = pkm.Clone(); + return SetAllValidRibbons(allRibbons, pk); + } + + /// + /// Gets a list of valid ribbons for the . + /// + /// Entity to fetch the list for. + /// List of all valid ribbon names. + public static IReadOnlyList GetValidRibbons(PKM pkm) + { + var names = GetAllRibbonNames(pkm); + return GetValidRibbons(pkm, names); + } + + /// + /// Gets a list of valid ribbons for the that can be removed. + /// + /// Entity to fetch the list for. + /// All ribbon names. + /// List of all removable ribbon names. + public static IReadOnlyList GetRemovableRibbons(PKM pkm, IList allRibbons) + { + var pk = pkm.Clone(); + return RemoveAllValidRibbons(allRibbons, pk); + } + + /// + /// Gets a list of valid ribbons for the that can be removed. + /// + /// Entity to fetch the list for. + /// List of all removable ribbon names. + public static IReadOnlyList GetRemovableRibbons(PKM pkm) + { + var names = GetAllRibbonNames(pkm); + return GetRemovableRibbons(pkm, names); + } + + /// + /// Sets all valid ribbons to the . + /// + /// Entity to set ribbons for. + /// True if any ribbons were applied. + public static bool SetAllValidRibbons(PKM pkm) + { + var ribNames = GetAllRibbonNames(pkm); + return SetAllValidRibbons(pkm, ribNames); + } + + /// + /// Sets all valid ribbons to the . + /// + /// Entity to set ribbons for. + /// Ribbon names to try setting. + /// True if any ribbons were applied. + public static bool SetAllValidRibbons(PKM pkm, List ribNames) + { + var list = SetAllValidRibbons(ribNames, pkm); + return list.Count != 0; + } + + private static IReadOnlyList SetAllValidRibbons(IList allRibbons, PKM pk) + { + var la = new LegalityAnalysis(pk); + var valid = new List(); + + while (TryApplyAllRibbons(pk, la, allRibbons, valid) != 0) + { + // Repeat the operation until no more ribbons are set. + } + + return valid; + } + + /// + /// Sets all valid ribbons to the . + /// + /// Entity to set ribbons for. + /// True if any ribbons were removed. + public static bool RemoveAllValidRibbons(PKM pkm) + { + var ribNames = GetAllRibbonNames(pkm); + return RemoveAllValidRibbons(pkm, ribNames); + } + + /// + /// Sets all valid ribbons to the . + /// + /// Entity to set ribbons for. + /// Ribbon names to try setting. + /// True if any ribbons were removed. + public static bool RemoveAllValidRibbons(PKM pkm, List ribNames) + { + var list = RemoveAllValidRibbons(ribNames, pkm); + return list.Count != 0; + } + + private static IReadOnlyList RemoveAllValidRibbons(IList allRibbons, PKM pk) + { + var la = new LegalityAnalysis(pk); + var valid = new List(); + + while (TryRemoveAllRibbons(pk, la, allRibbons, valid) != 0) + { + // Repeat the operation until no more ribbons are set. + } + + return valid; + } + + private static int TryApplyAllRibbons(PKM pk, LegalityAnalysis la, IList allRibbons, ICollection valid) + { + int applied = 0; + for (int i = 0; i < allRibbons.Count;) + { + la.ResetParse(); + var rib = allRibbons[i]; + var success = TryApplyRibbon(pk, la, rib); + if (success) + { + ++applied; + allRibbons.RemoveAt(i); + valid.Add(rib); + } + else + { + RemoveRibbon(pk, rib); + ++i; + } + } + + return applied; + } + + private static int TryRemoveAllRibbons(PKM pk, LegalityAnalysis la, IList allRibbons, ICollection valid) + { + int removed = 0; + for (int i = 0; i < allRibbons.Count;) + { + la.ResetParse(); + var rib = allRibbons[i]; + var success = TryRemoveRibbon(pk, la, rib); + if (success) + { + ++removed; + allRibbons.RemoveAt(i); + valid.Add(rib); + } + else + { + SetRibbonValue(pk, rib, 1); + ++i; + } + } + + return removed; + } + + private static void RemoveRibbon(PKM pk, string rib) => SetRibbonValue(pk, rib, 0); + + private static bool TryRemoveRibbon(PKM pk, LegalityAnalysis la, string rib) + { + RemoveRibbon(pk, rib); + LegalityAnalysis.Ribbon.Verify(la); + return la.Results.All(z => z.Valid); + } + + private static bool TryApplyRibbon(PKM pk, LegalityAnalysis la, string rib) + { + SetRibbonValue(pk, rib, 1); + LegalityAnalysis.Ribbon.Verify(la); + return la.Results.All(z => z.Valid); + } + + private static void SetRibbonValue(PKM pk, string rib, int value) + { + switch (rib) + { + case nameof(PK7.RibbonCountMemoryBattle): + ReflectUtil.SetValue(pk, rib, value * (pk.Gen4 ? 6 : 8)); + break; + case nameof(PK7.RibbonCountMemoryContest): + ReflectUtil.SetValue(pk, rib, value * (pk.Gen4 ? 20 : 40)); + break; + default: + ReflectUtil.SetValue(pk, rib, value != 0); + break; + } + } + } +} \ No newline at end of file diff --git a/PKHeX.Core/Editing/Saves/Editors/SaveDataEditor.cs b/PKHeX.Core/Editing/Saves/Editors/SaveDataEditor.cs index 45af7f6de..1f79b8999 100644 --- a/PKHeX.Core/Editing/Saves/Editors/SaveDataEditor.cs +++ b/PKHeX.Core/Editing/Saves/Editors/SaveDataEditor.cs @@ -56,12 +56,12 @@ public sealed class FakeSaveFile : SaveFile public override string Extension => string.Empty; public override bool ChecksumsValid => true; public override string ChecksumInfo => string.Empty; - public override int Generation => PKX.Generation; + public override int Generation => 3; public override string GetString(byte[] data, int offset, int length) => string.Empty; public override byte[] SetString(string value, int maxLength, int PadToSize = 0, ushort PadWith = 0) => Array.Empty(); - public override PersonalTable Personal => PKX.Personal; + public override PersonalTable Personal => PersonalTable.RS; public override int MaxEV => 0; - public override IReadOnlyList HeldItems => Legal.HeldItems_GG; + public override IReadOnlyList HeldItems => Legal.HeldItems_RS; public override int GetBoxOffset(int box) => -1; public override string GetBoxName(int box) => $"Box {box:00}"; public override void SetBoxName(int box, string value) { } @@ -77,10 +77,10 @@ public sealed class FakeSaveFile : SaveFile public override int GetPartyOffset(int slot) => -1; protected override void SetChecksums() { } - public override Type PKMType => typeof(PKM); + public override Type PKMType => typeof(PK3); protected override PKM GetPKM(byte[] data) => BlankPKM; protected override byte[] DecryptPKM(byte[] data) => data; - public override PKM BlankPKM => new PK7(); + public override PKM BlankPKM => new PK3(); public override int SIZE_STORED => 0; protected override int SIZE_PARTY => 0; } diff --git a/PKHeX.Core/Editing/Saves/Slots/Extensions.cs b/PKHeX.Core/Editing/Saves/Slots/Extensions.cs index c33716b4e..ab2fc0252 100644 --- a/PKHeX.Core/Editing/Saves/Slots/Extensions.cs +++ b/PKHeX.Core/Editing/Saves/Slots/Extensions.cs @@ -11,8 +11,6 @@ public static IReadOnlyList GetAllPKM(this SaveFile sav) pkms.AddRange(sav.BoxData); if (sav.HasParty) pkms.AddRange(sav.PartyData); - if (sav.HasBattleBox) - pkms.AddRange(sav.BattleBoxData); var extra = sav.GetExtraPKM(); pkms.AddRange(extra); @@ -57,6 +55,7 @@ private static List GetExtraSlotsUnsafe(SaveFile sav, bool all) SAV6XY xy => GetExtraSlots6XY(xy), SAV6AO xy => GetExtraSlots6AO(xy), SAV7 sav7 => GetExtraSlots7(sav7, all), + SAV8SWSH ss => GetExtraSlots8(ss), _ => None }; } @@ -65,7 +64,7 @@ private static List GetExtraSlots2(SAV2 sav) { return new List { - new SlotInfoMisc(0, sav.GetDaycareSlotOffset(0, 2)) {Type = StorageSlotType.Daycare } // egg + new SlotInfoMisc(sav.Data, 0, sav.GetDaycareSlotOffset(0, 2)) {Type = StorageSlotType.Daycare } // egg }; } @@ -75,7 +74,7 @@ private static List GetExtraSlots3(SAV3 sav) return None; return new List { - new SlotInfoMisc(0, sav.GetBlockOffset(4) + 0xE18) {Type = StorageSlotType.Daycare } + new SlotInfoMisc(sav.Data, 0, sav.GetBlockOffset(4) + 0xE18) {Type = StorageSlotType.Daycare } }; } @@ -83,7 +82,7 @@ private static List GetExtraSlots4(SAV4 sav) { return new List { - new SlotInfoMisc(0, sav.GTS) {Type = StorageSlotType.GTS }, + new SlotInfoMisc(sav.Data, 0, sav.GTS) {Type = StorageSlotType.GTS }, }; } @@ -91,8 +90,15 @@ private static List GetExtraSlots5(SAV5 sav) { return new List { - new SlotInfoMisc(0, sav.GTS) {Type = StorageSlotType.GTS}, - new SlotInfoMisc(0, sav.Fused) {Type = StorageSlotType.Fused} + new SlotInfoMisc(sav.Data, 0, sav.GTS) {Type = StorageSlotType.GTS}, + new SlotInfoMisc(sav.Data, 0, sav.Fused) {Type = StorageSlotType.Fused}, + + new SlotInfoMisc(sav.Data, 0, sav.GetBattleBoxSlot(0)) {Type = StorageSlotType.BattleBox}, + new SlotInfoMisc(sav.Data, 1, sav.GetBattleBoxSlot(1)) {Type = StorageSlotType.BattleBox}, + new SlotInfoMisc(sav.Data, 2, sav.GetBattleBoxSlot(2)) {Type = StorageSlotType.BattleBox}, + new SlotInfoMisc(sav.Data, 3, sav.GetBattleBoxSlot(3)) {Type = StorageSlotType.BattleBox}, + new SlotInfoMisc(sav.Data, 4, sav.GetBattleBoxSlot(4)) {Type = StorageSlotType.BattleBox}, + new SlotInfoMisc(sav.Data, 5, sav.GetBattleBoxSlot(5)) {Type = StorageSlotType.BattleBox}, }; } @@ -100,9 +106,16 @@ private static List GetExtraSlots6XY(SAV6XY sav) { return new List { - new SlotInfoMisc(0, sav.GTS) {Type = StorageSlotType.GTS}, - new SlotInfoMisc(0, sav.Fused) {Type = StorageSlotType.Fused}, - new SlotInfoMisc(0, sav.SUBE) {Type = StorageSlotType.Misc}, + new SlotInfoMisc(sav.Data, 0, sav.GTS) {Type = StorageSlotType.GTS}, + new SlotInfoMisc(sav.Data, 0, sav.Fused) {Type = StorageSlotType.Fused}, + new SlotInfoMisc(sav.Data, 0, sav.SUBE) {Type = StorageSlotType.Misc}, + + new SlotInfoMisc(sav.Data, 0, sav.GetBattleBoxSlot(0)) {Type = StorageSlotType.BattleBox}, + new SlotInfoMisc(sav.Data, 1, sav.GetBattleBoxSlot(1)) {Type = StorageSlotType.BattleBox}, + new SlotInfoMisc(sav.Data, 2, sav.GetBattleBoxSlot(2)) {Type = StorageSlotType.BattleBox}, + new SlotInfoMisc(sav.Data, 3, sav.GetBattleBoxSlot(3)) {Type = StorageSlotType.BattleBox}, + new SlotInfoMisc(sav.Data, 4, sav.GetBattleBoxSlot(4)) {Type = StorageSlotType.BattleBox}, + new SlotInfoMisc(sav.Data, 5, sav.GetBattleBoxSlot(5)) {Type = StorageSlotType.BattleBox}, }; } @@ -110,8 +123,15 @@ private static List GetExtraSlots6AO(SAV6AO sav) { return new List { - new SlotInfoMisc(0, sav.GTS) {Type = StorageSlotType.GTS}, - new SlotInfoMisc(0, sav.Fused) {Type = StorageSlotType.Fused} + new SlotInfoMisc(sav.Data, 0, sav.GTS) {Type = StorageSlotType.GTS}, + new SlotInfoMisc(sav.Data, 0, sav.Fused) {Type = StorageSlotType.Fused}, + + new SlotInfoMisc(sav.Data, 0, sav.GetBattleBoxSlot(0)) {Type = StorageSlotType.BattleBox}, + new SlotInfoMisc(sav.Data, 1, sav.GetBattleBoxSlot(1)) {Type = StorageSlotType.BattleBox}, + new SlotInfoMisc(sav.Data, 2, sav.GetBattleBoxSlot(2)) {Type = StorageSlotType.BattleBox}, + new SlotInfoMisc(sav.Data, 3, sav.GetBattleBoxSlot(3)) {Type = StorageSlotType.BattleBox}, + new SlotInfoMisc(sav.Data, 4, sav.GetBattleBoxSlot(4)) {Type = StorageSlotType.BattleBox}, + new SlotInfoMisc(sav.Data, 5, sav.GetBattleBoxSlot(5)) {Type = StorageSlotType.BattleBox}, }; } @@ -119,15 +139,15 @@ private static List GetExtraSlots7(SAV7 sav, bool all) { var list = new List { - new SlotInfoMisc(0, sav.AllBlocks[07].Offset) {Type = StorageSlotType.GTS}, - new SlotInfoMisc(0, sav.GetFusedSlotOffset(0)) {Type = StorageSlotType.Fused} + new SlotInfoMisc(sav.Data, 0, sav.AllBlocks[07].Offset) {Type = StorageSlotType.GTS}, + new SlotInfoMisc(sav.Data, 0, sav.GetFusedSlotOffset(0)) {Type = StorageSlotType.Fused} }; if (sav is SAV7USUM) { list.AddRange(new[] { - new SlotInfoMisc(1, sav.GetFusedSlotOffset(1)) {Type = StorageSlotType.Fused}, - new SlotInfoMisc(2, sav.GetFusedSlotOffset(2)) {Type = StorageSlotType.Fused}, + new SlotInfoMisc(sav.Data, 1, sav.GetFusedSlotOffset(1)) {Type = StorageSlotType.Fused}, + new SlotInfoMisc(sav.Data, 2, sav.GetFusedSlotOffset(2)) {Type = StorageSlotType.Fused}, }); } @@ -135,8 +155,25 @@ private static List GetExtraSlots7(SAV7 sav, bool all) return list; for (int i = 0; i < ResortSave7.ResortCount; i++) - list.Add(new SlotInfoMisc(i, sav.ResortSave.GetResortSlotOffset(i)) { Type = StorageSlotType.Resort }); + list.Add(new SlotInfoMisc(sav.Data, i, sav.ResortSave.GetResortSlotOffset(i)) { Type = StorageSlotType.Resort }); return list; } + + private static List GetExtraSlots8(ISaveBlock8Main sav) + { + var fused = sav.Fused; + var dc = sav.Daycare; + return new List + { + new SlotInfoMisc(fused.Data, 0, Fused8.GetFusedSlotOffset(0), true), + new SlotInfoMisc(fused.Data, 0, Fused8.GetFusedSlotOffset(0), true), + new SlotInfoMisc(fused.Data, 0, Fused8.GetFusedSlotOffset(0), true), + + new SlotInfoMisc(dc.Data, 0, Daycare8.GetDaycareSlotOffset(0, 0)), + new SlotInfoMisc(dc.Data, 0, Daycare8.GetDaycareSlotOffset(0, 1)), + new SlotInfoMisc(dc.Data, 0, Daycare8.GetDaycareSlotOffset(1, 0)), + new SlotInfoMisc(dc.Data, 0, Daycare8.GetDaycareSlotOffset(1, 1)), + }; + } } } diff --git a/PKHeX.Core/Editing/Saves/Slots/Info/SlotInfoMisc.cs b/PKHeX.Core/Editing/Saves/Slots/Info/SlotInfoMisc.cs index acc1cf7fa..9c92d4dfe 100644 --- a/PKHeX.Core/Editing/Saves/Slots/Info/SlotInfoMisc.cs +++ b/PKHeX.Core/Editing/Saves/Slots/Info/SlotInfoMisc.cs @@ -12,25 +12,36 @@ public sealed class SlotInfoMisc : ISlotInfo public WriteBlockedMessage CanWriteTo(SaveFile sav, PKM pkm) => WriteBlockedMessage.InvalidDestination; public StorageSlotType Type { get; set; } - public SlotInfoMisc(int slot, int offset, bool party = false) + private readonly byte[] Data; // buffer to r/w + + public SlotInfoMisc(SaveFile sav, int slot, int offset, bool party = false) { Slot = slot; Offset = offset; PartyFormat = party; + Data = sav.Data; + } + + public SlotInfoMisc(byte[] data, int slot, int offset, bool party = false) + { + Slot = slot; + Offset = offset; + PartyFormat = party; + Data = data; } public bool WriteTo(SaveFile sav, PKM pkm, PKMImportSetting setting = PKMImportSetting.UseDefault) { if (PartyFormat) - sav.SetPartySlot(pkm, Offset, setting, setting); + sav.SetSlotFormatParty(pkm, Data, Offset, setting, setting); else - sav.SetStoredSlot(pkm, Offset, setting, setting); + sav.SetSlotFormatStored(pkm, Data, Offset, setting, setting); return true; } public PKM Read(SaveFile sav) { - return PartyFormat ? sav.GetPartySlot(Offset) : sav.GetStoredSlot(Offset); + return PartyFormat ? sav.GetPartySlot(Data, Offset) : sav.GetStoredSlot(Data, Offset); } private bool Equals(SlotInfoMisc other) => Offset == other.Offset; diff --git a/PKHeX.Core/Editing/ShowdownSet.cs b/PKHeX.Core/Editing/ShowdownSet.cs index 731230849..5f90001ee 100644 --- a/PKHeX.Core/Editing/ShowdownSet.cs +++ b/PKHeX.Core/Editing/ShowdownSet.cs @@ -69,7 +69,7 @@ public sealed class ShowdownSet public int Friendship { get; private set; } = 255; /// - /// of the Set entity. + /// of the Set entity. /// public int Nature { get; set; } = -1; @@ -393,7 +393,7 @@ public ShowdownSet(PKM pkm) Nature = pkm.Nature; Gender = genders[pkm.Gender < 2 ? pkm.Gender : 2]; Friendship = pkm.CurrentFriendship; - Level = Experience.GetLevel(pkm.EXP, pkm.Species, pkm.AltForm); + Level = Experience.GetLevel(pkm.EXP, pkm.PersonalInfo.EXPGrowth); Shiny = pkm.IsShiny; SetFormString(pkm.AltForm); diff --git a/PKHeX.Core/Game/Ability.cs b/PKHeX.Core/Game/Ability.cs index 9b8951278..916318df8 100644 --- a/PKHeX.Core/Game/Ability.cs +++ b/PKHeX.Core/Game/Ability.cs @@ -239,6 +239,31 @@ public enum Ability ShadowShield, PrismArmor, Neuroforce, + IntrepidSword, + DauntlessShield, + Libero, + BallFetch, + CottonDown, + PropellerTail, + MirrorArmor, + GulpMissile, + Stalwart, + SteamEngine, + PunkRock, + SandSpit, + IceScales, + Ripen, + IceFace, + PowerSpot, + Mimicry, + ScreenCleaner, + SteelySpirit, + PerishBody, + WanderingSpirit, + GorillaTactics, + NeutralizingGas, + PastelVeil, + HungerSwitch, MAX_COUNT, } } diff --git a/PKHeX.Core/Game/GameStrings/GameDataSource.cs b/PKHeX.Core/Game/GameStrings/GameDataSource.cs index b975e8382..1f074afb5 100644 --- a/PKHeX.Core/Game/GameStrings/GameDataSource.cs +++ b/PKHeX.Core/Game/GameStrings/GameDataSource.cs @@ -42,6 +42,8 @@ public GameDataSource(GameStrings s) MetGen8 = CreateGen8(s); Memories = new MemoryStrings(s); + + Empty = new ComboItem(s.Species[0], 0); } public readonly GameStrings Source; @@ -66,6 +68,8 @@ public GameDataSource(GameStrings s) private readonly IReadOnlyList MetGen7GG; private readonly IReadOnlyList MetGen8; + public readonly ComboItem Empty; + private static IReadOnlyList GetVersionList(GameStrings s) { var list = s.gamelist; diff --git a/PKHeX.Core/Game/GameStrings/GameStrings.cs b/PKHeX.Core/Game/GameStrings/GameStrings.cs index 4a026f7c6..6402972ee 100644 --- a/PKHeX.Core/Game/GameStrings/GameStrings.cs +++ b/PKHeX.Core/Game/GameStrings/GameStrings.cs @@ -125,11 +125,10 @@ public GameStrings(string l) metGG_40000 = Get("gg_40000"); metGG_60000 = metSM_60000; - // todo - metSWSH_00000 = Enumerable.Range(1, 500).Select(z => $"a{z}").ToArray(); - metSWSH_30000 = Enumerable.Range(1, 500).Select(z => $"b{z}").ToArray(); - metSWSH_40000 = Enumerable.Range(1, 500).Select(z => $"c{z}").ToArray(); - metSWSH_60000 = Enumerable.Range(1, 500).Select(z => $"d{z}").ToArray(); + metSWSH_00000 = Get("swsh_00000"); + metSWSH_30000 = Get("swsh_30000"); + metSWSH_40000 = Get("swsh_40000"); + metSWSH_60000 = Get("swsh_60000"); Sanitize(); @@ -206,6 +205,14 @@ private void SanitizeItemNames() foreach (var i in Legal.Pouch_ZCrystal_USUM) itemlist[i] += " [Z]"; + itemlist[0121] += " (1)"; // Pokémon Box Link + itemlist[1075] += " (2)"; // Pokémon Box Link + + itemlist[1080] += " (SW/SH)"; // Fishing Rod + + itemlist[1081] += " (1)"; // Rotom Bike + itemlist[1266] += " (2)"; // Rotom Bike + for (int i = 12; i <= 29; i++) // Differentiate DNA Samples g3coloitems[500 + i] += $" ({i - 11:00})"; // differentiate G3 Card Key from Colo @@ -219,6 +226,7 @@ private void SanitizeMetLocations() SanitizeMetG5BW(); SanitizeMetG6XY(); SanitizeMetG7SM(); + SanitizeMetG8SWSH(); if (lang == "es" || lang == "it") { @@ -322,6 +330,34 @@ private void SanitizeMetG7SM() metGG_40000[i] += " (-)"; } + private void SanitizeMetG8SWSH() + { + // SWSH duplicates -- elaborate! + var metSWSH_00000_good = (string[])metSWSH_00000.Clone(); + for (int i = 2; i < metSWSH_00000_good.Length; i += 2) + { + var nextLoc = metSWSH_00000[i + 1]; + if (!string.IsNullOrWhiteSpace(nextLoc) && nextLoc[0] != '[') + metSWSH_00000_good[i] += $" ({nextLoc})"; + } + + for (int i = 121; i <= 155; i+=2) + metSWSH_00000_good[i] = string.Empty; // clear Wild Area sub-zone strings (trips duplicate Test) + + metSWSH_00000_good.CopyTo(metSWSH_00000, 0); + + metSWSH_30000[0] += $" ({NPC})"; // Anything from an NPC + metSWSH_30000[1] += $" ({EggName})"; // Egg From Link Trade + for (int i = 2; i <= 5; i++) // distinguish first set of regions (unused) from second (used) + metSWSH_30000[i] += " (-)"; + metSWSH_30000[18] += " (?)"; // Kanto for the third time + + for (int i = 54; i < 60; i++) // distinguish Event year duplicates + metSWSH_40000[i] += " (-)"; + metSWSH_40000[29] += " (-)"; // a Video game Event (in spanish etc) -- duplicate with line 39 + metSWSH_40000[52] += " (-)"; // a Pokémon event -- duplicate with line 37 + } + public IReadOnlyList GetItemStrings(int generation, GameVersion game = GameVersion.Any) { return generation switch diff --git a/PKHeX.Core/Game/GameStrings/MemoryStrings.cs b/PKHeX.Core/Game/GameStrings/MemoryStrings.cs index 1d1ae4215..7658f2e08 100644 --- a/PKHeX.Core/Game/GameStrings/MemoryStrings.cs +++ b/PKHeX.Core/Game/GameStrings/MemoryStrings.cs @@ -13,10 +13,10 @@ public MemoryStrings(GameStrings strings) s = strings; memories = new Lazy>(GetMemories); none = new Lazy>(() => Util.GetCBList(new[] {string.Empty})); - species = new Lazy>(() => Util.GetCBList(s.specieslist.Take(Legal.MaxSpeciesID_6 + 1).ToArray())); + species = new Lazy>(() => Util.GetCBList(s.specieslist.ToArray())); item = new Lazy>(() => Util.GetCBList(s.itemlist, Memories.MemoryItems)); genloc = new Lazy>(() => Util.GetCBList(s.genloc)); - moves = new Lazy>(() => Util.GetCBList(s.movelist.Take(622).ToArray())); // Hyperspace Fury + moves = new Lazy>(() => Util.GetCBList(s.movelist.ToArray())); // Hyperspace Fury specific = new Lazy>(() => Util.GetCBList(s.metXY_00000, Legal.Met_XY_0)); } @@ -48,21 +48,8 @@ private List GetMemories() return memory_list1; } - public string[] GetMemoryQualities() - { - var list = new string[7]; - for (int i = 0; i < list.Length; i++) - list[i] = s.memories[2 + i]; - return list; - } - - public string[] GetMemoryFeelings() - { - var list = new string[24]; - for (int i = 0; i < 24; i++) - list[i] = s.memories[10 + i]; - return list; - } + public string[] GetMemoryQualities() => s.memories.Slice(2, 7); + public string[] GetMemoryFeelings() => s.memories.Slice(10, 24); public List GetArgumentStrings(MemoryArgType memIndex) { diff --git a/PKHeX.Core/Game/GameUtil.cs b/PKHeX.Core/Game/GameUtil.cs index 855a21041..ac1fe9a13 100644 --- a/PKHeX.Core/Game/GameUtil.cs +++ b/PKHeX.Core/Game/GameUtil.cs @@ -237,9 +237,10 @@ public static bool Contains(this GameVersion g1, GameVersion g2) case Gen7: return SM.Contains(g2) || USUM.Contains(g2) || GG.Contains(g2); - case Gen8: case SWSH: return g2 == SW || g2 == SH; + case Gen8: + return SWSH.Contains(g2); default: return false; } diff --git a/PKHeX.Core/Game/Nature.cs b/PKHeX.Core/Game/Nature.cs index a39107596..1c4e21a8b 100644 --- a/PKHeX.Core/Game/Nature.cs +++ b/PKHeX.Core/Game/Nature.cs @@ -5,31 +5,31 @@ /// public enum Nature : byte { - Hardy, - Lonely, - Brave, - Adamant, - Naughty, - Bold, - Docile, - Relaxed, - Impish, - Lax, - Timid, - Hasty, - Serious, - Jolly, - Naive, - Modest, - Mild, - Quiet, - Bashful, - Rash, - Calm, - Gentle, - Sassy, - Careful, - Quirky, + Hardy = 0, + Lonely = 1, + Brave = 2, + Adamant = 3, + Naughty = 4, + Bold = 5, + Docile = 6, + Relaxed = 7, + Impish = 8, + Lax = 9, + Timid = 10, + Hasty = 11, + Serious = 12, + Jolly = 13, + Naive = 14, + Modest = 15, + Mild = 16, + Quiet = 17, + Bashful = 18, + Rash = 19, + Calm = 20, + Gentle = 21, + Sassy = 22, + Careful = 23, + Quirky = 24, Random = 25, } diff --git a/PKHeX.Core/Game/Species.cs b/PKHeX.Core/Game/Species.cs index f38822f41..97e9650aa 100644 --- a/PKHeX.Core/Game/Species.cs +++ b/PKHeX.Core/Game/Species.cs @@ -815,6 +815,87 @@ public enum Species : ushort Zeraora, Meltan, Melmetal, + Grookey, + Thwackey, + Rillaboom, + Scorbunny, + Raboot, + Cinderace, + Sobble, + Drizzile, + Inteleon, + Skwovet, + Greedent, + Rookidee, + Corvisquire, + Corviknight, + Blipbug, + Dottler, + Orbeetle, + Nickit, + Thievul, + Gossifleur, + Eldegoss, + Wooloo, + Dubwool, + Chewtle, + Drednaw, + Yamper, + Boltund, + Rolycoly, + Carkol, + Coalossal, + Applin, + Flapple, + Appletun, + Silicobra, + Sandaconda, + Cramorant, + Arrokuda, + Barraskewda, + Toxel, + Toxtricity, + Sizzlipede, + Centiskorch, + Clobbopus, + Grapploct, + Sinistea, + Polteageist, + Hatenna, + Hattrem, + Hatterene, + Impidimp, + Morgrem, + Grimmsnarl, + Obstagoon, + Perrserker, + Cursola, + Sirfetchd, + MrRime, + Runerigus, + Milcery, + Alcremie, + Falinks, + Pincurchin, + Snom, + Frosmoth, + Stonjourner, + Eiscue, + Indeedee, + Morpeko, + Cufant, + Copperajah, + Dracozolt, + Arctozolt, + Dracovish, + Arctovish, + Duraludon, + Dreepy, + Drakloak, + Dragapult, + Zacian, + Zamazenta, + Eternatus, MAX_COUNT, } } diff --git a/PKHeX.Core/Legality/Analysis.cs b/PKHeX.Core/Legality/Analysis.cs index 48a7c91af..c296e7867 100644 --- a/PKHeX.Core/Legality/Analysis.cs +++ b/PKHeX.Core/Legality/Analysis.cs @@ -22,6 +22,11 @@ public partial class LegalityAnalysis /// public IReadOnlyList Results => Parse; + /// + /// Only use this when trying to mutate the legality. Not for use when checking legality. + /// + public void ResetParse() => Parse.Clear(); + private IEncounterable? EncounterOriginalGB; /// diff --git a/PKHeX.Core/Legality/Areas/EncounterArea.cs b/PKHeX.Core/Legality/Areas/EncounterArea.cs index 8df1a3846..723c62a97 100644 --- a/PKHeX.Core/Legality/Areas/EncounterArea.cs +++ b/PKHeX.Core/Legality/Areas/EncounterArea.cs @@ -51,7 +51,7 @@ public static T[] GetSimpleEncounterArea(int[] species, int[] lvls, int locat /// Evolution lineage /// Minimum level of the encounter /// Enumerable list of encounters - public virtual IEnumerable GetMatchingSlots(PKM pkm, IReadOnlyList vs, int minLevel = 0) + public virtual IEnumerable GetMatchingSlots(PKM pkm, IReadOnlyList vs, int minLevel = 0) { if (minLevel == 0) // any return Slots.Where(slot => vs.Any(evo => evo.Species == slot.Species)); @@ -60,7 +60,7 @@ public virtual IEnumerable GetMatchingSlots(PKM pkm, IReadOnlyLis return GetFilteredSlots(pkm, slots, minLevel); } - protected virtual IEnumerable GetMatchFromEvoLevel(PKM pkm, IEnumerable vs, int minLevel) + protected virtual IEnumerable GetMatchFromEvoLevel(PKM pkm, IEnumerable vs, int minLevel) { var slots = Slots.Where(slot => vs.Any(evo => evo.Species == slot.Species && evo.Level >= slot.LevelMin)); // Get slots where pokemon can exist with respect to level constraints diff --git a/PKHeX.Core/Legality/Areas/EncounterArea3.cs b/PKHeX.Core/Legality/Areas/EncounterArea3.cs index 95cf87974..4868d6442 100644 --- a/PKHeX.Core/Legality/Areas/EncounterArea3.cs +++ b/PKHeX.Core/Legality/Areas/EncounterArea3.cs @@ -125,7 +125,7 @@ public static EncounterArea3[] GetArray3(byte[][] entries) return entries.Select(GetArea3).Where(Area => Area.Slots.Length != 0).ToArray(); } - protected override IEnumerable GetMatchFromEvoLevel(PKM pkm, IEnumerable vs, int minLevel) + protected override IEnumerable GetMatchFromEvoLevel(PKM pkm, IEnumerable vs, int minLevel) { var slots = Slots.Where(slot => vs.Any(evo => evo.Species == slot.Species && evo.Level >= slot.LevelMin)); diff --git a/PKHeX.Core/Legality/Areas/EncounterArea4.cs b/PKHeX.Core/Legality/Areas/EncounterArea4.cs index 419f94830..1b3e32703 100644 --- a/PKHeX.Core/Legality/Areas/EncounterArea4.cs +++ b/PKHeX.Core/Legality/Areas/EncounterArea4.cs @@ -59,7 +59,7 @@ protected static void MarkStaticMagnetPermute(IEnumerable grp, Li EncounterUtil.MarkEncountersStaticMagnetPullPermutation(grp, PersonalTable.HGSS, trackPermute); } - protected override IEnumerable GetMatchFromEvoLevel(PKM pkm, IEnumerable vs, int minLevel) + protected override IEnumerable GetMatchFromEvoLevel(PKM pkm, IEnumerable vs, int minLevel) { var slots = Slots.Where(slot => vs.Any(evo => evo.Species == slot.Species && evo.Level >= slot.LevelMin)); diff --git a/PKHeX.Core/Legality/Areas/EncounterArea6AO.cs b/PKHeX.Core/Legality/Areas/EncounterArea6AO.cs index 4cac70cf4..a42a64889 100644 --- a/PKHeX.Core/Legality/Areas/EncounterArea6AO.cs +++ b/PKHeX.Core/Legality/Areas/EncounterArea6AO.cs @@ -13,7 +13,7 @@ public sealed class EncounterArea6AO : EncounterArea32 private const int FluteBoostMax = 3; // Black Flute increases levels. private const int DexNavBoost = 30; // Maximum DexNav chain - protected override IEnumerable GetMatchFromEvoLevel(PKM pkm, IEnumerable vs, int minLevel) + protected override IEnumerable GetMatchFromEvoLevel(PKM pkm, IEnumerable vs, int minLevel) { var slots = Slots.Where(slot => vs.Any(evo => evo.Species == slot.Species && evo.Level >= (slot.LevelMin - FluteBoostMax))); diff --git a/PKHeX.Core/Legality/Areas/EncounterArea7b.cs b/PKHeX.Core/Legality/Areas/EncounterArea7b.cs index d229cf99b..8774900c6 100644 --- a/PKHeX.Core/Legality/Areas/EncounterArea7b.cs +++ b/PKHeX.Core/Legality/Areas/EncounterArea7b.cs @@ -11,7 +11,7 @@ public sealed class EncounterArea7b : EncounterArea32 { private const int CatchComboBonus = 1; - protected override IEnumerable GetMatchFromEvoLevel(PKM pkm, IEnumerable vs, int minLevel) + protected override IEnumerable GetMatchFromEvoLevel(PKM pkm, IEnumerable vs, int minLevel) { var slots = Slots.Where(slot => vs.Any(evo => evo.Species == slot.Species && evo.Level >= (slot.LevelMin - CatchComboBonus))); diff --git a/PKHeX.Core/Legality/Areas/EncounterArea8.cs b/PKHeX.Core/Legality/Areas/EncounterArea8.cs index 71af59555..9f3c45a35 100644 --- a/PKHeX.Core/Legality/Areas/EncounterArea8.cs +++ b/PKHeX.Core/Legality/Areas/EncounterArea8.cs @@ -9,35 +9,24 @@ namespace PKHeX.Core /// public sealed class EncounterArea8 : EncounterArea32 { - protected override IEnumerable GetMatchFromEvoLevel(PKM pkm, IEnumerable vs, int minLevel) + protected override IEnumerable GetMatchFromEvoLevel(PKM pkm, IEnumerable vs, int minLevel) { + var loc = Location; + if (120 <= loc && loc <= 154) // wild area gets boosted up to level 60 postgame + { + const int boostTo = 60; + if (pkm.Met_Level == boostTo) + { + var boost = Slots.Where(slot => vs.Any(evo => evo.Species == slot.Species && evo.Form == slot.Form && evo.Level >= boostTo)); + return boost.Where(s => s.LevelMax < 60 || s.IsLevelWithinRange(minLevel)); + } + } var slots = Slots.Where(slot => vs.Any(evo => evo.Species == slot.Species && evo.Level >= (slot.LevelMin))); // Get slots where pokemon can exist with respect to level constraints return slots.Where(s => s.IsLevelWithinRange(minLevel)); } - protected override IEnumerable GetFilteredSlots(PKM pkm, IEnumerable slots, int minLevel) - { - int species = pkm.Species; - - int form = pkm.AltForm; - if (Legal.GalarVariantFormEvolutions.Contains(species)) // match form if same species, else form 0. - { - foreach (var slot in slots) - { - if (species == slot.Species ? slot.Form == form : slot.Form == 0) - yield return slot; - } - } - else if (form == 0) - { - // enforce no form - foreach (var slot in slots) - { - yield return slot; - } - } - } + protected override IEnumerable GetFilteredSlots(PKM pkm, IEnumerable slots, int minLevel) => slots; } } \ No newline at end of file diff --git a/PKHeX.Core/Legality/Areas/EncounterAreaFake.cs b/PKHeX.Core/Legality/Areas/EncounterAreaFake.cs index 68c34826f..ad73c6002 100644 --- a/PKHeX.Core/Legality/Areas/EncounterAreaFake.cs +++ b/PKHeX.Core/Legality/Areas/EncounterAreaFake.cs @@ -9,7 +9,7 @@ namespace PKHeX.Core /// public sealed class EncounterAreaFake : EncounterArea { - protected override IEnumerable GetMatchFromEvoLevel(PKM pkm, IEnumerable vs, int minLevel) + protected override IEnumerable GetMatchFromEvoLevel(PKM pkm, IEnumerable vs, int minLevel) => Enumerable.Empty(); protected override IEnumerable GetFilteredSlots(PKM pkm, IEnumerable slots, int minLevel) diff --git a/PKHeX.Core/Legality/Areas/EncounterAreaGB.cs b/PKHeX.Core/Legality/Areas/EncounterAreaGB.cs index 94ac067dd..9d7f36559 100644 --- a/PKHeX.Core/Legality/Areas/EncounterAreaGB.cs +++ b/PKHeX.Core/Legality/Areas/EncounterAreaGB.cs @@ -39,7 +39,7 @@ protected static EncounterSlot1[] ReadSlots1(byte[] data, ref int ofs, int count return slots; } - public override IEnumerable GetMatchingSlots(PKM pkm, IReadOnlyList vs, int minLevel = 0) + public override IEnumerable GetMatchingSlots(PKM pkm, IReadOnlyList vs, int minLevel = 0) { if (minLevel == 0) // any return Slots.Where(slot => vs.Any(evo => evo.Species == slot.Species)); @@ -54,7 +54,7 @@ public override IEnumerable GetMatchingSlots(PKM pkm, IReadOnlyLi return GetFilteredSlots(pkm, encounterSlots, Gen1Version, RBDragonair).OrderBy(slot => slot.LevelMin); // prefer lowest levels } - private static bool FilterGBSlotsCatchRate(PKM pkm, ref IReadOnlyList vs, ref GameVersion Gen1Version, ref bool RBDragonair) + private static bool FilterGBSlotsCatchRate(PKM pkm, ref IReadOnlyList vs, ref GameVersion Gen1Version, ref bool RBDragonair) { if (!(pkm is PK1 pk1) || !pkm.Gen1_NotTradeback) return true; @@ -129,7 +129,7 @@ private static bool FilterGBSlotsCatchRate(PKM pkm, ref IReadOnlyList } } - protected override IEnumerable GetMatchFromEvoLevel(PKM pkm, IEnumerable vs, int minLevel) + protected override IEnumerable GetMatchFromEvoLevel(PKM pkm, IEnumerable vs, int minLevel) { var slots = Slots.Where(slot => vs.Any(evo => evo.Species == slot.Species && evo.Level >= slot.LevelMin)); diff --git a/PKHeX.Core/Legality/Checks.cs b/PKHeX.Core/Legality/Checks.cs index 42e28ab09..1c210c3ff 100644 --- a/PKHeX.Core/Legality/Checks.cs +++ b/PKHeX.Core/Legality/Checks.cs @@ -15,7 +15,7 @@ public partial class LegalityAnalysis private static readonly Verifier ConsoleRegion = new ConsoleRegionVerifier(); private static readonly Verifier Ability = new AbilityVerifier(); private static readonly Verifier Medal = new MedalVerifier(); - private static readonly Verifier Ribbon = new RibbonVerifier(); + public static readonly Verifier Ribbon = new RibbonVerifier(); private static readonly Verifier Item = new ItemVerifier(); private static readonly Verifier EncounterType = new EncounterTypeVerifier(); private static readonly Verifier HyperTraining = new HyperTrainingVerifier(); diff --git a/PKHeX.Core/Legality/Core.cs b/PKHeX.Core/Legality/Core.cs index 684dde904..792af82af 100644 --- a/PKHeX.Core/Legality/Core.cs +++ b/PKHeX.Core/Legality/Core.cs @@ -58,8 +58,8 @@ public static partial class Legal internal static readonly Learnset[] LevelUpGG = LearnsetReader.GetArray(Data.UnpackMini(Util.GetBinaryResource("lvlmove_gg.pkl"), "gg")); // Gen 8 - internal static readonly EggMoves7[] EggMovesSWSH = EggMoves7.GetArray(Data.UnpackMini(Util.GetBinaryResource("eggmove_sm.pkl"), "sm")); - internal static readonly Learnset[] LevelUpSWSH = LearnsetReader.GetArray(Data.UnpackMini(Util.GetBinaryResource("lvlmove_sm.pkl"), "sm")); + internal static readonly EggMoves7[] EggMovesSWSH = EggMoves7.GetArray(Data.UnpackMini(Util.GetBinaryResource("eggmove_swsh.pkl"), "ss")); + internal static readonly Learnset[] LevelUpSWSH = LearnsetReader.GetArray(Data.UnpackMini(Util.GetBinaryResource("lvlmove_swsh.pkl"), "ss")); // Setup Help static Legal() @@ -513,6 +513,13 @@ private static bool IsEvolvedFormChange(PKM pkm) if (pkm.Format >= 7 && AlolanVariantEvolutions12.Contains(pkm.Species)) return pkm.AltForm == 1; + if (pkm.Format >= 8) + { + if (GalarVariantFormEvolutions.Contains(pkm.Species)) + return pkm.AltForm == 1; + if (GalarForm0Evolutions.TryGetValue(pkm.Species, out var orig)) + return pkm.AltForm != orig; // bad compare? + } if (pkm.Species == 678 && pkm.Gender == 1) return pkm.AltForm == 1; return pkm.Species == 773; diff --git a/PKHeX.Core/Legality/Encounters/Data/EncounterEvent.cs b/PKHeX.Core/Legality/Encounters/Data/EncounterEvent.cs index b4346c918..16b4b1572 100644 --- a/PKHeX.Core/Legality/Encounters/Data/EncounterEvent.cs +++ b/PKHeX.Core/Legality/Encounters/Data/EncounterEvent.cs @@ -27,8 +27,8 @@ public static class EncounterEvent /// Event Database for Generation 7 public static WB7[] MGDB_G7GG { get; private set; } = Array.Empty(); - /// Event Database for Generation 7 - public static WC7[] MGDB_G8 { get; private set; } = Array.Empty(); // todo + /// Event Database for Generation 8 + public static WC8[] MGDB_G8 { get; private set; } = Array.Empty(); /// Indicates if the databases are initialized. public static bool Initialized => MGDB_G3.Length != 0; @@ -47,6 +47,9 @@ public static class EncounterEvent private static HashSet GetWB7DB(byte[] wc7full) => new HashSet(ArrayUtil.EnumerateSplit(wc7full, WB7.SizeFull).Select(d => new WB7(d))); + private static HashSet GetWC8DB(byte[] wc8bin) => + new HashSet(ArrayUtil.EnumerateSplit(wc8bin, WC8.Size).Select(d => new WC8(d))); + public static void RefreshMGDB(params string[] paths) { var g4 = GetPCDDB(Util.GetBinaryResource("wc4.pkl")); @@ -54,6 +57,7 @@ public static void RefreshMGDB(params string[] paths) var g6 = GetWC6DB(Util.GetBinaryResource("wc6.pkl"), Util.GetBinaryResource("wc6full.pkl")); var g7 = GetWC7DB(Util.GetBinaryResource("wc7.pkl"), Util.GetBinaryResource("wc7full.pkl")); var b7 = GetWB7DB(Util.GetBinaryResource("wb7full.pkl")); + var g8 = GetWC8DB(Util.GetBinaryResource("wc8.pkl")); foreach (var gift in paths.Where(Directory.Exists).SelectMany(MysteryUtil.GetGiftsFromFolder)) { @@ -64,6 +68,7 @@ public static void RefreshMGDB(params string[] paths) case WC6 wc6: g6.Add(wc6); continue; case WC7 wc7: g7.Add(wc7); continue; case WB7 wb7: b7.Add(wb7); continue; + case WC8 wc8: g8.Add(wc8); continue; } } @@ -73,6 +78,7 @@ public static void RefreshMGDB(params string[] paths) MGDB_G6 = g6.ToArray(); MGDB_G7 = g7.ToArray(); MGDB_G7GG = b7.ToArray(); + MGDB_G8 = g8.ToArray(); } public static IEnumerable GetAllEvents(bool sorted = true) diff --git a/PKHeX.Core/Legality/Encounters/Data/Encounters8.cs b/PKHeX.Core/Legality/Encounters/Data/Encounters8.cs index f48fa6e08..a38e9b8fd 100644 --- a/PKHeX.Core/Legality/Encounters/Data/Encounters8.cs +++ b/PKHeX.Core/Legality/Encounters/Data/Encounters8.cs @@ -1,36 +1,1886 @@ -using static PKHeX.Core.EncounterUtil; +using System; +using static PKHeX.Core.EncounterUtil; +using static PKHeX.Core.Shiny; +using static PKHeX.Core.GameVersion; namespace PKHeX.Core { internal static class Encounters8 { - internal static readonly EncounterArea8[] SlotsSW = GetEncounterTables("gg", "gp"); - internal static readonly EncounterArea8[] SlotsSH = GetEncounterTables("gg", "ge"); + internal static readonly EncounterArea8[] SlotsSW = GetEncounterTables("sw", "sw"); + internal static readonly EncounterArea8[] SlotsSH = GetEncounterTables("sh", "sh"); internal static readonly EncounterStatic[] StaticSW, StaticSH; static Encounters8() { - StaticSW = GetStaticEncounters(Encounter_SWSH, GameVersion.SW); - StaticSH = GetStaticEncounters(Encounter_SWSH, GameVersion.SH); + SlotsSW.SetVersion(SW); + SlotsSH.SetVersion(SH); + Encounter_SWSH.SetVersion(SWSH); + TradeGift_SWSH.SetVersion(SWSH); + Nest_Common.SetVersion(SWSH); + Nest_SW.SetVersion(SW); + Nest_SH.SetVersion(SH); + Crystal_SWSH.SetVersion(SWSH); + MarkEncounterTradeStrings(TradeGift_SWSH, TradeSWSH); + + StaticSW = GetStaticEncounters(Encounter_SWSH, SW); + StaticSH = GetStaticEncounters(Encounter_SWSH, SH); + StaticSW = ConcatAll(StaticSW, Nest_Common, Nest_SW, GetStaticEncounters(Crystal_SWSH, SW)); + StaticSH = ConcatAll(StaticSH, Nest_Common, Nest_SH, GetStaticEncounters(Crystal_SWSH, SH)); - SlotsSW.SetVersion(GameVersion.SW); - SlotsSH.SetVersion(GameVersion.SH); - Encounter_SWSH.SetVersion(GameVersion.SWSH); - TradeGift_SWSH.SetVersion(GameVersion.SWSH); MarkEncountersGeneration(8, SlotsSW, SlotsSH); MarkEncountersGeneration(8, StaticSW, StaticSH, TradeGift_SWSH); } private static readonly EncounterStatic[] Encounter_SWSH = { - // encounters - // gifts + new EncounterStatic { Gift = true, Species = 810, Shiny = Never, Level = 05, Location = 006, }, // Grookey + new EncounterStatic { Gift = true, Species = 813, Shiny = Never, Level = 05, Location = 006, }, // Scorbunny + new EncounterStatic { Gift = true, Species = 816, Shiny = Never, Level = 05, Location = 006, }, // Sobble + + new EncounterStatic { Gift = true, Species = 772, Shiny = Never, Level = 50, Location = 158, FlawlessIVCount = 3, }, // Type: Null + new EncounterStatic { Gift = true, Species = 848, Shiny = Never, Level = 01, Location = -1, IVs = new[]{-1,31,-1,-1,-1,31}, Ball = 11 }, // Toxel + + new EncounterStatic { Gift = true, Species = 881, FlawlessIVCount = 3, Level = 10, Location = 068, }, // Dracozolt @ Route 6 + new EncounterStatic { Gift = true, Species = 881, FlawlessIVCount = 3, Level = 10, Location = 068, }, // Arctozolt @ Route 6 + new EncounterStatic { Gift = true, Species = 882, FlawlessIVCount = 3, Level = 10, Location = 068, }, // Dracovish @ Route 6 + new EncounterStatic { Gift = true, Species = 883, FlawlessIVCount = 3, Level = 10, Location = 068, }, // Arctovish @ Route 6 + + new EncounterGift8 { Gift = true, Species = 004, Shiny = Never, Level = 05, Gender = 0, Location = 006, FlawlessIVCount = 3, CanGigantamax = true }, // Charmander + new EncounterGift8 { Gift = true, Species = 025, Shiny = Never, Level = 10, Gender = 0, Location = 156, FlawlessIVCount = 6, CanGigantamax = true }, // Pikachu + new EncounterGift8 { Gift = true, Species = 133, Shiny = Never, Level = 10, Gender = 0, Location = 156, FlawlessIVCount = 6, CanGigantamax = true }, // Eevee + + #region Static Part 1 + // encounters + // new EncounterStatic { Species = 612, Level = 62, Location = -1, Moves = new[] {200,089,231,416}, Shiny = Never, Ability = 2, IVs = new[] {00, 00, 00, 00, 00, 00}, Nature = Nature.Jolly }, // Haxorus (dyna 1) + // new EncounterStatic { Species = 477, Level = 62, Location = -1, Moves = new[] {008,089,009,325}, Shiny = Never, Ability = 1, IVs = new[] {00, 00, 00, 00, 00, 00}, Nature = Nature.Adamant }, // Dusknoir (dyna 1) + // new EncounterStatic { Species = 324, Level = 62, Location = -1, Moves = new[] {436,089,776,231}, Shiny = Never, Ability = 2, IVs = new[] {31, 31, 31, 31, 31, 31}, Nature = Nature.Sassy, Gender = Male }, // Torkoal (dyna 5) (126 ATK, 126 SPD, 252 SPE) + // new EncounterStatic { Species = 526, Level = 62, Location = -1, Moves = new[] {157,089,444,675}, Shiny = Never, Ability = 4, IVs = new[] {00, 00, 00, 00, 00, 00}, Nature = Nature.Careful, Gender = Male }, // Gigalith (dyna 1) + // new EncounterStatic { Species = 534, Level = 62, Location = -1, Moves = new[] {009,008,359,444}, Shiny = Never, Ability = 4, IVs = new[] {00, 00, 00, 00, 00, 00}, Nature = Nature.Adamant, Gender = Male }, // Conkeldurr (dyna 1) + // new EncounterStatic { Species = 478, Level = 62, Location = -1, Moves = new[] {196,247,087,094}, Shiny = Never, Ability = 1, IVs = new[] {00, 00, 00, 00, 00, 00}, Nature = Nature.Timid, Gender = Female }, // Froslass (dyna 1) + // new EncounterStatic { Species = 763, Level = 62, Location = -1, Moves = new[] {438,136,583,428}, Shiny = Never, Ability = 2, IVs = new[] {31, 31, 31, 31, 31, 31}, Nature = Nature.Adamant, Gender = Female }, // Tsareena (dyna 5) (252 DEF, 252 SPE) + // new EncounterStatic { Species = 130, Level = 62, Location = -1, Moves = new[] {127,444,242,419}, Shiny = Never, Ability = 1, IVs = new[] {31, 31, 31, 31, 31, 31}, Nature = Nature.Jolly, Gender = Male }, // Gyarados (dyna 5) (252 HP, 252 ATK) + new EncounterStatic { Species = 888, Level = 70, Location = 66, Moves = new[] {533,014,442,242}, Shiny = Never, Ability = 1, FlawlessIVCount = 3, Version = SW }, // Zacian + new EncounterStatic { Species = 889, Level = 70, Location = 66, Moves = new[] {163,242,442,334}, Shiny = Never, Ability = 1, FlawlessIVCount = 3, Version = SH }, // Zamazenta + // new EncounterStatic { Species = 888, Level = 01, Location = -1, Moves = new[] {533,014,336,163}, Shiny = Never, Ability = 1, Nature = Nature.Hardy, Version = SW }, // Zacian + // new EncounterStatic { Species = 889, Level = 01, Location = -1, Moves = new[] {368,334,336,163}, Shiny = Never, Ability = 1, Nature = Nature.Hardy, Version = SH }, // Zamazenta + // new EncounterStatic { Species = 890, Level = 60, Location = 66, Moves = new[] {440,406,053,744}, Shiny = Never, Ability = 1 }, // Eternatus + // new EncounterStatic { Species = 890, Level = 60, Location = 66, Moves = new[] {440,406,053,744}, Shiny = Never, Ability = 1 }, // Eternatus-1 + new EncounterStatic { Species = 890, Level = 60, Location = 66, Moves = new[] {440,406,053,744}, Shiny = Never, Ability = 1, FlawlessIVCount = 3 }, // Eternatus-1 (reverts to form 0) + // new EncounterStatic { Species = 888, Level = 55, Location = -1, Moves = new[] {533,336,232,781}, Shiny = Never, Ability = 1, IVs = new[] {30, 15, 15, 15, 15, 15}, Nature = Nature.Timid, Version = SW }, // Zacian (212 HP EVs) + // new EncounterStatic { Species = 889, Level = 55, Location = -1, Moves = new[] {242,113,232,782}, Shiny = Never, Ability = 1, IVs = new[] {30, 15, 15, 15, 15, 15}, Nature = Nature.Jolly, Version = SH }, // Zamazenta (212 HP EVs) + // new EncounterStatic { Species = 819, Level = 02, Location = -1, Moves = new[] {033,039,000,000}, Shiny = Never, Ability = 1, IVs = new[] {00, 00, 00, 00, 00, 00}, Nature = Nature.Modest, Gender = Male }, // Skwovet + new EncounterStatic { Species = 618, Level = 25, Location = 54, Moves = new[] {389,319,279,341}, Form = 01, Ability = 1 }, // Stunfisk + // new EncounterStatic { Species = 888, Level = 55, Location = -1, Moves = new[] {533,014,442,781}, Shiny = Never, Ability = 1, Nature = Nature.Hardy, Version = SW }, // Zacian + // new EncounterStatic { Species = 889, Level = 55, Location = -1, Moves = new[] {368,334,336,163}, Shiny = Never, Ability = 1, Nature = Nature.Hardy, Version = SH }, // Zamazenta + // new EncounterStatic { Species = 821, Level = 02, Location = -1, Moves = new[] {064,043,000,000}, Shiny = Never, IVs = new[] {00, 00, 00, 00, 00, 00}, Gender = Male }, // Rookidee + // new EncounterStatic { Species = 819, Level = 03, Location = -1, Moves = new[] {033,039,000,000}, Shiny = Never, Ability = 1, IVs = new[] {00, 00, 00, 00, 00, 00}, Gender = Female }, // Skwovet + // new EncounterStatic { Species = 889, Level = 70, Location = -1, Moves = new[] {583,334,242,442}, Shiny = Never, Ability = 1, IVs = new[] {31, 31, 31, 31, 31, 31} }, // Zamazenta (HP/ATK EVs) + // new EncounterStatic { Species = 888, Level = 70, Location = -1, Moves = new[] {533,014,442,242}, Shiny = Never, Ability = 1, IVs = new[] {31, 31, 31, 31, 31, 31} }, // Zacian (HP/ATK EVs) + new EncounterStatic { Species = 037, Level = 24, Location = 24, Moves = new[] {000,000,000,000}, Version = SW }, // Vulpix + new EncounterStatic { Species = 058, Level = 24, Location = 24, Moves = new[] {000,000,000,000}, Version = SH }, // Growlithe + new EncounterStatic { Species = 607, Level = 25, Location = 24, Moves = new[] {000,000,000,000} }, // Litwick + new EncounterStatic { Species = 850, Level = 25, Location = 24, Moves = new[] {000,000,000,000}, FlawlessIVCount = 3 }, // Sizzlipede + new EncounterStatic { Species = 618, Level = 48, Location = -1, Moves = new[] {779,330,340,334}, Form = 01 }, // Stunfisk + new EncounterStatic { Species = 527, Level = 16, Location = -1, Moves = new[] {000,000,000,000} }, // Woobat + new EncounterStatic { Species = 838, Level = 18, Location = -1, Moves = new[] {488,397,229,033} }, // Carkol + new EncounterStatic { Species = 834, Level = 24, Location = 54, Moves = new[] {317,029,055,044} }, // Drednaw + new EncounterStatic { Species = 423, Level = 50, Location = -1, Moves = new[] {240,414,330,246}, FlawlessIVCount = 3, Form = 01 }, // Gastrodon + new EncounterStatic { Species = 859, Level = 31, Location = 76, Moves = new[] {259,389,207,372} }, // Impidimp + new EncounterStatic { Species = 860, Level = 38, Location = -1, Moves = new[] {793,399,259,389} }, // Morgrem + new EncounterStatic { Species = 835, Level = 08, Location = 18, Moves = new[] {039,033,609,000} }, // Yamper + new EncounterStatic { Species = 834, Level = 50, Location = -1, Moves = new[] {710,746,068,317}, FlawlessIVCount = 3 }, // Drednaw + new EncounterStatic { Species = 833, Level = 08, Location = -1, Moves = new[] {044,055,000,000} }, // Chewtle + new EncounterStatic { Species = 131, Level = 55, Location = -1, Moves = new[] {056,240,058,034}, FlawlessIVCount = 3 }, // Lapras + new EncounterStatic { Species = 862, Level = 50, Location = -1, Moves = new[] {269,068,792,184} }, // Obstagoon + new EncounterStatic { Species = 822, Level = 18, Location = -1, Moves = new[] {681,468,031,365}, Shiny = Never }, // Corvisquire + new EncounterStatic { Species = 050, Level = 17, Location = -1, Moves = new[] {523,189,310,045} }, // Diglett + new EncounterStatic { Species = 830, Level = 22, Location = 40, Moves = new[] {178,496,075,047} }, // Eldegoss + new EncounterStatic { Species = 558, Level = 40, Location = -1, Moves = new[] {404,350,446,157} }, // Crustle + new EncounterStatic { Species = 870, Level = 40, Location = -1, Moves = new[] {748,660,179,203} }, // Falinks + new EncounterStatic { Species = 362, Level = 55, Location = -1, Moves = new[] {573,329,104,182}, FlawlessIVCount = 3 }, // Glalie + new EncounterStatic { Species = 853, Level = 50, Location = 92, Moves = new[] {753,576,276,179} }, // Grapploct + new EncounterStatic { Species = 822, Level = 35, Location = -1, Moves = new[] {065,184,269,365} }, // Corvisquire + new EncounterStatic { Species = 614, Level = 55, Location = 106, Moves = new[] {276,059,156,329} }, // Beartic + new EncounterStatic { Species = 460, Level = 55, Location = 106, Moves = new[] {008,059,452,275} }, // Abomasnow + new EncounterStatic { Species = 342, Level = 50, Location = -1, Moves = new[] {242,014,534,400}, FlawlessIVCount = 3 }, // Crawdaunt + #endregion + + #region Static Part 2 + new EncounterStatic { Species = 095, Level = 26, Location = -1, }, // Onix + new EncounterStatic { Species = 416, Level = 26, Location = -1, }, // Vespiquen + new EncounterStatic { Species = 675, Level = 32, Location = -1, }, // Pangoro + new EncounterStatic { Species = 291, Level = 15, Location = -1, }, // Ninjask + new EncounterStatic { Species = 315, Level = 15, Location = -1, }, // Roselia + new EncounterStatic { Species = 045, Level = 36, Location = -1, }, // Vileplume + new EncounterStatic { Species = 760, Level = 34, Location = -1, }, // Bewear + new EncounterStatic { Species = 275, Level = 34, Location = -1, }, // Shiftry + new EncounterStatic { Species = 272, Level = 34, Location = -1, }, // Ludicolo + new EncounterStatic { Species = 426, Level = 34, Location = -1, }, // Drifblim + new EncounterStatic { Species = 623, Level = 40, Location = -1, }, // Golurk + new EncounterStatic { Species = 195, Level = 15, Location = -1, }, // Quagsire + new EncounterStatic { Species = 099, Level = 28, Location = -1, }, // Kingler + new EncounterStatic { Species = 660, Level = 15, Location = 122, }, // Diggersby + new EncounterStatic { Species = 178, Level = 26, Location = -1, }, // Xatu + new EncounterStatic { Species = 569, Level = 36, Location = -1, }, // Garbodor + new EncounterStatic { Species = 510, Level = 28, Location = -1, }, // Liepard + new EncounterStatic { Species = 750, Level = 31, Location = -1, }, // Mudsdale + new EncounterStatic { Species = 067, Level = 26, Location = -1, }, // Machoke + new EncounterStatic { Species = 435, Level = 34, Location = -1, }, // Skuntank + new EncounterStatic { Species = 099, Level = 31, Location = -1, }, // Kingler + new EncounterStatic { Species = 342, Level = 31, Location = -1, }, // Crawdaunt + new EncounterStatic { Species = 208, Level = 50, Location = -1, }, // Steelix + new EncounterStatic { Species = 823, Level = 50, Location = -1, }, // Corviknight + new EncounterStatic { Species = 448, Level = 36, Location = -1, }, // Lucario + new EncounterStatic { Species = 112, Level = 46, Location = -1, }, // Rhydon + new EncounterStatic { Species = 625, Level = 52, Location = -1, }, // Bisharp + new EncounterStatic { Species = 738, Level = 46, Location = -1, }, // Vikavolt + new EncounterStatic { Species = 091, Level = 46, Location = -1, }, // Cloyster + new EncounterStatic { Species = 131, Level = 56, Location = -1, }, // Lapras + new EncounterStatic { Species = 119, Level = 46, Location = -1, }, // Seaking + new EncounterStatic { Species = 130, Level = 56, Location = -1, }, // Gyarados + new EncounterStatic { Species = 279, Level = 46, Location = -1, }, // Pelipper + new EncounterStatic { Species = 853, Level = 56, Location = -1, }, // Grapploct + new EncounterStatic { Species = 593, Level = 46, Location = -1, }, // Jellicent + new EncounterStatic { Species = 171, Level = 46, Location = -1, }, // Lanturn + new EncounterStatic { Species = 340, Level = 46, Location = -1, }, // Whiscash + new EncounterStatic { Species = 426, Level = 46, Location = -1, }, // Drifblim + new EncounterStatic { Species = 224, Level = 46, Location = -1, }, // Octillery + new EncounterStatic { Species = 612, Level = 60, Location = -1, Ability = 1, }, // Haxorus + new EncounterStatic { Species = 143, Level = 36, Location = -1, }, // Snorlax + new EncounterStatic { Species = 452, Level = 40, Location = -1, }, // Drapion + new EncounterStatic { Species = 561, Level = 36, Location = -1, }, // Sigilyph + new EncounterStatic { Species = 534, Level = 55, Location = -1, Ability = 1, }, // Conkeldurr + new EncounterStatic { Species = 320, Level = 56, Location = -1, }, // Wailmer + new EncounterStatic { Species = 561, Level = 40, Location = -1, }, // Sigilyph + new EncounterStatic { Species = 569, Level = 40, Location = -1, }, // Garbodor + new EncounterStatic { Species = 743, Level = 40, Location = -1, }, // Ribombee + new EncounterStatic { Species = 475, Level = 60, Location = -1, }, // Gallade + new EncounterStatic { Species = 264, Level = 40, Location = -1, Form = 01, }, // Linoone + new EncounterStatic { Species = 606, Level = 42, Location = -1, }, // Beheeyem + new EncounterStatic { Species = 715, Level = 50, Location = -1, }, // Noivern + new EncounterStatic { Species = 537, Level = 46, Location = -1, }, // Seismitoad + new EncounterStatic { Species = 768, Level = 50, Location = -1, }, // Golisopod + new EncounterStatic { Species = 760, Level = 42, Location = -1, }, // Bewear + new EncounterStatic { Species = 820, Level = 42, Location = -1, }, // Greedent + new EncounterStatic { Species = 598, Level = 40, Location = -1, }, // Ferrothorn + new EncounterStatic { Species = 344, Level = 42, Location = -1, }, // Claydol + new EncounterStatic { Species = 477, Level = 60, Location = -1, }, // Dusknoir + new EncounterStatic { Species = 623, Level = 43, Location = -1, }, // Golurk + new EncounterStatic { Species = 561, Level = 40, Location = -1, }, // Sigilyph + new EncounterStatic { Species = 558, Level = 34, Location = -1, }, // Crustle + new EncounterStatic { Species = 112, Level = 41, Location = -1, }, // Rhydon + new EncounterStatic { Species = 763, Level = 36, Location = -1, }, // Tsareena + new EncounterStatic { Species = 750, Level = 41, Location = -1, }, // Mudsdale + new EncounterStatic { Species = 185, Level = 41, Location = -1, }, // Sudowoodo + new EncounterStatic { Species = 437, Level = 41, Location = -1, }, // Bronzong + new EncounterStatic { Species = 248, Level = 60, Location = -1, }, // Tyranitar + new EncounterStatic { Species = 784, Level = 60, Location = -1, Ability = 1, }, // Kommo-o + new EncounterStatic { Species = 213, Level = 34, Location = -1, }, // Shuckle + new EncounterStatic { Species = 330, Level = 51, Location = -1, }, // Flygon + new EncounterStatic { Species = 526, Level = 51, Location = -1, }, // Gigalith + new EncounterStatic { Species = 423, Level = 56, Location = -1, Form = 01, }, // Gastrodon + new EncounterStatic { Species = 208, Level = 50, Location = -1, }, // Steelix + new EncounterStatic { Species = 068, Level = 60, Location = -1, Ability = 1, }, // Machamp + new EncounterStatic { Species = 182, Level = 41, Location = -1, }, // Bellossom + new EncounterStatic { Species = 521, Level = 41, Location = -1, }, // Unfezant + new EncounterStatic { Species = 701, Level = 36, Location = -1, }, // Hawlucha + new EncounterStatic { Species = 094, Level = 60, Location = -1, }, // Gengar + new EncounterStatic { Species = 823, Level = 39, Location = -1, }, // Corviknight + new EncounterStatic { Species = 573, Level = 46, Location = -1, }, // Cinccino + new EncounterStatic { Species = 826, Level = 41, Location = -1, }, // Orbeetle + new EncounterStatic { Species = 834, Level = 36, Location = -1, }, // Drednaw + new EncounterStatic { Species = 680, Level = 56, Location = -1, }, // Doublade + new EncounterStatic { Species = 711, Level = 41, Location = -1, }, // Gourgeist + new EncounterStatic { Species = 600, Level = 46, Location = -1, }, // Klang + new EncounterStatic { Species = 045, Level = 41, Location = -1, }, // Vileplume + new EncounterStatic { Species = 823, Level = 38, Location = -1, }, // Corviknight + new EncounterStatic { Species = 130, Level = 60, Location = -1, }, // Gyarados + new EncounterStatic { Species = 853, Level = 56, Location = -1, }, // Grapploct + new EncounterStatic { Species = 282, Level = 60, Location = -1, }, // Gardevoir + new EncounterStatic { Species = 470, Level = 56, Location = -1, }, // Leafeon + new EncounterStatic { Species = 510, Level = 31, Location = -1, }, // Liepard + new EncounterStatic { Species = 832, Level = 65, Location = -1, }, // Dubwool + new EncounterStatic { Species = 826, Level = 65, Location = -1, }, // Orbeetle + new EncounterStatic { Species = 823, Level = 65, Location = -1, }, // Corviknight + new EncounterStatic { Species = 110, Level = 65, Location = -1, Form = 01, }, // Weezing + new EncounterStatic { Species = 834, Level = 65, Location = -1, }, // Drednaw + new EncounterStatic { Species = 845, Level = 65, Location = -1, }, // Cramorant + new EncounterStatic { Species = 828, Level = 65, Location = -1, }, // Thievul + new EncounterStatic { Species = 884, Level = 65, Location = -1, }, // Duraludon + new EncounterStatic { Species = 836, Level = 65, Location = -1, }, // Boltund + new EncounterStatic { Species = 830, Level = 65, Location = -1, }, // Eldegoss + new EncounterStatic { Species = 862, Level = 65, Location = -1, }, // Obstagoon + new EncounterStatic { Species = 861, Level = 65, Location = -1, Gender = 0, }, // Grimmsnarl + new EncounterStatic { Species = 844, Level = 65, Location = -1, }, // Sandaconda + new EncounterStatic { Species = 863, Level = 65, Location = -1, }, // Perrserker + new EncounterStatic { Species = 879, Level = 65, Location = -1, }, // Copperajah + new EncounterStatic { Species = 839, Level = 65, Location = -1, }, // Coalossal + new EncounterStatic { Species = 858, Level = 65, Location = -1, Gender = 1 }, // Hatterene + new EncounterStatic { Species = 279, Level = 26, Location = -1, }, // Pelipper + new EncounterStatic { Species = 310, Level = 26, Location = -1, }, // Manectric + new EncounterStatic { Species = 660, Level = 26, Location = -1, }, // Diggersby + new EncounterStatic { Species = 281, Level = 26, Location = -1, }, // Kirlia + new EncounterStatic { Species = 025, Level = 15, Location = -1, }, // Pikachu + new EncounterStatic { Species = 439, Level = 15, Location = -1, }, // Mime Jr. + new EncounterStatic { Species = 221, Level = 33, Location = -1, }, // Piloswine + new EncounterStatic { Species = 558, Level = 34, Location = -1, }, // Crustle + new EncounterStatic { Species = 282, Level = 32, Location = -1, }, // Gardevoir + new EncounterStatic { Species = 537, Level = 36, Location = -1, }, // Seismitoad + new EncounterStatic { Species = 583, Level = 36, Location = -1, }, // Vanillish + new EncounterStatic { Species = 344, Level = 36, Location = -1, }, // Claydol + new EncounterStatic { Species = 093, Level = 34, Location = -1, }, // Haunter + new EncounterStatic { Species = 356, Level = 40, Location = -1, }, // Dusclops + new EncounterStatic { Species = 362, Level = 40, Location = -1, }, // Glalie + new EncounterStatic { Species = 279, Level = 28, Location = -1, }, // Pelipper + new EncounterStatic { Species = 536, Level = 28, Location = -1, }, // Palpitoad + new EncounterStatic { Species = 660, Level = 28, Location = -1, }, // Diggersby + new EncounterStatic { Species = 221, Level = 36, Location = -1, }, // Piloswine + new EncounterStatic { Species = 750, Level = 36, Location = -1, }, // Mudsdale + new EncounterStatic { Species = 437, Level = 36, Location = -1, }, // Bronzong + new EncounterStatic { Species = 536, Level = 34, Location = -1, }, // Palpitoad + new EncounterStatic { Species = 279, Level = 26, Location = -1, }, // Pelipper + new EncounterStatic { Species = 093, Level = 31, Location = -1, }, // Haunter + new EncounterStatic { Species = 221, Level = 33, Location = -1, }, // Piloswine + new EncounterStatic { Species = 558, Level = 34, Location = -1, }, // Crustle + new EncounterStatic { Species = 067, Level = 31, Location = -1, }, // Machoke + new EncounterStatic { Species = 426, Level = 31, Location = -1, }, // Drifblim + new EncounterStatic { Species = 435, Level = 36, Location = -1, }, // Skuntank + new EncounterStatic { Species = 537, Level = 36, Location = -1, }, // Seismitoad + new EncounterStatic { Species = 583, Level = 36, Location = -1, }, // Vanillish + new EncounterStatic { Species = 426, Level = 36, Location = -1, }, // Drifblim + new EncounterStatic { Species = 437, Level = 46, Location = -1, }, // Bronzong + new EncounterStatic { Species = 460, Level = 46, Location = -1, }, // Abomasnow + new EncounterStatic { Species = 750, Level = 46, Location = -1, }, // Mudsdale + new EncounterStatic { Species = 623, Level = 46, Location = -1, }, // Golurk + new EncounterStatic { Species = 356, Level = 46, Location = -1, }, // Dusclops + new EncounterStatic { Species = 518, Level = 46, Location = -1, }, // Musharna + new EncounterStatic { Species = 362, Level = 46, Location = -1, }, // Glalie + new EncounterStatic { Species = 596, Level = 46, Location = -1, }, // Galvantula + new EncounterStatic { Species = 584, Level = 47, Location = -1, }, // Vanilluxe + new EncounterStatic { Species = 537, Level = 60, Location = -1, }, // Seismitoad + new EncounterStatic { Species = 460, Level = 60, Location = -1, }, // Abomasnow + new EncounterStatic { Species = 036, Level = 36, Location = -1, }, // Clefable + new EncounterStatic { Species = 743, Level = 40, Location = -1, }, // Ribombee + new EncounterStatic { Species = 112, Level = 55, Location = -1, }, // Rhydon + new EncounterStatic { Species = 823, Level = 40, Location = -1, }, // Corviknight + new EncounterStatic { Species = 760, Level = 40, Location = -1, }, // Bewear + new EncounterStatic { Species = 614, Level = 60, Location = -1, }, // Beartic + new EncounterStatic { Species = 461, Level = 60, Location = -1, }, // Weavile + new EncounterStatic { Species = 518, Level = 60, Location = -1, }, // Musharna + new EncounterStatic { Species = 437, Level = 42, Location = -1, }, // Bronzong + new EncounterStatic { Species = 344, Level = 42, Location = -1, }, // Claydol + new EncounterStatic { Species = 452, Level = 50, Location = -1, }, // Drapion + new EncounterStatic { Species = 164, Level = 50, Location = -1, }, // Noctowl + new EncounterStatic { Species = 760, Level = 46, Location = -1, }, // Bewear + new EncounterStatic { Species = 675, Level = 42, Location = -1, }, // Pangoro + new EncounterStatic { Species = 584, Level = 50, Location = -1, }, // Vanilluxe + new EncounterStatic { Species = 112, Level = 50, Location = -1, }, // Rhydon + new EncounterStatic { Species = 778, Level = 50, Location = -1, }, // Mimikyu + new EncounterStatic { Species = 521, Level = 40, Location = -1, }, // Unfezant + new EncounterStatic { Species = 752, Level = 34, Location = -1, }, // Araquanid + new EncounterStatic { Species = 537, Level = 41, Location = -1, }, // Seismitoad + new EncounterStatic { Species = 435, Level = 41, Location = -1, }, // Skuntank + new EncounterStatic { Species = 221, Level = 41, Location = -1, }, // Piloswine + new EncounterStatic { Species = 356, Level = 41, Location = -1, }, // Dusclops + new EncounterStatic { Species = 344, Level = 41, Location = -1, }, // Claydol + new EncounterStatic { Species = 689, Level = 60, Location = -1, }, // Barbaracle + new EncounterStatic { Species = 561, Level = 51, Location = -1, }, // Sigilyph + new EncounterStatic { Species = 623, Level = 51, Location = -1, }, // Golurk + new EncounterStatic { Species = 537, Level = 60, Location = -1, }, // Seismitoad + new EncounterStatic { Species = 460, Level = 60, Location = -1, }, // Abomasnow + new EncounterStatic { Species = 045, Level = 41, Location = -1, }, // Vileplume + new EncounterStatic { Species = 178, Level = 41, Location = -1, }, // Xatu + new EncounterStatic { Species = 768, Level = 60, Location = -1, }, // Golisopod + new EncounterStatic { Species = 614, Level = 60, Location = -1, }, // Beartic + new EncounterStatic { Species = 530, Level = 46, Location = -1, }, // Excadrill + new EncounterStatic { Species = 362, Level = 46, Location = -1, }, // Glalie + new EncounterStatic { Species = 537, Level = 46, Location = -1, }, // Seismitoad + new EncounterStatic { Species = 681, Level = 58, Location = -1, }, // Aegislash + new EncounterStatic { Species = 601, Level = 49, Location = -1, }, // Klinklang + new EncounterStatic { Species = 407, Level = 41, Location = -1, }, // Roserade + new EncounterStatic { Species = 460, Level = 41, Location = -1, }, // Abomasnow + new EncounterStatic { Species = 350, Level = 60, Location = -1, Gender = 0, Ability = 1, }, // Milotic + new EncounterStatic { Species = 112, Level = 60, Location = -1, }, // Rhydon + new EncounterStatic { Species = 609, Level = 60, Location = -1, }, // Chandelure + new EncounterStatic { Species = 713, Level = 60, Location = -1, }, // Avalugg + new EncounterStatic { Species = 756, Level = 60, Location = -1, }, // Shiinotic + new EncounterStatic { Species = 134, Level = 56, Location = -1, }, // Vaporeon + new EncounterStatic { Species = 135, Level = 56, Location = -1, }, // Jolteon + new EncounterStatic { Species = 196, Level = 56, Location = -1, }, // Espeon + new EncounterStatic { Species = 471, Level = 56, Location = -1, }, // Glaceon + new EncounterStatic { Species = 136, Level = 56, Location = -1, }, // Flareon + new EncounterStatic { Species = 197, Level = 56, Location = -1, }, // Umbreon + new EncounterStatic { Species = 700, Level = 56, Location = -1, }, // Sylveon + #endregion }; - internal static readonly EncounterTrade[] TradeGift_SWSH = + #region Nest + private const int Nest00 = 100000; + private const int Nest01 = 100001; + private const int Nest02 = 100002; + private const int Nest03 = 100003; + private const int Nest04 = 100004; + private const int Nest05 = 100005; + private const int Nest06 = 100006; + private const int Nest07 = 100007; + private const int Nest08 = 100008; + private const int Nest09 = 100009; + private const int Nest10 = 100010; + private const int Nest11 = 100011; + private const int Nest12 = 100012; + private const int Nest13 = 100013; + private const int Nest14 = 100014; + private const int Nest15 = 100015; + private const int Nest16 = 100016; + private const int Nest17 = 100017; + private const int Nest18 = 100018; + private const int Nest19 = 100019; + private const int Nest20 = 100020; + private const int Nest21 = 100021; + private const int Nest22 = 100022; + private const int Nest23 = 100023; + private const int Nest24 = 100024; + private const int Nest25 = 100025; + private const int Nest26 = 100026; + private const int Nest27 = 100027; + private const int Nest28 = 100028; + private const int Nest29 = 100029; + private const int Nest30 = 100030; + private const int Nest31 = 100031; + private const int Nest32 = 100032; + private const int Nest33 = 100033; + private const int Nest34 = 100034; + private const int Nest35 = 100035; + private const int Nest36 = 100036; + private const int Nest37 = 100037; + private const int Nest38 = 100038; + private const int Nest39 = 100039; + private const int Nest40 = 100040; + private const int Nest41 = 100041; + private const int Nest42 = 100042; + private const int Nest43 = 100043; + private const int Nest44 = 100044; + private const int Nest45 = 100045; + private const int Nest46 = 100046; + private const int Nest47 = 100047; + private const int Nest48 = 100048; + private const int Nest49 = 100049; + private const int Nest50 = 100050; + private const int Nest51 = 100051; + private const int Nest52 = 100052; + private const int Nest53 = 100053; + private const int Nest54 = 100054; + private const int Nest55 = 100055; + private const int Nest56 = 100056; + private const int Nest57 = 100057; + private const int Nest58 = 100058; + private const int Nest59 = 100059; + private const int Nest60 = 100060; + private const int Nest61 = 100061; + private const int Nest62 = 100062; + private const int Nest63 = 100063; + private const int Nest64 = 100064; + private const int Nest65 = 100065; + private const int Nest66 = 100066; + private const int Nest67 = 100067; + private const int Nest68 = 100068; + private const int Nest69 = 100069; + private const int Nest70 = 100070; + private const int Nest71 = 100071; + private const int Nest72 = 100072; + private const int Nest73 = 100073; + private const int Nest74 = 100074; + private const int Nest75 = 100075; + private const int Nest76 = 100076; + private const int Nest77 = 100077; + private const int Nest78 = 100078; + private const int Nest79 = 100079; + private const int Nest80 = 100080; + private const int Nest81 = 100081; + private const int Nest82 = 100082; + private const int Nest83 = 100083; + private const int Nest84 = 100084; + private const int Nest85 = 100085; + private const int Nest86 = 100086; + private const int Nest87 = 100087; + private const int Nest88 = 100088; + private const int Nest89 = 100089; + private const int Nest90 = 100090; + private const int Nest91 = 100091; + private const int Nest92 = 100092; + + internal static readonly EncounterStatic8N[] Nest_Common = { + new EncounterStatic8N(Nest00,0,0,1) { Species = 236, Ability = 4 }, // Tyrogue + new EncounterStatic8N(Nest00,0,0,1) { Species = 066, Ability = 4 }, // Machop + new EncounterStatic8N(Nest00,0,1,1) { Species = 532, Ability = 4 }, // Timburr + new EncounterStatic8N(Nest00,1,2,2) { Species = 067, Ability = 4 }, // Machoke + new EncounterStatic8N(Nest00,1,2,2) { Species = 533, Ability = 4 }, // Gurdurr + new EncounterStatic8N(Nest00,4,4,4) { Species = 068, Ability = -1 }, // Machamp + new EncounterStatic8N(Nest01,0,0,1) { Species = 280, Ability = 4 }, // Ralts + new EncounterStatic8N(Nest01,0,0,1) { Species = 517, Ability = 4 }, // Munna + new EncounterStatic8N(Nest01,0,1,1) { Species = 677, Ability = 4 }, // Espurr + new EncounterStatic8N(Nest01,0,1,1) { Species = 605, Ability = 4 }, // Elgyem + new EncounterStatic8N(Nest01,1,2,2) { Species = 281, Ability = 4 }, // Kirlia + new EncounterStatic8N(Nest01,2,4,4) { Species = 518, Ability = 4 }, // Musharna + new EncounterStatic8N(Nest01,4,4,4) { Species = 282, Ability = -1 }, // Gardevoir + new EncounterStatic8N(Nest02,0,0,1) { Species = 438, Ability = 4 }, // Bonsly + new EncounterStatic8N(Nest02,0,1,1) { Species = 557, Ability = 4 }, // Dwebble + new EncounterStatic8N(Nest02,1,2,2) { Species = 111, Ability = 4 }, // Rhyhorn + new EncounterStatic8N(Nest02,1,2,2) { Species = 525, Ability = 4 }, // Boldore + new EncounterStatic8N(Nest02,2,3,3) { Species = 689, Ability = 4 }, // Barbaracle + new EncounterStatic8N(Nest02,2,4,4) { Species = 112, Ability = 4 }, // Rhydon + new EncounterStatic8N(Nest02,2,4,4) { Species = 185, Ability = 4 }, // Sudowoodo + new EncounterStatic8N(Nest02,4,4,4) { Species = 213, Ability = -1 }, // Shuckle + new EncounterStatic8N(Nest03,0,0,1) { Species = 010, Ability = 4 }, // Caterpie + new EncounterStatic8N(Nest03,0,0,1) { Species = 736, Ability = 4 }, // Grubbin + new EncounterStatic8N(Nest03,0,1,1) { Species = 290, Ability = 4 }, // Nincada + new EncounterStatic8N(Nest03,0,1,1) { Species = 595, Ability = 4 }, // Joltik + new EncounterStatic8N(Nest03,1,2,2) { Species = 011, Ability = 4 }, // Metapod + new EncounterStatic8N(Nest03,1,2,2) { Species = 632, Ability = 4 }, // Durant + new EncounterStatic8N(Nest03,2,3,3) { Species = 737, Ability = 4 }, // Charjabug + new EncounterStatic8N(Nest03,2,4,4) { Species = 291, Ability = 4 }, // Ninjask + new EncounterStatic8N(Nest03,2,4,4) { Species = 012, Ability = 4 }, // Butterfree + new EncounterStatic8N(Nest03,3,4,4) { Species = 596, Ability = -1 }, // Galvantula + new EncounterStatic8N(Nest03,4,4,4) { Species = 738, Ability = -1 }, // Vikavolt + new EncounterStatic8N(Nest03,4,4,4) { Species = 632, Ability = -1 }, // Durant + new EncounterStatic8N(Nest04,0,0,1) { Species = 010, Ability = 4 }, // Caterpie + new EncounterStatic8N(Nest04,0,0,1) { Species = 415, Ability = 4 }, // Combee + new EncounterStatic8N(Nest04,0,1,1) { Species = 742, Ability = 4 }, // Cutiefly + new EncounterStatic8N(Nest04,0,1,1) { Species = 824, Ability = 4 }, // Blipbug + new EncounterStatic8N(Nest04,1,2,2) { Species = 595, Ability = 4 }, // Joltik + new EncounterStatic8N(Nest04,1,2,2) { Species = 011, Ability = 4 }, // Metapod + new EncounterStatic8N(Nest04,2,3,3) { Species = 825, Ability = 4 }, // Dottler + new EncounterStatic8N(Nest04,2,4,4) { Species = 596, Ability = 4 }, // Galvantula + new EncounterStatic8N(Nest04,2,4,4) { Species = 012, Ability = 4 }, // Butterfree + new EncounterStatic8N(Nest04,3,4,4) { Species = 743, Ability = -1 }, // Ribombee + new EncounterStatic8N(Nest04,4,4,4) { Species = 416, Ability = -1 }, // Vespiquen + new EncounterStatic8N(Nest04,4,4,4) { Species = 826, Ability = -1 }, // Orbeetle + new EncounterStatic8N(Nest05,0,0,1) { Species = 092, Ability = 4 }, // Gastly + new EncounterStatic8N(Nest05,0,0,1) { Species = 355, Ability = 4 }, // Duskull + new EncounterStatic8N(Nest05,0,1,1) { Species = 425, Ability = 4 }, // Drifloon + new EncounterStatic8N(Nest05,0,1,1) { Species = 708, Ability = 4 }, // Phantump + new EncounterStatic8N(Nest05,0,1,1) { Species = 592, Ability = 4 }, // Frillish + new EncounterStatic8N(Nest05,1,2,2) { Species = 710, Ability = 4 }, // Pumpkaboo + new EncounterStatic8N(Nest05,2,3,3) { Species = 093, Ability = 4 }, // Haunter + new EncounterStatic8N(Nest05,2,4,4) { Species = 356, Ability = 4 }, // Dusclops + new EncounterStatic8N(Nest05,2,4,4) { Species = 426, Ability = 4 }, // Drifblim + new EncounterStatic8N(Nest05,3,4,4) { Species = 709, Ability = -1 }, // Trevenant + new EncounterStatic8N(Nest05,4,4,4) { Species = 711, Ability = -1 }, // Gourgeist + new EncounterStatic8N(Nest05,4,4,4) { Species = 593, Ability = -1 }, // Jellicent + new EncounterStatic8N(Nest06,0,0,1) { Species = 129, Ability = 4 }, // Magikarp + new EncounterStatic8N(Nest06,0,0,1) { Species = 458, Ability = 4 }, // Mantyke + new EncounterStatic8N(Nest06,1,2,2) { Species = 320, Ability = 4 }, // Wailmer + new EncounterStatic8N(Nest06,2,3,3) { Species = 224, Ability = 4 }, // Octillery + new EncounterStatic8N(Nest06,2,4,4) { Species = 226, Ability = 4 }, // Mantine + new EncounterStatic8N(Nest06,2,4,4) { Species = 171, Ability = 4 }, // Lanturn + new EncounterStatic8N(Nest06,3,4,4) { Species = 321, Ability = -1 }, // Wailord + new EncounterStatic8N(Nest06,4,4,4) { Species = 746, Ability = -1 }, // Wishiwashi + new EncounterStatic8N(Nest06,4,4,4) { Species = 130, Ability = -1 }, // Gyarados + new EncounterStatic8N(Nest07,0,0,1) { Species = 833, Ability = 4 }, // Chewtle + new EncounterStatic8N(Nest07,0,0,1) { Species = 846, Ability = 4 }, // Arrokuda + new EncounterStatic8N(Nest07,0,1,1) { Species = 422, Ability = 4, Form = 1 }, // Shellos-1 + new EncounterStatic8N(Nest07,0,1,1) { Species = 751, Ability = 4 }, // Dewpider + new EncounterStatic8N(Nest07,1,2,2) { Species = 320, Ability = 4 }, // Wailmer + new EncounterStatic8N(Nest07,2,3,3) { Species = 746, Ability = 4 }, // Wishiwashi + new EncounterStatic8N(Nest07,2,4,4) { Species = 834, Ability = 4 }, // Drednaw + new EncounterStatic8N(Nest07,2,4,4) { Species = 847, Ability = 4 }, // Barraskewda + new EncounterStatic8N(Nest07,3,4,4) { Species = 752, Ability = -1 }, // Araquanid + new EncounterStatic8N(Nest07,4,4,4) { Species = 423, Ability = -1, Form = 1 }, // Gastrodon-1 + new EncounterStatic8N(Nest07,4,4,4) { Species = 321, Ability = -1 }, // Wailord + new EncounterStatic8N(Nest08,0,0,1) { Species = 833, Ability = 4 }, // Chewtle + new EncounterStatic8N(Nest08,0,0,1) { Species = 194, Ability = 4 }, // Wooper + new EncounterStatic8N(Nest08,0,1,1) { Species = 535, Ability = 4 }, // Tympole + new EncounterStatic8N(Nest08,0,1,1) { Species = 341, Ability = 4 }, // Corphish + new EncounterStatic8N(Nest08,1,2,2) { Species = 536, Ability = 4 }, // Palpitoad + new EncounterStatic8N(Nest08,2,3,3) { Species = 834, Ability = 4 }, // Drednaw + new EncounterStatic8N(Nest08,2,4,4) { Species = 195, Ability = 4 }, // Quagsire + new EncounterStatic8N(Nest08,2,4,4) { Species = 771, Ability = 4 }, // Pyukumuku + new EncounterStatic8N(Nest08,3,4,4) { Species = 091, Ability = -1 }, // Cloyster + new EncounterStatic8N(Nest08,4,4,4) { Species = 537, Ability = -1 }, // Seismitoad + new EncounterStatic8N(Nest08,4,4,4) { Species = 342, Ability = -1 }, // Crawdaunt + new EncounterStatic8N(Nest09,0,0,1) { Species = 236, Ability = 4 }, // Tyrogue + new EncounterStatic8N(Nest09,0,0,1) { Species = 759, Ability = 4 }, // Stufful + new EncounterStatic8N(Nest09,0,1,1) { Species = 852, Ability = 4 }, // Clobbopus + new EncounterStatic8N(Nest09,0,1,1) { Species = 674, Ability = 4 }, // Pancham + new EncounterStatic8N(Nest09,2,4,4) { Species = 760, Ability = 4 }, // Bewear + new EncounterStatic8N(Nest09,2,4,4) { Species = 675, Ability = 4 }, // Pangoro + new EncounterStatic8N(Nest09,2,4,4) { Species = 701, Ability = 4 }, // Hawlucha + new EncounterStatic8N(Nest09,4,4,4) { Species = 853, Ability = -1 }, // Grapploct + new EncounterStatic8N(Nest09,4,4,4) { Species = 870, Ability = -1 }, // Falinks + new EncounterStatic8N(Nest10,0,0,1) { Species = 599, Ability = 4 }, // Klink + new EncounterStatic8N(Nest10,0,0,1) { Species = 052, Ability = 4, Form = 2 }, // Meowth-2 + new EncounterStatic8N(Nest10,0,1,1) { Species = 436, Ability = 4 }, // Bronzor + new EncounterStatic8N(Nest10,0,1,1) { Species = 597, Ability = 4 }, // Ferroseed + new EncounterStatic8N(Nest10,1,1,2) { Species = 624, Ability = 4 }, // Pawniard + new EncounterStatic8N(Nest10,1,2,2) { Species = 878, Ability = 4 }, // Cufant + new EncounterStatic8N(Nest10,2,4,4) { Species = 600, Ability = 4 }, // Klang + new EncounterStatic8N(Nest10,2,4,4) { Species = 863, Ability = 4 }, // Perrserker + new EncounterStatic8N(Nest10,2,4,4) { Species = 437, Ability = 4 }, // Bronzong + new EncounterStatic8N(Nest10,3,4,4) { Species = 625, Ability = -1 }, // Bisharp + new EncounterStatic8N(Nest10,4,4,4) { Species = 601, Ability = -1 }, // Klinklang + new EncounterStatic8N(Nest10,4,4,4) { Species = 879, Ability = -1 }, // Copperajah + new EncounterStatic8N(Nest11,0,0,1) { Species = 599, Ability = 4 }, // Klink + new EncounterStatic8N(Nest11,0,0,1) { Species = 436, Ability = 4 }, // Bronzor + new EncounterStatic8N(Nest11,0,1,1) { Species = 597, Ability = 4 }, // Ferroseed + new EncounterStatic8N(Nest11,0,1,1) { Species = 624, Ability = 4 }, // Pawniard + new EncounterStatic8N(Nest11,1,1,2) { Species = 599, Ability = 4 }, // Klink + new EncounterStatic8N(Nest11,1,2,2) { Species = 436, Ability = 4 }, // Bronzor + new EncounterStatic8N(Nest11,2,4,4) { Species = 208, Ability = 4 }, // Steelix + new EncounterStatic8N(Nest11,2,4,4) { Species = 598, Ability = 4 }, // Ferrothorn + new EncounterStatic8N(Nest11,2,4,4) { Species = 437, Ability = 4 }, // Bronzong + new EncounterStatic8N(Nest11,3,4,4) { Species = 625, Ability = -1 }, // Bisharp + new EncounterStatic8N(Nest11,4,4,4) { Species = 777, Ability = -1 }, // Togedemaru + new EncounterStatic8N(Nest12,0,0,1) { Species = 439, Ability = 4 }, // Mime Jr. + new EncounterStatic8N(Nest12,0,0,1) { Species = 824, Ability = 4 }, // Blipbug + new EncounterStatic8N(Nest12,2,3,3) { Species = 561, Ability = 4 }, // Sigilyph + new EncounterStatic8N(Nest12,2,3,3) { Species = 178, Ability = 4 }, // Xatu + new EncounterStatic8N(Nest12,4,4,4) { Species = 858, Ability = -1 }, // Hatterene + new EncounterStatic8N(Nest13,0,0,1) { Species = 439, Ability = 4 }, // Mime Jr. + new EncounterStatic8N(Nest13,0,0,1) { Species = 360, Ability = 4 }, // Wynaut + new EncounterStatic8N(Nest13,0,1,1) { Species = 177, Ability = 4 }, // Natu + new EncounterStatic8N(Nest13,0,1,1) { Species = 343, Ability = 4 }, // Baltoy + new EncounterStatic8N(Nest13,1,1,1) { Species = 436, Ability = 4 }, // Bronzor + new EncounterStatic8N(Nest13,1,3,3) { Species = 122, Ability = 4, Form = 1 }, // Mr. Mime-1 + new EncounterStatic8N(Nest13,2,3,3) { Species = 561, Ability = 4 }, // Sigilyph + new EncounterStatic8N(Nest13,2,3,3) { Species = 178, Ability = 4 }, // Xatu + new EncounterStatic8N(Nest13,3,4,4) { Species = 344, Ability = -1 }, // Claydol + new EncounterStatic8N(Nest13,4,4,4) { Species = 866, Ability = -1 }, // Mr. Rime + new EncounterStatic8N(Nest13,4,4,4) { Species = 202, Ability = -1 }, // Wobbuffet + new EncounterStatic8N(Nest14,0,0,1) { Species = 837, Ability = 4 }, // Rolycoly + new EncounterStatic8N(Nest14,0,1,1) { Species = 688, Ability = 4 }, // Binacle + new EncounterStatic8N(Nest14,1,1,1) { Species = 838, Ability = 4 }, // Carkol + new EncounterStatic8N(Nest14,1,2,2) { Species = 525, Ability = 4 }, // Boldore + new EncounterStatic8N(Nest14,2,3,3) { Species = 558, Ability = 4 }, // Crustle + new EncounterStatic8N(Nest14,2,4,4) { Species = 689, Ability = 4 }, // Barbaracle + new EncounterStatic8N(Nest14,4,4,4) { Species = 464, Ability = -1 }, // Rhyperior + new EncounterStatic8N(Nest15,0,0,1) { Species = 050, Ability = 4 }, // Diglett + new EncounterStatic8N(Nest15,0,0,1) { Species = 749, Ability = 4 }, // Mudbray + new EncounterStatic8N(Nest15,0,1,1) { Species = 290, Ability = 4 }, // Nincada + new EncounterStatic8N(Nest15,0,1,1) { Species = 529, Ability = 4 }, // Drilbur + new EncounterStatic8N(Nest15,1,1,1) { Species = 095, Ability = 4 }, // Onix + new EncounterStatic8N(Nest15,1,2,2) { Species = 339, Ability = 4 }, // Barboach + new EncounterStatic8N(Nest15,2,3,3) { Species = 208, Ability = 4 }, // Steelix + new EncounterStatic8N(Nest15,2,4,4) { Species = 340, Ability = 4 }, // Whiscash + new EncounterStatic8N(Nest15,2,4,4) { Species = 660, Ability = 4 }, // Diggersby + new EncounterStatic8N(Nest15,3,4,4) { Species = 051, Ability = -1 }, // Dugtrio + new EncounterStatic8N(Nest15,4,4,4) { Species = 530, Ability = -1 }, // Excadrill + new EncounterStatic8N(Nest15,4,4,4) { Species = 750, Ability = -1 }, // Mudsdale + new EncounterStatic8N(Nest16,0,0,1) { Species = 843, Ability = 4 }, // Silicobra + new EncounterStatic8N(Nest16,0,0,1) { Species = 562, Ability = 4, Form = 1 }, // Yamask-1 + new EncounterStatic8N(Nest16,0,1,1) { Species = 449, Ability = 4 }, // Hippopotas + new EncounterStatic8N(Nest16,1,2,2) { Species = 221, Ability = 4 }, // Piloswine + new EncounterStatic8N(Nest16,4,4,4) { Species = 867, Ability = 4 }, // Runerigus + new EncounterStatic8N(Nest16,4,4,4) { Species = 844, Ability = -1 }, // Sandaconda + new EncounterStatic8N(Nest17,0,0,1) { Species = 850, Ability = 4 }, // Sizzlipede + new EncounterStatic8N(Nest17,0,1,1) { Species = 757, Ability = 4 }, // Salandit + new EncounterStatic8N(Nest17,0,1,1) { Species = 607, Ability = 4 }, // Litwick + new EncounterStatic8N(Nest17,2,4,4) { Species = 324, Ability = 4 }, // Torkoal + new EncounterStatic8N(Nest18,0,0,1) { Species = 757, Ability = 4 }, // Salandit + new EncounterStatic8N(Nest18,0,1,1) { Species = 607, Ability = 4 }, // Litwick + new EncounterStatic8N(Nest18,1,1,1) { Species = 757, Ability = 4 }, // Salandit + new EncounterStatic8N(Nest18,4,4,4) { Species = 609, Ability = -1 }, // Chandelure + new EncounterStatic8N(Nest19,0,0,1) { Species = 850, Ability = 4 }, // Sizzlipede + new EncounterStatic8N(Nest19,0,1,1) { Species = 757, Ability = 4 }, // Salandit + new EncounterStatic8N(Nest19,0,1,1) { Species = 607, Ability = 4 }, // Litwick + new EncounterStatic8N(Nest19,2,4,4) { Species = 324, Ability = 4 }, // Torkoal + new EncounterStatic8N(Nest19,3,4,4) { Species = 851, Ability = -1 }, // Centiskorch + new EncounterStatic8N(Nest19,4,4,4) { Species = 839, Ability = -1 }, // Coalossal + new EncounterStatic8N(Nest20,0,0,1) { Species = 582, Ability = 4 }, // Vanillite + new EncounterStatic8N(Nest20,0,0,1) { Species = 220, Ability = 4 }, // Swinub + new EncounterStatic8N(Nest20,0,1,1) { Species = 459, Ability = 4 }, // Snover + new EncounterStatic8N(Nest20,0,1,1) { Species = 712, Ability = 4 }, // Bergmite + new EncounterStatic8N(Nest20,1,1,1) { Species = 225, Ability = 4 }, // Delibird + new EncounterStatic8N(Nest20,1,2,2) { Species = 583, Ability = 4 }, // Vanillish + new EncounterStatic8N(Nest20,2,3,3) { Species = 221, Ability = 4 }, // Piloswine + new EncounterStatic8N(Nest20,2,4,4) { Species = 713, Ability = 4 }, // Avalugg + new EncounterStatic8N(Nest20,2,4,4) { Species = 460, Ability = 4 }, // Abomasnow + new EncounterStatic8N(Nest20,3,4,4) { Species = 091, Ability = -1 }, // Cloyster + new EncounterStatic8N(Nest20,4,4,4) { Species = 584, Ability = -1 }, // Vanilluxe + new EncounterStatic8N(Nest20,4,4,4) { Species = 131, Ability = -1 }, // Lapras + new EncounterStatic8N(Nest21,0,0,1) { Species = 220, Ability = 4 }, // Swinub + new EncounterStatic8N(Nest21,0,0,1) { Species = 613, Ability = 4 }, // Cubchoo + new EncounterStatic8N(Nest21,0,1,1) { Species = 872, Ability = 4 }, // Snom + new EncounterStatic8N(Nest21,0,1,1) { Species = 215, Ability = 4 }, // Sneasel + new EncounterStatic8N(Nest21,1,1,1) { Species = 122, Ability = 4, Form = 1 }, // Mr. Mime-1 + new EncounterStatic8N(Nest21,1,2,2) { Species = 221, Ability = 4 }, // Piloswine + new EncounterStatic8N(Nest21,2,3,3) { Species = 091, Ability = 4 }, // Cloyster + new EncounterStatic8N(Nest21,2,4,4) { Species = 614, Ability = 4 }, // Beartic + new EncounterStatic8N(Nest21,2,4,4) { Species = 866, Ability = 4 }, // Mr. Rime + new EncounterStatic8N(Nest21,3,4,4) { Species = 473, Ability = -1 }, // Mamoswine + new EncounterStatic8N(Nest21,4,4,4) { Species = 873, Ability = -1 }, // Frosmoth + new EncounterStatic8N(Nest21,4,4,4) { Species = 461, Ability = -1 }, // Weavile + new EncounterStatic8N(Nest22,0,0,1) { Species = 361, Ability = 4 }, // Snorunt + new EncounterStatic8N(Nest22,0,0,1) { Species = 872, Ability = 4 }, // Snom + new EncounterStatic8N(Nest22,0,1,1) { Species = 215, Ability = 4 }, // Sneasel + new EncounterStatic8N(Nest22,1,1,2) { Species = 122, Ability = 4, Form = 1 }, // Mr. Mime-1 + new EncounterStatic8N(Nest22,1,2,3) { Species = 459, Ability = 4 }, // Snover + new EncounterStatic8N(Nest22,2,3,3) { Species = 460, Ability = 4 }, // Abomasnow + new EncounterStatic8N(Nest22,2,4,4) { Species = 362, Ability = 4 }, // Glalie + new EncounterStatic8N(Nest22,2,4,4) { Species = 866, Ability = 4 }, // Mr. Rime + new EncounterStatic8N(Nest22,3,4,4) { Species = 873, Ability = -1 }, // Frosmoth + new EncounterStatic8N(Nest22,4,4,4) { Species = 478, Ability = -1 }, // Froslass + new EncounterStatic8N(Nest23,0,0,1) { Species = 172, Ability = 4 }, // Pichu + new EncounterStatic8N(Nest23,0,0,1) { Species = 309, Ability = 4 }, // Electrike + new EncounterStatic8N(Nest23,0,1,1) { Species = 595, Ability = 4 }, // Joltik + new EncounterStatic8N(Nest23,0,1,1) { Species = 170, Ability = 4 }, // Chinchou + new EncounterStatic8N(Nest23,1,1,2) { Species = 737, Ability = 4 }, // Charjabug + new EncounterStatic8N(Nest23,1,2,3) { Species = 025, Ability = 4 }, // Pikachu + new EncounterStatic8N(Nest23,2,3,3) { Species = 025, Ability = 4 }, // Pikachu + new EncounterStatic8N(Nest23,2,4,4) { Species = 310, Ability = 4 }, // Manectric + new EncounterStatic8N(Nest23,2,4,4) { Species = 171, Ability = 4 }, // Lanturn + new EncounterStatic8N(Nest23,3,4,4) { Species = 596, Ability = -1 }, // Galvantula + new EncounterStatic8N(Nest23,4,4,4) { Species = 738, Ability = -1 }, // Vikavolt + new EncounterStatic8N(Nest23,4,4,4) { Species = 026, Ability = -1 }, // Raichu + new EncounterStatic8N(Nest24,0,0,1) { Species = 835, Ability = 4 }, // Yamper + new EncounterStatic8N(Nest24,0,0,1) { Species = 694, Ability = 4 }, // Helioptile + new EncounterStatic8N(Nest24,0,1,1) { Species = 848, Ability = 4 }, // Toxel + new EncounterStatic8N(Nest24,0,1,1) { Species = 170, Ability = 4 }, // Chinchou + new EncounterStatic8N(Nest24,1,1,2) { Species = 025, Ability = 4 }, // Pikachu + new EncounterStatic8N(Nest24,1,2,3) { Species = 171, Ability = 4 }, // Lanturn + new EncounterStatic8N(Nest24,2,3,3) { Species = 836, Ability = 4 }, // Boltund + new EncounterStatic8N(Nest24,2,4,4) { Species = 695, Ability = 4 }, // Heliolisk + new EncounterStatic8N(Nest24,2,4,4) { Species = 849, Ability = 4 }, // Toxtricity + new EncounterStatic8N(Nest24,3,4,4) { Species = 871, Ability = -1 }, // Pincurchin + new EncounterStatic8N(Nest24,4,4,4) { Species = 777, Ability = -1 }, // Togedemaru + new EncounterStatic8N(Nest24,4,4,4) { Species = 877, Ability = -1 }, // Morpeko + new EncounterStatic8N(Nest25,0,0,1) { Species = 406, Ability = 4 }, // Budew + new EncounterStatic8N(Nest25,0,1,1) { Species = 761, Ability = 4 }, // Bounsweet + new EncounterStatic8N(Nest25,0,1,1) { Species = 043, Ability = 4 }, // Oddish + new EncounterStatic8N(Nest25,1,2,3) { Species = 315, Ability = 4 }, // Roselia + new EncounterStatic8N(Nest25,2,3,3) { Species = 044, Ability = 4 }, // Gloom + new EncounterStatic8N(Nest25,2,4,4) { Species = 762, Ability = 4 }, // Steenee + new EncounterStatic8N(Nest25,3,4,4) { Species = 763, Ability = -1 }, // Tsareena + new EncounterStatic8N(Nest25,4,4,4) { Species = 045, Ability = -1 }, // Vileplume + new EncounterStatic8N(Nest25,4,4,4) { Species = 182, Ability = -1 }, // Bellossom + new EncounterStatic8N(Nest26,0,0,1) { Species = 406, Ability = 4 }, // Budew + new EncounterStatic8N(Nest26,0,0,1) { Species = 829, Ability = 4 }, // Gossifleur + new EncounterStatic8N(Nest26,0,1,1) { Species = 546, Ability = 4 }, // Cottonee + new EncounterStatic8N(Nest26,0,1,1) { Species = 840, Ability = 4 }, // Applin + new EncounterStatic8N(Nest26,1,1,2) { Species = 420, Ability = 4 }, // Cherubi + new EncounterStatic8N(Nest26,1,2,2) { Species = 315, Ability = 4 }, // Roselia + new EncounterStatic8N(Nest26,2,3,3) { Species = 597, Ability = 4 }, // Ferroseed + new EncounterStatic8N(Nest26,2,4,4) { Species = 598, Ability = 4 }, // Ferrothorn + new EncounterStatic8N(Nest26,2,4,4) { Species = 421, Ability = 4 }, // Cherrim + new EncounterStatic8N(Nest26,3,4,4) { Species = 830, Ability = -1 }, // Eldegoss + new EncounterStatic8N(Nest26,4,4,4) { Species = 547, Ability = -1 }, // Whimsicott + new EncounterStatic8N(Nest27,0,0,1) { Species = 710, Ability = 4, Form = 1 }, // Pumpkaboo-1 + new EncounterStatic8N(Nest27,0,0,1) { Species = 708, Ability = 4 }, // Phantump + new EncounterStatic8N(Nest27,0,1,1) { Species = 710, Ability = 4 }, // Pumpkaboo + new EncounterStatic8N(Nest27,0,1,1) { Species = 755, Ability = 4 }, // Morelull + new EncounterStatic8N(Nest27,1,1,2) { Species = 710, Ability = 4, Form = 2 }, // Pumpkaboo-2 + new EncounterStatic8N(Nest27,1,2,2) { Species = 315, Ability = 4 }, // Roselia + new EncounterStatic8N(Nest27,2,3,3) { Species = 756, Ability = 4 }, // Shiinotic + new EncounterStatic8N(Nest27,2,4,4) { Species = 556, Ability = 4 }, // Maractus + new EncounterStatic8N(Nest27,2,4,4) { Species = 709, Ability = 4 }, // Trevenant + new EncounterStatic8N(Nest27,3,4,4) { Species = 711, Ability = -1 }, // Gourgeist + new EncounterStatic8N(Nest27,4,4,4) { Species = 781, Ability = -1 }, // Dhelmise + new EncounterStatic8N(Nest27,4,4,4) { Species = 710, Ability = -1, Form = 3 }, // Pumpkaboo-3 + new EncounterStatic8N(Nest28,0,0,1) { Species = 434, Ability = 4 }, // Stunky + new EncounterStatic8N(Nest28,0,0,1) { Species = 568, Ability = 4 }, // Trubbish + new EncounterStatic8N(Nest28,0,1,1) { Species = 451, Ability = 4 }, // Skorupi + new EncounterStatic8N(Nest28,1,2,2) { Species = 315, Ability = 4 }, // Roselia + new EncounterStatic8N(Nest28,2,3,3) { Species = 211, Ability = 4 }, // Qwilfish + new EncounterStatic8N(Nest28,2,4,4) { Species = 452, Ability = 4 }, // Drapion + new EncounterStatic8N(Nest28,2,4,4) { Species = 045, Ability = 4 }, // Vileplume + new EncounterStatic8N(Nest28,4,4,4) { Species = 569, Ability = -1 }, // Garbodor + new EncounterStatic8N(Nest29,0,0,1) { Species = 848, Ability = 4 }, // Toxel + new EncounterStatic8N(Nest29,0,0,1) { Species = 092, Ability = 4 }, // Gastly + new EncounterStatic8N(Nest29,0,1,1) { Species = 451, Ability = 4 }, // Skorupi + new EncounterStatic8N(Nest29,0,1,1) { Species = 043, Ability = 4 }, // Oddish + new EncounterStatic8N(Nest29,1,1,2) { Species = 044, Ability = 4 }, // Gloom + new EncounterStatic8N(Nest29,1,2,2) { Species = 093, Ability = 4 }, // Haunter + new EncounterStatic8N(Nest29,2,3,3) { Species = 109, Ability = 4 }, // Koffing + new EncounterStatic8N(Nest29,2,4,4) { Species = 211, Ability = 4 }, // Qwilfish + new EncounterStatic8N(Nest29,2,4,4) { Species = 045, Ability = 4 }, // Vileplume + new EncounterStatic8N(Nest29,3,4,4) { Species = 315, Ability = -1 }, // Roselia + new EncounterStatic8N(Nest29,4,4,4) { Species = 849, Ability = -1 }, // Toxtricity + new EncounterStatic8N(Nest29,4,4,4) { Species = 110, Ability = -1, Form = 1 }, // Weezing-1 + new EncounterStatic8N(Nest30,0,0,1) { Species = 519, Ability = 4 }, // Pidove + new EncounterStatic8N(Nest30,0,0,1) { Species = 163, Ability = 4 }, // Hoothoot + new EncounterStatic8N(Nest30,0,1,1) { Species = 177, Ability = 4 }, // Natu + new EncounterStatic8N(Nest30,1,1,2) { Species = 527, Ability = 4 }, // Woobat + new EncounterStatic8N(Nest30,1,2,2) { Species = 520, Ability = 4 }, // Tranquill + new EncounterStatic8N(Nest30,2,3,3) { Species = 521, Ability = 4 }, // Unfezant + new EncounterStatic8N(Nest30,2,4,4) { Species = 164, Ability = 4 }, // Noctowl + new EncounterStatic8N(Nest30,2,4,4) { Species = 528, Ability = 4 }, // Swoobat + new EncounterStatic8N(Nest30,3,4,4) { Species = 178, Ability = -1 }, // Xatu + new EncounterStatic8N(Nest30,4,4,4) { Species = 561, Ability = -1 }, // Sigilyph + new EncounterStatic8N(Nest31,0,0,1) { Species = 821, Ability = 4 }, // Rookidee + new EncounterStatic8N(Nest31,0,0,1) { Species = 714, Ability = 4 }, // Noibat + new EncounterStatic8N(Nest31,0,1,1) { Species = 278, Ability = 4 }, // Wingull + new EncounterStatic8N(Nest31,0,1,1) { Species = 177, Ability = 4 }, // Natu + new EncounterStatic8N(Nest31,1,1,2) { Species = 425, Ability = 4 }, // Drifloon + new EncounterStatic8N(Nest31,1,2,2) { Species = 822, Ability = 4 }, // Corvisquire + new EncounterStatic8N(Nest31,2,3,3) { Species = 426, Ability = 4 }, // Drifblim + new EncounterStatic8N(Nest31,2,4,4) { Species = 279, Ability = 4 }, // Pelipper + new EncounterStatic8N(Nest31,2,4,4) { Species = 178, Ability = 4 }, // Xatu + new EncounterStatic8N(Nest31,3,4,4) { Species = 823, Ability = -1 }, // Corviknight + new EncounterStatic8N(Nest31,4,4,4) { Species = 701, Ability = -1 }, // Hawlucha + new EncounterStatic8N(Nest31,4,4,4) { Species = 845, Ability = -1 }, // Cramorant + new EncounterStatic8N(Nest32,0,0,1) { Species = 173, Ability = 4 }, // Cleffa + new EncounterStatic8N(Nest32,0,0,1) { Species = 175, Ability = 4 }, // Togepi + new EncounterStatic8N(Nest32,0,1,1) { Species = 742, Ability = 4 }, // Cutiefly + new EncounterStatic8N(Nest32,1,1,2) { Species = 035, Ability = 4 }, // Clefairy + new EncounterStatic8N(Nest32,1,2,2) { Species = 755, Ability = 4 }, // Morelull + new EncounterStatic8N(Nest32,2,3,3) { Species = 176, Ability = 4 }, // Togetic + new EncounterStatic8N(Nest32,2,4,4) { Species = 036, Ability = 4 }, // Clefable + new EncounterStatic8N(Nest32,2,4,4) { Species = 743, Ability = 4 }, // Ribombee + new EncounterStatic8N(Nest32,3,4,4) { Species = 756, Ability = -1 }, // Shiinotic + new EncounterStatic8N(Nest32,4,4,4) { Species = 468, Ability = -1 }, // Togekiss + new EncounterStatic8N(Nest33,0,0,1) { Species = 439, Ability = 4 }, // Mime Jr. + new EncounterStatic8N(Nest33,0,0,1) { Species = 868, Ability = 4 }, // Milcery + new EncounterStatic8N(Nest33,0,1,1) { Species = 859, Ability = 4 }, // Impidimp + new EncounterStatic8N(Nest33,0,1,1) { Species = 280, Ability = 4 }, // Ralts + new EncounterStatic8N(Nest33,1,1,2) { Species = 035, Ability = 4 }, // Clefairy + new EncounterStatic8N(Nest33,1,2,2) { Species = 281, Ability = 4 }, // Kirlia + new EncounterStatic8N(Nest33,2,3,3) { Species = 860, Ability = 4 }, // Morgrem + new EncounterStatic8N(Nest33,2,4,4) { Species = 036, Ability = 4 }, // Clefable + new EncounterStatic8N(Nest33,2,4,4) { Species = 282, Ability = 4 }, // Gardevoir + new EncounterStatic8N(Nest33,3,4,4) { Species = 869, Ability = -1 }, // Alcremie + new EncounterStatic8N(Nest33,4,4,4) { Species = 861, Ability = -1 }, // Grimmsnarl + new EncounterStatic8N(Nest34,0,0,1) { Species = 509, Ability = 4 }, // Purrloin + new EncounterStatic8N(Nest34,0,0,1) { Species = 434, Ability = 4 }, // Stunky + new EncounterStatic8N(Nest34,0,1,1) { Species = 215, Ability = 4 }, // Sneasel + new EncounterStatic8N(Nest34,0,1,1) { Species = 686, Ability = 4 }, // Inkay + new EncounterStatic8N(Nest34,1,1,2) { Species = 624, Ability = 4 }, // Pawniard + new EncounterStatic8N(Nest34,1,2,2) { Species = 510, Ability = 4 }, // Liepard + new EncounterStatic8N(Nest34,2,3,3) { Species = 435, Ability = 4 }, // Skuntank + new EncounterStatic8N(Nest34,2,4,4) { Species = 461, Ability = 4 }, // Weavile + new EncounterStatic8N(Nest34,2,4,4) { Species = 687, Ability = 4 }, // Malamar + new EncounterStatic8N(Nest34,3,4,4) { Species = 625, Ability = -1 }, // Bisharp + new EncounterStatic8N(Nest34,4,4,4) { Species = 342, Ability = -1 }, // Crawdaunt + new EncounterStatic8N(Nest35,0,0,1) { Species = 827, Ability = 4 }, // Nickit + new EncounterStatic8N(Nest35,0,0,1) { Species = 263, Ability = 4, Form = 1 }, // Zigzagoon-1 + new EncounterStatic8N(Nest35,0,1,1) { Species = 509, Ability = 4 }, // Purrloin + new EncounterStatic8N(Nest35,0,1,1) { Species = 859, Ability = 4 }, // Impidimp + new EncounterStatic8N(Nest35,1,2,2) { Species = 828, Ability = 4 }, // Thievul + new EncounterStatic8N(Nest35,2,3,3) { Species = 264, Ability = 4, Form = 1 }, // Linoone-1 + new EncounterStatic8N(Nest35,2,4,4) { Species = 860, Ability = 4 }, // Morgrem + new EncounterStatic8N(Nest35,2,4,4) { Species = 861, Ability = 4 }, // Grimmsnarl + new EncounterStatic8N(Nest35,4,4,4) { Species = 862, Ability = -1 }, // Obstagoon + new EncounterStatic8N(Nest36,0,0,1) { Species = 714, Ability = 4 }, // Noibat + new EncounterStatic8N(Nest36,0,1,1) { Species = 714, Ability = 4 }, // Noibat + new EncounterStatic8N(Nest36,1,2,2) { Species = 329, Ability = 4 }, // Vibrava + new EncounterStatic8N(Nest37,0,0,1) { Species = 714, Ability = 4 }, // Noibat + new EncounterStatic8N(Nest37,0,0,1) { Species = 840, Ability = 4 }, // Applin + new EncounterStatic8N(Nest37,0,1,1) { Species = 885, Ability = 4 }, // Dreepy + new EncounterStatic8N(Nest37,1,1,2) { Species = 714, Ability = 4 }, // Noibat + new EncounterStatic8N(Nest37,1,2,2) { Species = 840, Ability = 4 }, // Applin + new EncounterStatic8N(Nest37,2,3,3) { Species = 886, Ability = 4 }, // Drakloak + new EncounterStatic8N(Nest37,2,4,4) { Species = 715, Ability = 4 }, // Noivern + new EncounterStatic8N(Nest37,4,4,4) { Species = 887, Ability = -1 }, // Dragapult + new EncounterStatic8N(Nest38,0,0,1) { Species = 659, Ability = 4 }, // Bunnelby + new EncounterStatic8N(Nest38,0,0,1) { Species = 163, Ability = 4 }, // Hoothoot + new EncounterStatic8N(Nest38,0,1,1) { Species = 519, Ability = 4 }, // Pidove + new EncounterStatic8N(Nest38,0,1,1) { Species = 572, Ability = 4 }, // Minccino + new EncounterStatic8N(Nest38,1,1,2) { Species = 694, Ability = 4 }, // Helioptile + new EncounterStatic8N(Nest38,1,2,2) { Species = 759, Ability = 4 }, // Stufful + new EncounterStatic8N(Nest38,2,3,3) { Species = 660, Ability = 4 }, // Diggersby + new EncounterStatic8N(Nest38,2,4,4) { Species = 164, Ability = 4 }, // Noctowl + new EncounterStatic8N(Nest38,2,4,4) { Species = 521, Ability = 4 }, // Unfezant + new EncounterStatic8N(Nest38,3,4,4) { Species = 695, Ability = -1 }, // Heliolisk + new EncounterStatic8N(Nest38,4,4,4) { Species = 573, Ability = -1 }, // Cinccino + new EncounterStatic8N(Nest38,4,4,4) { Species = 760, Ability = -1 }, // Bewear + new EncounterStatic8N(Nest39,0,0,1) { Species = 819, Ability = 4 }, // Skwovet + new EncounterStatic8N(Nest39,0,0,1) { Species = 831, Ability = 4 }, // Wooloo + new EncounterStatic8N(Nest39,0,1,1) { Species = 263, Ability = 4, Form = 1 }, // Zigzagoon-1 + new EncounterStatic8N(Nest39,0,1,1) { Species = 446, Ability = 4 }, // Munchlax + new EncounterStatic8N(Nest39,1,2,2) { Species = 820, Ability = 4 }, // Greedent + new EncounterStatic8N(Nest39,2,3,3) { Species = 264, Ability = 4, Form = 1 }, // Linoone-1 + new EncounterStatic8N(Nest39,2,4,4) { Species = 820, Ability = 4 }, // Greedent + new EncounterStatic8N(Nest39,2,4,4) { Species = 832, Ability = 4 }, // Dubwool + new EncounterStatic8N(Nest39,3,4,4) { Species = 660, Ability = -1 }, // Diggersby + new EncounterStatic8N(Nest39,4,4,4) { Species = 143, Ability = -1 }, // Snorlax + new EncounterStatic8N(Nest40,0,0,1) { Species = 535, Ability = 4 }, // Tympole + new EncounterStatic8N(Nest40,0,0,1) { Species = 090, Ability = 4 }, // Shellder + new EncounterStatic8N(Nest40,0,1,1) { Species = 170, Ability = 4 }, // Chinchou + new EncounterStatic8N(Nest40,1,2,2) { Species = 846, Ability = 4 }, // Arrokuda + new EncounterStatic8N(Nest40,2,4,4) { Species = 171, Ability = 4 }, // Lanturn + new EncounterStatic8N(Nest40,4,4,4) { Species = 847, Ability = -1 }, // Barraskewda + new EncounterStatic8N(Nest41,0,0,1) { Species = 422, Ability = 4, Form = 1 }, // Shellos-1 + new EncounterStatic8N(Nest41,0,0,1) { Species = 098, Ability = 4 }, // Krabby + new EncounterStatic8N(Nest41,0,1,1) { Species = 341, Ability = 4 }, // Corphish + new EncounterStatic8N(Nest41,0,1,1) { Species = 833, Ability = 4 }, // Chewtle + new EncounterStatic8N(Nest41,1,1,2) { Species = 688, Ability = 4 }, // Binacle + new EncounterStatic8N(Nest41,1,2,2) { Species = 771, Ability = 4 }, // Pyukumuku + new EncounterStatic8N(Nest41,2,3,3) { Species = 099, Ability = 4 }, // Kingler + new EncounterStatic8N(Nest41,2,4,4) { Species = 342, Ability = 4 }, // Crawdaunt + new EncounterStatic8N(Nest41,2,4,4) { Species = 689, Ability = 4 }, // Barbaracle + new EncounterStatic8N(Nest41,3,4,4) { Species = 423, Ability = -1, Form = 1 }, // Gastrodon-1 + new EncounterStatic8N(Nest41,4,4,4) { Species = 593, Ability = -1 }, // Jellicent + new EncounterStatic8N(Nest41,4,4,4) { Species = 834, Ability = -1 }, // Drednaw + new EncounterStatic8N(Nest42,0,0,1) { Species = 092, Ability = 4 }, // Gastly + new EncounterStatic8N(Nest42,0,0,1) { Species = 562, Ability = 4, Form = 1 }, // Yamask-1 + new EncounterStatic8N(Nest42,0,1,1) { Species = 854, Ability = 4 }, // Sinistea + new EncounterStatic8N(Nest42,0,1,1) { Species = 355, Ability = 4 }, // Duskull + new EncounterStatic8N(Nest42,1,2,2) { Species = 093, Ability = 4 }, // Haunter + new EncounterStatic8N(Nest42,2,3,3) { Species = 356, Ability = 4 }, // Dusclops + new EncounterStatic8N(Nest42,4,4,4) { Species = 477, Ability = -1 }, // Dusknoir + new EncounterStatic8N(Nest42,4,4,4) { Species = 094, Ability = -1 }, // Gengar + new EncounterStatic8N(Nest43,0,0,1) { Species = 129, Ability = 4 }, // Magikarp + new EncounterStatic8N(Nest43,0,0,1) { Species = 349, Ability = 4 }, // Feebas + new EncounterStatic8N(Nest43,0,1,1) { Species = 846, Ability = 4 }, // Arrokuda + new EncounterStatic8N(Nest43,0,1,1) { Species = 833, Ability = 4 }, // Chewtle + new EncounterStatic8N(Nest43,1,2,2) { Species = 747, Ability = 4 }, // Mareanie + new EncounterStatic8N(Nest43,2,3,3) { Species = 211, Ability = 4 }, // Qwilfish + new EncounterStatic8N(Nest43,2,4,4) { Species = 748, Ability = 4 }, // Toxapex + new EncounterStatic8N(Nest43,3,4,4) { Species = 771, Ability = -1 }, // Pyukumuku + new EncounterStatic8N(Nest43,3,4,4) { Species = 130, Ability = -1 }, // Gyarados + new EncounterStatic8N(Nest43,4,4,4) { Species = 131, Ability = -1 }, // Lapras + new EncounterStatic8N(Nest43,4,4,4) { Species = 350, Ability = -1 }, // Milotic + new EncounterStatic8N(Nest44,0,0,1) { Species = 447, Ability = 4 }, // Riolu + new EncounterStatic8N(Nest44,0,0,1) { Species = 436, Ability = 4 }, // Bronzor + new EncounterStatic8N(Nest44,0,1,1) { Species = 624, Ability = 4 }, // Pawniard + new EncounterStatic8N(Nest44,0,1,1) { Species = 599, Ability = 4 }, // Klink + new EncounterStatic8N(Nest44,1,2,2) { Species = 095, Ability = 4 }, // Onix + new EncounterStatic8N(Nest44,2,4,4) { Species = 437, Ability = 4 }, // Bronzong + new EncounterStatic8N(Nest44,3,4,4) { Species = 625, Ability = -1 }, // Bisharp + new EncounterStatic8N(Nest44,3,4,4) { Species = 208, Ability = -1 }, // Steelix + new EncounterStatic8N(Nest44,4,4,4) { Species = 601, Ability = -1 }, // Klinklang + new EncounterStatic8N(Nest44,4,4,4) { Species = 448, Ability = -1 }, // Lucario + new EncounterStatic8N(Nest45,0,0,1) { Species = 767, Ability = 4 }, // Wimpod + new EncounterStatic8N(Nest45,0,0,1) { Species = 824, Ability = 4 }, // Blipbug + new EncounterStatic8N(Nest45,0,1,1) { Species = 751, Ability = 4 }, // Dewpider + new EncounterStatic8N(Nest45,1,2,2) { Species = 557, Ability = 4 }, // Dwebble + new EncounterStatic8N(Nest45,2,3,3) { Species = 825, Ability = 4 }, // Dottler + new EncounterStatic8N(Nest45,2,4,4) { Species = 826, Ability = 4 }, // Orbeetle + new EncounterStatic8N(Nest45,3,4,4) { Species = 752, Ability = -1 }, // Araquanid + new EncounterStatic8N(Nest45,3,4,4) { Species = 768, Ability = -1 }, // Golisopod + new EncounterStatic8N(Nest45,4,4,4) { Species = 292, Ability = -1 }, // Shedinja + new EncounterStatic8N(Nest46,0,0,1) { Species = 679, Ability = 4 }, // Honedge + new EncounterStatic8N(Nest46,0,0,1) { Species = 562, Ability = 4, Form = 1 }, // Yamask-1 + new EncounterStatic8N(Nest46,0,1,1) { Species = 854, Ability = 4 }, // Sinistea + new EncounterStatic8N(Nest46,0,1,1) { Species = 425, Ability = 4 }, // Drifloon + new EncounterStatic8N(Nest46,1,2,2) { Species = 680, Ability = 4 }, // Doublade + new EncounterStatic8N(Nest46,2,3,3) { Species = 426, Ability = 4 }, // Drifblim + new EncounterStatic8N(Nest46,3,4,4) { Species = 855, Ability = -1 }, // Polteageist + new EncounterStatic8N(Nest46,4,4,4) { Species = 867, Ability = -1 }, // Runerigus + new EncounterStatic8N(Nest46,4,4,4) { Species = 681, Ability = -1 }, // Aegislash + new EncounterStatic8N(Nest47,0,0,1) { Species = 447, Ability = 4 }, // Riolu + new EncounterStatic8N(Nest47,0,0,1) { Species = 066, Ability = 4 }, // Machop + new EncounterStatic8N(Nest47,0,1,1) { Species = 759, Ability = 4 }, // Stufful + new EncounterStatic8N(Nest47,1,2,2) { Species = 760, Ability = 4 }, // Bewear + new EncounterStatic8N(Nest47,1,3,3) { Species = 870, Ability = 4 }, // Falinks + new EncounterStatic8N(Nest47,2,3,3) { Species = 067, Ability = 4 }, // Machoke + new EncounterStatic8N(Nest47,3,4,4) { Species = 068, Ability = -1 }, // Machamp + new EncounterStatic8N(Nest47,4,4,4) { Species = 448, Ability = -1 }, // Lucario + new EncounterStatic8N(Nest47,4,4,4) { Species = 475, Ability = -1 }, // Gallade + new EncounterStatic8N(Nest48,0,0,1) { Species = 052, Ability = 4, Form = 2 }, // Meowth-2 + new EncounterStatic8N(Nest48,0,0,1) { Species = 436, Ability = 4 }, // Bronzor + new EncounterStatic8N(Nest48,0,1,1) { Species = 624, Ability = 4 }, // Pawniard + new EncounterStatic8N(Nest48,0,1,1) { Species = 597, Ability = 4 }, // Ferroseed + new EncounterStatic8N(Nest48,1,2,2) { Species = 679, Ability = 4 }, // Honedge + new EncounterStatic8N(Nest48,1,2,2) { Species = 437, Ability = 4 }, // Bronzong + new EncounterStatic8N(Nest48,3,4,4) { Species = 863, Ability = -1 }, // Perrserker + new EncounterStatic8N(Nest48,2,4,4) { Species = 598, Ability = 4 }, // Ferrothorn + new EncounterStatic8N(Nest48,3,4,4) { Species = 625, Ability = -1 }, // Bisharp + new EncounterStatic8N(Nest48,3,4,4) { Species = 618, Ability = -1, Form = 1 }, // Stunfisk-1 + new EncounterStatic8N(Nest48,4,4,4) { Species = 879, Ability = -1 }, // Copperajah + new EncounterStatic8N(Nest48,4,4,4) { Species = 884, Ability = -1 }, // Duraludon + new EncounterStatic8N(Nest49,0,0,1) { Species = 686, Ability = 4 }, // Inkay + new EncounterStatic8N(Nest49,0,0,1) { Species = 280, Ability = 4 }, // Ralts + new EncounterStatic8N(Nest49,0,1,1) { Species = 122, Ability = 4, Form = 1 }, // Mr. Mime-1 + new EncounterStatic8N(Nest49,0,1,1) { Species = 527, Ability = 4 }, // Woobat + new EncounterStatic8N(Nest49,1,2,2) { Species = 856, Ability = 4 }, // Hatenna + new EncounterStatic8N(Nest49,1,2,2) { Species = 857, Ability = 4 }, // Hattrem + new EncounterStatic8N(Nest49,2,3,3) { Species = 281, Ability = 4 }, // Kirlia + new EncounterStatic8N(Nest49,2,4,4) { Species = 528, Ability = 4 }, // Swoobat + new EncounterStatic8N(Nest49,3,4,4) { Species = 858, Ability = -1 }, // Hatterene + new EncounterStatic8N(Nest49,3,4,4) { Species = 866, Ability = -1 }, // Mr. Rime + new EncounterStatic8N(Nest49,4,4,4) { Species = 687, Ability = -1 }, // Malamar + new EncounterStatic8N(Nest49,4,4,4) { Species = 282, Ability = -1 }, // Gardevoir + new EncounterStatic8N(Nest50,0,0,1) { Species = 557, Ability = 4 }, // Dwebble + new EncounterStatic8N(Nest50,0,0,1) { Species = 438, Ability = 4 }, // Bonsly + new EncounterStatic8N(Nest50,0,1,1) { Species = 837, Ability = 4 }, // Rolycoly + new EncounterStatic8N(Nest50,1,2,2) { Species = 838, Ability = 4 }, // Carkol + new EncounterStatic8N(Nest50,2,4,4) { Species = 095, Ability = 4 }, // Onix + new EncounterStatic8N(Nest50,3,4,4) { Species = 558, Ability = -1 }, // Crustle + new EncounterStatic8N(Nest50,3,4,4) { Species = 839, Ability = -1 }, // Coalossal + new EncounterStatic8N(Nest50,4,4,4) { Species = 208, Ability = -1 }, // Steelix + new EncounterStatic8N(Nest51,0,0,1) { Species = 194, Ability = 4 }, // Wooper + new EncounterStatic8N(Nest51,0,0,1) { Species = 339, Ability = 4 }, // Barboach + new EncounterStatic8N(Nest51,0,1,1) { Species = 562, Ability = 4, Form = 1 }, // Yamask-1 + new EncounterStatic8N(Nest51,0,1,1) { Species = 622, Ability = 4 }, // Golett + new EncounterStatic8N(Nest51,1,2,2) { Species = 536, Ability = 4 }, // Palpitoad + new EncounterStatic8N(Nest51,1,2,2) { Species = 195, Ability = 4 }, // Quagsire + new EncounterStatic8N(Nest51,2,3,3) { Species = 618, Ability = 4, Form = 1 }, // Stunfisk-1 + new EncounterStatic8N(Nest51,2,4,4) { Species = 623, Ability = 4 }, // Golurk + new EncounterStatic8N(Nest51,3,4,4) { Species = 423, Ability = -1, Form = 1 }, // Gastrodon-1 + new EncounterStatic8N(Nest51,3,4,4) { Species = 537, Ability = -1 }, // Seismitoad + new EncounterStatic8N(Nest51,4,4,4) { Species = 867, Ability = -1 }, // Runerigus + new EncounterStatic8N(Nest51,4,4,4) { Species = 464, Ability = -1 }, // Rhyperior + new EncounterStatic8N(Nest52,0,0,1) { Species = 850, Ability = 4 }, // Sizzlipede + new EncounterStatic8N(Nest52,0,1,1) { Species = 607, Ability = 4 }, // Litwick + new EncounterStatic8N(Nest52,0,1,1) { Species = 004, Ability = 4 }, // Charmander + new EncounterStatic8N(Nest52,1,2,2) { Species = 005, Ability = 4 }, // Charmeleon + new EncounterStatic8N(Nest52,2,3,3) { Species = 631, Ability = 4 }, // Heatmor + new EncounterStatic8N(Nest52,2,4,4) { Species = 324, Ability = 4 }, // Torkoal + new EncounterStatic8N(Nest52,3,4,4) { Species = 758, Ability = -1, Gender = 1 }, // Salazzle + new EncounterStatic8N(Nest52,4,4,4) { Species = 851, Ability = -1 }, // Centiskorch + new EncounterStatic8N(Nest52,4,4,4) { Species = 006, Ability = -1 }, // Charizard + new EncounterStatic8N(Nest53,0,0,1) { Species = 850, Ability = 4 }, // Sizzlipede + new EncounterStatic8N(Nest53,0,1,1) { Species = 607, Ability = 4 }, // Litwick + new EncounterStatic8N(Nest53,0,1,1) { Species = 757, Ability = 4 }, // Salandit + new EncounterStatic8N(Nest53,1,2,2) { Species = 838, Ability = 4 }, // Carkol + new EncounterStatic8N(Nest53,2,4,4) { Species = 324, Ability = 4 }, // Torkoal + new EncounterStatic8N(Nest53,3,4,4) { Species = 609, Ability = -1 }, // Chandelure + new EncounterStatic8N(Nest53,4,4,4) { Species = 839, Ability = -1 }, // Coalossal + new EncounterStatic8N(Nest54,0,0,1) { Species = 582, Ability = 4 }, // Vanillite + new EncounterStatic8N(Nest54,0,1,1) { Species = 122, Ability = 4, Form = 1 }, // Mr. Mime-1 + new EncounterStatic8N(Nest54,0,1,1) { Species = 712, Ability = 4 }, // Bergmite + new EncounterStatic8N(Nest54,1,2,2) { Species = 361, Ability = 4 }, // Snorunt + new EncounterStatic8N(Nest54,1,2,2) { Species = 225, Ability = 4 }, // Delibird + new EncounterStatic8N(Nest54,2,3,3) { Species = 713, Ability = 4 }, // Avalugg + new EncounterStatic8N(Nest54,2,4,4) { Species = 362, Ability = 4 }, // Glalie + new EncounterStatic8N(Nest54,3,4,4) { Species = 584, Ability = -1 }, // Vanilluxe + new EncounterStatic8N(Nest54,3,4,4) { Species = 866, Ability = -1 }, // Mr. Rime + new EncounterStatic8N(Nest54,4,4,4) { Species = 131, Ability = -1 }, // Lapras + new EncounterStatic8N(Nest55,0,0,1) { Species = 835, Ability = 4 }, // Yamper + new EncounterStatic8N(Nest55,0,0,1) { Species = 848, Ability = 4 }, // Toxel + new EncounterStatic8N(Nest55,0,1,1) { Species = 025, Ability = 4 }, // Pikachu + new EncounterStatic8N(Nest55,0,1,1) { Species = 595, Ability = 4 }, // Joltik + new EncounterStatic8N(Nest55,1,2,2) { Species = 170, Ability = 4 }, // Chinchou + new EncounterStatic8N(Nest55,1,2,2) { Species = 171, Ability = 4 }, // Lanturn + new EncounterStatic8N(Nest55,2,4,4) { Species = 836, Ability = 4 }, // Boltund + new EncounterStatic8N(Nest55,2,4,4) { Species = 849, Ability = 4 }, // Toxtricity + new EncounterStatic8N(Nest55,3,4,4) { Species = 871, Ability = -1 }, // Pincurchin + new EncounterStatic8N(Nest55,3,4,4) { Species = 596, Ability = -1 }, // Galvantula + new EncounterStatic8N(Nest55,4,4,4) { Species = 777, Ability = -1 }, // Togedemaru + new EncounterStatic8N(Nest55,4,4,4) { Species = 877, Ability = -1 }, // Morpeko + new EncounterStatic8N(Nest56,0,0,1) { Species = 172, Ability = 4 }, // Pichu + new EncounterStatic8N(Nest56,0,0,1) { Species = 309, Ability = 4 }, // Electrike + new EncounterStatic8N(Nest56,0,1,1) { Species = 848, Ability = 4 }, // Toxel + new EncounterStatic8N(Nest56,0,1,1) { Species = 694, Ability = 4 }, // Helioptile + new EncounterStatic8N(Nest56,1,2,2) { Species = 595, Ability = 4 }, // Joltik + new EncounterStatic8N(Nest56,1,2,2) { Species = 025, Ability = 4 }, // Pikachu + new EncounterStatic8N(Nest56,2,4,4) { Species = 025, Ability = 4 }, // Pikachu + new EncounterStatic8N(Nest56,2,4,4) { Species = 479, Ability = 4, Form = 5 }, // Rotom-5 + new EncounterStatic8N(Nest56,3,4,4) { Species = 479, Ability = -1, Form = 4 }, // Rotom-4 + new EncounterStatic8N(Nest56,3,4,4) { Species = 479, Ability = -1, Form = 3 }, // Rotom-3 + new EncounterStatic8N(Nest56,4,4,4) { Species = 479, Ability = -1, Form = 2 }, // Rotom-2 + new EncounterStatic8N(Nest56,4,4,4) { Species = 479, Ability = -1, Form = 1 }, // Rotom-1 + new EncounterStatic8N(Nest57,0,0,1) { Species = 406, Ability = 4 }, // Budew + new EncounterStatic8N(Nest57,0,1,1) { Species = 829, Ability = 4 }, // Gossifleur + new EncounterStatic8N(Nest57,0,1,1) { Species = 597, Ability = 4 }, // Ferroseed + new EncounterStatic8N(Nest57,1,2,2) { Species = 840, Ability = 4 }, // Applin + new EncounterStatic8N(Nest57,2,4,4) { Species = 315, Ability = 4 }, // Roselia + new EncounterStatic8N(Nest57,3,4,4) { Species = 830, Ability = -1 }, // Eldegoss + new EncounterStatic8N(Nest57,3,4,4) { Species = 598, Ability = -1 }, // Ferrothorn + new EncounterStatic8N(Nest57,4,4,4) { Species = 407, Ability = -1 }, // Roserade + new EncounterStatic8N(Nest58,0,0,1) { Species = 420, Ability = 4 }, // Cherubi + new EncounterStatic8N(Nest58,0,1,1) { Species = 829, Ability = 4 }, // Gossifleur + new EncounterStatic8N(Nest58,0,1,1) { Species = 546, Ability = 4 }, // Cottonee + new EncounterStatic8N(Nest58,1,2,2) { Species = 755, Ability = 4 }, // Morelull + new EncounterStatic8N(Nest58,2,4,4) { Species = 421, Ability = 4 }, // Cherrim + new EncounterStatic8N(Nest58,2,4,4) { Species = 756, Ability = 4 }, // Shiinotic + new EncounterStatic8N(Nest58,3,4,4) { Species = 830, Ability = -1 }, // Eldegoss + new EncounterStatic8N(Nest58,3,4,4) { Species = 547, Ability = -1 }, // Whimsicott + new EncounterStatic8N(Nest58,4,4,4) { Species = 781, Ability = -1 }, // Dhelmise + new EncounterStatic8N(Nest59,0,0,1) { Species = 434, Ability = 4 }, // Stunky + new EncounterStatic8N(Nest59,0,0,1) { Species = 568, Ability = 4 }, // Trubbish + new EncounterStatic8N(Nest59,0,1,1) { Species = 451, Ability = 4 }, // Skorupi + new EncounterStatic8N(Nest59,0,1,1) { Species = 109, Ability = 4 }, // Koffing + new EncounterStatic8N(Nest59,1,2,2) { Species = 848, Ability = 4 }, // Toxel + new EncounterStatic8N(Nest59,2,4,4) { Species = 569, Ability = 4 }, // Garbodor + new EncounterStatic8N(Nest59,2,4,4) { Species = 452, Ability = 4 }, // Drapion + new EncounterStatic8N(Nest59,3,4,4) { Species = 849, Ability = -1 }, // Toxtricity + new EncounterStatic8N(Nest59,3,4,4) { Species = 435, Ability = -1 }, // Skuntank + new EncounterStatic8N(Nest59,4,4,4) { Species = 110, Ability = -1, Form = 1 }, // Weezing-1 + new EncounterStatic8N(Nest60,0,0,1) { Species = 177, Ability = 4 }, // Natu + new EncounterStatic8N(Nest60,0,0,1) { Species = 163, Ability = 4 }, // Hoothoot + new EncounterStatic8N(Nest60,0,1,1) { Species = 821, Ability = 4 }, // Rookidee + new EncounterStatic8N(Nest60,0,1,1) { Species = 278, Ability = 4 }, // Wingull + new EncounterStatic8N(Nest60,1,2,2) { Species = 012, Ability = 4 }, // Butterfree + new EncounterStatic8N(Nest60,1,2,2) { Species = 822, Ability = 4 }, // Corvisquire + new EncounterStatic8N(Nest60,2,4,4) { Species = 164, Ability = 4 }, // Noctowl + new EncounterStatic8N(Nest60,2,4,4) { Species = 279, Ability = 4 }, // Pelipper + new EncounterStatic8N(Nest60,3,4,4) { Species = 178, Ability = -1 }, // Xatu + new EncounterStatic8N(Nest60,3,4,4) { Species = 701, Ability = -1 }, // Hawlucha + new EncounterStatic8N(Nest60,4,4,4) { Species = 823, Ability = -1 }, // Corviknight + new EncounterStatic8N(Nest60,4,4,4) { Species = 225, Ability = -1 }, // Delibird + new EncounterStatic8N(Nest61,0,0,1) { Species = 175, Ability = 4 }, // Togepi + new EncounterStatic8N(Nest61,0,0,1) { Species = 755, Ability = 4 }, // Morelull + new EncounterStatic8N(Nest61,0,1,1) { Species = 859, Ability = 4 }, // Impidimp + new EncounterStatic8N(Nest61,0,1,1) { Species = 280, Ability = 4 }, // Ralts + new EncounterStatic8N(Nest61,1,2,2) { Species = 176, Ability = 4 }, // Togetic + new EncounterStatic8N(Nest61,1,2,2) { Species = 756, Ability = 4 }, // Shiinotic + new EncounterStatic8N(Nest61,2,4,4) { Species = 860, Ability = 4 }, // Morgrem + new EncounterStatic8N(Nest61,3,4,4) { Species = 282, Ability = -1 }, // Gardevoir + new EncounterStatic8N(Nest61,3,4,4) { Species = 468, Ability = -1 }, // Togekiss + new EncounterStatic8N(Nest61,4,4,4) { Species = 861, Ability = -1 }, // Grimmsnarl + new EncounterStatic8N(Nest61,4,4,4) { Species = 778, Ability = -1 }, // Mimikyu + new EncounterStatic8N(Nest62,0,0,1) { Species = 827, Ability = 4 }, // Nickit + new EncounterStatic8N(Nest62,0,0,1) { Species = 263, Ability = 4, Form = 1 }, // Zigzagoon-1 + new EncounterStatic8N(Nest62,0,1,1) { Species = 215, Ability = 4 }, // Sneasel + new EncounterStatic8N(Nest62,1,2,2) { Species = 510, Ability = 4 }, // Liepard + new EncounterStatic8N(Nest62,1,2,2) { Species = 264, Ability = 4, Form = 1 }, // Linoone-1 + new EncounterStatic8N(Nest62,2,4,4) { Species = 828, Ability = 4 }, // Thievul + new EncounterStatic8N(Nest62,2,4,4) { Species = 675, Ability = 4 }, // Pangoro + new EncounterStatic8N(Nest62,3,4,4) { Species = 461, Ability = -1 }, // Weavile + new EncounterStatic8N(Nest62,4,4,4) { Species = 862, Ability = -1 }, // Obstagoon + new EncounterStatic8N(Nest63,0,0,1) { Species = 840, Ability = 4 }, // Applin + new EncounterStatic8N(Nest63,1,2,2) { Species = 885, Ability = 4 }, // Dreepy + new EncounterStatic8N(Nest63,3,4,4) { Species = 886, Ability = -1 }, // Drakloak + new EncounterStatic8N(Nest63,4,4,4) { Species = 887, Ability = -1 }, // Dragapult + new EncounterStatic8N(Nest64,0,0,1) { Species = 659, Ability = 4 }, // Bunnelby + new EncounterStatic8N(Nest64,0,0,1) { Species = 519, Ability = 4 }, // Pidove + new EncounterStatic8N(Nest64,0,1,1) { Species = 819, Ability = 4 }, // Skwovet + new EncounterStatic8N(Nest64,0,1,1) { Species = 133, Ability = 4 }, // Eevee + new EncounterStatic8N(Nest64,1,2,2) { Species = 520, Ability = 4 }, // Tranquill + new EncounterStatic8N(Nest64,1,2,2) { Species = 831, Ability = 4 }, // Wooloo + new EncounterStatic8N(Nest64,2,4,4) { Species = 521, Ability = 4 }, // Unfezant + new EncounterStatic8N(Nest64,2,4,4) { Species = 832, Ability = 4 }, // Dubwool + new EncounterStatic8N(Nest64,4,4,4) { Species = 133, Ability = -1 }, // Eevee + new EncounterStatic8N(Nest64,4,4,4) { Species = 143, Ability = -1 }, // Snorlax + new EncounterStatic8N(Nest65,0,0,1) { Species = 132, Ability = 4 }, // Ditto + new EncounterStatic8N(Nest65,0,1,2) { Species = 132, Ability = 4 }, // Ditto + new EncounterStatic8N(Nest65,1,2,3) { Species = 132, Ability = 4 }, // Ditto + new EncounterStatic8N(Nest65,2,3,3) { Species = 132, Ability = 4 }, // Ditto + new EncounterStatic8N(Nest65,3,4,4) { Species = 132, Ability = -1 }, // Ditto + new EncounterStatic8N(Nest65,4,4,4) { Species = 132, Ability = -1 }, // Ditto + new EncounterStatic8N(Nest66,0,0,1) { Species = 458, Ability = 4 }, // Mantyke + new EncounterStatic8N(Nest66,0,0,1) { Species = 341, Ability = 4 }, // Corphish + new EncounterStatic8N(Nest66,0,1,1) { Species = 846, Ability = 4 }, // Arrokuda + new EncounterStatic8N(Nest66,0,1,1) { Species = 833, Ability = 4 }, // Chewtle + new EncounterStatic8N(Nest66,1,2,2) { Species = 747, Ability = 4 }, // Mareanie + new EncounterStatic8N(Nest66,2,3,3) { Species = 342, Ability = 4 }, // Crawdaunt + new EncounterStatic8N(Nest66,2,4,4) { Species = 748, Ability = 4 }, // Toxapex + new EncounterStatic8N(Nest66,3,4,4) { Species = 771, Ability = -1 }, // Pyukumuku + new EncounterStatic8N(Nest66,3,4,4) { Species = 226, Ability = -1 }, // Mantine + new EncounterStatic8N(Nest66,4,4,4) { Species = 131, Ability = -1 }, // Lapras + new EncounterStatic8N(Nest66,4,4,4) { Species = 134, Ability = -1 }, // Vaporeon + new EncounterStatic8N(Nest67,0,0,1) { Species = 686, Ability = 4 }, // Inkay + new EncounterStatic8N(Nest67,0,0,1) { Species = 436, Ability = 4 }, // Bronzor + new EncounterStatic8N(Nest67,0,1,1) { Species = 122, Ability = 4, Form = 1 }, // Mr. Mime-1 + new EncounterStatic8N(Nest67,0,1,1) { Species = 527, Ability = 4 }, // Woobat + new EncounterStatic8N(Nest67,1,2,2) { Species = 856, Ability = 4 }, // Hatenna + new EncounterStatic8N(Nest67,1,2,2) { Species = 857, Ability = 4 }, // Hattrem + new EncounterStatic8N(Nest67,2,3,3) { Species = 437, Ability = 4 }, // Bronzong + new EncounterStatic8N(Nest67,2,4,4) { Species = 528, Ability = 4 }, // Swoobat + new EncounterStatic8N(Nest67,3,4,4) { Species = 687, Ability = -1 }, // Malamar + new EncounterStatic8N(Nest67,3,4,4) { Species = 866, Ability = -1 }, // Mr. Rime + new EncounterStatic8N(Nest67,4,4,4) { Species = 858, Ability = -1 }, // Hatterene + new EncounterStatic8N(Nest67,4,4,4) { Species = 196, Ability = -1 }, // Espeon + new EncounterStatic8N(Nest68,0,0,1) { Species = 827, Ability = 4 }, // Nickit + new EncounterStatic8N(Nest68,0,0,1) { Species = 263, Ability = 4, Form = 1 }, // Zigzagoon-1 + new EncounterStatic8N(Nest68,0,1,1) { Species = 686, Ability = 4 }, // Inkay + new EncounterStatic8N(Nest68,0,1,1) { Species = 624, Ability = 4 }, // Pawniard + new EncounterStatic8N(Nest68,1,2,2) { Species = 510, Ability = 4 }, // Liepard + new EncounterStatic8N(Nest68,1,2,2) { Species = 264, Ability = 4, Form = 1 }, // Linoone-1 + new EncounterStatic8N(Nest68,2,4,4) { Species = 828, Ability = 4 }, // Thievul + new EncounterStatic8N(Nest68,2,4,4) { Species = 675, Ability = 4 }, // Pangoro + new EncounterStatic8N(Nest68,3,4,4) { Species = 625, Ability = -1 }, // Bisharp + new EncounterStatic8N(Nest68,3,4,4) { Species = 687, Ability = -1 }, // Malamar + new EncounterStatic8N(Nest68,4,4,4) { Species = 862, Ability = -1 }, // Obstagoon + new EncounterStatic8N(Nest68,4,4,4) { Species = 197, Ability = -1 }, // Umbreon + new EncounterStatic8N(Nest69,0,0,1) { Species = 420, Ability = 4 }, // Cherubi + new EncounterStatic8N(Nest69,0,0,1) { Species = 761, Ability = 4 }, // Bounsweet + new EncounterStatic8N(Nest69,0,1,1) { Species = 829, Ability = 4 }, // Gossifleur + new EncounterStatic8N(Nest69,0,1,1) { Species = 546, Ability = 4 }, // Cottonee + new EncounterStatic8N(Nest69,1,2,2) { Species = 762, Ability = 4 }, // Steenee + new EncounterStatic8N(Nest69,1,2,2) { Species = 597, Ability = 4 }, // Ferroseed + new EncounterStatic8N(Nest69,2,4,4) { Species = 421, Ability = 4 }, // Cherrim + new EncounterStatic8N(Nest69,2,4,4) { Species = 598, Ability = 4 }, // Ferrothorn + new EncounterStatic8N(Nest69,3,4,4) { Species = 830, Ability = -1 }, // Eldegoss + new EncounterStatic8N(Nest69,3,4,4) { Species = 763, Ability = -1 }, // Tsareena + new EncounterStatic8N(Nest69,4,4,4) { Species = 547, Ability = -1 }, // Whimsicott + new EncounterStatic8N(Nest69,4,4,4) { Species = 470, Ability = -1 }, // Leafeon + new EncounterStatic8N(Nest70,0,0,1) { Species = 850, Ability = 4 }, // Sizzlipede + new EncounterStatic8N(Nest70,0,1,1) { Species = 607, Ability = 4 }, // Litwick + new EncounterStatic8N(Nest70,1,2,2) { Species = 838, Ability = 4 }, // Carkol + new EncounterStatic8N(Nest70,2,4,4) { Species = 324, Ability = 4 }, // Torkoal + new EncounterStatic8N(Nest70,3,4,4) { Species = 059, Ability = -1 }, // Arcanine + new EncounterStatic8N(Nest70,3,4,4) { Species = 038, Ability = -1 }, // Ninetales + new EncounterStatic8N(Nest70,4,4,4) { Species = 609, Ability = -1 }, // Chandelure + new EncounterStatic8N(Nest70,4,4,4) { Species = 136, Ability = -1 }, // Flareon + new EncounterStatic8N(Nest71,0,0,1) { Species = 835, Ability = 4 }, // Yamper + new EncounterStatic8N(Nest71,0,0,1) { Species = 848, Ability = 4 }, // Toxel + new EncounterStatic8N(Nest71,0,1,1) { Species = 025, Ability = 4 }, // Pikachu + new EncounterStatic8N(Nest71,0,1,1) { Species = 694, Ability = 4 }, // Helioptile + new EncounterStatic8N(Nest71,1,2,2) { Species = 170, Ability = 4 }, // Chinchou + new EncounterStatic8N(Nest71,1,2,2) { Species = 171, Ability = 4 }, // Lanturn + new EncounterStatic8N(Nest71,2,4,4) { Species = 836, Ability = 4 }, // Boltund + new EncounterStatic8N(Nest71,2,4,4) { Species = 849, Ability = 4 }, // Toxtricity + new EncounterStatic8N(Nest71,3,4,4) { Species = 695, Ability = -1 }, // Heliolisk + new EncounterStatic8N(Nest71,3,4,4) { Species = 738, Ability = -1 }, // Vikavolt + new EncounterStatic8N(Nest71,4,4,4) { Species = 025, Ability = -1 }, // Pikachu + new EncounterStatic8N(Nest71,4,4,4) { Species = 135, Ability = -1 }, // Jolteon + new EncounterStatic8N(Nest72,0,0,1) { Species = 582, Ability = 4 }, // Vanillite + new EncounterStatic8N(Nest72,0,0,1) { Species = 872, Ability = 4 }, // Snom + new EncounterStatic8N(Nest72,0,1,1) { Species = 122, Ability = 4, Form = 1 }, // Mr. Mime-1 + new EncounterStatic8N(Nest72,0,1,1) { Species = 712, Ability = 4 }, // Bergmite + new EncounterStatic8N(Nest72,1,2,2) { Species = 361, Ability = 4 }, // Snorunt + new EncounterStatic8N(Nest72,1,2,2) { Species = 583, Ability = 4 }, // Vanillish + new EncounterStatic8N(Nest72,2,3,3) { Species = 713, Ability = 4 }, // Avalugg + new EncounterStatic8N(Nest72,2,4,4) { Species = 873, Ability = 4 }, // Frosmoth + new EncounterStatic8N(Nest72,3,4,4) { Species = 584, Ability = -1 }, // Vanilluxe + new EncounterStatic8N(Nest72,3,4,4) { Species = 866, Ability = -1 }, // Mr. Rime + new EncounterStatic8N(Nest72,4,4,4) { Species = 478, Ability = -1 }, // Froslass + new EncounterStatic8N(Nest72,4,4,4) { Species = 471, Ability = -1 }, // Glaceon + new EncounterStatic8N(Nest73,0,0,1) { Species = 175, Ability = 4 }, // Togepi + new EncounterStatic8N(Nest73,0,1,1) { Species = 859, Ability = 4 }, // Impidimp + new EncounterStatic8N(Nest73,0,1,1) { Species = 280, Ability = 4 }, // Ralts + new EncounterStatic8N(Nest73,1,2,2) { Species = 176, Ability = 4 }, // Togetic + new EncounterStatic8N(Nest73,1,2,2) { Species = 860, Ability = 4 }, // Morgrem + new EncounterStatic8N(Nest73,2,4,4) { Species = 868, Ability = 4 }, // Milcery + new EncounterStatic8N(Nest73,3,4,4) { Species = 282, Ability = -1 }, // Gardevoir + new EncounterStatic8N(Nest73,3,4,4) { Species = 861, Ability = -1 }, // Grimmsnarl + new EncounterStatic8N(Nest73,4,4,4) { Species = 468, Ability = -1 }, // Togekiss + new EncounterStatic8N(Nest73,4,4,4) { Species = 700, Ability = -1 }, // Sylveon + new EncounterStatic8N(Nest74,0,0,1) { Species = 129, Ability = 4 }, // Magikarp + new EncounterStatic8N(Nest74,0,0,1) { Species = 751, Ability = 4 }, // Dewpider + new EncounterStatic8N(Nest74,0,1,1) { Species = 194, Ability = 4 }, // Wooper + new EncounterStatic8N(Nest74,0,1,1) { Species = 339, Ability = 4 }, // Barboach + new EncounterStatic8N(Nest74,1,2,2) { Species = 098, Ability = 4 }, // Krabby + new EncounterStatic8N(Nest74,1,2,2) { Species = 746, Ability = 4 }, // Wishiwashi + new EncounterStatic8N(Nest74,2,3,3) { Species = 099, Ability = 4 }, // Kingler + new EncounterStatic8N(Nest74,2,4,4) { Species = 340, Ability = 4 }, // Whiscash + new EncounterStatic8N(Nest74,3,4,4) { Species = 211, Ability = -1 }, // Qwilfish + new EncounterStatic8N(Nest74,3,4,4) { Species = 195, Ability = -1 }, // Quagsire + new EncounterStatic8N(Nest74,4,4,4) { Species = 752, Ability = -1 }, // Araquanid + new EncounterStatic8N(Nest74,4,4,4) { Species = 130, Ability = -1 }, // Gyarados + new EncounterStatic8N(Nest75,0,0,1) { Species = 458, Ability = 4 }, // Mantyke + new EncounterStatic8N(Nest75,0,0,1) { Species = 223, Ability = 4 }, // Remoraid + new EncounterStatic8N(Nest75,0,1,1) { Species = 320, Ability = 4 }, // Wailmer + new EncounterStatic8N(Nest75,0,1,1) { Species = 688, Ability = 4 }, // Binacle + new EncounterStatic8N(Nest75,1,2,2) { Species = 098, Ability = 4 }, // Krabby + new EncounterStatic8N(Nest75,1,2,2) { Species = 771, Ability = 4 }, // Pyukumuku + new EncounterStatic8N(Nest75,2,3,3) { Species = 099, Ability = 4 }, // Kingler + new EncounterStatic8N(Nest75,3,4,4) { Species = 211, Ability = -1 }, // Qwilfish + new EncounterStatic8N(Nest75,3,4,4) { Species = 224, Ability = -1 }, // Octillery + new EncounterStatic8N(Nest75,4,4,4) { Species = 321, Ability = -1 }, // Wailord + new EncounterStatic8N(Nest75,4,4,4) { Species = 226, Ability = -1 }, // Mantine + new EncounterStatic8N(Nest76,0,0,1) { Species = 850, Ability = 4 }, // Sizzlipede + new EncounterStatic8N(Nest76,0,1,1) { Species = 607, Ability = 4 }, // Litwick + new EncounterStatic8N(Nest76,0,1,1) { Species = 004, Ability = 4 }, // Charmander + new EncounterStatic8N(Nest76,1,2,2) { Species = 005, Ability = 4 }, // Charmeleon + new EncounterStatic8N(Nest76,2,3,3) { Species = 631, Ability = 4 }, // Heatmor + new EncounterStatic8N(Nest76,2,4,4) { Species = 324, Ability = 4 }, // Torkoal + new EncounterStatic8N(Nest76,3,4,4) { Species = 758, Ability = -1, Gender = 1 }, // Salazzle + new EncounterStatic8N(Nest76,4,4,4) { Species = 851, Ability = -1 }, // Centiskorch + new EncounterStatic8N(Nest76,4,4,4) { Species = 006, Ability = -1, CanGigantamax = true }, // Charizard + new EncounterStatic8N(Nest77,0,0,1) { Species = 129, Ability = 4 }, // Magikarp + new EncounterStatic8N(Nest77,0,0,1) { Species = 846, Ability = 4 }, // Arrokuda + new EncounterStatic8N(Nest77,0,1,1) { Species = 833, Ability = 4 }, // Chewtle + new EncounterStatic8N(Nest77,0,1,1) { Species = 098, Ability = 4 }, // Krabby + new EncounterStatic8N(Nest77,1,2,2) { Species = 771, Ability = 4 }, // Pyukumuku + new EncounterStatic8N(Nest77,2,3,3) { Species = 211, Ability = 4 }, // Qwilfish + new EncounterStatic8N(Nest77,2,4,4) { Species = 099, Ability = 4 }, // Kingler + new EncounterStatic8N(Nest77,3,4,4) { Species = 746, Ability = -1 }, // Wishiwashi + new EncounterStatic8N(Nest77,3,4,4) { Species = 130, Ability = -1 }, // Gyarados + new EncounterStatic8N(Nest77,4,4,4) { Species = 423, Ability = -1, Form = 1 }, // Gastrodon-1 + new EncounterStatic8N(Nest77,4,4,4) { Species = 834, Ability = -1, CanGigantamax = true }, // Drednaw + new EncounterStatic8N(Nest78,0,0,1) { Species = 406, Ability = 4 }, // Budew + new EncounterStatic8N(Nest78,0,1,1) { Species = 829, Ability = 4 }, // Gossifleur + new EncounterStatic8N(Nest78,0,1,1) { Species = 597, Ability = 4 }, // Ferroseed + new EncounterStatic8N(Nest78,1,2,2) { Species = 840, Ability = 4 }, // Applin + new EncounterStatic8N(Nest78,2,4,4) { Species = 315, Ability = 4 }, // Roselia + new EncounterStatic8N(Nest78,3,4,4) { Species = 830, Ability = -1 }, // Eldegoss + new EncounterStatic8N(Nest78,3,4,4) { Species = 598, Ability = -1 }, // Ferrothorn + new EncounterStatic8N(Nest78,4,4,4) { Species = 407, Ability = -1 }, // Roserade + new EncounterStatic8N(Nest79,0,0,1) { Species = 850, Ability = 4 }, // Sizzlipede + new EncounterStatic8N(Nest79,0,1,1) { Species = 607, Ability = 4 }, // Litwick + new EncounterStatic8N(Nest79,0,1,1) { Species = 757, Ability = 4 }, // Salandit + new EncounterStatic8N(Nest79,1,2,2) { Species = 838, Ability = 4 }, // Carkol + new EncounterStatic8N(Nest79,1,2,2) { Species = 608, Ability = 4 }, // Lampent + new EncounterStatic8N(Nest79,2,3,3) { Species = 631, Ability = 4 }, // Heatmor + new EncounterStatic8N(Nest79,2,4,4) { Species = 324, Ability = 4 }, // Torkoal + new EncounterStatic8N(Nest79,3,4,4) { Species = 609, Ability = -1 }, // Chandelure + new EncounterStatic8N(Nest79,4,4,4) { Species = 839, Ability = -1 }, // Coalossal + new EncounterStatic8N(Nest79,4,4,4) { Species = 851, Ability = -1, CanGigantamax = true }, // Centiskorch + new EncounterStatic8N(Nest81,0,0,1) { Species = 175, Ability = 4 }, // Togepi + new EncounterStatic8N(Nest81,0,1,1) { Species = 859, Ability = 4 }, // Impidimp + new EncounterStatic8N(Nest81,0,1,1) { Species = 280, Ability = 4 }, // Ralts + new EncounterStatic8N(Nest81,1,2,2) { Species = 176, Ability = 4 }, // Togetic + new EncounterStatic8N(Nest81,1,2,2) { Species = 756, Ability = 4 }, // Shiinotic + new EncounterStatic8N(Nest81,2,3,3) { Species = 860, Ability = 4 }, // Morgrem + new EncounterStatic8N(Nest81,3,4,4) { Species = 282, Ability = -1 }, // Gardevoir + new EncounterStatic8N(Nest81,3,4,4) { Species = 468, Ability = -1 }, // Togekiss + new EncounterStatic8N(Nest81,4,4,4) { Species = 861, Ability = -1 }, // Grimmsnarl + new EncounterStatic8N(Nest81,4,4,4) { Species = 869, Ability = -1, CanGigantamax = true }, // Alcremie + new EncounterStatic8N(Nest83,0,0,1) { Species = 447, Ability = 4 }, // Riolu + new EncounterStatic8N(Nest83,0,0,1) { Species = 436, Ability = 4 }, // Bronzor + new EncounterStatic8N(Nest83,0,1,1) { Species = 624, Ability = 4 }, // Pawniard + new EncounterStatic8N(Nest83,0,1,1) { Species = 599, Ability = 4 }, // Klink + new EncounterStatic8N(Nest83,1,2,2) { Species = 095, Ability = 4 }, // Onix + new EncounterStatic8N(Nest83,2,4,4) { Species = 437, Ability = 4 }, // Bronzong + new EncounterStatic8N(Nest83,3,4,4) { Species = 625, Ability = -1 }, // Bisharp + new EncounterStatic8N(Nest83,3,4,4) { Species = 208, Ability = -1 }, // Steelix + new EncounterStatic8N(Nest83,4,4,4) { Species = 601, Ability = -1 }, // Klinklang + new EncounterStatic8N(Nest83,4,4,4) { Species = 884, Ability = -1, CanGigantamax = true }, // Duraludon + new EncounterStatic8N(Nest84,0,0,1) { Species = 052, Ability = 4, Form = 2 }, // Meowth-2 + new EncounterStatic8N(Nest84,0,0,1) { Species = 436, Ability = 4 }, // Bronzor + new EncounterStatic8N(Nest84,0,1,1) { Species = 624, Ability = 4 }, // Pawniard + new EncounterStatic8N(Nest84,0,1,1) { Species = 597, Ability = 4 }, // Ferroseed + new EncounterStatic8N(Nest84,1,2,2) { Species = 679, Ability = 4 }, // Honedge + new EncounterStatic8N(Nest84,1,2,2) { Species = 437, Ability = 4 }, // Bronzong + new EncounterStatic8N(Nest84,2,3,3) { Species = 863, Ability = 4 }, // Perrserker + new EncounterStatic8N(Nest84,2,4,4) { Species = 598, Ability = 4 }, // Ferrothorn + new EncounterStatic8N(Nest84,3,4,4) { Species = 625, Ability = -1 }, // Bisharp + new EncounterStatic8N(Nest84,3,4,4) { Species = 618, Ability = -1, Form = 1 }, // Stunfisk-1 + new EncounterStatic8N(Nest84,4,4,4) { Species = 884, Ability = -1 }, // Duraludon + new EncounterStatic8N(Nest84,4,4,4) { Species = 879, Ability = -1, CanGigantamax = true }, // Copperajah + new EncounterStatic8N(Nest85,0,0,1) { Species = 434, Ability = 4 }, // Stunky + new EncounterStatic8N(Nest85,0,0,1) { Species = 568, Ability = 4 }, // Trubbish + new EncounterStatic8N(Nest85,0,1,1) { Species = 451, Ability = 4 }, // Skorupi + new EncounterStatic8N(Nest85,0,1,1) { Species = 109, Ability = 4 }, // Koffing + new EncounterStatic8N(Nest85,1,2,2) { Species = 848, Ability = 4 }, // Toxel + new EncounterStatic8N(Nest85,2,3,3) { Species = 452, Ability = 4 }, // Drapion + new EncounterStatic8N(Nest85,2,4,4) { Species = 849, Ability = 4 }, // Toxtricity + new EncounterStatic8N(Nest85,3,4,4) { Species = 435, Ability = -1 }, // Skuntank + new EncounterStatic8N(Nest85,3,4,4) { Species = 110, Ability = -1, Form = 1 }, // Weezing-1 + new EncounterStatic8N(Nest85,4,4,4) { Species = 569, Ability = -1, CanGigantamax = true }, // Garbodor + new EncounterStatic8N(Nest86,0,0,1) { Species = 175, Ability = 4 }, // Togepi + new EncounterStatic8N(Nest86,0,1,1) { Species = 859, Ability = 4 }, // Impidimp + new EncounterStatic8N(Nest86,0,1,1) { Species = 280, Ability = 4 }, // Ralts + new EncounterStatic8N(Nest86,1,2,2) { Species = 176, Ability = 4 }, // Togetic + new EncounterStatic8N(Nest86,1,2,2) { Species = 860, Ability = 4 }, // Morgrem + new EncounterStatic8N(Nest86,2,4,4) { Species = 868, Ability = 4 }, // Milcery + new EncounterStatic8N(Nest86,3,4,4) { Species = 282, Ability = -1 }, // Gardevoir + new EncounterStatic8N(Nest86,3,4,4) { Species = 861, Ability = -1 }, // Grimmsnarl + new EncounterStatic8N(Nest86,4,4,4) { Species = 468, Ability = -1 }, // Togekiss + new EncounterStatic8N(Nest86,4,4,4) { Species = 858, Ability = -1, CanGigantamax = true }, // Hatterene + new EncounterStatic8N(Nest87,0,0,1) { Species = 827, Ability = 4 }, // Nickit + new EncounterStatic8N(Nest87,0,0,1) { Species = 263, Ability = 4, Form = 1 }, // Zigzagoon-1 + new EncounterStatic8N(Nest87,0,1,1) { Species = 859, Ability = 4 }, // Impidimp + new EncounterStatic8N(Nest87,1,2,2) { Species = 510, Ability = 4 }, // Liepard + new EncounterStatic8N(Nest87,1,2,2) { Species = 264, Ability = 4, Form = 1 }, // Linoone-1 + new EncounterStatic8N(Nest87,2,3,3) { Species = 860, Ability = 4 }, // Morgrem + new EncounterStatic8N(Nest87,2,4,4) { Species = 828, Ability = 4 }, // Thievul + new EncounterStatic8N(Nest87,3,4,4) { Species = 675, Ability = -1 }, // Pangoro + new EncounterStatic8N(Nest87,4,4,4) { Species = 861, Ability = -1, CanGigantamax = true }, // Grimmsnarl + new EncounterStatic8N(Nest88,0,0,1) { Species = 177, Ability = 4 }, // Natu + new EncounterStatic8N(Nest88,0,0,1) { Species = 163, Ability = 4 }, // Hoothoot + new EncounterStatic8N(Nest88,0,1,1) { Species = 821, Ability = 4 }, // Rookidee + new EncounterStatic8N(Nest88,0,1,1) { Species = 278, Ability = 4 }, // Wingull + new EncounterStatic8N(Nest88,1,2,2) { Species = 012, Ability = 4 }, // Butterfree + new EncounterStatic8N(Nest88,1,2,2) { Species = 822, Ability = 4 }, // Corvisquire + new EncounterStatic8N(Nest88,2,3,3) { Species = 164, Ability = 4 }, // Noctowl + new EncounterStatic8N(Nest88,2,4,4) { Species = 279, Ability = 4 }, // Pelipper + new EncounterStatic8N(Nest88,3,4,4) { Species = 178, Ability = -1 }, // Xatu + new EncounterStatic8N(Nest88,3,4,4) { Species = 701, Ability = -1 }, // Hawlucha + new EncounterStatic8N(Nest88,4,4,4) { Species = 561, Ability = -1 }, // Sigilyph + new EncounterStatic8N(Nest88,4,4,4) { Species = 823, Ability = -1, CanGigantamax = true }, // Corviknight + new EncounterStatic8N(Nest89,0,0,1) { Species = 767, Ability = 4 }, // Wimpod + new EncounterStatic8N(Nest89,0,0,1) { Species = 824, Ability = 4 }, // Blipbug + new EncounterStatic8N(Nest89,0,1,1) { Species = 751, Ability = 4 }, // Dewpider + new EncounterStatic8N(Nest89,1,2,2) { Species = 557, Ability = 4 }, // Dwebble + new EncounterStatic8N(Nest89,2,3,3) { Species = 825, Ability = 4 }, // Dottler + new EncounterStatic8N(Nest89,2,4,4) { Species = 826, Ability = 4 }, // Orbeetle + new EncounterStatic8N(Nest89,3,4,4) { Species = 752, Ability = -1 }, // Araquanid + new EncounterStatic8N(Nest89,3,4,4) { Species = 768, Ability = -1 }, // Golisopod + new EncounterStatic8N(Nest89,0,4,4) { Species = 012, Ability = -1, CanGigantamax = true }, // Butterfree + new EncounterStatic8N(Nest90,0,0,1) { Species = 341, Ability = 4 }, // Corphish + new EncounterStatic8N(Nest90,0,0,1) { Species = 098, Ability = 4 }, // Krabby + new EncounterStatic8N(Nest90,0,1,1) { Species = 846, Ability = 4 }, // Arrokuda + new EncounterStatic8N(Nest90,0,1,1) { Species = 833, Ability = 4 }, // Chewtle + new EncounterStatic8N(Nest90,1,2,2) { Species = 747, Ability = 4 }, // Mareanie + new EncounterStatic8N(Nest90,2,3,3) { Species = 342, Ability = 4 }, // Crawdaunt + new EncounterStatic8N(Nest90,2,4,4) { Species = 748, Ability = 4 }, // Toxapex + new EncounterStatic8N(Nest90,3,4,4) { Species = 771, Ability = -1 }, // Pyukumuku + new EncounterStatic8N(Nest90,3,4,4) { Species = 130, Ability = -1 }, // Gyarados + new EncounterStatic8N(Nest90,4,4,4) { Species = 131, Ability = -1 }, // Lapras + new EncounterStatic8N(Nest90,1,4,4) { Species = 099, Ability = -1, CanGigantamax = true }, // Kingler + new EncounterStatic8N(Nest91,0,0,1) { Species = 767, Ability = 4 }, // Wimpod + new EncounterStatic8N(Nest91,0,0,1) { Species = 824, Ability = 4 }, // Blipbug + new EncounterStatic8N(Nest91,0,1,1) { Species = 751, Ability = 4 }, // Dewpider + new EncounterStatic8N(Nest91,1,2,2) { Species = 557, Ability = 4 }, // Dwebble + new EncounterStatic8N(Nest91,2,3,3) { Species = 825, Ability = 4 }, // Dottler + new EncounterStatic8N(Nest91,2,4,4) { Species = 826, Ability = 4 }, // Orbeetle + new EncounterStatic8N(Nest91,3,4,4) { Species = 752, Ability = -1 }, // Araquanid + new EncounterStatic8N(Nest91,3,4,4) { Species = 768, Ability = -1 }, // Golisopod + new EncounterStatic8N(Nest91,2,4,4) { Species = 826, Ability = -1, CanGigantamax = true }, // Orbeetle + new EncounterStatic8N(Nest92,0,0,1) { Species = 194, Ability = 4 }, // Wooper + new EncounterStatic8N(Nest92,0,0,1) { Species = 339, Ability = 4 }, // Barboach + new EncounterStatic8N(Nest92,0,1,1) { Species = 562, Ability = 4, Form = 1 }, // Yamask-1 + new EncounterStatic8N(Nest92,0,1,1) { Species = 622, Ability = 4 }, // Golett + new EncounterStatic8N(Nest92,1,2,2) { Species = 536, Ability = 4 }, // Palpitoad + new EncounterStatic8N(Nest92,1,2,2) { Species = 195, Ability = 4 }, // Quagsire + new EncounterStatic8N(Nest92,2,3,3) { Species = 618, Ability = 4, Form = 1 }, // Stunfisk-1 + new EncounterStatic8N(Nest92,2,4,4) { Species = 623, Ability = 4 }, // Golurk + new EncounterStatic8N(Nest92,3,4,4) { Species = 423, Ability = -1, Form = 1 }, // Gastrodon-1 + new EncounterStatic8N(Nest92,3,4,4) { Species = 537, Ability = -1 }, // Seismitoad + new EncounterStatic8N(Nest92,4,4,4) { Species = 464, Ability = -1 }, // Rhyperior + new EncounterStatic8N(Nest92,3,4,4) { Species = 844, Ability = -1, CanGigantamax = true }, // Sandaconda + }; + + internal static readonly EncounterStatic8N[] Nest_SW = + { + new EncounterStatic8N(Nest00,0,1,1) { Species = 559, Ability = 4 }, // Scraggy + new EncounterStatic8N(Nest00,2,3,3) { Species = 106, Ability = 4 }, // Hitmonlee + new EncounterStatic8N(Nest00,2,4,4) { Species = 107, Ability = 4 }, // Hitmonchan + new EncounterStatic8N(Nest00,2,4,4) { Species = 560, Ability = 4 }, // Scrafty + new EncounterStatic8N(Nest00,3,4,4) { Species = 534, Ability = -1 }, // Conkeldurr + new EncounterStatic8N(Nest00,4,4,4) { Species = 237, Ability = -1 }, // Hitmontop + new EncounterStatic8N(Nest01,0,1,1) { Species = 574, Ability = 4 }, // Gothita + new EncounterStatic8N(Nest01,2,3,3) { Species = 678, Ability = 4, Gender = 0 }, // Meowstic + new EncounterStatic8N(Nest01,2,3,3) { Species = 575, Ability = 4 }, // Gothorita + new EncounterStatic8N(Nest01,3,4,4) { Species = 576, Ability = -1 }, // Gothitelle + new EncounterStatic8N(Nest01,4,4,4) { Species = 338, Ability = -1 }, // Solrock + new EncounterStatic8N(Nest02,0,0,1) { Species = 524, Ability = 4 }, // Roggenrola + new EncounterStatic8N(Nest02,0,1,1) { Species = 688, Ability = 4 }, // Binacle + new EncounterStatic8N(Nest02,3,4,4) { Species = 558, Ability = -1 }, // Crustle + new EncounterStatic8N(Nest02,4,4,4) { Species = 526, Ability = -1 }, // Gigalith + new EncounterStatic8N(Nest06,0,1,1) { Species = 223, Ability = 4 }, // Remoraid + new EncounterStatic8N(Nest06,0,1,1) { Species = 170, Ability = 4 }, // Chinchou + new EncounterStatic8N(Nest06,1,2,2) { Species = 550, Ability = 4 }, // Basculin + new EncounterStatic8N(Nest07,1,2,2) { Species = 550, Ability = 4 }, // Basculin + new EncounterStatic8N(Nest08,1,1,2) { Species = 090, Ability = 4 }, // Shellder + new EncounterStatic8N(Nest09,1,1,2) { Species = 083, Ability = 4, Form = 1 }, // Farfetch’d-1 + new EncounterStatic8N(Nest09,1,2,2) { Species = 539, Ability = 4 }, // Sawk + new EncounterStatic8N(Nest09,3,4,4) { Species = 865, Ability = -1 }, // Sirfetch’d + new EncounterStatic8N(Nest11,4,4,4) { Species = 303, Ability = -1 }, // Mawile + new EncounterStatic8N(Nest12,0,1,1) { Species = 177, Ability = 4 }, // Natu + new EncounterStatic8N(Nest12,0,1,1) { Species = 856, Ability = 4 }, // Hatenna + new EncounterStatic8N(Nest12,1,1,2) { Species = 825, Ability = 4 }, // Dottler + new EncounterStatic8N(Nest12,1,3,2) { Species = 857, Ability = 4 }, // Hattrem + new EncounterStatic8N(Nest12,2,4,4) { Species = 876, Ability = 4, Gender = 0 }, // Indeedee + new EncounterStatic8N(Nest12,3,4,4) { Species = 561, Ability = -1 }, // Sigilyph + new EncounterStatic8N(Nest12,4,4,4) { Species = 826, Ability = -1 }, // Orbeetle + new EncounterStatic8N(Nest13,2,4,4) { Species = 876, Ability = 4, Gender = 0 }, // Indeedee + new EncounterStatic8N(Nest14,0,0,1) { Species = 524, Ability = 4 }, // Roggenrola + new EncounterStatic8N(Nest14,0,1,1) { Species = 557, Ability = 4 }, // Dwebble + new EncounterStatic8N(Nest14,2,4,4) { Species = 095, Ability = 4 }, // Onix + new EncounterStatic8N(Nest14,3,4,4) { Species = 839, Ability = -1 }, // Coalossal + new EncounterStatic8N(Nest14,4,4,4) { Species = 526, Ability = -1 }, // Gigalith + new EncounterStatic8N(Nest16,0,1,1) { Species = 220, Ability = 4 }, // Swinub + new EncounterStatic8N(Nest16,1,1,1) { Species = 328, Ability = 4 }, // Trapinch + new EncounterStatic8N(Nest16,2,3,3) { Species = 329, Ability = 4 }, // Vibrava + new EncounterStatic8N(Nest16,2,4,4) { Species = 618, Ability = 4, Form = 1 }, // Stunfisk-1 + new EncounterStatic8N(Nest16,3,4,4) { Species = 450, Ability = -1 }, // Hippowdon + new EncounterStatic8N(Nest16,4,4,4) { Species = 330, Ability = -1 }, // Flygon + new EncounterStatic8N(Nest17,0,0,1) { Species = 037, Ability = 4 }, // Vulpix + new EncounterStatic8N(Nest17,1,1,1) { Species = 554, Ability = 4, Form = 1 }, // Darumaka-1 + new EncounterStatic8N(Nest17,1,2,2) { Species = 758, Ability = 4, Gender = 1 }, // Salazzle + new EncounterStatic8N(Nest17,2,3,3) { Species = 608, Ability = 4 }, // Lampent + new EncounterStatic8N(Nest17,2,4,4) { Species = 038, Ability = 4 }, // Ninetales + new EncounterStatic8N(Nest17,3,4,4) { Species = 851, Ability = -1 }, // Centiskorch + new EncounterStatic8N(Nest17,4,4,4) { Species = 631, Ability = -1 }, // Heatmor + new EncounterStatic8N(Nest17,4,4,4) { Species = 555, Ability = -1, Form = 2 }, // Darmanitan-2 + new EncounterStatic8N(Nest18,0,0,1) { Species = 037, Ability = 4 }, // Vulpix + new EncounterStatic8N(Nest18,0,1,1) { Species = 037, Ability = 4 }, // Vulpix + new EncounterStatic8N(Nest18,1,2,2) { Species = 758, Ability = 4, Gender = 1 }, // Salazzle + new EncounterStatic8N(Nest18,2,3,3) { Species = 608, Ability = 4 }, // Lampent + new EncounterStatic8N(Nest18,2,4,4) { Species = 038, Ability = 4 }, // Ninetales + new EncounterStatic8N(Nest18,2,4,4) { Species = 324, Ability = 4 }, // Torkoal + new EncounterStatic8N(Nest18,3,4,4) { Species = 758, Ability = -1, Gender = 1 }, // Salazzle + new EncounterStatic8N(Nest18,4,4,4) { Species = 776, Ability = -1 }, // Turtonator + new EncounterStatic8N(Nest19,0,0,1) { Species = 037, Ability = 4 }, // Vulpix + new EncounterStatic8N(Nest19,1,1,1) { Species = 554, Ability = 4, Form = 1 }, // Darumaka-1 + new EncounterStatic8N(Nest19,1,2,2) { Species = 758, Ability = 4, Gender = 1 }, // Salazzle + new EncounterStatic8N(Nest19,2,3,3) { Species = 838, Ability = 4 }, // Carkol + new EncounterStatic8N(Nest19,2,4,4) { Species = 038, Ability = 4 }, // Ninetales + new EncounterStatic8N(Nest19,4,4,4) { Species = 555, Ability = -1, Form = 2 }, // Darmanitan-2 + new EncounterStatic8N(Nest22,0,1,1) { Species = 554, Ability = 4, Form = 1 }, // Darumaka-1 + new EncounterStatic8N(Nest22,4,4,4) { Species = 555, Ability = -1, Form = 2 }, // Darmanitan-2 + new EncounterStatic8N(Nest25,0,0,1) { Species = 273, Ability = 4 }, // Seedot + new EncounterStatic8N(Nest25,1,1,2) { Species = 274, Ability = 4 }, // Nuzleaf + new EncounterStatic8N(Nest25,2,4,4) { Species = 275, Ability = 4 }, // Shiftry + new EncounterStatic8N(Nest26,4,4,4) { Species = 841, Ability = -1 }, // Flapple + new EncounterStatic8N(Nest28,0,1,1) { Species = 747, Ability = 4 }, // Mareanie + new EncounterStatic8N(Nest28,1,1,2) { Species = 043, Ability = 4 }, // Oddish + new EncounterStatic8N(Nest28,3,4,4) { Species = 748, Ability = -1 }, // Toxapex + new EncounterStatic8N(Nest28,4,4,4) { Species = 435, Ability = -1 }, // Skuntank + new EncounterStatic8N(Nest30,0,1,1) { Species = 627, Ability = 4 }, // Rufflet + new EncounterStatic8N(Nest30,4,4,4) { Species = 628, Ability = -1 }, // Braviary + new EncounterStatic8N(Nest32,0,1,1) { Species = 684, Ability = 4 }, // Swirlix + new EncounterStatic8N(Nest32,4,4,4) { Species = 685, Ability = -1 }, // Slurpuff + new EncounterStatic8N(Nest33,4,4,4) { Species = 303, Ability = -1 }, // Mawile + new EncounterStatic8N(Nest34,4,4,4) { Species = 275, Ability = -1 }, // Shiftry + new EncounterStatic8N(Nest35,1,1,2) { Species = 633, Ability = 4 }, // Deino + new EncounterStatic8N(Nest35,3,4,4) { Species = 634, Ability = -1 }, // Zweilous + new EncounterStatic8N(Nest35,4,4,4) { Species = 635, Ability = -1 }, // Hydreigon + new EncounterStatic8N(Nest36,0,0,1) { Species = 328, Ability = 4 }, // Trapinch + new EncounterStatic8N(Nest36,0,1,1) { Species = 610, Ability = 4 }, // Axew + new EncounterStatic8N(Nest36,1,1,2) { Species = 782, Ability = 4 }, // Jangmo-o + new EncounterStatic8N(Nest36,2,3,3) { Species = 783, Ability = 4 }, // Hakamo-o + new EncounterStatic8N(Nest36,2,4,4) { Species = 611, Ability = 4 }, // Fraxure + new EncounterStatic8N(Nest36,2,4,4) { Species = 612, Ability = 4 }, // Haxorus + new EncounterStatic8N(Nest36,3,4,4) { Species = 330, Ability = -1 }, // Flygon + new EncounterStatic8N(Nest36,4,4,4) { Species = 776, Ability = -1 }, // Turtonator + new EncounterStatic8N(Nest36,4,4,4) { Species = 784, Ability = -1 }, // Kommo-o + new EncounterStatic8N(Nest37,0,1,1) { Species = 782, Ability = 4 }, // Jangmo-o + new EncounterStatic8N(Nest37,2,4,4) { Species = 783, Ability = 4 }, // Hakamo-o + new EncounterStatic8N(Nest37,3,4,4) { Species = 784, Ability = -1 }, // Kommo-o + new EncounterStatic8N(Nest37,4,4,4) { Species = 841, Ability = -1 }, // Flapple + new EncounterStatic8N(Nest39,1,1,2) { Species = 876, Ability = 4, Gender = 0 }, // Indeedee + new EncounterStatic8N(Nest39,4,4,4) { Species = 628, Ability = -1 }, // Braviary + new EncounterStatic8N(Nest40,0,1,1) { Species = 747, Ability = 4 }, // Mareanie + new EncounterStatic8N(Nest40,1,1,2) { Species = 536, Ability = 4 }, // Palpitoad + new EncounterStatic8N(Nest40,2,3,3) { Species = 091, Ability = 4 }, // Cloyster + new EncounterStatic8N(Nest40,2,4,4) { Species = 746, Ability = 4 }, // Wishiwashi + new EncounterStatic8N(Nest40,3,4,4) { Species = 537, Ability = -1 }, // Seismitoad + new EncounterStatic8N(Nest40,4,4,4) { Species = 748, Ability = -1 }, // Toxapex + new EncounterStatic8N(Nest42,1,3,2) { Species = 710, Ability = 4 }, // Pumpkaboo + new EncounterStatic8N(Nest42,4,4,4) { Species = 867, Ability = 4 }, // Runerigus + new EncounterStatic8N(Nest42,3,4,4) { Species = 855, Ability = -1 }, // Polteageist + new EncounterStatic8N(Nest42,3,4,4) { Species = 711, Ability = -1 }, // Gourgeist + new EncounterStatic8N(Nest43,1,2,2) { Species = 550, Ability = 4 }, // Basculin + new EncounterStatic8N(Nest44,1,2,2) { Species = 632, Ability = 4 }, // Durant + new EncounterStatic8N(Nest44,2,3,3) { Species = 600, Ability = 4 }, // Klang + new EncounterStatic8N(Nest45,0,1,1) { Species = 588, Ability = 4 }, // Karrablast + new EncounterStatic8N(Nest45,1,2,2) { Species = 616, Ability = 4 }, // Shelmet + new EncounterStatic8N(Nest45,4,4,4) { Species = 589, Ability = -1 }, // Escavalier + new EncounterStatic8N(Nest46,1,3,3) { Species = 710, Ability = 4 }, // Pumpkaboo + new EncounterStatic8N(Nest46,2,4,4) { Species = 711, Ability = 4 }, // Gourgeist + new EncounterStatic8N(Nest46,3,4,4) { Species = 711, Ability = -1 }, // Gourgeist + new EncounterStatic8N(Nest47,0,1,1) { Species = 559, Ability = 4 }, // Scraggy + new EncounterStatic8N(Nest47,2,4,4) { Species = 560, Ability = 4 }, // Scrafty + new EncounterStatic8N(Nest47,3,4,4) { Species = 766, Ability = -1 }, // Passimian + new EncounterStatic8N(Nest50,0,1,1) { Species = 688, Ability = 4 }, // Binacle + new EncounterStatic8N(Nest50,1,2,2) { Species = 185, Ability = 4 }, // Sudowoodo + new EncounterStatic8N(Nest50,2,3,3) { Species = 689, Ability = 4 }, // Barbaracle + new EncounterStatic8N(Nest50,4,4,4) { Species = 874, Ability = -1 }, // Stonjourner + new EncounterStatic8N(Nest52,0,0,1) { Species = 037, Ability = 4 }, // Vulpix + new EncounterStatic8N(Nest52,1,2,2) { Species = 038, Ability = 4 }, // Ninetales + new EncounterStatic8N(Nest52,3,4,4) { Species = 038, Ability = -1 }, // Ninetales + new EncounterStatic8N(Nest53,0,0,1) { Species = 037, Ability = 4 }, // Vulpix + new EncounterStatic8N(Nest53,1,2,2) { Species = 608, Ability = 4 }, // Lampent + new EncounterStatic8N(Nest53,2,3,3) { Species = 631, Ability = 4 }, // Heatmor + new EncounterStatic8N(Nest53,3,4,4) { Species = 038, Ability = -1 }, // Ninetales + new EncounterStatic8N(Nest53,4,4,4) { Species = 776, Ability = -1 }, // Turtonator + new EncounterStatic8N(Nest54,0,0,1) { Species = 554, Ability = 4, Form = 1 }, // Darumaka-1 + new EncounterStatic8N(Nest54,4,4,4) { Species = 555, Ability = -1, Form = 2 }, // Darmanitan-2 + new EncounterStatic8N(Nest57,0,0,1) { Species = 273, Ability = 4 }, // Seedot + new EncounterStatic8N(Nest57,1,2,2) { Species = 274, Ability = 4 }, // Nuzleaf + new EncounterStatic8N(Nest57,2,4,4) { Species = 275, Ability = 4 }, // Shiftry + new EncounterStatic8N(Nest57,4,4,4) { Species = 841, Ability = -1 }, // Flapple + new EncounterStatic8N(Nest58,0,0,1) { Species = 273, Ability = 4 }, // Seedot + new EncounterStatic8N(Nest58,1,2,2) { Species = 274, Ability = 4 }, // Nuzleaf + new EncounterStatic8N(Nest58,4,4,4) { Species = 275, Ability = -1 }, // Shiftry + new EncounterStatic8N(Nest59,1,2,2) { Species = 747, Ability = 4 }, // Mareanie + new EncounterStatic8N(Nest59,4,4,4) { Species = 748, Ability = -1 }, // Toxapex + new EncounterStatic8N(Nest61,2,4,4) { Species = 303, Ability = 4 }, // Mawile + new EncounterStatic8N(Nest62,0,1,1) { Species = 559, Ability = 4 }, // Scraggy + new EncounterStatic8N(Nest62,3,4,4) { Species = 560, Ability = -1 }, // Scrafty + new EncounterStatic8N(Nest62,4,4,4) { Species = 635, Ability = -1 }, // Hydreigon + new EncounterStatic8N(Nest63,0,0,1) { Species = 328, Ability = 4 }, // Trapinch + new EncounterStatic8N(Nest63,0,1,1) { Species = 610, Ability = 4 }, // Axew + new EncounterStatic8N(Nest63,0,1,1) { Species = 782, Ability = 4 }, // Jangmo-o + new EncounterStatic8N(Nest63,1,2,2) { Species = 611, Ability = 4 }, // Fraxure + new EncounterStatic8N(Nest63,2,4,4) { Species = 783, Ability = 4 }, // Hakamo-o + new EncounterStatic8N(Nest63,2,4,4) { Species = 776, Ability = 4 }, // Turtonator + new EncounterStatic8N(Nest63,3,4,4) { Species = 784, Ability = -1 }, // Kommo-o + new EncounterStatic8N(Nest63,4,4,4) { Species = 612, Ability = -1 }, // Haxorus + new EncounterStatic8N(Nest64,3,4,4) { Species = 628, Ability = -1 }, // Braviary + new EncounterStatic8N(Nest64,3,4,4) { Species = 876, Ability = -1, Gender = 0 }, // Indeedee + new EncounterStatic8N(Nest66,1,2,2) { Species = 550, Ability = 4 }, // Basculin + new EncounterStatic8N(Nest70,0,0,1) { Species = 037, Ability = 4 }, // Vulpix + new EncounterStatic8N(Nest70,0,1,1) { Species = 037, Ability = 4 }, // Vulpix + new EncounterStatic8N(Nest70,1,2,2) { Species = 608, Ability = 4 }, // Lampent + new EncounterStatic8N(Nest70,2,3,3) { Species = 631, Ability = 4 }, // Heatmor + new EncounterStatic8N(Nest73,0,0,1) { Species = 684, Ability = 4 }, // Swirlix + new EncounterStatic8N(Nest73,2,4,4) { Species = 685, Ability = 4 }, // Slurpuff + new EncounterStatic8N(Nest75,2,4,4) { Species = 550, Ability = 4 }, // Basculin + new EncounterStatic8N(Nest76,0,0,1) { Species = 037, Ability = 4 }, // Vulpix + new EncounterStatic8N(Nest76,1,2,2) { Species = 038, Ability = 4 }, // Ninetales + new EncounterStatic8N(Nest76,3,4,4) { Species = 038, Ability = -1 }, // Ninetales + new EncounterStatic8N(Nest77,1,2,2) { Species = 550, Ability = 4 }, // Basculin + new EncounterStatic8N(Nest78,0,0,1) { Species = 273, Ability = 4 }, // Seedot + new EncounterStatic8N(Nest78,1,2,2) { Species = 274, Ability = 4 }, // Nuzleaf + new EncounterStatic8N(Nest78,2,4,4) { Species = 275, Ability = 4 }, // Shiftry + new EncounterStatic8N(Nest78,4,4,4) { Species = 841, Ability = -1, CanGigantamax = true }, // Flapple + new EncounterStatic8N(Nest79,0,0,1) { Species = 037, Ability = 4 }, // Vulpix + new EncounterStatic8N(Nest79,3,4,4) { Species = 038, Ability = -1 }, // Ninetales + new EncounterStatic8N(Nest80,0,0,1) { Species = 447, Ability = 4 }, // Riolu + new EncounterStatic8N(Nest80,0,0,1) { Species = 066, Ability = 4 }, // Machop + new EncounterStatic8N(Nest80,0,1,1) { Species = 759, Ability = 4 }, // Stufful + new EncounterStatic8N(Nest80,0,1,1) { Species = 083, Ability = 4, Form = 1 }, // Farfetch’d-1 + new EncounterStatic8N(Nest80,1,2,2) { Species = 760, Ability = 4 }, // Bewear + new EncounterStatic8N(Nest80,1,3,3) { Species = 067, Ability = 4 }, // Machoke + new EncounterStatic8N(Nest80,2,3,3) { Species = 870, Ability = 4 }, // Falinks + new EncounterStatic8N(Nest80,2,4,4) { Species = 701, Ability = 4 }, // Hawlucha + new EncounterStatic8N(Nest80,3,4,4) { Species = 448, Ability = -1 }, // Lucario + new EncounterStatic8N(Nest80,3,4,4) { Species = 475, Ability = -1 }, // Gallade + new EncounterStatic8N(Nest80,4,4,4) { Species = 865, Ability = -1 }, // Sirfetch’d + new EncounterStatic8N(Nest80,4,4,4) { Species = 068, Ability = -1, CanGigantamax = true }, // Machamp + new EncounterStatic8N(Nest81,0,0,1) { Species = 755, Ability = 4 }, // Morelull + new EncounterStatic8N(Nest81,2,4,4) { Species = 303, Ability = 4 }, // Mawile + new EncounterStatic8N(Nest82,0,0,1) { Species = 557, Ability = 4 }, // Dwebble + new EncounterStatic8N(Nest82,0,0,1) { Species = 438, Ability = 4 }, // Bonsly + new EncounterStatic8N(Nest82,0,1,1) { Species = 837, Ability = 4 }, // Rolycoly + new EncounterStatic8N(Nest82,0,1,1) { Species = 688, Ability = 4 }, // Binacle + new EncounterStatic8N(Nest82,1,2,2) { Species = 838, Ability = 4 }, // Carkol + new EncounterStatic8N(Nest82,1,2,2) { Species = 185, Ability = 4 }, // Sudowoodo + new EncounterStatic8N(Nest82,2,3,3) { Species = 689, Ability = 4 }, // Barbaracle + new EncounterStatic8N(Nest82,2,4,4) { Species = 095, Ability = 4 }, // Onix + new EncounterStatic8N(Nest82,3,4,4) { Species = 558, Ability = -1 }, // Crustle + new EncounterStatic8N(Nest82,3,4,4) { Species = 208, Ability = -1 }, // Steelix + new EncounterStatic8N(Nest82,4,4,4) { Species = 874, Ability = -1 }, // Stonjourner + new EncounterStatic8N(Nest82,4,4,4) { Species = 839, Ability = -1, CanGigantamax = true }, // Coalossal + new EncounterStatic8N(Nest83,1,2,2) { Species = 632, Ability = 4 }, // Durant + new EncounterStatic8N(Nest83,2,3,3) { Species = 600, Ability = 4 }, // Klang + new EncounterStatic8N(Nest85,1,2,2) { Species = 747, Ability = 4 }, // Mareanie + new EncounterStatic8N(Nest85,4,4,4) { Species = 748, Ability = -1 }, // Toxapex + new EncounterStatic8N(Nest86,0,0,1) { Species = 684, Ability = 4 }, // Swirlix + new EncounterStatic8N(Nest86,2,3,3) { Species = 685, Ability = 4 }, // Slurpuff + new EncounterStatic8N(Nest87,0,1,1) { Species = 559, Ability = 4 }, // Scraggy + new EncounterStatic8N(Nest87,3,4,4) { Species = 560, Ability = -1 }, // Scrafty + new EncounterStatic8N(Nest87,4,4,4) { Species = 635, Ability = -1 }, // Hydreigon + new EncounterStatic8N(Nest89,0,1,1) { Species = 588, Ability = 4 }, // Karrablast + new EncounterStatic8N(Nest89,1,2,2) { Species = 616, Ability = 4 }, // Shelmet + new EncounterStatic8N(Nest89,4,4,4) { Species = 589, Ability = -1 }, // Escavalier + new EncounterStatic8N(Nest90,1,2,2) { Species = 550, Ability = 4 }, // Basculin + new EncounterStatic8N(Nest91,0,1,1) { Species = 588, Ability = 4 }, // Karrablast + new EncounterStatic8N(Nest91,1,2,2) { Species = 616, Ability = 4 }, // Shelmet + new EncounterStatic8N(Nest91,4,4,4) { Species = 589, Ability = -1 }, // Escavalier }; + + internal static readonly EncounterStatic8N[] Nest_SH = + { + new EncounterStatic8N(Nest00,0,1,1) { Species = 453, Ability = 4 }, // Croagunk + new EncounterStatic8N(Nest00,2,3,3) { Species = 107, Ability = 4 }, // Hitmonchan + new EncounterStatic8N(Nest00,2,4,4) { Species = 106, Ability = 4 }, // Hitmonlee + new EncounterStatic8N(Nest00,2,4,4) { Species = 454, Ability = 4 }, // Toxicroak + new EncounterStatic8N(Nest00,3,4,4) { Species = 237, Ability = -1 }, // Hitmontop + new EncounterStatic8N(Nest00,4,4,4) { Species = 534, Ability = -1 }, // Conkeldurr + new EncounterStatic8N(Nest01,0,1,1) { Species = 577, Ability = 4 }, // Solosis + new EncounterStatic8N(Nest01,2,3,3) { Species = 678, Ability = 4, Gender = 1, Form = 1 }, // Meowstic-1 + new EncounterStatic8N(Nest01,2,3,3) { Species = 578, Ability = 4 }, // Duosion + new EncounterStatic8N(Nest01,3,4,4) { Species = 579, Ability = -1 }, // Reuniclus + new EncounterStatic8N(Nest01,4,4,4) { Species = 337, Ability = -1 }, // Lunatone + new EncounterStatic8N(Nest02,0,0,1) { Species = 688, Ability = 4 }, // Binacle + new EncounterStatic8N(Nest02,0,1,1) { Species = 524, Ability = 4 }, // Roggenrola + new EncounterStatic8N(Nest02,3,4,4) { Species = 526, Ability = -1 }, // Gigalith + new EncounterStatic8N(Nest02,4,4,4) { Species = 558, Ability = -1 }, // Crustle + new EncounterStatic8N(Nest06,0,1,2) { Species = 223, Ability = 4 }, // Remoraid + new EncounterStatic8N(Nest06,0,1,2) { Species = 170, Ability = 4 }, // Chinchou + new EncounterStatic8N(Nest06,1,2,2) { Species = 550, Ability = 4, Form = 1 }, // Basculin-1 + new EncounterStatic8N(Nest07,1,2,2) { Species = 550, Ability = 4, Form = 1 }, // Basculin-1 + new EncounterStatic8N(Nest08,1,1,1) { Species = 090, Ability = 4 }, // Shellder + new EncounterStatic8N(Nest09,1,1,2) { Species = 759, Ability = 4 }, // Stufful + new EncounterStatic8N(Nest09,1,2,2) { Species = 538, Ability = 4 }, // Throh + new EncounterStatic8N(Nest09,3,4,4) { Species = 760, Ability = -1 }, // Bewear + new EncounterStatic8N(Nest11,4,4,4) { Species = 208, Ability = -1 }, // Steelix + new EncounterStatic8N(Nest12,0,1,2) { Species = 177, Ability = 4 }, // Natu + new EncounterStatic8N(Nest12,0,1,2) { Species = 856, Ability = 4 }, // Hatenna + new EncounterStatic8N(Nest12,1,1,2) { Species = 077, Ability = 4, Form = 1 }, // Ponyta-1 + new EncounterStatic8N(Nest12,1,3,3) { Species = 857, Ability = 4 }, // Hattrem + new EncounterStatic8N(Nest12,2,4,4) { Species = 876, Ability = 4, Gender = 1, Form = 1 }, // Indeedee-1 + new EncounterStatic8N(Nest12,3,4,4) { Species = 765, Ability = -1 }, // Oranguru + new EncounterStatic8N(Nest12,4,4,4) { Species = 078, Ability = -1, Form = 1 }, // Rapidash-1 + new EncounterStatic8N(Nest13,2,4,4) { Species = 876, Ability = 4, Gender = 1, Form = 1 }, // Indeedee-1 + new EncounterStatic8N(Nest14,0,0,1) { Species = 557, Ability = 4 }, // Dwebble + new EncounterStatic8N(Nest14,0,1,1) { Species = 524, Ability = 4 }, // Roggenrola + new EncounterStatic8N(Nest14,2,4,4) { Species = 839, Ability = 4 }, // Coalossal + new EncounterStatic8N(Nest14,3,4,4) { Species = 526, Ability = -1 }, // Gigalith + new EncounterStatic8N(Nest14,4,4,4) { Species = 095, Ability = -1 }, // Onix + new EncounterStatic8N(Nest16,0,1,1) { Species = 328, Ability = 4 }, // Trapinch + new EncounterStatic8N(Nest16,1,1,1) { Species = 220, Ability = 4 }, // Swinub + new EncounterStatic8N(Nest16,2,3,3) { Species = 618, Ability = 4, Form = 1 }, // Stunfisk-1 + new EncounterStatic8N(Nest16,2,4,4) { Species = 329, Ability = 4 }, // Vibrava + new EncounterStatic8N(Nest16,3,4,4) { Species = 330, Ability = -1 }, // Flygon + new EncounterStatic8N(Nest16,4,4,4) { Species = 450, Ability = -1 }, // Hippowdon + new EncounterStatic8N(Nest17,0,0,1) { Species = 058, Ability = 4 }, // Growlithe + new EncounterStatic8N(Nest17,1,1,1) { Species = 631, Ability = 4 }, // Heatmor + new EncounterStatic8N(Nest17,1,2,2) { Species = 608, Ability = 4 }, // Lampent + new EncounterStatic8N(Nest17,2,3,3) { Species = 758, Ability = 4, Gender = 1 }, // Salazzle + new EncounterStatic8N(Nest17,2,4,4) { Species = 059, Ability = 4 }, // Arcanine + new EncounterStatic8N(Nest17,3,4,4) { Species = 631, Ability = -1 }, // Heatmor + new EncounterStatic8N(Nest17,4,4,4) { Species = 851, Ability = -1 }, // Centiskorch + new EncounterStatic8N(Nest17,4,4,4) { Species = 059, Ability = -1 }, // Arcanine + new EncounterStatic8N(Nest18,0,0,1) { Species = 058, Ability = 4 }, // Growlithe + new EncounterStatic8N(Nest18,0,1,1) { Species = 058, Ability = 4 }, // Growlithe + new EncounterStatic8N(Nest18,1,2,2) { Species = 608, Ability = 4 }, // Lampent + new EncounterStatic8N(Nest18,2,3,3) { Species = 758, Ability = 4, Gender = 1 }, // Salazzle + new EncounterStatic8N(Nest18,2,4,4) { Species = 059, Ability = 4 }, // Arcanine + new EncounterStatic8N(Nest18,2,4,4) { Species = 758, Ability = 4, Gender = 1 }, // Salazzle + new EncounterStatic8N(Nest18,3,4,4) { Species = 324, Ability = -1 }, // Torkoal + new EncounterStatic8N(Nest18,4,4,4) { Species = 059, Ability = -1 }, // Arcanine + new EncounterStatic8N(Nest19,0,0,1) { Species = 058, Ability = 4 }, // Growlithe + new EncounterStatic8N(Nest19,1,1,1) { Species = 324, Ability = 4 }, // Torkoal + new EncounterStatic8N(Nest19,1,2,2) { Species = 838, Ability = 4 }, // Carkol + new EncounterStatic8N(Nest19,2,3,3) { Species = 758, Ability = 4, Gender = 1 }, // Salazzle + new EncounterStatic8N(Nest19,2,4,4) { Species = 059, Ability = 4 }, // Arcanine + new EncounterStatic8N(Nest19,4,4,4) { Species = 059, Ability = -1 }, // Arcanine + new EncounterStatic8N(Nest22,0,1,1) { Species = 225, Ability = 4 }, // Delibird + new EncounterStatic8N(Nest22,4,4,4) { Species = 875, Ability = -1 }, // Eiscue + new EncounterStatic8N(Nest25,0,0,1) { Species = 270, Ability = 4 }, // Lotad + new EncounterStatic8N(Nest25,1,1,2) { Species = 271, Ability = 4 }, // Lombre + new EncounterStatic8N(Nest25,2,4,4) { Species = 272, Ability = 4 }, // Ludicolo + new EncounterStatic8N(Nest26,4,4,4) { Species = 842, Ability = -1 }, // Appletun + new EncounterStatic8N(Nest28,0,1,1) { Species = 043, Ability = 4 }, // Oddish + new EncounterStatic8N(Nest28,1,1,1) { Species = 747, Ability = 4 }, // Mareanie + new EncounterStatic8N(Nest28,3,4,4) { Species = 435, Ability = -1 }, // Skuntank + new EncounterStatic8N(Nest28,4,4,4) { Species = 748, Ability = -1 }, // Toxapex + new EncounterStatic8N(Nest30,0,1,1) { Species = 629, Ability = 4 }, // Vullaby + new EncounterStatic8N(Nest30,4,4,4) { Species = 630, Ability = -1 }, // Mandibuzz + new EncounterStatic8N(Nest32,0,1,1) { Species = 682, Ability = 4 }, // Spritzee + new EncounterStatic8N(Nest32,4,4,4) { Species = 683, Ability = -1 }, // Aromatisse + new EncounterStatic8N(Nest33,4,4,4) { Species = 078, Ability = -1, Form = 1 }, // Rapidash-1 + new EncounterStatic8N(Nest34,4,4,4) { Species = 302, Ability = -1 }, // Sableye + new EncounterStatic8N(Nest35,1,1,2) { Species = 629, Ability = 4 }, // Vullaby + new EncounterStatic8N(Nest35,3,4,4) { Species = 630, Ability = -1 }, // Mandibuzz + new EncounterStatic8N(Nest35,4,4,4) { Species = 248, Ability = -1 }, // Tyranitar + new EncounterStatic8N(Nest36,0,0,1) { Species = 610, Ability = 4 }, // Axew + new EncounterStatic8N(Nest36,0,1,1) { Species = 328, Ability = 4 }, // Trapinch + new EncounterStatic8N(Nest36,1,1,2) { Species = 704, Ability = 4 }, // Goomy + new EncounterStatic8N(Nest36,2,3,3) { Species = 611, Ability = 4 }, // Fraxure + new EncounterStatic8N(Nest36,2,4,4) { Species = 705, Ability = 4 }, // Sliggoo + new EncounterStatic8N(Nest36,2,4,4) { Species = 330, Ability = 4 }, // Flygon + new EncounterStatic8N(Nest36,3,4,4) { Species = 612, Ability = -1 }, // Haxorus + new EncounterStatic8N(Nest36,4,4,4) { Species = 780, Ability = -1 }, // Drampa + new EncounterStatic8N(Nest36,4,4,4) { Species = 706, Ability = -1 }, // Goodra + new EncounterStatic8N(Nest37,0,1,1) { Species = 704, Ability = 4 }, // Goomy + new EncounterStatic8N(Nest37,2,4,4) { Species = 705, Ability = 4 }, // Sliggoo + new EncounterStatic8N(Nest37,3,4,4) { Species = 706, Ability = -1 }, // Goodra + new EncounterStatic8N(Nest37,4,4,4) { Species = 842, Ability = -1 }, // Appletun + new EncounterStatic8N(Nest39,1,1,2) { Species = 876, Ability = 4, Gender = 1, Form = 1 }, // Indeedee-1 + new EncounterStatic8N(Nest39,4,4,4) { Species = 765, Ability = -1 }, // Oranguru + new EncounterStatic8N(Nest40,0,1,1) { Species = 536, Ability = 4 }, // Palpitoad + new EncounterStatic8N(Nest40,1,1,2) { Species = 747, Ability = 4 }, // Mareanie + new EncounterStatic8N(Nest40,2,3,3) { Species = 748, Ability = 4 }, // Toxapex + new EncounterStatic8N(Nest40,2,4,4) { Species = 091, Ability = 4 }, // Cloyster + new EncounterStatic8N(Nest40,3,4,4) { Species = 746, Ability = -1 }, // Wishiwashi + new EncounterStatic8N(Nest40,4,4,4) { Species = 537, Ability = -1 }, // Seismitoad + new EncounterStatic8N(Nest42,1,3,3) { Species = 222, Ability = 4, Form = 1 }, // Corsola-1 + new EncounterStatic8N(Nest42,4,4,4) { Species = 302, Ability = 4 }, // Sableye + new EncounterStatic8N(Nest42,3,4,4) { Species = 867, Ability = -1 }, // Runerigus + new EncounterStatic8N(Nest42,3,4,4) { Species = 864, Ability = -1 }, // Cursola + new EncounterStatic8N(Nest43,1,2,2) { Species = 550, Ability = 4, Form = 1 }, // Basculin-1 + new EncounterStatic8N(Nest44,1,2,2) { Species = 600, Ability = 4 }, // Klang + new EncounterStatic8N(Nest44,2,3,3) { Species = 632, Ability = 4 }, // Durant + new EncounterStatic8N(Nest45,0,1,1) { Species = 616, Ability = 4 }, // Shelmet + new EncounterStatic8N(Nest45,1,2,2) { Species = 588, Ability = 4 }, // Karrablast + new EncounterStatic8N(Nest45,4,4,4) { Species = 617, Ability = -1 }, // Accelgor + new EncounterStatic8N(Nest46,1,3,3) { Species = 222, Ability = 4, Form = 1 }, // Corsola-1 + new EncounterStatic8N(Nest46,2,4,4) { Species = 302, Ability = 4 }, // Sableye + new EncounterStatic8N(Nest46,3,4,4) { Species = 864, Ability = -1 }, // Cursola + new EncounterStatic8N(Nest47,0,1,1) { Species = 453, Ability = 4 }, // Croagunk + new EncounterStatic8N(Nest47,2,4,4) { Species = 454, Ability = 4 }, // Toxicroak + new EncounterStatic8N(Nest47,3,4,4) { Species = 701, Ability = -1 }, // Hawlucha + new EncounterStatic8N(Nest50,0,1,1) { Species = 524, Ability = 4 }, // Roggenrola + new EncounterStatic8N(Nest50,1,2,2) { Species = 246, Ability = 4 }, // Larvitar + new EncounterStatic8N(Nest50,2,3,3) { Species = 247, Ability = 4 }, // Pupitar + new EncounterStatic8N(Nest50,4,4,4) { Species = 248, Ability = -1 }, // Tyranitar + new EncounterStatic8N(Nest52,0,0,1) { Species = 058, Ability = 4 }, // Growlithe + new EncounterStatic8N(Nest52,1,2,2) { Species = 631, Ability = 4 }, // Heatmor + new EncounterStatic8N(Nest52,3,4,4) { Species = 059, Ability = -1 }, // Arcanine + new EncounterStatic8N(Nest53,0,0,1) { Species = 058, Ability = 4 }, // Growlithe + new EncounterStatic8N(Nest53,1,2,2) { Species = 631, Ability = 4 }, // Heatmor + new EncounterStatic8N(Nest53,2,3,3) { Species = 608, Ability = 4 }, // Lampent + new EncounterStatic8N(Nest53,3,4,4) { Species = 059, Ability = -1 }, // Arcanine + new EncounterStatic8N(Nest53,4,4,4) { Species = 758, Ability = -1, Gender = 1 }, // Salazzle + new EncounterStatic8N(Nest54,0,0,1) { Species = 613, Ability = 4 }, // Cubchoo + new EncounterStatic8N(Nest54,4,4,4) { Species = 875, Ability = -1 }, // Eiscue + new EncounterStatic8N(Nest57,0,0,1) { Species = 270, Ability = 4 }, // Lotad + new EncounterStatic8N(Nest57,1,2,2) { Species = 271, Ability = 4 }, // Lombre + new EncounterStatic8N(Nest57,2,4,4) { Species = 272, Ability = 4 }, // Ludicolo + new EncounterStatic8N(Nest57,4,4,4) { Species = 842, Ability = -1 }, // Appletun + new EncounterStatic8N(Nest58,0,0,1) { Species = 270, Ability = 4 }, // Lotad + new EncounterStatic8N(Nest58,1,2,2) { Species = 271, Ability = 4 }, // Lombre + new EncounterStatic8N(Nest58,4,4,4) { Species = 272, Ability = -1 }, // Ludicolo + new EncounterStatic8N(Nest59,1,2,2) { Species = 757, Ability = 4 }, // Salandit + new EncounterStatic8N(Nest59,4,4,4) { Species = 758, Ability = -1, Gender = 1 }, // Salazzle + new EncounterStatic8N(Nest61,2,4,4) { Species = 078, Ability = 4, Form = 1 }, // Rapidash-1 + new EncounterStatic8N(Nest62,0,1,1) { Species = 629, Ability = 4 }, // Vullaby + new EncounterStatic8N(Nest62,3,4,4) { Species = 630, Ability = -1 }, // Mandibuzz + new EncounterStatic8N(Nest62,4,4,4) { Species = 248, Ability = -1 }, // Tyranitar + new EncounterStatic8N(Nest63,0,0,1) { Species = 610, Ability = 4 }, // Axew + new EncounterStatic8N(Nest63,0,1,1) { Species = 328, Ability = 4 }, // Trapinch + new EncounterStatic8N(Nest63,0,1,1) { Species = 704, Ability = 4 }, // Goomy + new EncounterStatic8N(Nest63,1,2,2) { Species = 329, Ability = 4 }, // Vibrava + new EncounterStatic8N(Nest63,2,4,4) { Species = 705, Ability = 4 }, // Sliggoo + new EncounterStatic8N(Nest63,2,4,4) { Species = 780, Ability = 4 }, // Drampa + new EncounterStatic8N(Nest63,3,4,4) { Species = 706, Ability = -1 }, // Goodra + new EncounterStatic8N(Nest63,4,4,4) { Species = 330, Ability = -1 }, // Flygon + new EncounterStatic8N(Nest64,3,4,4) { Species = 765, Ability = -1 }, // Oranguru + new EncounterStatic8N(Nest64,3,4,4) { Species = 876, Ability = -1, Gender = 1, Form = 1 }, // Indeedee-1 + new EncounterStatic8N(Nest66,1,2,2) { Species = 550, Ability = 4, Form = 1 }, // Basculin-1 + new EncounterStatic8N(Nest70,0,0,1) { Species = 058, Ability = 4 }, // Growlithe + new EncounterStatic8N(Nest70,0,1,1) { Species = 058, Ability = 4 }, // Growlithe + new EncounterStatic8N(Nest70,1,2,2) { Species = 631, Ability = 4 }, // Heatmor + new EncounterStatic8N(Nest70,2,3,3) { Species = 608, Ability = 4 }, // Lampent + new EncounterStatic8N(Nest73,0,0,1) { Species = 682, Ability = 4 }, // Spritzee + new EncounterStatic8N(Nest73,2,4,4) { Species = 683, Ability = 4 }, // Aromatisse + new EncounterStatic8N(Nest75,2,4,4) { Species = 550, Ability = 4, Form = 1 }, // Basculin-1 + new EncounterStatic8N(Nest76,0,0,1) { Species = 058, Ability = 4 }, // Growlithe + new EncounterStatic8N(Nest76,1,2,2) { Species = 631, Ability = 4 }, // Heatmor + new EncounterStatic8N(Nest76,3,4,4) { Species = 059, Ability = -1 }, // Arcanine + new EncounterStatic8N(Nest77,1,2,2) { Species = 550, Ability = 4, Form = 1 }, // Basculin-1 + new EncounterStatic8N(Nest78,0,0,1) { Species = 270, Ability = 4 }, // Lotad + new EncounterStatic8N(Nest78,1,2,2) { Species = 271, Ability = 4 }, // Lombre + new EncounterStatic8N(Nest78,2,4,4) { Species = 272, Ability = 4 }, // Ludicolo + new EncounterStatic8N(Nest78,4,4,4) { Species = 842, Ability = -1, CanGigantamax = true }, // Appletun + new EncounterStatic8N(Nest79,0,0,1) { Species = 058, Ability = 4 }, // Growlithe + new EncounterStatic8N(Nest79,3,4,4) { Species = 059, Ability = -1 }, // Arcanine + new EncounterStatic8N(Nest80,0,0,1) { Species = 679, Ability = 4 }, // Honedge + new EncounterStatic8N(Nest80,0,0,1) { Species = 562, Ability = 4, Form = 1 }, // Yamask-1 + new EncounterStatic8N(Nest80,0,1,1) { Species = 854, Ability = 4 }, // Sinistea + new EncounterStatic8N(Nest80,0,1,1) { Species = 092, Ability = 4 }, // Gastly + new EncounterStatic8N(Nest80,1,2,2) { Species = 680, Ability = 4 }, // Doublade + new EncounterStatic8N(Nest80,1,3,3) { Species = 222, Ability = 4, Form = 1 }, // Corsola-1 + new EncounterStatic8N(Nest80,2,3,3) { Species = 093, Ability = 4 }, // Haunter + new EncounterStatic8N(Nest80,2,4,4) { Species = 302, Ability = 4 }, // Sableye + new EncounterStatic8N(Nest80,3,4,4) { Species = 855, Ability = -1 }, // Polteageist + new EncounterStatic8N(Nest80,3,4,4) { Species = 864, Ability = -1 }, // Cursola + new EncounterStatic8N(Nest80,4,4,4) { Species = 867, Ability = -1 }, // Runerigus + new EncounterStatic8N(Nest80,4,4,4) { Species = 094, Ability = -1, CanGigantamax = true }, // Gengar + new EncounterStatic8N(Nest81,0,0,1) { Species = 077, Ability = 4, Form = 1 }, // Ponyta-1 + new EncounterStatic8N(Nest81,2,4,4) { Species = 078, Ability = 4, Form = 1 }, // Rapidash-1 + new EncounterStatic8N(Nest82,0,0,1) { Species = 582, Ability = 4 }, // Vanillite + new EncounterStatic8N(Nest82,0,0,1) { Species = 613, Ability = 4 }, // Cubchoo + new EncounterStatic8N(Nest82,0,1,1) { Species = 122, Ability = 4, Form = 1 }, // Mr. Mime-1 + new EncounterStatic8N(Nest82,0,1,1) { Species = 712, Ability = 4 }, // Bergmite + new EncounterStatic8N(Nest82,1,2,2) { Species = 361, Ability = 4 }, // Snorunt + new EncounterStatic8N(Nest82,1,2,2) { Species = 225, Ability = 4 }, // Delibird + new EncounterStatic8N(Nest82,2,3,3) { Species = 713, Ability = 4 }, // Avalugg + new EncounterStatic8N(Nest82,2,4,4) { Species = 362, Ability = 4 }, // Glalie + new EncounterStatic8N(Nest82,3,4,4) { Species = 584, Ability = -1 }, // Vanilluxe + new EncounterStatic8N(Nest82,3,4,4) { Species = 866, Ability = -1 }, // Mr. Rime + new EncounterStatic8N(Nest82,4,4,4) { Species = 875, Ability = -1 }, // Eiscue + new EncounterStatic8N(Nest82,4,4,4) { Species = 131, Ability = -1, CanGigantamax = true }, // Lapras + new EncounterStatic8N(Nest83,1,2,2) { Species = 600, Ability = 4 }, // Klang + new EncounterStatic8N(Nest83,2,3,3) { Species = 632, Ability = 4 }, // Durant + new EncounterStatic8N(Nest85,1,2,2) { Species = 757, Ability = 4 }, // Salandit + new EncounterStatic8N(Nest85,4,4,4) { Species = 758, Ability = -1, Gender = 1 }, // Salazzle + new EncounterStatic8N(Nest86,0,0,1) { Species = 682, Ability = 4 }, // Spritzee + new EncounterStatic8N(Nest86,2,3,3) { Species = 683, Ability = 4 }, // Aromatisse + new EncounterStatic8N(Nest87,0,1,1) { Species = 629, Ability = 4 }, // Vullaby + new EncounterStatic8N(Nest87,3,4,4) { Species = 630, Ability = -1 }, // Mandibuzz + new EncounterStatic8N(Nest87,4,4,4) { Species = 248, Ability = -1 }, // Tyranitar + new EncounterStatic8N(Nest89,0,1,1) { Species = 616, Ability = 4 }, // Shelmet + new EncounterStatic8N(Nest89,1,2,2) { Species = 588, Ability = 4 }, // Karrablast + new EncounterStatic8N(Nest89,4,4,4) { Species = 617, Ability = -1 }, // Accelgor + new EncounterStatic8N(Nest90,1,2,2) { Species = 550, Ability = 4, Form = 1 }, // Basculin-1 + new EncounterStatic8N(Nest91,0,1,1) { Species = 616, Ability = 4 }, // Shelmet + new EncounterStatic8N(Nest91,1,2,2) { Species = 588, Ability = 4 }, // Karrablast + new EncounterStatic8N(Nest91,4,4,4) { Species = 617, Ability = -1 }, // Accelgor + }; + + private const string tradeSWSH = "tradeswsh"; + private static readonly string[][] TradeSWSH = Util.GetLanguageStrings10(tradeSWSH); + private static readonly int[] TradeIVs = {15, 15, 15, 15, 15, 15}; + + internal static readonly EncounterTrade8[] TradeGift_SWSH = + { + new EncounterTrade8(052,18) { Ability = 2, TID7 = 263455, IVs = TradeIVs, DynamaxLevel = 1 , Relearn = new[] {387,000,000,000} }, // Meowth + new EncounterTrade8(819,10) { Ability = 1, TID7 = 648753, IVs = TradeIVs, DynamaxLevel = 1, Gender = 0 }, // Skwovet + new EncounterTrade8(546,23) { Ability = 1, TID7 = 101154, IVs = TradeIVs, DynamaxLevel = 1, Gender = 0 }, // Cottonee + new EncounterTrade8(175,25) { Ability = 2, TID7 = 109591, IVs = TradeIVs, DynamaxLevel = 1, Gender = 0, Relearn = new[] {791,000,000,000} }, // Togepi + new EncounterTrade8(856,30) { Ability = 2, TID7 = 101101, IVs = TradeIVs, DynamaxLevel = 1 }, // Hatenna + new EncounterTrade8(859,30) { Ability = 1, TID7 = 256081, IVs = TradeIVs, DynamaxLevel = 1 , Relearn = new[] {252,000,000,000} }, // Impidimp + new EncounterTrade8(562,35) { Ability = 1, TID7 = 102534, IVs = TradeIVs, DynamaxLevel = 2, Gender = 0, Relearn = new[] {261,000,000,000} }, // Yamask + new EncounterTrade8(538,37) { Ability = 2, TID7 = 768945, IVs = TradeIVs, DynamaxLevel = 2 }, // Throh + new EncounterTrade8(539,37) { Ability = 1, TID7 = 881426, IVs = TradeIVs, DynamaxLevel = 2 }, // Sawk + new EncounterTrade8(122,40) { Ability = 1, TID7 = 891846, IVs = TradeIVs, DynamaxLevel = 1 }, // Mr. Mime + new EncounterTrade8(884,50) { Ability = 2, TID7 = 101141, IVs = TradeIVs, DynamaxLevel = 3 , Relearn = new[] {400,000,000,000} }, // Duraludon + + }; + #endregion + + #region Dynamax Crystal Distributions + + internal static readonly EncounterStatic8ND[] Crystal_SWSH = + { + new EncounterStatic8ND { Species = 782, Level = 16, Ability = -1, Location = 126, IVs = new []{31,31,31,-1,-1,-1}, DynamaxLevel = 2, Moves = new[] {33,29,525,43}, }, // ★And458 Jangmo-o + new EncounterStatic8ND { Species = 246, Level = 16, Ability = -1, Location = 126, IVs = new []{31,31,31,-1,-1,-1}, DynamaxLevel = 2, Moves = new[] {33,157,371,44}, }, // ★And15 Larvitar + }; + + #endregion + } + + public class EncounterGift8 : EncounterStatic, IGigantamax, IDynamaxLevel + { + public bool CanGigantamax { get; set; } + public byte DynamaxLevel { get; set; } + } + + public class EncounterTrade8 : EncounterTrade, IDynamaxLevel, IRelearn + { + public byte DynamaxLevel { get; set; } + public int[] Relearn { get; set; } = Array.Empty(); + + public EncounterTrade8(int species, int level) + { + Species = species; + Level = level; + } + + public override bool IsMatch(PKM pkm, int lvl) + { + if (pkm is IDynamaxLevel d && d.DynamaxLevel < DynamaxLevel) + return false; + return base.IsMatch(pkm, lvl); + } + + protected override void ApplyDetails(ITrainerInfo SAV, EncounterCriteria criteria, PKM pk) + { + if (pk is IDynamaxLevel d) + d.DynamaxLevel = DynamaxLevel; + pk.SetRelearnMoves(Relearn); + ((PK8)pk).HT_Language = SAV.Language; + base.ApplyDetails(SAV, criteria, pk); + } + } + + public sealed class EncounterStatic8N : EncounterStatic, IGigantamax, IDynamaxLevel + { + public bool CanGigantamax { get; set; } + public byte DynamaxLevel { get; set; } + + private readonly int MinRank; + private readonly int MaxRank; + + public EncounterStatic8N(int loc, int minRank, int maxRank, byte val) + { + Location = loc; + MinRank = minRank; + MaxRank = maxRank; + DynamaxLevel = val; + } + + private readonly int[] LevelCaps = + { + 15, 20, // 0 + 25, 30, // 1 + 35, 40, // 2 + 45, 50, // 3 + 55, 60, // 4 + }; + + protected override int GetMinimalLevel() => LevelCaps[MinRank * 2]; + + protected override bool IsMatchLevel(PKM pkm, int lvl) + { + var metLevel = pkm.Met_Level - 15; + var rank = metLevel / 10; + if ((uint)rank > 4u) + return false; + if (rank < MinRank || MaxRank < rank) + return false; + + return metLevel % 10 <= 5; + } + + public override bool IsMatch(PKM pkm, int lvl) + { + if (Ability != -1 && pkm.AbilityNumber != 4) + return false; + if (pkm is IDynamaxLevel d && d.DynamaxLevel < DynamaxLevel) + return false; + + return base.IsMatch(pkm, lvl); + } + } + + public sealed class EncounterStatic8ND : EncounterStatic, IGigantamax, IDynamaxLevel + { + public bool CanGigantamax { get; set; } + public byte DynamaxLevel { get; set; } + + public override bool IsMatch(PKM pkm, int lvl) + { + if (Ability != -1 && pkm.AbilityNumber != 4) + return false; + if (pkm is IDynamaxLevel d && d.DynamaxLevel < DynamaxLevel) + return false; + + return base.IsMatch(pkm, lvl); + } } } diff --git a/PKHeX.Core/Legality/Encounters/EncounterStatic.cs b/PKHeX.Core/Legality/Encounters/EncounterStatic.cs index 151304049..d2f676633 100644 --- a/PKHeX.Core/Legality/Encounters/EncounterStatic.cs +++ b/PKHeX.Core/Legality/Encounters/EncounterStatic.cs @@ -9,7 +9,7 @@ namespace PKHeX.Core /// /// Static Encounters are fixed position encounters with properties that are not subject to Wild Encounter conditions. /// - public class EncounterStatic : IEncounterable, IMoveset, IGeneration, ILocation, IContestStats, IVersion + public class EncounterStatic : IEncounterable, IMoveset, IGeneration, ILocation, IContestStats, IVersion, IRelearn { public int Species { get; set; } public int[] Moves { get; set; } = Array.Empty(); @@ -80,7 +80,7 @@ public PKM ConvertToPKM(ITrainerInfo SAV, EncounterCriteria criteria) pk.AltForm = Form; int lang = (int)Language.GetSafeLanguage(Generation, (LanguageID)SAV.Language); - int level = LevelMin; + int level = GetMinimalLevel(); var version = this.GetCompatibleVersion((GameVersion)SAV.Game); SanityCheckVersion(ref version); @@ -126,25 +126,41 @@ public PKM ConvertToPKM(ITrainerInfo SAV, EncounterCriteria criteria) if (pk.Format < 6) return pk; - if (Relearn.Length > 0) - pk.RelearnMoves = Relearn; + pk.SetRelearnMoves(Relearn); SAV.ApplyHandlingTrainerInfo(pk); pk.SetRandomEC(); + if (this is IGigantamax g && pk is IGigantamax pg) + pg.CanGigantamax = g.CanGigantamax; + if (this is IDynamaxLevel d && pk is IDynamaxLevel pd) + pd.DynamaxLevel = d.DynamaxLevel; + return pk; } + protected virtual int GetMinimalLevel() => LevelMin; + protected virtual void SetPINGA(PKM pk, EncounterCriteria criteria) { int gender = criteria.GetGender(Gender, pk.PersonalInfo); int nature = (int)criteria.GetNature(Nature); - int ability = Ability; + int ability = GetRandomAbility(); // use criteria? var pidtype = GetPIDType(); - PIDGenerator.SetRandomWildPID(pk, pk.Format, nature, ability >> 1, gender, pidtype); + PIDGenerator.SetRandomWildPID(pk, pk.Format, nature, ability, gender, pidtype); SetIVs(pk); } + private int GetRandomAbility() + { + return Ability switch + { + 0 => Util.Rand.Next(2), + -1 => Util.Rand.Next(3), + _ => (Ability >> 1) + }; + } + private void SetEggMetData(PKM pk, ITrainerInfo tr, DateTime today) { pk.Met_Location = Math.Max(0, EncounterSuggestion.GetSuggestedEggMetLocation(pk)); @@ -240,16 +256,65 @@ private PIDType GetPIDType() } } - public bool IsMatch(PKM pkm, int lvl) + public virtual bool IsMatch(PKM pkm, int lvl) { - if (Nature != Nature.Random && pkm.Nature != (int)Nature) + if (Nature != Nature.Random && pkm.Nature != (int) Nature) return false; if (Generation > 3 && pkm.Format > 3 && pkm.WasEgg != EggEncounter && pkm.Egg_Location == 0 && !pkm.IsEgg) return false; - if (this is EncounterStaticPID p && p.PID != pkm.PID) + + if (!IsMatchEggLocation(pkm, ref lvl)) return false; + if (!IsMatchLevel(pkm, lvl)) + return false; + if (!IsMatchGender(pkm)) + return false; + if (!IsMatchForm(pkm)) + return false; + + if (EggLocation == Locations.Daycare5 && Relearn.Length == 0 && pkm.RelearnMoves.Any(z => z != 0)) // gen7 eevee edge case + return false; + + if (!IsMatchIVs(pkm)) + return false; + + if (pkm is IContestStats s && s.IsContestBelow(this)) + return false; + + // Defer to EC/PID check + // if (e.Shiny != null && e.Shiny != pkm.IsShiny) + // continue; + + // Defer ball check to later + // if (e.Gift && pkm.Ball != 4) // PokéBall + // continue; + + return true; + } + + private bool IsMatchIVs(PKM pkm) + { + if (IVs.Length == 0) + return true; // nothing to check, IVs are random + if (Generation <= 2 && pkm.Format > 2) + return true; // IVs are regenerated on VC transfer upward + + return Legal.GetIsFixedIVSequenceValidSkipRand(IVs, pkm); + } + + private bool IsMatchForm(PKM pkm) + { + if (SkipFormCheck) + return true; + if (Form != pkm.AltForm && !Legal.IsFormChangeable(pkm, Species)) + return false; + return true; + } + + private bool IsMatchEggLocation(PKM pkm, ref int lvl) + { if (Generation == 3 && EggLocation != 0) // Gen3 Egg { if (pkm.Format == 3 && pkm.IsEgg && EggLocation != pkm.Met_Location) @@ -257,30 +322,31 @@ public bool IsMatch(PKM pkm, int lvl) } else if (Generation <= 2 && EggLocation != 0) // Gen2 Egg { - if (pkm.Format <= 2) + if (pkm.Format > 2) + return true; + + if (pkm.IsEgg) { - if (pkm.IsEgg) - { - if (pkm.Met_Location != 0 && pkm.Met_Level != 0) - return false; - } - else - { - switch (pkm.Met_Level) - { - case 0 when pkm.Met_Location != 0: - return false; - case 1 when pkm.Met_Location == 0: - return false; - default: - if (pkm.Met_Location == 0 && pkm.Met_Level != 0) - return false; - break; - } - } - if (pkm.Met_Level == 1) // Gen2 Eggs are met at 1, and hatch at level 5. - lvl = 5; + if (pkm.Met_Location != 0 && pkm.Met_Level != 0) + return false; } + else + { + switch (pkm.Met_Level) + { + case 0 when pkm.Met_Location != 0: + return false; + case 1 when pkm.Met_Location == 0: + return false; + default: + if (pkm.Met_Location == 0 && pkm.Met_Level != 0) + return false; + break; + } + } + + if (pkm.Met_Level == 1) // Gen2 Eggs are met at 1, and hatch at level 5. + lvl = 5; } else if (EggLocation != pkm.Egg_Location) { @@ -297,7 +363,7 @@ public bool IsMatch(PKM pkm, int lvl) { // check Pt/HGSS data if (pkm.Format <= 4) - return false; // must match + return false; if (!Locations.IsPtHGSSLocationEgg(EggLocation)) // non-Pt/HGSS egg gift return false; // transferring 4->5 clears pt/hgss location value and keeps Faraway Place @@ -317,59 +383,37 @@ public bool IsMatch(PKM pkm, int lvl) if (Locations.IsPtHGSSLocationEgg(EggLocation)) // egg gift { if (pkm.Format > 4) - return false; // locations match when it shouldn't - } - } - - if (pkm.HasOriginalMetLocation) - { - if (!EggEncounter && Location != 0 && Location != pkm.Met_Location) - return false; - if (Level != lvl) - { - if (!(pkm.Format == 3 && EggEncounter && lvl == 0)) return false; } } - else if (Level > lvl) - { - return false; - } - if (Gender != -1 && Gender != pkm.Gender) - { - if (Species == (int)Core.Species.Azurill && Generation == 4 && Location == 233 && pkm.Gender == 0) - { - if (PKX.GetGenderFromPIDAndRatio(pkm.PID, 0xBF) != 1) - return false; - } - else - { - return false; - } - } - if (Form != pkm.AltForm && !SkipFormCheck && !Legal.IsFormChangeable(pkm, Species)) - return false; - if (EggLocation == Locations.Daycare5 && Relearn.Length == 0 && pkm.RelearnMoves.Any(z => z != 0)) // gen7 eevee edge case + return true; + } + + private bool IsMatchGender(PKM pkm) + { + if (Gender == -1 || Gender == pkm.Gender) + return true; + + if (Species == (int) Core.Species.Azurill && Generation == 4 && Location == 233 && pkm.Gender == 0) + return PKX.GetGenderFromPIDAndRatio(pkm.PID, 0xBF) == 1; + + return false; + } + + protected virtual bool IsMatchLevel(PKM pkm, int lvl) + { + if (!pkm.HasOriginalMetLocation) + return lvl >= Level; + + if (!EggEncounter && Location != 0 && Location != pkm.Met_Location) return false; - if (IVs.Length != 0 && (Generation > 2 || pkm.Format <= 2)) // 1,2->7 regenerates IVs, only check if original IVs still exist - { - if (!Legal.GetIsFixedIVSequenceValidSkipRand(IVs, pkm)) - return false; - } - - if (pkm is IContestStats s && s.IsContestBelow(this)) + if (lvl == Level) + return true; + if (!(pkm.Format == 3 && EggEncounter && lvl == 0)) return false; - // Defer to EC/PID check - // if (e.Shiny != null && e.Shiny != pkm.IsShiny) - // continue; - - // Defer ball check to later - // if (e.Gift && pkm.Ball != 4) // PokéBall - // continue; - return true; } } diff --git a/PKHeX.Core/Legality/Encounters/EncounterStaticPID.cs b/PKHeX.Core/Legality/Encounters/EncounterStaticPID.cs index 5de682296..f522d78f9 100644 --- a/PKHeX.Core/Legality/Encounters/EncounterStaticPID.cs +++ b/PKHeX.Core/Legality/Encounters/EncounterStaticPID.cs @@ -19,6 +19,13 @@ protected sealed override void SetPINGA(PKM pk, EncounterCriteria criteria) pk.Nature = nature; pk.RefreshAbility(ability >> 1); } + + public override bool IsMatch(PKM pkm, int lvl) + { + if (PID != pkm.PID) + return false; + return base.IsMatch(pkm, lvl); + } } internal sealed class EncounterStaticN : EncounterStaticPID diff --git a/PKHeX.Core/Legality/Encounters/EncounterTrade.cs b/PKHeX.Core/Legality/Encounters/EncounterTrade.cs index ed15deaa4..79ee2e6ff 100644 --- a/PKHeX.Core/Legality/Encounters/EncounterTrade.cs +++ b/PKHeX.Core/Legality/Encounters/EncounterTrade.cs @@ -74,6 +74,7 @@ public int TID7 Locations.LinkTrade5NPC, Locations.LinkTrade6NPC, Locations.LinkTrade6NPC, // 7 is same as 6 + Locations.LinkTrade6NPC, // 8 is same as 6 }; public PKM ConvertToPKM(ITrainerInfo SAV) => ConvertToPKM(SAV, EncounterCriteria.Unrestricted); @@ -83,6 +84,12 @@ public PKM ConvertToPKM(ITrainerInfo SAV, EncounterCriteria criteria) var pk = PKMConverter.GetBlank(Generation, Version); SAV.ApplyToPKM(pk); + ApplyDetails(SAV, criteria, pk); + return pk; + } + + protected virtual void ApplyDetails(ITrainerInfo SAV, EncounterCriteria criteria, PKM pk) + { var version = this.GetCompatibleVersion((GameVersion)SAV.Game); int lang = (int)Language.GetSafeLanguage(Generation, (LanguageID)SAV.Language); int level = CurrentLevel > 0 ? CurrentLevel : LevelMin; @@ -102,7 +109,7 @@ public PKM ConvertToPKM(ITrainerInfo SAV, EncounterCriteria criteria) pk.SetNickname(GetNickname(lang)); pk.CurrentLevel = level; - pk.Version = (int)version; + pk.Version = (int) version; pk.TID = TID; pk.SID = SID; pk.Ball = Ball; @@ -117,11 +124,12 @@ public PKM ConvertToPKM(ITrainerInfo SAV, EncounterCriteria criteria) var location = Location > 0 ? Location : DefaultMetLocation[Generation - 1]; SetMetData(pk, level, location, time); } + if (EggLocation != 0) SetEggMetData(pk, time); if (pk is PK1 pk1 && this is EncounterTradeCatchRate c) - pk1.Catch_Rate = (int)c.Catch_Rate; + pk1.Catch_Rate = (int) c.Catch_Rate; if (pk is IContestStats s) this.CopyContestStatsTo(s); @@ -132,7 +140,7 @@ public PKM ConvertToPKM(ITrainerInfo SAV, EncounterCriteria criteria) UpdateEdgeCase(pk); if (pk.Format < 6) - return pk; + return; SAV.ApplyHandlingTrainerInfo(pk, force: true); pk.SetRandomEC(); @@ -141,8 +149,6 @@ public PKM ConvertToPKM(ITrainerInfo SAV, EncounterCriteria criteria) pk.SetRandomMemory6(); else if (pk.Format == 7) SetSMOTMemory(pk); - - return pk; } protected virtual void SetPINGA(PKM pk, EncounterCriteria criteria) @@ -229,7 +235,7 @@ private static void SetSMOTMemory(PKM pk) pk.OT_Feeling = 5; } - public bool IsMatch(PKM pkm, int lvl) + public virtual bool IsMatch(PKM pkm, int lvl) { if (IVs.Length != 0) { @@ -237,27 +243,38 @@ public bool IsMatch(PKM pkm, int lvl) return false; } - if (this is EncounterTradePID p) - { - if (p.PID != pkm.EncryptionConstant) - return false; - if (Nature != Nature.Random && (int)Nature != pkm.Nature) // gen5 BW only - return false; - } - else - { - if (!Shiny.IsValid(pkm)) - return false; - if (Nature != Nature.Random && (int)Nature != pkm.Nature) - return false; - if (Gender != -1 && Gender != pkm.Gender) - return false; - } + if (!IsMatchNatureGenderShiny(pkm)) + return false; if (TID != pkm.TID) return false; if (SID != pkm.SID) return false; + if (!IsMatchLevel(pkm, lvl)) + return false; + + if (CurrentLevel != -1 && CurrentLevel > pkm.CurrentLevel) + return false; + + if (Form != pkm.AltForm && !Legal.IsFormChangeable(pkm, pkm.Species)) + return false; + if (OTGender != -1 && OTGender != pkm.OT_Gender) + return false; + if (EggLocation != pkm.Egg_Location) + return false; + // if (z.Ability == 4 ^ pkm.AbilityNumber == 4) // defer to Ability + // countinue; + if (!Version.Contains((GameVersion)pkm.Version)) + return false; + + if (pkm is IContestStats s && s.IsContestBelow(this)) + return false; + + return true; + } + + private bool IsMatchLevel(PKM pkm, int lvl) + { if (pkm.HasOriginalMetLocation) { var loc = Location > 0 ? Location : DefaultMetLocation[Generation - 1]; @@ -279,21 +296,17 @@ public bool IsMatch(PKM pkm, int lvl) return false; } - if (CurrentLevel != -1 && CurrentLevel > pkm.CurrentLevel) + return true; + } + + protected virtual bool IsMatchNatureGenderShiny(PKM pkm) + { + if (!Shiny.IsValid(pkm)) + return false; + if (Gender != -1 && Gender != pkm.Gender) return false; - if (Form != pkm.AltForm && !Legal.IsFormChangeable(pkm, pkm.Species)) - return false; - if (OTGender != -1 && OTGender != pkm.OT_Gender) - return false; - if (EggLocation != pkm.Egg_Location) - return false; - // if (z.Ability == 4 ^ pkm.AbilityNumber == 4) // defer to Ability - // countinue; - if (!Version.Contains((GameVersion)pkm.Version)) - return false; - - if (pkm is IContestStats s && s.IsContestBelow(this)) + if (Nature != Nature.Random && pkm.Nature != (int)Nature) return false; return true; diff --git a/PKHeX.Core/Legality/Encounters/EncounterTradePID.cs b/PKHeX.Core/Legality/Encounters/EncounterTradePID.cs index 375263485..9edafb356 100644 --- a/PKHeX.Core/Legality/Encounters/EncounterTradePID.cs +++ b/PKHeX.Core/Legality/Encounters/EncounterTradePID.cs @@ -25,5 +25,14 @@ protected override void SetPINGA(PKM pk, EncounterCriteria criteria) SetIVs(pk); } + + protected override bool IsMatchNatureGenderShiny(PKM pkm) + { + if (pkm.PID != pkm.EncryptionConstant) + return false; + if (Nature != Nature.Random && (int)Nature != pkm.Nature) // gen5 BW only + return false; + return true; + } } } \ No newline at end of file diff --git a/PKHeX.Core/Legality/Encounters/Generator/EncounterSlotGenerator.cs b/PKHeX.Core/Legality/Encounters/Generator/EncounterSlotGenerator.cs index 727b2cd46..32b16f602 100644 --- a/PKHeX.Core/Legality/Encounters/Generator/EncounterSlotGenerator.cs +++ b/PKHeX.Core/Legality/Encounters/Generator/EncounterSlotGenerator.cs @@ -131,7 +131,7 @@ private static bool IsDeferred(this EncounterSlot slot, int currentSpecies, PKM private static bool IsDeferredSport(this EncounterSlot slot, bool IsSportBall) => IsSportBall != ((slot.Type & SlotType.BugContest) != 0); private static bool IsDeferredHiddenAbility(this EncounterSlot slot, bool IsHidden) => IsHidden != slot.IsHiddenAbilitySlot(); - private static IEnumerable GetValidEncounterSlots(PKM pkm, EncounterArea loc, IReadOnlyList vs, int lvl) + private static IEnumerable GetValidEncounterSlots(PKM pkm, EncounterArea loc, IReadOnlyList vs, int lvl) { if (pkm.Egg_Location != 0) return Enumerable.Empty(); diff --git a/PKHeX.Core/Legality/Encounters/IRelearn.cs b/PKHeX.Core/Legality/Encounters/IRelearn.cs new file mode 100644 index 000000000..9cf03894b --- /dev/null +++ b/PKHeX.Core/Legality/Encounters/IRelearn.cs @@ -0,0 +1,7 @@ +namespace PKHeX.Core +{ + public interface IRelearn + { + int[] Relearn { get; } + } +} \ No newline at end of file diff --git a/PKHeX.Core/Legality/Encounters/Verifiers/EvolutionVerifier.cs b/PKHeX.Core/Legality/Encounters/Verifiers/EvolutionVerifier.cs index 285347b67..6f741ab74 100644 --- a/PKHeX.Core/Legality/Encounters/Verifiers/EvolutionVerifier.cs +++ b/PKHeX.Core/Legality/Encounters/Verifiers/EvolutionVerifier.cs @@ -48,5 +48,21 @@ private static bool IsValidEvolution(PKM pkm, LegalInfo info) return true; } + + public static bool IsEvolvedChangedFormValid(int species, int currentForm, int originalForm) + { + switch (currentForm) + { + case 0 when Legal.GalarForm0Evolutions.TryGetValue(species, out var val): + return originalForm == val; + case 1 when Legal.AlolanVariantEvolutions12.Contains(species): + case 1 when Legal.GalarVariantFormEvolutions.Contains(species): + return originalForm == 0; + case 2 when species == (int)Species.Darmanitan: + return originalForm == 1; + default: + return false; + } + } } } diff --git a/PKHeX.Core/Legality/Encounters/Verifiers/VerifyRelearnMoves.cs b/PKHeX.Core/Legality/Encounters/Verifiers/VerifyRelearnMoves.cs index 063a6faae..ade3de8de 100644 --- a/PKHeX.Core/Legality/Encounters/Verifiers/VerifyRelearnMoves.cs +++ b/PKHeX.Core/Legality/Encounters/Verifiers/VerifyRelearnMoves.cs @@ -21,7 +21,7 @@ public static CheckResult[] VerifyRelearn(PKM pkm, LegalInfo info) return info.EncounterMatch switch { MysteryGift g => VerifyRelearnSpecifiedMoveset(pkm, info, g.RelearnMoves), - EncounterStatic s when s.Relearn.Length > 0 => VerifyRelearnSpecifiedMoveset(pkm, info, s.Relearn), + IRelearn s when s.Relearn.Length > 0 => VerifyRelearnSpecifiedMoveset(pkm, info, s.Relearn), EncounterEgg e => VerifyRelearnEggBase(pkm, info, e), EncounterSlot z when pkm.RelearnMove1 != 0 && z.Permissions.DexNav && EncounterSlotGenerator.IsDexNavValid(pkm) => VerifyRelearnDexNav(pkm, info), _ => VerifyRelearnNone(pkm, info) diff --git a/PKHeX.Core/Legality/Evolutions/EvolutionMethod.cs b/PKHeX.Core/Legality/Evolutions/EvolutionMethod.cs index 6ed6b8ee9..dafef0cde 100644 --- a/PKHeX.Core/Legality/Evolutions/EvolutionMethod.cs +++ b/PKHeX.Core/Legality/Evolutions/EvolutionMethod.cs @@ -106,6 +106,7 @@ private bool HasMetLevelIncreased(PKM pkm, int lvl) case 5: // Bank keeps current level case 6: case 7: + case 8: return lvl >= Level && (!pkm.IsNative || pkm.Met_Level < lvl); default: return false; diff --git a/PKHeX.Core/Legality/Evolutions/EvolutionTree.cs b/PKHeX.Core/Legality/Evolutions/EvolutionTree.cs index 4ee98b0b2..a0e13b7a9 100644 --- a/PKHeX.Core/Legality/Evolutions/EvolutionTree.cs +++ b/PKHeX.Core/Legality/Evolutions/EvolutionTree.cs @@ -35,7 +35,7 @@ static EvolutionTree() Evolves6 = new EvolutionTree(unpack("ao"), GameVersion.Gen6, PersonalTable.AO, Legal.MaxSpeciesID_6); Evolves7 = new EvolutionTree(unpack("uu"), GameVersion.Gen7, PersonalTable.USUM, Legal.MaxSpeciesID_7_USUM); Evolves7b = new EvolutionTree(unpack("gg"), GameVersion.Gen7, PersonalTable.GG, Legal.MaxSpeciesID_7b); - Evolves8 = new EvolutionTree(unpack("gg"), GameVersion.Gen8, PersonalTable.SWSH, Legal.MaxSpeciesID_8); + Evolves8 = new EvolutionTree(unpack("ss"), GameVersion.Gen8, PersonalTable.SWSH, Legal.MaxSpeciesID_8); // There's always oddballs. Evolves7.FixEvoTreeSM(); diff --git a/PKHeX.Core/Legality/LegalityCheckStrings.cs b/PKHeX.Core/Legality/LegalityCheckStrings.cs index d29a2ae87..e04ad0936 100644 --- a/PKHeX.Core/Legality/LegalityCheckStrings.cs +++ b/PKHeX.Core/Legality/LegalityCheckStrings.cs @@ -184,6 +184,8 @@ public static class LegalityCheckStrings public static string LFatefulMystery { get; set; } = "Mystery Gift Fateful Encounter."; public static string LFatefulMysteryMissing { get; set; } = "Mystery Gift Fateful Encounter flag missing."; + public static string LFavoriteMarkingUnavailable { get; set; } = "Favorite Marking is not available."; + public static string LFormBattle { get; set; } = "Form cannot exist outside of a battle."; public static string LFormEternal { get; set; } = "Valid Eternal Flower encounter."; public static string LFormEternalInvalid { get; set; } = "Invalid Eternal Flower encounter."; @@ -297,6 +299,7 @@ public static class LegalityCheckStrings public static string LMemoryHTEvent { get; set; } = "Current handler should not be Event OT."; public static string LMemoryHTFlagInvalid { get; set; } = "Untraded: Current handler should not be the Handling Trainer."; public static string LMemoryHTGender { get; set; } = "HT Gender invalid: {0}"; + public static string LMemoryHTLanguage { get; set; } = "HT Language is missing."; public static string LMemoryIndexArgHT { get; set; } = "Should have a HT Memory TextVar value (somewhere)."; public static string LMemoryIndexFeel { get; set; } = "{0} Memory: Feeling should be index {1}."; @@ -370,6 +373,7 @@ public static class LegalityCheckStrings public static string LMoveSourceSpecial { get; set; } = "Special Non-Relearn Move."; public static string LMoveSourceTMHM { get; set; } = "Learned by TM/HM."; public static string LMoveSourceTutor { get; set; } = "Learned by Move Tutor."; + public static string LMoveSourceTR { get; set; } = "Unexpected Technical Record Learned flag: {0}"; public static string LNickFlagEggNo { get; set; } = "Egg must be not nicknamed."; public static string LNickFlagEggYes { get; set; } = "Egg must be nicknamed."; @@ -410,9 +414,11 @@ public static class LegalityCheckStrings public static string LRibbonFInvalid_0 { get; set; } = "Invalid Ribbons: {0}"; public static string LRibbonFMissing_0 { get; set; } = "Missing Ribbons: {0}"; + public static string LStatDynamaxInvalid { get; set; } = "Dynamax Level is not within the expected range."; public static string LStatIncorrectHeight { get; set; } = "Calculated Height does not match stored value."; public static string LStatIncorrectWeight { get; set; } = "Calculated Weight does not match stored value."; public static string LStatIncorrectCP { get; set; } = "Calculated CP does not match stored value."; + public static string LStatGigantamaxInvalid { get; set; } = "Gigantamax Flag mismatch."; public static string LSuperComplete { get; set; } = "Super Training complete flag mismatch."; public static string LSuperDistro { get; set; } = "Distribution Super Training missions are not released."; diff --git a/PKHeX.Core/Legality/Memories.cs b/PKHeX.Core/Legality/Memories.cs index 0c1086a4f..1c45f9598 100644 --- a/PKHeX.Core/Legality/Memories.cs +++ b/PKHeX.Core/Legality/Memories.cs @@ -150,10 +150,10 @@ internal static GameVersion GetGameVersionForPokeCenterIndex(int index) #endregion - private static readonly HashSet MemoryGeneral = new HashSet { 1, 2, 3, 4, 19, 24, 31, 32, 33, 35, 36, 37, 38, 39, 42, 52, 59 }; + private static readonly HashSet MemoryGeneral = new HashSet { 1, 2, 3, 4, 19, 24, 31, 32, 33, 35, 36, 37, 38, 39, 42, 52, 59, 70, 86 }; private static readonly HashSet MemorySpecific = new HashSet { 6 }; - private static readonly HashSet MemoryMove = new HashSet { 12, 16, 48, 49 }; - private static readonly HashSet MemoryItem = new HashSet { 5, 15, 26, 34, 40, 51 }; + private static readonly HashSet MemoryMove = new HashSet { 12, 16, 48, 49, 80, 81, 89 }; + private static readonly HashSet MemoryItem = new HashSet { 5, 15, 26, 34, 40, 51, 84, 88 }; private static readonly HashSet MemorySpecies = new HashSet { 7, 9, 13, 14, 17, 21, 18, 25, 29, 44, 45, 50, 60 }; public static MemoryArgType GetMemoryArgType(int memory) diff --git a/PKHeX.Core/Legality/Moves/MoveLevelUp.cs b/PKHeX.Core/Legality/Moves/MoveLevelUp.cs index 9b77e9b1f..4d212314b 100644 --- a/PKHeX.Core/Legality/Moves/MoveLevelUp.cs +++ b/PKHeX.Core/Legality/Moves/MoveLevelUp.cs @@ -35,14 +35,15 @@ public static LearnVersion GetIsLevelUpMove(PKM pkm, int species, int form, int switch (generation) { case 1: return GetIsLevelUp1(species, move, lvl, form, minlvlG1, version); - case 2: if (move > MaxMoveID_1 && pkm.LearnMovesNew2Disallowed()) return LearnNONE; - return GetIsLevelUp2(species, move, lvl, form, minlvlG2, pkm.Korean, version); + case 2 when move > MaxMoveID_1 && pkm.LearnMovesNew2Disallowed(): return LearnNONE; + case 2: return GetIsLevelUp2(species, move, lvl, form, minlvlG2, pkm.Korean, version); + case 3: return GetIsLevelUp3(species, move, lvl, form, version); case 4: return GetIsLevelUp4(species, move, lvl, form, version); case 5: return GetIsLevelUp5(species, move, lvl, form, version); case 6: return GetIsLevelUp6(species, move, lvl, form, version); - case 7: return GetIsLevelUp7(species, move, form, version); - case 8: return GetIsLevelUp8(species, move, form, version); + case 7: return GetIsLevelUp7(species, move, form, version); // move reminder can give any move 1-100 + case 8: return GetIsLevelUp8(species, move, lvl, form, version); } return LearnNONE; } @@ -203,7 +204,7 @@ private static LearnVersion GetIsLevelUp7(int species, int move, int form, GameV return LearnNONE; } - private static LearnVersion GetIsLevelUp8(int species, int move, int form, GameVersion ver = Any) + private static LearnVersion GetIsLevelUp8(int species, int move, int lvl, int form, GameVersion ver = Any) { switch (ver) { @@ -211,7 +212,7 @@ private static LearnVersion GetIsLevelUp8(int species, int move, int form, GameV case SW: case SH: if (species > MaxSpeciesID_8) return LearnNONE; - return LearnSWSH.GetIsLevelUp(species, form, move); + return LearnSWSH.GetIsLevelUp(species, form, move, lvl); } return LearnNONE; } @@ -273,7 +274,7 @@ public static IEnumerable GetMovesLevelUp(PKM pkm, int species, int minlvlG 5 => GetMovesLevelUp5(species, form, lvl, version), 6 => GetMovesLevelUp6(species, form, lvl, version), 7 => GetMovesLevelUp7(species, form, lvl, MoveReminder, version), - 8 => GetMovesLevelUp8(species, form, lvl, MoveReminder, version), + 8 => GetMovesLevelUp8(species, form, lvl, version), _ => (IEnumerable)Array.Empty() }; } @@ -318,9 +319,9 @@ private static List GetMovesLevelUp7(int species, int form, int max, bool M return AddMovesLevelUp7(new List(), ver, species, max, form, MoveReminder); } - private static List GetMovesLevelUp8(int species, int form, int max, bool MoveReminder, GameVersion ver = Any) + private static List GetMovesLevelUp8(int species, int form, int max, GameVersion ver = Any) { - return AddMovesLevelUp8(new List(), ver, species, max, form, MoveReminder); + return AddMovesLevelUp8(new List(), ver, species, max, form); } private static List AddMovesLevelUp1(List moves, GameVersion ver, int species, int form, int max, int min) @@ -467,10 +468,9 @@ private static List AddMovesLevelUp7(List moves, GameVersion ver, int return moves; } - private static List AddMovesLevelUp8(List moves, GameVersion ver, int species, int max, int form, bool MoveReminder) + private static List AddMovesLevelUp8(List moves, GameVersion ver, int species, int max, int form) { - if (MoveReminder) - max = 100; // Move reminder can teach any level in movepool now! + // Move reminder can NOT teach any level like Gen7 switch (ver) { case Any: diff --git a/PKHeX.Core/Legality/Moves/MoveTechnicalMachine.cs b/PKHeX.Core/Legality/Moves/MoveTechnicalMachine.cs index 13d548843..42d8c9dff 100644 --- a/PKHeX.Core/Legality/Moves/MoveTechnicalMachine.cs +++ b/PKHeX.Core/Legality/Moves/MoveTechnicalMachine.cs @@ -5,7 +5,7 @@ namespace PKHeX.Core { internal static class MoveTechnicalMachine { - internal static GameVersion GetIsMachineMove(PKM pkm, int species, int form, int generation, int move, GameVersion ver = GameVersion.Any, bool RemoveTransfer = false) + internal static GameVersion GetIsMachineMove(PKM pkm, int species, int form, int generation, int move, GameVersion ver = GameVersion.Any, bool RemoveTransfer = false, bool allowBit = false) { if (pkm.IsMovesetRestricted()) ver = (GameVersion) pkm.Version; @@ -21,7 +21,7 @@ internal static GameVersion GetIsMachineMove(PKM pkm, int species, int form, int case 5: return GetIsMachine5(species, move, form); case 6: return GetIsMachine6(species, move, form, ver); case 7: return GetIsMachine7(species, move, form, ver); - case 8: return GetIsMachine8(species, move, form, ver); + case 8: return GetIsMachine8(pkm, species, move, form, ver, allowBit); default: return Legal.NONE; } @@ -219,11 +219,11 @@ private static GameVersion GetIsMachine7(int species, int move, int form, GameVe return Legal.NONE; } - private static GameVersion GetIsMachine8(int species, int move, int form, GameVersion ver) + private static GameVersion GetIsMachine8(PKM pkm, int species, int move, int form, GameVersion ver, bool allowBit) { if (GameVersion.SWSH.Contains(ver)) { - for (int i = 0; i < Legal.TMHM_SWSH.Length; i++) + for (int i = 0; i < 100; i++) { if (Legal.TMHM_SWSH[i] != move) continue; @@ -231,6 +231,18 @@ private static GameVersion GetIsMachine8(int species, int move, int form, GameVe return GameVersion.SWSH; break; } + for (int i = 0; i < 100; i++) + { + if (Legal.TMHM_SWSH[i + 100] != move) + continue; + if (!PersonalTable.SWSH.GetFormeEntry(species, form).TMHM[i + 100]) + break; + if (allowBit) + return GameVersion.SWSH; + if (((PK8) pkm).GetMoveRecordFlag(i)) + return GameVersion.SWSH; + break; + } } return Legal.NONE; @@ -254,7 +266,7 @@ internal static IEnumerable GetTMHM(PKM pkm, int species, int form, int gen case 5: AddMachine5(r, species, form); break; case 6: AddMachine6(r, species, form, ver); break; case 7: AddMachine7(r, species, form, ver); break; - case 8: AddMachine8(r, species, form, ver); break; + case 8: AddMachine8(r, species, form, pkm, ver); break; } return r.Distinct(); } @@ -368,7 +380,7 @@ private static void AddMachine7(List r, int species, int form, GameVersion } } - private static void AddMachine8(List r, int species, int form, GameVersion ver = GameVersion.Any) + private static void AddMachine8(List r, int species, int form, PKM pkm, GameVersion ver = GameVersion.Any) { switch (ver) { @@ -376,7 +388,7 @@ private static void AddMachine8(List r, int species, int form, GameVersion case GameVersion.SW: case GameVersion.SH: case GameVersion.SWSH: - AddMachineSWSH(r, species, form); + AddMachineSWSH(r, species, form, pkm); return; } } @@ -415,12 +427,28 @@ private static void AddMachineGG(List r, int species, int form) r.AddRange(Legal.TMHM_GG.Where((_, m) => pi.TMHM[m])); } - private static void AddMachineSWSH(List r, int species, int form) + private static void AddMachineSWSH(List r, int species, int form, PKM pkm) { if (species > Legal.MaxSpeciesID_8) return; var pi = PersonalTable.SWSH.GetFormeEntry(species, form); - r.AddRange(Legal.TMHM_SWSH.Where((_, m) => pi.TMHM[m])); + var tmhm = pi.TMHM; + for (int i = 0; i < 100; i++) + { + if (!tmhm[i]) + continue; + r.Add(Legal.TMHM_SWSH[i]); + } + + var pk8 = (PK8)pkm; + for (int i = 0; i < 100; i++) + { + if (!tmhm[i + 100]) + continue; + if (!pk8.GetMoveRecordFlag(i)) + continue; + r.Add(Legal.TMHM_SWSH[i + 100]); + } } } } \ No newline at end of file diff --git a/PKHeX.Core/Legality/Tables/Locations.cs b/PKHeX.Core/Legality/Tables/Locations.cs index 078e96281..5a6b650df 100644 --- a/PKHeX.Core/Legality/Tables/Locations.cs +++ b/PKHeX.Core/Legality/Tables/Locations.cs @@ -50,8 +50,8 @@ public static class Locations /// Route 4 in public const int HatchLocation7 = 50; - /// ??? in - public const int HatchLocation8 = 50; // todo + /// Route 5 in + public const int HatchLocation8 = 40; /// Generation 3 -> Generation 4 Transfer Location (Pal Park) public const int Transfer3 = 0x37; diff --git a/PKHeX.Core/Legality/Tables/Tables.cs b/PKHeX.Core/Legality/Tables/Tables.cs index 9900fb9ed..af26a87ab 100644 --- a/PKHeX.Core/Legality/Tables/Tables.cs +++ b/PKHeX.Core/Legality/Tables/Tables.cs @@ -168,6 +168,12 @@ public static partial class Legal 808, // Meltan 809, // Melmetal + + (int)Species.Zacian, + (int)Species.Zamazenta, + (int)Species.Eternatus, + // 891, // mythical1? + // 892, // mythical2? }; public static readonly HashSet BattleFrontierBanlist = new HashSet @@ -231,6 +237,10 @@ public static partial class Legal 716, // Xerneas 746, // Wishiwashi 778, // Mimikyu + + (int)Species.Zacian, + (int)Species.Zamazenta, + (int)Species.Eternatus, }; public static readonly HashSet BattleMegas = new HashSet diff --git a/PKHeX.Core/Legality/Tables/Tables8.cs b/PKHeX.Core/Legality/Tables/Tables8.cs index 6f8907040..668893dc0 100644 --- a/PKHeX.Core/Legality/Tables/Tables8.cs +++ b/PKHeX.Core/Legality/Tables/Tables8.cs @@ -1,65 +1,187 @@ using System.Collections.Generic; using System.Linq; -// ReSharper disable RedundantEmptyObjectOrCollectionInitializer todo namespace PKHeX.Core { public static partial class Legal { - internal const int MaxSpeciesID_8 = 809; - internal const int MaxMoveID_8 = 719; - internal const int MaxItemID_8 = 920; - internal const int MaxAbilityID_8 = 232; - internal const int MaxBallID_8 = 0x1A; // 26 + internal const int MaxSpeciesID_8 = 890; // Eternatus + internal const int MaxMoveID_8 = 796; // Steel Beam (jet fuel) + internal const int MaxItemID_8 = 1278; // Rotom Catalog, or 1578 for all catalog parts? + internal const int MaxAbilityID_8 = 258; + internal const int MaxBallID_8 = 0x1A; // 26 Beast internal const int MaxGameID_8 = 45; #region Met Locations - internal static readonly int[] Met_SWSH_0 = { + 002, 004, 006, 008, + 012, 014, 016, 018, + 020, 022, 024, 028, + 030, 032, 034, 036, + 040, 044, 046, 048, + 052, 054, 056, 058, + 060, 064, 066, 068, + 070, 072, 076, 078, + 080, 084, 086, 088, + 090, 092, 094, 096, 098, + 102, 104, 106, 108, + 110, 112, 114, 116, 118, + 120, 122, 124, 126, 128, + 130, 132, 134, 136, 138, + 140, 142, 144, 146, 148, + 150, 152, 154, 156, 158, + 160, 162, }; internal static readonly int[] Met_SWSH_3 = { + 30001, 30003, 30004, 30005, 30006, 30007, 30008, 30009, 30010, 30011, 30012, 30013, 30014, 30015, 30016, 30017, 30018 }; internal static readonly int[] Met_SWSH_4 = { + 40001, 40002, 40003, 40005, 40006, 40007, 40008, 40009, 40010, + 40011, 40012, 40013, 40014, 40016, 40017, 40018, 40019, 40020, + 40021, 40022, 40024, 40025, 40026, 40027, 40028, 40029, 40030, + 40032, 40033, 40034, 40035, 40036, 40037, 40038, 40039, 40040, + 40041, 40042, 40043, 40044, 40045, 40047, 40048, 40049, 40050, + 40051, 40052, 40053, 40055, 40056, 40057, 40058, 40059, 40060, + 40061, 40063, 40064, 40065, 40066, 40067, 40068, 40069, 40070, + 40071, 40072, 40074, 40075, 40076, 40077, 40078, 40079, 40080, + 40081, 40082, 40083, 40084, 40085, 40086, }; - internal static readonly int[] Met_SWSH_6 = - { - }; - - public const int StandardHatchLocation8 = 50; // todo - + internal static readonly int[] Met_SWSH_6 = {/* XY */ 60001, 60003, /* ORAS */ 60004, }; #endregion - internal static readonly ushort[] Pouch_Regular_SWSH = // 00 + internal static readonly ushort[] Pouch_Regular_SWSH = { + 045, 046, 047, 048, 049, 050, 051, 052, 053, 076, 077, 079, 080, 081, 082, 083, 084, 085, 107, 108, 109, + 116, 117, 118, 119, 213, 214, 215, 217, 218, 219, 220, 221, 222, 223, 224, 228, 229, 230, 231, 232, 233, + 234, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 253, 254, 255, 257, + 259, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, + 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, + 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 325, 326, 537, 538, 539, + 540, 541, 542, 543, 544, 545, 546, 547, 564, 565, 566, 567, 568, 569, 570, 639, 640, 644, 645, 646, 647, + 648, 649, 650, 846, 849, 879, 880, 881, 882, 883, 884, 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, + 914, 915, 916, 917, 918, 919, 920, 1103, 1104, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, + 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1231, 1232, 1233, 1234, 1235, 1236, 1237, + 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, + + 1279, + 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, 1297, + 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, + 1316, 1317, 1318, 1319, 1320, 1321, 1322, 1323, 1324, 1325, 1326, 1327, 1328, 1329, 1330, 1331, 1332, 1333, + 1334, 1335, 1336, 1337, 1338, 1339, 1340, 1341, 1342, 1343, 1344, 1345, 1346, 1347, 1348, 1349, 1350, 1351, + 1352, 1353, 1354, 1355, 1356, 1357, 1358, 1359, 1360, 1361, 1362, 1363, 1364, 1365, 1366, 1367, 1368, 1369, + 1370, 1371, 1372, 1373, 1374, 1375, 1376, 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384, 1385, 1386, 1387, + 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1395, 1396, 1397, 1398, 1399, 1400, 1401, 1402, 1403, 1404, 1405, + 1406, 1407, 1408, 1409, 1410, 1411, 1412, 1413, 1414, 1415, 1416, 1417, 1418, 1419, 1420, 1421, 1422, 1423, + 1424, 1425, 1426, 1427, 1428, 1429, 1430, 1431, 1432, 1433, 1434, 1435, 1436, 1437, 1438, 1439, 1440, 1441, + 1442, 1443, 1444, 1445, 1446, 1447, 1448, 1449, 1450, 1451, 1452, 1453, 1454, 1455, 1456, 1457, 1458, 1459, + 1460, 1461, 1462, 1463, 1464, 1465, 1466, 1467, 1468, 1469, 1470, 1471, 1472, 1473, 1474, 1475, 1476, 1477, + 1478, 1479, 1480, 1481, 1482, 1483, 1484, 1485, 1486, 1487, 1488, 1489, 1490, 1491, 1492, 1493, 1494, 1495, + 1496, 1497, 1498, 1499, 1500, 1501, 1502, 1503, 1504, 1505, 1506, 1507, 1508, 1509, 1510, 1511, 1512, 1513, + 1514, 1515, 1516, 1517, 1518, 1519, 1520, 1521, 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, + 1532, 1533, 1534, 1535, 1536, 1537, 1538, 1539, 1540, 1541, 1542, 1543, 1544, 1545, 1546, 1547, 1548, 1549, + 1550, 1551, 1552, 1553, 1554, 1555, 1556, 1557, 1558, 1559, 1560, 1561, 1562, 1563, 1564, 1565, 1566, 1567, + 1568, 1569, 1570, 1571, 1572, 1573, 1574, 1575, 1576, 1577, 1578, }; - internal static readonly ushort[] Pouch_Ball_SWSH = { // 08 + internal static readonly ushort[] Pouch_Ball_SWSH = + { + 001, 002, 003, 004, 005, 006, 007, 008, 009, 010, 011, 012, 013, 014, 015, 016, + 492, 493, 494, 495, 496, 497, 498, 499, 500, + 576, + 851, }; - internal static readonly ushort[] Pouch_Battle_SWSH = { // 16 + internal static readonly ushort[] Pouch_Battle_SWSH = + { + 055, 056, 057, 058, 059, 060, 061, 062, 063, }; internal static readonly ushort[] Pouch_Items_SWSH = Pouch_Regular_SWSH.Concat(Pouch_Ball_SWSH).Concat(Pouch_Battle_SWSH).ToArray(); - internal static readonly ushort[] Pouch_Key_SWSH = { + internal static readonly ushort[] Pouch_Key_SWSH = + { + 078, + 628, 629, 631, 632, + 703, + 943, 944, 945, 946, + 1074, 1075, 1076, 1077, 1080, 1081, 1100, + 1255, 1266, 1267, 1269, 1270, 1271, 1278, }; - internal static readonly ushort[] Pouch_TMHM_SWSH = { // 02 + internal static readonly ushort[] TM_SWSH = + { + 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, + 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, + 348, 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, 375, 376, 377, + 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, + 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, + 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, + 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, + 418, 419, 618, 619, 620, 690, 691, 692, 693, // TM99 + 1230, // TM00 }; - internal static readonly ushort[] Pouch_Medicine_SWSH = { // 32 + internal static readonly ushort[] TR_SWSH = + { + 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, + 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, + 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, + 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, + 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, + 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, + 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, + 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, + 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, + 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, }; - internal static readonly ushort[] Pouch_Berries_SWSH = { + internal static readonly ushort[] Pouch_TMHM_SWSH = TM_SWSH.Concat(TR_SWSH).ToArray(); + + internal static readonly ushort[] Pouch_Medicine_SWSH = + { + 017, 018, 019, 020, 021, 022, 023, 024, 025, 026, + 027, 028, 029, 030, 031, 032, 033, 034, 035, 036, + 037, 038, 039, 040, 041, 042, 043, 054, + 134, + 504, 591, + 708, 709, + 852, 903, }; - internal static readonly ushort[] HeldItems_SWSH = new ushort[1].Concat(Pouch_Items_SWSH).Concat(Pouch_Berries_SWSH).Concat(Pouch_Medicine_SWSH).ToArray(); + internal static readonly ushort[] Pouch_Berries_SWSH = + { + 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, + 159, 160, 161, 162, 163, 169, 170, 171, 172, 173, + 174, 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, + 686, 687, 688, + }; + + internal static readonly ushort[] Pouch_Ingredients_SWSH = + { + 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, + 1094, 1095, 1096, 1097, 1098, 1099, 1256, 1257, 1258, 1259, + 1260, 1261, 1262, 1263, 1264, + }; + + internal static readonly ushort[] Pouch_Treasure_SWSH = + { + 086, 087, 088, 089, 090, 091, 092, 094, 106, + 571, 580, 581, 582, 583, + 795, 796, + 1105, 1106, 1107, 1108, + }; + + internal static readonly ushort[] HeldItems_SWSH = new ushort[1].Concat(Pouch_Items_SWSH).Concat(Pouch_Berries_SWSH).Concat(Pouch_Medicine_SWSH).Concat(TR_SWSH).ToArray(); internal static readonly HashSet WildPokeballs8 = new HashSet { (int)Ball.Poke, @@ -76,14 +198,45 @@ public static partial class Legal (int)Ball.Dusk, (int)Ball.Heal, (int)Ball.Quick, + + // Ball Guy + (int)Ball.Friend, + (int)Ball.Lure, + (int)Ball.Level, + (int)Ball.Heavy, + (int)Ball.Love, + (int)Ball.Moon, + (int)Ball.Dream, }; internal static readonly HashSet GalarOriginForms = new HashSet { + (int)Species.Meowth, + (int)Species.Ponyta, + (int)Species.Rapidash, + (int)Species.Farfetchd, + (int)Species.MrMime, + (int)Species.Corsola, + (int)Species.Zigzagoon, + (int)Species.Linoone, + (int)Species.Yamask, + (int)Species.Darmanitan, + (int)Species.Stunfisk, }; internal static readonly HashSet GalarVariantFormEvolutions = new HashSet { + (int)Species.Weezing, + }; + + internal static readonly IReadOnlyDictionary GalarForm0Evolutions = new Dictionary + { + {(int)Species.Perrserker, 2}, + {(int)Species.Obstagoon, 1}, + {(int)Species.MrMime, 1}, + {(int)Species.Sirfetchd, 2}, + {(int)Species.Runerigus, 1}, + {(int)Species.Cursola, 1}, }; internal static readonly HashSet EvolveToGalarForms = new HashSet(GalarVariantFormEvolutions.Concat(GalarOriginForms)); @@ -92,29 +245,163 @@ public static partial class Legal internal static readonly HashSet ValidMet_SWSH = new HashSet { + 006, 008, + 012, 014, 016, 018, + 020, 022, 024, 028, + 030, 032, 034, 036, + 040, 044, 046, 048, + 052, 054, 056, 058, + 060, 064, 066, 068, + 070, 072, 076, 078, + 080, 084, 086, 088, + 090, 092, 094, 096, 098, + 102, 104, 106, 108, + 110, 112, 114, 116, 118, + 120, 122, 124, 126, 128, + 130, 132, 134, 136, 138, + 140, 142, 144, 146, 148, + 150, 152, 154, 156, 158, + 160, 162, }; internal static readonly int[] TMHM_SWSH = { + // TM + 005, 025, 006, 007, 008, 009, 019, 042, 063, 416, + 345, 076, 669, 083, 086, 091, 103, 113, 115, 219, + 120, 156, 157, 168, 173, 182, 184, 196, 202, 204, + 211, 213, 201, 240, 241, 258, 250, 251, 261, 263, + 129, 270, 279, 280, 286, 291, 311, 313, 317, 328, + 331, 333, 340, 341, 350, 362, 369, 371, 372, 374, + 384, 385, 683, 409, 419, 421, 422, 423, 424, 427, + 433, 472, 478, 440, 474, 490, 496, 506, 512, 514, + 521, 523, 527, 534, 541, 555, 566, 577, 580, 581, + 604, 678, 595, 598, 206, 403, 684, 693, 707, 784, + + // TR + 014, 034, 053, 056, 057, 058, 059, 067, 085, 087, + 089, 094, 097, 116, 118, 126, 127, 133, 141, 161, + 164, 179, 188, 191, 200, 473, 203, 214, 224, 226, + 227, 231, 242, 247, 248, 253, 257, 269, 271, 276, + 285, 299, 304, 315, 322, 330, 334, 337, 339, 347, + 348, 349, 360, 370, 390, 394, 396, 398, 399, 402, + 404, 405, 406, 408, 411, 412, 413, 414, 417, 428, + 430, 437, 438, 441, 442, 444, 446, 447, 482, 484, + 486, 492, 500, 502, 503, 526, 528, 529, 535, 542, + 583, 599, 605, 663, 667, 675, 676, 706, 710, 776, }; internal static readonly byte[] MovePP_SWSH = { + 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, 20, 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, 10, 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, 10, 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, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, + 01, 01, 01, 01, 01, 01, 01, 01, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 40, 15, 20, 30, 20, 15, 15, 20, 10, 15, 15, 10, 05, 10, 10, 20, 15, 10, 15, 15, 15, 05, 15, 20, 20, 01, 01, 01, 01, 01, 01, + 01, 01, 01, 05, 05, 10, 10, 10, 20, 10, 10, 10, 05, 05, 20, 10, 10, 10, 01, 05, 15, 05, 01, 01, 01, 01, 01, 01, 10, 15, 15, 20, 20, 20, 20, 15, 15, 10, 10, 05, 20, 05, 10, 05, 15, 10, 10, 05, 15, 20, + 10, 10, 15, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 05, 10, 15, 10, 15, 05, 05, 05, 10, 15, 40, 10, 10, 10, 15, 10, 10, 10, 10, 05, 05, 05, }; internal static readonly HashSet Ban_NoHidden8 = new HashSet { - }; + // No wild encounter with Hidden, so can't breed a hidden yet. + (int)Species.Grookey, + (int)Species.Thwackey, + (int)Species.Rillaboom, + (int)Species.Scorbunny, + (int)Species.Raboot, + (int)Species.Cinderace, + (int)Species.Sobble, + (int)Species.Drizzile, + (int)Species.Inteleon, - internal static readonly HashSet TransferrableGalar = new HashSet() - { + (int)Species.Dracozolt, + (int)Species.Arctozolt, + (int)Species.Dracovish, + (int)Species.Arctovish, + + (int)Species.Toxel, + (int)Species.Toxtricity, }; #region Unreleased Items internal static readonly HashSet UnreleasedHeldItems_8 = new HashSet { + // todo + 504, // Rage Candy Bar + 708, // Lumiose Galette + 709, // Shalour Sable + 715, // Fairy Gem }; #endregion internal static readonly bool[] ReleasedHeldItems_8 = Enumerable.Range(0, MaxItemID_8+1).Select(i => HeldItems_SWSH.Contains((ushort)i) && !UnreleasedHeldItems_8.Contains(i)).ToArray(); + + /// + /// Moves that aren't kill + /// + internal static readonly HashSet ValidMoves_SWSH = new HashSet + { + 001, 005, 006, 007, 008, 009, 010, 011, 012, 014, + 015, 016, 017, 018, 019, 020, 021, 022, 023, 024, + 025, 028, 029, 030, 031, 032, 033, 034, 035, 036, + 037, 038, 039, 040, 042, 043, 044, 045, 046, 047, + 048, 050, 051, 052, 053, 054, 055, 056, 057, 058, + 059, 060, 061, 062, 063, 064, 065, 066, 067, 069, + 070, 071, 072, 073, 074, 075, 076, 077, 078, 079, + 080, 081, 083, 084, 085, 086, 087, 088, 089, 090, + 091, 092, 093, 094, 095, 097, 098, 100, 101, 103, + 104, 105, 106, 107, 108, 109, 110, 111, 113, 114, + 115, 116, 120, 122, 123, 124, 126, 127, 129, 130, + 133, 135, 136, 137, 138, 139, 141, 143, 147, 150, + 151, 152, 153, 154, 156, 157, 161, 162, 163, 164, + 167, 170, 172, 174, 175, 178, 179, 180, 181, 183, + 184, 186, 187, 188, 189, 190, 191, 192, 195, 196, + 198, 199, 200, 201, 202, 204, 205, 206, 207, 209, + 210, 211, 212, 213, 215, 217, 219, 220, 223, 224, + 225, 226, 227, 229, 230, 231, 232, 233, 234, 235, + 236, 238, 239, 240, 241, 242, 244, 245, 246, 247, + 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, + 258, 259, 260, 261, 262, 263, 268, 269, 272, 273, + 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, + 285, 286, 288, 291, 292, 297, 298, 299, 303, 304, + 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, + 315, 317, 319, 321, 322, 323, 325, 326, 328, 329, + 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, + 340, 341, 342, 344, 345, 347, 348, 349, 350, 351, + 352, 353, 355, 356, 359, 360, 361, 362, 365, 366, + 367, 368, 369, 370, 371, 372, 374, 375, 379, 380, + 384, 385, 387, 388, 389, 390, 392, 393, 394, 395, + 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, + 406, 407, 408, 409, 410, 411, 412, 413, 414, 416, + 417, 418, 419, 420, 421, 422, 423, 424, 425, 427, + 428, 430, 432, 433, 434, 435, 436, 437, 438, 439, + 440, 441, 442, 444, 446, 447, 450, 451, 452, 453, + 454, 455, 457, 458, 468, 470, 471, 472, 473, 474, + 475, 478, 479, 480, 482, 483, 484, 486, 487, 488, + 489, 490, 491, 492, 493, 494, 496, 497, 499, 500, + 502, 503, 504, 505, 506, 508, 509, 510, 512, 513, + 514, 515, 517, 518, 519, 520, 521, 522, 523, 524, + 525, 526, 527, 528, 529, 530, 532, 533, 534, 535, + 536, 538, 539, 540, 541, 542, 544, 549, 550, 551, + 556, 558, 559, 560, 564, 565, 566, 567, 568, 570, + 571, 572, 573, 574, 575, 576, 577, 579, 580, 581, + 582, 583, 584, 585, 586, 587, 589, 590, 594, 595, + 597, 598, 599, 602, 603, 604, 605, 608, 609, 610, + 611, 612, 660, 662, 663, 664, 667, 668, 669, 670, + 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, + 683, 684, 685, 688, 691, 693, 694, 706, 707, 709, + 710, 711, 715, 716, 718, 745, 746, 747, 748, 749, + 750, 751, 752, 753, 754, 755, 756, + }; } } diff --git a/PKHeX.Core/Legality/Verifiers/FormVerifier.cs b/PKHeX.Core/Legality/Verifiers/FormVerifier.cs index abfa23cba..bd85f8117 100644 --- a/PKHeX.Core/Legality/Verifiers/FormVerifier.cs +++ b/PKHeX.Core/Legality/Verifiers/FormVerifier.cs @@ -175,7 +175,10 @@ bool IsValidPikachuCap() } if (pkm.AltForm != 0 && BattleOnly.Contains(pkm.Species)) - return GetInvalid(LFormBattle); + { + if (pkm.Species == (int)Species.Darmanitan && pkm.Species == 2) { } // this one is OK, Galarian non-Zen + else return GetInvalid(LFormBattle); + } return VALID; } diff --git a/PKHeX.Core/Legality/Verifiers/LevelVerifier.cs b/PKHeX.Core/Legality/Verifiers/LevelVerifier.cs index 4ab80cef5..7bf6ac264 100644 --- a/PKHeX.Core/Legality/Verifiers/LevelVerifier.cs +++ b/PKHeX.Core/Legality/Verifiers/LevelVerifier.cs @@ -46,7 +46,7 @@ public override void Verify(LegalityAnalysis data) var reqEXP = EncounterMatch is EncounterStatic s && s.Version == GameVersion.C ? 125 // Gen2 Dizzy Punch gifts always have 125 EXP, even if it's more than the Lv5 exp required. - : Experience.GetEXP(elvl, pkm.Species, pkm.AltForm); + : Experience.GetEXP(elvl, pkm.PersonalInfo.EXPGrowth); if (reqEXP != pkm.EXP) data.AddLine(GetInvalid(LEggEXP)); return; @@ -55,7 +55,7 @@ public override void Verify(LegalityAnalysis data) int lvl = pkm.CurrentLevel; if (lvl < pkm.Met_Level) data.AddLine(GetInvalid(LLevelMetBelow)); - else if (!EncounterMatch.IsWithinRange(pkm) && lvl != 100 && pkm.EXP == Experience.GetEXP(lvl, pkm.Species, pkm.AltForm)) + else if (!EncounterMatch.IsWithinRange(pkm) && lvl != 100 && pkm.EXP == Experience.GetEXP(lvl, pkm.PersonalInfo.EXPGrowth)) data.AddLine(Get(LLevelEXPThreshold, Severity.Fishy)); else data.AddLine(GetValid(LLevelMetSane)); diff --git a/PKHeX.Core/Legality/Verifiers/MemoryVerifier.cs b/PKHeX.Core/Legality/Verifiers/MemoryVerifier.cs index a8138fcb7..ba9acf716 100644 --- a/PKHeX.Core/Legality/Verifiers/MemoryVerifier.cs +++ b/PKHeX.Core/Legality/Verifiers/MemoryVerifier.cs @@ -213,7 +213,7 @@ private CheckResult VerifyCommonMemory(PKM pkm, int handler) return GetInvalid(string.Format(LMemoryArgBadPokecenter, memory.Handler)); // {0} saw {2} carrying {1} on its back. {4} that {3}. - case 21 when !Legal.GetCanLearnMachineMove(new PK6 {Species = memory.Variable, EXP = Experience.GetEXP(100, memory.Variable, 0)}, 19, 6): + case 21 when !Legal.GetCanLearnMachineMove(new PK6 {Species = memory.Variable, EXP = Experience.GetEXP(100, PersonalTable.XY.GetFormeIndex(memory.Variable, 0))}, 19, 6): return GetInvalid(string.Format(LMemoryArgBadMove, memory.Handler)); case 16 when memory.Variable == 0 || !Legal.GetCanKnowMove(pkm, memory.Variable, 6): diff --git a/PKHeX.Core/Legality/Verifiers/MiscVerifier.cs b/PKHeX.Core/Legality/Verifiers/MiscVerifier.cs index 410a4b52a..681962bb5 100644 --- a/PKHeX.Core/Legality/Verifiers/MiscVerifier.cs +++ b/PKHeX.Core/Legality/Verifiers/MiscVerifier.cs @@ -43,6 +43,8 @@ public override void Verify(LegalityAnalysis data) data.AddLine(GetInvalid(LTransferBad)); if (pkm is PB7 pb7) VerifyBelugaStats(data, pb7); + if (pkm is PK8 pk8) + VerifySWSHStats(data, pk8); VerifyMiscFatefulEncounter(data); } @@ -223,6 +225,7 @@ private static void VerifyReceivability(LegalityAnalysis data, MysteryGift g) { case WC6 wc6 when !wc6.CanBeReceivedByVersion(pkm.Version) && !pkm.WasTradedEgg: case WC7 wc7 when !wc7.CanBeReceivedByVersion(pkm.Version) && !pkm.WasTradedEgg: + case WC8 wc8 when !wc8.CanBeReceivedByVersion(pkm.Version) && !pkm.WasTradedEgg: data.AddLine(GetInvalid(LEncGiftVersionNotDistributed, GameOrigin)); return; case WC6 wc6 when wc6.RestrictLanguage != 0 && wc6.Language != wc6.RestrictLanguage: @@ -259,11 +262,11 @@ public void VerifyVersionEvolution(LegalityAnalysis data) // No point using the evolution tree. Just handle certain species. switch (pkm.Species) { - case 745 when (pkm.AltForm == 0 && Moon()) || (pkm.AltForm == 1 && Sun()): // Lycanroc - case 791 when Moon(): // Solgaleo - case 792 when Sun(): // Lunala - bool Sun() => pkm.Version == (int)GameVersion.SN || pkm.Version == (int)GameVersion.US; - bool Moon() => pkm.Version == (int)GameVersion.MN || pkm.Version == (int)GameVersion.UM; + case (int)Species.Lycanroc when (pkm.AltForm == 0 && Moon()) || (pkm.AltForm == 1 && Sun()): + case (int)Species.Solgaleo when Moon(): + case (int)Species.Lunala when Sun(): + bool Sun() => (pkm.Version & 1) == 0; + bool Moon() => (pkm.Version & 1) == 1; if (pkm.IsUntraded) data.AddLine(GetInvalid(LEvoTradeRequired, Evolution)); break; @@ -315,5 +318,35 @@ private static bool IsTradeEvoRequired7b(IEncounterable enc, PKM pb7) private static readonly int[] tradeEvo7b = { 064, 067, 075, 093 }; private static bool IsStarter(PKM pb7) => (pb7.Species == 25 && pb7.AltForm == 8) || (pb7.Species == 133 && pb7.AltForm == 1); + + private void VerifySWSHStats(LegalityAnalysis data, PK8 pk8) + { + if (pk8.Favorite) + data.AddLine(GetInvalid(LFavoriteMarkingUnavailable, Encounter)); + + var gflag = data.EncounterMatch is IGigantamax g && g.CanGigantamax; + if (gflag != pk8.CanGigantamax) + data.AddLine(GetInvalid(LStatGigantamaxInvalid)); + + if (pk8.DynamaxLevel != 0) + { + if (pk8.IsEgg || pk8.DynamaxLevel > 10) + data.AddLine(GetInvalid(LStatDynamaxInvalid)); + } + + PersonalInfo? pi = null; + for (int i = 0; i < 100; i++) + { + if (!pk8.GetMoveRecordFlag(i)) + continue; + if (!(pi ??= pk8.PersonalInfo).TMHM[i + 100]) + data.AddLine(GetInvalid(string.Format(LMoveSourceTR, LegalityAnalysis.MoveStrings[Legal.TMHM_SWSH[i + 100]]))); + } + + if (!string.IsNullOrWhiteSpace(pk8.HT_Name) && pk8.HT_Language == 0) + data.AddLine(GetInvalid(LMemoryHTLanguage)); + + // weight/height scalars can be legally 0 (1:65536) so don't bother checking + } } } diff --git a/PKHeX.Core/Legality/Verifiers/NicknameVerifier.cs b/PKHeX.Core/Legality/Verifiers/NicknameVerifier.cs index c638616e9..57b1aa014 100644 --- a/PKHeX.Core/Legality/Verifiers/NicknameVerifier.cs +++ b/PKHeX.Core/Legality/Verifiers/NicknameVerifier.cs @@ -28,14 +28,17 @@ public override void Verify(LegalityAnalysis data) return; } - if (pkm.VC && pkm.IsNicknamed) + if (pkm.Format <= 7) // can nickname afterwards { - VerifyG1NicknameWithinBounds(data, pkm.Nickname); - } - else if (EncounterMatch is MysteryGift m) - { - if (pkm.IsNicknamed && !m.IsEgg) - data.AddLine(Get(LEncGiftNicknamed, ParseSettings.NicknamedMysteryGift)); + if (pkm.VC && pkm.IsNicknamed) + { + VerifyG1NicknameWithinBounds(data, pkm.Nickname); + } + else if (EncounterMatch is MysteryGift m) + { + if (pkm.IsNicknamed && !m.IsEgg) + data.AddLine(Get(LEncGiftNicknamed, ParseSettings.NicknamedMysteryGift)); + } } if (EncounterMatch is EncounterTrade t) @@ -83,7 +86,7 @@ private bool VerifyUnNicknamedEncounter(LegalityAnalysis data, PKM pkm, string n } if (nickname.Length > Legal.GetMaxLengthNickname(data.Info.Generation, (LanguageID)pkm.Language)) { - var severe = data.EncounterOriginal.EggEncounter && pkm.WasTradedEgg && nickname.Length <= Legal.GetMaxLengthNickname(data.Info.Generation, English) + var severe = pkm.Format >= 8 || (data.EncounterOriginal.EggEncounter && pkm.WasTradedEgg && nickname.Length <= Legal.GetMaxLengthNickname(data.Info.Generation, English)) ? Severity.Fishy : Severity.Invalid; data.AddLine(Get(LNickLengthLong, severe)); @@ -345,7 +348,7 @@ private static void VerifyTradeOTOnly(LegalityAnalysis data, EncounterTrade t) private static CheckResult CheckTradeOTOnly(LegalityAnalysis data, string[] validOT) { var pkm = data.pkm; - if (pkm.IsNicknamed) + if (pkm.IsNicknamed && pkm.Format < 8) return GetInvalid(LEncTradeChangedNickname, CheckIdentifier.Nickname); int lang = pkm.Language; if (validOT.Length <= lang) diff --git a/PKHeX.Core/Legality/Verifiers/TransferVerifier.cs b/PKHeX.Core/Legality/Verifiers/TransferVerifier.cs index 1af46872d..29d9175af 100644 --- a/PKHeX.Core/Legality/Verifiers/TransferVerifier.cs +++ b/PKHeX.Core/Legality/Verifiers/TransferVerifier.cs @@ -104,10 +104,9 @@ public void VerifyTransferLegalityG8(LegalityAnalysis data) { var pkm = data.pkm; int species = pkm.Species; - if (!Legal.TransferrableGalar.Contains(species)) + var pi = (PersonalInfoSWSH)PersonalTable.SWSH.GetFormeEntry(species, pkm.AltForm); + if (!pi.IsPresentInGame) data.AddLine(GetInvalid(LTransferBad)); - - // todo: alternate forms disallowed? } public IEnumerable VerifyVCEncounter(PKM pkm, IEncounterable encounter, ILocation transfer, IList Moves) diff --git a/PKHeX.Core/MysteryGifts/MysteryGift.cs b/PKHeX.Core/MysteryGifts/MysteryGift.cs index b0a38fa34..1dc71b2a9 100644 --- a/PKHeX.Core/MysteryGifts/MysteryGift.cs +++ b/PKHeX.Core/MysteryGifts/MysteryGift.cs @@ -45,7 +45,7 @@ public abstract class MysteryGift : IEncounterable, IMoveset, IGeneration, ILoca /// A boolean indicating whether or not the given length is valid for a mystery gift. public static bool IsMysteryGift(long len) => MGSizes.Contains((int)len); - private static readonly HashSet MGSizes = new HashSet{ WC6Full.Size, WC6.Size, PGF.Size, PGT.Size, PCD.Size }; + private static readonly HashSet MGSizes = new HashSet{ WC8.Size, WC6Full.Size, WC6.Size, PGF.Size, PGT.Size, PCD.Size }; /// /// Converts the given data to a . @@ -61,6 +61,8 @@ public abstract class MysteryGift : IEncounterable, IMoveset, IGeneration, ILoca switch (data.Length) { + case WC8.Size when ext == ".wc8": + return new WC8(data); case WB7.SizeFull when ext == ".wb7full": case WB7.Size when ext == ".wb7": return new WB7(data); @@ -106,6 +108,7 @@ public abstract class MysteryGift : IEncounterable, IMoveset, IGeneration, ILoca return new WC7(data); return new WC6(data); case WR7.Size: return new WR7(data); + case WC8.Size: return new WC8(data); case PGF.Size: return new PGF(data); case PGT.Size: return new PGT(data); diff --git a/PKHeX.Core/MysteryGifts/PGF.cs b/PKHeX.Core/MysteryGifts/PGF.cs index 14e822a35..a9ba78bee 100644 --- a/PKHeX.Core/MysteryGifts/PGF.cs +++ b/PKHeX.Core/MysteryGifts/PGF.cs @@ -8,7 +8,7 @@ namespace PKHeX.Core /// /// Generation 5 Mystery Gift Template File /// - public sealed class PGF : DataMysteryGift, IRibbonSetEvent3, IRibbonSetEvent4, ILangNick, IContestStats + public sealed class PGF : DataMysteryGift, IRibbonSetEvent3, IRibbonSetEvent4, ILangNick, IContestStats, INature { public const int Size = 0xCC; public override int Format => 5; @@ -201,7 +201,7 @@ public override PKM ConvertToPKM(ITrainerInfo SAV, EncounterCriteria criteria) CNT_Tough = CNT_Tough, CNT_Sheen = CNT_Sheen, - EXP = Experience.GetEXP(currentLevel, Species, 0), + EXP = Experience.GetEXP(currentLevel, pi.EXPGrowth), // Ribbons RibbonCountry = RibbonCountry, @@ -370,7 +370,8 @@ protected override bool IsMatchExact(PKM pkm, IEnumerable vs) if (Level != pkm.Met_Level) return false; if (Ball != pkm.Ball) return false; - if (Nature != -1 && Nature != pkm.Nature) return false; + if (Nature != -1 && pkm.Nature != Nature) + return false; if (Gender != 2 && Gender != pkm.Gender) return false; if (pkm is IContestStats s && s.IsContestBelow(this)) diff --git a/PKHeX.Core/MysteryGifts/WB7.cs b/PKHeX.Core/MysteryGifts/WB7.cs index a81d04036..92487f9d8 100644 --- a/PKHeX.Core/MysteryGifts/WB7.cs +++ b/PKHeX.Core/MysteryGifts/WB7.cs @@ -8,7 +8,7 @@ namespace PKHeX.Core /// /// Generation 7 Mystery Gift Template File /// - public sealed class WB7 : DataMysteryGift, IRibbonSetEvent3, IRibbonSetEvent4, ILangNick, IAwakened + public sealed class WB7 : DataMysteryGift, IRibbonSetEvent3, IRibbonSetEvent4, ILangNick, IAwakened, INature { public const int Size = 0x108; public const int SizeFull = 0x310; @@ -360,7 +360,7 @@ public override PKM ConvertToPKM(ITrainerInfo SAV, EncounterCriteria criteria) HT_Gender = OT_Name.Length > 0 ? SAV.Gender : 0, CurrentHandler = OT_Name.Length > 0 ? 1 : 0, - EXP = Experience.GetEXP(currentLevel, Species, 0), + EXP = Experience.GetEXP(currentLevel, pi.EXPGrowth), OT_Friendship = pi.BaseFriendship, FatefulEncounter = true, @@ -518,7 +518,7 @@ protected override bool IsMatchExact(PKM pkm, IEnumerable vs) if (MetLevel != pkm.Met_Level) return false; if (Ball != pkm.Ball) return false; if (OTGender < 3 && OTGender != pkm.OT_Gender) return false; - if (Nature != -1 && Nature != pkm.Nature) return false; + if (Nature != -1 && pkm.Nature != Nature) return false; if (Gender != 3 && Gender != pkm.Gender) return false; if (pkm is IAwakened s && s.IsAwakeningBelow(this)) diff --git a/PKHeX.Core/MysteryGifts/WC3.cs b/PKHeX.Core/MysteryGifts/WC3.cs index 8eb551808..115282e1d 100644 --- a/PKHeX.Core/MysteryGifts/WC3.cs +++ b/PKHeX.Core/MysteryGifts/WC3.cs @@ -77,9 +77,7 @@ public override PKM ConvertToPKM(ITrainerInfo SAV, EncounterCriteria criteria) Met_Level = Met_Level, Met_Location = Location, Ball = 4, - - EXP = Experience.GetEXP(Level, Species, 0), - + // Ribbons RibbonCountry = RibbonCountry, RibbonNational = RibbonNational, @@ -91,6 +89,7 @@ public override PKM ConvertToPKM(ITrainerInfo SAV, EncounterCriteria criteria) FatefulEncounter = Fateful, Version = GetVersion(SAV), }; + pk.EXP = Experience.GetEXP(Level, pk.PersonalInfo.EXPGrowth); SetMoves(pk); bool hatchedEgg = IsEgg && SAV.Generation != 3; diff --git a/PKHeX.Core/MysteryGifts/WC6.cs b/PKHeX.Core/MysteryGifts/WC6.cs index bcf8e9a4b..bbccf28af 100644 --- a/PKHeX.Core/MysteryGifts/WC6.cs +++ b/PKHeX.Core/MysteryGifts/WC6.cs @@ -8,7 +8,7 @@ namespace PKHeX.Core /// /// Generation 6 Mystery Gift Template File /// - public sealed class WC6 : DataMysteryGift, IRibbonSetEvent3, IRibbonSetEvent4, ILangNick, IContestStats + public sealed class WC6 : DataMysteryGift, IRibbonSetEvent3, IRibbonSetEvent4, ILangNick, IContestStats, INature { public const int Size = 0x108; public const uint EonTicketConst = 0x225D73C2; @@ -305,7 +305,7 @@ public override PKM ConvertToPKM(ITrainerInfo SAV, EncounterCriteria criteria) HT_Gender = OT_Name.Length > 0 ? SAV.Gender : 0, CurrentHandler = OT_Name.Length > 0 ? 1 : 0, - EXP = Experience.GetEXP(Level, Species, 0), + EXP = Experience.GetEXP(Level, pi.EXPGrowth), // Ribbons RibbonCountry = RibbonCountry, @@ -501,7 +501,7 @@ protected override bool IsMatchExact(PKM pkm, IEnumerable vs) if (Level != pkm.Met_Level) return false; if (Ball != pkm.Ball) return false; if (OTGender < 3 && OTGender != pkm.OT_Gender) return false; - if (Nature != -1 && Nature != pkm.Nature) return false; + if (Nature != -1 && pkm.Nature != Nature) return false; if (Gender != 3 && Gender != pkm.Gender) return false; if (pkm is IContestStats s && s.IsContestBelow(this)) diff --git a/PKHeX.Core/MysteryGifts/WC7.cs b/PKHeX.Core/MysteryGifts/WC7.cs index 1be125044..e0fe07ddd 100644 --- a/PKHeX.Core/MysteryGifts/WC7.cs +++ b/PKHeX.Core/MysteryGifts/WC7.cs @@ -8,7 +8,7 @@ namespace PKHeX.Core /// /// Generation 7 Mystery Gift Template File /// - public sealed class WC7 : DataMysteryGift, IRibbonSetEvent3, IRibbonSetEvent4, ILangNick, IContestStats + public sealed class WC7 : DataMysteryGift, IRibbonSetEvent3, IRibbonSetEvent4, ILangNick, IContestStats, INature { public const int Size = 0x108; public override int Format => 7; @@ -349,7 +349,7 @@ public override PKM ConvertToPKM(ITrainerInfo SAV, EncounterCriteria criteria) HT_Gender = OT_Name.Length > 0 ? SAV.Gender : 0, CurrentHandler = OT_Name.Length > 0 ? 1 : 0, - EXP = Experience.GetEXP(currentLevel, Species, 0), + EXP = Experience.GetEXP(currentLevel, pi.EXPGrowth), // Ribbons RibbonCountry = RibbonCountry, @@ -543,7 +543,7 @@ protected override bool IsMatchExact(PKM pkm, IEnumerable vs) if (MetLevel != pkm.Met_Level) return false; if (Ball != pkm.Ball) return false; if (OTGender < 3 && OTGender != pkm.OT_Gender) return false; - if (Nature != -1 && Nature != pkm.Nature) return false; + if (Nature != -1 && pkm.Nature != Nature) return false; if (Gender != 3 && Gender != pkm.Gender) return false; if (pkm is IContestStats s && s.IsContestBelow(this)) diff --git a/PKHeX.Core/MysteryGifts/WC8.cs b/PKHeX.Core/MysteryGifts/WC8.cs new file mode 100644 index 000000000..4c9301a07 --- /dev/null +++ b/PKHeX.Core/MysteryGifts/WC8.cs @@ -0,0 +1,544 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace PKHeX.Core +{ + /// + /// Generation 8 Mystery Gift Template File + /// + public sealed class WC8 : DataMysteryGift, ILangNick, INature, IGigantamax, IDynamaxLevel + { + public const int Size = 0x2D0; + public const int CardStart = 0x0; + + public override int Format => 8; + + public enum GiftType : byte + { + None = 0, + Pokemon = 1, + Item = 2, + BP = 3, + Clothing = 4, + } + + public WC8() : this(new byte[Size]) { } + public WC8(byte[] data) : base(data) { } + + // TODO: public byte RestrictVersion? + + public bool CanBeReceivedByVersion(int v) + { + if (v < (int)GameVersion.SW || v > (int)GameVersion.SH) + return false; + return true; + } + + // General Card Properties + public override int CardID + { + get => BitConverter.ToUInt16(Data, CardStart + 0x8); + set => BitConverter.GetBytes((ushort)value).CopyTo(Data, CardStart + 0x8); + } + + public byte CardFlags { get => Data[CardStart + 0x10]; set => Data[CardStart + 0x10] = value; } + public GiftType CardType { get => (GiftType)Data[CardStart + 0x11]; set => Data[CardStart + 0x11] = (byte)value; } + public bool GiftRepeatable { get => (CardFlags & 1) == 0; set => CardFlags = (byte)((CardFlags & ~1) | (value ? 0 : 1)); } + public override bool GiftUsed { get => false; set => throw new Exception(); } + + public int CardTitleIndex + { + get => Data[CardStart + 0x15]; + set => Data[CardStart + 0x15] = (byte) value; + } + + public override string CardTitle + { + get => "Mystery Gift"; // TODO: Use text string from CardTitleIndex + set => throw new Exception(); + } + + // Item Properties + public override bool IsItem { get => CardType == GiftType.Item; set { if (value) CardType = GiftType.Item; } } + + public override int ItemID + { + get => GetItem(0); + set => SetItem(0, (ushort)value); + } + + public override int Quantity + { + get => GetQuantity(0); + set => SetQuantity(0, (ushort)value); + } + + public int GetItem(int index) => BitConverter.ToUInt16(Data, CardStart + 0x20 + (0x4 * index)); + public void SetItem(int index, ushort item) => BitConverter.GetBytes(item).CopyTo(Data, CardStart + 0x20 + (4 * index)); + public int GetQuantity(int index) => BitConverter.ToUInt16(Data, CardStart + 0x22 + (0x4 * index)); + public void SetQuantity(int index, ushort quantity) => BitConverter.GetBytes(quantity).CopyTo(Data, CardStart + 0x22 + (4 * index)); + + // Pokémon Properties + public override bool IsPokémon { get => CardType == GiftType.Pokemon; set { if (value) CardType = GiftType.Pokemon; } } + public override bool IsShiny => PIDType == Shiny.Always; + + public override int TID + { + get => BitConverter.ToUInt16(Data, CardStart + 0x20); + set => BitConverter.GetBytes((ushort)value).CopyTo(Data, CardStart + 0x20); + } + + public override int SID { + get => BitConverter.ToUInt16(Data, CardStart + 0x22); + set => BitConverter.GetBytes((ushort)value).CopyTo(Data, CardStart + 0x22); + } + + public int OriginGame + { + get => BitConverter.ToInt32(Data, CardStart + 0x24); + set => BitConverter.GetBytes(value).CopyTo(Data, CardStart + 0x24); + } + + public uint EncryptionConstant + { + get => BitConverter.ToUInt32(Data, CardStart + 0x28); + set => BitConverter.GetBytes(value).CopyTo(Data, CardStart + 0x28); + } + + public uint PID + { + get => BitConverter.ToUInt32(Data, CardStart + 0x2C); + set => BitConverter.GetBytes(value).CopyTo(Data, CardStart + 0x2C); + } + + // Nicknames, OT Names 0x30 - 0x228 + public override int EggLocation { get => BitConverter.ToUInt16(Data, CardStart + 0x228); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, CardStart + 0x228); } + public int MetLocation { get => BitConverter.ToUInt16(Data, CardStart + 0x22A); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, CardStart + 0x22A); } + + public override int Ball + { + get => BitConverter.ToUInt16(Data, CardStart + 0x22C); + set => BitConverter.GetBytes((ushort)value).CopyTo(Data, CardStart + 0x22C); + } + + public override int HeldItem + { + get => BitConverter.ToUInt16(Data, CardStart + 0x22E); + set => BitConverter.GetBytes((ushort)value).CopyTo(Data, CardStart + 0x22E); + } + + public int Move1 { get => BitConverter.ToUInt16(Data, CardStart + 0x230); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, CardStart + 0x230); } + public int Move2 { get => BitConverter.ToUInt16(Data, CardStart + 0x232); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, CardStart + 0x232); } + public int Move3 { get => BitConverter.ToUInt16(Data, CardStart + 0x234); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, CardStart + 0x234); } + public int Move4 { get => BitConverter.ToUInt16(Data, CardStart + 0x236); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, CardStart + 0x236); } + public int RelearnMove1 { get => BitConverter.ToUInt16(Data, CardStart + 0x238); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, CardStart + 0x238); } + public int RelearnMove2 { get => BitConverter.ToUInt16(Data, CardStart + 0x23A); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, CardStart + 0x23A); } + public int RelearnMove3 { get => BitConverter.ToUInt16(Data, CardStart + 0x23C); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, CardStart + 0x23C); } + public int RelearnMove4 { get => BitConverter.ToUInt16(Data, CardStart + 0x23E); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, CardStart + 0x23E); } + + public override int Species { get => BitConverter.ToUInt16(Data, CardStart + 0x240); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, CardStart + 0x240); } + public override int Form { get => Data[CardStart + 0x242]; set => Data[CardStart + 0x242] = (byte)value; } + public override int Gender { get => Data[CardStart + 0x243]; set => Data[CardStart + 0x243] = (byte)value; } + public override int Level { get => Data[CardStart + 0x244]; set => Data[CardStart + 0x244] = (byte)value; } + public override bool IsEgg { get => Data[CardStart + 0x245] == 1; set => Data[CardStart + 0x245] = (byte)(value ? 1 : 0); } + public int Nature { get => (sbyte)Data[CardStart + 0x246]; set => Data[CardStart + 0x246] = (byte)value; } + public override int AbilityType { get => Data[CardStart + 0x247]; set => Data[CardStart + 0x247] = (byte)value; } + + public Shiny PIDType + { + get + { + switch (Data[CardStart + 0x248]) + { + case 0: + return Shiny.Never; + case 1: + return Shiny.Random; + case 2: // Fixed never shiny + case 3: // Fixed always shiny + case 4: + return Shiny.FixedValue; + default: + throw new ArgumentException(); + } + } + } + + public int MetLevel { get => Data[CardStart + 0x249]; set => Data[CardStart + 0x249] = (byte)value; } + public byte DynamaxLevel { get => Data[CardStart + 0x24A]; set => Data[CardStart + 0x24A] = value; } + public bool CanGigantamax { get => Data[CardStart + 0x24B] != 0; set => Data[CardStart + 0x24B] = (byte)(value ? 1 : 0); } + + // Ribbons 0x24C-0x26C + public byte GetRibbon(int index) + { + if (index >= 0x20) throw new IndexOutOfRangeException(); + return Data[0x24C + index]; + } + + public void SetRibbon(int index, byte value) + { + if (index >= 0x20) throw new IndexOutOfRangeException(); + Data[0x24C + index] = value; + } + + public int IV_HP { get => Data[CardStart + 0x26C]; set => Data[CardStart + 0x26C] = (byte)value; } + public int IV_ATK { get => Data[CardStart + 0x26D]; set => Data[CardStart + 0x26D] = (byte)value; } + public int IV_DEF { get => Data[CardStart + 0x26E]; set => Data[CardStart + 0x26E] = (byte)value; } + public int IV_SPE { get => Data[CardStart + 0x26F]; set => Data[CardStart + 0x26F] = (byte)value; } + public int IV_SPA { get => Data[CardStart + 0x270]; set => Data[CardStart + 0x270] = (byte)value; } + public int IV_SPD { get => Data[CardStart + 0x271]; set => Data[CardStart + 0x271] = (byte)value; } + + public int OTGender { get => Data[CardStart + 0x272]; set => Data[CardStart + 0x272] = (byte)value; } + + public int EV_HP { get => Data[CardStart + 0x273]; set => Data[CardStart + 0x273] = (byte)value; } + public int EV_ATK { get => Data[CardStart + 0x274]; set => Data[CardStart + 0x274] = (byte)value; } + public int EV_DEF { get => Data[CardStart + 0x275]; set => Data[CardStart + 0x275] = (byte)value; } + public int EV_SPE { get => Data[CardStart + 0x276]; set => Data[CardStart + 0x276] = (byte)value; } + public int EV_SPA { get => Data[CardStart + 0x277]; set => Data[CardStart + 0x277] = (byte)value; } + public int EV_SPD { get => Data[CardStart + 0x278]; set => Data[CardStart + 0x278] = (byte)value; } + + public int OT_Intensity { get => Data[CardStart + 0x279]; set => Data[CardStart + 0x279] = (byte)value; } + public int OT_Memory { get => Data[CardStart + 0x27A]; set => Data[CardStart + 0x27A] = (byte)value; } + public int OT_Feeling { get => Data[CardStart + 0x27B]; set => Data[CardStart + 0x27B] = (byte)value; } + public int OT_TextVar { get => BitConverter.ToUInt16(Data, CardStart + 0x27C); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, CardStart + 0x27C); } + + // Meta Accessible Properties + public override int[] IVs + { + get => new[] { IV_HP, IV_ATK, IV_DEF, IV_SPE, IV_SPA, IV_SPD }; + set + { + if (value.Length != 6) return; + IV_HP = value[0]; IV_ATK = value[1]; IV_DEF = value[2]; + IV_SPE = value[3]; IV_SPA = value[4]; IV_SPD = value[5]; + } + } + + public int[] EVs + { + get => new[] { EV_HP, EV_ATK, EV_DEF, EV_SPE, EV_SPA, EV_SPD }; + set + { + if (value.Length != 6) return; + EV_HP = value[0]; EV_ATK = value[1]; EV_DEF = value[2]; + EV_SPE = value[3]; EV_SPA = value[4]; EV_SPD = value[5]; + } + } + + public bool GetIsNicknamed(int language) => BitConverter.ToUInt16(Data, GetNicknameOffset(language)) != 0; + + public int GetNicknameLanguage(int language) => Data[GetNicknameOffset(language) + 0x1A]; + + public bool GetHasOT(int language) => BitConverter.ToUInt16(Data, GetOTOffset(language)) != 0; + + private int GetLanguageIndex(int language) + { + var lang = (LanguageID) language; + if (lang < LanguageID.Japanese || lang == LanguageID.UNUSED_6) + return (int) LanguageID.English; // fallback + return lang < LanguageID.UNUSED_6 ? language - 1 : language - 2; + } + + public override int Location { get => MetLocation; set => MetLocation = (ushort)value; } + + public override int[] Moves + { + get => 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 override int[] RelearnMoves + { + get => 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]; + } + } + + public override string OT_Name { get; set; } = string.Empty; + public string Nickname => string.Empty; + public bool IsNicknamed => false; + public int Language => 2; + + public string GetNickname(int language) => Util.TrimFromZero(Encoding.Unicode.GetString(Data, GetNicknameOffset(language), 0x1A)); + public void SetNickname(int language, string value) => Encoding.Unicode.GetBytes(value.PadRight(0x1A / 2, '\0')).CopyTo(Data, GetNicknameOffset(language)); + + public string GetOT(int language) => Util.TrimFromZero(Encoding.Unicode.GetString(Data, GetOTOffset(language), 0x1A)); + public void SetOT(int language, string value) => Encoding.Unicode.GetBytes(value.PadRight(0x1A / 2, '\0')).CopyTo(Data, GetOTOffset(language)); + + private int GetNicknameOffset(int language) + { + int index = GetLanguageIndex(language); + return 0x30 + (index * 0x1C); + } + + private int GetOTOffset(int language) + { + int index = GetLanguageIndex(language); + return 0x12C + (index * 0x1C); + } + + public override PKM ConvertToPKM(ITrainerInfo SAV, EncounterCriteria criteria) + { + if (!IsPokémon) + throw new ArgumentException(nameof(IsPokémon)); + + int currentLevel = Level > 0 ? Level : Util.Rand.Next(100) + 1; + int metLevel = MetLevel > 0 ? MetLevel : currentLevel; + var pi = PersonalTable.SWSH.GetFormeEntry(Species, Form); + var OT = GetOT(SAV.Language); + + var pk = new PK8 + { + EncryptionConstant = EncryptionConstant != 0 ? EncryptionConstant : Util.Rand32(), + TID = TID, + SID = SID, + Species = Species, + AltForm = Form, + CurrentLevel = currentLevel, + Ball = Ball != 0 ? Ball : 4, // Default is Pokeball + Met_Level = metLevel, + HeldItem = HeldItem, + + EXP = Experience.GetEXP(currentLevel, pi.EXPGrowth), + + Move1 = Move1, + Move2 = Move2, + Move3 = Move3, + Move4 = Move4, + RelearnMove1 = RelearnMove1, + RelearnMove2 = RelearnMove2, + RelearnMove3 = RelearnMove3, + RelearnMove4 = RelearnMove4, + + Version = OriginGame != 0 ? OriginGame : SAV.Game, + + OT_Name = OT.Length > 0 ? OT : SAV.OT, + OT_Gender = OTGender < 2 ? OTGender : SAV.Gender, + HT_Name = GetHasOT(Language) ? SAV.OT : string.Empty, + HT_Gender = GetHasOT(Language) ? SAV.Gender : 0, + HT_Language = GetHasOT(Language) ? SAV.Language : 0, + CurrentHandler = GetHasOT(Language) ? 1 : 0, + OT_Friendship = pi.BaseFriendship, + + OT_Intensity = OT_Intensity, + OT_Memory = OT_Memory, + OT_TextVar = OT_TextVar, + OT_Feeling = OT_Feeling, + FatefulEncounter = true, + + EVs = EVs, + + CanGigantamax = CanGigantamax, + DynamaxLevel = DynamaxLevel, + + Met_Location = MetLocation, + Egg_Location = EggLocation, + }; + pk.SetMaximumPPCurrent(); + + if ((SAV.Generation > Format && OriginGame == 0) || !CanBeReceivedByVersion(pk.Version)) + { + // give random valid game + do { pk.Version = (int)GameVersion.SW + Util.Rand.Next(2); } + while (!CanBeReceivedByVersion(pk.Version)); + } + + if (OTGender >= 2) + { + pk.TID = SAV.TID; + pk.SID = SAV.SID; + } + + // Official code explicitly corrects for meowstic + if (pk.Species == 678) + pk.AltForm = pk.Gender; + + pk.MetDate = DateTime.Now; + + var nickname_language = GetNicknameLanguage(SAV.Language); + pk.Language = nickname_language != 0 ? nickname_language : SAV.Language; + pk.IsNicknamed = GetIsNicknamed(SAV.Language); + pk.Nickname = pk.IsNicknamed ? Nickname : SpeciesName.GetSpeciesNameGeneration(Species, pk.Language, Format); + + for (var i = 0; i < 0x20; i++) + { + var ribbon = GetRibbon(i); + if (ribbon != 0xFF) + pk.SetRibbon(ribbon); + } + + SetPINGA(pk, SAV, criteria); + + if (IsEgg) + SetEggMetData(pk); + pk.CurrentFriendship = pk.IsEgg ? pi.HatchCycles : pi.BaseFriendship; + + pk.HeightScalar = PokeSizeExtensions.GetRandomPokeSize(); + pk.WeightScalar = PokeSizeExtensions.GetRandomPokeSize(); + + pk.RefreshChecksum(); + return pk; + } + + private void SetEggMetData(PKM pk) + { + pk.IsEgg = true; + pk.EggMetDate = DateTime.Now; + pk.Nickname = SpeciesName.GetSpeciesNameGeneration(0, pk.Language, Format); + pk.IsNicknamed = true; + } + + private void SetPINGA(PKM pk, ITrainerInfo SAV, EncounterCriteria criteria) + { + var pi = PersonalTable.USUM.GetFormeEntry(Species, Form); + pk.Nature = (int)criteria.GetNature(Nature == -1 ? Core.Nature.Random : (Nature)Nature); + pk.StatNature = pk.Nature; + pk.Gender = criteria.GetGender(Gender, pi); + var av = GetAbilityIndex(criteria, pi); + pk.RefreshAbility(av); + SetPID(pk, SAV); + SetIVs(pk); + } + + private int GetAbilityIndex(EncounterCriteria criteria, PersonalInfo pi) + { + switch (AbilityType) + { + case 00: // 0 - 0 + case 01: // 1 - 1 + case 02: // 2 - H + return AbilityType; + case 03: // 0/1 + case 04: // 0/1/H + return criteria.GetAbility(AbilityType, pi); // 3 or 2 + default: + throw new ArgumentException(nameof(AbilityType)); + } + } + + private uint GetFixedPID(ITrainerInfo SAV) + { + uint pid = PID; + var val = Data[CardStart + 0x248]; + if (val == 4) + return pid; + return (uint)((pid & 0xFFFF) | ((SAV.SID ^ SAV.TID ^ (pid & 0xFFFF) ^ (val == 2 ? 1 : 0)) << 16)); + } + + private void SetPID(PKM pk, ITrainerInfo SAV) + { + switch (PIDType) + { + case Shiny.FixedValue: // Specified + pk.PID = GetFixedPID(SAV); + break; + case Shiny.Random: // Random + pk.PID = Util.Rand32(); + break; + case Shiny.Always: // Random Shiny + pk.PID = Util.Rand32(); + pk.PID = (uint)(((pk.TID ^ pk.SID ^ (pk.PID & 0xFFFF)) << 16) | (pk.PID & 0xFFFF)); + break; + case Shiny.Never: // Random Nonshiny + pk.PID = Util.Rand32(); + if (pk.IsShiny) pk.PID ^= 0x10000000; + break; + } + } + + private void SetIVs(PKM pk) + { + int[] finalIVs = new int[6]; + var ivflag = Array.Find(IVs, iv => (byte)(iv - 0xFC) < 3); + if (ivflag == 0) // Random IVs + { + for (int i = 0; i < 6; i++) + finalIVs[i] = IVs[i] > 31 ? Util.Rand.Next(pk.MaxIV + 1) : IVs[i]; + } + else // 1/2/3 perfect IVs + { + int IVCount = ivflag - 0xFB; + do { finalIVs[Util.Rand.Next(6)] = 31; } + while (finalIVs.Count(iv => iv == 31) < IVCount); + for (int i = 0; i < 6; i++) + finalIVs[i] = finalIVs[i] == 31 ? pk.MaxIV : Util.Rand.Next(pk.MaxIV + 1); + } + pk.IVs = finalIVs; + } + + protected override bool IsMatchExact(PKM pkm, IEnumerable vs) + { + if (pkm.Egg_Location == 0) // Not Egg + { + if (OTGender < 2) + { + if (SID != pkm.SID) return false; + if (TID != pkm.TID) return false; + if (OTGender != pkm.OT_Gender) return false; + } + var OT = GetOT(pkm.Language); // May not be guaranteed to work. + if (!string.IsNullOrEmpty(OT) && OT != pkm.OT_Name) return false; + if (OriginGame != 0 && OriginGame != pkm.Version) return false; + if (EncryptionConstant != 0 && EncryptionConstant != pkm.EncryptionConstant) return false; + } + + if (Form != pkm.AltForm && vs.All(z => !Legal.IsFormChangeable(pkm, z.Species))) + return false; + + if (IsEgg) + { + if (EggLocation != pkm.Egg_Location) // traded + { + if (pkm.Egg_Location != Locations.LinkTrade6) + return false; + } + else if (PIDType == 0 && pkm.IsShiny) + { + return false; // can't be traded away for unshiny + } + + if (pkm.IsEgg && !pkm.IsNative) + return false; + } + else + { + if (!PIDType.IsValid(pkm)) return false; + if (EggLocation != pkm.Egg_Location) return false; + if (MetLocation != pkm.Met_Location) return false; + } + + if (MetLevel != 0 && MetLevel != pkm.Met_Level) return false; + if (Ball != 0 && Ball != pkm.Ball) return false; + if (Ball == 0 && pkm.Ball != 4) return false; + if (OTGender < 2 && OTGender != pkm.OT_Gender) return false; + if (Nature != -1 && pkm.Nature != Nature) return false; + if (Gender != 3 && Gender != pkm.Gender) return false; + + if (!(pkm is IGigantamax g && g.CanGigantamax == CanGigantamax)) + return false; + + if (!(pkm is IDynamaxLevel dl && dl.DynamaxLevel >= DynamaxLevel)) + return false; + + return PIDType != 0 || pkm.PID == PID; + } + + protected override bool IsMatchDeferred(PKM pkm) + { + return pkm.Species == Species; + } + } +} diff --git a/PKHeX.Core/PKHeX.Core.csproj b/PKHeX.Core/PKHeX.Core.csproj index 81247bb18..74a222996 100644 --- a/PKHeX.Core/PKHeX.Core.csproj +++ b/PKHeX.Core/PKHeX.Core.csproj @@ -78,7 +78,7 @@ - + @@ -128,6 +128,7 @@ + @@ -173,6 +174,7 @@ + @@ -227,6 +229,7 @@ + @@ -281,6 +284,7 @@ + @@ -335,6 +339,7 @@ + @@ -413,6 +418,7 @@ + @@ -467,6 +473,7 @@ + @@ -519,6 +526,7 @@ + @@ -781,6 +789,7 @@ + @@ -856,7 +865,7 @@ - + @@ -906,6 +915,7 @@ + @@ -951,6 +961,7 @@ + @@ -1005,6 +1016,7 @@ + @@ -1059,6 +1071,7 @@ + @@ -1113,6 +1126,7 @@ + @@ -1191,6 +1205,7 @@ + @@ -1245,6 +1260,7 @@ + @@ -1297,6 +1313,7 @@ + @@ -1559,6 +1576,7 @@ + diff --git a/PKHeX.Core/PKM/BK4.cs b/PKHeX.Core/PKM/BK4.cs index b669ff5a3..37be7ba25 100644 --- a/PKHeX.Core/PKM/BK4.cs +++ b/PKHeX.Core/PKM/BK4.cs @@ -7,12 +7,12 @@ namespace PKHeX.Core /// Values are stored in Big Endian format rather than Little Endian. Beware. public sealed class BK4 : G4PKM { - private static readonly byte[] Unused = + private static readonly ushort[] Unused = { 0x42, 0x43, 0x5E, 0x63, 0x64, 0x65, 0x66, 0x67, 0x87 }; - public override IReadOnlyList ExtraBytes => Unused; + public override IReadOnlyList ExtraBytes => Unused; public override int SIZE_PARTY => PKX.SIZE_4STORED; public override int SIZE_STORED => PKX.SIZE_4STORED; diff --git a/PKHeX.Core/PKM/CK3.cs b/PKHeX.Core/PKM/CK3.cs index 7ca4a6996..ac1de5b79 100644 --- a/PKHeX.Core/PKM/CK3.cs +++ b/PKHeX.Core/PKM/CK3.cs @@ -6,7 +6,7 @@ namespace PKHeX.Core /// Generation 3 format, exclusively for Pokémon Colosseum. public sealed class CK3 : G3PKM, IShadowPKM { - private static readonly byte[] Unused = + private static readonly ushort[] Unused = { 0x11, 0x12, 0x13, 0x61, 0x62, 0x63, 0x64, @@ -15,7 +15,7 @@ public sealed class CK3 : G3PKM, IShadowPKM // 0xFC onwards unused? }; - public override IReadOnlyList ExtraBytes => Unused; + public override IReadOnlyList ExtraBytes => Unused; public override int SIZE_PARTY => PKX.SIZE_3CSTORED; public override int SIZE_STORED => PKX.SIZE_3CSTORED; diff --git a/PKHeX.Core/PKM/PB7.cs b/PKHeX.Core/PKM/PB7.cs index f2228f492..c0c812b83 100644 --- a/PKHeX.Core/PKM/PB7.cs +++ b/PKHeX.Core/PKM/PB7.cs @@ -5,9 +5,9 @@ namespace PKHeX.Core { /// Generation 7 format used for . - public sealed class PB7 : G6PKM, IHyperTrain, IAwakened + public sealed class PB7 : G6PKM, IHyperTrain, IAwakened, IScaledSize, IFavorite { - public static readonly byte[] Unused = + public static readonly ushort[] Unused = { 0x2A, // Old Marking Value (PelagoEventStatus) 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, // Unused Ribbons @@ -20,7 +20,7 @@ public sealed class PB7 : G6PKM, IHyperTrain, IAwakened 0xC8, 0xC9, // OT Terminator }; - public override IReadOnlyList ExtraBytes => Unused; + public override IReadOnlyList ExtraBytes => Unused; public override int SIZE_PARTY => SIZE; public override int SIZE_STORED => SIZE; @@ -533,19 +533,6 @@ public void ResetWeight() WeightAbsolute = updated; } - public static int GetSizeRating(int scalar) - { - if (scalar < 0x10) - return 0; // 1/16 = XS - if (scalar < 0x30u) - return 1; // 2/16 = S - if (scalar < 0xD0u) - return 2; // average (10/16) - if (scalar < 0xF0u) - return 3; // 2/16 = L - return 4; // 1/16 = XL - } - [MethodImpl(MethodImplOptions.NoOptimization | MethodImplOptions.NoInlining)] private static float GetHeightRatio(int heightScalar) { diff --git a/PKHeX.Core/PKM/PK3.cs b/PKHeX.Core/PKM/PK3.cs index b4c0b88ab..ff0f93d3d 100644 --- a/PKHeX.Core/PKM/PK3.cs +++ b/PKHeX.Core/PKM/PK3.cs @@ -6,7 +6,7 @@ namespace PKHeX.Core /// Generation 3 format. public sealed class PK3 : G3PKM { - private static readonly byte[] Unused = + private static readonly ushort[] Unused = { 0x2A, 0x2B }; @@ -16,7 +16,7 @@ public sealed class PK3 : G3PKM public override int Format => 3; public override PersonalInfo PersonalInfo => PersonalTable.RS[Species]; - public override IReadOnlyList ExtraBytes => Unused; + public override IReadOnlyList ExtraBytes => Unused; public override byte[] Data { get; } public PK3() => Data = new byte[PKX.SIZE_3PARTY]; @@ -213,7 +213,7 @@ public PK4 ConvertToPK4() Species = Species, TID = TID, SID = SID, - EXP = IsEgg ? Experience.GetEXP(5, Species, 0) : EXP, + EXP = IsEgg ? Experience.GetEXP(5, PersonalInfo.EXPGrowth) : EXP, Gender = PKX.GetGenderFromPID(Species, PID), AltForm = AltForm, // IsEgg = false, -- already false diff --git a/PKHeX.Core/PKM/PK4.cs b/PKHeX.Core/PKM/PK4.cs index dfd6ecc53..4bb66e1ee 100644 --- a/PKHeX.Core/PKM/PK4.cs +++ b/PKHeX.Core/PKM/PK4.cs @@ -7,12 +7,12 @@ namespace PKHeX.Core /// Generation 4 format. public sealed class PK4 : G4PKM { - private static readonly byte[] Unused = + private static readonly ushort[] Unused = { 0x42, 0x43, 0x5E, 0x63, 0x64, 0x65, 0x66, 0x67, 0x87 }; - public override IReadOnlyList ExtraBytes => Unused; + public override IReadOnlyList ExtraBytes => Unused; public override int SIZE_PARTY => PKX.SIZE_4PARTY; public override int SIZE_STORED => PKX.SIZE_4STORED; diff --git a/PKHeX.Core/PKM/PK5.cs b/PKHeX.Core/PKM/PK5.cs index a330b6fd5..6073dbfd0 100644 --- a/PKHeX.Core/PKM/PK5.cs +++ b/PKHeX.Core/PKM/PK5.cs @@ -7,7 +7,7 @@ namespace PKHeX.Core /// Generation 5 format. public sealed class PK5 : PKM, IRibbonSetEvent3, IRibbonSetEvent4, IRibbonSetUnique3, IRibbonSetUnique4, IRibbonSetCommon3, IRibbonSetCommon4, IContestStats { - private static readonly byte[] Unused = + private static readonly ushort[] Unused = { 0x87, // PokeStar Fame -- this is first to prevent 0x42 from being the first ExtraByte as this byte has GUI functionality 0x42, // Hidden Ability/NPokemon @@ -18,7 +18,7 @@ public sealed class PK5 : PKM, IRibbonSetEvent3, IRibbonSetEvent4, IRibbonSetUni 0x86, // unused }; - public override IReadOnlyList ExtraBytes => Unused; + public override IReadOnlyList ExtraBytes => Unused; public override int SIZE_PARTY => PKX.SIZE_5PARTY; public override int SIZE_STORED => PKX.SIZE_5STORED; diff --git a/PKHeX.Core/PKM/PK6.cs b/PKHeX.Core/PKM/PK6.cs index 7783cd798..80926b4be 100644 --- a/PKHeX.Core/PKM/PK6.cs +++ b/PKHeX.Core/PKM/PK6.cs @@ -6,13 +6,13 @@ namespace PKHeX.Core /// Generation 6 format. public sealed class PK6 : G6PKM, IRibbonSetEvent3, IRibbonSetEvent4, IRibbonSetCommon3, IRibbonSetCommon4, IRibbonSetCommon6, IContestStats, IGeoTrack, ISuperTrain { - private static readonly byte[] Unused = + private static readonly ushort[] Unused = { 0x36, 0x37, // Unused Ribbons 0x58, 0x59, 0x73, 0x90, 0x91, 0x9E, 0x9F, 0xA0, 0xA1, 0xA7, 0xAA, 0xAB, 0xAC, 0xAD, 0xC8, 0xC9, 0xD7, 0xE4, 0xE5, 0xE6, 0xE7 }; - public override IReadOnlyList ExtraBytes => Unused; + public override IReadOnlyList ExtraBytes => Unused; public override int Format => 6; public override PersonalInfo PersonalInfo => PersonalTable.AO.GetFormeEntry(Species, AltForm); @@ -194,8 +194,8 @@ public override uint PID public bool RibbonChampionRegional { get => (RIB4 & (1 << 2)) == 1 << 2; set => RIB4 = (byte)((RIB4 & ~(1 << 2)) | (value ? 1 << 2 : 0)); } public bool RibbonChampionNational { get => (RIB4 & (1 << 3)) == 1 << 3; set => RIB4 = (byte)((RIB4 & ~(1 << 3)) | (value ? 1 << 3 : 0)); } public bool RibbonChampionWorld { get => (RIB4 & (1 << 4)) == 1 << 4; set => RIB4 = (byte)((RIB4 & ~(1 << 4)) | (value ? 1 << 4 : 0)); } - public bool RIB4_5 { get => (RIB4 & (1 << 5)) == 1 << 5; set => RIB4 = (byte)((RIB4 & ~(1 << 5)) | (value ? 1 << 5 : 0)); } // Unused - public bool RIB4_6 { get => (RIB4 & (1 << 6)) == 1 << 6; set => RIB4 = (byte)((RIB4 & ~(1 << 6)) | (value ? 1 << 6 : 0)); } // Unused + public bool HasContestMemoryRibbon { get => (RIB4 & (1 << 5)) == 1 << 5; set => RIB4 = (byte)((RIB4 & ~(1 << 5)) | (value ? 1 << 5 : 0)); } + public bool HasBattleMemoryRibbon { get => (RIB4 & (1 << 6)) == 1 << 6; set => RIB4 = (byte)((RIB4 & ~(1 << 6)) | (value ? 1 << 6 : 0)); } public bool RibbonChampionG6Hoenn { get => (RIB4 & (1 << 7)) == 1 << 7; set => RIB4 = (byte)((RIB4 & ~(1 << 7)) | (value ? 1 << 7 : 0)); } public bool RibbonContestStar { get => (RIB5 & (1 << 0)) == 1 << 0; set => RIB5 = (byte)((RIB5 & ~(1 << 0)) | (value ? 1 << 0 : 0)); } public bool RibbonMasterCoolness { get => (RIB5 & (1 << 1)) == 1 << 1; set => RIB5 = (byte)((RIB5 & ~(1 << 1)) | (value ? 1 << 1 : 0)); } @@ -205,8 +205,8 @@ public override uint PID public bool RibbonMasterToughness { get => (RIB5 & (1 << 5)) == 1 << 5; set => RIB5 = (byte)((RIB5 & ~(1 << 5)) | (value ? 1 << 5 : 0)); } public bool RIB5_6 { get => (RIB5 & (1 << 6)) == 1 << 6; set => RIB5 = (byte)((RIB5 & ~(1 << 6)) | (value ? 1 << 6 : 0)); } // Unused public bool RIB5_7 { get => (RIB5 & (1 << 7)) == 1 << 7; set => RIB5 = (byte)((RIB5 & ~(1 << 7)) | (value ? 1 << 7 : 0)); } // Unused - public int RibbonCountMemoryContest { get => Data[0x38]; set => Data[0x38] = (byte)value; } - public int RibbonCountMemoryBattle { get => Data[0x39]; set => Data[0x39] = (byte)value; } + public int RibbonCountMemoryContest { get => Data[0x38]; set => HasContestMemoryRibbon = (Data[0x38] = (byte)value) != 0; } + public int RibbonCountMemoryBattle { get => Data[0x39]; set => HasBattleMemoryRibbon = (Data[0x39] = (byte)value) != 0; } private ushort DistByte { get => BitConverter.ToUInt16(Data, 0x3A); set => BitConverter.GetBytes(value).CopyTo(Data, 0x3A); } public bool DistSuperTrain1 { get => (DistByte & (1 << 0)) == 1 << 0; set => DistByte = (byte)((DistByte & ~(1 << 0)) | (value ? 1 << 0 : 0)); } public bool DistSuperTrain2 { get => (DistByte & (1 << 1)) == 1 << 1; set => DistByte = (byte)((DistByte & ~(1 << 1)) | (value ? 1 << 1 : 0)); } diff --git a/PKHeX.Core/PKM/PK7.cs b/PKHeX.Core/PKM/PK7.cs index 86b126f15..6cf0952ad 100644 --- a/PKHeX.Core/PKM/PK7.cs +++ b/PKHeX.Core/PKM/PK7.cs @@ -6,14 +6,14 @@ namespace PKHeX.Core /// Generation 7 format. public sealed class PK7 : G6PKM, IRibbonSetEvent3, IRibbonSetEvent4, IRibbonSetCommon3, IRibbonSetCommon4, IRibbonSetCommon6, IRibbonSetCommon7, IContestStats, IHyperTrain, IGeoTrack, ISuperTrain { - private static readonly byte[] Unused = + private static readonly ushort[] Unused = { 0x2A, // Old Marking Value (PelagoEventStatus) // 0x36, 0x37, // Unused Ribbons 0x58, 0x59, 0x73, 0x90, 0x91, 0x9E, 0x9F, 0xA0, 0xA1, 0xA7, 0xAA, 0xAB, 0xAC, 0xAD, 0xC8, 0xC9, 0xD7, 0xE4, 0xE5, 0xE6, 0xE7 }; - public override IReadOnlyList ExtraBytes => Unused; + public override IReadOnlyList ExtraBytes => Unused; public override int Format => 7; public override PersonalInfo PersonalInfo => PersonalTable.USUM.GetFormeEntry(Species, AltForm); @@ -196,8 +196,8 @@ public override uint PID public bool RibbonChampionRegional { get => (RIB4 & (1 << 2)) == 1 << 2; set => RIB4 = (byte)((RIB4 & ~(1 << 2)) | (value ? 1 << 2 : 0)); } public bool RibbonChampionNational { get => (RIB4 & (1 << 3)) == 1 << 3; set => RIB4 = (byte)((RIB4 & ~(1 << 3)) | (value ? 1 << 3 : 0)); } public bool RibbonChampionWorld { get => (RIB4 & (1 << 4)) == 1 << 4; set => RIB4 = (byte)((RIB4 & ~(1 << 4)) | (value ? 1 << 4 : 0)); } - public bool RIB4_5 { get => (RIB4 & (1 << 5)) == 1 << 5; set => RIB4 = (byte)((RIB4 & ~(1 << 5)) | (value ? 1 << 5 : 0)); } // Unused - public bool RIB4_6 { get => (RIB4 & (1 << 6)) == 1 << 6; set => RIB4 = (byte)((RIB4 & ~(1 << 6)) | (value ? 1 << 6 : 0)); } // Unused + public bool HasContestMemoryRibbon { get => (RIB4 & (1 << 5)) == 1 << 5; set => RIB4 = (byte)((RIB4 & ~(1 << 5)) | (value ? 1 << 5 : 0)); } + public bool HasBattleMemoryRibbon { get => (RIB4 & (1 << 6)) == 1 << 6; set => RIB4 = (byte)((RIB4 & ~(1 << 6)) | (value ? 1 << 6 : 0)); } public bool RibbonChampionG6Hoenn { get => (RIB4 & (1 << 7)) == 1 << 7; set => RIB4 = (byte)((RIB4 & ~(1 << 7)) | (value ? 1 << 7 : 0)); } public bool RibbonContestStar { get => (RIB5 & (1 << 0)) == 1 << 0; set => RIB5 = (byte)((RIB5 & ~(1 << 0)) | (value ? 1 << 0 : 0)); } public bool RibbonMasterCoolness { get => (RIB5 & (1 << 1)) == 1 << 1; set => RIB5 = (byte)((RIB5 & ~(1 << 1)) | (value ? 1 << 1 : 0)); } @@ -215,8 +215,8 @@ public override uint PID public bool RIB6_5 { get => (RIB6 & (1 << 5)) == 1 << 5; set => RIB6 = (byte)((RIB6 & ~(1 << 5)) | (value ? 1 << 5 : 0)); } // Unused public bool RIB6_6 { get => (RIB6 & (1 << 6)) == 1 << 6; set => RIB6 = (byte)((RIB6 & ~(1 << 6)) | (value ? 1 << 6 : 0)); } // Unused public bool RIB6_7 { get => (RIB6 & (1 << 7)) == 1 << 7; set => RIB6 = (byte)((RIB6 & ~(1 << 7)) | (value ? 1 << 7 : 0)); } // Unused - public int RibbonCountMemoryContest { get => Data[0x38]; set => Data[0x38] = (byte)value; } - public int RibbonCountMemoryBattle { get => Data[0x39]; set => Data[0x39] = (byte)value; } + public int RibbonCountMemoryContest { get => Data[0x38]; set => HasContestMemoryRibbon = (Data[0x38] = (byte)value) != 0; } + public int RibbonCountMemoryBattle { get => Data[0x39]; set => HasBattleMemoryRibbon = (Data[0x39] = (byte)value) != 0; } private ushort DistByte { get => BitConverter.ToUInt16(Data, 0x3A); set => BitConverter.GetBytes(value).CopyTo(Data, 0x3A); } public bool DistSuperTrain1 { get => (DistByte & (1 << 0)) == 1 << 0; set => DistByte = (byte)((DistByte & ~(1 << 0)) | (value ? 1 << 0 : 0)); } public bool DistSuperTrain2 { get => (DistByte & (1 << 1)) == 1 << 1; set => DistByte = (byte)((DistByte & ~(1 << 1)) | (value ? 1 << 1 : 0)); } diff --git a/PKHeX.Core/PKM/PK8.cs b/PKHeX.Core/PKM/PK8.cs index 0da913a8a..8cbe88370 100644 --- a/PKHeX.Core/PKM/PK8.cs +++ b/PKHeX.Core/PKM/PK8.cs @@ -4,18 +4,49 @@ namespace PKHeX.Core { /// Generation 8 format. - public sealed class PK8 : G6PKM, IRibbonSetEvent3, IRibbonSetEvent4, IRibbonSetCommon3, IRibbonSetCommon4, IRibbonSetCommon6, IRibbonSetCommon7, IContestStats, IHyperTrain, IGeoTrack + public sealed class PK8 : PKM, + IRibbonSetEvent3, IRibbonSetEvent4, IRibbonSetCommon3, IRibbonSetCommon4, IRibbonSetCommon6, IRibbonSetCommon7, IRibbonSetCommon8, + IContestStats, IHyperTrain, IScaledSize, IGigantamax, IFavorite, IDynamaxLevel, IRibbonIndex, IHandlerLanguage { - private static readonly byte[] Unused = + private static readonly ushort[] Unused = { + // Alignment bytes + 0x17, 0x1A, 0x1B, 0x23, 0x33, 0x3E, 0x3F, + 0xC5, 0x115, 0x11F, }; - public override IReadOnlyList ExtraBytes => Unused; + public override IReadOnlyList ExtraBytes => Unused; public override int Format => 8; - public override PersonalInfo PersonalInfo => PersonalTable.USUM.GetFormeEntry(Species, AltForm); + public override PersonalInfo PersonalInfo => PersonalTable.SWSH.GetFormeEntry(Species, AltForm); public override byte[] Data { get; } - public PK8() => Data = new byte[PKX.SIZE_8PARTY]; + + public PK8() + { + Data = new byte[PKX.SIZE_8PARTY]; + AffixedRibbon = -1; // 00 would make it show Kalos Champion :) + } + + protected override ushort CalculateChecksum() + { + ushort chk = 0; + for (int i = 8; i < PKX.SIZE_8STORED; i += 2) // don't use SIZE_STORED property; pb7 overrides stored size + chk += BitConverter.ToUInt16(Data, i); + return chk; + } + + // Simple Generated Attributes + public override int CurrentFriendship + { + get => CurrentHandler == 0 ? OT_Friendship : HT_Friendship; + set { if (CurrentHandler == 0) OT_Friendship = value; else HT_Friendship = value; } + } + + public int OppositeFriendship + { + get => CurrentHandler == 1 ? OT_Friendship : HT_Friendship; + set { if (CurrentHandler == 1) OT_Friendship = value; else HT_Friendship = value; } + } public PK8(byte[] data) { @@ -30,280 +61,354 @@ public PK8(byte[] data) private string GetString(int Offset, int Count) => StringConverter.GetString7(Data, Offset, Count); private byte[] SetString(string value, int maxLength, bool chinese = false) => StringConverter.SetString7(value, maxLength, Language, chinese: chinese); + public override int SIZE_PARTY => PKX.SIZE_8PARTY; + public override int SIZE_STORED => PKX.SIZE_8STORED; + + // Trash Bytes + public override byte[] Nickname_Trash { get => GetData(0x58, 24); set { if (value?.Length == 24) value.CopyTo(Data, 0x58); } } + public override byte[] HT_Trash { get => GetData(0xA8, 24); set { if (value?.Length == 24) value.CopyTo(Data, 0xA8); } } + public override byte[] OT_Trash { get => GetData(0xF8, 24); set { if (value?.Length == 24) value.CopyTo(Data, 0xF8); } } + public override bool WasLink => Met_Location == Locations.LinkGift6; + public override bool WasEvent => Locations.IsEventLocation5(Met_Location) || FatefulEncounter; + public override bool WasEventEgg => GenNumber < 5 ? base.WasEventEgg : (Locations.IsEventLocation5(Egg_Location) || (FatefulEncounter && Egg_Location == Locations.LinkTrade6)) && Met_Level == 1; + + // Maximums + public override int MaxIV => 31; + public override int MaxEV => 252; + public override int OTLength => 12; + public override int NickLength => 12; + + public override int PSV => (int)((PID >> 16 ^ (PID & 0xFFFF)) >> 4); + public override int TSV => (TID ^ SID) >> 4; + public override bool IsUntraded => Data[0x78] == 0 && Data[0x78 + 1] == 0 && Format == GenNumber; // immediately terminated HT_Name data (\0) + + // Complex Generated Attributes + public override int Characteristic + { + get + { + int pm6 = (int)(EncryptionConstant % 6); + int maxIV = MaximumIV; + int pm6stat = 0; + for (int i = 0; i < 6; i++) + { + pm6stat = (pm6 + i) % 6; + if (GetIV(pm6stat) == maxIV) + break; + } + return (pm6stat * 5) + (maxIV % 5); + } + } + + // Methods + protected override byte[] Encrypt() + { + RefreshChecksum(); + return PKX.EncryptArray8(Data); + } + + public void FixRelearn() + { + while (true) + { + if (RelearnMove4 != 0 && RelearnMove3 == 0) + { + RelearnMove3 = RelearnMove4; + RelearnMove4 = 0; + } + if (RelearnMove3 != 0 && RelearnMove2 == 0) + { + RelearnMove2 = RelearnMove3; + RelearnMove3 = 0; + continue; + } + if (RelearnMove2 != 0 && RelearnMove1 == 0) + { + RelearnMove1 = RelearnMove2; + RelearnMove2 = 0; + continue; + } + break; + } + } + + public void Trade(ITrainerInfo tr, int Day = 1, int Month = 1, int Year = 2015) + { + if (IsEgg) + { + // Eggs do not have any modifications done if they are traded + // Apply link trade data, only if it left the OT (ignore if dumped & imported, or cloned, etc) + if ((tr.OT != OT_Name) || (tr.TID != TID) || (tr.SID != SID) || (tr.Gender != OT_Gender)) + SetLinkTradeEgg(Day, Month, Year, Locations.LinkTrade6); + return; + } + + // Process to the HT if the OT of the Pokémon does not match the SAV's OT info. + if (!TradeOT(tr)) + TradeHT(tr); + } + + public override uint EncryptionConstant { get => BitConverter.ToUInt32(Data, 0x00); set => BitConverter.GetBytes(value).CopyTo(Data, 0x00); } + public override ushort Sanity { get => BitConverter.ToUInt16(Data, 0x04); set => BitConverter.GetBytes(value).CopyTo(Data, 0x04); } + public override ushort Checksum { get => BitConverter.ToUInt16(Data, 0x06); set => BitConverter.GetBytes(value).CopyTo(Data, 0x06); } + // Structure #region Block A - public override uint EncryptionConstant - { - get => BitConverter.ToUInt32(Data, 0x00); - set => BitConverter.GetBytes(value).CopyTo(Data, 0x00); - } + public override int Species { get => BitConverter.ToUInt16(Data, 0x08); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x08); } + public override int HeldItem { get => BitConverter.ToUInt16(Data, 0x0A); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x0A); } + public override int TID { get => BitConverter.ToUInt16(Data, 0x0C); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x0C); } + public override int SID { get => BitConverter.ToUInt16(Data, 0x0E); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x0E); } + public override uint EXP { get => BitConverter.ToUInt32(Data, 0x10); set => BitConverter.GetBytes(value).CopyTo(Data, 0x10); } + public override int Ability { get => BitConverter.ToUInt16(Data, 0x14); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x14); } + public override int AbilityNumber { get => Data[0x16] & 7; set => Data[0x16] = (byte)((Data[0x16] & ~7) | (value & 7)); } + public bool Favorite { get => (Data[0x16] & 8) != 0; set => Data[0x16] = (byte)((Data[0x16] & ~8) | ((value ? 1 : 0) << 3)); } // unused, was in LGPE but not in SWSH + public bool CanGigantamax { get => (Data[0x16] & 16) != 0; set => Data[0x16] = (byte)((Data[0x16] & ~16) | (value ? 16 : 0)); } + // 0x17 alignment unused + public override int MarkValue { get => BitConverter.ToUInt16(Data, 0x18); protected set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x18); } + // 0x1A alignment unused + // 0x1B alignment unused + public override uint PID { get => BitConverter.ToUInt32(Data, 0x1C); set => BitConverter.GetBytes(value).CopyTo(Data, 0x1C); } + public override int Nature { get => Data[0x20]; set => Data[0x20] = (byte)value; } + public override int StatNature { get => Data[0x21]; set => Data[0x21] = (byte)value; } + public override bool FatefulEncounter { get => (Data[0x22] & 1) == 1; set => Data[0x22] = (byte)((Data[0x22] & ~0x01) | (value ? 1 : 0)); } + public bool Flag2 { get => (Data[0x22] & 2) == 2; set => Data[0x22] = (byte)((Data[0x22] & ~0x02) | (value ? 2 : 0)); } + public override int Gender { get => (Data[0x22] >> 2) & 0x3; set => Data[0x22] = (byte)((Data[0x22] & 0xF3) | (value << 2)); } + // 0x23 alignment unused - public override ushort Sanity - { - get => BitConverter.ToUInt16(Data, 0x04); - set => BitConverter.GetBytes(value).CopyTo(Data, 0x04); - } - - public override ushort Checksum - { - get => BitConverter.ToUInt16(Data, 0x06); - set => BitConverter.GetBytes(value).CopyTo(Data, 0x06); - } - - public override int Species - { - get => BitConverter.ToUInt16(Data, 0x08); - set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x08); - } - - public override int HeldItem - { - get => BitConverter.ToUInt16(Data, 0x0A); - set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x0A); - } - - public override int TID - { - get => BitConverter.ToUInt16(Data, 0x0C); - set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x0C); - } - - public override int SID - { - get => BitConverter.ToUInt16(Data, 0x0E); - set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x0E); - } - - public override uint EXP - { - get => BitConverter.ToUInt32(Data, 0x10); - set => BitConverter.GetBytes(value).CopyTo(Data, 0x10); - } - - public override int Ability { get => Data[0x14]; set => Data[0x14] = (byte)value; } - public override int AbilityNumber { get => Data[0x15] & 7; set => Data[0x15] = (byte)((Data[0x15] & ~7) | (value & 7)); } - public override int MarkValue { get => BitConverter.ToUInt16(Data, 0x16); protected set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x16); } - - public override uint PID - { - get => BitConverter.ToUInt32(Data, 0x18); - set => BitConverter.GetBytes(value).CopyTo(Data, 0x18); - } - - public override int Nature { get => Data[0x1C]; set => Data[0x1C] = (byte)value; } - public override bool FatefulEncounter { get => (Data[0x1D] & 1) == 1; set => Data[0x1D] = (byte)((Data[0x1D] & ~0x01) | (value ? 1 : 0)); } - public override int Gender { get => (Data[0x1D] >> 1) & 0x3; set => Data[0x1D] = (byte)((Data[0x1D] & ~0x06) | (value << 1)); } - public override int AltForm { get => Data[0x1D] >> 3; set => Data[0x1D] = (byte)((Data[0x1D] & 0x07) | (value << 3)); } - public override int EV_HP { get => Data[0x1E]; set => Data[0x1E] = (byte)value; } - public override int EV_ATK { get => Data[0x1F]; set => Data[0x1F] = (byte)value; } - public override int EV_DEF { get => Data[0x20]; set => Data[0x20] = (byte)value; } - public override int EV_SPE { get => Data[0x21]; set => Data[0x21] = (byte)value; } - public override int EV_SPA { get => Data[0x22]; set => Data[0x22] = (byte)value; } - public override int EV_SPD { get => Data[0x23]; set => Data[0x23] = (byte)value; } - public int CNT_Cool { get => Data[0x24]; set => Data[0x24] = (byte)value; } - public int CNT_Beauty { get => Data[0x25]; set => Data[0x25] = (byte)value; } - public int CNT_Cute { get => Data[0x26]; set => Data[0x26] = (byte)value; } - public int CNT_Smart { get => Data[0x27]; set => Data[0x27] = (byte)value; } - public int CNT_Tough { get => Data[0x28]; set => Data[0x28] = (byte)value; } - public int CNT_Sheen { get => Data[0x29]; set => Data[0x29] = (byte)value; } - public byte ResortEventStatus { get => Data[0x2A]; set => Data[0x2A] = value; } - private byte PKRS { get => Data[0x2B]; set => Data[0x2B] = value; } + public override int AltForm { get => BitConverter.ToUInt16(Data, 0x24); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x24); } + public override int EV_HP { get => Data[0x26]; set => Data[0x26] = (byte)value; } + public override int EV_ATK { get => Data[0x27]; set => Data[0x27] = (byte)value; } + public override int EV_DEF { get => Data[0x28]; set => Data[0x28] = (byte)value; } + public override int EV_SPE { get => Data[0x29]; set => Data[0x29] = (byte)value; } + public override int EV_SPA { get => Data[0x2A]; set => Data[0x2A] = (byte)value; } + public override int EV_SPD { get => Data[0x2B]; set => Data[0x2B] = (byte)value; } + public int CNT_Cool { get => Data[0x2C]; set => Data[0x2C] = (byte)value; } + public int CNT_Beauty { get => Data[0x2D]; set => Data[0x2D] = (byte)value; } + public int CNT_Cute { get => Data[0x2E]; set => Data[0x2E] = (byte)value; } + public int CNT_Smart { get => Data[0x2F]; set => Data[0x2F] = (byte)value; } + public int CNT_Tough { get => Data[0x30]; set => Data[0x30] = (byte)value; } + public int CNT_Sheen { get => Data[0x31]; set => Data[0x31] = (byte)value; } + private byte PKRS { get => Data[0x32]; set => Data[0x32] = value; } public override int PKRS_Days { get => PKRS & 0xF; set => PKRS = (byte)((PKRS & ~0xF) | value); } public override int PKRS_Strain { get => PKRS >> 4; set => PKRS = (byte)((PKRS & 0xF) | value << 4); } - private byte ST1 { get => Data[0x2C]; set => Data[0x2C] = value; } - public bool Unused0 { get => (ST1 & (1 << 0)) == 1 << 0; set => ST1 = (byte)((ST1 & ~(1 << 0)) | (value ? 1 << 0 : 0)); } - public bool Unused1 { get => (ST1 & (1 << 1)) == 1 << 1; set => ST1 = (byte)((ST1 & ~(1 << 1)) | (value ? 1 << 1 : 0)); } - public bool SuperTrain1_SPA { get => (ST1 & (1 << 2)) == 1 << 2; set => ST1 = (byte)((ST1 & ~(1 << 2)) | (value ? 1 << 2 : 0)); } - public bool SuperTrain1_HP { get => (ST1 & (1 << 3)) == 1 << 3; set => ST1 = (byte)((ST1 & ~(1 << 3)) | (value ? 1 << 3 : 0)); } - public bool SuperTrain1_ATK { get => (ST1 & (1 << 4)) == 1 << 4; set => ST1 = (byte)((ST1 & ~(1 << 4)) | (value ? 1 << 4 : 0)); } - public bool SuperTrain1_SPD { get => (ST1 & (1 << 5)) == 1 << 5; set => ST1 = (byte)((ST1 & ~(1 << 5)) | (value ? 1 << 5 : 0)); } - public bool SuperTrain1_SPE { get => (ST1 & (1 << 6)) == 1 << 6; set => ST1 = (byte)((ST1 & ~(1 << 6)) | (value ? 1 << 6 : 0)); } - public bool SuperTrain1_DEF { get => (ST1 & (1 << 7)) == 1 << 7; set => ST1 = (byte)((ST1 & ~(1 << 7)) | (value ? 1 << 7 : 0)); } - private byte ST2 { get => Data[0x2D]; set => Data[0x2D] = value; } - public bool SuperTrain2_SPA { get => (ST2 & (1 << 0)) == 1 << 0; set => ST2 = (byte)((ST2 & ~(1 << 0)) | (value ? 1 << 0 : 0)); } - public bool SuperTrain2_HP { get => (ST2 & (1 << 1)) == 1 << 1; set => ST2 = (byte)((ST2 & ~(1 << 1)) | (value ? 1 << 1 : 0)); } - public bool SuperTrain2_ATK { get => (ST2 & (1 << 2)) == 1 << 2; set => ST2 = (byte)((ST2 & ~(1 << 2)) | (value ? 1 << 2 : 0)); } - public bool SuperTrain2_SPD { get => (ST2 & (1 << 3)) == 1 << 3; set => ST2 = (byte)((ST2 & ~(1 << 3)) | (value ? 1 << 3 : 0)); } - public bool SuperTrain2_SPE { get => (ST2 & (1 << 4)) == 1 << 4; set => ST2 = (byte)((ST2 & ~(1 << 4)) | (value ? 1 << 4 : 0)); } - public bool SuperTrain2_DEF { get => (ST2 & (1 << 5)) == 1 << 5; set => ST2 = (byte)((ST2 & ~(1 << 5)) | (value ? 1 << 5 : 0)); } - public bool SuperTrain3_SPA { get => (ST2 & (1 << 6)) == 1 << 6; set => ST2 = (byte)((ST2 & ~(1 << 6)) | (value ? 1 << 6 : 0)); } - public bool SuperTrain3_HP { get => (ST2 & (1 << 7)) == 1 << 7; set => ST2 = (byte)((ST2 & ~(1 << 7)) | (value ? 1 << 7 : 0)); } - private byte ST3 { get => Data[0x2E]; set => Data[0x2E] = value; } - public bool SuperTrain3_ATK { get => (ST3 & (1 << 0)) == 1 << 0; set => ST3 = (byte)((ST3 & ~(1 << 0)) | (value ? 1 << 0 : 0)); } - public bool SuperTrain3_SPD { get => (ST3 & (1 << 1)) == 1 << 1; set => ST3 = (byte)((ST3 & ~(1 << 1)) | (value ? 1 << 1 : 0)); } - public bool SuperTrain3_SPE { get => (ST3 & (1 << 2)) == 1 << 2; set => ST3 = (byte)((ST3 & ~(1 << 2)) | (value ? 1 << 2 : 0)); } - public bool SuperTrain3_DEF { get => (ST3 & (1 << 3)) == 1 << 3; set => ST3 = (byte)((ST3 & ~(1 << 3)) | (value ? 1 << 3 : 0)); } - public bool SuperTrain4_1 { get => (ST3 & (1 << 4)) == 1 << 4; set => ST3 = (byte)((ST3 & ~(1 << 4)) | (value ? 1 << 4 : 0)); } - public bool SuperTrain5_1 { get => (ST3 & (1 << 5)) == 1 << 5; set => ST3 = (byte)((ST3 & ~(1 << 5)) | (value ? 1 << 5 : 0)); } - public bool SuperTrain5_2 { get => (ST3 & (1 << 6)) == 1 << 6; set => ST3 = (byte)((ST3 & ~(1 << 6)) | (value ? 1 << 6 : 0)); } - public bool SuperTrain5_3 { get => (ST3 & (1 << 7)) == 1 << 7; set => ST3 = (byte)((ST3 & ~(1 << 7)) | (value ? 1 << 7 : 0)); } - private byte ST4 { get => Data[0x2F]; set => Data[0x2F] = value; } - public bool SuperTrain5_4 { get => (ST4 & (1 << 0)) == 1 << 0; set => ST4 = (byte)((ST4 & ~(1 << 0)) | (value ? 1 << 0 : 0)); } - public bool SuperTrain6_1 { get => (ST4 & (1 << 1)) == 1 << 1; set => ST4 = (byte)((ST4 & ~(1 << 1)) | (value ? 1 << 1 : 0)); } - public bool SuperTrain6_2 { get => (ST4 & (1 << 2)) == 1 << 2; set => ST4 = (byte)((ST4 & ~(1 << 2)) | (value ? 1 << 2 : 0)); } - public bool SuperTrain6_3 { get => (ST4 & (1 << 3)) == 1 << 3; set => ST4 = (byte)((ST4 & ~(1 << 3)) | (value ? 1 << 3 : 0)); } - public bool SuperTrain7_1 { get => (ST4 & (1 << 4)) == 1 << 4; set => ST4 = (byte)((ST4 & ~(1 << 4)) | (value ? 1 << 4 : 0)); } - public bool SuperTrain7_2 { get => (ST4 & (1 << 5)) == 1 << 5; set => ST4 = (byte)((ST4 & ~(1 << 5)) | (value ? 1 << 5 : 0)); } - public bool SuperTrain7_3 { get => (ST4 & (1 << 6)) == 1 << 6; set => ST4 = (byte)((ST4 & ~(1 << 6)) | (value ? 1 << 6 : 0)); } - public bool SuperTrain8_1 { get => (ST4 & (1 << 7)) == 1 << 7; set => ST4 = (byte)((ST4 & ~(1 << 7)) | (value ? 1 << 7 : 0)); } - public uint SuperTrainBitFlags { get => BitConverter.ToUInt32(Data, 0x2C); set => BitConverter.GetBytes(value).CopyTo(Data); } - private byte RIB0 { get => Data[0x30]; set => Data[0x30] = value; } // Ribbons are read as uints, but let's keep them per byte. - private byte RIB1 { get => Data[0x31]; set => Data[0x31] = value; } - private byte RIB2 { get => Data[0x32]; set => Data[0x32] = value; } - private byte RIB3 { get => Data[0x33]; set => Data[0x33] = value; } - private byte RIB4 { get => Data[0x34]; set => Data[0x34] = value; } - private byte RIB5 { get => Data[0x35]; set => Data[0x35] = value; } - private byte RIB6 { get => Data[0x36]; set => Data[0x36] = value; } - //private byte RIB7 { get => Data[0x37]; set => Data[0x37] = value; } // Unused - public bool RibbonChampionKalos { get => (RIB0 & (1 << 0)) == 1 << 0; set => RIB0 = (byte)((RIB0 & ~(1 << 0)) | (value ? 1 << 0 : 0)); } - public bool RibbonChampionG3Hoenn { get => (RIB0 & (1 << 1)) == 1 << 1; set => RIB0 = (byte)((RIB0 & ~(1 << 1)) | (value ? 1 << 1 : 0)); } - public bool RibbonChampionSinnoh { get => (RIB0 & (1 << 2)) == 1 << 2; set => RIB0 = (byte)((RIB0 & ~(1 << 2)) | (value ? 1 << 2 : 0)); } - public bool RibbonBestFriends { get => (RIB0 & (1 << 3)) == 1 << 3; set => RIB0 = (byte)((RIB0 & ~(1 << 3)) | (value ? 1 << 3 : 0)); } - public bool RibbonTraining { get => (RIB0 & (1 << 4)) == 1 << 4; set => RIB0 = (byte)((RIB0 & ~(1 << 4)) | (value ? 1 << 4 : 0)); } - public bool RibbonBattlerSkillful { get => (RIB0 & (1 << 5)) == 1 << 5; set => RIB0 = (byte)((RIB0 & ~(1 << 5)) | (value ? 1 << 5 : 0)); } - public bool RibbonBattlerExpert { get => (RIB0 & (1 << 6)) == 1 << 6; set => RIB0 = (byte)((RIB0 & ~(1 << 6)) | (value ? 1 << 6 : 0)); } - public bool RibbonEffort { get => (RIB0 & (1 << 7)) == 1 << 7; set => RIB0 = (byte)((RIB0 & ~(1 << 7)) | (value ? 1 << 7 : 0)); } - public bool RibbonAlert { get => (RIB1 & (1 << 0)) == 1 << 0; set => RIB1 = (byte)((RIB1 & ~(1 << 0)) | (value ? 1 << 0 : 0)); } - public bool RibbonShock { get => (RIB1 & (1 << 1)) == 1 << 1; set => RIB1 = (byte)((RIB1 & ~(1 << 1)) | (value ? 1 << 1 : 0)); } - public bool RibbonDowncast { get => (RIB1 & (1 << 2)) == 1 << 2; set => RIB1 = (byte)((RIB1 & ~(1 << 2)) | (value ? 1 << 2 : 0)); } - public bool RibbonCareless { get => (RIB1 & (1 << 3)) == 1 << 3; set => RIB1 = (byte)((RIB1 & ~(1 << 3)) | (value ? 1 << 3 : 0)); } - public bool RibbonRelax { get => (RIB1 & (1 << 4)) == 1 << 4; set => RIB1 = (byte)((RIB1 & ~(1 << 4)) | (value ? 1 << 4 : 0)); } - public bool RibbonSnooze { get => (RIB1 & (1 << 5)) == 1 << 5; set => RIB1 = (byte)((RIB1 & ~(1 << 5)) | (value ? 1 << 5 : 0)); } - public bool RibbonSmile { get => (RIB1 & (1 << 6)) == 1 << 6; set => RIB1 = (byte)((RIB1 & ~(1 << 6)) | (value ? 1 << 6 : 0)); } - public bool RibbonGorgeous { get => (RIB1 & (1 << 7)) == 1 << 7; set => RIB1 = (byte)((RIB1 & ~(1 << 7)) | (value ? 1 << 7 : 0)); } - public bool RibbonRoyal { get => (RIB2 & (1 << 0)) == 1 << 0; set => RIB2 = (byte)((RIB2 & ~(1 << 0)) | (value ? 1 << 0 : 0)); } - public bool RibbonGorgeousRoyal { get => (RIB2 & (1 << 1)) == 1 << 1; set => RIB2 = (byte)((RIB2 & ~(1 << 1)) | (value ? 1 << 1 : 0)); } - public bool RibbonArtist { get => (RIB2 & (1 << 2)) == 1 << 2; set => RIB2 = (byte)((RIB2 & ~(1 << 2)) | (value ? 1 << 2 : 0)); } - public bool RibbonFootprint { get => (RIB2 & (1 << 3)) == 1 << 3; set => RIB2 = (byte)((RIB2 & ~(1 << 3)) | (value ? 1 << 3 : 0)); } - public bool RibbonRecord { get => (RIB2 & (1 << 4)) == 1 << 4; set => RIB2 = (byte)((RIB2 & ~(1 << 4)) | (value ? 1 << 4 : 0)); } - public bool RibbonLegend { get => (RIB2 & (1 << 5)) == 1 << 5; set => RIB2 = (byte)((RIB2 & ~(1 << 5)) | (value ? 1 << 5 : 0)); } - public bool RibbonCountry { get => (RIB2 & (1 << 6)) == 1 << 6; set => RIB2 = (byte)((RIB2 & ~(1 << 6)) | (value ? 1 << 6 : 0)); } - public bool RibbonNational { get => (RIB2 & (1 << 7)) == 1 << 7; set => RIB2 = (byte)((RIB2 & ~(1 << 7)) | (value ? 1 << 7 : 0)); } - public bool RibbonEarth { get => (RIB3 & (1 << 0)) == 1 << 0; set => RIB3 = (byte)((RIB3 & ~(1 << 0)) | (value ? 1 << 0 : 0)); } - public bool RibbonWorld { get => (RIB3 & (1 << 1)) == 1 << 1; set => RIB3 = (byte)((RIB3 & ~(1 << 1)) | (value ? 1 << 1 : 0)); } - public bool RibbonClassic { get => (RIB3 & (1 << 2)) == 1 << 2; set => RIB3 = (byte)((RIB3 & ~(1 << 2)) | (value ? 1 << 2 : 0)); } - public bool RibbonPremier { get => (RIB3 & (1 << 3)) == 1 << 3; set => RIB3 = (byte)((RIB3 & ~(1 << 3)) | (value ? 1 << 3 : 0)); } - public bool RibbonEvent { get => (RIB3 & (1 << 4)) == 1 << 4; set => RIB3 = (byte)((RIB3 & ~(1 << 4)) | (value ? 1 << 4 : 0)); } - public bool RibbonBirthday { get => (RIB3 & (1 << 5)) == 1 << 5; set => RIB3 = (byte)((RIB3 & ~(1 << 5)) | (value ? 1 << 5 : 0)); } - public bool RibbonSpecial { get => (RIB3 & (1 << 6)) == 1 << 6; set => RIB3 = (byte)((RIB3 & ~(1 << 6)) | (value ? 1 << 6 : 0)); } - public bool RibbonSouvenir { get => (RIB3 & (1 << 7)) == 1 << 7; set => RIB3 = (byte)((RIB3 & ~(1 << 7)) | (value ? 1 << 7 : 0)); } - public bool RibbonWishing { get => (RIB4 & (1 << 0)) == 1 << 0; set => RIB4 = (byte)((RIB4 & ~(1 << 0)) | (value ? 1 << 0 : 0)); } - public bool RibbonChampionBattle { get => (RIB4 & (1 << 1)) == 1 << 1; set => RIB4 = (byte)((RIB4 & ~(1 << 1)) | (value ? 1 << 1 : 0)); } - public bool RibbonChampionRegional { get => (RIB4 & (1 << 2)) == 1 << 2; set => RIB4 = (byte)((RIB4 & ~(1 << 2)) | (value ? 1 << 2 : 0)); } - public bool RibbonChampionNational { get => (RIB4 & (1 << 3)) == 1 << 3; set => RIB4 = (byte)((RIB4 & ~(1 << 3)) | (value ? 1 << 3 : 0)); } - public bool RibbonChampionWorld { get => (RIB4 & (1 << 4)) == 1 << 4; set => RIB4 = (byte)((RIB4 & ~(1 << 4)) | (value ? 1 << 4 : 0)); } - public bool RIB4_5 { get => (RIB4 & (1 << 5)) == 1 << 5; set => RIB4 = (byte)((RIB4 & ~(1 << 5)) | (value ? 1 << 5 : 0)); } // Unused - public bool RIB4_6 { get => (RIB4 & (1 << 6)) == 1 << 6; set => RIB4 = (byte)((RIB4 & ~(1 << 6)) | (value ? 1 << 6 : 0)); } // Unused - public bool RibbonChampionG6Hoenn { get => (RIB4 & (1 << 7)) == 1 << 7; set => RIB4 = (byte)((RIB4 & ~(1 << 7)) | (value ? 1 << 7 : 0)); } - public bool RibbonContestStar { get => (RIB5 & (1 << 0)) == 1 << 0; set => RIB5 = (byte)((RIB5 & ~(1 << 0)) | (value ? 1 << 0 : 0)); } - public bool RibbonMasterCoolness { get => (RIB5 & (1 << 1)) == 1 << 1; set => RIB5 = (byte)((RIB5 & ~(1 << 1)) | (value ? 1 << 1 : 0)); } - public bool RibbonMasterBeauty { get => (RIB5 & (1 << 2)) == 1 << 2; set => RIB5 = (byte)((RIB5 & ~(1 << 2)) | (value ? 1 << 2 : 0)); } - public bool RibbonMasterCuteness { get => (RIB5 & (1 << 3)) == 1 << 3; set => RIB5 = (byte)((RIB5 & ~(1 << 3)) | (value ? 1 << 3 : 0)); } - public bool RibbonMasterCleverness { get => (RIB5 & (1 << 4)) == 1 << 4; set => RIB5 = (byte)((RIB5 & ~(1 << 4)) | (value ? 1 << 4 : 0)); } - public bool RibbonMasterToughness { get => (RIB5 & (1 << 5)) == 1 << 5; set => RIB5 = (byte)((RIB5 & ~(1 << 5)) | (value ? 1 << 5 : 0)); } - public bool RibbonChampionAlola { get => (RIB5 & (1 << 6)) == 1 << 6; set => RIB5 = (byte)((RIB5 & ~(1 << 6)) | (value ? 1 << 6 : 0)); } - public bool RibbonBattleRoyale { get => (RIB5 & (1 << 7)) == 1 << 7; set => RIB5 = (byte)((RIB5 & ~(1 << 7)) | (value ? 1 << 7 : 0)); } - public bool RibbonBattleTreeGreat { get => (RIB6 & (1 << 0)) == 1 << 0; set => RIB6 = (byte)((RIB6 & ~(1 << 0)) | (value ? 1 << 0 : 0)); } - public bool RibbonBattleTreeMaster { get => (RIB6 & (1 << 1)) == 1 << 1; set => RIB6 = (byte)((RIB6 & ~(1 << 1)) | (value ? 1 << 1 : 0)); } - public bool RIB6_2 { get => (RIB6 & (1 << 2)) == 1 << 2; set => RIB6 = (byte)((RIB6 & ~(1 << 2)) | (value ? 1 << 2 : 0)); } // Unused - public bool RIB6_3 { get => (RIB6 & (1 << 3)) == 1 << 3; set => RIB6 = (byte)((RIB6 & ~(1 << 3)) | (value ? 1 << 3 : 0)); } // Unused - public bool RIB6_4 { get => (RIB6 & (1 << 4)) == 1 << 4; set => RIB6 = (byte)((RIB6 & ~(1 << 4)) | (value ? 1 << 4 : 0)); } // Unused - public bool RIB6_5 { get => (RIB6 & (1 << 5)) == 1 << 5; set => RIB6 = (byte)((RIB6 & ~(1 << 5)) | (value ? 1 << 5 : 0)); } // Unused - public bool RIB6_6 { get => (RIB6 & (1 << 6)) == 1 << 6; set => RIB6 = (byte)((RIB6 & ~(1 << 6)) | (value ? 1 << 6 : 0)); } // Unused - public bool RIB6_7 { get => (RIB6 & (1 << 7)) == 1 << 7; set => RIB6 = (byte)((RIB6 & ~(1 << 7)) | (value ? 1 << 7 : 0)); } // Unused - public int RibbonCountMemoryContest { get => Data[0x38]; set => Data[0x38] = (byte)value; } - public int RibbonCountMemoryBattle { get => Data[0x39]; set => Data[0x39] = (byte)value; } - private ushort DistByte { get => BitConverter.ToUInt16(Data, 0x3A); set => BitConverter.GetBytes(value).CopyTo(Data, 0x3A); } - public bool DistSuperTrain1 { get => (DistByte & (1 << 0)) == 1 << 0; set => DistByte = (byte)((DistByte & ~(1 << 0)) | (value ? 1 << 0 : 0)); } - public bool DistSuperTrain2 { get => (DistByte & (1 << 1)) == 1 << 1; set => DistByte = (byte)((DistByte & ~(1 << 1)) | (value ? 1 << 1 : 0)); } - public bool DistSuperTrain3 { get => (DistByte & (1 << 2)) == 1 << 2; set => DistByte = (byte)((DistByte & ~(1 << 2)) | (value ? 1 << 2 : 0)); } - public bool DistSuperTrain4 { get => (DistByte & (1 << 3)) == 1 << 3; set => DistByte = (byte)((DistByte & ~(1 << 3)) | (value ? 1 << 3 : 0)); } - public bool DistSuperTrain5 { get => (DistByte & (1 << 4)) == 1 << 4; set => DistByte = (byte)((DistByte & ~(1 << 4)) | (value ? 1 << 4 : 0)); } - public bool DistSuperTrain6 { get => (DistByte & (1 << 5)) == 1 << 5; set => DistByte = (byte)((DistByte & ~(1 << 5)) | (value ? 1 << 5 : 0)); } - public bool Dist7 { get => (DistByte & (1 << 6)) == 1 << 6; set => DistByte = (byte)((DistByte & ~(1 << 6)) | (value ? 1 << 6 : 0)); } - public bool Dist8 { get => (DistByte & (1 << 7)) == 1 << 7; set => DistByte = (byte)((DistByte & ~(1 << 7)) | (value ? 1 << 7 : 0)); } - public uint FormDuration { get => BitConverter.ToUInt32(Data, 0x3C); set => BitConverter.GetBytes(value).CopyTo(Data, 0x3C); } + // 0x33 unused padding + + // ribbon u32 + public bool RibbonChampionKalos { get => FlagUtil.GetFlag(Data, 0x34, 0); set => FlagUtil.SetFlag(Data, 0x34, 0, value); } + public bool RibbonChampionG3Hoenn { get => FlagUtil.GetFlag(Data, 0x34, 1); set => FlagUtil.SetFlag(Data, 0x34, 1, value); } + public bool RibbonChampionSinnoh { get => FlagUtil.GetFlag(Data, 0x34, 2); set => FlagUtil.SetFlag(Data, 0x34, 2, value); } + public bool RibbonBestFriends { get => FlagUtil.GetFlag(Data, 0x34, 3); set => FlagUtil.SetFlag(Data, 0x34, 3, value); } + public bool RibbonTraining { get => FlagUtil.GetFlag(Data, 0x34, 4); set => FlagUtil.SetFlag(Data, 0x34, 4, value); } + public bool RibbonBattlerSkillful { get => FlagUtil.GetFlag(Data, 0x34, 5); set => FlagUtil.SetFlag(Data, 0x34, 5, value); } + public bool RibbonBattlerExpert { get => FlagUtil.GetFlag(Data, 0x34, 6); set => FlagUtil.SetFlag(Data, 0x34, 6, value); } + public bool RibbonEffort { get => FlagUtil.GetFlag(Data, 0x34, 7); set => FlagUtil.SetFlag(Data, 0x34, 7, value); } + + public bool RibbonAlert { get => FlagUtil.GetFlag(Data, 0x35, 0); set => FlagUtil.SetFlag(Data, 0x35, 0, value); } + public bool RibbonShock { get => FlagUtil.GetFlag(Data, 0x35, 1); set => FlagUtil.SetFlag(Data, 0x35, 1, value); } + public bool RibbonDowncast { get => FlagUtil.GetFlag(Data, 0x35, 2); set => FlagUtil.SetFlag(Data, 0x35, 2, value); } + public bool RibbonCareless { get => FlagUtil.GetFlag(Data, 0x35, 3); set => FlagUtil.SetFlag(Data, 0x35, 3, value); } + public bool RibbonRelax { get => FlagUtil.GetFlag(Data, 0x35, 4); set => FlagUtil.SetFlag(Data, 0x35, 4, value); } + public bool RibbonSnooze { get => FlagUtil.GetFlag(Data, 0x35, 5); set => FlagUtil.SetFlag(Data, 0x35, 5, value); } + public bool RibbonSmile { get => FlagUtil.GetFlag(Data, 0x35, 6); set => FlagUtil.SetFlag(Data, 0x35, 6, value); } + public bool RibbonGorgeous { get => FlagUtil.GetFlag(Data, 0x35, 7); set => FlagUtil.SetFlag(Data, 0x35, 7, value); } + + public bool RibbonRoyal { get => FlagUtil.GetFlag(Data, 0x36, 0); set => FlagUtil.SetFlag(Data, 0x36, 0, value); } + public bool RibbonGorgeousRoyal { get => FlagUtil.GetFlag(Data, 0x36, 1); set => FlagUtil.SetFlag(Data, 0x36, 1, value); } + public bool RibbonArtist { get => FlagUtil.GetFlag(Data, 0x36, 2); set => FlagUtil.SetFlag(Data, 0x36, 2, value); } + public bool RibbonFootprint { get => FlagUtil.GetFlag(Data, 0x36, 3); set => FlagUtil.SetFlag(Data, 0x36, 3, value); } + public bool RibbonRecord { get => FlagUtil.GetFlag(Data, 0x36, 4); set => FlagUtil.SetFlag(Data, 0x36, 4, value); } + public bool RibbonLegend { get => FlagUtil.GetFlag(Data, 0x36, 5); set => FlagUtil.SetFlag(Data, 0x36, 5, value); } + public bool RibbonCountry { get => FlagUtil.GetFlag(Data, 0x36, 6); set => FlagUtil.SetFlag(Data, 0x36, 6, value); } + public bool RibbonNational { get => FlagUtil.GetFlag(Data, 0x36, 7); set => FlagUtil.SetFlag(Data, 0x36, 7, value); } + + public bool RibbonEarth { get => FlagUtil.GetFlag(Data, 0x37, 0); set => FlagUtil.SetFlag(Data, 0x37, 0, value); } + public bool RibbonWorld { get => FlagUtil.GetFlag(Data, 0x37, 1); set => FlagUtil.SetFlag(Data, 0x37, 1, value); } + public bool RibbonClassic { get => FlagUtil.GetFlag(Data, 0x37, 2); set => FlagUtil.SetFlag(Data, 0x37, 2, value); } + public bool RibbonPremier { get => FlagUtil.GetFlag(Data, 0x37, 3); set => FlagUtil.SetFlag(Data, 0x37, 3, value); } + public bool RibbonEvent { get => FlagUtil.GetFlag(Data, 0x37, 4); set => FlagUtil.SetFlag(Data, 0x37, 4, value); } + public bool RibbonBirthday { get => FlagUtil.GetFlag(Data, 0x37, 5); set => FlagUtil.SetFlag(Data, 0x37, 5, value); } + public bool RibbonSpecial { get => FlagUtil.GetFlag(Data, 0x37, 6); set => FlagUtil.SetFlag(Data, 0x37, 6, value); } + public bool RibbonSouvenir { get => FlagUtil.GetFlag(Data, 0x37, 7); set => FlagUtil.SetFlag(Data, 0x37, 7, value); } + + // ribbon u32 + public bool RibbonWishing { get => FlagUtil.GetFlag(Data, 0x38, 0); set => FlagUtil.SetFlag(Data, 0x38, 0, value); } + public bool RibbonChampionBattle { get => FlagUtil.GetFlag(Data, 0x38, 1); set => FlagUtil.SetFlag(Data, 0x38, 1, value); } + public bool RibbonChampionRegional { get => FlagUtil.GetFlag(Data, 0x38, 2); set => FlagUtil.SetFlag(Data, 0x38, 2, value); } + public bool RibbonChampionNational { get => FlagUtil.GetFlag(Data, 0x38, 3); set => FlagUtil.SetFlag(Data, 0x38, 3, value); } + public bool RibbonChampionWorld { get => FlagUtil.GetFlag(Data, 0x38, 4); set => FlagUtil.SetFlag(Data, 0x38, 4, value); } + public bool HasContestMemoryRibbon { get => FlagUtil.GetFlag(Data, 0x38, 5); set => FlagUtil.SetFlag(Data, 0x38, 5, value); } + public bool HasBattleMemoryRibbon { get => FlagUtil.GetFlag(Data, 0x38, 6); set => FlagUtil.SetFlag(Data, 0x38, 6, value); } + public bool RibbonChampionG6Hoenn { get => FlagUtil.GetFlag(Data, 0x38, 7); set => FlagUtil.SetFlag(Data, 0x38, 7, value); } + + public bool RibbonContestStar { get => FlagUtil.GetFlag(Data, 0x39, 0); set => FlagUtil.SetFlag(Data, 0x39, 0, value); } + public bool RibbonMasterCoolness { get => FlagUtil.GetFlag(Data, 0x39, 1); set => FlagUtil.SetFlag(Data, 0x39, 1, value); } + public bool RibbonMasterBeauty { get => FlagUtil.GetFlag(Data, 0x39, 2); set => FlagUtil.SetFlag(Data, 0x39, 2, value); } + public bool RibbonMasterCuteness { get => FlagUtil.GetFlag(Data, 0x39, 3); set => FlagUtil.SetFlag(Data, 0x39, 3, value); } + public bool RibbonMasterCleverness { get => FlagUtil.GetFlag(Data, 0x39, 4); set => FlagUtil.SetFlag(Data, 0x39, 4, value); } + public bool RibbonMasterToughness { get => FlagUtil.GetFlag(Data, 0x39, 5); set => FlagUtil.SetFlag(Data, 0x39, 5, value); } + public bool RibbonChampionAlola { get => FlagUtil.GetFlag(Data, 0x39, 6); set => FlagUtil.SetFlag(Data, 0x39, 6, value); } + public bool RibbonBattleRoyale { get => FlagUtil.GetFlag(Data, 0x39, 7); set => FlagUtil.SetFlag(Data, 0x39, 7, value); } + + public bool RibbonBattleTreeGreat { get => FlagUtil.GetFlag(Data, 0x3A, 0); set => FlagUtil.SetFlag(Data, 0x3A, 0, value); } + public bool RibbonBattleTreeMaster { get => FlagUtil.GetFlag(Data, 0x3A, 1); set => FlagUtil.SetFlag(Data, 0x3A, 1, value); } + public bool RibbonChampionGalar { get => FlagUtil.GetFlag(Data, 0x3A, 2); set => FlagUtil.SetFlag(Data, 0x3A, 2, value); } + public bool RibbonTowerMaster { get => FlagUtil.GetFlag(Data, 0x3A, 3); set => FlagUtil.SetFlag(Data, 0x3A, 3, value); } + public bool RibbonMasterRank { get => FlagUtil.GetFlag(Data, 0x3A, 4); set => FlagUtil.SetFlag(Data, 0x3A, 4, value); } + public bool RibbonMarkLunchtime { get => FlagUtil.GetFlag(Data, 0x3A, 5); set => FlagUtil.SetFlag(Data, 0x3A, 5, value); } + public bool RibbonMarkSleepyTime { get => FlagUtil.GetFlag(Data, 0x3A, 6); set => FlagUtil.SetFlag(Data, 0x3A, 6, value); } + public bool RibbonMarkDusk { get => FlagUtil.GetFlag(Data, 0x3A, 7); set => FlagUtil.SetFlag(Data, 0x3A, 7, value); } + + public bool RibbonMarkDawn { get => FlagUtil.GetFlag(Data, 0x3B, 0); set => FlagUtil.SetFlag(Data, 0x3B, 0, value); } + public bool RibbonMarkCloudy { get => FlagUtil.GetFlag(Data, 0x3B, 1); set => FlagUtil.SetFlag(Data, 0x3B, 1, value); } + public bool RibbonMarkRainy { get => FlagUtil.GetFlag(Data, 0x3B, 2); set => FlagUtil.SetFlag(Data, 0x3B, 2, value); } + public bool RibbonMarkStormy { get => FlagUtil.GetFlag(Data, 0x3B, 3); set => FlagUtil.SetFlag(Data, 0x3B, 3, value); } + public bool RibbonMarkSnowy { get => FlagUtil.GetFlag(Data, 0x3B, 4); set => FlagUtil.SetFlag(Data, 0x3B, 4, value); } + public bool RibbonMarkBlizzard { get => FlagUtil.GetFlag(Data, 0x3B, 5); set => FlagUtil.SetFlag(Data, 0x3B, 5, value); } + public bool RibbonMarkDry { get => FlagUtil.GetFlag(Data, 0x3B, 6); set => FlagUtil.SetFlag(Data, 0x3B, 6, value); } + public bool RibbonMarkSandstorm { get => FlagUtil.GetFlag(Data, 0x3B, 7); set => FlagUtil.SetFlag(Data, 0x3B, 7, value); } + public int RibbonCountMemoryContest { get => Data[0x3C]; set => HasContestMemoryRibbon = (Data[0x3C] = (byte)value) != 0; } + public int RibbonCountMemoryBattle { get => Data[0x3D]; set => HasBattleMemoryRibbon = (Data[0x3D] = (byte)value) != 0; } + // 0x3E padding + // 0x3F padding + + // 0x40 Ribbon 1 + public bool RibbonMarkMisty { get => FlagUtil.GetFlag(Data, 0x40, 0); set => FlagUtil.SetFlag(Data, 0x40, 0, value); } + public bool RibbonMarkDestiny { get => FlagUtil.GetFlag(Data, 0x40, 1); set => FlagUtil.SetFlag(Data, 0x40, 1, value); } + public bool RibbonMarkFishing { get => FlagUtil.GetFlag(Data, 0x40, 2); set => FlagUtil.SetFlag(Data, 0x40, 2, value); } + public bool RibbonMarkCurry { get => FlagUtil.GetFlag(Data, 0x40, 3); set => FlagUtil.SetFlag(Data, 0x40, 3, value); } + public bool RibbonMarkUncommon { get => FlagUtil.GetFlag(Data, 0x40, 4); set => FlagUtil.SetFlag(Data, 0x40, 4, value); } + public bool RibbonMarkRare { get => FlagUtil.GetFlag(Data, 0x40, 5); set => FlagUtil.SetFlag(Data, 0x40, 5, value); } + public bool RibbonMarkRowdy { get => FlagUtil.GetFlag(Data, 0x40, 6); set => FlagUtil.SetFlag(Data, 0x40, 6, value); } + public bool RibbonMarkAbsentMinded { get => FlagUtil.GetFlag(Data, 0x40, 7); set => FlagUtil.SetFlag(Data, 0x40, 7, value); } + + public bool RibbonMarkJittery { get => FlagUtil.GetFlag(Data, 0x41, 0); set => FlagUtil.SetFlag(Data, 0x41, 0, value); } + public bool RibbonMarkExcited { get => FlagUtil.GetFlag(Data, 0x41, 1); set => FlagUtil.SetFlag(Data, 0x41, 1, value); } + public bool RibbonMarkCharismatic { get => FlagUtil.GetFlag(Data, 0x41, 2); set => FlagUtil.SetFlag(Data, 0x41, 2, value); } + public bool RibbonMarkCalmness { get => FlagUtil.GetFlag(Data, 0x41, 3); set => FlagUtil.SetFlag(Data, 0x41, 3, value); } + public bool RibbonMarkIntense { get => FlagUtil.GetFlag(Data, 0x41, 4); set => FlagUtil.SetFlag(Data, 0x41, 4, value); } + public bool RibbonMarkZonedOut { get => FlagUtil.GetFlag(Data, 0x41, 5); set => FlagUtil.SetFlag(Data, 0x41, 5, value); } + public bool RibbonMarkJoyful { get => FlagUtil.GetFlag(Data, 0x41, 6); set => FlagUtil.SetFlag(Data, 0x41, 6, value); } + public bool RibbonMarkAngry { get => FlagUtil.GetFlag(Data, 0x41, 7); set => FlagUtil.SetFlag(Data, 0x41, 7, value); } + + public bool RibbonMarkSmiley { get => FlagUtil.GetFlag(Data, 0x41, 0); set => FlagUtil.SetFlag(Data, 0x41, 0, value); } + public bool RibbonMarkTeary { get => FlagUtil.GetFlag(Data, 0x42, 1); set => FlagUtil.SetFlag(Data, 0x42, 1, value); } + public bool RibbonMarkUpbeat { get => FlagUtil.GetFlag(Data, 0x42, 2); set => FlagUtil.SetFlag(Data, 0x42, 2, value); } + public bool RibbonMarkPeeved { get => FlagUtil.GetFlag(Data, 0x42, 3); set => FlagUtil.SetFlag(Data, 0x42, 3, value); } + public bool RibbonMarkIntellectual { get => FlagUtil.GetFlag(Data, 0x42, 4); set => FlagUtil.SetFlag(Data, 0x42, 4, value); } + public bool RibbonMarkFerocious { get => FlagUtil.GetFlag(Data, 0x42, 5); set => FlagUtil.SetFlag(Data, 0x42, 5, value); } + public bool RibbonMarkCrafty { get => FlagUtil.GetFlag(Data, 0x42, 6); set => FlagUtil.SetFlag(Data, 0x42, 6, value); } + public bool RibbonMarkScowling { get => FlagUtil.GetFlag(Data, 0x42, 7); set => FlagUtil.SetFlag(Data, 0x42, 7, value); } + + public bool RibbonMarkKindly { get => FlagUtil.GetFlag(Data, 0x43, 0); set => FlagUtil.SetFlag(Data, 0x43, 0, value); } + public bool RibbonMarkFlustered { get => FlagUtil.GetFlag(Data, 0x43, 1); set => FlagUtil.SetFlag(Data, 0x43, 1, value); } + public bool RibbonMarkPumpedUp { get => FlagUtil.GetFlag(Data, 0x43, 2); set => FlagUtil.SetFlag(Data, 0x43, 2, value); } + public bool RibbonMarkZeroEnergy { get => FlagUtil.GetFlag(Data, 0x43, 3); set => FlagUtil.SetFlag(Data, 0x43, 3, value); } + public bool RibbonMarkPrideful { get => FlagUtil.GetFlag(Data, 0x43, 4); set => FlagUtil.SetFlag(Data, 0x43, 4, value); } + public bool RibbonMarkUnsure { get => FlagUtil.GetFlag(Data, 0x43, 5); set => FlagUtil.SetFlag(Data, 0x43, 5, value); } + public bool RibbonMarkHumble { get => FlagUtil.GetFlag(Data, 0x43, 6); set => FlagUtil.SetFlag(Data, 0x43, 6, value); } + public bool RibbonMarkThorny { get => FlagUtil.GetFlag(Data, 0x43, 7); set => FlagUtil.SetFlag(Data, 0x43, 7, value); } + // 0x44 Ribbon 2 + + public bool RibbonMarkVigor { get => FlagUtil.GetFlag(Data, 0x44, 0); set => FlagUtil.SetFlag(Data, 0x44, 0, value); } + public bool RibbonMarkSlump { get => FlagUtil.GetFlag(Data, 0x44, 1); set => FlagUtil.SetFlag(Data, 0x44, 1, value); } + public bool RIB44_2 { get => FlagUtil.GetFlag(Data, 0x44, 2); set => FlagUtil.SetFlag(Data, 0x44, 2, value); } + public bool RIB44_3 { get => FlagUtil.GetFlag(Data, 0x44, 3); set => FlagUtil.SetFlag(Data, 0x44, 3, value); } + public bool RIB44_4 { get => FlagUtil.GetFlag(Data, 0x44, 4); set => FlagUtil.SetFlag(Data, 0x44, 4, value); } + public bool RIB44_5 { get => FlagUtil.GetFlag(Data, 0x44, 5); set => FlagUtil.SetFlag(Data, 0x44, 5, value); } + public bool RIB44_6 { get => FlagUtil.GetFlag(Data, 0x44, 6); set => FlagUtil.SetFlag(Data, 0x44, 6, value); } + public bool RIB44_7 { get => FlagUtil.GetFlag(Data, 0x44, 7); set => FlagUtil.SetFlag(Data, 0x44, 7, value); } + + public bool RIB45_0 { get => FlagUtil.GetFlag(Data, 0x45, 0); set => FlagUtil.SetFlag(Data, 0x45, 0, value); } + public bool RIB45_1 { get => FlagUtil.GetFlag(Data, 0x45, 1); set => FlagUtil.SetFlag(Data, 0x45, 1, value); } + public bool RIB45_2 { get => FlagUtil.GetFlag(Data, 0x45, 2); set => FlagUtil.SetFlag(Data, 0x45, 2, value); } + public bool RIB45_3 { get => FlagUtil.GetFlag(Data, 0x45, 3); set => FlagUtil.SetFlag(Data, 0x45, 3, value); } + public bool RIB45_4 { get => FlagUtil.GetFlag(Data, 0x45, 4); set => FlagUtil.SetFlag(Data, 0x45, 4, value); } + public bool RIB45_5 { get => FlagUtil.GetFlag(Data, 0x45, 5); set => FlagUtil.SetFlag(Data, 0x45, 5, value); } + public bool RIB45_6 { get => FlagUtil.GetFlag(Data, 0x45, 6); set => FlagUtil.SetFlag(Data, 0x45, 6, value); } + public bool RIB45_7 { get => FlagUtil.GetFlag(Data, 0x45, 7); set => FlagUtil.SetFlag(Data, 0x45, 7, value); } + + public bool RIB46_0 { get => FlagUtil.GetFlag(Data, 0x41, 0); set => FlagUtil.SetFlag(Data, 0x41, 0, value); } + public bool RIB46_1 { get => FlagUtil.GetFlag(Data, 0x46, 1); set => FlagUtil.SetFlag(Data, 0x46, 1, value); } + public bool RIB46_2 { get => FlagUtil.GetFlag(Data, 0x46, 2); set => FlagUtil.SetFlag(Data, 0x46, 2, value); } + public bool RIB46_3 { get => FlagUtil.GetFlag(Data, 0x46, 3); set => FlagUtil.SetFlag(Data, 0x46, 3, value); } + public bool RIB46_4 { get => FlagUtil.GetFlag(Data, 0x46, 4); set => FlagUtil.SetFlag(Data, 0x46, 4, value); } + public bool RIB46_5 { get => FlagUtil.GetFlag(Data, 0x46, 5); set => FlagUtil.SetFlag(Data, 0x46, 5, value); } + public bool RIB46_6 { get => FlagUtil.GetFlag(Data, 0x46, 6); set => FlagUtil.SetFlag(Data, 0x46, 6, value); } + public bool RIB46_7 { get => FlagUtil.GetFlag(Data, 0x46, 7); set => FlagUtil.SetFlag(Data, 0x46, 7, value); } + + public bool RIB47_0 { get => FlagUtil.GetFlag(Data, 0x47, 0); set => FlagUtil.SetFlag(Data, 0x47, 0, value); } + public bool RIB47_1 { get => FlagUtil.GetFlag(Data, 0x47, 1); set => FlagUtil.SetFlag(Data, 0x47, 1, value); } + public bool RIB47_2 { get => FlagUtil.GetFlag(Data, 0x47, 2); set => FlagUtil.SetFlag(Data, 0x47, 2, value); } + public bool RIB47_3 { get => FlagUtil.GetFlag(Data, 0x47, 3); set => FlagUtil.SetFlag(Data, 0x47, 3, value); } + public bool RIB47_4 { get => FlagUtil.GetFlag(Data, 0x47, 4); set => FlagUtil.SetFlag(Data, 0x47, 4, value); } + public bool RIB47_5 { get => FlagUtil.GetFlag(Data, 0x47, 5); set => FlagUtil.SetFlag(Data, 0x47, 5, value); } + public bool RIB47_6 { get => FlagUtil.GetFlag(Data, 0x47, 6); set => FlagUtil.SetFlag(Data, 0x47, 6, value); } + public bool RIB47_7 { get => FlagUtil.GetFlag(Data, 0x47, 7); set => FlagUtil.SetFlag(Data, 0x47, 7, value); } + + public uint U48 { get => BitConverter.ToUInt32(Data, 0x48); set => BitConverter.GetBytes(value).CopyTo(Data, 0x48); } + + public byte GetFromArrayA1(int index) + { + if ((uint)index >= 4) + throw new ArgumentException(nameof(index)); + return Data[0x4C + index]; + } + + public void SetFromArrayA1(int index, byte value) + { + if ((uint)index >= 4) + throw new ArgumentException(nameof(index)); + Data[0x4C + index] = value; + } + + public int HeightScalar { get => Data[0x50]; set => Data[0x50] = (byte)value; } + public int WeightScalar { get => Data[0x51]; set => Data[0x51] = (byte)value; } + + public byte GetFromArrayA2(int index) + { + if ((uint)index >= 6) + throw new ArgumentException(nameof(index)); + return Data[0x52 + index]; + } + + public void SetFromArrayA2(int index, byte value) + { + if ((uint)index >= 6) + throw new ArgumentException(nameof(index)); + Data[0x52 + index] = value; + } #endregion #region Block B public override string Nickname { - get => GetString(0x40, 24); - set - { - if (!IsNicknamed) - { - int lang = SpeciesName.GetSpeciesNameLanguage(Species, Language, value, 8); - if (lang == (int)LanguageID.ChineseS || lang == (int)LanguageID.ChineseT) - { - StringConverter.SetString7(value, 12, lang, chinese: true).CopyTo(Data, 0x40); - return; - } - } - SetString(value, 12).CopyTo(Data, 0x40); - } + get => GetString(0x58, 24); + set => SetString(value, 12).CopyTo(Data, 0x58); } - public override int Move1 - { - get => BitConverter.ToUInt16(Data, 0x5A); - set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x5A); - } + // 2 bytes for \0, automatically handled above - public override int Move2 - { - get => BitConverter.ToUInt16(Data, 0x5C); - set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x5C); - } + public override int Move1 { get => BitConverter.ToUInt16(Data, 0x72); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x72); } + public override int Move2 { get => BitConverter.ToUInt16(Data, 0x74); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x74); } + public override int Move3 { get => BitConverter.ToUInt16(Data, 0x76); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x76); } + public override int Move4 { get => BitConverter.ToUInt16(Data, 0x78); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x78); } - public override int Move3 - { - get => BitConverter.ToUInt16(Data, 0x5E); - set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x5E); - } + public override int Move1_PP { get => Data[0x7A]; set => Data[0x7A] = (byte)value; } + public override int Move2_PP { get => Data[0x7B]; set => Data[0x7B] = (byte)value; } + public override int Move3_PP { get => Data[0x7C]; set => Data[0x7C] = (byte)value; } + public override int Move4_PP { get => Data[0x7D]; set => Data[0x7D] = (byte)value; } + public override int Move1_PPUps { get => Data[0x7E]; set => Data[0x7E] = (byte)value; } + public override int Move2_PPUps { get => Data[0x7F]; set => Data[0x7F] = (byte)value; } + public override int Move3_PPUps { get => Data[0x80]; set => Data[0x80] = (byte)value; } + public override int Move4_PPUps { get => Data[0x81]; set => Data[0x81] = (byte)value; } - public override int Move4 - { - get => BitConverter.ToUInt16(Data, 0x60); - set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x60); - } + public override int RelearnMove1 { get => BitConverter.ToUInt16(Data, 0x82); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x82); } + public override int RelearnMove2 { get => BitConverter.ToUInt16(Data, 0x84); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x84); } + public override int RelearnMove3 { get => BitConverter.ToUInt16(Data, 0x86); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x86); } + public override int RelearnMove4 { get => BitConverter.ToUInt16(Data, 0x88); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x88); } - public override int Move1_PP { get => Data[0x62]; set => Data[0x62] = (byte)value; } - public override int Move2_PP { get => Data[0x63]; set => Data[0x63] = (byte)value; } - public override int Move3_PP { get => Data[0x64]; set => Data[0x64] = (byte)value; } - public override int Move4_PP { get => Data[0x65]; set => Data[0x65] = (byte)value; } - public override int Move1_PPUps { get => Data[0x66]; set => Data[0x66] = (byte)value; } - public override int Move2_PPUps { get => Data[0x67]; set => Data[0x67] = (byte)value; } - public override int Move3_PPUps { get => Data[0x68]; set => Data[0x68] = (byte)value; } - public override int Move4_PPUps { get => Data[0x69]; set => Data[0x69] = (byte)value; } + public override int Stat_HPCurrent { get => BitConverter.ToUInt16(Data, 0x8A); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x8A); } - public override int RelearnMove1 - { - get => BitConverter.ToUInt16(Data, 0x6A); - set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x6A); - } - - public override int RelearnMove2 - { - get => BitConverter.ToUInt16(Data, 0x6C); - set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x6C); - } - - public override int RelearnMove3 - { - get => BitConverter.ToUInt16(Data, 0x6E); - set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x6E); - } - - public override int RelearnMove4 - { - get => BitConverter.ToUInt16(Data, 0x70); - set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x70); - } - - public bool SecretSuperTrainingUnlocked { get => (Data[0x72] & 1) == 1; set => Data[0x72] = (byte)((Data[0x72] & ~1) | (value ? 1 : 0)); } - public bool SecretSuperTrainingComplete { get => (Data[0x72] & 2) == 2; set => Data[0x72] = (byte)((Data[0x72] & ~2) | (value ? 2 : 0)); } - public byte _0x73 { get => Data[0x73]; set => Data[0x73] = value; } - private uint IV32 { get => BitConverter.ToUInt32(Data, 0x74); set => BitConverter.GetBytes(value).CopyTo(Data, 0x74); } + private uint IV32 { get => BitConverter.ToUInt32(Data, 0x8C); set => BitConverter.GetBytes(value).CopyTo(Data, 0x8C); } public override int IV_HP { get => (int)(IV32 >> 00) & 0x1F; set => IV32 = (IV32 & ~(0x1Fu << 00)) | ((value > 31 ? 31u : (uint)value) << 00); } public override int IV_ATK { get => (int)(IV32 >> 05) & 0x1F; set => IV32 = (IV32 & ~(0x1Fu << 05)) | ((value > 31 ? 31u : (uint)value) << 05); } public override int IV_DEF { get => (int)(IV32 >> 10) & 0x1F; set => IV32 = (IV32 & ~(0x1Fu << 10)) | ((value > 31 ? 31u : (uint)value) << 10); } @@ -312,89 +417,164 @@ public override int RelearnMove4 public override int IV_SPD { get => (int)(IV32 >> 25) & 0x1F; set => IV32 = (IV32 & ~(0x1Fu << 25)) | ((value > 31 ? 31u : (uint)value) << 25); } public override bool IsEgg { get => ((IV32 >> 30) & 1) == 1; set => IV32 = (IV32 & ~0x40000000u) | (value ? 0x40000000u : 0u); } public override bool IsNicknamed { get => ((IV32 >> 31) & 1) == 1; set => IV32 = (IV32 & 0x7FFFFFFFu) | (value ? 0x80000000u : 0u); } + + public byte DynamaxLevel { get => Data[0x90]; set => Data[0x90] = value; } + + public byte GetFromArrayB1(int index) + { + if ((uint)index >= 3) + throw new ArgumentException(nameof(index)); + return Data[0x90 + index]; + } + + public void SetFromArrayB1(int index, byte value) + { + if ((uint)index >= 3) + throw new ArgumentException(nameof(index)); + Data[0x90 + index] = value; + } + + public override int Status_Condition { get => BitConverter.ToInt32(Data, 0x94); set => BitConverter.GetBytes(value).CopyTo(Data, 0x94); } + public int Unk98 { get => BitConverter.ToInt32(Data, 0x98); set => BitConverter.GetBytes(value).CopyTo(Data, 0x98); } + + public byte GetFromArrayB2(int index) + { + if ((uint)index >= 14) + throw new ArgumentException(nameof(index)); + return Data[0x9C + index]; + } + + public void SetFromArrayB2(int index, byte value) + { + if ((uint)index >= 14) + throw new ArgumentException(nameof(index)); + Data[0x9C + index] = value; + } #endregion #region Block C - public override string HT_Name { get => GetString(0x78, 24); set => SetString(value, 12).CopyTo(Data, 0x78); } - public override int HT_Gender { get => Data[0x92]; set => Data[0x92] = (byte)value; } - public override int CurrentHandler { get => Data[0x93]; set => Data[0x93] = (byte)value; } - public int Geo1_Region { get => Data[0x94]; set => Data[0x94] = (byte)value; } - public int Geo1_Country { get => Data[0x95]; set => Data[0x95] = (byte)value; } - public int Geo2_Region { get => Data[0x96]; set => Data[0x96] = (byte)value; } - public int Geo2_Country { get => Data[0x97]; set => Data[0x97] = (byte)value; } - public int Geo3_Region { get => Data[0x98]; set => Data[0x98] = (byte)value; } - public int Geo3_Country { get => Data[0x99]; set => Data[0x99] = (byte)value; } - public int Geo4_Region { get => Data[0x9A]; set => Data[0x9A] = (byte)value; } - public int Geo4_Country { get => Data[0x9B]; set => Data[0x9B] = (byte)value; } - public int Geo5_Region { get => Data[0x9C]; set => Data[0x9C] = (byte)value; } - public int Geo5_Country { get => Data[0x9D]; set => Data[0x9D] = (byte)value; } - public byte _0x9E { get => Data[0x9E]; set => Data[0x9E] = value; } - public byte _0x9F { get => Data[0x9F]; set => Data[0x9F] = value; } - public byte _0xA0 { get => Data[0xA0]; set => Data[0xA0] = value; } - public byte _0xA1 { get => Data[0xA1]; set => Data[0xA1] = value; } - public override int HT_Friendship { get => Data[0xA2]; set => Data[0xA2] = (byte)value; } - public override int HT_Affection { get => Data[0xA3]; set => Data[0xA3] = (byte)value; } - public override int HT_Intensity { get => Data[0xA4]; set => Data[0xA4] = (byte)value; } - public override int HT_Memory { get => Data[0xA5]; set => Data[0xA5] = (byte)value; } - public override int HT_Feeling { get => Data[0xA6]; set => Data[0xA6] = (byte)value; } - public byte _0xA7 { get => Data[0xA7]; set => Data[0xA7] = value; } - public override int HT_TextVar { get => BitConverter.ToUInt16(Data, 0xA8); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0xA8); } - public byte _0xAA { get => Data[0xAA]; set => Data[0xAA] = value; } - public byte _0xAB { get => Data[0xAB]; set => Data[0xAB] = value; } - public byte _0xAC { get => Data[0xAC]; set => Data[0xAC] = value; } - public byte _0xAD { get => Data[0xAD]; set => Data[0xAD] = value; } - public override byte Fullness { get => Data[0xAE]; set => Data[0xAE] = value; } - public override byte Enjoyment { get => Data[0xAF]; set => Data[0xAF] = value; } + public override string HT_Name { get => GetString(0xA8, 24); set => SetString(value, 12).CopyTo(Data, 0xA8); } + public override int HT_Gender { get => Data[0xC2]; set => Data[0xC2] = (byte)value; } + public int HT_Language { get => Data[0xC3]; set => Data[0xC3] = (byte)value; } + public override int CurrentHandler { get => Data[0xC4]; set => Data[0xC4] = (byte)value; } + // 0xC5 unused (alignment) + public int HT_TrainerID { get => BitConverter.ToUInt16(Data, 0xC6); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0xC6); } // unused? + public override int HT_Friendship { get => Data[0xC8]; set => Data[0xC8] = (byte)value; } + public override int HT_Intensity { get => Data[0xC9]; set => Data[0xC9] = (byte)value; } + public override int HT_Memory { get => Data[0xCA]; set => Data[0xCA] = (byte)value; } + public override int HT_Feeling { get => Data[0xCB]; set => Data[0xCB] = (byte)value; } + public override int HT_TextVar { get => BitConverter.ToUInt16(Data, 0xCC); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0xCC); } + + public byte GetFromArrayC1(int index) + { + if ((uint)index >= 14) + throw new ArgumentException(nameof(index)); + return Data[0xCE + index]; + } + + public void SetFromArrayC1(int index, byte value) + { + if ((uint)index >= 14) + throw new ArgumentException(nameof(index)); + Data[0xCE + index] = value; + } + + public override byte Fullness { get => Data[0xDC]; set => Data[0xDC] = value; } + public override byte Enjoyment { get => Data[0xDD]; set => Data[0xDD] = value; } + public override int Version { get => Data[0xDE]; set => Data[0xDE] = (byte)value; } + public override int Country { get => Data[0xDF]; set => Data[0xDF] = (byte)value; } + public override int Region { get => Data[0xE0]; set => Data[0xE0] = (byte)value; } + public override int ConsoleRegion { get => Data[0xE1]; set => Data[0xE1] = (byte)value; } + public override int Language { get => Data[0xE2]; set => Data[0xE2] = (byte)value; } + public int UnkE3 { get => Data[0xE3]; set => Data[0xE3] = (byte)value; } + public uint FormDuration { get => BitConverter.ToUInt32(Data, 0xE4); set => BitConverter.GetBytes(value).CopyTo(Data, 0xE4); } + public sbyte AffixedRibbon { get => (sbyte)Data[0xE8]; set => Data[0xE8] = (byte)value; } // selected ribbon + + public byte GetFromArrayC2(int index) + { + if ((uint)index >= 15) + throw new ArgumentException(nameof(index)); + return Data[0xE9 + index]; + } + + public void SetFromArrayC2(int index, byte value) + { + if ((uint)index >= 15) + throw new ArgumentException(nameof(index)); + Data[0xE9 + index] = value; + } + #endregion #region Block D - public override string OT_Name { get => GetString(0xB0, 24); set => SetString(value, 12).CopyTo(Data, 0xB0); } - public override int OT_Friendship { get => Data[0xCA]; set => Data[0xCA] = (byte)value; } - public override int OT_Affection { get => Data[0xCB]; set => Data[0xCB] = (byte)value; } - public override int OT_Intensity { get => Data[0xCC]; set => Data[0xCC] = (byte)value; } - public override int OT_Memory { get => Data[0xCD]; set => Data[0xCD] = (byte)value; } - public override int OT_TextVar { get => BitConverter.ToUInt16(Data, 0xCE); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0xCE); } - public override int OT_Feeling { get => Data[0xD0]; set => Data[0xD0] = (byte)value; } - public override int Egg_Year { get => Data[0xD1]; set => Data[0xD1] = (byte)value; } - public override int Egg_Month { get => Data[0xD2]; set => Data[0xD2] = (byte)value; } - public override int Egg_Day { get => Data[0xD3]; set => Data[0xD3] = (byte)value; } - public override int Met_Year { get => Data[0xD4]; set => Data[0xD4] = (byte)value; } - public override int Met_Month { get => Data[0xD5]; set => Data[0xD5] = (byte)value; } - public override int Met_Day { get => Data[0xD6]; set => Data[0xD6] = (byte)value; } - public byte _0xD7 { get => Data[0xD7]; set => Data[0xD7] = value; } - public override int Egg_Location { get => BitConverter.ToUInt16(Data, 0xD8); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0xD8); } - public override int Met_Location { get => BitConverter.ToUInt16(Data, 0xDA); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0xDA); } - public override int Ball { get => Data[0xDC]; set => Data[0xDC] = (byte)value; } - public override int Met_Level { get => Data[0xDD] & ~0x80; set => Data[0xDD] = (byte)((Data[0xDD] & 0x80) | value); } - public override int OT_Gender { get => Data[0xDD] >> 7; set => Data[0xDD] = (byte)((Data[0xDD] & ~0x80) | (value << 7)); } - public int HyperTrainFlags { get => Data[0xDE]; set => Data[0xDE] = (byte)value; } + public override string OT_Name { get => GetString(0xF8, 24); set => SetString(value, 12).CopyTo(Data, 0xF8); } + public override int OT_Friendship { get => Data[0x112]; set => Data[0x112] = (byte)value; } + public override int OT_Intensity { get => Data[0x113]; set => Data[0x113] = (byte)value; } + public override int OT_Memory { get => Data[0x114]; set => Data[0x114] = (byte)value; } + // 0x115 unused align + public override int OT_TextVar { get => BitConverter.ToUInt16(Data, 0x116); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x116); } + public override int OT_Feeling { get => Data[0x118]; set => Data[0x118] = (byte)value; } + public override int Egg_Year { get => Data[0x119]; set => Data[0x119] = (byte)value; } + public override int Egg_Month { get => Data[0x11A]; set => Data[0x11A] = (byte)value; } + public override int Egg_Day { get => Data[0x11B]; set => Data[0x11B] = (byte)value; } + public override int Met_Year { get => Data[0x11C]; set => Data[0x11C] = (byte)value; } + public override int Met_Month { get => Data[0x11D]; set => Data[0x11D] = (byte)value; } + public override int Met_Day { get => Data[0x11E]; set => Data[0x11E] = (byte)value; } + // 0x11F unused align + public override int Egg_Location { get => BitConverter.ToUInt16(Data, 0x120); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x120); } + public override int Met_Location { get => BitConverter.ToUInt16(Data, 0x122); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x122); } + public override int Ball { get => Data[0x124]; set => Data[0x124] = (byte)value; } + public override int Met_Level { get => Data[0x125] & ~0x80; set => Data[0x125] = (byte)((Data[0x125] & 0x80) | value); } + public override int OT_Gender { get => Data[0x125] >> 7; set => Data[0x125] = (byte)((Data[0x125] & ~0x80) | (value << 7)); } + public int HyperTrainFlags { get => Data[0x126]; set => Data[0x126] = (byte)value; } public bool HT_HP { get => ((HyperTrainFlags >> 0) & 1) == 1; set => HyperTrainFlags = (HyperTrainFlags & ~(1 << 0)) | ((value ? 1 : 0) << 0); } public bool HT_ATK { get => ((HyperTrainFlags >> 1) & 1) == 1; set => HyperTrainFlags = (HyperTrainFlags & ~(1 << 1)) | ((value ? 1 : 0) << 1); } public bool HT_DEF { get => ((HyperTrainFlags >> 2) & 1) == 1; set => HyperTrainFlags = (HyperTrainFlags & ~(1 << 2)) | ((value ? 1 : 0) << 2); } public bool HT_SPA { get => ((HyperTrainFlags >> 3) & 1) == 1; set => HyperTrainFlags = (HyperTrainFlags & ~(1 << 3)) | ((value ? 1 : 0) << 3); } public bool HT_SPD { get => ((HyperTrainFlags >> 4) & 1) == 1; set => HyperTrainFlags = (HyperTrainFlags & ~(1 << 4)) | ((value ? 1 : 0) << 4); } public bool HT_SPE { get => ((HyperTrainFlags >> 5) & 1) == 1; set => HyperTrainFlags = (HyperTrainFlags & ~(1 << 5)) | ((value ? 1 : 0) << 5); } - public override int Version { get => Data[0xDF]; set => Data[0xDF] = (byte)value; } - public override int Country { get => Data[0xE0]; set => Data[0xE0] = (byte)value; } - public override int Region { get => Data[0xE1]; set => Data[0xE1] = (byte)value; } - public override int ConsoleRegion { get => Data[0xE2]; set => Data[0xE2] = (byte)value; } - public override int Language { get => Data[0xE3]; set => Data[0xE3] = (byte)value; } + + public bool GetMoveRecordFlag(int index) + { + if ((uint) index > 112) // 14 bytes, 8 bits + throw new ArgumentException(nameof(index)); + int ofs = index >> 3; + return FlagUtil.GetFlag(Data, 0x127 + ofs, index & 7); + } + + public void SetMoveRecordFlag(int index, bool value) + { + if ((uint)index > 112) // 14 bytes, 8 bits + throw new ArgumentException(nameof(index)); + int ofs = index >> 3; + FlagUtil.SetFlag(Data, 0x127 + ofs, index & 7, value); + } + + public byte GetFromArrayD1(int index) + { + if ((uint)index >= 19) + throw new ArgumentException(nameof(index)); + return Data[0x135 + index]; + } + + public void SetFromArrayD1(int index, byte value) + { + if ((uint)index >= 19) + throw new ArgumentException(nameof(index)); + Data[0x135 + index] = value; + } + #endregion #region Battle Stats - public override int Status_Condition { get => BitConverter.ToInt32(Data, 0xE8); set => BitConverter.GetBytes(value).CopyTo(Data, 0xE8); } - public override int Stat_Level { get => Data[0xEC]; set => Data[0xEC] = (byte)value; } - public byte DirtType { get => Data[0xED]; set => Data[0xED] = value; } - public byte DirtLocation { get => Data[0xEE]; set => Data[0xEE] = value; } - // 0xEF unused - public override int Stat_HPCurrent { get => BitConverter.ToUInt16(Data, 0xF0); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0xF0); } - public override int Stat_HPMax { get => BitConverter.ToUInt16(Data, 0xF2); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0xF2); } - public override int Stat_ATK { get => BitConverter.ToUInt16(Data, 0xF4); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0xF4); } - public override int Stat_DEF { get => BitConverter.ToUInt16(Data, 0xF6); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0xF6); } - public override int Stat_SPE { get => BitConverter.ToUInt16(Data, 0xF8); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0xF8); } - public override int Stat_SPA { get => BitConverter.ToUInt16(Data, 0xFA); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0xFA); } - public override int Stat_SPD { get => BitConverter.ToUInt16(Data, 0xFC); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0xFC); } + public override int Stat_Level { get => Data[0x148]; set => Data[0x148] = (byte)value; } + // 0x149 unused alignment + public override int Stat_HPMax { get => BitConverter.ToUInt16(Data, 0x14A); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x14A); } + public override int Stat_ATK { get => BitConverter.ToUInt16(Data, 0x14C); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x14C); } + public override int Stat_DEF { get => BitConverter.ToUInt16(Data, 0x14E); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x14E); } + public override int Stat_SPE { get => BitConverter.ToUInt16(Data, 0x150); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x150); } + public override int Stat_SPA { get => BitConverter.ToUInt16(Data, 0x152); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x152); } + public override int Stat_SPD { get => BitConverter.ToUInt16(Data, 0x154); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x154); } + public int DynamaxType { get => BitConverter.ToUInt16(Data, 0x156); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x156); } #endregion - public bool IsUntradedEvent6 => Geo1_Country == 0 && Geo1_Region == 0 && Met_Location / 10000 == 4 && Gen6; - public override int[] Markings { get @@ -422,7 +602,6 @@ public void FixMemories() { HT_Friendship = HT_Affection = HT_TextVar = HT_Memory = HT_Intensity = HT_Feeling = /* OT_Friendship */ OT_Affection = OT_TextVar = OT_Memory = OT_Intensity = OT_Feeling = 0; - this.ClearGeoLocationData(); // Clear Handler HT_Name = string.Empty.PadRight(11, '\0'); @@ -437,16 +616,13 @@ public void FixMemories() OT_TextVar = OT_Memory = OT_Intensity = OT_Feeling = 0; } - this.SanitizeGeoLocationData(); - - if (GenNumber < 7) // must be transferred via bank, and must have memories + if (GenNumber < 8) // must be transferred via HOME, and must have memories { - TradeMemory(Bank: true); - // georegions cleared on 6->7, no need to set + TradeMemory(); } } - protected override bool TradeOT(ITrainerInfo tr) + private bool TradeOT(ITrainerInfo tr) { // Check to see if the OT matches the SAV's OT info. if (!(tr.OT == OT_Name && tr.TID == TID && tr.SID == SID && tr.Gender == OT_Gender)) @@ -456,9 +632,9 @@ protected override bool TradeOT(ITrainerInfo tr) return true; } - protected override void TradeHT(ITrainerInfo tr) + private void TradeHT(ITrainerInfo tr) { - if (tr.OT != HT_Name || tr.Gender != HT_Gender || (Geo1_Country == 0 && Geo1_Region == 0 && !IsUntradedEvent6)) + if (tr.OT != HT_Name || tr.Gender != HT_Gender) { // No geolocations are set ingame -- except for bank transfers. Don't emulate bank transfers // this.TradeGeoLocation(tr.Country, tr.SubRegion); @@ -472,13 +648,12 @@ protected override void TradeHT(ITrainerInfo tr) } CurrentHandler = 1; HT_Gender = tr.Gender; + HT_Language = tr.Language; } // Misc Updates - public override void TradeMemory(bool Bank) + public static void TradeMemory() { - if (Bank) - base.TradeMemory(true); } // Maximums @@ -488,5 +663,17 @@ public override void TradeMemory(bool Bank) public override int MaxItemID => Legal.MaxItemID_8; public override int MaxBallID => Legal.MaxBallID_8; public override int MaxGameID => Legal.MaxGameID_8; + + public bool GetRibbon(int index) => FlagUtil.GetFlag(Data, GetRibbonByte(index), index & 7); + public void SetRibbon(int index, bool value = true) => FlagUtil.SetFlag(Data, GetRibbonByte(index), index & 7, value); + + public int GetRibbonByte(int index) + { + if ((uint)index >= 128) + throw new ArgumentOutOfRangeException(nameof(index)); + if (index < 64) + return 0x34 + (index >> 3); + return 0x40 + (index >> 3); + } } } \ No newline at end of file diff --git a/PKHeX.Core/PKM/PKM.cs b/PKHeX.Core/PKM/PKM.cs index 443cd2e73..9360e4173 100644 --- a/PKHeX.Core/PKM/PKM.cs +++ b/PKHeX.Core/PKM/PKM.cs @@ -7,14 +7,14 @@ namespace PKHeX.Core /// /// Object representing a 's data and derived properties. /// - public abstract class PKM : ITrainerID, ILangNick, IGameValueLimit + public abstract class PKM : ITrainerID, ILangNick, IGameValueLimit, INature { public static readonly string[] Extensions = PKX.GetPKMExtensions(); public abstract int SIZE_PARTY { get; } public abstract int SIZE_STORED { get; } public string Extension => GetType().Name.ToLower(); public abstract PersonalInfo PersonalInfo { get; } - public abstract IReadOnlyList ExtraBytes { get; } + public virtual IReadOnlyList ExtraBytes => Array.Empty(); // Internal Attributes set on creation public abstract byte[] Data { get; } // Raw Storage @@ -74,6 +74,7 @@ private byte[] Write() public abstract int HeldItem { get; set; } public abstract int Gender { get; set; } public abstract int Nature { get; set; } + public virtual int StatNature { get => Nature; set => Nature = value; } public abstract int Ability { get; set; } public abstract int CurrentFriendship { get; set; } public abstract int AltForm { get; set; } @@ -320,6 +321,7 @@ private void SetID7(int sid7, int tid7) protected bool PtHGSS => Pt || HGSS; public bool VC => VC1 || VC2; + public bool Gen8 => Version >= 44 && Version <= 45; public bool Gen7 => (Version >= 30 && Version <= 33) || GG; public bool Gen6 => Version >= 24 && Version <= 29; public bool Gen5 => Version >= 20 && Version <= 23; @@ -333,6 +335,7 @@ public int GenNumber { get { + if (Gen8) return 8; if (Gen7) return 7; if (Gen6) return 6; if (Gen5) return 5; @@ -360,7 +363,7 @@ public bool PKRS_Cured } public virtual bool ChecksumValid => Checksum == CalculateChecksum(); - public int CurrentLevel { get => Experience.GetLevel(EXP, Species, AltForm); set => EXP = Experience.GetEXP(Stat_Level = value, Species, AltForm); } + public int CurrentLevel { get => Experience.GetLevel(EXP, PersonalInfo.EXPGrowth); set => EXP = Experience.GetEXP(Stat_Level = value, PersonalInfo.EXPGrowth); } public int MarkCircle { get => Markings[0]; set { var marks = Markings; marks[0] = value; Markings = marks; } } public int MarkTriangle { get => Markings[1]; set { var marks = Markings; marks[1] = value; Markings = marks; } } public int MarkSquare { get => Markings[2]; set { var marks = Markings; marks[2] = value; Markings = marks; } } @@ -772,7 +775,7 @@ public virtual ushort[] GetStats(PersonalInfo p) ushort[] stats = this is IHyperTrain t ? GetStats(p, t, level) : GetStats(p, level); // Account for nature - PKX.ModifyStatsForNature(stats, Nature); + PKX.ModifyStatsForNature(stats, StatNature); return stats; } diff --git a/PKHeX.Core/PKM/Shared/GBPKM.cs b/PKHeX.Core/PKM/Shared/GBPKM.cs index 0cfa24562..81090df11 100644 --- a/PKHeX.Core/PKM/Shared/GBPKM.cs +++ b/PKHeX.Core/PKM/Shared/GBPKM.cs @@ -16,7 +16,7 @@ public abstract class GBPKM : PKM public override int OTLength => Japanese ? 5 : 7; public override int NickLength => Japanese ? 5 : 10; - public override IReadOnlyList ExtraBytes => Array.Empty(); + public override IReadOnlyList ExtraBytes => Array.Empty(); public override string FileNameWithoutExtension { diff --git a/PKHeX.Core/PKM/Shared/IFavorite.cs b/PKHeX.Core/PKM/Shared/IFavorite.cs new file mode 100644 index 000000000..bc019dcb8 --- /dev/null +++ b/PKHeX.Core/PKM/Shared/IFavorite.cs @@ -0,0 +1,7 @@ +namespace PKHeX.Core +{ + public interface IFavorite + { + bool Favorite { get; set; } + } +} \ No newline at end of file diff --git a/PKHeX.Core/PKM/Shared/IGigantamax.cs b/PKHeX.Core/PKM/Shared/IGigantamax.cs new file mode 100644 index 000000000..fa1cb26bd --- /dev/null +++ b/PKHeX.Core/PKM/Shared/IGigantamax.cs @@ -0,0 +1,12 @@ +namespace PKHeX.Core +{ + public interface IGigantamax + { + bool CanGigantamax { get; set; } + } + + public interface IDynamaxLevel + { + byte DynamaxLevel { get; set; } + } +} \ No newline at end of file diff --git a/PKHeX.Core/PKM/Shared/IHandlerLanguage.cs b/PKHeX.Core/PKM/Shared/IHandlerLanguage.cs new file mode 100644 index 000000000..631c8e357 --- /dev/null +++ b/PKHeX.Core/PKM/Shared/IHandlerLanguage.cs @@ -0,0 +1,7 @@ +namespace PKHeX.Core +{ + public interface IHandlerLanguage + { + int HT_Language { get; set; } + } +} \ No newline at end of file diff --git a/PKHeX.Core/PKM/Shared/INature.cs b/PKHeX.Core/PKM/Shared/INature.cs new file mode 100644 index 000000000..36aa1510d --- /dev/null +++ b/PKHeX.Core/PKM/Shared/INature.cs @@ -0,0 +1,7 @@ +namespace PKHeX.Core +{ + public interface INature + { + int Nature { get; set; } + } +} \ No newline at end of file diff --git a/PKHeX.Core/PKM/Shared/IScaledSize.cs b/PKHeX.Core/PKM/Shared/IScaledSize.cs new file mode 100644 index 000000000..e42a92f54 --- /dev/null +++ b/PKHeX.Core/PKM/Shared/IScaledSize.cs @@ -0,0 +1,8 @@ +namespace PKHeX.Core +{ + public interface IScaledSize + { + int WeightScalar { get; set; } + int HeightScalar { get; set; } + } +} \ No newline at end of file diff --git a/PKHeX.Core/PKM/Shared/PokeSize.cs b/PKHeX.Core/PKM/Shared/PokeSize.cs new file mode 100644 index 000000000..1fc7d6adc --- /dev/null +++ b/PKHeX.Core/PKM/Shared/PokeSize.cs @@ -0,0 +1,47 @@ +namespace PKHeX.Core +{ + public enum PokeSize + { + XS, + S, + AV, + L, + XL, + } + + public static class PokeSizeExtensions + { + /// + /// Compares the sizing scalar to different thresholds to determine the size rating. + /// + /// Sizing scalar (0-255) + /// 0-4 rating + public static PokeSize GetSizeRating(int scalar) + { + if (scalar < 0x10) + return PokeSize.XS; // 1/16 = XS + if (scalar < 0x30u) + return PokeSize.S; // 2/16 = S + if (scalar < 0xD0u) + return PokeSize.AV; // average (10/16) + if (scalar < 0xF0u) + return PokeSize.L; // 2/16 = L + return PokeSize.XL; // 1/16 = XL + } + + public static int GetRandomScalar(this PokeSize size) + { + return size switch + { + PokeSize.XS => (Util.Rand.Next(0x10) + 0x00), + PokeSize.S => (Util.Rand.Next(0x20) + 0x10), + PokeSize.AV => (Util.Rand.Next(0xA0) + 0x30), + PokeSize.L => (Util.Rand.Next(0x20) + 0xD0), + PokeSize.XL => (Util.Rand.Next(0x10) + 0xF0), + _ => GetRandomPokeSize() // Official code sums two randoms for triangular distribution. + }; + } + + public static int GetRandomPokeSize() => Util.Rand.Next(0x80) + Util.Rand.Next(0x81); + } +} \ No newline at end of file diff --git a/PKHeX.Core/PKM/Util/Experience.cs b/PKHeX.Core/PKM/Util/Experience.cs index f77a58543..32219ba42 100644 --- a/PKHeX.Core/PKM/Util/Experience.cs +++ b/PKHeX.Core/PKM/Util/Experience.cs @@ -9,12 +9,10 @@ public static class Experience /// Gets the current level of a species. /// /// Experience points - /// National Dex number of the Pokémon. - /// AltForm ID (starters in Let's Go) + /// Experience growth rate /// Current level of the species. - public static int GetLevel(uint exp, int species, int forme = 0) + public static int GetLevel(uint exp, int growth) { - int growth = PKX.Personal.GetFormeEntry(species, forme).EXPGrowth; if (exp >= ExpTable[99, growth]) return 100; int tl = 1; // Initial Level. Iterate upwards to find the level @@ -23,19 +21,6 @@ public static int GetLevel(uint exp, int species, int forme = 0) return tl; } - /// - /// Gets the minimum Experience points for the specified level. - /// - /// Current level - /// National Dex number of the Pokémon. - /// AltForm ID (starters in Let's Go) - /// Experience points needed to have specified level. - public static uint GetEXP(int level, int species, int forme) - { - var growth = PKX.Personal.GetFormeEntry(species, forme).EXPGrowth; - return GetEXP(level, growth); - } - /// /// Gets the minimum Experience points for the specified level. /// @@ -62,14 +47,12 @@ public static uint GetEXP(int level, int growth) /// Gets the amount of EXP to be earned until the next level-up occurs. /// /// Current Level - /// - /// AltForm ID (starters in Let's Go) + /// Growth Rate type /// Percentage [0,1.00) - public static uint GetEXPToLevelUp(int level, int species, int forme = 0) + public static uint GetEXPToLevelUp(int level, int growth) { if (level >= 100) return 0; - var growth = PKX.Personal.GetFormeEntry(species, forme).EXPGrowth; var current = ExpTable[level - 1, growth]; var next = ExpTable[level, growth]; return next - current; @@ -80,14 +63,12 @@ public static uint GetEXPToLevelUp(int level, int species, int forme = 0) /// /// Current Level /// Current Experience - /// - /// AltForm ID (starters in Let's Go) + /// Growth Rate type /// Percentage [0,1.00) - public static double GetEXPToLevelUpPercentage(int level, uint exp, int species, int forme = 0) + public static double GetEXPToLevelUpPercentage(int level, uint exp, int growth) { if (level >= 100) return 0; - var growth = PKX.Personal.GetFormeEntry(species, forme).EXPGrowth; var current = ExpTable[level - 1, growth]; var next = ExpTable[level, growth]; var amount = next - current; diff --git a/PKHeX.Core/PKM/Util/FormConverter.cs b/PKHeX.Core/PKM/Util/FormConverter.cs index 0eacd29ec..ac58d0d98 100644 --- a/PKHeX.Core/PKM/Util/FormConverter.cs +++ b/PKHeX.Core/PKM/Util/FormConverter.cs @@ -20,14 +20,8 @@ public static class FormConverter public static string[] GetFormList(int species, IReadOnlyList types, IReadOnlyList forms, IReadOnlyList genders, int generation) { // Mega List - if (IsFormListSingleMega(species)) - { - return new[] - { - types[000], // Normal - forms[804], // Mega - }; - } + if (generation < 8 && IsFormListSingleMega(species)) + return GetMegaSingle(types, forms); if (generation == 7 && Legal.Totem_USUM.Contains(species)) return GetFormsTotem(species, types, forms); @@ -37,15 +31,16 @@ public static string[] GetFormList(int species, IReadOnlyList types, IRe if (species <= Legal.MaxSpeciesID_2) return GetFormsGen2(species, types, forms, generation); if (species <= Legal.MaxSpeciesID_3) - return GetFormsGen3(species, types, forms); + return GetFormsGen3(species, types, forms, generation); if (species <= Legal.MaxSpeciesID_4) return GetFormsGen4(species, types, forms, generation); if (species <= Legal.MaxSpeciesID_5) - return GetFormsGen5(species, types, forms); + return GetFormsGen5(species, types, forms, generation); if (species <= Legal.MaxSpeciesID_6) return GetFormsGen6(species, types, forms, genders); - //if (species <= Legal.MaxSpeciesID_7) + if (species <= Legal.MaxSpeciesID_7_USUM) return GetFormsGen7(species, types, forms); + return GetFormsGen8(species, types, forms, genders); } private static bool IsGG() => GameVersion.GG.Contains(PKMConverter.Trainer.Game); @@ -95,14 +90,9 @@ private static string[] GetFormsGen1(int species, IReadOnlyList types, I { switch ((Species)species) { - case Charizard: - case Mewtwo: - return new[] - { - types[000], // Normal - forms[805], // Mega X - forms[806], // Mega Y - }; + case Charizard when generation < 8: + case Mewtwo when generation < 8: + return GetMegaXY(types, forms); case Eevee when IsGG(): return new[] @@ -114,6 +104,13 @@ private static string[] GetFormsGen1(int species, IReadOnlyList types, I case Pikachu: return GetFormsPikachu(generation, types, forms); + case Weezing when generation >= 8: + case Ponyta when generation >= 8: + case Rapidash when generation >= 8: + case MrMime when generation >= 8: + case Farfetchd when generation >= 8: + return GetFormsGalar(types, forms); + default: return GetFormsAlolan(generation, types, forms, species); } @@ -123,19 +120,24 @@ private static string[] GetFormsGen2(int species, IReadOnlyList types, I { return species switch { - (int)Pichu => GetFormsPichu(generation, types, forms), + (int)Pichu when generation == 4 => GetFormsPichu(types, forms), (int)Unown => GetFormsUnown(generation), + (int)Corsola when generation >= 8 => GetFormsGalar(types, forms), _ => EMPTY }; } - private static string[] GetFormsGen3(int species, IReadOnlyList types, IReadOnlyList forms) + private static string[] GetFormsGen3(int species, IReadOnlyList types, IReadOnlyList forms, int generation) { switch ((Species)species) { default: return EMPTY; + case Zigzagoon when generation >= 8: + case Linoone when generation >= 8: + return GetFormsGalar(types, forms); + case Castform: // Casftorm return new[] { @@ -225,7 +227,7 @@ private static string[] GetFormsGen4(int species, IReadOnlyList types, I } } - private static string[] GetFormsGen5(int species, IReadOnlyList types, IReadOnlyList forms) + private static string[] GetFormsGen5(int species, IReadOnlyList types, IReadOnlyList forms, int generation) { switch ((Species)species) { @@ -239,12 +241,30 @@ private static string[] GetFormsGen5(int species, IReadOnlyList types, I forms[942], // Blue }; + case Darumaka when generation >= 8: + return GetFormsGalar(types, forms); + case Darmanitan: + { + if (generation <= 7) + { + return new[] + { + forms[555], // Standard + forms[943], // Zen + }; + } return new[] { - forms[555], // Standard - forms[943], // Zen + types[0] + " " + forms[555], // Standard + types[0] + " " + forms[943], // Zen + forms[Galarian] + " " + forms[555], // Standard + forms[Galarian] + " " + forms[943], // Zen }; + } + + case Yamask when generation >= 8: + return GetFormsGalar(types, forms); case Deerling: case Sawsbuck: @@ -256,6 +276,9 @@ private static string[] GetFormsGen5(int species, IReadOnlyList types, I forms[949], // Winter }; + case Stunfisk when generation >= 8: + return GetFormsGalar(types, forms); + case Tornadus: case Thundurus: case Landorus: @@ -505,6 +528,87 @@ private static string[] GetFormsGen7(int species, IReadOnlyList types, I } } + private static string[] GetFormsGen8(int species, IReadOnlyList types, IReadOnlyList forms, IReadOnlyList genders) + { + switch ((Species)species) + { + default: + return EMPTY; + + case Cramorant: + return new[] + { + types[0], // Normal + forms[Gulping], + forms[Gorging], + }; + + case Toxtricity: + return new[] + { + types[0], // Normal + forms[LowKey], + }; + + case Indeedee: + return new[] + { + genders[000], // Male + genders[001], // Female + }; + + case Sinistea: + case Polteageist: + return new[] + { + "Cracked", + "Chipped", + }; + + case Alcremie: + return new[] + { + forms[RubyCream], + forms[MatchaCream], + forms[MintCream], + forms[LemonCream], + forms[SaltedCream], + forms[RubySwirl], + forms[CaramelSwirl], + forms[RainbowSwirl], + }; + + case Morpeko: + return new[] + { + types[0], // Normal + forms[HangryMode], + }; + + case Eiscue: + return new[] + { + types[0], // Normal + forms[NoiceFace], + }; + + case Zacian: + case Zamazenta: + return new[] + { + types[0], // Normal + forms[Crowned], + }; + + case Eternatus: + return new[] + { + types[0], // Normal + forms[Eternamax], + }; + } + } + private static string[] GetFormsAlolan (int generation, IReadOnlyList types, IReadOnlyList forms, int species) { if (generation < 7) @@ -515,6 +619,14 @@ private static string[] GetFormsAlolan (int generation, IReadOnlyList ty default: return EMPTY; + case Meowth when generation >= 8: + return new[] + { + types[000], + forms[810], // Alolan + forms[Galarian], // Alolan + }; + case Rattata: case Raichu: case Sandshrew: @@ -557,8 +669,9 @@ private static string[] GetFormsPikachu(int generation, IReadOnlyList ty forms[733], // Libre forms[734], // Cosplay }; - case 7: - var arr = new[] + + case 7 when IsGG(): + return new[] { types[000], // Normal forms[813], // Original @@ -567,28 +680,33 @@ private static string[] GetFormsPikachu(int generation, IReadOnlyList ty forms[816], // Unova forms[817], // Kalos forms[818], // Alola - forms[1063] // Partner + forms[1063], // Partner + Starter, + }; + + case 7: + case 8: + return new[] + { + types[000], // Normal + forms[813], // Original + forms[814], // Hoenn + forms[815], // Sinnoh + forms[816], // Unova + forms[817], // Kalos + forms[818], // Alola + forms[1063], // Partner }; - if (!IsGG()) - return arr; - System.Array.Resize(ref arr, arr.Length + 1); - arr[arr.Length - 1] = Starter; - return arr; } } - private static string[] GetFormsPichu (int generation, IReadOnlyList types, IReadOnlyList forms) + private static string[] GetFormsPichu (IReadOnlyList types, IReadOnlyList forms) { - if (generation == 4) + return new[] { - return new[] - { - types[000], // Normal - forms[000], // Spiky - }; - } - - return EMPTY; + types[000], // Normal + forms[000], // Spiky + }; } private static string[] GetFormsArceus (int generation, IReadOnlyList types) @@ -757,5 +875,63 @@ public static bool HasFormSelection(PersonalInfo pi, int species, int format) (int)Mothim, // (Burmy forme carried over, not cleared) (int)Scatterbug, (int)Spewpa, // Vivillon pre-evos }; + + private static string[] GetMegaSingle(IReadOnlyList types, IReadOnlyList forms) + { + return new[] + { + types[000], // Normal + forms[804], // Mega + }; + } + + private static string[] GetMegaXY(IReadOnlyList types, IReadOnlyList forms) + { + return new[] + { + types[000], // Normal + forms[805], // Mega X + forms[806], // Mega Y + }; + } + + private static string[] GetFormsGalar(IReadOnlyList types, IReadOnlyList forms) + { + return new[] + { + types[000], // Normal + forms[Galarian], // Galarian + }; + } + + private const int Galarian = 1068; + private const int Gigantamax = 1069; + private const int Gulping = 1070; + private const int Gorging = 1071; + private const int LowKey = 1072; + + private const int RubyCream = 1073; + private const int MatchaCream = 1074; + private const int MintCream = 1075; + private const int LemonCream = 1076; + private const int SaltedCream = 1077; + private const int RubySwirl = 1078; + private const int CaramelSwirl = 1079; + private const int RainbowSwirl = 1080; + + private const int NoiceFace = 1081; + private const int HangryMode = 1082; + + private const int Crowned = 1083; + private const int Eternamax = 1084; + + private static string[] GetSingleGigantamax(IReadOnlyList types, IReadOnlyList forms) + { + return new[] + { + types[000], // Normal + forms[Gigantamax], // Gigantamax + }; + } } } diff --git a/PKHeX.Core/PKM/Util/PKX.cs b/PKHeX.Core/PKM/Util/PKX.cs index 0daf836af..824dc537e 100644 --- a/PKHeX.Core/PKM/Util/PKX.cs +++ b/PKHeX.Core/PKM/Util/PKX.cs @@ -10,7 +10,7 @@ namespace PKHeX.Core /// public static class PKX { - internal static readonly PersonalTable Personal = PersonalTable.GG; + internal static readonly PersonalTable Personal = PersonalTable.SWSH; public const int Generation = 7; internal const int SIZE_1ULIST = 69; @@ -44,8 +44,8 @@ public static class PKX // Gen7 Format is the same size as Gen6. internal const int SIZE_8STORED = 8 + (4 * SIZE_8BLOCK); - internal const int SIZE_8PARTY = SIZE_8STORED; // todo swsh - internal const int SIZE_8BLOCK = 72; // todo swsh + internal const int SIZE_8PARTY = SIZE_8STORED + 0x10; + internal const int SIZE_8BLOCK = 80; private static readonly HashSet Sizes = new HashSet { @@ -549,7 +549,7 @@ public static void CheckEncrypted(ref byte[] pkm, int format) pkm = DecryptArray6(pkm); return; case 8: - if (BitConverter.ToUInt16(pkm, 4) != 0) // todo swsh: find hint of encrypted data + if (BitConverter.ToUInt16(pkm, 0x70) != 0 && BitConverter.ToUInt16(pkm, 0xC0) != 0) pkm = DecryptArray8(pkm); return; default: diff --git a/PKHeX.Core/PKM/XK3.cs b/PKHeX.Core/PKM/XK3.cs index 86a64c6a0..51105b4c9 100644 --- a/PKHeX.Core/PKM/XK3.cs +++ b/PKHeX.Core/PKM/XK3.cs @@ -6,7 +6,7 @@ namespace PKHeX.Core /// Generation 3 format, exclusively for Pokémon XD. public sealed class XK3 : G3PKM, IShadowPKM { - private static readonly byte[] Unused = + private static readonly ushort[] Unused = { 0x0A, 0x0B, 0x0C, 0x0D, 0x1E, 0x1F, 0x2A, 0x2B, @@ -14,7 +14,7 @@ public sealed class XK3 : G3PKM, IShadowPKM 0x7E, 0x7F }; - public override IReadOnlyList ExtraBytes => Unused; + public override IReadOnlyList ExtraBytes => Unused; public override int SIZE_PARTY => PKX.SIZE_3XSTORED; public override int SIZE_STORED => PKX.SIZE_3XSTORED; diff --git a/PKHeX.Core/PersonalInfo/PersonalInfoSWSH.cs b/PKHeX.Core/PersonalInfo/PersonalInfoSWSH.cs index 525b8edb1..817f98109 100644 --- a/PKHeX.Core/PersonalInfo/PersonalInfoSWSH.cs +++ b/PKHeX.Core/PersonalInfo/PersonalInfoSWSH.cs @@ -5,17 +5,96 @@ namespace PKHeX.Core /// /// class with values from the games. /// - public sealed class PersonalInfoSWSH : PersonalInfoSM + public sealed class PersonalInfoSWSH : PersonalInfo { - public new const int SIZE = PersonalInfoSM.SIZE; + public const int SIZE = 0xA8; - // todo: this is a copy of lgpe class public PersonalInfoSWSH(byte[] data) : base(data) { - TMHM = GetBits(Data, 0x28, 8); // only 60 TMs used - TypeTutors = GetBits(Data, 0x38, 1); // at most 8 flags used + TMHM = new bool[200]; + for (var i = 0; i < 100; i++) + { + TMHM[i] = FlagUtil.GetFlag(Data, 0x28 + (i >> 3), i); + TMHM[i + 100] = FlagUtil.GetFlag(Data, 0x3C + (i >> 3), i); + } + TypeTutors = Array.Empty(); } - public int GoSpecies { get => BitConverter.ToUInt16(Data, 0x48); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x48); } + public override byte[] Write() + { + for (var i = 0; i < 100; i++) + { + FlagUtil.SetFlag(Data, 0x28 + (i >> 3), i, TMHM[i]); + FlagUtil.SetFlag(Data, 0x3C + (i >> 3), i, TMHM[i + 100]); + } + return Data; + } + + public override int HP { get => Data[0x00]; set => Data[0x00] = (byte)value; } + public override int ATK { get => Data[0x01]; set => Data[0x01] = (byte)value; } + public override int DEF { get => Data[0x02]; set => Data[0x02] = (byte)value; } + public override int SPE { get => Data[0x03]; set => Data[0x03] = (byte)value; } + public override int SPA { get => Data[0x04]; set => Data[0x04] = (byte)value; } + public override int SPD { get => Data[0x05]; set => Data[0x05] = (byte)value; } + public override int Type1 { get => Data[0x06]; set => Data[0x06] = (byte)value; } + public override int Type2 { get => Data[0x07]; set => Data[0x07] = (byte)value; } + public override int CatchRate { get => Data[0x08]; set => Data[0x08] = (byte)value; } + public override int EvoStage { get => Data[0x09]; set => Data[0x09] = (byte)value; } + private int EVYield { get => BitConverter.ToUInt16(Data, 0x0A); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x0A); } + public override int EV_HP { get => EVYield >> 0 & 0x3; set => EVYield = (EVYield & ~(0x3 << 0)) | (value & 0x3) << 0; } + public override int EV_ATK { get => EVYield >> 2 & 0x3; set => EVYield = (EVYield & ~(0x3 << 2)) | (value & 0x3) << 2; } + public override int EV_DEF { get => EVYield >> 4 & 0x3; set => EVYield = (EVYield & ~(0x3 << 4)) | (value & 0x3) << 4; } + public override int EV_SPE { get => EVYield >> 6 & 0x3; set => EVYield = (EVYield & ~(0x3 << 6)) | (value & 0x3) << 6; } + public override int EV_SPA { get => EVYield >> 8 & 0x3; set => EVYield = (EVYield & ~(0x3 << 8)) | (value & 0x3) << 8; } + public override int EV_SPD { get => EVYield >> 10 & 0x3; set => EVYield = (EVYield & ~(0x3 << 10)) | (value & 0x3) << 10; } + public int Item1 { get => BitConverter.ToInt16(Data, 0x0C); set => BitConverter.GetBytes((short)value).CopyTo(Data, 0x0C); } + public int Item2 { get => BitConverter.ToInt16(Data, 0x0E); set => BitConverter.GetBytes((short)value).CopyTo(Data, 0x0E); } + public int Item3 { get => BitConverter.ToInt16(Data, 0x10); set => BitConverter.GetBytes((short)value).CopyTo(Data, 0x10); } + public override int Gender { get => Data[0x12]; set => Data[0x12] = (byte)value; } + public override int HatchCycles { get => Data[0x13]; set => Data[0x13] = (byte)value; } + public override int BaseFriendship { get => Data[0x14]; set => Data[0x14] = (byte)value; } + public override int EXPGrowth { get => Data[0x15]; set => Data[0x15] = (byte)value; } + public override int EggGroup1 { get => Data[0x16]; set => Data[0x16] = (byte)value; } + public override int EggGroup2 { get => Data[0x17]; set => Data[0x17] = (byte)value; } + public int Ability1 { get => BitConverter.ToUInt16(Data, 0x18); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x18); } + public int Ability2 { get => BitConverter.ToUInt16(Data, 0x1A); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x1A); } + public int AbilityH { get => BitConverter.ToUInt16(Data, 0x1C); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x1C); } + public override int EscapeRate { get => 0; set { } } // moved? + protected internal override int FormStatsIndex { get => BitConverter.ToUInt16(Data, 0x1E); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x1E); } + public override int FormeSprite { get => BitConverter.ToUInt16(Data, 0x1E); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x1E); } // ??? + public override int FormeCount { get => Data[0x20]; set => Data[0x20] = (byte)value; } + public override int Color { get => Data[0x21] & 0x3F; set => Data[0x21] = (byte)((Data[0x21] & 0xC0) | (value & 0x3F)); } + public bool IsPresentInGame { get => ((Data[0x21] >> 6) & 1) == 1; set => Data[0x21] = (byte)((Data[0x21] & ~0x40) | (value ? 0x40 : 0)); } + public bool SpriteForme { get => ((Data[0x21] >> 7) & 1) == 1; set => Data[0x21] = (byte)((Data[0x21] & ~0x80) | (value ? 0x80 : 0)); } + public override int BaseEXP { get => BitConverter.ToUInt16(Data, 0x22); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x22); } + public override int Height { get => BitConverter.ToUInt16(Data, 0x24); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x24); } + public override int Weight { get => BitConverter.ToUInt16(Data, 0x26); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x26); } + + public override int[] Items + { + get => new[] { Item1, Item2, Item3 }; + set + { + if (value?.Length != 3) return; + Item1 = value[0]; + Item2 = value[1]; + Item3 = value[2]; + } + } + + public override int[] Abilities + { + get => new[] { Ability1, Ability2, AbilityH }; + set + { + if (value?.Length != 3) return; + Ability1 = value[0]; + Ability2 = value[1]; + AbilityH = value[2]; + } + } + + public int BaseSpecies { get => BitConverter.ToUInt16(Data, 0x4C); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x4C); } + public int PokeDexIndex { get => BitConverter.ToUInt16(Data, 0x5C); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x5C); } } } \ No newline at end of file diff --git a/PKHeX.Core/PersonalInfo/PersonalTable.cs b/PKHeX.Core/PersonalInfo/PersonalTable.cs index 865edff76..592812e58 100644 --- a/PKHeX.Core/PersonalInfo/PersonalTable.cs +++ b/PKHeX.Core/PersonalInfo/PersonalTable.cs @@ -15,7 +15,7 @@ public class PersonalTable /// /// Personal Table used in . /// - public static readonly PersonalTable SWSH = GetTable("gg", GameVersion.SWSH); // todo + public static readonly PersonalTable SWSH = GetTable("swsh", GameVersion.SWSH); // todo /// /// Personal Table used in . @@ -164,7 +164,7 @@ private static int GetEntrySize(GameVersion format) case GameVersion.SM: case GameVersion.USUM: case GameVersion.GG: return PersonalInfoSM.SIZE; - case GameVersion.SWSH: return PersonalInfoSWSH.SIZE; // todo + case GameVersion.SWSH: return PersonalInfoSWSH.SIZE; default: return -1; } @@ -175,6 +175,7 @@ private static int GetEntrySize(GameVersion format) FixPersonalTableG1(); PopulateGen3Tutors(); PopulateGen4Tutors(); + CopyDexitGenders(); } private static void FixPersonalTableG1() @@ -207,6 +208,20 @@ private static void PopulateGen4Tutors() HGSS[i].AddTypeTutors(tutors[i]); } + /// + /// Sword/Shield do not contain personal data (stubbed) for all species that are not allowed to visit the game. + /// Copy all the genders from 's table for all past species, since we need it for gender lookups for all generations. + /// + private static void CopyDexitGenders() + { + for (int i = 1; i <= 807; i++) + { + var ss = SWSH[i]; + if (ss.HP == 0) + ss.Gender = USUM[i].Gender; + } + } + public PersonalTable(byte[] data, GameVersion format) { var get = GetConstructor(format); diff --git a/PKHeX.Core/Resources/byte/eggmove_swsh.pkl b/PKHeX.Core/Resources/byte/eggmove_swsh.pkl index eb556c2ecd2a9e764638d55e497924e2005db51b..2cca357cf82f068297954f15fa850bf4f2b2ce84 100644 GIT binary patch literal 12140 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 literal 8 PcmXTPPsvxXiqixD4Mzf) diff --git a/PKHeX.Core/Resources/byte/encounter_sh.pkl b/PKHeX.Core/Resources/byte/encounter_sh.pkl index eb556c2ecd2a9e764638d55e497924e2005db51b..31a3312896cf0622d35645ed52ddecda099e7056 100644 GIT binary patch literal 4916 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 literal 0 HcmV?d00001 diff --git a/PKHeX.Core/Resources/byte/evos_swsh.pkl b/PKHeX.Core/Resources/byte/evos_swsh.pkl deleted file mode 100644 index eb556c2ec..000000000 --- a/PKHeX.Core/Resources/byte/evos_swsh.pkl +++ /dev/null @@ -1 +0,0 @@ -todo :^) \ No newline at end of file diff --git a/PKHeX.Core/Resources/byte/lvlmove_swsh.pkl b/PKHeX.Core/Resources/byte/lvlmove_swsh.pkl index eb556c2ecd2a9e764638d55e497924e2005db51b..20694670b40838f6d429a940faa36f2ec40729f7 100644 GIT binary patch literal 79940 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 literal 8 PcmXTPPsvxXiqixD4Mzf) diff --git a/PKHeX.Core/Resources/byte/personal_swsh b/PKHeX.Core/Resources/byte/personal_swsh index eb556c2ecd2a9e764638d55e497924e2005db51b..64c5fb2a906c251d2de8d9e98777ca4d3d2d8334 100644 GIT binary patch literal 196728 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 S?B4CupKyB-$D}+Wdj1cr5OU`L literal 8 PcmXTPPsvxXiqixD4Mzf) diff --git a/PKHeX.Core/Resources/byte/wc8.pkl b/PKHeX.Core/Resources/byte/wc8.pkl new file mode 100644 index 0000000000000000000000000000000000000000..30a8b020b6251e9f4d8611d32e919cdf64f3081d GIT binary patch literal 2160 zcmZQzfB;7}1_ovzWMl;LMWKRd6q82wJ2atD?uZG2oH+tOzy4v+WmwF>2B%Gc$%d8T zKLZ0R1LJ=*Ace;N2j(-=EW}>_K^UD1WWv+43_|=gF9$HCL%>K+&vy+r8tgXsYyb-n z1kK1W+~pV;e8A~Bj>(rPgdvFmMoR(%ft7&=L@=Nw-~Y1c0$@HO)TqrmxesCDXnID3 n1uoWbPqX;^he*%ijC_oW!1N5ETY-Va3M{V&Lwe?4z`y_iLIcm` literal 0 HcmV?d00001 diff --git a/PKHeX.Core/Resources/text/de/text_Abilities_de.txt b/PKHeX.Core/Resources/text/de/text_Abilities_de.txt index 3c7567acd..941598e31 100644 --- a/PKHeX.Core/Resources/text/de/text_Abilities_de.txt +++ b/PKHeX.Core/Resources/text/de/text_Abilities_de.txt @@ -34,7 +34,7 @@ Edelmut Wassertempo Chlorophyll Erleuchtung -Fährte +Erfassen Kraftkoloss Giftdorn Konzentrator @@ -58,7 +58,7 @@ Charmebolzen Plus Minus Prognose -Wertehalter +Klebekörper Expidermis Adrenalin Notschutz @@ -140,7 +140,7 @@ Hitzewahn Reiche Ernte Telepathie Gefühlswippe -Wetterfest +Partikelschutz Giftgriff Belebekraft Brustbieter @@ -231,4 +231,29 @@ Gras-Erzeuger Metallprotektor Phantomschutz Prismarüstung -Zerebralmacht \ No newline at end of file +Zerebralmacht +Kühnes Schwert +Wackerer Schild +Libero +Apport +Wollflaum +Schraubflosse +Spiegelrüstung +Würggeschoss +Stahlrückgrat +Dampfantrieb +Punk Rock +Sandspeier +Eisflügelstaub +Heranreifen +Tiefkühlkopf +Kraftquelle +Mimese +Hemmungslos +Stählerner Wille +Unheilskörper +Rastlose Seele +Affenfokus +Reaktionsgas +Pastellhülle +Heißhunger \ No newline at end of file diff --git a/PKHeX.Core/Resources/text/de/text_Forms_de.txt b/PKHeX.Core/Resources/text/de/text_Forms_de.txt index 8e7b2b906..3cd2f3b9b 100644 --- a/PKHeX.Core/Resources/text/de/text_Forms_de.txt +++ b/PKHeX.Core/Resources/text/de/text_Forms_de.txt @@ -1065,4 +1065,21 @@ Partner Abend Abend Morgen -Ultra \ No newline at end of file +Ultra +Galar +Gigadynamax +Schlingform +Stopfform +Tief +Ruby +Matcha +Minz +Zitronen +Salz +Ruby +Karamell +Trio +Wohlfühlkopf +Kohldampfmuster +König +Unendynamax \ No newline at end of file diff --git a/PKHeX.Core/Resources/text/de/text_GenLoc_de.txt b/PKHeX.Core/Resources/text/de/text_GenLoc_de.txt index cb4aa214b..4074e64ee 100644 --- a/PKHeX.Core/Resources/text/de/text_GenLoc_de.txt +++ b/PKHeX.Core/Resources/text/de/text_GenLoc_de.txt @@ -1,6 +1,6 @@ -irgendwo +irgendwo in der ersten Stadt -in [VAR GENDBR(00FF,0506,0000)]dessenderen Zuhause +zu Hause im Zuhause eines Freundes in irgendjemandes Zuhause in einer lebhaften Stadt @@ -28,7 +28,7 @@ in einem Museum in einem Filmstudio in einem Bahnhof an einem Kampfschauplatz -in einem Schönheitssalon +in einem Friseursalon in einem Restaurant in einem Edelrestaurant in einer Küstenstadt @@ -36,7 +36,7 @@ im Inneren eines hohen Gebäudes in einer geheimnisvollen Stadt in einer Stadt am Fluss in einer schneebedeckten Stadt -in der Pokémon Liga +in der Pokémon-Liga in einem Palast in einer Höhle in einem Wald @@ -60,12 +60,21 @@ auf einem Feld in einer Ruine auf einer Wasserroute auf einer Safari -in einer Geheimbasis +auf einem großen Schiff +beim Flug durch die Lüfte in einer Wettbewerbshalle +an einem geheimnisvollen Ort +auf einer kleinen Insel +auf einem aschebedeckten Weg +in einer Geheimbasis in der Tiefe des Meeres an einem wundersamen Ort -auf einem großen Schiff -auf einem aschebedeckten Weg -auf einer kleinen Insel -an einem geheimnisvollen Ort -beim Flug durch die Lüfte \ No newline at end of file +auf einem Weg mit Seeblick +auf einer weiten Grasebene +in einem Stadion +in einem Pokémon-Hort +in einer Mine +in einer Stadt in den Bergen +in einer heruntergekommenen Stadt +in einem Tunnel +an einem gefährlichen Ort \ No newline at end of file diff --git a/PKHeX.Core/Resources/text/de/text_Items_de.txt b/PKHeX.Core/Resources/text/de/text_Items_de.txt index a401b276b..f8df05c3b 100644 --- a/PKHeX.Core/Resources/text/de/text_Items_de.txt +++ b/PKHeX.Core/Resources/text/de/text_Items_de.txt @@ -56,11 +56,11 @@ Spezialität Megablock Angriffplus X-Angriff -X-Abwehr -X-Tempo -X-Treffer -X-Spezial -X-Spezial-Vert. +X-Verteidigung +X-Initiative +X-Genauigkeit +X-Sp.-Ang. +X-Sp.-Vert. Poképuppe Eneco-Rute Blaue Flöte @@ -108,7 +108,7 @@ Steinknochen Leuchtstein Finsterstein Funkelstein -Ovalen Stein +Ovaler Stein Spiritkern Platinum-Orb Tee @@ -228,7 +228,7 @@ Abysszahn Abyssplatte Rauchball Ewigstein -Fokus-Band +Fokusband Glücks-Ei Scope-Linse Metallmantel @@ -238,11 +238,11 @@ Kugelblitz Pudersand Granitstein Wundersaat -Schattenglas +Schattenbrille Schwarzgurt Magnet Zauberwasser -Hackattack +Spitzer Schnabel Giftstich Ewiges Eis Bannsticker @@ -251,21 +251,21 @@ Holzkohle Drachenzahn Seidenschal Up-Grade -Seegesang +Muschelglocke Seerauch Laxrauch Lucky Punch Metallstaub Kampfknochen Lauchstange -Roten Schal -Blauen Schal +Roter Schal +Blauer Schal Rosa Schal -Grünen Schal -Gelben Schal +Grüner Schal +Gelber Schal Großlinse Muskelband -Schlauglas +Schlaubrille Expertengurt Lichtlehm Leben-Orb @@ -295,7 +295,7 @@ Machtkette Machtgewicht Wechselhülle Großwurzel -Wahlglas +Wahlbrille Feuertafel Wassertafel Blitztafel @@ -426,7 +426,7 @@ VM05 VM06 ??? ??? -Forschersack +Erkundungs-Set Beutesack Regelbuch Pokéradar @@ -484,12 +484,12 @@ Silberflügel Buntschwinge Rätsel-Ei Aprikoko Rot -Aprikoko Blu -Aprikoko Glb -Aprikoko Grn -Aprikoko Pnk -Aprikoko Wss -Aprikoko Swz +Aprikoko Blau +Aprikoko Gelb +Aprikoko Grün +Aprikoko Pink +Aprikoko Weiß +Aprikoko Schwarz Turboball Levelball Köderball @@ -532,8 +532,8 @@ Datenkarte26 Datenkarte27 Grüne Kugel Tresorkapsel -Roten Edelstein -Blauen Edelstein +Roter Edelstein +Blauer Edelstein Mytokristall Schönschuppe Evolith @@ -582,33 +582,33 @@ Duftpilz Riesennugget Triperle Kometstück -Alten Heller -Alten Taler -Alten Dukaten +Alter Heller +Alter Taler +Alter Dukat Alte Vase -Alten Reif +Alter Reif Alte Statue Alte Krone Stratos-Eis Angriffplus2 -X-Tempo2 -X-Spezial2 -X-Sp.-Vert.2 -X-Abwehr2 -X-Angriff2 -X-Treffer2 -X-Tempo3 -X-Spezial3 -X-Sp.-Vert.3 -X-Abwehr3 -X-Angriff3 -X-Treffer3 -X-Tempo6 -X-Spezial6 -X-Sp.-Vert.6 -X-Abwehr6 -X-Angriff6 -X-Treffer6 +X-Initiative 2 +X-Sp.-Ang. 2 +X-Sp.-Vert. 2 +X-Verteidigung 2 +X-Angriff 2 +X-Genauigkeit 2 +X-Initiative 3 +X-Sp.-Ang. 3 +X-Sp.-Vert. 3 +X-Verteidigung 3 +X-Angriff 3 +X-Genauigkeit 3 +X-Initiative 6 +X-Sp.-Ang. 6 +X-Sp.-Vert. 6 +X-Verteidigung 6 +X-Angriff 6 +X-Genauigkeit 6 Fähigk.-Appell Itemabwurf Itemappell @@ -633,7 +633,7 @@ Ovalpin Schillerpin Plasmakarte Schnäuztuch -Achromaten +Achromat Fundsache Fundsache Wahrspiegel @@ -695,8 +695,8 @@ TM99 TM100 Kraftwerks-Pass Mega-Ring -Kuriosen Stein -Normalen Stein +Kurioser Stein +Normaler Stein Rabattmarke Liftschlüssel TMV-Pass @@ -726,7 +726,7 @@ Pokériegel-Set Brief an Troy Äon-Ticket Scanner -Wüstenglas +Wüstenbrille Meteorit R1-Schlüssel R2-Schlüssel @@ -851,10 +851,10 @@ Eisstein PokéMobil-Funk Ultraball Maxi-Malasada -Roten Nektar -Gelben Nektar +Roter Nektar +Gelber Nektar Rosa Nektar -Purpurnen Nektar +Purpurner Nektar Sonnenflöte Mondflöte ??? @@ -1055,4 +1055,525 @@ Dratini-Bonbon Mewtu-Bonbon Mew-Bonbon Meltan-Bonbon -Magmar-Bonbon \ No newline at end of file +Magmar-Bonbon +??? +??? +??? +??? +??? +??? +??? +??? +??? +??? +??? +??? +??? +??? +??? +??? +Empfehlungsbrief +Pokémon-Box +Wunschstern +Dynamax-Band +??? +??? +Angel +Rotom-Rad +??? +??? +Würstchen +Pauls Feinkost +Bachs Feinkost +Dosenbohnen +Toastbrot +Spaghetti +Pilzmix +Röstrute +Dicker Lauch +Luxusapfel +Feine Knochen +Kartoffeln +Uferkraut +Gemüse +Frittiertes +Gekochtes Ei +Camping-Set +??? +??? +Rostiges Schwert +Rostiger Schild +Vogelfossil +Fischfossil +Drachenfossil +Paddelfossil +Zucker-Erdbeere +Zucker-Herz +Zucker-Beere +Zucker-Kleeblatt +Zucker-Blume +Zucker-Stern +Zucker-Schleife +Süßer Apfel +Saurer Apfel +Halsspray +Fluchttasche +Plateauschuhe +Fehlschlagschutz +Bizarroservice +Allzweckschirm +EP-Bonbon XS +EP-Bonbon S +EP-Bonbon M +EP-Bonbon L +EP-Bonbon XL +Dynamax-Bonbon +TP00 +TP01 +TP02 +TP03 +TP04 +TP05 +TP06 +TP07 +TP08 +TP09 +TP10 +TP11 +TP12 +TP13 +TP14 +TP15 +TP16 +TP17 +TP18 +TP19 +TP20 +TP21 +TP22 +TP23 +TP24 +TP25 +TP26 +TP27 +TP28 +TP29 +TP30 +TP31 +TP32 +TP33 +TP34 +TP35 +TP36 +TP37 +TP38 +TP39 +TP40 +TP41 +TP42 +TP43 +TP44 +TP45 +TP46 +TP47 +TP48 +TP49 +TP50 +TP51 +TP52 +TP53 +TP54 +TP55 +TP56 +TP57 +TP58 +TP59 +TP60 +TP61 +TP62 +TP63 +TP64 +TP65 +TP66 +TP67 +TP68 +TP69 +TP70 +TP71 +TP72 +TP73 +TP74 +TP75 +TP76 +TP77 +TP78 +TP79 +TP80 +TP81 +TP82 +TP83 +TP84 +TP85 +TP86 +TP87 +TP88 +TP89 +TP90 +TP91 +TP92 +TP93 +TP94 +TP95 +TP96 +TP97 +TP98 +TP99 +TM00 +Solo-Minze +Hart-Minze +Frech-Minze +Mutig-Minze +Kühn-Minze +Pfiffig-Minze +Lasch-Minze +Locker-Minze +Mäßig-Minze +Mild-Minze +Hitzig-Minze +Ruhig-Minze +Still-Minze +Zart-Minze +Sacht-Minze +Forsch-Minze +Scheu-Minze +Hastig-Minze +Froh-Minze +Naiv-Minze +Ernst-Minze +Wunschbrocken +Rissige Kanne +Löchrige Kanne +Top-Ohrenstöpsel +Früchte +Kuhmuh-Käse +Gewürzmix +Frische Sahne +Fertigcurry +Kokosmilch +Fertignudeln +Frikadellen +Giga-Pulver +Wunschsplitter +Rotom-Rad +Superfangpin +??? +Vergilbter Brief +Band-Autogramm +Sanias Buch +??? +??? +??? +??? +??? +??? +Rotom-Katalog +★And458 +★And15 +★And337 +★And603 +★And390 +★Sgr6879 +★Sgr6859 +★Sgr6913 +★Sgr7348 +★Sgr7121 +★Sgr6746 +★Sgr7194 +★Sgr7337 +★Sgr7343 +★Sgr6812 +★Sgr7116 +★Sgr7264 +★Sgr7597 +★Del7882 +★Del7906 +★Del7852 +★Psc596 +★Psc361 +★Psc510 +★Psc437 +★Psc8773 +★Lep1865 +★Lep1829 +★Boo5340 +★Boo5506 +★Boo5435 +★Boo5602 +★Boo5733 +★Boo5235 +★Boo5351 +★Hya3748 +★Hya3903 +★Hya3418 +★Hya3482 +★Hya3845 +★Eri1084 +★Eri472 +★Eri1666 +★Eri897 +★Eri1231 +★Eri874 +★Eri1298 +★Eri1325 +★Eri984 +★Eri1464 +★Eri1393 +★Eri850 +★Tau1409 +★Tau1457 +★Tau1165 +★Tau1791 +★Tau1910 +★Tau1346 +★Tau1373 +★Tau1412 +★CMa2491 +★CMa2693 +★CMa2294 +★CMa2827 +★CMa2282 +★CMa2618 +★CMa2657 +★CMa2646 +★UMa4905 +★UMa4301 +★UMa5191 +★UMa5054 +★UMa4295 +★UMa4660 +★UMa4554 +★UMa4069 +★UMa3569 +★UMa3323 +★UMa4033 +★UMa4377 +★UMa4375 +★UMa4518 +★UMa3594 +★Vir5056 +★Vir4825 +★Vir4932 +★Vir4540 +★Vir4689 +★Vir5338 +★Vir4910 +★Vir5315 +★Vir5359 +★Vir5409 +★Vir5107 +★Ari617 +★Ari553 +★Ari546 +★Ari951 +★Ori1713 +★Ori2061 +★Ori1790 +★Ori1903 +★Ori1948 +★Ori2004 +★Ori1852 +★Ori1879 +★Ori1899 +★Ori1543 +★Cas21 +★Cas168 +★Cas403 +★Cas153 +★Cas542 +★Cas219 +★Cas265 +★Cnc3572 +★Cnc3208 +★Cnc3461 +★Cnc3449 +★Cnc3429 +★Cnc3627 +★Cnc3268 +★Cnc3249 +★Com4968 +★Crv4757 +★Crv4623 +★Crv4662 +★Crv4786 +★Aur1708 +★Aur2088 +★Aur1605 +★Aur2095 +★Aur1577 +★Aur1641 +★Aur1612 +★Pav7790 +★Cet911 +★Cet681 +★Cet188 +★Cet539 +★Cet804 +★Cep8974 +★Cep8162 +★Cep8238 +★Cep8417 +★Cen5267 +★Cen5288 +★Cen551 +★Cen5459 +★Cen5460 +★CMi2943 +★CMi2845 +★Equ8131 +★Vul7405 +★UMi424 +★UMi5563 +★UMi5735 +★UMi6789 +★Crt4287 +★Lyr7001 +★Lyr7178 +★Lyr7106 +★Lyr7298 +★Ara6585 +★Sco6134 +★Sco6527 +★Sco6553 +★Sco5953 +★Sco5984 +★Sco6508 +★Sco6084 +★Sco5944 +★Sco6630 +★Sco6027 +★Sco6247 +★Sco6252 +★Sco5928 +★Sco6241 +★Sco6165 +★Tri544 +★Leo3982 +★Leo4534 +★Leo4357 +★Leo4057 +★Leo4359 +★Leo4031 +★Leo3852 +★Leo3905 +★Leo3773 +★Gru8425 +★Gru8636 +★Gru8353 +★Lib5685 +★Lib5531 +★Lib5787 +★Lib5603 +★Pup3165 +★Pup3185 +★Pup3045 +★Cyg7924 +★Cyg7417 +★Cyg7796 +★Cyg8301 +★Cyg7949 +★Cyg7528 +★Oct7228 +★Col1956 +★Col2040 +★Col2177 +★Gem2990 +★Gem2891 +★Gem2421 +★Gem2473 +★Gem2216 +★Gem2777 +★Gem2650 +★Gem2286 +★Gem2484 +★Gem2930 +★Peg8775 +★Peg8781 +★Peg39 +★Peg8308 +★Peg8650 +★Peg8634 +★Peg8684 +★Peg8450 +★Peg8880 +★Peg8905 +★Oph6556 +★Oph6378 +★Oph6603 +★Oph6149 +★Oph6056 +★Oph6075 +★Ser5854 +★Ser7141 +★Ser5879 +★Her6406 +★Her6148 +★Her6410 +★Her6526 +★Her6117 +★Her6008 +★Per936 +★Per1017 +★Per1131 +★Per1228 +★Per834 +★Per941 +★Phe99 +★Phe338 +★Vel3634 +★Vel3485 +★Vel3734 +★Aqr8232 +★Aqr8414 +★Aqr8709 +★Aqr8518 +★Aqr7950 +★Aqr8499 +★Aqr8610 +★Aqr8264 +★Cru4853 +★Cru4730 +★Cru4763 +★Cru4700 +★Cru4656 +★PsA8728 +★TrA6217 +★Cap7776 +★Cap7754 +★Cap8278 +★Cap8322 +★Cap7773 +★Sge7479 +★Car2326 +★Car3685 +★Car3307 +★Car3699 +★Dra5744 +★Dra5291 +★Dra6705 +★Dra6536 +★Dra7310 +★Dra6688 +★Dra4434 +★Dra6370 +★Dra7462 +★Dra6396 +★Dra6132 +★Dra6636 +★CVn4915 +★CVn4785 +★CVn4846 +★Aql7595 +★Aql7557 +★Aql7525 +★Aql7602 +★Aql7235 \ No newline at end of file diff --git a/PKHeX.Core/Resources/text/de/text_Memories_de.txt b/PKHeX.Core/Resources/text/de/text_Memories_de.txt index 72d142b32..6a8489940 100644 --- a/PKHeX.Core/Resources/text/de/text_Memories_de.txt +++ b/PKHeX.Core/Resources/text/de/text_Memories_de.txt @@ -36,72 +36,93 @@ wie müde es war irgendein Item irgendeine Attacke Pokémon -Es scheint ein gutes Gedächtnis zu haben, aber es sieht so aus, als könnte es sich nicht erinnern... -{0} ist {1} {2} begegnet. {1} warf einen Pokéball und ihre gemeinsame Reise begann. {4} {3}. -{0} sah {1} zum ersten Mal, als es {2} aus seinem Ei geschlüpft ist. {4} {3}. +{0} scheint schöne Erinnerungen zu haben, kann sich aber gerade nicht entsinnen. +{0} ist {1} {2} begegnet. Die gemeinsame Reise begann mit einem gezielten Pokéball-Wurf. {4} {3}. +{0} hat {1} zum ersten Mal gesehen, als es {2} aus seinem Ei geschlüpft ist. {4} {3}. {0} ist {1} {2} begegnet. {4} {3}. -{0} gelangte per Tausch {2} in das Team von {1}. {4} {3}. +{0} gelangte durch einen Tausch {2} in das Team von {1}. {4} {3}. {0} ist mit {1} in ein Pokémon-Center gegangen, um {2} zu kaufen. {4} {3}. -{0} wurde von {1} irgendwo in ein Pokémon-Center gebracht und dort wieder aufgepäppelt.Wo war das noch gleich? Ach ja, {2}! {4} {3}. -{0} war mit {1} fischen. Zusammen haben sie ein {2} geangelt! {4} {3}. -{0} war mit {1} angeln und {1} hat ein mühsam an Land gezogenes Pokémon entkommen lassen. {4} {3}. +{0} wurde von {1} ins Pokémon-Center gebracht und aufgepäppelt. {4} {3}. +{0} war mit {1} angeln. Zusammen haben sie ein {2} an Land gezogen. {4} {3}. +{0} war mit {1} angeln, als ihnen ein mühsam an Land gezogenes Pokémon doch noch entkommen ist. {4} {3}. {0} hat gesehen, wie {1} sich um ein {2} gekümmert hat. {4} {3}. {0} hat von {1} Süßigkeiten bekommen. {4} {3}. -{0} war mit {1} shoppen. {4} {3}. -{0} hat von {1} {2} gelernt. {4} {3}. +{0} war mit {1} Klamotten shoppen. {4} {3}. +{0} bekam von {1} die Attacke {2} beigebracht. {4} {3}. {0} hat {1} dabei geholfen, ein {2} aus einem Ei schlüpfen zu lassen. {4} {3}. {0} war dabei, als {1} ein {2} gefangen hat. {4} {3}. -Als {0} nur noch wenige KP hatte, setzte {1} ein Item ein.Wie hieß das Item noch gleich? Ach ja, {2}! {4} {3}. -{0} hat auf Anweisung von {1} {2} eingesetzt, aber die Attacke hat keinerlei Wirkung gezeigt. {4} {3}. -{0} hat zusammen mit {1} gekämpft und ein {2} besiegt. {4} {3}. +Als {0} in der Klemme steckte, hat {1} {2} eingesetzt. {4} {3}. +{0} hat auf Anweisung von {1} die Attacke {2} eingesetzt, aber sie zeigte keine Wirkung. {4} {3}. +{0} hat an der Seite von {1} gekämpft und ein {2} besiegt. {4} {3}. {0} wurde von einem {2} besiegt und ist mit {1} geflüchtet. {4} {3}. -{0} wurde von {1} trainiert und hat sich {2} entwickelt. {4} {3}. -{0} ist mit {1} auf seinem Rücken übers Wasser gesurft. {4} {3}. +{0} wurde von {1} trainiert und hat sich dann {2} entwickelt. {4} {3}. +{0} ist übers Wasser gesurft und hat dabei {1} auf dem Rücken getragen. {4} {3}. {0} hat gesehen, wie {1} von einem {2} auf dessen Rücken getragen wurde. {4} {3}. -{0} und {1} haben zusammen einen Arenaorden errungen. {4} {3}. +{0} hat mit {1} einen Arenaleiterkampf gewonnen. {4} {3}. Als {1} sich der Herausforderung im Kampfhaus gestellt hat, war {0} extrem nervös. {4} {3}. -{0} ist mit {1} auf seinem Rücken geflogen und sie landeten {2}. {4} {3}. +{0} ist mit {1} auf dem Rücken losgeflogen, um dann {2} zu landen. {4} {3}. {0} wurde zusammen mit {1} von einem wilden {2} überrascht. {4} {3}. -{0} hat gesehen, wie {1} ein Item eingesetzt hat.Wie hieß das Item noch gleich? Ach ja, {2}! {4} {3}. +{0} hat gesehen, wie {1} {2} eingesetzt hat. {4} {3}. {0} hat zusammen mit {1} den Champ besiegt. {4} {3}. {0} war dabei, als {1} den Pokédex vervollständigt hat. {4} {3}. -{0} und {1} sind zusammen {2} begegnet. {4} {3}. -{0} war dabei, als {1} eine Kampf-Châtelaine besiegt hat. {4} {3}. +{0} und {1} sind zusammen einem {2} begegnet. {4} {3}. +{0} war dabei, als {1} die höchste Autorität in Sachen Kämpfe besiegt hat. {4} {3}. {0} hat mit {1} {2} mit dem Itemradar nach versteckten Items gesucht. {4} {3}. {0} war mit {1} {2} Radfahren. {4} {3}. -{0} hat mit {1} {2} ein neues Reiseziel auf der Karte festgelegt. {4} {3}. -{0} hat zusammen mit {1} eine {2} gepflanzt und sich vorgestellt, wie reich die Ernte sein würde. {4} {3}. -{0} hat auf Befehl von {1} {2} die Attacke Stärke eingesetzt. {4} {3}. -{0} hat auf Befehl von {1} {2} die Attacke Zerschneider eingesetzt. {4} {3}. -{0} hat auf Befehl von {1} {2} einen Felsen zertrümmert. {4} {3}. -{0} hat mit {1} auf seinem Rücken {2} die Attacke Kaskade eingesetzt. {4} {3}. -{0} hat gesehen, wie {1} {2} heimlich etwas aufgehoben hat. {4} {3}. -{0} hat von {1} ein Item zum Tragen bekommen.Wie hieß das Item noch gleich? Ach ja, {2}! {4} {3}. -{0} ist mit {1} zur Siegesstraße aufgebrochen. {4} {3}. -{0} hat mit {1} ein Schild {2} gelesen. {4} {3}. +{0} hat mit {1} {2} auf der Karte überprüft, wo es langgeht. {4} {3}. +{0} hat mit {1} {2} gepflanzt und sich vorgestellt, wie reich die Ernte sein würde. {4} {3}. +{0} hat auf Wunsch von {1} stolz die Attacke Stärke {2} eingesetzt. {4} {3}. +{0} hat auf Wunsch von {1} die Attacke Zerschneider {2} zur Schau gestellt. {4} {3}. +{0} hat auf Wunsch von {1} mit aller Kraft {2} einen Felsen zertrümmert. {4} {3}. +{0} hat die Attacke Kaskade {2} eingesetzt, während {1} auf seinem Rücken saß. {4} {3}. +{0} hat gesehen, wie {1} heimlich etwas {2} aufgehoben hat. {4} {3}. +{0} hat von {1} {2} zum Tragen bekommen. {4} {3}. +{0} ist mit {1} zur Siegesstraße gegangen. {4} {3}. +{0} hat mit {1} {2} ein Schild gelesen. {4} {3}. {0} war sehr beeindruckt von der Geschwindigkeit des Zugs, den es mit {1} genommen hatte. {4} {3}. {0} hat mit {1} das Pokéradar benutzt und zusammen sind sie einem {2} begegnet. {4} {3}. {0} war mit {1} unterwegs, als sie plötzlich von einem wilden {2} angegriffen wurden. Völlig überrumpelt haben sie das Weite gesucht. {4} {3}. -{0} hat mit {1} im Haus der Prüfung eine hohe Punktzahl erzielt. {4} {3}. +{0} hat mit {1} im Haus der Prüfung eine hohe Punktzahl erreicht. {4} {3}. {0} hat über {1} den Richter kennengelernt, der es unverwandt angestarrt hat. {4} {3}. {0} hat über {1} den Attacken-Verlerner kennengelernt, durch den es {2} vergessen hat. {4} {3}. {0} konnte sich unter Anleitung von {1} wieder an {2} erinnern. {4} {3}. -{0} wurde von {1} in der Pokémon-Pension abgegeben und verbrachte seine Zeit dort zusammen mit einem {2}. {4} {3}. -{0} war neidisch, als {1} mit einem Los ein Item gewonnen hat.Wie hieß das Item noch gleich? Ach ja, {2}! {4} {3}. -{0} war dabei, als {1} {2} das Item Schutz eingesetzt hat. {4} {3}. -{0} hatte ein anstrengendes Spezialtraining mit {1}. {4} {3}. -{0} ist mit {1} Fahrstuhl gefahren. {4} {3}. -{0} wurde von {1} zum Namenbewerter gebracht und hat einen schicksalhaften Namen erhalten. {4} {3}. +{0} wurde von {1} in der Pokémon-Pension abgegeben und verbrachte seine Zeit dort mit einem {2}. {4} {3}. +{0} war neidisch, als {1} mit einem Los {2} gewonnen hat. {4} {3}. +{0} war dabei, als {1} das Item Schutz {2} eingesetzt hat. {4} {3}. +{0} hat mit {1} ein anstrengendes Spezialtraining absolviert. {4} {3}. +{0} hat mit {1} einen Fahrstuhl genommen. {4} {3}. +{0} wurde von {1} zum Namenbewerter gebracht und hat dort einen schicksalhaften Namen erhalten. {4} {3}. {0} war mit {1} in einer Boutique. {1} hat einiges anprobiert, aber nichts gekauft. {4} {3}. {0} war mit {1} in einem tollen Restaurant und hat dort ordentlich gemampft. {4} {3}. {0} wurde von {1} zu einer freundlichen Frau gebracht, die sich liebevoll um es gekümmert hat. {4} {3}. -{0} hat zusammen mit {1} {2} einen Abfalleimer durchstöbert. {4} {3}. +{0} hat mit {1} {2} einen Abfalleimer durchstöbert. {4} {3}. {0} hat mit {1} gegen ein {2} gekämpft und sich dabei so sehr angestrengt, dass es sogar Verzweifler eingesetzt hat. {4} {3}. -{0} war mit {1} auf einem hohen Turm und hat von dort auf die Welt hinabgeblickt. {4} {3}. -{0} war mit {1} in der Spiegelhöhle und hat dort sein Spiegelbild gesehen. {4} {3}. +{0} war mit {1} auf einem hohen Turm und hat von dort die Welt unter sich betrachtet. {4} {3}. +{0} war mit {1} in der Spiegelhöhle und hat dort sein Spiegelbild betrachtet. {4} {3}. {0} hat sich mit {1} fast verlaufen, als sie gemeinsam einen Wald erkundet haben. {4} {3}. -{0} war mit {1} in einer Fabrik und hat dort viele kompliziert erscheinende Maschinen gesehen. {4} {3}. +{0} war mit {1} in einer Fabrik, in der es viele kompliziert aussehende Maschinen gab. {4} {3}. +{0} war dabei, als {1} eine Geheimbasis eingerichtet hat. {4} {3}. {0} hat mit {1} an einem Wettbewerb teilgenommen und dabei viele Leute beeindruckt. {4} {3}. {0} hat mit {1} an einem Wettbewerb teilgenommen und einen spektakulären Sieg errungen. {4} {3}. -{0} ist zusammen mit {1} per Überflieger durch die Lüfte gesaust und zu verschiedenen Orten geflogen. {4} {3}. -{0} wurde von {1} gebeten, in die Tiefe hinabzutauchen und den Meeresboden zu erkunden. {4} {3}. \ No newline at end of file +{0} ist mit {1} per Überflieger durch die Lüfte gesaust und zu vielen verschiedenen Orten geflogen. {4} {3}. +{0} wurde von {1} gebeten, in die Tiefe hinabzutauchen und den Meeresboden zu erkunden. {4} {3}. +{0} hat sich mit {1} {2} auf eine Bank gesetzt. {4} {3}. +{0} hat mit {1} gegen ein dynamaximiertes {2} gekämpft. {4} {3}. +{0} hat sich auf Befehl von {1} dynamaximiert und gegen ein {2} gekämpft. {4} {3}. +{0} war mit {1} campen. {4} {3}. +{0} hat zusammen mit {1} gekocht. {4} {3}. +{0} wurde von {1} im Pokémon-Hort abgegeben und verbrachte seine Zeit dort mit einem {2}. {4} {3}. +{0} hat mit {1} im Pokémon-Center Geburtstag gefeiert. {4} {3}. +{0} war mit {1} im Friseursalon und hat gesehen, wie schwer es {1} gefallen ist, sich für eine Frisur zu entscheiden. {4} {3}. +{0} war mit {1} unterwegs, als es anfing zu regnen. Beide wurden klitschnass. {4} {3}. +{0} hat mit {1} an einer Rallye teilgenommen, bei der sie rasend schnell waren. {4} {3}. +Als {0} in einer Box war, hat es sich {1} zuliebe überlegt, wie es {2} gut einsetzen könnte. {4} {3}. +Als {0} in einer Box war, hat es eine besonders coole Pose für die Attacke {2} geübt, damit es von {1} gelobt wird. {4} {3}. +{0} war in derselben Box wie {2} und hat sich gut mit ihm über {1} unterhalten. {4} {3}. +{0} hat sich in einer Box mit {2} angefreundet. Zusammen haben sie Attacken geübt und über den Tag geredet, an dem sie von {1} gelobt werden würden. {4} {3}. +Als {0} in einer Box war, hat es sich darüber Sorgen gemacht, dass {1} das Item suchen könnte, das es bei sich trug. Es war {2}. {4} {3}. +Als {1} in einer Box nach {0} sehen kam, war es so nervös, dass es den Blick nicht heben konnte. {4} {3}. +Als {0} in einer Box war, hat es gehört, wie {1} {2} ankam. Es konnte sich diesen Moment bildlich vorstellen. {4} {3}. +Als {0} in derselben Box wie {2} war, haben sie sich über {1} gestritten. {4} {3}. +Als {0} in einer Box war, hat es darüber nachgedacht, warum {1} ihm {2} zum Tragen gegeben hatte. {4} {3}. +Als {0} in einer Box war, hatte es einen seltsamen Traum, in dem {1} {2} eingesetzt hat. {4} {3}. \ No newline at end of file diff --git a/PKHeX.Core/Resources/text/de/text_Moves_de.txt b/PKHeX.Core/Resources/text/de/text_Moves_de.txt index cc9482df8..cff0c9602 100644 --- a/PKHeX.Core/Resources/text/de/text_Moves_de.txt +++ b/PKHeX.Core/Resources/text/de/text_Moves_de.txt @@ -1,5 +1,5 @@ ------ -Pfund +----- +Klaps Karateschlag Duplexhieb Kometenhieb @@ -62,7 +62,7 @@ Psystrahl Blubbstrahl Aurorastrahl Hyperstrahl -Schnabel +Pikser Bohrschnabel Überroller Fußkick @@ -107,7 +107,7 @@ Genesung Härtner Komprimator Rauchwolke -Konfustrahl +Konfusstrahl Panzerschutz Einigler Barriere @@ -135,7 +135,7 @@ Amnesie Psykraft Weichei Turmkick -Giftblick +Schlangenblick Traumfresser Giftwolke Stakkato @@ -191,7 +191,7 @@ Lehmschelle Octazooka Stachler Blitzkanone -Gesichte +Scharfblick Abgangsbund Abgesang Eissturm @@ -270,7 +270,7 @@ Ladevorgang Verhöhner Rechte Hand Trickbetrug -Rollentausch +Rollenspiel Wunschtraum Zuschuss Verwurzler @@ -283,7 +283,7 @@ Gähner Abschlag Notsituation Eruption -Wertewechsel +Fähigkeitstausch Begrenzer Heilung Nachspiel @@ -740,4 +740,58 @@ Sprießbomben Klirrfrost Glitzersturm Evo-Crash -Panzerfäuste \ No newline at end of file +Panzerfäuste +Dyna-Wall +Dynamax-Kanone +Präzisionsschuss +Fesselbiss +Backenstopfer +Finalformation +Teerschuss +Magiepuder +Drachenpfeile +Teatime +Octoklammer +Schockschnabel +Kiemenbiss +Seitenwechsel +Dyna-Brand +Dyna-Schwarm +Dyna-Gewitter +Dyna-Angriff +Dyna-Faust +Dyna-Spuk +Dyna-Frost +Dyna-Giftschwall +Dyna-Flut +Dyna-Düse +Dyna-Zauber +Dyna-Wyrm +Dyna-Kinese +Dyna-Brocken +Dyna-Erdstoß +Dyna-Dunkel +Dyna-Flora +Dyna-Stahlzacken +Seelentanz +Body Press +Verzierung +Trommelschläge +Fangeisen +Feuerball +Gigantenhieb +Gigantenstoß +Aura-Rad +Breitseite +Zweigstoß +Overdrive +Apfelsäure +Gravitation +Seelenbruch +Wunderdampf +Lebenstropfen +Abblocker +Kniefalltrick +Sternensturm +Unendynastrahlen +Stahlstrahl \ No newline at end of file diff --git a/PKHeX.Core/Resources/text/de/text_Ribbons_de.txt b/PKHeX.Core/Resources/text/de/text_Ribbons_de.txt index 611263cff..2b2b33a4f 100644 --- a/PKHeX.Core/Resources/text/de/text_Ribbons_de.txt +++ b/PKHeX.Core/Resources/text/de/text_Ribbons_de.txt @@ -100,4 +100,52 @@ RibbonCountG3Tough = Stärke RibbonChampionAlola Alola Champion RibbonBattleRoyale Battle Royal Champion RibbonBattleTreeGreat Battle Tree Great -RibbonBattleTreeMaster Battle Tree Master \ No newline at end of file +RibbonBattleTreeMaster Battle Tree Master +RibbonChampionGalar Galar-Champs +RibbonTowerMaster Turmmeister +RibbonMasterRank Meisterrang +RibbonMarkLunchtime Mittags-Zeichen +RibbonMarkSleepyTime Mitternachts-Zeichen +RibbonMarkDusk Abenddämmerungs-Zeichen +RibbonMarkDawn Morgendämmerungs-Zeichen +RibbonMarkCloudy Wolken-Zeichen +RibbonMarkRainy Regen-Zeichen +RibbonMarkStormy Gewitter-Zeichen +RibbonMarkSnowy Schneefall-Zeichen +RibbonMarkBlizzard Schneesturm-Zeichen +RibbonMarkDry Dürre-Zeichen +RibbonMarkSandstorm Sandsturm-Zeichen +RibbonMarkMisty Nebel-Zeichen +RibbonMarkDestiny Schicksals-Zeichen +RibbonMarkFishing Angel-Zeichen +RibbonMarkCurry Curry-Zeichen +RibbonMarkUncommon Gängigkeits-Zeichen +RibbonMarkRare Raritäts-Zeichen +RibbonMarkRowdy Raufbold-Zeichen +RibbonMarkAbsentMinded Sorglos-Zeichen +RibbonMarkJittery Spannungs-Zeichen +RibbonMarkExcited Vorfreude-Zeichen +RibbonMarkCharismatic Charisma-Zeichen +RibbonMarkCalmness Gelassenheits-Zeichen +RibbonMarkIntense Hitzkopf-Zeichen +RibbonMarkZonedOut Achtlos-Zeichen +RibbonMarkJoyful Glücklichkeits-Zeichen +RibbonMarkAngry Wut-Zeichen +RibbonMarkSmiley Lächel-Zeichen +RibbonMarkTeary Trübsal-Zeichen +RibbonMarkUpbeat Heiterkeits-Zeichen +RibbonMarkPeeved Missmut-Zeichen +RibbonMarkIntellectual Verstands-Zeichen +RibbonMarkFerocious Impulsiv-Zeichen +RibbonMarkCrafty Listigkeits-Zeichen +RibbonMarkScowling Grimmig-Zeichen +RibbonMarkKindly Sanftmut-Zeichen +RibbonMarkFlustered Panik-Zeichen +RibbonMarkPumpedUp Ansporn-Zeichen +RibbonMarkZeroEnergy Lustlos-Zeichen +RibbonMarkPrideful Selbstvertrauens-Zeichen +RibbonMarkUnsure Selbstzweifel-Zeichen +RibbonMarkHumble Arglos-Zeichen +RibbonMarkThorny Scheinheilig-Zeichen +RibbonMarkVigor Elan-Zeichen +RibbonMarkSlump Formtief-Zeichen \ No newline at end of file diff --git a/PKHeX.Core/Resources/text/de/text_Species_de.txt b/PKHeX.Core/Resources/text/de/text_Species_de.txt index 8e7105be2..7ab9ef4ea 100644 --- a/PKHeX.Core/Resources/text/de/text_Species_de.txt +++ b/PKHeX.Core/Resources/text/de/text_Species_de.txt @@ -807,4 +807,85 @@ Muramura Kopplosio Zeraora Meltan -Melmetal \ No newline at end of file +Melmetal +Chimpep +Chimstix +Gortrom +Hopplo +Kickerlo +Liberlo +Memmeon +Phlegleon +Intelleon +Raffel +Schlaraffel +Meikro +Kranoviz +Krarmor +Sensect +Keradar +Maritellit +Kleptifux +Gaunux +Cottini +Cottomi +Wolly +Zwollock +Kamehaps +Kamalm +Voldi +Bellektro +Klonkett +Wagong +Montecarbo +Knapfel +Drapfel +Schlapfel +Salanga +Sanaconda +Urgl +Pikuda +Barrakiefa +Toxel +Riffex +Thermopod +Infernopod +Klopptopus +Kaocto +Fatalitee +Mortipot +Brimova +Brimano +Silembrim +Bähmon +Pelzebub +Olangaar +Barrikadax +Mauzinger +Gorgasonn +Lauchzelot +Pantifrost +Oghnatoll +Hokumil +Pokusan +Legios +Britzigel +Snomnom +Mottineva +Humanolith +Kubuin +Servol +Morpeko +Kupfanti +Patinaraja +Lectragon +Lecryodon +Pescragon +Pescryodon +Duraludon +Grolldra +Phandra +Katapuldra +Zacian +Zamazenta +Endynalos \ No newline at end of file diff --git a/PKHeX.Core/Resources/text/de/text_swsh_00000_de.txt b/PKHeX.Core/Resources/text/de/text_swsh_00000_de.txt index 4d9440604..6cccea1c4 100644 --- a/PKHeX.Core/Resources/text/de/text_swsh_00000_de.txt +++ b/PKHeX.Core/Resources/text/de/text_swsh_00000_de.txt @@ -1 +1,163 @@ -todo \ No newline at end of file +---------- + +an einem mysteriösen Ort + +an einem fernen Ort + +in Furlongham + +im Schlummerwald + +[~ 10] +[~ 11] +auf Route 1 + +in Brassbury + +am Brassbury-Bahnhof + +auf Route 2 + +in Engine City + +am Engine-City-Bahnhof + +im Engine-Stadion + +[~ 26] +[~ 27] +auf Route 3 + +in der Galar-Mine 1 + +auf Route 4 + +in Turffield + +im Turffield-Stadion + +[~ 38] +[~ 39] +auf Route 5 + +[~ 42] +[~ 43] +in Keelton + +am Keelton-Bahnhof + +im Keelton-Stadion + +[~ 50] +[~ 51] +am Engine-Ortsrand + +in der Galar-Mine 2 + +in Claw City + +am Claw-City-Bahnhof + +im Claw-Stadion + +[~ 62] +[~ 63] +im Energiewerk + +auf der Turmspitze + +auf Route 6 + +in Passbeck + +im Passbeck-Stadion + +[~ 74] +[~ 75] +im Wirrschein-Wald + +in Fairballey + +im Fairballey-Stadion + +[~ 82] +[~ 83] +auf Route 7 + +auf Route 8 + +auf Route 8 +auf dem Dampfschwaden-Pfad +auf Route 9 + +auf Route 9 +in der Circhester-Bucht +auf Route 9 +am Spikeford-Ortsrand +in Circhester + +im Circhester-Stadion + +[~ 100] +[~ 101] +in Spikeford + +im Route-9-Tunnel + +auf Route 10 + +am White-Hill-Bahnhof + +in Score City + +am Score-City-Bahnhof + +im Score-Stadion +im Liga-Hauptquartier +im Score-Stadion +im Wartebereich +im Score-Stadion + +am Treffpunkt +in der Naturzone +auf den Wonnewiesen +in der Naturzone +im Wipfelscheinwald +in der Naturzone +bei der Wachturmruine +in der Naturzone +am Milza-See (Osten) +in der Naturzone +am Milza-See (Westen) +in der Naturzone +am Milza-See (Auge) +in der Naturzone +am Milotic-See (Süden) +in der Naturzone +beim Sitz des Giganten +in der Naturzone +am Milotic-See (Norden) +in der Naturzone +am Engine-Flussufer +in der Naturzone +im Brückental +in der Naturzone +auf der Megalithen-Ebene +in der Naturzone +im Sandsturmkessel +in der Naturzone +beim Spiegel des Giganten +in der Naturzone +auf dem Claw-Plateau +in der Naturzone +beim Hut des Giganten +in der Naturzone +am Wutanfall-See +in der Naturzone +am Naturzonen-Bahnhof + +im Kampfturm + +am Rose Tower + +Ein Pokémon-Nest diff --git a/PKHeX.Core/Resources/text/de/text_swsh_30000_de.txt b/PKHeX.Core/Resources/text/de/text_swsh_30000_de.txt index 4d9440604..98a5beb2d 100644 --- a/PKHeX.Core/Resources/text/de/text_swsh_30000_de.txt +++ b/PKHeX.Core/Resources/text/de/text_swsh_30000_de.txt @@ -1 +1,19 @@ -todo \ No newline at end of file +Link-Tausch +Link-Tausch +Kanto-Region +Johto-Region +Hoenn-Region +Sinnoh-Region +Fernes Land +---------- +Einall-Region +Kalos-Region +Pokémon-Link +Pokémon GO +Kanto-Region +Hoenn-Region +Alola-Region +Pokémon-Resort +Johto-Region +Pokémon HOME +Kanto-Region \ No newline at end of file diff --git a/PKHeX.Core/Resources/text/de/text_swsh_40000_de.txt b/PKHeX.Core/Resources/text/de/text_swsh_40000_de.txt index 4d9440604..a250fd847 100644 --- a/PKHeX.Core/Resources/text/de/text_swsh_40000_de.txt +++ b/PKHeX.Core/Resources/text/de/text_swsh_40000_de.txt @@ -1 +1,113 @@ -todo \ No newline at end of file +Netter Ort +Ferner Ort +Pokémon-Film +[~ 3] +Pokémon-Film 2019 +Pokémon-Film 2020 +Pokémon-Film 2021 +Pokémon-Film 2022 +Pokémon-Film 2023 +Pokémon-Film 2024 +Pokémon-Zeichentrickserie +Pokémon Center +Pokémon Center Tohoku +WCS +[~ 14] +WCS 2019 +WCS 2020 +WCS 2021 +WCS 2022 +WCS 2023 +WCS 2024 +Worlds +[~ 22] +Worlds 2019 +Worlds 2020 +Worlds 2021 +Worlds 2022 +Worlds 2023 +Worlds 2024 +VGE +[~ 30] +VGE 2019 +VGE 2020 +VGE 2021 +VGE 2022 +VGE 2023 +VGE 2024 +Pokémon-Veranstaltung +Kampfturnier +Videospiel-Veranstaltung +Pokémon Daisuki Club +Pokémon-TV-Programm +Konzert +Online-Geschenk +PGL +[~ 45] +Pokémon-Veranstaltung 2019 +Pokémon-Veranstaltung 2020 +Pokémon-Veranstaltung 2021 +Pokémon-Veranstaltung 2022 +Pokémon-Veranstaltung 2023 +Pokémon-Veranstaltung 2024 +Pokémon-Veranstaltung +[~ 53] +Pokémon-Veranstaltung 2019 +Pokémon-Veranstaltung 2020 +Pokémon-Veranstaltung 2021 +Pokémon-Veranstaltung 2022 +Pokémon-Veranstaltung 2023 +Pokémon-Veranstaltung 2024 +PokéPark +[~ 61] +PokéPark 2019 +PokéPark 2020 +PokéPark 2021 +PokéPark 2022 +PokéPark 2023 +PokéPark 2024 +Veranstaltung +GAME FREAK +Stadion +VGC +[~ 72] +VGC 2019 +VGC 2020 +VGC 2021 +VGC 2022 +VGC 2023 +VGC 2024 +Virtual Console +Pokémon GO +Pokémon Bank +Pokémon-Geschäft +Demoversion +Pokéball Plus +Pokémon HOME +[~ 86] +[~ 87] +[~ 88] +[~ 89] +[~ 90] +[~ 91] +[~ 92] +[~ 93] +[~ 94] +[~ 95] +[~ 96] +[~ 97] +[~ 98] +[~ 99] +[~ 100] +[~ 101] +[~ 102] +[~ 103] +[~ 104] +[~ 105] +[~ 106] +[~ 107] +[~ 108] +[~ 109] +[~ 110] +[~ 111] +[~ 112] \ No newline at end of file diff --git a/PKHeX.Core/Resources/text/de/text_swsh_60000_de.txt b/PKHeX.Core/Resources/text/de/text_swsh_60000_de.txt index 4d9440604..1c2f57288 100644 --- a/PKHeX.Core/Resources/text/de/text_swsh_60000_de.txt +++ b/PKHeX.Core/Resources/text/de/text_swsh_60000_de.txt @@ -1 +1,4 @@ -todo \ No newline at end of file +Ferne Person +Hortleiterinnen +Schatzsucher +Dame der Heißen Quellen \ No newline at end of file diff --git a/PKHeX.Core/Resources/text/de/text_tradeswsh_de.txt b/PKHeX.Core/Resources/text/de/text_tradeswsh_de.txt new file mode 100644 index 000000000..b6f7c26fa --- /dev/null +++ b/PKHeX.Core/Resources/text/de/text_tradeswsh_de.txt @@ -0,0 +1,22 @@ +Münzibal +Bäckchen +Zuckerwatti +Schoki +Locke +Glotzi +Maskabar +Rothand +Blauhand +Timo +Van Stahl +Giorgio +Hilde +Wilhelmina +Tarja +Johnny +Robby +Ira +Franz +Franz +Dominic +Klaus \ No newline at end of file diff --git a/PKHeX.Core/Resources/text/en/text_Abilities_en.txt b/PKHeX.Core/Resources/text/en/text_Abilities_en.txt index 7383e9b68..b0f8fedbd 100644 --- a/PKHeX.Core/Resources/text/en/text_Abilities_en.txt +++ b/PKHeX.Core/Resources/text/en/text_Abilities_en.txt @@ -231,4 +231,29 @@ Grassy Surge Full Metal Body Shadow Shield Prism Armor -Neuroforce \ No newline at end of file +Neuroforce +Intrepid Sword +Dauntless Shield +Libero +Ball Fetch +Cotton Down +Propeller Tail +Mirror Armor +Gulp Missile +Stalwart +Steam Engine +Punk Rock +Sand Spit +Ice Scales +Ripen +Ice Face +Power Spot +Mimicry +Screen Cleaner +Steely Spirit +Perish Body +Wandering Spirit +Gorilla Tactics +Neutralizing Gas +Pastel Veil +Hunger Switch \ No newline at end of file diff --git a/PKHeX.Core/Resources/text/en/text_Forms_en.txt b/PKHeX.Core/Resources/text/en/text_Forms_en.txt index 9e543bdeddfe749704743bdf91e2bfd544445024..c84db31704e4153ff0b77c212f57329fe6084280 100644 GIT binary patch delta 306 zcmZWkOA5j;6r8ot6S#5h1;lmn1GX;o1g(Y|NKy$Y>Z%v%Av}Z!bMjI}aPgAKym@aX z!{W7k4%0rv1RGQ^EDz1oA#oawyaG?lx{rKE?UhQ$ep0raY<`#mEpC`$2Ze`d4(L#i zxa6*Y6E3{7p7y1T1`!qAI|eXUkv>&bk6{|19

+ public interface IRibbonIndex + { + bool GetRibbon(int index); + void SetRibbon(int index, bool value = true); + int GetRibbonByte(int index); + } +} diff --git a/PKHeX.Core/Ribbons/IRibbonSetCommon8.cs b/PKHeX.Core/Ribbons/IRibbonSetCommon8.cs new file mode 100644 index 000000000..c65be82de --- /dev/null +++ b/PKHeX.Core/Ribbons/IRibbonSetCommon8.cs @@ -0,0 +1,31 @@ +namespace PKHeX.Core +{ + /// Common Ribbons introduced in Generation 8 + public interface IRibbonSetCommon8 + { + bool RibbonChampionGalar { get; set; } + bool RibbonTowerMaster { get; set; } + bool RibbonMasterRank { get; set; } + } + + internal static partial class RibbonExtensions + { + private static readonly string[] RibbonSetNamesCommon8 = + { + nameof(IRibbonSetCommon8.RibbonChampionGalar), nameof(IRibbonSetCommon8.RibbonTowerMaster), + nameof(IRibbonSetCommon8.RibbonMasterRank), + }; + + internal static bool[] RibbonBits(this IRibbonSetCommon8 set) + { + return new[] + { + set.RibbonChampionGalar, + set.RibbonTowerMaster, + set.RibbonMasterRank, + }; + } + + internal static string[] RibbonNames(this IRibbonSetCommon8 _) => RibbonSetNamesCommon8; + } +} \ No newline at end of file diff --git a/PKHeX.Core/Saves/Access/ISaveBlock8Main.cs b/PKHeX.Core/Saves/Access/ISaveBlock8Main.cs index da66ee08d..f7a8a9cbc 100644 --- a/PKHeX.Core/Saves/Access/ISaveBlock8Main.cs +++ b/PKHeX.Core/Saves/Access/ISaveBlock8Main.cs @@ -2,17 +2,16 @@ { public interface ISaveBlock8Main { + Box8 BoxInfo { get; } + Party8 PartyInfo { get; } MyItem Items { get; } - Record8 Records { get; } - PlayTime8 Played { get; } MyStatus8 MyStatus { get; } - ConfigSave8 Config { get; } - GameTime8 GameTime { get; } Misc8 Misc { get; } Zukan8 Zukan { get; } - EventWork8 EventWork { get; } BoxLayout8 BoxLayout { get; } - Situation8 Situation { get; } - FieldMoveModelSave8 Overworld { get; } + PlayTime8 Played { get; } + Fused8 Fused { get; } + Daycare8 Daycare { get; } + Record8 Records { get; } } } \ No newline at end of file diff --git a/PKHeX.Core/Saves/Access/ISaveBlockAccessor.cs b/PKHeX.Core/Saves/Access/ISaveBlockAccessor.cs index 322a212a8..ca5358ac5 100644 --- a/PKHeX.Core/Saves/Access/ISaveBlockAccessor.cs +++ b/PKHeX.Core/Saves/Access/ISaveBlockAccessor.cs @@ -2,7 +2,7 @@ namespace PKHeX.Core { - public interface ISaveBlockAccessor where T : BlockInfo + public interface ISaveBlockAccessor { IReadOnlyList BlockInfo { get; } } diff --git a/PKHeX.Core/Saves/Access/SaveBlockAccessorSWSH.cs b/PKHeX.Core/Saves/Access/SaveBlockAccessorSWSH.cs index b738821ee..85236b6b1 100644 --- a/PKHeX.Core/Saves/Access/SaveBlockAccessorSWSH.cs +++ b/PKHeX.Core/Saves/Access/SaveBlockAccessorSWSH.cs @@ -2,67 +2,58 @@ namespace PKHeX.Core { - public class SaveBlockAccessorSWSH : ISaveBlockAccessor, ISaveBlock8Main + public class SaveBlockAccessorSWSH : ISaveBlockAccessor, ISaveBlock8Main { - public const int boGG = -1; - - private static readonly BlockInfo7b[] BlockInfoSWSH = + private static readonly SCBlock[] BlockInfoSWSH = { - new BlockInfo7b(boGG, 00, 0x00000, 0x00D90), - new BlockInfo7b(boGG, 01, 0x00E00, 0x00200), - new BlockInfo7b(boGG, 02, 0x01000, 0x00168), - new BlockInfo7b(boGG, 03, 0x01200, 0x01800), - new BlockInfo7b(boGG, 04, 0x02A00, 0x020E8), - new BlockInfo7b(boGG, 05, 0x04C00, 0x00930), - new BlockInfo7b(boGG, 06, 0x05600, 0x00004), - new BlockInfo7b(boGG, 07, 0x05800, 0x00130), - new BlockInfo7b(boGG, 08, 0x05A00, 0x00012), - new BlockInfo7b(boGG, 09, 0x05C00, 0x3F7A0), - new BlockInfo7b(boGG, 10, 0x45400, 0x00008), - new BlockInfo7b(boGG, 11, 0x45600, 0x00E90), - new BlockInfo7b(boGG, 12, 0x46600, 0x010A4), - new BlockInfo7b(boGG, 13, 0x47800, 0x000F0), - new BlockInfo7b(boGG, 14, 0x47A00, 0x06010), - new BlockInfo7b(boGG, 15, 0x4DC00, 0x00200), - new BlockInfo7b(boGG, 16, 0x4DE00, 0x00098), - new BlockInfo7b(boGG, 17, 0x4E000, 0x00068), - new BlockInfo7b(boGG, 18, 0x4E200, 0x69780), - new BlockInfo7b(boGG, 19, 0xB7A00, 0x000B0), - new BlockInfo7b(boGG, 20, 0xB7C00, 0x00940), }; - public IReadOnlyList BlockInfo => BlockInfoSWSH; + public IReadOnlyList BlockInfo { get; } + public Box8 BoxInfo { get; } + public Party8 PartyInfo { get; } public MyItem Items { get; } - public Record8 Records { get; } - public PlayTime8 Played { get; } public MyStatus8 MyStatus { get; } - public ConfigSave8 Config { get; } - public GameTime8 GameTime { get; } public Misc8 Misc { get; } public Zukan8 Zukan { get; } - public EventWork8 EventWork { get; } public BoxLayout8 BoxLayout { get; } - public Situation8 Situation { get; } - public FieldMoveModelSave8 Overworld { get; } + public PlayTime8 Played { get; } + public Fused8 Fused { get; } + public Daycare8 Daycare { get; } + public Record8 Records { get; } public SaveBlockAccessorSWSH(SAV8SWSH sav) { - const int langFlagStart = 0x550; // todo - Items = new MyItem8(sav); // todo - at offset 0? - Zukan = new Zukan8(sav, GetBlockOffset(SAV8BlockIndex.Pokedex), langFlagStart); - MyStatus = new MyStatus8(sav, GetBlockOffset(SAV8BlockIndex.MyStatus)); - Played = new PlayTime8(sav, GetBlockOffset(SAV8BlockIndex.PlayTime)); - Misc = new Misc8(sav, GetBlockOffset(SAV8BlockIndex.Misc)); - GameTime = new GameTime8(sav, GetBlockOffset(SAV8BlockIndex.GameTime)); - Overworld = new FieldMoveModelSave8(sav, GetBlockOffset(SAV8BlockIndex.FieldMoveModelSave)); - Records = new Record8(sav, GetBlockOffset(SAV8BlockIndex.Records), Core.Records.MaxType_SWSH); - Situation = new Situation8(sav, GetBlockOffset(SAV8BlockIndex.Situation)); - EventWork = new EventWork8(sav); - BoxLayout = new BoxLayout8(sav, GetBlockOffset(SAV8BlockIndex.BOX)); - Config = new ConfigSave8(sav, GetBlockOffset(SAV8BlockIndex.ConfigSave)); + BlockInfo = sav.AllBlocks; + BoxInfo = new Box8(sav, GetBlock(IBox)); + PartyInfo = new Party8(sav, GetBlock(IParty)); + Items = new MyItem8(sav, GetBlock(IItem)); + Zukan = new Zukan8(sav, GetBlock(IZukan)); + MyStatus = new MyStatus8(sav, GetBlock(IMyStatus)); + Misc = new Misc8(sav, GetBlock(IMisc)); + BoxLayout = new BoxLayout8(sav, GetBlock(IBoxLayout)); + Played = new PlayTime8(sav, GetBlock(IPlayTime)); + Fused = new Fused8(sav, GetBlock(IFused)); + Daycare = new Daycare8(sav, GetBlock(IDaycare)); + Records = new Record8(sav, GetBlock(IRecord), Core.Records.MaxType_SWSH); } - public BlockInfo GetBlock(SAV8BlockIndex index) => BlockInfo[(int)index]; - public int GetBlockOffset(SAV8BlockIndex index) => GetBlock(index).Offset; + private const int IBox = 143; // Box Data + private const int IMysteryGift = 186; // Mystery Gift Data + private const int IItem = 191; // Items + // Coordinates? 253 + private const int IBoxLayout = 275; // Box Names + private const int IMisc = 288; // Money + private const int IParty = 428; // Party Data + private const int IDaycare = 465; // Daycare slots (2 daycares) + private const int IRecord = 544; + private const int IZukan = 699; // PokeDex + private const int ITrainerCard = 1259; // Trainer Card + private const int IPlayTime = 1302; // Time Played + private const int IRepel = 1469; + private const int IFused = 1789; // Fused PKM (*3) + private const int IFashionUnlock = 1989; // Fashion unlock bool array (owned for (each apparel type) * 0x80, then another array for "new") + private const int IMyStatus = 2275; // Trainer Details + + public SCBlock GetBlock(int index) => BlockInfo[index]; } } \ No newline at end of file diff --git a/PKHeX.Core/Saves/Blocks/RecordBlock.cs b/PKHeX.Core/Saves/Blocks/RecordBlock.cs index 4803819bd..4c8604a79 100644 --- a/PKHeX.Core/Saves/Blocks/RecordBlock.cs +++ b/PKHeX.Core/Saves/Blocks/RecordBlock.cs @@ -15,5 +15,9 @@ public abstract class RecordBlock : SaveBlock protected RecordBlock(SaveFile sav) : base(sav) { } + + protected RecordBlock(SaveFile sav, byte[] data) : base(sav, data) + { + } } } \ No newline at end of file diff --git a/PKHeX.Core/Saves/MemeCrypto/SwishCrypto.cs b/PKHeX.Core/Saves/MemeCrypto/SwishCrypto.cs new file mode 100644 index 000000000..043528e8b --- /dev/null +++ b/PKHeX.Core/Saves/MemeCrypto/SwishCrypto.cs @@ -0,0 +1,450 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.IO; +using System.Linq; +using System.Security.Cryptography; + +namespace PKHeX.Core +{ + /// + /// MemeCrypto V2 - The Next Generation + /// + /// + /// A new variant of encryption and obfuscation, used in . + /// + public static class SwishCrypto + { + private static readonly SHA256 sha256 = new SHA256CryptoServiceProvider(); + private const int SIZE_HASH = 0x20; + + private static readonly byte[] IntroHashBytes = + { + 0x9E, 0xC9, 0x9C, 0xD7, 0x0E, 0xD3, 0x3C, 0x44, 0xFB, 0x93, 0x03, 0xDC, 0xEB, 0x39, 0xB4, 0x2A, + 0x19, 0x47, 0xE9, 0x63, 0x4B, 0xA2, 0x33, 0x44, 0x16, 0xBF, 0x82, 0xA2, 0xBA, 0x63, 0x55, 0xB6, + 0x3D, 0x9D, 0xF2, 0x4B, 0x5F, 0x7B, 0x6A, 0xB2, 0x62, 0x1D, 0xC2, 0x1B, 0x68, 0xE5, 0xC8, 0xB5, + 0x3A, 0x05, 0x90, 0x00, 0xE8, 0xA8, 0x10, 0x3D, 0xE2, 0xEC, 0xF0, 0x0C, 0xB2, 0xED, 0x4F, 0x6D, + }; + + private static readonly byte[] OutroHashBytes = + { + 0xD6, 0xC0, 0x1C, 0x59, 0x8B, 0xC8, 0xB8, 0xCB, 0x46, 0xE1, 0x53, 0xFC, 0x82, 0x8C, 0x75, 0x75, + 0x13, 0xE0, 0x45, 0xDF, 0x32, 0x69, 0x3C, 0x75, 0xF0, 0x59, 0xF8, 0xD9, 0xA2, 0x5F, 0xB2, 0x17, + 0xE0, 0x80, 0x52, 0xDB, 0xEA, 0x89, 0x73, 0x99, 0x75, 0x79, 0xAF, 0xCB, 0x2E, 0x80, 0x07, 0xE6, + 0xF1, 0x26, 0xE0, 0x03, 0x0A, 0xE6, 0x6F, 0xF6, 0x41, 0xBF, 0x7E, 0x59, 0xC2, 0xAE, 0x55, 0xFD, + }; + + private static readonly byte[] StaticXorpad = + { + 0xA0, 0x92, 0xD1, 0x06, 0x07, 0xDB, 0x32, 0xA1, 0xAE, 0x01, 0xF5, 0xC5, 0x1E, 0x84, 0x4F, 0xE3, + 0x53, 0xCA, 0x37, 0xF4, 0xA7, 0xB0, 0x4D, 0xA0, 0x18, 0xB7, 0xC2, 0x97, 0xDA, 0x5F, 0x53, 0x2B, + 0x75, 0xFA, 0x48, 0x16, 0xF8, 0xD4, 0x8A, 0x6F, 0x61, 0x05, 0xF4, 0xE2, 0xFD, 0x04, 0xB5, 0xA3, + 0x0F, 0xFC, 0x44, 0x92, 0xCB, 0x32, 0xE6, 0x1B, 0xB9, 0xB1, 0x2E, 0x01, 0xB0, 0x56, 0x53, 0x36, + 0xD2, 0xD1, 0x50, 0x3D, 0xDE, 0x5B, 0x2E, 0x0E, 0x52, 0xFD, 0xDF, 0x2F, 0x7B, 0xCA, 0x63, 0x50, + 0xA4, 0x67, 0x5D, 0x23, 0x17, 0xC0, 0x52, 0xE1, 0xA6, 0x30, 0x7C, 0x2B, 0xB6, 0x70, 0x36, 0x5B, + 0x2A, 0x27, 0x69, 0x33, 0xF5, 0x63, 0x7B, 0x36, 0x3F, 0x26, 0x9B, 0xA3, 0xED, 0x7A, 0x53, 0x00, + 0xA4, 0x48, 0xB3, 0x50, 0x9E, 0x14, 0xA0, 0x52, 0xDE, 0x7E, 0x10, 0x2B, 0x1B, 0x77, 0x6E, + }; + + private static void CryptStaticXorpadBytes(byte[] data) + { + for (var i = 0; i < data.Length - SIZE_HASH; i++) + data[i] ^= StaticXorpad[i % StaticXorpad.Length]; + } + + private static byte[] ComputeHash(byte[] data) + { + // can't use IncrementalHash.CreateHash(HashAlgorithmName.SHA256); cuz net46 doesn't support + using var stream = new MemoryStream(); + stream.Write(IntroHashBytes, 0, IntroHashBytes.Length); + stream.Write(data, 0, data.Length - SIZE_HASH); // hash is at the end + stream.Write(OutroHashBytes, 0, OutroHashBytes.Length); + stream.Seek(0, SeekOrigin.Begin); + return sha256.ComputeHash(stream); + } + + /// + /// Checks if the file is a rough example of a save file. + /// + /// Encrypted save data + /// True if hash matches + public static bool GetIsHashValid(byte[] data) + { + if (data.Length != SaveUtil.SIZE_G8SWSH) + return false; + + var hash = ComputeHash(data); + for (int i = 0; i < hash.Length; i++) + { + if (hash[i] != data[data.Length - SIZE_HASH + i]) + return false; + } + + return true; + } + + /// + /// Decrypts the save data. + /// + /// Encrypted save data + /// Decrypted blocks. + /// + /// Hash is assumed to be valid before calling this method. + /// + public static IReadOnlyList Decrypt(byte[] data) + { + // de-ref from input data, since we're going to modify the contents in-place + var temp = (byte[])data.Clone(); + CryptStaticXorpadBytes(temp); + return ReadBlocks(temp); + } + + private static IReadOnlyList ReadBlocks(byte[] data) + { + var result = new List(); + int offset = 0; + while (offset < data.Length - SIZE_HASH) + { + var block = SCBlock.ReadFromOffset(data, ref offset); + result.Add(block); + } + + return result; + } + + /// + /// Tries to encrypt the save data. + /// + /// Decrypted save data + /// Encrypted save data. + public static byte[] Encrypt(IReadOnlyList blocks) + { + using var ms = new MemoryStream(); + foreach (var block in blocks) + { + var enc_data = block.GetEncryptedData(); + ms.Write(enc_data, 0, enc_data.Length); + } + + // Allocate hash bytes at the end + var result = new byte[ms.Length + SIZE_HASH]; + ms.ToArray().CopyTo(result, 0); + + CryptStaticXorpadBytes(result); + + var hash = ComputeHash(result); + hash.CopyTo(result, result.Length - SIZE_HASH); + + return result; + } + } + + /// + /// Block of obtained from a encrypted block storage binary. + /// + public sealed class SCBlock : BlockInfo + { + /// + /// Used to encrypt the rest of the block. + /// + public uint Key { get; } + + /// + /// What kind of block is it? + /// + public SCBlockType Type { get; set; } + + /// + /// For : What kind of array is it? + /// + public SCBlockType SubType { get; set; } + + /// + /// Decrypted data for this block. + /// + public byte[] Data = Array.Empty(); + + private SCBlock(uint key) => Key = key; + internal SCBlock() { } + protected override bool ChecksumValid(byte[] data) => true; + protected override void SetChecksum(byte[] data) { } + + public SCBlock Clone() + { + var block = (SCBlock)MemberwiseClone(); + block.Data = (byte[])Data.Clone(); + return block; + } + + private static int GetArrayEntrySize(SCBlockType type) + { + switch (type) + { + case SCBlockType.Common3: + case SCBlockType.Single1: + case SCBlockType.Single5: + return 1; + case SCBlockType.Single2: + case SCBlockType.Single6: + return 2; + case SCBlockType.Single3: + case SCBlockType.Single7: + case SCBlockType.Single9: + return 4; + case SCBlockType.Single4: + case SCBlockType.Single8: + case SCBlockType.Single10: + return 8; + + default: + throw new ArgumentException(nameof(type)); + } + } + + private static void XorshiftAdvance(ref uint key) + { + key ^= (key << 2); + key ^= (key >> 15); + key ^= (key << 13); + } + + private static uint PopCount(ulong key) + { + // https://en.wikipedia.org/wiki/Hamming_weight#Efficient_implementation + const ulong m1 = 0x5555555555555555; + const ulong m2 = 0x3333333333333333; + const ulong m4 = 0x0f0f0f0f0f0f0f0f; + // const ulong m8 = 0x00ff00ff00ff00ff; + // const ulong m16 = 0x0000ffff0000ffff; + // const ulong m32 = 0x00000000ffffffff; + const ulong h01 = 0x0101010101010101; + key -= (key >> 1) & m1; + key = (key & m2) + ((key >> 2) & m2); + key = (key + (key >> 4)) & m4; + return (uint)((key * h01) >> 56); + } + + private byte[] GetKeyStream(int start, int size) + { + // Initialize the xorshift rng. + var key = Key; + var pop_count = PopCount(Key); + for (var i = 0; i < pop_count; i++) + XorshiftAdvance(ref key); + + int ofs = 0; + int out_ofs = 0; + while (ofs + 4 < start) + { + // Discard keystream until we're at offset. + XorshiftAdvance(ref key); + ofs += 4; + } + + var result = new byte[size]; + // If we aren't aligned, handle that. + if (ofs < start) + { + int cur_size = Math.Min(size, 4 - (start - ofs)); + Array.Copy(BitConverter.GetBytes(key), start - ofs, result, out_ofs, cur_size); + out_ofs += cur_size; + XorshiftAdvance(ref key); + } + + // Generate keystream until we're done. + while (out_ofs < size) + { + int cur_size = Math.Min(size - out_ofs, 4); + Array.Copy(BitConverter.GetBytes(key), 0, result, out_ofs, cur_size); + out_ofs += cur_size; + XorshiftAdvance(ref key); + } + + return result; + } + + private byte[] CryptBytes(byte[] data, int input_offset, int start, int size) + { + var result = new byte[size]; + Array.Copy(data, input_offset + start, result, 0, result.Length); + + var key_stream = GetKeyStream(start, size); + for (var i = 0; i < result.Length; i++) + result[i] ^= key_stream[i]; + return result; + } + + private int GetEncryptedDataSize() + { + const int size = 4 + 1; // key + type + switch (Type) + { + case SCBlockType.Common1: + case SCBlockType.Common2: + case SCBlockType.Common3: + return size; + case SCBlockType.Data: + return size + 4 + Data.Length; + case SCBlockType.Array: + return size + 5 + Data.Length; + case SCBlockType.Single1: + case SCBlockType.Single2: + case SCBlockType.Single3: + case SCBlockType.Single4: + case SCBlockType.Single5: + case SCBlockType.Single6: + case SCBlockType.Single7: + case SCBlockType.Single8: + case SCBlockType.Single9: + case SCBlockType.Single10: + return size + Data.Length; + default: + throw new ArgumentException(nameof(Type)); + } + } + + /// + /// Encrypts the according to the and . + /// + /// Encrypted data. + public byte[] GetEncryptedData() + { + var result = new byte[GetEncryptedDataSize()]; + BitConverter.GetBytes(Key).CopyTo(result, 0); + result[4] = (byte)Type; + var out_ofs = 5; + + if (Type == SCBlockType.Data) + { + BitConverter.GetBytes(Data.Length).CopyTo(result, out_ofs); + out_ofs += 4; + } + else if (Type == SCBlockType.Array) + { + BitConverter.GetBytes(Data.Length / GetArrayEntrySize(SubType)).CopyTo(result, out_ofs); + result[out_ofs + 4] = (byte)SubType; + out_ofs += 5; + } + + Data.CopyTo(result, out_ofs); + CryptBytes(result, 4, 0, result.Length - 4).CopyTo(result, 4); + + return result; + } + + /// + /// Reads a new object from the , determining the and during read. + /// + /// Decrypted data + /// Offset the block is to be read from (modified to offset by the amount of bytes consumed). + /// New object containing all info for the block. + public static SCBlock ReadFromOffset(byte[] data, ref int offset) + { + // Create block, parse its key. + var key = BitConverter.ToUInt32(data, offset); + offset += 4; + var block = new SCBlock(key); + + // Parse the block's type + block.Type = (SCBlockType)block.CryptBytes(data, offset, 0, 1)[0]; + + switch (block.Type) + { + case SCBlockType.Common1: + case SCBlockType.Common2: + case SCBlockType.Common3: + // Block types A, B, Common are empty, and have no extra data. + offset++; + break; + + case SCBlockType.Data: + var num_bytes = BitConverter.ToInt32(block.CryptBytes(data, offset, 1, 4), 0); + block.Data = block.CryptBytes(data, offset, 5, num_bytes); + offset += 5 + num_bytes; + break; + + case SCBlockType.Array: + var num_entries = BitConverter.ToInt32(block.CryptBytes(data, offset, 1, 4), 0); + block.SubType = (SCBlockType)block.CryptBytes(data, offset, 5, 1)[0]; + switch (block.SubType) + { + case SCBlockType.Common3: + // This is an array of booleans. + block.Data = block.CryptBytes(data, offset, 6, num_entries); + offset += 6 + num_entries; + Debug.Assert(block.Data.All(entry => entry <= 1)); + break; + + case SCBlockType.Single1: + case SCBlockType.Single2: + case SCBlockType.Single3: + case SCBlockType.Single4: + case SCBlockType.Single5: + case SCBlockType.Single6: + case SCBlockType.Single7: + case SCBlockType.Single8: + case SCBlockType.Single9: + case SCBlockType.Single10: + var entry_size = GetArrayEntrySize(block.SubType); + block.Data = block.CryptBytes(data, offset, 6, num_entries * entry_size); + offset += 6 + (num_entries * entry_size); + break; + + default: + throw new ArgumentException(nameof(block.SubType)); + } + break; + + case SCBlockType.Single1: + case SCBlockType.Single2: + case SCBlockType.Single3: + case SCBlockType.Single4: + case SCBlockType.Single5: + case SCBlockType.Single6: + case SCBlockType.Single7: + case SCBlockType.Single8: + case SCBlockType.Single9: + case SCBlockType.Single10: + { + var entry_size = GetArrayEntrySize(block.Type); + block.Data = block.CryptBytes(data, offset, 1, entry_size); + offset += 1 + entry_size; + break; + } + default: + throw new ArgumentException(nameof(block.Type)); + } + + return block; + } + } + + /// + /// Block type for a . + /// + [System.Diagnostics.CodeAnalysis.SuppressMessage("Design", "CA1027:Mark enums with FlagsAttribute", Justification = "NOT FLAGS")] + public enum SCBlockType + { + None = 0, + + // All aliases of each other + Common1 = 1, + Common2 = 2, + Common3 = 3, + + Data = 4, + + Array = 5, + + Single1 = 8, + Single2 = 9, + Single3 = 10, + Single4 = 11, + Single5 = 12, + Single6 = 13, + Single7 = 14, + Single8 = 15, + Single9 = 16, + Single10 = 17, + } +} diff --git a/PKHeX.Core/Saves/SAV1.cs b/PKHeX.Core/Saves/SAV1.cs index 1e0182654..e2fa58248 100644 --- a/PKHeX.Core/Saves/SAV1.cs +++ b/PKHeX.Core/Saves/SAV1.cs @@ -494,12 +494,20 @@ private void SetDexFlag(int region, int species, bool value) SetFlag(region + ofs, bit & 7, value); } - protected override void WriteStoredSlot(PKM pkm, int offset) + public override void WriteSlotFormatStored(PKM pkm, byte[] data, int offset) { // pkm that have never been boxed have yet to save the 'current level' for box indication // set this value at this time ((PK1)pkm).Stat_LevelBox = pkm.CurrentLevel; - SetStoredSlot(pkm, offset); + base.WriteSlotFormatStored(pkm, Data, offset); + } + + public override void WriteBoxSlot(PKM pkm, byte[] data, int offset) + { + // pkm that have never been boxed have yet to save the 'current level' for box indication + // set this value at this time + ((PK1)pkm).Stat_LevelBox = pkm.CurrentLevel; + base.WriteBoxSlot(pkm, Data, offset); } private const int SpawnFlagCount = 0xF0; diff --git a/PKHeX.Core/Saves/SAV3Colosseum.cs b/PKHeX.Core/Saves/SAV3Colosseum.cs index 9b0771b47..0c33f5285 100644 --- a/PKHeX.Core/Saves/SAV3Colosseum.cs +++ b/PKHeX.Core/Saves/SAV3Colosseum.cs @@ -63,7 +63,7 @@ private StrategyMemo Initialize() // Count up how many party slots are active. for (int i = 0; i < 6; i++) { - if (GetPartySlot(GetPartyOffset(i)).Species != 0) + if (GetPartySlot(Data, GetPartyOffset(i)).Species != 0) PartyCount++; } diff --git a/PKHeX.Core/Saves/SAV3RSBox.cs b/PKHeX.Core/Saves/SAV3RSBox.cs index b5d407ba0..18f947cb2 100644 --- a/PKHeX.Core/Saves/SAV3RSBox.cs +++ b/PKHeX.Core/Saves/SAV3RSBox.cs @@ -191,11 +191,11 @@ protected override byte[] DecryptPKM(byte[] data) protected override void SetDex(PKM pkm) { /* No Pokedex for this game, do nothing */ } - protected override void WriteBoxSlot(PKM pkm, int offset) + public override void WriteBoxSlot(PKM pkm, byte[] data, int offset) { - base.WriteBoxSlot(pkm, offset); - BitConverter.GetBytes((ushort)pkm.TID).CopyTo(Data, offset + PKX.SIZE_3STORED + 0); - BitConverter.GetBytes((ushort)pkm.SID).CopyTo(Data, offset + PKX.SIZE_3STORED + 2); + base.WriteBoxSlot(pkm, data, offset); + BitConverter.GetBytes((ushort)pkm.TID).CopyTo(data, offset + PKX.SIZE_3STORED + 0); + BitConverter.GetBytes((ushort)pkm.SID).CopyTo(data, offset + PKX.SIZE_3STORED + 2); } public override string GetString(byte[] data, int offset, int length) => StringConverter3.GetString3(data, offset, length, Japanese); diff --git a/PKHeX.Core/Saves/SAV3XD.cs b/PKHeX.Core/Saves/SAV3XD.cs index f59a4d554..201447e7d 100644 --- a/PKHeX.Core/Saves/SAV3XD.cs +++ b/PKHeX.Core/Saves/SAV3XD.cs @@ -112,7 +112,7 @@ private void Initialize() // Count up how many party slots are active. for (int i = 0; i < 6; i++) { - if (GetPartySlot(GetPartyOffset(i)).Species != 0) + if (GetPartySlot(Data, GetPartyOffset(i)).Species != 0) PartyCount++; } } @@ -275,12 +275,12 @@ protected override PKM GetPKM(byte[] data) } protected override byte[] DecryptPKM(byte[] data) => data; - public override PKM GetPartySlot(int offset) => GetStoredSlot(offset); + public override PKM GetPartySlot(byte[] data, int offset) => GetStoredSlot(data, offset); - public override PKM GetStoredSlot(int offset) + public override PKM GetStoredSlot(byte[] data, int offset) { // Get Shadow Data - var pk = (XK3)base.GetStoredSlot(offset); + var pk = (XK3)base.GetStoredSlot(data, offset); if (pk.ShadowID > 0 && pk.ShadowID < ShadowInfo.Count) pk.Purification = ShadowInfo[pk.ShadowID].Purification; return pk; diff --git a/PKHeX.Core/Saves/SAV4.cs b/PKHeX.Core/Saves/SAV4.cs index a7ab46ea3..6cb71c939 100644 --- a/PKHeX.Core/Saves/SAV4.cs +++ b/PKHeX.Core/Saves/SAV4.cs @@ -23,7 +23,8 @@ public abstract class SAV4 : SaveFile // SaveData is chunked into two pieces. protected readonly byte[] Storage; public readonly byte[] General; - protected override byte[] StorageData => Storage; + protected override byte[] BoxBuffer => Storage; + protected override byte[] PartyBuffer => General; protected abstract int StorageSize { get; } protected abstract int GeneralSize { get; } @@ -35,12 +36,6 @@ public abstract class SAV4 : SaveFile /// public override void SetFlag(int offset, int bitIndex, bool value) => FlagUtil.SetFlag(General, offset, bitIndex, value); - public override PKM GetPartySlot(int offset) => GetDecryptedPKM(General.Slice(offset, SIZE_PARTY)); - - protected override void WritePartySlot(PKM pkm, int offset) => SetData(General, pkm.EncryptedPartyData, offset); - protected override void WriteStoredSlot(PKM pkm, int offset) => SetData(General, pkm.EncryptedBoxData, offset); - protected override void WriteBoxSlot(PKM pkm, int offset) => SetData(Storage, pkm.EncryptedBoxData, offset); - protected SAV4() { Storage = new byte[StorageSize]; @@ -429,9 +424,6 @@ public int Z public override uint SecondsToStart { get => BitConverter.ToUInt32(General, AdventureInfo + 0x34); set => BitConverter.GetBytes(value).CopyTo(General, AdventureInfo + 0x34); } public override uint SecondsToFame { get => BitConverter.ToUInt32(General, AdventureInfo + 0x3C); set => BitConverter.GetBytes(value).CopyTo(General, AdventureInfo + 0x3C); } - public override PKM GetStoredSlot(int offset) => GetDecryptedPKM(General.Slice(offset, SIZE_STORED)); - public override PKM GetBoxSlot(int offset) => GetDecryptedPKM(Storage.Slice(offset, SIZE_STORED)); - protected override PKM GetPKM(byte[] data) => new PK4(data); protected override byte[] DecryptPKM(byte[] data) => PKX.DecryptArray45(data); diff --git a/PKHeX.Core/Saves/SAV5.cs b/PKHeX.Core/Saves/SAV5.cs index dfd6a03ee..f5d268935 100644 --- a/PKHeX.Core/Saves/SAV5.cs +++ b/PKHeX.Core/Saves/SAV5.cs @@ -97,7 +97,8 @@ public override int PartyCount public override void SetBoxName(int box, string value) => BoxLayout[box] = value; public override int CurrentBox { get => BoxLayout.CurrentBox; set => BoxLayout.CurrentBox = value; } - public override bool BattleBoxLocked + protected int BattleBoxOffset; + public bool BattleBoxLocked { get => Data[BattleBoxOffset + 0x358] != 0; // wifi/live set => Data[BattleBoxOffset + 0x358] = (byte)(value ? 1 : 0); @@ -205,5 +206,6 @@ public EntreeForest EntreeData public static int GetMailOffset(int index) => (index * Mail5.SIZE) + 0x1DD00; public byte[] GetMailData(int offset) => GetData(offset, Mail5.SIZE); + public int GetBattleBoxSlot(int slot) => BattleBoxOffset + (slot * SIZE_STORED); } } diff --git a/PKHeX.Core/Saves/SAV6.cs b/PKHeX.Core/Saves/SAV6.cs index 4b65b7a67..2d8ca9a9c 100644 --- a/PKHeX.Core/Saves/SAV6.cs +++ b/PKHeX.Core/Saves/SAV6.cs @@ -46,6 +46,8 @@ public abstract class SAV6 : SAV_BEEF, ITrainerStatRecord, ISaveBlock6Core public int BerryField { get; protected set; } = int.MinValue; public int HoF { get; protected set; } = int.MinValue; protected int PCLayout { private get; set; } = int.MinValue; + protected int BattleBoxOffset { get; set; } = int.MinValue; + public int GetBattleBoxSlot(int slot) => BattleBoxOffset + (slot * SIZE_STORED); public virtual string JPEGTitle => string.Empty; public virtual byte[] JPEGData => Array.Empty(); diff --git a/PKHeX.Core/Saves/SAV6AO.cs b/PKHeX.Core/Saves/SAV6AO.cs index 3c54880bd..5b437e8dd 100644 --- a/PKHeX.Core/Saves/SAV6AO.cs +++ b/PKHeX.Core/Saves/SAV6AO.cs @@ -218,7 +218,7 @@ public ushort[][] GymTeams public override int BoxesUnlocked { get => Blocks.BoxLayout.BoxesUnlocked; set => Blocks.BoxLayout.BoxesUnlocked = value; } public override byte[] BoxFlags { get => Blocks.BoxLayout.BoxFlags; set => Blocks.BoxLayout.BoxFlags = value; } - public override bool BattleBoxLocked + public bool BattleBoxLocked { get => Blocks.BattleBox.Locked; set => Blocks.BattleBox.Locked = value; diff --git a/PKHeX.Core/Saves/SAV6XY.cs b/PKHeX.Core/Saves/SAV6XY.cs index f0fdb63bb..00c60480c 100644 --- a/PKHeX.Core/Saves/SAV6XY.cs +++ b/PKHeX.Core/Saves/SAV6XY.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Linq; using System.Text; namespace PKHeX.Core @@ -95,6 +96,13 @@ private void Initialize() public override void SetDaycareOccupied(int loc, int slot, bool occupied) => Data[DaycareOffset + ((SIZE_STORED + 8) * slot)] = (byte)(occupied ? 1 : 0); public override void SetDaycareEXP(int loc, int slot, uint EXP) => BitConverter.GetBytes(EXP).CopyTo(Data, DaycareOffset + 4 + ((SIZE_STORED + 8) * slot)); + public override string GetDaycareRNGSeed(int loc) + { + int ofs = DaycareOffset; + var data = Data.Skip(ofs + 0x1E8).Take(DaycareSeedSize / 2).Reverse().ToArray(); + return BitConverter.ToString(data).Replace("-", string.Empty); + } + public override void SetDaycareRNGSeed(int loc, string seed) { if (loc != 0) @@ -180,7 +188,7 @@ public override GameVersion Version public override int BoxesUnlocked { get => Blocks.BoxLayout.BoxesUnlocked; set => Blocks.BoxLayout.BoxesUnlocked = value; } public override byte[] BoxFlags { get => Blocks.BoxLayout.BoxFlags; set => Blocks.BoxLayout.BoxFlags = value; } - public override bool BattleBoxLocked + public bool BattleBoxLocked { get => Blocks.BattleBox.Locked; set => Blocks.BattleBox.Locked = value; diff --git a/PKHeX.Core/Saves/SAV7b.cs b/PKHeX.Core/Saves/SAV7b.cs index 7ce4b7d1b..a5b41f8d2 100644 --- a/PKHeX.Core/Saves/SAV7b.cs +++ b/PKHeX.Core/Saves/SAV7b.cs @@ -18,6 +18,7 @@ public sealed class SAV7b : SAV_BEEF public override PKM BlankPKM => new PB7(); public override int SIZE_STORED => SIZE_PARTY; protected override int SIZE_PARTY => 260; + public override byte[] GetDataForBox(PKM pkm) => pkm.EncryptedPartyData; public override PersonalTable Personal => PersonalTable.GG; public override IReadOnlyList HeldItems => Legal.HeldItems_GG; diff --git a/PKHeX.Core/Saves/SAV8.cs b/PKHeX.Core/Saves/SAV8.cs index 7f82f4de9..b24b341c1 100644 --- a/PKHeX.Core/Saves/SAV8.cs +++ b/PKHeX.Core/Saves/SAV8.cs @@ -6,12 +6,12 @@ namespace PKHeX.Core /// /// Generation 8 object. /// - public abstract class SAV8 : SAV_BEEF, ITrainerStatRecord, ISaveBlock8Main + public abstract class SAV8 : SaveFile, ISaveBlock8Main { // Save Data Attributes protected override string BAKText => $"{OT} ({Version}) - {Played.LastSavedTime}"; - public override string Filter => "savedata|*.bin"; - public override string Extension => ".bin"; + public override string Filter => "Main SAV|*.*"; + public override string Extension => string.Empty; public override string[] PKMExtensions => PKM.Extensions.Where(f => { @@ -19,14 +19,8 @@ public abstract class SAV8 : SAV_BEEF, ITrainerStatRecord, ISaveBlock8Main return gen == 8; // future: change to <= when HOME released }).ToArray(); - protected SAV8(byte[] data, int biOffset) : base(data, biOffset) - { - } - - protected SAV8(int size, int biOffset) : base(size, biOffset) - { - ClearBoxes(); - } + protected SAV8(byte[] data) : base(data) { } + protected SAV8() { } // Configuration public override int SIZE_STORED => PKX.SIZE_8STORED; @@ -46,27 +40,19 @@ protected SAV8(int size, int biOffset) : base(size, biOffset) protected override byte[] DecryptPKM(byte[] data) => PKX.DecryptArray8(data); #region Blocks + public abstract Box8 BoxInfo { get; } + public abstract Party8 PartyInfo { get; } public abstract MyItem Items { get; } - public abstract Record8 Records { get; } public abstract PlayTime8 Played { get; } public abstract MyStatus8 MyStatus { get; } - public abstract ConfigSave8 Config { get; } - public abstract GameTime8 GameTime { get; } public abstract Misc8 Misc { get; } public abstract Zukan8 Zukan { get; } - public abstract EventWork8 EventWork { get; } public abstract BoxLayout8 BoxLayout { get; } - public abstract Situation8 Situation { get; } - public abstract FieldMoveModelSave8 Overworld { get; } + public abstract Fused8 Fused { get; } + public abstract Daycare8 Daycare { get; } + public abstract Record8 Records { get; } #endregion - // Feature Overrides - protected override byte[] GetFinalData() - { - SetChecksums(); - return Data; - } - public override GameVersion Version { get @@ -92,40 +78,24 @@ public override byte[] SetString(string value, int maxLength, int PadToSize = 0, public override int SID { get => MyStatus.SID; set => MyStatus.SID = value; } public override int Game { get => MyStatus.Game; set => MyStatus.Game = value; } public override int Gender { get => MyStatus.Gender; set => MyStatus.Gender = value; } - public override int SubRegion { get => MyStatus.SubRegion; set => MyStatus.SubRegion = value; } - public override int Country { get => MyStatus.Country; set => MyStatus.Country = value; } - public override int ConsoleRegion { get => MyStatus.ConsoleRegion; set => MyStatus.ConsoleRegion = value; } public override int Language { get => MyStatus.Language; set => MyStatus.Language = value; } public override string OT { get => MyStatus.OT; set => MyStatus.OT = value; } public override uint Money { get => Misc.Money; set => Misc.Money = value; } + public int Badges { get => Misc.Badges; set => Misc.Badges = value; } public override int PlayedHours { get => Played.PlayedHours; set => Played.PlayedHours = value; } public override int PlayedMinutes { get => Played.PlayedMinutes; set => Played.PlayedMinutes = value; } public override int PlayedSeconds { get => Played.PlayedSeconds; set => Played.PlayedSeconds = value; } - public override uint SecondsToStart { get => GameTime.SecondsToStart; set => GameTime.SecondsToStart = value; } - public override uint SecondsToFame { get => GameTime.SecondsToFame; set => GameTime.SecondsToFame = value; } - - // Stat Records - public int RecordCount => 200; - public int GetRecord(int recordID) => Records.GetRecord(recordID); - public void SetRecord(int recordID, int value) => Records.SetRecord(recordID, value); - public int GetRecordMax(int recordID) => Records.GetRecordMax(recordID); - public int GetRecordOffset(int recordID) => Records.GetRecordOffset(recordID); // Inventory public override InventoryPouch[] Inventory { get => Items.Inventory; set => Items.Inventory = value; } // Storage public override int GetPartyOffset(int slot) => Party + (SIZE_PARTY * slot); - public override int GetBoxOffset(int box) => Box + (SIZE_STORED * box * 30); - protected override int GetBoxWallpaperOffset(int box) => BoxLayout.GetBoxWallpaperOffset(box); - public override int GetBoxWallpaper(int box) => BoxLayout.GetBoxWallpaper(box); - public override void SetBoxWallpaper(int box, int value) => BoxLayout.SetBoxWallpaper(box, value); + public override int GetBoxOffset(int box) => Box + (SIZE_PARTY * box * 30); public override string GetBoxName(int box) => BoxLayout[box]; public override void SetBoxName(int box, string value) => BoxLayout[box] = value; - public override int CurrentBox { get => BoxLayout.CurrentBox; set => BoxLayout.CurrentBox = value; } - public override int BoxesUnlocked { get => BoxLayout.BoxesUnlocked; set => BoxLayout.BoxesUnlocked = value; } - public override byte[] BoxFlags { get => BoxLayout.BoxFlags; set => BoxLayout.BoxFlags = value; } + public override byte[] GetDataForBox(PKM pkm) => pkm.EncryptedPartyData; protected override void SetPKM(PKM pkm) { @@ -148,17 +118,6 @@ protected override void SetPKM(PKM pkm) private void AddCountAcquired(PKM pkm) { - Records.AddRecord(pkm.WasEgg ? 008 : 006); // egg, capture - if (pkm.CurrentHandler == 1) - Records.AddRecord(011); // trade - if (!pkm.WasEgg) - Records.AddRecord(004); // wild encounters - } - - protected override void SetPartyValues(PKM pkm, bool isParty) - { - base.SetPartyValues(pkm, isParty); - ((PK8)pkm).FormDuration = GetFormDuration(pkm, isParty); } private static uint GetFormDuration(PKM pkm, bool isParty) @@ -179,8 +138,14 @@ private static uint GetFormDuration(PKM pkm, bool isParty) public override int PartyCount { - get => Data[Party + (6 * SIZE_PARTY)]; - protected set => Data[Party + (6 * SIZE_PARTY)] = (byte)value; + get => PartyInfo.PartyCount; + protected set => PartyInfo.PartyCount = value; } + + protected override byte[] BoxBuffer => BoxInfo.Data; + protected override byte[] PartyBuffer => PartyInfo.Data; + public override int GetBoxSlotOffset(int box, int slot) => GetBoxOffset(box) + (slot * SIZE_PARTY); // party format in boxes! + public override PKM GetDecryptedPKM(byte[] data) => GetPKM(DecryptPKM(data)); + public override PKM GetBoxSlot(int offset) => GetDecryptedPKM(GetData(BoxInfo.Data, offset, SIZE_PARTY)); // party format in boxes! } } \ No newline at end of file diff --git a/PKHeX.Core/Saves/SAV8SWSH.cs b/PKHeX.Core/Saves/SAV8SWSH.cs index 0cd4c3b16..22b2653db 100644 --- a/PKHeX.Core/Saves/SAV8SWSH.cs +++ b/PKHeX.Core/Saves/SAV8SWSH.cs @@ -1,45 +1,71 @@ -using System.Collections.Generic; +using System; +using System.Collections.Generic; +using System.Linq; namespace PKHeX.Core { /// /// Generation 8 object for games. /// - public sealed class SAV8SWSH : SAV8, ISaveBlock8SWSH + public sealed class SAV8SWSH : SAV8, ISaveBlock8SWSH, ITrainerStatRecord { - public SAV8SWSH(byte[] data) : base(data, SaveBlockAccessorSWSH.boGG) + public SAV8SWSH(byte[] data) : this(data, SwishCrypto.Decrypt(data)) { + } + + private SAV8SWSH(byte[] data, IReadOnlyList blocks) : base(data) + { + Data = Array.Empty(); + AllBlocks = blocks; Blocks = new SaveBlockAccessorSWSH(this); Initialize(); } - public SAV8SWSH() : base(SaveUtil.SIZE_G8SWSH, SaveBlockAccessorSWSH.boGG) + public SAV8SWSH() { + AllBlocks = Meta8.GetBlankDataSWSH(); Blocks = new SaveBlockAccessorSWSH(this); Initialize(); + ClearBoxes(); } + public override void CopyChangesFrom(SaveFile sav) + { + // Absorb changes from all blocks + var z = (SAV8SWSH)sav; + var mine = AllBlocks; + var newB = z.AllBlocks; + for (int i = 0; i < mine.Count; i++) + mine[i].Data = newB[i].Data; + Edited = true; + } + + public IReadOnlyList AllBlocks { get; } + public override bool ChecksumsValid => true; + public override string ChecksumInfo => string.Empty; + protected override void SetChecksums() { } // None! + protected override byte[] GetFinalData() => SwishCrypto.Encrypt(AllBlocks); + public override PersonalTable Personal => PersonalTable.SWSH; public override IReadOnlyList HeldItems => Legal.HeldItems_SWSH; #region Blocks public SaveBlockAccessorSWSH Blocks { get; } - public override IReadOnlyList AllBlocks => Blocks.BlockInfo; + public override Box8 BoxInfo => Blocks.BoxInfo; + public override Party8 PartyInfo => Blocks.PartyInfo; public override MyItem Items => Blocks.Items; - public override Record8 Records => Blocks.Records; - public override PlayTime8 Played => Blocks.Played; public override MyStatus8 MyStatus => Blocks.MyStatus; - public override ConfigSave8 Config => Blocks.Config; - public override GameTime8 GameTime => Blocks.GameTime; public override Misc8 Misc => Blocks.Misc; public override Zukan8 Zukan => Blocks.Zukan; - public override EventWork8 EventWork => Blocks.EventWork; public override BoxLayout8 BoxLayout => Blocks.BoxLayout; - public override Situation8 Situation => Blocks.Situation; - public override FieldMoveModelSave8 Overworld => Blocks.Overworld; + public override PlayTime8 Played => Blocks.Played; + public override Fused8 Fused => Blocks.Fused; + public override Daycare8 Daycare => Blocks.Daycare; + public override Record8 Records => Blocks.Records; #endregion - public override SaveFile Clone() => new SAV8SWSH((byte[])Data.Clone()); + public override SaveFile Clone() => new SAV8SWSH(BAK, AllBlocks.Select(z => z.Clone()).ToArray()); + public override int MaxMoveID => Legal.MaxMoveID_8; public override int MaxSpeciesID => Legal.MaxSpeciesID_8; public override int MaxItemID => Legal.MaxItemID_8; @@ -49,6 +75,35 @@ public SAV8SWSH() : base(SaveUtil.SIZE_G8SWSH, SaveBlockAccessorSWSH.boGG) private void Initialize() { + Box = 0; + Party = 0; + PokeDex = 0; } + + protected override void SetPartyValues(PKM pkm, bool isParty) + { + base.SetPartyValues(pkm, isParty); + ((PK8)pkm).FormDuration = GetFormDuration(pkm, isParty); + } + + private static uint GetFormDuration(PKM pkm, bool isParty) + { + if (!isParty || pkm.AltForm == 0) + return 0; + + // Neither species is available in SW/SH, but the game code still does this! + return pkm.Species switch + { + (int)Species.Furfrou => 5u, // Furfrou + (int)Species.Hoopa => 3u, // Hoopa + _ => 0u + }; + } + + public int GetRecord(int recordID) => Records.GetRecord(recordID); + public void SetRecord(int recordID, int value) => Records.SetRecord(recordID, value); + public int GetRecordMax(int recordID) => Records.GetRecordMax(recordID); + public int GetRecordOffset(int recordID) => Records.GetRecordOffset(recordID); + public int RecordCount => Record8.RecordCount; } } \ No newline at end of file diff --git a/PKHeX.Core/Saves/SaveFile.cs b/PKHeX.Core/Saves/SaveFile.cs index 28578df06..9978fb70d 100644 --- a/PKHeX.Core/Saves/SaveFile.cs +++ b/PKHeX.Core/Saves/SaveFile.cs @@ -80,7 +80,8 @@ protected virtual byte[] GetFinalData() #endregion #region Savedata Container Handling - public byte[] GetData(int offset, int length) => Data.Slice(offset, length); + public byte[] GetData(int offset, int length) => GetData(Data, offset, length); + public byte[] GetData(byte[] data, int offset, int length) => data.Slice(offset, length); public void SetData(byte[] input, int offset) => SetData(Data, input, offset); public void SetData(byte[] dest, byte[] input, int offset) @@ -112,35 +113,6 @@ public void SetData(byte[] dest, byte[] input, int offset) public virtual int MinGameID => 0; #endregion - #region Battle Box - public int BattleBoxOffset { get; protected set; } = int.MinValue; - public bool HasBattleBox => BattleBoxOffset > -1; - public int GetBattleBoxOffset(int index) => BattleBoxOffset + (SIZE_STORED * index); - public virtual bool BattleBoxLocked { get => false; set { } } - - public IList BattleBoxData - { - get - { - if (!HasBattleBox) - return Array.Empty(); - - PKM[] data = new PKM[6]; - for (int i = 0; i < data.Length; i++) - { - data[i] = GetStoredSlot(GetBattleBoxOffset(i)); - if (BattleBoxLocked) - data[i].StorageFlags |= StorageSlotFlag.Locked; - if (data[i].Species != 0) - continue; - Array.Resize(ref data, i); - return data; - } - return data; - } - } - #endregion - #region Event Work public virtual bool HasEvents => EventFlags.Length != 0; protected virtual int EventFlagMax { get; } = int.MinValue; @@ -326,7 +298,7 @@ public IList PartyData { PKM[] data = new PKM[PartyCount]; for (int i = 0; i < data.Length; i++) - data[i] = GetPartySlot(GetPartyOffset(i)); + data[i] = GetPartySlot(PartyBuffer, GetPartyOffset(i)); return data; } set @@ -340,9 +312,9 @@ public IList PartyData int ctr = 0; foreach (var exist in value.Where(pk => pk.Species != 0)) - SetPartySlot(exist, GetPartyOffset(ctr++)); + SetPartySlot(exist, PartyBuffer, GetPartyOffset(ctr++)); for (int i = ctr; i < 6; i++) - SetPartySlot(BlankPKM, GetPartyOffset(i)); + SetPartySlot(BlankPKM, PartyBuffer, GetPartyOffset(i)); } } #endregion @@ -370,7 +342,7 @@ public IList PartyData public virtual void SetDaycareOccupied(int loc, int slot, bool occupied) { } #endregion - public PKM GetPartySlotAtIndex(int index) => GetPartySlot(GetPartyOffset(index)); + public PKM GetPartySlotAtIndex(int index) => GetPartySlot(PartyBuffer, GetPartyOffset(index)); public void SetPartySlotAtIndex(PKM pkm, int index, PKMImportSetting trade = PKMImportSetting.UseDefault, PKMImportSetting dex = PKMImportSetting.UseDefault) { @@ -389,37 +361,47 @@ public void SetPartySlotAtIndex(PKM pkm, int index, PKMImportSetting trade = PKM } int offset = GetPartyOffset(index); - SetPartySlot(pkm, offset, trade, dex); + SetPartySlot(pkm, PartyBuffer, offset, trade, dex); } - public void SetPartySlot(PKM pkm, int offset, PKMImportSetting trade = PKMImportSetting.UseDefault, PKMImportSetting dex = PKMImportSetting.UseDefault) + public void SetSlotFormatParty(PKM pkm, byte[] data, int offset, PKMImportSetting trade = PKMImportSetting.UseDefault, PKMImportSetting dex = PKMImportSetting.UseDefault) { if (pkm.GetType() != PKMType) throw new ArgumentException($"PKM Format needs to be {PKMType} when setting to this Save File."); UpdatePKM(pkm, trade, dex); SetPartyValues(pkm, isParty: true); - WritePartySlot(pkm, offset); + WritePartySlot(pkm, data, offset); } - public void SetStoredSlot(PKM pkm, int offset, PKMImportSetting trade = PKMImportSetting.UseDefault, PKMImportSetting dex = PKMImportSetting.UseDefault) + public void SetPartySlot(PKM pkm, byte[] data, int offset, PKMImportSetting trade = PKMImportSetting.UseDefault, PKMImportSetting dex = PKMImportSetting.UseDefault) + { + if (pkm.GetType() != PKMType) + throw new ArgumentException($"PKM Format needs to be {PKMType} when setting to this Save File."); + + UpdatePKM(pkm, trade, dex); + SetPartyValues(pkm, isParty: true); + WritePartySlot(pkm, data, offset); + } + + public void SetSlotFormatStored(PKM pkm, byte[] data, int offset, PKMImportSetting trade = PKMImportSetting.UseDefault, PKMImportSetting dex = PKMImportSetting.UseDefault) { if (pkm.GetType() != PKMType) throw new ArgumentException($"PKM Format needs to be {PKMType} when setting to this Save File."); UpdatePKM(pkm, trade, dex); SetPartyValues(pkm, isParty: false); - WriteStoredSlot(pkm, offset); + WriteSlotFormatStored(pkm, data, offset); } - public void SetBoxSlot(PKM pkm, int offset, PKMImportSetting trade = PKMImportSetting.UseDefault, PKMImportSetting dex = PKMImportSetting.UseDefault) + public void SetBoxSlot(PKM pkm, byte[] data, int offset, PKMImportSetting trade = PKMImportSetting.UseDefault, PKMImportSetting dex = PKMImportSetting.UseDefault) { if (pkm.GetType() != PKMType) throw new ArgumentException($"PKM Format needs to be {PKMType} when setting to this Save File."); UpdatePKM(pkm, trade, dex); SetPartyValues(pkm, isParty: false); - WriteBoxSlot(pkm, offset); + WriteBoxSlot(pkm, data, offset); } public void DeletePartySlot(int slot) @@ -450,13 +432,23 @@ public void DeletePartySlot(int slot) public abstract int MaxEV { get; } public virtual int MaxIV => 31; public abstract IReadOnlyList HeldItems { get; } + protected virtual byte[] BoxBuffer => Data; + protected virtual byte[] PartyBuffer => Data; public virtual bool IsPKMPresent(byte[] data, int offset) => PKX.IsPKMPresent(data, offset); public virtual PKM GetDecryptedPKM(byte[] data) => GetPKM(DecryptPKM(data)); - public virtual PKM GetPartySlot(int offset) => GetDecryptedPKM(GetData(offset, SIZE_PARTY)); - public virtual PKM GetStoredSlot(int offset) => GetDecryptedPKM(GetData(offset, SIZE_STORED)); - public virtual PKM GetBoxSlot(int offset) => GetStoredSlot(offset); - protected virtual void WritePartySlot(PKM pkm, int offset) => SetData(pkm.EncryptedPartyData, offset); - protected virtual void WriteStoredSlot(PKM pkm, int offset) => SetData(pkm.EncryptedBoxData, offset); + public virtual PKM GetPartySlot(byte[] data, int offset) => GetDecryptedPKM(GetData(data, offset, SIZE_PARTY)); + public virtual PKM GetStoredSlot(byte[] data, int offset) => GetDecryptedPKM(GetData(data, offset, SIZE_STORED)); + public virtual PKM GetBoxSlot(int offset) => GetStoredSlot(BoxBuffer, offset); + + public virtual byte[] GetDataForFormatStored(PKM pkm) => pkm.EncryptedBoxData; + public virtual byte[] GetDataForFormatParty(PKM pkm) => pkm.EncryptedPartyData; + public virtual byte[] GetDataForParty(PKM pkm) => pkm.EncryptedPartyData; + public virtual byte[] GetDataForBox(PKM pkm) => pkm.EncryptedBoxData; + + public virtual void WriteSlotFormatStored(PKM pkm, byte[] data, int offset) => SetData(data, GetDataForFormatStored(pkm), offset); + public virtual void WriteSlotFormatParty(PKM pkm, byte[] data, int offset) => SetData(data, GetDataForFormatParty(pkm), offset); + public virtual void WritePartySlot(PKM pkm, byte[] data, int offset) => SetData(data, GetDataForParty(pkm), offset); + public virtual void WriteBoxSlot(PKM pkm, byte[] data, int offset) => SetData(data, GetDataForBox(pkm), offset); protected virtual void SetPartyValues(PKM pkm, bool isParty) { @@ -513,8 +505,6 @@ private static bool GetDexUpdateSetting(PKMImportSetting trade = PKMImportSettin public virtual byte[] BoxFlags { get => Array.Empty(); set { } } public virtual int CurrentBox { get; set; } - protected virtual void WriteBoxSlot(PKM pkm, int offset) => SetData(pkm.EncryptedBoxData, offset); - #region BoxData protected int Box { get; set; } = int.MinValue; @@ -592,7 +582,7 @@ public void AddBoxData(IList data, int box, int index) public int NextOpenBoxSlot(int lastKnownOccupied = -1) { - var storage = StorageData; + var storage = BoxBuffer; int count = BoxSlotCount * BoxCount; for (int i = lastKnownOccupied + 1; i < count; i++) { @@ -622,7 +612,7 @@ public bool IsAnySlotLockedInBox(int BoxStart, int BoxEnd) #region Storage Offsets and Indexing public abstract int GetBoxOffset(int box); - public int GetBoxSlotOffset(int box, int slot) => GetBoxOffset(box) + (slot * SIZE_STORED); + public virtual int GetBoxSlotOffset(int box, int slot) => GetBoxOffset(box) + (slot * SIZE_STORED); public PKM GetBoxSlotAtIndex(int box, int slot) => GetBoxSlot(GetBoxSlotOffset(box, slot)); public void GetBoxSlotFromIndex(int index, out int box, out int slot) @@ -646,14 +636,13 @@ public int GetBoxSlotOffset(int index) } public void SetBoxSlotAtIndex(PKM pkm, int box, int slot, PKMImportSetting trade = PKMImportSetting.UseDefault, PKMImportSetting dex = PKMImportSetting.UseDefault) - => SetBoxSlot(pkm, GetBoxSlotOffset(box, slot), trade, dex); + => SetBoxSlot(pkm, BoxBuffer, GetBoxSlotOffset(box, slot), trade, dex); public void SetBoxSlotAtIndex(PKM pkm, int index, PKMImportSetting trade = PKMImportSetting.UseDefault, PKMImportSetting dex = PKMImportSetting.UseDefault) - => SetBoxSlot(pkm, GetBoxSlotOffset(index), trade, dex); + => SetBoxSlot(pkm, BoxBuffer, GetBoxSlotOffset(index), trade, dex); #endregion #region Storage Manipulations - protected virtual byte[] StorageData => Data; public bool MoveBox(int box, int insertBeforeBox) { @@ -662,7 +651,7 @@ public bool MoveBox(int box, int insertBeforeBox) if (box >= BoxCount || insertBeforeBox >= BoxCount) // invalid box positions return false; - MoveBox(box, insertBeforeBox, StorageData); + MoveBox(box, insertBeforeBox, BoxBuffer); return true; } @@ -710,7 +699,7 @@ public bool SwapBox(int box1, int box2) if (!IsBoxAbleToMove(box1) || !IsBoxAbleToMove(box2)) return false; - SwapBox(box1, box2, StorageData); + SwapBox(box1, box2, BoxBuffer); return true; } @@ -788,7 +777,7 @@ public int SortBoxes(int BoxStart = 0, int BoxEnd = -1, Func, I /// Count of actual stored. /// Important slot pointers that need to be repointed if a slot moves. /// True if was updated, false if no update done. - public bool CompressStorage(out int storedCount, params IList[] slotPointers) => this.CompressStorage(StorageData, out storedCount, slotPointers); + public bool CompressStorage(out int storedCount, params IList[] slotPointers) => this.CompressStorage(BoxBuffer, out storedCount, slotPointers); /// /// Removes all present within the range specified by and if the provied is satisfied. @@ -799,7 +788,7 @@ public int SortBoxes(int BoxStart = 0, int BoxEnd = -1, Func, I /// Count of deleted slots. public int ClearBoxes(int BoxStart = 0, int BoxEnd = -1, Func? deleteCriteria = null) { - var storage = StorageData; + var storage = BoxBuffer; if (BoxEnd < 0) BoxEnd = BoxCount - 1; @@ -841,7 +830,7 @@ public int ModifyBoxes(Action action, int BoxStart = 0, int BoxEnd = -1) if (BoxEnd < 0) BoxEnd = BoxCount - 1; - var storage = StorageData; + var storage = BoxBuffer; int modified = 0; for (int b = BoxStart; b <= BoxEnd; b++) { @@ -855,7 +844,7 @@ public int ModifyBoxes(Action action, int BoxStart = 0, int BoxEnd = -1) var pk = GetBoxSlotAtIndex(b, s); action(pk); ++modified; - SetBoxSlot(pk, ofs, PKMImportSetting.Skip, PKMImportSetting.Skip); + SetBoxSlot(pk, storage, ofs, PKMImportSetting.Skip, PKMImportSetting.Skip); } } return modified; diff --git a/PKHeX.Core/Saves/Substructures/Gen7/MyItem.cs b/PKHeX.Core/Saves/Substructures/Gen7/MyItem.cs index 0f0df519d..12708dade 100644 --- a/PKHeX.Core/Saves/Substructures/Gen7/MyItem.cs +++ b/PKHeX.Core/Saves/Substructures/Gen7/MyItem.cs @@ -4,5 +4,6 @@ public abstract class MyItem : SaveBlock { public abstract InventoryPouch[] Inventory { get; set; } protected MyItem(SaveFile SAV) : base(SAV) { } + protected MyItem(SaveFile SAV, byte[] data) : base(SAV, data) { } } } \ No newline at end of file diff --git a/PKHeX.Core/Saves/Substructures/Gen7/ResortSave7.cs b/PKHeX.Core/Saves/Substructures/Gen7/ResortSave7.cs index 0f4a4a0ce..8b5331837 100644 --- a/PKHeX.Core/Saves/Substructures/Gen7/ResortSave7.cs +++ b/PKHeX.Core/Saves/Substructures/Gen7/ResortSave7.cs @@ -28,7 +28,7 @@ public PKM[] ResortPKM throw new ArgumentException(nameof(ResortCount)); for (int i = 0; i < value.Length; i++) - SAV.SetStoredSlot(value[i], GetResortSlotOffset(i)); + SAV.SetSlotFormatStored(value[i], Data, GetResortSlotOffset(i)); } } diff --git a/PKHeX.Core/Saves/Substructures/Gen7/SaveBlock.cs b/PKHeX.Core/Saves/Substructures/Gen7/SaveBlock.cs index 41c87c605..061fe673c 100644 --- a/PKHeX.Core/Saves/Substructures/Gen7/SaveBlock.cs +++ b/PKHeX.Core/Saves/Substructures/Gen7/SaveBlock.cs @@ -6,8 +6,14 @@ namespace PKHeX.Core public abstract class SaveBlock { public int Offset { get; protected set; } - protected readonly byte[] Data; + public readonly byte[] Data; protected readonly SaveFile SAV; protected SaveBlock(SaveFile sav) => Data = (SAV = sav).Data; + + protected SaveBlock(SaveFile sav, byte[] data) + { + SAV = sav; + Data = data; + } } } \ No newline at end of file diff --git a/PKHeX.Core/Saves/Substructures/Gen7/Situation8.cs b/PKHeX.Core/Saves/Substructures/Gen7/Situation8.cs deleted file mode 100644 index b946dc545..000000000 --- a/PKHeX.Core/Saves/Substructures/Gen7/Situation8.cs +++ /dev/null @@ -1,62 +0,0 @@ -using System; - -namespace PKHeX.Core -{ - public sealed class Situation8 : SaveBlock - { - public Situation8(SAV8SWSH sav, int offset) : base(sav) => Offset = offset; - - // "StartLocation" - public int M { get => BitConverter.ToUInt16(Data, Offset + 0x00); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, Offset + 0x00); } - public float X { get => BitConverter.ToSingle(Data, Offset + 0x08); set => BitConverter.GetBytes(value).CopyTo(Data, Offset + 0x08); } - public float Z { get => BitConverter.ToSingle(Data, Offset + 0x10); set => BitConverter.GetBytes(value).CopyTo(Data, Offset + 0x10); } - public float Y { get => (int)BitConverter.ToSingle(Data, Offset + 0x18); set => BitConverter.GetBytes(value).CopyTo(Data, Offset + 0x18); } - public float R { get => (int)BitConverter.ToSingle(Data, Offset + 0x20); set => BitConverter.GetBytes(value).CopyTo(Data, Offset + 0x20); } - - public void UpdateOverworldCoordinates() - { - var o = ((SAV8)SAV).Overworld; - o.M = M; - o.X = X; - o.Z = Z; - o.Y = Y; - o.R = R; - } - - public int SpecialLocation - { - get => Data[Offset + 0x24]; - set => Data[Offset + 0x24] = (byte)value; - } - - public int WarpContinueRequest - { - get => Data[Offset + 0x6E]; - set => Data[Offset + 0x6E] = (byte)value; - } - - public int StepCountEgg - { - get => BitConverter.ToInt32(Data, Offset + 0x70); - set => BitConverter.GetBytes(value).CopyTo(Data, Offset + 0x70); - } - - public int LastZoneID - { - get => BitConverter.ToUInt16(Data, Offset + 0x74); - set => BitConverter.GetBytes((ushort)value).CopyTo(Data, Offset + 0x74); - } - - public int StepCountFriendship - { - get => BitConverter.ToUInt16(Data, Offset + 0x76); - set => BitConverter.GetBytes((ushort)value).CopyTo(Data, Offset + 0x76); - } - - public int StepCountAffection // Kawaigari - { - get => BitConverter.ToUInt16(Data, Offset + 0x78); - set => BitConverter.GetBytes((ushort)value).CopyTo(Data, Offset + 0x78); - } - } -} \ No newline at end of file diff --git a/PKHeX.Core/Saves/Substructures/Gen8/Box8.cs b/PKHeX.Core/Saves/Substructures/Gen8/Box8.cs new file mode 100644 index 000000000..8cf837e47 --- /dev/null +++ b/PKHeX.Core/Saves/Substructures/Gen8/Box8.cs @@ -0,0 +1,7 @@ +namespace PKHeX.Core +{ + public sealed class Box8 : SaveBlock + { + public Box8(SaveFile sav, SCBlock block) : base(sav, block.Data) { } + } +} diff --git a/PKHeX.Core/Saves/Substructures/Gen8/BoxLayout8.cs b/PKHeX.Core/Saves/Substructures/Gen8/BoxLayout8.cs index c755321f2..d238e94be 100644 --- a/PKHeX.Core/Saves/Substructures/Gen8/BoxLayout8.cs +++ b/PKHeX.Core/Saves/Substructures/Gen8/BoxLayout8.cs @@ -2,35 +2,13 @@ { public sealed class BoxLayout8 : SaveBlock { - public const int BoxCount = 32; // todo - - private const int BattleBoxFlags = 0x4C4; - private const int PCBackgrounds = 0x5C0; - private const int PCFlags = 0x5E0; - private const int Unlocked = 0x5E1; - private const int LastViewedBoxOffset = 0x5E3; + public const int BoxCount = 32; private const int strlen = SAV6.LongStringLength / 2; - public BoxLayout8(SAV8SWSH sav, int offset) : base(sav) => Offset = offset; + public BoxLayout8(SAV8SWSH sav, SCBlock block) : base(sav, block.Data) { } - public int GetBoxWallpaperOffset(int box) => -1; // Offset + PCBackgrounds + box; - - public int GetBoxWallpaper(int box) - { - if ((uint)box > SAV.BoxCount) - return 0; - return Data[GetBoxWallpaperOffset(box)]; - } - - public void SetBoxWallpaper(int box, int value) - { - if ((uint)box > SAV.BoxCount) - return; - Data[GetBoxWallpaperOffset(box)] = (byte)value; - } - - private int GetBoxNameOffset(int box) => Offset + (SAV6.LongStringLength * box); + private int GetBoxNameOffset(int box) => SAV6.LongStringLength * box; public string GetBoxName(int box) { @@ -41,33 +19,9 @@ public void SetBoxName(int box, string value) { var data = SAV.SetString(value, strlen, strlen, 0); var offset = GetBoxNameOffset(box) + (SAV6.LongStringLength * box); - SAV.SetData(data, offset); + SAV.SetData(Data, data, offset); } - public byte[] BoxFlags - { - get => new[] { Data[Offset + PCFlags] }; // bits for wallpaper unlocks - set - { - if (value.Length != 1) - return; - Data[Offset + PCFlags] = value[0]; - } - } - - public int BoxesUnlocked - { - get => Data[Offset + Unlocked]; - set - { - if (value > BoxCount) - value = BoxCount; - Data[Offset + Unlocked] = (byte)value; - } - } - - public int CurrentBox { get => Data[Offset + LastViewedBoxOffset]; set => Data[Offset + LastViewedBoxOffset] = (byte)value; } - public string this[int i] { get => GetBoxName(i); diff --git a/PKHeX.Core/Saves/Substructures/Gen8/ConfigSave8.cs b/PKHeX.Core/Saves/Substructures/Gen8/ConfigSave8.cs deleted file mode 100644 index 7c5f803a7..000000000 --- a/PKHeX.Core/Saves/Substructures/Gen8/ConfigSave8.cs +++ /dev/null @@ -1,74 +0,0 @@ -using System; - -namespace PKHeX.Core -{ - public sealed class ConfigSave8 : SaveBlock - { - /* ===32 bits=== - * talkSpeed:2 0,1 - * battleAnim:1 2 - * battleStyle:1 3 - * unknown:9 4..12 - * buttonMode:2 13,14 - * boxStatus:1 15 - * everything else: unknown - */ - - public ConfigSave8(SAV8SWSH sav, int offset) : base(sav) => Offset = offset; - - public int ConfigValue - { - get => BitConverter.ToInt32(Data, Offset); - set => BitConverter.GetBytes(value).CopyTo(Data, Offset); - } - - public int TalkingSpeed - { - get => ConfigValue & 3; - set => ConfigValue = (ConfigValue & ~3) | (value & 3); - } - - public int BattleAnimation - { - // Effects OFF = 1, Effects ON = 0 - get => (ConfigValue >> 2) & 1; - set => ConfigValue = (ConfigValue & ~(1 << 2)) | (value << 2); - } - - public int BattleStyle - { - // SET = 1, SWITCH = 0 - get => (ConfigValue >> 3) & 1; - set => ConfigValue = (ConfigValue & ~(1 << 3)) | (value << 3); - } - - // UNKNOWN? - - public int ButtonMode - { - get => (ConfigValue >> 13) & 3; - set => ConfigValue = (ConfigValue & ~(1 << 13)) | (value << 13); - } - - public int BoxStatus - { - // MANUAL = 1, AUTOMATIC = 0 - get => (ConfigValue >> 15) & 1; - set => ConfigValue = (ConfigValue & ~(1 << 15)) | (value << 15); - } - - // NOTE: BELOW COMES FROM LGPE. MAYBE THIS IS WHAT THEY USE THE FLAGS FOR? - - /// - /// for messages, stored with skipped in the enumeration. - /// - public int Language - { - get => GetLanguageID((ConfigValue >> 4) & 0xF); - set => ConfigValue = ((ConfigValue & ~0xF0) | SetLanguageID(value) << 4); - } - - private static int GetLanguageID(int i) => i >= (int)LanguageID.UNUSED_6 ? i + 1 : i; // sets langBank to LanguageID - private static int SetLanguageID(int i) => i > (int)LanguageID.UNUSED_6 ? i - 1 : i; // sets LanguageID to langBank - } -} \ No newline at end of file diff --git a/PKHeX.Core/Saves/Substructures/Gen8/EventWork8.cs b/PKHeX.Core/Saves/Substructures/Gen8/EventWork8.cs index 545ab1411..2b4cd6274 100644 --- a/PKHeX.Core/Saves/Substructures/Gen8/EventWork8.cs +++ b/PKHeX.Core/Saves/Substructures/Gen8/EventWork8.cs @@ -4,10 +4,7 @@ namespace PKHeX.Core { public sealed class EventWork8 : SaveBlock, IEventWork { - public EventWork8(SAV8SWSH sav) : base(sav) - { - Offset = sav.Blocks.GetBlockOffset(SAV8BlockIndex.EventWork); - } + public EventWork8(SAV8SWSH sav, SCBlock block) : base(sav, block.Data) { } // Overall Layout private const int WorkCount = 1000; diff --git a/PKHeX.Core/Saves/Substructures/Gen8/FieldMoveModelSave8.cs b/PKHeX.Core/Saves/Substructures/Gen8/FieldMoveModelSave8.cs index 4b82da5fd..5420f7a63 100644 --- a/PKHeX.Core/Saves/Substructures/Gen8/FieldMoveModelSave8.cs +++ b/PKHeX.Core/Saves/Substructures/Gen8/FieldMoveModelSave8.cs @@ -4,12 +4,12 @@ namespace PKHeX.Core { public sealed class FieldMoveModelSave8 : SaveBlock { - public FieldMoveModelSave8(SAV8SWSH sav, int offset) : base(sav) => Offset = offset; + public FieldMoveModelSave8(SAV8SWSH sav, SCBlock block) : base(sav, block.Data) { } - public int M { get => BitConverter.ToUInt16(Data, Offset + 0x00); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, Offset + 0x00); } - public float X { get => BitConverter.ToSingle(Data, Offset + 0x08); set => BitConverter.GetBytes(value).CopyTo(Data, Offset + 0x08); } - public float Z { get => BitConverter.ToSingle(Data, Offset + 0x10); set => BitConverter.GetBytes(value).CopyTo(Data, Offset + 0x10); } - public float Y { get => (int)BitConverter.ToSingle(Data, Offset + 0x18); set => BitConverter.GetBytes(value).CopyTo(Data, Offset + 0x18); } - public float R { get => (int)BitConverter.ToSingle(Data, Offset + 0x20); set => BitConverter.GetBytes(value).CopyTo(Data, Offset + 0x20); } + public int M { get => BitConverter.ToUInt16(Data, 0x00); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x00); } + public float X { get => BitConverter.ToSingle(Data, 0x08); set => BitConverter.GetBytes(value).CopyTo(Data, 0x08); } + public float Z { get => BitConverter.ToSingle(Data, 0x10); set => BitConverter.GetBytes(value).CopyTo(Data, 0x10); } + public float Y { get => (int)BitConverter.ToSingle(Data, 0x18); set => BitConverter.GetBytes(value).CopyTo(Data, 0x18); } + public float R { get => (int)BitConverter.ToSingle(Data, 0x20); set => BitConverter.GetBytes(value).CopyTo(Data, 0x20); } } } \ No newline at end of file diff --git a/PKHeX.Core/Saves/Substructures/Gen8/Fused8.cs b/PKHeX.Core/Saves/Substructures/Gen8/Fused8.cs new file mode 100644 index 000000000..5a923e74f --- /dev/null +++ b/PKHeX.Core/Saves/Substructures/Gen8/Fused8.cs @@ -0,0 +1,66 @@ +using System; + +namespace PKHeX.Core +{ + public sealed class Fused8 : SaveBlock + { + public Fused8(SaveFile sav, SCBlock block) : base(sav, block.Data) { } + + public static int GetFusedSlotOffset(int slot) + { + if ((uint)slot >= 3) + return -1; + return PKX.SIZE_8PARTY * slot; + } + } + + public sealed class Daycare8 : SaveBlock + { + public Daycare8(SaveFile sav, SCBlock block) : base(sav, block.Data) { } + + private const int STRUCT_SIZE = 4 + PKX.SIZE_8STORED; + private const int DAYCARE_SIZE = (2 * STRUCT_SIZE) + 0x26; + + public bool GetDaycare1SlotOccupied(int slot) + { + if ((uint) slot >= 2) + throw new IndexOutOfRangeException(nameof(slot)); + + return Data[GetDaycare1StructOffset(slot)] == 1; + } + + public bool GetDaycare2SlotOccupied(int slot) + { + if ((uint)slot >= 2) + throw new IndexOutOfRangeException(nameof(slot)); + + return Data[GetDaycare2StructOffset(slot)] == 1; + } + + public static int GetDaycare1StructOffset(int slot) + { + if ((uint)slot >= 2) + throw new IndexOutOfRangeException(nameof(slot)); + + return 0 + (slot * STRUCT_SIZE); + } + + public static int GetDaycare2StructOffset(int slot) + { + if ((uint)slot >= 2) + throw new IndexOutOfRangeException(nameof(slot)); + + return DAYCARE_SIZE + (slot * STRUCT_SIZE); + } + + public static int GetDaycareSlotOffset(int daycare, int slot) + { + return daycare switch + { + 0 => (4 + GetDaycare1StructOffset(slot)), + 1 => (4 + GetDaycare2StructOffset(slot)), + _ => throw new IndexOutOfRangeException(nameof(daycare)) + }; + } + } +} \ No newline at end of file diff --git a/PKHeX.Core/Saves/Substructures/Gen8/GameTime8.cs b/PKHeX.Core/Saves/Substructures/Gen8/GameTime8.cs index 5ef3e88a9..d2488aedc 100644 --- a/PKHeX.Core/Saves/Substructures/Gen8/GameTime8.cs +++ b/PKHeX.Core/Saves/Substructures/Gen8/GameTime8.cs @@ -5,7 +5,7 @@ namespace PKHeX.Core public sealed class GameTime8 : SaveBlock { public GameTime8(SaveFile sav, int offset) : base(sav) => Offset = offset; - public uint SecondsToStart { get => BitConverter.ToUInt32(Data, Offset + 0x28); set => BitConverter.GetBytes(value).CopyTo(Data, Offset + 0x28); } - public uint SecondsToFame { get => BitConverter.ToUInt32(Data, Offset + 0x30); set => BitConverter.GetBytes(value).CopyTo(Data, Offset + 0x30); } + public uint SecondsToStart { get => BitConverter.ToUInt32(Data, 0x28); set => BitConverter.GetBytes(value).CopyTo(Data, 0x28); } + public uint SecondsToFame { get => BitConverter.ToUInt32(Data, 0x30); set => BitConverter.GetBytes(value).CopyTo(Data, 0x30); } } } \ No newline at end of file diff --git a/PKHeX.Core/Saves/Substructures/Gen8/Meta8.cs b/PKHeX.Core/Saves/Substructures/Gen8/Meta8.cs new file mode 100644 index 000000000..b01c5ac96 --- /dev/null +++ b/PKHeX.Core/Saves/Substructures/Gen8/Meta8.cs @@ -0,0 +1,105 @@ +using System; +using System.Collections.Generic; + +namespace PKHeX.Core +{ + public static class Meta8 + { + public static SCBlock[] GetBlankDataSWSH() => GetBlankBlockArray(DefaultChunkSizesSWSH, 2408); + + private static SCBlock[] GetBlankBlockArray(IReadOnlyList arr, int totalBlocks) + { + var blocks = new SCBlock[totalBlocks]; + for (int i = 0; i < blocks.Length; i++) + blocks[i] = new SCBlock {Data = Array.Empty()}; + + for (int i = 0; i < arr.Count; i += 2) + { + int index = arr[i]; + int length = arr[i + 1]; + blocks[index].Data = new byte[length]; + } + + return blocks; + } + + private static readonly int[] DefaultChunkSizesSWSH = + { + 0007, 0x00004, 0011, 0x00001, 0013, 0x00009, 0023, 0x00004, 0024, 0x00004, + 0025, 0x00004, 0048, 0x056F8, 0057, 0x00004, 0058, 0x00004, 0074, 0x00004, + 0075, 0x00004, 0076, 0x00004, 0097, 0x00004, 0104, 0x00004, 0105, 0x00004, + 0106, 0x00004, 0107, 0x00004, 0108, 0x00004, 0109, 0x00004, 0110, 0x00004, + 0111, 0x00004, 0112, 0x00004, 0113, 0x00004, 0114, 0x00004, 0115, 0x00004, + 0116, 0x00004, 0117, 0x00004, 0129, 0x00004, 0130, 0x00004, 0134, 0x00004, + 0136, 0x00004, 0141, 0x00004, 0142, 0x00004, 0143, 0x50A00, 0145, 0x00004, + 0147, 0x00004, 0148, 0x00001, 0150, 0x00004, 0151, 0x00004, 0168, 0x00004, + 0177, 0x00004, 0186, 0x017C8, 0190, 0x00004, 0191, 0x012F8, 0199, 0x00004, + 0201, 0x00004, 0210, 0x00004, 0217, 0x00004, 0229, 0x00880, 0231, 0x00648, + 0235, 0x00004, 0236, 0x00648, 0237, 0x00004, 0238, 0x00004, 0239, 0x00004, + 0240, 0x00004, 0241, 0x00004, 0242, 0x00004, 0243, 0x00004, 0244, 0x00004, + 0249, 0x00004, 0252, 0x00880, 0253, 0x06010, 0262, 0x00004, 0266, 0x00004, + 0268, 0x00880, 0269, 0x00004, 0272, 0x00880, 0273, 0x00084, 0275, 0x00440, + 0276, 0x00880, 0286, 0x00001, 0288, 0x0021C, 0308, 0x00004, 0352, 0x00132, + 0363, 0x00008, 0370, 0x00004, 0378, 0x00004, 0380, 0x00004, 0381, 0x00004, + 0382, 0x00004, 0386, 0x00004, 0387, 0x00004, 0398, 0x00004, 0399, 0x00004, + 0402, 0x00004, 0403, 0x00004, 0404, 0x00004, 0405, 0x00004, 0406, 0x00004, + 0407, 0x00004, 0408, 0x00004, 0409, 0x00004, 0414, 0x00004, 0418, 0x21FC0, + 0419, 0x00004, 0420, 0x00004, 0428, 0x00814, 0431, 0x00001, 0440, 0x00004, + 0465, 0x00570, 0470, 0x00004, 0476, 0x00020, 0481, 0x00004, 0484, 0x00008, + 0500, 0x00004, 0502, 0x00004, 0509, 0x00048, 0518, 0x00004, 0519, 0x00004, + 0526, 0x00004, 0532, 0x00004, 0536, 0x00004, 0539, 0x00004, 0544, 0x000C8, + 0546, 0x00004, 0549, 0x00D50, 0557, 0x00004, 0558, 0x00004, 0561, 0x00004, + 0570, 0x00004, 0582, 0x033D0, 0614, 0x00004, 0615, 0x00004, 0616, 0x00004, + 0617, 0x00004, 0619, 0x00002, 0626, 0x00004, 0627, 0x00004, 0629, 0x00001, + 0630, 0x00004, 0635, 0x00002, 0639, 0x00001, 0644, 0x00004, 0658, 0x00004, + 0659, 0x00004, 0661, 0x00001, 0668, 0x00038, 0678, 0x00004, 0692, 0x00028, + 0693, 0x00004, 0699, 0x04B00, 0705, 0x00004, 0718, 0x00004, 0727, 0x00004, + 0728, 0x00004, 0729, 0x00004, 0732, 0x00001, 0735, 0x00004, 0738, 0x00004, + 0741, 0x00004, 0743, 0x00004, 0748, 0x00004, 0777, 0x02964, 0811, 0x00004, + 0822, 0x02304, 0829, 0x02304, 0841, 0x02304, 0843, 0x00004, 0850, 0x02304, + 0865, 0x02304, 0871, 0x02304, 0877, 0x02304, 0879, 0x00004, 0889, 0x02304, + 0891, 0x00004, 0900, 0x00004, 0902, 0x00004, 0908, 0x00002, 0912, 0x00004, + 0916, 0x00001, 0926, 0x00810, 0928, 0x02304, 0929, 0x00004, 0933, 0x00004, + 0936, 0x00002, 0938, 0x00004, 0941, 0x00002, 0953, 0x02304, 0955, 0x00004, + 0971, 0x00004, 0980, 0x00004, 0987, 0x00004, 0988, 0x00004, 0992, 0x00004, + 0995, 0x00004, 0996, 0x0426C, 1002, 0x00004, 1003, 0x00004, 1012, 0x00004, + 1013, 0x00004, 1015, 0x00004, 1016, 0x00132, 1018, 0x00004, 1020, 0x00004, + 1024, 0x00004, 1027, 0x00002, 1039, 0x067D0, 1042, 0x00004, 1048, 0x00004, + 1058, 0x00004, 1059, 0x00004, 1060, 0x00001, 1061, 0x00132, 1065, 0x00004, + 1082, 0x00004, 1106, 0x00004, 1110, 0x00001, 1115, 0x04610, 1119, 0x00004, + 1123, 0x00004, 1128, 0x00004, 1129, 0x00004, 1134, 0x01F50, 1139, 0x00004, + 1146, 0x00004, 1151, 0x00004, 1158, 0x00004, 1169, 0x00020, 1173, 0x00008, + 1178, 0x00004, 1187, 0x00004, 1195, 0x00004, 1238, 0x00004, 1239, 0x00132, + 1251, 0x00004, 1256, 0x00004, 1259, 0x001D0, 1261, 0x00004, 1270, 0x033D0, + 1272, 0x033D0, 1278, 0x00004, 1288, 0x00004, 1298, 0x00004, 1300, 0x00004, + 1301, 0x00038, 1302, 0x00008, 1304, 0x00004, 1305, 0x000D0, 1308, 0x00004, + 1315, 0x00004, 1318, 0x00004, 1321, 0x00004, 1322, 0x00004, 1326, 0x00A68, + 1328, 0x00004, 1332, 0x00004, 1336, 0x00004, 1342, 0x00004, 1344, 0x00004, + 1346, 0x00055, 1347, 0x00004, 1355, 0x00132, 1356, 0x00004, 1373, 0x00019, + 1377, 0x00002, 1382, 0x00400, 1390, 0x00004, 1400, 0x00004, 1406, 0x00004, + 1407, 0x00004, 1411, 0x00004, 1412, 0x00004, 1413, 0x00004, 1433, 0x00004, + 1436, 0x00132, 1469, 0x00002, 1489, 0x00004, 1498, 0x00004, 1509, 0x00019, + 1517, 0x00004, 1518, 0x00004, 1526, 0x00004, 1536, 0x00004, 1544, 0x00004, + 1549, 0x00004, 1551, 0x00268, 1554, 0x00004, 1573, 0x00004, 1590, 0x00280, + 1591, 0x1241C, 1592, 0x00004, 1594, 0x00004, 1597, 0x023D4, 1603, 0x00004, + 1604, 0x00004, 1605, 0x00004, 1606, 0x00004, 1616, 0x00004, 1635, 0x000F8, + 1637, 0x00004, 1638, 0x00028, 1643, 0x00004, 1670, 0x50C20, 1690, 0x0001E, + 1730, 0x00004, 1744, 0x00004, 1765, 0x00004, 1784, 0x00004, 1789, 0x00408, + 1790, 0x00004, 1793, 0x00004, 1796, 0x00004, 1808, 0x000A0, 1814, 0x00004, + 1830, 0x00004, 1836, 0x00132, 1841, 0x00004, 1842, 0x00002, 1843, 0x00004, + 1848, 0x00004, 1849, 0x00004, 1851, 0x00004, 1855, 0x00004, 1868, 0x00004, + 1873, 0x00004, 1890, 0x0001C, 1891, 0x00001, 1892, 0x00004, 1912, 0x00004, + 1915, 0x00132, 1989, 0x00F1C, 2073, 0x00008, 2104, 0x00004, 2109, 0x00008, + 2111, 0x02304, 2116, 0x02304, 2128, 0x00004, 2130, 0x00001, 2131, 0x00001, + 2135, 0x00320, 2136, 0x00008, 2141, 0x00004, 2149, 0x02304, 2160, 0x02304, + 2165, 0x02304, 2169, 0x02304, 2197, 0x02304, 2207, 0x02304, 2209, 0x000F0, + 2213, 0x00014, 2216, 0x02304, 2222, 0x02304, 2232, 0x02304, 2234, 0x02304, + 2236, 0x00001, 2237, 0x00538, 2242, 0x033D0, 2243, 0x02304, 2246, 0x116C4, + 2248, 0x02304, 2252, 0x00002, 2253, 0x00004, 2262, 0x02304, 2269, 0x02304, + 2274, 0x02955, 2275, 0x00110, 2278, 0x02304, 2285, 0x02304, 2301, 0x00004, + 2312, 0x00004, 2313, 0x00004, 2319, 0x00004, 2321, 0x00004, 2343, 0x00004, + 2344, 0x00004, 2355, 0x00004, 2363, 0x00004, 2364, 0x02304, 2368, 0x03208, + 2373, 0x02304, 2391, 0x00004, 2396, 0x00002 + }; + } +} diff --git a/PKHeX.Core/Saves/Substructures/Gen8/Misc8.cs b/PKHeX.Core/Saves/Substructures/Gen8/Misc8.cs index 73b36ed89..c9f7351b0 100644 --- a/PKHeX.Core/Saves/Substructures/Gen8/Misc8.cs +++ b/PKHeX.Core/Saves/Substructures/Gen8/Misc8.cs @@ -4,19 +4,29 @@ namespace PKHeX.Core { public sealed class Misc8 : SaveBlock { - public Misc8(SAV8SWSH sav, int offset) : base(sav) => Offset = offset; + public Misc8(SAV8SWSH sav, SCBlock block) : base(sav, block.Data) { } + + public int Badges + { + get => Data[Offset + 0x00]; + set => Data[Offset + 0x00] = (byte)value; + } public uint Money { - get => BitConverter.ToUInt32(Data, Offset + 0x4); + get => BitConverter.ToUInt32(Data, Offset + 0x04); set { if (value > 9999999) value = 9999999; - SAV.SetData(BitConverter.GetBytes(value), Offset + 0x4); + SAV.SetData(Data, BitConverter.GetBytes(value), Offset + 0x04); } } - public int Vivillon { get; set; } // todo + public int BP + { + get => BitConverter.ToUInt16(Data, Offset + 0x11C); + set => BitConverter.GetBytes((ushort)value).CopyTo(Data, Offset + 0x11C); + } } } \ No newline at end of file diff --git a/PKHeX.Core/Saves/Substructures/Gen8/MyItem8.cs b/PKHeX.Core/Saves/Substructures/Gen8/MyItem8.cs index bf8574017..d2e79f540 100644 --- a/PKHeX.Core/Saves/Substructures/Gen8/MyItem8.cs +++ b/PKHeX.Core/Saves/Substructures/Gen8/MyItem8.cs @@ -2,15 +2,17 @@ namespace PKHeX.Core { public sealed class MyItem8 : MyItem { - private const int Medicine = 0x0000; // 0 - private const int TM = 0x00F0; // 1 - private const int Candy = 0x02A0; // 2 - private const int PowerUp = 0x05C0; // 3 - private const int Catching = 0x0818; // 4 - private const int Battle = 0x08E0; // 5 - private const int Key = 0x0B38; // 6 + public const int Medicine = 0; + public const int Balls = Medicine + (4 * PouchSize8.Medicine); + public const int Battle = Balls + (4 * PouchSize8.Balls); + public const int Berries = Battle + (4 * PouchSize8.Battle); + public const int Items = Berries + (4 * PouchSize8.Berries); + public const int TMs = Items + (4 * PouchSize8.Items); + public const int Treasures = TMs + (4 * PouchSize8.TMs); + public const int Ingredients = Treasures + (4 * PouchSize8.Treasures); + public const int Key = Ingredients + (4 * PouchSize8.Ingredients); - public MyItem8(SaveFile SAV) : base(SAV) { } + public MyItem8(SaveFile SAV, SCBlock block) : base(SAV, block.Data) { } public override InventoryPouch[] Inventory { @@ -19,10 +21,14 @@ public override InventoryPouch[] Inventory var pouch = new InventoryPouch[] { new InventoryPouch8(InventoryType.Medicine, Legal.Pouch_Medicine_SWSH, 999, Medicine, PouchSize8.Medicine), - new InventoryPouch8(InventoryType.TMHMs, Legal.Pouch_TMHM_SWSH, 1, TM, PouchSize8.TM), - new InventoryPouch8(InventoryType.Balls, Legal.Pouch_Berries_SWSH, 999, Catching, PouchSize8.Catching), - new InventoryPouch8(InventoryType.Items, Legal.Pouch_Regular_SWSH, 999, Key, PouchSize8.Items), + new InventoryPouch8(InventoryType.Balls, Legal.Pouch_Ball_SWSH, 999, Balls, PouchSize8.Balls), new InventoryPouch8(InventoryType.BattleItems, Legal.Pouch_Battle_SWSH, 999, Battle, PouchSize8.Battle), + new InventoryPouch8(InventoryType.Berries, Legal.Pouch_Berries_SWSH, 999, Berries, PouchSize8.Berries), + new InventoryPouch8(InventoryType.Items, Legal.Pouch_Regular_SWSH, 999, Items, PouchSize8.Items), + new InventoryPouch8(InventoryType.TMHMs, Legal.Pouch_TMHM_SWSH, 999, TMs, PouchSize8.TMs), + new InventoryPouch8(InventoryType.MailItems, Legal.Pouch_Treasure_SWSH, 999, Treasures, PouchSize8.Treasures), + new InventoryPouch8(InventoryType.Candy, Legal.Pouch_Ingredients_SWSH, 999, Ingredients, PouchSize8.Ingredients), + new InventoryPouch8(InventoryType.KeyItems, Legal.Pouch_Key_SWSH, 1, Key, PouchSize8.Key), }; return pouch.LoadAll(Data); } diff --git a/PKHeX.Core/Saves/Substructures/Gen8/MyStatus8.cs b/PKHeX.Core/Saves/Substructures/Gen8/MyStatus8.cs index 9443bd8cf..d9475209e 100644 --- a/PKHeX.Core/Saves/Substructures/Gen8/MyStatus8.cs +++ b/PKHeX.Core/Saves/Substructures/Gen8/MyStatus8.cs @@ -4,60 +4,43 @@ namespace PKHeX.Core { public sealed class MyStatus8 : SaveBlock { - public MyStatus8(SAV8SWSH sav, int offset) : base(sav) => Offset = offset; + public MyStatus8(SAV8SWSH sav, SCBlock block) : base(sav, block.Data) { } public int TID { - get => BitConverter.ToUInt16(Data, Offset + 0); - set => BitConverter.GetBytes((ushort)value).CopyTo(Data, Offset + 0); + get => BitConverter.ToUInt16(Data, 0xA0); + set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0xA0); } public int SID { - get => BitConverter.ToUInt16(Data, Offset + 2); - set => BitConverter.GetBytes((ushort)value).CopyTo(Data, Offset + 2); + get => BitConverter.ToUInt16(Data, 0xA2); + set => BitConverter.GetBytes((ushort)value).CopyTo(Data, 0xA2); } public int Game { - get => Data[Offset + 4]; - set => Data[Offset + 4] = (byte)value; + get => Data[0xA4]; + set => Data[0xA4] = (byte)value; } public int Gender { - get => Data[Offset + 5]; - set => Data[Offset + 5] = (byte)value; - } - - public int SubRegion - { - get => Data[Offset + 0x2E]; - set => Data[Offset + 0x2E] = (byte)value; - } - - public int Country - { - get => Data[Offset + 0x2F]; - set => Data[Offset + 0x2F] = (byte)value; - } - - public int ConsoleRegion - { - get => Data[Offset + 0x34]; - set => Data[Offset + 0x34] = (byte)value; + get => Data[0xA5]; + set => Data[0xA5] = (byte)value; } + // A6 public int Language { - get => Data[Offset + 0x35]; - set => Data[Offset + 0x35] = (byte)value; + get => Data[Offset + 0xA7]; + set => Data[Offset + 0xA7] = (byte)value; } public string OT { - get => SAV.GetString(Offset + 0x38, 0x1A); - set => SAV.SetString(value, SAV.OTLength).CopyTo(Data, Offset + 0x38); + get => SAV.GetString(Data, 0xB0, 0x1A); + set => SAV.SetString(value, SAV.OTLength).CopyTo(Data, 0xB0); } } } \ No newline at end of file diff --git a/PKHeX.Core/Saves/Substructures/Gen8/Party8.cs b/PKHeX.Core/Saves/Substructures/Gen8/Party8.cs new file mode 100644 index 000000000..87d6f29c6 --- /dev/null +++ b/PKHeX.Core/Saves/Substructures/Gen8/Party8.cs @@ -0,0 +1,13 @@ +namespace PKHeX.Core +{ + public sealed class Party8 : SaveBlock + { + public Party8(SaveFile sav, SCBlock block) : base(sav, block.Data) { } + + public int PartyCount + { + get => Data[6 * PKX.SIZE_8PARTY]; + set => Data[6 * PKX.SIZE_8PARTY] = (byte)value; + } + } +} \ No newline at end of file diff --git a/PKHeX.Core/Saves/Substructures/Gen8/PlayTime8.cs b/PKHeX.Core/Saves/Substructures/Gen8/PlayTime8.cs index 66f7cb813..66dc47f3e 100644 --- a/PKHeX.Core/Saves/Substructures/Gen8/PlayTime8.cs +++ b/PKHeX.Core/Saves/Substructures/Gen8/PlayTime8.cs @@ -4,7 +4,7 @@ namespace PKHeX.Core { public sealed class PlayTime8 : SaveBlock { - public PlayTime8(SaveFile sav, int offset) : base(sav) => Offset = offset; + public PlayTime8(SaveFile sav, SCBlock block) : base(sav, block.Data) { } public int PlayedHours { @@ -24,6 +24,7 @@ public int PlayedSeconds set => Data[Offset + 3] = (byte)value; } + // TODO private uint LastSaved { get => BitConverter.ToUInt32(Data, Offset + 0x4); set => BitConverter.GetBytes(value).CopyTo(Data, Offset + 0x4); } private int LastSavedYear { get => (int)(LastSaved & 0xFFF); set => LastSaved = (LastSaved & 0xFFFFF000) | (uint)value; } private int LastSavedMonth { get => (int)(LastSaved >> 12 & 0xF); set => LastSaved = (LastSaved & 0xFFFF0FFF) | ((uint)value & 0xF) << 12; } diff --git a/PKHeX.Core/Saves/Substructures/Gen8/PouchSize8.cs b/PKHeX.Core/Saves/Substructures/Gen8/PouchSize8.cs index ed4694830..be95a20fe 100644 --- a/PKHeX.Core/Saves/Substructures/Gen8/PouchSize8.cs +++ b/PKHeX.Core/Saves/Substructures/Gen8/PouchSize8.cs @@ -2,8 +2,6 @@ namespace PKHeX.Core { public static class PouchSize8 { - // todo - /// /// Pouch0 Item Max Capacity /// @@ -12,31 +10,41 @@ public static class PouchSize8 /// /// Pouch1 Item Max Capacity /// - public const int TM = 108; + public const int Balls = 30; /// /// Pouch2 Item Max Capacity /// - public const int Candy = 200; + public const int Battle = 20; /// /// Pouch3 Item Max Capacity /// - public const int PowerUp = 150; + public const int Berries = 80; /// /// Pouch4 Item Max Capacity /// - public const int Catching = 50; + public const int Items = 550; /// /// Pouch5 Item Max Capacity /// - public const int Battle = 150; + public const int TMs = 210; /// - /// Pouch6 Item Max Capacity + /// Pouch5 Item Max Capacity /// - public const int Items = 150; + public const int Treasures = 100; // todo + + /// + /// Pouch5 Item Max Capacity + /// + public const int Ingredients = 100; // todo + + /// + /// Pouch5 Item Max Capacity + /// + public const int Key = 64; } } \ No newline at end of file diff --git a/PKHeX.Core/Saves/Substructures/Gen8/Record6.cs b/PKHeX.Core/Saves/Substructures/Gen8/Record8.cs similarity index 67% rename from PKHeX.Core/Saves/Substructures/Gen8/Record6.cs rename to PKHeX.Core/Saves/Substructures/Gen8/Record8.cs index aba1774f6..1b06c8712 100644 --- a/PKHeX.Core/Saves/Substructures/Gen8/Record6.cs +++ b/PKHeX.Core/Saves/Substructures/Gen8/Record8.cs @@ -6,22 +6,17 @@ namespace PKHeX.Core { public sealed class Record8 : RecordBlock { - public const int RecordCount = 200; + public const int RecordCount = 50; protected override IReadOnlyList RecordMax { get; } - public Record8(SAV8SWSH sav, int offset, IReadOnlyList maxes) : base(sav) - { - Offset = offset; + public Record8(SaveFile sav, SCBlock block, IReadOnlyList maxes) : base(sav, block.Data) => RecordMax = maxes; - } public override int GetRecord(int recordID) { int ofs = Records.GetOffset(Offset, recordID); - if (recordID < 100) + if (recordID < RecordCount) return BitConverter.ToInt32(Data, ofs); - if (recordID < 200) - return BitConverter.ToInt16(Data, ofs); Trace.Fail(nameof(recordID)); return 0; } @@ -33,10 +28,8 @@ public override void SetRecord(int recordID, int value) int max = GetRecordMax(recordID); if (value > max) value = max; - if (recordID < 100) + if (recordID < RecordCount) BitConverter.GetBytes(value).CopyTo(Data, ofs); - else if (recordID < 200) - BitConverter.GetBytes((ushort)value).CopyTo(Data, ofs); else Trace.Fail(nameof(recordID)); } diff --git a/PKHeX.Core/Saves/Substructures/Gen8/Situation8.cs b/PKHeX.Core/Saves/Substructures/Gen8/Situation8.cs new file mode 100644 index 000000000..a5d2e3b34 --- /dev/null +++ b/PKHeX.Core/Saves/Substructures/Gen8/Situation8.cs @@ -0,0 +1,26 @@ +using System; + +namespace PKHeX.Core +{ + public sealed class Situation8 : SaveBlock + { + public Situation8(SAV8SWSH sav, SCBlock block) : base(sav, block.Data) { } + + // "StartLocation" + public int M { get => BitConverter.ToUInt16(Data, Offset + 0x00); set => BitConverter.GetBytes((ushort)value).CopyTo(Data, Offset + 0x00); } + public float X { get => BitConverter.ToSingle(Data, Offset + 0x08); set => BitConverter.GetBytes(value).CopyTo(Data, Offset + 0x08); } + public float Z { get => BitConverter.ToSingle(Data, Offset + 0x10); set => BitConverter.GetBytes(value).CopyTo(Data, Offset + 0x10); } + public float Y { get => (int)BitConverter.ToSingle(Data, Offset + 0x18); set => BitConverter.GetBytes(value).CopyTo(Data, Offset + 0x18); } + public float R { get => (int)BitConverter.ToSingle(Data, Offset + 0x20); set => BitConverter.GetBytes(value).CopyTo(Data, Offset + 0x20); } + + public void UpdateOverworldCoordinates() + { + //var o = ((SAV8)SAV).Overworld; + //o.M = M; + //o.X = X; + //o.Z = Z; + //o.Y = Y; + //o.R = R; + } + } +} \ No newline at end of file diff --git a/PKHeX.Core/Saves/Substructures/Inventory/InventoryType.cs b/PKHeX.Core/Saves/Substructures/Inventory/InventoryType.cs index cf40d2a28..428d79fde 100644 --- a/PKHeX.Core/Saves/Substructures/Inventory/InventoryType.cs +++ b/PKHeX.Core/Saves/Substructures/Inventory/InventoryType.cs @@ -18,5 +18,7 @@ public enum InventoryType FreeSpace, ZCrystals, Candy, + Treasure, + Ingredients, } } \ No newline at end of file diff --git a/PKHeX.Core/Saves/Substructures/PokeDex/Zukan.cs b/PKHeX.Core/Saves/Substructures/PokeDex/Zukan.cs index 541d6cb5c..eee5f9ce6 100644 --- a/PKHeX.Core/Saves/Substructures/PokeDex/Zukan.cs +++ b/PKHeX.Core/Saves/Substructures/PokeDex/Zukan.cs @@ -3,16 +3,47 @@ namespace PKHeX.Core { - public abstract class Zukan + public abstract class ZukanBase { protected readonly SaveFile SAV; public readonly int PokeDex; - protected readonly int PokeDexLanguageFlags; - protected Zukan(SaveFile sav, int dex, int langflag) + protected ZukanBase(SaveFile sav, int dex) { SAV = sav; PokeDex = dex; + } + + public int SeenCount => Enumerable.Range(1, SAV.MaxSpeciesID).Count(GetSeen); + public int CaughtCount => Enumerable.Range(1, SAV.MaxSpeciesID).Count(GetCaught); + + public decimal PercentSeen => (decimal)SeenCount / SAV.MaxSpeciesID; + public decimal PercentCaught => (decimal)CaughtCount / SAV.MaxSpeciesID; + + public abstract bool GetSeen(int species); + public abstract bool GetCaught(int species); + + public abstract void SetDex(PKM pkm); + + // Bulk Manipulation + public abstract void SeenNone(); + public abstract void CaughtNone(); + + public abstract void SeenAll(bool shinyToo = false); + public abstract void CompleteDex(bool shinyToo = false); + public abstract void CaughtAll(bool shinyToo = false); + public abstract void SetAllSeen(bool value = true, bool shinyToo = false); + + public abstract void SetDexEntryAll(int species, bool shinyToo = false); + public abstract void ClearDexEntryAll(int species); + } + + public abstract class Zukan : ZukanBase + { + protected readonly int PokeDexLanguageFlags; + + protected Zukan(SaveFile sav, int dex, int langflag) : base(sav, dex) + { PokeDexLanguageFlags = langflag; if (langflag > dex) throw new ArgumentException(nameof(langflag)); @@ -30,18 +61,13 @@ protected Zukan(SaveFile sav, int dex, int langflag) protected abstract void SetAllDexFlagsLanguage(int bit, int lang, bool value = true); protected abstract void SetAllDexSeenFlags(int baseBit, int altform, int gender, bool isShiny, bool value = true); - protected bool GetFlag(int ofs, int bitIndex) => SAV.GetFlag(PokeDex + ofs + (bitIndex >> 3), bitIndex); - protected void SetFlag(int ofs, int bitIndex, bool value = true) => SAV.SetFlag(PokeDex + ofs + (bitIndex >> 3), bitIndex, value); + protected virtual bool GetFlag(int ofs, int bitIndex) => SAV.GetFlag(PokeDex + ofs + (bitIndex >> 3), bitIndex); + protected virtual void SetFlag(int ofs, int bitIndex, bool value = true) => SAV.SetFlag(PokeDex + ofs + (bitIndex >> 3), bitIndex, value); - public virtual bool GetCaught(int species) => GetFlag(OFS_CAUGHT, species - 1); + public override bool GetCaught(int species) => GetFlag(OFS_CAUGHT, species - 1); public virtual void SetCaught(int species, bool value = true) => SetFlag(OFS_CAUGHT, species - 1, value); - public int SeenCount => Enumerable.Range(1, SAV.MaxSpeciesID).Count(GetSeen); - public int CaughtCount => Enumerable.Range(1, SAV.MaxSpeciesID).Count(GetCaught); - public decimal PercentSeen => (decimal)SeenCount / SAV.MaxSpeciesID; - public decimal PercentCaught => (decimal)CaughtCount / SAV.MaxSpeciesID; - - public virtual bool GetSeen(int species) + public override bool GetSeen(int species) { // check all 4 seen flags (gender/shiny) for (int i = 0; i < 4; i++) @@ -86,7 +112,7 @@ private void ClearSeen(int species) SetFlag(OFS_SEEN + (i * BitSeenSize), species - 1, false); } - public virtual void SetDex(PKM pkm) + public override void SetDex(PKM pkm) { if (SAV.Version == GameVersion.Invalid) // sanity return; @@ -162,12 +188,12 @@ private bool GetIsSpeciesFormAnyDisplayed(int baseBit, int formBit) } // Bulk Manipulation - public void SeenNone() => SetDexEntriesAll(false, shinyToo: true); - public void CaughtNone() => SetAllCaught(false, true); - public void SeenAll(bool shinyToo = false) => SetAllSeen(shinyToo); - public void CompleteDex(bool shinyToo = false) => SetDexEntriesAll(shinyToo: shinyToo); + public override void SeenNone() => SetDexEntriesAll(false, shinyToo: true); + public override void CaughtNone() => SetAllCaught(false, true); + public override void SeenAll(bool shinyToo = false) => SetAllSeen(shinyToo); + public override void CompleteDex(bool shinyToo = false) => SetDexEntriesAll(shinyToo: shinyToo); - public void CaughtAll(bool shinyToo = false) + public override void CaughtAll(bool shinyToo = false) { SetAllSeen(true, shinyToo); SetAllCaught(true, shinyToo); @@ -183,12 +209,24 @@ public void SetAllCaught(bool value = true, bool shinyToo = false) } } - public void SetAllSeen(bool value = true, bool shinyToo = false) + public override void SetAllSeen(bool value = true, bool shinyToo = false) { for (int i = 0; i < SAV.MaxSpeciesID; i++) SetSeenSingle(i + 1, value, shinyToo); } + public override void SetDexEntryAll(int species, bool shinyToo = false) + { + SetSeenSingle(species, true, shinyToo); + SetCaughtSingle(species); + } + + public override void ClearDexEntryAll(int species) + { + SetSeenSingle(species, false); + SetCaughtSingle(species, false); + } + public void SetDexEntriesAll(bool value = true, int max = -1, bool shinyToo = false) { if (max <= 0) diff --git a/PKHeX.Core/Saves/Substructures/PokeDex/Zukan8.cs b/PKHeX.Core/Saves/Substructures/PokeDex/Zukan8.cs index d3f7fdb61..835791b08 100644 --- a/PKHeX.Core/Saves/Substructures/PokeDex/Zukan8.cs +++ b/PKHeX.Core/Saves/Substructures/PokeDex/Zukan8.cs @@ -1,127 +1,32 @@ using System; using System.Collections.Generic; -using System.Diagnostics; namespace PKHeX.Core { - public class Zukan8 : Zukan + public class Zukan8 : ZukanBase { - private const int MAGIC = 0x2F120F17; - private const int SIZE_MAGIC = 4; - private const int SIZE_FLAGS = 4; - private const int SIZE_MISC = 0x80; // Misc Data (1024 bits) - private const int SIZE_CAUGHT = 0x68; // 832 bits + private readonly SCBlock Block; + public static readonly IReadOnlyDictionary DexLookup = GetDexLookup(PersonalTable.SWSH); - protected override int OFS_CAUGHT => SIZE_MAGIC + SIZE_FLAGS + SIZE_MISC; - protected override int OFS_SEEN => OFS_CAUGHT + SIZE_CAUGHT; + public Zukan8(SAV8SWSH sav, SCBlock block) : base(sav, 0) => Block = block; - protected override int BitSeenSize => 0x8C; // 1120 bits - protected override int DexLangFlagByteCount => 920; // 0x398 = 817*9, top off the savedata block. - protected override int DexLangIDCount => 9; // CHT, skipping langID 6 (unused) + private bool GetFlag(int ofs, int bitIndex) => FlagUtil.GetFlag(Block.Data, ofs + (bitIndex >> 3), bitIndex); + private void SetFlag(int ofs, int bitIndex, bool value = true) => FlagUtil.SetFlag(Block.Data, ofs + (bitIndex >> 3), bitIndex, value); - private readonly IList FormBaseSpecies; - - public Zukan8(SAV8SWSH sav, int dex, int langflag) : this(sav, dex, langflag, DexFormUtil.GetDexFormIndexSWSH) { } - - private Zukan8(SaveFile sav, int dex, int langflag, Func form) : base(sav, dex, langflag) + private static Dictionary GetDexLookup(PersonalTable pt) { - DexFormIndexFetcher = form; - FormBaseSpecies = GetFormIndexBaseSpeciesList(); - Debug.Assert(!SAV.Exportable || BitConverter.ToUInt32(SAV.Data, PokeDex) == MAGIC); - } - - public Func DexFormIndexFetcher { get; } - - protected override void SetAllDexSeenFlags(int baseBit, int altform, int gender, bool isShiny, bool value = true) - { - int species = baseBit + 1; - - if (species == 351) // castform - isShiny = false; - - // Starting with Gen7, form bits are stored in the same region as the species flags. - int formstart = altform; - int formend = altform; - bool reset = GetSaneFormsToIterate(species, out int fs, out int fe, formstart); - if (reset) + var lookup = new Dictionary(); + for (int i = 1; i <= pt.MaxSpeciesID; i++) { - formstart = fs; - formend = fe; - } - - int shiny = isShiny ? 1 : 0; - for (int form = formstart; form <= formend; form++) - { - int formBit = baseBit; - if (form > 0) // Override the bit to overwrite - { - int fc = SAV.Personal[species].FormeCount; - if (fc > 1) // actually has forms - { - int f = DexFormIndexFetcher(species, fc, SAV.MaxSpeciesID - 1); - if (f >= 0) // bit index valid - formBit = f + form; - } - } - SetDexFlags(baseBit, formBit, gender, shiny, value); + var p = (PersonalInfoSWSH) pt[i]; + var index = p.PokeDexIndex; + if (index != 0) + lookup.Add(i, index); } + return lookup; } - protected override bool GetSaneFormsToIterate(int species, out int formStart, out int formEnd, int formIn) - { - return SanitizeFormsToIterate(species, out formStart, out formEnd, formIn); - } - - public static bool SanitizeFormsToIterate(int species, out int formStart, out int formEnd, int formIn) - { - // 004AA370 in Moon - // Simplified in terms of usage -- only overrides to give all the battle forms for a pkm - switch (species) - { - case 351: // Castform - formStart = 0; - formEnd = 3; - return true; - - case 421: // Cherrim - case 555: // Darmanitan - case 648: // Meloetta - case 746: // Wishiwashi - case 778: // Mimikyu - // Alolans - case 020: // Raticate - case 105: // Marowak - formStart = 0; - formEnd = 1; - return true; - - case 735: // Gumshoos - case 758: // Salazzle - case 754: // Lurantis - case 738: // Vikavolt - case 784: // Kommo-o - case 752: // Araquanid - case 777: // Togedemaru - case 743: // Ribombee - case 744: // Rockruff - break; - - case 774 when formIn <= 6: // Minior - break; // don't give meteor forms except the first - - case 718 when formIn > 1: - break; - default: - int count = DexFormUtil.GetDexFormCountSWSH(species); - formStart = formEnd = 0; - return count < formIn; - } - formStart = 0; - formEnd = 0; - return true; - } - - protected override int GetDexLangFlag(int lang) + private static int GetDexLangFlag(int lang) { if (lang > 10 || lang == 6 || lang <= 0) return -1; // invalid language @@ -132,182 +37,399 @@ protected override int GetDexLangFlag(int lang) return lang; } - protected override void SetSpindaDexData(PKM pkm, bool alreadySeen) + public static IList GetEntryNames(IReadOnlyList Species) { - int shift = (pkm.Gender & 1) | (pkm.IsShiny ? 2 : 0); - if (alreadySeen) // update? + var dex = new List(); + foreach (var d in DexLookup) { - var flag1 = (1 << (shift + 4)); - if ((SAV.Data[PokeDex + 0x84] & flag1) != 0) // Already showing this one - return; - BitConverter.GetBytes(pkm.EncryptionConstant).CopyTo(SAV.Data, PokeDex + 0x8E8 + (shift * 4)); - SAV.Data[PokeDex + 0x84] |= (byte)(flag1 | (1 << shift)); - } - else if ((SAV.Data[PokeDex + 0x84] & (1 << shift)) == 0) - { - BitConverter.GetBytes(pkm.EncryptionConstant).CopyTo(SAV.Data, PokeDex + 0x8E8 + (shift * 4)); - SAV.Data[PokeDex + 0x84] |= (byte)(1 << shift); + var spec = d.Key; + var index = d.Value; + var name = $"{index:000} - {Species[spec]}"; + dex.Add(name); } + dex.Sort(); + return dex; } - // Dex Flags - public bool NationalDex + #region Structure + private const int EntrySize = 0x30; + + // First 0x20 bytes are for seen flags, allocated as 4 QWORD values. + private const int SeenRegionCount = 4; + private const int SeenRegionSize = sizeof(ulong); + // not_shiny_gender_0, + // not_shiny_gender_1, + // shiny_gender_0, + // shiny_gender_1 + // Each QWORD stores the following bits: + // - FormsSeen[63], default form is index 0. + // - Gigantimax:1 + + // Next 4 bytes are for obtained info (u32) + private const int OFS_CAUGHT = 0x20; + // Caught:1 + // Unknown:1 + // LanguagesObtained:2-14 (flags) + // DisplayFormID:15-27 (value) + // DisplayGigantamaxInstead:28 (flag) + // DisplayGender:29/30 (m/f) + // DisplayShiny:31 (flag) + + // Next 4 bytes are Battled Count (u32) + private const int OFS_BATTLED = 0x24; + + // Next 4 bytes are Unused(?) + private const int OFS_UNK1 = 0x28; + // Next 4 bytes are Unused(?) + private const int OFS_UNK2 = 0x2C; + + public static int GetOffsetEntry(int species) { - get => (SAV.Data[PokeDex + 4] & 1) == 1; - set => SAV.Data[PokeDex + 4] = (byte)((SAV.Data[PokeDex + 4] & 0xFE) | (value ? 1 : 0)); + if (!DexLookup.TryGetValue(species, out var index)) + return -1; + if (index < 1) + throw new IndexOutOfRangeException(); + + return (index - 1) * EntrySize; } - /// - /// Gets the last viewed dex entry in the Pokedex (by National Dex ID), internally called DefaultMons - /// - public uint CurrentViewedDex => BitConverter.ToUInt32(SAV.Data, PokeDex + 4) >> 9 & 0x3FF; - - public IEnumerable GetAllFormEntries(int spec) + public override bool GetSeen(int species) { - var fc = SAV.Personal[spec].FormeCount; - for (int j = 1; j < fc; j++) - { - int start = j; - int end = j; - if (GetSaneFormsToIterate(spec, out int s, out int n, j)) - { - start = s; - end = n; - } - start = Math.Max(1, start); - for (int f = start; f <= end; f++) - { - int x = GetDexFormIndex(spec, fc, f); - if (x >= 0) - yield return x; - } - } - } - - public int GetDexFormIndex(int spec, int fc, int f) - { - var index = DexFormIndexFetcher(spec, fc, f); + var index = GetOffsetEntry(species); if (index < 0) - return index; - return index + SAV.MaxSpeciesID - 1; - } + return false; - public IList GetEntryNames(IReadOnlyList Species) - { - var names = new List(); - for (int i = 1; i <= SAV.MaxSpeciesID; i++) - names.Add($"{i:000} - {Species[i]}"); - - // Add Formes - int ctr = SAV.MaxSpeciesID; - for (int spec = 1; spec <= SAV.MaxSpeciesID; spec++) + for (int i = 0; i < SeenRegionCount; i++) { - int c = SAV.Personal[spec].FormeCount; - for (int f = 1; f < c; f++) - { - int x = GetDexFormIndex(spec, c, f); - if (x >= 0) - names.Add($"{ctr++:000} - {Species[spec]}-{f}"); - } + var ofs = index + (SeenRegionSize * i); + if (BitConverter.ToUInt64(Block.Data, ofs) != 0) + return true; } - return names; + + return false; } - /// - /// Gets a list of Species IDs that a given dex-forme index corresponds to. - /// - /// - private List GetFormIndexBaseSpeciesList() + public bool GetSeenRegion(int species, int form, int region) { - var baseSpecies = new List(); - for (int spec = 1; spec <= SAV.MaxSpeciesID; spec++) - { - int c = SAV.Personal[spec].FormeCount; - for (int f = 1; f < c; f++) - { - int x = GetDexFormIndex(spec, c, f); - if (x >= 0) - baseSpecies.Add(spec); - } - } - return baseSpecies; + if ((uint)region >= SeenRegionCount) + throw new ArgumentException(nameof(region)); + if ((uint)form > 63) + return false; + + var index = GetOffsetEntry(species); + if (index < 0) + return false; + + var ofs = SeenRegionSize * region; + return GetFlag(index + ofs, form); } - public int GetBaseSpeciesGenderValue(int index) + public void SetSeenRegion(int species, int form, int region, bool value = true) { - // meowstic special handling - const int meow = 678; - if (index == meow - 1 || (index >= SAV.MaxSpeciesID && FormBaseSpecies[index - SAV.MaxSpeciesID] == meow)) - return index < SAV.MaxSpeciesID ? 0 : 254; // M : F - - if (index < SAV.MaxSpeciesID) - return SAV.Personal[index + 1].Gender; - - index -= SAV.MaxSpeciesID; - int spec = FormBaseSpecies[index]; - return SAV.Personal[spec].Gender; - } - - public int GetBaseSpecies(int index) - { - if (index <= SAV.MaxSpeciesID) - return index; - - return FormBaseSpecies[index - SAV.MaxSpeciesID - 1]; - } - - protected override void SetAllDexFlagsLanguage(int bit, int lang, bool value = true) - { - lang = GetDexLangFlag(lang); - if (lang < 0) + if ((uint)region >= SeenRegionCount) + throw new ArgumentException(nameof(region)); + if ((uint)form > 63) return; - int lbit = (bit * DexLangIDCount) + lang; - if (lbit < DexLangFlagByteCount << 3) // Sanity check for max length of region - SetFlag(PokeDexLanguageFlags, lbit, value); + var index = GetOffsetEntry(species); + if (index < 0) + return; + + var ofs = SeenRegionSize * region; + SetFlag(index + ofs, form, value); } - public bool[] GetLanguageBitflags(int species) + public override bool GetCaught(int species) => GetCaughtFlagID(species, 0); + public void SetCaught(int species, bool value = true) => SetCaughtFlagID(species, 0, value); + public bool GetCaughtUnkFlag(int species) => GetCaughtFlagID(species, 1); + public void SetCaughtUnkFlag(int species, bool value = true) => SetCaughtFlagID(species, 1, value); + public bool GetIsLanguageIndexObtained(int species, int langIndex) => GetCaughtFlagID(species, 2 + langIndex); + public void SetIsLanguageIndexObtained(int species, int langIndex, bool value = true) => SetCaughtFlagID(species, 2 + langIndex, value); + + private bool GetCaughtFlagID(int species, int id) { - var result = new bool[DexLangIDCount]; - int bit = species - 1; - for (int i = 0; i < DexLangIDCount; i++) + var index = GetOffsetEntry(species); + if (index < 0) + return false; + + return GetFlag(index + OFS_CAUGHT, id); + } + + private void SetCaughtFlagID(int species, int id, bool value = true) + { + var index = GetOffsetEntry(species); + if (index < 0) + return; + + SetFlag(index + OFS_CAUGHT, id, value); + } + + public bool GetIsLanguageObtained(int species, int language) + { + int langIndex = GetDexLangFlag(language); + if (langIndex < 0) + return false; + + return GetIsLanguageIndexObtained(species, langIndex); + } + + public void SetIsLanguageObtained(int species, int language, bool value = true) + { + int langIndex = GetDexLangFlag(language); + if (langIndex < 0) + return; + + SetIsLanguageIndexObtained(species, langIndex, value); + } + + public uint GetAltFormDisplayed(int species) + { + var index = GetOffsetEntry(species); + if (index < 0) + return 0; + + var val = BitConverter.ToUInt32(Block.Data, index + OFS_CAUGHT); + return (val >> 15) & 0x1FFF; // (0x1FFF is really overkill, GameFreak) + } + + public void SetAltFormDisplayed(int species, uint value = 0) + { + var index = GetOffsetEntry(species); + if (index < 0) + return; + + var val = BitConverter.ToUInt32(Block.Data, index + OFS_CAUGHT); + var nv = (val & ~(0x1FFF << 15)) | ((value & 0x1FFF) << 15); + BitConverter.GetBytes(nv).CopyTo(Block.Data, index + OFS_CAUGHT); + } + + public uint GetGenderDisplayed(int species) + { + var index = GetOffsetEntry(species); + if (index < 0) + return 0; + + var val = BitConverter.ToUInt32(Block.Data, index + OFS_CAUGHT); + return (val >> 29) & 3; + } + + public void SetGenderDisplayed(int species, uint value = 0) + { + var index = GetOffsetEntry(species); + if (index < 0) + return; + + var val = BitConverter.ToUInt32(Block.Data, index + OFS_CAUGHT); + var nv = (val & ~(3 << 29)) | ((value & 3) << 29); + BitConverter.GetBytes(nv).CopyTo(Block.Data, index + OFS_CAUGHT); + } + + public bool GetDisplayDynamaxInstead(int species) => GetCaughtFlagID(species, 28); + public void SetDisplayDynamaxInstead(int species, bool value = true) => SetCaughtFlagID(species, 28, value); + public bool GetDisplayShiny(int species) => GetCaughtFlagID(species, 31); + public void SetDisplayShiny(int species, bool value = true) => SetCaughtFlagID(species, 31, value); + + public void SetCaughtFlags32(int species, uint value) => SetU32(species, value, OFS_CAUGHT); + public uint GetBattledCount(int species) => GetU32(species, OFS_BATTLED); + public void SetBattledCount(int species, uint value) => SetU32(species, value, OFS_BATTLED); + public uint GetUnk1Count(int species) => GetU32(species, OFS_UNK1); + public void SetUnk1Count(int species, uint value) => SetU32(species, value, OFS_UNK1); + public uint GetUnk2Count(int species) => GetU32(species, OFS_UNK2); + public void SetUnk2Count(int species, uint value) => SetU32(species, value, OFS_UNK2); + + private uint GetU32(int species, int ofs) + { + var index = GetOffsetEntry(species); + if (index < 0) + return 0; + + return BitConverter.ToUInt32(Block.Data, index + ofs); + } + + private void SetU32(int species, uint value, int ofs) + { + var index = GetOffsetEntry(species); + if (index < 0) + return; + + BitConverter.GetBytes(value).CopyTo(Block.Data, index + ofs); + } + #endregion + + #region Inherited + public override void SetDex(PKM pkm) + { + int species = pkm.Species; + var index = GetOffsetEntry(species); + if (index < 0) + return; + + var g = pkm.Gender == 1 ? 1 : 0; + bool shiny = pkm.IsShiny; + var s = shiny ? 2 : 0; + int form = pkm.AltForm; + if (species == (int)Species.Alcremie) { - int lbit = (bit * DexLangIDCount) + i; - result[i] = GetFlag(PokeDexLanguageFlags, lbit); + form *= 7; + form += 0; // alteration byte? } - return result; + else if (species == (int) Species.Eternatus && pkm.AltForm == 1) + { + form = 0; + SetSeenRegion(species, 63, g | s); + } + + SetSeenRegion(species, form, g | s); + SetCaught(species); + SetIsLanguageObtained(species, pkm.Language); + SetAltFormDisplayed(species, (byte)form); + + if (shiny) + SetDisplayShiny(species); + + var count = GetBattledCount(species); + if (count == 0) + SetBattledCount(species, 1); } - public void SetLanguageBitflags(int species, bool[] value) + public override void SeenNone() { - int bit = species - 1; - for (int i = 0; i < DexLangIDCount; i++) + Array.Clear(Block.Data, 0, DexLookup.Count * EntrySize); + } + + public override void CaughtNone() + { + foreach (var kvp in DexLookup) + CaughtNone(kvp.Key); + } + + private void CaughtNone(int species) + { + SetCaughtFlags32(species, 0); + SetUnk1Count(species, 0); + SetUnk2Count(species, 0); + } + + public override void SeenAll(bool shinyToo = false) + { + SetAllSeen(true, shinyToo); + } + + private void SeenAll(int species, int fc, PersonalInfo pi, bool shinyToo, bool value = true) + { + for (int i = 0; i < fc; i++) { - int lbit = (bit * DexLangIDCount) + i; - SetFlag(PokeDexLanguageFlags, lbit, value[i]); + if (pi.IsDualGender || !value) + { + SetSeenRegion(species, i, 0, value); + SetSeenRegion(species, i, 1, value); + if (!shinyToo && !value) + continue; + SetSeenRegion(species, i, 2, value); + SetSeenRegion(species, i, 3, value); + } + else + { + var index = pi.OnlyFemale ? 1 : 0; + SetSeenRegion(species, i, 0 + index); + if (!shinyToo) + continue; + SetSeenRegion(species, i, 2 + index); + } + } + + if (!value) + { + SetSeenRegion(species, 63, 0, false); + SetSeenRegion(species, 63, 1, false); + SetSeenRegion(species, 63, 2, false); + SetSeenRegion(species, 63, 3, false); } } - public void ToggleLanguageFlagsAll(bool value) + public override void CompleteDex(bool shinyToo = false) { - var arr = GetBlankLanguageBits(value); - for (int i = 1; i <= SAV.MaxSpeciesID; i++) - SetLanguageBitflags(i, arr); + foreach (var kvp in DexLookup) + SetDexEntryAll(kvp.Key, shinyToo); } - public void ToggleLanguageFlagsSingle(int species, bool value) + public override void CaughtAll(bool shinyToo = false) { - var arr = GetBlankLanguageBits(value); - SetLanguageBitflags(species, arr); + SeenAll(shinyToo); + foreach (var kvp in DexLookup) + { + var species = kvp.Key; + SetAllCaught(species, true, shinyToo); + } } - private bool[] GetBlankLanguageBits(bool value) + private void SetAllCaught(int species, bool value = true, bool shinyToo = false) { - var result = new bool[DexLangIDCount]; - for (int i = 0; i < DexLangIDCount; i++) - result[i] = value; - return result; + SetCaught(species); + for (int i = 0; i < 11; i++) + SetIsLanguageObtained(species, i, value); + + if (value) + { + var pi = PersonalTable.SWSH[species]; + if (shinyToo) + SetDisplayShiny(species); + + SetGenderDisplayed(species, (uint)pi.RandomGender()); + } + else + { + SetDisplayShiny(species, false); + SetDisplayDynamaxInstead(species, false); + SetGenderDisplayed(species, 0); + } } + + public override void SetAllSeen(bool value = true, bool shinyToo = false) + { + foreach (var kvp in DexLookup) + { + var species = kvp.Key; + SetAllSeen(species, value, shinyToo); + } + } + + private void SetAllSeen(int species, bool value = true, bool shinyToo = false) + { + var pi = PersonalTable.SWSH[species]; + var fc = pi.FormeCount; + if (species == (int) Species.Eternatus) + fc = 1; // ignore gigantamax + SeenAll(species, fc, pi, shinyToo, value); + + if (species == (int) Species.Alcremie) + { + // Alcremie forms + var alc = PersonalTable.SWSH[(int)Species.Alcremie]; + SeenAll((int)Species.Alcremie, 7 * 8, alc, shinyToo, value); + } + else if (species == (int) Species.Eternatus) + { + SetSeenRegion(species, 63, 0, value); + if (!shinyToo && !value) + return; + SetSeenRegion(species, 63, 2, value); + } + } + + public override void SetDexEntryAll(int species, bool shinyToo = false) + { + SetAllSeen(species, true, shinyToo); + SetAllCaught(species, true); + } + + public override void ClearDexEntryAll(int species) + { + var ofs = GetOffsetEntry(species); + if (ofs < 0) + return; + Array.Clear(Block.Data, ofs, EntrySize); + } + #endregion } } \ No newline at end of file diff --git a/PKHeX.Core/Saves/Substructures/Records.cs b/PKHeX.Core/Saves/Substructures/Records.cs index 248de9a00..d0fcafcff 100644 --- a/PKHeX.Core/Saves/Substructures/Records.cs +++ b/PKHeX.Core/Saves/Substructures/Records.cs @@ -156,28 +156,12 @@ public static int GetOffset(int baseOfs, int recordID) public static readonly IReadOnlyList MaxType_SWSH = new byte[] { - // todo - 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2, 2, 2, 0, 0, 0, 2, 2, 0, - 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, - 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 4, 4, 4, 5, 5, 4, 5, 5 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, }; public static readonly Dictionary RecordList_6 = new Dictionary @@ -549,10 +533,56 @@ public static int GetOffset(int baseOfs, int recordID) public static readonly Dictionary RecordList_8 = new Dictionary { - // todo - {000, "Steps Taken"}, - {001, "Times Saved"}, - {002, "Storyline Completed Time"}, + {00, "egg_hatching"}, + {01, "capture_wild"}, + {02, "capture_symbol"}, + {03, "capture_raid"}, + {04, "capture_camp"}, + {05, "capture_fishing"}, + {06, "total_capture"}, + {07, "dress_up"}, + {08, "training"}, + {09, "personal_change"}, + {10, "rotomu_circuit"}, + {11, "npc_trade"}, + {12, "pretty"}, + {13, "chain_encount"}, + {14, "hall_of_fame"}, + {15, "fossil_restore"}, + {16, "wild_pokemon_encount"}, + {17, "trade"}, + {18, "magical_trade"}, + {19, "one_day_captured"}, + {20, "one_day_evolution"}, + {21, "total_walk"}, + {22, "total_watt"}, + {23, "total_all_battle"}, + {24, "campin"}, + {25, "battle_point"}, + {26, "win_battle_point"}, + {27, "license_trade"}, + {28, "use_skill_record"}, + {29, "use_exp_ball"}, + {30, "use_personal_change_item"}, + {31, "clothes"}, + {32, "evolution"}, + {33, "net_battle"}, + {34, "cooking"}, + {35, "poke_job_return"}, + {36, "get_rare_item"}, + {37, "whistle"}, + {38, "bike_dash"}, + {39, "tree_shake"}, + {40, "tree_nut"}, + {41, "battle_lose"}, + {42, "recipe"}, + {43, "raid_battle"}, + {44, "total_money"}, + {45, "create_license_card"}, + {46, "change_hair"}, + {47, "battle_tower_single_win"}, + {48, "battle_tower_double_win"}, + {49, "now_money"}, }; } } diff --git a/PKHeX.Core/Saves/Util/DexFormUtil.cs b/PKHeX.Core/Saves/Util/DexFormUtil.cs index 8ab589b14..6d86f722e 100644 --- a/PKHeX.Core/Saves/Util/DexFormUtil.cs +++ b/PKHeX.Core/Saves/Util/DexFormUtil.cs @@ -7,11 +7,9 @@ namespace PKHeX.Core /// public static class DexFormUtil { - public static int GetDexFormIndexSWSH(int species, int formct, int start) => GetDexFormBitIndex(species, formct, start, formtable_SWSH); public static int GetDexFormIndexSM(int species, int formct, int start) => GetDexFormBitIndex(species, formct, start, formtable_SM); public static int GetDexFormIndexUSUM(int species, int formct, int start) => GetDexFormBitIndex(species, formct, start, formtable_USUM); public static int GetDexFormIndexGG(int species, int formct, int start) => GetDexFormBitIndex(species, formct, start, formtable_GG); - public static int GetDexFormCountSWSH(int species) => GetDexFormCount(species, formtable_SWSH); public static int GetDexFormCountSM(int species) => GetDexFormCount(species, formtable_SM); public static int GetDexFormCountUSUM(int species) => GetDexFormCount(species, formtable_USUM); public static int GetDexFormCountGG(int species) => GetDexFormCount(species, formtable_GG); @@ -96,11 +94,6 @@ public static class DexFormUtil 0x007F, 0x0002, 0x0082, 0x0002, 0x008E, 0x0002, 0x0096, 0x0003, }; - private static readonly ushort[] formtable_SWSH = // u16 species, u16 formcount - { - // todo - }; - private static int GetDexFormBitIndex(int species, int formct, int start, IReadOnlyList formtable) { int formindex = start; diff --git a/PKHeX.Core/Saves/Util/SaveUtil.cs b/PKHeX.Core/Saves/Util/SaveUtil.cs index fe008730d..984c7d6bc 100644 --- a/PKHeX.Core/Saves/Util/SaveUtil.cs +++ b/PKHeX.Core/Saves/Util/SaveUtil.cs @@ -16,7 +16,7 @@ public static class SaveUtil { public const int BEEF = 0x42454546; - public const int SIZE_G8SWSH = 0x845FED; // todo + public const int SIZE_G8SWSH = 0x1716B3; public const int SIZE_G7GG = 0x100000; public const int SIZE_G7USUM = 0x6CC00; public const int SIZE_G7SM = 0x6BE00; @@ -97,8 +97,6 @@ private static GameVersion GetSAVType(byte[] data) return ver; if ((ver = GetIsG7SAV(data)) != Invalid) return ver; - if ((ver = GetIsG8SAV(data)) != Invalid) - return ver; if (GetIsBelugaSAV(data) != Invalid) return GG; @@ -120,6 +118,9 @@ private static GameVersion GetSAVType(byte[] data) if (GetIsRanch4(data)) // ranch return DPPt; + if ((ver = GetIsG8SAV(data)) != Invalid) + return ver; + return Invalid; } @@ -445,10 +446,7 @@ private static GameVersion GetIsG8SAV(byte[] data) if (data.Length != SIZE_G8SWSH) return Invalid; - if (BitConverter.ToUInt32(data, data.Length - 0x1F0) != BEEF) - return Invalid; - - return SWSH; + return SwishCrypto.GetIsHashValid(data) ? SWSH : Invalid; } private static bool GetIsBank7(byte[] data) => data.Length == SIZE_G7BANK && data[0] != 0; diff --git a/PKHeX.Core/Util/FileUtil.cs b/PKHeX.Core/Util/FileUtil.cs index 69aaf934c..995eb988b 100644 --- a/PKHeX.Core/Util/FileUtil.cs +++ b/PKHeX.Core/Util/FileUtil.cs @@ -80,7 +80,7 @@ public static bool IsFileTooBig(long length) { if (length <= 0x100000) return false; - if (length == SaveUtil.SIZE_G4BR) + if (length == SaveUtil.SIZE_G4BR || length == SaveUtil.SIZE_G8SWSH) return false; if (SAV3GCMemoryCard.IsMemoryCardSize(length)) return false; // pbr/GC have size > 1MB diff --git a/PKHeX.Drawing/ImageUtil.cs b/PKHeX.Drawing/ImageUtil.cs index a623035dc..90defa890 100644 --- a/PKHeX.Drawing/ImageUtil.cs +++ b/PKHeX.Drawing/ImageUtil.cs @@ -1,5 +1,6 @@ using System; using System.Drawing; +using System.Drawing.Drawing2D; using System.Drawing.Imaging; using System.Runtime.InteropServices; @@ -235,5 +236,28 @@ public static Color Blend(Color color, Color backColor, double amount) byte b = (byte)((color.B * amount) + (backColor.B * (1 - amount))); return Color.FromArgb(r, g, b); } + + // https://stackoverflow.com/a/24199315 + public static Bitmap ResizeImage(Image image, int width, int height) + { + var destRect = new Rectangle(0, 0, width, height); + var destImage = new Bitmap(width, height); + + destImage.SetResolution(image.HorizontalResolution, image.VerticalResolution); + + using var wrapMode = new ImageAttributes(); + wrapMode.SetWrapMode(WrapMode.TileFlipXY); + + using var graphics = Graphics.FromImage(destImage); + graphics.CompositingMode = CompositingMode.SourceCopy; + graphics.CompositingQuality = CompositingQuality.HighQuality; + graphics.InterpolationMode = InterpolationMode.HighQualityBicubic; + graphics.SmoothingMode = SmoothingMode.HighQuality; + graphics.PixelOffsetMode = PixelOffsetMode.HighQuality; + + graphics.DrawImage(image, destRect, 0, 0, image.Width, image.Height, GraphicsUnit.Pixel, wrapMode); + + return destImage; + } } } diff --git a/PKHeX.Drawing/Names/SpriteName.cs b/PKHeX.Drawing/Names/SpriteName.cs index 889bdae38..2ef6321e0 100644 --- a/PKHeX.Drawing/Names/SpriteName.cs +++ b/PKHeX.Drawing/Names/SpriteName.cs @@ -47,7 +47,9 @@ public static string GetResourceStringSprite(int species, int form, int gender, } } else if (gender == 1 && SpeciesGenderedSprite.Contains(species)) - { sb.Append(Separator); sb.Append(gender); } + { + sb.Append('f'); + } if (shiny && AllowShinySprite) sb.Append(Shiny); @@ -72,6 +74,7 @@ public static string GetResourceStringSprite(int species, int form, int gender, /// private static readonly HashSet SpeciesGenderedSprite = new HashSet { + (int)Species.Hippowdon, (int)Species.Unfezant, (int)Species.Frillish, (int)Species.Jellicent, diff --git a/PKHeX.Drawing/Properties/Resources.Designer.cs b/PKHeX.Drawing/Properties/Resources.Designer.cs index 185cc4c77..6af078fa3 100644 --- a/PKHeX.Drawing/Properties/Resources.Designer.cs +++ b/PKHeX.Drawing/Properties/Resources.Designer.cs @@ -10013,9 +10013,19 @@ public class Resources { /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// - public static System.Drawing.Bitmap _450_1s { + public static System.Drawing.Bitmap _450f { get { - object obj = ResourceManager.GetObject("_450_1s", resourceCulture); + object obj = ResourceManager.GetObject("_450f", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap _450fs { + get { + object obj = ResourceManager.GetObject("_450fs", resourceCulture); return ((System.Drawing.Bitmap)(obj)); } } @@ -11853,9 +11863,9 @@ public class Resources { /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// - public static System.Drawing.Bitmap _521_1 { + public static System.Drawing.Bitmap _521f { get { - object obj = ResourceManager.GetObject("_521_1", resourceCulture); + object obj = ResourceManager.GetObject("_521f", resourceCulture); return ((System.Drawing.Bitmap)(obj)); } } @@ -11863,19 +11873,9 @@ public class Resources { /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// - public static System.Drawing.Bitmap _521_1s { + public static System.Drawing.Bitmap _521fs { get { - object obj = ResourceManager.GetObject("_521_1s", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - public static System.Drawing.Bitmap _521_1s1 { - get { - object obj = ResourceManager.GetObject("_521_1s1", resourceCulture); + object obj = ResourceManager.GetObject("_521fs", resourceCulture); return ((System.Drawing.Bitmap)(obj)); } } @@ -13643,9 +13643,9 @@ public class Resources { /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// - public static System.Drawing.Bitmap _592_1 { + public static System.Drawing.Bitmap _592f { get { - object obj = ResourceManager.GetObject("_592_1", resourceCulture); + object obj = ResourceManager.GetObject("_592f", resourceCulture); return ((System.Drawing.Bitmap)(obj)); } } @@ -13653,9 +13653,9 @@ public class Resources { /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// - public static System.Drawing.Bitmap _592_1s { + public static System.Drawing.Bitmap _592fs { get { - object obj = ResourceManager.GetObject("_592_1s", resourceCulture); + object obj = ResourceManager.GetObject("_592fs", resourceCulture); return ((System.Drawing.Bitmap)(obj)); } } @@ -13683,9 +13683,9 @@ public class Resources { /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// - public static System.Drawing.Bitmap _593_1 { + public static System.Drawing.Bitmap _593f { get { - object obj = ResourceManager.GetObject("_593_1", resourceCulture); + object obj = ResourceManager.GetObject("_593f", resourceCulture); return ((System.Drawing.Bitmap)(obj)); } } @@ -13693,9 +13693,9 @@ public class Resources { /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// - public static System.Drawing.Bitmap _593_1s { + public static System.Drawing.Bitmap _593fs { get { - object obj = ResourceManager.GetObject("_593_1s", resourceCulture); + object obj = ResourceManager.GetObject("_593fs", resourceCulture); return ((System.Drawing.Bitmap)(obj)); } } @@ -16063,9 +16063,9 @@ public class Resources { /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// - public static System.Drawing.Bitmap _668_1 { + public static System.Drawing.Bitmap _668f { get { - object obj = ResourceManager.GetObject("_668_1", resourceCulture); + object obj = ResourceManager.GetObject("_668f", resourceCulture); return ((System.Drawing.Bitmap)(obj)); } } @@ -16073,9 +16073,9 @@ public class Resources { /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// - public static System.Drawing.Bitmap _668_1s { + public static System.Drawing.Bitmap _668fs { get { - object obj = ResourceManager.GetObject("_668_1s", resourceCulture); + object obj = ResourceManager.GetObject("_668fs", resourceCulture); return ((System.Drawing.Bitmap)(obj)); } } @@ -21300,6 +21300,5296 @@ public class Resources { } } + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_0 { + get { + object obj = ResourceManager.GetObject("b_0", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_0_1 { + get { + object obj = ResourceManager.GetObject("b_0_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_1 { + get { + object obj = ResourceManager.GetObject("b_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_10 { + get { + object obj = ResourceManager.GetObject("b_10", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_106 { + get { + object obj = ResourceManager.GetObject("b_106", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_107 { + get { + object obj = ResourceManager.GetObject("b_107", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_109 { + get { + object obj = ResourceManager.GetObject("b_109", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_11 { + get { + object obj = ResourceManager.GetObject("b_11", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_110 { + get { + object obj = ResourceManager.GetObject("b_110", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_110_1 { + get { + object obj = ResourceManager.GetObject("b_110_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_111 { + get { + object obj = ResourceManager.GetObject("b_111", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_112 { + get { + object obj = ResourceManager.GetObject("b_112", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_118 { + get { + object obj = ResourceManager.GetObject("b_118", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_119 { + get { + object obj = ResourceManager.GetObject("b_119", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_12 { + get { + object obj = ResourceManager.GetObject("b_12", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_122 { + get { + object obj = ResourceManager.GetObject("b_122", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_122_1 { + get { + object obj = ResourceManager.GetObject("b_122_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_129 { + get { + object obj = ResourceManager.GetObject("b_129", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_130 { + get { + object obj = ResourceManager.GetObject("b_130", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_131 { + get { + object obj = ResourceManager.GetObject("b_131", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_132 { + get { + object obj = ResourceManager.GetObject("b_132", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_133 { + get { + object obj = ResourceManager.GetObject("b_133", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_134 { + get { + object obj = ResourceManager.GetObject("b_134", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_135 { + get { + object obj = ResourceManager.GetObject("b_135", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_136 { + get { + object obj = ResourceManager.GetObject("b_136", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_143 { + get { + object obj = ResourceManager.GetObject("b_143", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_150 { + get { + object obj = ResourceManager.GetObject("b_150", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_151 { + get { + object obj = ResourceManager.GetObject("b_151", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_163 { + get { + object obj = ResourceManager.GetObject("b_163", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_164 { + get { + object obj = ResourceManager.GetObject("b_164", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_170 { + get { + object obj = ResourceManager.GetObject("b_170", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_171 { + get { + object obj = ResourceManager.GetObject("b_171", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_172 { + get { + object obj = ResourceManager.GetObject("b_172", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_173 { + get { + object obj = ResourceManager.GetObject("b_173", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_175 { + get { + object obj = ResourceManager.GetObject("b_175", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_176 { + get { + object obj = ResourceManager.GetObject("b_176", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_177 { + get { + object obj = ResourceManager.GetObject("b_177", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_178 { + get { + object obj = ResourceManager.GetObject("b_178", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_182 { + get { + object obj = ResourceManager.GetObject("b_182", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_185 { + get { + object obj = ResourceManager.GetObject("b_185", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_194 { + get { + object obj = ResourceManager.GetObject("b_194", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_195 { + get { + object obj = ResourceManager.GetObject("b_195", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_196 { + get { + object obj = ResourceManager.GetObject("b_196", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_197 { + get { + object obj = ResourceManager.GetObject("b_197", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_2 { + get { + object obj = ResourceManager.GetObject("b_2", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_202 { + get { + object obj = ResourceManager.GetObject("b_202", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_208 { + get { + object obj = ResourceManager.GetObject("b_208", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_211 { + get { + object obj = ResourceManager.GetObject("b_211", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_213 { + get { + object obj = ResourceManager.GetObject("b_213", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_215 { + get { + object obj = ResourceManager.GetObject("b_215", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_220 { + get { + object obj = ResourceManager.GetObject("b_220", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_221 { + get { + object obj = ResourceManager.GetObject("b_221", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_222 { + get { + object obj = ResourceManager.GetObject("b_222", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_222_1 { + get { + object obj = ResourceManager.GetObject("b_222_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_223 { + get { + object obj = ResourceManager.GetObject("b_223", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_224 { + get { + object obj = ResourceManager.GetObject("b_224", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_225 { + get { + object obj = ResourceManager.GetObject("b_225", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_226 { + get { + object obj = ResourceManager.GetObject("b_226", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_236 { + get { + object obj = ResourceManager.GetObject("b_236", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_237 { + get { + object obj = ResourceManager.GetObject("b_237", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_246 { + get { + object obj = ResourceManager.GetObject("b_246", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_247 { + get { + object obj = ResourceManager.GetObject("b_247", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_248 { + get { + object obj = ResourceManager.GetObject("b_248", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_25 { + get { + object obj = ResourceManager.GetObject("b_25", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_25_1 { + get { + object obj = ResourceManager.GetObject("b_25_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_25_2 { + get { + object obj = ResourceManager.GetObject("b_25_2", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_25_3 { + get { + object obj = ResourceManager.GetObject("b_25_3", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_25_4 { + get { + object obj = ResourceManager.GetObject("b_25_4", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_25_5 { + get { + object obj = ResourceManager.GetObject("b_25_5", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_25_6 { + get { + object obj = ResourceManager.GetObject("b_25_6", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_25_7 { + get { + object obj = ResourceManager.GetObject("b_25_7", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_251 { + get { + object obj = ResourceManager.GetObject("b_251", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_26 { + get { + object obj = ResourceManager.GetObject("b_26", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_26_1 { + get { + object obj = ResourceManager.GetObject("b_26_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_263 { + get { + object obj = ResourceManager.GetObject("b_263", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_263_1 { + get { + object obj = ResourceManager.GetObject("b_263_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_264 { + get { + object obj = ResourceManager.GetObject("b_264", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_264_1 { + get { + object obj = ResourceManager.GetObject("b_264_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_270 { + get { + object obj = ResourceManager.GetObject("b_270", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_271 { + get { + object obj = ResourceManager.GetObject("b_271", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_272 { + get { + object obj = ResourceManager.GetObject("b_272", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_273 { + get { + object obj = ResourceManager.GetObject("b_273", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_274 { + get { + object obj = ResourceManager.GetObject("b_274", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_275 { + get { + object obj = ResourceManager.GetObject("b_275", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_278 { + get { + object obj = ResourceManager.GetObject("b_278", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_279 { + get { + object obj = ResourceManager.GetObject("b_279", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_280 { + get { + object obj = ResourceManager.GetObject("b_280", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_281 { + get { + object obj = ResourceManager.GetObject("b_281", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_282 { + get { + object obj = ResourceManager.GetObject("b_282", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_290 { + get { + object obj = ResourceManager.GetObject("b_290", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_291 { + get { + object obj = ResourceManager.GetObject("b_291", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_292 { + get { + object obj = ResourceManager.GetObject("b_292", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_3 { + get { + object obj = ResourceManager.GetObject("b_3", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_302 { + get { + object obj = ResourceManager.GetObject("b_302", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_303 { + get { + object obj = ResourceManager.GetObject("b_303", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_309 { + get { + object obj = ResourceManager.GetObject("b_309", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_310 { + get { + object obj = ResourceManager.GetObject("b_310", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_315 { + get { + object obj = ResourceManager.GetObject("b_315", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_320 { + get { + object obj = ResourceManager.GetObject("b_320", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_321 { + get { + object obj = ResourceManager.GetObject("b_321", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_324 { + get { + object obj = ResourceManager.GetObject("b_324", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_328 { + get { + object obj = ResourceManager.GetObject("b_328", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_329 { + get { + object obj = ResourceManager.GetObject("b_329", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_330 { + get { + object obj = ResourceManager.GetObject("b_330", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_337 { + get { + object obj = ResourceManager.GetObject("b_337", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_338 { + get { + object obj = ResourceManager.GetObject("b_338", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_339 { + get { + object obj = ResourceManager.GetObject("b_339", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_340 { + get { + object obj = ResourceManager.GetObject("b_340", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_341 { + get { + object obj = ResourceManager.GetObject("b_341", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_342 { + get { + object obj = ResourceManager.GetObject("b_342", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_343 { + get { + object obj = ResourceManager.GetObject("b_343", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_344 { + get { + object obj = ResourceManager.GetObject("b_344", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_349 { + get { + object obj = ResourceManager.GetObject("b_349", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_35 { + get { + object obj = ResourceManager.GetObject("b_35", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_350 { + get { + object obj = ResourceManager.GetObject("b_350", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_355 { + get { + object obj = ResourceManager.GetObject("b_355", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_356 { + get { + object obj = ResourceManager.GetObject("b_356", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_36 { + get { + object obj = ResourceManager.GetObject("b_36", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_360 { + get { + object obj = ResourceManager.GetObject("b_360", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_361 { + get { + object obj = ResourceManager.GetObject("b_361", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_362 { + get { + object obj = ResourceManager.GetObject("b_362", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_37 { + get { + object obj = ResourceManager.GetObject("b_37", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_37_1 { + get { + object obj = ResourceManager.GetObject("b_37_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_38 { + get { + object obj = ResourceManager.GetObject("b_38", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_38_1 { + get { + object obj = ResourceManager.GetObject("b_38_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_385 { + get { + object obj = ResourceManager.GetObject("b_385", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_4 { + get { + object obj = ResourceManager.GetObject("b_4", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_406 { + get { + object obj = ResourceManager.GetObject("b_406", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_407 { + get { + object obj = ResourceManager.GetObject("b_407", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_415 { + get { + object obj = ResourceManager.GetObject("b_415", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_416 { + get { + object obj = ResourceManager.GetObject("b_416", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_420 { + get { + object obj = ResourceManager.GetObject("b_420", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_421 { + get { + object obj = ResourceManager.GetObject("b_421", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_421_1 { + get { + object obj = ResourceManager.GetObject("b_421_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_422 { + get { + object obj = ResourceManager.GetObject("b_422", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_422_1 { + get { + object obj = ResourceManager.GetObject("b_422_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_423 { + get { + object obj = ResourceManager.GetObject("b_423", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_423_1 { + get { + object obj = ResourceManager.GetObject("b_423_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_425 { + get { + object obj = ResourceManager.GetObject("b_425", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_426 { + get { + object obj = ResourceManager.GetObject("b_426", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_43 { + get { + object obj = ResourceManager.GetObject("b_43", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_434 { + get { + object obj = ResourceManager.GetObject("b_434", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_435 { + get { + object obj = ResourceManager.GetObject("b_435", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_436 { + get { + object obj = ResourceManager.GetObject("b_436", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_437 { + get { + object obj = ResourceManager.GetObject("b_437", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_438 { + get { + object obj = ResourceManager.GetObject("b_438", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_439 { + get { + object obj = ResourceManager.GetObject("b_439", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_44 { + get { + object obj = ResourceManager.GetObject("b_44", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_446 { + get { + object obj = ResourceManager.GetObject("b_446", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_447 { + get { + object obj = ResourceManager.GetObject("b_447", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_448 { + get { + object obj = ResourceManager.GetObject("b_448", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_449 { + get { + object obj = ResourceManager.GetObject("b_449", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_45 { + get { + object obj = ResourceManager.GetObject("b_45", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_450 { + get { + object obj = ResourceManager.GetObject("b_450", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_450f { + get { + object obj = ResourceManager.GetObject("b_450f", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_451 { + get { + object obj = ResourceManager.GetObject("b_451", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_452 { + get { + object obj = ResourceManager.GetObject("b_452", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_453 { + get { + object obj = ResourceManager.GetObject("b_453", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_454 { + get { + object obj = ResourceManager.GetObject("b_454", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_458 { + get { + object obj = ResourceManager.GetObject("b_458", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_459 { + get { + object obj = ResourceManager.GetObject("b_459", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_460 { + get { + object obj = ResourceManager.GetObject("b_460", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_461 { + get { + object obj = ResourceManager.GetObject("b_461", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_464 { + get { + object obj = ResourceManager.GetObject("b_464", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_468 { + get { + object obj = ResourceManager.GetObject("b_468", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_470 { + get { + object obj = ResourceManager.GetObject("b_470", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_471 { + get { + object obj = ResourceManager.GetObject("b_471", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_473 { + get { + object obj = ResourceManager.GetObject("b_473", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_475 { + get { + object obj = ResourceManager.GetObject("b_475", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_477 { + get { + object obj = ResourceManager.GetObject("b_477", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_478 { + get { + object obj = ResourceManager.GetObject("b_478", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_479 { + get { + object obj = ResourceManager.GetObject("b_479", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_479_1 { + get { + object obj = ResourceManager.GetObject("b_479_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_479_2 { + get { + object obj = ResourceManager.GetObject("b_479_2", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_479_3 { + get { + object obj = ResourceManager.GetObject("b_479_3", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_479_4 { + get { + object obj = ResourceManager.GetObject("b_479_4", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_479_5 { + get { + object obj = ResourceManager.GetObject("b_479_5", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_5 { + get { + object obj = ResourceManager.GetObject("b_5", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_50 { + get { + object obj = ResourceManager.GetObject("b_50", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_50_1 { + get { + object obj = ResourceManager.GetObject("b_50_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_509 { + get { + object obj = ResourceManager.GetObject("b_509", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_51 { + get { + object obj = ResourceManager.GetObject("b_51", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_51_1 { + get { + object obj = ResourceManager.GetObject("b_51_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_510 { + get { + object obj = ResourceManager.GetObject("b_510", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_517 { + get { + object obj = ResourceManager.GetObject("b_517", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_518 { + get { + object obj = ResourceManager.GetObject("b_518", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_519 { + get { + object obj = ResourceManager.GetObject("b_519", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_52 { + get { + object obj = ResourceManager.GetObject("b_52", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_52_1 { + get { + object obj = ResourceManager.GetObject("b_52_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_52_2 { + get { + object obj = ResourceManager.GetObject("b_52_2", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_520 { + get { + object obj = ResourceManager.GetObject("b_520", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_521 { + get { + object obj = ResourceManager.GetObject("b_521", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_521f { + get { + object obj = ResourceManager.GetObject("b_521f", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_524 { + get { + object obj = ResourceManager.GetObject("b_524", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_525 { + get { + object obj = ResourceManager.GetObject("b_525", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_526 { + get { + object obj = ResourceManager.GetObject("b_526", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_527 { + get { + object obj = ResourceManager.GetObject("b_527", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_528 { + get { + object obj = ResourceManager.GetObject("b_528", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_529 { + get { + object obj = ResourceManager.GetObject("b_529", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_53 { + get { + object obj = ResourceManager.GetObject("b_53", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_53_1 { + get { + object obj = ResourceManager.GetObject("b_53_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_530 { + get { + object obj = ResourceManager.GetObject("b_530", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_532 { + get { + object obj = ResourceManager.GetObject("b_532", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_533 { + get { + object obj = ResourceManager.GetObject("b_533", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_534 { + get { + object obj = ResourceManager.GetObject("b_534", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_535 { + get { + object obj = ResourceManager.GetObject("b_535", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_536 { + get { + object obj = ResourceManager.GetObject("b_536", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_537 { + get { + object obj = ResourceManager.GetObject("b_537", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_538 { + get { + object obj = ResourceManager.GetObject("b_538", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_539 { + get { + object obj = ResourceManager.GetObject("b_539", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_546 { + get { + object obj = ResourceManager.GetObject("b_546", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_547 { + get { + object obj = ResourceManager.GetObject("b_547", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_550 { + get { + object obj = ResourceManager.GetObject("b_550", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_550_1 { + get { + object obj = ResourceManager.GetObject("b_550_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_554 { + get { + object obj = ResourceManager.GetObject("b_554", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_554_1 { + get { + object obj = ResourceManager.GetObject("b_554_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_555 { + get { + object obj = ResourceManager.GetObject("b_555", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_555_1 { + get { + object obj = ResourceManager.GetObject("b_555_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_555_2 { + get { + object obj = ResourceManager.GetObject("b_555_2", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_555_3 { + get { + object obj = ResourceManager.GetObject("b_555_3", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_556 { + get { + object obj = ResourceManager.GetObject("b_556", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_557 { + get { + object obj = ResourceManager.GetObject("b_557", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_558 { + get { + object obj = ResourceManager.GetObject("b_558", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_559 { + get { + object obj = ResourceManager.GetObject("b_559", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_560 { + get { + object obj = ResourceManager.GetObject("b_560", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_561 { + get { + object obj = ResourceManager.GetObject("b_561", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_562 { + get { + object obj = ResourceManager.GetObject("b_562", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_562_1 { + get { + object obj = ResourceManager.GetObject("b_562_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_563 { + get { + object obj = ResourceManager.GetObject("b_563", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_568 { + get { + object obj = ResourceManager.GetObject("b_568", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_569 { + get { + object obj = ResourceManager.GetObject("b_569", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_572 { + get { + object obj = ResourceManager.GetObject("b_572", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_573 { + get { + object obj = ResourceManager.GetObject("b_573", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_574 { + get { + object obj = ResourceManager.GetObject("b_574", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_575 { + get { + object obj = ResourceManager.GetObject("b_575", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_576 { + get { + object obj = ResourceManager.GetObject("b_576", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_577 { + get { + object obj = ResourceManager.GetObject("b_577", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_578 { + get { + object obj = ResourceManager.GetObject("b_578", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_579 { + get { + object obj = ResourceManager.GetObject("b_579", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_58 { + get { + object obj = ResourceManager.GetObject("b_58", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_582 { + get { + object obj = ResourceManager.GetObject("b_582", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_583 { + get { + object obj = ResourceManager.GetObject("b_583", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_584 { + get { + object obj = ResourceManager.GetObject("b_584", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_588 { + get { + object obj = ResourceManager.GetObject("b_588", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_589 { + get { + object obj = ResourceManager.GetObject("b_589", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_59 { + get { + object obj = ResourceManager.GetObject("b_59", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_592 { + get { + object obj = ResourceManager.GetObject("b_592", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_592f { + get { + object obj = ResourceManager.GetObject("b_592f", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_593 { + get { + object obj = ResourceManager.GetObject("b_593", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_593f { + get { + object obj = ResourceManager.GetObject("b_593f", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_595 { + get { + object obj = ResourceManager.GetObject("b_595", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_596 { + get { + object obj = ResourceManager.GetObject("b_596", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_597 { + get { + object obj = ResourceManager.GetObject("b_597", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_598 { + get { + object obj = ResourceManager.GetObject("b_598", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_599 { + get { + object obj = ResourceManager.GetObject("b_599", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_6 { + get { + object obj = ResourceManager.GetObject("b_6", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_600 { + get { + object obj = ResourceManager.GetObject("b_600", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_601 { + get { + object obj = ResourceManager.GetObject("b_601", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_605 { + get { + object obj = ResourceManager.GetObject("b_605", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_606 { + get { + object obj = ResourceManager.GetObject("b_606", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_607 { + get { + object obj = ResourceManager.GetObject("b_607", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_608 { + get { + object obj = ResourceManager.GetObject("b_608", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_609 { + get { + object obj = ResourceManager.GetObject("b_609", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_610 { + get { + object obj = ResourceManager.GetObject("b_610", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_611 { + get { + object obj = ResourceManager.GetObject("b_611", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_612 { + get { + object obj = ResourceManager.GetObject("b_612", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_613 { + get { + object obj = ResourceManager.GetObject("b_613", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_614 { + get { + object obj = ResourceManager.GetObject("b_614", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_616 { + get { + object obj = ResourceManager.GetObject("b_616", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_617 { + get { + object obj = ResourceManager.GetObject("b_617", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_618 { + get { + object obj = ResourceManager.GetObject("b_618", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_618_1 { + get { + object obj = ResourceManager.GetObject("b_618_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_622 { + get { + object obj = ResourceManager.GetObject("b_622", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_623 { + get { + object obj = ResourceManager.GetObject("b_623", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_624 { + get { + object obj = ResourceManager.GetObject("b_624", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_625 { + get { + object obj = ResourceManager.GetObject("b_625", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_627 { + get { + object obj = ResourceManager.GetObject("b_627", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_628 { + get { + object obj = ResourceManager.GetObject("b_628", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_629 { + get { + object obj = ResourceManager.GetObject("b_629", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_630 { + get { + object obj = ResourceManager.GetObject("b_630", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_631 { + get { + object obj = ResourceManager.GetObject("b_631", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_632 { + get { + object obj = ResourceManager.GetObject("b_632", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_633 { + get { + object obj = ResourceManager.GetObject("b_633", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_634 { + get { + object obj = ResourceManager.GetObject("b_634", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_635 { + get { + object obj = ResourceManager.GetObject("b_635", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_638 { + get { + object obj = ResourceManager.GetObject("b_638", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_639 { + get { + object obj = ResourceManager.GetObject("b_639", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_640 { + get { + object obj = ResourceManager.GetObject("b_640", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_643 { + get { + object obj = ResourceManager.GetObject("b_643", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_644 { + get { + object obj = ResourceManager.GetObject("b_644", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_646 { + get { + object obj = ResourceManager.GetObject("b_646", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_646_1 { + get { + object obj = ResourceManager.GetObject("b_646_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_646_2 { + get { + object obj = ResourceManager.GetObject("b_646_2", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_647 { + get { + object obj = ResourceManager.GetObject("b_647", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_647_1 { + get { + object obj = ResourceManager.GetObject("b_647_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_659 { + get { + object obj = ResourceManager.GetObject("b_659", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_66 { + get { + object obj = ResourceManager.GetObject("b_66", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_660 { + get { + object obj = ResourceManager.GetObject("b_660", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_67 { + get { + object obj = ResourceManager.GetObject("b_67", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_674 { + get { + object obj = ResourceManager.GetObject("b_674", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_675 { + get { + object obj = ResourceManager.GetObject("b_675", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_677 { + get { + object obj = ResourceManager.GetObject("b_677", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_678 { + get { + object obj = ResourceManager.GetObject("b_678", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_678_1 { + get { + object obj = ResourceManager.GetObject("b_678_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_679 { + get { + object obj = ResourceManager.GetObject("b_679", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_68 { + get { + object obj = ResourceManager.GetObject("b_68", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_680 { + get { + object obj = ResourceManager.GetObject("b_680", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_681 { + get { + object obj = ResourceManager.GetObject("b_681", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_681_1 { + get { + object obj = ResourceManager.GetObject("b_681_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_682 { + get { + object obj = ResourceManager.GetObject("b_682", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_683 { + get { + object obj = ResourceManager.GetObject("b_683", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_684 { + get { + object obj = ResourceManager.GetObject("b_684", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_685 { + get { + object obj = ResourceManager.GetObject("b_685", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_686 { + get { + object obj = ResourceManager.GetObject("b_686", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_687 { + get { + object obj = ResourceManager.GetObject("b_687", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_688 { + get { + object obj = ResourceManager.GetObject("b_688", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_689 { + get { + object obj = ResourceManager.GetObject("b_689", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_694 { + get { + object obj = ResourceManager.GetObject("b_694", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_695 { + get { + object obj = ResourceManager.GetObject("b_695", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_7 { + get { + object obj = ResourceManager.GetObject("b_7", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_700 { + get { + object obj = ResourceManager.GetObject("b_700", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_701 { + get { + object obj = ResourceManager.GetObject("b_701", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_704 { + get { + object obj = ResourceManager.GetObject("b_704", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_705 { + get { + object obj = ResourceManager.GetObject("b_705", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_706 { + get { + object obj = ResourceManager.GetObject("b_706", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_708 { + get { + object obj = ResourceManager.GetObject("b_708", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_709 { + get { + object obj = ResourceManager.GetObject("b_709", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_710 { + get { + object obj = ResourceManager.GetObject("b_710", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_710_1 { + get { + object obj = ResourceManager.GetObject("b_710_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_710_2 { + get { + object obj = ResourceManager.GetObject("b_710_2", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_710_3 { + get { + object obj = ResourceManager.GetObject("b_710_3", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_711 { + get { + object obj = ResourceManager.GetObject("b_711", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_711_1 { + get { + object obj = ResourceManager.GetObject("b_711_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_711_2 { + get { + object obj = ResourceManager.GetObject("b_711_2", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_711_3 { + get { + object obj = ResourceManager.GetObject("b_711_3", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_712 { + get { + object obj = ResourceManager.GetObject("b_712", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_713 { + get { + object obj = ResourceManager.GetObject("b_713", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_714 { + get { + object obj = ResourceManager.GetObject("b_714", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_715 { + get { + object obj = ResourceManager.GetObject("b_715", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_722 { + get { + object obj = ResourceManager.GetObject("b_722", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_723 { + get { + object obj = ResourceManager.GetObject("b_723", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_724 { + get { + object obj = ResourceManager.GetObject("b_724", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_725 { + get { + object obj = ResourceManager.GetObject("b_725", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_726 { + get { + object obj = ResourceManager.GetObject("b_726", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_727 { + get { + object obj = ResourceManager.GetObject("b_727", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_728 { + get { + object obj = ResourceManager.GetObject("b_728", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_729 { + get { + object obj = ResourceManager.GetObject("b_729", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_730 { + get { + object obj = ResourceManager.GetObject("b_730", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_736 { + get { + object obj = ResourceManager.GetObject("b_736", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_737 { + get { + object obj = ResourceManager.GetObject("b_737", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_738 { + get { + object obj = ResourceManager.GetObject("b_738", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_742 { + get { + object obj = ResourceManager.GetObject("b_742", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_743 { + get { + object obj = ResourceManager.GetObject("b_743", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_746 { + get { + object obj = ResourceManager.GetObject("b_746", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_746_1 { + get { + object obj = ResourceManager.GetObject("b_746_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_747 { + get { + object obj = ResourceManager.GetObject("b_747", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_748 { + get { + object obj = ResourceManager.GetObject("b_748", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_749 { + get { + object obj = ResourceManager.GetObject("b_749", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_750 { + get { + object obj = ResourceManager.GetObject("b_750", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_751 { + get { + object obj = ResourceManager.GetObject("b_751", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_752 { + get { + object obj = ResourceManager.GetObject("b_752", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_755 { + get { + object obj = ResourceManager.GetObject("b_755", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_756 { + get { + object obj = ResourceManager.GetObject("b_756", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_757 { + get { + object obj = ResourceManager.GetObject("b_757", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_758 { + get { + object obj = ResourceManager.GetObject("b_758", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_759 { + get { + object obj = ResourceManager.GetObject("b_759", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_760 { + get { + object obj = ResourceManager.GetObject("b_760", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_761 { + get { + object obj = ResourceManager.GetObject("b_761", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_762 { + get { + object obj = ResourceManager.GetObject("b_762", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_763 { + get { + object obj = ResourceManager.GetObject("b_763", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_765 { + get { + object obj = ResourceManager.GetObject("b_765", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_766 { + get { + object obj = ResourceManager.GetObject("b_766", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_767 { + get { + object obj = ResourceManager.GetObject("b_767", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_768 { + get { + object obj = ResourceManager.GetObject("b_768", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_77 { + get { + object obj = ResourceManager.GetObject("b_77", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_77_1 { + get { + object obj = ResourceManager.GetObject("b_77_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_771 { + get { + object obj = ResourceManager.GetObject("b_771", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_772 { + get { + object obj = ResourceManager.GetObject("b_772", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_773 { + get { + object obj = ResourceManager.GetObject("b_773", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_773_1 { + get { + object obj = ResourceManager.GetObject("b_773_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_773_10 { + get { + object obj = ResourceManager.GetObject("b_773_10", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_773_11 { + get { + object obj = ResourceManager.GetObject("b_773_11", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_773_12 { + get { + object obj = ResourceManager.GetObject("b_773_12", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_773_13 { + get { + object obj = ResourceManager.GetObject("b_773_13", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_773_14 { + get { + object obj = ResourceManager.GetObject("b_773_14", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_773_15 { + get { + object obj = ResourceManager.GetObject("b_773_15", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_773_16 { + get { + object obj = ResourceManager.GetObject("b_773_16", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_773_17 { + get { + object obj = ResourceManager.GetObject("b_773_17", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_773_2 { + get { + object obj = ResourceManager.GetObject("b_773_2", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_773_3 { + get { + object obj = ResourceManager.GetObject("b_773_3", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_773_4 { + get { + object obj = ResourceManager.GetObject("b_773_4", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_773_5 { + get { + object obj = ResourceManager.GetObject("b_773_5", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_773_6 { + get { + object obj = ResourceManager.GetObject("b_773_6", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_773_7 { + get { + object obj = ResourceManager.GetObject("b_773_7", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_773_8 { + get { + object obj = ResourceManager.GetObject("b_773_8", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_773_9 { + get { + object obj = ResourceManager.GetObject("b_773_9", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_776 { + get { + object obj = ResourceManager.GetObject("b_776", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_777 { + get { + object obj = ResourceManager.GetObject("b_777", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_778 { + get { + object obj = ResourceManager.GetObject("b_778", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_778_1 { + get { + object obj = ResourceManager.GetObject("b_778_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_78 { + get { + object obj = ResourceManager.GetObject("b_78", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_78_1 { + get { + object obj = ResourceManager.GetObject("b_78_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_780 { + get { + object obj = ResourceManager.GetObject("b_780", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_781 { + get { + object obj = ResourceManager.GetObject("b_781", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_782 { + get { + object obj = ResourceManager.GetObject("b_782", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_783 { + get { + object obj = ResourceManager.GetObject("b_783", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_784 { + get { + object obj = ResourceManager.GetObject("b_784", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_789 { + get { + object obj = ResourceManager.GetObject("b_789", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_790 { + get { + object obj = ResourceManager.GetObject("b_790", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_791 { + get { + object obj = ResourceManager.GetObject("b_791", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_792 { + get { + object obj = ResourceManager.GetObject("b_792", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_8 { + get { + object obj = ResourceManager.GetObject("b_8", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_800 { + get { + object obj = ResourceManager.GetObject("b_800", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_800_1 { + get { + object obj = ResourceManager.GetObject("b_800_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_800_2 { + get { + object obj = ResourceManager.GetObject("b_800_2", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_802 { + get { + object obj = ResourceManager.GetObject("b_802", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_807 { + get { + object obj = ResourceManager.GetObject("b_807", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_808 { + get { + object obj = ResourceManager.GetObject("b_808", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_809 { + get { + object obj = ResourceManager.GetObject("b_809", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_810 { + get { + object obj = ResourceManager.GetObject("b_810", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_811 { + get { + object obj = ResourceManager.GetObject("b_811", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_812 { + get { + object obj = ResourceManager.GetObject("b_812", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_813 { + get { + object obj = ResourceManager.GetObject("b_813", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_814 { + get { + object obj = ResourceManager.GetObject("b_814", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_815 { + get { + object obj = ResourceManager.GetObject("b_815", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_816 { + get { + object obj = ResourceManager.GetObject("b_816", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_817 { + get { + object obj = ResourceManager.GetObject("b_817", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_818 { + get { + object obj = ResourceManager.GetObject("b_818", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_819 { + get { + object obj = ResourceManager.GetObject("b_819", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_820 { + get { + object obj = ResourceManager.GetObject("b_820", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_821 { + get { + object obj = ResourceManager.GetObject("b_821", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_822 { + get { + object obj = ResourceManager.GetObject("b_822", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_823 { + get { + object obj = ResourceManager.GetObject("b_823", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_824 { + get { + object obj = ResourceManager.GetObject("b_824", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_825 { + get { + object obj = ResourceManager.GetObject("b_825", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_826 { + get { + object obj = ResourceManager.GetObject("b_826", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_827 { + get { + object obj = ResourceManager.GetObject("b_827", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_828 { + get { + object obj = ResourceManager.GetObject("b_828", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_829 { + get { + object obj = ResourceManager.GetObject("b_829", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_83 { + get { + object obj = ResourceManager.GetObject("b_83", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_83_1 { + get { + object obj = ResourceManager.GetObject("b_83_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_830 { + get { + object obj = ResourceManager.GetObject("b_830", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_831 { + get { + object obj = ResourceManager.GetObject("b_831", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_832 { + get { + object obj = ResourceManager.GetObject("b_832", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_833 { + get { + object obj = ResourceManager.GetObject("b_833", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_834 { + get { + object obj = ResourceManager.GetObject("b_834", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_835 { + get { + object obj = ResourceManager.GetObject("b_835", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_836 { + get { + object obj = ResourceManager.GetObject("b_836", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_837 { + get { + object obj = ResourceManager.GetObject("b_837", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_838 { + get { + object obj = ResourceManager.GetObject("b_838", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_839 { + get { + object obj = ResourceManager.GetObject("b_839", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_840 { + get { + object obj = ResourceManager.GetObject("b_840", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_841 { + get { + object obj = ResourceManager.GetObject("b_841", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_842 { + get { + object obj = ResourceManager.GetObject("b_842", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_843 { + get { + object obj = ResourceManager.GetObject("b_843", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_844 { + get { + object obj = ResourceManager.GetObject("b_844", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_845 { + get { + object obj = ResourceManager.GetObject("b_845", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_845_1 { + get { + object obj = ResourceManager.GetObject("b_845_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_845_2 { + get { + object obj = ResourceManager.GetObject("b_845_2", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_846 { + get { + object obj = ResourceManager.GetObject("b_846", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_847 { + get { + object obj = ResourceManager.GetObject("b_847", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_848 { + get { + object obj = ResourceManager.GetObject("b_848", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_849 { + get { + object obj = ResourceManager.GetObject("b_849", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_849_1 { + get { + object obj = ResourceManager.GetObject("b_849_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_850 { + get { + object obj = ResourceManager.GetObject("b_850", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_851 { + get { + object obj = ResourceManager.GetObject("b_851", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_852 { + get { + object obj = ResourceManager.GetObject("b_852", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_853 { + get { + object obj = ResourceManager.GetObject("b_853", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_854 { + get { + object obj = ResourceManager.GetObject("b_854", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_854_1 { + get { + object obj = ResourceManager.GetObject("b_854_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_855 { + get { + object obj = ResourceManager.GetObject("b_855", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_855_1 { + get { + object obj = ResourceManager.GetObject("b_855_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_856 { + get { + object obj = ResourceManager.GetObject("b_856", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_857 { + get { + object obj = ResourceManager.GetObject("b_857", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_858 { + get { + object obj = ResourceManager.GetObject("b_858", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_859 { + get { + object obj = ResourceManager.GetObject("b_859", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_860 { + get { + object obj = ResourceManager.GetObject("b_860", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_861 { + get { + object obj = ResourceManager.GetObject("b_861", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_862 { + get { + object obj = ResourceManager.GetObject("b_862", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_863 { + get { + object obj = ResourceManager.GetObject("b_863", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_864 { + get { + object obj = ResourceManager.GetObject("b_864", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_865 { + get { + object obj = ResourceManager.GetObject("b_865", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_866 { + get { + object obj = ResourceManager.GetObject("b_866", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_867 { + get { + object obj = ResourceManager.GetObject("b_867", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_868 { + get { + object obj = ResourceManager.GetObject("b_868", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_869 { + get { + object obj = ResourceManager.GetObject("b_869", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_869_1 { + get { + object obj = ResourceManager.GetObject("b_869_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_869_2 { + get { + object obj = ResourceManager.GetObject("b_869_2", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_869_3 { + get { + object obj = ResourceManager.GetObject("b_869_3", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_869_4 { + get { + object obj = ResourceManager.GetObject("b_869_4", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_869_5 { + get { + object obj = ResourceManager.GetObject("b_869_5", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_869_6 { + get { + object obj = ResourceManager.GetObject("b_869_6", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_869_7 { + get { + object obj = ResourceManager.GetObject("b_869_7", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_869_8 { + get { + object obj = ResourceManager.GetObject("b_869_8", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_870 { + get { + object obj = ResourceManager.GetObject("b_870", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_871 { + get { + object obj = ResourceManager.GetObject("b_871", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_872 { + get { + object obj = ResourceManager.GetObject("b_872", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_873 { + get { + object obj = ResourceManager.GetObject("b_873", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_874 { + get { + object obj = ResourceManager.GetObject("b_874", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_875 { + get { + object obj = ResourceManager.GetObject("b_875", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_875_1 { + get { + object obj = ResourceManager.GetObject("b_875_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_876 { + get { + object obj = ResourceManager.GetObject("b_876", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_876_1 { + get { + object obj = ResourceManager.GetObject("b_876_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_877 { + get { + object obj = ResourceManager.GetObject("b_877", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_877_1 { + get { + object obj = ResourceManager.GetObject("b_877_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_878 { + get { + object obj = ResourceManager.GetObject("b_878", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_879 { + get { + object obj = ResourceManager.GetObject("b_879", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_880 { + get { + object obj = ResourceManager.GetObject("b_880", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_881 { + get { + object obj = ResourceManager.GetObject("b_881", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_882 { + get { + object obj = ResourceManager.GetObject("b_882", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_883 { + get { + object obj = ResourceManager.GetObject("b_883", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_884 { + get { + object obj = ResourceManager.GetObject("b_884", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_885 { + get { + object obj = ResourceManager.GetObject("b_885", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_886 { + get { + object obj = ResourceManager.GetObject("b_886", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_887 { + get { + object obj = ResourceManager.GetObject("b_887", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_888 { + get { + object obj = ResourceManager.GetObject("b_888", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_888_1 { + get { + object obj = ResourceManager.GetObject("b_888_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_889 { + get { + object obj = ResourceManager.GetObject("b_889", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_889_1 { + get { + object obj = ResourceManager.GetObject("b_889_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_890 { + get { + object obj = ResourceManager.GetObject("b_890", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_9 { + get { + object obj = ResourceManager.GetObject("b_9", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_90 { + get { + object obj = ResourceManager.GetObject("b_90", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_91 { + get { + object obj = ResourceManager.GetObject("b_91", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_92 { + get { + object obj = ResourceManager.GetObject("b_92", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_93 { + get { + object obj = ResourceManager.GetObject("b_93", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_94 { + get { + object obj = ResourceManager.GetObject("b_94", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_95 { + get { + object obj = ResourceManager.GetObject("b_95", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_98 { + get { + object obj = ResourceManager.GetObject("b_98", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap b_99 { + get { + object obj = ResourceManager.GetObject("b_99", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// @@ -21310,6 +26600,4186 @@ public class Resources { } } + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1 { + get { + object obj = ResourceManager.GetObject("bitem_1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_10 { + get { + object obj = ResourceManager.GetObject("bitem_10", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_106 { + get { + object obj = ResourceManager.GetObject("bitem_106", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_107 { + get { + object obj = ResourceManager.GetObject("bitem_107", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1074 { + get { + object obj = ResourceManager.GetObject("bitem_1074", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1075 { + get { + object obj = ResourceManager.GetObject("bitem_1075", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1076 { + get { + object obj = ResourceManager.GetObject("bitem_1076", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1077 { + get { + object obj = ResourceManager.GetObject("bitem_1077", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_108 { + get { + object obj = ResourceManager.GetObject("bitem_108", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1080 { + get { + object obj = ResourceManager.GetObject("bitem_1080", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1081 { + get { + object obj = ResourceManager.GetObject("bitem_1081", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1084 { + get { + object obj = ResourceManager.GetObject("bitem_1084", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1085 { + get { + object obj = ResourceManager.GetObject("bitem_1085", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1086 { + get { + object obj = ResourceManager.GetObject("bitem_1086", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1087 { + get { + object obj = ResourceManager.GetObject("bitem_1087", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1088 { + get { + object obj = ResourceManager.GetObject("bitem_1088", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1089 { + get { + object obj = ResourceManager.GetObject("bitem_1089", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_109 { + get { + object obj = ResourceManager.GetObject("bitem_109", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1090 { + get { + object obj = ResourceManager.GetObject("bitem_1090", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1091 { + get { + object obj = ResourceManager.GetObject("bitem_1091", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1092 { + get { + object obj = ResourceManager.GetObject("bitem_1092", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1093 { + get { + object obj = ResourceManager.GetObject("bitem_1093", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1094 { + get { + object obj = ResourceManager.GetObject("bitem_1094", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1095 { + get { + object obj = ResourceManager.GetObject("bitem_1095", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1096 { + get { + object obj = ResourceManager.GetObject("bitem_1096", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1097 { + get { + object obj = ResourceManager.GetObject("bitem_1097", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1098 { + get { + object obj = ResourceManager.GetObject("bitem_1098", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1099 { + get { + object obj = ResourceManager.GetObject("bitem_1099", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_11 { + get { + object obj = ResourceManager.GetObject("bitem_11", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1100 { + get { + object obj = ResourceManager.GetObject("bitem_1100", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1103 { + get { + object obj = ResourceManager.GetObject("bitem_1103", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1104 { + get { + object obj = ResourceManager.GetObject("bitem_1104", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1105 { + get { + object obj = ResourceManager.GetObject("bitem_1105", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1106 { + get { + object obj = ResourceManager.GetObject("bitem_1106", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1107 { + get { + object obj = ResourceManager.GetObject("bitem_1107", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1108 { + get { + object obj = ResourceManager.GetObject("bitem_1108", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1109 { + get { + object obj = ResourceManager.GetObject("bitem_1109", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1110 { + get { + object obj = ResourceManager.GetObject("bitem_1110", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1111 { + get { + object obj = ResourceManager.GetObject("bitem_1111", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1112 { + get { + object obj = ResourceManager.GetObject("bitem_1112", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1113 { + get { + object obj = ResourceManager.GetObject("bitem_1113", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1114 { + get { + object obj = ResourceManager.GetObject("bitem_1114", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1115 { + get { + object obj = ResourceManager.GetObject("bitem_1115", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1116 { + get { + object obj = ResourceManager.GetObject("bitem_1116", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1117 { + get { + object obj = ResourceManager.GetObject("bitem_1117", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1118 { + get { + object obj = ResourceManager.GetObject("bitem_1118", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1119 { + get { + object obj = ResourceManager.GetObject("bitem_1119", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1120 { + get { + object obj = ResourceManager.GetObject("bitem_1120", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1121 { + get { + object obj = ResourceManager.GetObject("bitem_1121", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1122 { + get { + object obj = ResourceManager.GetObject("bitem_1122", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1123 { + get { + object obj = ResourceManager.GetObject("bitem_1123", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1124 { + get { + object obj = ResourceManager.GetObject("bitem_1124", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1125 { + get { + object obj = ResourceManager.GetObject("bitem_1125", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1126 { + get { + object obj = ResourceManager.GetObject("bitem_1126", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1127 { + get { + object obj = ResourceManager.GetObject("bitem_1127", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1128 { + get { + object obj = ResourceManager.GetObject("bitem_1128", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1129 { + get { + object obj = ResourceManager.GetObject("bitem_1129", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_116 { + get { + object obj = ResourceManager.GetObject("bitem_116", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_117 { + get { + object obj = ResourceManager.GetObject("bitem_117", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_118 { + get { + object obj = ResourceManager.GetObject("bitem_118", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_119 { + get { + object obj = ResourceManager.GetObject("bitem_119", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_12 { + get { + object obj = ResourceManager.GetObject("bitem_12", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1231 { + get { + object obj = ResourceManager.GetObject("bitem_1231", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1232 { + get { + object obj = ResourceManager.GetObject("bitem_1232", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1233 { + get { + object obj = ResourceManager.GetObject("bitem_1233", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1234 { + get { + object obj = ResourceManager.GetObject("bitem_1234", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1235 { + get { + object obj = ResourceManager.GetObject("bitem_1235", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1236 { + get { + object obj = ResourceManager.GetObject("bitem_1236", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1237 { + get { + object obj = ResourceManager.GetObject("bitem_1237", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1238 { + get { + object obj = ResourceManager.GetObject("bitem_1238", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1239 { + get { + object obj = ResourceManager.GetObject("bitem_1239", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1240 { + get { + object obj = ResourceManager.GetObject("bitem_1240", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1241 { + get { + object obj = ResourceManager.GetObject("bitem_1241", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1242 { + get { + object obj = ResourceManager.GetObject("bitem_1242", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1243 { + get { + object obj = ResourceManager.GetObject("bitem_1243", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1244 { + get { + object obj = ResourceManager.GetObject("bitem_1244", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1245 { + get { + object obj = ResourceManager.GetObject("bitem_1245", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1246 { + get { + object obj = ResourceManager.GetObject("bitem_1246", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1247 { + get { + object obj = ResourceManager.GetObject("bitem_1247", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1248 { + get { + object obj = ResourceManager.GetObject("bitem_1248", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1249 { + get { + object obj = ResourceManager.GetObject("bitem_1249", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1250 { + get { + object obj = ResourceManager.GetObject("bitem_1250", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1251 { + get { + object obj = ResourceManager.GetObject("bitem_1251", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1252 { + get { + object obj = ResourceManager.GetObject("bitem_1252", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1253 { + get { + object obj = ResourceManager.GetObject("bitem_1253", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1254 { + get { + object obj = ResourceManager.GetObject("bitem_1254", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1255 { + get { + object obj = ResourceManager.GetObject("bitem_1255", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1256 { + get { + object obj = ResourceManager.GetObject("bitem_1256", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1257 { + get { + object obj = ResourceManager.GetObject("bitem_1257", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1258 { + get { + object obj = ResourceManager.GetObject("bitem_1258", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1259 { + get { + object obj = ResourceManager.GetObject("bitem_1259", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1260 { + get { + object obj = ResourceManager.GetObject("bitem_1260", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1261 { + get { + object obj = ResourceManager.GetObject("bitem_1261", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1262 { + get { + object obj = ResourceManager.GetObject("bitem_1262", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1263 { + get { + object obj = ResourceManager.GetObject("bitem_1263", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1264 { + get { + object obj = ResourceManager.GetObject("bitem_1264", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1266 { + get { + object obj = ResourceManager.GetObject("bitem_1266", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1267 { + get { + object obj = ResourceManager.GetObject("bitem_1267", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1269 { + get { + object obj = ResourceManager.GetObject("bitem_1269", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1270 { + get { + object obj = ResourceManager.GetObject("bitem_1270", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1271 { + get { + object obj = ResourceManager.GetObject("bitem_1271", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_1278 { + get { + object obj = ResourceManager.GetObject("bitem_1278", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_13 { + get { + object obj = ResourceManager.GetObject("bitem_13", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_134 { + get { + object obj = ResourceManager.GetObject("bitem_134", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_14 { + get { + object obj = ResourceManager.GetObject("bitem_14", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_149 { + get { + object obj = ResourceManager.GetObject("bitem_149", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_15 { + get { + object obj = ResourceManager.GetObject("bitem_15", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_150 { + get { + object obj = ResourceManager.GetObject("bitem_150", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_151 { + get { + object obj = ResourceManager.GetObject("bitem_151", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_152 { + get { + object obj = ResourceManager.GetObject("bitem_152", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_153 { + get { + object obj = ResourceManager.GetObject("bitem_153", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_154 { + get { + object obj = ResourceManager.GetObject("bitem_154", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_155 { + get { + object obj = ResourceManager.GetObject("bitem_155", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_156 { + get { + object obj = ResourceManager.GetObject("bitem_156", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_157 { + get { + object obj = ResourceManager.GetObject("bitem_157", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_158 { + get { + object obj = ResourceManager.GetObject("bitem_158", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_159 { + get { + object obj = ResourceManager.GetObject("bitem_159", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_16 { + get { + object obj = ResourceManager.GetObject("bitem_16", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_160 { + get { + object obj = ResourceManager.GetObject("bitem_160", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_161 { + get { + object obj = ResourceManager.GetObject("bitem_161", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_162 { + get { + object obj = ResourceManager.GetObject("bitem_162", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_163 { + get { + object obj = ResourceManager.GetObject("bitem_163", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_169 { + get { + object obj = ResourceManager.GetObject("bitem_169", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_17 { + get { + object obj = ResourceManager.GetObject("bitem_17", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_170 { + get { + object obj = ResourceManager.GetObject("bitem_170", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_171 { + get { + object obj = ResourceManager.GetObject("bitem_171", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_172 { + get { + object obj = ResourceManager.GetObject("bitem_172", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_173 { + get { + object obj = ResourceManager.GetObject("bitem_173", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_174 { + get { + object obj = ResourceManager.GetObject("bitem_174", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_18 { + get { + object obj = ResourceManager.GetObject("bitem_18", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_184 { + get { + object obj = ResourceManager.GetObject("bitem_184", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_185 { + get { + object obj = ResourceManager.GetObject("bitem_185", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_186 { + get { + object obj = ResourceManager.GetObject("bitem_186", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_187 { + get { + object obj = ResourceManager.GetObject("bitem_187", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_188 { + get { + object obj = ResourceManager.GetObject("bitem_188", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_189 { + get { + object obj = ResourceManager.GetObject("bitem_189", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_19 { + get { + object obj = ResourceManager.GetObject("bitem_19", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_190 { + get { + object obj = ResourceManager.GetObject("bitem_190", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_191 { + get { + object obj = ResourceManager.GetObject("bitem_191", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_192 { + get { + object obj = ResourceManager.GetObject("bitem_192", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_193 { + get { + object obj = ResourceManager.GetObject("bitem_193", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_194 { + get { + object obj = ResourceManager.GetObject("bitem_194", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_195 { + get { + object obj = ResourceManager.GetObject("bitem_195", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_196 { + get { + object obj = ResourceManager.GetObject("bitem_196", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_197 { + get { + object obj = ResourceManager.GetObject("bitem_197", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_198 { + get { + object obj = ResourceManager.GetObject("bitem_198", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_199 { + get { + object obj = ResourceManager.GetObject("bitem_199", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_2 { + get { + object obj = ResourceManager.GetObject("bitem_2", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_20 { + get { + object obj = ResourceManager.GetObject("bitem_20", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_200 { + get { + object obj = ResourceManager.GetObject("bitem_200", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_201 { + get { + object obj = ResourceManager.GetObject("bitem_201", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_202 { + get { + object obj = ResourceManager.GetObject("bitem_202", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_203 { + get { + object obj = ResourceManager.GetObject("bitem_203", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_204 { + get { + object obj = ResourceManager.GetObject("bitem_204", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_205 { + get { + object obj = ResourceManager.GetObject("bitem_205", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_206 { + get { + object obj = ResourceManager.GetObject("bitem_206", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_207 { + get { + object obj = ResourceManager.GetObject("bitem_207", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_208 { + get { + object obj = ResourceManager.GetObject("bitem_208", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_209 { + get { + object obj = ResourceManager.GetObject("bitem_209", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_21 { + get { + object obj = ResourceManager.GetObject("bitem_21", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_210 { + get { + object obj = ResourceManager.GetObject("bitem_210", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_211 { + get { + object obj = ResourceManager.GetObject("bitem_211", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_212 { + get { + object obj = ResourceManager.GetObject("bitem_212", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_213 { + get { + object obj = ResourceManager.GetObject("bitem_213", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_214 { + get { + object obj = ResourceManager.GetObject("bitem_214", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_215 { + get { + object obj = ResourceManager.GetObject("bitem_215", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_217 { + get { + object obj = ResourceManager.GetObject("bitem_217", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_218 { + get { + object obj = ResourceManager.GetObject("bitem_218", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_219 { + get { + object obj = ResourceManager.GetObject("bitem_219", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_22 { + get { + object obj = ResourceManager.GetObject("bitem_22", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_220 { + get { + object obj = ResourceManager.GetObject("bitem_220", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_221 { + get { + object obj = ResourceManager.GetObject("bitem_221", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_222 { + get { + object obj = ResourceManager.GetObject("bitem_222", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_223 { + get { + object obj = ResourceManager.GetObject("bitem_223", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_224 { + get { + object obj = ResourceManager.GetObject("bitem_224", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_228 { + get { + object obj = ResourceManager.GetObject("bitem_228", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_229 { + get { + object obj = ResourceManager.GetObject("bitem_229", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_23 { + get { + object obj = ResourceManager.GetObject("bitem_23", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_230 { + get { + object obj = ResourceManager.GetObject("bitem_230", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_231 { + get { + object obj = ResourceManager.GetObject("bitem_231", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_232 { + get { + object obj = ResourceManager.GetObject("bitem_232", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_233 { + get { + object obj = ResourceManager.GetObject("bitem_233", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_234 { + get { + object obj = ResourceManager.GetObject("bitem_234", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_236 { + get { + object obj = ResourceManager.GetObject("bitem_236", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_237 { + get { + object obj = ResourceManager.GetObject("bitem_237", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_238 { + get { + object obj = ResourceManager.GetObject("bitem_238", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_239 { + get { + object obj = ResourceManager.GetObject("bitem_239", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_24 { + get { + object obj = ResourceManager.GetObject("bitem_24", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_240 { + get { + object obj = ResourceManager.GetObject("bitem_240", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_241 { + get { + object obj = ResourceManager.GetObject("bitem_241", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_242 { + get { + object obj = ResourceManager.GetObject("bitem_242", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_243 { + get { + object obj = ResourceManager.GetObject("bitem_243", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_244 { + get { + object obj = ResourceManager.GetObject("bitem_244", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_245 { + get { + object obj = ResourceManager.GetObject("bitem_245", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_246 { + get { + object obj = ResourceManager.GetObject("bitem_246", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_247 { + get { + object obj = ResourceManager.GetObject("bitem_247", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_248 { + get { + object obj = ResourceManager.GetObject("bitem_248", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_249 { + get { + object obj = ResourceManager.GetObject("bitem_249", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_25 { + get { + object obj = ResourceManager.GetObject("bitem_25", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_250 { + get { + object obj = ResourceManager.GetObject("bitem_250", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_251 { + get { + object obj = ResourceManager.GetObject("bitem_251", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_253 { + get { + object obj = ResourceManager.GetObject("bitem_253", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_254 { + get { + object obj = ResourceManager.GetObject("bitem_254", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_255 { + get { + object obj = ResourceManager.GetObject("bitem_255", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_257 { + get { + object obj = ResourceManager.GetObject("bitem_257", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_259 { + get { + object obj = ResourceManager.GetObject("bitem_259", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_26 { + get { + object obj = ResourceManager.GetObject("bitem_26", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_265 { + get { + object obj = ResourceManager.GetObject("bitem_265", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_266 { + get { + object obj = ResourceManager.GetObject("bitem_266", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_267 { + get { + object obj = ResourceManager.GetObject("bitem_267", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_268 { + get { + object obj = ResourceManager.GetObject("bitem_268", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_269 { + get { + object obj = ResourceManager.GetObject("bitem_269", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_27 { + get { + object obj = ResourceManager.GetObject("bitem_27", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_270 { + get { + object obj = ResourceManager.GetObject("bitem_270", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_271 { + get { + object obj = ResourceManager.GetObject("bitem_271", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_272 { + get { + object obj = ResourceManager.GetObject("bitem_272", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_273 { + get { + object obj = ResourceManager.GetObject("bitem_273", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_274 { + get { + object obj = ResourceManager.GetObject("bitem_274", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_275 { + get { + object obj = ResourceManager.GetObject("bitem_275", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_276 { + get { + object obj = ResourceManager.GetObject("bitem_276", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_277 { + get { + object obj = ResourceManager.GetObject("bitem_277", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_278 { + get { + object obj = ResourceManager.GetObject("bitem_278", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_279 { + get { + object obj = ResourceManager.GetObject("bitem_279", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_28 { + get { + object obj = ResourceManager.GetObject("bitem_28", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_280 { + get { + object obj = ResourceManager.GetObject("bitem_280", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_281 { + get { + object obj = ResourceManager.GetObject("bitem_281", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_282 { + get { + object obj = ResourceManager.GetObject("bitem_282", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_283 { + get { + object obj = ResourceManager.GetObject("bitem_283", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_284 { + get { + object obj = ResourceManager.GetObject("bitem_284", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_285 { + get { + object obj = ResourceManager.GetObject("bitem_285", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_286 { + get { + object obj = ResourceManager.GetObject("bitem_286", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_287 { + get { + object obj = ResourceManager.GetObject("bitem_287", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_288 { + get { + object obj = ResourceManager.GetObject("bitem_288", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_289 { + get { + object obj = ResourceManager.GetObject("bitem_289", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_29 { + get { + object obj = ResourceManager.GetObject("bitem_29", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_290 { + get { + object obj = ResourceManager.GetObject("bitem_290", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_291 { + get { + object obj = ResourceManager.GetObject("bitem_291", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_292 { + get { + object obj = ResourceManager.GetObject("bitem_292", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_293 { + get { + object obj = ResourceManager.GetObject("bitem_293", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_294 { + get { + object obj = ResourceManager.GetObject("bitem_294", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_295 { + get { + object obj = ResourceManager.GetObject("bitem_295", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_296 { + get { + object obj = ResourceManager.GetObject("bitem_296", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_297 { + get { + object obj = ResourceManager.GetObject("bitem_297", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_298 { + get { + object obj = ResourceManager.GetObject("bitem_298", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_299 { + get { + object obj = ResourceManager.GetObject("bitem_299", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_3 { + get { + object obj = ResourceManager.GetObject("bitem_3", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_30 { + get { + object obj = ResourceManager.GetObject("bitem_30", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_300 { + get { + object obj = ResourceManager.GetObject("bitem_300", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_301 { + get { + object obj = ResourceManager.GetObject("bitem_301", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_302 { + get { + object obj = ResourceManager.GetObject("bitem_302", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_303 { + get { + object obj = ResourceManager.GetObject("bitem_303", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_304 { + get { + object obj = ResourceManager.GetObject("bitem_304", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_305 { + get { + object obj = ResourceManager.GetObject("bitem_305", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_306 { + get { + object obj = ResourceManager.GetObject("bitem_306", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_307 { + get { + object obj = ResourceManager.GetObject("bitem_307", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_308 { + get { + object obj = ResourceManager.GetObject("bitem_308", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_309 { + get { + object obj = ResourceManager.GetObject("bitem_309", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_31 { + get { + object obj = ResourceManager.GetObject("bitem_31", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_310 { + get { + object obj = ResourceManager.GetObject("bitem_310", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_311 { + get { + object obj = ResourceManager.GetObject("bitem_311", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_312 { + get { + object obj = ResourceManager.GetObject("bitem_312", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_313 { + get { + object obj = ResourceManager.GetObject("bitem_313", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_314 { + get { + object obj = ResourceManager.GetObject("bitem_314", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_315 { + get { + object obj = ResourceManager.GetObject("bitem_315", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_316 { + get { + object obj = ResourceManager.GetObject("bitem_316", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_317 { + get { + object obj = ResourceManager.GetObject("bitem_317", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_318 { + get { + object obj = ResourceManager.GetObject("bitem_318", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_319 { + get { + object obj = ResourceManager.GetObject("bitem_319", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_32 { + get { + object obj = ResourceManager.GetObject("bitem_32", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_320 { + get { + object obj = ResourceManager.GetObject("bitem_320", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_321 { + get { + object obj = ResourceManager.GetObject("bitem_321", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_325 { + get { + object obj = ResourceManager.GetObject("bitem_325", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_326 { + get { + object obj = ResourceManager.GetObject("bitem_326", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_33 { + get { + object obj = ResourceManager.GetObject("bitem_33", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_34 { + get { + object obj = ResourceManager.GetObject("bitem_34", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_35 { + get { + object obj = ResourceManager.GetObject("bitem_35", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_36 { + get { + object obj = ResourceManager.GetObject("bitem_36", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_37 { + get { + object obj = ResourceManager.GetObject("bitem_37", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_38 { + get { + object obj = ResourceManager.GetObject("bitem_38", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_39 { + get { + object obj = ResourceManager.GetObject("bitem_39", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_4 { + get { + object obj = ResourceManager.GetObject("bitem_4", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_40 { + get { + object obj = ResourceManager.GetObject("bitem_40", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_41 { + get { + object obj = ResourceManager.GetObject("bitem_41", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_42 { + get { + object obj = ResourceManager.GetObject("bitem_42", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_43 { + get { + object obj = ResourceManager.GetObject("bitem_43", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_45 { + get { + object obj = ResourceManager.GetObject("bitem_45", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_46 { + get { + object obj = ResourceManager.GetObject("bitem_46", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_47 { + get { + object obj = ResourceManager.GetObject("bitem_47", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_48 { + get { + object obj = ResourceManager.GetObject("bitem_48", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_49 { + get { + object obj = ResourceManager.GetObject("bitem_49", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_492 { + get { + object obj = ResourceManager.GetObject("bitem_492", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_493 { + get { + object obj = ResourceManager.GetObject("bitem_493", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_494 { + get { + object obj = ResourceManager.GetObject("bitem_494", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_495 { + get { + object obj = ResourceManager.GetObject("bitem_495", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_496 { + get { + object obj = ResourceManager.GetObject("bitem_496", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_497 { + get { + object obj = ResourceManager.GetObject("bitem_497", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_498 { + get { + object obj = ResourceManager.GetObject("bitem_498", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_499 { + get { + object obj = ResourceManager.GetObject("bitem_499", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_5 { + get { + object obj = ResourceManager.GetObject("bitem_5", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_50 { + get { + object obj = ResourceManager.GetObject("bitem_50", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_500 { + get { + object obj = ResourceManager.GetObject("bitem_500", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_504 { + get { + object obj = ResourceManager.GetObject("bitem_504", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_51 { + get { + object obj = ResourceManager.GetObject("bitem_51", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_52 { + get { + object obj = ResourceManager.GetObject("bitem_52", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_53 { + get { + object obj = ResourceManager.GetObject("bitem_53", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_537 { + get { + object obj = ResourceManager.GetObject("bitem_537", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_538 { + get { + object obj = ResourceManager.GetObject("bitem_538", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_539 { + get { + object obj = ResourceManager.GetObject("bitem_539", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_54 { + get { + object obj = ResourceManager.GetObject("bitem_54", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_540 { + get { + object obj = ResourceManager.GetObject("bitem_540", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_541 { + get { + object obj = ResourceManager.GetObject("bitem_541", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_542 { + get { + object obj = ResourceManager.GetObject("bitem_542", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_543 { + get { + object obj = ResourceManager.GetObject("bitem_543", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_544 { + get { + object obj = ResourceManager.GetObject("bitem_544", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_545 { + get { + object obj = ResourceManager.GetObject("bitem_545", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_546 { + get { + object obj = ResourceManager.GetObject("bitem_546", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_547 { + get { + object obj = ResourceManager.GetObject("bitem_547", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_55 { + get { + object obj = ResourceManager.GetObject("bitem_55", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_56 { + get { + object obj = ResourceManager.GetObject("bitem_56", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_564 { + get { + object obj = ResourceManager.GetObject("bitem_564", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_565 { + get { + object obj = ResourceManager.GetObject("bitem_565", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_566 { + get { + object obj = ResourceManager.GetObject("bitem_566", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_567 { + get { + object obj = ResourceManager.GetObject("bitem_567", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_568 { + get { + object obj = ResourceManager.GetObject("bitem_568", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_569 { + get { + object obj = ResourceManager.GetObject("bitem_569", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_57 { + get { + object obj = ResourceManager.GetObject("bitem_57", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_570 { + get { + object obj = ResourceManager.GetObject("bitem_570", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_571 { + get { + object obj = ResourceManager.GetObject("bitem_571", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_576 { + get { + object obj = ResourceManager.GetObject("bitem_576", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_58 { + get { + object obj = ResourceManager.GetObject("bitem_58", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_580 { + get { + object obj = ResourceManager.GetObject("bitem_580", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_581 { + get { + object obj = ResourceManager.GetObject("bitem_581", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_582 { + get { + object obj = ResourceManager.GetObject("bitem_582", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_583 { + get { + object obj = ResourceManager.GetObject("bitem_583", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_59 { + get { + object obj = ResourceManager.GetObject("bitem_59", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_591 { + get { + object obj = ResourceManager.GetObject("bitem_591", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_6 { + get { + object obj = ResourceManager.GetObject("bitem_6", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_60 { + get { + object obj = ResourceManager.GetObject("bitem_60", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_61 { + get { + object obj = ResourceManager.GetObject("bitem_61", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_618 { + get { + object obj = ResourceManager.GetObject("bitem_618", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_62 { + get { + object obj = ResourceManager.GetObject("bitem_62", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_628 { + get { + object obj = ResourceManager.GetObject("bitem_628", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_629 { + get { + object obj = ResourceManager.GetObject("bitem_629", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_63 { + get { + object obj = ResourceManager.GetObject("bitem_63", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_631 { + get { + object obj = ResourceManager.GetObject("bitem_631", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_632 { + get { + object obj = ResourceManager.GetObject("bitem_632", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_639 { + get { + object obj = ResourceManager.GetObject("bitem_639", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_640 { + get { + object obj = ResourceManager.GetObject("bitem_640", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_644 { + get { + object obj = ResourceManager.GetObject("bitem_644", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_645 { + get { + object obj = ResourceManager.GetObject("bitem_645", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_646 { + get { + object obj = ResourceManager.GetObject("bitem_646", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_647 { + get { + object obj = ResourceManager.GetObject("bitem_647", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_648 { + get { + object obj = ResourceManager.GetObject("bitem_648", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_649 { + get { + object obj = ResourceManager.GetObject("bitem_649", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_650 { + get { + object obj = ResourceManager.GetObject("bitem_650", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_686 { + get { + object obj = ResourceManager.GetObject("bitem_686", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_687 { + get { + object obj = ResourceManager.GetObject("bitem_687", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_688 { + get { + object obj = ResourceManager.GetObject("bitem_688", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_7 { + get { + object obj = ResourceManager.GetObject("bitem_7", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_703 { + get { + object obj = ResourceManager.GetObject("bitem_703", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_708 { + get { + object obj = ResourceManager.GetObject("bitem_708", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_709 { + get { + object obj = ResourceManager.GetObject("bitem_709", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_76 { + get { + object obj = ResourceManager.GetObject("bitem_76", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_77 { + get { + object obj = ResourceManager.GetObject("bitem_77", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_78 { + get { + object obj = ResourceManager.GetObject("bitem_78", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_79 { + get { + object obj = ResourceManager.GetObject("bitem_79", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_795 { + get { + object obj = ResourceManager.GetObject("bitem_795", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_796 { + get { + object obj = ResourceManager.GetObject("bitem_796", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_8 { + get { + object obj = ResourceManager.GetObject("bitem_8", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_80 { + get { + object obj = ResourceManager.GetObject("bitem_80", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_81 { + get { + object obj = ResourceManager.GetObject("bitem_81", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_82 { + get { + object obj = ResourceManager.GetObject("bitem_82", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_83 { + get { + object obj = ResourceManager.GetObject("bitem_83", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_84 { + get { + object obj = ResourceManager.GetObject("bitem_84", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_846 { + get { + object obj = ResourceManager.GetObject("bitem_846", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_849 { + get { + object obj = ResourceManager.GetObject("bitem_849", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_85 { + get { + object obj = ResourceManager.GetObject("bitem_85", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_851 { + get { + object obj = ResourceManager.GetObject("bitem_851", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_852 { + get { + object obj = ResourceManager.GetObject("bitem_852", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_86 { + get { + object obj = ResourceManager.GetObject("bitem_86", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_87 { + get { + object obj = ResourceManager.GetObject("bitem_87", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_879 { + get { + object obj = ResourceManager.GetObject("bitem_879", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_88 { + get { + object obj = ResourceManager.GetObject("bitem_88", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_880 { + get { + object obj = ResourceManager.GetObject("bitem_880", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_881 { + get { + object obj = ResourceManager.GetObject("bitem_881", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_882 { + get { + object obj = ResourceManager.GetObject("bitem_882", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_883 { + get { + object obj = ResourceManager.GetObject("bitem_883", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_884 { + get { + object obj = ResourceManager.GetObject("bitem_884", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_89 { + get { + object obj = ResourceManager.GetObject("bitem_89", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_9 { + get { + object obj = ResourceManager.GetObject("bitem_9", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_90 { + get { + object obj = ResourceManager.GetObject("bitem_90", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_903 { + get { + object obj = ResourceManager.GetObject("bitem_903", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_904 { + get { + object obj = ResourceManager.GetObject("bitem_904", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_905 { + get { + object obj = ResourceManager.GetObject("bitem_905", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_906 { + get { + object obj = ResourceManager.GetObject("bitem_906", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_907 { + get { + object obj = ResourceManager.GetObject("bitem_907", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_908 { + get { + object obj = ResourceManager.GetObject("bitem_908", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_909 { + get { + object obj = ResourceManager.GetObject("bitem_909", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_91 { + get { + object obj = ResourceManager.GetObject("bitem_91", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_910 { + get { + object obj = ResourceManager.GetObject("bitem_910", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_911 { + get { + object obj = ResourceManager.GetObject("bitem_911", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_912 { + get { + object obj = ResourceManager.GetObject("bitem_912", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_913 { + get { + object obj = ResourceManager.GetObject("bitem_913", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_914 { + get { + object obj = ResourceManager.GetObject("bitem_914", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_915 { + get { + object obj = ResourceManager.GetObject("bitem_915", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_916 { + get { + object obj = ResourceManager.GetObject("bitem_916", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_917 { + get { + object obj = ResourceManager.GetObject("bitem_917", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_918 { + get { + object obj = ResourceManager.GetObject("bitem_918", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_919 { + get { + object obj = ResourceManager.GetObject("bitem_919", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_92 { + get { + object obj = ResourceManager.GetObject("bitem_92", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_920 { + get { + object obj = ResourceManager.GetObject("bitem_920", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_94 { + get { + object obj = ResourceManager.GetObject("bitem_94", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_943 { + get { + object obj = ResourceManager.GetObject("bitem_943", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_944 { + get { + object obj = ResourceManager.GetObject("bitem_944", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_945 { + get { + object obj = ResourceManager.GetObject("bitem_945", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_946 { + get { + object obj = ResourceManager.GetObject("bitem_946", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_tm { + get { + object obj = ResourceManager.GetObject("bitem_tm", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap bitem_tr { + get { + object obj = ResourceManager.GetObject("bitem_tr", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// @@ -22710,6 +32180,16 @@ public class Resources { } } + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap dyna { + get { + object obj = ResourceManager.GetObject("dyna", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// @@ -27910,6 +37390,16 @@ public class Resources { } } + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonchampiongalar { + get { + object obj = ResourceManager.GetObject("ribbonchampiongalar", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// @@ -28510,6 +38000,456 @@ public class Resources { } } + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmarkabsentminded { + get { + object obj = ResourceManager.GetObject("ribbonmarkabsentminded", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmarkangry { + get { + object obj = ResourceManager.GetObject("ribbonmarkangry", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmarkblizzard { + get { + object obj = ResourceManager.GetObject("ribbonmarkblizzard", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmarkcalmness { + get { + object obj = ResourceManager.GetObject("ribbonmarkcalmness", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmarkcharismatic { + get { + object obj = ResourceManager.GetObject("ribbonmarkcharismatic", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmarkcloudy { + get { + object obj = ResourceManager.GetObject("ribbonmarkcloudy", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmarkcrafty { + get { + object obj = ResourceManager.GetObject("ribbonmarkcrafty", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmarkcurry { + get { + object obj = ResourceManager.GetObject("ribbonmarkcurry", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmarkdawn { + get { + object obj = ResourceManager.GetObject("ribbonmarkdawn", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmarkdestiny { + get { + object obj = ResourceManager.GetObject("ribbonmarkdestiny", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmarkdry { + get { + object obj = ResourceManager.GetObject("ribbonmarkdry", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmarkdusk { + get { + object obj = ResourceManager.GetObject("ribbonmarkdusk", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmarkexcited { + get { + object obj = ResourceManager.GetObject("ribbonmarkexcited", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmarkferocious { + get { + object obj = ResourceManager.GetObject("ribbonmarkferocious", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmarkfishing { + get { + object obj = ResourceManager.GetObject("ribbonmarkfishing", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmarkflustered { + get { + object obj = ResourceManager.GetObject("ribbonmarkflustered", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmarkhumble { + get { + object obj = ResourceManager.GetObject("ribbonmarkhumble", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmarkintellectual { + get { + object obj = ResourceManager.GetObject("ribbonmarkintellectual", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmarkintense { + get { + object obj = ResourceManager.GetObject("ribbonmarkintense", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmarkjittery { + get { + object obj = ResourceManager.GetObject("ribbonmarkjittery", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmarkjoyful { + get { + object obj = ResourceManager.GetObject("ribbonmarkjoyful", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmarkkindly { + get { + object obj = ResourceManager.GetObject("ribbonmarkkindly", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmarklunchtime { + get { + object obj = ResourceManager.GetObject("ribbonmarklunchtime", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmarkmisty { + get { + object obj = ResourceManager.GetObject("ribbonmarkmisty", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmarkpeeved { + get { + object obj = ResourceManager.GetObject("ribbonmarkpeeved", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmarkprideful { + get { + object obj = ResourceManager.GetObject("ribbonmarkprideful", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmarkpumpedup { + get { + object obj = ResourceManager.GetObject("ribbonmarkpumpedup", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmarkrainy { + get { + object obj = ResourceManager.GetObject("ribbonmarkrainy", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmarkrare { + get { + object obj = ResourceManager.GetObject("ribbonmarkrare", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmarkrowdy { + get { + object obj = ResourceManager.GetObject("ribbonmarkrowdy", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmarksandstorm { + get { + object obj = ResourceManager.GetObject("ribbonmarksandstorm", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmarkscowling { + get { + object obj = ResourceManager.GetObject("ribbonmarkscowling", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmarksleepytime { + get { + object obj = ResourceManager.GetObject("ribbonmarksleepytime", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmarkslump { + get { + object obj = ResourceManager.GetObject("ribbonmarkslump", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmarksmiley { + get { + object obj = ResourceManager.GetObject("ribbonmarksmiley", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmarksnowy { + get { + object obj = ResourceManager.GetObject("ribbonmarksnowy", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmarkstormy { + get { + object obj = ResourceManager.GetObject("ribbonmarkstormy", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmarkteary { + get { + object obj = ResourceManager.GetObject("ribbonmarkteary", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmarkthorny { + get { + object obj = ResourceManager.GetObject("ribbonmarkthorny", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmarkuncommon { + get { + object obj = ResourceManager.GetObject("ribbonmarkuncommon", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmarkunsure { + get { + object obj = ResourceManager.GetObject("ribbonmarkunsure", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmarkupbeat { + get { + object obj = ResourceManager.GetObject("ribbonmarkupbeat", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmarkvigor { + get { + object obj = ResourceManager.GetObject("ribbonmarkvigor", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmarkzeroenergy { + get { + object obj = ResourceManager.GetObject("ribbonmarkzeroenergy", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmarkzonedout { + get { + object obj = ResourceManager.GetObject("ribbonmarkzonedout", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// @@ -28550,6 +38490,16 @@ public class Resources { } } + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbonmasterrank { + get { + object obj = ResourceManager.GetObject("ribbonmasterrank", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// @@ -28660,6 +38610,16 @@ public class Resources { } } + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap ribbontowermaster { + get { + object obj = ResourceManager.GetObject("ribbontowermaster", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// @@ -28710,6 +38670,126 @@ public class Resources { } } + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap slotDel { + get { + object obj = ResourceManager.GetObject("slotDel", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap slotDel68 { + get { + object obj = ResourceManager.GetObject("slotDel68", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap slotDrag { + get { + object obj = ResourceManager.GetObject("slotDrag", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap slotDrag68 { + get { + object obj = ResourceManager.GetObject("slotDrag68", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap slotHover { + get { + object obj = ResourceManager.GetObject("slotHover", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap slotHover68 { + get { + object obj = ResourceManager.GetObject("slotHover68", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap slotSet { + get { + object obj = ResourceManager.GetObject("slotSet", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap slotSet68 { + get { + object obj = ResourceManager.GetObject("slotSet68", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap slotTrans { + get { + object obj = ResourceManager.GetObject("slotTrans", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap slotTrans68 { + get { + object obj = ResourceManager.GetObject("slotTrans68", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap slotView { + get { + object obj = ResourceManager.GetObject("slotView", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap slotView68 { + get { + object obj = ResourceManager.GetObject("slotView68", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// diff --git a/PKHeX.Drawing/Properties/Resources.resx b/PKHeX.Drawing/Properties/Resources.resx index 03b592e45..bf2233bdc 100644 --- a/PKHeX.Drawing/Properties/Resources.resx +++ b/PKHeX.Drawing/Properties/Resources.resx @@ -121,6 +121,1260 @@ ..\Resources\img\misc\Bag_Key.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\img\Big Items\bitem_1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_10.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_106.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_107.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1074.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1075.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1076.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1077.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_108.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1080.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1081.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1084.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1085.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1086.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1087.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1088.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1089.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_109.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1090.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1091.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1092.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1093.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1094.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1095.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1096.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1097.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1098.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1099.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_11.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1100.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1103.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1104.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1105.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1106.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1107.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1108.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1109.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1110.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1111.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1112.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1113.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1114.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1115.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1116.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1117.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1118.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1119.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1120.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1121.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1122.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1123.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1124.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1125.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1126.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1127.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1128.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1129.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_116.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_117.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_118.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_119.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_12.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1231.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1232.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1233.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1234.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1235.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1236.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1237.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1238.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1239.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1240.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1241.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1242.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1243.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1244.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1245.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1246.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1247.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1248.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1249.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1250.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1251.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1252.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1253.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1254.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1255.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1256.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1257.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1258.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1259.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1260.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1261.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1262.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1263.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1264.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1266.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1267.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1269.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1270.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1271.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_1278.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_13.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_134.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_14.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_149.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_15.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_150.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_151.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_152.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_153.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_154.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_155.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_156.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_157.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_158.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_159.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_160.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_161.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_162.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_163.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_169.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_17.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_170.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_171.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_172.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_173.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_174.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_18.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_184.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_185.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_186.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_187.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_188.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_189.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_19.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_190.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_191.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_192.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_193.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_194.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_195.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_196.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_197.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_198.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_199.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_2.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_20.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_200.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_201.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_202.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_203.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_204.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_205.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_206.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_207.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_208.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_209.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_21.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_210.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_211.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_212.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_213.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_214.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_215.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_217.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_218.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_219.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_22.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_220.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_221.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_222.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_223.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_224.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_228.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_229.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_23.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_230.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_231.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_232.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_233.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_234.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_236.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_237.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_238.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_239.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_24.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_240.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_241.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_242.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_243.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_244.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_245.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_246.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_247.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_248.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_249.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_25.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_250.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_251.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_253.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_254.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_255.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_257.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_259.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_26.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_265.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_266.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_267.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_268.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_269.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_27.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_270.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_271.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_272.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_273.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_274.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_275.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_276.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_277.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_278.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_279.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_28.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_280.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_281.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_282.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_283.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_284.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_285.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_286.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_287.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_288.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_289.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_29.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_290.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_291.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_292.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_293.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_294.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_295.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_296.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_297.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_298.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_299.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_3.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_30.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_300.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_301.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_302.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_303.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_304.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_305.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_306.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_307.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_308.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_309.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_31.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_310.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_311.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_312.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_313.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_314.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_315.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_316.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_317.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_318.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_319.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_320.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_321.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_325.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_326.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_33.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_34.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_35.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_36.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_37.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_38.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_39.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_4.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_40.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_41.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_42.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_43.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_45.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_46.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_47.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_48.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_49.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_492.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_493.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_494.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_495.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_496.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_497.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_498.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_499.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_5.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_50.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_500.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_504.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_51.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_52.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_53.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_537.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_538.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_539.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_54.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_540.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_541.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_542.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_543.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_544.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_545.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_546.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_547.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_55.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_56.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_564.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_565.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_566.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_567.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_568.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_569.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_57.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_570.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_571.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_576.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_58.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_580.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_581.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_582.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_583.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_59.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_591.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_6.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_60.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_61.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_618.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_62.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_628.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_629.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_63.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_631.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_632.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_639.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_640.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_644.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_645.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_646.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_647.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_648.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_649.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_650.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_686.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_687.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_688.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_7.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_703.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_708.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_709.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_76.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_77.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_78.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_79.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_795.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_796.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_8.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_80.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_81.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_82.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_83.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_84.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_846.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_849.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_85.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_851.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_852.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_86.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_87.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_879.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_88.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_880.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_881.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_882.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_883.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_884.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_89.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_9.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_90.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_903.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_904.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_905.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_906.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_907.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_908.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_909.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_91.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_910.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_911.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_912.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_913.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_914.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_915.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_916.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_917.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_918.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_919.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_92.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_920.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_94.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_943.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_944.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_945.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_946.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_tm.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Items\bitem_tr.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\img\box\bw\box_wp01bw.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -541,6 +1795,1596 @@ ..\Resources\img\box\xy\box_wp24xy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\img\Big Pokemon Sprites\b_0.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_0-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_10.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_106.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_107.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_109.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_11.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_110.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_110-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_111.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_112.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_118.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_119.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_12.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_122.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_122-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_129.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_130.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_131.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_132.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_133.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_134.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_135.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_136.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_143.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_150.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_151.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_163.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_164.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_170.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_171.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_172.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_173.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_175.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_176.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_177.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_178.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_182.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_185.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_194.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_195.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_196.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_197.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_2.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_202.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_208.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_211.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_213.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_215.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_220.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_221.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_222.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_222-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_223.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_224.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_225.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_226.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_236.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_237.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_246.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_247.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_248.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_25.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_251.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_25-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_25-2.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_25-3.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_25-4.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_25-5.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_25-6.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_25-7.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_26.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_263.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_263-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_264.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_264-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_26-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_270.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_271.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_272.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_273.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_274.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_275.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_278.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_279.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_280.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_281.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_282.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_290.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_291.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_292.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_3.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_302.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_303.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_309.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_310.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_315.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_320.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_321.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_324.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_328.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_329.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_330.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_337.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_338.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_339.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_340.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_341.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_342.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_343.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_344.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_349.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_35.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_350.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_355.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_356.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_36.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_360.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_361.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_362.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_37.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_37-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_38.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_385.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_38-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_4.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_406.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_407.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_415.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_416.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_420.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_421.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_421-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_422.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_422-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_423.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_423-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_425.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_426.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_43.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_434.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_435.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_436.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_437.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_438.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_439.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_44.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_446.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_447.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_448.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_449.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_45.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_450.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_450f.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_451.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_452.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_453.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_454.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_458.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_459.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_460.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_461.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_464.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_468.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_470.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_471.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_473.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_475.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_477.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_478.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_479.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_479-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_479-2.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_479-3.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_479-4.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_479-5.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_5.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_50.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_509.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_50-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_51.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_510.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_517.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_518.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_519.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_51-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_52.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_520.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_521.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_521f.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_524.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_525.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_526.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_527.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_528.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_529.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_52-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_52-2.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_53.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_530.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_532.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_533.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_534.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_535.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_536.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_537.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_538.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_539.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_53-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_546.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_547.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_550.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_550-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_554.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_554-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_555.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_555-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_555-2.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_555-3.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_556.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_557.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_558.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_559.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_560.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_561.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_562.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_562-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_563.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_568.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_569.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_572.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_573.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_574.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_575.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_576.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_577.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_578.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_579.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_58.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_582.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_583.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_584.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_588.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_589.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_59.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_592.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_592f.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_593.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_593f.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_595.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_596.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_597.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_598.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_599.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_6.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_600.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_601.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_605.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_606.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_607.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_608.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_609.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_610.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_611.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_612.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_613.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_614.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_616.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_617.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_618.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_618-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_622.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_623.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_624.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_625.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_627.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_628.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_629.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_630.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_631.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_632.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_633.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_634.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_635.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_638.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_639.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_640.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_643.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_644.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_646.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_646-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_646-2.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_647.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_647-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_659.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_66.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_660.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_67.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_674.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_675.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_677.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_678.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_678-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_679.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_68.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_680.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_681.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_681-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_682.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_683.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_684.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_685.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_686.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_687.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_688.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_689.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_694.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_695.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_7.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_700.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_701.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_704.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_705.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_706.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_708.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_709.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_710.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_710-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_710-2.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_710-3.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_711.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_711-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_711-2.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_711-3.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_712.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_713.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_714.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_715.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_722.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_723.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_724.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_725.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_726.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_727.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_728.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_729.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_730.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_736.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_737.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_738.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_742.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_743.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_746.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_746-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_747.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_748.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_749.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_750.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_751.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_752.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_755.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_756.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_757.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_758.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_759.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_760.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_761.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_762.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_763.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_765.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_766.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_767.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_768.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_77.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_771.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_772.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_773.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_773-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_773-10.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_773-11.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_773-12.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_773-13.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_773-14.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_773-15.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_773-16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_773-17.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_773-2.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_773-3.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_773-4.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_773-5.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_773-6.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_773-7.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_773-8.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_773-9.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_776.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_777.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_778.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_778-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_77-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_78.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_780.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_781.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_782.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_783.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_784.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_789.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_78-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_790.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_791.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_792.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_8.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_800.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_800-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_800-2.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_802.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_807.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_808.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_809.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_810.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_811.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_812.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_813.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_814.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_815.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_816.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_817.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_818.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_819.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_820.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_821.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_822.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_823.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_824.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_825.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_826.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_827.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_828.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_829.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_83.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_830.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_831.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_832.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_833.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_834.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_835.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_836.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_837.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_838.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_839.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_83-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_840.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_841.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_842.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_843.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_844.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_845.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_845-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_845-2.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_846.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_847.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_848.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_849.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_849-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_850.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_851.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_852.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_853.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_854.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_854-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_855.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_855-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_856.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_857.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_858.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_859.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_860.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_861.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_862.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_863.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_864.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_865.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_866.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_867.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_868.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_869.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_869-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_869-2.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_869-3.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_869-4.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_869-5.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_869-6.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_869-7.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_869-8.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_870.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_871.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_872.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_873.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_874.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_875.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_875-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_876.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_876-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_877.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_877-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_878.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_879.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_880.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_881.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_882.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_883.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_884.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_885.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_886.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_887.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_888.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_888-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_889.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_889-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_890.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_9.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_90.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_91.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_92.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_93.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_94.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_95.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_98.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Big Pokemon Sprites\b_99.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Pokemon Sprite Overlays\dyna.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\img\Pokemon Sprites\egg.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -2101,6 +4945,9 @@ ..\Resources\img\ribbons\ribbonchampiong6hoenn.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\img\ribbons\ribbonchampiongalar.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\img\ribbons\ribbonchampionkalos.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -2281,6 +5128,141 @@ ..\Resources\img\ribbons\ribbonlegend.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\img\ribbons\ribbonmarkabsentminded.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\ribbons\ribbonmarkangry.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\ribbons\ribbonmarkblizzard.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\ribbons\ribbonmarkcalmness.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\ribbons\ribbonmarkcharismatic.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\ribbons\ribbonmarkcloudy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\ribbons\ribbonmarkcrafty.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\ribbons\ribbonmarkcurry.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\ribbons\ribbonmarkdawn.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\ribbons\ribbonmarkdestiny.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\ribbons\ribbonmarkdry.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\ribbons\ribbonmarkdusk.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\ribbons\ribbonmarkexcited.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\ribbons\ribbonmarkferocious.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\ribbons\ribbonmarkfishing.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\ribbons\ribbonmarkflustered.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\ribbons\ribbonmarkhumble.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\ribbons\ribbonmarkintellectual.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\ribbons\ribbonmarkintense.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\ribbons\ribbonmarkjittery.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\ribbons\ribbonmarkjoyful.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\ribbons\ribbonmarkkindly.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\ribbons\ribbonmarklunchtime.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\ribbons\ribbonmarkmisty.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\ribbons\ribbonmarkpeeved.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\ribbons\ribbonmarkprideful.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\ribbons\ribbonmarkpumpedup.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\ribbons\ribbonmarkrainy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\ribbons\ribbonmarkrare.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\ribbons\ribbonmarkrowdy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\ribbons\ribbonmarksandstorm.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\ribbons\ribbonmarkscowling.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\ribbons\ribbonmarksleepytime.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\ribbons\ribbonmarkslump.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\ribbons\ribbonmarksmiley.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\ribbons\ribbonmarksnowy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\ribbons\ribbonmarkstormy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\ribbons\ribbonmarkteary.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\ribbons\ribbonmarkthorny.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\ribbons\ribbonmarkuncommon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\ribbons\ribbonmarkunsure.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\ribbons\ribbonmarkupbeat.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\ribbons\ribbonmarkvigor.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\ribbons\ribbonmarkzeroenergy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\ribbons\ribbonmarkzonedout.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\img\ribbons\ribbonmasterbeauty.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -2293,6 +5275,9 @@ ..\Resources\img\ribbons\ribbonmastercuteness.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\img\ribbons\ribbonmasterrank.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\img\ribbons\ribbonmastertoughness.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -2326,6 +5311,9 @@ ..\Resources\img\ribbons\ribbonspecial.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\img\ribbons\ribbontowermaster.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\img\ribbons\ribbontraining.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -2341,6 +5329,42 @@ ..\Resources\img\ribbons\ribbonworld.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\img\accents\slotDel.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\accents\slotDel68.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\accents\slotDrag.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\accents\slotDrag68.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\accents\slotHover.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\accents\slotHover68.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\accents\slotSet.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\accents\slotSet68.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\accents\slotTrans.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\accents\slotTrans68.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\accents\slotView.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\accents\slotView68.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\img\Pokemon Sprite Overlays\starter.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -5626,12 +8650,15 @@ ..\Resources\img\Pokemon Sprites\450.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\img\Pokemon Sprites\450f.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Shiny Pokemon Sprites\450fs.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\img\Shiny Pokemon Sprites\450s.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\img\Shiny Pokemon Sprites\450-1s.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - ..\Resources\img\Pokemon Sprites\451.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -6172,18 +9199,15 @@ ..\Resources\img\Pokemon Sprites\521.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\img\Pokemon Sprites\521f.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Shiny Pokemon Sprites\521fs.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\img\Shiny Pokemon Sprites\521s.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\img\Pokemon Sprites\521_1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\img\Shiny Pokemon Sprites\521_1s.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\img\Shiny Pokemon Sprites\521-1s.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - ..\Resources\img\Pokemon Sprites\522.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -6715,27 +9739,27 @@ ..\Resources\img\Pokemon Sprites\592.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\img\Pokemon Sprites\592f.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Shiny Pokemon Sprites\592fs.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\img\Shiny Pokemon Sprites\592s.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\img\Pokemon Sprites\592-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\img\Shiny Pokemon Sprites\592-1s.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - ..\Resources\img\Pokemon Sprites\593.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\img\Pokemon Sprites\593f.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Shiny Pokemon Sprites\593fs.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\img\Shiny Pokemon Sprites\593s.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\img\Pokemon Sprites\593-1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\img\Shiny Pokemon Sprites\593-1s.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - ..\Resources\img\Pokemon Sprites\594.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -7429,15 +10453,15 @@ ..\Resources\img\Pokemon Sprites\668.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\img\Pokemon Sprites\668f.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\img\Shiny Pokemon Sprites\668fs.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\img\Shiny Pokemon Sprites\668s.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\img\Pokemon Sprites\668_1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\img\Shiny Pokemon Sprites\668-1s.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - ..\Resources\img\Pokemon Sprites\669.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1.png new file mode 100644 index 0000000000000000000000000000000000000000..565901542d168044fa7b6ac9abb9875202220c7e GIT binary patch literal 765 zcmVb7iOhyaP_l{um{DW7)5l)Klm#@dPM!d;41;Y5Ow5KyNH0B%)M}K?9AGS~#L@{X z*b4AZ`SDNrQMT9Oxg`>+GmM+LfRX&3O{^0$(E$Hc01W{R!PYU`ZTNj#B}zsvUe%5X z%^s18=YhrYqv8ViwMGGv4L``85fM@q-qjg(p=CJ$;zl%OoZ;e90Onb+AKZz6q0F09 zPM;+MWASx(YZu#UKX(8ytcMH#+{3%T4D9z6~OZYY4=4)A1u~)=8qQotNJ)#~xaNOzt)(7C v#gXT62{1*N|4tqxPG3g<{7IHT0tx&9N7V^XE0thP00000NkvXXu0mjf`Ey(G literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_10.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_10.png new file mode 100644 index 0000000000000000000000000000000000000000..e32ad2da71f115bbabac0a3ccabfbe3f22e2c8c5 GIT binary patch literal 847 zcmV-V1F-ywP)1u+4^61C7L~GeVKmeX2_{*zUw(Mb!ci@XaWi%=s7B8Z|4)4GtZf)Ila zWG67msEfkQ4i*(-W++jxQHDzbdfI%d^6wSegFUeX6AzlOyD2G zlSq;fLc}cQ@r=9PxDz7es;ovm*Lt*sL?n-wI6~fe%m;w<8X6w!sIrRIquFt8g}4%6 zuUb)&`a!$kLw{!Zf_K79%kWdWp%7J888CGEx-21XL^uie(w1f z;{!@JY$7xeB1cgP_4T?E;dLetlCNY_vTh3t^HwwGX)0ubGy+-|d>R}gT}sA8U?P}4 zbtbo$WKoop4MsR_!@3dxkgt?dQ(w)3xdHO$1@IOA@;!M4Z}V2f%v-jym?BwmDj#1! zM7eHcQaEr4lT^N?e&FNRe8_7d*cK*jdKw<#!6Q7FKd(hEZqoGyHilmjO3sX`6$^3C zM+hNQS*7!!4*+RnJB>~Ekgsh6;7y8k_8F5>0622wfSudCCV-M|*<}yIXgylox58P# zE+5j)_9$ONNdSNyE$x5gb$5g<<3tGn>mQ9R!1Z@vG-44a3dbg_xG@>sa96DR{%6}x z{i<_o$a#H^0sv0e9JK9KrDgUtns_uhK#P%1i;>}2+fm}X;cvXV)yDNlod9fJS4nyK zQqG<|&#E zUK4;MZxR5euh`YN|KkYYq!VD>+F8O z{zJRbo@+?bUkI>80JCM4y4pJC`j=Y{LywA+(tX?wwlZY~R908g>vBGD_0JYU2wev? zS4B#Os)`zt(xybkc)t&Gw5}4}z}3pfB_JXqV*fr3MG%>a!2Ljy@JJT7U;=aD1Sar* Z;|HM#L7vRi+gShr002ovPDHLkV1l%Hfph=> literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_106.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_106.png new file mode 100644 index 0000000000000000000000000000000000000000..df31fcc0d6bd344f2dff684bee2403f0e3f8e670 GIT binary patch literal 586 zcmV-Q0=4~#P)!4L*Vlae?P z2f5Q2durNHiS;fN=_P7^4(-W7@2)NP)TQ6?-Fv_9_xI<0@4)~A{AXw?gNcZA5NKK= zM^-htIcc^d`&hPxh)6dPO2|b-j4Ote_KH&4E6Uc^h8R~b1)n-96Ck5XggI%l`Em^; z1Cl}0Jr)-Wn8szmk8BSpY(W@q^)mpog#t6PH!uwo%PvLkO)cO=W_|n#D%;L zK;>Hve(JI3Q?(#Gc$+UC15n(y`C2>ZImVdjOGfIRLh_ATHvxjr@yfb;1C0C$&HJ2Fo4 zfxd=S!@>Y4cE-c~=1)-VUs9tfJ@g05~7hWgZ~%K$v{( z=?Vb)Xv<7o&t+uvJm38vsmT)sobYzQ+pnraZzUAvC`_6=3<0B6^OtglQ!VhKe=yu&JUQ}f4*?WY##N?Oo0K-^2_ufOvK7~o&w YH?!Rqth%*azyJUM07*qoM6N<$f}G+IQ2+n{ literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_107.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_107.png new file mode 100644 index 0000000000000000000000000000000000000000..acf6e6c114a3e620ab698009a7bbaacab07c94c7 GIT binary patch literal 779 zcmV+m1N8ifP)92z>5Nj2+J!= z1Vb#N0z;#gGI^J1n{&3KoA2pjb4@q*zEkNYzwlnX=bYz!zRx*_=NvfEiT-z)juI@T zlm||1G8vltPzF-L^)>Zr{c~UE3>(QmEPNOIe7XyOv&9<#2(3NdrwHag&mpChMpwfS zTuLcD)gC#kj>=heRPI+GG9?3%Dfw#bne;TclkLX}R|Ea>&5uX&>BL}~fnBK^BXZ{3 zL+PpZWHpdy6b|uaAD`(mWO(HDEEUdD-Eq2SU_U&fl_9hmTsCkuWsVtm(L=tbV9)m+ z%|NEig;qmp{!8qNk{ESiPt4f6$5fR!vADdT3x_OQkP083yw7}~hzM=Ci^t>epT78) zkO0=!hOm}tZ2T66;8_i%!qepU?fG3=|47hx*DzGqKsVQZxE?X(i`7ZFT3akR` z=PKe2;Q+)`Cbk+_Sqwv9ftHI=+8T#+vo~bm$;2Q4g%&FdzE8BbT*6myl?DG601^iP zD@)q|T)*k2rE!Sw3Ao-xl(93l2K0~KBN$p^doz#F`Vu6ndWqcyfZ1dQ;964@fR4)p z$;^%1f*B8CYM|RyhrPs+HYT*b1c0;Bg0s?cC^%$!knF$rhbMah@YufqpoZh6c>etv zx_i1oC^^Hk8b~#fY9vjGhX*J*!*va0GIHQV$Mxzt(TV=G{s3)hZ@t#22J`>`002ov JPDHLkV1gc!b8!Fw literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1074.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1074.png new file mode 100644 index 0000000000000000000000000000000000000000..178593c8ab95df909a4ae8556694fc3e6dc8ba34 GIT binary patch literal 894 zcmV-^1A+XBP)4S8t4rEnx?c((=1}6u?rX72!58Xq??#lkRqss7AdW*1`ENZ zMHh_=#l%gOro=#FN)^XNz(pyf#YIbLv6Lj&#W<79bY7Ci_*r=2F*AAh-FxnN_njBu zzx`!1l$swaSO)-PtcRFBVp=ShM&F2t_(qR`N^$Nn!RCRO7MZ7@>K>S!cm@Cn z_(xSwt)IExtQ4acw_*mg4aK5Y>(|=i0|2BJQ@Siv-2*ZM+HN;;dDS>}^awI58Ks~~ z^C=6oIxz8IT=kyKtx-0&rhLou^0W8Cd5Xto%Ibk`aw4LR_KuQ5RBm*i>88}e4Dn68 z98v|Mq!bG_0oKD-I6Hb#cd%|>?8(Oc+~u+HF$lZ>@rzoPbpc2ycK`tK_hF=x31)(N zP6D=_-v$6|eLsMa;VIm^d#w-;fX~+se}5sq+>lHL1e+aVIt5?@c1JrCz-kr{2X0{X zt)vx~78fxeO9H^2bz`GLkWN*Bg_2tkoP2`tt1tk-Y%;^;a=_K)Kv!3*;*;@TNBHF| zvYZKSiwV=s&G3bSkT<$;LU!Txx|EDE3rqlFT7*^wW3dIy$C4Nsp2AL6+M=GV6##(S zV#3^J7H*44w|a#IO)uyIFc=I5xm%-e;_#jGAeY~Tv$GA(&Nd7b`95zsg$An`bDLRJ z43=>De5c{>EBszkh{UuAe_*hb3;0kFfW&~?Vp6{KER{?^u&HlO<`yU{WPxZj0qGT6vscayUH%B=3WXh4~dh^8i?Mku3q#IZA4u@$Ftxl8Vd{UN|mc+6w zF*`bCZFE8`Q)F#)LY8jc63en=d1+Y^bBUaYLfi#Mupf#4;bSuQZnHr@0Kwizxmaa+ zWnTS3qbN8d5s|POW@O|w6(>T7k_8|T4DQOc(rLg0KIV(g#3y`N>?f zzb}Bh{wm)3%9wlF=ZM$w3bb5~5Pd#G*i*{Xg^Rp6+n5&*`5>5><@~!L)_{)2Cc5w! zPXIvV+I1Fu0p33wq-pF!UQF?pMN8{)t;o8ErV;14ji{ zBLK*HpnJL$#Qq-yvF~Z@4o7J?*WifPkpSJ$sa0!vH82Q3Opg({y89?bUq;cw z8d_MR>rPjmLprnoMNt$Hk%W=RIi8;0o?UqXe}L-K)wH*^=R|MUAIM)&;vW?9gWI2? q$K3fs*PhLZ%PE={JjOBp1%3k~r9SF$H(=8M0000a^Wc)Ib#5Vv4w!;9J z?af+#EZmXh)J8(|`4&W{o0nQ&z-n?aF9);M%=YK$FKK75&OvV?0zfi;SzC9Ay+}?; zb0^n1Dk#8iGx5vdRpexlZ3@JrUjk{WP4MB!8G4>-;1Ty53@I`-6^{Gzt=qj=w|jGz zC=+>00BZfMR&|5rw5oM@WQvYgyGh7@szkawoW0nE_vyE?_E<`e0Wg0zpp_$6DRMfX z1*Q@xX+26>k5FC9a5&A$W2bn?5<{q5La1D#+HT|IkuT_y!vuyt#%wTRHW;}+c8>CL z45SJZ%Kh;RTX%Dv21&&;c(Co56%7nox!ZsuESdS{A zRpiW%Z)0~fpfl^)H(d!SnUPU}XP)iO+YNag5S%TvwLV9ClZSVL696>M%mHf8m)Z|t zFzv=*611Ev4|~|X5aq;;J~|Gr?KLsomyc$Hd%zSU9JZ27gxP!+`uIt9qpfL&!dlt+VA*QY#q>-;P( znlM@<%mx@3?AF?FXi60;JSx!poey`NnkUOK07Bt_O1Q2QHok~5;H~rHyRFuHaY4P= zT0EUxs6PaNB#6{h?Ev80x|bRLEuiJ*BhTx=dKUmf(KymB0h`T@?{)-Vba*B569D>M ze!9zD%*Iu53v*YC`XUxJkignp5SmHgt!qY3$pAPUssqXS2|8zkyuYl^A}=%(6g9Qv z5@NBa2hC`C5}VD%^xvcSFLlwpODLKg3Uq;{as{wfPnBFPPa>ht3m?=U-4r<#=|Cpd tpN&jxmi%7{$P|%t!v{DqZ{h!ee*ouiq7lWYCpZ8A002ovPDHLkV1kz54nY6_ literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1077.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1077.png new file mode 100644 index 0000000000000000000000000000000000000000..1898e1bc1d187c8d69fe6eed5a7cf9da06472500 GIT binary patch literal 1112 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 IM6N<$f@UEk%>V!Z literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1084.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1084.png new file mode 100644 index 0000000000000000000000000000000000000000..7a15dbf366886ef921c17eb3560db8a1ac385f3c GIT binary patch literal 853 zcmV-b1FHOqP)vU|NGvT2OHYZ|1OW) zKuyy$+XNnu>m2I_h=e1ScT!HWPr3#u!EKrqDTCzwOD#Ci=!s_?4x z({xDA%C-Qmw;+DFm*L4Y0L5e`>A?F#!6+!ylblg zL1aF8k?zrl`J4t5 zb26WkeE^gNA8n~Y?u<R4Hky29Ss@aRFf^G)t*8h-4+tRm19;J( zqCW@l(Q)Vq(O8_7#CZyHbF_3FK&jQF(`l#+0M@-P-@8I+Unhl+GP9W}0F+YEjBN{r zOlJUY9E&>kiiQBcTdx8kK}6KNY-$fu#fyMIxaT-D`6*;32zBXAs^s(1!cUgozD2EV zaJ^now+0OB0rJT{T4HBmxkNFWCD_pcK)L3CxVagnSR^1%p(G!Zh{cgI^;cil0Yjo7 zvUK+gIEEv!Rj3yu&eywuDt*h zv+vo{6Sa)(>^fK*%X0bYAlJM0BIQ0cTAMQf==MK&F|1FX8eqJ3%$o7Dw51(2|B+dF zn%$iT2yAJkP%Z;11w|oK(YvFYpHjm`(13b2HUhw& z)>d}`C0iWH>R=JG?p`c(eOQR#=*FOs{u{auW}y$0J=j_{MNfeyLbWsaQhO zg~puRoCZb{qevc!^qn~X>Q0@>%8!^;`p-8K9SqSn4x?*&Vao|S3b3fAa_Skb!2M9BSD!FGb{E$`bXz)xE08R3P+ z5-lIa0C@F;lUc9Iuk~jE*!9F;08CqsAilqkzZb2Tb$Kk>_@lOG3{=+i>aJ<#e_aBe4^EErdvn`}gy@c6355S*a zMG=1TXg1_p#&gj0j$f}*wfIKAY zVYIddfY#41a#;Bt=4}t;5BgFx7apSImAx#48j%x9R(->%I1@7K-m9g|=f&>O1BWuB zZ!mCe0D!rXqz-9(>L>dI``b~ zx!>>a%kP|Xp@<^>?=TfY7D9+Ei%q72)<3d=&B98P0)RTJZvD_Bnz7_7{M3eU-{=*N z$TjI_3Gju~G`CPAS;^Tdc3qob>f+Zdnri{5U0>wz8>ewSSdVha%LJtuo+^65j=__T9M8 zxasNt0$2MP6j?z^7(F6{5SvZpOkm<}gin5!C|U5byS$RCuNrj>dNn2&bz1Ba-HwCl zL_YuWGY)BU9D2pgy?YM`M57D^bpU$bY^UqRW2m$0mK1U(P;a#&&3uLa%_Ky;a#aMrAFT+;?z|(yH-b+R?;d%CEEprD0+f8T*sFxLN zK&Uuodbl-rMRw0%(#yVZ;NEk;_xt^x-?``VgF5Q?&roEE zLI@!(swmRBj>JRb6rrvj$a{__y0ZX8qF<^C;+8QF1w-J@GBosv!CO86JT0n?n@Yy{ zu&`-yfk-TZ5JEVGsQ6F_Awt0pKFth+`>&xWR9q2?3xJ-RBSc~m$0{^bR@D)`O(Wh*Uan~UbYAQNU~?nNYINDg-r9~xn@a|;pxxJq zzm7AtHqKPpeBnre0}le2^JZ-Wj2Cae59JQ(gCEt zfs=&v76=6*V-JBM9p~B+MSJ$GfgS7OVDV%E97Ujb!+!72FlUTcts}Js{v7xUeo_r7 zinwUYUbP-17a_4^4GM()ckv#$X*C*a8({r&4*!;cwiGAqzjtU}j?_l!a&PCLwgJxn zEKQkTw`!Hi4OU7!j4}kdeXth#+Oa)vybVJA7PqO*$ z8IVN{_M!&+O6K{sSEY(H`nu8D)XJJ=sJa5XGb4D;cGKcY+vc^~!x$^$XqWq0o|69` zI0sOQ1nxX0eJVye1DaQ*L1`i{>;b+{J_q1!WF3ER7~aoG1#oOg%3HCQPp{G4sp0SH zCz}O~1*Vr)ZBkEO%mY?O1kP<)6+I!PcB>Np8OxYU1voB5z> Q!2kdN07*qoM6N<$f+_P;Hvj+t literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1088.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1088.png new file mode 100644 index 0000000000000000000000000000000000000000..95e2d26af81f9e328c63c5cec07eb36deb03b7a0 GIT binary patch literal 820 zcmV-41Izr0P)S>q8$xLW{f5j2b0`uYi|irX!J!9MATCR zSr9~JAX|nA(SWSYX2vR&86~Xr!A$MWo*vZI&2o1Ac*;KMK4yp3WchTSuVL|_ z8+^E2!>>Ch#%vLi}?Jab(uGM2bg2@hFH#LETwLdnAILL!O z;8g_sLk!a1LGxsrBMy!@#FiZZRYgsKihC+{JtQ+`qH8*h2g~Sgxs9Dl;V&wM)DHri z4gm1g9E^{S9cS?Nyk+C6a^gAm1UVO@(d`$2N`l(MwXAlc02tfr0chB|Ew4h9Q>FTQ yI{id>XazO}S)=(@!71&EGo;hml+IuVQ;pvPAdCi^JINvd0000%SB7WJ|$+{6f+C=$F6XO0Iasa)ti39uh5qS)|c55hqh-gnIuZNzZD;=^Bi^mWVnJOD4 z32?|0G^rq=4xQQ-Kh{VJfPojAIdpg&m%D}NqX^*SqmYQAL-?)oCKY7gfp%(JPExsG zb#A_)A(I>L+N}W)?TO?9IvGlGK(E)iaY_MEH1}#WcN#uBTU2Rd9CRH4qZjX;5W)2t z~JU5@oTp$*Yl`jCC>N`)?P*cAQ*Q^Yc z?{1OKf~MJ2dcc0wi(${9`q)vnZMPu34f88`St0zf`s%usj0`@>J$Ls&_Y=4~{~-YO zc4NZ(h5n9HI`BR9HFR}oELzg|eRBRz0;-O&Ph(hCj5kBQq()OLUH+V;UD*190)9-r zXYnek>Q*su|2)-oD{|{LZm0raUS%Vx(U;r{cVomIH;OqMrfh-JcOB@ZYTX{vqG(r=O;XkJ! zPlSkw@++|trdSD60?mCAXzr7%XLiWi2FfNc*suJX4?tJAi*>E%fF$4q?{}_ZB_ZDp zudiLqxG7%W*1vQ6`IV4A+4qvI%O{<7>u2y^;0rIjw{Lcdi@5**002ovPDHLkV1giG BflUAa literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_109.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_109.png new file mode 100644 index 0000000000000000000000000000000000000000..8bc58a18b68905da7983d7d063e552ed2235e6fe GIT binary patch literal 730 zcmV<00ww*4P)_*g35}~P*N9GI`3MtkyCTkfJslhW%_Z$O32n1RCQs08*Z0f{q>PZ09 zt655?*n0aOfY_|TN@$do&?vFl<0P(#&LVmiAf=Qaj%)xT2)3fv5#te@mM}{QY%v59 zkRYZf(0&~fOC~926TV&WJp)VEZtybqiQAbp0Q!g^ZfzqkH~=KR?*SlYF9J|aZ&KUY zQ|#?20^GKh&IwWjHsYXKH|RP5&udow|40yhL~q80c1sO%wKx1!okrB)Njk;)i&xDx zJG0w-UPWgWkDTO&5@{=Zw?MaT)~}8sc8XY2Vf689P4ZSDPrq)!v<`9*fN*t?pn?F! zodRnrT>mZR0f=KYZLQCP`&IOug|oS>l-IWdG0KRa6-3^BlLA=e0FC(gREww@dcFck z&>(d0CXt!NwyXI}0y^P#!Xs|C>G}O*F@JOu+CtzA2dJNFFVFeS3c-UR>XrZS{51#e zs#WhRz$}ndnB>(^b M07*qoM6N<$f_cAEb^rhX literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1090.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1090.png new file mode 100644 index 0000000000000000000000000000000000000000..492c2b25443608772185bbfad817f94bf6ef0e33 GIT binary patch literal 888 zcmV-;1Bd*HP)96yF{0yQYEsH%wWOfMO_MQ0-;3-qQw`f@gX9%iZ9Wpgg(W`7!ZZl zB50*WD5=j}Pl^CYxk-)>s6|4+F!UJ9oZ& z&VT0|Ska2!v9w|)i-^p7S<{Moe^~(8kDJvd0P2xie8D22JjF~lt4+cqL%I8WsYfaY z`Zl7IlZc2Ck%}5a4vjvQ`1JImmk~6?2pTdyE0UkCrR0iIM5NL%`KId}e{5a2bAXGR z0|4kAojSvumm;TVxCSt*O)d=d^V7jSx$)_1-IPelyt(H;%z%VGssrY{vJ}KBHvo3E z4TN*|YY%_1;Q5JX;{b$5h6s-gE$S7!iZY=cB07-(;HotXfFLxLmC}=(;?(nTaOHqE zhycLZ`VgIsApnl(UXJKq0D6*B05p}Ax?ZawfZffNKAn@bCgl|Yw%2TeVM z>m3dgzaPfGrHaVSUkU$y3u}#+(_c4(zXE`k!$-M1tcWHuzz6CZ=#MCjwg8=kh`ws3Z8qRbu>p4qkf5vz*bUOC$rTs=P zYjvG89>yo*%LYS4#0VO>LK72_zto5*r6e{h5(=o4w#RVym`L~f78 zq^+-4jG*DFAT61ntO4yBiYV^=GX}s92loMR;^%Gvd?^cnevhBd#s*ZxxdvqAm;(Dx z#7aS(G1m{Y{??xvPsUMKE>l99onJOHI(TPpcP@H@H|~fa6A|n6&L2#?0N{B2X9X*u zU9O9frfHgpNOtjTM6$|8#y;QGx^4mTm2a^8Uh#hiaDsWO{osn;d%XhTz<%#Q<6W`< O0000Y(}n literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1091.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1091.png new file mode 100644 index 0000000000000000000000000000000000000000..87a002d916048949c463c403b7cfa65db08252d8 GIT binary patch literal 874 zcmV-w1C{)VP)9?dQ1rnpq_tX`o3hn#QhUk4w~Ntr{aAOmq;s?Xt9Ray=lwnZd7c+C z$|$4%Sy`!Wlv2uRhqJO$KL1MqQcB67h0m*DxjX=v@69;@aizM^=hg66l(TragQFV+ zx>t8Vy39%LqzjW2U_7{$>!CFGn)|pp+3O}y{|+DqqPQYF4F=MNNy!1-tJ9dL#=f_a zL&KFK00I}Cxx4)}lxlv2oexYnlMEu|U+|Fs*kAd9?6x8vBG`h$eTK*_tN>t7A?#Uy z6u#StzU%1P3e2F9)R9>MW~%%P$3g(qU-<)o!Dtt`d0uC6VGWAn3@`m#imv&x&swi1k#^YztW(zq@No!z1 zRyLItVM=$maCmPu=gyobPuF?c+Dh%dAzy#yu?PRpyfeeCY|H0%29bZI2*ql>)mFqd`lUbxHv7>h7OM=Z!i}Uo!Z6 zS2dJC&bN`+dQ0dPZhM5L=2ix}>i}pMf_5QzJB$60pbO$VKvg36x0X{?_yB;lI|KZ4 z%11EbWH?cbD&M>782Wk-fa;6RLuI_2x%y`Xh=+iW_*QFJBA?qQBZNQu*jdwvC6qA$ zryYwH8jOAk(AT5T(_TcAWnsK@vi~W7=^zvDKEU-O5dflt*=#8uiUEZ_!p*j2bVNrJ z_I|vQ*1&iGDW!~Wrx=V2&fbA*hx!4?W;9vI$??_hyf^74Pe?9P7oH(f933s z3qWX45p?ze_?-T7WV|mU2v6Tak1Gc`wMJ^tMon7?3GvrLWbnv494mIKMmm{dW(L;Ae0LYm(SMDWXSclHi+{^c%+Dg_v zf^xD@UpEs|lZ?a$m`lHBF};eGDWI)w1F&^j13*u?ShnTag}ORWhO4MzVrr7uwSEBl zJ9^ME12rm@~FBR&ouR2^rq%Um9+@lBLcbN;V!D4IFR+M+eo2@4+`oGpfbp9*0C@d!k=f@juUI}h*_y&g>9RTR<=>?!w_I$0prh!Tm jhXQA|Al@6cTQnX($XF600000NkvXXu0mjf*j6a9 literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1093.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1093.png new file mode 100644 index 0000000000000000000000000000000000000000..1c4c12efb278120723e542f23170e57b18701907 GIT binary patch literal 900 zcmV-~1AF|5P)zKc4`YEKar#xJ;;) z0A|+Y|A8)?bd0zzd@Y^2Lq}**UVPMSiyVK3oR|Pj57rm* zzOs&njz(lo=c!yAV95@6iF9M0dHh8HKo;`ofK{ykLD*#hr0WhBj3_s~ohn_hEEWz* zmo#iwDgEo<*4k)eC$v)N6#Q9I2gr>|Ika;tsnNrj+eGzZwNgt5G)>c7*L6#V;AJWT zhry{uiQTaQwW1~dZS5UE%;_q5P63o&i$=_rxx&c2gX7?q3>Ob|@XP)L9g_|*SJ^3t z{Q!lkx~9jxf#)QHue%q$4?@>~=YrE&W@O_@wi@rCFG_4i((~#)`hY)PJ{nVh-b^c? z4aX3ZLv52o8wbF1!De?Z&ADF%J&7*%Z%g^w+-qd1wJ2ko)QD$3%>Xc4nFV0*zixmfUBycR_!i<@kT5OxRkW=4Tf3LCFX#%snpd@| aAFi(s%uIPWe$m+g0000$%_{={UnTQB;;9A@U@eV^xjpXd8# zfKNR_ttKGJx}>4dj`Ow!fD%>wd&{w!2GKGA5fRKTWhkYjhzN3>Y}A=X5pEZd#TN?z z0L!+Z2xXhqo6*rO0HtyVmj7Kw+DZG*YP-;AENuheEIM!&9VBOyRnIH>upA2{**0yk zCPYN={CDR!wa_gnx&>uXQWmSV5$w#aI#5XvRR7?)K`g&oey@cd^nKfh>sPP)?}OT? zI0e{+4gKOmfjMsiC1B-s4u3B!ApJ6pWWpOkN4Ntgdru;IB#P))Q5@KR005w#P+>Wi zuZN~w5M*x7n|Sj036hC8IuCt;f&Kviz`@RgP*1B!&80AQd(6|uKMwBRxeN7_TE)KU z4pcTBbKXQU5ywEkiehOm9!^Z491h{jL;JC|9>yj8l3!@MO=`y)Xtc59aw~{GodW<2 z_8$WP{P8?fwWf}7jSHF@ff7|<*-0c5aVSRx%Hcie?Nc%L=U;fcwhwRD_Myx&CLT@r z%tJL%n{!7U2(phqO`_-PBPav->DF!RA)sH@fif`r`z*|qi3{IfXolB^3;RCr7L@Cf z(=*d_vn~zYprIRdvo5D+rfFyw>84$p&rQ$sHGbbJw(LNy*G=0~ea|;Nc$Rnu;5~By zZ&u!*_moKgt*qh(us@bCeSY=k!e0Easd!R08|~VZ3oZ@2ui5?+HIBnwg9#S6HM^2en39Q{}t~5!57rD Tk957T00000NkvXXu0mjfqeQhh literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1095.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1095.png new file mode 100644 index 0000000000000000000000000000000000000000..46a28a61407a474ef546b10e188c5cfc8fab555b GIT binary patch literal 894 zcmV-^1A+XBP)_q>9Er5P4+)Z|eDGc}4^j#U5Q*hL>_FI}6heqlz{`=&H&LroaN|3? zj~m5C$C3cZE}5n}rD%(+Kx_jj0fn=_j&k$U)7-c)%AE5F`u0u3-0foHuKNIl8k>OS ze`PI*iUE`-Jphb#?c%53tLS^>YO%2+oA-tZqEG5;0#x)90xV>5_su828+$j`RsZ3^4vRMrFLvGU6?d>i5G z_uGh0{fX@I(NJH*%O8A+emRV`<1>QUBRC`{2my{Pq0jwm#tT!nJfH*=PLCxR?0K7x zolnuRV+*|>sx;Ks(0gDnN^=MRZPx(K=U!Ve-s%)s0tg{QJe>j{k%sE@P2{aAFSNc6 z84uI9-1N4?aCZlF9uKwAZpNQ(Co2~D#{CW+5@i=x)&s8wLyTzQRr}Q4egL9(okj1p zmU9gBe?>Sp`rrVv%iyt0jHYT2iIg8C1MTNa`Tp>wD01=&$&A5#^T*UijZ|2{quC)g4sp?#0`#apP2PSi#x-cNkx*0QQBPk|Cp7||kBjd$`_ z_$r-)=NLG=8-~Lee|zZN^CHHEO@y{X;@Ta&E*V2wBtBby?`;8?n%~x+Z>#NlP}}!n z3>^f(xbEnc2*qajEmS0?Gk$Lh0JqCc-H@N;Qq=YKB$=3l|Rp(gTG-#K=HX-Eut;OQndt5l2ri01%j+0pR+D^UJGySm_v6Rz#5Vh>^)bUM9$oDh@-+a&ezw>|p4}1FGm6MGo zLI{y;n3J=kp8K)|SG{WTeWP~E*w%pJQN*W-fKYr+p?DM_gb;3@Q@DN3ZB6Vdfz-y& z?~n2%SOJ)6JWF}rSerEoA%t?mEgrrqPg$`p+$S8O?&eYPVXj^TKQ;?xC5g>?*meV7 zeb#ym07k<)C5lX-u8zW*aW0*2#})4*5^hi1XIH;K^{ND(D#QyCEZGcPzk&Kkpb1Ka`#0kg-7Ozk4ap;-bSFdh_>E&BpXy# zJMmmliM7oTd%HknIAX#!F<^NLHj8lfM?Sgy=Gx^mJZ||$eRV#ba~>*dTr{560Ei54 zy$38MV8S(2e*g@brdEZnozPFhEn*}(7>!1ga4S$t22$ZotxB>os_A^!#?d-t zBEuue`b^+y4g3WMUccX#<;oog?&A)|hT;hOB3jQPT1Oth zmb1MRZF>&LMRvx9;wC(_n3dQq88B=*V_!=N513=8b;v+o*1)Su`wL)-5=B8um}kD# ogC#2l)=X?D&LVhEd-`Ye2N`#I)VapUX8-^I07*qoM6N<$f>eiQLI3~& literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1097.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1097.png new file mode 100644 index 0000000000000000000000000000000000000000..cf55cedf1f8b3afeff7199b12b46baa96e593a4f GIT binary patch literal 841 zcmV-P1GfB$P)F|9LGPaR%3r)Dm53PGL)KWHCu?NW7HwTi(X1)qw-b+K^S%DBu3(&5ITf(S;&HL zFQFakRxE_DlDo_n1{-CpsL&vilWzMu%F#VALHLD%nfHG0H=p<3@Auvh*0rvG zEJr@ZLI{yI*x|@){Hg$wKUb?%0JL#!d53vI73E{BR;l=d0qZ?e+PG$cuEpwD5(y~> z6>;HhgZMT-zwDz_DnhAL#QdUZZ^ySSN+E<$6_uXe9-i*#2Vkot12AXk0Nk&641iQ5 z;a1eNEy}hU_O~DgyGnMkeP9n`p)rW*RCLM|Itp;gySYB*0id_Wi$54hixnY+SP7!Q zHb6q2CJ!~P8UP|~Isj39!s_q(+y;O@7)S$INqGgKlPH?>lln_1xm(#wAo!gAxYz7V z%x`k`D>p*TwteOW0N{4jbLEbcfjRU0TGKE9eet^hlx;4@RptgDG!+2CS^ebAs#-`Y36Dogur z(9bP9K3f)K1+a3t2x?0UX>O}nn*EH#>02EDT)thw{#qA{n-)0q=`bJkFj3zOhHPYW zpBn%mng6Lu&V1;_RnFdSx7v4>I017d9`rv%8wso)fEd)4#3_$O!I?6nQUgj2Bu^`i z?LZ;p=LFITJ#Pf%IgMf*%Dap;02Tlk;a|^Vmm$tLx6c% zZ?BobNl||2yCJKlfaypn?ki zF>tmNeaVsR#Nk?mY#jQ6*x@tg;sf5OeNBgbsJ;h(9%>*@~wuL%K#vP@g+~|D1seq z-tJ}V+!$itIWVmCZG7fiKF=mIPuIP#betWB;cHAEdTPfOhA7d3qXs&zT&C;fytPTU z5=iN=@6;`7KiygKS^!|Q?-Brec3G=^xlTIH*4VLzZYb=mKaQ5t9JNrQfn^M;Z-52l zx>n?tDDFDgu3bcZ76$_`VEBF~2ajIh;L!_A&A`+Q?5=vv^i&2WpOBuM#J5KfXzMOV zvywoeK)SAXlhtz!s_)=H8vt^!2dVA^!6U7x191k`cVzV(05#cOlzN!{0*?oD9uMfG zb*qJY&sZl`+zMK%^hOm`z|-KNU!5hR%OFE`Hb?w+7|cA2A0FbWnn&nyeD#(M8Q#C> zC6R$d2E-!Nx?b^-LyRUe>_3x4An1--6_6#lM1*Bq5DZP&^LTFrfFIdG03N-9__#!T zTq2W$o5M?f>6QJbuUZ<3MPmelfpRn}*U&Ugb3;BnOArWR(HMvQhXDwO!oPP7d!juX zl0cq3fnWgBFl}-t6jcB$9YkYM^5p-Dc+ps7?CluMzGeU-p@>cH^cL6}ST-ipNy4Ep z-o{3NKOdXCc$>VuNoYhumsTY&O5j(gq0yHpKIML^iem{3^-6ffxSd|<{907*qoM6N<$f}WLpegFUf literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1099.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1099.png new file mode 100644 index 0000000000000000000000000000000000000000..3764e72a768629a13208715816c4e28994f17c3d GIT binary patch literal 844 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 N002ovPDHLkV1iY92nGNE literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1103.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1103.png new file mode 100644 index 0000000000000000000000000000000000000000..fe43e7936d5121d89c6bad191bc45369a31aadb6 GIT binary patch literal 717 zcmV;;0y6!HP)YHZD#vkm9$^L|yn57Mc3`I;?Hxks5Fj=`i zG`CX5k1=_Z?-Olr@Aq>~&p8)Z>wlNB>J5bu;*N=;%=B3)fHc<&x_{588*@Qc4xkrw zwC5TK7rWiY`OyQQVKt@#gdSotsmV3%RvUnWS1&m_JPN$~PXK>YoFiY%lP~52P~fF} z*#Cw7rG?$LAq9-sLLr1G6-xj--iorfp9LVDN-`1( z&V@rnxKKASZ{gH5{0zx%m@LGl0pxF)>di+gd;3|^sU!fM&LwA`&jRh|o2{x1CCGuM zlhri;zRU!`$;T6nx-oYM!2`NLn&%2S>P`Z!RP>*Jw>#J!n~)-aK>&7^?p=hFQ?B~% zZQ%Lk*Cv2p7nS2GdLf5VKcBnry#Ry|VlWt>YdYm}nRGHuEFJ~GtXVjYL-(f_@lDGE zNhMSKRu(6CF2H#DbWNvHsSpW8h;7CI*Ee?@hg!Yntt;g26VqY3UJJmvf@d!Pmrpf|Q1>bjxipXvr{?@4cp-p{LMj`N@uB9;@`zOn zth+PW78p)yW|IT#PTEXlCW#s_l5O-c!q4`>Ctp)H0g8^5d>#zu=00000NkvXXu0mjfSj|XW literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1104.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1104.png new file mode 100644 index 0000000000000000000000000000000000000000..c3702c6e9c7bba2dd379249244edae1eaec846b7 GIT binary patch literal 911 zcmV;A191F_P)LI38;-BJuk9*{iN`R<%Kz%|* zs3;OpV!BX8nuZd2Gile{_AX5t9{giY;-uXJPvkr$zF(hn?z!KuZJ1(;|2vf73;lk- zKT@P97uF5er17NHr4rkw9sjS^s%bm`M0Lp;MNyPUJjoN)4I9XeBfs_WM;N+}Z6(aO zfsnmoLl-vgJCK=+YpQOQm*Q{p@b(%2mB&wbaPT-)XRHCw_wjt6)zwuN<`)nrA`nX4 z@$)Yg@^5Nv+~0V)-VN3s-dYd>~_4s7%76mO3mtAny9h~+drfl=h`8f|74Me#F?N+LIY68g=>=m2di{3yI!_W#E zmE9d=7v_uC$>*-(NQpWV?CpzR_o&uf$Q4ozj3khBTKzqU%`gly3e;;Z^_olTnTJ-; z;Jim=cL#va@7*I`(D43w&Q`9#eiu0D@a6hl?3?eWnuiHf0Kps^*Mgm!Wec-x(QG!U z?C!+E0M6ad@O+EKo9t>Lw?-(iTUDn78e&OzO_KJ*$mf$ zhV#^L98bi=jiokWgnqx@w^xFvoSxG$iizif2#Hmd&1W9<)8M~8_j+Ksa~2vn8#{t9 zrU{dX8WEsgtK*1c9C18Qn?qE l29hQQ$X-EsiYcau@Glplb|9Ru4`cuU002ovPDHLkV1lLYtIPlZ literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1105.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1105.png new file mode 100644 index 0000000000000000000000000000000000000000..8d72be3feaa7aaffc0348ecdcab343ba319cb9c2 GIT binary patch literal 1306 zcmV+#1?BpQP)3SE(k1ZH{3=xBcNN-82>c!VUVy*65Sx1%Y&Lkt}QsX%-8aA|F^E!3C2cwU;`d;a|H zIp;gyfhY1mOU&aKiJ~Y*bQ%-0V82lT1P0cn>q6?-9rma|*W?pt%La#*^0J3C9p$xP42;uwtx5thuKa_uSr%(Z$f z9Rfm^RAc4hp*aT9Pv5`>01{+Q-u!4YhIfou9A-cpvL`|U1lHS9o6Uvm!#pKUVC@i4 zEuJK=)QCc^VBn8S#K%iESL(}xJnHlJV7uDK&G-@dxyH_Yu5Y|Kc+jV4@} zM*#xse&PBsrpr>T(~?{LIyY~0190rT5m)~;|MP7ndiw52B}hwd4YHZ*+b55tL=;6) zm#(9!x`5_dBZ(@3+}#&(I!uy+Tis)~uw*(uYz3w$@&( zH>6|OWf=gVr|&iZlV`m2{(cXDioMO0f4z&d-~AZYe^>xdtOtc03|q#r{9>lLp&5WF zQDpP0w@@ujp{VRAPKTMg!yUZ#@&o_{WuIa!EvCMvhm~om7%LlCnG}b6+#MYNfNF&n zrB^^RGRD$`VU{nSfEnqXKEDuSX)(!Z>)G~k7N%2n@=A>eHVc6N1b9ehUDjgUq2q_2 z1C7-cq+}MbBxwVwX)?0bsByX!jJnhqb~n*j-A2*phsel!hPtW_hFm&E1uLhk+elOh ztj{}uHa!Jxnv8pQC#k4(;lZiwPM1oJ*JJ6UuFAx= z5@`U{RhiJKO^mshM{*k^A?E-*yjBZyq$Z1rohIX@S6IdXrt8Bfd+zYnLi5deis#lf;6%x;B$R|uQ~5$^&YNMX(ZF|pGW6z=jncF&Arv8nKQ z?gJo;AH(q0e#ZM-0FY0OP;um8;e7ye?}LcTLSQz0naJDm2>{BGCT=@NiH~^zz~BGI zu~xs8(K}`uf3PBY0YX8EKst_8U? zR^Og2O)OB;o&+;a?2c}btLF_K6~H4Pvl6%+N4pU}7CIjAk>jh~j1=*%AX$Fe~}p-E~{Z;({(9XacM2pXJr`(4oz?BA?EcgU3*W0=UdS6X`=&3>lVL1dAb46oE{q zicmQG!C^`_+~(pBlClTW2hj?YdIe%8F&Qz*EJtElh6~_IodQ71hklEC|FIx(JM7-q zyr@Lljvo9J8J2*npb`ZY$ON~5f&Sw`u!CrDlge=2e>@04U|%yWZ?>S+E6DIvK_!-C zmII!S*ye~MRKa|ydCyg92Ou6#yGk0U8$FOpE74I{345`T_a6%)8r%p~;NKHK^$Jw4 zU~*!T#->J8ubbK5uLJN|S_!~XVkyfZkT>#^L3~?%1a|Gjzc)ZnXCJCt!SS~PVlG_H zGVF;`VmIe_`IVjc9RM8_Q}lFpW5i1UsCc-Fge|p1k_!;XXS-es0N{VMnNugeV9lee z@ocUEz~!>j*wl#2RfaYyElo$mT3%mwzKC3Y&KUD!tH5wzD{){4dJgshAnH9-RF$*; zt=I9XDwDrNiO1rc{OBY-2m26;VtTZL*C+7$1lS=oG=kV!jc1)F2QE(yn6386U^m*R z&bh&1Dpyx9ej#c`TxAwiduOY8J`|$zp-LPH7uw}a?!l}vK&x0{wKUA-LuXk(JA*QV*| z?53;t&>{&(lG*WFT$i`dBYI&47F7VHUg5|$htR^(q8b|fk*cb407?=i`1kBU(A z5KGJvort1cG;{CY6F}1?!$UuD;q*9D+LRS!CSFbrSQip8<}a_Za!LxeJ@*9OjRHG% z{CjtxNu7a@&zMq2qF_MyQk3}&T_16;W=(y$HB0WaB_D~@ByDfEAw1b1E_69jQD9xCRzmCl?d+8=J zGL@G=!8RcylGYcyY1o=8pJ#Iop3OC!Ix)cXl^H~X+ng8aS+P)r)$1y=0xOz8W-Y)R zLMZIsA3$9%(9chR9n=j1hoc1FruAmaO@VefYU-MT(03!8dH>Rq(ZezeiD4LqA|7Mo zGlJOtH)uJq*z1!H^NwS|!-DLFc@X;k901x^vw3Gg(FDMp4>9Krwr_9ZdSaS4-rbEB zj^^AC4UJ$=d#p;Vqsq%Ynhd-=oLC^F|AV&&DB}wTJUPtZy7OD^{)JvOfhoeCVvKf(-g34E8XscEmr$$)MCnnNZdj zovdZ*U{Dx)=u4SMA7m?A#42%47l*M1+ZBuJNZf3>Q_@6_{CRqp}GMZG9GM+c1#AM(yTUoqijNNkLk6Ri5OM#`Vh~%UjOa^w^ zoB-t3wj-CH;PpLgl%9MCixC!o80GuWejSnVmui5d_>eH&vfp*MSQaJF*->J<~v)&8p{5 z+*{?r+G7AFhb{xKX^^qM-N3@tkJCC~NacXr=BA~s1pwb*FNKPoikf=VGYyROchlA0 zx(&R@Y}Vf`C{+O{DpP4`Yr$=E>%uZ7U`1orTFppb57vrGE_R#;ASe7g#_}q(9C(P4 zzolG?%w`^i!!hMi84-!Fuhdg0K~puB3j!#bhUe^Jns7U-r35r<8IyhIf%hqLJOJM7!zd0nVGS-_IHvBx~!*&3Eo1f#;`8gy>=2EAJnNb6l zpcj9@pB;e{r3bh%8^kx*3xFo_C{*l31zhU%a3gMUqCi#D)H8SM=2P>?%hP&0t3sp! z1y4fcm8#^Gs+bSkiA2HE`4QgfIUPLFj{x;_J&*6tBS|u$93$Z^FfC8BltO)42YUL3 z=x%RheUD|EvYz%PyH`tu!-Vvbmjs2r$#6U)IO9&Vc`XY3JWeD=^2#Uwb#6 z7@KM{zOnY*9@fEM=tT4^5<8>JRfTaq48V#~h53-3=<*D5($;(7Ghw!*k{!xK`F|#m hj!dTDyRjPp{{ZWHyw&zmOz8js002ovPDHLkV1lXSIYj^f literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1108.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1108.png new file mode 100644 index 0000000000000000000000000000000000000000..2e488c1a79f341179b70e6acca37fc8f1d0b3db9 GIT binary patch literal 1197 zcmV;e1XBBnP)@)W>fI2X>z=y_rl@8 z_w&Bb`}2L@3;%bqY-E$BX?^aTjMM(!r9&+>gpQn zYH*rA7(xflPRoV?bkBFz`nYy|jNY^34D|N_2`U^Sn>O13NNI5U_E^FFP&^t%BOtg0 z2G7Un>>OY;GK}co&(Y=nQv8`41nAdT>TH?d47{Irhfp{Ep;?J8Evc=4qM zC;?BEn_YE#Sz6l4m8;Wq%V&_@lZ<_BZ4wP{wcv5p($o|{I(Qtk6jv_~z)HRy(^Fuv zSS)4*qf2;rfQv)t00^B7G5+(o;c@7cOl_@~z&i~n%3WYvAvJ{oG)>bI2~bzyx4ZX& z6mst|M7I~)<}_}PK=MHe&PowT(AU>Z=<|~Rbaj6VKn#h*5cY$dH1ed_aAB9<% z2f05}M4oCd(z^}Dn!x@&ocnGIf2UQFsmv(=Uh++{c%P6qmAV@+F!gxvK5iZTfnD**o2>NArirOeI5n3|pf;O5OQiN(jT+s$7^ z(-g#}VhAn)t9A&0baESYb-NHnC)cje6CO%rj04tmGUM%)i#a;6%FH@L>v>b zw@U~i^s>$~-=~;e#J#^m$+*p`I0MsUcyvVP!+V-b3q1b%jkePs3q+WZdS^>BTl zWXKIqQ1W?Jehg8(F7&*}L!0OjZZaB+mC8K4vNC?z`3$B>_OKPkRj#hFy|ICzsaVJE z%$%`z068I}SBuUN8?pqtzG- zL`=d&qc|`zi$FMzcp?LnCL)t2{3WNPq@-LZKLOfTxq}^uhwuOZ002ovPDHLkV1nPF B1G@kK literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1110.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1110.png new file mode 100644 index 0000000000000000000000000000000000000000..7f28d3751d37ea231baa63e345804497dbcaaf0a GIT binary patch literal 612 zcmV-q0-ODbP)sXq89|>`#JA>esqqYK!N`ZDX#$`gorgPNttXv%T0WHL)|oS z)iMC8JL2577yD^Ko+KbNUfZjox+5&h;_IIY0LNRK3qelTK?os|M68{HDEaA!_h_#) zI55Fepx;OKJ!ZoJffD&HxJvO{qs&knl5Y2hjtOGodhtPFsw(vS_l#3p)S_^9ni01so z>q=m7i8%DwZybW~@DE$azpp^@v-p-Cfx2m8Sr({9dW$1xw2mJJ>*UsB<0Z~ciKqv{2!g! zI9(^vergKNZJWAj^7+%3m8w=QdO^WOAjK44QY%grAW4!Wgb=P;W;~w4c#38i!Dje1 z%n8Fj5Plcmw|C&)O)?)`PdgB8L;xoZ6K&UE!<#K4G8+yS1$Pv7zIzwv$4{tkCq^LC yG>i_DwBEj)^R)kgwZ?JMR9lC%K!E}UqWBAuE$Q%whJ_9Q0000Nkl1us8Ywm@SejyK#I|;o3=yFhsYk(H1%E<~ck$M{=ipWJCioLtD7XkhJt$F2 z-GxSy)JBq44TT=E(8cLty6b9_?vNCE+4r*W?aX}7eD60i5Gz)!bCxm4WGSWWxv*hq ztvxhoa*-D*;Hgi|8>Ut%Bc+r&5Pbmz$xT7y))EI3^MDJ$1Ku)Y&eN&sLG)b#k@u4e zz~$Man*cn10jb+LgekBqcH}x*0KL2p@BI1aOb|aDo6}iV51^OV$#e?p7EIp(!1=JQ zom3m(G_MQqmwV1jRNtKq0G#yNSL^aU@;fUuq)V=4{hi>cF*^Qh0f6$lRGj0<%grG6 z>&jiS4U1gM!Z9Dh_{{O2VKP6%RyFEE$Ew5qy>=K zEAx7_`A=+o$2u{tR4h;`76AW*L@Uw)+p!U*pgFt9{QhLlp;6`NU8aH+aR>ex+t%SPk{$@cdEAY7%9_P6NlQ2=3xYPYWT;BY7j z^>q@XQwqd`k-aZub~osxCnEv+ehvLQ;>LB=XtnA409?2@%EZ@KbkdVFKfMVyapnMF v2vC=mukalZ^%xBV&<#X4ajaOeV);4(&F9O2&7yR&00000NkvXXu0mjfx6cL7 literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1112.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1112.png new file mode 100644 index 0000000000000000000000000000000000000000..f47510ffb5b71f84200e9e05ee9afbd937d6183c GIT binary patch literal 656 zcmV;B0&o3^P)_S+SR7rxN-L(Zv8@zb*U_m_i5xnThi=QQjTm)~Pa@KPtJtz$Y z*-%20A_>u`*xCex&2~KOZn{g8?50={%mZ`ScjkTO+4s-Pzzj3|?~tZ-5JHGh#F7+> zdny6$=0?sK+RU2i`*v+%MO>Li0Dz$zJba#JX+xu0X<@8pNpHqbZzuqCKJ_s4EM~PH ziZ2pok#OLCFXdGL^tBX9I)a*s4%aSZ=f?VtLSO`jVb|?2zj%2UJe1nHM(+p`2@3$( zigN9Ng`sBwFspTh5Mo?90&^sU5Jt`kdtL=G=bNv-+oRBc#~I6EJO!X1wfI^8P3z4m zX3ZR151~>3u(Y9ph@G>`avYk69>oz55#&J(?Pem7H?)9ir8UxC-aigYF%qG=z^s`V zt69qF2HLvDt%UvO<^5yk`&~e0SQu`7NL@P3VD5=E;O+bLriGe`(mPUk+rbld+3%FL zJ4AWk2B5t?`Ai5DVCY#=_pgr4XKCw%XOB{>+)n!JA9ug-`qcsL?ePT&A#1?f+oOfV zuBSAb-|cyQE#+HZC>Aj*JAmTzzpwx=+^hF9J$@wZE%rWioXaV0FY3yGa=GsTFWgIt q!I?<7qz6eDLDOtL!wfV06Ziv7INSj3hOl$LBuLYHl_&%<`tO_OXkRp@2^@D6Y0&CLJJ%+6Z~5Fo$}LyT)6rIbUR z2{E?6u?(b?lFlKe!W>#;$`VF&0My#gYZ3BIz`l7YpJCy}5-Xi;0Cc@UWk1RK@B2OH z)w=47M8q!v0HvVt;c1vB$?r&c+X|4*Q;wgbAJtf%pC*?Kb8_0Il+UnLuOX$BUL<@G zaMwMXO7!V-sW@*J=Nyj{sRRr6<|!5C*xGA)`VRRGuH>gErkj|TCZcO1x+b6lIx-xx zmbBJNXZvrTc)&9QPVj<4<(VbRrQ#OzM`uKz@55}7uBu~vF-8U(n}8ks(_(|k#PlU8 zOCDW1ftd<)K+aZ(zN&Gtra8Uwezyg!rgM>DeK4{FLy=zY*@l%^&wjO-WZ}Url!D^v z#vg%J3?WQ}Fdb3%Ug;HlYwgNGYXSSFO)*0^aER z%siYPc;20*GsEQbw>&4@rOk0d5?B0GDd=q1{;SlmGw#07*qoM6N<$g6lLnF#rGn literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1114.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1114.png new file mode 100644 index 0000000000000000000000000000000000000000..de9abdde081f8e18129f6aeab6edbc711687f00c GIT binary patch literal 600 zcmV-e0;m0nP) zC=@{iDOAN^QfPy0WOF;HN+hiBnl9CW3s3L9`|+;sJv^X9iT@pyqJ~67kq#@BTs{jW z;0KqRa%kT$jY3J}4o*bGw>UW_XfYLOF%`)%L41q*>d5Lup;{yfxhX?Enyl=rN0XJR ztSy0?n;io+8_KgKz!-$80HG>Cyu+Y8UIH~6z%lYxA~i4(k+dU`v|Fdq=#ZSRjGUkE zX#VRh(IunB)RWQZkfhx@Njp-|G&YgMX7LQaqut{8F}n|SFoE)939$jV8?QrW#rg9; zD*^5|VEjqI;MHB!Z`(LIwE*0UY|hkQ&~9;bx;+@01?AuhVk6B05F3E<^a{oY3!QEc z?G}$cn_7YG<~9t?g7`oT>6ROBLf^vtMWhe+!iC)DI5*FWRR93S`sT{sE%#;QI*V-( z8G67QyA$mU09Gmy2lv7S0JQs3B0(iqz&9{V19G3I-X@5#z6rU{*Tat9AlbCP$H+PL zM^20p@67%lBO*JM3o;XtKMh%t*8REQlaQ_7+?+01r1*MUXV+wupR`Bp0Q!7-%Onuq~u^gpJF}4>ysuR m^Jt{KfY$XwDp8`uKgVzDj8yXapeOwR0000$=-g3NFho3@Y@A2OE`~7|AH*cVcCYt!)p`6!7 zQc78qKv8@-&Me?KvCu`;oM9S)BHGSOUH~yHux*u@sRVjBhLy^Z-TsZx1%_!LrIhtV z1PZ8C+T)vvVL@UxK`9F}QxBob=0ox`Dj|2?6HyN}1yqrG4pH65ilfT3-3I&l3(P#e zi?y;2X=riw3F)ouDFg7$-(cMe9Oh|5Vm1M(5UK68!*Rnj5W3*W zF-X91cTXqgD3l7^=pRLkYe1a)D|gt;Wf9sKSNg8g*W1Of;u;jaMP4|&dB_)2fdX1; z4GLW_d3729E!K-R;O1$qtRFg@doa(4Hs-ten=cE#`GZdc;fqnadjMI+`f34Qc|C`F z$__)Z=!tcX1J*{FrOo$np!$;g3dn2~h(^1Pi2ngvtb?K0BUY{Dz%Hm6fngdX&3Q7W zjU&O4xXx>Ka;tZ_h(yCgqG4=yXm`2;#hwuG_Xoq;DEn^kY0)B+*{vGe`k4pZN(7;9 z1eG?kOE$MB;tVR|Tps8ka>;!mb6Gc*a_>4XUMG1z^%4NbamQ7{tfrS56QC%HBBhju zX<(N?==}`F$EzGxO84$<62tt#*r?k%Jw**I*1>9eiG`1^8t;Ni6jDm5cB*WbQ}pbP zuyx=%Z1)_hohoYQQN;jQbZ@6Qi~>)?%7>{xBDi;Rnr_u~_&uHX94`B=KbPaUBBGJw lHVCI)*ys;O6HPP`gg^Ii5ey(Vb`Jmm002ovPDHLkV1i#n+CfI zmL|K#Dy=I@GRMm8836XaeFvbJzXgCm!)`V>0^Z0h_UReJA~7@qmT9r8;JNQZX@Qc= z@%FOL)>kK9FF(yQSFzJ-$JWbG0>1YJx5d(=q$MSk9)U4OL(j0>)7)|#j$K7Zp9pjn zUiZ@lPkLvB&%BA)B3vsN*FU8NFy;WbQ=I3#T4U4g^vNsYQ@vI&IB?D)_hM7v=#tm& z)xdgd?jh4wG5Bu_P*xEv3nd2Ayz%D>N0+hW65B8m#sffu%4f3c8~uB>9jOwBp+yM2 zoK`-ePEJ4*gZs5=-@iaZppoeaj#V;&kt5(65_*qw<;ws8RjVQZyV(E+$)+Mua9h06 zbG-9Mh4R3*x#^Tp1Yz%*?5~6U$z0G0QHV`}U$tFtMu#t7_O7YMbwDfue`-0prT(LJb8{Cj_ z1Y&DI(=^TVJg?xwdp*lUyWQPr{Em
    O@Hnc2@?=YH6YnAime&RO474Cl6=akOp{ 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 literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1120.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1120.png new file mode 100644 index 0000000000000000000000000000000000000000..5189aaf5bf6f78761a2f9226b722590ca467d930 GIT binary patch literal 977 zcmV;?11|iDP)5NDtTLOXAr0Sw!5p|WH&{h@UFH~Ko?!M}-OE#5K zi9|`Iw#ufGu|h;dk;Vcy4z_1(N+_guA`js4>te8BYy+;TRH@=@Y|Xpx+%xx{`{uzp z&hZ~ZY9~ktAxQL71vLO{$p*kHya4Da{Y)a-5}*Y&{3CwKugg$9SnxpC zTU`{M7tm9B#{%Sb1BZu)>Fw!d=g%Dg%v`pUe4PteUtfpeeA$e1!$^9bjVM9@oAHYCILqiYeB6ZVVDL0FUK_a z{s#blLMGU-f1rPWF?9^9VzKpNiw$!F!!Y>dv(Jf+hl%G3u6UOKA%w6j3r*EfWQ8l? zE370}h)zW@G6sfePD(&ir z5JHTOj50kv&Gz;-0K4`sYinyn$D;tKl`xrj_V&>rz)ys zGg-`n$;_uS{QP98RjOtIwrz9m{cHFJd;n~|*aScl?h(E;bcswh<9gQpb~pYZKdE%; zkgsYJ9uG6};{&V<%IN}5LgI0P$%#o4j}!PW`pIUqtfp4$>#;jAx_i4Rl}Z2%4h{ma z_+*jacXnEGdKw?>i+z+g73SyX5eOFI3joA_jZ@vN)_={6$?BSuJQ9xJ^?JGb-c)CM)u~-mI9ilfC`MNqbRbwTs5aRA`*@Oa5;1tfIYECu~-DaG)+`h z1t7VStaBVY1(GC5LI{ygxt)4+y-~1bSpY2S%dS|D@DQDFMz{2;RG*epkK#_g>r>Gw zd_KptvPZ_q8_1sa?DdaK*b267H%*8aZ~cFKAr2hgoEp(&!cKAT!94&T-hT)<6H`O0 z-q+CaWfD&R1jFff#xn^xD&i!Z<<@+T|3Cf)Np^{q?X1yL00000NkvXXu0mjf2Rpw} literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1121.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1121.png new file mode 100644 index 0000000000000000000000000000000000000000..016ebeafc232ee2ef9d122c1ba7467f0e2aa1362 GIT binary patch literal 430 zcmV;f0a5;mP)-~3IO0d@P!#8q5UJE&pa5!N0I{j-Kr?g z8z(7X5Fh%?1CGM#;tuF{9(2Pij;k}`jg#~%uaeWrK$ay?g;C#8$9ZmN163#u@b>!N z7-JB>P04l!RMiEsnq$~4_!R?xvIA{re2(}vtUzgi?PgiL^K9P*=?)|*aDC&#Amuq? zmF+$}h0qob4v!%KK=T}_x~)2J4y6Go4RXPSoM3AM>`QkwI^BT$nNU^tBwq8JV)iVz z38`BUu5C>9xlCw*jJSk>iSTDqNBMkA8si$)10S%>`yYv)6U8q8Zn^7$i?4_V1_mz9 YCtdlBMCX{;u>b%707*qoM6N<$f|a1a4FCWD literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1122.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1122.png new file mode 100644 index 0000000000000000000000000000000000000000..1092182c1a0829be3335cc6465b2b56f6940f2db GIT binary patch literal 820 zcmV-41Izr0P)_{Z=y zGFe2V!kEu@XnUs`b*=?9w4mlm=&wRVB-9>~Y%VL=TvkHuAvp?xrlU9pSY6uyAiK5A zLgE`HU^>3n8;(N}aBe%m^z01J9zOzLXm|)MsG$OSN=HQGC^=End3oF8sf^@zcO<{N zBZ=g9c^{3+$7n>pBvUdv5wXKjPe=~616oic92u{WUG}#DP(ZO|1Et;2Q~H56>pBG@ zBIOt>Qb3Ucy0L^pk*~%IMHGBkXS$#$6clA&PBcUStkn+<4^_w##&T8ta!!;NP>sle z1j-Xt6^czo78cV8P{c>kQO5*WSWMgF&ELDI99$9~1=fstX1)vTwE z6Z_7oh=>-{(C6cp!IE4pJII&DF6zdXrD<%eTLQ;-BbQ^a=OKDZ-&de&9>Zm<*jB(b z!w0ki{$`cw)hx#PPXPR9&+RGHK-DCyp5ModssyC;q*t>P9CG)#8jQ7EUCsW;?fAHG zLg2t=bh=O(@#dX;?Fqgj0B6(|HnvO#dLJ}K0AS_E3T+oI+T+~PGUwY`tLhKl?Y9fZ z{oX#hd+yPFtIM0OTVPkhP^l6&l`NTNg`VA(^On57uaAxOU#O^d8`gpv9alO4n2XJM z79!7sA|j%NG{R%!e43iz-N;Pgs6yL>_?VNfUtjaTC+fnT_de ze7ixVS_wrUG6`H*0+AOK3I%`fxn1Vo1-J(cu(&XP6;^lx;6|Ofo95w4fz8cLl5w4# zAAX|MYSHb(o?WJKa*7g}As*N1_MvfdiVDognLr@dA~0xF`}K&bbHKxu0*}8gkxZI^ z+i3G2&!g-5Sf`(@76Yebl8ikC!V+Y%X=+DDR1aRzdEH@Y`GK46u6q(@`n|CZl}mFv zUM8w%(rEzF$s_=#p%Z&IMx|V#d2)6=q%Z`$^lNuCq=Z(x&GOPRNA(8aHk@w6(2W>U z`HLTa-X{@{p+-QBfb92>eUSYr2>>kKUkv=)W!ncgjqx?#+1n57f3r~d z(=<6dZqFg<|3(*HuBAAH;_2VY><0h{<9Xj0(5bh@Q2@H1sZ@;$! zO3^#f!1uCjn1)X2yAp@aVW{W>1i_^0~PYyR9eBLf8IM0*dP1 zVvz{s=RTrbJs_X6@ShFY=bg8sfLk%I9B-&^qG_7%M@lKL{TA4c&0+13+1c5NMy8=t zt~i0U?d@&Wzg&0UkC3+@3}ir26h%rYZ)>-y*XwAS#@Qe30aY0Q^-3Wu0TMcNSo>m) z^{>`hd$i_Sgvdf*(>n=^_ZQLQI;m7@r2fNF{pFC;(^G86M%)v0UUgVnUSjwAUB4eD zkr>(VNMtiviYrBSc6S26O8*uBPq&`>Yr~BvEJ4P~;Jm0&txP5{c2P(c@zDaw-wo*!|_8BQdKyO-rFfyFMn*{W~{CnjeL29i1mN;Jm00000NkvXXu0mjf DUR%*U literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1124.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1124.png new file mode 100644 index 0000000000000000000000000000000000000000..1ce70568b3700bbf513ccacbbf6c6ee4b18b1c61 GIT binary patch literal 461 zcmV;;0W$uHP)1u)La~B!1xpeUixNxEMTavXxjSXBwaMuu2EbOOnE|yuzKBDq~M@h z<=eqATxEFwW1DC+YQBdgB))+LVQ&v3Lxbd>*4M>fmrSKY7GGuAI{nkEOL_~=2Hw6L zBra|;(G8{QUsm^ivNDoo{(G6O;D*9(srhFl!D$5c(2_L~Yh?>mSwFu9VB_RB3q$=Z zzIaaA={ODsf*=SasqY5fqyV~@%w%|Wybl*w6kg9!7{8wh{~bw+YxNAUv1DWEV@(^O?sZS3)QJe~%(Z!*LUrTn5C00000NkvXXu0mjf D12@h` literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1125.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1125.png new file mode 100644 index 0000000000000000000000000000000000000000..01623b548faed47f8866eb339f059867c5f470c9 GIT binary patch literal 619 zcmV-x0+juUP)f(k?Z3N+dokeZ=Eo0XDHC9V`jEN(iu@?YrEMHeAEH>E{fs0&LM zmb440g5rooMrq1)QLLy)AQ2|S#`kO%*F};sO@lL&65Pyh^|9C$_j$fIG=x73f#g}uiCgPd$0mG<6A>wc3MqpMZE#L@mB_BvVhy?~&W02k zom-+*k&|6Fuw430DVuj>VvkpG08k?;qW98}6Jv<(t|A>qugecFKD4_IG{h}L6oMf)c8P4k_P&MnbZn`rqbr(3U0vN@+z zkrSKF5Sz}>#K*71o|$BDfBoQE0a;NIo=W3d;v(V@n9r_Y@|*&M7>-uT*eVr(!-p__ z@(6D9R$&O?>nc3;fSecu0IYsk#r^j=C%*8#;EWRw9yx28ajSx>f&7{UBlb5NeME!I z7#24Lp1yg9=XY)bn;a7t;s~(=xE>q9zB2b*h0wnyB}tN6Gq^o;YTKIRf&l;+56eit zG$BN-LA9vjD(-5afwgWyji{K+ni%e7Fv}I_uU5b!Dp0qVc(RDo#|F@IJPZK%_V^+4 zjP2e)yDDgX`;fn6JDHqrVBwG;Is?At)Ak+z3*^Cb)j2ngsFe*hhVCM@VLQq%wd002ovPDHLk FV1o8M8QK5< literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1126.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1126.png new file mode 100644 index 0000000000000000000000000000000000000000..cdcfbcd8d476141f6d6562703344d4ca19991acc GIT binary patch literal 627 zcmV-(0*w8MP)o(%H&_#t=G@8Lv*vVtJI&?7CV9ATnsXwDb5D{1ktLUxc3LSPY zLL_aot;Vcqn1-^1#89ow)Gquw%(}Rt?9A#RXumML;l1B{zu))e@qPnsw9&@@4yDx( zMMRDzRFpuRfejoLj`znK)~rpdWh1_XMMSn7N3=doVuQM*e>(DVV@FCN^2+w+wLVR@ z97j${=x_LPc}RA+`3OjBX%t%ry@<0IM<3HBihA;evP>gYji(f1fch+ zH|BqPHD=Mm(Bdaiv}RzY>|!3cP<1gPDigYn>pGn82$LMt7>HaTc~OOs%2E~FP;*Wn zC5)tMnhzdYq-)4S&n=9q7zW4$gxYwhS-rZ->Eb{oKUKcjYE_3;h z^}4;tWz=eOzQAW->TR+9Uf8!i@gE0u@q|7Yh|jkH8~BXM!>cjw#4a(DGs$&!dIsnq zl`D|S6&QW75XeNJ1gz<2%&%|rXgPoEdgj3x0IBz@zBzrLfzqZ$yg$yKqS7^d1FCq> z5v1~~B!>+E-b{`)T+OF4peTwWB4TY?boa;U0mes18fp^5Lv>-m_f6TI-Q*^`LT3_g{&9~YKTWS<%^)Jvy8*Tg(_yc}52Kogj41xdv N002ovPDHLkV1oKeBNqSw literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1127.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1127.png new file mode 100644 index 0000000000000000000000000000000000000000..d6c7e04e8f5d38dd3fc104222e200de6aa435828 GIT binary patch literal 655 zcmV;A0&x9_P)|msjNMJXOI&`R0pdGz=Y@QM!u!DzICp&nM zF0Mbq4jndd_L_}|qBTh5UAfv{_jFkAYEE(T%-}C)G56|!WzEDFA|2r(z z9uyJzt(e79alNVp8079Yck!JT(W(|vF}a8c=PyW1MD%n{^mI;?Rz+gTAF&Ext&|)J zoe!QpQxfxsHG13KC3!oFV&|uOrEg|d7B>>2XGQd^$nc9b@kSHkjV45CRU}ZwButSj zt%~%`%*v!lk=zh49MMJ3iUg8{yrSTp5@7dq$k5c?pPeU@viP~ss%<_XSDr5mcYNa2 z)8f_BMG@s{*O?(Vo_lXxhc91?u}}u|j~f77?Pv!;B}r?Et(@ zrA*Z|Ex;FtwWp8iJb8lt7AI;x3!NUe@)gZU^g)nWB(@@4rg~M(tm$mCiSFn`<^&l pifC21->!d-cm0Q?h8k+9;X6tXXU0{9Zzli%002ovPDHLkV1n$5DU<*J literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1128.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1128.png new file mode 100644 index 0000000000000000000000000000000000000000..12ba323d96b05b590777ed59ed6f90a373f91627 GIT binary patch literal 836 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 r5WxEZbz)1o00000NkvXXu0mjfz&a@T literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_117.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_117.png new file mode 100644 index 0000000000000000000000000000000000000000..da6f0024733e3ba309bf10e2be07aec6b30dc9da GIT binary patch literal 643 zcmV-}0(||6P)!f36htf_hIK&Pv8VVhB z5loRPf`Ve@kctVIAr%TyQF_p-hpGJ>zDt@*?wV^mbh&4_<9q)+&-31W_Z@if;9-~H z+isx{LbNpV`L^6|%LN<6k4dXHFxH{~6iS6132{YSgPKr9f1e_rz)+`MfPz6m?m%_wbqZz@2xuJSdok0mVx8gw5vIB>+k zSO~(mJ#gNT$xV*^fWIw$o1EE?k(RZepTc~uIWx(#ld(Fn8`q84WEYs*j|%55USjaz zQ>l1e=JfXI^2W6ArC=pqH`g-{tY1o3FJYqy&`Brb7({t=y<#h%TvYHkZO|j(^&c@8sBtxE^x~G{bHp+Gr7w6UaQ=-l4RE(@;*NhV7n)yZ%4m d!Gi}6{{hW~2;f3Okj(%9002ovPDHLkV1gnpD)j&W literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_118.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_118.png new file mode 100644 index 0000000000000000000000000000000000000000..8c909d809d2e2405d7333be9c4f5dd6479f6c3f4 GIT binary patch literal 641 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 literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1236.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1236.png new file mode 100644 index 0000000000000000000000000000000000000000..f02ecbaf1e81b22f37cfd473a5ba8a3c6975ad0f GIT binary patch literal 866 zcmV-o1D*VdP)UQ_&0&JB!?E%*0fTqS+q!-?(Xxj?sm7?YNCjje3xb4%+B}Cym|8$$|&PM zL;BkQLI`0CC`l#7bp0*)M;X@ngVgyW$kT;_{u#ti_}4ayuI^rO;o>#1W^GuMD!}tQ zlErNDG&F9C&~j)H*AkV?R3$4tQS-ZEx580?l{mOQXtSk<(|}IieyWX;$$4ATfi%JO zLDT1t1Q_H7@z(tV`ufj=jP;r7PBK$rHq__oiMjE(6ntKVRMFH90<7ds2lOm_bu)}* z=iQo*B?0K_)~N!14S>9=+5C!yxldN|BWIGR!bQNZ;gaSLO5YPV>*`fT-nmgdZhCqX zbY2dV9LTYuK0`-Gl!>=@3rT*_4>rjLxk>oAg4Sl0z9((~_Uu&Aghs%x@#v|(mK?~@ zdFvg>QBtY9jy+=}=Om<{0(HI!Z718vj2{A^dTA8^Eju9ApJz@~0`T%#525fuUcYz< zz}GK&H}2kh9G_P)x8v1=&88415w;g0gm^mzk){YMt7IB?#gSzQZ>=SfkO2sXYe~G4 z5pxryp5LSG^f{uJqjX(w*NH|j$$ef0d0LMhyAg5}QBab_j$mC=8~~T=JwtD9GNV*+ z_~>Eo-2VnZ)oeGRZRc6Nsv4hHAsB$Z{t5sB4Jwm4%@ko3P|&u9Q3xTd=h+aGqm|}; zm#A4b#Kz4VX`O|h-UOj-=S||#qW4?w+Fvu%a7C#+Q{>M}B%4f2IS4dezxWJkY~9sO>zjb%Nw z>`)wImpnNpa{8&*w>{5?tiho#T}xAU&M6O-Tc>+w&c6 zJQvP`i4-<_$pR!vlB~TjG^`tC)_^~U=?8t@`vPQlu-u24;;#V=tUKp4gdfE07*qoM6N<$g7Q+F00000 literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1237.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1237.png new file mode 100644 index 0000000000000000000000000000000000000000..f02ecbaf1e81b22f37cfd473a5ba8a3c6975ad0f GIT binary patch literal 866 zcmV-o1D*VdP)UQ_&0&JB!?E%*0fTqS+q!-?(Xxj?sm7?YNCjje3xb4%+B}Cym|8$$|&PM zL;BkQLI`0CC`l#7bp0*)M;X@ngVgyW$kT;_{u#ti_}4ayuI^rO;o>#1W^GuMD!}tQ zlErNDG&F9C&~j)H*AkV?R3$4tQS-ZEx580?l{mOQXtSk<(|}IieyWX;$$4ATfi%JO zLDT1t1Q_H7@z(tV`ufj=jP;r7PBK$rHq__oiMjE(6ntKVRMFH90<7ds2lOm_bu)}* z=iQo*B?0K_)~N!14S>9=+5C!yxldN|BWIGR!bQNZ;gaSLO5YPV>*`fT-nmgdZhCqX zbY2dV9LTYuK0`-Gl!>=@3rT*_4>rjLxk>oAg4Sl0z9((~_Uu&Aghs%x@#v|(mK?~@ zdFvg>QBtY9jy+=}=Om<{0(HI!Z718vj2{A^dTA8^Eju9ApJz@~0`T%#525fuUcYz< zz}GK&H}2kh9G_P)x8v1=&88415w;g0gm^mzk){YMt7IB?#gSzQZ>=SfkO2sXYe~G4 z5pxryp5LSG^f{uJqjX(w*NH|j$$ef0d0LMhyAg5}QBab_j$mC=8~~T=JwtD9GNV*+ z_~>Eo-2VnZ)oeGRZRc6Nsv4hHAsB$Z{t5sB4Jwm4%@ko3P|&u9Q3xTd=h+aGqm|}; zm#A4b#Kz4VX`O|h-UOj-=S||#qW4?w+Fvu%a7C#+Q{>M}B%4f2IS4dezxWJkY~9sO>zjb%Nw z>`)wImpnNpa{8&*w>{5?tiho#T}xAU&M6O-Tc>+w&c6 zJQvP`i4-<_$pR!vlB~TjG^`tC)_^~U=?8t@`vPQlu-u24;;#V=tUKp4gdfE07*qoM6N<$g7Q+F00000 literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1238.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1238.png new file mode 100644 index 0000000000000000000000000000000000000000..f02ecbaf1e81b22f37cfd473a5ba8a3c6975ad0f GIT binary patch literal 866 zcmV-o1D*VdP)UQ_&0&JB!?E%*0fTqS+q!-?(Xxj?sm7?YNCjje3xb4%+B}Cym|8$$|&PM zL;BkQLI`0CC`l#7bp0*)M;X@ngVgyW$kT;_{u#ti_}4ayuI^rO;o>#1W^GuMD!}tQ zlErNDG&F9C&~j)H*AkV?R3$4tQS-ZEx580?l{mOQXtSk<(|}IieyWX;$$4ATfi%JO zLDT1t1Q_H7@z(tV`ufj=jP;r7PBK$rHq__oiMjE(6ntKVRMFH90<7ds2lOm_bu)}* z=iQo*B?0K_)~N!14S>9=+5C!yxldN|BWIGR!bQNZ;gaSLO5YPV>*`fT-nmgdZhCqX zbY2dV9LTYuK0`-Gl!>=@3rT*_4>rjLxk>oAg4Sl0z9((~_Uu&Aghs%x@#v|(mK?~@ zdFvg>QBtY9jy+=}=Om<{0(HI!Z718vj2{A^dTA8^Eju9ApJz@~0`T%#525fuUcYz< zz}GK&H}2kh9G_P)x8v1=&88415w;g0gm^mzk){YMt7IB?#gSzQZ>=SfkO2sXYe~G4 z5pxryp5LSG^f{uJqjX(w*NH|j$$ef0d0LMhyAg5}QBab_j$mC=8~~T=JwtD9GNV*+ z_~>Eo-2VnZ)oeGRZRc6Nsv4hHAsB$Z{t5sB4Jwm4%@ko3P|&u9Q3xTd=h+aGqm|}; zm#A4b#Kz4VX`O|h-UOj-=S||#qW4?w+Fvu%a7C#+Q{>M}B%4f2IS4dezxWJkY~9sO>zjb%Nw z>`)wImpnNpa{8&*w>{5?tiho#T}xAU&M6O-Tc>+w&c6 zJQvP`i4-<_$pR!vlB~TjG^`tC)_^~U=?8t@`vPQlu-u24;;#V=tUKp4gdfE07*qoM6N<$g7Q+F00000 literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1239.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1239.png new file mode 100644 index 0000000000000000000000000000000000000000..8837bfe1d30be5448e29d3f222b3bde8083e1143 GIT binary patch literal 908 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 literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1244.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1244.png new file mode 100644 index 0000000000000000000000000000000000000000..a46ee0edf7a5c76c1683fbd910c3eb67fffc0efa GIT binary patch literal 857 zcmV-f1E&0mP)GD7{-5-x{b}DqFP$XXd)>mDisrwis%q^DLibqBJffq9!d&AJcvP9>_OH;fk8$T z*&h%>B8VWcNLaU^-N!0uD!@eME<|aAkZFwXmT&)4`NgpPRzUn z*yJ{G=x|VOC~iT=v^w@gJtS(qX!lLIS?z_soVhavq>_jHGsIOs2*;e5P;(CeU6(Hd zFkPmRsP*ER0){{5$4*Kcy2#sakXT&8beYCfQ8HM&Z<46<;&~y7y83%*zIYaZp~)B* znp=5b4rY?f(V8v?Y;qfFzlqhLI~H3FIzd3a_WwDg!=1O3l#~F_GjNNeTlaJ6nG_tKlzBS*CuJ>!rAsxp zn;aq8M7VwkAq3$##sPz6lPVntPg65i%95ki{OTPBNUm3^v^?r27zonQ)=JCuOVTyd zlC_{9>*v#VDWt10tB4FsW^2KdYxe=L!@Gs6&+nne;YibQ9^SkQz`I``>D+k&wR{;= z`G}XRsQvOaC2GBRK2A6yQUzqRp}i@D5UKrai;2D;A?R=A<UC#ud9!Yjqh|ozlKl zJ{Xqkn!YBN3prgzcCbSZlKl0UE3SUzJl3mGtXHG1*+Dpl)u3n1oplt?3G*8OKN@tj z*JH3$TH7-|M8tgWysE)Pt**z0ewysxRG)dcTzS){q%$9umr`@3F=PIx&jV)KG-A3t zA!i2^MNv{~LHl3<@MQH5C;4mzoGq8V&i@sp;Z)lxB2V39`Fs`S_4$;3Q^M>M?w<%q j72!%UPx1l^C;;Fupw@t1+q*0`00000NkvXXu0mjfUWJe* literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1245.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1245.png new file mode 100644 index 0000000000000000000000000000000000000000..a46ee0edf7a5c76c1683fbd910c3eb67fffc0efa GIT binary patch literal 857 zcmV-f1E&0mP)GD7{-5-x{b}DqFP$XXd)>mDisrwis%q^DLibqBJffq9!d&AJcvP9>_OH;fk8$T z*&h%>B8VWcNLaU^-N!0uD!@eME<|aAkZFwXmT&)4`NgpPRzUn z*yJ{G=x|VOC~iT=v^w@gJtS(qX!lLIS?z_soVhavq>_jHGsIOs2*;e5P;(CeU6(Hd zFkPmRsP*ER0){{5$4*Kcy2#sakXT&8beYCfQ8HM&Z<46<;&~y7y83%*zIYaZp~)B* znp=5b4rY?f(V8v?Y;qfFzlqhLI~H3FIzd3a_WwDg!=1O3l#~F_GjNNeTlaJ6nG_tKlzBS*CuJ>!rAsxp zn;aq8M7VwkAq3$##sPz6lPVntPg65i%95ki{OTPBNUm3^v^?r27zonQ)=JCuOVTyd zlC_{9>*v#VDWt10tB4FsW^2KdYxe=L!@Gs6&+nne;YibQ9^SkQz`I``>D+k&wR{;= z`G}XRsQvOaC2GBRK2A6yQUzqRp}i@D5UKrai;2D;A?R=A<UC#ud9!Yjqh|ozlKl zJ{Xqkn!YBN3prgzcCbSZlKl0UE3SUzJl3mGtXHG1*+Dpl)u3n1oplt?3G*8OKN@tj z*JH3$TH7-|M8tgWysE)Pt**z0ewysxRG)dcTzS){q%$9umr`@3F=PIx&jV)KG-A3t zA!i2^MNv{~LHl3<@MQH5C;4mzoGq8V&i@sp;Z)lxB2V39`Fs`S_4$;3Q^M>M?w<%q j72!%UPx1l^C;;Fupw@t1+q*0`00000NkvXXu0mjfUWJe* literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1246.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1246.png new file mode 100644 index 0000000000000000000000000000000000000000..a46ee0edf7a5c76c1683fbd910c3eb67fffc0efa GIT binary patch literal 857 zcmV-f1E&0mP)GD7{-5-x{b}DqFP$XXd)>mDisrwis%q^DLibqBJffq9!d&AJcvP9>_OH;fk8$T z*&h%>B8VWcNLaU^-N!0uD!@eME<|aAkZFwXmT&)4`NgpPRzUn z*yJ{G=x|VOC~iT=v^w@gJtS(qX!lLIS?z_soVhavq>_jHGsIOs2*;e5P;(CeU6(Hd zFkPmRsP*ER0){{5$4*Kcy2#sakXT&8beYCfQ8HM&Z<46<;&~y7y83%*zIYaZp~)B* znp=5b4rY?f(V8v?Y;qfFzlqhLI~H3FIzd3a_WwDg!=1O3l#~F_GjNNeTlaJ6nG_tKlzBS*CuJ>!rAsxp zn;aq8M7VwkAq3$##sPz6lPVntPg65i%95ki{OTPBNUm3^v^?r27zonQ)=JCuOVTyd zlC_{9>*v#VDWt10tB4FsW^2KdYxe=L!@Gs6&+nne;YibQ9^SkQz`I``>D+k&wR{;= z`G}XRsQvOaC2GBRK2A6yQUzqRp}i@D5UKrai;2D;A?R=A<UC#ud9!Yjqh|ozlKl zJ{Xqkn!YBN3prgzcCbSZlKl0UE3SUzJl3mGtXHG1*+Dpl)u3n1oplt?3G*8OKN@tj z*JH3$TH7-|M8tgWysE)Pt**z0ewysxRG)dcTzS){q%$9umr`@3F=PIx&jV)KG-A3t zA!i2^MNv{~LHl3<@MQH5C;4mzoGq8V&i@sp;Z)lxB2V39`Fs`S_4$;3Q^M>M?w<%q j72!%UPx1l^C;;Fupw@t1+q*0`00000NkvXXu0mjfUWJe* literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1247.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1247.png new file mode 100644 index 0000000000000000000000000000000000000000..203899e48a86902842a3f19003f7c22bd32b0ff8 GIT binary patch literal 953 zcmV;q14jIbP)o)jN{ z{-LmYZK72HhdLk*L5UI$pUm0u5GO;A$a>RsZJyHi9aTWbLB!fv=~E1AscZ@Wzt6?R ziV1wuh`YjbgDANyae?38&4;Eb$|g zHwdUD58m(r;IukX^Qs;*JQrqVW{vro1pr(Y8GwrExFN1(0UEi(;~@OW5VFOlCwKRB z12DB1qq7JVS;9Z!VPRs4@Uqf?to9`m6uG|E-@m7KN3DnkOAczm=dSbu&~aQMc`L(q$2KGHz0U2MKLJouHyIiWV3w-g;O^!?Z&>( zeEI({Tc5KkXS@Na18_o@C%2{gT2T0zU3n*D4%E_oYm bv;puBu!O24s-M+300000NkvXXu0mjfKs3aJ literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1248.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1248.png new file mode 100644 index 0000000000000000000000000000000000000000..203899e48a86902842a3f19003f7c22bd32b0ff8 GIT binary patch literal 953 zcmV;q14jIbP)o)jN{ z{-LmYZK72HhdLk*L5UI$pUm0u5GO;A$a>RsZJyHi9aTWbLB!fv=~E1AscZ@Wzt6?R ziV1wuh`YjbgDANyae?38&4;Eb$|g zHwdUD58m(r;IukX^Qs;*JQrqVW{vro1pr(Y8GwrExFN1(0UEi(;~@OW5VFOlCwKRB z12DB1qq7JVS;9Z!VPRs4@Uqf?to9`m6uG|E-@m7KN3DnkOAczm=dSbu&~aQMc`L(q$2KGHz0U2MKLJouHyIiWV3w-g;O^!?Z&>( zeEI({Tc5KkXS@Na18_o@C%2{gT2T0zU3n*D4%E_oYm bv;puBu!O24s-M+300000NkvXXu0mjfKs3aJ literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1249.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1249.png new file mode 100644 index 0000000000000000000000000000000000000000..203899e48a86902842a3f19003f7c22bd32b0ff8 GIT binary patch literal 953 zcmV;q14jIbP)o)jN{ z{-LmYZK72HhdLk*L5UI$pUm0u5GO;A$a>RsZJyHi9aTWbLB!fv=~E1AscZ@Wzt6?R ziV1wuh`YjbgDANyae?38&4;Eb$|g zHwdUD58m(r;IukX^Qs;*JQrqVW{vro1pr(Y8GwrExFN1(0UEi(;~@OW5VFOlCwKRB z12DB1qq7JVS;9Z!VPRs4@Uqf?to9`m6uG|E-@m7KN3DnkOAczm=dSbu&~aQMc`L(q$2KGHz0U2MKLJouHyIiWV3w-g;O^!?Z&>( zeEI({Tc5KkXS@Na18_o@C%2{gT2T0zU3n*D4%E_oYm bv;puBu!O24s-M+300000NkvXXu0mjfKs3aJ literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1250.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1250.png new file mode 100644 index 0000000000000000000000000000000000000000..203899e48a86902842a3f19003f7c22bd32b0ff8 GIT binary patch literal 953 zcmV;q14jIbP)o)jN{ z{-LmYZK72HhdLk*L5UI$pUm0u5GO;A$a>RsZJyHi9aTWbLB!fv=~E1AscZ@Wzt6?R ziV1wuh`YjbgDANyae?38&4;Eb$|g zHwdUD58m(r;IukX^Qs;*JQrqVW{vro1pr(Y8GwrExFN1(0UEi(;~@OW5VFOlCwKRB z12DB1qq7JVS;9Z!VPRs4@Uqf?to9`m6uG|E-@m7KN3DnkOAczm=dSbu&~aQMc`L(q$2KGHz0U2MKLJouHyIiWV3w-g;O^!?Z&>( zeEI({Tc5KkXS@Na18_o@C%2{gT2T0zU3n*D4%E_oYm bv;puBu!O24s-M+300000NkvXXu0mjfKs3aJ literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1251.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1251.png new file mode 100644 index 0000000000000000000000000000000000000000..fc9e0eeccf755883c75c4f56a6e6899ccb658e8e GIT binary patch literal 843 zcmV-R1GM~!P)C8)&PE9+4LJw#_;=zT+jO?WCidd#8#G;_^( zXyA0BCuRaVe4rd50?5U+M8EkVRsi<2a)r3M{Q%x4wnx+}h z%yrX>EpPFZ1}} zNo2`pMotu(_z>dg2`??p^)xm2;Ja}bfYD(e#U)MvitKj6pF;p_-`SQHB4tW4ZNWP? z8v&U75~clOFCg%CwsOAp0sybyPI0;O6wyc&sknxTR~^W zAc(J_5>yDh3?l#$nM8I}v9`p?@na42-+RU?Ta1`B{*hNnh{^l7wlp&Rnt(eK+Ps-`$RNZy;BncvJ#<~_n(WiN=nE6~h*)>>h6a|6eX2PD*D%hI>E z*k!wC75b_`JoDE$?yatRQp58;U}y$`979iAj6N_SHQuuA2BE1G?ZF`mzPY&()0Il^ zqTt3f*Wp7#IR?Ph?<$eaYR}}l0yHz9wVIjVmi_3Yh8AiBnuQ;X5FiPV(EOx|a8tWG zK)1{R>X)C;?-gQuqv=dnUws2eDW&JZtW{*=`J2v$13<_3gSM3*XwwE71ozikuR#T& ztia0SB3oOpRO*4G8-x-dor3oteRjU@VP?lW^x5fkbp2Or9cbX!J&+;D5KU@mQbQWc zNMpHUPACDAD0hC8FwM!>-sosv#m=?w0g#y}keMhbpGyRQXsQ)fwh2Xm4(QNP3B#zf zu<(MJnK|^(K@S}aJ;1Mf1W8`o=0Z;Zl_XYTERVJHlJxkq*nWHF&EH9LK?zW?zi?SA zk;_ey%S|DO=616ZPSwGwI=Izi-0Cq`-T~I!Q}hrP7uEo9FDkefmB^uDE+hijWgGm@ z0F?KmZ*$7ToHARLsGT2?&E;Ex080B`m|t8|<&-ELXMqqxBsJn`)ghb9qc_%u2ym;% z)Z7vX&?QV}EpCLt`Pm_Q<4JM7i+8#UHy(ERpf`X@YUf7)TweTa?YS3~*m*jcwQ$Z3 zshuBTh}*Gb?|qFW7)v-QSnSf#=w4FM|G3%Vdia-((8x>_qKW`|-HruUorua~vi&s_ zmsX<&O0UHM8hrvFN7exdMc4x96}&4zB1o5Om`eB0Z$upq6iwSt@SzN4C;)!|vpiLK Tq?}};00000NkvXXu0mjf%jj;s literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1253.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1253.png new file mode 100644 index 0000000000000000000000000000000000000000..8fe27ba209bf0dda6e7284473d7b0af5d3610526 GIT binary patch literal 952 zcmV;p14sOcP)jI8JI9%Z2lv z_nhZF&*8i;tYaPbJ1lG6C?aACWU;I%)&uvFT(zsHcC{#>{{>=zqroQ8m{%nBf!JEw zj7zH`Qn{MsK>oy6#y-V=eTvXSi|l)@I&aq^8X_X)N>UbqZ1NeLN;BT+AOPp4rUanSpklQS{c52Q6$_g!DK?Bsif%(CKDpzZW+FMQ5+4m zA|j&HEBS9Fc`E;%Tu+0l)M3rpv`7?ySQ;jGwbF7sgk!dE#RH_8UO|8263%CxXd`W) zQ&1UWB?=@^l{!40BP5s7xZm;QwQW7s$E_cHeAU_mz;0`GaRzCfmtH-@kAvqK8IRN3 z9|GX?*%LUGW`g0U$=#%hh=^)e@s0bTI$MKe8hQ@7(bGECbA4oDaZ>Yt(!H+(fZE*N zp|s9-?!(w#JIKP8O(bv6Gkfe~w1|dkSJ6h=P+uNG3v1l90={uSdw08_5>A{s&Ccc) zx{kifg-`m){2Zccn?ltin>qg08*F=K2Y=K&3c%K63V_Fdoh7_wQ$b;_jm3%zWs@2zP%sHCIT&qoGjlXOz1`#&n3yPfq6bg*kRJ6j`Smw>+sJs_6yNAyat?%p z0V+tbp=tw9E~bcEDzXcbA@GwQ+8gt}UACv#h=t7AQ+)CMG5(^0w_op|_v8Rtq__lk zC9vE;oo_-W1@)>z=X)LidJc91aHig2+H-5}H&Qo$2OvHl=ltgb1gFDAPY)$-L*w|> z(eZeWkXT&6;d0@8A=d-G8@WhXHE#wc0q}n5&1=3=@{$CMB$fx1VpjlozA4vyOWB{k zlpz!daA)BTGqW>9a|5i@_$}E3%K=10tXR1+sBmp8#)Zq~CfvL+!QuTiSZ!VO9{s4S zmck5klGdozJX3r2cR-IsY6sY}g2^dMhKi9Gm4P)R2$%UY{t$trTAB;H{oNjq_wagu^{IZV=@FD}XQuab89YW>2!xZm%& z=lS0E``q(8Sj8%CcbHcCpb$djB{G>-lxxkc6qoHXvRy7o=zoF8fur6kLXjaMBCiQ+ zYg_KtvWTo*PH`an#$Qjqk9T64K=lH<9=2rH)u4(HLX>MsSpt zQEwAM2qA5dve#1ftSv0ACqb6#FsIklU%tS z*!l$eeW!6gIHm0w=J3nieDcjO z02awsm=b`|$wR literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1255.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1255.png new file mode 100644 index 0000000000000000000000000000000000000000..86dec7504d380d2a2cd0bacd93c2b363d99a7e2f GIT binary patch literal 679 zcmV;Y0$BZtP)xDGQwx zWvX8(07-IT)c}Z;IRM&zyHp5u+M=)org^#4TAX)ls@?`hp z(KroO6i`Yjg(Ywr4gd=;p98S{V51PC@Ct+_2nlf;E~oM|x27s8HLHe(hPUe>rIblP zDWwcgLc)`fU=#ol-ga<5ZSn5yCc+XqcsSDq+1!+s1^LSpFY({rPt{Z3}TotuLE|VTk$V8@Hal&egz$gXlbETMwXa$HiHx zRPc7Z6yCgP#$clutl4Vj{7durr9{djqI#&Py N002ovPDHLkV1j3_KGgsK literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1256.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1256.png new file mode 100644 index 0000000000000000000000000000000000000000..ac318a5646bffc3677b0420a066197fc880e2818 GIT binary patch literal 1055 zcmV+)1mOFLP)pv3e*jcr(h*rj#tSfv3>+gWwBo2HOmx3oJ5%}#dNJ`dv#3(UZRy~#hB!+h_( z@BjPWy!Yn8w*K#O{g=T)2;rF6i)#oW#6}Qh&p^?*V+7!D7MTQ}n(yO0&xg{%-+RfyzUA{q6G;rIL^d9GDt^Jd>nCL`8cCuN%pA*_Vi zh2pbpF0!gfMt$P)M-5``=XXW&T&o4V5kOgMK&e+aIdBs7N0s2gW_GxKW9Lpc=x0bw zk0bB9fwyH4=w^4_1E>oU89s(wnXrm*`V^0BRC)2esj-1jThKJGI1l<60Q6)U&%QkX zcv}XUJbT{Cp^lxh-6f^6rCPn2Sfp1+X0^SS0hy>0sE74LjZkR zA+L{OECn!@0sy40cHrIL2|!MdSbb-2>La8R z-=I$`NK(QwFDw-(EERCeA>48ZfaDxh@7Br9sjwr@{ku`z?h4eORL25sx1r1Ba+OY( zCvX8-HZbl+t;#EmOBmh=c_gI8)z_S;8uO;vSu`il&SDA6SMdSL|n3cxqBwQ0*eFzP;1x*e;!DC&ov+KE6 zOaocAtw>)q0VXCUIC|tLT5SEhfh~YiuP{7f9zaHF3i?hn_|%g`M#G%_svCd|%>e9e zdYRzCpe;-}7ZXQ-&p-Q+>(iqI17`A`Lx)jg36wzdnk4Fk>Nq2tz7JTx-$tJp8Tnd# zI&fHAyZoi~Yjx75OiHxoASx1TF^%50du=PS(^df-2d-X>o4IH{6o66)tMfxP-`2JO Z{sA072~NXh*#H0l002ovPDHLkV1n(>=*Iv6 literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1257.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1257.png new file mode 100644 index 0000000000000000000000000000000000000000..6d17bd0d75185cf1ae805b34ec2422af177f0bc1 GIT binary patch literal 1090 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 XSFafY#*qYD00000NkvXXu0mjfEexVj literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1261.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1261.png new file mode 100644 index 0000000000000000000000000000000000000000..c853412d485158be29066723ed8a68c0e4bcb3c2 GIT binary patch literal 952 zcmV;p14sOcP)E5nvpV-YrdQ8vavL1dM}>^5-|hg5XXz6jmG;n=2& z@u5|yP39^F23rQ*nr-bvaF(Q2mRnGEt3KQ!N-{Lft!aApaNE?5Hun}~d+8rO?g!tw z|MNfpd%wehWh~==hRbQ7h{%$NT`ou56;6|zQzrFl{h~4E43jbiNiB(ph*J@c1gJh$ z@`b$QA1=IFzx_!%4Uv2yFRD)!r;gb=@FbCz1yxx%PFwLj+MtHHSw%-Fy=&)!twkat zH80i>P9y=yOu82doCe@h{~*@~e&*r852SCVZU2Qu*yfV!kF0(BuR0lX?yPam^!&9^ z!F-%&Xkrx~zrLyDt=*?6t8TXXA5&@c>`Zpo!kW#=9PRyM991*`GJj_X27{!v@-CEh zU>2W_LgGGb_^OHOy_IlsA5p_Y)bJ3QS*uSUps}tFp@2{zwthQI*>gJ*0I;j433Vh& z*BPNYb(y_Ad+0c371kMjlS})0={V*hqBIau8l2LWhlq&!a<#Pd^-D5*&aV`>7#LeU<^B>vW##)D`0I_RNb3p0V+2i4bl9w?JX#YQEDIF8?xI z>W)t*UWpGSzRzY*2?wY2Axnl zYsK5!w^0PXeET5b-fpzv5dhRpuhO)qnIqqaa7&Rf?@`RrLjY7|tBCc*Fm4!STk(EWpTW252$Ykxz!>A%#l`^(5*w|BX zFM=D}lx?I@U*?M_3^plL9K{Wx>2jfwB&cwuOSu=6<xHMdZCfBS((0BuNFFcFSUXJyo@tl7vSC2Lr); zAb_Ecz5?zSHzok`#uCXyMMjEF>;~TrJh$To;DffO$;Ovy@~I4ZJDG0Gu@+yUE^84{ zI+3SF0661w7Z@pKqNIUfAjsT?VGnqMM5J_n-jF3?fj$P7#{kGZ+sUH~G0L~Ub$(yQ}!M~FBLq{%eTL_b90Oo1o5MK&8t#7%0dW0+ z!R`5Z7G#+DRU@};Up#B{Ys{~HV8l}kz>n*xs*6*B0U?Cw@hL)=JYs2nPNb44kxHh7 zFbp9KL+H9LhTb_ZE?vAJPBbb)*AimM=@C6XWp{bW%31OV^7lZJxHb9$+ZGr}4FD}^ zb5vF3^w}`iqStUcA?K7xOQ1b`mgRO|@f~nwCvjybIU0HwuegI=|11C&pE5l)O*Xz< zsZ`-6%Mo_#!O$Bj!G;-XL=6D`=fh-vk8=O`H?)SDF?Q@LzY(A1xA-dGMt?5({&!JR zjoZYZJ&%pGhMF1v@M9v~T|~OOXbUw~BUxDn!2T23x((WE6k7gTK?%vEpYd~C@?$n# z&GQ$&9Ak1S#xJ^EIsbPC_6o%7PI9a61QRcXS!n6Vk4L(@09ahSQFQIT4CLXIcrQ?k z{IbOQ*>-Z9klO^a=_*$~x`JYXmehDfTSKpRS1wyI6S$c?#DFu#s>@H~)*7oWKY04{ z^D~zQc(EEms_cmD-oT*0zn`bpqMQo+&CslR`2QLHVdw{A9JZgd+lc1`C z)BbKH>>k0|@mAag?aRPpMv4jUx9%U{08a}40wF?z;-u=rmjD0&07*qoM6N<$f(}T{ As{jB1 literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1263.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1263.png new file mode 100644 index 0000000000000000000000000000000000000000..0d35eca07fd3dab273f1f8f13586bc29251ee6ae GIT binary patch literal 1007 zcmVWd7SPa-1Ip$~f)w(LcaiA8)6 zg)!zI29v$4GD|g!;7~?FwzAS$ZnmUrG_Ec-lwQ_0xpZl-54ShV|J-Hu$$ejvn{)0t zpY#2l-|w8j1O4CSu-nlv45Q>lhr{-}_YGi8u6Pvy)P!1nuqL1cyB!s;Lio)E+!?I^ zQYq#;1L^#JNXvMOLRAPqYhhG8gPg|Q(W0LkS8;L5L)DBI_8FO`9e$_0>; ziE6;u4gtXNbDfM|j{y*nccE+#li1T%X!lO03+@z$$#SI{glz{TLFeR=yAGrl%@uw- z_9#(x4S?=lD~Q5Y24CBWI6VPCFtdfj-)B*iGgV!<wy z>|*oI$MN+9&;>Ii>XqaQ2Z~pJcH}Hyy1TB$T%v_MpMgcEo|;z2Ee_0fD4~oM2*!hK$aS2!RvlAj={e+ao~|T z{+NG=@r($RR>pUpyaCgo?LWy6BO|QWr-nyzO$REaqrPOiGCn7AXGJHuXjVCS+cLR4 zr1zgDG;*5wwHV>pj4gnw4%A8=D>U6t0EqOm3c#tZQ@A8QPhULB<)s-k!EI}DXyQ^@ z?vAxrlA8G}?{K61B%%I(Wn%$~A&OPFidh$tQMvBvcV7VYfXZ(`b}yzIa<{MM%trlh dc%c7W{{ot0ihY5mFMj|4002ovPDHLkV1hKw;rRdn literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1264.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1264.png new file mode 100644 index 0000000000000000000000000000000000000000..ce9de8edb037df49157415583d0d9d7efc36c4f5 GIT binary patch literal 875 zcmV-x1C;!UP)s1&rMQlSOSv}WuG7Qn<{0IjKIp|iTo~q@`@etAJ@=e@VH*D# zHmeg1!!UkHXtP=3bXs4y3uQ?KBwUl21_^fs(te^sganL}Djo%#gEX9~V@=Vp$>(uT zW?EP{62>qLLqvp-O2aS=#j}8GdsK2)?j);lHObMW$;V-L5btf{q9&U$l1=p85D(txTcH%s0Z1ibLyJQ^pB%QCiv5#pVWi;(ux@Zx}G0H8Qw-Szor_2LOrvSj6H;0P6IgH0y z>+i8jVS;cWl4TipzMEJ~=jg2M#L#(o;|{ymY-3*FGlxsIF|XSJhCMX|VJQMyR3k&m z;NS;8HF*`OpV_eCNF^<|ZxL*5#e3R`+PGGj(^4r0kR+IOU&VjUPeuaJp=EImoPLD& znUg^CElYfs1cW@b$a60Ouy21QzWs*)sDF2pP;-D#bHLK#@Eb|^NLL9|*C9D2E;U`C zE>T8(tes)$6J>hA)C7}Yc?)Xg*7Wy@>RQ$(iddg0q(h2wRu27Q=3f#Z;b39X#fj=# z0769Bs?X<4tYW+XT7u;*sEU`eY{X61sp|l!%Tqb=_2mw#;-!`a2vtHzmE&MX5WQ!R z^ELG>yZhDT_k80_s!!G-6}j-P@(OoE;dUI0#qh53Qv62e;)@o(Op14g4ttkwKrN97 zb_9`SS*RTgU!f;n$A8vnCbnSFTk(H?7ffRs-vGh*XNP)fUp3M~pDM4qCBOdXsRi%HY_T71XbwOEOAdB8T?HmZA5m~Yj0JEkb!-Cs1`LW8&1ykeH@Dv|OYiN0658W#RXvY21 z2Lr(z`=Q~Xyuw`+fQ)2np{G5H(Ho(pww0;={R}Lxv~?7}LS0>5j-BFH7Ss`Q0?4j~ zBfou%`A!?BjvfK8M7xoj`{eB;0MqxT=M9<@V?KpUF2jBw0H)h*eN!d?@q`7!SK*`U z%P#hI>;+(WXxKi)T>j@x0c0v(wE~BhQQxnlSIG7rfP1-{f$s+>o+-AOSx86B*#!?) za`=`(eZS6y7c|1R3;^^d6}?HN=R^-R&(-AF&({$J0c0Bmf&tRbv>nh@<|5G)w*j@D ziE%Lf7@l)qQ2XL4o6}$*NH7pYQ?-JJ$w*!b@@Bjf{7?Crp0SGS&L4MdT|K5l%A`fr zcq{F~(|erm&%04%h04lGsw%6{V>+6up~rOFcXn!W7_bz2QC2S_ni#|7^5Ta=wQryk(03)nyR7Ig)z!p433nu@x&!IJih@+k|?hzCoR&{w7iP>xQrtE zP-NenY#@XXa>y;toZTtZP`%jxzA73U8--e}if{Vf6BFW~h+alaiKvJRL|h=$YE?`% zY!+&@D%5IKG&ePisk>8RUClZXJr@;n!|P&1=;G@$rD8-NL z35>Xhx8f0QB@*H=XQ`a{5XOa>xSl?CQ1r z)DQdGO(LBU#N8CVN56s!iNvJ@`@gg7mX%p?+-`VTmWU@ta5x-}ye{~quasqf|0l<- z>9%{%Zd`8o^@bCJ7Mvp6>>~Sin0Sj#dO9PVKd^_Jl(1#f7680Yfcd-Awl~v2+GShk z0El0W)49XLKwl{Uo)sPdIzR4Y=(3aG>Y2Rn;CVLymCuA|?d)Q>#Fy<7W5|gyR0Lq@ zpM5lEKW9=2A%voq@b0!YdJZQD)lQJSZq-5Lghl1Jv4kgAPIJ#O13+Yxoa3;xtQ3#e zgK3(`AD(1zcQcV=F~+Ph!l8CKXHwEK|D4HsCmu`*%k_#vtDTNpE!Id|2g>!bDCDF TBQ)bh00000NkvXXu0mjf2Pt>~ literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1267.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1267.png new file mode 100644 index 0000000000000000000000000000000000000000..42bb5835e876679d6fcfd29c2d69d3e914baa40a GIT binary patch literal 689 zcmV;i0#5yjP)KrpJw zU~;??*q;Ag9)rno2}ZS+1P<(!Od@p?i>f4n@_3qlh}9LS5N@>JlRhFM7NGW5^$(3D z04NUK0iXmVCQ}q%zQI^EcE1*+23kZDEuw9cMxB`wEz(>DzgGgz6N!k}m2a_?nV#8u zUR`^KGb7H^H_L$MBCM6b*%xYiLo@wdOJE0D17dwTq0Q~~f%Fmpxm0XhL)sMr&QpF1 z!0^Z@b4Pr1pFa-3Ms|^0D#p1o325C3U0n?kk)B>1fBYm}mrkJ`(*famFa$utGWj|8 zk@bm36bnXM1U%J%KW+!Fhn;hCbEy5+p-_LMxJzTN-6a}B6aQeqzOc#0m@6tw%!@l1}VV=aY$-5U5oK22a z>}#J4a?=@>R$5=brUab9ocMKP4F9t*fyxel zL?R-3uMV@fs=*ij01)Xq#Mj5Sp%frnFu-4KNTscH#ntw%UrPd^z8C`+FOUyM0O&s9 z+cFM4XxZW1JiQGGSb*9W<8WpS0N=GVQ2p=i*8ASjNkxV-I`z?PN}z6WCw{p5*z@=Y X_YPu$iRdn400000NkvXXu0mjffekX* literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1269.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1269.png new file mode 100644 index 0000000000000000000000000000000000000000..cc4233f90c35d08aee71b1c2336b38a6265190fe GIT binary patch literal 724 zcmV;_0xSKAP)`FSFa!XVtx7n-1;Gp?aT11LVP@L@?OA235>n?pU}6DCDJ4gHz%f#`0C@dm zg5i--t_+@V*AyI|UJOjElax{l<2Lhivt0gR)2P=N9vP)kuko{8IB(128PHSZDZ{=*#3Hm1FV$FOpX@-uSI_up?NBgo@qX?*NdCYQa=@`sI3PRnlcZf&!ReWU`y5G>BPz4r=x zOjKs-=|8c03R6!-`gRUs2!N{h9(zXvNAWWG_cfR-7HDaG literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_1270.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_1270.png new file mode 100644 index 0000000000000000000000000000000000000000..6a5208a9b126cb0b2fb51aa1a9e68d6f610ddc19 GIT binary patch literal 726 zcmV;{0xA88P)Aup zQc8Iy!5og7cufUVf@^NAwWwV=05aL{mLj_B_|V)MtFd59@w=Tl;-7Rhw?<|=Q>)Le zqrL4_6psxNht-~Qz?Ze@y4P(Bs4#i|IRF>?FX0^>BAYT$2NVFZDTB?euju+NBfc8| zrmY?wjf|!G8CdJZ0DWVJa3so2-*tjhV`S5NsC^1f41PMgPy5be z0jf)pvFNN61!1maB2%>&1tEnft=Z{$8SsZ>a{ZeWLdd0s7jm$-TUIz3!$t|5TtKIz zcmzPPqZ4&NsoMXE@0JJfly^rY7eA0YJP%lpVZ##C^^LI9705Cc6lDSB{6?fKD zQa0GzEteLa$b9}l=JN+~c6z=l-9iW%@P}&c<&it0VxW?e4!`^8J<~@0so_# z^JF4ZwGWP8m8wgv`}(FCsE2oS2rol5=jwn0<>s`DWfNM>|JJ5Kg=C^!2+4_PeNb`$@c`wLM{n1_JhZ9owfTHr$fqA1FY! z={?IoB&D?F(A)}et|bAmU!H%b9?0_w0=i~3@i1hc++$0?UfY|FVTszlK%PN>f z^H-u8AnO9~I$xNYCX(!-m@@zf$2E#MgK%7^|jGq_YOdnls?-`NGsRk^UY4 ziaEo9u-_}CJipCg>N<%I)iopQu7IEO*g&`M*++dtgyS0FLmHp*CR5icrm8Kd+|8w&!RB4t>n69=mC&jxVE241X*o~q z-DWxWN$vmuw1!o(4^tdJaRHtb$bbIFScnY-3L zA31gbfcbJBZ>ha%)Oi&^Xd^_U2e~ov6rc(uU%uU2k)Y120L+4ks#t9RxH0j}7sOkU zpw3+YLI@$HlxD$no>bY#^+D{4gaSIZ4q6fdV=YbkpzpQ}SQ`gnj~jU=GDp)huNI0000F|9LGPi4l<_Ulm;z%5L0x9z$_sWLRwHX>Qa}$Tb}ArsNf|}p*K^AK*YA29Reki zTCtjfVl~!wF=!Y679H9;?Lz+9V)b>{W^#Akb=AT{eqmsS_nY7M&wFp)z#jg0NZWl; z2qEGcNz%4@ZR;hITrblB@Xz|UEkxc4d7I0Pc^{F%AMjh_nF`sG+KtFf6wFP~+R};= z-C80U3rHl-S`)Oq3!{t&xP1N?mBsr3ShY#qZmh8qQ8p2h(G;X}-r4E^pk+Kr?@1Ma zHkX@%xe0Vlw-QM;HJc`|k#o~2K;2{?Z>q2IWKp3$FT%r!O7Lxf8?|--qL7rxdJ$<8 zNawt1b`St1I0-;~UWBnl1#jPQtf1D;*rI|XFA|r?Lckx_C#8T?&MOZ}6nciJkuPCP zG^6Axe2gj_v8_~kZcmQMLDR8VKAI@_85453xJxm2<3F-i5Q(J{ERa<2TzK z$oz@f?&+X&z`*T^_1b7FCanRzOy};%AYnPSgKLU_bxj@jn?OAPkr2M?PYL{3rQv8U z3;L+!0%Xy4Ey>kVj9UUY`S00000NkvXXu0mjfl;?eN literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_13.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_13.png new file mode 100644 index 0000000000000000000000000000000000000000..ca67ded4dc35636aac80cea1f96a023fa2d3b2ab GIT binary patch literal 814 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 literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_15.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_15.png new file mode 100644 index 0000000000000000000000000000000000000000..8d526bc9a3b346648b8ae4d9ac0d1b6ade1044dd GIT binary patch literal 811 zcmV+`1JwM9P)NeA(%l#V9-qzU33wI(T7-pL?22p zrbb{EVqF!9Owx5EH5F5)K`Bu%(e3Txb#pVf9r418_S_uabDsDAJpYe#&I@tG@xLQs zp&Nt{B5J^dgayUaO%4@S&FZ`ytyf#H5u<+bdTiEGyxue_95uMdc7$;@uJE9mRTRa8 ztLr^N2%*PBOhO=Yn>CpmH_I7Xe-L0^0{|;Kt9VddgR5&?3dArGwE_Wg)uQ6+m;hrL z?LX6b{&|X|8IHj(ua=Y!>>0(d6SikruvwFJRU$E(fq;1Btx7QV1CW<$;8<=_7^fiP zjT8^TnX{$XtogCRM>Y@~x@j2MusV2O0n(RyX4i^Bf%%YZW=Nj5|CHeMriI5^hyjq( zUg4;bi|H%?zW*M^J=zxJ8J}1g}cT58jTO@=K zs#zs7XEOl4Bm)3f%X-*TsB!1sMLxE@=iKp$nH^rVeiM$CbN~!faxezId`0WkB7Tsf z8URq$9PE3G==;_OKyyRm3}cj%Q-}HSD^&_6N`pQjg|jzh)7tV9P5UB+A{dA`gn@)bD)BV(&Lf3huvEn9GXtcuNskF-B~$Uv`#X)y+7O+d0)Wb=Y=6tu?pB!H5lGO?m-Aw4kDHUAhEOhlCCt1R?NHc<~U0^%oRH zQn#X55X3Y~iI!c;bbVP-M%2yHmerZ*FwMHVy1P?)2=WWV@Oyi{pJ#sa{AOTV+xp)n zY;{0Q)3h`LLCEQ`X@E>a0Ldc(5E>5Ug|KbbG&Tl@k4uQ6-d;eYt2xAAB!c9Tk`P-0 zkZNpX8IMDITLyf>%ws>mRVGp5 zyg>8WC%E=BP*>)}qJl*Q)dIcaGFA<&8i=c4(G)Bs5Hph4NI9!O(=^RhCehf~NbSzc z94f5_U|=$gf3F+R%|SN@kQc|9UYbJr9pl}HHbTRptd)>;3k>RAA}ma<;5%3e#8EAv zP{i8|V?$HRQy`eH@0?p8c_cg)_3Qd;-422?Jti$S0RZr@9cEWbP*o9C6&VJFI+H%Q@$5z~}TM&rK1CK7(&|vpJau@a}`= zE3ve`o+n|ViDSvOyd0%^w;#o>q|JL9eew4Iq2UmcN22#>Jr)5@c-O{?E>>};Qz1Cn zk7GwED;dVwD?eRXU&7S7ZS4rAnSUPB?=9D21n2vam!liTFwTHn%DV-|Q)smrZJ150 zWmsJvV`StNKkd%6bq6YzSctDr=8pgbK@f}s>E7)KP3IlVs(KZCd>#Ry>6{CIgb+(x zd*fz+a5#7NVB)~a{1~yiK;x;?_)iw5%_~SipgTgKTL&}qGhzxL6+#DyBYE6l+qL1` r)IHBtSq9 literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_151.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_151.png new file mode 100644 index 0000000000000000000000000000000000000000..9a75d632399f63d6dba69c254e0c02b9a4f1e9fc GIT binary patch literal 747 zcmV57WXn~~&%zz!a5?2_%IZpCm!Al=w^sLmPri+fkxj?791q)G0I+uZ_~j96;H+ECdPw*v@T)p;hs1nXM36@fBdDOGj_l*_94Z%9k(-IYhMVMYj+wTWxcd zt!xxYGLR(W-vj{kBxOd2MtHWM0ZSI6*qQXT?|DJkCFn`Yq|Tot{ooCvsB?X&pTU9NAk8ie zPdr9jdUo#N69eXc4~7 zeKP>nbK6rnLc)VHn;M1PnvE8TGMt_QbO5xKtRtwu5a1MHL++DFq}y0b6%gk-04P4m z)d@_b+gO|aNq)LSHsD_n`bA`mu`d-vGB|YhIAZ5J9cNk*xR0n#jK$RF{S)96VMFed zq1}o-ajg}A*5|#<%uXRTj-st-mXrMw;3q~-Dv-Bot{>Y%TUbL>in1>+qOd|-hC@C| dn`q*{<2TU|91i(vPd@+v002ovPDHLkV1j1gUhMz? literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_152.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_152.png new file mode 100644 index 0000000000000000000000000000000000000000..b065b34fb16b99c26470b0317429ad796d2c48c6 GIT binary patch literal 904 zcmV;319$w1P)tVRq?79+nK7f2N2{QVeye-$Irp6Je)rr5EMNiu z7*e&4LI~j+K$5DC;f6)kCN?locd5wZG5{0HCrG|X+V=SpDNDc#u7*^MI)nXt_me)X z0U%%X6O052Oa_Q0Vh)AoLZ+l+aq>uCgTpr5GXX$jYk;xAG#@XHBG2Y+u|#Z6B+4pK zoLn26LK~a{PYsQ&0oy0gREyq}rs3pjdyb_@H6&aK6wCRdB@Te;F#*_oy@4Di-~~XQ z1=F_-Fc|Kc{EY;ZSHsmHgb->-1%65z4u@?5d3e#D>U?=-aWzr4_?Vi>kx9%jeMfi9 zFGZs47Fd(jkV?y`4#pqFc{k9XH{Pu!HIhWu^QS^-SIC-Kd_M54_mRugWTK&P(XTa}A~+o#=|(-H>0EmhV1d)%jbzDV)izaN)8oXLp7w@7mZbs zxkAGuIs0D8ncR_Nu5W=w0P=+xZR@ZJe0)5_n(Z4M1X2S-Jb88#_>0f6BuSDGLKw54 zy?ufb-UdLhX(Is3q_1>e>P9a37q9xSd`O_6!Yr%}smQ-jH3~`PqOtjW%PLMN^%?z> eqzhQUe}x|?e0g=e7YUyL0000s2m}J;A`Mxxl_kq#225>%o1+NS(~m00;s6g+OP+DUr)c0Die@P`KYi zqR+(2StzAcBN9ysRF#|k!%R(1@bZ~u08%$b0a(8DJ}rKGv62Fbj}_D;G=gwz{*>pcOkR{0c)w# zezc8t(E&~w^iE&BG25umIPsNFppinFl)&sY`Sja&0l0Gg%_gpV zo0L7;SWqhjs(6dG1V|dQ0Bja-Gk^1fPuBB-^^`pt{0DHH4!{Ww9-09Fq|T|> zHPBp=i5ZfK8PHrj+L*J)P@cz7?90IXK@uBl6^eHn#s*q!MD?&+Y1mqN*Hi*Xw1#aXKj8 z@s(G!C_}NO{S&bA7G|%>`S;GlEl3)_@nlaI`2CLR`*(P&h`rhcQc}He6>Z1ucZ=OX zW^V*EP1EXqx20PSKmGkIFFbu4Ay)zL4t0_K)1aa~3cyfosYdz2{2W%^4kggA5m|YQ zE1zGY`;fwOVSeQ_6)no56$j;la#^_E&tQD#8ID9;A`ur6g&!8nfDVYzRvb#8dLZ*h zmg&!?gY|lKUATGrKYJtNHsAl~)C?$f<22l5*K@qx%?4k82BY@`?wZZ>r*sa>LXG`f z<9@nZos3$Vh-#;y1OPJH1%TL+HMalTNcJF+hEDe|lpf#!4;}vk=5%tk5te^800000 LNkvXXu0mjf3CF%h literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_154.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_154.png new file mode 100644 index 0000000000000000000000000000000000000000..f2b3e5c454b2aaf0052f0a5c66acd8a2844bbeee GIT binary patch literal 772 zcmV+f1N;1mP)F|9LGPinoMBJZ06viQZ8)eBPoN_%N7Q)pr_~$1YM%5*u{b_9Xp9f>lhs)D9A$+ zDB@wO!+Hp2XgAjm)-FS_iy{r;?&~l+w!7}Ei>q|;dz$xqGw=KT{e1(6IK+R3a!?0L zDP;fsJ3`IgjhodCA6X*jPz9ukVrpd)J7>fofYE5DndrpCx zQ87DB+Ag)RDZ#vM0+e~~)=4cP4b=cZHnzt1sUM_@xvuO6BWWO|lwKn05>Po*0P;$n zwXaRs?;LWM_az2 zJO#MqE^&NJ1;7*mg8hQvXcrXa=@UA>rXvJ~{IocZ<16l2w=J}v?TE0b+LBcTl#<7% z9Ad)2EQ~x#^Z2gDi&fChK;f*8HECh1ko&ksV6YW^Km%aumWi#xsRx~87S^je>KOqM z7R1L@NCDB34He=`8~7tFWGaS@2n*5+>!eBVuzL-p9Ys;*{kRH+@_qZbO7C=zz^{L{ z-KO0(S-nLl!h*RE{p4m=(6Ak2@!rfX*}TzTe-w!WXV>(0Lysz$&_8i>9i zQ$0_(@T_Q5@<5)A?f?Mqech<$th2Sp{8tsAD2gJbl*X4iMBi1OJ{)D}a``)B^J&yA zgSgpvL3k>!oP?z)4SOTr*A!4HqUwhY5+C9aF8%`3#Ws!nI+S<-0000O; literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_155.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_155.png new file mode 100644 index 0000000000000000000000000000000000000000..08b9a6844517d31b3c4a4e8aaf6b518c79e27204 GIT binary patch literal 769 zcmV+c1OEJpP)13KDx?wG`mk{XDu3*o8o3D5CbF*UO;zO3kvufiu{KXscz zV(u$6u`xDws{xPtf(*VI*3B@pXR7Pc8X_DdeS~6rR#Lu=;iuVr64`z zC14~!^6owHj%Jcs9&7g>;%#f^+))nzn%%+k;A2Ep4NI@@phl)FNtm`ETSW1W=A3rk zwss-|FPTf~=1JQ@Je8HilvcQ`SIf==M&CuFbo5` z6#^IfaK&S+`uq@{#HD55H6|*|*ig>-d<2XG>4Zli5C|Yk0V5&+i4>3M$|P>LA4ur) z$zg_uhWNZ_eH<5bXA2>Orh(#9aHMMHJ9!1S+n**Nry@naePA~90`0d0HLT)r6mb`1 zlgNC}{0YfMX3vYd4GSfcGw|Q|Bih3r{z?1+dSWoI(SB^F00000NkvXXu0mjfesXPM literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_156.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_156.png new file mode 100644 index 0000000000000000000000000000000000000000..414131c8dc034c33c20a765a9359b2e4ef5f9f73 GIT binary patch literal 845 zcmV-T1G4;yP)>=MdDw4<7Gv&%O72=R5b@^I#2Y z_{VURvPeoPS8U{Pl(d(#ROhNk1;BI}1cri0DP<`nR!v~hd25dsfQ|h=n)Ws_HWXi> zj2%KH5dbh3R=%nlz~xifRlf@WAq4qZdEoA808ZV0 z2ta5~P}>6DMvH)ug1##T3Q3yIZ)ID*j~h2{Fg6s=se)|+sz)Wz(*f01jv1c=;N;T> zmSayD75gd(Trw93xd71p34)j6Xi+UEfik<%ufTREYPiJV=e_&SBB$B>%C)rPV@ES z?I=cqcb|3q!2z_vz!Kj)RZuhqe>&HPKcGJz&O2>#!k~7(oTn!aW-6x8U0_>*{(DxT z?>~Pu+c1#=VD{U05|f_@N8&WpyX|gUSOF=eWF`ifILn;0TsQ^}VLdVpGL0fr`0qX8 z$GDF8RgM7C0^Zj&VBH3VQB(o7@etR#yJ)D4jlISCFI=EoV3^VaZG0{x4D>8L=Y1Ze@0aEyBIqWlVMa2IVzISJ&t`4+L5YvE8B z4aI0sSLVB|yEm&3teOBoolm8C&!(k;uT$ug21pPngd;J$K6gg>TO&#Oo&`ztgbUWa zZ2|yYN1BKaM*$GarjABph-LHIx_fb9;*V-rZOZ;1Qhoxa!PTHahp!rdij>Lgh)&hI zG`$m3^o6FOCk$Y#?dC(y$<`S#sq?r|sLtkP1<2S)c8*K^C(OGjZxi|pPS>!8{|dhW XO!H0qh^;$l00000NkvXXu0mjf<_>!m literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_157.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_157.png new file mode 100644 index 0000000000000000000000000000000000000000..cda95b982a2e13465754f3310537bfb4de051e79 GIT binary patch literal 685 zcmV;e0#f~nP){wY8Mu&h>c2?#XsN=&@KwPQ|wxT3+cbmrJG`)2mwh~ zDd?gw1p}QVAZfLdSV$YvPOpobnM~Tu7cSi7g&}h}=braHANNjRh#`jf&rsrS5JHGZ zffXfE>`U>9_b?W2({5@2B)aym<@XqKO8}VLd4v!miik)89C9OVz(j+Ur^__6TUf;w z2P5ME7;{Uky?gDx?{3#4B^D~cOTMzM(@}H^r7bAJ-TO&qyLC}t&STx!;7A49n!7iw z3W3J+&SiA#MGt%c6IIPO|%@Sy*Eeg4xBmlE)hR(uBkkL!tQF`Q8XP~3lbQIh5 z8x@dU06mi=yQ*JE!VkVJIKOeT)Fb!8$sS<+Eu45#GSUWS*$hlDa0ZOD!NRIebAZ=j zrGNc#4fK03`$(>TKiB#2#B!7IYei@a06yhB#MS<+K~^XG46@7p6%G&O>05Bz?unZmgH|#b7C!n#RNIH^Q~q{uRciZCtNQ!K5-=(fG-*() zjG+p+Hmw41q(UJFk6%f@AA4X`!4|SQ>Y2)~V&mTgm}L_qJx?k#0Z0O?CT-fO{M{^d zod+DYgJLuE6!^}7Gqnxs+#J`jg)N^m`P7SWz}(~@7mZzhdxVt-+g)B=X>6#?^kG{g?|jGnPfr; zVIh|!NB*V=FcuJ2fZjkiiCRdTE@|;{xvlvxbSk9v)6k7+{oD>EIBFxRtGBpzbz#Hr)xt_M{DYe3k zi81$ywLhU|3rf~&noMYLliWtJ-@$&o*DhN28W}Jg$nUF2j>oFNcB`+~M|?GGOK`%C zOdfz2%W8S8dS;m67{Xj^8_%#GPq4qp=CZ6CZs^26WLW!{1&q0HYt&6goAWHF84e+Y zusC1}nYrhltA;RH{4y3~nWUof;~)>fWbaESsO5#h!hy8}2jRcw4 z7c^wFW6+LNT#`;=HS0)U_arP0o9ge?INYuD-aq1jHyK-ATL+YsLg2;{`Q2P)vFJ#( zIL~!Ihgp^HUyqRV0=jUaS2@;@0CUfty~>h|?Qr<5ayoMk)B}~|+73s1#{2CRLvX48 zcBo?#8cBZr#2CRp3)a&Y3NDf>d$@#)zMEYXia)sL@6NLHb_pewwVi~Hmr+?nzmM^; zPVPj`Sl%bz8$mM*n4C@nDoQE=bpG9CBuSDagb;GOO4sFaPPct351ENEH{Ox+0K~Fa zc<}fsn&!6H?(~nSf$Mmmz`zjNan+1JHa=uoCH{E}I9FHUh6GeZ)InHh;TBr>Z}1y! W^g$hIS+;`!0000OXZf9WE2ExA%z}B#Gz1^ftU3#R+eGZpgk~ViqG@b0T+}(HY_dU=1e$V#@4)MQ3 zI*37q5Tc4ik{o$F2Su(1RMdc4Q&1(mttU57gPlB!Uk5-9cA=#b2q8qRO0>KJYOs@Y zp^NtSqlfoVgJ&G$TPDCRv*G9NZI$@kDo1u@UM;)^b{zY)#Dtaeo>&|KAo+cb<&R&9 zJWZmd)&Zra8ULvQqKFcCG8HA0SJ?QL!M`ODd6Gs;WgN+&K@+;Uxa9O?Dhhz|B0{eB zEFV5)>=?IY=qO+>X;+U$q~xpP5^t}e_(GrXXxx0QgUwCi7jO>E-Qjy?#cL>aKOug(~1t@v=vf9BZbsK=( z%ru0{;klV<0FGQ9wi*V8@qNyaZE|z1yA0R6L;KotGgB6M_-b`*Y`H0NR{@%?F&5uM z2#I9ckLi&yW}_IhQB03q4iqv7ndF0cr=gk`uy^i!gT1VzefIZC+Gl6~{$8vqu36Nb zFi8}%6(%cMN3qqk$xV-!-&w^bSG)#_*RZ-coPd>Z^?;^pjEv6J{8yRzw*CWvY-|aD z!3#ZAd&pl2C@VMELZu+dv=8;sKGa7+k}*AAOpg~?6!3=dKna?j zU~F{UE^&zn_Ro2(n0j#afFwzh5JG7BnqAV!Z(J)*!^eAC{F>zS~r3(4LS(#dFzk~b~DP0YT58z4W#AprgW X2D~OD#ilQ&00000NkvXXu0mjfIfQun literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_16.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_16.png new file mode 100644 index 0000000000000000000000000000000000000000..c242a8b277576e54b36502b6fdc68bd21ddf3add GIT binary patch literal 767 zcmV&_YrOlF*_lPC+R&LlhSgM4_7%YG)URLJ4$mDb95fhYl)= zi|t~w2oYOID3qinN(vn=w1r$Xki#TBhfC4~noB|p4(5Sd?tA|{-}Aoj_kGYo2md>y zb{!1EFf0Q~Qd==wHm*(V^Y~7+Nu&~O6H!`Dp3?}7jiV`o*ex&gU#T}b+Q;YdVb7^V zQ)vvtFj^te)S$BSfO~}L*%_v`*Ug39biJX=4Zs3|$m$AFHESklLc(&fcIS~hlgQU^ zAj=ZPH%pDRlRz!#JlV~%mP|sA-I7Gp5(LJ^nVy|Nw)b=4@zd)6;_^~MpG;9_A`~L% z^|H37TE>?fEmWk}6v5Q?IqzHF(4qpPba$%ZAUApP}o(;$ry*Y&d#m~{pCnbXX9 zk>IVan;(FF@*fE{^(@CliQ}R~Qt4)S*x!^u(-O>Q;)I=k77ljU`cvTj(5ShfYXCgt zM0S9L=;fnh2o%BGUX*DZXCv^;<|cBK=H9?n0K#gFYc>ZP$0c6$4Z%U0cZ1`UYWjRW z6E}T(eV|#7VZ+&~o`91<02cFU!cIS*j?5EK&~D1t`^2`K7>oqn@a174;M6Wnw;(UURD zf>B4|lj=lo-`Dbj4;WQ_Qm^?7aMuA(l!vJ&Iet zjDo|1OoT$Xw#>_@Q1bNdEbgtb-0Z_zP8_AL)YonhXE{002ovPDHLkV1i~#W~2ZB literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_160.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_160.png new file mode 100644 index 0000000000000000000000000000000000000000..bea130f9595786274ff12abc18958f6c9d54add8 GIT binary patch literal 975 zcmV;=12FuFP)`VtVPJ zC6^LkQc4cRPzdBu8XsyX1Z+pDwux13u#4=7B)e4%6{%=NEba85)yAsVD_QL=`7X=O zym|AzZ{ECl@C;8oq;?kyA;b=6lC)=kZ4sz%u7nhOEW4I%i$q5|1ONs@3TGx4@bVad z;EM{HmbJ;XN~9$tC%Feh3PZu8ywpDqK;^k4^Yioc`k$!L3X!G+{w;Ue8b3RE9e}QV zj{vx`{7r5C??UannQG}+S|Xr?6fS>~C8=FU%NH3w_!dWEJvD=ppL5@yr)OHDYqUr) z34eUuM|m>^G|vrBGXixiujDZ+3R@nDBe5PlCU{I>e;GQVcNEGO1^z|oK6#(+{z=YE ze&3L&PG~s^GsX=7rjJdvx}*U@2;roHs{%p@QQUxX8AbvLMgj?__@Uy*^nhut{^Hbm z%&#UWzbElHR)Sw%uzkFC_)}LEnkq0huJHNHm*}@^|H)O2)T)MW-xkxy-UVPuE%5xE zFbA$qare$T03W=1x|wTt0`}G0?}Hzx{5fQ)h|DaUL0ZgWZx^X!y?uHRQ zdAfSj_S~Vp1 xYuW#|C37OO9si{{ZM!XZBh^lO{tQnq{s9!BfPbXue{ui-002ovPDHLkV1gso#;^bY literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_161.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_161.png new file mode 100644 index 0000000000000000000000000000000000000000..398b03d0f49aaa1999dbe2a870684aeb0dbca28d GIT binary patch literal 701 zcmV;u0z&V2Z zkqG?*v9X0+eLis-Fh&Ps9*QUL}@0NM{aGYWQl7mS&+Mo#Q#XkfJ zTOg&BwM1wO02mvySbzM9^S3Y2($cc;d+J3$!8DA0Ucii)S|U8BAoZvpqJXcVI(bfY z6O*$HJb8_y6+yz;7VVIJ8E?0Hn|5u`a~H zD7ZRzjlkX;aQtNt6YsOcgCR;?(BumOko}^ny|pW(=2o6?XNcY#&k?h4fVRU6Fe4_Z zsr%&xRneKu3;@g4nsOXfjvE4sW-Y}TxHF8HU97o#@K}WD^bG!T(!!mg%KFm0L)Q7h z$b)GL?Cf0cJy0_RiC8;*{e47E*j0JA20v8ByB{RFFC$ly65)`DB`9nMt8xzW3epzv jTSN^b9-Y=v$3KN%26P7=^73^K00000NkvXXu0mjfwof=I literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_162.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_162.png new file mode 100644 index 0000000000000000000000000000000000000000..0d7cc95e3c51bfea383694dabb16719dcc7ab713 GIT binary patch literal 927 zcmV;Q17Q4#P)votc@D3 zFgrWT!1F%>pa$Ub7mCzlF%pj|0E!n~R+pE^uNC_fV2m*eg*}mm;W$&zC3t6k3fMxM zG>a6m>Y!FEcw8}ZEXMi=08uOz$HHnm1ziOM9X*lesVAp7`*zIR&>Db6!tM$SaCZiV za;_J+)H#30G4!2}O{93_D8D>ld-H_;pq-LPxfX1LP$P;BO6>n>@V-MI_ zn`d9VH{{%}*<5lg95-QebICC;-UVHc;ulWbgVdUktfSXbNT?^uESwLEXm6oU1s$&rw&cdvNvUptZxVxN9rVzu-~ zu)c7sC!r8R7-I|r6(Z#+;2Te|(c~S6k1p;2AS04Z%Rx81$`pTcd22Ei?Me&R1gY}fz*002ovPDHLkV1lW- Bz<~e& literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_163.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_163.png new file mode 100644 index 0000000000000000000000000000000000000000..4d9e61cbca924daae27da2ed544497eeae5e26a3 GIT binary patch literal 953 zcmV;q14jIbP)7CBbUzl#SYSj-uxVQZ1SaFmU_>trwbs(sTkD0?BL zebcvnv5iV8=w8JAqnl&VwZlOQn>#6Co;E3|E|LR{9G0|2V|*BVmm@tn(At<)7di9E4=8b^q7hvM zSmYW3sT-X(0Dc_y()RuU01xi@$de-%oyI803|!~|VD`@yZcWVM$?xO#_i^Uu<}Jc{ z1=x`XBtOSbyu~@`cK})kPZrOl6C#gBe+IxXA#lDI1jBl{DFQI}hsNo1-!MNnUv&&! z1;~=j@ zZf62)EUK*>>eK-EECns9%H^~DXnJSGSt}b$XbT-IrIu^Cu1`Q70aa}yJf-mU$S{6+ z4IOCQmj+;C%_@Q5@d1!oY$vt+2vI0h(JYn5G);4RAJnyo!jTlcuO4=Mzi@j3b#$EU z!z8JtQsnE=831mMoN`=5jsldpLO7BtiD(hgv<=b^_kg*VRH6g*7g&B=B3x^L(O;YT z%ItO@IP%nTY?q>|Tju&;E6=a`s-Da55gGd{!{EUde4$=)(P_&rh=e1lVjxdF1zRt~ z63$Cy=#I+im#q($P44EaXsaav%73+5$n3in$qOM&&d2-SbM844SYnC)3~iCg!!Qgd$TTg* zS6wu*Wm*8(j-BbdvM6%Pw6IKzix1Ze{g0&u)1|g9wYYG<3BdlngYoH)r3KSuW74S9 zoYKd?eR?kKS>!N71thV{hS_37W5WLEtWN8yd~Q7v-}YYr-vuQ5YT(hmbDLY6jxahS z0KAKFmT~S4fx@g9!_Zr z#^f=2?xe#T`5d2K6@?WD!!X1jVfaG`8qjV^0k6Mi2L(_+1AGVlNao3FLumyz%yV4n zw9DKw@!;~RoQ@on-hq)`W9x7q&I3Cx1d8kpFy2>y--T|;~28^+7%4PK8=MmS}s>Hi)B@z%s8Iz|k z5|Dcb;-IV&b{(H*zr>d54bwJNawutmrfFJSiJNPybR8exhux0O)>|JRXxHQ=ofce1 z4hnC>=~mo0Ei^wp6cyMu_0(lkAyyWU6p<8SJ9g^--Ymp33CI$XN;C)g5=#L51rZ43 Ue6y>&lmGw#07*qoM6N<$g0Zb2R{#J2 literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_17.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_17.png new file mode 100644 index 0000000000000000000000000000000000000000..96e6a67a371bde2422b8cbacd698bd0b9b8120f1 GIT binary patch literal 794 zcmV+#1LgdQP)2 z3KkjaG?@!Uvp3Y(IPa;A*?2E8W6f=@vo=@g=(QByGPsopg|5 znsk`Vc-W_b17^*6qU2zNCs_szU8m*TWi+3Lf?PSIOQ2S%XnqZIDgHid&hsHWgMHn) z*0xquw@SdLN%_snv>=(iSzvO$>0-+M@zV_UC@ce$x{je6fQ_-QL6jw_*ns2-s8uR2 z?!+@1e)*o;%}=>9a0$;yFUzrvIcx~&-Qf@%JzY!BgApP`@Qn0QUvmTiLpRWaI(kqi z^m-iAVg7jn-r?u$uRXTLW`rgaN56ueo^CW>K$?J52{gY(d9g~vi3Y~~zq9y!hjC6yS0cr0nB2rpa9_V*BTv0GRedl!&ZX3j~rnkc4NbH|@Hyf&SE3 zMiDLDp^m}s)HpCT%~C9T<$ZF3-PIMGtZt%aS0m-cDrO`z3ClmDyKkOtI6vW^pt7=p zZSDrtDwRNJV?~rc0aG#Y+fAhDKB&4u;q~DfGh_T$Ldh> zGW)eug60ctgl4Ac>U_-H;CG7ZashCbIjKKbi?eix6?cGz5-6qui%{fua=g%qF|}5J z`uax!JEblcM$iDUEalg-kRLj{7l>z_gb_5-j%8rEALzO@3_#z&=$fD+k+CiD%|CqA zlDf7V36gZ{w7w}hbKvT_`8a_`o)!S9;FbuiCb62xdaM>J87baW^O#9o{z_B2h5r^m Y0fLB4brdTBb^rhX07*qoM6N<$f@BhV&Hw-a literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_170.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_170.png new file mode 100644 index 0000000000000000000000000000000000000000..371e71b11fcb7dce28d6372d59ff65e27902392b GIT binary patch literal 852 zcmV-a1FQUrP)1wgb?nqcT{5SC!ElPXLD94jjIe|#Yga;K5X8jLA82bM2wJsJ5VDk7RG@(s zw2>?viXgDXgp01!fU_tVDP(4mb#fd}i*d$roVhw`D}6Wj=bZ0*-}AlSJ?Fv-mOHfn zl~^gIW)NvwPOc>pkWH3?={5ndLRMZ8#Y;tQR+v+7Wbz{5#G(EvAv>``!#U#@B_K`i zHmSYXLWTD@lt}_D*D=Pb0Eqm2XPaZu6)@c9X%gdR}#)34pS5=K+XM=8o&T;l&DBvl_7= z3oq6^v9=K$$BaT!7TyD9g^91-BC%DHK$4hx??mEkG#FD!A>znp z0K^0gy}P?O0omS#gRdyxdN}?3!M@eR(<{G{Wk?+vmeM19N@_02|lu zCK`L4l9o4FcKH`9AW1%g>8S>}nLjE3Q~=;ml>mgJ19*4cq%8D^j*bq5khVV_`H*v> zQc9VgowT&x=E=k7_^xcdJ*gw_OLtiWg>~G5 z+T_WFyKu%R8=R+xWIH0kE?)*$Lpq4#t)9H zV|le!$1SKT-QgYxd3{IbZ4H3Np3k1czAtlx5uK>*UJ*&LIF}-`yR3y9Uq)pjaxfq-Fpx5mu|q zXTedj-ma36ILPP-igoM5PZrxwLFi%&=ANzr)|49y4Yu^z-#J8E)okOmn*+8TNNuH1 z{KLdvOd$iw_gSu<7(&k-kkGRL1b3}=H;*{U7O3jh4e?4MM=t#ffP|hUp=a^<2gq#w zv<)7fp0{nkEkIRHI6rcO<;6`7izPh6Zal+o>tvhFV;F}74vCqs8nUc471Jo&kC8PE zRg}O4v1o+l`E?3HB0M?D^6L!%Zn_%2dJc*3^gObxk^G_p@}C17K{Wq(#G+FGtiDtk z4-E3H|1$UPKLq5uw%aA|3ZNFERuv%KY5fn#2Bg;BLcg!8#61CY15^#zW#VHU>z~nY XXtyOAE`|~$00000NkvXXu0mjf)lF=& literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_172.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_172.png new file mode 100644 index 0000000000000000000000000000000000000000..02d22cd87c40b571271533839e8855e95fe825a4 GIT binary patch literal 927 zcmV;Q17Q4#P)Hkd`@7uAvx2MGi}uq!3#%xV@2T{uH=U_b=L59&g( zAcA5>1UI9UKx$C1ev4v4MH1UAGIo>d!hw$CJWO8hEbdG4QuC5j5jXvB?#sRRob$i` zbI#3$In3c3L-|q%LI_dfP*G;(v+m1-$8fowxZF-4_6eb{3L%8(TI~=cH_wQXn`cDV zYKO?9Rv)ugK$rkPwu#&J2=ji3a4zO4QKA+iHRsFh%(cQ*T&M@f8ap}rQoi>?kLu&# zug5`aBA$#F16kBYO$73}_PG6MS`*Rx?F2&L^FrnyxhHf^j$J>=(Iz1La|)XOCjK}D zsAWl1O+o(T9=D&9gTE2I-(FZ--UeN3;ra#nd;1}n_@ij+ztE0viyv1{J65PjKnNi; zG&;JSI1hSQw;=+}5Ey~}eL6Np2MyFL*f&Aw6zDlfT!xoH=|jtardh|Rm;xb$=;(Ih z+v;cSt|_j+0u|`@0?Tv&bYTPF)P6&S0Xc?F$Z=vUN<5ZAwMc;_fxPst6|O?gd%cpt zsx}xhPI%zQQoFI&a=be#m>B%4P>5DVSYJtjeDIk#eFgs9DZh6Iq2C~JHVC#lXlhbhHYLL ze_eaPnXpu#!|h_no@SI5m|g-8MrE<}ZiYaJ!uQMqkB$R%;7mGs(HQ%D0suSuzGLW_ zMr#{f&C6>PqZyNLjJ073nnrGgiN{h^30U6)Sy=F1L)YQ%o#M3m0dn)D<>VwhxCfKt zFwm(p(5a*61bR-OzHhQ@Ju@mQaQ6ILGV_+wupY)<$+@X!#8+RC{z|ldOql@1SoBEcg$O1fiwTK{yg7olMvCI4P@uq9}^F6Al}Fek54B zFY^=<^>FMGG<=kE;YgTNqI&N0sQ6zHPsVxsJj#p2I%rU_XQ$=Kg$?Zq{Js~C?o(O( zVVagk2V)PTq?2jX`s%qa9JbP;RACB_yPI^@$;LHy^xj2ep32|=gBPcH^!#7Qrb#7I zvkG37K#_z*$wS11S{@#sO`sf+vW{jMcn)*Ok?A5`R zWm$bhg5by%+B@DyZWEVY#~kf$Jvl-?w}KHiId$?3W9N$iygVxbpjK2z5uO5C zr7oF64LC-ix9H??!%br!3QrZ%iyG2)3V`foNMF=E$-yN8 zw)fe`3Q9sBSZp|_;d^1g4z#Tp^H)AO=H7;D4S3?)+Riya+|^Ou0>Xfu3|oIdB14nA zdp+QJ6BbHU^v|(CgoDs)!R%ZkV7E~EsDhx$#FTa|xb;ojTSJr4YY?*UiQNbg1VQNS z1ic1-$}-ZvI`W~a<3akDDCX}7=8*5JZxODQs$`N;>Y)bps>rVo``wL0jZRLRO_BL) zn(GDB+2XaRR#fgT{qWQ13%3^Z6wtfr?PiroNF);S?|^1g4D7w9fL@$976l-;9>khH zaxd>8&}-=Y2e@(JAn8;Twp-(+e4Ko41=ExRlluzj6)}iGQTB%fq`>5X1Pmi;7~&B| b_;2tR+O!gm+q>cj00000NkvXXu0mjf5KTjy literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_174.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_174.png new file mode 100644 index 0000000000000000000000000000000000000000..d9e5f5e953e94c465ba99cdcf247ec2e36558d0c GIT binary patch literal 833 zcmV-H1HSx;P)&eHg8|;P;8)ztGCc;>~RZkT}NC^=>1VxDW5K^YxlViyUOLZoT4R+xdn_X5 zkSI9=s-mKG365-cp(-lwz0Le+nFIu)+kO7wPL7NFlEu*5CI0kHqXSJr4^bdKwt)UB$?f(^ zi@Zoj(Izzv!!Qbwuq9xJ=UC}@pN0D7LJ819|pUcJBlz?dQZI_W$y+W(FJ%n4f`bgWwIwG&_Lt z_dtqlModXgz+41g#H9Q)fsXL%W5pYQ@sHVlECO0kN+bcpv(S4C4&jvrbbtI1i@|f?f^#8sT_M-W{QEsG#jNGcceC9{);PkzRQy z3HWP@&x=K*oY+-7#-iI0vd6JoPtX?dbNIW=eTB_sTjhX9@w7!6u%a)t6NflW}00000 LNkvXXu0mjf0@8XS literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_18.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_18.png new file mode 100644 index 0000000000000000000000000000000000000000..b8fbc7b158ff7ecd3b9b0827c7e10c6a41171426 GIT binary patch literal 591 zcmV-V0A#oEwW8R>)KBsq@kOmC+&w&#FJ;Ke-KL#p8N>XLkRR>p!6Gf=~*!z+N_O% zc!**T6$F){rV7@Tva=pGlkCRT%x;pCd0=4o-QoTH-j|u#fhqqx#yFA$K@cP+H;keA zM=}r~xEC9iZzhefdX84BDpfT08#MMCx@q+cC~+k` zC<@@#U0SUc5(%cZzJ3QvOQl3%Rk1KdFIL&8B+gAj44=|xufB&{cY(0t>Z2;nW)oow z${S@QGA6FG08<%IsCGwLyT6ttRR#k_IQ+oJ4}5CwD}H>aG3V{_^m&Wj>e=2}(b)x= zI-saMtFd*xN#niE&Wky!_l^K!CWfKC2o*(RlXqwC^aCdywyrz@1H4~0fq>Zs8#va= zm%0PCOy1+(f(adeu4%*f5iLJ0l>Q0jSXyM@9XzeDMva9|HjJA zYpmQpjERr+PB?fe`Gc7b?bnZiOWNY83`9-*GvT-| dp;M+zn%|Zd?M95aPY?hA002ovPDHLkV1j->4b1=m literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_184.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_184.png new file mode 100644 index 0000000000000000000000000000000000000000..d8dfad3d847c72b9db7b2cbd06e281ce3b8e23d8 GIT binary patch literal 648 zcmV;30(bq1P)ct~iW$)S+6C9r`A*-Oz&QLvO;ghG4if6%L^g2x;!r673m|LCD0NFf(n zdopn^(O}7t2;F#)9VtREiPOU*+coOCNrYbV!LaO`;eFrt=FNjCrkLVC!?^E+N-1@P zz%T+iBI6JQp@k%y&tfgj-zaDpp)24|WaX@D`_-c=0NH$&wT;iLef*^3JLSMCgc6{X zQgkJYc@s&R^7}kIOadSrfoKU?<*A$<& zHSr$_fSEP{XdmxV`rTt?ufzQ6GUd%}4k~pL1ouHG0angpbHSxBSKu`MfYU~e%&T|$ zz+nY|*yRPK%6H^tjN)F0>Oox-Owxq@dpA?s>1m_J?8~>;&I+fAnaWUj61~e)cmbdr zuJk4bL=jGtOvpQi;GcVdi~iTpD>8#PIrhkL%=8=%mFKBvA)zM+PCf}wWZ64ojAaiI}b}9C}3E`Z5Wq0lmNeo iz$9Z3Pcg+51N;SCe;uGPcHYte00004 z@yJ^XfGN|qHAMqE_cn0H^NnyQ>?nyFJk<^2SX|o??%z1N!JZj zi(fHC3sdhu*3a@4J^&)kegKBvngFCzQz+I5iuHv{$H!U!)fUv#XJU*QRmH>n{gTs!|0AwUR_(u0&9(y0{bREq59 z6f?P%K!EPv4iuR~kvTrb6LwIq-7_?`5tyiWAgeYa#d-z6%!+NLv88Nt*yzz1w{EhlxEHYk6$SqjCh%yonhCyAuIwFSzPeINigcgXSL&1pvCQwxUOq+`egW@=O?nJ>St8Ulh-+HCH?X ziP7h1>KBMWdP)R?3A$!7PGSLJ=Zuf)W>f=q51; zL8wJ-Dq&m%3L}hQ@^rA0bWBm>Sy?_(ye*!-8RuIW3c^1O^WMAXod5rvd(P#;ArA46 zVaa7MA%sXEuvpS^SaVITI28b-f<;2(0fZ1DlZc!NkR7tv(A;7}bBmtG*M+;%CU%j^ zFYh2k$q;W>b*7)bN70JpL_lnrcLT=~s52@aua3v7Qz6@v`W_g&naU1XJkaimx*Lt6 z#AQ6o4mqJBvO^Z3QJV;j+RXK2arf1Pic`Tq)&_v%f}Mu@K3I#c9Ryhk5JHG0bTpf8 zesk5@VLfV7(pe2ap{E#txxqQ~<2ur+mNs_QJ>d2#T)pDw`P)hJr+!=pz(3Z8KDNYB zZ)w#2WpfTB{>h$Zb5wG{1~3cT3W!v^HHLfmo)@lOw!oo;&O)%Fob9mk-eFwIE+#XFh@=< z2VmfdMujW^D}<*oH}6@~2>!tuM%*hX&J##mu$c!IiFU<0ueE{o6Ot{o6OE*uW82(9 z&$p8Q>o-4-2-b(@QK!;ppH=`EnePYMM1->Tb1d9V-*{OIFd~5d&4a$?G2R7))xG7X zNMc*Swt(;NBFL|rvp$&8PQmLpP+u2)4^Pb|*!YKh=JWEcAXs66V8-UlC_s`lKF_xj zp6-u+%rmkC2#&YX+uKiJ`>{QKvHPCQJs_ok(0Blk+ecMT;#$k4Qlx@@LgN7xXA1zu zch2sM*tAWx5P!poMY8hl+Nm>YZUn@NNa`3v5^wicu3(2a#D9Z7(tlcv>2+Ed00000 LNkvXXu0mjf2h4P` literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_187.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_187.png new file mode 100644 index 0000000000000000000000000000000000000000..18d92aa68ee4bb55e4549a638c2e307573b72587 GIT binary patch literal 767 zcmVR6VgU#5rpkqgzNkV+P7$< z4l0T%AeTJIO8a5_25R-e@Cl3jwxe4iz^C3F09MIa@%7D9@0e3g=J3eyd zWe0DAACQp}`<#Z0pH({?26qW99mSCA20(!i(R47viu*^}wS34SivwCzLmD(#SXjU& zYz(hYF}yy74J$UR?8ko+@qWRM4Ldf%kr4S&rXsBa7K_D_?FSNG48t3PotZeR_O-t? zAPpL6U%^ugFrh^?Tmc!W>o;?k7XfH{*TU9#jIBrv)vI#m*naZ>`3lIoQ3xS)^u#*= x5OZ#^Hot@uXZnVxAkQhl6j2PK5=!`Q@dxB+HqPRC=uiLv002ovPDHLkV1h^TV7TG*unn{t=9ljO4$)m)4GbO_evfRV&*cW1~UYN$aRPlqpueM0Cvvd)bL3Xb;u4n zn1KMGI8#JQDYtW^CkFshZv=&N9@C%sm;?QU|76+o{ZX6&C)WC|9EfY{W@}VV#1gQc zIFoH=CRSD-^!w<)Cke_0!n{rLc>;jwD}iHYaBV2xQ*Xz%0$SuPOP9`GA<7;H{N{v} z5{ZewIyN&HpJq94vkaX2)56X<`1fWvjlZP;DW$9eLs^G&6@xgp4ppMhQg7O6CN~7mENS>L3=?9LgeWWj>U3xbfo;?dSQUHpBbO_Bi*o-M;q^ zT_qg6PT#_VrW4nnG4byNr6)zD0Ob*pQc7pQ;q>?|04A$7jwL_k+mzLwbN`*sZ-r^X zibtp~W2KWUH4MUvhdK5g#hEo?RS|CLz{YBytk&B1w_SIgfB*oIwm5R)bF6f#J?_YI zi(a7Ig3N%!{%be*_32v@G9uD-3SJ!zgFCLr-FGf?6&Ezfq%90|40OVZ2Y`PuAFCH^ zS%iDP$#E(A0KnsF9awXtJnt&kwM4{$(g6Vw_~@&Xjwe4sM9a+1dCbnO5omfudEUin zG%y+sAX>fRp{q{#;_YHn7;yfW-SO^^M|0hTYD4LO+b2jpy3OB(GWQp1JYA?E8cS$; z#Dy>SBQZLzGeZZ_^j&}f7?@)t9j8DAr2`L3Qw(Llz&L-E_Z5%b2Q1Z807~-#(A^18 z3eYr7lTymmN{GL@pW$l{k+zTxqtkA=R&*k5apvPIe);KV$}zHsZ5k0YzXATmJYXQw z7MTqh79YIq7>74Ud03hvOT51$Wev0z7iWr?V^~vAIf~x} zImGxU+~|Zj(Cl`*B)qS9B#1D_MsWKCrP371F34jE*eGH%#Oe7x30N;e8K_I*9qgcm Z{{S)4YFijbZhQa$002ovPDHLkV1kd-oc90# literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_189.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_189.png new file mode 100644 index 0000000000000000000000000000000000000000..0b756b28d18d7e39a636ee5e61ff11725980002b GIT binary patch literal 834 zcmV-I1HJr-P)ekQE(wGxEGghUAa(~ zMJ$NANNJE1DjM3VDU~u$t#L?`c`l}zPLd{*wumlzc8~Y&J?EY~@4kT@?BE|m*=nGa zQnn>iluhT`bbwDR1X;_%(MO~xYd=YK6jwH4d zGriA`4|72cQ<$|ZMsqnbruVUFiS^0>cstt`bJK|Xj%{>XdJ@nGbo4&1e_a46$ruLO zY8?j^@pZQR^5u{3B$h~!7JK| z&=wqx?ZMCuri6f+jrrcqq!Ve%j%djd=M!LB_W6atFFSF5dM}5xJsm%TuQH1YXYy#FYrt^ z+w%r;grcxkX`!X!;C`d>l-ZeVBZN9I^|Q>`TN>Z%8uQa-Vn_Bd^>W9DEXn+IndERk5a-oV=Xn&Eq_8 z9_P_3{TrU2bbc`=mH-V{f2KQ)jxMn$<4wg%VTpx_52WVgLXD M07*qoM6N<$f&(vp)Bpeg literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_19.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_19.png new file mode 100644 index 0000000000000000000000000000000000000000..7bc7c18f3c85d6c96ef9273d6a42fe814a1e01ef GIT binary patch literal 600 zcmV-e0;m0nP)*NUU=$Tu!t!h|?{9?Uk(G(_XPLF2rk8&*$1 zNFEZ8k^*>jk5;RNM1s)f*ROz^cVmgejBQ~@zVd!Kc5EE%@k9RLtbT@9_W+ggVdao! zvxzNi4)za_$RTo_1~d{7A}seHcHZnv5^4egmb(1F#}9l?E>5_6cE?TThFY~o>8KR- ziq0&Ur~)CXU#d6-2k(=|<;P13FAD%eBE~_x2_w>_Dw~PT$iCXRf(_`)KE0J50zopB z)Q)Fdf!aeY*1x>63}8eKh85WTu*=@7J-CPNlP*FER-dloWE}*8+ukj{<(U%mn1JIe7c~!=(h= zs$TTqK}8ROptX9@)Hbv!Qf-NrEREVRA6*ZVO*U<^N#jMZ4+N6knSFlG&O7e}R<)}C zU0SshEz7bhHqo?_J}U-r8V6g0%kGCG;ezYoNZ1vkwkqR8L1Z+}`qO^WJHX%G20--F zH~}L-!+swe5jjX3qG|x!JlGlpLtQgobORt#p4>QpdmD1Nh52W3=I+hnIp!<-?6Ls1 zdB6zZ39Y4h*Cu70uA}qKJ2J9x{QEr}tlQZL!2ARA?*N?1J)yPeU0whVOvJFJV*oU6 z5Jl%U?rq}Bg()T@ldb?Y-|=$*Oh0KRF;P#Z)-0HJ(RTuXzW5;i_BKX& zQylZeGo(eFK`NX*Pr$i@T<^$8h;K0O4%%O3cCK4@toh40u8{YFjR3*Q73=SQ+OF zu2OSX04D^f#ssMC393ke@MwOmS7KZdKrxV_52?a1S;7G_pmqiMDX%QOAMiMMBusTIuy5yxx&?V@k2cwIIhlDzeVyBM7 zi;9ZuU}7MVg8GgcGy=f_VI2aWT<+J%=Nz{da=R%vBoPDLtWJHkURGPh;2o=9dZ%8WnF);-j0@Q;6Qr8*sx?zHs^x_ zh}O60za4nnZZLf($?~M2Ii{mDP#QQE{7A7~F*sCN14g^Si?NPML-KgoD|z`&;7w(e zSe>82Tu)S;SC&Ao_Cjpa8|Xp)0yL1{2N7q&K&FkRK~|^W*03VWGsucrjah=SJyL^gWWrz z>OquOa!rMpP>T3Z~002ovPDHLkV1nS%SP1|C literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_192.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_192.png new file mode 100644 index 0000000000000000000000000000000000000000..5fbb60518eb9954033fcacb1361b016a2e93d4b9 GIT binary patch literal 749 zcmVVK3&q12>yQZvtNw3?VQiMDdTQejjc>4;xiJ%| zi&qvi&>sbouJ3IMKuRf(0W}n3V051H@DM+`dQc}+iajtt5_DoWmh%)cyC9oeT~7cz zb2StrKKX>rTSJtdK0-Y+&?ZzK|1qlO$vgnT=rH<77fK>~Jpd`CJT^fMX$(xgAPbb9 zMF4||(IA`{U|tye1t363VpC!Cor0%1zzweeHKY-rj00fITI*a_@?@TY@EwAEeE`I! z!c7@_0@$VR^&4cB2b|80Aw@OZFCn{}XXxHt0w;cq+a{P2Q-CRe-wMXJckKg!)$xJx z*@pM*^|p18|5=~?`UgmVbR9uY003Wq6l3Oo-L*F_lOO>J`^7`{i-$y>hcN?i)T6Mr zUO+h#;I|soZ6|C9;I_Tmon6T6I@fA5&#md`YdYoc?wPv+fL;D+=eLj*Zob|EA+3+B zP}tf*4|f4pPb}yKiror*=O>iXOP=Kik1_NOYR(SVXr}F{cvUlUfw%AR?e0^u!ClJl z2~d_b1risla zBm1TRl!c6CE=8TWkQM9x;wAu*^UtJKQXCZAkKdL7Y}K0A_CvY&g;F{}%2d!j&i^M}W literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_193.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_193.png new file mode 100644 index 0000000000000000000000000000000000000000..72d3344266902428e82d44e534bcc12d903c5652 GIT binary patch literal 750 zcmV74)S;7`E~PFO1;-+YlS^k6f|GxOU{SNw znhvEXkp{hDQ=AGZ)uCfZllL4hx!zswu1T8Bej)Jkxchy-zu)isd+*=^|2wpP1W`&U zS5QssIIidyxt`Y1)4H#qFhtKQphf;-a}EGwN~gGGxLkiRf8?Gefg%azAsIL2HZ3mp09Qs ztLrIfkzY&eJQP_X@`OxcoM_b|EnfY}k9%uWwxaBQj`G`)y+yG4?!SzFvph@o&7QsXI^A!- zDEB+%bfHbD^8k7keME$TGeR_g)47LpR>1jkr&&3x)eSj>n9zBO86ri*)*1mU*8{vC z-zWbukNKywvGXEOt@kcijAof&*cPxYcge{-@#CiR2fNQcRDe^2Q-~Ah8F&4;1^5YR g3(zC+1uoFSKQKNZM3&22-2eap07*qoM6N<$f|jFM=>Px# literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_194.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_194.png new file mode 100644 index 0000000000000000000000000000000000000000..7236347d97d661234e95d04b14ac6bf984138fd5 GIT binary patch literal 858 zcmV-g1Eu_lP)ek&3P3uW4i(Y1Tw*h3*8MM$m@yMXo}s}3_U*i1 zwxzRaJkRqQiD(*u61f@oiN$Gwwnall1;Cim$=&;k=!EBYjk@)T$pYst_#zt#Sl1GH z%p`I=f^pqI+oCNI3yc{7z}EiFHS1J$jPDapsR9JA?Fw+h| zZqFRu8@sVJ8vtQ#pzrK2E}fK|yP)tPn{Jq{mIYMjUAJ^taEZR_Aiwhu0NoqA>5ccI zIetVQh;itLkvp;}X*EJqV8%?uX@R@oqP~N?^#@eYx9QlLT_y+67hLr1Dzp6tVrlKr zwIbQsK7^PJeH8UuBKdEORe!6&y80mRo5$WEW+>6-vHbm9wCvMSe^i=$}S)t*at#Wpj&!F`~2tmmTWg) z8s#1lgy1T0fFdwzBlm*l`6n*be=%3AaWC2Zk4uZS@ z{UN5|TjnR4qjC9Ck=<65L~5ek)Pf=r8XkXf?E^!c5j8%}TL&lUV7K{Ia`mF$M1TA` z%_|4l%cn3|0gMQQYM5*@Q7k{zo+C)H+DUc*8l(j07*qoM6N<$f|l--R{#J2 literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_195.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_195.png new file mode 100644 index 0000000000000000000000000000000000000000..dbb0820044592ca733a4a0c9928cc924d6d834d2 GIT binary patch literal 657 zcmV;C0&e|@P)~$JP$Xj!R|mTYI=NY$tx!;K)5XKdpxqR&*$*WJW zznkPY>h1bOI^@rl9|3LhnG~;|Rnd-1lrf2M;U-c}Aa^Gbm!6YIhxUmm?wtKM0>E{C z_ePa>pB1*Z;o~R3zSC3JEy525_JHf&MhRD$iQ9-|3<7Q+=GW`M;=Z^ovrNSnjGGp@ zFAFH)tfv6a1X4-C?A(0Md?Fp{>sXIklq!O?)hs#F@)Y2?3#5!Neex}(iU2G`Qga^! zj<$v5KEUKenP3najplo`2%ru;gkV4doqPUbYOn3=)k`RL8T;|g%f`VNn1G=h+`lb} zi4YJ0T;^g?(2(vp7=)=f6w3lVYN049ODodz1Z=^x2jZf4u9ZeVyw4qJkGd+kc^6n_89nL> zXmz=wsQmiq9NFBwBEdTsMsp3?Vd8tu`g}Waurq}T_R(4e=?Zsi;u!4waNF+@TE3H)&-%UNiHiJ7zK(<-O{*4=jyRM|KFA4zC zrFZ!?l_H(nc7VI;prZ_U;cKxw0En3}r*qu`;Eb4r5cCsd<;6OX1*pMuZQ&gS;DxV5 z?;ws0LVOrehGJ%iovo*2?L1YgT#TOvU@AAp&E+x=WCqhmdENHh1-sz@#E0RbMKQBO zG4n53JI{Dn=cD+^rn&Rs%kH-ye9sK*hKEK6Yw#ynIh)eJ3;uZa59d#vYzoZE6@UQ2 zmq5AU%P$Du$dppbt2{J12!NG)3c!Z_Cl^jkBd0^ogojqGzW~5m(W!wOg}az}(>Duk zGoX}GJO+vo8Vv%lz3G4{L$2~S=T3cqjCL31 zV*O+TkS*i^xYxVRSK{-=1XsE3Hr4B*6Kk6RLpS(2dK>OlNf)+Ai4AbJH9`g%)8BN| zw^7~=+&2J#h0+oL0ntN3P5_V+8(ey)cDl7uzEE0XK0NFGXYKsH0kjlGeF-At28(@H z&}xV8FTKBW>For@Tchq+ukwY`67#`X0xAGNf4PsdPp)F-O$XFX5gNKdVqmJJee#W? zNMws@fcfBT)7Vv+Zm2xSIgn%uD)5E%9m$y_U;gzOa!9hhX@dselzsr<6Zswh0nt#t zD%0-v+t1oAf%m2}GbRx|!s>D7Jh&+x#Yq_>B{rCmF~-BXoBFk4wh6wMdfyD}j$8~0 z&TL*KIg{k$jI%U~O4FEj%J+jq2iLLt1}H*AkMQltH2{`HnuMHSB76*hN6*Zz;n2Zt zsA-y}lv2j~2Fc-Rda6!)g(?%_V{Coe!`!Vo7@})9bonMc+kXOp>(9S;+vaY~Vcs_n y1cwe^L@kAxH{F-fLBU-Iu&0v)!Vm4x0A2y%Ft)1(b9+?)0000^m#9Xy||tLQpbL4W0Jr0072v&h9Q#K^#?9RC>=5#!`;`3wDdT%V$+Md&WW(S?Q6rsMC7oHNTfRhkb_Hm$FUurv9@@@$F2gXI65!v0 zcrRm-9?FJoeP_78DreW+;pMFXUcbozkSu+pJKk%@v~`YX#x47#{BHei3R*HKRZLdsGUuKBuNsA zf~lx{40kYTX_T!pWvlGwlzx^8g=8i;VmaL5K5s+feW(RfQ9)6DZzn7i3p_D@05EB3 zOj;Vd=B^umxVOTU))qcl$5rc|wzc^lzjZI`7Z5^-WM7hOq`Q)7fB(*=G^SSOqOw0^ zwryck7J;WK{SejBv%z$YaM6_Xq}ul*F^*x z0($iBXwI5Pt_0Svl!!_yp6`EzXfja`)?9;|KN#54kEj<=XTEcjZb>^UDgi(`F%Q5% zb3d{@jMKFnfCJ5)$WvkDtyo!hDk7k@)=Ypk3ok~-c^Qp!;P@fpaS32ZY|^kvW8GFT zm$mP231o~o9fF<{X9%7Sdhd1|ZAC^536)T&gyPAUD52(lBi0fmiV|2RqzQ291>s|l z@ITzP^x;;h-M$g0vmLY#8I{PW#GbLSXKX?jLtb|jLeYNJTI&pZFlp~OamI6=$-qz7 zXyF&WMT=#eT_CR;F~$1B1RI0UqfrS3X_L|Fot7b}ZDuA@ z_50|I@9w=N&=o*NB*Bv%062r4xT6wUtb$o6y9=By zC+FF>(+1$v*aybXhuOS)%koXF)wrV)aoAb@ZV^Q_kR843jS;&MW7qyxY%DA+W*<%= zqtd7!2%mcl!2O!XjHHH8gXINQumt(e!E{0RP7E7pIM_sT%r#ljOX`=AI2TfV$Y(CJ z6>wHb7YM&F<8<7JP0hmhwr?;|OLFXkR}vY02|)756eFo2*_Z2X7Swdl!Uw zPz$0+p(qtgCA4f(qm2h4rHEZb%eHYd9wupfb*G$S-aLjj1^^X}WXn0!wE24j+boumEN@lo1NZaeNpd zgs24J3Lvk(-ZaJm=zMnt)9RW73D9;rNZZLEM$o`aniV0+0_3+}s|7VTH~6`ahOKo( zZ^R3}_3zUpKqSnAXK#7)cn?M>fEgby8&pZM{NmeMWMsZg;BVDXCzdi8`^cGdhcLGJ z0WkYhup$k>tJ`rpE=TB$4$%21i5VX*n+s(DjG#gIn9lx-%K?bqNkLZHk6dbI^ZM<0 z94`Rzu_yozD$zSBQZJ_Sq8xyyT=cUQX_pcETQvrT-xb*E^~0ssD666X0QDQ{@P)yn zz{~q%sEUKCI81sRyh6p9&@jJtfp9=LcoZ+8c(0Id%gp* zDh92m1@?SixK&92Ra8@3uQNJifdWtNkK(8q0J3CIk(H5$$f_B#Is1GxuRhTK{0H78 z8Nw|($!;5et1P{~-ZbxPItT}vsmdj#TNTaDneDgngho1UGc%8uuJRJttuoMK;lWEo z%Q7;GL#o@xUNXk5yH~-|X>0DNSP2#TfDsB%yHR6JNY7a&8BL56KA{nAk>&aD_7|$N zvQ^dXTuH;0IvUnB0Zc)Z0w{R|ilQh&2*EE6)u$wT%_Gks@t9#_w}YL`Yn4?739Kk z9e{Mg0+>FMT+7;fK^{lP`4j;5h@4+=4itj`pvtE4sLn`2M!LFQf@E_b$=4SBJ%#Uu z1>FV3Ao7~IBO^l=0O1v5RyvZzc2Ourkg?SanzUs0hy73#bWz$(U8EO5(jUaO5Je?HK}9KD1a;Tn zMsAcrR11M1211mP)=s%7T|`^nxEF$x?s&SGU31Ib*~OrX_Jx5N&ij4ud**!SI|uT} z<9~;eYk-teW=yCkIpxfnJXu)x=u>jSk#NpNT-l3v;nnJZBEoHM%(wu+9F74XirwfQ z9pQ@7ZL}k$l-ZbYBqV3<)k?Y8;%CeJ057^mdGd8X0IGzh&DRmdZUAn*T*-}Vx9B#8 zYyk%o83(15GG>CeLMPn05P)FU5qduMV~tuV+Is!>{##Jftue}PC0Pr>v#ggkmvHr+46&!0ISDbyeJ14%Qfe&vw5Uy_%-`2Q= zHEtoLL`uo1qTrrW0uqcqV}hqDV+?*DbTp7vBkJgNQ*G}s`rdWe0tG6bWi=BVBVwe) zM86FoMB(%e2-V_JZ~^v;wzH?!M?*smfj}$wT7ytjh@t-yH)Bx%X3qema~-5@5Xr4m zrj=1wyO;OII{-p$k8MI6w%6@~qQor6#sIJqqUBm8kJ|1qU<}woX_`^m8b}6+xZu>m z6NDZ-W`(DU+jk!UaR2TLaDny1w4X$6lxtPA9KXrB>eY}qFEVvP=T`j1WX(n|!Qey6 zD>VEk&jV1X7Er(Az?5;_pI&kL+)={4VT725fusq5GLKI4G9!Ue|;UqqcbD}_@qHo}EwA7-4aW}cIQq>1GF-@K6g f^D9{%dF1gE8cZN)&cL_u00000NkvXXu0mjfRhx0r literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_20.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_20.png new file mode 100644 index 0000000000000000000000000000000000000000..20feae7d9db7e78c440e64561c5bea202b8f4358 GIT binary patch literal 601 zcmV-f0;c_mP)DCeYOGg7j>U;#vQQLN7uO;zdv|dXgMUz=I3o!9T%cMXX|) zm=Fj^g!Ck$P-9S1gr&{ydf3i(6IXX8X-?+B!t%}V-kWdV>E8)!E#tj;!CRti}&bi#YzQg)f%;GO_o;9fDjkL zgQ5VHa)m~tfrkevX?^()Sa~Z}Sgcr2>0zx{D8|l>gPuI)2;1dtD&-0gtk`~HQ?J+2 zQ#u=k4LrO)ahU)r84wWdj$-}x`Y=>O7|?>p^<7-w<>mVlGao;YY45W6?k%OY)i5hE zyI`me2yDIH!ag_8i@h$-TP+G#Rsi};Btbfa0;fKIVK19IDzrP;(=%{l7P`NJ+T0mw zKIIO~zj+luaPfk&I4E?$NyD=T57F=4hu%K3?VosQ1F|`c+`4lY(uUG$C>@!>OUWPTIW(&!IGvFe nS27Sa@lV3zzJyLN!MO1orXS-M|4gvP00000NkvXXu0mjfX$2HP literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_200.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_200.png new file mode 100644 index 0000000000000000000000000000000000000000..6c4a84c50cd145920a23734fa81392af17f2a121 GIT binary patch literal 790 zcmV+x1L^#UP)!GHVv4D>U_!L1_JNeKfzp6d2b;;bm~=X6JCih}=psK14EN6c|NoqG&q<(;I{q<) zgCJE^RV@<{1XCT`L5W9$QKG@9+U=w&3pVVr;4Mm$B z-|=n)YzWwp6({}^?Of|xL@sy%>q)rpQQQ*hFx?yI_vmw?CIhYppVn@#KM-nF^cxRb zkrx5ut+17z^gNu7xGM%wa|Wy;U(P10=BYS}T@D$CO$N07F52w0ggV&K3-%2Fr1T75 zm*8Xwt_(_+KSWg-*z9}w37AJdJ2T7bk5!bSn~)z8so(lu&4Wn(C7~4EG&+EX!VN2K|r8-h?d;Y?;^__99$I9sdpf0xU@) Ua+A$vkpKVy07*qoM6N<$f@u|ROaK4? literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_201.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_201.png new file mode 100644 index 0000000000000000000000000000000000000000..e9c5485d1d669a19f01d217666e138500191db7c GIT binary patch literal 1005 zcmV>xn5!jrRt=7&}m)p_OB74Y7>4PtU%r*s`?K;Haz~;d@N(VvqFviqU z#mUTkQP7eO|1{eSO{ue`+Oa(p?ud4YE-Y!|!|jTgVyn5@yZwAfaLx|P1ICJ_9aVs??#A;e(GTC3C!!80H zc9B_5h|F?Ah}BHiKBsaqN)j5G*UMa)J_9z0hd$wv))%=v5n_jAK7JQvkbZJ4^wL;6S*ylX~~F#Px^idZ~{kEo&FMRBu4`@w?56nrH}D^sPfVK@9^9UM*wi0 zy#T=coC3i0Zx^|vkMOg<55?z1u9xrGoE23dpS^Nz6m?~R$zB)Ll7?$oMayL#%w?Vj zK->mEvO)0tB!u3>A=l77q8k9ks&HRPG(cNP^3BC@I{hQq+PowelE#_@G)YHOPZ#&wOf_;ydHva{7A3cSVN|U;& zkh-a$R&4gPs}UH%b*=dR#+-buK((=gL?3G0SznLTe0(&Zn-k@$+trfon zxVOi7&CSggeP?kz!~>5%fwS65=UActrOttp0MTRu`P32_T|%we0YJmC;{=8jwz#{n z-uZ(c6AJTl5y&67GeI`rzls`3q1hxrGR+=JG{|DHSn@~lwtWZr_4^3(8*Wis+r)3a z*8rFu$UYnTj}wXfVmSKYs#?_FngH^O#-qrNop`-omft+Vb+YsC^!1^l;Tbr|aQ_Kx zfa9?`T6{@k*O%+P0cW+X~O6~*y+Ks51G!yX{vfc>Re0g1p700000NkvXXu0mjf18eSh literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_202.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_202.png new file mode 100644 index 0000000000000000000000000000000000000000..afa9a80ff9b8d4a28537a867f354c312f133fbbd GIT binary patch literal 972 zcmV;-12g=IP)K-agd=jRN zJQU`G1qFwQ4lAgL9V#785g8TNn)Ke-Mcd7k;z(rG{Y-CneMoPX+x+hy_R{a$z32SS z`TWlBp7Xn~sZHHuIqF?tnxQBq0h3iNWz$Q1clAf{=W)gY=8T00lZ(B@Tn{p5RiJWAfKX`0P{C7Y%z(97V9 zYQ7qkASwb_$yHe;Enr_LM3+Be^U-GQ027m^0fDnOxg_udJ*_fFXCF4ufby8{UI1ySYBvi7nS==8fea;P69 zxOICc+gd(hX674y_%4nxU`xZ_xE`EB(=<#IR!xY{YG6p<6n6rx_yAEZP30pvxPOq; z!b|z*+`lbtjb7NVKzmQ?@ zc!tTzJ-l;vl@4``!$;u!r{`_!A_p@-2bvZ`QPiR~tr@_QHE2!_r#KUJ1K?2<{z0aR zQ6dMf+5A`6M#~qUjiW1Z;J%FmWciWX=5|&c0#+o1;l>&#Vi^QO+`skCDe9VrKBqGf zUZg*qV*JZE9`BP_olr_8r&Hks6o!PS{V5v7HX_G%(DKL(0P)#0S$dhDw|AHL_X_hV ziT=JMZ;UP?In%@vQ@La%reVnnI2;a#X_}@r!EzUj#MG4_n)EdCqaPtX;6&mpT6eT_ z>H8Uk;ic6r*wW+&W16ME+K`+-Z+sM63+y1B^gp|s#GlX6@>mN1kGEb1d~AQ{Iv;%A zjNA_LEbsG$hpkKX2Q)35*!Z%p`Zy5~1!omdtelO=f9qd_q>)9~^<~bpYm)H;5d##ve;Q-u-Z#tI6``zF~m%AgZhq3Xa%p6JMXM=|AAE u0MldZ&$@aCv>y4+T!TTz%tgEv4`0)ickiHvWK$1_)uhX z;09x``Lfv|4q>?3#+3|~RcjqO6L#awh+1@uSsm84=8_rD9&QpzW6W(g`qF;ka?d&U zch2v7f4}eVoCDABv?Irekq|xpqmlMsjh&&PJSFc?a za+#b$Kx_ab>zj=jDGr5qyH8PCz6{cuW4$$nBG;ptrIa~ApNbGdWYdaa4FGfvxoQ8P z9cBNT9u&Er_K)7@%19$G)$dBajcUbE1OQA6;5=T(;{9c`6%Bi}Le~#<{IO8T#{*x2 zPl8?f96H*|pr?_OS9%Stn=w2O=TNCuIM;THdk4C8v%gEjuQ-bjuOp};`!<(z23hWygp9rd(BCkg!9M2x&(v}LSqq4 z(s1{=X>c~ICF@mi4Y(Mc_4E7G3~wHNnXVx>Hme2qH$E=DVSgk7>*hxYA?*9@w48Z| zJN8hjWn3Aq0T(TAIf+GM0GRTlTzLI5N9sx#z7-}oq^|GqAx&f?pg0s7I~s88+z!A* z_-=fL34oZk#ANU`W&6qim>v0(-PKm|O!|KCZA(7@nps2j4|2d!x2`A+m0_i=l8LY< z*{>+J5Hl6<-SwYX7`wxqcMk4vVt2JQ`MqnT6@ZzW8j5^~U?8~e+Gzw5<)=v+J94)% z5x&br*n^12e&AX^rsF37kj$`oUlEqVWfuE1G&9J13Q&h;$X(S_^H)#;vtChZAU!Q< zDM*C>i$E*Gu5spB(#H|_yaB{&B*lI;M-TaCv5B$I$B-n6b3IP-A}dUW?s55iFRE`8 z35)K~XbRL{{A?}GXMSGq%S9ICV+Z;A`&)6Qt10%glQTpt5rQMZlx;W>`b-;A#b0Tsoe5IvpC*!XXRL({l~ z0JlQ%57^JGXM_Y&WWB&GF-2QVk!+2_zJ5L}34kfDuyv*VX(Po^JdL+ls>v TndRNi00000NkvXXu0mjfN%-t3 literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_204.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_204.png new file mode 100644 index 0000000000000000000000000000000000000000..7c9efb76ffc3621bf7c0b69aadb51ba940d0031b GIT binary patch literal 1090 zcmV-I1ikx-P)9y_(D9faVngR8V+nf%bHEAhLmGQcLO#R%)n-zJW zON#5eE`WQXB9Z?uou4CG3Tbmz)8h#;?CNFbo(x8N2eH3fMbAKR75sy|*PMdYWj0g( zd^Xmntsp?Uc7jSvDtB%sFy-o_yv6}Q{fU!YzxEr+cLXXesZnTYMA~=-M2i?T01&g% zIG7v;An5i2(0;a=W6nANyk2kg*+?Z?oYk=+;!i={(Oe2mW?JjtX5sM^&_c_H4$uHv z2u+6QJa?MC(=*XU{mc2w9D1jUL%x6vgYtDaMfQX6;a{#dJvH{TT8RDsZ`2>C5=+|$rslr}U zMZ*Ult;ceG0HQ^tr}hY@CkjB&fS{q_Y#TZunQOlXn14jaiI1I>*Esk`S;8|oL=rl3 z=H@UNOQCxGr(O?_d9m)Y@qJedovjxU4HMMaCIQSoHhx`KM*q`Au>ACEayz*CQ;7MQF~Z-u$k~$- z4PCB)6eJ*xax*=H!9Qj|mjL5SDmtuWsTz-G+0wXMzQKe7j?)^f1#h5!Hn07*qo IM6N<$f^*^s+W-In literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_205.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_205.png new file mode 100644 index 0000000000000000000000000000000000000000..5ff38e39bb42bb0780fc80a066b466a01a95e884 GIT binary patch literal 695 zcmV;o0!aOdP)G2A3iZf)&)IgM*VgI663W5Elng zbTCVI%e5tE?$kS^n!8A8!Pcf~?&pvuz0+Qk^t$!F@Z%SLdB68Q?6Mze+djQB5lmI3QM5sY^>Bk=HEdN+xpicoHV>&#Wc+JD{0*OEKynOP86XR#O zbxy~a`RoMb|K61?0rx%{@Q+&2;11C_P68L+v)LfTn7kyz&6omC2YZ zKvgor8*&2D$B&_xMwyxZ0LWy_FBIh$C{9~r0RJjuIzjfi{A?YYLL8Uj0B$8g)-<3Z zlQXlyd`L}s>uai160{^0T;bvhcl!VUQhmMT^0TDW{`J}XxS{RrbS`pm2swz1yn&`_ z$d?}BB9k?<5X`lo_uk|_T9XPZOAdC~jto$@0$VxP-@m;WcT4yqF!Bca#7$&`HzbfH zu*){G1XkI?DqHODXvg{K(AKK(d)0wYgOFSZ1&DPN0~|he7l5wL4y=+*S64f8)_Te9 zVv+RlbM&VR7*koGb<=8wHX})rBq4ZTw2TB4CiD|;Si<6xG*^-l#(wp^xb8)`&e&6%F z?|HuOdtnp*ceq*!77?*0x?C;It%tT&$+e*NFEJYe5fQaRl^ah-MD0*zy#zE}fqJ4g zUVsPAj$J13u|}~f!U>I*b2QTG1p;b-BLgQ1?f8WLfquM2FcOCCjnyy`Mnl7ToJosl zss?52&391c!S&m45iZ@kOyTc50aYV9^gRG=B`fev>^DL~x>J7tEdZ9>j;F}rwLw02 zFYs%0hCA)x`&8w@mD_ag+X+DE+z~=!!{|rD%*Unxm`<9G~+5Z zAoJ%0uhVJN<6%N$!(2Fj0W)V(aa90_$K%ANV~i*YlSz{+5C6hQ7#2x`Ur^VC#*9J# zcl`jEkqH3QZ^HI>GiTbwHFWLl0^sVyXHAjU6<|&BLfK0;qElfJb2bHwOEDE!1>=Q5 zXJ;qzcpMj2Ige$t{CG&MYs#hsEXU~2I+<4{yHA|5$MmCNJM-lgSPL8leD&pFwz?|t zwqy;IN>C~>^*qMbg@T>AR3CsXUhnz|*s*6n?a)+5UkK^W_|P+@zzA zP(+OYsP4*4CoV?z&UL5=(09sm)xx!y7@9wwff3@8evws!!?&CLNY?orUkqX2~Z z6hciV=4e8&GCMau1Aw;-$A)z7o;eIGWvdU3FqudJ&>QqKS}ng5>bg@zWO?~&M{5nc zg8@#TJq^IEo41H2l8uR4?I9aA79t|Dn3wJjzjSx_MHcgGZqe4<*{&vBuP%8Lo7iyt Y1L}2_T0;aoXaE2J07*qoM6N<$f}bIz@Bjb+ literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_207.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_207.png new file mode 100644 index 0000000000000000000000000000000000000000..997a17b3461b5e4d8b65548a29c6175e85f29c4e GIT binary patch literal 827 zcmV-B1H}A^P)^nrp&b&(`Gc<2&&ki2x!3{M>*`ZxuFbPB@| zr1B6XjbKvtLF#I&ZebDDf@IFcc2vgcu)DLny6%o&MBoDh!^_M2Jn#EH|Nji^U$)CCWU(aVvTh%_id5l5a!E;Zw_HG^bEzVqnyS+&^S4BR9s`xH6qFRu{HT`9 zqu)@4IaHKYD~Z6qQNoq6$f#98<<6}(K1@7B^oZ1)%tI^4k%rMC)zY`YVHO#2=H(i|GHw-eD*Y^ts)0Z~`y z)6!cTj%wrzrCE-@SPOiCmp4l&;Df814k1uDaET{rEke zQh=#bAh{$CUo2#{zz@KTIuh#KVnx@Mc;$VJtEiB=%2uqJ4Xb8Du&a!Z&QUC;Z(abv z&6m+au@e~h)J=V5D~I-;kIR?e%cklk6|nNS&HvGO(ldgFM&EEJeZ!rcJKn~kX2WU; zJ?XpV8T9oa557h$$U?Q-P?IcrO#v%i4{+~I1^^GbIskCFS6{RJLo)rtGGci2(?h{z zJtj7xuIsu2l)1_%Z#c-((g2Kxj+-*B(9z^Xw`j01#@)W}xIMXmK+n^U*sLImSw<~y zyTa6G-}(d)CU3ahz~{7b0O}p}0CY4tjU2_hi2vsd{>d34!xUpo=l3rf?`wSx69!|) z?zdJZ(cm;)fo6T0P!Jn?Q{vfAiw3NSV9ODZ6t2O`P7@aTMf z^&E3$(0s~4aXMW470SzYXCt}=M7OZ2M(pm_B8L<|B)YEal1oDFaS{v!Ide%duHY{d zW4wDd!)~`DPQbFw!t_uOZ@XeNkW9e3zlOJ~WkW;+{z=t%_uf|k4C5suH!WapG)Udm zXh*R}GtjHV<;FTb6*-t(0Yv>^24;v&3)pDk9qi!0!Cx=SGS7qzFd6^=002ovPDHLk FV1k^Uh@Jod literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_208.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_208.png new file mode 100644 index 0000000000000000000000000000000000000000..036eb0f44201c46566ca29d46717f33286c80cd4 GIT binary patch literal 872 zcmV-u1DE`XP)tlilUj=V9=F&<#LHdi#Y48j1-hm6h+Y^V$lK;+b{LOKb(AMMMgQ zbctA03lv3BWO;-VTN$qQCn|A7CCw}c=F3${bI1BuE@Y-MzI zyO8A=e)k)mx<3POtjb7Eu89p>OaRm!uS2wngwi;%LazW&ZNGEl46+n?{HI1=GmtE5hs0n8RN1=a%1yh~ccfr%`--unP3w-;eAEkXuj zgJA+vAD;IC-MP{Vm~GvMt_}bW*z>WL?g2mse@?$`a<)rqwW?M zrzREnkew2Aa~O8|6!`i>xI=hZEs+_3|*X(OOk z+<3nkuP?yVB7y&qY;t&ACkpV#Mxzl+K;zE*q(RV@Wjpu5641lM_licry`U(VLH9h_> z3=9qdaPH#0>5TG>o~OGFH60KwBChr)_}g2t?siaMv$C_uk3Bz&=+F@1Z)^ z+v>meL$ZFe34dEF8_oH6eF2&t_D-La=S;U=Qhfqeg4^w9YxWPa)~)5>{u*HEm1<$$ y!^s&a6xHi>7V&aP(+WrxF(ddd5@(RXe}mrwzG)-X>13<`0000ZAD9k3CQVUt=VxWc6M-Z}TX<>$WoIXz;Am9^}?n(%gMHfn5z**#v zT+}-YW6+HCnxtLT9|-Ebp5J%QJ>CnQI{okJT^c|sr5X)-y+)6-0m{bi*sY!O`1?@{ zaWX(*91~+ZHlxI1@bwjZG^!JS!PE3f3t`l~)S0_um&k~icoV{h5P-CoR_2OCP|PhL zE&?dbKR7NocP69HBSLa>@2z*J0YP|kdlZeEQ0pduYK>(m zk)cE=flvbHr$b~!K=Ve_SOItJa(#cD8?5TfDOa*~Z064hmVp*r+l2kwed)7(XKOUf zhU^wQti)o#KzkNwd*D><7Q4z8tkYiu7-mD5x7+{!3BYmYZOq#N%=g(HE6XqEhePl^ zILjOwj^pzFZ{C}5TOF5k$#%LWG9rRyz<|NY=8XWy5Opdy+Ns8^0Ll=53~;7#r%s&; ZJp*4C*&`1a!8rf`002ovPDHLkV1frn_HqCK literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_21.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_21.png new file mode 100644 index 0000000000000000000000000000000000000000..4d001b80a8c3f57275bb8308051e0edea1119902 GIT binary patch literal 619 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 JPDHLkV1n?n_J9BY literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_213.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_213.png new file mode 100644 index 0000000000000000000000000000000000000000..09fbfee507d855612a57f06af832f63f7003ef7e GIT binary patch literal 802 zcmV+-1Ks?IP)P|0;MT3UI25N0#m$1W6`?L!(!sgK z`hk)mlZkc+EwOswN6tZCk1VBWI zpsK2x3!>x-WXzi-+;7}8K5Nvi$CMbMK!~I<2|)N;m@Q=s5%JDSlmw7{a<|8g)FyFy zcB+dJ5(2y1yQHpC1eb#}q#Br=n(PB!`5p-v$rh{PY|lA!L#RB&rkC z+v_nJjJRAb_JloJdRsCrxv8Q7vZwv*_Zj{To&59+Yyoi!Q~(eUl)+O%I}9Pq6dJ9w-XpsM!H^hL0pS7KQ`n0;KOV-<9zO9 zHMFYB(~!(Rgn0q7%`>`!$;orw~ii4s#{In4`J0JIBd zz%xMKi@sZ6D=RBZeVRh%^a&PCi{1IG0f+Y&qS0+&da7G z0MI6X`sXwU$%DUU>hqk5T$?=^)%dJ2P;1uDH97?bQ>BHWiULYN_JEp56>6$Vsp!DciMhWZKcy@GqXTJ97 zyS5l&bHTk1X$&z=9Me=?{7%;0`Fq~)zV{$ku3Z0Fg;f+$N~u&(p^(UWwkojMFq13a z!NvEBxiy|-APL<2+5^D9^8vX0amn$~G3FaHp~7Dnn8G9QSq~{Ce(2*4TsB{9;@U2q zcO5LtO0Ad4z(e@7V=3j#8P|5%HFl9wqU(BU&Ek{bXFX&nk)g!4Y(f>H6*N4@!#pt2 zU+JtpUxSVGx=R^|!;|C;9oiq-h%FJVwVJJk0fY=Am|nYoJDGK5s{%l&SmNgThMmR^ z@>UXD1!!fBQn3{MJMRfDWgzX1JJ)|Y-xf3LX2Ya^-cKvP+zmu?e-OALMVx`d;n5-D zmFbeRlCQz-c0nmQmPM!UIBPp8BK2#yLWk+eR zzpf*;1$s?KujwFQ{A)Y|PwRdu1945$J|2x9?PZ0-k{NJ4m-X^Gqn{(1ADf7ZKroqm zUtn_7=9bl`P7N_`saN_MP!E0HK3GI1YjB_-ENnY&nJ&g z#zU4ByiiIhWz-CH`sGv^HA5+1C2D2BL<4n08Fk~I!xFD84qWN==E{{Trr*#)5KLjT R#Fzj8002ovPDHLkV1o2I3_$<@ literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_215.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_215.png new file mode 100644 index 0000000000000000000000000000000000000000..3cb0c6adbc7d6cddf16893bf2e1d26f4612eb607 GIT binary patch literal 981 zcmV;`11kK9P)uuI*wOY$SmuubFEhk`+D;){|#TCG;wY7&n)k;kO~m5WJ=x60i6YYAS2`0*G)Rk7c1#AXv{szBq( zGw1pMC{N8$zWN)Lt8)Ov-!_x*RO@j<7xn=*s!Y=aEa)>jZgqh2^bICXXDR6=f}tS$ zUV9obf1SahLAv~hnEJUuxKlOniyK67(p5{9 z7|Uku^#gB(x&Cc|smV#ECMN($B~vR((1__DCmhLPgHCwtWQtRt4IzqVO_dIX%!Nw; zNKzY-H&lF8pZVM=1F-l@1u)fIuNzw4fySV&R}VAt`G_s4&;?E9Q zyQKoF@zTqOny&Z6dVsZ#nM-HMrL)ANb=z(R#{`5fI2w%*XqQQxOs>4yk_RwN%TNa> zE_b7SeTBhKQ+QN~#}7ZnwS{Y77%l$Yp#(0M%VpK?)_jGogDO}~x4TXbb;rznIZEP0 zAHE)$>Rc7Ce-CiGHHVV|joqLXG%9~A0&r(>fyBpsbbZtfz|4grz3=psxp*4&%`kV$ zW)}qR`5C*MrBrC%4UQ$Sf-I+dJsM$r{0DpAa?IkdKQa2vS=wKasmz$<{%7mt53PWO z##U-Hp9Qx;JQm~1*f`!J5-fwfUnWppN#4o}Ha*R(?r8&qKuBTF0}tLK5^}qY{ESTQ zRBl6~+m>g#)w81o>r3b~6Ku<5+sf&-YjWPf{~P}T4VR~fh(}FH00000NkvXXu0mjf Di3iQH literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_217.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_217.png new file mode 100644 index 0000000000000000000000000000000000000000..7e4e6d21c53f223208d8b21c51b718308f080ed1 GIT binary patch literal 617 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 literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_222.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_222.png new file mode 100644 index 0000000000000000000000000000000000000000..2bb211d0c11e1ab3d8827756ea4506eacc7e0972 GIT binary patch literal 649 zcmV;40(Sk0P)A!!k)jklYGbuDXt_(gqqQJvDWyoIARW>{=pK*`uBD3|913m$p-`xUQx-uG zLLeDLjfj*QNQu4PVGIU@awg}}+Jci`2Q^Lfv{8``y=S~X@9+8E_dO0=TwGjS{xP2O zz9@tc6@@&WbJeEV zS3;Cg9xj9s$%Ukt_%Ly-6V-~Gx;W)UG-ZF*#=1eVP{iBprC2PYn>x~UiPUn6Kp?>I z%i+>@W8VH#@~%shJV$OZb+m*rjZqywY4>5zf3$9CmxGeB~p7*_~CZ< zz3;=<>|^Bq2v)(uwruvq9=2_xsT$E}l->uuq*G~n9`%q~P7!<_WS3p)pVpV^7^Z;` zLL8MiW+a3VnxfG^+E4rAc5>MqzGfexn<1=%MXR@!;#Lt)jR$+%Mv^2}KCPg1DCD#G zQYUh^bJX3bL%J%FU&=H8b{=EhIMxM6f%4W5%?^=Y%F}kY4RhOMOc_Jp(doX{js9In zZjdp47&PoO01$~rXnfL0*TXI{3mK;0OjnHJuL9)~<)aAChB0h|+TB|8pE@CLh^fsf z25${A^KFLCnod@Kt5w4xITb2!9Tfnai+Qzlp!ePj)+tzsXNP z36Pn~5P2P`IPporRS7tX+&d6Sgo&9kf@+YM8DsI);(qX#>VnTC;3#s?kwdCI@r4AO jL@J7%^N;A_@_+LiG=p6|PAKOU00000NkvXXu0mjf#DFU2 literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_223.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_223.png new file mode 100644 index 0000000000000000000000000000000000000000..2403d137de5ab3dd323a5bf6f4d46dd7b448b9ea GIT binary patch literal 628 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 B+4%qf literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_231.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_231.png new file mode 100644 index 0000000000000000000000000000000000000000..58c5c29776b6f90cada76b9f9dadc3ff08f19a2f GIT binary patch literal 507 zcmVYU6oyD3dO^k@GCv3;+~jw@bI#34AXBFQF6X-sYOQrgL&vf5v<659R<25|d4XpQ z(Q6yL(TtcHp8%k|S0UF9bziTeT!j~SXsxvrLQHBhSFWORbjW2h0!RS>EHBJkRYC-i z%zS76;N5DRy1KuMSe~233p^1(P67ZhH9kS*=n#OyP(OvCei8VO0g@)B?A?^_%d@&( z{IEeklV}qvS5e-pyk1wYZbjxl1~9#cx6Ssx=biKvKZyapY(cX35?zO(_+AkJ$a){^ z)^YCp^yGSe7eK0d%`ST}K-8rICi6z^lAwBO4PZ5jKU2LH5>$h4J==9sCCBe}d6$8~ z!PNS77}6U*b5;$|w8ll$ykVC)Lsvic`B+8Gf+<`<(=7ozd(!!^M_xi+@KzWBi9a_@cL z^E~f!&bjY_4Q$|lh9=rTA%s|wtkFcB|3m_W5W??=45N$`I}U)eZ**NmXrmzqh1}Wg zX8SWbvWrZ}dO7?(gvSxEs`|y1JNq2;G#@2(myZfd3->ie^mKKyZ6Ve@;9i|b#i`gw zDGXKK(_G4!$42U|EC5OlzC**6ixd_g00=u03GM+mLI@E_gsKA}OJ%)`qs@R;1Ob@o z_XAK-)k^kBFE!`QlUCn*(IyS z+x96Hl@*vzn%SGTm&u7qE_~gwWQ^?RW4LtPhOCz(PE$kyO7$*~#zC`CxyQeRT#AK< z<6B62;Ng_z6lcrN0uY>6;sb#IS(&@(8HgiBQePjc4#>tFKKb}VphYz~gyErKZhTvZ z<4z~i<|HLQB^iL%4waE+G^pmPPl10MFQ&C3&Hlr=x~F*m^%&*#gi>L0ih)~qZ9Hd8 z1K{S5tpL=1^!dU761l}kICuIOP0e;ynic7cem2+jH9qTc}4PHf5&m7u_63i zZ>{I5wT^=PJaUVV;OTYI=Xr?v#8FiN5gm~AGSy$aN6rB&O-;%ajQac-Ue3T}RqTwN z_apg7(P(wd1?H%|R!>2G9+$4WfE@$_T9Q+C^UJ+{5)xXYcOV3FxfMrC6&D+wm@GCb zEhn(GImv$8t2$U=ex7pw)vOv5wSX6PCUK`{EA93#@sHS;4bC#|8z(C>h0+fk3`lPR z;O%xWr;Wvrgm=ix+`OQ1&l!ROf&vmZ`Iz+iR0XIm!jfa>G4IddYMau0+(V<3=D$MK zg*pHnzuybT-ulkUq2jl&HvYijeYwiJKPKt-^pl;oozC8|wF?LY6R=$IU^1EL>vADU z5~t5p^YjiKBg4a>nFnBSz>Tbz>F;%6l+&oODnFvlF=OmWdzSt`Z_{qKGpN!l9@z^D z4w?X%o%WOYQa0UP9o%hiM`uh2>J@he-0alL@CGDH%66TamAKzK%x`u(gMA8lq+SqF zfP0~;7MB~8LW$7^n4TD+v%`TQJ)Ig$*^-=)6Uz~*d`;&DA%rlb8pO4xpT+3-zv1hv z?{AChZ+;TGRD<~Jail}OFCp=zRtvIkr`POi`mfU@Zsj-xWo6D1& zilS=A$1AIuo>6u~Ok6xwma@mQb}a&yi&%{Hs5~kGi$$zRTnF+EYyjXt?G4{WVKEOt P00000NkvXXu0mjfUK|;K literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_233.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_233.png new file mode 100644 index 0000000000000000000000000000000000000000..bc352fd1a7b91c1c695c4665de285001e49c1fef GIT binary patch literal 636 zcmV-?0)zdDP)A=+NNDwH?M~@A+~8|x1{8f2Zmv1-g%y9=kE&>OfY5`VFN`(LX#Rs zXkKk#zp$OPwS=msA{m(qBid z&8Fi3aNDv%2`?<>M`Hls;bNY6+~oE17h2(aj~4)#2{{{D14oHCu|N9+T*h%-s+9@= z#kDm68s1ORnKTWrK{}Hrkf1ZL*~Aa=d$D1is-}4M;J%(^01BlNbw_FAh8nQ5HuW!x zkMG`d{Zbr&pdApj15AugIXc9QnY}t`z^9dt_^hSBIkl5iC>E(Z3dePszk7!Si2)27 z#~&N4e%=IN;mK32cqjvhiD@1!<}qU?^;#W(%GYn?Zr%JZu6s4Ve6_^Zk1cLwW=Q-U zfq{N(Du?gCwgFgLUIw7m+Uaz*J5_7H6@_y69_UBVK4kh@inau_CBQ^55&S)$ZwfWh*~s<;TIl1Bk*u(5r-9C_A{8;L`pQKF-By&d)PUnvsC+-G`{FuS2+hlWWc*YzsC3961W#lD}A9NdRy%Jd7NX z4GTy+Bi#co7qus9sb5M`B-+SZ&1nl76Sta&j>ud04ADi1!}TG5+1O0K+Cs;b&hj!e~ zCjkJ5An-08r&n_E@>M5tIIcC`N)xUXQR*)RKu|OR`W;%M$l);M1& literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_236.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_236.png new file mode 100644 index 0000000000000000000000000000000000000000..47a4c1ad6d0e6c2196e50822fe3c0851bde1300c GIT binary patch literal 643 zcmV-}0(||6P)OiF?D;2UxaMOUB{(<}emxe;C-E}3iQ z#zMhOL|sjgEHr6Kg7zbbFaz42E@Fp?QfJ0e+~k3~8P1&Z-gD1A=R%JjJ?@xL&>uuZ zZgdz51@ajV9=Js!o`wtMiYFVhvhCRU72-?4AE$}Q1cYt!1)cGUW|vLvXw(sAR!u}i z{D|;0a0f4KEnwM204mi=mtAJw0HEEn$vi4zR?SWT4-tJ{0^Gp?v{dQ$Evdq zDn+(G*Lxho-GvzbUs8;Ns+11x~4d z{)v57rrmlCfEo?rr5j&G=%zpPi%|dl+ef@YpbWTCB1vcGN+kIo1%z#CN26rs4GtpI_I3t>a4Hkn4Z;m7+>Jy`@zeb@DGTHh%_ZWrHOTJ$cGYQS%&B< zi1AVp5fOa_XIa*z&AB1*DNRJ0;yF9~h;TO|v%1Xi$PD|thh28lvl`#N?va>W18};b zS0@bIiq&W*<)wGIF1y>dVqX)>?=X7y^o28w`~>$cz%9aS97EK1@IV5t3;Bz~fDe)$ dJ$l?ZzX4o+7+aT+&_DnH002ovPDHLkV1mi0ChGtI literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_237.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_237.png new file mode 100644 index 0000000000000000000000000000000000000000..768a9cd4d4194878b7dd2b9f6d108c957e30f02c GIT binary patch literal 787 zcmV+u1MK{XP)+4x|VmfVQN82=au?=Kf6r zg8|gfW=oPKgzX5#;r?1bk*^UdN-IpDru{7#6{sw)M2HDAHZp z`&?v>kq0C6boZbwnMZEV(zm6YH~2b9pnqlRgTI3y~*eg7<>7oo%y@ zUT_Eq2*iXK@`Q{dOP9A4NSJm&8CB3{bpYnS%md)@cnIDP(sr&5MOLV5r~}OY=aP(i zc6i6p4x;N$)}oXA{1v11v>!2MzIJ70W%Ty-;yL7@_HZpz(^Cm`HV$m;d>~U&O!!SWrAA;dV7`WF;E=-%I1APQi0*yPiQ{fW!K`uTRuF*e-Iq~S z73V%D`ihQNWS-2xs{w$FJC7%83%oTIoT_f&YQG2N<*X$T6HL(X0Qk=M7=LfxgEq4m02S3$ zM3&!CAQrHKNWqH8>TmN?XqT|JVA}%r=&LfW;(F^hvb@N`v<$d-{A>oD`Gn_l1;>-p zqvXqHe9WJ)KJ(fHws$>Af#uTktO9lkyGU~4@SQ-j3ZxTB`{!N4^U3GG$R9BcIP}(N RGB*GK002ovPDHLkV1hrBaR>ka literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_238.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_238.png new file mode 100644 index 0000000000000000000000000000000000000000..1166ef5c0831c0ff6c8f435d7660926e8b79e60e GIT binary patch literal 586 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 LNkvXXu0mjf5dTR+ literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_243.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_243.png new file mode 100644 index 0000000000000000000000000000000000000000..dbeb92fd3ecfab12f6fb7ad2535303ed6526a018 GIT binary patch literal 527 zcmV+q0`UEbP)hKyc?ePcQzii}CeEdCBFLQ8;1CLRIM_ko{3WSEE|fZtuQ;3c!0 zddDA008cCu7FQXN?>`d}jqFD71}kh}X!LFk5m6xzPtC{#5D{5(Noiy8mbfB<`bIJ# zpy&E;Pr==hv0~76Wlx#|egUPLg3^TUV$(2DKd7VkK7&lUgu8ZQsKy0aAgnF(M+H$P>+BVmWdYix`LyNL5j+6!6@Qqj_0U1NG_ z=uOxTfBQU&qRblb_fG+6PQlG|4ZW=Q-HbzZU@zQKdvd4oP8zraU2tC$fXb&T0HHG> z02Cz-M^6wtyVSP}18u@y$=kvEkIb>};7Ra%Yp!Pl7JN1uL@#Bjt*==>0Cr+9I&$~= z9dqWP@fZN}Y?rbWUKWXk?B_NdmXj&t^LCJ{=`Hk)%IF3}MA$J3)z;SxxRw0aHFH#x zM>kR&Kcz6A2(km9OauL|WLE>Nbw7Ot{qqZI)wBUt;;k{+`^#)?*S%yJ+yIyt&BqKs ze>||^jV}Pi&aDCpx8{tFSm({U1KiYitG1utKifGQZYq{2bV245oma8j8`1TwXkm@w zs}xP(fD(tsCNwr%a4oE{c)pJKKuna^^w4Js_TFAr@>t>-fFoeg^x)C~Ev!*|mtog; znAcw+mRLbA>ju10Lkmx{c%cqcHhhruJq@&{-~CM{Ah=qmAfHT}n z`koRIQD;=CZ)7B&e=KSwAnj6TRFO(j^0|xhWc8s$BLU-?siDD61`N2~D%>&=35gmB zNi-4=k?%vp9or-#V*RgkYN-=w*p~M+FplCAP2@%Y02jYiHJ1I9C;$Ke07*qoM6N<$ Ef=psCFaQ7m literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_245.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_245.png new file mode 100644 index 0000000000000000000000000000000000000000..fd9fabe9cf74f20788c611589f225ca8c09b74e9 GIT binary patch literal 425 zcmV;a0apHrP)YLm#6Q7oqQA6-5xb8Ja+m>mcId-VTLGDLD=? zR&7j+@rFY4jW_rI&pF&b{6I>|ehC=uBjLm_PRZi zWT99Hj@6n7L_|?+#M_T;*01XnMWNO}SaNG*(Y!QiJGNQ_VactL#oATP7cUESPw?C1 zvBbGW*tzoLfyj2FM3V2P+$WJY4}{#gyJJFm@+bp|PW!fj;r)=p5bSh2>XRQb5Rk}! zPLh0G8<@Bp+zm*VoIXuyUYN9dr%N8XDoIi=>5!Jh!dUjE$+00000NkvXXu0mjfxZlA1 literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_246.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_246.png new file mode 100644 index 0000000000000000000000000000000000000000..928c7c2b7567984faf9f74b001860aef9e2e89a9 GIT binary patch literal 722 zcmV;@0xkWCP)1DmhzUI!p9d>8hopok+ZLvdsVcB`#=XvM(K0n@P9@xh|{xOtF z4@fDcdstB_KJSHEsd148qs1s9vnP;J%E*a`Ol@cXt3jZm2sjXF@wav>C*bGpo~6MF ze^R7mQl#YdXH!*4!>&?LO_W8zss13jckQ4m1OQ?YgPFNR!Cvp3#|2k1-)Om4HIRVU zi~Q=hGa7bALxglTat1eYVxz^tjL*0vc16JJi68o|^bw21Fyje2qdV&cMIkT(MvFoJ zlSee4j&W=3RqkytIll_nfX&k3R*qi0fk+E_Zx7QPjbSckQ+2L?xTFImYv6285BDAn z7VWpSHM!5@H!r!*gAa>!!9NN+5|C0#C!hM3ptrlrl}*g8BQqN6wvDZ5oH^A zwgS^@HHfreZ3`}6=qM=EvIzimMh(pPpQ=B9vX04xRRB7gYH5!&_`Y;HzU(XWA`~QC z6#_k{VSZVr+i2j|R(3ryZW7B&gUCfdlVE;YA!S2*t3OExW%YrfF$*)X5~y?kg+*7i z-d%rOSmDEb=}7nz5Wq%SXK3641!`;v1IG@)$b{wUNeKg^CYrR_R5UUwWK?+n`74=_ zwtE5q*3_G#y@64yU_CqgyfQ^wllp}e#e|*k&e&^hKVQEYI-%X42vxrE*nWjbdmxu!Z zpfU=TQ9jUZs9Bbb3qTUerLqs)q=omI5lH(6{tJ;M}tTi0inae9Q%KyVEPx3Y|`8 zBFNSEtHlEVC|zN`Hpy*obM*F*pKEIX+o;>C8#)dyOize-F?WrdqG=LvmS2R91=u4kozlT+`cvUR$>35&Al_X~?NvhQ< z2@+g(E?FD)#XN6BAh?K#p4G*19BF-Rji#h_QVWblM68-6R?QMUtNU}){7)qdWZr1p zSvPhKteQ2-a`X=Xr|(bky57v}X96f)aeQ*jdU_pW*9fe)TWx=?Zq!+P}0v&(uxJ@m^Gf P00000NkvXXu0mjf-lZRn literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_248.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_248.png new file mode 100644 index 0000000000000000000000000000000000000000..0d43a8ddb9abd7476a51c72605877b1085aac21c GIT binary patch literal 589 zcmV-T0BxB7`Ubh=vp^5QakJ7-wAKFPe|8@~Qd-6UpZY~2# zDJA=`Wtbd&J?F$ZL8(8nv7VFw>^DA5%sE#TD5aEHHo3TR`O&!p;6tMk8#@S6e>pe= z!2Ry}z_DtWdkO$#Us4i+O1(zW`^B;2Ao}sKAvg}6+5kYMUIXCRak##6C&nhN0dpA` z|AUJZXdWDLoiMbsYN~-@uvs=o{_ap|;ZqGnC1;pOU}vwImNUPBVYp>ku(C?K)xvf! zslIueuYqCs>-X=tY`5X|26QOs#mwM|212-HSw1|_ll67b3z-^tup5TGmjElPQTyhG zfu`xadila{@H}MdBL1h?6lU3EXRk`T)dD@}Ik5d~8vwgro2mX&8vrN_?&;}@%?%@f zKlfh<0o`u2@-0$=FynzF?0HEPv3Dyp&rU~{*hQ2$0*{4Y;N77#jgk-`1omzPWDnW# zce+J;4>7x8RDw^pIQrbABn0-yefa&8=GiH-Bcr*`#lVP(u|vnSoh>s1!zLblkP&#P br9%A$kK`Fk+lkQD00000NkvXXu0mjfxOx)l literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_249.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_249.png new file mode 100644 index 0000000000000000000000000000000000000000..f946614cfe37efd094c7fdbaf277dc7245f66b93 GIT binary patch literal 920 zcmV;J184k+P)?D(VO;tBzLIN}~+|e*y`6wLREU<=+x_V9)16a^i~>8*C^V>t|rcO1?|a`3rPSL zzgtA)1QQbzWHK32sT9dXl87GZ%5`c3?aAYbI3h2Y{cIMI6BuEG%%2%ne_7>*c>`P6 z)Tp(3;yAujO+kC|==CU$4#Ye?x38M&@+}%d)7~>OBAHIh((2a{JTU$g;$|X;Q6J5qZ&(zv~ztn|v!xc00@b zm-8$yFQcGf7zR6q9a6ui7-X<@e(CWNMW+aKei=I&Xo?$G4W_53nf-j0^y`1bpDsUb zi3=gP^uYmDJQ3%`+6$_(dZIXV=z$~MJ{_ej%Uo7312F%^JlX9mp63A|#6fv0Z!4Il zN$O<^r|9$~-qnDi8wAt<@~uQw)z+SQ(*&UGlv)3EojZv;2q9?DKuXDOWf#k~dJ=~d zdSGODgoe_Z^@hJJOv6kuEVXFTd1l^ zC>Ua6eFFf`^SJx4EAGENB`LRj4 zQf9~9AruS|7!Dvy5)bcO$-5e8nSj>sG&&vS)%q&}9|jm19${m1<5b;#Y6I_@@D%TG u@!%tDac=Pw4YZp$_V78yFK~hX1^xy?D#1OKd5Yrz0000d1s-KvZ)h>bNB1Tc5bG*-x(2vUpVgWdG5Z?zk8m0U>Cdi$8hcR zMInUPlF;RH#Oe7H!>V81pc{^B2qA=1C!`JA2s8vlpdlcH5F(i^9=7av+1UzGp4xr`YH z$T;XNX$OX5?`aOUZ;+YBS4_j)APa}XXmPpvgJcP`DUDFIO54Q?48%36?sfqA)LU3| z_0N;~kwU-PEN$3^d>f`A}835Xz#Hl_|$+>-pSz?ug6K<3>X;yg$>^Wc~8i|#CM`j|*X8`DX zJFw?URY;e2!tu}O>ASIQ^$Xu;Id&>Y+sPF|ewE?b z?K?s`0~rsDK7WO8W)a`aBJPPfT1J;S6HoyU9H|A@UMj3rDy&s*bDEU5Jg=h?Jh=Xl zru~QMHOCn7t`JIBDogLr&-b2PII}K*?rMJ}uGjYKJ)kN+XPn18z842l@

    Li-Jk7Z|L(QDGJDf#A^n^|sw^AW5%Io0gK6 zd$y)b+|A>^OBsX%ujb`zvGK}m%--KbY35~CYoc_9%INkQaQ zLN}#RSfH_)W`(kxTOM77(}-qB9(3E+#d6G=J39Y#v*+f6bKduRp6`91^L_{7h~qya zVIwvbLWmGSLPAuI#El}C^W=ZTYzl-B!YCO<_!=#K-764+Pet{qAyJzm;BTUvtu3Ke zY>EH~_P)Eb1Cn(3e$8mcubY5a&6c!omJSAHB~_T0f1ak zNQUlO=h`LkCdGSz|Sc+Ze@b4DXHrtAX0x9-Q84Q z%kh#U%=!g8^qEUy8q7DaJMFOxh;&kX!R2wsJ<|1Ar0cVn%=rlkYHIiNL; zmnC1EW=6>G|YG=#EfS`{FodQ9qo68QOXfwZccL&Myx=%t7|WuBVV5Zo^iVF z-)12Il{K}YSjEt%j^0nmX?r+NB_FNF|7&da66(#+_{$I$b9eFh5w z7=1s$#j8yKd{Qa=4SOZyNvr002ovPDHLkV1naL BT|NK+ literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_251.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_251.png new file mode 100644 index 0000000000000000000000000000000000000000..b25ca858872741356d3e631f968b8bbaff67831e GIT binary patch literal 976 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 em#~D_ihlqRg?Q^z#}#q_0000_JbF5glcE z(u!NJk!>3h5BLHEd~Mts=wB0aYoMQiug$7Td5fG-)n&1G>_HF6UI5fYjETri07B<~ zqro3E*W)qH^bT8XsaA=KFU!S)CkFwDMf*XB(qLUD*xm=gy@Au~Hc_<&0be6ZL|Ebg z+Drn{D#4?d2_C%+Y1LfI<4o@`6Mv+vc2t6+f#M!MeznBt^%MXTk#2wzLxtzUyV2_@ zo+-jM*SZaWS$ZYf&nNXA$psIS5t-W6acWn`*TfdqCnGY+1rIwurct7ORjXjT4a*(x zKioocW}b;*mF8AG|COa2Eo)XN{z6!s@|eZv!r6e1n-_nDkp)QpZpeH9FwFq&Jra6d zGq`kqI(v=9sjx}R$7#zlx-Q7&aup4%>m*$KXUclkvT?L*oSGj_v-)oWGV_p`x7G{z zFEeGAY7HDKAd3{EbDdo1I)J_e>f9{a``gF@yscrjFBc+p645?{0QZqW)VVhRq+UOy z;aE3ABQwY%@G$=DdN zX>$ggj^pZg!AhE--;a(PfJ?`n%L(x3bMvwif=3*Qu90P(OV literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_257.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_257.png new file mode 100644 index 0000000000000000000000000000000000000000..5ee4aa5494644f9d679d5928862988fa7e045542 GIT binary patch literal 847 zcmV-V1F-ywP)@& z1QN}?x4i^j1UP%{ECBO!^I(99zyt-c0ssaE1_*}Yr;!Z8n2Y(;cY0F*UD}B!Ivfsbb=9xpa=Ym5>7}uu5r^Uc6ZH17(a~8o$xm)ro(?4`w)Z@)YW%N+c4&VzSVEwHttj zh6VtvRx7P1T9fua?Fk5*KpmdJH~oYiTXt&WgI$Bzo9uXRd0G9sN|mFE=lLJ<`Ah;An>~+wjG|_gvjm6NSR;$~72!ILyBV2A50IkPbv6wA7;2d}%Hl@#+W>g8utZDSk@$D$HO+^cwMS;{wq&EECm?Ks;m#4Pg;qXJeP(y{E>@m~ z0oY$&PH-VaEE0unQ7ZQwgu?i`M2J+W&j=t~=F zrkkIs@tQXDX#L}Jv(u}q&j%L(7<_zfgIOj$PYaL;kqEM0>8@8!0Leg-F3!pxUV~p{S5g0`g z5s{9ffq>__$3{hNmIb%v2UfvJoK$D~bCu`Iz@UogC ze5ZsJv5xNlCT3z70RYzA9Jd!1cwTtWdEOEMP~0gZBH}h1Lkr-02z@?Dxm*XJybW9~ zk&fR&fBVGNmrV@QK$Vp1^MM6)+gjdkewP-n0q``R20-V7f2=d`8j6Tm5sRz$cX_n( zgZcT%=6UNr-*QAhn*zXI*RJb1kOR){3-24;xPBa`9r<#dkM~RfCL=ZMb=|X8-ww3N zt%$|lCnllOA*z*qHfk@>c92qP8fXq)2T_l3>dS#{a)4@O9{_C!dAoELMQ+* zB0oH=iBeh72N_vjN%kGRLy>E3i&9xpD%&KV4Uaqbk$g5R`XJ+b=fAB=J7Qyrn*c;F zMFGgY$q|pGC^}Yc6asn%QSd|qfWo`i0K^v`QrsCWxhtIie{D4(YpV%g2hOz1KIqEP)WI9*--Z-W?O?1R*25$!12oky1*xB9w_87I^BfX_;P*$n<3H;%Om!`> zRDyG@r%0titbtd0Sm+Nh87ZM8QLRkuK>ZjBLD}|3?0V|n26GJ|#gdaozGG#PYBuI&XvRh>VP9JbEHau8# z-N^LH##p5zs%HSOUUYy2Bz%59$XbCdIT<7D4{-6|Y1)kag!TO(#I_<_Uq;DS*S56B z6Eg&>YB+nKmaw4{vF5j2?;-<&Cy(bTTdkmMwF2K#Ia8l9)cY%eHLCSm$d%&DX7FV* zv}A<6XSRW>3|wgr6Pt@O_->qh4vtp&VG;J}$Em6F12AWOapTfW1~kA=#X^uK{Q~vg zL+o9w+^|lKFOruU`wky>^~`a#2?6wDe!z~}LDGs99jidS5#d})Z2(M2uzr!I`A$KjH kn2@4Q|Hh+q7ym7O0##2`78X)X8~^|S07*qoM6N<$f~!1u*#H0l literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_265.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_265.png new file mode 100644 index 0000000000000000000000000000000000000000..b274c34190b258f44be6d60f373a3ba97719ccb6 GIT binary patch literal 751 zcmVz&nvd)pbAPvARlBb=<>b~dsQK}4k3 z>==@Zh`1asi4A*Y>_(e->#QOY6C=1BuFTrZXTcfxUHR+iHx`2-9?m5IxX|eVU~gLM zr~L8 zv=sRtU1?udL|@A6&#WXFjoWgWW(HKz!zf#QXOkWML#hN%C-rS4W+-F`nI15!{ru-OM!wq$ zR+tZa%*Z#^ZchhQCywH>R}lTUwl(?^j9EhmA|kcUTH0FMh{xjqSjsJokB_4$O3Bol zLPW&wu#5cM?CZp8LdKqrWoCS-xJ)mhQm)`1@>5w^St>3=n3e!Qb*Zqv^wAMMMcCdlqUZf2bK?Z`z23xCa zUHjk^8%iz3I&0ezgq&iAPPpq9&s{@P4{;)3juncr z&{QvaV#N}jogAvmTM-e>uc0Raq1 zNLJKmTSPX_%J^qJB63z1zVON1xGHnws%cw9HBM*E!X*N?0qzVZkB_n#^w81X$tM9X z=g-aY&buAJ8cuK5=Gy*VpCw_-vF#C*d%a2G&M-U@;Q5wGy80mUEqrtaqL(fKaC$6h z+T|2Z2CRHrkHR(r<=0K~YlLSM!ZQlpFL`<4=}F>O;jR4;`B|a)i3Vn;RQ^smfGm1q z5%b(wf=)~$H0{{xR*CLyx&Xk!aDu?yok6E zadCa=N5WIyiX%%KEw&C=uEzblKFH9}EKfd?2Oyuz5S-tDoB_b$*L+2L`0AS#zzns+ zk>~9Lt911l#X4Z1sXp{X$`ss^1NKR{23Mw5*w=3g1uv{`78ball!`lpo?HR0p{YHD zr@X|XMj4S}E55A*;m|E2%Y$eyo(8B8ulzR{dhZzXp+$yA0>q-{E9`bEK(-Ea-f)rL zJ4$?c5U@TzB^>GVGH^7-z|lSY5*fomLrHo&-JKmMVKp(q-M_9AUpDX5+Rf1|3@Lv9 zL&4>^Ta#ez4v66S`eiZ)e;_Lgx0XJvm@X8GAKyV^s0rs-7MFM^SebU`fDyZDejKzh zSa8EagUw{^u&soiJ`eG|!fHB&OUxY?3h?NsPf-Yf`uLluZydmh;6%y@9ei-gVM$s$ zRE>b1)amrL5;@+^ucg7_j@KXi6ZQ38_;+XWTAtvl2IZxA;Y;&QuieSQ9B{G8y5L+E zkJ7~DxRVp(jditWwgy{!zsWP1;zV`(Ljz_fq$ld@4YxI_`W)M!{LJg=erhtb>t-xu g|3};P5Dy&w1Gm<(K-67|MgRZ+07*qoM6N<$f=it0AOHXW literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_267.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_267.png new file mode 100644 index 0000000000000000000000000000000000000000..63ef68385fc9300fdfb5f188d0f920467ee693ef GIT binary patch literal 557 zcmV+|0@D47P)Nklp7-tZ@&yVMDDb~SS!Qz>hT$y&MOlht9_q5f zmSM?t&-Yf*&NmPjHcb`oXG#m&_XnySflbJI**vg!czx{kSN(rh%* zR1K%=AcUYi&7Pb)$MEs9rwE`{t;y848m+{hXnh=vvD-G?UYGvoKEhutw3!CJzW;#v zau>Cvay~kj(-2Gp_TKGr4ZM2Y;l(rn;8+}UaCm?i{uWjgMM(=|t^v>Yupa3Qd%HY{ zuf=BHJ^jvBz0NoK9DO-LyRYF6Tq!)yx3Gc8wfEx`%di+iqMg^8N@p~pQmgW?R^{aF zJ`-hnCPrCFk>00000NkvXXu0mjfdWa0g literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_268.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_268.png new file mode 100644 index 0000000000000000000000000000000000000000..9ed4538dea5d761d76f46b755705d1616baf8ec1 GIT binary patch literal 835 zcmV-J1HAl+P)INt)pbl0`m&zzON{Vqv zO9q65+6Wxn!T4$iI|*%>%9|YD=X>wImwR{ci2of@?+e#;-N-^ox>NfvkcfJzsoI_A zIAK2A7z`2++W}40Fib-TFiaz|3qca?jRwx`j}#b(hDXw;d#QfvG*x4LWu47;n~~!| zv7}&eagniSV*s50JV$$@2@!FKwV+%oqoft;jrtwJ;PcGu8I-g_b~4M>&KAjT65FyF zc{(Dx(a(y$7AzDNxawX3pnuYZ4Z#{EtpJcrBr%&Nshbq#QW>*pdf(}KtbLIk@Cyyo zU|-)yk|ZQaqT_VHxw~>7jgtmP)g!u6mxkS7dU_h^X7I*|w4hh5l2s@!70IbN{FTp4 z&4}^ZX$`{+du=tWf#eWjfe(MBxonQ&Qjv)l698+n(5ktpoC~yKv*>O4)mx|Pkns`?`tx-FwiQ0Zbh7usQ-EGpX zudI{oCOK{%bK~9sAitE^-q}V@$$~IHn-@0uLV5-CO~PLCVA28X>-%&i&+F^!YwBiQ z%$T3ei@M$}+)IEz!RqR&x3ykDrBVTh*h#_L9fd+6WLFd-b07*QsN3Gz_Wm0YqTwDL7@ru&wr%F$&WmH#bzRrb0XZd8m@8m5O)}{W z?TfZY-iRlMdjyfDY82)Qw7z>0d}5yfzjL7arAm4#4N30=>^L2!ray~N)8raS0tc&OX+BOdW!_yv!Uppu)aafJW? N002ovPDHLkV1nvegoOYA literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_269.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_269.png new file mode 100644 index 0000000000000000000000000000000000000000..0217c5c0e43e998e77f1b2b50a76b847ceb3569e GIT binary patch literal 754 zcmVA6FY7Ze@V=Mim{#-jk90k~2R74qo{l7jYW-e0p$m?mJ4s3DW)e!m7_C@@ncj@MHpGf62R5(TAt z_F7!Kvwdt8T)QAPH3%g+POfK&jzsE?lbQ7+@iiee=&=Fbv*SkLBEVKjeEdpGkIKYd zkl08|cZWp|>j0FiRlXFs1;A$E4V812E4jOXDjLd5qf2>DF1lK4o)nG(EN_AQQa?lH z4$(*y%|9(CA_p6h=AW*=61_T~F2?0OzfHNM9xI?_f7aSCq-)%JK3R2YySnr!vi~;= zuK-AV%CYeH1F6qjlE`5%XjuV8Q4}GBQ0)NU)=G5!OQVnKWQ%dk;FAWYX7CvRi@8UV zI4u`vex)DF-g6~)tiVAP;M1&07*qoM6N<$g5b?hrvLx| literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_27.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_27.png new file mode 100644 index 0000000000000000000000000000000000000000..db424ca8733bc8b044ee374a52e6bb4b0fd166d6 GIT binary patch literal 657 zcmV;C0&e|@P)8;W35A}Oh`3q3R-l7Q4Mc=4!b!IKB^*o%;hQc$qio8X}*4?+)K zq#}yjLm|D@KheZ06ctJe9uf~VOOxh#m?oysrn_m12m8S=GjG`Uee>SDnT13A?+En5 ziHOLK&I5rx{qIXaJFzuvZCfjREqE5;o3tHf(iAgkO0}AkYBeWP%gM@5Tg;>>yG5oQ zVL!ypar&Bd{EE&B#pK7G?W{_$PgA_FjS&Ft+NXy&?9PDr7I{HoegC?T`2k*6

    l)PS16$2V|h5TaqoJ%ilB z-$UBdD%c5yc}S&UZdT7zY27zPG|xdN_)fvm2L=rR3Bjg-p}-!8t5+Zq1EpdpV`gth zTi90w08XER{(h+b9wZSziyNKxihgsWHLp}unDb0EdcSjjbYfthMwar zEK*s^_}YN42u$CPlD(_z-UTLZYI~*PP$>E%_Aj6w#jQuVbpw_^!};`>wjY@UGK9J+ z=q~SpUc#S%u>Fq(8~{8EP^yILJF)BfW+ r07gBN`x4MDqNBrJ|AZdm5C@Gv5H9V}>4Q(900000NkvXXu0mjftJE%o literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_270.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_270.png new file mode 100644 index 0000000000000000000000000000000000000000..c28cbefcaa6e80ab6130186a588edc34f467accf GIT binary patch literal 567 zcmV-70?7S|P)Je)l0^LF?0(B zBgo>(B!;>O0zn`eBnOnL1VMuq z)twE@W(V)U;l~#rfUD0}0IY8|Sl?_+_^5|2X0tQ1S(9Ws1@>8hD9L#5F8TJhA16OK z-UXmiYtU`i0k8%(Ps_$clg=Vj4~($9i;3g_C&#-}EAe*)NJC`iZs$K1kf7VHQ>h)r z@0Hq7yajp5)C0zsVV6nUm)da97C8fH{9i3JMDDonPpC;Bt#I!9V~2002ovPDHLk FV1iaM{@4Hj literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_271.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_271.png new file mode 100644 index 0000000000000000000000000000000000000000..2f6a6b3483b7e9d1b5456cde22ae360bb58b837b GIT binary patch literal 607 zcmV-l0-*hgP)Ka zN=}Q|$vXpIrGE+z-XDz2F;M}-h%48N-i7M|u&#b{>#WYb&tC&`%}h$}DJ zDi;iJUAAjATAIeDlq{JB`ps*h`65lAm;9vTjg7vTy+(tqt^;tmw?DlCy5yzIJk`|| znmbhhwx#5T5CC*CX|5bA=B)YC%pX1l<{fJVeVwna@b=5!dwq9aXYu8D0Op_*1uh*IJ zBQM%ErI)WlcRyAE&|^8*JyCoolV;%1uU-DOBhoX{8)N}*sCLqQV6L!n2{Ui2UI=&2OFd2cEC0fPU)A0T)v6ufNc zWrgODgO=)=kV%MjXcEW6?xv~H?9@vyd0|<0=bi6;=i6`QTbN^xIj$MbRVNr@%*=p} zbETLIR~GI=xl#r69}GcI_s2Y2BUT2IpyjnPAgJx_a@N|s#K{&9#>Rq1fHB6{m`Ei| ziobpB<90`c{(w~pp*rVOwdrZlBUpa6itGz^YE}Htek71$;zpW*NpXPntsLuHSweL_ z#ryKE$)Q96J7UD?xKYT1oYF3 zHZ=p~N|oB)E}=gl^rKaW?|b76l;k2g;gT1S7r<=+^$xYY-MA)Z!=eZ^XRS>nio^XD z9~s2L5`YXD?#TQFeF!D#@u{`R^iG+ERSf`ys?QHS;8;OhL#R}2#JhBlxYPCVFIb-g z83ugS@a;PcB`k>xv6A!%)zA1@#r*u=1O2Z7h(w1HiiL}Jk@)#oyse`QJ+O>v@d*Uk z;sLp$WMx56z6GTPDBUc8amE=)(EH`mX=<{?13;ukpLs|m+pt`zvcG)@^$xjVG8j*F zk~NG7m7;m(vi@|Lo!SOL-G{~5htbRoIF9462%r&t5Nid5>mghZ97EXcaH`szsx~7W zmSh2UwTaLI(5d371`-5~fERC~J$>>hcWJCQvD4IJ$-{e3*r`<8S literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_273.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_273.png new file mode 100644 index 0000000000000000000000000000000000000000..1954eebbb38242bec3a7ad53a03a70610f9991f5 GIT binary patch literal 664 zcmV;J0%!e+P)Lop0Z%Lg4`R+g*8g0-nTuy9x%7nTEMB zcw18yiJbMG3*fU0krw<8`*!JjBkJnG1ib$R*P|-i(~x>TBVbm*msTKm+6qY5p%gO} zYGWKeoxpQbWf^I~;<&nI+qt{~URNl^Of?A_4V}@>7$#E|_S!OR?W%E`5g^)2?~SQ@ z*;Ree2*J%8ST8oIlx>)d4&4ieegeZV4A1jCM@VG7NpUKUwNr&3Nw{{RjEZgJ#yEWZ ziaix4Z8X&cXo71i(5(VsnI`tiGL9KmmH2xr7Qo|&$a?etZpHl&y2I${vuyV;@)O)Q yKtF`;IA${HJ9r>~3n2e;81RQ=q>)Ctbo~KDX8Pse(k~eR00001J=Y9Ua^FGh>9w@7}dom+UHdO3Fd7yvJxzW@U~@jjsNYY#7)vo98y(Zk0oK*81EAT~ ztgX4-?o^4$+%H9!pjN7->vR{GAwfc0k4{Dbuv)DQ3=EJINrs1p0XTW;B(fyy`l4un zbb57EMIBKAu-okTpZVFfXO}L1&OD#;0_eJ3lCd}1x$3z}I1)x3QR(aJqx(!ZnBc+P z2gKqr6o zI-EEiPA*@%TpU2UdDqQnR4%fxW#3UOz_~ML8GkwgX6QK5fjX)ZkH@i?ES&E-4?s&x z3jj4WHMH+<&scxRF@{12F=q}CeIFqF%12dVmeA`E+gsPtd7_ip*BIAsT*K$};dD4j z8j=7sH8la?I^@bZhIxA+_UnaH2j8&Vwt++^AM3 zYrhNl{UT<2h;jl1CxXtc$t* za+ZT@7jn-Z!vxf=TuC4tAt@HHuyTqe)w`+Y6MzmPTh|u^kgmYw4{pDlB@mrq9$xI2XI4nf^8%zpq=WpaeB)IT lKqiokhf6dstE~S*KLJtIO_7j${n-Ej002ovPDHLkV1kZtlBfUx literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_275.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_275.png new file mode 100644 index 0000000000000000000000000000000000000000..79569c6e772212d621fcce274bc4864b414b5882 GIT binary patch literal 810 zcmV+_1J(SAP)UFH>w2;^`UD5Y?wbe8w23N^IU!7`FYGENt}=ZK&?7h z?HR+^vS+@ze!4t?vQA>eDOwVY9hc=E!5lX6FEy>`GRw+Y&%JnIQBxIxi3If(;S1rJH42RZi38zM|E?+Otdn1 zr`E_l;e=hW=LmeYJb!(`Q8Fe(=-tg zYx*T-q8rC)amTK&l!%OuGMULhBvQ5ZQ!d9+cvr<P#~BH~Rt>(WJ3smR#u9Ertc0A6$^crZL%(G#x8-#7v@ zcCaGpRH=wL^4JZV$db)uDh1J~yEfhtZ@3bH0D8MF`JQuQ&09zGJIEhc)qEb$&qcCQTK1JL+mr0oPKmpmG+DycUi ztuY<6wer9>K;f&vx4^4UxymPb!_Zp^*W9CsQU^FAFiKn5m0A18U{1J-mNFnpV^;agBE{{a+sIjX;xqnf>7Ud^DC{p-v9%^L#P z3=vtfIezLCM^h;P4xHEzz}x6yhVKvKger63uLO}7ft<807*qoM6N<$f_Wr*NB{r; literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_276.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_276.png new file mode 100644 index 0000000000000000000000000000000000000000..43d58161a8192e3e34d2fea0c41d45f55b92978d GIT binary patch literal 776 zcmV+j1NZ!iP)YG~W3;qHi zac(^O-q{J>qltoV=NH!Wq}-VRfS&#idipy6h^~_Eg}haD2m)XFlBA43Xg_s`7q3rp z)g3MC2fB=CVQ!MyyXE(Liy$!Wi30F;W0B=>7|?dak~1JhB;1}Pp01y~dwQ=RCLANZ z3luN{lhJ54)^4k%-Bybr0~_YDqKnRe!C)}t?*wNj_5L88+wbcU9 zdhrtH?E>#t3Z3&0u2O-l5vhhU=(QBY-JYa+Clk8dMbc^|Fg%1q5VECpC!$CnwS7R- zCbj;6ndTDh$9dR%hNi~T0E`X~(IN<70`K}7vnwg2h_o{!%BoWbDT<<$>SigjjA$1b zZ>$5L%61qMG6S~nxb9RldrOO97YCB<$XK>qBhywZuz6q|0OvL1?yYz?2)(=wfVn2d z*u*OCTVHh@O!jOBvM|X2Na5wONpQWdF~lb!5L|;5`o^?3p#W-oy+0@ zyCOl;T>>dVN;+|H87|VlA^>0)Y$`V^0NlI(g#Dc+yX`u5t^~krwMx0Dp9N(CX=9R4 zU6&Xhl}rX9AZ2;s_~vg~IC28R&}^-R?NPK4Ng&wGzWm0dedbSxoj2II68_ImR|`rR za0(9j>lamAwY8vp4;Y4rn%m#;027my=QSFeYUNq090O!0EoEPo(i}-Z#NoKROzhYN zw!VsiJ~1GbOp;E*;)6%ZyN8H3;h-m26oTNY50gkI-TJN*e2g*v3;Y0j58MjNu99~E O0000+P)&tIIH2?b;?$SmrTQ=&QFH2vB2WoZBI*MbO(Q#T zLakV$TXV1zB_Y^ORn$xVi>=++fBxN>omp66g%$1@+Oi9RAP8a!HEk)*)W*|}&3X-N zf7YOop?Q3=w2)LrW9Oz}LLmb{_08)Uo7Pby{IPwS?Ph8bi3Vfmm0go<)1YKj0Pr7x zf8J$#w}#h0hvG_9p>U5+*|;7Xh99vZxcJ(} z{nDn{ZYBy?PjU`GAw$WiklEkkUHvTwTRSu^Ee_W~eK?)jiu$c6Rx7wae@r;yM6AVb zpD5v`aIm!lz^ljQnQ_l`&~t^@wYL(0?aw4!M^GC0^ggbDh+jsRay&4#o0QyeQ^f2%V2(AB4h$ zCQxc2#X=;9Ac8LQczye?@%h;Ioi6?;`RLONC}g4{BLIOnaKbpxL1=0DmsQl7h#ZF)=UZ0hxN`f58-@F^ zmAW6?x*3&Tghgf)?cTMl(D<&K(Yy!uB9RCgt!>W88HkAdDG|QpA|lCHQc9&#({priB*|FP{lvFI(t=K0Z5cFX zzW8C0{qOtD0iw`32;p`c4rJiG?DLY?EoN3{eE#>ZrN7bI`gS{M8xxtAKH$gn}u00$t-7px`2rX z69DvI=?`2C+W#NjeB)aI*U4tVL?6}xs7Z~t^KZFv^9Ip@D4aklm7;P|@iG( z0<-TbAPBZ)Gk$j*_~nVoN0ThQTcY%>gpoCTllg4{ji;hY6-OL;LOrC@X|F1W`-f!L zv(%(^rVFd9fJQ@VagAe+iN#`ozr!2HGVe3Kx8Iorw2FZGH2N<@vMcO=I19 z0qAlH{Lt8NjNKda#)Go$*0%jtPv_S!o+jHrCZJJ7(_(+CNj=AZjUR&g!STyumD2zK N002ovPDHLkV1j7jn9u+K literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_28.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_28.png new file mode 100644 index 0000000000000000000000000000000000000000..81cb24ddcf473841b6eea1ee450c2edb5a6a93bb GIT binary patch literal 293 zcmV+=0owkFP)yW5sHiId{{`EqXDLlvM(oJ(JWv>xD-7~q$X@+&a!UrpTk-Vf`$NabWSHjWKrvC1CA~H1kt&08HENfRdKP zaU5q*h`s<`M}S4sp}A5y0o;Vb-tCl1b_v@aF~q$Ru^L3ky^a4g>c+kaR3c@nwzd_$1lLL|~l^ z1>n)wgy4tf5yh7^(y=ILA=tcQLy-(eFdJ2};W31&LPPbPmJd9bb0&q1P0pRAsB1SUa%YA^avy9%K8}eqZr{ z04{|tP(NydbL@WF=7TuLq{3qq_VxfUMn>7G?{odi=(_>PH|pdY^?{su5Wu_1fV3n( zJ>MhbXl#{BY?VtiTTN&k`YT$9t#XN@))D!}D*#eLkSkX@+H*JS+6gsH(}G^1e68NG zp0xfubJkRsLnEK5(;;dr`rI^-NFbtS92!v23Iz1IKjN8VDkmmV}1FNXAhjLauyj&x@){{RBs;3PKUwsWi03ej&*MCZ6re=7&Q-H~^4=*j*Zs*hfm>xI-o~^Dd zw=W{DVByOw#{JDVe&N=`_e)D;(grml&IsL_i0~c7K>s}fq$M$?W>{TWW^OwVfN_5_ zFp|vF4Bsv-@y%1KV-&B=eg=$m)#zD-omVm8LqX@g&v6`we`|gQ3Ue9XhiHNR`zF$Q zdgfeT0N?p(>VRtQb!iQP9vEO)>-xT*^njD9Q0;RcZbz z0f3Q}&Kh=h5%;(2S?WfNK_kZZt#2&6m;=Bt5@mWWwv|Rz1q-QJOv^kl3pFz!G(mDa ziDl;j=m~`B30%SNEA?&OS;4l_M9%c#1g~E{A{05r zuislJJ{QI35)SoY7zq|qb7bsy7)F9{sL!)g=s@u)jojDHfVpHMG{N+(+WMSZiQ5alfp!{v%ST3!#+ap@*cG9!ouV2=!M`GW+$gJDc6?X8$C5G7k*QeDlut zKF|BS@5jIj-gI~x{Xj}7OE&O$8s4KA-lZfLeu40diiBPpWF7%MAg@@KJa1Yupa

      mY)AbhS<0&TM2>|wHvJf8T^!^Y4vG^pyFKUulQV+O@PNoRiGlcA!itoSrcymcb zDxqctTp!n{Hq$CZrltW#(efS56M+-5*&S2p_>vf1mqfG8P0v7lr@WElGFMUBQzh9+EsA_@m3;KS% zP2jTw#73{OdTkrQ&S2pJh(4Gnlzfuwi{joma&nN~DyL*c0#Zt8&gJf(IvP(M4fFG3 zT>A4C*(P7^@;cl#?jW`V7ztnI_p4#%q{8#?4FL519`ybm(i`@0@WRbS$Fbt!Af=ST zFZeBHF!Xl{fQ@T`qx*Q))C$0=rg`_;THElV5Hn5w>plR$3$+=2X9xQG?EnmH-GMP~ zl>NYz^+0i%Qgb#+<{A68zr#7g?+t#h&?o@)dP3yTHw*W|dGmww?x9l5Z{9$#q6{euBlQ0=K3yEDNjU=fWzi`2| rU?GYVFZWNlCV@qRUt!`EtiZ+p7K@e#A%R}_00000NkvXXu0mjfw_&%Q literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_283.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_283.png new file mode 100644 index 0000000000000000000000000000000000000000..e2f25e92d67948ff53a8d24683e94dc776bd86bc GIT binary patch literal 989 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 literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_286.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_286.png new file mode 100644 index 0000000000000000000000000000000000000000..f087a850e77bf1474d4c9ead60b5276ac7c230d0 GIT binary patch literal 863 zcmV-l1EBngP)1v9+iDS#R!T7ll@zwJgMS632vLtI;z4@SgC{SdJ&EAOgB1}k){6n_!HY+a zf~E*nYz4)CkX_PfV+B#FC9zUTldR(*&33ohNjKn4Us%|kpYMI=oo~J!_>X@bTG)Y7 zN*OAkriG3fN`RMG7^2}=D{D0^q$LcwFa=cn1OO8+UorXO1prfz?jcM;zEUJ-TSzHo z7!gVVUh>gvqYMrXx_#+PhN;I>0JJW*MPgkXEUV z0Caam0LT{>0C1!Ozbrh@vmAW%1V{02;pm&@~-caiY*xrn6;(8&l;%;1&o&_!2Ii$posu zefg^Uo*X{Hr`b7Q|CZf-b+JMTSdFI-AF-)33V{A?o>VGTcPfM-NDdE?`}i5CII_0an)H%-M4)ZGmW%>Ai{V%3P@v;GWk?k#ssu5ol>|=k}#5btFAoyV=mT zk)`!I!Vnxkf70#KHJ!z;d6sk?r=k|FJO!3*Axy#b&9T7#PqTCMZ0)8$v4{S|9`xlc zdiM6MJLdD7X%3$nV*0tQ6cD%tH5V+~V))oGI)DE3i_2QPzB@tj!vZ+JtB-Ve_U096 zI%qnj@A>NBN(t6EbsRM)9ndsQlTyl>6Lsy`8HCXb_o4s508V7RJEmMHkb7>EJT-*< z@|}_#n!J$I1gvfkN-%S8Ke2sra<6S>rru#sXMFQ(ShEtUej;8WtCLe0g4n(|`RTd9 zIbJkXh*UznfyEBNiHoOc1r~nHlbf{N)d!*Je?cP%qe`B$-!pM%99XFjN+n^{)!33*O`v{XhOq`~iqkR8y{wizxsA002ovPDHLkV1i~+iVXk& literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_287.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_287.png new file mode 100644 index 0000000000000000000000000000000000000000..f2f4fea08698ff0260c68109f64ea929a9a02bf8 GIT binary patch literal 1100 zcmV-S1he~zP)X$|1XJ6RUi#6xg<)Dc2IGogNCxyoV+L#n-wIJFcliW`@|Ul zY-Khk0zYu=i?sfMhnbb)GA3`nO7V{$ zlMwxe`SWf;wsKFip99T)ZlnYwPpbf^!5)fs)$&%4oKYhKAl(Kx@SPw zb$v)ci$}uy!4(`9fofhtRpu}Ok-<+%SQ}_M+|H~9SOkF?NG!-$^&|u52WWZj7ytvO zCB_ZPzb=8a@)nQ8d*?pl@7)%{vc|Nc=ESugZ_j*>%78WXJr(*D=i@#i6APJYfbn&_ zZUrQlgs(e5XcgvWl$6s3@$289X))~k>N)0ti^H(ABZ+FU5|M8c{o@L@Dkmk$W!!rz zxilX!RGyarz(7}H&RDEPI*v5qKIF^z$6_n&cUbwp{{oJxDyr|Vr*cmvAPRyT5-@5R z$t4l9dGUE1fZ$HiG8XM7AAWwFQzu&iIN{n22rf?uqMbg&T!sYJ+pFx3c+CAk#vhtq z#RB+WZ^N!9a95OoCKy%<=QJc>WHl~{%Hwb2e(+JU%PUp7i2o&6pomCRFg&*mz#}tX zF=w$A%)6=IaY?N=XIxuhhP8t}Jf9|IW@YgfeZ74Q1q1g^AYFbN(Bg5jpr%%tH8@ef zgW>s9+}_oc+KHF~d&`Mv0tflaUywldzu?T5|Ed|4L0#+n^owF5rex;Nzt&Xn@TJX= zT^hW~)yO;j0d|>|xp-}fWHR^mURk^az`;9%^!4^pu89nIA@z{wDu$Hu)^|V2_@6qk zlkWz{?uw6e`v_QU3+T*i4eG0B_s2rR^UChs3sC Sq=oYU0000x9<<4t+&AmiRm-{aFc>Lb?zQ5o5zTbP0B1MXGhB4_v zrIZRu3}a%RsY!p{?n#6tPKY@Zs2CLH3(EW1SB3e43IrUF(c#vvfUrcEae#L3010&X zTZOo|QOIaV0;THP6XY+euP9mqGZM2|dHVkaxGfi92_C(E2f+K4=a4a(wHN6FkB9S{ zFP3myuC@TJEr@gZ^4e-RE-l4ptmA{k;}ei{fTATJW3s%q%J=LQ00zSpzBP7f)~ew; zX_~lu4a`##&=L?emc-xh**l8>)W3Y?!9pJA@-%LDpEnyHj;zggJ+|sQczcbJ0untS zEWyWSgLd!0pBVU`OG+V!))O;1?m0L3y#0yX?_X@ycQB>I)9^xK1=>ByL)!`G_VM?; zb72~Qydx;xyhd*BD);Ro7Y8ydJtTKYZ4ZE7jfL_G08<{8&pqdP&zyTQuwfhapH2Mj zMk%GN8CZyQ#oqMSiRVpvy1Q}IL||QYY~D>y`hN95)(uduIF(GHIyM6X16=#D81Q?% zBkqIgX&ou0tOZfGOqGgJw{ZW|X?hc_s0a4re3=ROm!8=RKe;kGhMv~FL=g}*0ZPfs z6%Q=00^sau4J20&><{cU-hTwB3lRyhmi!>YhmUgcP**^qpSYv5xS`;IRaE57(oY6o zkD#YNhXRE5K)LdfGv@+pQL4jU1;EAMzZiVI7Pk^2v;tB}nM$S@Ior?H_%;Aslz>kR zPqABZ7%MBXJTpViw75DkiJsQ0s!&ydu=AZWEgoj308mgk(%MRYOACA2c2y}ZS*ap1 zLBOxlLSI2Dnc`{han!iRchlfeCPSZAJnu3Fs|B8X&A`_TH+%boiL;r&y^Dfn&PD>n zB3A&*oaL=;)2nHL=Xa;G42_Nf@Z!@4FY%X|sy-;isAZ7=QVQ?FMdF6~42_NT2$04Tt&w!MC{{yP8x7j|m?Z2^#g zF=zSBw$^k7npRhs`ZgaKu4WHJS)ZnnN~S{B$~!)1T1yGo=iYP{fX?RTNc!Qfj=;TT z&Q^8(=nvcfy{=I#gb-3nsX8_f;wsk{9kk7x$*&ZNOLI!Vcs|cbP2+eXft21!X%e2M z2isI$J%8r^Ek{}8D8_NpGFlo v1mHsyE$ZksqPSszFp$td4JO{O4J+9nPjGr!$iQM+00000NkvXXu0mjf0{oU~ literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_29.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_29.png new file mode 100644 index 0000000000000000000000000000000000000000..f520879d144cc42aacacd6eaa5073685b83beee5 GIT binary patch literal 684 zcmV;d0#p5oP)&IO1I0rBfua%=ic==B(!n*L6zZZiiV8*T zP(wNh$xuBF0UZM_$)Ip5@o~7^c}eb)H*IxkzYublJn!@UKEK}gg+m;4XsU)HB3%nL zO?mAgL`ESulO|@;3>5TFAtGXo8`5mPkq7tBi7{@7i@o|*%0Mq}EXDRM6C(?_G@IvF zq+di3RQw$oRe&FU5xubLmXZ&pP8Ja{lP2YN_dtsRP%Pf;vYEe9?mV?frwl69hSH=A zErDt(3#%Cba=Aqn^Wg&gb#&9L>&LzSFVE&_NANxib7f{OYLvF0qL10i;sbl2m)NRX z*!IUzCkt~<`d_?s_%i3?m`M|>Zh5}K$`RUxu7kgpap(KTR{(6{UF3e0-!?rTZU7=8 zK_UWG`7?0sRt$jkhub`U*1-N=a|Fmy01~lOSPXr^1PKVtfTn4hh=^6UNT-~-SE^2W z^+JgtB9=+8|FJ1#4ixw5M z;H4ljB$C65C8!Y-nZ#_nGrOTAZk1i6>5iMsydK{D8h7?97ccq43-9|r&-*<8|MPy# zz!8q{KSMd}LLr3c8dy>KiXA+3;scX&>GRl(ceqa4cgP4&u5JHGWZo=QCC@!NmI-!vQjnaQEHxIHT%gb;dql8@d@@#M7JYsIa(){d=kMJ<3U zC#nJRcTG^F^5|p&04-SI`us0kUk1ac3T?NbmE{X(j#F~M+Oqh1Uhbm}q>~ZOB}Ry) zVxG0p({b{-JF*IQO`@k|WzHtXV0qV1tN%6BlRBTg9jAOSjAfa8v1~Fi6{!(~2f#NO z6EY_6y>&q@8j{LgHP95Z7s4KK(5Iq+KLOt}P)B~#B(qjz;^Z;U{EhEyuHBN?>&C*W z#}+%0YV@u9TiwFg z9+|abS08K3>S!DITi~iNd#cnJhbk4E;c(MI1IG!W1fjU|02H&U%0pFPG#x=t>K*On z`+v*iHGFTC2PbgbvT@Y_iAOa8PIEpWWV>`x^OA4_zFAA;2u# zWPWU3xzTil3$bu*b5piiNYpYItF4pA7l@Mm4a-p2A!i%K1d0e z!f=!-I#ypSQ|w^)2Sz8GcC&NQcJWjUvh|O2R&d=~n~S+MKAa}xw)duq;*99YBu9oj!}%H?vol0h}C?6_qcE+;i~!_iKrWko`KWfP~sc*X#s#)lsr zRsnbiCPtoRp3NJg(WN029Pc!LRG5Io9_& zy93YCSha@*(@U*4%mm|ja~|8L&euqtuaS4B`VnUZ^;Wb{H%{H-C;(K!B~By&`0D&1 zyT#MC`3c6^%tLPOJhpxZJrnN%Fmxp8+BNQ7ARu}zirH-Pjemp)wMy|)5?xarj&5&n z`WS%4OaPDHf=wRiTX3aWwGEe}>lZ~_-0#IObfX}m9Jp=)0G0p^PU>;KpTEc(x7(3v zX=|-w0LW{Sscj>i&GgV#e~@6-&-}Uy1QZua@8l`O0GRt>-?~=zRkiR^L(FDd41ice zC!>QYx}S^#Fm-;Gxt~l|0V~=f-+p|c+V6OGlE;5D2_1<5aPLxvnJcrro0Pv&v0|3tl+5za#^wJt=Th-rDfJ{pwVT15tNx*^!OtI2PQ{+c4 zwiN_dpM$?XJZ>Y-SaYP7j_0xjXqu+wEBem$Q*8ZtoO|2$teS}%+Cwo8O+V*)Zn$p2 z&`pV<8@#oB5KQ2H2WPKFcwB9j+pYG==F^BVwSr||MukHqEor(D;qu)<$Kc=H9WDH> zK4+iHZ^MNzE|45cy2z{KK{5}C*AhfWqiWJpSshKk>`46imeY!SGHFYyA_2uB_!f+2 z1FF>cp^dMwbHfg-Ou%NJ%v|RE*)GIzMLYClmy+UOV)BogIUJmgZ){w{F XVJLumR5B2e00000NkvXXu0mjfS&!Or literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_292.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_292.png new file mode 100644 index 0000000000000000000000000000000000000000..c21927f22cea6bca6195becce1779ae32ee0279d GIT binary patch literal 948 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 LNkvXXu0mjf-F^RC literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_297.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_297.png new file mode 100644 index 0000000000000000000000000000000000000000..ebfd52e9274b8538bd439b6b9a9cfbce8a713a52 GIT binary patch literal 655 zcmV;A0&x9_P)?yJWL711Jm$3&fT($mO004$| zn$pT;A6(y@10X*Dn{Cs#9jm-@XVY^c-EGm+x>(hMY?PKHdnPrsC3;%-w`P>D@HYN3 z06ndX{k<;ss~cilMX`HL7iL>gK94vL2kBi=0mL>T0B@eUtFw;Ts-iLl-xMsr_dBXt z>pP3ocNSw2@yD=#A7{;iHH+jyf%45OWKZpZ^9hwH&}=QEG{t=1;`+6`->`nq450Z- z2P1PFdk(DLUZwH8fyxvxTU8vkXttI~_Fem(hX;PfL2&pKg>__tiHImo(R`70A3W|r zX@O+l0l=9}0x)y8!(n-!E$H=Z@woMB*Z}+pXM5CM=P>Zh>>TnJnLa(c71s8y>a0aDLjU~ pb?i|a(y{y@fxnRXR8#%4`T?{im$`%Y3>^Rf002ovPDHLkV1j|NF-QOa literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_298.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_298.png new file mode 100644 index 0000000000000000000000000000000000000000..7c895cef4c6f4f8e7480b8d149ea414d27719663 GIT binary patch literal 561 zcmV-10?z%3P)Lxw>HaVcH-q5KN^O=hV(-MA5vabcNiyQt0-qRv3O z8GYF5bCIS^ZQh@0>dGDn3B3DqPVUXQ_rV7LI|82|t+ieYSr9DoIR#|oGM1&t4||7& zA};!Dma*hnGa}k;K~!5@3@Y}``Zt`MB4ard;VmGa`e?Vs@KYQ0_A?^dLM2CtXp8X7 zrM?Lty2fQ^24sAjrw{G}phn+_uHAy~Kz4T&QB1}pmLxgym*UaQdit{34WIBOynFGo zi~xbEhR|yhj?Y7@0gbv;B^iy*FJLX!Yi>J3tQnB8WdCkdPQ?2In5-xOpmDENivQJ{ z1M9lG59puJ`G{xJoFljZy28=dFIJYq46LR8+jnMfcv`^x-f6?;j`r0$@J< zuywxdi>Fs#4QPlu$=L}^F3T;;SMYr+)VTL>hxY3(SA;nOHspny z$ieeG@GntV0w{k71@l4FDj+Xn9k7vaumQjy*nhG};BqIx00000NkvXXu0mjfvO);G literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_299.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_299.png new file mode 100644 index 0000000000000000000000000000000000000000..a3528182ea9f894931876ba58704a9f913783576 GIT binary patch literal 564 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 Qr~m)}07*qoM6N<$f>v@E_W%F@ literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_303.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_303.png new file mode 100644 index 0000000000000000000000000000000000000000..7bd6b24fddf1a357e785243b6cdb634ead47e056 GIT binary patch literal 564 zcmV-40?Yl0P)S`VQ@BbLO} z4XtH^wirya>m{3H&CU;#^<=)V4D5R|?>q0k@65m&|2s-1PDzp^g#;^=7UF3Mq``$R zRtkRHKF%dkHkmAZ!Ru$+>;z5lysXi>rJQS7FzTHld@&_qOkh6sJ3*84Fy!*+kgDhL zqu;0Mc{pQr602JcM!hqsU7G>nKj7tyCjgxHL$)^RFp6;|qYidCCQ8OqyQN(Lc)EQb zfV#J7;=X{BckiV(gC3|bELRwO{>1ISiE7!?`KLdJayOZw2o;EP;FI()tO4t7Oq&&@#5_20cD_Yjg2fK>mF zmuFzdeCu{Izw+(^We=qKUluC;8xWZ2zte?Sev-{rva{br|1A+vxeCn*tWy6@6am@# zzkPGSVf)ma0L*Sb6#D&h$DJtRUady&B7`KK>VN2Lg5&1aUrGRGx1S2>j?>_sD4O0E zI{l}Rp979d-FLx}YuJ^Hpx3{az`@==0MU(hjSOmYE2{LbCD3^Ekn0a8Y#61u1g@C2ROR~YzLm`I-S=fWe9)qKipVN@>7~wQ zPJ3A#sBt}nabq``nYii6eIXrsUxvs`GF6KbL}Psh6q&s{~Q#66i@wM*9(j_p#A?`nEdY~Km`hU z12`n4SShc6{Xf}0gmH5r&k0y0|5B6{U-kd-w;v3zPuvB-tou^(4w+i@jB)Phr zv}r#8s5^MyFV6@j|62vTP72-0HQ4r3pTxfSg>oVkYwT zVOuJqTx79u1-tKSw6?afYpwBMe5GA$rwQS)k8s6ML}3A=sc&s<)9d<#-}k9h8=QBK zs8kzVmo2S;`lH8$$G$Rd%z$v$`Sf7}fUxVcyt+mLEH|1Yz>?_&z}2;SmR^2_x6fAq zaH{np(cuQlm=1G1t2?K;?wwEju~aNGTK$iFxz zk2>D4Uzq%#L)i00000NkvXXu0mjfp0*mA literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_306.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_306.png new file mode 100644 index 0000000000000000000000000000000000000000..d85db7e11045d3b14b9a6381f8bdae5aa57fc3e8 GIT binary patch literal 579 zcmV-J0=)f+P)5@ZvUe~z1jbx*B)%4B?z8!(UT2siV;mo z2vogjw#}yNVLRQ#&CG0)y_pY&g?%&cee>RY^9JVl-(e(~6a+z#N-)ES#nTcH!JU#b zQ}DCK*;o>pB#WJr1Fx%WS8SI5u`Tq~YjYN~|AamSiNpkkQ@>rYsW(099gmHbEX~V4 z8!K4`){>II(|hpohup5sz-Gze@$NnV^{*bqEt>&QT!MjaF+k45?p;dF3rTzwDz5-2 zubWAx$54IeN^RNTxXUDmepd^`WeARFnwfQQZa`b!Bw)csTt zI~KuPZuhQV==3ij-J|8hlZPg@YV~S9_VoaKz5cZX4i9R$pDtL=^b)v<@YA;_KY9SD z^{*w+zhA_@f=Q304Ya+{x1Oy2F!2SOK4Q$$dW3@fA*v)WOd<`ag3mDrz+Z4Gwdj@` RMG*i1002ovPDHLkV1kOZ7{~ws literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_307.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_307.png new file mode 100644 index 0000000000000000000000000000000000000000..bafb0d18703dad4d3244feed1f0157ef02eeec0e GIT binary patch literal 533 zcmV+w0_y#VP)ElF3bT?(O%@Irlqfpo{;GRG3Y!>$-`MrBXlmv;ur`VToUnpI@E_ zis%h$_6atA^ZJ^E;%W9sUs}W6cJiLN9q^ya9@VgGK>wu;1Sd!|)_DfZ;)J)xk+qYdlE9Mu@*?VPYiGb|2NlBWWzu9bh!`l}0lL zeU0kXoir-VKqA(gPHVR)OCT&kVRaphp7Qn|gF+ z!vUj*x9dApcPB6d$<)8qAC{l?0-KOj0DSX*95`ueSDpS3ng!ANKt!ngA5Oq%CVc%3 z$9tOa{C~WZ#jHkf!LRCHDSB(0|F^a`DVzk?KTrU)O+WhNWd0lbPo)Ui8F;?+&VBjc z&X|xh1M4pp0JNr`3jQ1WUdW9@zv_5avZD3BRzPWIpSQCMFe45i z+h%Yv52*dG6)-hB#Y6oa+!%AJNY12g2ZovZOvjLH;4C6wodr38=`s=mOvq Xp_irp*mFKS00000NkvXXu0mjf=&Sgw literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_308.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_308.png new file mode 100644 index 0000000000000000000000000000000000000000..f51cb445d4313a8b146f011984380b58399932d1 GIT binary patch literal 587 zcmV-R0<`^!P)1v1Lfw`MmO`PHn#MLJ8TQhHhk7VdJb3UYiFoknP5c*PZ=wi-(6f3dD~*Qi z7HdLEsDw(Q?sh$-+ib|r%qCe+=7nJ)^G&{I=G*t1g{l5`8A*bIAP7=PW*9^Hv;bjp zQ4kX)x4+o25ZNS)MM3az?+&}AZA?}MCq4CAGYf716j2bD5QzbzN55OzrrB;`H{P?k zWbw6iz~+*Le?<+DpIhblk0YJeo`5LdXKc!SAL#awfrl zaQA)@0PFg#B;iBa|MXfqr+)`L6S^kuuNGuR$QoSi+Us!I_#q9GobELnBmO^I0j|Z?UkU*I z+fSu%$Bt7WmlL?IeR*H#{2xlXN7Gy6#{426_pm5g1J81?+?(*w`dS->P)A$9Hc|-Y50OPZR4fT4gBQVrcxq4mKwhOELIl4>uVU#JC`k3xVhf5=4c(^f zCb)D=x>*lq({8gfyWOlO^MhewW_I6a=AGZZ0}K7{5?LmNVHg$?Oo*9ysQ^)M*_Lw! zKR7-}gjmY*vTRG8{Qe2DEvFEf0j_Vo-C4yybLk#_rP{O^ zoI6yTHl-zH1gO>SE@;|!feT1E9VN?R`1_82JPiO~ z{do(3%DqOG=`%X|^ieyOeg-bVRWR)LC}+a`tMTNlsmmd5x2v6}{bUi=TdvuubBt?} zZONNgo4_zPgmTaG0{}c&Tge?9;PZ$5`2Y|CH8{%+;Qjo86$ZBhC_4YIcSngoAuRyJ z{htfKD&sr7SYJ{tFs2~#e_omVpAHcD-#ew0AtS-0jfG$=#MJ*^%1>Fw%?>b6{yk>| z#Ph%V?mhd*huHz(s`_ClG{KGLIV0+JnZaovtYGSYMFXfO=3ff{SJls?XvI-*&lyeY zMVkL3X=_2?g|s>^P)ffG4<98zVdDRJ0QPpa+1uGh{W914n^H=#vi1Zp`#%++C7<#A z+Ywf!dMkhm;HyEbPnUnlcpvzenjtId5(@f@s1e{gL=iFtUuYqKKPgqvGG^o4+yDRo M07*qoM6N<$f}CvydjJ3c literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_31.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_31.png new file mode 100644 index 0000000000000000000000000000000000000000..22f8f75dc5b3ee5bb8a8620181e2558427e2c690 GIT binary patch literal 669 zcmV;O0%HA%P)KhNJ{_iJq3QFKUi5o;;m7lQpAWz1_j}$S>}#*9Ol6Z0 zLTqSORwnHyyfxT=dvv#YiDvV>od{sKj5P=uIaB}u^yVh| zhQmxg?Bi5hx2la=1^`}JGaRe0qr9<`$dkv)08$y)sQA*eb6c+YZvX&>ZZI$vrRIH* znLsZ;UJi1)5NBX2ilG}@8~h=qD~LafaQQ|L0MoJfT1-XqMOXm0+Xp}*p1^h#u^q)y ztgssZD@w!@w76S%JwB>xp#~6&Md|T-aoBGiCOp1&VJ$5S-KnoG+jb{x``Hvi2*YJC5eacW_J$L!Z2)MwB_^#j z=JOEO&tKr$t=pJMbK6g{bQioxrMcqKnV?h$MaKbd`dXRF&C6P;0n{umkf)iB##+vO zJB}@iWZ$K5opEA*kq1!jg7pe!Gyq0E>;k~>K{tHOLLpDC>M+5KMpr`~>vMq)QacZD zsV+xg{ty78R+g@YJi&~{k*1^4hbsY$ELPL)tRy`BozBLpwG51BmI+qtI}ZR5NSD5$ zkF~(B8c>mR7tBV6(EL|Hvzhx8XQ84V08N9rr$ajnU?xqxXHNo9ebLYKWDw0R{ekkf zM(WXB%%mj+AT>a4Hju6d1i8Ufc`Dx2P+>IR*WT7okZ$+~v|r literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_310.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_310.png new file mode 100644 index 0000000000000000000000000000000000000000..ee31fa2786b18f15ca9a00dd41dec751409dac8c GIT binary patch literal 576 zcmV-G0>AxrVWLL?3j$cj|;Q1K$bGjOWPTk!@}&Rh_e-hwD_K~3$tu@V_j zBbBu|q)u#NuQ#bVkzcZGd1gKT&dl#w*x-MMrs9+&Nm5HNO z`50oW)UWc(&khe)4xYv5^Gm5+p$7!PwWsEq!JV!F20<{9ZnMx-NBs|42lMCtw|9j< zA&_hCNZC_S@P&^O(ODr*~>kta%2T>`3EQvZG3%yiN!%4Vk~OyG=bo8!kMF=74;_xppd?9>LV`I?DxQ&m3NAf4Q}FZe z=b0oHY$i)j@_z3PwH-mVx-wbh9{dVJq$h_YtO<-CeQih3Y__?$_=*rNz8@fjOV<#8 z`SB8e+U?wa;|WMl@^1eX0KsL5yXn$R7`7(#`!UOva&G@4^AhlOeFFe@ea&Wg3a7_k zW+TukS7>%xuxM|FzB70hOBEVd{^SITu-;1fsd0=p2c#!C*nK@^_!1Bkwe)Ffl;B0} z`IH0(I6e8S?YH<3#9T*RyJX2g<7c4l&s?_{{g;OChtJ6T34!JW#{EAHZsWA}S+ziW zvdaI{Lg#-4Z4M~^Tj_tdxjqB+l>d*Ofav8@?rszHqTI>b z!cDh#dYk-jB=F%ZdH2?qr literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_312.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_312.png new file mode 100644 index 0000000000000000000000000000000000000000..ee1261db25b8d174f477d1fb5bb5f87842886893 GIT binary patch literal 578 zcmV-I0=@l-P)f6oG)>oDsL%^Tx1}s1tamM$hTawHoErM=o zb~;{c(mysclXi1we-ILwlR4kanO{y|tN&e2kszg%DkYiYtmLx-WXXeeaHHg>-%fKO zszqK7+5!C+ujq99c#Y;-iQNi_I3#EXGl;?fi(B96_7QQ&$>&da4IdFlcnu$=YDR#) zy*r3F(vDkq;9)!9*~`}eY0?(J?Cv<`=Qsa)-N#RdTIpz|b6>K6%L(bq30n*-E= zdUcG5FDQ6q<}+8I=F}LEhU){AVZD~`S!0Y#3fckP=Wm$ELX}$9^oog848k*DtPQiy z-0St$Prjh@@A~>fp`uDe92N^*kXvzZaT)y_0(z_F?m!v!_wL@CJ&TV=xgQ}d09^b3 zF!lc?O4O84M7R|f=|~{I7Z}e#=KoD)^1l^eZT~y!`ufNJ_isslC2M>MZ&H5|4S;3; zzkPSa4^91Z0bt(!Cepx?tvJ0zbV1W^A;NPeQgN30|8^DX)%^Nv0bt(!Ov+X)q5)0c zBaFnXU)cPgNn6}$GUf5XQ!bNB{oDJ!rTe4(`H;>3R)7!3@8KA({`|I1vZ$T<&g|Lb ze=C6Rw-}BDwO#uv@-&@DqyIB)&}GWi3Rzh{p`iZ}H3BR`lp#~{t+oRA3%yp$s%luG QD*ylh07*qoM6N<$f>mG`;{X5v literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_313.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_313.png new file mode 100644 index 0000000000000000000000000000000000000000..2a1f201f794156b4395eecaee69247544f3257f0 GIT binary patch literal 573 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 X`V?D(odU-u00000NkvXXu0mjfbL@rC literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_32.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_32.png new file mode 100644 index 0000000000000000000000000000000000000000..9a9b679a7a556eabfeeee94910f54a8f640c9ac7 GIT binary patch literal 783 zcmV+q1MvKbP)YGX@g80Ef}L!Db++bu288l#uYz-#DyzYNTM;sg==E`3z`uBf-W@D z7)W#lG}H1CiM3=x(G;PT>Cn!&n0|;BduvG8a5n9|=k&bKJ@?G?z@Z)50h_CnVB5Cs zwh3LXj&gcB6^=z?En^Hoo7Wn#q9APn>Iv(@kH(+1j0=V!b}@zwXiE-=2!v1tV$m26 z9#0S-h@&V90Qt4N=6myT z9H4ClwE1a9$Hto*5fyq>0={DagwiIV^zN>|e{WLw@3`&2@aI4>{b>RKd3nPL*mADq zy?K(+u~9JOhPcQ;A~ZIMjAY0L+PntH!s5aJtw8on*x^umXoq&-_6u$a61J<)dXNAB N002ovPDHLkV1lFWW7_}# literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_320.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_320.png new file mode 100644 index 0000000000000000000000000000000000000000..2acebeaa7cf9adc8d34ecf34f29d7efe29cdccaf GIT binary patch literal 791 zcmV+y1L*vTP)I}w^-Ef-MvcZfMIHXo;!F7<(fdvSg^wFGGEP zu`J7OHw;5mpL*$;a1~yd>H>iCD%3e^-9S`*1zNjCY&u5hUdV1UO%p{?2y_MrbOulq z1=BR`=b?KcVjp8@s#bN7WdSad&wQQ%ApR|GgE=9c&!SUNmX?;vdbt8980%}jMBm3b z`fCK;PC&Zc-&@z^Nv07$ZAIHuvT{pdSEz=LyeWJO&_{ z+(K)c2C(bEqRAU3O@BrIiU6rpiiY|y{=50nZ|)A0QAPl0xCNWvIlu2BZFT{W%NeLG zBX|{9UJsK>ty~?Tpyl;2N~40>GUBG3&D~*g$2nKE7{))dtILoZ%pSB2AzNt;2aJ@`v_qI(G{_KwI(hIA{R7ddKmcT*OU_GoxFtgYxfeJ^(ftIEYu3j6UE_ejBxeJid!rG?Y z=|swM-t4@ogQph*c{a~}A7>v$03B`iEqH~!Tq3p;*xotOP=QbAN`TMJmkK6Q4vCTu zxz5$*E}oo(%IaD??v1Q5Up|=(+?h&n?x@V*`vh8KUKFq)VM{;_)^qRfO^z>pB|bh3 zK$X9yfWYIqBmh6w1i^_YXkpEkgymPTRoSP0e+0nS*@trG0?F6{$v-hthMSB855MW8 zO*d)NO>_kgRmt?%%cw!MAXixv$OVW5Is6`CRs_ri`SE+)6m=90l;WnLE2L2a>G76 zhQV}9=Y(GdKqe09grz7gC$N=34mkn z=oCtRhU?QW(N}eRoqd=_nx3v!Bv%CwhC}>Z7NQF+xB*Cs8;7%`%iia(lhMUZ_7-cZ{)DV`#s`f+^;^y_vE%VL3$5<7nYIkd?f|RtJyOS>Q;w#ghN; fPw5`^uNklP{hsb4bNsWz zqpp2h5%A)--}9J@B@Tah9P7y{J&KHyP#8HnvXLGjJ3Q)}7Zin#R>d!!ZAMEG(2KJTHYFju<7304H|$oq0!Y4j zi;D$vQ{!mwX2{=};P2<~sAxcE^C*PYfI6sh?4vCE22!kwb-85-SNAB_UH?s{xIb-&Q9~^=m|5?Sh)UQ# z*wQhazdO4@yvf!KXTCk}R=@WowI!hXSCyI4ZLIP#-ip6x&LZLLTw>XJj8uEUN@bZn zyQ7>wc@8zH`h>J4VBXXzm^xP30-VaPH2CSoX#j5Cn&QT-DIS_Sr%#;w&sH2NKwrp{ zn;gfOGnlw~k?PtyT>@5COy-I+TsM9px;w_=(-L!~8HiWVKKO)!sq^dPI6wXT1OF^V zLth<%MQ9X_z^imTH|G9NojOA9+8D-t19iXMHwvci&QpiNJ7H4+&ZA;8xxSDm_2yyU zEPdgsJ?P#L?b}EpxCd+*P9-PzCdKz(pB2e>lEP~X!uFX1MEsv*ZNG}Q^Ag^{4!rmm XX;{16(7a`b00000NkvXXu0mjfV|=ZR literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_326.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_326.png new file mode 100644 index 0000000000000000000000000000000000000000..1223838c50db0b287bea6fab48182872b20575b2 GIT binary patch literal 653 zcmV;80&@L{P)J(8TKybm&w%Nl*}rIM_-TouuGkhT@c= zMNmX37RqUeylI+9n@lzkD(X<1=FTCxGnX{EOA%b|3-5Bz^FH72`#jG*?+ZSB`1sF| z`f)Z*({v3eNqxl}?3Y}NXh+)j0g)57pI0HC1hkTif^gXGKUxGJFfxFqYMcN>p&`VJ z2v-N2{M-~GtCPv+0f;LKvv=k=t4uij%RAe=T7H4ZHiWu~kUfz{G(=WsW%ad#JQh_u z_Gnt1Yu9hurE=?=uIk#;-g@%snIy4zv{zh;#VyjyDMU{6%tFr|Xsvl%Q2>~pNpe0O zrQVYs6fH`+SDsHuMd9 zuVG?m>sSI>yH;OcbJ(^vbB>9qudfk~gqa9Chf-y?a(n?6L{9Mh$zvo5#zP@$h75K*Ff=kuYUx?W=z7FHW;vau|<#rFJoXnzlg!rvL+ njp(0T$480ihrovqA8z;qvttw3=1=3d00000NkvXXu0mjfq4hBb literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_33.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_33.png new file mode 100644 index 0000000000000000000000000000000000000000..7b7359f93af5e7502b9155391167ef17220eb97a GIT binary patch literal 726 zcmV;{0xA88P)xTsM#6 zA_TNU51}n|5psgyai?-erw)M&dh+X#OEh|aei5DO7eeyO`~Keh=DoZh4{q?kqb=+P zA%tk^u&phW&roD9xIU=YwOhN^r9?;v7ea`5?_*)6HiXy^fy-PnMSLjk(VAxI(gL&r z%?-XQE(j3cT@l)V7D_<7Y;eke4JSKCV=j8&5RAEX56gF1`P7XdiT9|i)S_tYKh z24L>%9M-PYQoyZN0z9aFD#g7b#)Q$3V@wzn_ll@}s;t`(C5Y*~c{#noKoZ zZ>>#Bx1&@W0(9OV_Mekqo&{{@*DiNU%CEElZg==QR)0ju{EP(5Q;%#CV>VRJaIaKA z4PNl{OgZpAxe^5+F=~hMC;bz?`!);U1|QzUnNRyRXFg4Oc+<~{$CW{-46ObNrv0pl zMx0iV&VUjD$Juum<8@lC_RewkQ9@{t7BK%b6BMM!>OR-wHiL8t9J@qv+(5ZwlU#|C zo-t6SPLJi}O4RLy(Yxe#N>?wyLt@PK1D-{o4MRX$z(LtT8_DB1F%qM8{dTK@qU1R! zJK?M^1ONa4 literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_34.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_34.png new file mode 100644 index 0000000000000000000000000000000000000000..abb09e87b9e1d3acb044c9b289156a7b1120a4d6 GIT binary patch literal 572 zcmV-C0>k}@P)$qvbWUyaxO2kkH5?Zq(DN$X-iiujPDpGkUlSY_%=tYFYAat0L;T zlOke`MnVGdIu8nLG!~^&S#~94sA)tlPO!*@sZ#)~>Q(nk=VsYD0Jgmez>V?~0L=Qv z0VHBU`z~Ry18>nTO_!*yt@^*QY`qJvC?_1j&(FDg=kmdV_SEZ5W>DAO%df6oVX`pE zk()DYf7h8%ideSJM7D_aL&x5A;GV>GbCX-QXHe{)M;9kXE~BGNmJkbnn&TE5D( zdY0YPnBTDvR~&fz*Vit1@SYpbQOp*pJ~+>Z`WLjkhS@MftkBu?PT=FC`v9anW7Lcq zrGE~MgvtICVUBs>yc!j? zn2Ul%P|k&3`md&eZX&2GkVETs4qeKk(vfZs(lMcBjeNVXIi_7s8f?6>&(-Eu@cjQyAdAR1OM zhjO0rixN;uUL^iAHx58zFhOK@WX{-fRd{bP0!qoBW*q!0mhthY=Xu{ZLtAHr#9)H% zBjNuoOHBn7aqDtFXOG9&vHb%8HtJecaf|K&$n*7gCSQE^IqQ@S0K`vr)1Oi>Pj&Ir z-#Y&KA4`7~Z0iZA5N7}L8rhwHD*g=!BmUEZx5$@<_YkL?)R~Z_( z!*pRau>S3BLpx<+Y>NVU0QQAcc7{|Yr=hJgLVs#xu@sdd=RpKjIc0q#dkzQWqbrAG zOK`oEGAF%UvZ@Mr1((9-^ZAP7l8>GdJstz#SS(1ZXd&&CH>0Y1z}?G}7KUzM=$kS0 z&9n*ym~ch<0e>C*HvBVF)Ukb4X0{K?qv{^8Gqx+jPMI+IfV=lbdHT;9T1AUXa^XZ9 z9ib+&FY3q*53_7}W5szZR-m}9#mwQA*FSS^kp1I1TY_t7ZgfZ|&u}mV6mn?IO`JU) zN7=B2#^wG66I*Zzidh@mqSz_Z-Rl!0j{$g?90cG{yTZYCh4Ej<*#BjWzp|qXlEVVW zap_@mG?ZuWk)y0?0JAqv?E4;^AMPMJ4&dCs&A)}0Y}7TTfQgiaKM(-m%EOl=1`^oW zd|5B3T7aE8!>E;J^2rzg>ei3={TGY1A2tKfP*=e0jT7$bnhl2NX$uND?2H5T<;}>m z2}{Wz+>BveHvw4LFwM35&*@b6(0etGl^r6|86lAz0TjjquQH}yaW5l=Zn)1?!8H|4 z$h>n==ADZ&-M3%%91cjKsZwaF{AAax!OY~O*c5neM4JLq&gAC%lcy1R3J{u*Q`t*$ zV8E0js7j%UxsEsQeg60A)2$#tXhMph>RM@WVlSdM%GOIjrL1a3L>0Hm@AV aP4OSH9sfdLokdju0000A#<;$T$}K@1HR1BvG2j({`>2g#t(F8wPSl=ugTIygCr(#1j4p*VFFETm!y zCE5$NLphYQvCt4`3@t`FIMhJ$Ib3t*nroVih=ccA4(|KzeV+IIJ~;5>$B!RB|2Tm` zKa^5RN1;GqpjtzJ0vD=4sKQm~uSM=9ro?1!J|}bYIT=%8?bn_qj(CNG)%nca3;<1< zOg)<-oCssCm`Ew5m*eQ`2s*nHs$lx@v}3(kEi!R+0+A41`wvS`)6ODcH4MP)+$;bs z*#cm3YY_mWVgRuGU>Sgoj~l-sJtpG1&T2Jx{t zM#Vsls^p*KsTFDfnCoUwk*+&nk2+?7pT5wza1qM884BeBsbGpitw1uAMBmg|t*qMc z_*fj{i$VHknuXJ^xjT8@u48_7zaL#jQc5Wzf`^Y3uBFeg^J5o)m*t2JPX$vf)s`r3 z78yS`?wCOPnK?U5GI|P*!`p>z?%e)_xo&n%!BwDh^!az1y;fR-dMLw*#tNZh3VKyX z8`aROI`u{!fLFN>+?x!Mh@J%CN>XiE)58{&`PdsZ00000NkvXXu0mjfNNx>g literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_37.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_37.png new file mode 100644 index 0000000000000000000000000000000000000000..8f1594a8c74df9f29851ec2d7f2a6b3b7ece90ce GIT binary patch literal 852 zcmV-a1FQUrP)*UITL6gl2Wrk<%@(+;X9*4XJvo|6z>=|u(1IjWy_ls{v?<_IKrP3yC4Y8*0ks`E zzHfk^YF*BTTj2Co6C@K!pa4K$MfK7Bf@Eqt0Bt_2H9fISpx5VZcxxCKu2uU2DsgV%;^eh)~~s(e=*iY%+##FWQLPJg<3|RM#hCi?lK75z z)fCv!C(^8YvzY@YLi|`|*=F=N7&)W$OBmI<0Jt?a%E*-)u+I-v-*SB-ZB>5mtiw3> z;B8GYZb{S_mP;NT>|pZp2p6v3;O5m)&Wzti-LXhfwYJ;(PXR&$ei8?xRXjcgo;+T_ zESa7vxF%5fu2;j>#!yUOG)^n$Xfx5K2`VO6qfAW}29od1LL$oYl;mlY7p)bME9p5C1!~Fk~sE zR4S@z%5{~Ap12V+y7EL(gfh{uDqdTKGZzise4g&gJrOq$1%Z@Os+b5QH1B*mBbdn+ z_+DHm^DzU!l?NjL96UNiI_L0Zb{5k#StzJ=Ldk#;Gq7Jab}nIUevNXu3_$LK!}aI4 zNIQ=I+;yv@5@U#>2sF?aBpzgNw+PID5i_tSTi^Raxs3J$9LM3Rd5x(l8?*=jrMWVn z9%TVouM?Pst{v!vrP5N%{m|hf{ zSfgwLTaDcV)cQ9`<}IvolbS+xB?ERL!}d3g=&@*9YSTHV_60zmr9HQ;m?Fh qB$Wec^ZVY@Q*qZ~A%uJA!NX5%TR52PCn(qe0000R&0sg9KKG4q;)Q#G99-KvF?cWWflx=&=4s zwAdK;-4&OmBn_#}h=ygGx5Mn{uI}!_Ze>W`%SV}3C zHq|uceU*Wpb2DUC#92uz5Q%D4=b79VS30f{U0rbpbEUDZArmWRA*GZmBzysdkw@1e zEM(@`%&oCHKM%nD%V7X&bP(|rU$)cq-0opRF%wDz%#g{8kIw;cq(hoTwzjtcSYCNc z-_#rT)EX(iR z=nw9o=X4?iVP;>>dP|N-0QfMwj$QYM=H@194y+LIRMCHAAk5QOqddO%5G!UKoq%2c zoy|A9G+l3G^V84604;xt5)7k_v8ic>m!6>ex>h8x@h(N{#TL%(7N2M2LHH21lm@(; z@t+82nx;u9rJiY|yR#dB4x`<5w(iz_TnO5X5LJ0SpNIwuO^C#yv4lv{ZWust4JehN zm9!Y>zl;6*hc9+)YMSBK$Eblq>%7!O*3K4T?0xPFheFIBa>up z8*qxgq*&iezYq!ZoKE!7924U+Nkj7B&ZM&WrGG11fd=Tb5U2^&3bsQO=32iP{o7!VA);fo0;#;o8diZpn?A# zo_ZZD%d)Bl^myuuSu?pfv8t#QIa)@mTZpgr^!yNG}2tx${09Vr+czpi>@!XO~;3A@`v3TVRH`bRLwaPwtA(w{bGGSxP%U%Z#<=?X8 z^OwY`1jo`?mSw4mDjE)8QyIZ!3v7g5CVR!K=MwzZO|wQbvqlT> zab*JZH7zU}F#kyWA3ku3fq@;2jg1o;pCHz}1RjtLomsPmdj-+?k_1R@(Osqhpd-*h z|G}fYPQL_TZhA%#4A|En!t{yCNCojWJtAvoU^7$Gx5=inB9X%sIQD?;AR990Pn>1$ z?hIR%Zf=cE0dQyZp{QR$JSGw*5}ko=uAR9_&$jJg$W@b9t$EIjAEdga7~l07*qoM6N<$g4fGB2><{9 literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_40.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_40.png new file mode 100644 index 0000000000000000000000000000000000000000..adbb4c085910fdc5ca581650362af6718c0329b7 GIT binary patch literal 728 zcmV;}0w?{6P)`7~!z!z8z*~bai#!Nj>HF_CC*dp6B~M^PPELIKux9%@0{h zDV2(9nsQxbqSM?68GG`~Y15a8fO7MtJjV4lhR5!gqia>UM)(|NCXJL*s)+C;Y~8sz zlAw@!O=63iwkp3zQOsXQ`FT|=0qk}vF;pbr|)@+ zc>FzPCcS?FCs}4Fze?NbM&{;!Zzdce&P$Y_>pHzX{Uo~zu-=GeEf5Tz-JgKr=^0u= z7b(<-E8-nrB0IRY2W$g69&rAQ|0F=uG)+n=S7@Z=-WdSG`enOWcFt|8>$>~Qp?F{` zgb-C@jtIXVQ2GqbX_JoFDAro7C%3n!pTVw4*8^VgHG$@97bsdaJL1k%bY17=?IGZR zJmA0x89aM&i(-`nP)udq@e3hb54?TTsZv^f0(!WqdO|BzEFBNfpjKB|fMxBH(8@NF zwvgU;321;=H0?QlUjk-l=XS|#`dHU>gveGj_d1T11=Q7S08m`tZbEzKLSzAaH3vU8 zqVOf|-nqev`eIdHEII-BzY{8vR4$}j-}j;3iuWw$qwx`r;NUN14nqF*3@6_J0000< KMNUMnLSTXue@znr literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_41.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_41.png new file mode 100644 index 0000000000000000000000000000000000000000..960f79ed10b7d44b63c06299f953a6e5f1d339a2 GIT binary patch literal 754 zcmVF|9LGQ7uCiK)OSSD{bcj6cKtUY~69o@J&?zC>o2QOi(XE4Z3<8fubdoNCC&fd% zFs=xN?3%mH9_$YpIJ2uTYa6(fJFmkyx}&x;qj}0N49t7)JHOxe{oeP@dvJvR9g-ii z5JGqgDoLK>dM4V*3K$=w7V6b%J{Rr;}9X1gO8;`^#bP}G>7pXW_)0Hd5o zm^Fl1Lod$o;KfOcyP>;I!d1Xds6P!yyEPQqde?M?`_ID`uaH8H_qoP%-vvRK4TYdu z1z>fpLNftU**PZqJ2pvX-3J=U(Ltu(jziGc8Eqc|fKO9X)Y@7((b);X7RQ)TUU0ON zqk|~fuM7`8K`o>XF2D%Fu`i#g#^Y3$mUfI*u}v-n#G*Z9^J9#>3d6?c#>1j@#?g9LJz|%HV7gcU2-m$dY;mWl3w%|ezyCbON}Hok zl1xf^8n8^5c>K{4{VzOVL++AErXOOgvg`C%))Znso$a0;+!#P`4zpXb*aE#*y6Z zIQA@{_4qFU)+^49W1n?;aR$Iwa`15@x_s#zk4A2A_RQXuNDNqKg5Nu#Cz6*7Y5jU1 k>aDn8FdvDJa0DBF0Nq|Xj72cHzo}=uW|f zi$17WvEYMN5K`)6l9^a5)R-F3hN5lk>$;e>B;X_y5ZvV7ow;Yu|DSWuz2`y|RaEhx zAyxW=5JHp;C`lE?lq)7)%h9IoAtwim))hHJ{N2R1pIafW1Z)M>LpqIQXpeQ$6PsfE zt-aoU5FXB5qV+%<`Fs!~WgvtQZbX!IC?vmsRiSZrj`-kCnl(QG)dCq3!$DTpegV)D z@^k6lJn_^go1lycPbK64@xh%0!>dJp^}%HVS~CD|X7k*=xEnpB7sYTwNp(U9p=&xf z&VxwVTAMXL0G9cK_o*ybdhG9+WEg(PSf&IeRN&{&n^?)Ue|9 z0+2SdH0=w(rtB^I!ksKe%5bbe$sPa*hF57ly@WBRkockyjYR=?k}mFprhNg@$*iO8 zgtEslsMU}$ecVYZ;DfOzV*spq6>iPIhG&_}S{=$7EbdS^teOC1Q{l4Y;GzNN>(NH5A z)^vh_bFBb$ob=LhvKD}WAxfSADANN*%3#0NLhk7}ou^J9du!;w*^e60=M}(F8Wz6u>gyu6&)VG{_`Sl!=REh~IRKtbxtj&9hf!FyiTpl0 z!@R7}d!(6`JwDROEX$I@z>6Ha>fDpN5>O}t*d8)}Lt(?YeGgRhdMP*ADj}|-iYm77 Y2k8+&fEoldV*mgE07*qoM6N<$f_!|G)&Kwi literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_43.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_43.png new file mode 100644 index 0000000000000000000000000000000000000000..7d5e19d4fbc601e59228b86eb5d777a2448d5bec GIT binary patch literal 934 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 literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_49.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_49.png new file mode 100644 index 0000000000000000000000000000000000000000..4a3f043886c89fe865346e249d28ba12f00973ce GIT binary patch literal 672 zcmV;R0$=@!P)A!rRW25!8LSNrV$`c#28$7Cl2(w=5F(^QKyWI!h~Qduvzvl+>Qo2agiaY8 zq!0`u7!aymBtZfOl-L@<3q_?QUO$IxV$!6^cQu{N502x$@4esq-1qNZ=<9!%VkcM# zA*4(dMcP+7u$J7X`8vjB^I2OEhvbu&328b{XZ`4r1SkW$f=qI$Bq7aBCZ9tHA!Hz= z002UoPB<1tk6hj}Mvo*2e>+Y{)5+x5rFl|%P_xE!XfB*&99Wm<}$qlsI7j#rZXLj@@d1G+r947u_%5`Z+f?r zx~@_ogz#xTZe1K=EMRaYFv;U5Y0S-$W`|m;o#&<1GTD5#>voi$f|}Cl_jpeYGZrvf z`r5U1lQe+;?j3#!C*j}};ouaC0_TE;_2mN2PL|moP^cbuGCF&+_W%Ii8)@E*#GBg2 z0!IDIjq~@oaDTy$rTjKDkGdGb!0R1n-F=erOLI;A6|(|BVWYtI;Gi^s?KJ@4QmunV zopGbixc6i6ZvX&l++Cl4HSWd~Cg#qGc<=yMTaQ{-;`F|(q}PC>k@b1&b~Co@Z$VoC z#jiy?Cp^|eyAc44p___R$!ter4j|-j|sJq@Yes5WzUy76-E%qJ&ps+ZH|5}L3 znd=zGMw|LJKd(}J`GC^vBX%t10e*Z}0m!`iK-js=yX1?O7zd!B+5(XJ8NuIL@OIEj zU{=~ET6$Xs literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_492.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_492.png new file mode 100644 index 0000000000000000000000000000000000000000..5a47fd322064a26c04321dadf2ffd1f5c262b3f6 GIT binary patch literal 832 zcmV-G1Hb%sdJjYV83Rgf-3mu^I< zw)j}pS|wBq6%`8FM;2YQR=o%QrvMehX5sn0V@^GM(XkC<=U;+T)??xTlL1MUF5=9{Z*WRxn_NbMv zfl1lGK}6Qz%*k7iYIuSXSf-O4i@{3C(L1~Vn0Af}hK9yD{X{wezN{jYYytqnp)k?9 zD4t-1qCMv++He6+NmV-Tjp(!HRqfnGIIza4{M-U;>l65?UK*PY6hl&ppC z(*p>X&f40=RBw%wpfsb_Y?#v;%d#vjpwU(DlYe|J#1o8=T;3*?y9}nD7lUbJPE`2~ z{hgant|S08^@9F^{yC4q@dyZkKJG=B24CaTPE2(aW;9oRu8|>=2`hqd-TW&ryJ*19gu| ziB?RqajD!#UrZOhu_Xb>Yp0^}eaJ{ZRqZ`K+I#)L=)weuMINrlmt&vy!F?yGt=-1$ z+joiHZRXsnxa1WJVx1mZKCTA9joYa-;BX57%0uNG*ngPb_!|J)9z2wU6zo1wjZq+_ zxeH`NBPsU{hlYvu__)zD`e(PmPEb=S=Z>GHt>qz`0-L#c>plQ?ZatCynQ|GrfuS2z zgeqt_Gz_Te=6~dX?Ly*%AiRAe&CT~%w?4#~`ilT~+zLnb9{Vjvyq9mumpuwso2If( z?1KIqEP)5fZ65A7cYX6D@f=X~dU-vC@`?yZmtznHNuRU2_2{#f9szrf^pf=$g*3Y0ww&BZLsM zA>pVH9ehX8E>gxv0H!4X5ERMy+S&;A_1Xa(NXX8?L+F}|8t+OrejT7hk>KZeR0;wl zfrW&HM20+uH#ZlrmI(|w_Kf2a=$eWp z@M^id>k7v7KVtgCr;&=!ob`$VkX2W{69L8ElfeFi4-` zD-Hr+cYFJd;{cd}LDc;P5m`8MfcoXx0OaRna-k?I^1rzV@U-)!RQHWg$U)d=AmfG1y)08mJV1pu+faK>FKJUTA7 zi{kx<`51T)K#8wKW|etd1i~c3 k?{j$}`R7-%1QJN#7yD=wkE{D^SO5S307*qoM6N<$f`VFj2mk;8 literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_494.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_494.png new file mode 100644 index 0000000000000000000000000000000000000000..a1e0d31d9490d75ac8cee3f9b91cb2a252c8aec8 GIT binary patch literal 836 zcmV-K1H1f*P)1rc|=-FVp0of#Q&k&oF2#S&Wb-0G3A~tj#Ap zLq`i}d_v`M*9)YSG7|__0K4+ykWOV)B^%q?hiSqy$^e5Y=Neh|@eySKot_LKgj@2@ zfIp<8pRD6hu#^camZA;}ICLx8+cAZ}6oSsl<@k4B#23)%#QmQc5deNx-dJD&;9FNg z!MX~Eru=PqnBR^)m6Qc^xA5r!Z1O3FLCn7dQ$|oriXjH${QX!Gym}u(nh0r9@#;B> zH9F%1#N1)G-A_ed_pTHdIZ(3E& zwr%Cq)z$N?{ydSz2LKoic%zTWf8Un!Gf-Rs((Y3B(kToUvS#%b-gLeKpyl?RK|vCh zuUR{+1aoMME(*?~>GpLZosq#rX?Dc4pTKrdlPX7d9;W5i9p(l~xOSrnfSWh&Lmrrx z>3E8QC0saol?C(WLsA_v`G_-M&q8m^plp#&Lqj7)p&&I!P6IGX5o}#q^;^Fe@1An( z)IK`eJ5bd>0I(qd3IiIo=WCfhapB-V(s1b1u?4g~X~8=ls%xr=3?0pGhfzjnwvM;aQW4kPbQg_Kyk&|IE$+@v53{?uwd3wq&_nw@%{k|P&iDJi@0>FS5|*(4 z-Gq22Xqu+YyPzP%wPwuXxsDa95>exDIpPK}$Kza)74X5Kb5{WWPbw3NRlx&v_BhZq zO^XF$UO`yYvO-l=6>4f`pyyWrfNztZxP9{m12Ja9a3BZb!e&Us4!FgyksOQW;GJQ^3v^0`K0&(oUTrq8(Twd_lLfSx|dx`uw_kS%T41^^H8Y2 zSe^l(xv>?etJ4r5VhIF65HwBG7MVQ^54kDJ^U}~VMa32i{B#kj-a)!uF!g1Ylm$N` zRRxi(MRsP)9xUcKPr+R4diMs_!M@G<`EPzv8yefZqk^&msB3}LBq+>u1A2Krj|?(7 zG8k?7=m3(a;_PU{-l4bm@2aM(&F_H*!{nC6$i60J>;Qe(<c*Hq*25mV%G0R$m}-+%K# h^3R`S2}@YQz60WmHzUUF>N@}c002ovPDHLkV1n|~lj8sY literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_496.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_496.png new file mode 100644 index 0000000000000000000000000000000000000000..796ea745d1c37d7c7156e466bcd9193a5de0272e GIT binary patch literal 806 zcmV+>1KIqEP)>MieYr%Nkqk!G>Os0f z7fN3OK@!q1N>IEs;w3jz+L8o&sR?&HJ&d!s&_nx&GtA8SzVrRR|M|`ZQb^%{ zhm@>?5JJQqP?C}w)3Nc~z?x5+*G3=GlO~epIQaW1w4DX0z_kOFWQpYfDAF_lrYu>+ z4A8rDgb>0BiG&7r=9*7KZ*GUK5CBG|3V;esj)s^R`vgFX6r%1%9r~E1Mj{e%6_}g3 ze)AcFx1VDQ7vACk!56)NrNG*vT$m-YL(0NicnWQm=12)SkpkMz0`%r~23tE>=5a@Y zdy4~jivuk4xFdaYas0?}v`zEZiX#HH^eRBmKnBu1Zjcqc+c$!&fUJ=2abpS>24D(T z#D7hnGV2_F<-}D$^J&x^z5qbRFBv*P?dI~BE5;E4fYsj?G0^&&43FEI_Zc&)+0!xF z+Jh_!KJ3g{{*sR zM)|dehj|r#_vZvyXi`7fj5%q2?%!KMSy>VH??0sa;RDJS??RElWy-Xh!@M*H0Z<~3 z_=ved*h?qdpH1nWgY@-x1JKmaXc>f|q;&6ZDVV}iBFDdhrww-*=^wEI#n_Bu)`0Dx zhE>iTJ44gsMz;9!xO49*01xgpLmHSfW>m}Z=W*rqEei9uLRgI(Jgx$^3RB|-1>19Z z^ympW0Y6n|s{wE+GKY2_o!75(;0@<5o<#4}QPn>nV3PpI_G#2!u4UcIZB|Fvh_X`` zXVUhniHsFcQB}dnkh8*RK53oqVi06?`$mCT)^; zpBEwq&;Z{@c+x(L;&KD#m=MNj6G2%VWi&O^Va=)FkhK*6>&jE=H@jo{RaI6Y7u({6 zj}8zly`*O2w+&;TE5M8To1G@~=T~LyoPw{}VX-19YH5TJLN1i4>o5aw;6oVzu1YDa z1HYv9&1axsBppqI`4SaPX!?W3^OK9r7prJ~ z$ahJU-ZF>$1TgiYBrZVQ7TlbcsM@j|dVhIiduUvK#slb8%6%<``AsK~91_@s`F1Pt zv!}<7G*erQ8TX8yC<;K-JrHz|{1TTMFEH?^pWTH{?sfJ8 z@UU|TQb1eP&{j2;RUgZ$54+7t`}w<+m+k?-6f=3u3Iwa*^{ABXFQKRBF?NTImWx*a zNHrNbakwF(-`mMiF1MaVd9NTz8vqDG09XoT+OD@zv~8b0;SWEOQl^=aR|90_LUT(q zGl5_8hJHqCAygG)hm4d0=T2Y4l#vx?V_f;h)wX6-KMAdTT>wFd;P`J|NdEbiEUBcD Z`T-M_FQ{+n!gv4x002ovPDHLkV1oa1VDSI| literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_498.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_498.png new file mode 100644 index 0000000000000000000000000000000000000000..221b7bfd2e0d0f3cb8dddb1248e3c7bc4dee8028 GIT binary patch literal 800 zcmV+*1K<3KP)L(uW?p*h835M!gjzgg*4vlXxQ) zZ%AbrhJ~gDiYN{y3}xo183~O!IA=UPoH^$4GM5Z`Xnxr2&EEf7>tBn#*c-wK<9~-C zR0Bm(6u%A)hLC&)OYvPx@mhDV1(7Ge%Q_$-o`4CZJ`ing;qN$kf3EQi53b9E^#sIH2@tW@pO-g0A%j6gE5-Ep=l<+NAv9YOB|zpYJdPD z{2nTbqVxmDMG2|0o2Q9Rn0beLyn>R>vwE)2mD#X}bJD}B*7Bf482t&r7reNvl=Cq^ z01#sH5n}VmjvH9wWXBC~E4xl_ckD10YjPm>>)!#b^jl4=135B(l5i-MM#gg zlOAse#RNdl#{>-gZV;C#76JE?ul1_nw*rz?BK~m)05uaXswZ3kY@4Xi@p{G*==_wl z%0Bhv<#jtoL%=TZ`XoloLH($U#t|1#4S=n;g_VhYajIDd+uuR8;Y!$gTmHmsO$5Az zp7-r|OoDE2FfC_kZSW0~(SvhpZfW0S@UZaH8Bjpr3iPz9bIK8QepH}}0Bos80hpfh zAhVz|o1dFu_Ung@3lO{u(A9vqs{w#>rwYl>KR|VLEj6`u#O%)UIa*|XZia8ub^uHP zL#tT#u4rv&5iR7NzQB-O?fbT-W|bhriQF@*Qt&EX020L{8k;I{*d1!1P}@*55M+Tn zSBq(@Z)Tr0g^H?10G?E}gBiSwUfoC(Qz*MxPF7k5$b#SCek-6=VRqb2=AmTj>KaJ2 zi4@(w4?u*;NM6pBHSPLF-f{Qdb%qCr5rhp0&_n=OtP-UUOWCvIpn4#?bvz+5nm2FT zh>C&2qCy@@6Dp9N5>{*|i6qfQGKq-jp;UT^C?EDzI13Y^sJDU&F~aCMN+AuM z5G=#gqS&B^Q50JxcrgTf2--_@qPyK5j(303{cAxF?F*OPv)}KW-{V1r z$)3w#l|D{wy6h`bn?k4^Ay@)&OIy7iz|r_emL0WOYn225@=!&3U8%8{)@1gXYRf%; zyv3EXV~PR*WOhm5J#q_l5CIJl&`|xMRql%+u$$?tkcw(UOJXQHs0e8AsgxD|0O0mZ zh5qJmi1lg;B1;)H)Whjv)ek|?aF!1c{#?aC1bSK%0CdgOrEKHv@`URlRyB0ca1u1C zfiL9&h>g|E8SwO(93MM!hVJe?jEs!ZH9E$Ca~W))8iHV=nny`_@)ZS83ay^!L1eW~ zy{DeejuX6#y#Zhl?Fp(`KeA9 zFTzvQY=*x6J{DG9&1JoeG9iQjZ=)C00q1(Iqim?j^0EK?&b7flgh5f6mjqxzSoeSP igXEuol2ueuMZW+Mcm<$njk-qw0000 zHM94RAkh=?;C=cSsj3#$tVQfu$xy41R{p#h(wIMJu? z0b6-glqr+LEL*$}(a^vx<7I+zQ{Yw7z(p~K?oPbn8Q`xMI$wNrow(#paiu$oj7_Ne zRoZ`%xOO|isMJCI=pfsq1QXF)oQ(uBW)^zrWz+I;RKGfFI&u;KpeF2Z)tN5HkkPSOKuA5F6L2U02DKD_5xq zDjYfa0{|bm1a@rM^H#rsNBw+z<{-m=4HmXgSit*v!wz=`zad&NfZc)OApUDxw<>fAbTrdBwAAghZSlTU*c#vdTOs0k#Nx k{XQQg|M`7hMPm!MfZ{VRchC zUKj;Q2#O9AT{+ZpQOZKH9fs1VZKsQMbj!0mr&itgz~LOe@4V0ReDC+Y?>VrAE&OL> zq?1fh6eWo~BV$v3Q@X{=Bte-ZG!6YVC_iAUuqm!5iqhUSpx7#GiXH=L%RpJF;KYSq z95rFK=Nu-mVnJS6HMmShV!hkwcMGz~Wp8fJk%|fVW;h0270qjC;q)vugJR-5C&)z}fKv zQ+6gq!nk_;>_4!B!tw$DN-A?%n3ah|@|hZOv*2|DU@?n7pj7`Sx=bXFoOm3X_ zj<^W~v=80SFjR)J{Dlv*GIzS}Q7Yv#Itel2*ZY|eF~x-6H%`7a{(eRRQgLc#z-SAN zpLP>V?-q@O0UC#Jt)~~;;{%p304JRf`S@WOzu%9e#?J12dz0dp-YpW8gZPH7uGPGr zkCA2ugd`}ppQYh)50(hbOg$yHU?=wDmE67M=hJdu=@JgH@u@ z%%n0?k=SbWifbB3G$AB`qq&dak#P+{wEl5fn6TMSc~~#y9wfV^pn-JqAS6^^MA#w-1sytA$O?sr1TTSv zhIL9hND;~UanM6FiwaUwtQxT+C=I&#c9@-YN8OoSEIPD*SmvFb|NFeZ_j#U|87Qi# z|6PtkCkP>gWk83cpqP1^vlo^F^1dErK`9u-o&Vyq$iaF@`G~y;g5%dNlM6W@Be@gI z#A65{L_QF<24m-P&`-3ti}T0dr)Ta302mrS$gQFni~*=V3~`H2`d> z6MF&DasuC`=V^)RnSh`rgwqNDKn~Uu?d_t(TZ5-Of~P!^0kP8c_BN`6VOw8LfK1b+ zd^>3`K(&WQ(NcbMtbLR-H9`m>2V}kB(ki3`hMFJgrz2Mx>`y_~LR)L&HrSAuoZFRF z>pr*bfxj(VfaLrV$@!(7KZMKla~eT}i`B_^#&&4a$Ez=`wg9#zXn5Dh>$>*LeYii8 z8ON^m0D8?`+vc7aN;ERO+yp#37=TxTmWe)+Z}nu|U%O0G$WJ_>67C;lB-92#$)<@|41NtB(=~vgLeqEh{PmfU+ z7A*mC_JDD0)OCr`?i<9PoTIsPjHwj~^?QPm&k|Qptz~UR1Gh$lZ;Y3%m2_S?&GNcr zinZ@LR&+uLp?=i}*Htq-Ji^(kAd$|y0C>d)zS>?c`qe%2X6B~3_uw|lM+Heb0Du7j zP!W)c_C%>XaY28OGFMkR>gB`48_JGBN2G(r^sD(mFQaS-O#`_~MsmZQn-6h$%1j>T z)=#>l9cU@?+Ic|$281#GlOH7i{FAJxqKf(rzk2)~&P@ls00000NkvXXu0mjfrZPcpdIgbnB+R~G8P=l9^0 zMgeg4_&Iy-0`X|t5}3wB$(Q58IaFO?;b(|Ejqp>Jc^m5>R?`K5Xq&xBBQ z52^0{l8rg#81_H^V&A`i(!u(p$DwrtTz?F}+C#?ya6QaW+ZMywX(d7DkiD;Ea|^1j zl+-9~AP=}kFp_C}eh=**Za^ON6(NRanT!C);A%_4gRH%6XroN-L;%wvNc4Or@vWQM z?{iDal=U4jl4$~sI;U=i*|m75l>}BQG&Mly5N4B`(U2Rt7KURP?!6o=hr0L_Ol-nU z$E?OOr98exevEg005}~IKA+p(V>$#zbdW^U5_bM(&PH5` z*KNc2n8fGzSl0w`!^m*=nt>6UTy^u(R$IKH1YkS`)vIzid>AD-kKh`OledoGTjYm1 zUy4@Dr`c@Uu!VZ5p3`SfBO?>PRJ0c9)ehFl7@;k|YTsM5;H1>Q$+i=F_;c0rQ8;UgOLZR-Ech zPvV$LW7;XOO(asN0hRr2+wFJFOIyi%E33GGznn!-*b~5{GoEO;T+WIigb-px2xYk< sl;w&LBf`eta#rkiroUiSRPo>87odx4mWewx^#A|>07*qoM6N<$f~%*Du>b%7 literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_51.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_51.png new file mode 100644 index 0000000000000000000000000000000000000000..082559242b4d3e0ff8b49c18db7e8086cd1af610 GIT binary patch literal 662 zcmV;H0%`q;P))5zX&=+WUx0AYNsSrY_K9!qi z2k~n~&TFGQd!D4c;coO$4YmEe@S%i}GrE3`@=3U@Wb!lK<3sqhVoP7Uwr-LJ2;RHP zFX1E>jt~n+P!u>7E}A13aB{Rn#jfyszmp@^ZuA}izBIb7UMEjP5?4+Zw(%6bw4 zOr2dLBL~BXHCzmdmpkE8DKb`MA06>2J4#CSKY@N8m^f`Y+-$wo& zg*Ojbe}BM=OL>6JALb^XPJJQfT;$V>*DW?SK(SH`Ah{XAPAxbYHUpHm+6P+rSOVm0 wL#e{Cep{6-N@ape1GEF_=+r`4-dA6L0BA+Zw-7EU(EtDd07*qoM6N<$f-^lSng9R* literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_52.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_52.png new file mode 100644 index 0000000000000000000000000000000000000000..9a3e3c17dd5553a593847f63b1f4f77a95adf649 GIT binary patch literal 657 zcmV;C0&e|@P)@}pYHTAlJ*7%16$wSSeW8nR z+~jh6h}7dW){d{*gB|ME``qd_#=6lo9mQKW5 z)(J0Nm;{3ZI6(UFRw22q3qaBXBYR)L#LB>%I?v z58&IvL$cjTJOM8^119bRBhAuo8T50Gt@+v30{~=aXNX(y~5F697UzqkQ-{ro)%&jN3suGHAL01dYz0MX9~e%FH2dO3hqtRHCZ%{Cyf4Ml}x rz1J=26_Iu$>#!00000NkvXXu0mjf_ZKcY literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_53.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_53.png new file mode 100644 index 0000000000000000000000000000000000000000..1d83396fec7901439bddb2c4ec1c10ed9ee79cb6 GIT binary patch literal 672 zcmV;R0$=@!P)Ge@mjpo)+Qy|wgP^m}Nf5M(I7zV}P7V$hDTr3VrB04Q zL2$^T9TEp=E0J1Bu~ts9BrTLXrR{TQl9KdKepk~D+Akb;_j~W&``qLG?j9WIf0yRQ zSwuuBsHQ2$Rdy^TH#&_S{W7x|*APm{MJx%Ly4Z95V%u4C2IO5`VttSplVnel|7vn+I+9cS-muKcT1O?RiMq61joMz07W&o=;W-z zwl=p?Y7`L>hXO_@$eU*-f%fBoy~%H8eu4AXzL1&zj0at*5o=bU-2KHK7@v3r!1%;_ zF7!khpGcR_0Exa!7@;89X$ujNS`ak}MMR8FgUC&tSRhaATn{gvCRtwd?fBf};{uu4 zOwB4N?}Cz&Z$IHb(M&9m-(=frt(KGl2G0z#YB$l<8>g!`PJ;$rr#2GCPZl^V8Vzer zTyDKue*l0h{v>Vbixq3JK)(Fu=F&Ze&4+G6s&7NjiWl@e?Hv((Kilb!+^(=YzkUN? zWxwKC^(X_l?g4-!x)*@d$PB5Gncal=JAhL1ifdV2KlTG4{a|X-+SKUWZbG^L6r(|O zC=6BqI%jcdp8$%gu0r^F$KC=gH!h>&#VOuL?}RJtr3!dgyv!e(uRp+OdYFMInBHz+ z`wC1hPBQlWW&Htc&F0aE``luPSnFBB1IH@tx*R3-;~irQ&s|NLN=?A36Y+umdHn$fC-WS(H*xd;0000fq+$$|D$7pTNi96_|{V;OfHW025_kfI^rcX=6G# zDCbbGw%ACom^j#9(xkoX-S_|g`R+R?C@A>vXn7V1Aw=qCnx?#;@&Xy$s#}S1XYAw> zvZoq+5xygqArP-X#}BGSlv7bw;4w#Jg@HY_M8 cDEM(^b literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_538.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_538.png new file mode 100644 index 0000000000000000000000000000000000000000..f517eb3124464b31082785e29464d1dc6e42a0db GIT binary patch literal 464 zcmV;>0WbcEP)1v;5>gPcOE6*uL6M%#j@{a|IC%+zgBRfF1vof}lcS3lAg;Q_tz#D#X(}mQ zDu^VA`Z?ss_yf%eh)W&_oE*+M@B6*U`Jkkvq~xD5if$AU`Ei(GXrEWefQSgA5Y=g= zbA!7K5x<9kCMof z!dzbQWbAtZz87K`Fdl_e-mB@l$?%1`vcBw_Wg=GsN%dDp*G#;q+OZ#{U@x0Y{5S!} zr1D_+Sii2Z9TR|^!)|&VXQ6cq0Mwe|_~;n(eiMMF>F4(c*gffK^#c7y^ayH8!5p0K zT~Uj}*gfe1`YlNkl0D#tdi%zG*P!0j&G1BqiIKDR;2L6eU(J)etGXwAg zHg2tAnoWd|@ffHO@mUfog(trN3cJ_CxKhJ+#?+ST7X&a>vfj~iB%@(q_YPUPaUFl; z@^$29O`8p%|KTH)N;oGY!o^^6X#oTK2w<}8m+N?rhdXvSEeAY)vOUw7{-n%}==IBe zR@T;V+;7yDF0oivzsws3_F*rMefE6+V){U`2Ryic2LQ`jor&?>Nh!9UzKGvtHBSXN v3o%b;mpkiOkgFA^Cd+ve7AjPz&_AJ{>00WPSi8VN00000NkvXXu0mjf#o_x> literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_54.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_54.png new file mode 100644 index 0000000000000000000000000000000000000000..9f923c010cf427a5026273a2a9f5aaa3d5090e33 GIT binary patch literal 435 zcmV;k0ZjghP)f0rWrBBhjO0x1fUC1oInTZSbx?|LrRL`fEY zYFKDDTlkpIm~#Zng2DwX;{>kfGv_iHNG5MLTNu2$*bi&$VTGWgmtl|YQg;d)Siz4i zT%TWJ{4_)Z4EVBSO)tZCY!DDY+2!ut$pkkd_`_(BId@#l%9=~eWdKBDA_^kxn7uaIki+Y_af#&7^o zRh2pSQ(E9VnBm5`Wv=YK+{5==U{8~~2i~727*F58yY>_SNA<=Un3#2Rx;^+obpCla zq0lLiQK#FBlBdA8Vt|bioe4tO{>naJkV`&EUvTM0j>r{>aFr{-ARitZ2EgO-5Dtftd=j!MqiLE} zjtGa{re*;{wo`E86r3!5TB2!x6QQn9HY;VIUp(&pQE_nVAJ3`eiZWO=^^2Ei2ltEJb@jQ4~Z`%*=Z( zoaV;;=X_iB0?^<741j~(Fdg2K$xuygO(qCgl?(bWD!}P*5>sPLy?nvK1dyEI%z^BF z$Gw0)c(sE^eQ{de#o1H$gZQs{Vrs0IdwT&!&Ha8qPkN*JVto&++|sP{ z+h^#w?&YwwjXQ(4`I*{FYg=pO0t7)2^kz!Yd14ll37y;&dFXOTpJ*`uejT^lP3Y)2 ziWlO4qFfzXL{`66CcxauZHE%1l4K$`!?*#FmEBxB`4j-r4^5r~S8b`&f!Ya>d=ihl zB8dL{{YVT3rUIGyK-;8FzE7XKSK)O6F7`Get8&4sSkg2D6+);@DbNxqh?3)Di?aGcvutw0r zr&Sp&>tfV@VJt%XN1d=YnH6F=nY!a|nHoNK!Uz=vl~(*r(#K|7jeIHv0l5D_sEkvl;|L_3;S+mG44d5dq? zR={;r0svkwD-JvRbdLk0C|t^OP8iY*$J|@K966t5eGS&v*c*-rRO57B9RdIzIW`Y> zcB6*trdK~h&#^OeWFY~8YOpsPm0OUL=rJT$z?9HEGU}^J?kR|o6T**u1W=oIBFBBV zS^=p=K!UKJp9iL7E+no2j;80>laD$3{PP!E#{)e7Q)KXrM=>)8l12`KpwPhkAKx?Q zRi&^H!D$KZ+0Ce9NdfTY#&r%m`vj^Hm*iRnBt-zUoE9%vSJ}F`bAAnNE z&Y|QOS`z@&Z@BvW1?ui5Pj+^r>Zep{j0x4Rnb6*7PhVxWFG*Fq zmFs|ISyqhx7^U0B-J&&Vs+ZK`Wnew4F zaqW$^bUN=QB8mmn9-is1+?29yI2QqPPX1P{xZt1U56%NXu(0DElmGw#07*qoM6N<$ Ef_uCGO8@`> literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_542.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_542.png new file mode 100644 index 0000000000000000000000000000000000000000..00ddbd8068c6534df47d6b579e9b500ec9b709cf GIT binary patch literal 399 zcmV;A0dW3_P)Q$8XYz7KtQ4_QQ0~w*Y-`P31OUYAn9beB zJXijLyvR*5(nPFdYY3ts;`u^>{;n&{xO)5K^spy;$zZucBE(66A%~6tfQQQ)w)b0; z$e0K#0jBrsnDqL*emgVYtEaRxKJi2HA|DiBJqJwhUmtskZ6Hpd)B7cGrUr={_b}W7 zt7T}&k-Hw7grXKS?&GgL)kirxzU_Vt;skD2N;=d)vKNdd(74a$3(~{;D5;Hm5GD`> zk%+tv=}zc$7WBc^y;wkALvpoO+002ovPDHLkV1kn6v9JID literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_543.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_543.png new file mode 100644 index 0000000000000000000000000000000000000000..f287e48a3e9e5154e9d65c938d1e7d93d2bc1567 GIT binary patch literal 647 zcmV;20(kw2P)*gJTfgt*{4#3qbF#w*ux9wwR zj&{ryM*sl9Q&9pTm8siz$>u+!C<^Ix8hu(vQ+@dSDgd>HN&m4PQMcj%&0Xem82}RZ z=K(Mb1Ay4&Yr;YI1fZ!t0A$I9HWDN-uHyHfKvC@TZsx_l0qmEA-hp=2EfZ6+?|yIZ zk(~yTvpor0XFlay<9sfIkxXG2sn)mDM|)h}s8HUh{Cj}qf!{Hv2 zL0|N%9GrbIp6>Q002ovPDHLkV1ktcD*pfg literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_544.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_544.png new file mode 100644 index 0000000000000000000000000000000000000000..f249d194e7f87f41936c0ef6f9bb860f3d3a9bf0 GIT binary patch literal 646 zcmV;10(t$3P)Z06aH?|Z-B^M3byFD$gs|E|!y4>SzJ z@C1cIo~*eUu!FO5*0H8E6<-tL+~5O^d?tlXlFgMDxKo_sWK!fim989va+%LyJ8C6@X%TJdGxRe$jIP~$jO zAYtg}XEEP1W-iE8#jx(!Dw(!t7Kd zD9yIHFwg+#$8MtQ{%4*m13?LQ%SybJiTignO4}+*yJZ4h8JKzl7Tf~wJ-_X_ZzO~% zZK>mZ?_b;l`g~C&q-fU@4pVNx4*&2n1As6Z`WmpSd!hpH`g4bx+6JVH8SsJweEWTu z-8Z}FgM?%M_Csg=VK>J?rA$rr?|!NQH@vi^5*52N)Fa?JSvkw*$|(Rl)rg~B5`#Op z_U;cl7FZ!+)g3W5h3&<6?Rv#vfB*mh07*qoM6N<$f~Zk2E&u=k literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_545.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_545.png new file mode 100644 index 0000000000000000000000000000000000000000..d2b3a6e11fc53fa61e4cece5802808f9f2311d46 GIT binary patch literal 734 zcmV<40wMj0P)Fti~8?I0%b^F0JjTGg#n8gxSGJ(##_05O}nEbnoil(7zCP=n{1F=&>cq z5#2)CHCGqHMM6j0nWw|LKg1t9qlFj0Fqijz-tYT)AD(C47cOOOWrvM@%l!~NGgPCcI*!?c{y=L$g*ZVqnGc2S`14_lf5P<c4!wghU zpc@RhX;3aAt+jcjA*#+sd7!*(mmwhvqb^~x^i*;#;rTSv#kDsTp}g*~F) z9=-x!LE+O!zAk`U(pg>HAiI)>gE?P8)Y~Il*lXw;C<9K$DPK6faK(3tb?87DqE!tY zi7#xptZ9l5E9JH40#HgR5s|j2&fGdY>fB{x(?uQBb^K2h^sD4^zW@*gD41KVYLr=B>OOzb#f*M}0`3%P3SE zR!$=#;w*ix{bWim3*UBda`{7Xfjq+i)T{O+D??POJ#5M^{84(TOI^7B0-^Ij8U(tl QP5=M^07*qoM6N<$f}*=x0{{R3 literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_546.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_546.png new file mode 100644 index 0000000000000000000000000000000000000000..c7fd04b2e208bf1c0b050babc0330f836f761c3a GIT binary patch literal 336 zcmV-W0k8gvP)LVN*BPZa+Y zB6upnoeP|S{a}loV`n~Qxn%&0C1D)NA(FhA%yEqK86P+m&wDBoUj|wv;Yx}tPoeeF zLZw^*0LNkl?JTa1c2Wcq^G~R=GRd) z$SSURG;qQA#5heY?Ep3aAP3?11p#V?C<&mc8sqnVva)dlzb{BskJw^*pY_={wdn+m zA^hi`qxE;NnwYN&!clJV%*hM@fw>`iWpBRtEpMqUgkCAc->&6uNTr@A4Pd~{r+4uC zf@~XZv#{)?`PdqpuGGHp&2WlyN`g$&02o_*3`3`SwjxAX2LMKAN4S4+3^1LLXQs`C zn4S;HKI@kTbG=Zl6BPkcyKaW3?*g!GxOwwkrFBvvn%0TFPqDBlv9NiF^+zl0d^w)$ zl}ytBf!V9Xm$uAXR6-R2EEPHdaOBDbT9;m;OwFTA&D&z5dL-w>;yZWQyj25OPFRT} zJ03c|UE3Gu#DNos=|ro>r@asue*wUf^*Uhx?XdJA_L=2avZ{QpQVY6EhSUa5@%Zcj-Cle~YQyKeN7|j3x002ov JPDHLkV1igtRSEzA literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_55.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_55.png new file mode 100644 index 0000000000000000000000000000000000000000..3b39e02e0f29070f883ba978f0491f392bbace03 GIT binary patch literal 946 zcmV;j15NyiP)WMPxZQ0)x~$de0B0hU$`qYW{^vg#B${_ z0OqW@ASjlIp=p}7o``K5B|r07H=ZLN=4WIzERv_cMW{Hj>AUy`KUo6y0!Cy*!K=iP_v zy#v_xKF_PW8Ug4Zx`LdLQ7$RWF3qyDqJ}T0LY!%Pi|cp8Wc~z?-_G2%25H578|mkFA}{qihP2U#A$k^aC8N=D9bHq0Ut!9uTR%r4nfG zrSk(nZSQzU*Z;=cSsKhb2AQ2P_-px+To3RoRGTbqrRvn_~qE&u`_^>Bd;RPD|= zzw+)KI#<@ZUU1O7qnT4pr;41f*9l8bjTDJ4~w91OexPhBgX`qrYc6FnXDU%tU)Y^vZqkH}zz zq>?m5Zb(3d=`re(g(~wR#!OW5;HUcl{Jkv; zgOGXYAz+3vP{!g+C#E+?Kx{0D;I`v*HtTM#d8LN*W3X<|{huDrksCdJDANf6Y%UwV z!#+}tsiOIr;7qaLGI@Vy0eKNBDt4D0>w>i;VNtPXBrhu3su`0?BCgzS_vq4ORS zK+$5z;f3-|RSn#WgaGjD@c|%htOek!j(vH@v#0_@4j_TsRYq4w8!hikB(8U}aypbH zhZKpQ_fubalU(6uE-Y9;u42Wd;C8ub^S06SK?zp|p8!zj4QJ!WelRL-_qG>wq2MLV zkbhY1z<=N^oK+jJuWJFIujc|2Lm_qr9+LVqfwb1aAGeMn*Y71f*u&!_>}pa743-uY zXzD;NIY574l>3nh9_tYRn!9{7f9bno$%4SO${`EBLtB)6CS?~_bOeF#Gl{X&C z#vJK<5A{GaZ?C)YFrA-wqD8g5wG2#u5JCu{xD>W+n&tO9Q+S*yK5J{nxm5)~N+nQs zo+so_A3-7#CK!ma)7!+<ZgY-k()Y@Q6K!ihE)RpAApLz%eqO^85 zF&T>ye6X3&zyQNheL-?l2XY~mII%l+80Lo0dboJBm&mA=Rh~hbJZgy?EIdY1v5nLm zNX5@c>itarH32}4D)UAutgfsCV%)xZ8^@cgNzRo4cFWJPwYOk;fTZ3}>dAco#ztcR zoc_8u8xkIww3O=qFm*se=a={=d_>$ZKRy~`1yCfO()-9xV=P7yFp{)0;@8pQ`qC5- zj)!r(+&Ee)j0-u&ZrdU;nS^qCdVKY+wTowx&WOyXsLBo+wr{7lY|OCUb?zU-IMW5a zZ1YhtI9)^%RhIv|T=|5CWQ*v07Ti#%n_2Q!YZ=RU9e57C0(P6Cr4zyc00004Y?Lor6ruS1MAZOmO#oSFx|<=*#upXYnu@175O=%I)I9a1OB zLI}}OaY=Hm?^!^Dd?G&KDc{VQo<#V)l2`ZkP_-oQo<0E}6b`q{Eq_0tA=Jp~2q8o} z5waI@098w3Wc51v$nd54qeCGIKgt+c9aT#<)o6vb?YVgJjhD*+)cOLH@;e+j&Lz7X zBK-q|ZjJ#kbN>NGRwob+w;YG7fJQ5;#UcRTY@5kchRW7v%RS{n0sH8XL^K9KU}OYU zOJe5CmI7QyfFIUYR;l#`>g1UW_#rqojf@P^*#gSN5X?<58IRF3eOklit#p@3r0dQ(3M50ls{>0AhurJm7 zeB$#ncH_Ye2^bz44yuLpS?Mur%QOTkd?DgwItEIGt`bHWCxCAA3>*9 zC!hCD-W9|drf(}k?3abLx-OO%mxQIS3uRJiggbh)x)!0t6mgid#GAz>p~Si)@47|j x7gMRfj*VZf)3*Q9jQ%|BmCU?{9(uTH`~t$@AC~BU`RD)u002ovPDHLkV1k>~H6Q>0 literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_565.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_565.png new file mode 100644 index 0000000000000000000000000000000000000000..a65bd84b0ff89cc3cad79cecf40085474a2b1da3 GIT binary patch literal 586 zcmV-Q0=4~#P)MEZS&0q$VWqAxJYg6rHVP=;UAE7*N`!i(^sj;19HjgV04T;)4o59LOmy1@s1JiyTt``%n=B{2Q?|~PNdtbiK^ZoHYFT{uu<9|ouUjvAU z>>D_d2o(Fk0y>HHyxz5EY#5&LN4NwTiYUr z?ffR7Q$(+L17XRVz^Kx>yj-RJ)g`UL7Z(tXt{*Qq?I0$|l<(S{Vm z@{Th*D_!RtG?A;`!TN%b0bBvEXqBQazOB>_6{ej)R?6=mRCzHQ|B@B70kCbM;mXLo0?|R3}-?;htSV_vfxd9GgYPzAcHgyO#l}27t6Rw+L?!O zz(BX)cwRa30m`f{KjhAQ39Uufz(s1mA|kekWQ$6!FD!{+doFi>eN(cs>_IUHFE$E-p!U#{p!Fzt2`GB;KTzz!Dp~|V=*bqX z#~48n5%J)mwjQ=hu?2~2OoeEp&4Mw{!)9xuwb`wkllz5%WoLMw@4R{Q2111j^}j3f zuK`3vRt+49c#6Gl1I=I~VYJMdbEYp7>w;Sq5fxXW;!4bNRV>>XFRZGlxDr<#fr~hB zt0H2StA7}1HqkC#mtXj2pidc`oy@WD)uu;-B^wZp!WZa@IK!)a830HtgDWFf*|SY= z`TyWe(QhaKqFxue>C|da+Mc8r_sr_K+7y3bShl>sARkiDOS1{^?t z|Bk)SAGNGIok_3Ugg^|qySJmz)2ows_JrN}hwNLfu-L5=U0SBz*nMI8DRv{TUan!= z1unc#8Jx>zQFV?#Y|Mix&FF?Zk)6fL$E-!gpu0`s%}no!#!bay_ObgKT_!3-rJ@}b11p;J(>7(G6K z9fc{Ma8CvRcEop4ww-UirosNhyqvtl^-LPAMoYm3+I~eu$|4d=DY-m0A!ga>a<``E zC6@ZtZady`FO7{$ET!aLJ}=j9+-!jd4sJH!!c|L0YbrsV^_m7c f0Spx?)bIKUI{82G*$s4J00000NkvXXu0mjfYrqS} literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_567.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_567.png new file mode 100644 index 0000000000000000000000000000000000000000..87283c2af01fbe397c9752d1d1820b3633ae78bd GIT binary patch literal 595 zcmV-Z0<8UsP)1w33>hOxZKNux7n=VTF*p^vSf@HTxCo9q8Hngoa1|;l*wRM2SSW~CG>$R2 zxzxcSsSX#d5K$@@b-2_DIW*1ZaJe?IYA-RFycd2r?*99p_rCA`7kv5h^}j3duLVRz zep@&Y@Kn2N1Fc{^uD3li-Wna5=n8Ibh$u~o(v%ohO-$Qa&&`@BO^K_%z(pLmxgla$ zwH*dpP3%@L*eSdU3@e>!g_1#}7Y174lS?^Hk3_kf zEl@P73=TvnzN&C8?HC%UykYY470RU^hLDIzETLp(E+b~G)?B7sySFSCrUPrnWlKYxp1My>+>)A}%maatyu82Xd%t{7fLO6&{qIWrYXg$p zvvDF3sQ1tY2EkfR^Sv`_Mko_Q!ObmFsDeTjG%TB@<6dt}n?e=zG!i)J!p$wxuPCo{h1&pvI0 zZ3O^G1}*f)DRqHw=^2bqNT^mSc-Q@bURK7rOcp%?J0W*H)C9DghSF0V08p(|AWu(Y zyLc9dnqPc%S7r;lCm|98-s+tsAWkW0cPy;s6f};GL*D$3?c`zX^jF_pe+{QU*C5C6 zzyc3GB{WE`<_cbsI eV60fNe%DXDLtKMlE1n4e0000QZG%uhadz+5L|*z4k9iNZUvWsMF#`^0V!6{LIZ*j>}IL$ z7%C3MDT6|-4p)Cb1Pxqux!4x&hS=93y_jfgbMZ2H54>>Py}Zx!ecyYZFN6pY;(tfv zUkiwc>{>Vy>8f_m0@{g^gqj#zFpDwZQkSK^^BWoO;aV%~y-5s~1^WGl>Nupq)HFSLRYG&a>h& z0E3MKY`p!9dpirj(E5AwH*Zm03($l_L=tHw(=$b}9H$kJ@0DeK^0`#LI8uCF6{Ral zq?On`m`_(*FrpvFcAL+27gE=V!Z literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_57.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_57.png new file mode 100644 index 0000000000000000000000000000000000000000..8c768ccbb2ce0663451c327d2796e3e90ff4c002 GIT binary patch literal 926 zcmV;P17ZA$P)x99osB1Tkfi5M{DJlL-*@{N56>HbgAgo>t_3k0`nrm~Dv=#KB-=}-ex##=m zoZtCfn86G_Fig`WP*qh;No+D@#XT(pmKF2Mtsr*5b>^r}JQ?1-UK}=ut}wGUFfRU8iGx$?)*~)jjF7(!fR00l z09bRm17&y+;ZrNoljpG5B>oEBAbRgU-&WOdadbFsK*J+Q76<70^Ct4M0hAYa63KpO zqr9;Jsni2N@9t&;rt~np9;&LU4x58hE*D}!E<*lF06NYd1E8d?0gu~FtSf}`$N|E; zYVpfY_-ANA^CxWt@r~009q=mah`9V zu-4t$g469G81PSh2fkc5pU~4mwp!;?UiJ-hi;F2KbrQRlNbYa+0ubqo($gEDd{YJg zKDdkXbeonOj5}h=B22zAPBD*WmxRUU1mMJx!&H3-d6;Oatj2S?4S!uN0HRf7!HU(` zchu;Tr|X0%C&ttNT2lqDauA9{EF0DW5WD2VbL<2^Z{No9<#vLBAU(YSc5SI3`Z&&S zvq$iCbrOF1Jfpbb4kSY;60wxIfY;iXzsXDcxi;-xw2IoZud9=Ae>5xctPC(V2T(v2 z81eO>#1hGJ7g(8V9;0ySJitzO=ssfJ5){D#f{^v^IIC7X^84L{_#+vBKSE&ue!9@9 zeIpOb*-%Y@;SLCj!d25eHV)l;JD3CA!P@|s-^6KGVz{FJVFtRDINc$?VauJgfpBja z>2nET)n|r_t8#OZ2meO276Wj-Fa4EEg|vMDKq|CTFi~771a)MS6whctGhwuN3W773!AFPx0dr4mL*hdmvH$=807*qoM6N<$f^kl> Ar~m)} literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_570.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_570.png new file mode 100644 index 0000000000000000000000000000000000000000..0ba62394add86ffab00d5436a70622b22e40ef3c GIT binary patch literal 594 zcmV-Y0<=(M@POvp%b?w<7ZC@sK1h1@%C{u|tmDsh0RJ615m4+x&iK|_Ki#YJg zx`^I<>2E?HJ6~ZBBd6h2%010Jr|KS5p9vJHS z{%X1EHx&R8uYqnkjV7!Oj$#gI?#v|t7`rgd=^@1rftJs%doGrUh&5u7d6@+u_b$!3 z<7vK!4c>g1;bt-iI0h!pCOp3cPc3jyuOpC%#>kZ>;pkrW9bRKkOSi!-fpT#Py;)Z; z&#-5J3m;Y%H!>NTC!*v(KZC)|fKLr>UwMtL8@&HgVQM@@p=2}Q(ZIG9=!D;z&vJQk z0;3f{Hw~x)RXBg@Ir-%p<>C@k<0)2rz`?^MbWeV9)VcM^BWVD1xXGDAS1D|)GJPq9 zjzFR0e*$`X1qaPz)SOmRk7^QXjJFFjq_0^R&8^Yv7v57MA~g|-#g*Kfofo_2Ou47U z6^X^S#_g_;+`F@L5{oN&vA8IY9zW@V_Z{46z=bPQwJXtY_+R_w4j$<4ar?(U^?F+a gy8#RoDA2F^2?)YQ(p{1;lmGw#07*qoM6N<$f{U69IRF3v literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_571.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_571.png new file mode 100644 index 0000000000000000000000000000000000000000..0439479417456216c199827d42db6d5c08d308bd GIT binary patch literal 440 zcmV;p0Z0CcP)3_UhZGmVK`SnW7J6CKP9g|h#MS@cFK7|`2ZAEH_ygRWgs$S!sT72kE>S5I zbO{}#UF15{z7A<(5~JMJhz@xmaFRMVR(zA-Y!q<1Lz`9v5VRbE#q)sN3#RnvFMZt@9kG7O-+LE@E-nd~)ioD=g z;-H41aFkjrn+av=3m;k6f+RoQBL&B8}08V{R zZyVnHX$W-sHrAH1`pQ$3N%UN#@0Q=h|uM<>I&VXBcm#D}) zecKzy-iF2)SY0oFiu^^6006HKO`KG!=xIc+WxypW@`If%jM6~sUhfc6GT`s$`b`bx z-8}%nbGweiN)^T!ftts9_;8BI3m#owQRIbp<%)s>eh`~z*nnR=ieC{98}N(At?_NW i!h*5?ToMuz{sZq}R^%x!7n0im0000!Xh@EnYY8v&aUpq%u>;z{lma8@Be+C-}}rn?>kUbQUALf zg-#Gch`a$Ej)G#^Hm4_+y>eEMvY-?U;G%?L)G-skGI)c3@3rfyju>K0tR;5N_8P7}*L$O%G7ze;<^!?k{^Ld*vF90NV!0HB{ z2{3W@UgAcDL&rLh+|s&vn$S#uWOB&8Bj)UZt4aZh(QpX0Tw{E4 zlEo!^hmox_J6Va^dKpQID=f7k{ b6;;$P+N2-{I*3j$00000NkvXXu0mjfPfJ)i literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_58.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_58.png new file mode 100644 index 0000000000000000000000000000000000000000..21f4d4390f09cc323326343f4361c1abbac8c984 GIT binary patch literal 943 zcmV;g15o^lP)c{2(0_-3KghGK$Jn;T%MP#E z-gn>r9DvBFNBA{wuywP<2k&Q4{2qQ7yUfJJ3|;Ndke~fxNrSdWP;egb2Wf6;COJMz z?nagiHw*vLMUA^HH=LPuLaL&wAP>^DVh+E~Ry z4{W0AdD-H8sYzIJqu{>1>l-Tn0B@bdqfdGOh<&N^-qA46b$o(cx0B>Z!gSu!&fN73 z(`!#N9F39tIa!t*9Av;-ClT7~v8<_malVS3;qtXBMdt+!M`L8t&d9;RAgY)L1CRua z#-_>XW*DnCS99C7o^|*6kb#NOIP!KM9?3wGod1p;jpFe$(~QQZ$zC(blVjfl5RZOT zeCOsZ-ASoMuJ)7e-c0I1c Rd-ebT002ovPDHLkV1jg~$btX> literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_580.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_580.png new file mode 100644 index 0000000000000000000000000000000000000000..bbfcc7b9f3a1213d1a5719e8f50e7f34c1e9225b GIT binary patch literal 669 zcmV;O0%HA%P)GT6vscKk~8H&*+e$N5Yn1WUDm)Q!@wYlpi@T=LIE{k`9N?*}E6P{Kck zwjU!Ak%CS&&9z@o0-VHw#=u|q#8={;gj9GX-yxnK_5+|_sRlqjOXmrTuf!1%*-J#3 zTLC-HpH8h3Su#;yla!sP1avadAE98ObntqCLKbL-Y!8ETrQiHIoW=hH?8Q%|5anlRdQpq|u&HH_d9^k6M) zX85_5V(Y_3aRmIC#Y2N>06M#@u@UlNgnX#C-$_4?1J=5J*zZa}!6sohpOyerz`&gW zvQ=5ed&e2Qm*K)C1EtJuPuXpwasb*|5_VTC)QonGfRlXW?g({f>sWYcm0AB(KSMWe z18}r*hK4hjZM$5KH0((Z1tK6K5@-xC{bD+AKKd>Sz}U?(z^abE>ph$^Cjq$HYZ1FS zJ-En$*vA;bV?lcy?h4c0+3k3AqO`S~XH?}AyCE+K*@oF{%Ix!5iKHSj@nk~Gg~xpoZd!BkguBodMSxR8o>7s=ODLg){{p`OV+{yRi*i|H00000NkvXXu0mjf D6dX3r literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_581.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_581.png new file mode 100644 index 0000000000000000000000000000000000000000..237f1ce86c739574630ff94c9f5a5257088d552e GIT binary patch literal 750 zcmV$+~;fQr&m%%;ivg@gWJRnGFta?3`%&5NfnLZfKf7B5~+5jkf;ZiAf;4{7TswpSzQ z52AVVn5h`9>$=UDXhLdaURE2u)p4_;1n`rkj;WCK#^@n z2y7s%&SDokD`K@|0OV?)zI*DR=)OC?GY7`$!z0XF1!g8s*4!~=G~5NzYxGuy}ac+%8=%V-A-R~@Z=bi%xG#ZU&yOY|eD5aGD zB_x$n<|qrl!tJ8{n-_s#GhWq1S`{8e5tV@oBcoLYPjyrGJnlaU>FNC$P;JxOeKw*Y zkW$K|CjJoXf9^bWXtkOEWb!cpW7i*Z;rtLCs|#)U>H1fOuMQ&`$&*N&fL*j18LiT4 zHLi9MXYcm=y?udQP}JCYgzC>=F1&Ca#AKkIMGJJa)2 z`U|QUbp!9_Kd|^M0>GQ|$*nArTUp|z`-<%H$G`ei95eIj3xya8u`)k-1pwoZTuMhw z%zP6sn8Pv*EW-exb~|L>q0bxpu7eEj&awzh`oX_VKm>vZcWM~>5AfV^IJ|QgrCf&m z_n3!%0DWE5g^$&_SMAdoSO(|qd+ye5B<>#+cR)%hBj9+iO?jZqwX;J^cntvV-Mj_B znah_r*WJTJ7$o{B*JWzP#e4A#;k_oCPQC?Oeu%dG6l*jZjphe$Wd{C!ne-a~0000< KMNUMnLSTXccb@?P)UEmA-HUd&-uLgNC%HY}uU+6(n^;+sDz4OY6(LbZff0Y60{T zjf8ux(eXjw3`C+~GR32(ub91gh1_KNk9{RnwnFj+7sqn&DxRvgS^xm~g3JATp(;lBCtk2(LCbhDXoQ!?EfNj`65Dq z5D)@C!qW!s$*(d=N-6gaVaA@}&cj6}CItXrcSC~pRqEv`qnEBReIvu|T#aY*kJ&ml zW4}x&nb0r{LrN(HA=&I%01l2!>MK5t+8QDW&Dv-Dci^8fvF+!|f5gD0IQZ6bzZjeC zcwhhimTiAtnMb)`w43qnlOkSm1Ay_d6_!4hNGJCIPVM@y96?0XZLFQm1-`7N*!GtZ zLS1yA0NUXdH`v)+=-91p8y*Nz_lr8;AlXKacm~^!&BF~WjB&gg&tYw4)){qqDj`!oaA&X?56*_^L{-4 z|NnWP_cuLe0 zonI^p(xx?p5W;FU)^2=TjdTb%mrQz1Pm6_%Dg zCIH*rki#A4d%fHFc61y7wW|w&ryg(s@Ya#T$R4?3JWB$^3giHnBy*_eU8I+SM20Ss z(e)y^4yeP!OnQARVk;i9Sr)1aC_47Y$Q~J=By%VnX8Z2v86Wr=fc`hSi|hA(b*5y0 zI2>NC2@_N-LLr3E0k@|S<^5hL&+~$Lh7YTmX&rI?Xx0Y!!l-4%1X{~Hes9FQJbRA%o^CRs_aZN})O5&B*R_%@KQczmkNL(HW2}I1JplENIl9~RV73(08LFzcpr7q{fxiFd8JNRcA{|p%9nir z1e{J7HS~ibkdf0 zU%;#CdqlrE%Y>#Cofi;`50bG+4i;*_4j6z#z(_7jGB*QTAIB>OI?FX@P6M zTw?R)Ei}v-I4qKb#a29)%jU^*0Axl-0r=_jFN$lXrlzcfS_RV#%-Uhgl@u3ST2_qO z_#;m~Ut7o0&=C5wJHQ43JH$??%uZil9|7q}4WA_A@98n!TptK9Yy3xpV-vCSF*14b zwfz4pc0vG`&rh)9IkMXtOXhDxPM3UFyYFijP!M4NZl9lqIioCLNwB+k`BdFd={2+N fPpu7X;C|qLC=-FlwT4lb00000NkvXXu0mjfDVnt0 literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_591.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_591.png new file mode 100644 index 0000000000000000000000000000000000000000..18c28267dc6ca01f1a253f1097ce7b193aa3b6b4 GIT binary patch literal 592 zcmV-W0_E}I=dU|%r??X-Ywr`-h1EMZ+8ZmVv2Kyc9zW~86(p)WxkoS zid#hsR?*5zlg)rAUT@V?_5Ti%G#5;Y5Pz$1DJLKbxUL)3Hy&@mGP6GlX>pP?3t_iw zyB_UEK$7%H>V>6DDP$5)!YBEBXD_xsdGQ64`etRUfl(qgzdv~sBXP%ZNOG)+wOx-S zS@Zib6B7|9N#pubN>H4EB(lC0yG0@CQjp*ehu%g+yMY=wGOe} zK0?{+#nzMcQmF(CmHSO&lz@nr&ED9q#k#ofG=Av>4!Q#zbO!){d&NrtfU?)acKZlh zt;1Ly`2CT}DfgR(*iFsvr=EYZYr7H9ZUmDX!lVhFkhT|4e^Mb&{s`-v721s;{3705 zmKK)^Nz*iKL^k`h8r93~9`0Ye91Y&X{f}6AR*miZC%23NKsbU;3-uQUUVXWWM_*U* zBbNsNxEI#3I1k)<(20&{83WQ|BBtQJJ;tipgnwflo$sN6xmn=-=lK6+c$JT1eb~X9 z4;SHn`U&WHc;Aj;Tmka%@vhcXrBk~Th6!|WyJ%pLGvbTGJ^-NJ@PaIJ3x=Wr8o3?@~Ojm-y9RFDpR z@Od~pX2;aWLf1eEwB9Pk#E_DR9gKELFcLf6F1h!5e7L!j>T+*_>_z**fy24~^Z&m8 zcg{WMzzSCIx}&C=U?GH1G@~!oS|qKhsVZ;9lf>mo0M>`20Biu{nKMtdGz z@+6sTihMo?JaeHE*gB93_u-nIVnJ15I!0rii@HrA0E#!_tXEai*%W^-{e|1*=8f=n zx>1?F7Q;J|KDa|r;(u3R+&G}tk?i(-k$B-DitK%k?G%U6D6es10%Dsvc>)oD(UG>LD& z_?od_uClqUhYJ@k1Mu_3ai|3+I!<)-Cq@f&^zi+WAJ`J=1x>Ofw{*aCp|GG3=?^kG z`YVCX4i0~F0sxoO!6!Qp{O7#c%naWhKS=sk8cBKy0j3Cm);2%GXNGBS-fDa(oew6Y zdN1+mF;+Fg(BUEGZ>J3co7=GB>sV31-|0uHg+pJS#_3tLEXJY!!>QpR6pe~1uS$R^ z!t9qjUel$jq4HNz)lVn8*Uta)99zK(UTHi9MT%q~eC3gI00000NkvXXu0mjfMNEreBjGF(a;j5m(NYJhEmgsB;E?7>AvE8r70N`@Gxl3;?# z8iWKR4`h3gg+((QB*V?5%Vx65)Jt4pYnH_gGSd2o(PVT#AFjK!S$o%wCA{qWa+7<0 z=lA`7f9IUvIk1RD++}3lX#x?El!>#lGRl2N0;b7Tu}b={hxCkvv z6*mRxAsrEsOsg>`auE^d8mF`#XqLg?pfoj{l%|H0A|i4#{FfX(a#WmaoYSExmkGc& zA9A?ueC@XN{CcJrfa(uw0mys&egO8oyJyDo%u9eIfN@ZdD)xH!Qnj{%o+Ir{gd-+7 z|3c5lKi~@6v574y$Gik2I#$IBlkP@h<1zAb@)+s6jP{0yuGTIlq7!W0u$eQ% zot6gER={-bT+OCU74-D?GIDiS-Z`T6fV=+ja@Wd(yv79Nc|2B%}>ngM| z4Lzi%>s&^W{0mnmd9B~O-+8_Q+ovX#V%b8)Dj zg8YYIDe!RS*KtOzIMRQONNAk!*#Q9l7&5-i7n;qOf$%^ksb(O31!B#W z*tqmRxoyfuTQq<>x*mXdX&(E}HlU9VE{p&@sH0p8pL&F;FgLY_1f9Ny+B%@|ksl)oW(K fpIVDp#NEJu;L3T}b%(+h00000NkvXXu0mjf3q0ap literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_61.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_61.png new file mode 100644 index 0000000000000000000000000000000000000000..4a3f73c72a18b69c786477ef3baee094132ae4e3 GIT binary patch literal 957 zcmV;u148_XP)??^y_T#*%6yfJ8p%v8p*5c_J7hr?kSo0b4r zT4*c^%FJXCLI|s;aZBVv2q8Zqixb}+5VP5&h(-^KX!NiULWt|;Z{m|rj|llOxv;ci zngAMZha6U%Z}#k9BK-{jy}cR$j(Z*lVBh{XP~1w*c$Nf+n*cc!S>o;fy#!y7IWrc) zFtSB*Fc=@#@Oq|bV5ykoYNt?FK+&;V$$zq!aCk4zZrjXHBNG7hy*5-_f9%U0CHuqS zaK0w0pk@)~$qicFE(YFHaXl*0^6=9DjGh`~A{`@gG=;gC!(n$aIq?;K|87o?o#0>d zAD-LR#mLCtD>tM9s-8f>d8^w+uqR0Dbc*a{oj-Ep0PNl~!0USk@X0Cw(PO)6d8vx3 z*Fy*)6t}{GL+!M>9-zfpaQ;21WDM=#AOP1*o#(sXXXx7?XA^TYEMLRpadG8p6LWuE zAlNfRpi?C?ld0Gf>ehf^TmvX`u6FG&u6aib@ybiFvc2lo2!T$O__^}A0_rxR^XGIv z`Z$TY6+$oG$GlAb_wKl`z`W_o(sN~khaKLPtZ$@3fO=r~gxYP8u% zr+){asd0g^v1PVAW#nzx{b+}VnVp$m9RZoC6pHMnzu#ANv)|v$f95>v9P1fAIn3;g z_1qUwvl9aNyb{lJ2Wj1;m&_lHTrL${=f2;vfE5uYKCkOWag`I61iOuwPu&f*UNfuy f)LO$D?gst`_N|1=GLk%%00000NkvXXu0mjfaemEk literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_618.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_618.png new file mode 100644 index 0000000000000000000000000000000000000000..675c9c9ca3f2cb0d81b5dc9046d6b0ad3b73649e GIT binary patch literal 915 zcmV;E18n?>P)B?Jn_rNtMQP_Rks zTWON!k`U;jZD<0b>JQW6kc1HS5~@v5sce_jt}arGY)|Q0+rvmJZRK6bx-b&PcE0MxO8JfI zEPO%c?fc{lc|{Z;qOUu0$fU=Zo*h@@p-6Z=>+VU6lo1*oDnOBE$)sc4{{+nFmryN( zwtLff$0-0spa!wy5Ic_0%D{ubP1~^one;iPXD_Ok^`dGkOCakHApd@b;}n#D%5Una zV|sR+OnNLZf8Zu;D3(qfbLR(j>wYC-R}yhhl~%6*tY$9+tS*8q`tq1B-D~?&S`k_S zBV}M+wOcGJsu?-O+z-zgIpJVPvn+xyR zEH7v)|1Onnpb6CTLSF>IM1772a~Lp?jhA+Q2MTW0?02IirD7*4{D zBtlbX{(wG%ls2#ke-)vxA7V+U^uziF6L&6B8!REKIUxK-46J}iYH&E*i_+i>0fl64I7u2BbGNgIg&_$AF5 pZ-uyP0c}Ep5^a%q8{2qc@GnsaRy!cJasB`R002ovPDHLkV1kE8t&ji! literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_62.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_62.png new file mode 100644 index 0000000000000000000000000000000000000000..93a8b8a21eb98fb75fd43e0cdecea59c19b73c5e GIT binary patch literal 926 zcmV;P17ZA$P)6h26$#nhn9FbYaRm=l!67-ntb)Js@nzK4hSJcI1)xND>x49$C#UkeX7_WZZ`n# z-x?Sh89`p2$-`if^5UIb_uPb`5q4GWqrc;}uEB&Ih;{DR;UE+Y5DEt9?RyMB(}hMV zD=V;D?EqAtZ_*`7goMXK2q6@+!gp0wtj<}@#vBU(m#3W99y<=e+enz&Jua$$ZD6pc zm&luOayJ)Z0Pa5Uap{*Iuv@p`@At>O6O#S|qpwE+W;w4eE{euDU1ePQ@uyk24M!`n zTeorV;oXGwlb(Xtg8{C#w~%MCAeStGu`voaZlbZZnex&i4%XG<+`EslFIF)A#EY%C zgzoMh+^1@z&LQ!Q7*{~-vCGQKl9Y}-m6z&soYGt18-C04P>9Z_y#NFs_yF*> zHb-M7UJj*FY8DcXAS}a+?k+&HhC(ucrI`jizq=V29QZr} z273Ht7bt9=R&S4 zV5W#gGa`e1{#o&#N}g0etcbYDb0A#60{(aS02sMbo&_BD*#H0l07*qoM6N<$f`t{k An*aa+ literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_628.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_628.png new file mode 100644 index 0000000000000000000000000000000000000000..63da52bdd67a9b34ae4f5a152fcafcff2f06b193 GIT binary patch literal 692 zcmV;l0!#ggP)1xNEgvnh=p`JA}SWa zK$D{MDwNf_@XyUg8#G%EN(i+OV@#L$P_aV)pa)R6(;vPSA4of@nJ~2pg(|QeY5-s@QH#dlk5WaYjMC6}n);^o{$I;cR^@Jf z$Ba1(N+5Ik<;6MuJ@Pe#+vVi>izivv&P;i8au=L{PzAoAkM@pk09KVM+%6}z``6?4 zc)f(a_yMqD1z>9YHJ@{wguDifHjmroq-Nj24fWasaYG|d9{}JFegca86(^@pI09gK zAwpmwqW5gySp&o;P8H52p4UL;^xo+(TK!1^Gw(L^PEL%N64rb28Awk5emcbP&?p^k zEdZ<~R$lEq2c%y(X0Bwz1Tv=|9vY>sy#*vhzAe(%>nKWCUz5v#PzC2NUn4vlpsVu= zK*@xY$eKXv^x@gSmI&uG0P%nR;pSF-SC?8?=gL-;QcAmK1Hd0Jx2sELAgyT&gv%)7 azrkOyx&s&tr!}zv00001xNEgvnh=p`JA}SWa zK$D{MDwNf_@XyUg8#G%EN(i+OV@#L$P_aV)pa)R6(;vPSA4of@nJ~2pg(|QeY5-s@QH#dlk5WaYjMC6}n);^o{$I;cR^@Jf z$Ba1(N+5Ik<;6MuJ@Pe#+vVi>izivv&P;i8au=L{PzAoAkM@pk09KVM+%6}z``6?4 zc)f(a_yMqD1z>9YHJ@{wguDifHjmroq-Nj24fWasaYG|d9{}JFegca86(^@pI09gK zAwpmwqW5gySp&o;P8H52p4UL;^xo+(TK!1^Gw(L^PEL%N64rb28Awk5emcbP&?p^k zEdZ<~R$lEq2c%y(X0Bwz1Tv=|9vY>sy#*vhzAe(%>nKWCUz5v#PzC2NUn4vlpsVu= zK*@xY$eKXv^x@gSmI&uG0P%nR;pSF-SC?8?=gL-;QcAmK1Hd0Jx2sELAgyT&gv%)7 azrkOyx&s&tr!}zv0000mh>=b8f`j5Y_NwKFv2h-GahDl&F;>d%~Fa7^MyJ5-uuma z-{1HBe!ur%1uJ;Rh&AHu`@SE#NG#USI?Ey;+DuKU6}CBL*54$8;Hsz}t2YA}yPpR@ zM&|KPKZg1=LNHPRHKo$FWdeYGiSu-v>?r@?{OJH-*){;zjdlPQi@HtDZ3JMnFdM0W z6iH72$8s`XQt>X%3)%D!EvyD$s&6SOV?HPs5rOFB+= zFwirAGwVL$kq{D4Q)*Chv7$)6N9&<9V-JQxZPyB_qD16pbDXX_ zmoO*H#;QQnfa)Qx#4GGickEr(nl;Qy(dWLrz~+yVtlPA<%E7BzA&8-*KwOCjN3!T) zSr$in&tXo9RS+iOw!J%f{`+4woU3b?jgqedyPuzez1G4a~zat>6%wOs(b zMGw74CzH+4@^K3+fZD8LPMi3??^i1!RABJh-AHaVT$e-H{i#ocn+pj5jF0>QKtfT1 zzCUQ7X&Q2KK*E`J$bX+Ft)-b9pM>JkW{+jj`*g1U@*U>QM*s{LMui0Gwqnb&0Lqt- zYrD9%%go<174y}&eC!m%g;9nJqnx?jEqoUU74W3RfT7ofW!tnU3iI*;&#Y$v$PTbN zUXHwkA6{Er9=Qi2Z^xoqa%dxhAP;gUE+BbL0JJCyySuVDRh0X`x>#W!xp5YA!mJ5R z)QIX{MoSSUqsV8u57mYrrArt7KVHczc>nMQ*`Q{A7@rG700000NkvXXu0mjf2Z6Ps literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_631.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_631.png new file mode 100644 index 0000000000000000000000000000000000000000..5849beb9e0e07dde2bbddc1a53c94e64c3892a85 GIT binary patch literal 623 zcmV-#0+9WQP)h!F70Np(NnqgreY3oB}o| zXg33bPy#Ma0Z|Vjl2Sy2c5raG4AHN{Gv~XD$(h`pOZ$aKUUDz*_j$j6_kca^b|u1Y zK$1f@Pb32O4+YRSZqAtl&+L{x7RW@#Nivf<$MVuTby)?QB9o=aWZmCl0g#4dd1;-_ z)*mB%gHDI6l-4K>883iUuxS-+@;lY=No2BgIx%>mZ$KK7(vTDfPVsK3s$eu#N^5Q? zA_dSP{4jcGtb#o<45=^xdUlhfp7}HT^1o-fk$WV=0Qg~apsiLN08o2#!Bdj40O(-= zR9_HtdC!_*y&#fC)HezM-867(*}|v!gQyi3-O~>Pm^cUgU9kB;xx6C|;q>|AxcczE zyEgJpNRr%fC}#!ja+S_zn@;z=8jWo_jcqscgUWAW517YHtd>_HrWZ!83p)MeWtd9i z#PkA?oKoLk?N^^ae~h(FWM!x;cRfF{^d<(-V>;6VtfzO>iM7%A@*3!M0fbDx!Pknn z-F{<-^=FS*zj#F@;bxn5xk@=J$Q|dOd;d^ElKk66T4c>Hb|m!DJs0JY+x=Xp@w z`xTgkD`%PjfOId7w_l$F0IZWutQ1X;L0#jxJ`mu;=a*_S1nzRjRGjp@Xry zh;}GNmjTtT(v}oMyEtYRC7d>1SC>9Nu+X835itB5#hz-Z$yN#VmSHNUl#wVcKEGjD5{8d3J)_XT$5LgKbBkWZb9Dk$g0cIsmQdEVjRm zF(x>&{1aO8K=npccLdyC>rtJqz9e0}XE4`n0FGTa$Ye(b{4ZGguuzk)t`;dGvIr!U z4*oX!@7(6$`GB*YwnI#tMauPoI8biMm7-9$fOe&G$<3jlFr3~+_OZk%`MbDd@5c;uQm&1&!6(d*;@+tTz<5U=;2KEp-oj=b)D!ZWeIRx-3xK_O&wm#z_J;$G@zS?l>AW_p zcRerE?1XmS#?IT|*TAoF@zgSzyYVfdUNsFmslVVVZg%Hf4P>B2!+ad40A$`9sFt0n u?y3YLBJMh9#zV8FfGr1_@xtB1uErk(5WX|$D6(Y$0000r^&7jWuRNhjy}2(E5ssJL`+5JaqC=oE^^4w_Un z$&FTPq4^->Bsuq--#zzFF2uzAcM?G#*6a29tcel{-(0>g-Q+?OXGuPM8wQF<1vL_y z;Kh7CivXbsPefz^E}fPEfLb46R4mLv7C>r`dMW^qPiAO*MJhjKqt(Xf!eZsXsHb|t z{p^(ky0Fk{V@TQZ@G=MO;T_GGgR^~G?oO9f_AiHG*``>w zNh;qHVbQFz*otx6h7oBJc3K8%eH6v@K=_XY+@@6N&m;(=VtO&c2s{r=?J14>#!1Qd p>ArR;WD36Lfvca0Vq#*h&KK^ZlddF#Spfh5002ovPDHLkV1gIG&M*J~ literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_640.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_640.png new file mode 100644 index 0000000000000000000000000000000000000000..8cb9226a1c45ec6497aa393da6a8767beb66d16c GIT binary patch literal 720 zcmV;>0x$iEP)IZQ*$H-=>=lMt$~t>&54A>#YBc9 zv60FpSW^X#(xxZS*5Qu+q2Kim6DRv5O|I{~@AEw0_rBkkgCU0a-w_f8Tdh{hvmg`_ z*8FW)d%+UypLzSSgjcI^7fh zcvA6_@HSu+43-szz1#EL`uv5JOq$X2GY+M3rpjd=+`U8dQcbuC&C${J{}06y0B=q# z&(*`AA+#)(vsqp&EMgwluqWfZKRt&iXo+N>fv*({fc#M%fUG3*WEDK=MkzbJAoDy?K-Li$(dNY_HjIkuIW8TSA?*i!<&-{zZ4;s z$K*hHz6NMO_^c6FxaIzWLTI4-k}<6srd7KFr8BIbe%FP3m*F`B-M8VEd!_+Q+a-1> z8)IRxojGV6gxfi5a|&xHzH{K;0vDNN4AZKSQx$TmLeVv19@kjOq*=+NF^_9xCSpEJ zy$E~^o6(4qEjZE5NJRJ?1c7(pU%_(+jDmr#=_IR1+<*9p(#|(3A=gZUL`&P~IVi7~&7Gwg^8qTs2Gp0000?|U&&YT1r$VF>l+9z-MbM%tl$ORXo{Dn2x1h|xM)&a zn{!EwEBiw@gfl1eXJ-DH17rMmSSChs9LJ?Nv#b$+S^}wa;fY^4Z(cStNlcm?7M|c_ zbB{{B0o9zIKY`Z};fX#8V*-PruhbhvflqYhV=uTw_r2AA*ASSSg~yI`TN?r437Wfy z07M<1%KQSngPp8e#11drDe3lv!6*8#t8O0iKJLzLrF%v-K(z)z3)@UIJq(xz*Q2>l zA&o#O(yP|ACdw2DPjI}kSIl|BKYVIob>)%M)_}9pC`KTGe}1FfH!H%xFHE3Sgg`0z zpZ!+M+WvZG6Os~uVf`1y%R?~qo;3?{^?|%l=|6?K4*QkfKAUNaz0000< KMNUMnLSTZNbngKG literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_645.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_645.png new file mode 100644 index 0000000000000000000000000000000000000000..543a438cee890305437146d2befb115b940909cd GIT binary patch literal 587 zcmV-R0<`^!P)@>V7JiYf)d=qc#An1i``q#yZv$6q}eYl13T}1-}k*YZw4}C$dKWHp`{rp zrPO~BYg#Hdz*t&f$Ag>aC3-A{7cd1DT_}~U&_7K`^B27eW1!O_8{IrUB!_TbMh_?Io9pu+p&YYe>~_ZeW(L%*>#r;K*I2lGhxMiv3Q4U%eAelQ+OZwXz}%G{ z%FQ6As#RS&;;u)re;ICX0@20l?gjNOUwlO=4D#V%YHm z3Q&9fCUHNq0#?woCl4%YV|zI4L*Acvqb2;HgVNQ&dJdj%Z&H81#lyl@IFhLXG)>d` zC&6SAho4Xuu~}5bGXPd|tMCgZ?n1|b7u%cIeSt?B!yc@@lUv*wXv3V&m)Z?A{i^v|~B8uGztI!3x5IsWuDFhcXdKao?3;j5$!4m}x3He8i`WR)%kRii? Z<2QL?yN0#RXKerg002ovPDHLkV1flS4RQbg literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_646.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_646.png new file mode 100644 index 0000000000000000000000000000000000000000..a605f36df7fe6ef8141c5250eb44c08fb4c1e374 GIT binary patch literal 811 zcmV+`1JwM9P)YRJdcfWJ)Jr|bozr$1O zMk%E%2;}k96l=v&l50K<&8Pj9kXx*(Wm7hJe@7Tq%%k~sVkVL`#i>bwe7u;OT+;rk z6ey5+0mMv->u+CT#>||(+Fo!?AiwSa_k1DxXD7ILu?Ky>hENpDgjqESSB_Fji7n85 z8n;?PG`4Kx=jxRO5yW(gaAFX1!coI53D-TK`!tRn@1n6~8@odX@drCgd`_<4kyFSm zDiX*_FBCX0w){DH5tOE8!g~TJwg6kWzLsTW%CGzB4SvpS)l0jkD8lWPQ#^a}6l2=C zmX%6TQ31`TVGIq@G$Sx(-hh7qg!bwQ*U^Kt9t$oS#}xr7r4*Kh=F>0}CW_Zf(}6>v1sF#{D_~CvIG!cQit{uNQ!Z_Ra#kJu+M|d07Hx!X(grfnVQk>Q$wL zNLxk`?~xGm-$a2;ZB}`enj_GC0W)E`B2ogGfxp!+Q^U_?av&n5l=7qTS|$e~G98P` zd?X(`_H-;N)3K=ZxB7FoniR-?KpI*!kdCZ%d`I=Fq*H$y(H~SZ7vZg+lG>dF$BXK1xr093q6B#0{mgv9|&(*&UERVjPrz5ua*6>S@Uumq-Q;+9<2 z*4LC`DFcK>g(Xzo&zY_w3P2OY9YOK=TL4m%DeflId{}=E{7FUGD@Ou|R0C2<**UEb z_G_ETdLY#N)!@y>JjSsBfN|5nExAGP2(LgX1;yM753M{W-{PIM-PQq5%oh}MD*#I3 z$^h=(CbQEywrZ8m+E%T?>~s!yZ?m%&RU8yj072nl_}J+JrQIOM=@G$l$pPQ!($jpun-mc`6slbOXPmSy329`>A#NQ*9?C>H4kge6$WE-_J0 zp`%mvsuZ6FePI6MD|B=w>lqfZO9)Fu?g4!P!Y7$XrZ{XhczJJu%&iB24+Kxs-P`1_ z)nFo->hir(9|%{zlPy3@5|c0%ABEUaD8dnA@lj$Dh)JAmq0^$Hq@pKbyZbrW0szV3 zWDnPFjat11Kw-m)G!6UKK*JBNy0KryyfH)~F?1nFv)N$(r~y)K!e4p=5TwAq?|^o8 z(q00g@5^5ck(<(`AHxuj#`D}B78rkfp6U9)cD>B!omHid*mpx4B6U_+k4N%kOwk44 z?w9$ry9&S$#dfST3xJ+KA>p@w?ZfCIkPCw;&Vhjq4B$7e#4bI=F-I=|0000n!EvwaG)g?78&d@AG)RF-Yio3cN4_11r^eA}oAYN3IrMe&rf}-fb zdQh?;*n)x;k*0^Oh1!yWe=?TQL=m>@DkQYl%v$a95R+P4%`dj-rQgf^nEAc$`~Kd0 zzc&wNF^lgEPoV}PA~|D^r(pX}QB=5d7wfP!Nz6Bah)Ae8BpnZKNN8V3WwBi_R~=dB*%OP11dkc=v8d@lDFW7hiz7P@<#Mkj%O(l@T0wcMI7@0Bw&*?> z0W<*2Ds$4_m=hZ(R=gp_c@=s*9uX0L%8v{9*608<-2R!>-dg%cdZ_i*@;Lnnv&zH` zB#E~TA|j$9LP@2Fh>MFJ&pNdV^+h z_Ppzt`FkkJu8Q4U9==Fm-H(iv z58(!q6YM{SyhR9^il2KRLwIkj9f1B<-Q0Z>0giC@O@tCRv$wUgpPv?$0Z>`56K@;* zBDZo1#?l(@tun$7Bit!!=kn_ojCmIOlZ~`HHkV$tV0XHd>M;BQe(_h6e&*)oRTdE5 zb_M|ZMS?#&TL5TFg-Ik_d_E2PmdpIbMa&s2!`ts;cXN{xuTlyCdagbtygm%Yu)Vhq z``_`?*-tX-;pbztu4#oJbf2>+PwAhdQ%APN8cTz6_S^}HIvo;qIwrK=>rb!bo>8Ym zP9HxnhTjkw&EKAt8&T!5N;dtzi60i!P*I_y6(y(KoA~D)_CObjfj(kREN?SXPC?9x zVOE(Kfl+FJAOOCXEBTK ZhW9Pap)_Wi!(#vd002ovPDHLkV1f`0iCF*u literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_649.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_649.png new file mode 100644 index 0000000000000000000000000000000000000000..331c4783f1fdb3517a788202745d3c7c674c35f4 GIT binary patch literal 457 zcmV;)0XF`LP)W{^y2_hmInvk)Hat5X?oLEf^ z*e}Ya<0A?pOlv2$3-hW80BH3r`y7Bw(z2O-+oatX3!ud{+RvHvMl^IC=L-~#Yc%RJ zxiuqN+}>}d7DxJK48t?-S0W;cu4$Al6h@xjUPt_aG{G(ib->n!VSsnNZT5S!^*TvP zaRB8V==1|5fz}5NLkAm)}u3GKCyl$fT z_#zA-Jcvpa6KO30TGF9~gV4i4=hVCl)M{PeDx!3n1prhk z9ID>{ZV15pE^xQq_q$*i$Us6r=f9Mc)W6UdyCdSv0deN}00000NkvXXu0mjf^@qiP literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_650.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_650.png new file mode 100644 index 0000000000000000000000000000000000000000..ea36d3d4be3e8746bb435b237a614360a86e6318 GIT binary patch literal 828 zcmV-C1H=4@P) zb}8f#Vv)|6<4)(e)mbpQK@(XWkXa()GiF_jml-!ZGaHG;S?nLCn0ar$@Atm%ecyY~ zRaag8&oaK{=Vr6nT+@MJbo9~lt&XKDGv_Fw2+Bb+HxFb@fV@@4j_v(6_I{hj#>T2~ zJF=1cBti*-Sq+i}ksF@au|g$=T2(wy#Obq84XE6xr2bbzF)}?w z2WT3wv)AMJLW#3~3g%`MwfP1L4YH~-R+boAVQL?B1jth~H4T6@G=McU0KoZ2CecEJ zXkJ%B3?W^KchMsXqFj4l4dC?Y5F3VmVi0F+6lZLdbD|&h^dq%bP`O;k=`Z2*mtYw- zi_O@PjS?zlcU_IBRVAszZN2`$)%su5|EOc0FtN77;?pJG+^SO;EHHU@lAxU48<`OZ zW&_6V-NE|NgC@{~@!}lg#X0zde%d8K%_z(hCPRlxh$XOhY{EQg68^38FA!^&pd1B+ylaP%qmft>pn^_r|0I{lmpm+1L zS4mW)E8)R=)NX-T)cLGW=?3xco=>T-!0YM~;W9YeAX->v%fDNxi+ZxS)PnN>^3DKf zsF#7QMJ^P-lv?e9&y}A{{qm2ZFj(Nz2AwDWrcY1~GQ-~ypc7PUiw><2(1*|D-N{s~ z=bZuT0%(P3KcwR0SCDQto$dtdzL4alXsruKS6y}W-RU!EcR?f|ynT`Y0000&xNM| literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_686.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_686.png new file mode 100644 index 0000000000000000000000000000000000000000..480baf8af03e95eeda66431ea857f3b4caa6f95f GIT binary patch literal 793 zcmV+!1LpjRP)u5`ao$&8u1O)0uQbh%*74WE_)K*8cusaet>Nh|aT^RvIr2C;)ua4WNUi z0fmGP0YxF1N+E<0CqXm~P%q6f%h+rOW%HRhY)2vy0)9WqT<*lUO#uiY1iC@MtD?&; zo_5PjbUV#HU{!~khsJJ~#CD;Cqj6o6jTgPHy0OpMnU)0*@TyGRon~29xPIO= zUp<`V4H^1Ihw#mZ*e;a#oIhY9KO%i;`XFBRIRx%G1x|(~xA<`a+26 zHKD0K01_V-h+(j{Ut)28hjb==w#%ptp?NjldR6p2gD_GJh`wcJCRW6{j9PLV3L!+< z9H;>(mjVamQ!%8X*=)ufPH`D2vq1o6o-YI7o}33@_iLP<%OTWJANe(^R(&J$LvDLj zmH>_nJYEg|>`OLQo&Yd1`H=pLS4pirYgqSF0aQX9S0&W(KcSWaoCeAY+$2C-ZMF3e Xmz*f=^H@Y$00000NkvXXu0mjf5`JhV literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_687.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_687.png new file mode 100644 index 0000000000000000000000000000000000000000..2aa424afc8471718a6f3a783089e1a6f6a853d28 GIT binary patch literal 1059 zcmV+;1l;?HP)41vk;}EMy|zVQGq4nt%JgztE+b+`){dlmyTC&e@v?PN zP(pX>$jYQ;qmw}j#SrpB8Of>$6gRR1R@96&4v7JVCgL<+??4L0P!-iA6^b$P(R<{c zOflR&?&xI22uMMx1b9}>uwDSQ$Yd3?D@*8m5=7qdAO$7lw2a_}TsXz_$Y1CUi;ftM zHE@3f+Rq8JiviXP`tj3B!37-vp~oN~c~L$vzlScynVnkTn-8aulL`VJ+Zw1?gq4c# z`?FEn{T|5cB$O4-elZ2W?wG-W*F+NUngr#9nG&Z{QWb$B_}F0|k=|!4{m-c^e;c&~ znriW_&7 z=^9AXchQH!p*KSKI(=x@Gz`NqoJiDc<@w3JIQ_5oKsXBFD5J?NZ63h{f2^*=&Q~bT zF+$8<(s=tqj}<+qCT2?jperCU`0{h~pBaEh_rmHee)-`7-sMFab_w`D3^*v$0wD=)xI0%j5{sK0SToyXr6;Lx$?hCw)5 zV($yK0+9OY2C1n94xS9!?p-kgQc&V*;$zt3vF6;f(`dUrwB*?JILfy>r@t70&-d=dVZsSYpPbhC~WVQmj2xuE9dns;BESV%jI$zhG7V9 zosnO4_9>rOx_jPcZe|u}_P4-8=G@XM)U6fttB}3EK;K0TIV~dvC2Ibx1^e{d6DZ16 zMWrhw^5WoeqDK##4d~M`>T-AJ0Ge;l0kE!RSoiMZd?_lb4vDR>&rk=;0pjtkpC3*_ULlWi9W;PLar|RvKqI(DSAH zmS8zWpm=5v27J8#dN0z$E0#{aTZ?kL5WHIRZ}h9nrmpbt5IaSNCgKb~KaQ+SA`p1+ z+fWKh_*mq~u{hn2mzoTGUJ6{4;<+!*KhSNsnFM*ASSWyow?tpfd$7`NSoKTx-*^%4 d$d3FcRLUbYMO3X@b*6(mC zB2qC2|A$xa5HY8h&7Rxk(0K)5fRBs+umjo@kGU2Wnp1J78V9X#g)j{ z5%CimS_?6hBXssDx=$u?_Br&P??op%xpw_3BhPaHxam7+)#K~4;k2wIzH!|qbumw0 zkB!ohc0p-)`v&G_p(}X`fW?sJV*eG~Otxkj8WK=R-r@Ng?qS}5g@WQ0VQ%rX_DRR+1?TcK&gNaElBm}1Dmj+9?%KRu2_h8tVpgK`O1{3 zR5Cx*6=0&D$F_4E>)Js6o3W?e2G|AC@4&Wmz`XCc24lG+q zeA46P@EFk;RU*_LNT>bDvCR8tPaZQq>2r{PCKM6rJZx&%)ov4w)jCuZq{~@R+K_u$ zShV*SMR<)*L1n#kBFdSh;?vA50L{%1*%4u5(|kScfD!QEN&QJ!=SN=Z-ZM$X*`%iJ z#AyIVUU&@NAEb4UU6&ZB%9!66t}=><=!9l`(*ODdNS(XMerGpx({s!H5siWOzCd(G z7;g$5JPp1FY6^gI23UgLzBbn7O~gHyjD2+YJ$G+EBC@%;+CjL0H(j6*3NtqG6*uG7 z{S&U5g3@6(0GVaYZjSm4d(Ap{>j7AS;RCJ#c*F|>*> znJ|Ah0Odq$I+>lx1K`c%*}i21V-sH*-UEE^f$}8S96Ro@h$hv4k0slXy?#2yrmYc% zM)SDS(6p_cR};Bn-Lnmm*M*3PimTD34_-pYUhq>ENTD-)_k5`mGCL=n>3nj#24 zT38?&GN9E$8nmawz*u37UogX<_GmtCi|2D3#+mnqf)>qz2lu{v?)m@DIqyC$R1zgUGljgb<;5l_STUN#zCTp4LE4 zuO$P;1$>-rO;SMAp*A zXR|g}yty`rOyP2ju@x&t#Lb2@2M}4-N^0GuRUs18<`zj4if#CP`ff=Q{}z@ZFm4E7 z*n-iH=H&T}X6?C`c<=FUvoSCZpSukKj9VaLjNZDind!yGHdmSe@qHwC|99Xoex-g3IY%y=V?#b?mFx( z0|Ztr1fvxh#WPkwufmK9Cu*Hs?s-X3RW-q$PAy|0upMrvbWif0nSe~p?`GiXZRUI< z*!~1ShX5$Aa?8u7|L6r&54zoWp!O+_=g1!;M>`eja5PBs5 z>}R?*0rUtZ(h~D;uA@?FD)X!WbO?R?H!mdr{7ROyoaO8{VgEEkLF{w<00000NkvXX Hu0mjfewAPL literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_703.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_703.png new file mode 100644 index 0000000000000000000000000000000000000000..094a2a0120e1c0c34b4135760e8cde24f95ec7f3 GIT binary patch literal 927 zcmV;Q17Q4#P)0zf;Vq4oF! zY00*la;-4NlF4uC9GDNOj7o0A50(jLt za zk#w3)ML|ic=psP48YH^^1J}ltV3o=SY-c+d8@)hgw!mQj;l==slsAgi`RBaaddWt9 zaaYQR&nNiq<^#vO0c<@Wgb-SfM)Vq#ro*%!f8&_g5swk+iW7|-aEz}l%u`+~(y1tH zZ5FA7bVtoIvjv9FC%Ae&<9Q5&cJ*K+4=HZt9vDDJ3y$s@VtfDl4- z_h{Vvb)2s+e-FSvr^*2A|0o1Nz(kD2K6JtPQSNY{7C-$w!_?#$02ePAAg@jvAklcp zO6D0YDt7^dgV5jqCATIX0=PjMI8uMk?aG@a2U`gMG}R~rz^#c#0DSw+IR{9&&XLLn zkZogZ^a3-FR~YO+Y$%`qy=ig_zyV=?SlpZ58Kl-D(z63C)x05q9ikNwzsfxUJVB0| zAivaue8z9Nb!KOu_)@+jfG0?uBR@<$0N{(y@uj?_5Vla0s!)@vSYMnHlRw@NYEreH z`PsYWkJ8$`rgj66pI#G&gV>S|%@2+5OzV`I9-NU0R+TX}UVjDPQ)3hW zt>r^4sC|cU+nP6OD48U;Q{w={gCV-2L8V?LnurmRya2399jZ-(MgIZH>kT%Ze4*MrZlD`p0CKhgdX7LXs62Y#WPZv^ zS#MC*8@7S~*_AZ8Tn;s#x8-S2I7-);k-HM=MH5y?w- zB}H+sPI0dWguorNT}C}W3LykW4JDJ|-g+8 zVb3#g*n(Qnjuy*wL_Y0AJtceFykg kkW&Q*ypD$$Vu*9cFPy3R4vZjEOaK4?07*qoM6N<$f<^u}0RR91 literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_709.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_709.png new file mode 100644 index 0000000000000000000000000000000000000000..324e6bd619337f1aad6a83d778aa43904e2713d9 GIT binary patch literal 762 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 e2?{9SzrhcqL#;pwi!FHo0000wlL=^#LJ- z_+vqjN2#V#a?@NN(>unkqSX_G5?}wDw5C3wQw4Sh{j9uBxpEE!{Ztz{R>6{n=nBwozIcC;SMPF;;piywr%wQwy)Xm7 zxr;NLK02WU(UnjLA@nhwg{6m>rpa`4nq(qL^nBEnx13xi6bfOQCZSM>+gGn)6|Jrt zQhExp?;{!N6%XTb{*USKsujx;^U3HjFLY?YU%x#(h{^w z6Pk0aJJ;G!?e7AdoqrBMpiltdQS4Mtb(EJtt82`~QfLBa;EcIgsx=z}1-No&wWnC$ z0Gg_K;Oj!1PuDNAIb7|vjQSp^T)N5TkuZC`UPk6;*;jl|Vd*g=-}bOGpN7hd!2+y! zbNI3vVXv2syK%JjGQkaalTBm$b5K#M*V9*E`%OxvFaX)c326J}&;NEw{S5*1Gfo@k zyWs;MeAod0_X(N hvEZOO;%)u2`UOvt1BdqAgP{Nb002ovPDHLkV1kjuCaC}b literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_795.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_795.png new file mode 100644 index 0000000000000000000000000000000000000000..3eea2d2fa8403e35e06ec00f6df2e146c27e5d4a GIT binary patch literal 641 zcmV-{0)G98P)#IV(>Eydcj37Tp`cTpixR7x)fB+!dc5Cy@r2R(W5KhTpP6i?DyK@b(x zE@(78h)JQig<>a=NY}KbDb|Arbz@UI9;!=3Y&Kd@aKF>MeeZqW$Ii?f@ZiD2{|@DM znxvHSmxPMa6lYV#^}>2g|0yp@qG=<6X2rh?U%PpWNF+oqKgGcD1fM=u(Y5uQC$mkt|Ddh0Tn6zzM z4v*ZGwr$H&xgtyDiWA=$c_8mUnUK-_nzU={y&LiS+?dc~I!BHkb7E`mEzw99)?CH; zRv+()bdpY|oh|ue0|2|aHQHNM0L1GBw7y={tt}Lbv(&0K@mLhAyyVpTw?|Q3@VYio zkL00V%vZA*<0h$rB-s~J6pL?&$M-hP<@y#Vil1mW#6q}&k;yT5vLAr4tm&+cj7d+Z zgSOU|%{KsW`(Bo_Ln)r;O&&g;0Ko4HVq{DJx^}mbJkX0VZf?GTg}DmV)pk~DS_-w!kq_63!_8a_SNQ^NY()UGe23il~T!=}H{_fyd~tKgS+C bc<}HQC}#j?#CO6o00000NkvXXu0mjf*90wJ literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_796.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_796.png new file mode 100644 index 0000000000000000000000000000000000000000..497a10e0b50f4f012db5c7c1c00f53d3ad4b1d73 GIT binary patch literal 648 zcmV;30(bq1P)co+K;B^9h{B0FgioO1lZ)p)mW1aIea?<}c)??o%$c67E$gyuVGwQ=!?n zMqfuBlQvsk$4yv^P`r=a%LD+??$*WS*nr{(C78tDrZWFJNx08y zyxGZ1gnNeo&{L!M0}2Gr03(}g0AS+g5dFhRW}d6OOIbHJ^94aqRG;tiG1^c7aF}4 ziiI*|X`(DmeBN=8>*E^fY~EJfQ3a~_eHC9lZO!Jp`Edc8od}fdU00005^ literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_8.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_8.png new file mode 100644 index 0000000000000000000000000000000000000000..7c7d7aa07cf917d2003548fc2024a30a3b1fee71 GIT binary patch literal 825 zcmV-91IGM`P)D7{z}(tJ_c}im)aYvrG@DGV*4{f+Jw})}8t=*kn3VLV{T$nre-0wU0%zXD=h$D{w z9hO)p2q8qofEG(kF{38`oLF%wAvxX;-k60XM4x;d#hn9zRLUAtP^DmwRht)k*|TwaG8pOinK~hb8!(_0xG5?uB0s-|<(V5eu<}JnUWKES z3PIe!5SoEZI85y)U&?@)Yn>zVsloD}S+o008QuIqpx*l4kb< zsSB~fxe(C-#idZzn6l6xo_)s5R15yE17YX1^!^yDu5*N~7z3tNaKKSQgRhIx37KmX zb!eIzWVM0Dj}HJC_t~&vV^)?(`y6r0h)zH#H2AuHdnZZOp#JuBIjUHuKVjd?0V-B_ z&@>fIQ%S_CHwz?Mz$(o*4aQ#E5J(iIFGjO|<6-YNQvs$9T)#O9*r~`ZrNP%l-(@=h z7RgG^u~7gf-zE{z^fEM7-rWPkqo(=8Z$v@}p|}(rS*rl%s~q<1s$&2CO*A*Ra=Wz+ zd*L(yMayge+-TJW7$3wpFogGmH|&NKQ2>C`?WAn?UIqr==qu~!)CmD7DJ%cYLsjTf zv)tLVciduRa70fOYZ)37H0JJncfdo)BHK=8|^SE^41{>EG zKtPU|JfZ`J3p1mBHf&i(Tiac-JZ@@EodqD#DzR_p;gIwC-uH5*_Bh^tFS7gx0t^uV zPM1Rc#d=m}Zq^3^{ve*5l*03#Zj$X#Ra3>t{LyT77)5nv3n7Hx4~j=YPJrs87qBi# z4&q32UpZf2g+D-4E00NlA;Nh6n-`LQekF?|jyS#pxXmGczRH|M00000NkvXXu0mjf Dva4!U literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_80.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_80.png new file mode 100644 index 0000000000000000000000000000000000000000..5926b8b9cad81ae8468a25ce7cdb4f1b9a740d0b GIT binary patch literal 1125 zcmV-r1e*JaP)x_kKFla2W|=W2W)gj{=`a;Ffn5g{UeQS*Gs z7Q5YG+07smnG#mEL?^psl;BkYqaniciyO%0n~GgiAfclKyO3RF$gVO-MsPbF_`D8! z-l}BmN*D3(FLOx$3x^)3)@6s3wne?|l-X4QfZ@?;{IA>S4ePk8Yx&@O3oYkP8=I+R z#(KK=4e*cl@@bEs+Da!HjtxFC3T{?rN122WLUze0GXcJM+snmkJ|rO0ae)=-X)0=} z&@GaoR6{ed;ePH72bhX#V3ByIT*6WB1;G8u07_Wd(j~hRAQ?xl@iHCs0k9nOqXh?u zYdQdr%xO+Eok2}OeE25LQYQf4hGNu}SV0(e=f})B3FMW6ENeO@^gd~=U zceG)D^(6M!-h@>%OZVq_>6I!%p%7|?hrrMPN?6V5GVc`V{x1QT8M=k1(}$ii2&D>) z6j)Xt0-)WQ#OA3*s&C@!_gm?YsEp4=z+%fer1By#e$I)isyxtCPIO$$s=>*#5bV#| zCnkavdFn|_1WBh>I6bJLgnu;-+NLeHZNnW0O6Ks}H%LqbH*96ryVZY24MPXm&}|l~}PIvGc;wLSpJNE8-xURl;O4aedKHFdx6$ zDzF(s2;p{>@l{tlc#^g}Ma*M!_2$eHWyu(!M5pD2YEiHaleS;!#q z&6!dfD~r$%*=g(hc~9>4OrWvBO?+yA%fGCTShv#wR8fE2PGI&Alt^q(1oBP+Y1BCpEP)Td0DH(qo}$4n>p<8=@NzWmC;6?2vTqxXI@AFxi)+nOWDSheGo`4fB5U`+R@z z{pS5(Tig1-EAVe76G8}IP$1yR+L8e;pwVS)ipxFA`I>0lD){ff{^23?uudkEVeG;f zdPt|U%i#H{i7grM0uKxi0iZ{804f5C^F_ukjM4vbKlYz*fM0xb)@`5)Hbcg9XZCz(h8q`a*~_hT=&geR}V;dm%*vePSc%EQFh7z(uDHC z&T6zwt+uq#wzHL+*M1;3o%8I0hPvTNgYl~u5j%oRJu#V?c`9RU+s3j=fIw|k*&o|a z+=yY9Z62AAYvzBa0dOlHzkCt%*C+B_JRSpJmm1PN&xYO4xBB+|aN-UO!Z!IDa^# z52s1Q6M)-%H@?3?erA?kYO}1os(3sOOQ4{j;C~bP_JEP>*td?YkRdgCfYwmoL!6I>|&5 zfaARbjIXZyRqtuQ>wdQ^i(Phwcq7Q(QRRSQSh1jJw6AT1ptRB`0HU{M{2ky2*?E$o2zDHmrlN1UC zN>)k2tI(>7^F?gOCNr4X1g-~O(?Bc{qr6mRVR2Dbu7`C30k>}jE9eoOo_#%J&t*4E zyL!OyG|+vp8-RR%7T8$%(9j^7reT^U*)v&k)Aen)mppp_*2eA8lLPEaM2UVB1)%wD zGue?W%CZ|@?^)MvV7&=g8^5dqokqw_=TO!s`G;^{171cpeYgeawzl=3(qBWrIUEjT R$dUj6002ovPDHLkV1l^XuW$eW literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_82.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_82.png new file mode 100644 index 0000000000000000000000000000000000000000..95bb2df89e1b8a40b2d98157d9e95be463945fce GIT binary patch literal 945 zcmV;i15W&jP)uBh&t=fT5cEM>DF{W8f)<2< z^q~(OD2+m;h_&%gA9U2|Ae{{EU0N|qH%Sqyv32em+gu+`lBU*sb5jO;=?@O~-1GaL z-}n1F=XcKe!KQ4=|17qRPSkZ>w*+9bnPNCL4m^*%rwKI4&{k2Sd3z%wC9Octne3NA z(ik{%lASxF063k3h{yc{0FuLr9B2?kW)+M`SSFAIZ)o(;f4YaVG8F)OM(C?|Z3p1Z zD;ITjU!cA0<-x-WZbWV}dgVhDHTGTtACv+v`(^r1_t5rf3&H&-^7@Gz5#|!l0a$pZ za_^T@R^uv8pfK`t=euZW{u)j5fDMAd6JQs1S0ndG{xwCwA0^8sRaIskYy`-s}wPgvm}WPdr30wDRUwODM$2>{4@b~Er}H!aNv zSHYbfpaZEf4lON+u@FEKba?nj5brLLlrGl>2^605&)N$jM*v%qxx{lSx0RdPnC5`& zmx=y5g{HZ{W)qF&d`pK1#Yz-58|)3-=jS`qfGvMKjl|kTlp4!|3rUBE*6Kszv&9+W z)r%2JF0B)Az{=t_?3D|o!$V|p8}n`UoBfwuAu<4ViSg?meBK?PuMmsLAYCktz`OVS zo7;V?q_ayIde4L~&?UO#*FCu1{{rHE7`+-n`F*N10wA(qnZ3sFa3>wh5}9=@f!u0` z09~AQMV&@b0ev1>b~Ac81-K300@E#+h}>O27zVysKYaJrPXN@_*D({D0pMicJj(22 zGYAs`nnZp598V&XMEADS)ZQkBM}|b?cF~gYIQ$9TDlx6ry~NC%8;|P%I0gapC%I@6 zb`B`Sf13a@tJxodr-``eH?FmxoOa@KYn&YzL{X=Uxi=?}ds;O|1&RK{d2kZzZ6Cy% z0I06{ilayRP}C&w9~C5{myYqJf$siH5D+`!{n*F%U41C(ZA;)q2}lkny~kysoLjqn zw8mAm3-I^;An{Zgjr(@str5pF{d!*({IO+lFepfLUDsLGkOK{L_j&#Ag_ z`XhYh(D~iuYDwnMvXT2NgBudalOS7u8Az_wTH~+;a8m+>BupKY2)HSm@~*rEvFJq; TcUeF&00000NkvXXu0mjf$A-Gc literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_83.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_83.png new file mode 100644 index 0000000000000000000000000000000000000000..be470133b7d2a887f890985aa537814de2ca3b73 GIT binary patch literal 838 zcmV-M1G)T(P)aZaFv5^#-31RjAlOn_%UYoxLg;2;c?(Q}2)cBVPJ8Gecua^rxOND< zbtxjGbQ!2XDP{Ly?6jk#1>q7BAL#DaVV&7bXLeT)b?}{rkN3U*@4feZZ$3D%1N+D3 z+s|exrK~96^Lc92?N?ZD)pzv~svtd|MoKBYAZiA%#ckoPk*;0+dek2DHl6Hz))S&8 z04b#un}SFzd0CkT5;GOw{R}Z#{ zTRF?gJT;v{3uyE|>i3NAdJF8*i=%>kT^_YiN<&pl5_8X)|N0$2hp-1i?#nVm9gP4C zPtKLW)*Te zd`zaMr+CZS_kp-7SBcoJ3qL;wx4H1WpX=K;{Pt-)iJ zL<_|NrfE|DtDc4A0@=l^D=1WP3zFkW06tlHMsA*V#A6p@PN{)yw*lZp`w8dU>t|FE zK#>ZHQ~(t=%i=psma5UP)<9=>C&oR4Y{onLssI2?%Vgwwn5411O?=!4-oAMYlx9DaORxM;2wn)1xSDYKUP&BWUPMw#DG=yw zI)hIKo%PgoYR7NahNwSWPvTmF^n7)hdji-H0HL-JLwAN)YF^szum-_ckdvQJGJJm+ zbyKan>{S8S5P9-M+9IgpuW`E7Jb}Q-7&OsTvv@@S8=|T}H3}ctf&Dl38~m?QqJCji QdjJ3c07*qoM6N<$g3VEbjsO4v literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_84.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_84.png new file mode 100644 index 0000000000000000000000000000000000000000..88a7c50e89fbef22f12e6035a32259ef9a7b2c98 GIT binary patch literal 851 zcmV-Z1FZasP)W(}W9nF?!RR2RuO((2GP- z6Ax-s5JCbm9MseVni4GO`oCIH5K*hpj)&>CwCSJ49`wLVHZwc>=6&DyX6DVpk}cUk zHd8*6g%H9Jh{==@XVC;wK~<*;KzLpOK(U0A{C$33RuY!K0oOqRT012}1w$D~ z1z!kUTqN7CUz6uFH}wE8{<4na(8)Vc{} zJ`V!vcDfFn&f0s2a)nH?Wk#G-r%G#whdCmNL5qC!Y@9ngOlP+blZfK)osGMNKTKzh zoizig>QA3?bLW!mKMiRdIc#Tgh15`YvRaNm4jGV?u$&pt)tgOVUa*I^mpZt8D}+2q zCKLsN{t#o2ei6ZpYrl=cSsRM|KH>SI#S=)k_Tz(Kb0-RotJD$iYoj3sy1f9DDRx57 zpm04r=p7(1Hk^?_#yTK`5UNw<;$?a4Zrs#xl{&D*w!yqP;p+`*m}6SL$JX3to1$Wq zo3?IQi1Mz43)R}(VW#>Nyg@C=N7G(_X%2uLu0ynRsRT4%*0^a22qA>_Qh$++H7eV0 z#WRd{&JeLi0W%c*1Yp81$*i@0qNeINZQTj*Y?o2SJy3T*<$j+GFg}xV#*afPX~xB zpCQ=)hWeciG36dZ;5i8ZyzPgwTG`*SuPEu;wKKzbAN&RuuUxmBoAAlVbAD`#0b60_ z%Ou5XN|<=5!E#umykpnaM#F2KYH1zyBUrxqJnL7MBz=4T<0Al36V%tZX}KyZU|^BT za}oeq1#5R-pkjj?RwS<0ij8jCuF9VhJ>`D`o{@k~LUpRd>t4!Y1;+9NHbfxjS%`&>mU(kQId2i5ImF! znj%6Zc4*Te8Oez>%2o{-uvGBec!x!^TDPzwZU>Z zohXD5(I76D<2aJji2#bMtb+Mx5)t_h`b0VaY3;y>qPFQTE8DM}sz7b)Mmbq!n=~Z=Q={E|c*{%iH@7o07P2Gmn?Sqyg3~5VHWwn_mN9NNy{+VXgiZdx(I42;5Rqg=pJ|=4XQdY~Pt}NfZy{iA0+D zs)JjQqrF7OV;4U0D^N9+{wpUe&wA@>*SvPr)e{*0h(7UcdED8-rz z{KGqXZr`Hp+EsdQ)ULXgoU3NAwH3%h*G9-CgonS-h$es{S)t_eT>#v!ZEN~2E-WtF zGqMeB)+Api>GVyY_3nUT*#EDLd-nFO`BjCVea{u$H$7sNt@0Iyt3CUBs# znkDirKGU5w04XI;8o-1w@7L;ZPR|1=pJo&F_H<6ioBDtC2M<$3A^z!Wt^fc407*qo IM6N<$f)_1IHUIzs literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_849.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_849.png new file mode 100644 index 0000000000000000000000000000000000000000..a758b271428e6c81ed8b54beaa507742723dd3bc GIT binary patch literal 959 zcmV;w13>(VP)A6!IJWF{mLZ~@5N*&}mj53x~) zN|ogWy^BCU^lU+^ay=Yn<-$_S>1wn0nk=KqGOs+L1CX!m0uWgUJmfPJftK`sV0-eB_W777@_p4t zS71(2x_l%NYIU1Q!6Scjhf^nGqzdL}1fcmZuY9r&G%IQ$v%3eteYg1?lV$&*1 z$8^3aTAVr=75tIDk{9=D3K8LfN(v0rQU<@o7IR zA6?5Bko5?AdZz`yt!CiEZx z+25-eW`%?vB(r65W80!rqbDP?tes8v?EOFlY{#bV0|A*6kExtq46(jd#4szk_^5dz zt|+nc>a+OAn-muB-e&D=vMqhTrDPxlVvnmNkA=9rT_n@-+QoH^F`+pNiq$Gt-Z;%J zv@0KZBkEi_)~_1?q)Xis?SEzw>$hDqF)KqrZT h0u7n?2uJwe;4h%cW03**z5xIL002ovPDHLkV1lZJ&lmsz literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_85.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_85.png new file mode 100644 index 0000000000000000000000000000000000000000..b713180f4874508077e128134da9eab690d2f12e GIT binary patch literal 1032 zcmV+j1o!)iP)}5ep zbvh9$fznzTmS&|c@siX#gT>9w=4{tC(}vrNOX6%za<(t_#_y{mzu!II&-47AU!H?w z9qWIV^g1s)j^i{9EJ>bXcfPK%uILBWDwN37vF#LEge#oIiq56U6nF0B`0>U9V`sc zBN|oNeEJBpSVWc+j9+;7rCZ_|;6-Y4a|`*Do4G8jba$V?G;;_M#IApLx$vDeqA+~{b{x>K+_8737zkL z7;l&h(anQW9#wr0A;Od&*;woMv27dEG`V+ona4XjBzwc`N5nZ!JzZ>VZ6Ji8TrN|2 z9^}ijNdl4|aQmfLDB|;Z3*CHIC+z-%n-P#m=zK2un3}uBrz0bDI8`)F1Hdp0;`#u_ zYL?ln(~S^ow|B|adg$l?fHn|eer}$)633PT+%^opK0n5gA~zZh+;g9rzCzx}A%pY8TjCrfv4nq)XiY zfeLy;=d+8$00g>%tgPly`uhNg#bULy-mgSyy#x+q7VO3-ZudRVbg?mr24bB1_#B&0 z4SHiCf&|HAGL3!pyS~@4$L3m@%);-U&07NOLsZZQbSf1X{wRu1svOu;KWlT@{XJV) z^K9N0U?0L&tI77?uOF}Go&XL5X&USZ#>YBVUH<~<^r}ES6#zv50000Trd2ER&*vb#&5#4js}@f^Yrc zu-eIl`eBl-b=*id>?++d#$*ag+0v41OEHt-Qa5X_ROxliiyv;1)tTHRD)_{ z^PF@3_dL%z99YC6{_im8DO0Ibs$_=-gRak_31oshsvKEaC=%jc*+OLWr4Y+0)PgIx zBp3S{)&uaxbrEiVNqEYJxaS?rvkzjalK_}MAI6e|*y(1(G8F*jR{;RQtTGlJ1H_yp z%=s9*Bp2=b+j(Z&5GM~W(}eZI*qqM4SX$~NI2XqDl*~gnCz$?u6#wxF0EW)&z$LjD z3xAh0PF@0PT%i5MSDCsp#Gw5ID>iG-p@#wfhpdV%l5 zwQPE}ht%OF)VPo@Onw6Q;@Y@E({4KlH){Ltr7MXBr?dL`^I-rE)_=$r`?rX-0sL>d zfJ$AzMm?o6@uc<ytWd62JB9TtHDXH0zJ0M<3a#h9nNPVEp2$K)oEr^O+w2;gjaH5Y*>nc6M~%J(&6H$&q5*0!3uN zx~389?*em?3WRU=)3T$B&;2sHJuL{wo3*=+8#PZxCKfTy)JuSvOGyL;t6&p#*NT>d;25fz)F?R~yMh{GGNM@bkHn2mAF)!VREZ)dgG z!0NdKVpv6)QE@+zyMHW1(VY-LK<3zBGsgx$C1FhPM9m>Wqgrb=8PfH*)&#)D^=}sC zvtR}q>nri@?L__vw$>a$L`Fo$W|awz+UP&!10W$LNr*}AT%TuG%U&uguVAsRDo8+g z9&l7S_~5n2acrJoaG;I%`i>xoDo!Z`x9>i%{!>1bsXi_T-Q4-{767Ztmf-CP5Q=CW zv!qU#Apj)|B<303J#>Ia*U135o0RN%y(#Hm9Lc`IA?<{C`Jc!Z8qrFc-}I1+Y^n3% dA{OzV;16&dQjsNC1R($b002ovPDHLkV1feT?R@|M literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_852.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_852.png new file mode 100644 index 0000000000000000000000000000000000000000..a709f5f282c47739867489f4acf91dd1629595a3 GIT binary patch literal 897 zcmV-{1AhF8P)NklymSL$WKeo3#@ZG5AJkL4y)4^rCnv?ZsmkN}a4 z2_~4}{|?tU&W__aBPDgYM$S8uV=r+kncCM^D`{g1@s3M;^OFFPLlz)R#-@LJZTI90AWye;Jdh8^vC7XeHf206hibh8U143l|7KUnej?mM$=fFB zgu>Tn0{rl~hnX3hxEi7B?hrZ>1HdX*uscDPK8*FnH{Q0mal*$pXAY1~D9|>C&d)#r z0O_R4#Va{ZEL#99pZ|#Z(`UP@d^j#dytdFwx~P7eyjRG@D>>3hbr{WF0Xs@pd577BMe5}S^_Nr7^-+D{2G=bl}vHt)B)1U6!O6)0A05@+}VXita63G;yn7Jh9CzbVTjDNFkW~FAB2V} zQK;B>x5xbZhc;SC+cOJ8zk-mjOS9v{+Vm4SWD$%j7|&i)*DWIPqm)Yq)rw8(xI{D+ zBosRWz)>&Mo@^1DwFs>h(F)Sg_U|hob6RD6qXK}jDN}#h03e~p(F;0mN#@#D8Kkh- zH`Z%BUn|mhln@0R*HJHJh#sr*_-+Fp*y9Q4MC)9>6h^;iqu;ZUrr!b3tge&!>>Nm2 zz!rb~T)^ zJBq)&fsUv+d;MD;-~Ejxzl70jBAcILMpxN*QX~IIaTv|uAp}Sz6mq#7E16dSgg$U1 z&v&5>)dH;lC|Y`ME+_*1V$!9LuVN~z@Jj68{MAQ3pGVWHg79BMIPi9I9LK>nNvSF; zr$t+{7gXf=4zuwVGXbz|F7EIDbqgcvAS8e+T>GvR^&~`X8l1mA_X&uZUhD@58vS;n>gdC>ZB|V1fxI_|NeV XIyP5YE9f3$00000NkvXXu0mjfC^4ZZ literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_86.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_86.png new file mode 100644 index 0000000000000000000000000000000000000000..545a551d49104938671fc7b575b1424d85dfa66d GIT binary patch literal 518 zcmV+h0{Q)kP)BwgseQgPvYtGRQ}obxef?i`4TiHW&mER$dnk!urL zmQl_@)8gL4@$Qp$-@bDiQu=&|h=_@VmO!s~*5m!+1TV(NXfAa(KZXEo1e458<|us$ zj3llNx+p&Dj!=5HOq3k{C!ho6Dp(1s`+F=kQusAryA=aEL0;Bl`B_dU)EMn=p!j@_ zsPB#t73xI4>yQIyee^~GT5kX#D%7vsukP>NuD}3ivt`rBa{~;9(Nzh(tk=7~=>32D72ib6bRx#Y#N2QG0^%XL1t#Q8r~m)}07*qo IM6N<$f>~4T4*&oF literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_87.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_87.png new file mode 100644 index 0000000000000000000000000000000000000000..de28d78bd1ce30ef084483bc8fef11bc7b4c2c9f GIT binary patch literal 724 zcmV;_0xSKAP)aIUyUF~AB5QMHG z6~l`m6lo;p*pQWa5e#y$gG`YyPZ#et6}O!edK2vn2hRJ0=llIW@AEz{G||NW4%cM_ zu`J7~OW<-ftk?KUGRx$K0 zGP$jWv26uZoR8>XZr>Ya>W(53YXX47f%2FeYRonO3%h&v&g=x7cK+_sC`5JmZNd5` zxS%+0;sRts0vizRMJ$J*1yhi-s*lsoB*0oTIa^z)=R^#4)Jq2TOhZ0laP9tj&L5tR%_%H1G(=0_tX< zUguNfK(x0ymyN}FT#`%$C4G}GG5QTMxh*Wqvh0qbVFnD{;Ef-|V1$a}D>8t#eiPhY zaC@uHpWeSq=;1gAdk4%WlQmm&EjX%y{ZBt=Ejtz|Whfhq15}-ddewSQPYC}t%@H{` zsDZ%D5Uod{s$;Ra!SdV^ZzF>|+bJRrP5LIMICgvKj`ZNas=<+Ce)|lFRA==+8;es2 zcJN{`jV98n+C2iJ-(WVGRL+lJ_`z89CAL z71Z5Oxdn#a1wf!w?(IH#E_kgQSO2kua}}j&ktHCpejz=GyfNA52cNFk5WcV`s!G z5k~_%cz0JfyP{DlrrFd^^n*H6!0+=n%KEu<`Bvym%-bLcTFo^@h^u}TU^bhRkMpYnj zIEh#l(RCfMDq{LfLZOgbYo(0FR;BO2T&!3|#ZenP64E~`Z^)^;YzcDqda{0n}u42^Y#i|HU`%0Y9 zR3MgRS=WHD)XgLNhZs^60@usL_Qf%8o<$TO`_mN0eVaL{U_3MexhN}kd z20T?lfCsm3VI=(?SUyIwQ?>a_1yYegDjOuwQU>1YeX3!cbBO9S{Vfql_A7jv7^eNT zcL2x$rXRi>IflutDrpDbu`@(hB)qO)&sQ-1V~(lqzjI_y5AEMh(`6WxGvC9qaht6y z$sQm276|aC!M5Q2v^@}@xVXg1{2b|J13`e`Ur-iIcI*sMwJIDsoFw4$^Ud+kTx)A2M53eOeo}X+z^_-pq>b-RUU+0000U5D;+RF=|N?5veL> z7{2v-kl6!LgC^&%2BtD8%(&861k%jJc0i6 zUsy$LRsA6ZNNvBPG1@~inIv<33_x$Jo%j0=UdaQXBO37|>8}HgO+8>3U>H0dA0rYD z@%HmRUdf~XK^spji`2ItxVYM~T9aCSf+IGw^9u~dV{D~A08kgIV<;XYVOao7EiIy) z9G0oK541W^7IGol*GWq4G1}6?-1H1~Ya5AZGj4r^ox?*cEbZdpa}U7ZMf7rI8Gwy1 zc>vblyaph5J*5BKK&6RFBRAB#ivRm(6c7*)@Ei4zpyRg55EK9a002ovPDHLkV1k%! B;UEA2 literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_880.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_880.png new file mode 100644 index 0000000000000000000000000000000000000000..1ac338b3358002c161339c713603fc7927abbe35 GIT binary patch literal 1130 zcmV-w1eN=VP)QUZhMZz%MNSsBTkZNw{>H$X{#e08B<#!CM1CehLOdbd zJLCaCi!CFMdoh}(8Ph4S@2> zasXy#<^lNe!gnYE1(V5?RVGprl4tH2_0j4Y0N{zDSpdFponk@`Fg2^;9g_*&oB*Km z=|YBwhlyyBtPE_s1VRY00@!VK`iDHUx&|;6#5RQi`mS6Cz+pA>VD$l&xULegmMfz81gi$2)d|lW)JZAuMAQs{}%Gcz>T{O4Wen zbb8qv*a~enif2@&!}UJb{S)jdFd_$478maWAX&{wRx_G5t@Hi%@JL^i+j)wK*|1B0T>VzJp#0!m5~89SlH z>ZIe+Am6t218~OGf~v+)Lw9IucHr}?EG#TR{IMhh@a}sJ0C?Q}bar+U32eUB}4?hQ>^|Wr}BUcMPzX});aU<)7IL}p=ar~7-0CaqH6#$FFiD@l$hSM%V z!h{l5Hc!J7AACubWiLMe919Cel$I7#w!e_M`6Z4w*YZPmACr?ZyLa6Nz?lDHI*Hux z0~WJ>GIo9K#vts!UiiZE!Y0`g!x=BE w+aYI%TknY3^!rC@AlbxbkVl>B9sHO02cfv~7-t`0lK=n!07*qoM6N<$f(;oLd;kCd literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_881.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_881.png new file mode 100644 index 0000000000000000000000000000000000000000..43b05a96089a98bc78e9167eb36247b853167b9c GIT binary patch literal 970 zcmV;*12z1KP)fF&BGYe;pqM-bRb(_wx{ZYlulNt z4~iQ@5g&@o34K|yFd+`-NZB7^sO4rOk}@|*c0rOgnp}FD-aVv^iAgN!!(Nu}%l+{? z_jk_s_dVx#4m8j}1OIne>OEkZrdidI#ZtGgx(TcXm%Vb?z8X{4O+u(QxY8+ecEpYU zP%{8VN=Np}s4;b2>QptfPc?CYD}$LoeBk>$lO(K zkXjhppQCkIM;Gjf;&@@ZP2zEUk^bGA=<@pc_Jl;oE)PgLe_qd_cwK~JAxzUWtC6r) z4=yt{C=$LP5xyWXHYnoTn#1SOnY*!2=HPLB5iOVn;L35GOd?Hm>J9*%2b%cs<6|gZ zf3?e35?Bp><#-C;PLT!EN^G{Bt#&srwKj42*B5yGeS=HqQWyyxBcY>x_mE37FmPlW zeQzlAz15FnM<1bJ25Bk9ih+s{XDg1OAst_m?)!%oWbRKL%T1s*9l${TJzvJFFge2-@ zA51ZN(Z$;@|HakNMvnS4I-bt~FdxbA(MT)DcB{C1oa9Y7w98Sm7AjHz@Y6k8aeeZX zoxQK-aqk;lo;ln-P5=_KB0yO!l)kbG1=Ls^ z*()Pv(i}dY;?0eu zv9i2**Nz2dF(6SxTdLx1$RyO-M+gMyG+^ svbnJ4_Lgvk^mSS5( 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 literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_904.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_904.png new file mode 100644 index 0000000000000000000000000000000000000000..e32f3526c70f3e85a6aec18f748c9390cbb61a36 GIT binary patch literal 960 zcmV;x13&zUP)-NvS#@&pE`IBha+09<`kS`1j@ArGZ z@Avn9@BQ9`UF_mNhScmt+qUh%z>?HZ>`>Fh!oqxV2tr}UP?24a0_mTVzF$2d4GY+s zv1yn2Jgu|0>sbH}N7sTvHYUKUeJqsQW{W-ZI?0s9JC`idnSw9$t*FA|T~PpT zF0In%{@>rD?py%Ca6Hc7$OuHPZ?m1dl=R6xY$f-gbZfAjZB9V0661|0?ot-IKh~;f zpr1f6<&T+$$@rNuTI?!-pSjYlF*A3Q<%jFeN!Y0X53-^G(9*8?WAj%&bGspopBdXW z$0G-rN+h^tHQ5K)_Y_h@M~diF+jUwWJ4)%-%Tzb+G5h6tu3Z@AdR~Q%DpkPRvizl1 zjr8g|vYTepoe+R_4S8=b;r+ct;zwEi_ADEBmtAAbck}jvhq<{#U>B?_Ks|Jt^2!1L z;bD-pGr)o1b>ur z{4g`&wBCT)dk8E+I+G@53;+U!xW1iJQp(vJ2ddLpvjGSim+R iwF2#sco)0)-{5cH#bW^Q1V^I)0000!CU*v7>Sfqd1aagU_0hqWmgPAoEMG@*BDWHY?+K;?VrNFYN>N?5I z&Q>eArR%;KY(iTR*&8XP^fR~m2LW6W5QsRHaD5%Mm(_Zm4R0iV9lzrGRadz?JQAb<8?j`|;Kv~E@13h+?%ey6@B z+thqM*bUEI9&20UlLPJ_Pzc`#I?jNPgr<=Ml7Ozl5e*(&J-ktSxiO#TyN7w4`%A=> z9%4YLsr1gU>biV)PvU-g`jO~g_X%XZ(gl2Gk=%mqKNFhkH{GiMZwU(5CESv;(Yz>H!M^w_G!JrA@cLsmB4@U zr%PBiLFV1u140ETilRs<c{Y)1`(x^ZvVg00000NkvXXu0mjf{wln} literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_906.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_906.png new file mode 100644 index 0000000000000000000000000000000000000000..a8b9a3b9e0be2e98bb09acb39d7b3589da3f56dd GIT binary patch literal 982 zcmV;{11bE8P)Nkl1+9WvA^-u{C=rwvbD;1U-oeCFfoQZxMQumWmez7Y{|H zcu+y`qC!g(S0NYziCJVZ6?e7UWSTWG+HBc1sd3s)_Ia4uiEDNy+aP+$7aq*K_j|wZ z_xF3h_Xl>cgZ~+U?M{?ZN?*r;KwZ8=+b1@OYdWSSHrZsRuDN#g3aN{@0xhP={=-rE z<>=>9t`@7?@|@ISn$%*NYwzc`t_(;iC8ZL2e;h)Bv2$k$_clVSiTTG0qN8WSxH-)A zscTr@kD#kMnOp`brS!_gmI5jf=>2gLZ@$5krM$1bRWPs$1_0^HFS{bV5ZsddN6-)G zyg&2~hn9-mUuz;9Dca>*u0g(>2iX97+F(x`CV=H#w7vx*rIh*soy4mN_RiaV-5s|8 zP1i<|HTRZxYaEO-xIJWBu05{8x2$G&b`qqH1>bySisr!HX*Cm?WQcB4JU_k?RtKh_Gldr$K&+vO6kTKHCWhWV* zOws)NF8Ujf5G)6oy**1nN&-?+-o5TCz%v8-fKKAI1g%+P)7bFkt7MGo%2p#P0J%cW z?Q4&=@Y8i)exD@>!BhOeN=K8^AyE#lVXCJfRN4@#>YN`+P*UI?JGJ<~ z2tD|d^wmqG-+hUh2R9%HK`EJCzTwVYf24u=qJeP2-1bQbK&t|KyP&Nbp$%Y;z6EB{ z8B|;|HKJA(e=3#qJq5uh0|Ju?6lihC_w^z=qxRUdufU13aQHMA&cv9xmqlXly!L1d zW7%>=z=4Y+rsiqGtxuxioP#&g7L3?a2Rr;dr1zZWI=on($xy3TkG+RvgAeaPIBT z;BE;_r`5oPGlv+RA7w0;rnHu4YGQ=BT*i0pT`sQy_ZEEOX`VTGl#cz~yzt^FqFwtP zgLNq8x%g2UfTdsZq*6&t3p?^U$bAJ=iBNS+;JLv;!p(hEHl@3_7)d4(P*rgCzJ#_k zaxWzd9@ljK`2aK7i1=ZM>lUy{h?k>(>+QFL9sJk$3)qs6neQFT&Hw-a07*qoM6N<$ Ef_7BiCIA2c literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_907.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_907.png new file mode 100644 index 0000000000000000000000000000000000000000..63fc9e67998256bfeb93d5f83ea381591b9cb838 GIT binary patch literal 976 zcmV;>126oEP)f1l}Ldwyhp9%-CeNrGj+S&gmf*SIbv(j z0kxXP1USivb`iN6-$P0^n@g z1R(k10!z80yfkc(T`u{GP`ZuWN~D;cn()Yd;D`l|=PA( z^7V~ZNWO3vM*!N+_O4r?N{K2Zgn-khhY$d6=c4s35Gkd!%qY{>FLA1W7J%OVFaRMP zAO?YV0Z@Yqu3G>e0C4rn-vDfEt}&CzP%PLx7G%d7s4I321`d6NQ<8)XgYsXG2}gQ4 zswDsr;%+Va!vK7A*&{ZOZve2my47jJ`~`ql?O%Krtv@@Z5{DyU!hI3G&8%?Ye1`I7 zKk0NFU4I#X#PKJdAV0@V*s%t-bB|g=L88z|Uo4Si?sl2?$L^5L6)E1E=g#eAdMYa< zp7o-?x3&&a0jb~wbqMZJ0DxtVFn#?JA;W0704|)L#V*(__VHM>L0&_oFUoG{oC4S2 z)#L(>@G=_yj~yDCV_F_9VV_mL+)W1S4vzdiS$L8`>{;<@d~1L z7X5}%M*(*JV=Qx=s+%XMn)QL>hi&q;KZMu)d~)wAAP@)yP|pD{{-H#aKLuuMR}HF0 zg(?7-uN-6cheyok1REO<_ijcCN++*`xM2YUfg#bpjnWMO literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_908.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_908.png new file mode 100644 index 0000000000000000000000000000000000000000..e6c0879c20ecdd8e378a45308f1a04ac097f981a GIT binary patch literal 984 zcmV;}11J26P)JZwM}yy%g~p8;c~g>e$Vgs zJ-^>Mzu$o)9N~XP(_tq{DW$F9rly8$I}YzSg`uATQ{BV3Pb@K6W-mso`#}FS0Fi09?5`2f&Nx&T&#VNY;r$T>%xvLbNfUMcEc6$5lUw9LT=nDf_A~jzG{YlT$qS9M z&-L+W`%?fsTXtNVoc*!y9;oCVhp3K~a8SZQF#IyJzr=WZ_;Y6GG9(kT{CF!$dufGd z{C`rE3XAC+$I8YFoUj#8Hv*Mi-zp4qXWY{ffb^Zi3BXk8 zajzk^eAaifg4+57xCRlTZAWOA!N^;$03`sr%R<_G0dD;~PwtNbVz2Fn1eBq=1J=9M zUmcsBp2X-f0LspH!_#3o2N;h;NX8FY2b}I8PG<*BX9rC!ew=Nm+05RgXx`?U>5<0;Me6=pc$7-vz(XV?HwZc^c#4zv%Go!G||--6hHyo{vh8^uae(f zLYNlct|QisKr9}^&<&<;e~are-F6ifcsc?^rjn%A@v zjQP3mfcOr{1f?wh!fRo^n$8fJxkvuN8qw&OReEi5UxDo&h$UiZ!9k1Ya4`gUTYkga zJw#z+k=)8Rj9%L@G4|z$2$Sl{8@Y_w5~{7Z%Rpc?7PqT&7bpMwGUJg5YFTjAaDz9Y z14-33YQjm~sA(*M@`@e*&T+#6YJ}7?^sw%JM>xWNjlTg2AEr)EMucks00007%Q6vuz-k7O*j$u^{xqXz0&F_M?KtAs;nPN)?Z#ElD_I8-1ZBn}h_Dxn@q4vA#A zA#s8VDIA+qqK1zaDX3|a)Kx#&2qm)X7G#r85b{U%ln-zmn=CJ$ z9tPgUh#6SRRzv-sX2y$Th$f zTnj`grJ{)_8#LY_5zU0u7Cm*c%(a%hDA7(IL&zSJZ*IB z7yzG~`(jsRha!<}<5l#A^d|nhq(DeP&@3T&s=DGO=m~P97>D9^R*jg!nG2)!kcXb` z2jEzDH>v9j$UlB{Zo-ois1vDr-6KNvwJQr#7%>BYGZ#j8o#_qfq^>UjI5%KvpYMS1 z3Bn>wScDPi9411JC2W6zsaq3#bz_|Tovb6QDOR%?ydLo2Mc9J;$}i3h@HOrUEj`5n zI`E@&h$#K~5VwlctZrm?$<^whhWYs!*H;kSA|NE?n*joJBj}|=>nE)101WCcW46D} zv+X0i^}!1~zWorkG}zMU(RJ?paGT=V3bNv;a_fi<30QZp@!tC%Az39rh)`#Tt0&;( z{@#!GSbezKH21Cq9L8agf{EljnPLi%)v=8&Kw|U8hY752X0fg=vG!+%D|44fFI%p; zufeqjtYwR6&kz7p?Q^{L>MINwW_`cJ1HK+h*XNfeKSNfid)~@tq#*%K(=?@&O6O7- zF#`z{ALY>xMRv&5nvJLu{^$8-#-W8jVZDu3AR0GzH5N(LW8ae*ZkfO?B8?RNTYtX; c9N@pk->yxGSUZ7CasU7T07*qoM6N<$g0Ax0kN^Mx literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_91.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_91.png new file mode 100644 index 0000000000000000000000000000000000000000..1cfc1dad810dee6833cd20e889a9a9f996af582a GIT binary patch literal 569 zcmV-90>=G`P)q;*jcMGP$!dr1hpY^w%6C_?XnApQY*@#e7=59--lFU3E=2!bH-)Po04 z9y}&#Oedsk(twneU}+HxiRzQkUw3c&VM5*-&%OT*Y8f3=s31(Jt90O%*CnY()jr}P|v z`9%wW{L@v0EkgH$vD?ri(tohMF87{c)9|b&;KTMF6Qu2MD z{6d~rw{MZYVv*=4*{L_Ev_H|@+9Gpd4r{^U>(Ua-50(*jC$NBt40tBYtjUKb4*}2* z`@DSph8@Qld>_UgoR}te@)WC|olvO=-H3iieX|KbdS;g17w72x`fiW)T>w24kCFjz zM~Fu&R2qZ*-nlr-yG8|9KRb-+s8EJCplO=s71rBk3xKtD7k#rz#oh*855yk30YAF+ z25aqZpzEm~!;v7Rlt#voM#hl-6LAtKxt{d$5hF&7{}R6d?P$`+X9ys=00000NkvXX Hu0mjfpiKa< literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_910.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_910.png new file mode 100644 index 0000000000000000000000000000000000000000..9a3a308a26b315d1f174dad6162f874c4a6ce630 GIT binary patch literal 969 zcmV;)12+7LP)UJab ze*PK^N}&u2q1j|QbSHMHiQCkwO*pY_ns+hDmp`eQrx?B;~Go+1@t- zo66?6N&5XX2{q;`Uo9!BB?Z9sOBu|hiIulJ<$Vc=i0~7bXH71@d5dTzL>&kXLQ^2P zYhTrpVy&d8+h8P}H3iVXGZntM5fL$8FiB6P2|auTfc{tr0Am1xeGq@y0H7Ik2q@dp z{rKx?0M^%k;pWT?g}k+AL3&2O&6@!m*#t_;9E(LM|6V7O2r_W8AAri^$_`7PeDxUs zN5f7bu0PQ*d^YKu0yAmy!T5D|zPfC4Y_OkbBFJ2JmZ{4ZQHEmT)d`NroS659M*(Q~ z8QzA#UW+0k{OVWQ0=qm*Ni*~So0Q>mnH$| zjp-Nze%FbEp?HJ`KQ2&S`EB3a`x4MJO(PEIaP`Jjigy&M^j6Do)-QEk{Os}{*!}@00000NkvXXu0mjf`1aAM literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_911.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_911.png new file mode 100644 index 0000000000000000000000000000000000000000..d4aab60950f1c1cebc090b6219e779fcb712ff0d GIT binary patch literal 983 zcmV;|11S87P)%CIWb0actl`<=LO@q$SFk`T8`%VH}E ze;37xFHQ;N(I@QRTJ61~1NFrts>WN#j?o+LcZ|PNTw<|UV)VIDz;a7Z=`G`3JCWys zkgD;@@ptj|23e_83CV6euI<|I6qi^m_P557=ZtIk`1b~&l*xSeL?{h{4#pC6f zfRC9gGmL*cj*QIHPaUE!^audK8nNRg(SW8kAcPPl!0>?EwT9cZ22_D6FC9>s(y#N` zhvQ_DI(jm}%=9J9&N6+&4^Ul)h57WxX4QR;0$Msyull@qyMdpc7$>u(vcu6B0J((? z@}YqUxy;So36M>Qh86BxGXQW)pmcYj^!kv^jW}&kN8ZO5`3taz`g~3v&c|1DyH( z42430`1u5Zp$G!V-nvdG8iREga;1}nY})DoPwO|Kt+&8mBliaasIeH6mnJdpZZ|d@ zjj`VF{p!`Y<1GjdH=*Hy**}st`Tc!Cf<7MrW6zH<^6V&zGQg47UnGC+FMFN(V1%jo zG^Ld^My*zy9;22HB$7HKs>aKQU%(#-5a`+OcoML3KXv{J^K)4)&pPM6j;0Psk|g=C zI^pw^-;lepgkc&OX7hSJ`o>{?`+1t_i3E3-=eayPVYR74?(1-@0X?M?idxk!d;Glm z+87ZfyvdC(PyJwjKKtz_7$)|~+nEDe3Xmj85<-aFE!`eKN-Jr6T@P)Ft3NjN0i<#L zPUO(WOlUu&COoV*AHgz7-9E~_PCso2|64=o9`^9R!#~Y6i472rXCwds002ovPDHLk FV1f&m+W!Cm literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_912.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_912.png new file mode 100644 index 0000000000000000000000000000000000000000..a2225d4a35e9fcd9961ecbbdb315c71fb0d1fc8e GIT binary patch literal 932 zcmV;V16%xwP)I_A`Mvk1SiWDa(vTLw?nByM9^IdQfpB;qClCSi1f8Ou?zQ2F( z{T}RNAFmjJ7hNc&l)j1sfxdKyUYvN5$>eD)q8;-hR3UF>J-L1j>5JHfp3vn)Vnp6d ze@Mg;pI2T18DWFy5z+U_{$AkxrFqJh&QvNvM4ME^Z#9&# z)3dyQE=B0(J`!3(IuhwTSH#*Wpvo7scgX!!p;XLqD|e5f#;WIaalHaE2r@`*@Xfs& z09(0_4u(4hz~pq6!nU01v7s&UHlpKWzU1JOf~u`?_UH=O+SX5T2;Myl&t=s}8eBd% zjT2B&N)El_k^i>1M7dSNqC0vY#o|!s6UhHM=k4#y=cacoamfMFnG7X!_Z4-B>(dz^4CA%Rzu)~9FPIb^-XVSUBp=0tRdQNcIyfKHKRyOML>)r zj(>>t$9ZU$-APZ(tpgW#?`C$?%64>(KqR!r^?Mc2-h=RA2*(j4YVV8Vv!H(o@iSbQ z8RqtXucJD9fav%bKiyxYT3g1ll`g-I*wuiXnPcwCoca*sh~cBYo&X;C@`GB>-1{1! zEY_*o8nah_p;|V+4w-y> z<|OgaR!1~0Ufb~A=YP0@W#f6?&t=3{!0iV{(!fGBmdL@w9WvEN|B%jP5N(4!#eLp{ zdJ1`$2^)^+24dU1Mcd=h-iZ4)V22^y6uqpw-#+&7f8!YfQk)J%iLiJ80000xB&1HF65J36podN3z=6XKNbJ_rgmx&M zIDiDwBz72x!^#DULQ#eUBqbXyLY2dmsefpzO&KF@*JTPkO-Sve;{b;~lI8gG z>+gBq=lk9-FYIC$|1qS8{ZI%Y0w=m-fC(UMI<2vM8y=tmj)I%J|Uq~dL8ol!6L zx@odphWVTD{_81>qTvwvh-m77oB7eC&e)j=*4mG>q8Wg9KF^{jbWg;N1qdO;bzmr& z;)PQg=I_IU3TT~B;Q@OH*Tt`{TdbIX1Zs6=3&6&ADVjPkluYr~+i&tauzC-A_d;nM zBKz-GBf^x{H@HWHwRMY9*%{4$aSni&Mn;GybryVF@D<=%ui7S;I$uUupteKlHfa0W zi1lg!TwXB&kV6&#xhnDgrxK0>i!@Y9%MR!Xo!D5$doJGvH3EmU2(v#;b9VeBs%`N^ zYM8;^L>+OfXxna32q6j19KCCk~KEaQ78sANRaI#@dA022U@9$D52lM+2P=U3`5wz;Q-6MgvFHEZ2M7Fll z(i1wP?~OMIiFK>Y=JHsjC4x+7S_N9CbMKWOsg6{*@Pkv|KpnY@{w{^tTpoa_bee^N z|2eSj9&iy;We!H1E81S+@dFj+R^jIDFlVQ;ynFt8ZvC=ld9D5OW{5wpEIAbr`WGi5 zKvaf<3iK)P%%H+&mrbtSYBbih-$g#34m<@RzyT`+d(9a_VK|_|fZ9fnq5$y5(+ZXBIY-cR!&&bz-Y{4Lv)H(l6mRL7v9Z|nf5B*&V^A~3* zEw7Qu1+Tq}Z5@y#N$LS)8!mkEF^j8U*?1Y%LXqLcKWET3yVypPuu6Pk#9!mW`KrD_xPV07;T0A%s|1S@0SV z^RKHY9fNgoo105arPIh&!L{EvBZn3m60Z}oA--J;Mm6Km&WKwU&>+Nbq8$?NVi*4# Z{0$AHQ!bZnQ$PR!002ovPDHLkV1gU&x*Grh literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_914.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_914.png new file mode 100644 index 0000000000000000000000000000000000000000..cbd637df06abe7ee16d80e6b52364439fcde2f0f GIT binary patch literal 955 zcmV;s14R6ZP)Emk^J*V;V=_Ctb}gx+n6H%? zJ$M4Wq}z^Kh-jMuH}Y&+V>Fj%IkVY`W&qCK{Q@nic_Owgz>Zv!O>2B`;}aHnMt}ej zB5VL=Pyy2+*I;?QLKy>qfuI0DI%};;;adXBvaCcp!DueeT*mIU2*UY|Fet)gl@tJG z&}4btzzEm^zB~5=0BdW%adm8rg_7R13@tO@rd~+FMCK_bU4#iy`i=6ef*PX?rr$f-wEH%%gn%FD_g z22>S-@V6;t;d~KH1 z-FZs8ctun~@6&v1uNvbH4eB~*h%N^2M_5+~x|_8fOCpg~A0L)&z` dgB|>D@HZy^Uh0@p86N-u002ovPDHLkV1ki|xUK*I literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_915.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_915.png new file mode 100644 index 0000000000000000000000000000000000000000..cdca492c410eb03a6a423a5de19c65c9a6e9fe83 GIT binary patch literal 959 zcmV;w13>(VP)SR&%4pKZQIka&)1S~<@t%{h{r|{R-j>BRmx;?w;j8~gtRPRf5b-A zKvl{lr^ZOU5vqCe191OA&JmW)XR&SD_7c(3F-h{hh%3d6zkKbiY#26mZ@dwTW@aDN~FPBX?um4h90jV+K~EK|s*`DyxRv{S1Lp53O+hQh-VRiFxN{S#>Nai{=*cF-T>6OJmtfj=yNJHyUYX7QGDzmt=rOE?_!>_iUxBSZYl|VrtUszz-M4Li-fXIsXW@DRs#4_sZ&grEK(`JjbyOt= zKzsNa^o>K`D4$$?i3h)QQuRUA2QLOAm_M#jd9sYKq%W^#%+1}V zkk5MN-r;gvs6WNVnG3v=2oedk^VZwviN^%0_95c0FJLRj#8frr&^R_3fSkglJ%|_thN-1?RlT*1&PPx~9Qts97lv}cu>pWKNa34KXZl$c; ztCv+Slk@uhV)x8I>*svdWcJf}rbI-4NTqrTw?CW1%$gKSMPE*!0Hu^_d3|f{60i+B z5~6Wv9D;f$zwSH&$I&lGM*)xkb$qSpnSuO-$?V*`4ppl`RKQLZoIQ?wTqUe_sXGox z{o%rw1pwZep5{c(r0kOgUjePuO9WH3zoGF0L?YmBLo5b^hhet?YpZ(p%}5uU15YNm z0Jtal&pzo>0O-|jU;1#bqgK-*QYolI{_G4A!Sv}jNQ}G!z^P#w6tWAU{W@FT3#9hC zai~cR!RQD`m;BioilrjulFjv-*GcWHFgYv<0p-;Vc7a`BJ2dq40-(+NXr!|N`Ewt1 zt?W!%?~41Y8(v>>EZs8$z7|LXQ!hsJGyqft24Zmh)efGSHJN?yocBK76p}nT#*I76 zZ0u|iWJ>Q!7>(;^BJOqBg=?5u6QE=87LsFWZroW0;EH8YUiPm8z7_y*WC)Tm-42J~ zND|g7gd6{0|9lzy>n~V%7^BhL-R%OU=@Ub3Z>E&|&180eh*aOYk>e!O$?`rMMr}Lvk#Q^~;}B)~hTOg1v8H-wYUr zVITw&!AGBe3!4(^&9=va<{9_#yKnQu(gxPuCpgtL77E|%(i`A?Ta^9LD#hl+ByUYk z5>KT01#gQpKfPm{}7EIMo#r z1IIgfPc~P$Vp$02SaAJbLVA+C%S0VcJry00!0bN4;0{!1>*8vXjyznnd W>4C#m$a5V400007EkfgU`Ro;)asLT^H^ zp`aHJCb0dnB8Zr@Yz~o$H6gJfl9)ESCR_Kdne2FYXC@nWXLd{vUh;)uem(E|{XX-2 z-{&3J#x~wFw5<+wUDu7ASkq$7t#6fhR>G-Xt6|LWgdM~+6B7Fi)Mjk;SOHO1sAr2( zohxhzv!`t0h=@gATyA&t5o-;U{4bI3{f{`?xkeeqda>whdpJ7euYFc@w0#P|2Pb*}SZ6(I>HrNr;MZQ(NY|;NQ>9OcfZU$4 zv1e^Y@BB)+!wIrp`qNhS){_V-#`ymFP4v2)V_8|1af96q=~?xC|S6G^TT z3xSYOIr2G%cfST?bjY=Aj?S^y)JAiFC~)`3D$NU$#8LhLSp|9;HYi+?TtmUk@33_ o#}-g0By6Jp``fjRZM-kM0np@f--t23`~Uy|07*qoM6N<$g7fFPY5)KL literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_918.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_918.png new file mode 100644 index 0000000000000000000000000000000000000000..3937759d08dd8a4ec4c79981f5a6c9a72054ffb2 GIT binary patch literal 916 zcmV;F18e+=P)nrVDK9h4`M{=#rD)v@Dv44T2H+dq=$eTEEE(e z1;0x%LJ!i!TNe@=S@`&fR+jTHsk^*NLaNR{VZ>Tga~%mGi+EBB zSD2pBsU)H*0hVQ1(gZE8A%F|t3{WcsK^68yU}wE3;`jb0c_ZQK=N%PAR4hS0axJcr z=t(eLbI_ANWh}B?_3O)%+;ILvjmo9Sz0tgq9;L1E(buGHUP#%j6fZnY^3XyaJee*1jPVF|Oy@xI2_0F1nw zr?^9^6aaR&r@B9L&oM?Ari}>^V|wssZY3^Zn1c2L$7yZe4Z!}uYbO9N%M}FVYwuLB z2-E6b!pv~_>o3tWqpr{oPfE0%K>+lLS@(J2gW%c)z;f3QJGC#w<*w5uon7cWkET!< zX2#Yh00e(o2QhdBK#dP(x5hXeUm-NAai!~woASI65z^>S4q*5;mC0jO0&Gl+m~F72 zlkO%{?lip8b*AK-rcjvvW@uJnPb>U7;$v}P6W={a zaq;^ULvz~zP!vc{E~g(g&hO)I?LWZ(FD4;CupXN0p``&1hike1%iqk+m-6!I&tqt) z&vOcbM+T%{5L`&IZL94()CghKuEY7GwS0OAj>qA|*>i3d0Mt;J{yz+iw|^q-(crm^ zR?R>vouVV&!JWqgv^111oN{P#oR7Vd3?}3?}a~n$bOLpND4;=oy{Jj)-%rBF=@R5E3V1 q|Joc^EucimYKGS6cmo^w-{2n^z*9HtNtki~0000Yf2}pM>{cAQi-8vw zhEfrPAj|B)j?|fPifh+F9b}YLYu2t=x-`e;$MGULNz?3{#NOydUkIE-p6~lU@B2RI zeZO#MhxQ+vaL|LguIrYL1)(k9_Jao20A)gfqSl0oCe#|P6_K_H?9EsX%U~CYL?Vn% zDh;^JREl@QG5~6oh!u&p2Ze$`JH<09g8K zlQG{>08$-po}*++z*K}r?;S@R4L^YIu3T+W_TJ!z^$ZLVkOHQ`!J-8s8ausy`igk~ z3i|U%T~0#B{D{=2pB$FCbY>Dm<3{H8k<&!y=GpQdMQa|GtqBeXJClv+&mtyhnZN6_`(6_zzJ_R0k@NY+ll0IGVJpZf0!g+EO7bT87_SG z1+(^kO4tx|xVK&}e?AZ*@uUP|=GIDdXTy*ZHT-!!JpYJ9zM>HKkn!HSJ#;;CjoGc4DtO+ z4z09-Ar-4-WZHswLgnL+E&?zpc^emwiS-N&@#9L42b%?EV>c{&Z%IH91VOAm|8{eM z>6`btz5IZ^Vir0CI;we{J%5(3HylhSAy?Soeqsi7QMK%S&5zk1wJjJ@=zD1#-$;;` zM+X=Wk5v&RZmlGF^wS~$f2^;ubng~u8u5gRD7JSivIH0;DeGQo6?i#bP z8z9mkxOT5(EkU&_SP_(v4B|e32Jr>8wv5^h+%|#zL`)t1%fN?rX#X4g2bpeX4Ib2I QPyhe`07*qoM6N<$f_Ev~`~Uy| literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_92.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_92.png new file mode 100644 index 0000000000000000000000000000000000000000..a881588329f45a7730b0750d350c36cbaac0e134 GIT binary patch literal 468 zcmV;_0W1EAP)R`v$2-Sq%%+V=#45VUR;1nw(cC>P?o2vMO> z+_VV6pxdUkKAG5e5?f=JEwt&WA1QmTqjGIEl)>PPckdp6BQyuM8+7Q%>9 zZ{FAGXFAd-UC18_GY>pI5m{e*7EblD_Q z>8%=(a?f6hn77Lk*)M=WeZlg4@?1&ku5(x`vS+JpsAX267_y;Hw3skWv8^j70-9(}S zp)U9X043oe6-%Njy_Oa#)N#G&r6NQ3acPl4X0&x%d0d zr%yZ$JND zs(F!WUc@Y#VirxQuC?t6&GCOa-1}EKT0ZaUzg?`eU1|V+=I2(?lR8Gm=;`k&KtzO+P5#lPRVaYDW804H z_@KG-w{z1b->lRi2x`O+fYr8%i0su5`(~gM`9!%2K)yBrK<$q{pl*}op%rLH9t5+Z za{Y(v0K7UgLtN9z^~gd`0Z!cl7SEQ?5LHVQtr){cw%J_w6CJg?zxb=2g-{5<&$ana z0eF!<0E}7~)g?gJ4CqOn^qXnte@rcsZH#g1nK~_C_R2Y|0K7E)GO@7<0G^jNoyWuH z+v{Pc_B2(ZYL%#3b!_1wKP{z?*(>KTG6uOdgP&GzG5BYNvl1dGJKS3@&=P0~JdT82 z1@z27r}o8itjjk0-gH-IPY#a)@Jr=4=hPKDv!zA*d;@Lr-589IlD=~r zfE%e4xwYPNV9y?K$d5zlq($hYMR2&rk<$%|8Q7}%NPn@!{0Bd??5ne*2%vDk{JXQ( zj1H06erTV7K<_)j(`BSaK@9~N7z`784%QYetWvbgZ*q8)))P~AWhLc01;H%?O_c|} zn*;+8j=;dNFzUE%(k`lKufT~Hs=PjPiDiGCmIy5oMiQsFmCLg6D2vs!{oQWFo&t>J zRo;I09X3nQ9|Lv5H4wnA{dd`WWUG~ZYws#RQ51y}K)~X&yC0HYvtS+j^AChVaQVU; zd|A3r>Oq0Zc7f#|7wpmNQu_{Ed%(yT#FBB_@n(eAF3gZPmDrVyYhQih{9ai67^{gB zxtEubo&pp_QA9+FnH+jj#{xELS)!5gU4D((O02&QldVoMd1!O9V?_Z*U(O>+Ng!7lku@9zEH@B4Z0_ujpOuDaT1#i9lZ zA;hi{$6}Fk_e3?W+K?O6BAFYXO76HYkigDn5-qE_iPvo_(EM1B?1GlcCBh(lJ9e7S zuP!4sBArGd)OXif;?0W-04;H&r-wr!0s)%lI}@khj@BFJZnq9tdJe#sOY<$DO$a{# z$q(RvDRdJ~&dl=k)=l@>9I4N+qXZ)hKfkV+3QH8YDP#d&;V47q98sCm17 z3z(WKAUoS6LhT~}04V7Jjz~48<_bv8c3`X{#W|He!4D^jy$^s8LSR+FUT5IteTtb0 zth2)?eHsa;7MQRmCHM+#tS*yZ(^<0D!KxyJ5MCS6b7u-6gr+9R=dW_%=L^=7Lu`Jp zQn`E&M;!_Tkjxd5Z=R7ls*tIy@c!_1ip5uy%!=np@CV3h7>_KhO%s5%jf1@Yn8Jw% zf03o_7*|eilIh(7Ku)RT9?HH)G149Y$fUNolQP3c*ikb!fP*?^WzcOaTHe!KMn)N5 zL>XU1Muwh7tVa$nMP2~_r9a>Cu2%bdDx|*iD2e!PQu?oef=QvQ)*}MeDRCeUwgt9T zZ|}@3L7}XoVD28kC>!Y0x;yLY=b}GFo0_poe;$2W$0!@Vv7wid@t^{L^=rfJ^D0F< zq$%>vH@700000NkvXX Hu0mjfO9xdy literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_943.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_943.png new file mode 100644 index 0000000000000000000000000000000000000000..ec00fe63bb6e0b240f324d0f119807a26e205c7f GIT binary patch literal 829 zcmV-D1H$}?P)DateXfjQrakE3$`_C&>*7FqM$I^=ws2%D#C&YMpse<=0!Au=pbY& zUSuSF609;=e$Y8&bykfmC|GpkpdcCP+r`|P`*Kc$p#AU8d)~eO-~P|@yc-l%)c-C` zrbQuyNZY8`y$)N&q2*D5OLg z0o0I+p?byS(`lN{Ur00V9T)^aRsxueHq?+>5JVb)Mx)UPA%q$l0buM$1e4L0Fn;#D zpVzNm5_~fZKv}7lyN~<@Cy_CM_yIx)VKUl~l>j{tdjaU`Yy&{5j{xAlE&+unk+lhv zb@t*F>=rZg%e0^c?`}Q)ec$Ns`-W5>p`%Sge)5#d_hU(n{fOkS?+a#JXV#)(uNIa;E}-MLn0$y&Xs-0r^cw&X|%%uBKK`O|6ke_hDp3Mrw;iFI7eW z@a}G>qSZs~j{VpzW*nOw$Vvd+{ED0x*tB)}1F?cS=OI44RPbH$5$?PU!1;k7086*I z0a(BA7XaJ0*b_Yg*>BOT_dtR$X)5ALv`E)zbRQ+~LS}p@NW&f%?;f82yE9*BQX4XL~zRsd+eDq&k^qG68<03}+EuQH6h*Th@GR%K)0Q9=B32F+ zL$!fAr;FyR5~q&18IML;y=E;N*INPbobUj!ui-%MGiL%2SMqe!Ib$VgbRPuZTFXh4 zujTkQhwZ5Z0EuNj0EMZ<}kw&BrCNXyPPh@ zCLlNzz%c|Plixa*Im{w~xKjT?sd*aD89*|`OpJ>v>YveXe$RVBbZoU)00000NkvXX Hu0mjfK52Nf literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_944.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_944.png new file mode 100644 index 0000000000000000000000000000000000000000..6862e5fafbbe9c968d0068e1d2af99ac7e29e937 GIT binary patch literal 826 zcmV-A1I7G_P)<6e)qfIIrp6N-FsmRTln8$ zT5eDXA(l)unUiP$!h*usnC8>|s)!{5B#R`>_xvIl2#UPxeZp*!M7%2^0UO~< zOLoyV@RMk9)gp264jC?OL`23)7b4%Mh!$7jiawZSMPFaX_M9spFkTc7;E z0f3@~9?yN0SFdU5)13&< zPN!VVlmq}cFFLWxRw9QTWZ!j?Bj=MN=OcI21CZO>OxEYom=loN?pSdb7|?tgg$0G| zE0$<-w{g>P4rMolJi7JnUDE(GoakgnyOSTkObiaC-icLnTG;pbRM(y5>zInG*+sCc z1%Ml)lK|u$)diJr{|&&gBbBjEz{+pYRUI&Ph34}wa^kY%0^Sb_(f5N-7w%Z@WT@$EKp z11ic%7j!fb{^(6w#C3l>5=G2K=dc}=dC}?C$*=0UD?a~<g?|Qr0Pnq-K19TPDgXcg07*qoM6N<$ Ef?5)P{Qv*} literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_945.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_945.png new file mode 100644 index 0000000000000000000000000000000000000000..ec00fe63bb6e0b240f324d0f119807a26e205c7f GIT binary patch literal 829 zcmV-D1H$}?P)DateXfjQrakE3$`_C&>*7FqM$I^=ws2%D#C&YMpse<=0!Au=pbY& zUSuSF609;=e$Y8&bykfmC|GpkpdcCP+r`|P`*Kc$p#AU8d)~eO-~P|@yc-l%)c-C` zrbQuyNZY8`y$)N&q2*D5OLg z0o0I+p?byS(`lN{Ur00V9T)^aRsxueHq?+>5JVb)Mx)UPA%q$l0buM$1e4L0Fn;#D zpVzNm5_~fZKv}7lyN~<@Cy_CM_yIx)VKUl~l>j{tdjaU`Yy&{5j{xAlE&+unk+lhv zb@t*F>=rZg%e0^c?`}Q)ec$Ns`-W5>p`%Sge)5#d_hU(n{fOkS?+a#JXV#)(uNIa;E}-MLn0$y&Xs-0r^cw&X|%%uBKK`O|6ke_hDp3Mrw;iFI7eW z@a}G>qSZs~j{VpzW*nOw$Vvd+{ED0x*tB)}1F?cS=OI44RPbH$5$?PU!1;k7086*I z0a(BA7XaJ0*b_Yg*>BOT_dtR$X)5ALv`E)zbRQ+~LS}p@NW&f%?;f82yE9*BQX4XL~zRsd+eDq&k^qG68<03}+EuQH6h*Th@GR%K)0Q9=B32F+ zL$!fAr;FyR5~q&18IML;y=E;N*INPbobUj!ui-%MGiL%2SMqe!Ib$VgbRPuZTFXh4 zujTkQhwZ5Z0EuNj0EMZ<}kw&BrCNXyPPh@ zCLlNzz%c|Plixa*Im{w~xKjT?sd*aD89*|`OpJ>v>YveXe$RVBbZoU)00000NkvXX Hu0mjfK52Nf literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_946.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_946.png new file mode 100644 index 0000000000000000000000000000000000000000..6862e5fafbbe9c968d0068e1d2af99ac7e29e937 GIT binary patch literal 826 zcmV-A1I7G_P)<6e)qfIIrp6N-FsmRTln8$ zT5eDXA(l)unUiP$!h*usnC8>|s)!{5B#R`>_xvIl2#UPxeZp*!M7%2^0UO~< zOLoyV@RMk9)gp264jC?OL`23)7b4%Mh!$7jiawZSMPFaX_M9spFkTc7;E z0f3@~9?yN0SFdU5)13&< zPN!VVlmq}cFFLWxRw9QTWZ!j?Bj=MN=OcI21CZO>OxEYom=loN?pSdb7|?tgg$0G| zE0$<-w{g>P4rMolJi7JnUDE(GoakgnyOSTkObiaC-icLnTG;pbRM(y5>zInG*+sCc z1%Ml)lK|u$)diJr{|&&gBbBjEz{+pYRUI&Ph34}wa^kY%0^Sb_(f5N-7w%Z@WT@$EKp z11ic%7j!fb{^(6w#C3l>5=G2K=dc}=dC}?C$*=0UD?a~<g?|Qr0Pnq-K19TPDgXcg07*qoM6N<$ Ef?5)P{Qv*} literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_tm.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_tm.png new file mode 100644 index 0000000000000000000000000000000000000000..f28997496d75b59fba79b2f7cfa7eed221ec5a97 GIT binary patch literal 880 zcmV-$1CRWPP)xK5t?A2Vv&!0UDQm>?1Gr9p>iQ_l`2qBPCvf6N^ zUiEz=`&$1g0d#f1PT5?#a>@VQa3H=p4#4=yagHB54nW1J=olfJzFuhSfS-L7B1H6H zJ+UpxBtpQ%sd2x#?3B&z>DyGC3ZCaR?RD+u%-RJ&p!S=LmboB#5Y=jxaPPM2PXI3L z-nkp;Y8yQ~VzC%Q$-!o!DVyuJt^**y|FS$%?*V7|1A@-zc@7w+cEB`Ee{6Pc7CWUo zyFp$qm0Q-%+`^#_hq#@u8grNmp+ zJs_3AviOWyXX$h&^mIT&yRdD05`f}|B0^|mO>>Zefh0mK0U&C6d}=z))O3bIms7C2 zfGE6q{er`Xjy9144DT5RwC&>iDjvt?%_7=-LDMcX{>>>uyhH203$jjGeo7kQ_?#I literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Items/bitem_tr.png b/PKHeX.Drawing/Resources/img/Big Items/bitem_tr.png new file mode 100644 index 0000000000000000000000000000000000000000..02b45a4c842609e964a82dc66341180cfec5d0d5 GIT binary patch literal 839 zcmV-N1GxN&P)W3Vs2>FX7E^;7x2Tw3kpQ2!&D* zy=}1(0wVP3;SDW$SR z3?!gO-b-vb7Us~MnVhg-v@x>|788sIvX1wx8+!Q{Tcx8?VChHrdA*}U9abn1t+iFFYZQv(08CuD&f?rO zRB4!C~8B|AB)5bTQayw^>?Rq+GrQeg}ZL7th0hKinjI5ogc3j1ni5 zQVJi&N@Lu=_aGDmd~UZfOq*7#$>w^CMCP7=u84a-^lhkVnx>Re4i3oB(S~kd14?wU z3~MKG)N|p7U&GC6Z4UhSk^I1!_L3D;AhYSz&s^B#|+@ec|4!0|}+3a?(bO=;f z87ZQzM?WC_@q>uoby5GNG*%kJ2@l%%urYLFs9&(51?&)#mS{-gJ?!DX!Eez)J5lo$ RDuw_6002ovPDHLkV1fXmi|_yd literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_0-1.png b/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_0-1.png new file mode 100644 index 0000000000000000000000000000000000000000..c84a388a1d6d2df5ec9b5aa77f27e990c39a18f9 GIT binary patch literal 474 zcmeAS@N?(olHy`uVBq!ia0vp^EiaVU$)`@WJZIVHPF5x7AiQ_B&K6&$s?A*pdHkr-Bj|P=Ap5HG^&5i`|)OuiGph z3AE*BnmRGeW3~P}%X8a`qpsC4?}}%sZ}emk@(*U%GV61V{=byc$BPdy&=kBc{-$te z&8#ClE=}Ca79Ct5(0%+w%H%!&H}EWuKFPhhZ9>Jpzi0f`_pjC0VM)IJ-?Y2-RoUn0 zluai$9(8&v%<#EiNaVEdw)lG1eoNnX6P6y`S$$q}+H9SDHE$HpYD{h`S$Ehv`?ce& zUxDpqYu*}O)IGhNr#1fWTf;y0MMd`%J||6Uf7kD+Ho2|lcaZYeRdzpO|JQOjEG*i+ zZ4!^g4eQVI&Sn`DU%mD0#GwLX1~q;4ip^X3OZKFhRKJ<#rD$+c@ z?iEM&z2jRDbyr43Gvt*(V|ljyujdu#)Box*KVE+EzvA?cJMY=9`o*dBzdjKFj57vL LS3j3^P66_B` literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_0.png b/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_0.png new file mode 100644 index 0000000000000000000000000000000000000000..90cae6d38e52517f5c9a0941be14b1da6c5cde83 GIT binary patch literal 287 zcmeAS@N?(olHy`uVBq!ia0vp^EXg+PEgV8`g`-X&DyiyX8-)u7M1XH=azDjo6*a}u1pSHSF3Isc#cbR z9i!EIw@=CDk7PdF&61yga&mHP?~L0)nlhrFvToWwS;tfrUVqeDt~kVFwfmMTpH=2_ zjNaLmO^Q`CF6Z<$1x3~9y@BiD6-|xTo20{oSgb+dq zA%qY@2qAssCtFmHDdJHuf9n9P64xp40q5xuF))@TI&#q+_B?zM^ zv*uF({hlCwv|6t8L+3S zwbin&mdUmY0N<7lzIAO=EuLE*lCP7b7E|m_?H+l7&_D<@EULPGcGc}?H*qz&50=I3 z%mw?Afe3XM>xiF>v$wTJ%#5)xwV*9l9TlQxF8lMU0>EChe;XJXh~U2CX6Nlru3}oQ zwrB|PfR3zZ+T~CsM4r#$@4mw1y-A|eQ93(1@!a=dFWMLdAz9`!0JD!GTH@7FA;z$G zIPZhjZa+ibA!nqA4Q;gDhpfL_r>d$dx1S`*!w1))9D2ukG4@}U zxeU#TTvEJFA6}GAo?cC?A&bja49^5YNeD?DmWTc36)UZ8(u|`{vax) i%oir0lwuP?9PJmF68N_3$)A+~0000sy6&J)}K>~->!XczHD8^e6(SU`WSu67oXf0ToMo>@-Elg!n_*Thj zK-_EO0!BCpatAhnBe1^06^1ODV=R(;1GRJKisu7c?9Q_L@MC^610o_KA|fIpA|fIp zA|fIpA|fIpGV+Y=0DrR2(tl0mXaN19n1RcxG1~zElbj8DH~y=p0UTRltQF+fewXBQ z&`WT~KR|1}V=GRNjg~PF>*u)pa{_=U^@&oS)_RBNre`6}u*_$OJLcl$3o!nPXvb&n zmJ2}SCqSE}r$@MS@uOiUwbC|O|I}Q$cLIRY@%-Ksi2MyazX`y$3Gv2j*eXcoGo)LH z)`u-7OF7){TTtweH{WNSXjtZJNbOkyz+@@M+s9vMCOK}rDAI@n8ganuH{S+d&wLxU zF)hvfwJ88LY7_{RT81iKqpO17ZLG002ovPDHLkV1m0O`rZHl literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_106.png b/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_106.png new file mode 100644 index 0000000000000000000000000000000000000000..7d317767cc038d2313eb490bd3966cf88cec2dbf GIT binary patch literal 1370 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 UXguY$MF0Q*07*qoM6N<$g06dvA^-pY literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_109.png b/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_109.png new file mode 100644 index 0000000000000000000000000000000000000000..6c6d0fac7e49a42506012cf7118b57d9501eeeb3 GIT binary patch literal 1000 zcmV>P)O^B4dO&|Fu}`8G2|HOskte+m{OKB zV8zWL$sCkt53+mf_FzmZn5?2@Qd>F~4}l&Gig_MpXLe@0n`UX>tHS%iz|7;#_rCXk z-+b?z2L^+|U@#aA27|$1Fc=I5gTY`h7z_r3!C)}_&#-h1B3ws?_jb9q>zHBR?tX*V zxF6E042KB!9a%b6>^v_a?bE#{BwQ!zD_mqaap5{Lo6C@WI(ttW_e)BJ(GcM}GJEjJ zL|e%&B9=Osxr=d>3SyUQ zmRN4DWP3fm4WAz29j8H;^koq&kqBz_QN7quPol>S77HKN~cZ&L4=S}v)d>W zL@YZpn-9K!Z^OrayJi8hGFivJ-N0R#W^O*vW_7&*z_G(60LDK^xD`F<*m~6`)h_(o z4Kh!Zn43QrwS_{2%*{(yRu_5U#bL%rElFDxmGwu+L-=GKm%i^K#64b4!OF@q7tWss zjk!)~9b%Vj-MfaYR;zn{|3dXW=$TK{p;VBb1E$|ZT#hx!;2Iyd7#oAN^%kUWvAqo^ zUMhw?fKDYlNMSc9+CmYKm5Dm7YtuOI*I_4Yg|YEu$BSRw;+LPV191Juceo4Fk*{LO zQC7A`gJ?olChAPSwx5x+pOAU%Pb%+ziI24VojP zT1P@J+-LT6wt09`vv-jKYTB74WkM4wO=)u22 W;&@6BdlvTq0000lZ<<2Un^h`P*-GFAl{SN_{OPq zhmxSfOrEG1-D|z!F?%>pyLmpplfaPYq&0OT_eq8h<0Det+ctXG8!K!vFzi7}R z|D^cv`w-F%2;oyY%4tL}RieT?CFEcXr@$(Kw&ldY%p7L^r-yiw`h&bKsm+4}hw zmiBA*n$6bvSTbKk_i{z+1~CP3^~BuMe{LVunVT=ab+KLgguEoxBhp`vc?dt*`rs+& zt9uba7TI5>?@n^QJN0PK-=gh%_ib-DsGHxnLHo#S)?{{uK$(BvZo6&JP7(flUQzJp a=KO6Z69doX`S1ecgTd3)&t;ucLK6V7hq;3Q literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_110-1.png b/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_110-1.png new file mode 100644 index 0000000000000000000000000000000000000000..50d20c56a459fa2af3bab5ec649f43124b00b373 GIT binary patch literal 2183 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 literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_111.png b/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_111.png new file mode 100644 index 0000000000000000000000000000000000000000..86951efd871e16ad029ff77616bb3f56e713efd4 GIT binary patch literal 788 zcmV+v1MB>WP)1uDg&JFr{R>_tF{g;AiDK>F@KPxB(4;MCLk`-c#WaG2fERy4PLj1oHzjSe zB@(jWNxbwA6nZFPg{I?SchfXlPtLB$_dp2DWM{s4=X<}M2?&B92!bF8f*=TjAP9mW z2!bF8f*=TjAP9mG7|Q(wMmWgHM^H7xBvaai07VH}kiauyl%NHnW|%OB%B+>0hI7cQ z1(zj(3j&Z?Dv*rFv3k9WwhQa{D$JOllU>R68(2LX2w|JXpgHv*MI!x}t^Be&b(%uD zL(x9L5Z+FEbE=wQ0=SuRA;#R|sw)t5o7(^+9!^tP$qqlS1-~q#YIT!Z-GmVvbgX@B z^W7ye0Fv<-wrLPi=Oj|oSZ2eQH;`W$qFgbs>@HUG1KDg2fNHtO>{0=MZo5Ud-C}NW zm1?;NKrB7uj1b1l5Up|hS3}$-*yekZ>6xJgKOv&}Y`t7(ej!J<-J)79UI^i0H4G=( zv;V^~0GAf(eJA5_0Ol8RbPo0geYR-~Y-F1T$-60Ph6S1}<41-JiYGwi^c&rF3vlX1 zKNR8hi)W4q`@4W6fLBXA5tH#4)~B}iV08*|X(v64blWXvmkLBwf6$h=bC3SeZ#^-* zbBU8F&TyI1CY6<}LQ@^l=|@#-SX9^Z0Q4ha<`;5<&ZjeJj!%xszIt=%A=@;5sUO2< z6M*JU6EwxH)iTy@bFkZ9edrwQ(K*;>Ik(J4X#*yv{y4^{K$X1Svxv^38mg@2VJwPu z(4jv*Nwr+0KR!v~{xnAuQyfi9aoDps>{$>7Yo`IY84-3C-`r_B^<(=j$#_g-xNgwe zXBfMtGPwfw{>R^1p>EWPMx%gxe>r#hMlxZz9%+qP|6AtlG*o%Mq5xu#hEm@>WVvF5 z0Cnxh2{&)u=JS`YqoeqF#qbry)i+r6T`83*Z7QWyVE>c+Ys&j(4M7n83O@l0jwLhJ Sd7cjd0000;2%*#^hu9%bXLoJw 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 literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_12.png b/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_12.png new file mode 100644 index 0000000000000000000000000000000000000000..042e552fd2ed8d4894865f3f43bf777606e163e1 GIT binary patch literal 1672 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 Hu0mjfx#dZD literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_122.png b/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_122.png new file mode 100644 index 0000000000000000000000000000000000000000..e7dda49803337c337857f91f2c4c7e007f41492b GIT binary patch literal 1640 zcmV-u2ABDXP)TpyZ3l20(ZX*L(e5A`Fn@ePnO&1m)Ky;1{i)Vk_wot61qqk$r{UkT-IX&l| zbHDwb-~HWlK|@1BLqkJDLqkJDLqkJDLqkJDLqlW8qeGxW{M*wQ2ubx3JR-!Tj4*07>nb4Hko)(>fV~q}B%#wjH0BR2` z32IDI*C7K;blMz~B1Rv&u3o|P+A@q;G7mYxCq^#;+YN%yMSIVrO)K66prT+GJTuSw zonN`KAdZ+M|KJP+HK>LpQ*BJnpnF6Zc`Z%I)ip?w;fUrI04f^lNJ>bAQ4t(0$R@+2 z2p6}l2!QU9%F<~l_c$VmZU}_xd5D+1mL}x61^`4ym#;o4A(8O0kpR3fb(XJQ{$!)? zyH5;IK2=QpgDc1rBun{+_QI_;C3Xnlb_ZQu0_ddsei$iPIdInnwhH7K5!7!_#JIqq zYBJWB!7JTog5tiQvZ|6KOOn5(b%?Xpt%^&EZT>OC)2iCpNOe^$ww*bgzx*RF|DeQ} z_`1`)YhBMP<6cx6e%pw&FI%-GGq|9tLv-91bd`U}x=#;)B^^_#4cz{1oRx*lHf7S7 zoI(1AbO08jCtnhT4;v1EzWy?8uKVC}(S7eOaTiVlAe+|0-5!Ycn0bB-Vn;sGzHFg} zD1%-y9c$7EUzO-rXHGH)%pMn=IEc;Bn`uVYTx8NIC()N$n4wdGXZ*HoJ}fzg{IyK# z`c&dhmHMCLLc?IE{8$DpNYmnZL^QWDapFW;KYCB`+%Pb&Gy@1{wT;=POh1d;95SW2 zD8)tOgz-!W3n#y|m72o`v204k6%JU^u&%c%9d35Qg?i;snZXI-M%uJB6M)?JmHfbB zu>fGV+p*j2?A&`OU{~28BRgbru3sVN`V|1mz9{Pz;V}%|7y|qbk~Dp?XlcF*!0lVN zu@&3El7`uS1j|~B-z_szl0-+Bpk!G*0CJtOgp%eh@}2Yf3DdchnZ{f|KT1!0lLOZu z%EpSL-l6J_ThQ|mTd{4xHfbpqtcwj;7aJ%t#8YI5r=qG7ds!LhFFM)!_67jbwvXtSk)b(`|o(BZwPm@|39{!hBUyRSD8?>7jqK6Qq*rlfLrC1qL=QFpy(T zp`zZw?ss+&JvNdtQDbQRsg=V0g4sjz*o;n%t5iq0lBv#JKLQ2j# zeASJ=H8V3dhMcAGe$4~9t$%+Lw(a!Z>#M zJR46GvS#FH(vwqs-O}GkC+=n|(r`)j_z@bs>s_xGE!SE^!kW#(SzRcW&7I{<-o0%E zAPz525REI>3d2%^ax5|YC*J2g89Ib%mn_itUU`+$_H&WBNuf$9gA-psk&-4BMh*^o$)vse+o#3lF zT6R>Ghq?ZQCSv!u`#=|_Lm0Qov|X)3Ke~sAsO8-FZa+U?I7z2V-8qM5$E@$|_(}d{ zH&X3^IL1$nB_e9MuXH_2d literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_129.png b/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_129.png new file mode 100644 index 0000000000000000000000000000000000000000..7afa1948cf641883cc3900215ea060dd95d20ce4 GIT binary patch literal 862 zcmV-k1EKthP)Di87{`Byf@-&+wWX?RNM2I*!M`mUY0x&Xs0RLHE3^H~mmXxVf>!dkMK)`IN6FM4i>S{b{;xNQYCRecw z>+k9({`nCwY)Xg8!CI+(-^cmVZ#+NH-E3KfaPn4bKM}#QtpBvP3nPQPn7G(#NW^ESZ7j<|L>RbG z;9)aT2m(ga9nAkcPj<*LR!dA9vMo9`8)f@KGSHhQ|4SqMarrXd8P9;U5Ysh87KR-l zOpS=dbeZ+57Xc{VT>_xeAKnkrY23v+QxoF=*v=5NQMbtmk?XlZ2G5NFFn8}Ec2EN# zxKMyYy%g^*Z5k03Q^(Cy?CxZ4v1&x5(Uj@^%4X=h8vs-$zGdO&Dt31Q*outEh^UYb ze3)SM?-vx$y3K!?YO6-$DdXhAl$k!&$6sqT?CwOk#8&G7$)D%CoLoWo!?+uGG?IogJa8X{iFVQ4fA^KZOG zk?Je}Ki<2~iBCJ3U9Pi{Omh5#t%n+&X(pzwf#I}{v$=XN7_cP-AnO(D!)(+lg3Us8zE4dP#M@D)CKHsxu oz`G1-M#>J?dz$xRlFDA@6-pWwAXgZlQ~&?~07*qoM6N<$f*3i6F8}}l literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_130.png b/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_130.png new file mode 100644 index 0000000000000000000000000000000000000000..d61692a26bced41dbe77030eb88346e074d3bade GIT binary patch literal 1895 zcmV-t2blPYP)1KfnuBJwfrUV-jF?YzD2MUdm2n&J<3yO5rRAg&3tILk%_5P&tV8J^;X7Rov@V3JW2` za&xMJY7ruu!^5xv6kZP1w2(Uj8-WnRT{Z-&L5Sfli{uLhJv}{T<<&&hEaa_$BLGt2 z(F~%;PME zc3?{r?{4{tE|`#S=??b126>GWCr+&C{8kbo#e4l?=l8~N{y1bR?nuS~$oXzsj3XIG zvVpoU0vaXmvXC5kBvh6#1BP{+J=}2fAbR#%RV=aGLTvKgW~?w!Ovcqez*UEWqrDq6 zT~@5HL4ZM$cmJad?sG$_f|A$gH8W5qIZdEX-(xLgK&8^|&JNRqa|r6W2P$&Ran1Hk!2f<287n&b8> zQ>I0zJrSn+Tuk@5=W;rL;o45%QXG38 z{(R2^fbK4RpU4uPjA1WYz~AX7+x#TW4PWG~qqi=${(jG9oEDK`*&;;{4e|LBftpO~ zf8NOeAP3sau}pFr`FetHKGnzl`8m8hyylqqxj6B?Do)R#rOqiD&Z(pi%1e!}3YJ?) zZahlM)=m8J+6}IMCW!1Q6ipuYqPcn?ZRE`95V5fs$v2V!JRg1@ttSG+czBoI17&ih zN;_=etbl!6TDoUvU*@$TH@|*+j{8#Qk-z0%@yq^BKfWD4d^>!mtZk~$=bTlcOy&94 z;lpHSUoJbgT3E{QcgO$9jeLf&uYQh)q^^QAhWk5mNm>Qa3I*Bxy)uI@4&u??HXFTY zxQn)_Li+tegp1o^I7_z@@{nGGG(2?%yNyM)&uU?13=u8upXK$*pECH|FbF+N_IJqu zi%I#*6k1&qz5lz&SL zw?-GMEJW0|hj_0wge1u*0R?Z~!LfLhZy$Xexo#6Le*Bjl9#`=MbSsd5e}?$8om|`% z;K9evqG}Kv2(iDT9=K^Gpp(<&SIF9Aat$FeK--lU07%sJTV@?#VGMD$hR6(g0VLxl zzo7(C|1n2wM9(mRhu#5nS18Pp<}Q!(?vD)7Q}4K&7n(jsbZ;ZCy#8-G-18-50AzBI9Nt4T+=V<6BJ;?3y1yPb7h2fd z8J3Z9_cNbdy6IajEG5Lz8iJyT-@WaVCF9-gTS~}S4zWuqlZ=UpX;W^HlDiaH@mec| zRfI_Cqh3Db3sK)5!eP@%vD@@^HZq{5#TyIs1K^h5~`jN)(gnr?IL za)QPOvLx#I$z0XY@{qGIb{MeILZsOtFV5Bw?vp7l9Qb_6U^LuCaA4GUTvRvsTfO*O z^-6WqmEV@#AW_#3K&ENX^4MX(@@_YM)GGjbgi5eC$kyvFbC(a?$l^Jv*AKHp-r^ob za(a%4?5yq{b2m1lIXr-#VPr<}?v_bh1NYRa+j6_xR-h7#0^&ERR{{9dvlloPkCOXS z1n0IRkk{SFb27EymhECs$9Dev!OZ|BA&)j^3kTJw1)s1!ZWN!>=*=^WQQ1sW9%TQv`R*=3u4CfXaTTk^r2ZL**1N_Y5E%c>Ij$@^3E@7KkW* zXQ?&cw-9z4qWSb|Wxok~PNvrM?d6Vy-G-=dKUl21pbBJcbdwW+nVEo!rCS3Voe%@X h7ICMXxrX;8{ttYy$HutV$t(Z>002ovPDHLkV1h!Mj2Qp` literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_131.png b/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_131.png new file mode 100644 index 0000000000000000000000000000000000000000..c67ba899272b9fb89fb0588a22af4ee78c7f8ad7 GIT binary patch literal 1521 zcmVgiBxeDG9^rbD4IdF zf%wC0X2>S2FcDb8FdMp23IVoZj6^f)8Zs0j05PY`4S;sGA!WJysQ$iJ2S*E%pC^ml47X>zXvFK_RdKZ}|A{QOE9~1^Qx?2jSxJXq9|i3ntU@hbhq`2K!Y#ujDgz|0 zL!Mh%$&9?wv|3b!7HZ;YMZxXXU2?@SAPVXW>tu;BVWg}>s{2x}skF2EaJ$_!H#h6b zNaQEkmdPg5>kxwx0Ruyryi0zy?p{|XEjKQIUc;h-8AQ~lWQj5%q)nNDA^m={aZ}3j zh}S{H>tN4@B|zG}PS%knfGDYL<;l`Yw5XmD@j6TuKC0I3NKOp4gz|}AXyoL#U1McR z%)P8BN~+rhaMm6GU`Np(roxf<*sKfY0}#E?$g-t&YBp_2$R!T99VQU`fref0%a+w3 z8=aUe?4hsf0hpbqviRBgRGhaH@j6)HECaxQtb@>*5JwIj0U+Xw676LiY3qO}`!h_WFFdN(*t77Si6+k4+KA6+>V2 z%2Y-|oGC#fYL>7Yuaqt1Sob9Wu3fog)U%h{;s0(_kGG%ZOO{Yb^&sVml2Rs3A!C_UZf7tl zjA)$rwU3_b%y+oS)AA`ObMwuPHBvTy(x;3XKeT#0Cqie-yW>WN;eL~%@mlC0*y8US zORPImzkjB~2C_zo;RRmWvLAq3!N#S$R00000NkvXXu0mjfmM`nH literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_132.png b/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_132.png new file mode 100644 index 0000000000000000000000000000000000000000..053aed8095686da00d6927723ce5a39813dc0762 GIT binary patch literal 445 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 literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_143.png b/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_143.png new file mode 100644 index 0000000000000000000000000000000000000000..19dd7a9784956edf00fb729287ce9a2a2d118409 GIT binary patch literal 1679 zcmV;A25|X_P)4Zx4#uJ-g)T`cQYl)kkDzF(l{EE3nx%8NI-NfxRG~T+1AsyBC58s756V_u(qx z+})(MHM_yEWMq{@h~kQB>;?H)QvA;YUM~Py`S~&So`XBUK))x2LXyE=5FsMN;dTOI zh(o+q{tBLE7r`N~ZWR{w33$B(yk3I0d<1X#bh`$lW66XlB_hscTiXHnsktKQ3ld>Uww}>R(PEBKu_WVLMy{-lX?vPo zF{((0`0ZsRGEPW$TRoQ9C3;)Iih>m>6h;b#vCUqBZT1q%Dr=Ak>-`!jTAVQo6B0wj zZ4XMEt#VT>?cci5wp1z@t&~hF#A2CUfH!dI7+q!ZHBN68M;I&9kDDoJC z2}#}8ZmLbN-MM*{d5bqB#2A2q!Ty+bZ+jycbRcAM%LsttifYa@yMQn~oo?#BbVm(o zrMs;jP*0bE!T!i;WM#vl>ltw}6UVLqC|bIT-26hiKVAFC7oruRM3G@H$mimL|99#x zN~;?IkPy(<0gk8jPG#7abkjaxxIq6~BFt3VRg`DvflxD5_kmpkgGezlh6v}*rdZ3u za^&*2^`$kO1S9VkjYh+_-{cO17SMdrs9OJLRNfrD?e+!@ki|W?{LJuBC+0K~)GLkXO6t z?l^&5=Aygfc=C~s9ON<=p%+y}q^gs|Bi(lzLt}`z?Ll6x-c#f<7u{WFQV!PoGj(T4 z1tS$A)D&IiT#FSc;r|o4vX+s&VgRyoW5-L87^=j%ELjxX2X;Z4zQrhoi1<5+GVId> zXFQ_qo>TRyXYK1qi*pZyVOvJKi^QyC1;y`6c(AJDyV@F%oid*0D)@Z>B`ooR{U-PO z&T;MX&pfwiMdCu1thD-_4w-4;Pn%0PcQ(;gvuI3{Nsa>K^3iPeE)LwS_4skH=g=9v z;U{9pTP1uq`snXC8STTEF`i>r00<#C|D%Vp6-xzxv-$`SLPE_al*bjJ|5v)(>f_!E zFcUvFLpflLEgXb|!i*_7WB!PEjCIQh5xh&=SDyp0a(M}D$LrNvMr5DM4Si#pSgx#1 zdgDzsU%G3qJ6z7JWsyhKmn?gkx{ zmcGPQf3~`4l*bww!67fb?FYyEJwTd*YUvuMP6nuD!pBvLrizuzN6U-ve^8J6LMJ^v zmtw{ShrBUlOcsSevg0+vaoM{40E}eEIct#;ipp|jEnRI509@+)L7m46&Nr*+`Tjh0 z4IhJDy#iMe~+L!QZ#z~b@(R_{701^_4^$DXaivs{GnMmY zQE-TBy-i^A<34!;E9xn<`=&M8T4}!5CVX>)*D+%n_sLKqciH`WFZ6+tLPKr Z+rPV=Z`Pyb@caM(002ovPDHLkV1jfQEq?$2 literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_150.png b/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_150.png new file mode 100644 index 0000000000000000000000000000000000000000..019c13515d18f2933c1237b98ff25294ff36931b GIT binary patch literal 1607 zcmV-N2Dtf&P)_g6pXYgh z&-eZQp5O2J-2+J^kwg+nB#}fCNhFa(5=kWSSdb7?ZNl_{gy`y!#dIabZ0OS@L|3~U zwarwLWh^0pz>LrzJ96R@qF=d3zjANN+{$o50KWRBj$OOTP?UkNA|!;O3;^&;-`$A~ zIBbl`+9pkQfQiCHkPk{r319&N=p?ugxJd)9PlODO0J*Xkvw%)-8_pW1z>n#1?K6%L zO#vwkj=JSOxR3JE-SqbTjEPjTa%@DMl!TBgdm}EbTx_4TnZ~$`gt({lV40U zfB>cMml0qP6R9ze=RKmTLPw{!jm10CqZ1i*=xKzP7R`&ken<$<7EkD_&6OU$H%T(U z2!&{_V$rk_-5@jF?cQ;tOllxCQW5$m4lpdr#1c7TQAhQrY5<%y&bTOIBn%I`zxDlr zg#bY;1hMdR+6+oci@DLKV2;6@L1_@jmyU#x0Y(tw$7Hq68uM0RK|T(bgX+ra2@SbE zbNv&rACeG?q6p>wfbe(@if#GZ1ZfBz-5p-h-QgATI^^|KKAk_8vv?{r|VGsYK6Kl>=3DD=x=Lc& z&v=iht`jdp3@;E>e|8dp!N33u7A;`@!ugof0=RY-Q|$Vfb+4|&xibbbMxZxNu48y& zmXTqje9v|O8qb~#U0=FnIaQ}BS-W~Ia=RS!8^6t7ViYoBz0k=h zEXe23+a9SFP4r!k(>_1En+`J$yuPPB7vTmZ0it@gxHh9A#88 z8l$#r?QJE0!`9GuofsYU4UIJ1Y>2q#sCC4h3`i6qeoR?8HV|sf)I3h5%z564t9Vza zo&KqBXr!+gL(%CXicS|1&nnq)ByLglV`}Sc8)BV%F{Ge4%e*4YHHaI5bY6?@%$eZ7g+J1t!5xrjxm>wr)4g}Ugq z*TRB)>Kht4ceaKg7P@|KHl!qOSj9|Fx(@6<%!Q8Dal1_Tm%BK^@ZD~AyB7f0dk!|e zvI%_9+|x{LlbW&K=u_(^L4suE*pM&DTxh>Q+3vE0)lnl&oFZgCpGiqw3BHG_yXdOW z3(b0s#FlMS*C7MQP@iuEv>&4Ft8xhvZRnDAjbe*7r^KJXFL{_LxA z)qdK2L+msJ62f!LE$nM@MOTL$J}fi#ZdT|AYPvdPVPBIwZ4cHwJ|u*FwLOxI82ac{ z_$QALnE3gPDI~<0MK#t1QJcJSTOmaF|9KiAK>R8jCgVH6BNf1R@uCWI}#O)Fzbf`8kL)@%R;vu7m1uy-9!j_T=A|%1G zgC=%p41@#=HZqgYLkKd9r(K9Bf@lNj*I{|6z6V4{7qj&&;p%+=RF+im{NsC?2kwFo z?ei-jxr|7~`vCa)I|IPG*#)8l56F<&5E&u>cHCTX;?rD;rv4l5q3@YnXaa~8jfovM z#XVl7YydhEscR4`8rxtUU!6qi8f2)Wd&399B_ro!f|eHyO&2u1XoFMY#Y0XVs)y`w zF%DK^$9rxLXUQCi+OhTCsWje<9G(5h~rnd{sIPW<5!zAFAs?H9~ zmR7Hu>j_Cc8kEs%x1?M{&~-5mhs2JXV#m!~=H$KeEW3A&`v2bFPU-rxK)k;9P>ja# zTAdcV*DUIt?!OW{Zi;a@Br=f@t34(%o)8&NteG7~ZK$9D@q7+hLDNAig(X-h%{c3x z24A0!khdQZyVs;+aDcH7Qw3dV{9nSh>tgJ$p(|+`yBe{gF$w>jHzeE`7OQ>5$0Sb_OSIh%yX_J8Gh@}oj{N$9^M4L;xciNq r>GU^t?GF0XoZ_@D_Zy0$tZ#n+tWZm|KC=BI00000NkvXXu0mjflpuas literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_163.png b/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_163.png new file mode 100644 index 0000000000000000000000000000000000000000..efff47fdbcf9e83c59a18bf50097088d4839cc6f GIT binary patch literal 563 zcmV-30?hr1P)DM7?xbruH&$q+pHQhZ=;Cb?Sp6Bkl2Sh|fL_|bHL_|bH zL_|bHL_{PA^X|aU6r9^XbfI_$0>2K$epC0~90}dvUvQl@k!R!l`OgRMpI0EpXpu`N z#<+O)BopPBr~vcNT5P`DbnTnRGsG&B6+U0B05DOGfqobO&03XatqM*{Cww4rOnRzF z-088Gj1m>#?pkYDoec(uP(lV`fK8W(r&|Wt`{ix3u33Bt4~|009t61@3W>-+`vzOHoA@6xo16du002ovPDHLkV1jrn B2g?8e literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_164.png b/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_164.png new file mode 100644 index 0000000000000000000000000000000000000000..034fbfaa2d7ccd3fc0a6f0774bef4700ab61e2e7 GIT binary patch literal 1405 zcmV-@1%mpCP)y*wv0-{iOP!895fi5+Hfp-u7`U-v$7-(rF=njQY&7Q$ zl9HCg9|?|2tuRzz4o8{}GHJ|GXqZW$MK}lZ?t4#veD8o$WLVyFO~0@0cK7|>^W5{k z_w#(7=kq*wprfOsqobpvqobpvqobpvqoX4U5orMvAxcs^;!0a381KpyK?F>cWe8s# zJ99V1Md!InvNF>^vMJIG$#@|Ze0Nbn+$8Vi8DZ0NCuA5RYCm1`ugiCyD+7t6M9K(p z%$v^?^y#!vJdkBHA0d!q#2^93eH7N8k<_go{~IF1{D=` zc#I7BV!${A!W2?(`pgXg23b18ZHNf05&*bz9>azs%uW6`!ak`g!h|AB+%!+aU2~aI z_gX${>KG|tVBG$9KJNsH%dWJLNt>MjRc*K3uW0xgfJ%3^EGgq6BQ{0nxk?nFO_nMu zZ6{Aq{zVS}pKp6byKnG@RLXaG04Q*3*=o)^6;kv{F(fN9jqRoD0nHGtWj~;W6ljJ7 zO#moZ97x*(!6M5LDIt@$VGFryHc`1_Es7;z0Gc7WMb#l?3skqii+mp>wK4oe3yrY#s&af8;b#$zc}T#y4@EB zWf~%iR%P;izjlte+8z&pYS8kMD1)}`Kiu8J46B7`1_5Xv@YC4TC{3%hWf!9vA4aA{ zscc-7Lef)HxMA|52n9tb_$_{>KN$lMVn%9g6t0&tK+=9j)*K=VS2(%wdoSim7OIZ7 z6AiqYo{Abs=@o;Q@*`cO#%X=jKHw+SDzCqS$U6`5-^BZnl@yza?mq^IkF%hnvak6k z0MsZGn7CtL6s^i++m}bgolD#sq<6u>S#}a1v9fSZG5`sawN&12k*#EGWEo;`A3VlP zo00OSE*8$R51)fL9VsNmOeTHy46^L;wEyh~p{+3O10x$5pHa?WmcHz+&so96z8lyA z-!Cme%Q>P0yWYCrdWPqY;G_z0zULbCC)>iVS+*e%SS^+=m`C#C2_!|E0cg2=34kG0 zGbVYIDF7+)Hp=(cfp6%(GepB^7E9+k@S0-CN{pv#poc5hy(Cy{B*j{&86F6iZ3>1n1@?0Lw0Yd^t z!2LR@w$_w!^z>Qk&s?Nn literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_170.png b/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_170.png new file mode 100644 index 0000000000000000000000000000000000000000..cafdeb89ce9731f7e3bf854c7391f927e1b481e4 GIT binary patch literal 579 zcmV-J0=)f+P)8rRT~Ob7{qt3gPNx{Og))Z<-&ON>Xkm@C*rBQ+>~nLQ>*R$h670 zktAp#*5<|9yacUFw~a&$B0dulXGa%n^Egf$fWe@E>vqmRQvmi3>|YUWth(pplbGY2 zkVFrOBF&Q;&68T>vAFP>=8wwozc)}_E)K`i zT{_==04lrP7{iMecZC>Z491*Q{OZaa?p$YLQT0&~V7#TMJ-r{!jgpdBr6jRs%y>NX z3LJj;P21mK=Y5l)KL{7O?tsTDdCE@;keLtfJGX};DM|Mb190^5CjeVtD&a(MnggKz z$)~)0C%oTy_k4VrNR_1aF7xV50Kk0K0ie2gmW1+pk%Qd^YnvX9d=O%_%@-80O zW{OxpCu7#nC7y`14rZ4+`nm=5fZphO#$~dINLNILx8Kh>tB*=)=$s*Fr}@Cd_b4 z5zz;+11IY+(1?>|&<><*uos~Zj-*a7eb`LI)LvM^&xf1bU$ZB2TPxbCYR6(cTmm`Q%P10%g*wm0XSG_6{iA&3}prydi7nqY|{ zMqHQ}wDeiJaE0y7dG6(|HDOwt)q{r)g1-m+eHCLqf&MIz|EzvLf9dH3=pOrkH-={c@M-p+Y*NzA)x$S15~u3E*3tXy|~ z3r|1hY%m@=!+7Y--#+i{4^!x!5!P=kdYgD1ysjZyAe0bDAlW&~QUI;PcFcZjw|;es zkj_{UQ5Iq0(-i=Y^=G)4Hfq+Aa`gClgka||MW6`yJUUS0Py@%RmnucFbHrAs9gQb@ zD$x-8B+lf?bpW=0oB-fL%5b#zX^>85(DeZ6%`J*$d+A!<*Wl5oX8gUj(ldo!E9Z?3 z-aB=UWN3=;+LC3=%@A9i0VX74l^U^5Kzh?E(e;*?9%HtdkErSQY{?jb; zpbYc{D>u0rM_oFdu{K^Vc)%bZw3xTL_|bHL_|bHL_|bH zL_|bHL_)FRs;y(8U+7a0H7-iAcLv#;H}x5Cr^DDznH!!@8%FV#|V2!r&zu@{E0rSuI+Md_7z0$p<%QHfU^xg5sLsr_uJtP6v+6mqDE7;x*IJ_%@bxP1Zq^h;hXQiEx0NZbWu>Ij1 zi|tRNkE>%-z5nZC?dH~d?#XvPL!$w}ok!&eMLS_2UWd5mTy6lpPC6EklTN+V@^1hU b`7J*I@Z*~05gMRe00000NkvXXu0mjf%$NNZ literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_173.png b/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_173.png new file mode 100644 index 0000000000000000000000000000000000000000..fcd32d5ed54d8bd70c1aa6694f4e2e0ab43ec508 GIT binary patch literal 569 zcmV-90>=G`P)3X(n`#(jG8adl-&h6+YPY@UWaT{+raZ<@r=uj! zL@th8dnBwU>;xTFzwYoo*kbHV8rmu5mr4*ouvX=Bxd<_Cqon0ztF2AWA3wy~^$xYA zS+3u$aCrX?*DhX(uDSoJ&dn*0%j1w)toMsz)-mSy5buIVZMg{FzWnim%-lof&NArT zE@T$#V3gH-%hZ;O)>Hly^MbTnA8?LM4hBZk;n7oD$aC)<(8atvz_uX4%NuzBwx2zS z2KN-_7ptvJ^J0K;hh%3wUO#P;8a;r&=7R%4vr21WK3ui~8x5c8r7U+|e1c@kG9F-C z5XYIwakTf`;huA&FHX$l@f$vV!;i+MPo2asm%#Yv*Zdwb@*~AYbFgr>q4KDXJMQx2 zV=GLQfUScgu-mqd7t0f2;Fn7T-SA|6Uz^I~Ismg*J&x?A$UR@7I-Lc;y;U&H8B0O> zA9`CN)GH8)s0e+g8RLGL8Wg7#7RN2vcEm6ns=on5GD7{~GNR>F33FJgG=5*P%o7yr;9H@p~h@DR2Zl^b3RFCKytB9#KE#f`C(<=;f= zB1op;tQxY1LbqJeqEZNCgMt?#Xvym7U^|8oba6)X`M|);JHxy$Ki>D5cR(qnlu}A5 zrIb=iDW#NBN-3q3Qc5YM)HWi2j%{I&$Nh^j7RFex5sIe)`8?`Z0Gc8}3X2L@ntulM0L2Aw%Wod4e=Jp2I14FS&#`=aa$%ON)+k^9L$+Sgl z8S0y%IT`_=;dCJ{7CuvQB#%3T3v_qYU_P~h%c1OZv$JfEnb!%v=a0Fy+f>?jb_2Ic4hyW6*2r)c7hcOnp?EwG+ImOOH*`*TeO@Yf_8aHc* zEXTuKZ2gEGw>cgMMUuVe1dn|gDoeaijati zOiezMbwk~ zi-^e8(e-1qfu0T-=;;t+teqbUAa~DK%iPn)Qg-8;h=|;JxG1ugmgO~(x06rAj@#KF zTn)pso$BgB(m5}`nc+}D4kORMk~w)8fR^hm+1subRL_3ymg8Y!y(wb7DeSlnWB_0@?kEP)ub*p|)GqDRhD*5g?&D>XMFL z*+2p5jKtQ-|G{H$>e@{a3*1@C`%M?+B7b@M{9R%|L_|bHL_|bHL_|bHL_|bH2!b-8JkJ3DVHjT2Q|_J3GTgictgfs&tJPJ91oPVgK)qYi zG{wf#jfD>!?7hYJS>`khABrRP$ss>{p7PE9AqTrd+RT=}L5hWaJ)$tVX-<{$1-Fs+<=Qzvn<6x@|IIhvlpSzmlX}Ns1 zY0wVO(f?w+mE*fZ0D%3$5D(Vw007dTApl_a`9q)?^?AWgw?njwxw3tfF6B_IVt+8K ohTv_eHc9Q#q5@f@FhrW~H;AG)mheiHi~s-t07*qoM6N<$g0Z&u+yDRo literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_177.png b/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_177.png new file mode 100644 index 0000000000000000000000000000000000000000..d8a7070685992de6b107b607c70eed6a5c752253 GIT binary patch literal 541 zcmV+&0^4Wu(R+) zIj>6s3FHEiGZ63!1E(0dt&-_pid*+q6G%66;{U<2%oKu(7Z_&U<*e;K!q@l@yPPDCVNnj9FF!*{tQ^cDbmZ z*8h5_J2ehVKe4{_F`m#yYczfA%4RM9-XWdMNw z-i?XTEJ~}V`1JZ0rd|zW@tZbXo^h8)s}w3Z@k37@%=Czh9ufI1{_>E>hvua+N~(eR zquAsQ5veFZ*8l*{bOAG^>$JVZy$UC|kx;pG>D)x}KpkY*UM`a2f@F!y{O ze(1puJxo0tOP)X3=*63f``A0Vz|JGHeZ*u3Pd-Xz6xYSmjC f#J?~MqMPXtJD#$Ope+TL&rcTF431ED=StoxPQ=& zvD!X}ZZJ@X!!QPBbSx=$qg#vJ+8NB;3YB6pQ#*sj*8gV@H;IX{Y=!1rVfO=vd+#s5 zaKHI-&bhyHZotCA!otGB!otGB!otGB!otGB!s5OtW($ZTwp^R0%WOl0szG~C4F%8G zlELQE{=}(teP$XWF3xs>W?cMoeLN!}Zj4loW*H)WnC(al*c8F9vwvhH$~MLJ?xLIDGBtWn+WmKwA%0Jk)?@7)uC8Q$b(*SbC+g=a2O2eL8l)TI_e7KDuCtD`crX-1 zQH)Wcq5`15We1j}>61CB3cW&S_=L*v3FF5m%tCPNm~SIOAz=JoOWn9FV7SibBI!T#8|Aw%}^4p)fGw`CJ6$k z4Kp13B&geh%)(4;b3ajYw27Ii^eVMz@BU;gQO3#YB{H8f8D=D^)}p=p(^?{C24<~g z#K}lKOV|;t^WyOZa`WcN&6{T?c8OOH?L)AR>#T#s&PY#%4iXl5rY-K=KI8b(@kIch zZ+etlS5_JRCP4o{UotKmGxkG-5P~zmy8$@dT?l~tYJ^}Ym`tkFE0dM1-xH+{sB)B0 zJkSeS)NNW1NmQpp%;Lr{!`I=Xt@DFz^Q#;sQgoSSh_=T;s2%)Q=Lmirq|NscjT1L< zuifB1&nbeTAbw92br+~9<>Pd1J!Ek%k!^?&V)M5Q4fdrC6M)kE+qjA*@OAi-u>%bn z?&u9E0!`~7Ick2|b!YoAy2_p;vbdYl{M(F-j8NCDF+Ub1KR1?=X=A$fO~_I&F~yK0 zuQxLIMR!KLv+Z5{Gfxv)+zr6Z(G}U!W`VZvi!TM0Vg z1it+a=k>n;2>f|1nbQ|sBlg4^UQLBpH0%`t0Ht`KSHw-o8nO*h{9pA8y+Y^v$pT`J z*?BvzU?$H_XmSee?i}vto&~_&5yn6A8>CgHn;T2ns9H^Xm8n`0+vraNsI0 z0>D2q14J`c$tmX#UB4NxA;kFDIEAqopM2KKQxP-w_qBi82~5+;{)O?0+m| z1);_pn+-s8zpRVtqxGVvLQjoL!>kuo$~F&DqpV+B;*AV#Z;o d>9hFX^AEeDkGHsm)?WYs002ovPDHLkV1fjoM2i3b literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_182.png b/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_182.png new file mode 100644 index 0000000000000000000000000000000000000000..c5852456d7b930c461375252fb71da35b05cc685 GIT binary patch literal 1245 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 literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_194.png b/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_194.png new file mode 100644 index 0000000000000000000000000000000000000000..ee27f82e0e084f906f2da0643ce6a5286c7376b9 GIT binary patch literal 613 zcmV-r0-F7aP)msVaCc9Npo9HELBnn&9-fBtpCQ=B{+ zg+r^pU$dgm)_z+{mo@@0)u(!{){&{pb3byOs&=@9Iu}KS;xL%2NO=KT2|7?>B$& z_%QC^AU3cxm1KJ0CID`)1Ar5E!9cvBv^GFTBQUa{S_Z3y0&i!o08mI5nJ7;%-Zu__ zd&V)Alra5nW2OOJOcy(5(`JJ1y>vsT7HVypaByx+C~bF}1~_~9E=0OWWUEANKM^TU zk;n!u*Jz2D+Pd$iQ}c@Ta-Pbw+W@%d?{WCl1xD`7h7^)7%mqpV45upqd|JNGmvWx^ z_m*dj$JYrfwgzan;wNzjIwP*o{WqONh=0gW+?ul&9~Ps~00000NkvXXu0mjf@Y@o8 literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_195.png b/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_195.png new file mode 100644 index 0000000000000000000000000000000000000000..af5d3fc4cb0ae8e02ae6906362b5645913336aac GIT binary patch literal 1049 zcmV+!1m^pRP)4%`%9#DSXwD|CA?^I`4=9QfdiOz;mV+d7<7dLlu=3sIvo}n zuIuIywJlV(2f>#~GqZ6#|@+<@l;f#m%C zo$vjgbAP846bgkxp-?Ck3WY+UP$(1%g+ifFC_F)vJfEmiE<28@$O=RNjLr*M%zQy+ zu2gxf!wSQ9VPpg#M(0b$C<=mr%)GNJL4@N2) z%^vS|73`t!F7n|gyJf^_;rT?5f#@HZWa~Fy0WkbTyQBWWmR2^tyqET;x4HJ0os)Qe zsQv|7_kl21_xF$m-np~P?mvEKV$&8THf>?w>|#|h{6N~}uCH)_Zao-gU+5)hgV?1M zu~Vb>?Ys(?*iYxW)+9}kwZ2i-8xZZ(SaOe50EG6u4`#kPd434$SeKOBZauHp^#)x3 z>3hx{c@>=TipaDeHh2gC{pgTYQO~&}Ju!<7^g4bgd%~4%B5zyY7X$Fr-|NboD^iF{$%f5QjU;7oY426Z&G(QDzsz&T2AOx8$!@q&q|(_{6^4r&|uv@c5+&qVLk_?D~wv`P1xp zj13Fzf5QYHt#>m&>JtviW8X=-S_D}96-D`mLS*>VlEYDEn#;$*k^#w6{Vb-_{BmKO#dMmf3*%&`lafL#1=>tB{eK52{_p$;!mn_i T8p;T*00000NkvXXu0mjfj*|e> literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_196.png b/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_196.png new file mode 100644 index 0000000000000000000000000000000000000000..12253460156fe14c9de0bc61b22774a1718922ff GIT binary patch literal 1235 zcmV;^1T6cBP)5aAAuaECUJqf$j=7Z-_Ob3m|Eow<_=BHXFn`t6&2R{wmD5Kl%X_5Ond z4>ry0%_)e@>kH%dg*&w9Jo#B*;KIN)8-HW5Ul1eO{_@;~Zm0zP0Z?y4l+icsMua;x z8s9v^*bF#x%1*2a&N3ArGAN~5xF2b&tU z#~piXZM3hdWE(+$z-o4gqRe)HNf@|J?%yXiy|xGSX4Jo3FV%4D&d>O=?W917+L*Ij zZ~Sk-d$VVFPkkuIAFnA|m~vxMTWuZ>ReCGJx@d*@QEnjDf4YejjdK=Ygw> zd2dIp)wL{H<#M|=CdMb#q@-n&{$MtjMiz19Y!`dI74a9V0Lo%V!~mxRQ4kM%pJCwV zi&WR{WZi~5`s!W>;J2%~WmeQsL(1|T03!V%BK;wDl~v)b+8TGUfx4rPxIBuzf|v<1 z=ns%~J(aZUsd&_-v~J2_n49!n(;0EWh`H3($^%3OdWa14u(z;+?v_({OMURWK3NO{ zmnT09UDxqe7CRChfQ^HiLI5{| zYKm#*2zO|=XFEgeiI5mE0Gdx6CwI+ywmeqK;2mz37;xdI5UH7~@Z=S6y7@F4GoEA5 z8=qUxSmpOrTc;T%PL}GnMu_#>z@@TGXstagxjzDcs(`O{J9(=&0`P11Wqc)1L-G}J z(lf>lHDv@i93}SUkkJy_bW&FaSyAk!l)w-bx`2~?NABEp@T2sVBl(*mOO#nQ1)#I$|(sX`IA)K?H+eAp1b|35>_ zc_Y{uu*3*921Mij!$M7tITb62&5svO&LwK}*@6uPj^4F6lBuU;LIPfwnGHb7+7-Z9 z^$Lvpl!E>M^`9P~>rA&}J51EQ1f!}de+&(AU#f?k^bBt3(L!ygLz`qf)S+>%?*b5W zW^qsqNOXiKh)8!Y0JuP5D}w&x ziM_#RKHj<;xV&XPe7h^=Wcs-iM2VL3w=BU8Ti_507bhUgF xn9gQ_VE(Ui%ZhY@-TeIn%5MHwi25gwN2Mn4A#-$?#=Pxrb)_b|2WSr;`zKJ_vV~) zf9HFD=lA=a6EGMI27|$1Fc=I5gTY`h7z_r3!C){L42J&^5`{$VwHdp`r*rV8*2sTO z7^(XKO|20CMu%ex8?ob#r6TU8-vgr6LjWWWpPif9MTbg-tW@Ey9>QHc`V9LU^eQh= zYm-*tvb;XN_1l)HwRD*1d$(A$k25sT>#28u2Ofe9a;nGXESx(jqHmS& zU|cHf_nAl8_n9x)t+V6`S{W_0G+{Npd1?LRRC6~7-!nTa}1BJ-tQd} zrIsx+c0HFar?lCrKVZpPwU(-!Iu7(|vss^q z*ogMTmm6-SCK9~-#9=rG+K!)vNXxQkJ_1K-Ra9+J<9%wX%qM z&dnGtvI^#Z<=XHE8z)(^e5^(bDYDqAjM3qk_EO%1w2OM-#b#=rdK!S=R~7+q{`3Pd zcYB7K#}6|y94mAw-P9?ukDtGb6Hjcj5BitzX5*B9<4vs*gm3^@O}mBK{;E0v9;*s& zImFPw1y2OgU%G=k5gRdD;syJw>Iz~6ssq~&p_VOe8@f`w5u^mA{3zwepL6i%90I`r zRM7a;)UCf=5AuWQV9w-fM&B|?D{9n{xVDF&0s;l#drSV(g1gnVG)Hsf%@<*s^DW_;Kr#obZtoK3dLZ_$D!O zf5U86j9t5mBf#+>Cwg`sQu0LA)EXg^p5o9m7AW^HD4uldjCeBcE{XLNn{U6Go+@M| zop^eH3xGsfA&VnNPcSq6JvE1(+`b(5@GlAP1%dTrL>C*+Pu2~Ff6iZfjdx|_0^|Jv O0000GD7{~GN>PE9^Ar#S)hbB$fEs3>=EXbM&LGh4fM4rSB(blb-{h_iB5k!F=A_)TN zP;Lj)I^;wrsl#?#VH2kySg~xEYSI4a+hI(1qYfSR9jWJY*+0z7`|#W6edpZ)A%qY@ z2qA0wSlBMnwyBOJ9716efQBZE!2vgbib|8p z4JO5B+5wm;{z$U(4l~9I08(RFQe#;nR&c&s3Q0$YsG-O!V0V01j9S1B<5MflcO3Kueuk zZo9FQjd|zI!G4>XjV8}7+@Pzzm5L8bC=Z($&DKH~bDiRhj^k8^-S2aQDiCd(YIJT> z{W)Wg)e1mdDIVXyNB?*dfY*)#fVtjuL&*ujK5@F>HETPVjXsaVG6R;E(bdq7(-y^P zixL7JzDwfsxp$!4%Iv2$?OSTu^zkbl;aV+q>N|({-33#BxdVW2rN8V6_x{igbK~aD zD+RCDi)RiBpsuctv**sT*V+q!)!hj|b^03s*E`O8Ri9^a|JEy|l(M=z)tFL>Qg5Dx kz~cG^7R4h(A;e$#0jSObN^2=?)&Kwi07*qoM6N<$g60&7hX4Qo literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_202.png b/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_202.png new file mode 100644 index 0000000000000000000000000000000000000000..e6090320ca6d1eb436722cc71c2f7beeef6d6e80 GIT binary patch literal 1244 zcmV<21S9*2P)r8C*a`V;Nalk;Nalk;Nalk;Nalk;Nal!ACYSER2i*ed9Fs|DMH);ibUv( zYcy{!lmqbFuh4OqBz8;{5c6;utuJ0~6wTWy2y*822^Kz?VBxa~vq23kMi%`*1MgP& zb``uH{eJm_lMGHpap&u^K+6_MS5cra_CH8Q3yv-UGTy*W01~05vSxi#QGgOb0AeW^ z4&;X^Kp5c`QY?lqtc%cirzwPiJ4d08xJG(@l1Tpn4OO*OlsY>*w~~&31%Rh*2wyl_ z5GR(Z+rC|D zpoUuLM5)+SW~?7i+Ypg%zb%=oPz&(}e7G#Hkgm&c@WDo?)5C!@dk%n{t5m#o7kqPe zlGtnvX6+FJYV0y8d4;ZrO5?`Uk2C`C+J#tI`!g>cuzfvKvuStv_{XeE3m zjAVGaqaO-GGtNUc6YEI@I^Jl-wutGmJ62 zxHXmGz-H89S1Havs_a5FpLVUTVNL5l8t5qff{dnRHCj7+`1z+4i}N#8P2q*ROloct z_s!Cjp|!n- zsfiO+4XiZ}s=vJX3ZAwhU;{8y^LL-~msrQXC!Yt_(KHtTk%<#}2mkw7rmzct@7#1{?{7#vGrM`p1zvpj4F}^MHuti`10000p7gq{?OTJ9sS2bTxU?T zL}S9Nb~fTb4~Yg4C!nF6H5!?i933@WI1Mbd2D)h=OYkn`&S!r-_x-{lSUHZt%)OJ# z-Sd5(=kq+D_xJOBKA-1#4kCykf(RmrAc6=Yh#-OpB8VV@ryRNomM{K?V}%9NCQ!EM z?DEjt>%o#!0Kw#_<>AjJ9TP=}=P-oP4VyNEdoCeE9|jo$21!t1uc^kGWq~Y<_N-{z%17EwHH?=K z(dp_1z>6e7g*D3(R0b$6sndSjYpOBEk8|`1z<3A|Rp**;cC^##c7ZQOT0{Vvg^YlX z+t(jQ#-v83&`<>qwM@}7am_Mt*#ENt8=xw05MNGSJlEo(k)~{t~Gb!Xu81Gt(ySYfAqBW zW&sjrLw4>;njB5M@n$yo`T)rPRX(*1GV%;1W*UOh@=^dcZ`sB_ZubK)Bf6i9b(J_S zIlgPo0^scV&jDEb_Af%xFH|3*Tb!OGt~Iv<(h>lit`3ss|CslFyApt^)6$79`FT2* z9Sx)}%LgP80JRNH-p({@LT!0AqGPA?$&nJa7Zd{Edl^agF&LL`AKRe!EhvSli6)9=N>7nnQm&=X@JOc*i z&56UWll~(rHjxEMMi#wdp`#nz|LiCF**Tm!a|HnXLoY3DJveW6QLv*xBe~t>QOObN z?{=4m)29xSob(bm+U|yI9ies-g?sJfWl7)QM*#+%rZp>*9q<2|*l+#?K;O(5s!rFj z|Kp={b>3$A>#qQCw%$qct`9&TC#CxODB8Ur1-O5&mGou#7+-i60Qa2-G&dgO(BV35 zEH#3u<1YTmJXWsG0G~Hhy@0VV8Bu$_iI%n=%4=#_xAs*O-SYt=21D$kCAmS*_J3MU z-Y?~H*}3Zv0PNfSM*#e4Cqo?Q4a6#a+#fK=usrYpMJH%(Eak}IbATT|3X1<*jRa)r)XHib<)I*Xp^2*(Dp+sJ z$KB%{HCMUWev^&XOaOcjA$#>35T?-le`Wo7j|6bjCpJ>lR%!;`bBM|9s2{HITb!@1v&rTAdQBQ|DTC6!kK zi$V15!w zU~GDP2gWK$bl>R);F;&*qyQnquFy$QDglG=0${JH2f&mdBc)E!VYOMoH+o)i=*UTC z7-Y2&;0_o=T1q@EZ9Sx=#B=!1C0x8%8;UL?VysS8moR^xDEQrW3JX6PwNbF|@Gv(q zF~}d3mY34+=^w4T0628yty^$BiE(*Y)LfEN`X(;Md3EzVmvvRA|$(j{rd`RD7&9a1rkZ_)<>PGm4Rkq`jgY;!q+-+BaDvj~s zu@0EnQ}+pjG37PprV!bxt>?T`fYB_^PTXx*So7AaTCF)f zTg!d+d}xKIoDdZt{&hq;mq2KdNwhs|QK4V60gOmD( zYqWmh)}Ae2o;}o`j9KnvTZky!Clk6oJFV)o$IVF;?zPj=euGsRKgHc6L$13AZnZi& zEjM~WmtkY|DN}|JgiO_|PnE!9=4CJ#gfVFmtKQk7kztI7jkX})5%S&6WD^2`x9$$y z0pGvZisO>wkv$H9qk;0{lEA+nli}C@%yV3B3g2#bvV903En^slu75T33Yoe~B)*hN z+EN=!maYx!T*7hLJznUlPnBqUm07b>$;nA2N)Huh4v37`G7*ZG!o7By8|{3n#Nqht z0^R`~O0*8Yhz{>$!YXb25IKQFEJ_bw-RU4<&WjjRG5{~`wkv%7^;cvpeG8&zt2qaR zQIDx$Awf_z^ZDTF)$>^1-3EAZJDor*FC>`Q^U?O<&BH$aRKoBGAuR81Lm7y|Xf}^K r6Mb4BkkM#L{x5AZ5g{XjNydKx9b5evyH9n800000NkvXXu0mjf7^UrK literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_211.png b/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_211.png new file mode 100644 index 0000000000000000000000000000000000000000..eca1edefa8860c490e7da7658f9d542809151599 GIT binary patch literal 1062 zcmV+>1ljwEP)|{wQ~=}IRmK{swlC8 zWCbDZi;yxl60DG6t;^PJY|9oKr!H-JcCmPyc0-$C!L+o6vTr8rr9e~q+LaPuv z+*7XY-=ZRd06d-*Bz=C=jEXxFqBJ?jT(1|$q$tAa_YvD))L~H&!_$-mV0G!deyrHk6iQ#QYaprsI8H2|5Izt1t8tSbW z0Z?mIc;w<$wjMbEnN`YvgPh&-6xf7jWDUr~dg?`=u7;&lWizvnfs>AFd!`37FnLj?PJ*NXf z(t#jwFMk!dM>-IswznIA4cqF#THIl8OG>++nw(?rqcgNN41fYE3`Rve(0pQrVg@Lyxz~F_!yj4a~gv;eZ>3BJB$Y~!>Bxrnb zyRKsKH@W`Jw`_WH6GCKj0e*fG&(L!~E?e>$QNZx{O&v0!P>6V9y2z#%qqM9X7bbqA zwP9F4JPMcLm?wy;LPq814?dweQ%&idp^ksW%%G3OYY9}Hea8#i5F(4kQia7*MRuLa z`|n%;6GhNtYKC;~>Est7ICJ`R(VP)aOcNO&2Vmt|ah5DDENS=l-@`cCHsfgB3>7-} zm?emC_II;VS3^%zD^bNk^jSA6ACGc#GREAX53#(A0w`5BZ8ce3Skf}XW1q#*UeDCm zH*vIWG%3urn3;mY+2753H=Y3CuJRDgHBZsZ6#!~}oCo0HS9SrQTB`x*x6c8PwOELK zIm6()m-Fsav*V=_FA&aGn+WgdL|K4~w}0iW+qYo;ANGCuy7Xn(uTCJzZAM#S#jO{V<)`Y$3*oqAJ% gBE`@l#rQY#Cr-vziSg-s-T(jq07*qoM6N<$f~#=*a{vGU literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_213.png b/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_213.png new file mode 100644 index 0000000000000000000000000000000000000000..be864efc1eef1121964e406d020354534eadcabc GIT binary patch literal 971 zcmV;+12p`JP)2;K23E=u7tQ!@xbGpNj(FJRG)s3&@{cC3 zAc+BR$m_n$#=`B5GG0kbK%AMh(03<^e;zfbjXq4zs6g6!kIAuPet*=L&Ve9A2xQM+A{#G&M>pLCrO4Z@^zi$=tTw(e?lR5otrTm;*=g>5l_vKueY~6u=e6H06%=zfiWGUXCMnM+U;e?h~>_1`g$XzCkg-<(=jI; zX7ei)a#@lg3jlp7jlPry8e%lR3zu?=`yq2k7XZf9aW3UIm|9(D5FGD-W-n=Ag`s+9 zt*mzszXAF60ph7E0Oad(Oa9~Y zEC6k^InP|bQR3`K!&A(h6vr0kKtypX7De-y1jyccLhS2)R%Qx}cSI=KpJHZd5&%66 z_gDVp>e&VQdLs<3t^=_3b_;;vN0sfjIib=d$bqfJ4MAEeQQNf}cXjCj=`Z^nG2*E! z=sH};j&bzOCh3U+XEt90QjjJwcFpDDIt~nB<`TlpCAJgaUdd0G1KIqEP)?Kku<{%>VAViBRC?*$4y%fbu6~R^^zVHQtiVvvulK3Qe zQF@T{QWH^WN}*N|w1OqRiaAMYRT8PyMPtW9l3E`J4?3&$`@vi$v&^?2^G#+4gb+dq zA%qY@2qAc)mZzHABg~v%1;G3CC;*|2J`zoS z9svu0gfW{9m(F2nj?tEqF&8B{T)TzR;!jjm8dOvoG`B}`$tVFzV4V%g0R1JSuEg8E z=}0Bg062;r#Fnh*!o_{uNR5C!t5^RD>AvT}UmfP`&?S2oOYBI6JsLz^GIVy z=htU6Bu4k9s?63PW@`|D=&=FHtLw-NTmztRdW|&s2@Pim4QEI+`6(RMbkP1Uv(vkP zj}NcnTGq(GfW?eb3-{URPP#@$2;3cH_1xK@=_6133hC?Zg)ELMdm2e4Q+yaF*Gde6 z0Y3)Ne>2LiXDNE$e&)2hmecN9ZSiSMh|jwc@*i=odM^OU>mkNcLo_V+V6O535R1l% z_QdftG~n*&#GTt%r(DT6@=Zl!-Bj0mu@v0ti8K1(2CtlTlxHo-g0rj`41@hAPfUJp zO8fruM>V%cl)1uG>XTBY$JBl?RAAQykz-O*N-1WIJ!grz2FEl9@xFLr%zr7j8jLwA kt(0vm<8LI%5aQqS1z;uu{eW%nKmY&$07*qoM6N<$f(yiTTL1t6 literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_220.png b/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_220.png new file mode 100644 index 0000000000000000000000000000000000000000..8b9ae4cc3791ceee9be5f332e6abdcf0c207f5f9 GIT binary patch literal 507 zcmeAS@N?(olHy`uVBq!ia0vp^E_|Hv+z z<$d(heun}PZ$6Q858s_JUDCYZd}mGE<;m52`{M0t-tXk@zy|K@aXIsKuh#XXx0>r7 z$u$`N7JGftnc*6jGy_kq9mo65rRI-ar4LA-PnA3!$*^YaZ^xF+Me|m$KDfI)f8&?* zT?@>opEjEK`iSaNf7c6+|EBUbc+Wb#*nW=M>lZ&aWbHY=DbrxA@S8FgB|NzYbPs`}8hOFa4d~W<2X} zzIviS0H5~XBDEW)ha(hb7b}-+H9ge)%DkmLyCh5No{d|TshCG*QRk!n*fkHs7^=j+ z7u<7Srdng5rM7h6SIye<#wu?#mH$d{AF2E(wR-R5N9SYLEG*J!koOVrc)El~FDKx} zPhRnNduIu7I6Vyfuv)csYUaLMK37?~XPLCVb)NR!Un5Vn_j~3aYn2#_%lZFq{-`eV u`u`_k@&H%HZkh=d#Wzp$PztM(fM~ literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_221.png b/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_221.png new file mode 100644 index 0000000000000000000000000000000000000000..6094843731dd740362d006fc76429b705fe0f9c0 GIT binary patch literal 720 zcmV;>0x$iEP)F|9KiAKn87YZbg2{~umag_iT-(T$%A@{l{~C;*)EYwAm||iLG-9zJSGISdD6Wl zbkN&)5sV0=sMg~~L`o4EQoF?BufsU&?C7FF^ETx7fq|JfZva;q)2@4g?u?jv~tFty5vJ$lz!P2BlmuNlEzTntb9#wsKpZ3K4C57pf6Y+}aF z|J61Bf{BEP_mw>Vy#yt;=LjEfdp5ULPKK!$G-DOg_3#A%*_WSy>T|?y?fK8e-~#h8 zkq|4K9Ak9o0sZ3(B+s6s=jkHZcWYZ`E4OmHz+8VTWA+DsB?Vd~Muv=t^9)U~2#Hh8 zOkV5;wyVaSE8OF1GJUDQhmNr!bGf~P<&AYH!OGiZGM5qnygC|VHkXHz(=Qcma1!Ht zV}1T+h4hmw=|@=zaP2X%sELSRSg3>~e?h))sEI#HcI%uDEckBD`w;A5IX& zYhq$Ts1M2GfjjP}o_{l@mf7|{sO4!pkX4}60rUq;4%rcw>~A*!00000)+jEP)OOqmnoIT{? zDfZIsmXwL?j#ZW)gEgwjOnDSsu1VU@U0s!Q$N!JExc!fwd08!`wEMgj?f1M1^|(dpNLa7x7z z(JQdVLNQiU=Q4ADys5HN!|KCT0KoRUZ2)lrHg~@VdRxI-uzp)yhieP^&L$=XJLwg|a=DDNZ)do9 z?+$X+SGf8eC_Z@>-*D1tQ7J|AolTUpOyw-cfdHVp z<+57coB2S1p+9iSQB+HcwcR?EqlOD;B4H$5s94*r0{|Y}cYx%_GZp@ets%sW`T=`F V&8#9ksPzB<002ovPDHLkV1lWM9D@J= literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_222.png b/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_222.png new file mode 100644 index 0000000000000000000000000000000000000000..0b93a4f6394231d0036dfbc8301f3ba6f1b45866 GIT binary patch literal 785 zcmV+s1Md8ZP)EY^hnlPfB?cw)<%Q)xW?fmYKdw%EKfe=Cn zA%qY@2qAP zPY*#X3173Q#{;mF0Q;z{%=N3OX&4#T6k5JRx(D>Vuy1th=5yMfjoAHD(*TTqUeO!a z799!6J@#$OF~V)lcH_9i{@kh(->Q$nNe8UiQ>)eAgz`6GSbnXwM9UMR5=mJ9&S*4( zZ(^MA)#kkOzNbTkJKA^J6XQhYBHK*^jRjUuQT4dtOPp3`4PjRud|C&kU_QyrSY%%^ z!X53Xhq)=G)cs!2RA6;3YfAMG*vas^c6uvzLYNtgaHYkx8*5ocm*cdab=z&16T>Qa z$^K{hcB+Xuk5-qV-fbtr*gE#^UANn{HMBaM%&ep^9^8g#QcIv(HfCmnNqjCsHW7zZ z3a(iY3jIBj?c~hc2{4`nw$Ey*BgK9~l)BYJ=g|{nLqQgLdzg&Q;xG*O4VjN=yOtdT>nAzW;dI_*sGWLTTC`9Drrn5umX0H zst#9D1>70z*AUu%x{4|Qoq;~a-n^yC@)KHG1R(f6j&;G4yQaO)%~E)l&Oo2e&`Kun z1B?foBu%RXfhQiK^)>_lc_?7(m&wsg^n#0Uu&UH1cM0j>hv;p zG|(XqEq&c|OP10Mfzu(+7%MIv?oHwMfk(p4aDSYfb9f*kA|fIpA|fIpA|fIpA|fIp zA|n4SE1w|dLS1|h>-B@x0+_9WSXzWF20#=#z_f>hg3F=^9b+aKU|IJ^(ETwBjPa=0 zvp4(p_(?5zL0rJQZ|#iV5uBfXWH20Y@S+8QviV-B*A=h|@OF1=@J2|khK$!k?!)>ArbIk$nNnT0A}N-ndFmR$l3|j z1t!HIz)PCHIgPOA?>_NpZ5x2b5~RgcfT<*%JfVN~ne;HFI$!mg)7QvY`t9bAZY)6@ z$HZ~W!O!v8m+sA|B&`MHyVP<9qn3-8xm^EJQ*)_@$sYI1K zXFmAaA#U|U2Y|1yUvlyNieBHi7>qk(VFjFXIOm`okKt(O{yy^()YnBNTP(j^m7jSh n2cTZ7hsZONg1?=L$Upl7{++RJc*I(V00000NkvXXu0mjfw3X^} literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_224.png b/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_224.png new file mode 100644 index 0000000000000000000000000000000000000000..7db573f6c491f9f9b58b0abdda9ceeef171b3d24 GIT binary patch literal 1016 zcmV%25rSx|A4%?=pKd+w&_#%B*ho| z;)^)^0d7|7XeP*3m^Bq->jo)hE+LMNC6LH1UE8yVo15kr10U|WMa~BQQcpzD=a`N~8U#8lYWhVYwZHq2o z8encLQ7;3;V{z*pQcuHn&43UeoyB$GlSUaL8;OEuR?;4wnTpYtZ@72er2RT^_KX8a zTQM>dGuPY$VF)@{;WV*^ZZs(&Q8m4{8iOAH?<9Y$sWw zG&$9jfDQKbH`UL0eauvhdOhve0m%H8F&nn+F^p{nnJX5Vcx8a2hs+PrKcA})u+BA& zv}UK)*0HdRGykMQytkLvu4TXm{cZChMrDLcr-Jp1pSCkgOWiVvd)Ey>T7!@K`th#c zZyM(oX1`sBKHH+q&96-F**f#NLcXc3)43(>*I5h?bH1Uk(Vy6P0=CmZiEJdw;;S2` zpg&$>;N=|#@>^VcT;i>RX1YG_*GXv_Xd1afo-MZSASkPj3&&-8J+?;@K3jYbe?_y0000$&HC z@9%tnzjF!-g+ifFC=?2XLZMJ76bgkxp-?Ckisv6U((EZbJGc=Mk%}l!BTl0jH*zq9 zH3gBP2q2l|^!_i_NI+|h>if1&+X1dzzVg(uQWUgSO{BQ@{#vUBB{VzcR*%c}C%EBZ z;o*~FY6NJO81_?@^7}5Cs<>*J;T`rWU-#u}zP9zUB{L%)vv{4(5PLnOgjVebmOlXG z!ae}bySf|xsn)7h#;|pc_0P5a33XXAcCwFwp#T8cr4^Dt{ZbP?a-^GY{`nX3e;*Lv zXhgL~Y^}>^zfVT{eIi@yHJ+gdb=eLN%9p23G_Ch=<}1`?Nh2ms`T_743iM20W^fDbyc%%UYX_elbgBc5>pTlh-|Nm6mxPe;Hz|@jYRpeiDKB_ zm{k#vPjhwhBcM`oNH3%T2s~_h2Sc)b{~}PpQ!4P)rUy;i z-x_?U{Is>Ufm1$bV!t46WP9x*0JER{$_uhX;GNeP{%e@zY_gIWR;FZE76AC<(;K!= zt$DZ+J*dmw`H0Nkyeh+IeG<7Gk-@-VjeqDtT^@X!lHp$80W?#nY~eG@X}LQe5k08O z@L8XTJZQLg5fK^g^~vPe=mG3Q+(`Pkk6kG;)!E6%u}I}7%QP*rD+_!WO#l$t$N|uI z6ufh*j`tzY_EQwApBY7{lT8s4I;T3dwaNjXN?Po;Ebz4p`+D^bG0y%_tLeMBe{5s(7R&*HT?_hRVusAN*v7)fZKQ0 zn2t>_Rra!6_SF2AYR@q+6ksfPuF{hF&hvddO?;SEt)6AT{qeev` zUm#QVaNYe1@yTe-F#e!T5T!1JBf*&BjC=R;ghuhv#R-hCH#++YrbMLw5 zJkNQ~|32s3b3h`INF)-8L?V$$Boc{4B9TZW5{X12kw_#GiA3^$Mz;)G5rz*j>v=hS zts0RADbh--0Jv6rbUr^KE&mv%0HWLNq1)|= zwBL|KoFU8%QFb6tD@OM_FlU%yZg7iy!&n8B*ywOG2|%>F2Kl62ltx1c; zxa29d96L7D>_6QW7?c6g+T0%0_X61=KoOS0S12ev;`b32%TF~!tZ+JhqN3qj zK%F`OJZ@3%x7D&IUM&xIH}cexv)q~S0-#6FX#Hz=;w>2Clb9OnV!Fpc?3V3ndtD5V zCZ+S&Hjt^#0h{u#z@V|+3ffbmH$-oM=d=pRXBy`m4Y_6ri- z??8F_BvDbp^?s)D;$NHmWZGMq8th}Z_ZK#9PynzUE(TajK{Nz_^Kv_t@1MdOy#)Yc zYRRnH1tOSdwvT^j4=O7eCjl7gQ$_Y?gx+UAeNWH6B}|q1!dW>s#ESCcHom{{8#QOE zD6?5HrexhW;Ni}ept3PJE2KN`9J{f87t^CduuffzSf>vXWKZtWGQ*EysRm&)G0OEH zzr<1J)Lsq$+MNJ+OXCO(R}N`TE``kNF)*QFVAhYVoWHxbN~PV07*qoM6N<$g2K8**8l(j literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_236.png b/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_236.png new file mode 100644 index 0000000000000000000000000000000000000000..dce29de4bdc75e5c964adfc55b52b6c395bc7699 GIT binary patch literal 672 zcmV;R0$=@!P)5X05wZ5sJ?LMRpnf%pV!NWhGbJ|I1oVx|0LW7w))0kXLgS1%0s9~vSV z5-@jXU?4DskW(aE)Y=K+|1JHwv6 z?-?5J!~M9%?BXQBW*hHYi%7|rICd?|vg*CZndot@+)i$pRCts1J1#)5s1|3d$8KQv z0lu$(;A=y3{bB4VEJSHjI#0JwbTI_a?#6}N)j zY8!mc6p6Gn0I5WV*~LlD^#%bLPR;-jb7BBwrZU*Aw(l_t){rK1`q(Zyf;)+XZ5Ea) zM8Y;Zet0}wY$84S81TP^7kk^i(QgAVG3_#u`2;{DZ1ehapgzehd%g!IdCF`qnzcBL z^q)mi83J3ssL3RHn9tp0)y@5F&bE{8Lw@(CtWiq+yM6+`Ik7-3YYKh<0000yDy%#a3;Ob?pi>7~90s`2)tHZCneoEA5Zk zAD6pUSIKoi9h zVd5=_kQm(_l6OyZ<7*c@hkgKu!*pSkna1ve0C)?#ON!G8!;q5Yr6@0*&Lf3%9w}rl5%b5u?~DTd zzx6P_WCi1D99Kmhk-i9+kVk3N<60` z;;N_#~hq= zBqAA`yfdOlpOqpZpF~2wm=T7FVpx%9Q)Yu2w|dZh1YrA@^{mSA!mx1-4b^2_9lp+1 zR~nk^fb}; zI!Y;&Qk-fVq`bC^Pl8RPzJC}1*WR`nb}FA}G269SVV)pQrLf{=GYF)uTsx5%3TkqU z!m8T4!YmxWO-pAl+#OZz7ux~o^5@Xy&*7yfM>rHt;D%!g3LiFgJnaPp87|0Y!91*%NHyV3{_pes-dZL(v&# zGP*E2$;y6_;V{^<4^!AdRWMi+3k(-f8LvvZ=IStbTN zioYT5j;i)cJ(O3L0~1A4FUt<@a3bKJ=&zu)uZILlpkVJ&0`=BSxt1E91>(+jll1&8 zKr5E5y*;eXe2WV|{mdwfNP6xDs04B|GAXD!8W(>b^@mvTWV^`EUc)c_+FSA>8~|)g zTTTAHuP66?>|XyL5{J}P7qM``H~?e!Zn0xuNIw~O|K@=p07$*R1R!py@i;K=znt6H Zz<=ZT_=yw$6X*Z{002ovPDHLkV1kcGhb;gA literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_246.png b/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_246.png new file mode 100644 index 0000000000000000000000000000000000000000..dd753a917a51b903466314d5002bd390c7f041ea GIT binary patch literal 611 zcmV-p0-XJcP)Igb+dqA%qY@ z2qA$o&%sfZ+1^H*&+H--R1pChtrd3{K^3kb;@Ax7`&6XtJ(ND z(~K?||GuK|IE(*K@$*N>y7x8SI{?1CIf$Qi*Rs5LvSBhFV74HR|Jsj#EN<_!xV;Y$ zcS~VzG&*tm>d!xb;bm?9yicK*%1dOPu5)AJJf%xx6y`?bVYLI*2OBi}cUCf*K4o;R zRRiGO+kmx?pAv(EJw*9&XBhv(Oum=_IMWl;gQL{Bvl(bM12}n?vzJpiz~}lQhx81` xIu_8{%t?By(F7nrm4o5QWz|r9N)$r;m*33DvZ{5xukQc=002ovPDHLkV1f*oBG&)_ literal 0 HcmV?d00001 diff --git a/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_247.png b/PKHeX.Drawing/Resources/img/Big Pokemon Sprites/b_247.png new file mode 100644 index 0000000000000000000000000000000000000000..37ccfc90337ee12d1aa9620ff431ee13e9e49c8b GIT binary patch literal 660 zcmV;F0&D$=P)0nx_$MHpbs@W0qBO)S6Kk&1JRY52GFXmahotReIEK~ruZ>K zy4D`0n3=wS+Wr3LkjAHwj0fU0_Nde}pMC%b0nW}|rMkO|eeNQ(Lr`^%a=Z(}p_mLr zTa#Az!PE~xVbMdekI+M6PT+CenEL8r0T?MUqu;Q;O?ZX55@ zXdr9riflSYbUs5Q5+S#epjzDoAUdDvc{m&%0$?<9gyY8o#(Fg#NJq>4Ms78U+jP5O zsGTAJ!{avL@DP{mqsIF*8c2LG#qde{ugc}+D9+#j;LVh5I!5_f*>rz^*T8ynBHHEC&UviBaJPO3)FApmX@)OL}P37e4#n`9yecz=_x`_O6y z*?O@FKCBl%xri+<>v)S#v zckY~f=A8d|47hON!i5VLE?l^9;lhOr7cN}5aN(k`AXA@$K+y=^TLMITbpU+hw2_tv z0PhIgQvyVK*I5IFq6~0OArj-j(zJ*H27tm+2Ecs|+(T~YP$8v^fz+R8^fk&Rtc3zn z2G}o*sSJE&#d-~r&mfw4fEQ~`YBG}EN^ia;rjaSS$UUXk_hsVw{8xxBL;Z$ALqn_9w1S~ zO`%xN8qa`ja@%Sl_3x_;@K4@35sD*1arE8QfZ;Bg?gOAMoQ~KVlR0i>pTOAdGTwys z)1zEN>^aY=gGo9<9Y`rr9;~pqCEBYKjR<_@rD#h9B#P17s)1^24<|yjT?&!)4KHR5 zXjM@FL}wS*Z(PrNk*`cegu2mNRY(@6$J16}JGt6*gPY7h7p7(8!i+*DGOQw#M{HA! zof?;x8Fy&B)jd2*~)ic1EBQfC$c6^v|glU z(~Lna<;Tb|E15IlgzMOyhZJq!x?k>SZ2%Hk6LabwyX{T>4;+#Ux%*&4*1*JB4*+S- z$h8#HbyinpC2Y3Ck>W1et224lSZg5jx8@fXSLB0P7~)VP$yQPY_~Kv#!9a|4ZF93G zJqZumV!_l&j{-RIV_>??6%kV2wX)tK7EbAv@ZdIN8-R=mKrA zU}ouf`maFUmTAB=Yc3iQsMV#Y)f3UGx~O~yI@{xX+a3p--N%m2WlOk$BmbH?!M9Y~_&IOUB=FjcF;