1use crate::define_enum_with_from_str;
2
3define_enum_with_from_str! {
4 #[repr(i16)]
5 #[derive(Clone, Copy, Debug, PartialEq)]
6 PokemonName {
7 NONE,
8 BULBASAUR,
9 IVYSAUR,
10 VENUSAUR,
11 VENUSAURMEGA,
12 VENUSAURGMAX,
13 CHARMANDER,
14 CHARMELEON,
15 CHARIZARD,
16 CHARIZARDMEGAX,
17 CHARIZARDMEGAY,
18 CHARIZARDGMAX,
19 SQUIRTLE,
20 WARTORTLE,
21 BLASTOISE,
22 BLASTOISEMEGA,
23 BLASTOISEGMAX,
24 CATERPIE,
25 METAPOD,
26 BUTTERFREE,
27 BUTTERFREEGMAX,
28 WEEDLE,
29 KAKUNA,
30 BEEDRILL,
31 BEEDRILLMEGA,
32 PIDGEY,
33 PIDGEOTTO,
34 PIDGEOT,
35 PIDGEOTMEGA,
36 RATTATA,
37 RATTATAALOLA,
38 RATICATE,
39 RATICATEALOLA,
40 RATICATEALOLATOTEM,
41 SPEAROW,
42 FEAROW,
43 EKANS,
44 ARBOK,
45 PIKACHU,
46 PIKACHUCOSPLAY,
47 PIKACHUROCKSTAR,
48 PIKACHUBELLE,
49 PIKACHUPOPSTAR,
50 PIKACHUPHD,
51 PIKACHULIBRE,
52 PIKACHUORIGINAL,
53 PIKACHUHOENN,
54 PIKACHUSINNOH,
55 PIKACHUUNOVA,
56 PIKACHUKALOS,
57 PIKACHUALOLA,
58 PIKACHUPARTNER,
59 PIKACHUSTARTER,
60 PIKACHUGMAX,
61 PIKACHUWORLD,
62 RAICHU,
63 RAICHUALOLA,
64 SANDSHREW,
65 SANDSHREWALOLA,
66 SANDSLASH,
67 SANDSLASHALOLA,
68 NIDORANF,
69 NIDORINA,
70 NIDOQUEEN,
71 NIDORANM,
72 NIDORINO,
73 NIDOKING,
74 CLEFAIRY,
75 CLEFABLE,
76 VULPIX,
77 VULPIXALOLA,
78 NINETALES,
79 NINETALESALOLA,
80 JIGGLYPUFF,
81 WIGGLYTUFF,
82 ZUBAT,
83 GOLBAT,
84 ODDISH,
85 GLOOM,
86 VILEPLUME,
87 PARAS,
88 PARASECT,
89 VENONAT,
90 VENOMOTH,
91 DIGLETT,
92 DIGLETTALOLA,
93 DUGTRIO,
94 DUGTRIOALOLA,
95 MEOWTH,
96 MEOWTHALOLA,
97 MEOWTHGALAR,
98 MEOWTHGMAX,
99 PERSIAN,
100 PERSIANALOLA,
101 PSYDUCK,
102 GOLDUCK,
103 MANKEY,
104 PRIMEAPE,
105 GROWLITHE,
106 GROWLITHEHISUI,
107 ARCANINE,
108 ARCANINEHISUI,
109 POLIWAG,
110 POLIWHIRL,
111 POLIWRATH,
112 ABRA,
113 KADABRA,
114 ALAKAZAM,
115 ALAKAZAMMEGA,
116 MACHOP,
117 MACHOKE,
118 MACHAMP,
119 MACHAMPGMAX,
120 BELLSPROUT,
121 WEEPINBELL,
122 VICTREEBEL,
123 TENTACOOL,
124 TENTACRUEL,
125 GEODUDE,
126 GEODUDEALOLA,
127 GRAVELER,
128 GRAVELERALOLA,
129 GOLEM,
130 GOLEMALOLA,
131 PONYTA,
132 PONYTAGALAR,
133 RAPIDASH,
134 RAPIDASHGALAR,
135 SLOWPOKE,
136 SLOWPOKEGALAR,
137 SLOWBRO,
138 SLOWBROMEGA,
139 SLOWBROGALAR,
140 MAGNEMITE,
141 MAGNETON,
142 FARFETCHD,
143 FARFETCHDGALAR,
144 DODUO,
145 DODRIO,
146 SEEL,
147 DEWGONG,
148 GRIMER,
149 GRIMERALOLA,
150 MUK,
151 MUKALOLA,
152 SHELLDER,
153 CLOYSTER,
154 GASTLY,
155 HAUNTER,
156 GENGAR,
157 GENGARMEGA,
158 GENGARGMAX,
159 ONIX,
160 DROWZEE,
161 HYPNO,
162 KRABBY,
163 KINGLER,
164 KINGLERGMAX,
165 VOLTORB,
166 VOLTORBHISUI,
167 ELECTRODE,
168 ELECTRODEHISUI,
169 EXEGGCUTE,
170 EXEGGUTOR,
171 EXEGGUTORALOLA,
172 CUBONE,
173 MAROWAK,
174 MAROWAKALOLA,
175 MAROWAKALOLATOTEM,
176 HITMONLEE,
177 HITMONCHAN,
178 LICKITUNG,
179 KOFFING,
180 WEEZING,
181 WEEZINGGALAR,
182 RHYHORN,
183 RHYDON,
184 CHANSEY,
185 TANGELA,
186 KANGASKHAN,
187 KANGASKHANMEGA,
188 HORSEA,
189 SEADRA,
190 GOLDEEN,
191 SEAKING,
192 STARYU,
193 STARMIE,
194 MRMIME,
195 MRMIMEGALAR,
196 SCYTHER,
197 JYNX,
198 ELECTABUZZ,
199 MAGMAR,
200 PINSIR,
201 PINSIRMEGA,
202 TAUROS,
203 TAUROSPALDEACOMBAT,
204 TAUROSPALDEABLAZE,
205 TAUROSPALDEAAQUA,
206 MAGIKARP,
207 GYARADOS,
208 GYARADOSMEGA,
209 LAPRAS,
210 LAPRASGMAX,
211 DITTO,
212 EEVEE,
213 EEVEESTARTER,
214 EEVEEGMAX,
215 VAPOREON,
216 JOLTEON,
217 FLAREON,
218 PORYGON,
219 OMANYTE,
220 OMASTAR,
221 KABUTO,
222 KABUTOPS,
223 AERODACTYL,
224 AERODACTYLMEGA,
225 SNORLAX,
226 SNORLAXGMAX,
227 ARTICUNO,
228 ARTICUNOGALAR,
229 ZAPDOS,
230 ZAPDOSGALAR,
231 MOLTRES,
232 MOLTRESGALAR,
233 DRATINI,
234 DRAGONAIR,
235 DRAGONITE,
236 MEWTWO,
237 MEWTWOMEGAX,
238 MEWTWOMEGAY,
239 MEW,
240 CHIKORITA,
241 BAYLEEF,
242 MEGANIUM,
243 CYNDAQUIL,
244 QUILAVA,
245 TYPHLOSION,
246 TYPHLOSIONHISUI,
247 TOTODILE,
248 CROCONAW,
249 FERALIGATR,
250 SENTRET,
251 FURRET,
252 HOOTHOOT,
253 NOCTOWL,
254 LEDYBA,
255 LEDIAN,
256 SPINARAK,
257 ARIADOS,
258 CROBAT,
259 CHINCHOU,
260 LANTURN,
261 PICHU,
262 PICHUSPIKYEARED,
263 CLEFFA,
264 IGGLYBUFF,
265 TOGEPI,
266 TOGETIC,
267 NATU,
268 XATU,
269 MAREEP,
270 FLAAFFY,
271 AMPHAROS,
272 AMPHAROSMEGA,
273 BELLOSSOM,
274 MARILL,
275 AZUMARILL,
276 SUDOWOODO,
277 POLITOED,
278 HOPPIP,
279 SKIPLOOM,
280 JUMPLUFF,
281 AIPOM,
282 SUNKERN,
283 SUNFLORA,
284 YANMA,
285 WOOPER,
286 WOOPERPALDEA,
287 QUAGSIRE,
288 ESPEON,
289 UMBREON,
290 MURKROW,
291 SLOWKING,
292 SLOWKINGGALAR,
293 MISDREAVUS,
294 UNOWN,
295 UNOWNB,
296 UNOWNC,
297 UNOWND,
298 UNOWNE,
299 UNOWNF,
300 UNOWNG,
301 UNOWNH,
302 UNOWNI,
303 UNOWNJ,
304 UNOWNK,
305 UNOWNL,
306 UNOWNM,
307 UNOWNN,
308 UNOWNO,
309 UNOWNP,
310 UNOWNQ,
311 UNOWNR,
312 UNOWNS,
313 UNOWNT,
314 UNOWNU,
315 UNOWNV,
316 UNOWNW,
317 UNOWNX,
318 UNOWNY,
319 UNOWNZ,
320 UNOWNEXCLAMATION,
321 UNOWNQUESTION,
322 WOBBUFFET,
323 GIRAFARIG,
324 PINECO,
325 FORRETRESS,
326 DUNSPARCE,
327 GLIGAR,
328 STEELIX,
329 STEELIXMEGA,
330 SNUBBULL,
331 GRANBULL,
332 QWILFISH,
333 QWILFISHHISUI,
334 SCIZOR,
335 SCIZORMEGA,
336 SHUCKLE,
337 HERACROSS,
338 HERACROSSMEGA,
339 SNEASEL,
340 SNEASELHISUI,
341 TEDDIURSA,
342 URSARING,
343 SLUGMA,
344 MAGCARGO,
345 SWINUB,
346 PILOSWINE,
347 CORSOLA,
348 CORSOLAGALAR,
349 REMORAID,
350 OCTILLERY,
351 DELIBIRD,
352 MANTINE,
353 SKARMORY,
354 HOUNDOUR,
355 HOUNDOOM,
356 HOUNDOOMMEGA,
357 KINGDRA,
358 PHANPY,
359 DONPHAN,
360 PORYGON2,
361 STANTLER,
362 SMEARGLE,
363 TYROGUE,
364 HITMONTOP,
365 SMOOCHUM,
366 ELEKID,
367 MAGBY,
368 MILTANK,
369 BLISSEY,
370 RAIKOU,
371 ENTEI,
372 SUICUNE,
373 LARVITAR,
374 PUPITAR,
375 TYRANITAR,
376 TYRANITARMEGA,
377 LUGIA,
378 HOOH,
379 CELEBI,
380 TREECKO,
381 GROVYLE,
382 SCEPTILE,
383 SCEPTILEMEGA,
384 TORCHIC,
385 COMBUSKEN,
386 BLAZIKEN,
387 BLAZIKENMEGA,
388 MUDKIP,
389 MARSHTOMP,
390 SWAMPERT,
391 SWAMPERTMEGA,
392 POOCHYENA,
393 MIGHTYENA,
394 ZIGZAGOON,
395 ZIGZAGOONGALAR,
396 LINOONE,
397 LINOONEGALAR,
398 WURMPLE,
399 SILCOON,
400 BEAUTIFLY,
401 CASCOON,
402 DUSTOX,
403 LOTAD,
404 LOMBRE,
405 LUDICOLO,
406 SEEDOT,
407 NUZLEAF,
408 SHIFTRY,
409 TAILLOW,
410 SWELLOW,
411 WINGULL,
412 PELIPPER,
413 RALTS,
414 KIRLIA,
415 GARDEVOIR,
416 GARDEVOIRMEGA,
417 SURSKIT,
418 MASQUERAIN,
419 SHROOMISH,
420 BRELOOM,
421 SLAKOTH,
422 VIGOROTH,
423 SLAKING,
424 NINCADA,
425 NINJASK,
426 SHEDINJA,
427 WHISMUR,
428 LOUDRED,
429 EXPLOUD,
430 MAKUHITA,
431 HARIYAMA,
432 AZURILL,
433 NOSEPASS,
434 SKITTY,
435 DELCATTY,
436 SABLEYE,
437 SABLEYEMEGA,
438 MAWILE,
439 MAWILEMEGA,
440 ARON,
441 LAIRON,
442 AGGRON,
443 AGGRONMEGA,
444 MEDITITE,
445 MEDICHAM,
446 MEDICHAMMEGA,
447 ELECTRIKE,
448 MANECTRIC,
449 MANECTRICMEGA,
450 PLUSLE,
451 MINUN,
452 VOLBEAT,
453 ILLUMISE,
454 ROSELIA,
455 GULPIN,
456 SWALOT,
457 CARVANHA,
458 SHARPEDO,
459 SHARPEDOMEGA,
460 WAILMER,
461 WAILORD,
462 NUMEL,
463 CAMERUPT,
464 CAMERUPTMEGA,
465 TORKOAL,
466 SPOINK,
467 GRUMPIG,
468 SPINDA,
469 TRAPINCH,
470 VIBRAVA,
471 FLYGON,
472 CACNEA,
473 CACTURNE,
474 SWABLU,
475 ALTARIA,
476 ALTARIAMEGA,
477 ZANGOOSE,
478 SEVIPER,
479 LUNATONE,
480 SOLROCK,
481 BARBOACH,
482 WHISCASH,
483 CORPHISH,
484 CRAWDAUNT,
485 BALTOY,
486 CLAYDOL,
487 LILEEP,
488 CRADILY,
489 ANORITH,
490 ARMALDO,
491 FEEBAS,
492 MILOTIC,
493 CASTFORM,
494 CASTFORMSUNNY,
495 CASTFORMRAINY,
496 CASTFORMSNOWY,
497 KECLEON,
498 SHUPPET,
499 BANETTE,
500 BANETTEMEGA,
501 DUSKULL,
502 DUSCLOPS,
503 TROPIUS,
504 CHIMECHO,
505 ABSOL,
506 ABSOLMEGA,
507 WYNAUT,
508 SNORUNT,
509 GLALIE,
510 GLALIEMEGA,
511 SPHEAL,
512 SEALEO,
513 WALREIN,
514 CLAMPERL,
515 HUNTAIL,
516 GOREBYSS,
517 RELICANTH,
518 LUVDISC,
519 BAGON,
520 SHELGON,
521 SALAMENCE,
522 SALAMENCEMEGA,
523 BELDUM,
524 METANG,
525 METAGROSS,
526 METAGROSSMEGA,
527 REGIROCK,
528 REGICE,
529 REGISTEEL,
530 LATIAS,
531 LATIASMEGA,
532 LATIOS,
533 LATIOSMEGA,
534 KYOGRE,
535 KYOGREPRIMAL,
536 GROUDON,
537 GROUDONPRIMAL,
538 RAYQUAZA,
539 RAYQUAZAMEGA,
540 JIRACHI,
541 DEOXYS,
542 DEOXYSATTACK,
543 DEOXYSDEFENSE,
544 DEOXYSSPEED,
545 TURTWIG,
546 GROTLE,
547 TORTERRA,
548 CHIMCHAR,
549 MONFERNO,
550 INFERNAPE,
551 PIPLUP,
552 PRINPLUP,
553 EMPOLEON,
554 STARLY,
555 STARAVIA,
556 STARAPTOR,
557 BIDOOF,
558 BIBAREL,
559 KRICKETOT,
560 KRICKETUNE,
561 SHINX,
562 LUXIO,
563 LUXRAY,
564 BUDEW,
565 ROSERADE,
566 CRANIDOS,
567 RAMPARDOS,
568 SHIELDON,
569 BASTIODON,
570 BURMY,
571 BURMYSANDY,
572 BURMYTRASH,
573 WORMADAM,
574 WORMADAMSANDY,
575 WORMADAMTRASH,
576 MOTHIM,
577 COMBEE,
578 VESPIQUEN,
579 PACHIRISU,
580 BUIZEL,
581 FLOATZEL,
582 CHERUBI,
583 CHERRIM,
584 CHERRIMSUNSHINE,
585 SHELLOS,
586 SHELLOSEAST,
587 GASTRODON,
588 GASTRODONEAST,
589 AMBIPOM,
590 DRIFLOON,
591 DRIFBLIM,
592 BUNEARY,
593 LOPUNNY,
594 LOPUNNYMEGA,
595 MISMAGIUS,
596 HONCHKROW,
597 GLAMEOW,
598 PURUGLY,
599 CHINGLING,
600 STUNKY,
601 SKUNTANK,
602 BRONZOR,
603 BRONZONG,
604 BONSLY,
605 MIMEJR,
606 HAPPINY,
607 CHATOT,
608 SPIRITOMB,
609 GIBLE,
610 GABITE,
611 GARCHOMP,
612 GARCHOMPMEGA,
613 MUNCHLAX,
614 RIOLU,
615 LUCARIO,
616 LUCARIOMEGA,
617 HIPPOPOTAS,
618 HIPPOWDON,
619 SKORUPI,
620 DRAPION,
621 CROAGUNK,
622 TOXICROAK,
623 CARNIVINE,
624 FINNEON,
625 LUMINEON,
626 MANTYKE,
627 SNOVER,
628 ABOMASNOW,
629 ABOMASNOWMEGA,
630 WEAVILE,
631 MAGNEZONE,
632 LICKILICKY,
633 RHYPERIOR,
634 TANGROWTH,
635 ELECTIVIRE,
636 MAGMORTAR,
637 TOGEKISS,
638 YANMEGA,
639 LEAFEON,
640 GLACEON,
641 GLISCOR,
642 MAMOSWINE,
643 PORYGONZ,
644 GALLADE,
645 GALLADEMEGA,
646 PROBOPASS,
647 DUSKNOIR,
648 FROSLASS,
649 ROTOM,
650 ROTOMHEAT,
651 ROTOMWASH,
652 ROTOMFROST,
653 ROTOMFAN,
654 ROTOMMOW,
655 UXIE,
656 MESPRIT,
657 AZELF,
658 DIALGA,
659 DIALGAORIGIN,
660 PALKIA,
661 PALKIAORIGIN,
662 HEATRAN,
663 REGIGIGAS,
664 GIRATINA,
665 GIRATINAORIGIN,
666 CRESSELIA,
667 PHIONE,
668 MANAPHY,
669 DARKRAI,
670 SHAYMIN,
671 SHAYMINSKY,
672 ARCEUS,
673 ARCEUSBUG,
674 ARCEUSDARK,
675 ARCEUSDRAGON,
676 ARCEUSELECTRIC,
677 ARCEUSFAIRY,
678 ARCEUSFIGHTING,
679 ARCEUSFIRE,
680 ARCEUSFLYING,
681 ARCEUSGHOST,
682 ARCEUSGRASS,
683 ARCEUSGROUND,
684 ARCEUSICE,
685 ARCEUSPOISON,
686 ARCEUSPSYCHIC,
687 ARCEUSROCK,
688 ARCEUSSTEEL,
689 ARCEUSWATER,
690 VICTINI,
691 SNIVY,
692 SERVINE,
693 SERPERIOR,
694 TEPIG,
695 PIGNITE,
696 EMBOAR,
697 OSHAWOTT,
698 DEWOTT,
699 SAMUROTT,
700 SAMUROTTHISUI,
701 PATRAT,
702 WATCHOG,
703 LILLIPUP,
704 HERDIER,
705 STOUTLAND,
706 PURRLOIN,
707 LIEPARD,
708 PANSAGE,
709 SIMISAGE,
710 PANSEAR,
711 SIMISEAR,
712 PANPOUR,
713 SIMIPOUR,
714 MUNNA,
715 MUSHARNA,
716 PIDOVE,
717 TRANQUILL,
718 UNFEZANT,
719 BLITZLE,
720 ZEBSTRIKA,
721 ROGGENROLA,
722 BOLDORE,
723 GIGALITH,
724 WOOBAT,
725 SWOOBAT,
726 DRILBUR,
727 EXCADRILL,
728 AUDINO,
729 AUDINOMEGA,
730 TIMBURR,
731 GURDURR,
732 CONKELDURR,
733 TYMPOLE,
734 PALPITOAD,
735 SEISMITOAD,
736 THROH,
737 SAWK,
738 SEWADDLE,
739 SWADLOON,
740 LEAVANNY,
741 VENIPEDE,
742 WHIRLIPEDE,
743 SCOLIPEDE,
744 COTTONEE,
745 WHIMSICOTT,
746 PETILIL,
747 LILLIGANT,
748 LILLIGANTHISUI,
749 BASCULIN,
750 BASCULINBLUESTRIPED,
751 BASCULINWHITESTRIPED,
752 SANDILE,
753 KROKOROK,
754 KROOKODILE,
755 DARUMAKA,
756 DARUMAKAGALAR,
757 DARMANITAN,
758 DARMANITANZEN,
759 DARMANITANGALAR,
760 DARMANITANGALARZEN,
761 MARACTUS,
762 DWEBBLE,
763 CRUSTLE,
764 SCRAGGY,
765 SCRAFTY,
766 SIGILYPH,
767 YAMASK,
768 YAMASKGALAR,
769 COFAGRIGUS,
770 TIRTOUGA,
771 CARRACOSTA,
772 ARCHEN,
773 ARCHEOPS,
774 TRUBBISH,
775 GARBODOR,
776 GARBODORGMAX,
777 ZORUA,
778 ZORUAHISUI,
779 ZOROARK,
780 ZOROARKHISUI,
781 MINCCINO,
782 CINCCINO,
783 GOTHITA,
784 GOTHORITA,
785 GOTHITELLE,
786 SOLOSIS,
787 DUOSION,
788 REUNICLUS,
789 DUCKLETT,
790 SWANNA,
791 VANILLITE,
792 VANILLISH,
793 VANILLUXE,
794 DEERLING,
795 DEERLINGSUMMER,
796 DEERLINGAUTUMN,
797 DEERLINGWINTER,
798 SAWSBUCK,
799 SAWSBUCKSUMMER,
800 SAWSBUCKAUTUMN,
801 SAWSBUCKWINTER,
802 EMOLGA,
803 KARRABLAST,
804 ESCAVALIER,
805 FOONGUS,
806 AMOONGUSS,
807 FRILLISH,
808 JELLICENT,
809 ALOMOMOLA,
810 JOLTIK,
811 GALVANTULA,
812 FERROSEED,
813 FERROTHORN,
814 KLINK,
815 KLANG,
816 KLINKLANG,
817 TYNAMO,
818 EELEKTRIK,
819 EELEKTROSS,
820 ELGYEM,
821 BEHEEYEM,
822 LITWICK,
823 LAMPENT,
824 CHANDELURE,
825 AXEW,
826 FRAXURE,
827 HAXORUS,
828 CUBCHOO,
829 BEARTIC,
830 CRYOGONAL,
831 SHELMET,
832 ACCELGOR,
833 STUNFISK,
834 STUNFISKGALAR,
835 MIENFOO,
836 MIENSHAO,
837 DRUDDIGON,
838 GOLETT,
839 GOLURK,
840 PAWNIARD,
841 BISHARP,
842 BOUFFALANT,
843 RUFFLET,
844 BRAVIARY,
845 BRAVIARYHISUI,
846 VULLABY,
847 MANDIBUZZ,
848 HEATMOR,
849 DURANT,
850 DEINO,
851 ZWEILOUS,
852 HYDREIGON,
853 LARVESTA,
854 VOLCARONA,
855 COBALION,
856 TERRAKION,
857 VIRIZION,
858 TORNADUS,
859 TORNADUSTHERIAN,
860 THUNDURUS,
861 THUNDURUSTHERIAN,
862 RESHIRAM,
863 ZEKROM,
864 LANDORUS,
865 LANDORUSTHERIAN,
866 KYUREM,
867 KYUREMBLACK,
868 KYUREMWHITE,
869 KELDEO,
870 KELDEORESOLUTE,
871 MELOETTA,
872 MELOETTAPIROUETTE,
873 GENESECT,
874 GENESECTDOUSE,
875 GENESECTSHOCK,
876 GENESECTBURN,
877 GENESECTCHILL,
878 CHESPIN,
879 QUILLADIN,
880 CHESNAUGHT,
881 FENNEKIN,
882 BRAIXEN,
883 DELPHOX,
884 FROAKIE,
885 FROGADIER,
886 GRENINJA,
887 GRENINJABOND,
888 GRENINJAASH,
889 BUNNELBY,
890 DIGGERSBY,
891 FLETCHLING,
892 FLETCHINDER,
893 TALONFLAME,
894 SCATTERBUG,
895 SPEWPA,
896 VIVILLON,
897 VIVILLONARCHIPELAGO,
898 VIVILLONCONTINENTAL,
899 VIVILLONELEGANT,
900 VIVILLONGARDEN,
901 VIVILLONHIGHPLAINS,
902 VIVILLONICYSNOW,
903 VIVILLONJUNGLE,
904 VIVILLONMARINE,
905 VIVILLONMODERN,
906 VIVILLONMONSOON,
907 VIVILLONOCEAN,
908 VIVILLONPOLAR,
909 VIVILLONRIVER,
910 VIVILLONSANDSTORM,
911 VIVILLONSAVANNA,
912 VIVILLONSUN,
913 VIVILLONTUNDRA,
914 VIVILLONFANCY,
915 VIVILLONPOKEBALL,
916 LITLEO,
917 PYROAR,
918 FLABEBE,
919 FLABEBEBLUE,
920 FLABEBEORANGE,
921 FLABEBEWHITE,
922 FLABEBEYELLOW,
923 FLOETTE,
924 FLOETTEBLUE,
925 FLOETTEORANGE,
926 FLOETTEWHITE,
927 FLOETTEYELLOW,
928 FLOETTEETERNAL,
929 FLORGES,
930 FLORGESBLUE,
931 FLORGESORANGE,
932 FLORGESWHITE,
933 FLORGESYELLOW,
934 SKIDDO,
935 GOGOAT,
936 PANCHAM,
937 PANGORO,
938 FURFROU,
939 FURFROUDANDY,
940 FURFROUDEBUTANTE,
941 FURFROUDIAMOND,
942 FURFROUHEART,
943 FURFROUKABUKI,
944 FURFROULAREINE,
945 FURFROUMATRON,
946 FURFROUPHARAOH,
947 FURFROUSTAR,
948 ESPURR,
949 MEOWSTIC,
950 MEOWSTICF,
951 HONEDGE,
952 DOUBLADE,
953 AEGISLASH,
954 AEGISLASHBLADE,
955 SPRITZEE,
956 AROMATISSE,
957 SWIRLIX,
958 SLURPUFF,
959 INKAY,
960 MALAMAR,
961 BINACLE,
962 BARBARACLE,
963 SKRELP,
964 DRAGALGE,
965 CLAUNCHER,
966 CLAWITZER,
967 HELIOPTILE,
968 HELIOLISK,
969 TYRUNT,
970 TYRANTRUM,
971 AMAURA,
972 AURORUS,
973 SYLVEON,
974 HAWLUCHA,
975 DEDENNE,
976 CARBINK,
977 GOOMY,
978 SLIGGOO,
979 SLIGGOOHISUI,
980 GOODRA,
981 GOODRAHISUI,
982 KLEFKI,
983 PHANTUMP,
984 TREVENANT,
985 PUMPKABOO,
986 PUMPKABOOSMALL,
987 PUMPKABOOLARGE,
988 PUMPKABOOSUPER,
989 GOURGEIST,
990 GOURGEISTSMALL,
991 GOURGEISTLARGE,
992 GOURGEISTSUPER,
993 BERGMITE,
994 AVALUGG,
995 AVALUGGHISUI,
996 NOIBAT,
997 NOIVERN,
998 XERNEAS,
999 XERNEASNEUTRAL,
1000 YVELTAL,
1001 ZYGARDE,
1002 ZYGARDE10,
1003 ZYGARDECOMPLETE,
1004 DIANCIE,
1005 DIANCIEMEGA,
1006 HOOPA,
1007 HOOPAUNBOUND,
1008 VOLCANION,
1009 ROWLET,
1010 DARTRIX,
1011 DECIDUEYE,
1012 DECIDUEYEHISUI,
1013 LITTEN,
1014 TORRACAT,
1015 INCINEROAR,
1016 POPPLIO,
1017 BRIONNE,
1018 PRIMARINA,
1019 PIKIPEK,
1020 TRUMBEAK,
1021 TOUCANNON,
1022 YUNGOOS,
1023 GUMSHOOS,
1024 GUMSHOOSTOTEM,
1025 GRUBBIN,
1026 CHARJABUG,
1027 VIKAVOLT,
1028 VIKAVOLTTOTEM,
1029 CRABRAWLER,
1030 CRABOMINABLE,
1031 ORICORIO,
1032 ORICORIOPOMPOM,
1033 ORICORIOPAU,
1034 ORICORIOSENSU,
1035 CUTIEFLY,
1036 RIBOMBEE,
1037 RIBOMBEETOTEM,
1038 ROCKRUFF,
1039 LYCANROC,
1040 LYCANROCMIDNIGHT,
1041 LYCANROCDUSK,
1042 WISHIWASHI,
1043 WISHIWASHISCHOOL,
1044 MAREANIE,
1045 TOXAPEX,
1046 MUDBRAY,
1047 MUDSDALE,
1048 DEWPIDER,
1049 ARAQUANID,
1050 ARAQUANIDTOTEM,
1051 FOMANTIS,
1052 LURANTIS,
1053 LURANTISTOTEM,
1054 MORELULL,
1055 SHIINOTIC,
1056 SALANDIT,
1057 SALAZZLE,
1058 SALAZZLETOTEM,
1059 STUFFUL,
1060 BEWEAR,
1061 BOUNSWEET,
1062 STEENEE,
1063 TSAREENA,
1064 COMFEY,
1065 ORANGURU,
1066 PASSIMIAN,
1067 WIMPOD,
1068 GOLISOPOD,
1069 SANDYGAST,
1070 PALOSSAND,
1071 PYUKUMUKU,
1072 TYPENULL,
1073 SILVALLY,
1074 SILVALLYBUG,
1075 SILVALLYDARK,
1076 SILVALLYDRAGON,
1077 SILVALLYELECTRIC,
1078 SILVALLYFAIRY,
1079 SILVALLYFIGHTING,
1080 SILVALLYFIRE,
1081 SILVALLYFLYING,
1082 SILVALLYGHOST,
1083 SILVALLYGRASS,
1084 SILVALLYGROUND,
1085 SILVALLYICE,
1086 SILVALLYPOISON,
1087 SILVALLYPSYCHIC,
1088 SILVALLYROCK,
1089 SILVALLYSTEEL,
1090 SILVALLYWATER,
1091 MINIOR,
1092 MINIORORANGE,
1093 MINIORYELLOW,
1094 MINIORGREEN,
1095 MINIORBLUE,
1096 MINIORINDIGO,
1097 MINIORVIOLET,
1098 MINIORMETEOR,
1099 KOMALA,
1100 TURTONATOR,
1101 TOGEDEMARU,
1102 TOGEDEMARUTOTEM,
1103 MIMIKYU,
1104 MIMIKYUBUSTED,
1105 MIMIKYUTOTEM,
1106 MIMIKYUBUSTEDTOTEM,
1107 BRUXISH,
1108 DRAMPA,
1109 DHELMISE,
1110 JANGMOO,
1111 HAKAMOO,
1112 KOMMOO,
1113 KOMMOOTOTEM,
1114 TAPUKOKO,
1115 TAPULELE,
1116 TAPUBULU,
1117 TAPUFINI,
1118 COSMOG,
1119 COSMOEM,
1120 SOLGALEO,
1121 LUNALA,
1122 NIHILEGO,
1123 BUZZWOLE,
1124 PHEROMOSA,
1125 XURKITREE,
1126 CELESTEELA,
1127 KARTANA,
1128 GUZZLORD,
1129 NECROZMA,
1130 NECROZMADUSKMANE,
1131 NECROZMADAWNWINGS,
1132 NECROZMAULTRA,
1133 MAGEARNA,
1134 MAGEARNAORIGINAL,
1135 MARSHADOW,
1136 POIPOLE,
1137 NAGANADEL,
1138 STAKATAKA,
1139 BLACEPHALON,
1140 ZERAORA,
1141 MELTAN,
1142 MELMETAL,
1143 MELMETALGMAX,
1144 GROOKEY,
1145 THWACKEY,
1146 RILLABOOM,
1147 RILLABOOMGMAX,
1148 SCORBUNNY,
1149 RABOOT,
1150 CINDERACE,
1151 CINDERACEGMAX,
1152 SOBBLE,
1153 DRIZZILE,
1154 INTELEON,
1155 INTELEONGMAX,
1156 SKWOVET,
1157 GREEDENT,
1158 ROOKIDEE,
1159 CORVISQUIRE,
1160 CORVIKNIGHT,
1161 CORVIKNIGHTGMAX,
1162 BLIPBUG,
1163 DOTTLER,
1164 ORBEETLE,
1165 ORBEETLEGMAX,
1166 NICKIT,
1167 THIEVUL,
1168 GOSSIFLEUR,
1169 ELDEGOSS,
1170 WOOLOO,
1171 DUBWOOL,
1172 CHEWTLE,
1173 DREDNAW,
1174 DREDNAWGMAX,
1175 YAMPER,
1176 BOLTUND,
1177 ROLYCOLY,
1178 CARKOL,
1179 COALOSSAL,
1180 COALOSSALGMAX,
1181 APPLIN,
1182 FLAPPLE,
1183 FLAPPLEGMAX,
1184 APPLETUN,
1185 APPLETUNGMAX,
1186 SILICOBRA,
1187 SANDACONDA,
1188 SANDACONDAGMAX,
1189 CRAMORANT,
1190 CRAMORANTGULPING,
1191 CRAMORANTGORGING,
1192 ARROKUDA,
1193 BARRASKEWDA,
1194 TOXEL,
1195 TOXTRICITY,
1196 TOXTRICITYLOWKEY,
1197 TOXTRICITYGMAX,
1198 TOXTRICITYLOWKEYGMAX,
1199 SIZZLIPEDE,
1200 CENTISKORCH,
1201 CENTISKORCHGMAX,
1202 CLOBBOPUS,
1203 GRAPPLOCT,
1204 SINISTEA,
1205 SINISTEAANTIQUE,
1206 POLTEAGEIST,
1207 POLTEAGEISTANTIQUE,
1208 HATENNA,
1209 HATTREM,
1210 HATTERENE,
1211 HATTERENEGMAX,
1212 IMPIDIMP,
1213 MORGREM,
1214 GRIMMSNARL,
1215 GRIMMSNARLGMAX,
1216 OBSTAGOON,
1217 PERRSERKER,
1218 CURSOLA,
1219 SIRFETCHD,
1220 MRRIME,
1221 RUNERIGUS,
1222 MILCERY,
1223 ALCREMIE,
1224 ALCREMIERUBYCREAM,
1225 ALCREMIEMATCHACREAM,
1226 ALCREMIEMINTCREAM,
1227 ALCREMIELEMONCREAM,
1228 ALCREMIESALTEDCREAM,
1229 ALCREMIERUBYSWIRL,
1230 ALCREMIECARAMELSWIRL,
1231 ALCREMIERAINBOWSWIRL,
1232 ALCREMIEGMAX,
1233 FALINKS,
1234 PINCURCHIN,
1235 SNOM,
1236 FROSMOTH,
1237 STONJOURNER,
1238 EISCUE,
1239 EISCUENOICE,
1240 INDEEDEE,
1241 INDEEDEEF,
1242 MORPEKO,
1243 MORPEKOHANGRY,
1244 CUFANT,
1245 COPPERAJAH,
1246 COPPERAJAHGMAX,
1247 DRACOZOLT,
1248 ARCTOZOLT,
1249 DRACOVISH,
1250 ARCTOVISH,
1251 DURALUDON,
1252 DURALUDONGMAX,
1253 DREEPY,
1254 DRAKLOAK,
1255 DRAGAPULT,
1256 ZACIAN,
1257 ZACIANCROWNED,
1258 ZAMAZENTA,
1259 ZAMAZENTACROWNED,
1260 ETERNATUS,
1261 ETERNATUSETERNAMAX,
1262 KUBFU,
1263 URSHIFU,
1264 URSHIFURAPIDSTRIKE,
1265 URSHIFUGMAX,
1266 URSHIFURAPIDSTRIKEGMAX,
1267 ZARUDE,
1268 ZARUDEDADA,
1269 REGIELEKI,
1270 REGIDRAGO,
1271 GLASTRIER,
1272 SPECTRIER,
1273 CALYREX,
1274 CALYREXICE,
1275 CALYREXSHADOW,
1276 WYRDEER,
1277 KLEAVOR,
1278 URSALUNA,
1279 URSALUNABLOODMOON,
1280 BASCULEGION,
1281 BASCULEGIONF,
1282 SNEASLER,
1283 OVERQWIL,
1284 ENAMORUS,
1285 ENAMORUSTHERIAN,
1286 SPRIGATITO,
1287 FLORAGATO,
1288 MEOWSCARADA,
1289 FUECOCO,
1290 CROCALOR,
1291 SKELEDIRGE,
1292 QUAXLY,
1293 QUAXWELL,
1294 QUAQUAVAL,
1295 LECHONK,
1296 OINKOLOGNE,
1297 OINKOLOGNEF,
1298 TAROUNTULA,
1299 SPIDOPS,
1300 NYMBLE,
1301 LOKIX,
1302 PAWMI,
1303 PAWMO,
1304 PAWMOT,
1305 TANDEMAUS,
1306 MAUSHOLD,
1307 MAUSHOLDFOUR,
1308 FIDOUGH,
1309 DACHSBUN,
1310 SMOLIV,
1311 DOLLIV,
1312 ARBOLIVA,
1313 SQUAWKABILLY,
1314 SQUAWKABILLYBLUE,
1315 SQUAWKABILLYYELLOW,
1316 SQUAWKABILLYWHITE,
1317 NACLI,
1318 NACLSTACK,
1319 GARGANACL,
1320 CHARCADET,
1321 ARMAROUGE,
1322 CERULEDGE,
1323 TADBULB,
1324 BELLIBOLT,
1325 WATTREL,
1326 KILOWATTREL,
1327 MASCHIFF,
1328 MABOSSTIFF,
1329 SHROODLE,
1330 GRAFAIAI,
1331 BRAMBLIN,
1332 BRAMBLEGHAST,
1333 TOEDSCOOL,
1334 TOEDSCRUEL,
1335 KLAWF,
1336 CAPSAKID,
1337 SCOVILLAIN,
1338 RELLOR,
1339 RABSCA,
1340 FLITTLE,
1341 ESPATHRA,
1342 TINKATINK,
1343 TINKATUFF,
1344 TINKATON,
1345 WIGLETT,
1346 WUGTRIO,
1347 BOMBIRDIER,
1348 FINIZEN,
1349 PALAFIN,
1350 PALAFINHERO,
1351 VAROOM,
1352 REVAVROOM,
1353 CYCLIZAR,
1354 ORTHWORM,
1355 GLIMMET,
1356 GLIMMORA,
1357 GREAVARD,
1358 HOUNDSTONE,
1359 FLAMIGO,
1360 CETODDLE,
1361 CETITAN,
1362 VELUZA,
1363 DONDOZO,
1364 TATSUGIRI,
1365 TATSUGIRIDROOPY,
1366 TATSUGIRISTRETCHY,
1367 ANNIHILAPE,
1368 CLODSIRE,
1369 FARIGIRAF,
1370 DUDUNSPARCE,
1371 DUDUNSPARCETHREESEGMENT,
1372 KINGAMBIT,
1373 GREATTUSK,
1374 SCREAMTAIL,
1375 BRUTEBONNET,
1376 FLUTTERMANE,
1377 SLITHERWING,
1378 SANDYSHOCKS,
1379 IRONTREADS,
1380 IRONBUNDLE,
1381 IRONHANDS,
1382 IRONJUGULIS,
1383 IRONMOTH,
1384 IRONTHORNS,
1385 FRIGIBAX,
1386 ARCTIBAX,
1387 BAXCALIBUR,
1388 GIMMIGHOUL,
1389 GIMMIGHOULROAMING,
1390 GHOLDENGO,
1391 WOCHIEN,
1392 CHIENPAO,
1393 TINGLU,
1394 CHIYU,
1395 ROARINGMOON,
1396 IRONVALIANT,
1397 KORAIDON,
1398 MIRAIDON,
1399 WALKINGWAKE,
1400 IRONLEAVES,
1401 DIPPLIN,
1402 POLTCHAGEIST,
1403 POLTCHAGEISTARTISAN,
1404 SINISTCHA,
1405 SINISTCHAMASTERPIECE,
1406 OKIDOGI,
1407 MUNKIDORI,
1408 FEZANDIPITI,
1409 OGERPON,
1410 OGERPONWELLSPRING,
1411 OGERPONHEARTHFLAME,
1412 OGERPONCORNERSTONE,
1413 OGERPONTEALTERA,
1414 OGERPONWELLSPRINGTERA,
1415 OGERPONHEARTHFLAMETERA,
1416 OGERPONCORNERSTONETERA,
1417 ARCHALUDON,
1418 HYDRAPPLE,
1419 GOUGINGFIRE,
1420 RAGINGBOLT,
1421 IRONBOULDER,
1422 IRONCROWN,
1423 TERAPAGOS,
1424 TERAPAGOSTERASTAL,
1425 TERAPAGOSSTELLAR,
1426 PECHARUNT,
1427 },
1428 default = NONE
1429}
1430
1431impl PokemonName {
1432 pub fn is_pikachu_variant(&self) -> bool {
1433 match self {
1434 PokemonName::PIKACHU => true,
1435 PokemonName::PIKACHUCOSPLAY => true,
1436 PokemonName::PIKACHUROCKSTAR => true,
1437 PokemonName::PIKACHUBELLE => true,
1438 PokemonName::PIKACHUPOPSTAR => true,
1439 PokemonName::PIKACHUPHD => true,
1440 PokemonName::PIKACHULIBRE => true,
1441 PokemonName::PIKACHUORIGINAL => true,
1442 PokemonName::PIKACHUHOENN => true,
1443 PokemonName::PIKACHUSINNOH => true,
1444 PokemonName::PIKACHUUNOVA => true,
1445 PokemonName::PIKACHUKALOS => true,
1446 PokemonName::PIKACHUALOLA => true,
1447 PokemonName::PIKACHUPARTNER => true,
1448 PokemonName::PIKACHUSTARTER => true,
1449 PokemonName::PIKACHUGMAX => true,
1450 PokemonName::PIKACHUWORLD => true,
1451 _ => false,
1452 }
1453 }
1454}