diff --git a/consts/pokemon.json b/consts/pokemon.json index 955e48468b..7d86a664cb 100644 --- a/consts/pokemon.json +++ b/consts/pokemon.json @@ -175,6 +175,26 @@ "FOOTPRINT_MEDIUM", "FOOTPRINT_LARGE" ] + }, + "@PokemonBodyShape": { + "type": "enum", + "values": [ + "SHAPE_QUADRUPED", + "SHAPE_BIPEDAL_TAILLESS", + "SHAPE_BIPEDAL_TAILED", + "SHAPE_SERPENTINE", + "SHAPE_MULTI_WINGED", + "SHAPE_WINGED", + "SHAPE_INSECTOID", + "SHAPE_HEAD_BASE", + "SHAPE_HEAD_ARMS", + "SHAPE_HEAD_LEGS", + "SHAPE_TENTACLES", + "SHAPE_FINS", + "SHAPE_HEAD", + "SHAPE_MULTI_BODY", + "NUMBER_OF_BODY_SHAPES" + ] } } } diff --git a/include/overlay062/ov62_02231690.h b/include/overlay062/ov62_02231690.h index 5b0eec5698..fe1d584d94 100644 --- a/include/overlay062/ov62_02231690.h +++ b/include/overlay062/ov62_02231690.h @@ -25,7 +25,7 @@ int ov62_022316D0(UnkStruct_0208C06C *param0); int ov62_02231710(UnkStruct_0208C06C *param0, int param1); void ov62_022317CC(UnkStruct_0208C06C *param0, int param1); void ov62_022318E8(UnkStruct_0208C06C *param0); -u16 *ov62_02231948(int param0, int param1, int *param2); +u16 *ov62_Pokedex_Alphabetical(int heapID, int unused, int *pokedexLength); void ov62_0223196C(UnkStruct_0208C06C *param0, BOOL param1); BOOL ov62_02231974(UnkStruct_0208C06C *param0); void ov62_0223197C(UnkStruct_0208C06C *param0, int param1); diff --git a/include/overlay094/ov94_022414B8.h b/include/overlay094/ov94_022414B8.h index c0305b6804..db15c8d22a 100644 --- a/include/overlay094/ov94_022414B8.h +++ b/include/overlay094/ov94_022414B8.h @@ -26,7 +26,7 @@ void ov94_0224226C(Window *param0, MessageLoader *param1, int param2, int param3 void ov94_022422B8(Window *param0, MessageLoader *param1, int param2, int param3, int param4, u32 param5, int param6); void ov94_022422D4(MessageLoader *param0, MessageLoader *param1, StringTemplate *param2, Window param3[], int param4, int param5, int param6); void ov94_02242368(MessageLoader *param0, MessageLoader *param1, StringTemplate *param2, Window param3[], int param4, int param5, int param6); -u16 *ov94_02242524(int param0, int param1, int *param2); +u16 *ov94_Pokedex_Alphabetical(int heapID, int unused, int *pokedexLength); u8 *ov94_02242548(int param0); void ov94_022425A8(UnkStruct_ov94_0223BA88 *param0, UnkStruct_ov94_0223FD4C *param1); BmpList *ov94_022426A8(UnkStruct_ov94_0223FD4C *param0, ResourceMetadata **param1, Window *param2, MessageLoader *param3); diff --git a/include/pokedex_data_index.h b/include/pokedex_data_index.h new file mode 100644 index 0000000000..f280c96e2f --- /dev/null +++ b/include/pokedex_data_index.h @@ -0,0 +1,9 @@ +#ifndef POKEPLATINUM_POKEDEX_DATA_INDEX_H +#define POKEPLATINUM_POKEDEX_DATA_INDEX_H + +void Pokedex_SetupGiratina(u32 param0); +u32 Pokedex_Data_NARC_Index(void); +u32 Weight_Message_Bank_Index(void); +u32 Height_Message_Bank_Index(void); + +#endif // POKEPLATINUM_POKEDEX_DATA_INDEX_H diff --git a/include/pokedex_heightweight.h b/include/pokedex_heightweight.h new file mode 100644 index 0000000000..6f1348eee7 --- /dev/null +++ b/include/pokedex_heightweight.h @@ -0,0 +1,17 @@ +#ifndef POKEPLATINUM_Pokedex_HeightWeight_H +#define POKEPLATINUM_Pokedex_HeightWeight_H + +#include "struct_decls/struct_02098700_decl.h" + +HeightWeightData *Pokedex_HeightWeightData(int heapID); +void Pokedex_HeightWeightData_Free(HeightWeightData *HWData); +void Pokedex_HeightWeightData_Load(HeightWeightData *HWData, int trainerIsGirl, int param2); +void Pokedex_HeightWeightData_Release(HeightWeightData *HWData); +int Pokedex_HeightWeightData_Height(const HeightWeightData *HWData, int dexNumber); +int Pokedex_HeightWeightData_Weight(const HeightWeightData *HWData, int dexNumber); +short Pokedex_HeightWeightData_TrainerPos(const HeightWeightData *HWData, int dexNumber); +short Pokedex_HeightWeightData_PokemonPos(const HeightWeightData *HWData, int dexNumber); +short Pokedex_HeightWeightData_TrainerScale(const HeightWeightData *HWData, int dexNumber); +short Pokedex_HeightWeightData_PokemonScale(const HeightWeightData *HWData, int dexNumber); + +#endif // POKEPLATINUM_Pokedex_HeightWeight_H diff --git a/include/unk_02006E3C.h b/include/unk_02006E3C.h index a5637c4534..401ea1e857 100644 --- a/include/unk_02006E3C.h +++ b/include/unk_02006E3C.h @@ -21,7 +21,7 @@ void *sub_02006FA0(u32 param0, u32 param1, BOOL param2, NNSG2dCellDataBank **par void *sub_02006FBC(u32 param0, u32 param1, BOOL param2, NNSG2dAnimBankData **param3, u32 param4); void *sub_02006FD8(u32 param0, u32 param1, u32 param2); void *sub_02006FE8(u32 param0, u32 param1, BOOL param2, u32 param3, int param4); -void *sub_02007068(u32 param0, u32 param1, BOOL param2, u32 param3, int param4, u32 *param5); +void *sub_02007068(u32 narcIndex, u32 fileIndex, BOOL param2, u32 heapID, int param4, u32 *fileSize); u32 sub_020070E8(NARC *param0, u32 param1, BGL *param2, u32 param3, u32 param4, u32 param5, BOOL param6, u32 param7); void sub_0200710C(NARC *param0, u32 param1, BGL *param2, u32 param3, u32 param4, u32 param5, BOOL param6, u32 param7); void sub_02007130(NARC *param0, u32 param1, int param2, u32 param3, u32 param4, u32 param5); diff --git a/include/unk_02098700.h b/include/unk_02098700.h deleted file mode 100644 index e1c0845f93..0000000000 --- a/include/unk_02098700.h +++ /dev/null @@ -1,17 +0,0 @@ -#ifndef POKEPLATINUM_UNK_02098700_H -#define POKEPLATINUM_UNK_02098700_H - -#include "struct_decls/struct_02098700_decl.h" - -HeightWeightData *Pokedex_HeightWeightData(int param0); -void Pokedex_HeightWeightData_Free(HeightWeightData *param0); -void Pokedex_HeightWeightData_Load(HeightWeightData *param0, int param1, int param2); -void Pokedex_HeightWeightData_Release(HeightWeightData *param0); -int sub_02098808(const HeightWeightData *param0, int param1); -int Pokedex_HeightWeightData_Weight(const HeightWeightData *param0, int param1); -short sub_02098848(const HeightWeightData *param0, int param1); -short sub_02098868(const HeightWeightData *param0, int param1); -short sub_02098888(const HeightWeightData *param0, int param1); -short sub_020988A8(const HeightWeightData *param0, int param1); - -#endif // POKEPLATINUM_UNK_02098700_H diff --git a/include/unk_02098988.h b/include/unk_02098988.h deleted file mode 100644 index 448cae5584..0000000000 --- a/include/unk_02098988.h +++ /dev/null @@ -1,9 +0,0 @@ -#ifndef POKEPLATINUM_UNK_02098988_H -#define POKEPLATINUM_UNK_02098988_H - -void Pokedex_SetupGiratina(u32 param0); -u32 sub_020989B8(void); -u32 sub_020989C4(void); -u32 sub_020989D0(void); - -#endif // POKEPLATINUM_UNK_02098988_H diff --git a/platinum.us/main.lsf b/platinum.us/main.lsf index 6eec2d5318..b2f8274d34 100644 --- a/platinum.us/main.lsf +++ b/platinum.us/main.lsf @@ -341,8 +341,8 @@ Static main Object main.nef.p/src_unk_02098218.c.o Object main.nef.p/src_unk_020985E4.c.o Object main.nef.p/src_unk_020986CC.c.o - Object main.nef.p/src_unk_02098700.c.o - Object main.nef.p/src_unk_02098988.c.o + Object main.nef.p/src_pokedex_heightweight.c.o + Object main.nef.p/src_pokedex_data_index.c.o Object main.nef.p/src_unk_020F6824.c.o Object main.nef.p/src_unk_020989DC.c.o Object main.nef.p/src_unk_02098FFC.c.o diff --git a/res/pokemon/000/data.json b/res/pokemon/000/data.json index c232d6015f..5608f884ac 100644 --- a/res/pokemon/000/data.json +++ b/res/pokemon/000/data.json @@ -46,5 +46,20 @@ "learnset": { "tms": [], "level_up": {} + }, + "pokedex_data": { + "height": 7, + "weight": 69, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 337, + "trainer_scale_m": 256, + "pokemon_scale_m": 337, + "trainer_pos_f": 8, + "pokemon_pos_f": 22, + "trainer_pos_m": 9, + "pokemon_pos_m": 22, + "entry_text": null, + "category": "????? Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/abomasnow/data.json b/res/pokemon/abomasnow/data.json index 96368cec2b..c037a5a7a7 100644 --- a/res/pokemon/abomasnow/data.json +++ b/res/pokemon/abomasnow/data.json @@ -123,5 +123,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 22, + "weight": 1355, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 335, + "pokemon_scale_f": 256, + "trainer_scale_m": 328, + "pokemon_scale_m": 256, + "trainer_pos_f": 15, + "pokemon_pos_f": 4, + "trainer_pos_m": 15, + "pokemon_pos_m": 4, + "entry_text": "They appear when the snow flowers\nbloom. When the petals fall, they\nretreat to places unknown again.", + "category": "Frost Tree Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/abra/data.json b/res/pokemon/abra/data.json index c0e6b02bde..e3242551a3 100644 --- a/res/pokemon/abra/data.json +++ b/res/pokemon/abra/data.json @@ -114,5 +114,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 9, + "weight": 195, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 364, + "trainer_scale_m": 256, + "pokemon_scale_m": 364, + "trainer_pos_f": 8, + "pokemon_pos_f": 25, + "trainer_pos_m": 9, + "pokemon_pos_m": 25, + "entry_text": "Using its psychic power is such a\nstrain on its brain that it needs\nto sleep for 18 hours a day.", + "category": "Psi Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/absol/data.json b/res/pokemon/absol/data.json index af9cf76560..281d597672 100644 --- a/res/pokemon/absol/data.json +++ b/res/pokemon/absol/data.json @@ -141,5 +141,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 12, + "weight": 470, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 300, + "trainer_scale_m": 256, + "pokemon_scale_m": 300, + "trainer_pos_f": 8, + "pokemon_pos_f": 14, + "trainer_pos_m": 9, + "pokemon_pos_m": 14, + "entry_text": "Rumored to sense disasters with its\nhorn, it became a target. It fled\ndeep into the mountains.", + "category": "Disaster Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/aerodactyl/data.json b/res/pokemon/aerodactyl/data.json index 65ce8bf82a..2a5d3b76c4 100644 --- a/res/pokemon/aerodactyl/data.json +++ b/res/pokemon/aerodactyl/data.json @@ -126,5 +126,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 18, + "weight": 590, + "body_shape": "SHAPE_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 221, + "trainer_scale_m": 256, + "pokemon_scale_m": 221, + "trainer_pos_f": 8, + "pokemon_pos_f": 4, + "trainer_pos_m": 9, + "pokemon_pos_m": 4, + "entry_text": "A Pokémon that roamed the skies\nin the dinosaur era. Its teeth are\nlike saw blades.", + "category": "Fossil Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/aggron/data.json b/res/pokemon/aggron/data.json index 0a01ba20c5..b757479fca 100644 --- a/res/pokemon/aggron/data.json +++ b/res/pokemon/aggron/data.json @@ -150,5 +150,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 21, + "weight": 3600, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 350, + "pokemon_scale_f": 256, + "trainer_scale_m": 355, + "pokemon_scale_m": 256, + "trainer_pos_f": 15, + "pokemon_pos_f": 6, + "trainer_pos_m": 15, + "pokemon_pos_m": 6, + "entry_text": "While seeking iron for food, it\ndigs tunnels by breaking through\nbedrock with its steel horns.", + "category": "Iron Armor Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/aipom/data.json b/res/pokemon/aipom/data.json index 74157661ff..eddff5258c 100644 --- a/res/pokemon/aipom/data.json +++ b/res/pokemon/aipom/data.json @@ -133,5 +133,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 8, + "weight": 115, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 256, + "pokemon_scale_f": 323, + "trainer_scale_m": 256, + "pokemon_scale_m": 323, + "trainer_pos_f": 8, + "pokemon_pos_f": 15, + "trainer_pos_m": 9, + "pokemon_pos_m": 15, + "entry_text": "It lives high among the treetops.\nIt can use its tail as freely and\ncleverly as its hands.", + "category": "Long Tail Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/alakazam/data.json b/res/pokemon/alakazam/data.json index c9360e5b0a..d0c4dc5161 100644 --- a/res/pokemon/alakazam/data.json +++ b/res/pokemon/alakazam/data.json @@ -125,5 +125,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 15, + "weight": 480, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 238, + "trainer_scale_m": 256, + "pokemon_scale_m": 238, + "trainer_pos_f": 8, + "pokemon_pos_f": 7, + "trainer_pos_m": 9, + "pokemon_pos_m": 7, + "entry_text": "The spoons clutched in its hands\nare said to have been created by\nits psychic powers.", + "category": "Psi Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/altaria/data.json b/res/pokemon/altaria/data.json index f87320d83c..1d3a0b25f1 100644 --- a/res/pokemon/altaria/data.json +++ b/res/pokemon/altaria/data.json @@ -122,5 +122,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 11, + "weight": 206, + "body_shape": "SHAPE_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 320, + "trainer_scale_m": 256, + "pokemon_scale_m": 320, + "trainer_pos_f": 8, + "pokemon_pos_f": 0, + "trainer_pos_m": 9, + "pokemon_pos_m": 0, + "entry_text": "If it bonds with a person, it will\ngently envelop the friend with its\nsoft wings, then hum.", + "category": "Humming Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/ambipom/data.json b/res/pokemon/ambipom/data.json index 71c1dba180..15f82fb129 100644 --- a/res/pokemon/ambipom/data.json +++ b/res/pokemon/ambipom/data.json @@ -130,5 +130,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 12, + "weight": 203, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 282, + "trainer_scale_m": 256, + "pokemon_scale_m": 282, + "trainer_pos_f": 8, + "pokemon_pos_f": 7, + "trainer_pos_m": 9, + "pokemon_pos_m": 7, + "entry_text": "Split into two, the tails are so\nadept at handling and doing things,\nAMBIPOM rarely uses its hands.", + "category": "Long Tail Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/ampharos/data.json b/res/pokemon/ampharos/data.json index d70ba6cd46..c2482fd547 100644 --- a/res/pokemon/ampharos/data.json +++ b/res/pokemon/ampharos/data.json @@ -113,5 +113,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 14, + "weight": 615, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 243, + "trainer_scale_m": 256, + "pokemon_scale_m": 243, + "trainer_pos_f": 8, + "pokemon_pos_f": 8, + "trainer_pos_m": 9, + "pokemon_pos_m": 8, + "entry_text": "The tip of its tail shines brightly.\nIn the olden days, people sent\nsignals using the tail’s light.", + "category": "Light Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/anorith/data.json b/res/pokemon/anorith/data.json index 298f9a1d5e..e08905f1e1 100644 --- a/res/pokemon/anorith/data.json +++ b/res/pokemon/anorith/data.json @@ -113,5 +113,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 7, + "weight": 125, + "body_shape": "SHAPE_INSECTOID", + "trainer_scale_f": 272, + "pokemon_scale_f": 343, + "trainer_scale_m": 256, + "pokemon_scale_m": 343, + "trainer_pos_f": 8, + "pokemon_pos_f": 3, + "trainer_pos_m": 9, + "pokemon_pos_m": 3, + "entry_text": "A Pokémon ancestor that was\nreanimated from a fossil. It lived\nin the sea and hunted with claws.", + "category": "Old Shrimp Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/arbok/data.json b/res/pokemon/arbok/data.json index 971f00474d..f907f56f3d 100644 --- a/res/pokemon/arbok/data.json +++ b/res/pokemon/arbok/data.json @@ -118,5 +118,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 35, + "weight": 650, + "body_shape": "SHAPE_SERPENTINE", + "trainer_scale_f": 272, + "pokemon_scale_f": 282, + "trainer_scale_m": 256, + "pokemon_scale_m": 282, + "trainer_pos_f": 8, + "pokemon_pos_f": 8, + "trainer_pos_m": 9, + "pokemon_pos_m": 8, + "entry_text": "The pattern on its belly is for\nintimidation. It constricts foes\nwhile they are frozen in fear.", + "category": "Cobra Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/arcanine/data.json b/res/pokemon/arcanine/data.json index b0b2032dfd..3f7592f1bb 100644 --- a/res/pokemon/arcanine/data.json +++ b/res/pokemon/arcanine/data.json @@ -101,5 +101,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 19, + "weight": 1550, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 342, + "pokemon_scale_f": 256, + "trainer_scale_m": 325, + "pokemon_scale_m": 256, + "trainer_pos_f": 16, + "pokemon_pos_f": 6, + "trainer_pos_m": 16, + "pokemon_pos_m": 6, + "entry_text": "Its proud and regal appearance\nhas captured the hearts of\npeople since long ago.", + "category": "Legendary Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/arceus/data.json b/res/pokemon/arceus/data.json index 8123a08018..ab72fc7ea8 100644 --- a/res/pokemon/arceus/data.json +++ b/res/pokemon/arceus/data.json @@ -168,5 +168,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 32, + "weight": 3200, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 512, + "pokemon_scale_f": 256, + "trainer_scale_m": 487, + "pokemon_scale_m": 256, + "trainer_pos_f": 23, + "pokemon_pos_f": 0, + "trainer_pos_m": 23, + "pokemon_pos_m": 0, + "entry_text": "It is said to have emerged from an\negg in a place where there was\nnothing, then shaped the world.", + "category": "Alpha Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/ariados/data.json b/res/pokemon/ariados/data.json index ffeccd996c..8e15206ae2 100644 --- a/res/pokemon/ariados/data.json +++ b/res/pokemon/ariados/data.json @@ -103,5 +103,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 11, + "weight": 335, + "body_shape": "SHAPE_INSECTOID", + "trainer_scale_f": 272, + "pokemon_scale_f": 227, + "trainer_scale_m": 256, + "pokemon_scale_m": 227, + "trainer_pos_f": 8, + "pokemon_pos_f": 12, + "trainer_pos_m": 9, + "pokemon_pos_m": 12, + "entry_text": "It attaches silk to its prey and\nsets it free. Later, it tracks the\nsilk to the prey and its friends.", + "category": "Long Leg Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/armaldo/data.json b/res/pokemon/armaldo/data.json index 121b3cf111..1551838202 100644 --- a/res/pokemon/armaldo/data.json +++ b/res/pokemon/armaldo/data.json @@ -117,5 +117,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 15, + "weight": 682, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 236, + "trainer_scale_m": 256, + "pokemon_scale_m": 236, + "trainer_pos_f": 8, + "pokemon_pos_f": 6, + "trainer_pos_m": 9, + "pokemon_pos_m": 6, + "entry_text": "It went ashore after evolving.\nIts entire body is clad in a sturdy\narmor.", + "category": "Plate Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/aron/data.json b/res/pokemon/aron/data.json index 19a4fe53cb..d2d064b763 100644 --- a/res/pokemon/aron/data.json +++ b/res/pokemon/aron/data.json @@ -122,5 +122,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 4, + "weight": 600, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 329, + "trainer_scale_m": 256, + "pokemon_scale_m": 329, + "trainer_pos_f": 8, + "pokemon_pos_f": 25, + "trainer_pos_m": 9, + "pokemon_pos_m": 25, + "entry_text": "It usually lives deep in mountains.\nHowever, hunger may drive it to\neat railroad tracks and cars.", + "category": "Iron Armor Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/articuno/data.json b/res/pokemon/articuno/data.json index 4ffe6c7b91..bcdbdf3526 100644 --- a/res/pokemon/articuno/data.json +++ b/res/pokemon/articuno/data.json @@ -113,5 +113,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 17, + "weight": 554, + "body_shape": "SHAPE_WINGED", + "trainer_scale_f": 317, + "pokemon_scale_f": 256, + "trainer_scale_m": 315, + "pokemon_scale_m": 256, + "trainer_pos_f": 8, + "pokemon_pos_f": 0, + "trainer_pos_m": 7, + "pokemon_pos_m": 0, + "entry_text": "A legendary bird Pokémon.\nIt can create blizzards by\nfreezing moisture in the air.", + "category": "Freeze Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/azelf/data.json b/res/pokemon/azelf/data.json index 638d50cc17..a4e6bcee87 100644 --- a/res/pokemon/azelf/data.json +++ b/res/pokemon/azelf/data.json @@ -130,5 +130,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 3, + "weight": 3, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 491, + "trainer_scale_m": 256, + "pokemon_scale_m": 491, + "trainer_pos_f": 8, + "pokemon_pos_f": 65526, + "trainer_pos_m": 9, + "pokemon_pos_m": 65526, + "entry_text": "When AZELF flew, people gained the\ndetermination to do things.\nIt was the birth of willpower.", + "category": "Willpower Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/azumarill/data.json b/res/pokemon/azumarill/data.json index 074ffadc7a..692033e99f 100644 --- a/res/pokemon/azumarill/data.json +++ b/res/pokemon/azumarill/data.json @@ -115,5 +115,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 8, + "weight": 285, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 347, + "trainer_scale_m": 256, + "pokemon_scale_m": 347, + "trainer_pos_f": 8, + "pokemon_pos_f": 19, + "trainer_pos_m": 9, + "pokemon_pos_m": 19, + "entry_text": "It can spend all day in water,\nsince it can inhale and store\na large volume of air.", + "category": "Aqua Rabbit Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/azurill/data.json b/res/pokemon/azurill/data.json index 7c745b9af9..d31986b96b 100644 --- a/res/pokemon/azurill/data.json +++ b/res/pokemon/azurill/data.json @@ -98,5 +98,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 2, + "weight": 20, + "body_shape": "SHAPE_HEAD_LEGS", + "trainer_scale_f": 272, + "pokemon_scale_f": 436, + "trainer_scale_m": 256, + "pokemon_scale_m": 436, + "trainer_pos_f": 8, + "pokemon_pos_f": 25, + "trainer_pos_m": 9, + "pokemon_pos_m": 27, + "entry_text": "Its tail bounces like a rubber ball.\nIt flings that tail around to fight\nopponents bigger than itself.", + "category": "Polka Dot Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/bagon/data.json b/res/pokemon/bagon/data.json index 6bc412ab38..bac4f63c0b 100644 --- a/res/pokemon/bagon/data.json +++ b/res/pokemon/bagon/data.json @@ -110,5 +110,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 6, + "weight": 421, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 380, + "trainer_scale_m": 256, + "pokemon_scale_m": 380, + "trainer_pos_f": 8, + "pokemon_pos_f": 23, + "trainer_pos_m": 9, + "pokemon_pos_m": 23, + "entry_text": "Dreaming of one day flying, it\npractices by leaping off cliffs\nevery day.", + "category": "Rock Head Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/baltoy/data.json b/res/pokemon/baltoy/data.json index 052b2002cc..8932039ea1 100644 --- a/res/pokemon/baltoy/data.json +++ b/res/pokemon/baltoy/data.json @@ -123,5 +123,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 5, + "weight": 215, + "body_shape": "SHAPE_HEAD_ARMS", + "trainer_scale_f": 272, + "pokemon_scale_f": 345, + "trainer_scale_m": 256, + "pokemon_scale_m": 345, + "trainer_pos_f": 8, + "pokemon_pos_f": 26, + "trainer_pos_m": 9, + "pokemon_pos_m": 26, + "entry_text": "It moves by spinning on its foot.\nIt is a rare Pokémon that was\ndiscovered in ancient ruins.", + "category": "Clay Doll Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/banette/data.json b/res/pokemon/banette/data.json index e6e24eeeb3..45b78f7cf9 100644 --- a/res/pokemon/banette/data.json +++ b/res/pokemon/banette/data.json @@ -123,5 +123,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 11, + "weight": 125, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 266, + "trainer_scale_m": 256, + "pokemon_scale_m": 266, + "trainer_pos_f": 8, + "pokemon_pos_f": 13, + "trainer_pos_m": 9, + "pokemon_pos_m": 13, + "entry_text": "A doll that became a Pokémon over\nits grudge from being junked. It\nseeks the child that disowned it.", + "category": "Marionette Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/barboach/data.json b/res/pokemon/barboach/data.json index d29e02e2a6..966fe4520b 100644 --- a/res/pokemon/barboach/data.json +++ b/res/pokemon/barboach/data.json @@ -112,5 +112,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 4, + "weight": 19, + "body_shape": "SHAPE_FINS", + "trainer_scale_f": 272, + "pokemon_scale_f": 464, + "trainer_scale_m": 256, + "pokemon_scale_m": 464, + "trainer_pos_f": 8, + "pokemon_pos_f": 65531, + "trainer_pos_m": 9, + "pokemon_pos_m": 65531, + "entry_text": "Its slimy body is hard to grasp. In\none region, it is said to have been\nborn from hardened mud.", + "category": "Whiskers Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/bastiodon/data.json b/res/pokemon/bastiodon/data.json index c427fdd7f1..96bf6cab78 100644 --- a/res/pokemon/bastiodon/data.json +++ b/res/pokemon/bastiodon/data.json @@ -121,5 +121,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 13, + "weight": 1495, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 243, + "trainer_scale_m": 256, + "pokemon_scale_m": 243, + "trainer_pos_f": 8, + "pokemon_pos_f": 9, + "trainer_pos_m": 9, + "pokemon_pos_m": 9, + "entry_text": "When they lined up side by side, no\nfoe could break through. They\nshielded their young in that way.", + "category": "Shield Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/bayleef/data.json b/res/pokemon/bayleef/data.json index 4d6d623f32..a9c9ed54e8 100644 --- a/res/pokemon/bayleef/data.json +++ b/res/pokemon/bayleef/data.json @@ -116,5 +116,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 12, + "weight": 158, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 264, + "trainer_scale_m": 256, + "pokemon_scale_m": 264, + "trainer_pos_f": 8, + "pokemon_pos_f": 7, + "trainer_pos_m": 9, + "pokemon_pos_m": 7, + "entry_text": "The buds that ring its neck give\noff a spicy aroma that perks\npeople up.", + "category": "Leaf Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/beautifly/data.json b/res/pokemon/beautifly/data.json index 92dd84d70b..2eff034dc4 100644 --- a/res/pokemon/beautifly/data.json +++ b/res/pokemon/beautifly/data.json @@ -103,5 +103,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 10, + "weight": 284, + "body_shape": "SHAPE_MULTI_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 256, + "trainer_scale_m": 256, + "pokemon_scale_m": 256, + "trainer_pos_f": 8, + "pokemon_pos_f": 65526, + "trainer_pos_m": 9, + "pokemon_pos_m": 65526, + "entry_text": "Despite its looks, it is aggressive.\nIt jabs with its long, thin mouth if\ndisturbed while collecting pollen.", + "category": "Butterfly Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/beedrill/data.json b/res/pokemon/beedrill/data.json index 01bc4b21d5..01ba9696e2 100644 --- a/res/pokemon/beedrill/data.json +++ b/res/pokemon/beedrill/data.json @@ -110,5 +110,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 10, + "weight": 295, + "body_shape": "SHAPE_MULTI_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 249, + "trainer_scale_m": 256, + "pokemon_scale_m": 249, + "trainer_pos_f": 8, + "pokemon_pos_f": 65529, + "trainer_pos_m": 9, + "pokemon_pos_m": 65529, + "entry_text": "Its best attack involves flying\naround at high speed, striking with\npoison needles, then flying off.", + "category": "Poison Bee Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/beldum/data.json b/res/pokemon/beldum/data.json index 18a450bc49..b5650478bd 100644 --- a/res/pokemon/beldum/data.json +++ b/res/pokemon/beldum/data.json @@ -64,5 +64,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 6, + "weight": 952, + "body_shape": "SHAPE_HEAD_BASE", + "trainer_scale_f": 272, + "pokemon_scale_f": 378, + "trainer_scale_m": 256, + "pokemon_scale_m": 378, + "trainer_pos_f": 8, + "pokemon_pos_f": 65529, + "trainer_pos_m": 9, + "pokemon_pos_m": 65529, + "entry_text": "It converses with others by using\nmagnetic pulses. In a swarm, they\nmove in perfect unison.", + "category": "Iron Ball Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/bellossom/data.json b/res/pokemon/bellossom/data.json index 01aafddf3b..d11f206a6c 100644 --- a/res/pokemon/bellossom/data.json +++ b/res/pokemon/bellossom/data.json @@ -99,5 +99,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 4, + "weight": 58, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 417, + "trainer_scale_m": 256, + "pokemon_scale_m": 417, + "trainer_pos_f": 8, + "pokemon_pos_f": 27, + "trainer_pos_m": 9, + "pokemon_pos_m": 27, + "entry_text": "When the heavy rainfall season\nends, it is drawn out by warm\nsunlight to dance in the open.", + "category": "Flower Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/bellsprout/data.json b/res/pokemon/bellsprout/data.json index 270bd1dee4..9cf08e97bc 100644 --- a/res/pokemon/bellsprout/data.json +++ b/res/pokemon/bellsprout/data.json @@ -107,5 +107,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 7, + "weight": 40, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 341, + "trainer_scale_m": 256, + "pokemon_scale_m": 341, + "trainer_pos_f": 8, + "pokemon_pos_f": 22, + "trainer_pos_m": 9, + "pokemon_pos_m": 22, + "entry_text": "It prefers hot and humid\nenvironments. It is quick at\ncapturing prey with its vines.", + "category": "Flower Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/bibarel/data.json b/res/pokemon/bibarel/data.json index 558d22ca36..d8b238c76d 100644 --- a/res/pokemon/bibarel/data.json +++ b/res/pokemon/bibarel/data.json @@ -124,5 +124,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 10, + "weight": 315, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 309, + "trainer_scale_m": 256, + "pokemon_scale_m": 309, + "trainer_pos_f": 8, + "pokemon_pos_f": 15, + "trainer_pos_m": 9, + "pokemon_pos_m": 15, + "entry_text": "A river dammed by BIBAREL will\nnever overflow its banks, which\nis appreciated by people nearby.", + "category": "Beaver Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/bidoof/data.json b/res/pokemon/bidoof/data.json index 9592906e67..1593b0909f 100644 --- a/res/pokemon/bidoof/data.json +++ b/res/pokemon/bidoof/data.json @@ -117,5 +117,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 5, + "weight": 200, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 353, + "trainer_scale_m": 256, + "pokemon_scale_m": 353, + "trainer_pos_f": 8, + "pokemon_pos_f": 25, + "trainer_pos_m": 9, + "pokemon_pos_m": 25, + "entry_text": "A comparison revealed that\nBIDOOF’s front teeth grow at\nthe same rate as RATTATA’s.", + "category": "Plump Mouse Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/blastoise/data.json b/res/pokemon/blastoise/data.json index 04172023dd..02c67934a7 100644 --- a/res/pokemon/blastoise/data.json +++ b/res/pokemon/blastoise/data.json @@ -127,5 +127,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 16, + "weight": 855, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 298, + "pokemon_scale_f": 224, + "trainer_scale_m": 292, + "pokemon_scale_m": 224, + "trainer_pos_f": 7, + "pokemon_pos_f": 1, + "trainer_pos_m": 6, + "pokemon_pos_m": 1, + "entry_text": "The jets of water it spouts from\nthe rocket cannons on its shell\ncan punch through thick steel.", + "category": "Shellfish Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/blaziken/data.json b/res/pokemon/blaziken/data.json index 31ee47b1c5..174f4a0d03 100644 --- a/res/pokemon/blaziken/data.json +++ b/res/pokemon/blaziken/data.json @@ -129,5 +129,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 19, + "weight": 520, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 338, + "pokemon_scale_f": 272, + "trainer_scale_m": 325, + "pokemon_scale_m": 272, + "trainer_pos_f": 13, + "pokemon_pos_f": 5, + "trainer_pos_m": 13, + "pokemon_pos_m": 5, + "entry_text": "Flames spout from its wrists,\nenveloping its knuckles. Its\npunches scorch its foes.", + "category": "Blaze Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/blissey/data.json b/res/pokemon/blissey/data.json index 23e2e00fb2..236b7e828b 100644 --- a/res/pokemon/blissey/data.json +++ b/res/pokemon/blissey/data.json @@ -140,5 +140,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 15, + "weight": 468, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 197, + "trainer_scale_m": 256, + "pokemon_scale_m": 197, + "trainer_pos_f": 8, + "pokemon_pos_f": 2, + "trainer_pos_m": 9, + "pokemon_pos_m": 6, + "entry_text": "The eggs it lays are filled with\nhappiness. Eating even one bite\nwill bring a smile to anyone.", + "category": "Happiness Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/bonsly/data.json b/res/pokemon/bonsly/data.json index 311a0a8685..35fa87ee50 100644 --- a/res/pokemon/bonsly/data.json +++ b/res/pokemon/bonsly/data.json @@ -110,5 +110,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 5, + "weight": 150, + "body_shape": "SHAPE_HEAD_LEGS", + "trainer_scale_f": 272, + "pokemon_scale_f": 555, + "trainer_scale_m": 256, + "pokemon_scale_m": 555, + "trainer_pos_f": 8, + "pokemon_pos_f": 27, + "trainer_pos_m": 9, + "pokemon_pos_m": 27, + "entry_text": "It prefers an arid atmosphere. It\nleaks water that looks like tears\nwhen adjusting its moisture level.", + "category": "Bonsai Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/breloom/data.json b/res/pokemon/breloom/data.json index 0bfa0f6a40..ecad4b1cec 100644 --- a/res/pokemon/breloom/data.json +++ b/res/pokemon/breloom/data.json @@ -123,5 +123,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 12, + "weight": 392, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 258, + "trainer_scale_m": 256, + "pokemon_scale_m": 258, + "trainer_pos_f": 8, + "pokemon_pos_f": 8, + "trainer_pos_m": 9, + "pokemon_pos_m": 8, + "entry_text": "Its short arms stretch when it\nthrows punches. Its technique is\nequal to that of pro boxers.", + "category": "Mushroom Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/bronzong/data.json b/res/pokemon/bronzong/data.json index 016b576f88..536c83b98a 100644 --- a/res/pokemon/bronzong/data.json +++ b/res/pokemon/bronzong/data.json @@ -126,5 +126,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 13, + "weight": 1870, + "body_shape": "SHAPE_HEAD_ARMS", + "trainer_scale_f": 272, + "pokemon_scale_f": 234, + "trainer_scale_m": 256, + "pokemon_scale_m": 234, + "trainer_pos_f": 8, + "pokemon_pos_f": 7, + "trainer_pos_m": 9, + "pokemon_pos_m": 7, + "entry_text": "It brought rains by opening portals\nto another world. It was revered\nas a bringer of plentiful harvests.", + "category": "Bronze Bell Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/bronzor/data.json b/res/pokemon/bronzor/data.json index 511acb1594..cc10a8abba 100644 --- a/res/pokemon/bronzor/data.json +++ b/res/pokemon/bronzor/data.json @@ -121,5 +121,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 5, + "weight": 605, + "body_shape": "SHAPE_HEAD", + "trainer_scale_f": 272, + "pokemon_scale_f": 382, + "trainer_scale_m": 256, + "pokemon_scale_m": 382, + "trainer_pos_f": 8, + "pokemon_pos_f": 65528, + "trainer_pos_m": 9, + "pokemon_pos_m": 65528, + "entry_text": "There are researchers who believe\nthis Pokémon reflected like a mirror\nin the distant past.", + "category": "Bronze Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/budew/data.json b/res/pokemon/budew/data.json index 8c2ce25c3e..e7b5b8ad87 100644 --- a/res/pokemon/budew/data.json +++ b/res/pokemon/budew/data.json @@ -101,5 +101,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 2, + "weight": 12, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 698, + "trainer_scale_m": 256, + "pokemon_scale_m": 698, + "trainer_pos_f": 8, + "pokemon_pos_f": 29, + "trainer_pos_m": 9, + "pokemon_pos_m": 29, + "entry_text": "Sensitive to changing temperature,\nthe bud is said to bloom when it\nfeels the sun’s warm touch.", + "category": "Bud Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/buizel/data.json b/res/pokemon/buizel/data.json index 2d31c89bad..99706e73f1 100644 --- a/res/pokemon/buizel/data.json +++ b/res/pokemon/buizel/data.json @@ -112,5 +112,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 7, + "weight": 295, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 380, + "trainer_scale_m": 256, + "pokemon_scale_m": 380, + "trainer_pos_f": 8, + "pokemon_pos_f": 23, + "trainer_pos_m": 9, + "pokemon_pos_m": 23, + "entry_text": "It spins its two tails like a screw\nto propel itself through water. The\ntails also slice clinging seaweed.", + "category": "Sea Weasel Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/bulbasaur/data.json b/res/pokemon/bulbasaur/data.json index 4925d782cd..ad2181b4d5 100644 --- a/res/pokemon/bulbasaur/data.json +++ b/res/pokemon/bulbasaur/data.json @@ -111,5 +111,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 7, + "weight": 69, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 337, + "trainer_scale_m": 256, + "pokemon_scale_m": 337, + "trainer_pos_f": 8, + "pokemon_pos_f": 22, + "trainer_pos_m": 9, + "pokemon_pos_m": 22, + "entry_text": "For some time after its birth, it\ngrows by gaining nourishment from\nthe seed on its back.", + "category": "Seed Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/buneary/data.json b/res/pokemon/buneary/data.json index 82065a8ed3..7701464a73 100644 --- a/res/pokemon/buneary/data.json +++ b/res/pokemon/buneary/data.json @@ -118,5 +118,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 4, + "weight": 55, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 430, + "trainer_scale_m": 256, + "pokemon_scale_m": 430, + "trainer_pos_f": 8, + "pokemon_pos_f": 16, + "trainer_pos_m": 9, + "pokemon_pos_m": 16, + "entry_text": "Its ears are always rolled up. They\ncan be forcefully extended to\nshatter even a large boulder.", + "category": "Rabbit Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/burmy/data.json b/res/pokemon/burmy/data.json index 061aa95e9c..230a0e9516 100644 --- a/res/pokemon/burmy/data.json +++ b/res/pokemon/burmy/data.json @@ -70,5 +70,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 2, + "weight": 34, + "body_shape": "SHAPE_SERPENTINE", + "trainer_scale_f": 272, + "pokemon_scale_f": 545, + "trainer_scale_m": 256, + "pokemon_scale_m": 545, + "trainer_pos_f": 8, + "pokemon_pos_f": 65530, + "trainer_pos_m": 9, + "pokemon_pos_m": 65530, + "entry_text": "Even if it is born where there are\nno cocooning materials, it somehow\nalways ends up with a cloak.", + "category": "Bagworm Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/butterfree/data.json b/res/pokemon/butterfree/data.json index 217a1b31ad..2bb4d3e3a8 100644 --- a/res/pokemon/butterfree/data.json +++ b/res/pokemon/butterfree/data.json @@ -112,5 +112,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 11, + "weight": 320, + "body_shape": "SHAPE_MULTI_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 296, + "trainer_scale_m": 256, + "pokemon_scale_m": 296, + "trainer_pos_f": 8, + "pokemon_pos_f": 65532, + "trainer_pos_m": 9, + "pokemon_pos_m": 65532, + "entry_text": "It loves the honey of flowers and\ncan locate flower patches that\nhave even tiny amounts of pollen.", + "category": "Butterfly Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/cacnea/data.json b/res/pokemon/cacnea/data.json index bd5683c0b8..95950af6ab 100644 --- a/res/pokemon/cacnea/data.json +++ b/res/pokemon/cacnea/data.json @@ -120,5 +120,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 4, + "weight": 513, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 405, + "trainer_scale_m": 256, + "pokemon_scale_m": 405, + "trainer_pos_f": 8, + "pokemon_pos_f": 27, + "trainer_pos_m": 9, + "pokemon_pos_m": 27, + "entry_text": "By storing water in its body, this\ndesert dweller can survive for 30\ndays without water.", + "category": "Cactus Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/cacturne/data.json b/res/pokemon/cacturne/data.json index ea825530fb..6fef745e57 100644 --- a/res/pokemon/cacturne/data.json +++ b/res/pokemon/cacturne/data.json @@ -122,5 +122,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 13, + "weight": 774, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 334, + "trainer_scale_m": 256, + "pokemon_scale_m": 334, + "trainer_pos_f": 8, + "pokemon_pos_f": 10, + "trainer_pos_m": 9, + "pokemon_pos_m": 10, + "entry_text": "It becomes active at night,\nseeking prey that is exhausted\nfrom the day’s desert heat.", + "category": "Scarecrow Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/camerupt/data.json b/res/pokemon/camerupt/data.json index bdc84c6841..ef178b5424 100644 --- a/res/pokemon/camerupt/data.json +++ b/res/pokemon/camerupt/data.json @@ -114,5 +114,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 19, + "weight": 2200, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 347, + "pokemon_scale_f": 209, + "trainer_scale_m": 335, + "pokemon_scale_m": 209, + "trainer_pos_f": 15, + "pokemon_pos_f": 3, + "trainer_pos_m": 16, + "pokemon_pos_m": 3, + "entry_text": "It has volcanoes on its back. If\nmagma builds up in its body, it\nshudders, then erupts violently.", + "category": "Eruption Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/carnivine/data.json b/res/pokemon/carnivine/data.json index fa84bdbec0..7a50e0e874 100644 --- a/res/pokemon/carnivine/data.json +++ b/res/pokemon/carnivine/data.json @@ -109,5 +109,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 14, + "weight": 270, + "body_shape": "SHAPE_TENTACLES", + "trainer_scale_f": 272, + "pokemon_scale_f": 232, + "trainer_scale_m": 256, + "pokemon_scale_m": 232, + "trainer_pos_f": 8, + "pokemon_pos_f": 65533, + "trainer_pos_m": 9, + "pokemon_pos_m": 65533, + "entry_text": "It binds itself to trees in marshes.\nIt attracts prey with its sweet-\nsmelling drool and gulps them down.", + "category": "Bug Catcher Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/carvanha/data.json b/res/pokemon/carvanha/data.json index 16dfa55e2f..d0858d5381 100644 --- a/res/pokemon/carvanha/data.json +++ b/res/pokemon/carvanha/data.json @@ -116,5 +116,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 8, + "weight": 208, + "body_shape": "SHAPE_FINS", + "trainer_scale_f": 272, + "pokemon_scale_f": 331, + "trainer_scale_m": 256, + "pokemon_scale_m": 331, + "trainer_pos_f": 8, + "pokemon_pos_f": 65524, + "trainer_pos_m": 9, + "pokemon_pos_m": 65524, + "entry_text": "They swarm any foe that invades\ntheir territory. Their sharp fangs\ncan tear out boat hulls.", + "category": "Savage Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/cascoon/data.json b/res/pokemon/cascoon/data.json index 8a6e591408..bb521d8835 100644 --- a/res/pokemon/cascoon/data.json +++ b/res/pokemon/cascoon/data.json @@ -63,5 +63,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 7, + "weight": 115, + "body_shape": "SHAPE_HEAD", + "trainer_scale_f": 272, + "pokemon_scale_f": 323, + "trainer_scale_m": 256, + "pokemon_scale_m": 323, + "trainer_pos_f": 8, + "pokemon_pos_f": 22, + "trainer_pos_m": 9, + "pokemon_pos_m": 22, + "entry_text": "It never forgets any attack it\nendured while in the cocoon.\nAfter evolution, it seeks payback.", + "category": "Cocoon Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/castform/data.json b/res/pokemon/castform/data.json index 2b4b268fcf..acf9dfd402 100644 --- a/res/pokemon/castform/data.json +++ b/res/pokemon/castform/data.json @@ -107,5 +107,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 3, + "weight": 8, + "body_shape": "SHAPE_HEAD", + "trainer_scale_f": 272, + "pokemon_scale_f": 471, + "trainer_scale_m": 256, + "pokemon_scale_m": 471, + "trainer_pos_f": 8, + "pokemon_pos_f": 65523, + "trainer_pos_m": 9, + "pokemon_pos_m": 65523, + "entry_text": "Its appearance changes with the\nweather. Recently, its molecules\nwere found to be just like water.", + "category": "Weather Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/caterpie/data.json b/res/pokemon/caterpie/data.json index c5e21e9eff..3fef1cd9a6 100644 --- a/res/pokemon/caterpie/data.json +++ b/res/pokemon/caterpie/data.json @@ -66,5 +66,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 3, + "weight": 29, + "body_shape": "SHAPE_SERPENTINE", + "trainer_scale_f": 272, + "pokemon_scale_f": 502, + "trainer_scale_m": 256, + "pokemon_scale_m": 502, + "trainer_pos_f": 8, + "pokemon_pos_f": 28, + "trainer_pos_m": 9, + "pokemon_pos_m": 28, + "entry_text": "It releases a stench from its red\nantenna to repel enemies. It\ngrows by molting repeatedly.", + "category": "Worm Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/celebi/data.json b/res/pokemon/celebi/data.json index 29523eaeca..cefaff622f 100644 --- a/res/pokemon/celebi/data.json +++ b/res/pokemon/celebi/data.json @@ -129,5 +129,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 6, + "weight": 50, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 390, + "trainer_scale_m": 256, + "pokemon_scale_m": 390, + "trainer_pos_f": 8, + "pokemon_pos_f": 65535, + "trainer_pos_m": 9, + "pokemon_pos_m": 65535, + "entry_text": "It has the power to travel across\ntime, but it is said to appear only\nin peaceful times.", + "category": "Time Travel Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/chansey/data.json b/res/pokemon/chansey/data.json index 549dd6616f..8c3870ea5c 100644 --- a/res/pokemon/chansey/data.json +++ b/res/pokemon/chansey/data.json @@ -144,5 +144,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 11, + "weight": 346, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 215, + "trainer_scale_m": 256, + "pokemon_scale_m": 215, + "trainer_pos_f": 8, + "pokemon_pos_f": 10, + "trainer_pos_m": 9, + "pokemon_pos_m": 10, + "entry_text": "A kindly Pokémon that lays highly\nnutritious eggs and shares them\nwith injured Pokémon or people.", + "category": "Egg Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/charizard/data.json b/res/pokemon/charizard/data.json index 5d87b0960c..a54c402f42 100644 --- a/res/pokemon/charizard/data.json +++ b/res/pokemon/charizard/data.json @@ -131,5 +131,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 17, + "weight": 905, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 277, + "pokemon_scale_f": 248, + "trainer_scale_m": 261, + "pokemon_scale_m": 248, + "trainer_pos_f": 8, + "pokemon_pos_f": 0, + "trainer_pos_m": 9, + "pokemon_pos_m": 0, + "entry_text": "It is said that CHARIZARD’s fire\nburns hotter if it has\nexperienced harsh battles.", + "category": "Flame Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/charmander/data.json b/res/pokemon/charmander/data.json index 901bf83da5..a1a68dcb59 100644 --- a/res/pokemon/charmander/data.json +++ b/res/pokemon/charmander/data.json @@ -115,5 +115,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 6, + "weight": 85, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 384, + "trainer_scale_m": 256, + "pokemon_scale_m": 384, + "trainer_pos_f": 8, + "pokemon_pos_f": 23, + "trainer_pos_m": 9, + "pokemon_pos_m": 23, + "entry_text": "The fire on the tip of its tail is a\nmeasure of its life. If healthy,\nits tail burns intensely.", + "category": "Lizard Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/charmeleon/data.json b/res/pokemon/charmeleon/data.json index b9f264faea..6f257b647c 100644 --- a/res/pokemon/charmeleon/data.json +++ b/res/pokemon/charmeleon/data.json @@ -116,5 +116,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 11, + "weight": 190, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 293, + "trainer_scale_m": 256, + "pokemon_scale_m": 293, + "trainer_pos_f": 8, + "pokemon_pos_f": 15, + "trainer_pos_m": 9, + "pokemon_pos_m": 15, + "entry_text": "In the rocky mountains where\nCHARMELEON live, their fiery\ntails shine at night like stars.", + "category": "Flame Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/chatot/data.json b/res/pokemon/chatot/data.json index 3a53c4c461..8343b6713e 100644 --- a/res/pokemon/chatot/data.json +++ b/res/pokemon/chatot/data.json @@ -102,5 +102,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 5, + "weight": 19, + "body_shape": "SHAPE_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 420, + "trainer_scale_m": 256, + "pokemon_scale_m": 420, + "trainer_pos_f": 8, + "pokemon_pos_f": 24, + "trainer_pos_m": 9, + "pokemon_pos_m": 24, + "entry_text": "Its tongue is just like a human’s.\nAs a result, it can cleverly mimic\nhuman speech.", + "category": "Music Note Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/cherrim/data.json b/res/pokemon/cherrim/data.json index db2a2a72f5..db5b6c48b8 100644 --- a/res/pokemon/cherrim/data.json +++ b/res/pokemon/cherrim/data.json @@ -100,5 +100,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 5, + "weight": 93, + "body_shape": "SHAPE_HEAD_LEGS", + "trainer_scale_f": 272, + "pokemon_scale_f": 429, + "trainer_scale_m": 256, + "pokemon_scale_m": 429, + "trainer_pos_f": 8, + "pokemon_pos_f": 25, + "trainer_pos_m": 9, + "pokemon_pos_m": 25, + "entry_text": "If it senses strong sunlight, it\nopens its folded petals to absorb\nthe sun’s rays with its whole body.", + "category": "Blossom Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/cherubi/data.json b/res/pokemon/cherubi/data.json index ebc603b3f4..1b2861b498 100644 --- a/res/pokemon/cherubi/data.json +++ b/res/pokemon/cherubi/data.json @@ -101,5 +101,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 4, + "weight": 33, + "body_shape": "SHAPE_MULTI_BODY", + "trainer_scale_f": 272, + "pokemon_scale_f": 377, + "trainer_scale_m": 256, + "pokemon_scale_m": 377, + "trainer_pos_f": 8, + "pokemon_pos_f": 25, + "trainer_pos_m": 9, + "pokemon_pos_m": 25, + "entry_text": "The small ball is not only filled with\nnutrients, it is also tasty. STARLY\ntry to peck it off.", + "category": "Cherry Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/chikorita/data.json b/res/pokemon/chikorita/data.json index d12334ebb0..df7dd5a4ca 100644 --- a/res/pokemon/chikorita/data.json +++ b/res/pokemon/chikorita/data.json @@ -112,5 +112,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 9, + "weight": 64, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 315, + "trainer_scale_m": 256, + "pokemon_scale_m": 315, + "trainer_pos_f": 8, + "pokemon_pos_f": 17, + "trainer_pos_m": 9, + "pokemon_pos_m": 17, + "entry_text": "It uses the leaf on its head to\ndetermine the temperature and\nhumidity. It loves to sunbathe.", + "category": "Leaf Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/chimchar/data.json b/res/pokemon/chimchar/data.json index 8d51e3a71e..9cb443a672 100644 --- a/res/pokemon/chimchar/data.json +++ b/res/pokemon/chimchar/data.json @@ -126,5 +126,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 5, + "weight": 62, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 430, + "trainer_scale_m": 256, + "pokemon_scale_m": 430, + "trainer_pos_f": 8, + "pokemon_pos_f": 25, + "trainer_pos_m": 9, + "pokemon_pos_m": 25, + "entry_text": "It is very agile. Before going to\nsleep, it extinguishes the flame\non its tail to prevent fires.", + "category": "Chimp Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/chimecho/data.json b/res/pokemon/chimecho/data.json index 6b2140f4fd..1e8411059f 100644 --- a/res/pokemon/chimecho/data.json +++ b/res/pokemon/chimecho/data.json @@ -115,5 +115,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 6, + "weight": 10, + "body_shape": "SHAPE_HEAD_ARMS", + "trainer_scale_f": 272, + "pokemon_scale_f": 462, + "trainer_scale_m": 256, + "pokemon_scale_m": 462, + "trainer_pos_f": 8, + "pokemon_pos_f": 65523, + "trainer_pos_m": 9, + "pokemon_pos_m": 65523, + "entry_text": "Its cries echo inside its hollow\nbody to emerge as beautiful notes\nfor startling and repelling foes.", + "category": "Wind Chime Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/chinchou/data.json b/res/pokemon/chinchou/data.json index 4a5c765ec2..ddfe6cff18 100644 --- a/res/pokemon/chinchou/data.json +++ b/res/pokemon/chinchou/data.json @@ -113,5 +113,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 5, + "weight": 120, + "body_shape": "SHAPE_FINS", + "trainer_scale_f": 272, + "pokemon_scale_f": 348, + "trainer_scale_m": 256, + "pokemon_scale_m": 348, + "trainer_pos_f": 8, + "pokemon_pos_f": 5, + "trainer_pos_m": 9, + "pokemon_pos_m": 5, + "entry_text": "It discharges positive and\nnegative electricity from its\nantenna tips to shock its foes.", + "category": "Angler Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/chingling/data.json b/res/pokemon/chingling/data.json index 7a1ffb6c96..b22e8a5b76 100644 --- a/res/pokemon/chingling/data.json +++ b/res/pokemon/chingling/data.json @@ -114,5 +114,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 2, + "weight": 6, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 376, + "trainer_scale_m": 256, + "pokemon_scale_m": 376, + "trainer_pos_f": 8, + "pokemon_pos_f": 65527, + "trainer_pos_m": 9, + "pokemon_pos_m": 65527, + "entry_text": "There is an orb inside its mouth.\nWhen it hops, the orb bounces all\nover and makes a ringing sound.", + "category": "Bell Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/clamperl/data.json b/res/pokemon/clamperl/data.json index b509398972..55080ceb68 100644 --- a/res/pokemon/clamperl/data.json +++ b/res/pokemon/clamperl/data.json @@ -100,5 +100,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 4, + "weight": 525, + "body_shape": "SHAPE_HEAD", + "trainer_scale_f": 272, + "pokemon_scale_f": 387, + "trainer_scale_m": 256, + "pokemon_scale_m": 387, + "trainer_pos_f": 8, + "pokemon_pos_f": 25, + "trainer_pos_m": 9, + "pokemon_pos_m": 25, + "entry_text": "It makes a single pearl during\nits lifetime. The pearl is said\nto amplify psychic power.", + "category": "Bivalve Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/claydol/data.json b/res/pokemon/claydol/data.json index 2f58587fee..a870018f93 100644 --- a/res/pokemon/claydol/data.json +++ b/res/pokemon/claydol/data.json @@ -127,5 +127,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 15, + "weight": 1080, + "body_shape": "SHAPE_HEAD_ARMS", + "trainer_scale_f": 272, + "pokemon_scale_f": 250, + "trainer_scale_m": 256, + "pokemon_scale_m": 250, + "trainer_pos_f": 8, + "pokemon_pos_f": 0, + "trainer_pos_m": 9, + "pokemon_pos_m": 0, + "entry_text": "An ancient clay figurine that came\nto life as a Pokémon from exposure\nto a mysterious ray of light.", + "category": "Clay Doll Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/clefable/data.json b/res/pokemon/clefable/data.json index c708fa9d9d..57bd7dbc72 100644 --- a/res/pokemon/clefable/data.json +++ b/res/pokemon/clefable/data.json @@ -128,5 +128,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 13, + "weight": 400, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 240, + "trainer_scale_m": 256, + "pokemon_scale_m": 240, + "trainer_pos_f": 8, + "pokemon_pos_f": 9, + "trainer_pos_m": 9, + "pokemon_pos_m": 9, + "entry_text": "It is very wary and rarely shows\nitself to people. Its ears can hear\na pin drop over half a mile away.", + "category": "Fairy Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/clefairy/data.json b/res/pokemon/clefairy/data.json index bd685da5c8..24b0399186 100644 --- a/res/pokemon/clefairy/data.json +++ b/res/pokemon/clefairy/data.json @@ -145,5 +145,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 6, + "weight": 75, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 293, + "trainer_scale_m": 256, + "pokemon_scale_m": 293, + "trainer_pos_f": 8, + "pokemon_pos_f": 23, + "trainer_pos_m": 9, + "pokemon_pos_m": 23, + "entry_text": "It is said that happiness will come\nto those who see a gathering of\nCLEFAIRY dancing under a full moon.", + "category": "Fairy Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/cleffa/data.json b/res/pokemon/cleffa/data.json index 161cab2c53..1480bd10cb 100644 --- a/res/pokemon/cleffa/data.json +++ b/res/pokemon/cleffa/data.json @@ -117,5 +117,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 3, + "weight": 30, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 427, + "trainer_scale_m": 256, + "pokemon_scale_m": 427, + "trainer_pos_f": 8, + "pokemon_pos_f": 29, + "trainer_pos_m": 9, + "pokemon_pos_m": 29, + "entry_text": "It is often seen when shooting\nstars fill the night skies. It’s said\nto arrive riding on a shooting star.", + "category": "Star Shape Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/cloyster/data.json b/res/pokemon/cloyster/data.json index ddbfe0d3d0..63ef607063 100644 --- a/res/pokemon/cloyster/data.json +++ b/res/pokemon/cloyster/data.json @@ -99,5 +99,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 15, + "weight": 1325, + "body_shape": "SHAPE_HEAD", + "trainer_scale_f": 272, + "pokemon_scale_f": 233, + "trainer_scale_m": 256, + "pokemon_scale_m": 233, + "trainer_pos_f": 8, + "pokemon_pos_f": 9, + "trainer_pos_m": 9, + "pokemon_pos_m": 9, + "entry_text": "It fights by keeping its shell\ntightly shut for protection and\nby shooting spikes to repel foes.", + "category": "Bivalve Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/combee/data.json b/res/pokemon/combee/data.json index e8ea97b865..91bad215ae 100644 --- a/res/pokemon/combee/data.json +++ b/res/pokemon/combee/data.json @@ -71,5 +71,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 3, + "weight": 55, + "body_shape": "SHAPE_MULTI_BODY", + "trainer_scale_f": 272, + "pokemon_scale_f": 502, + "trainer_scale_m": 256, + "pokemon_scale_m": 502, + "trainer_pos_f": 8, + "pokemon_pos_f": 65528, + "trainer_pos_m": 9, + "pokemon_pos_m": 65528, + "entry_text": "The trio is together from birth.\nIt constantly gathers honey from\nflowers to please VESPIQUEN.", + "category": "Tiny Bee Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/combusken/data.json b/res/pokemon/combusken/data.json index 6368606464..90f63719f4 100644 --- a/res/pokemon/combusken/data.json +++ b/res/pokemon/combusken/data.json @@ -125,5 +125,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 9, + "weight": 195, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 336, + "trainer_scale_m": 256, + "pokemon_scale_m": 336, + "trainer_pos_f": 8, + "pokemon_pos_f": 17, + "trainer_pos_m": 9, + "pokemon_pos_m": 17, + "entry_text": "Its kicking mastery lets it loose\n10 kicks per second. It emits\nsharp cries to intimidate foes.", + "category": "Young Fowl Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/corphish/data.json b/res/pokemon/corphish/data.json index 06a1a81b2e..0a78a87801 100644 --- a/res/pokemon/corphish/data.json +++ b/res/pokemon/corphish/data.json @@ -122,5 +122,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 6, + "weight": 115, + "body_shape": "SHAPE_INSECTOID", + "trainer_scale_f": 272, + "pokemon_scale_f": 367, + "trainer_scale_m": 256, + "pokemon_scale_m": 367, + "trainer_pos_f": 8, + "pokemon_pos_f": 23, + "trainer_pos_m": 9, + "pokemon_pos_m": 23, + "entry_text": "Its hardy vitality enables it to\nadapt to any environment. Its\npincers will never release prey.", + "category": "Ruffian Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/corsola/data.json b/res/pokemon/corsola/data.json index 7157068818..55fc4d5b15 100644 --- a/res/pokemon/corsola/data.json +++ b/res/pokemon/corsola/data.json @@ -117,5 +117,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 6, + "weight": 50, + "body_shape": "SHAPE_INSECTOID", + "trainer_scale_f": 272, + "pokemon_scale_f": 341, + "trainer_scale_m": 256, + "pokemon_scale_m": 341, + "trainer_pos_f": 8, + "pokemon_pos_f": 23, + "trainer_pos_m": 9, + "pokemon_pos_m": 23, + "entry_text": "Many live in the clean seas of the\nsouth. They apparently can’t live\nin polluted waters.", + "category": "Coral Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/cradily/data.json b/res/pokemon/cradily/data.json index dc38c05596..7521750186 100644 --- a/res/pokemon/cradily/data.json +++ b/res/pokemon/cradily/data.json @@ -116,5 +116,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 15, + "weight": 604, + "body_shape": "SHAPE_HEAD_BASE", + "trainer_scale_f": 272, + "pokemon_scale_f": 264, + "trainer_scale_m": 256, + "pokemon_scale_m": 264, + "trainer_pos_f": 8, + "pokemon_pos_f": 6, + "trainer_pos_m": 9, + "pokemon_pos_m": 6, + "entry_text": "It lives in the shallows of warm\nseas. When the tide goes out, it\ndigs up prey from beaches.", + "category": "Barnacle Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/cranidos/data.json b/res/pokemon/cranidos/data.json index 3690292cda..5189c89599 100644 --- a/res/pokemon/cranidos/data.json +++ b/res/pokemon/cranidos/data.json @@ -129,5 +129,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 9, + "weight": 315, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 339, + "trainer_scale_m": 256, + "pokemon_scale_m": 339, + "trainer_pos_f": 8, + "pokemon_pos_f": 21, + "trainer_pos_m": 9, + "pokemon_pos_m": 21, + "entry_text": "A lifelong jungle dweller from 100\nmillion years ago, it would snap\nobstructing trees with head butts.", + "category": "Head Butt Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/crawdaunt/data.json b/res/pokemon/crawdaunt/data.json index 5a49d8d2ea..ced6dcd64a 100644 --- a/res/pokemon/crawdaunt/data.json +++ b/res/pokemon/crawdaunt/data.json @@ -127,5 +127,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 11, + "weight": 328, + "body_shape": "SHAPE_INSECTOID", + "trainer_scale_f": 272, + "pokemon_scale_f": 296, + "trainer_scale_m": 256, + "pokemon_scale_m": 296, + "trainer_pos_f": 8, + "pokemon_pos_f": 12, + "trainer_pos_m": 9, + "pokemon_pos_m": 12, + "entry_text": "It is a ruffian that uses its\npincers to pick up and toss out\nother Pokémon from its pond.", + "category": "Rogue Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/cresselia/data.json b/res/pokemon/cresselia/data.json index 80b9862c9e..bbe2ac0747 100644 --- a/res/pokemon/cresselia/data.json +++ b/res/pokemon/cresselia/data.json @@ -115,5 +115,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 15, + "weight": 856, + "body_shape": "SHAPE_INSECTOID", + "trainer_scale_f": 296, + "pokemon_scale_f": 256, + "trainer_scale_m": 297, + "pokemon_scale_m": 256, + "trainer_pos_f": 8, + "pokemon_pos_f": 65533, + "trainer_pos_m": 7, + "pokemon_pos_m": 65533, + "entry_text": "On nights around the quarter moon,\nthe aurora from its tail extends\nand undulates beautifully.", + "category": "Lunar Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/croagunk/data.json b/res/pokemon/croagunk/data.json index c060fccd6a..0f5202bf8f 100644 --- a/res/pokemon/croagunk/data.json +++ b/res/pokemon/croagunk/data.json @@ -129,5 +129,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 7, + "weight": 230, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 320, + "trainer_scale_m": 256, + "pokemon_scale_m": 320, + "trainer_pos_f": 8, + "pokemon_pos_f": 22, + "trainer_pos_m": 9, + "pokemon_pos_m": 22, + "entry_text": "It rarely fights fairly, but that is\nstrictly to ensure survival. It is\npopular as a mascot.", + "category": "Toxic Mouth Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/crobat/data.json b/res/pokemon/crobat/data.json index da4835b99a..805134bf84 100644 --- a/res/pokemon/crobat/data.json +++ b/res/pokemon/crobat/data.json @@ -116,5 +116,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 18, + "weight": 750, + "body_shape": "SHAPE_MULTI_WINGED", + "trainer_scale_f": 315, + "pokemon_scale_f": 256, + "trainer_scale_m": 303, + "pokemon_scale_m": 256, + "trainer_pos_f": 13, + "pokemon_pos_f": 65533, + "trainer_pos_m": 13, + "pokemon_pos_m": 65533, + "entry_text": "The transformation of its legs into\nwings made it better at flying, but\nmore clumsy at walking.", + "category": "Bat Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/croconaw/data.json b/res/pokemon/croconaw/data.json index d78d459db5..6f772c8fdf 100644 --- a/res/pokemon/croconaw/data.json +++ b/res/pokemon/croconaw/data.json @@ -126,5 +126,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 11, + "weight": 250, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 278, + "trainer_scale_m": 256, + "pokemon_scale_m": 278, + "trainer_pos_f": 8, + "pokemon_pos_f": 13, + "trainer_pos_m": 9, + "pokemon_pos_m": 13, + "entry_text": "Once it bites down, it won’t let go\nuntil it loses its fangs. New fangs\nquickly grow into place.", + "category": "Big Jaw Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/cubone/data.json b/res/pokemon/cubone/data.json index 766f1149d7..14516d2fad 100644 --- a/res/pokemon/cubone/data.json +++ b/res/pokemon/cubone/data.json @@ -124,5 +124,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 4, + "weight": 65, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 461, + "trainer_scale_m": 256, + "pokemon_scale_m": 461, + "trainer_pos_f": 8, + "pokemon_pos_f": 28, + "trainer_pos_m": 9, + "pokemon_pos_m": 28, + "entry_text": "When it thinks of its dead mother,\nit cries. Its crying makes the\nskull it wears rattle hollowly.", + "category": "Lonely Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/cyndaquil/data.json b/res/pokemon/cyndaquil/data.json index c6b919bc5f..77befed7ba 100644 --- a/res/pokemon/cyndaquil/data.json +++ b/res/pokemon/cyndaquil/data.json @@ -105,5 +105,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 5, + "weight": 79, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 357, + "trainer_scale_m": 256, + "pokemon_scale_m": 357, + "trainer_pos_f": 8, + "pokemon_pos_f": 23, + "trainer_pos_m": 9, + "pokemon_pos_m": 23, + "entry_text": "It has a timid nature. If it is\nstartled, the flames on its back\nburn more vigorously.", + "category": "Fire Mouse Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/darkrai/data.json b/res/pokemon/darkrai/data.json index c6b8b27a83..0a9cd7511c 100644 --- a/res/pokemon/darkrai/data.json +++ b/res/pokemon/darkrai/data.json @@ -134,5 +134,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 15, + "weight": 505, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 222, + "trainer_scale_m": 256, + "pokemon_scale_m": 222, + "trainer_pos_f": 8, + "pokemon_pos_f": 4, + "trainer_pos_m": 9, + "pokemon_pos_m": 4, + "entry_text": "To protect itself, it afflicts those\naround it with nightmares. However,\nit means no harm.", + "category": "Pitch-Black Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/delcatty/data.json b/res/pokemon/delcatty/data.json index d6ddb55d78..07c3194373 100644 --- a/res/pokemon/delcatty/data.json +++ b/res/pokemon/delcatty/data.json @@ -110,5 +110,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 11, + "weight": 326, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 282, + "trainer_scale_m": 256, + "pokemon_scale_m": 282, + "trainer_pos_f": 8, + "pokemon_pos_f": 12, + "trainer_pos_m": 9, + "pokemon_pos_m": 12, + "entry_text": "It is highly popular among female\nTrainers for its sublime fur.\nIt does not keep a nest.", + "category": "Prim Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/delibird/data.json b/res/pokemon/delibird/data.json index f5d293f761..e3c0e3801c 100644 --- a/res/pokemon/delibird/data.json +++ b/res/pokemon/delibird/data.json @@ -94,5 +94,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 9, + "weight": 160, + "body_shape": "SHAPE_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 295, + "trainer_scale_m": 256, + "pokemon_scale_m": 295, + "trainer_pos_f": 8, + "pokemon_pos_f": 15, + "trainer_pos_m": 9, + "pokemon_pos_m": 15, + "entry_text": "It carries food rolled up in its\ntail. It has the habit of sharing\nfood with people lost in mountains.", + "category": "Delivery Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/deoxys/data.json b/res/pokemon/deoxys/data.json index 94f51f890f..c84a92d537 100644 --- a/res/pokemon/deoxys/data.json +++ b/res/pokemon/deoxys/data.json @@ -139,5 +139,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 17, + "weight": 608, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 256, + "trainer_scale_m": 256, + "pokemon_scale_m": 256, + "trainer_pos_f": 8, + "pokemon_pos_f": 2, + "trainer_pos_m": 9, + "pokemon_pos_m": 2, + "entry_text": "An alien virus that fell to earth\non a meteor underwent a DNA\nmutation to become this Pokémon.", + "category": "DNA Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/dewgong/data.json b/res/pokemon/dewgong/data.json index da36d6ac88..935539be2c 100644 --- a/res/pokemon/dewgong/data.json +++ b/res/pokemon/dewgong/data.json @@ -111,5 +111,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 17, + "weight": 1200, + "body_shape": "SHAPE_FINS", + "trainer_scale_f": 290, + "pokemon_scale_f": 256, + "trainer_scale_m": 280, + "pokemon_scale_m": 256, + "trainer_pos_f": 6, + "pokemon_pos_f": 1, + "trainer_pos_m": 5, + "pokemon_pos_m": 1, + "entry_text": "In snow, the pure white coat\ncovering its body obscures it from\npredators.", + "category": "Sea Lion Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/dialga/data.json b/res/pokemon/dialga/data.json index 72362e1647..e5a2b3c7d7 100644 --- a/res/pokemon/dialga/data.json +++ b/res/pokemon/dialga/data.json @@ -127,5 +127,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 54, + "weight": 6830, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 683, + "pokemon_scale_f": 256, + "trainer_scale_m": 655, + "pokemon_scale_m": 256, + "trainer_pos_f": 26, + "pokemon_pos_f": 2, + "trainer_pos_m": 26, + "pokemon_pos_m": 2, + "entry_text": "A legendary Pokémon of Sinnoh.\nIt is said that time flows when\nDIALGA’s heart beats.", + "category": "Temporal Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/diglett/data.json b/res/pokemon/diglett/data.json index 4e1a55a9a5..5b7b73d063 100644 --- a/res/pokemon/diglett/data.json +++ b/res/pokemon/diglett/data.json @@ -109,5 +109,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 2, + "weight": 8, + "body_shape": "SHAPE_HEAD_BASE", + "trainer_scale_f": 272, + "pokemon_scale_f": 530, + "trainer_scale_m": 256, + "pokemon_scale_m": 530, + "trainer_pos_f": 8, + "pokemon_pos_f": 32, + "trainer_pos_m": 9, + "pokemon_pos_m": 32, + "entry_text": "A Pokémon that lives underground.\nBecause of its dark habitat, it is\nrepelled by bright sunlight.", + "category": "Mole Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/ditto/data.json b/res/pokemon/ditto/data.json index 7cc686dfb9..042775addc 100644 --- a/res/pokemon/ditto/data.json +++ b/res/pokemon/ditto/data.json @@ -53,5 +53,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 3, + "weight": 40, + "body_shape": "SHAPE_HEAD", + "trainer_scale_f": 272, + "pokemon_scale_f": 386, + "trainer_scale_m": 256, + "pokemon_scale_m": 386, + "trainer_pos_f": 8, + "pokemon_pos_f": 30, + "trainer_pos_m": 9, + "pokemon_pos_m": 30, + "entry_text": "It has the ability to reconstitute\nits entire cellular structure to\ntransform into whatever it sees.", + "category": "Transform Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/dodrio/data.json b/res/pokemon/dodrio/data.json index daf272b30e..ca9a692b1a 100644 --- a/res/pokemon/dodrio/data.json +++ b/res/pokemon/dodrio/data.json @@ -106,5 +106,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 18, + "weight": 852, + "body_shape": "SHAPE_HEAD_LEGS", + "trainer_scale_f": 310, + "pokemon_scale_f": 256, + "trainer_scale_m": 303, + "pokemon_scale_m": 256, + "trainer_pos_f": 13, + "pokemon_pos_f": 2, + "trainer_pos_m": 12, + "pokemon_pos_m": 2, + "entry_text": "When DODUO evolves into this odd\nbreed, one of its heads splits into\ntwo. It runs at nearly 40 mph.", + "category": "Triple Bird Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/doduo/data.json b/res/pokemon/doduo/data.json index 24afdb61a7..3e79ca9ec7 100644 --- a/res/pokemon/doduo/data.json +++ b/res/pokemon/doduo/data.json @@ -105,5 +105,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 14, + "weight": 392, + "body_shape": "SHAPE_HEAD_LEGS", + "trainer_scale_f": 272, + "pokemon_scale_f": 250, + "trainer_scale_m": 256, + "pokemon_scale_m": 250, + "trainer_pos_f": 8, + "pokemon_pos_f": 12, + "trainer_pos_m": 9, + "pokemon_pos_m": 12, + "entry_text": "The brains in its two heads appear\nto communicate emotions to each\nother with a telepathic power.", + "category": "Twin Bird Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/donphan/data.json b/res/pokemon/donphan/data.json index 2eb63a335b..d4c9d97b14 100644 --- a/res/pokemon/donphan/data.json +++ b/res/pokemon/donphan/data.json @@ -116,5 +116,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 11, + "weight": 1200, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 247, + "trainer_scale_m": 256, + "pokemon_scale_m": 247, + "trainer_pos_f": 8, + "pokemon_pos_f": 17, + "trainer_pos_m": 9, + "pokemon_pos_m": 17, + "entry_text": "It attacks by curling up, then\nrolling into its foe. It can blow\napart a house in one hit.", + "category": "Armor Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/dragonair/data.json b/res/pokemon/dragonair/data.json index 06f8621657..53eb06cbe5 100644 --- a/res/pokemon/dragonair/data.json +++ b/res/pokemon/dragonair/data.json @@ -118,5 +118,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 40, + "weight": 165, + "body_shape": "SHAPE_SERPENTINE", + "trainer_scale_f": 335, + "pokemon_scale_f": 245, + "trainer_scale_m": 335, + "pokemon_scale_m": 245, + "trainer_pos_f": 16, + "pokemon_pos_f": 4, + "trainer_pos_m": 15, + "pokemon_pos_m": 4, + "entry_text": "If its body takes on an aura, the\nweather changes instantly. It is\nsaid to live in seas and lakes.", + "category": "Dragon Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/dragonite/data.json b/res/pokemon/dragonite/data.json index 1f82c77002..729893abfb 100644 --- a/res/pokemon/dragonite/data.json +++ b/res/pokemon/dragonite/data.json @@ -146,5 +146,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 22, + "weight": 2100, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 318, + "pokemon_scale_f": 256, + "trainer_scale_m": 307, + "pokemon_scale_m": 256, + "trainer_pos_f": 9, + "pokemon_pos_f": 5, + "trainer_pos_m": 8, + "pokemon_pos_m": 5, + "entry_text": "It is said to make its home\nsomewhere in the sea. It guides\ncrews of shipwrecks to shore.", + "category": "Dragon Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/drapion/data.json b/res/pokemon/drapion/data.json index 539d32c637..4a483a7b1c 100644 --- a/res/pokemon/drapion/data.json +++ b/res/pokemon/drapion/data.json @@ -122,5 +122,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 13, + "weight": 615, + "body_shape": "SHAPE_INSECTOID", + "trainer_scale_f": 272, + "pokemon_scale_f": 256, + "trainer_scale_m": 256, + "pokemon_scale_m": 256, + "trainer_pos_f": 8, + "pokemon_pos_f": 10, + "trainer_pos_m": 9, + "pokemon_pos_m": 10, + "entry_text": "Possessing a sturdy build, it takes\npride in its strength, taking down\nfoes without using toxins.", + "category": "Ogre Scorp Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/dratini/data.json b/res/pokemon/dratini/data.json index 8af347695e..b6dca6adc8 100644 --- a/res/pokemon/dratini/data.json +++ b/res/pokemon/dratini/data.json @@ -116,5 +116,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 18, + "weight": 33, + "body_shape": "SHAPE_SERPENTINE", + "trainer_scale_f": 272, + "pokemon_scale_f": 201, + "trainer_scale_m": 256, + "pokemon_scale_m": 201, + "trainer_pos_f": 6, + "pokemon_pos_f": 6, + "trainer_pos_m": 5, + "pokemon_pos_m": 6, + "entry_text": "It is called the \u201cMirage Pokémon\u201d\nbecause so few have seen it.\nIts shed skin has been found.", + "category": "Dragon Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/drifblim/data.json b/res/pokemon/drifblim/data.json index 80dac5f756..24c1a14d1b 100644 --- a/res/pokemon/drifblim/data.json +++ b/res/pokemon/drifblim/data.json @@ -127,5 +127,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 12, + "weight": 150, + "body_shape": "SHAPE_HEAD_ARMS", + "trainer_scale_f": 272, + "pokemon_scale_f": 284, + "trainer_scale_m": 256, + "pokemon_scale_m": 284, + "trainer_pos_f": 8, + "pokemon_pos_f": 65528, + "trainer_pos_m": 9, + "pokemon_pos_m": 65528, + "entry_text": "At dusk, swarms of them are\ncarried aloft on winds. When\nnoticed, they suddenly vanish.", + "category": "Blimp Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/drifloon/data.json b/res/pokemon/drifloon/data.json index 747c313693..7b493e8dbc 100644 --- a/res/pokemon/drifloon/data.json +++ b/res/pokemon/drifloon/data.json @@ -129,5 +129,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 4, + "weight": 12, + "body_shape": "SHAPE_HEAD_ARMS", + "trainer_scale_f": 272, + "pokemon_scale_f": 383, + "trainer_scale_m": 256, + "pokemon_scale_m": 383, + "trainer_pos_f": 8, + "pokemon_pos_f": 65522, + "trainer_pos_m": 9, + "pokemon_pos_m": 65522, + "entry_text": "Because of the way it floats\naimlessly, an old folktale calls it a\n\u201cSignpost for Wandering Spirits.\u201d", + "category": "Balloon Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/drowzee/data.json b/res/pokemon/drowzee/data.json index d45575c4d0..a32c3c7566 100644 --- a/res/pokemon/drowzee/data.json +++ b/res/pokemon/drowzee/data.json @@ -124,5 +124,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 10, + "weight": 324, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 319, + "trainer_scale_m": 256, + "pokemon_scale_m": 319, + "trainer_pos_f": 8, + "pokemon_pos_f": 19, + "trainer_pos_m": 9, + "pokemon_pos_m": 19, + "entry_text": "It can tell what people are\ndreaming by sniffing with its big\nnose. It loves fun dreams.", + "category": "Hypnosis Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/dugtrio/data.json b/res/pokemon/dugtrio/data.json index 004250ade6..90a425796a 100644 --- a/res/pokemon/dugtrio/data.json +++ b/res/pokemon/dugtrio/data.json @@ -109,5 +109,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 7, + "weight": 333, + "body_shape": "SHAPE_MULTI_BODY", + "trainer_scale_f": 272, + "pokemon_scale_f": 321, + "trainer_scale_m": 256, + "pokemon_scale_m": 321, + "trainer_pos_f": 8, + "pokemon_pos_f": 23, + "trainer_pos_m": 9, + "pokemon_pos_m": 23, + "entry_text": "Its three heads move alternately,\ndriving it through tough soil to\ndepths of over 60 miles.", + "category": "Mole Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/dunsparce/data.json b/res/pokemon/dunsparce/data.json index 98220f242a..ae9475386a 100644 --- a/res/pokemon/dunsparce/data.json +++ b/res/pokemon/dunsparce/data.json @@ -122,5 +122,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 15, + "weight": 140, + "body_shape": "SHAPE_SERPENTINE", + "trainer_scale_f": 272, + "pokemon_scale_f": 256, + "trainer_scale_m": 256, + "pokemon_scale_m": 256, + "trainer_pos_f": 8, + "pokemon_pos_f": 16, + "trainer_pos_m": 9, + "pokemon_pos_m": 16, + "entry_text": "It digs into the ground with its\ntail and makes a mazelike nest.\nIt can fly just a little.", + "category": "Land Snake Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/dusclops/data.json b/res/pokemon/dusclops/data.json index b16d0db205..337fc8523c 100644 --- a/res/pokemon/dusclops/data.json +++ b/res/pokemon/dusclops/data.json @@ -140,5 +140,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 16, + "weight": 306, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 233, + "trainer_scale_m": 256, + "pokemon_scale_m": 233, + "trainer_pos_f": 8, + "pokemon_pos_f": 2, + "trainer_pos_m": 9, + "pokemon_pos_m": 2, + "entry_text": "It seeks drifting will-o’-the-wisps\nand sucks them into its empty body.\nWhat happens inside is a mystery.", + "category": "Beckon Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/dusknoir/data.json b/res/pokemon/dusknoir/data.json index d16dfe7b0e..b688cb043f 100644 --- a/res/pokemon/dusknoir/data.json +++ b/res/pokemon/dusknoir/data.json @@ -134,5 +134,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 22, + "weight": 1066, + "body_shape": "SHAPE_HEAD_ARMS", + "trainer_scale_f": 347, + "pokemon_scale_f": 244, + "trainer_scale_m": 335, + "pokemon_scale_m": 244, + "trainer_pos_f": 15, + "pokemon_pos_f": 6, + "trainer_pos_m": 15, + "pokemon_pos_m": 6, + "entry_text": "It is said to take lost spirits\ninto its pliant body and guide\nthem home.", + "category": "Gripper Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/duskull/data.json b/res/pokemon/duskull/data.json index f6054fd128..39d5f84b15 100644 --- a/res/pokemon/duskull/data.json +++ b/res/pokemon/duskull/data.json @@ -120,5 +120,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 8, + "weight": 150, + "body_shape": "SHAPE_HEAD_ARMS", + "trainer_scale_f": 272, + "pokemon_scale_f": 282, + "trainer_scale_m": 256, + "pokemon_scale_m": 282, + "trainer_pos_f": 8, + "pokemon_pos_f": 21, + "trainer_pos_m": 9, + "pokemon_pos_m": 21, + "entry_text": "It loves the crying of children. It\nstartles bad kids by passing\nthrough walls and making them cry.", + "category": "Requiem Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/dustox/data.json b/res/pokemon/dustox/data.json index 32fedbefe7..175b4f8a54 100644 --- a/res/pokemon/dustox/data.json +++ b/res/pokemon/dustox/data.json @@ -104,5 +104,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 12, + "weight": 316, + "body_shape": "SHAPE_MULTI_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 237, + "trainer_scale_m": 256, + "pokemon_scale_m": 237, + "trainer_pos_f": 8, + "pokemon_pos_f": 65527, + "trainer_pos_m": 9, + "pokemon_pos_m": 65527, + "entry_text": "Toxic powder is scattered with each\nflap. At night, it is known to strip\nleaves off trees lining boulevards.", + "category": "Poison Moth Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/eevee/data.json b/res/pokemon/eevee/data.json index 2c62d9616d..11ce0ed874 100644 --- a/res/pokemon/eevee/data.json +++ b/res/pokemon/eevee/data.json @@ -126,5 +126,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 3, + "weight": 65, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 542, + "trainer_scale_m": 256, + "pokemon_scale_m": 542, + "trainer_pos_f": 8, + "pokemon_pos_f": 29, + "trainer_pos_m": 9, + "pokemon_pos_m": 29, + "entry_text": "Because its genetic makeup is\nirregular, it quickly changes its\nform due to a variety of causes.", + "category": "Evolution Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/ekans/data.json b/res/pokemon/ekans/data.json index 087b95a9b7..f2ff408d6e 100644 --- a/res/pokemon/ekans/data.json +++ b/res/pokemon/ekans/data.json @@ -117,5 +117,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 20, + "weight": 69, + "body_shape": "SHAPE_SERPENTINE", + "trainer_scale_f": 272, + "pokemon_scale_f": 256, + "trainer_scale_m": 256, + "pokemon_scale_m": 256, + "trainer_pos_f": 8, + "pokemon_pos_f": 19, + "trainer_pos_m": 9, + "pokemon_pos_m": 19, + "entry_text": "It sneaks through grass without\nmaking a sound and strikes\nunsuspecting prey from behind.", + "category": "Snake Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/electabuzz/data.json b/res/pokemon/electabuzz/data.json index 30e70385fe..e09acbafee 100644 --- a/res/pokemon/electabuzz/data.json +++ b/res/pokemon/electabuzz/data.json @@ -121,5 +121,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 11, + "weight": 300, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 273, + "trainer_scale_m": 256, + "pokemon_scale_m": 273, + "trainer_pos_f": 8, + "pokemon_pos_f": 6, + "trainer_pos_m": 9, + "pokemon_pos_m": 6, + "entry_text": "It windmills its arms to slightly\nboost its punches. Foes have been\nknown to escape in the meantime.", + "category": "Electric Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/electivire/data.json b/res/pokemon/electivire/data.json index 3d633669b3..bb44b736e4 100644 --- a/res/pokemon/electivire/data.json +++ b/res/pokemon/electivire/data.json @@ -124,5 +124,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 18, + "weight": 1386, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 311, + "pokemon_scale_f": 256, + "trainer_scale_m": 310, + "pokemon_scale_m": 256, + "trainer_pos_f": 14, + "pokemon_pos_f": 7, + "trainer_pos_m": 13, + "pokemon_pos_m": 7, + "entry_text": "Heedless of enemy attacks, it\ncloses in, shoves its tails onto the\nfoe, then looses high voltage.", + "category": "Thunderbolt Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/electrike/data.json b/res/pokemon/electrike/data.json index aafb18d988..1d9c9d733c 100644 --- a/res/pokemon/electrike/data.json +++ b/res/pokemon/electrike/data.json @@ -108,5 +108,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 6, + "weight": 152, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 284, + "trainer_scale_m": 256, + "pokemon_scale_m": 284, + "trainer_pos_f": 8, + "pokemon_pos_f": 23, + "trainer_pos_m": 9, + "pokemon_pos_m": 23, + "entry_text": "Using electricity stored in its fur,\nit stimulates its muscles to\nheighten its reaction speed.", + "category": "Lightning Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/electrode/data.json b/res/pokemon/electrode/data.json index 437d055067..216ff2755f 100644 --- a/res/pokemon/electrode/data.json +++ b/res/pokemon/electrode/data.json @@ -108,5 +108,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 12, + "weight": 666, + "body_shape": "SHAPE_HEAD", + "trainer_scale_f": 272, + "pokemon_scale_f": 222, + "trainer_scale_m": 256, + "pokemon_scale_m": 222, + "trainer_pos_f": 8, + "pokemon_pos_f": 11, + "trainer_pos_m": 9, + "pokemon_pos_m": 11, + "entry_text": "It is known to drift on winds if it\nis bloated to bursting with stored\nelectricity.", + "category": "Ball Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/elekid/data.json b/res/pokemon/elekid/data.json index f5d638e430..3828b24135 100644 --- a/res/pokemon/elekid/data.json +++ b/res/pokemon/elekid/data.json @@ -115,5 +115,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 6, + "weight": 235, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 352, + "trainer_scale_m": 256, + "pokemon_scale_m": 352, + "trainer_pos_f": 8, + "pokemon_pos_f": 23, + "trainer_pos_m": 9, + "pokemon_pos_m": 23, + "entry_text": "A weak electric current flows\nbetween its horns. Sticking a hand\nthere shocks the unwary.", + "category": "Electric Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/empoleon/data.json b/res/pokemon/empoleon/data.json index e2cbeb356a..f668dc56f8 100644 --- a/res/pokemon/empoleon/data.json +++ b/res/pokemon/empoleon/data.json @@ -128,5 +128,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 17, + "weight": 845, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 256, + "trainer_scale_m": 256, + "pokemon_scale_m": 256, + "trainer_pos_f": 8, + "pokemon_pos_f": 3, + "trainer_pos_m": 9, + "pokemon_pos_m": 3, + "entry_text": "If anyone were to hurt its pride,\nit would slash them with wings that\ncan cleave through an ice floe.", + "category": "Emperor Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/entei/data.json b/res/pokemon/entei/data.json index d0c51fa3b0..cfd2cdaee0 100644 --- a/res/pokemon/entei/data.json +++ b/res/pokemon/entei/data.json @@ -112,5 +112,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 21, + "weight": 1980, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 341, + "pokemon_scale_f": 245, + "trainer_scale_m": 327, + "pokemon_scale_m": 245, + "trainer_pos_f": 15, + "pokemon_pos_f": 3, + "trainer_pos_m": 15, + "pokemon_pos_m": 3, + "entry_text": "It is said that when it roars, a\nvolcano erupts somewhere around\nthe globe.", + "category": "Volcano Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/espeon/data.json b/res/pokemon/espeon/data.json index 64f17a18b1..e7a57edf5e 100644 --- a/res/pokemon/espeon/data.json +++ b/res/pokemon/espeon/data.json @@ -112,5 +112,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 9, + "weight": 265, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 256, + "trainer_scale_m": 256, + "pokemon_scale_m": 256, + "trainer_pos_f": 8, + "pokemon_pos_f": 12, + "trainer_pos_m": 9, + "pokemon_pos_m": 12, + "entry_text": "Its fur is so sensitive, it can\nsense minute shifts in the air\nand predict the weather.", + "category": "Sun Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/exeggcute/data.json b/res/pokemon/exeggcute/data.json index 522169d414..e727ccb6c7 100644 --- a/res/pokemon/exeggcute/data.json +++ b/res/pokemon/exeggcute/data.json @@ -118,5 +118,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 4, + "weight": 25, + "body_shape": "SHAPE_MULTI_BODY", + "trainer_scale_f": 272, + "pokemon_scale_f": 377, + "trainer_scale_m": 256, + "pokemon_scale_m": 377, + "trainer_pos_f": 8, + "pokemon_pos_f": 28, + "trainer_pos_m": 9, + "pokemon_pos_m": 28, + "entry_text": "Its six eggs converse using\ntelepathy. They can quickly gather\nif they become separated.", + "category": "Egg Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/exeggutor/data.json b/res/pokemon/exeggutor/data.json index f468a0b79a..58ad219af8 100644 --- a/res/pokemon/exeggutor/data.json +++ b/res/pokemon/exeggutor/data.json @@ -108,5 +108,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 20, + "weight": 1200, + "body_shape": "SHAPE_HEAD_LEGS", + "trainer_scale_f": 357, + "pokemon_scale_f": 256, + "trainer_scale_m": 351, + "pokemon_scale_m": 256, + "trainer_pos_f": 15, + "pokemon_pos_f": 2, + "trainer_pos_m": 14, + "pokemon_pos_m": 2, + "entry_text": "It is called \u201cThe Walking Jungle.\u201d\nIf a head grows too big, it falls\noff and becomes an EXEGGCUTE.", + "category": "Coconut Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/exploud/data.json b/res/pokemon/exploud/data.json index bad6d60f56..5457192f8e 100644 --- a/res/pokemon/exploud/data.json +++ b/res/pokemon/exploud/data.json @@ -131,5 +131,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 15, + "weight": 840, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 241, + "trainer_scale_m": 256, + "pokemon_scale_m": 241, + "trainer_pos_f": 8, + "pokemon_pos_f": 6, + "trainer_pos_m": 9, + "pokemon_pos_m": 6, + "entry_text": "Its howls can be heard over six\nmiles away. It emits all sorts of\nnoises from the ports on its body.", + "category": "Loud Noise Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/farfetchd/data.json b/res/pokemon/farfetchd/data.json index 5b18cdfe2b..630bfd48fb 100644 --- a/res/pokemon/farfetchd/data.json +++ b/res/pokemon/farfetchd/data.json @@ -114,5 +114,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 8, + "weight": 150, + "body_shape": "SHAPE_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 314, + "trainer_scale_m": 256, + "pokemon_scale_m": 314, + "trainer_pos_f": 8, + "pokemon_pos_f": 20, + "trainer_pos_m": 9, + "pokemon_pos_m": 20, + "entry_text": "It can’t live without the stalk it\nholds. That’s why it defends the\nstalk from attackers with its life.", + "category": "Wild Duck Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/fearow/data.json b/res/pokemon/fearow/data.json index f188260822..d54640a751 100644 --- a/res/pokemon/fearow/data.json +++ b/res/pokemon/fearow/data.json @@ -105,5 +105,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 12, + "weight": 380, + "body_shape": "SHAPE_WINGED", + "trainer_scale_f": 256, + "pokemon_scale_f": 249, + "trainer_scale_m": 256, + "pokemon_scale_m": 249, + "trainer_pos_f": 8, + "pokemon_pos_f": 0, + "trainer_pos_m": 9, + "pokemon_pos_m": 0, + "entry_text": "It has the stamina to fly all\nday on its broad wings. It\nfights by using its sharp beak.", + "category": "Beak Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/feebas/data.json b/res/pokemon/feebas/data.json index e9c01c3b96..3126cf64ae 100644 --- a/res/pokemon/feebas/data.json +++ b/res/pokemon/feebas/data.json @@ -91,5 +91,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 6, + "weight": 74, + "body_shape": "SHAPE_FINS", + "trainer_scale_f": 272, + "pokemon_scale_f": 357, + "trainer_scale_m": 256, + "pokemon_scale_m": 357, + "trainer_pos_f": 8, + "pokemon_pos_f": 65535, + "trainer_pos_m": 9, + "pokemon_pos_m": 65535, + "entry_text": "It is a shabby and ugly Pokémon.\nHowever, it is very hardy and\ncan survive on little water.", + "category": "Fish Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/feraligatr/data.json b/res/pokemon/feraligatr/data.json index b5db42928c..86b5fd7de0 100644 --- a/res/pokemon/feraligatr/data.json +++ b/res/pokemon/feraligatr/data.json @@ -131,5 +131,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 23, + "weight": 888, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 358, + "pokemon_scale_f": 256, + "trainer_scale_m": 333, + "pokemon_scale_m": 256, + "trainer_pos_f": 15, + "pokemon_pos_f": 2, + "trainer_pos_m": 15, + "pokemon_pos_m": 2, + "entry_text": "It usually moves slowly, but it\ngoes at blinding speed when it\nattacks and bites prey.", + "category": "Big Jaw Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/finneon/data.json b/res/pokemon/finneon/data.json index a5d787d571..06896c87fc 100644 --- a/res/pokemon/finneon/data.json +++ b/res/pokemon/finneon/data.json @@ -114,5 +114,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 4, + "weight": 70, + "body_shape": "SHAPE_FINS", + "trainer_scale_f": 272, + "pokemon_scale_f": 413, + "trainer_scale_m": 256, + "pokemon_scale_m": 413, + "trainer_pos_f": 8, + "pokemon_pos_f": 65534, + "trainer_pos_m": 9, + "pokemon_pos_m": 65534, + "entry_text": "The line running down its side can\nstore sunlight. It shines vividly at\nnight.", + "category": "Wing Fish Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/flaaffy/data.json b/res/pokemon/flaaffy/data.json index 096fac82e9..8ba3dbbf72 100644 --- a/res/pokemon/flaaffy/data.json +++ b/res/pokemon/flaaffy/data.json @@ -112,5 +112,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 8, + "weight": 133, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 309, + "trainer_scale_m": 256, + "pokemon_scale_m": 309, + "trainer_pos_f": 8, + "pokemon_pos_f": 18, + "trainer_pos_m": 9, + "pokemon_pos_m": 18, + "entry_text": "If its coat becomes fully charged\nwith electricity, its tail lights up.\nIt fires hair that zaps on impact.", + "category": "Wool Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/flareon/data.json b/res/pokemon/flareon/data.json index 606e54adec..df102f20e0 100644 --- a/res/pokemon/flareon/data.json +++ b/res/pokemon/flareon/data.json @@ -107,5 +107,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 9, + "weight": 250, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 235, + "trainer_scale_m": 256, + "pokemon_scale_m": 235, + "trainer_pos_f": 8, + "pokemon_pos_f": 16, + "trainer_pos_m": 9, + "pokemon_pos_m": 16, + "entry_text": "Inhaled air is heated in the flame\nsac in its body to an intense fire\nover 3,000 degrees Fahrenheit.", + "category": "Flame Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/floatzel/data.json b/res/pokemon/floatzel/data.json index eae6d5f785..56cd7e578a 100644 --- a/res/pokemon/floatzel/data.json +++ b/res/pokemon/floatzel/data.json @@ -116,5 +116,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 11, + "weight": 335, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 334, + "trainer_scale_m": 256, + "pokemon_scale_m": 334, + "trainer_pos_f": 8, + "pokemon_pos_f": 10, + "trainer_pos_m": 9, + "pokemon_pos_m": 10, + "entry_text": "It is a common sight around\nfishing ports. It is known to\nrescue people and carry off prey.", + "category": "Sea Weasel Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/flygon/data.json b/res/pokemon/flygon/data.json index 60da360b4d..f0fce4e4f2 100644 --- a/res/pokemon/flygon/data.json +++ b/res/pokemon/flygon/data.json @@ -122,5 +122,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 20, + "weight": 820, + "body_shape": "SHAPE_WINGED", + "trainer_scale_f": 345, + "pokemon_scale_f": 251, + "trainer_scale_m": 341, + "pokemon_scale_m": 251, + "trainer_pos_f": 15, + "pokemon_pos_f": 1, + "trainer_pos_m": 16, + "pokemon_pos_m": 1, + "entry_text": "It whips up sandstorms with\npowerful flaps of its wings. It is\nknown as \u201cThe Desert Spirit.\u201d", + "category": "Mystic Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/forretress/data.json b/res/pokemon/forretress/data.json index c3f79c56e2..5ee6192fd0 100644 --- a/res/pokemon/forretress/data.json +++ b/res/pokemon/forretress/data.json @@ -117,5 +117,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 12, + "weight": 1258, + "body_shape": "SHAPE_HEAD", + "trainer_scale_f": 272, + "pokemon_scale_f": 230, + "trainer_scale_m": 256, + "pokemon_scale_m": 230, + "trainer_pos_f": 8, + "pokemon_pos_f": 9, + "trainer_pos_m": 9, + "pokemon_pos_m": 9, + "entry_text": "It is encased in a steel shell. Its\npeering eyes are all that can be\nseen of its mysterious innards.", + "category": "Bagworm Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/froslass/data.json b/res/pokemon/froslass/data.json index 05af98aa12..b9e69ebbd2 100644 --- a/res/pokemon/froslass/data.json +++ b/res/pokemon/froslass/data.json @@ -122,5 +122,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 13, + "weight": 266, + "body_shape": "SHAPE_HEAD_ARMS", + "trainer_scale_f": 272, + "pokemon_scale_f": 243, + "trainer_scale_m": 256, + "pokemon_scale_m": 243, + "trainer_pos_f": 8, + "pokemon_pos_f": 7, + "trainer_pos_m": 9, + "pokemon_pos_m": 7, + "entry_text": "It freezes prey by blowing its -58\ndegrees F breath. It is said to\nthen secretly display its prey.", + "category": "Snow Land Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/furret/data.json b/res/pokemon/furret/data.json index 130f20612d..0cd8a2dd4d 100644 --- a/res/pokemon/furret/data.json +++ b/res/pokemon/furret/data.json @@ -130,5 +130,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 18, + "weight": 325, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 319, + "trainer_scale_m": 256, + "pokemon_scale_m": 319, + "trainer_pos_f": 8, + "pokemon_pos_f": 18, + "trainer_pos_m": 9, + "pokemon_pos_m": 18, + "entry_text": "The mother puts its offspring to\nsleep by curling up around them.\nIt corners foes with speed.", + "category": "Long Body Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/gabite/data.json b/res/pokemon/gabite/data.json index 3ae86ee183..469e957248 100644 --- a/res/pokemon/gabite/data.json +++ b/res/pokemon/gabite/data.json @@ -119,5 +119,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 14, + "weight": 560, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 242, + "trainer_scale_m": 256, + "pokemon_scale_m": 242, + "trainer_pos_f": 8, + "pokemon_pos_f": 7, + "trainer_pos_m": 9, + "pokemon_pos_m": 7, + "entry_text": "It loves sparkly things. It seeks\ntreasures in caves and hoards the\nloot in its nest.", + "category": "Cave Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/gallade/data.json b/res/pokemon/gallade/data.json index c340730a1c..198ae84ca7 100644 --- a/res/pokemon/gallade/data.json +++ b/res/pokemon/gallade/data.json @@ -146,5 +146,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 16, + "weight": 520, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 248, + "trainer_scale_m": 256, + "pokemon_scale_m": 248, + "trainer_pos_f": 8, + "pokemon_pos_f": 4, + "trainer_pos_m": 9, + "pokemon_pos_m": 4, + "entry_text": "When trying to protect someone,\nit extends its elbows as if they\nwere swords and fights savagely.", + "category": "Blade Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/garchomp/data.json b/res/pokemon/garchomp/data.json index 5188e25529..46ab9ecc51 100644 --- a/res/pokemon/garchomp/data.json +++ b/res/pokemon/garchomp/data.json @@ -125,5 +125,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 19, + "weight": 950, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 325, + "pokemon_scale_f": 256, + "trainer_scale_m": 304, + "pokemon_scale_m": 256, + "trainer_pos_f": 14, + "pokemon_pos_f": 1, + "trainer_pos_m": 14, + "pokemon_pos_m": 1, + "entry_text": "It is said that when one runs at\nhigh speed, its wings create blades\nof wind that can fell nearby trees.", + "category": "Mach Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/gardevoir/data.json b/res/pokemon/gardevoir/data.json index a041debceb..646f334ff4 100644 --- a/res/pokemon/gardevoir/data.json +++ b/res/pokemon/gardevoir/data.json @@ -128,5 +128,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 16, + "weight": 484, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 236, + "trainer_scale_m": 256, + "pokemon_scale_m": 236, + "trainer_pos_f": 8, + "pokemon_pos_f": 2, + "trainer_pos_m": 9, + "pokemon_pos_m": 2, + "entry_text": "To protect its Trainer, it will\nexpend all its psychic power\nto create a small black hole.", + "category": "Embrace Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/gastly/data.json b/res/pokemon/gastly/data.json index 535a76287a..63c878ba9d 100644 --- a/res/pokemon/gastly/data.json +++ b/res/pokemon/gastly/data.json @@ -125,5 +125,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 13, + "weight": 1, + "body_shape": "SHAPE_HEAD", + "trainer_scale_f": 272, + "pokemon_scale_f": 211, + "trainer_scale_m": 256, + "pokemon_scale_m": 211, + "trainer_pos_f": 8, + "pokemon_pos_f": 65534, + "trainer_pos_m": 9, + "pokemon_pos_m": 65534, + "entry_text": "Born from gases, anyone would\nfaint if engulfed by its gaseous\nbody, which contains poison.", + "category": "Gas Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/gastrodon/data.json b/res/pokemon/gastrodon/data.json index 998c284c48..67d953f6c5 100644 --- a/res/pokemon/gastrodon/data.json +++ b/res/pokemon/gastrodon/data.json @@ -111,5 +111,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 9, + "weight": 299, + "body_shape": "SHAPE_INSECTOID", + "trainer_scale_f": 272, + "pokemon_scale_f": 307, + "trainer_scale_m": 256, + "pokemon_scale_m": 307, + "trainer_pos_f": 8, + "pokemon_pos_f": 17, + "trainer_pos_m": 9, + "pokemon_pos_m": 17, + "entry_text": "Long ago, its entire back was\nshielded with a sturdy shell. There\nare traces of it left in its cells.", + "category": "Sea Slug Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/gengar/data.json b/res/pokemon/gengar/data.json index 119fbf2d92..3a6ec24cd5 100644 --- a/res/pokemon/gengar/data.json +++ b/res/pokemon/gengar/data.json @@ -132,5 +132,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 15, + "weight": 405, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 191, + "trainer_scale_m": 256, + "pokemon_scale_m": 191, + "trainer_pos_f": 8, + "pokemon_pos_f": 65535, + "trainer_pos_m": 9, + "pokemon_pos_m": 65535, + "entry_text": "The leer that floats in darkness\nbelongs to a GENGAR delighting in\ncasting curses on people.", + "category": "Shadow Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/geodude/data.json b/res/pokemon/geodude/data.json index 37edc65d2b..105bce97d4 100644 --- a/res/pokemon/geodude/data.json +++ b/res/pokemon/geodude/data.json @@ -120,5 +120,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 4, + "weight": 200, + "body_shape": "SHAPE_HEAD_ARMS", + "trainer_scale_f": 272, + "pokemon_scale_f": 380, + "trainer_scale_m": 256, + "pokemon_scale_m": 380, + "trainer_pos_f": 8, + "pokemon_pos_f": 23, + "trainer_pos_m": 9, + "pokemon_pos_m": 23, + "entry_text": "At rest, it looks just like a rock.\nCarelessly stepping on it will make\nit swing its fists angrily.", + "category": "Rock Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/gible/data.json b/res/pokemon/gible/data.json index 2520f3879e..e142a27259 100644 --- a/res/pokemon/gible/data.json +++ b/res/pokemon/gible/data.json @@ -115,5 +115,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 7, + "weight": 205, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 333, + "trainer_scale_m": 256, + "pokemon_scale_m": 333, + "trainer_pos_f": 8, + "pokemon_pos_f": 18, + "trainer_pos_m": 9, + "pokemon_pos_m": 18, + "entry_text": "It attacks using its huge mouth.\nWhile its attacks are powerful, it\nhurts itself out of clumsiness, too.", + "category": "Land Shark Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/girafarig/data.json b/res/pokemon/girafarig/data.json index ea7e058a33..95e3e30d9b 100644 --- a/res/pokemon/girafarig/data.json +++ b/res/pokemon/girafarig/data.json @@ -121,5 +121,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 15, + "weight": 415, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 244, + "trainer_scale_m": 256, + "pokemon_scale_m": 244, + "trainer_pos_f": 8, + "pokemon_pos_f": 4, + "trainer_pos_m": 9, + "pokemon_pos_m": 4, + "entry_text": "The head on its tail contains a\nsmall brain. It can instinctively\nfight even while facing backward.", + "category": "Long Neck Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/giratina/data.json b/res/pokemon/giratina/data.json index 39695e05df..591b7d4fd8 100644 --- a/res/pokemon/giratina/data.json +++ b/res/pokemon/giratina/data.json @@ -130,5 +130,36 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_LARGE" - } + }, + "pokedex_data": [ + { + "height": 69, + "weight": 6500, + "body_shape": "SHAPE_SERPENTINE", + "trainer_scale_f": 576, + "pokemon_scale_f": 256, + "trainer_scale_m": 554, + "pokemon_scale_m": 256, + "trainer_pos_f": 24, + "pokemon_pos_f": 1, + "trainer_pos_m": 23, + "pokemon_pos_m": 1, + "entry_text": "It was banished for its violence.\nIt silently gazed upon the old\nworld from the Distortion World.", + "category": "Renegade Pokémon" + }, + { + "height": 45, + "weight": 7500, + "body_shape": "SHAPE_TENTACLES", + "trainer_scale_f": 680, + "pokemon_scale_f": 256, + "trainer_scale_m": 645, + "pokemon_scale_m": 256, + "trainer_pos_f": 26, + "pokemon_pos_f": 3, + "trainer_pos_m": 26, + "pokemon_pos_m": 3, + "entry_text": "It was banished for its violence.\nIt silently gazed upon the old\nworld from the Distortion World." + } + ] } \ No newline at end of file diff --git a/res/pokemon/glaceon/data.json b/res/pokemon/glaceon/data.json index e8cf07a5b8..221b0c4c52 100644 --- a/res/pokemon/glaceon/data.json +++ b/res/pokemon/glaceon/data.json @@ -109,5 +109,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 8, + "weight": 259, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 334, + "trainer_scale_m": 256, + "pokemon_scale_m": 334, + "trainer_pos_f": 8, + "pokemon_pos_f": 19, + "trainer_pos_m": 9, + "pokemon_pos_m": 19, + "entry_text": "By controlling its body heat, it can\nfreeze the atmosphere around it\nto make a diamond-dust flurry.", + "category": "Fresh Snow Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/glalie/data.json b/res/pokemon/glalie/data.json index edc0384bff..06c1a6c442 100644 --- a/res/pokemon/glalie/data.json +++ b/res/pokemon/glalie/data.json @@ -112,5 +112,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 15, + "weight": 2565, + "body_shape": "SHAPE_HEAD", + "trainer_scale_f": 272, + "pokemon_scale_f": 199, + "trainer_scale_m": 256, + "pokemon_scale_m": 199, + "trainer_pos_f": 8, + "pokemon_pos_f": 65535, + "trainer_pos_m": 9, + "pokemon_pos_m": 65535, + "entry_text": "It prevents prey from escaping by\ninstantaneously freezing moisture\nin the air.", + "category": "Face Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/glameow/data.json b/res/pokemon/glameow/data.json index 0b6568c10a..ab784697e7 100644 --- a/res/pokemon/glameow/data.json +++ b/res/pokemon/glameow/data.json @@ -117,5 +117,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 5, + "weight": 39, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 512, + "trainer_scale_m": 256, + "pokemon_scale_m": 512, + "trainer_pos_f": 8, + "pokemon_pos_f": 24, + "trainer_pos_m": 9, + "pokemon_pos_m": 24, + "entry_text": "It hides its spiteful tendency of\nhooking its claws into the nose of\nits Trainer if it isn’t fed.", + "category": "Catty Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/gligar/data.json b/res/pokemon/gligar/data.json index 6acd291b31..ab5f70bea6 100644 --- a/res/pokemon/gligar/data.json +++ b/res/pokemon/gligar/data.json @@ -127,5 +127,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 11, + "weight": 648, + "body_shape": "SHAPE_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 292, + "trainer_scale_m": 256, + "pokemon_scale_m": 292, + "trainer_pos_f": 8, + "pokemon_pos_f": 65533, + "trainer_pos_m": 9, + "pokemon_pos_m": 65533, + "entry_text": "It glides as if sliding. It startles\nfoes by clamping on to their faces,\nthen jabs with its poison stinger.", + "category": "FlyScorpion Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/gliscor/data.json b/res/pokemon/gliscor/data.json index 19323c8164..b1fdbf372b 100644 --- a/res/pokemon/gliscor/data.json +++ b/res/pokemon/gliscor/data.json @@ -131,5 +131,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 20, + "weight": 425, + "body_shape": "SHAPE_WINGED", + "trainer_scale_f": 296, + "pokemon_scale_f": 256, + "trainer_scale_m": 292, + "pokemon_scale_m": 256, + "trainer_pos_f": 12, + "pokemon_pos_f": 0, + "trainer_pos_m": 10, + "pokemon_pos_m": 0, + "entry_text": "If it succeeds in catching even a\nfaint breeze properly, it can circle\nthe globe without flapping once.", + "category": "Fang Scorp Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/gloom/data.json b/res/pokemon/gloom/data.json index de146ef567..57a353387a 100644 --- a/res/pokemon/gloom/data.json +++ b/res/pokemon/gloom/data.json @@ -114,5 +114,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 8, + "weight": 86, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 307, + "trainer_scale_m": 256, + "pokemon_scale_m": 307, + "trainer_pos_f": 8, + "pokemon_pos_f": 19, + "trainer_pos_m": 9, + "pokemon_pos_m": 19, + "entry_text": "The honey it drools from its mouth\nsmells so atrocious, it can curl\nnoses more than a mile away.", + "category": "Weed Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/golbat/data.json b/res/pokemon/golbat/data.json index b1552b9f18..8140204161 100644 --- a/res/pokemon/golbat/data.json +++ b/res/pokemon/golbat/data.json @@ -119,5 +119,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 16, + "weight": 550, + "body_shape": "SHAPE_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 222, + "trainer_scale_m": 256, + "pokemon_scale_m": 222, + "trainer_pos_f": 8, + "pokemon_pos_f": 65532, + "trainer_pos_m": 9, + "pokemon_pos_m": 65532, + "entry_text": "Its sharp fangs puncture the\ntoughest of hides and have small\nholes for greedily sucking blood.", + "category": "Bat Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/goldeen/data.json b/res/pokemon/goldeen/data.json index 8c8bd25323..858b864a71 100644 --- a/res/pokemon/goldeen/data.json +++ b/res/pokemon/goldeen/data.json @@ -109,5 +109,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 6, + "weight": 150, + "body_shape": "SHAPE_FINS", + "trainer_scale_f": 272, + "pokemon_scale_f": 266, + "trainer_scale_m": 256, + "pokemon_scale_m": 266, + "trainer_pos_f": 8, + "pokemon_pos_f": 65531, + "trainer_pos_m": 9, + "pokemon_pos_m": 65531, + "entry_text": "Though it appears very elegant\nwhen swimming with fins unfurled, it\ncan jab powerfully with its horn.", + "category": "Goldfish Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/golduck/data.json b/res/pokemon/golduck/data.json index 93ecf8c63c..3a18bfd572 100644 --- a/res/pokemon/golduck/data.json +++ b/res/pokemon/golduck/data.json @@ -123,5 +123,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 17, + "weight": 766, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 351, + "pokemon_scale_f": 256, + "trainer_scale_m": 333, + "pokemon_scale_m": 256, + "trainer_pos_f": 16, + "pokemon_pos_f": 8, + "trainer_pos_m": 16, + "pokemon_pos_m": 8, + "entry_text": "It is seen swimming dynamically and\nelegantly using its well-developed\nlimbs and flippers.", + "category": "Duck Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/golem/data.json b/res/pokemon/golem/data.json index fa2da2c764..6b5c44e578 100644 --- a/res/pokemon/golem/data.json +++ b/res/pokemon/golem/data.json @@ -121,5 +121,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 14, + "weight": 3000, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 225, + "trainer_scale_m": 256, + "pokemon_scale_m": 225, + "trainer_pos_f": 8, + "pokemon_pos_f": 7, + "trainer_pos_m": 9, + "pokemon_pos_m": 7, + "entry_text": "Even dynamite can’t harm its hard,\nboulderlike body. It sheds its hide\njust once a year.", + "category": "Megaton Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/gorebyss/data.json b/res/pokemon/gorebyss/data.json index d4f05ca9b0..66e1aea71c 100644 --- a/res/pokemon/gorebyss/data.json +++ b/res/pokemon/gorebyss/data.json @@ -104,5 +104,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 18, + "weight": 226, + "body_shape": "SHAPE_SERPENTINE", + "trainer_scale_f": 272, + "pokemon_scale_f": 346, + "trainer_scale_m": 256, + "pokemon_scale_m": 346, + "trainer_pos_f": 8, + "pokemon_pos_f": 65531, + "trainer_pos_m": 9, + "pokemon_pos_m": 65531, + "entry_text": "It lives at the bottom of the sea.\nIn the springtime, its pink body\nturns more vivid for some reason.", + "category": "South Sea Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/granbull/data.json b/res/pokemon/granbull/data.json index 0fc2439221..3f5e4308e9 100644 --- a/res/pokemon/granbull/data.json +++ b/res/pokemon/granbull/data.json @@ -128,5 +128,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 14, + "weight": 487, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 232, + "trainer_scale_m": 256, + "pokemon_scale_m": 232, + "trainer_pos_f": 8, + "pokemon_pos_f": 7, + "trainer_pos_m": 9, + "pokemon_pos_m": 7, + "entry_text": "It is timid in spite of its looks.\nIf it becomes enraged, however,\nit will strike with its huge fangs.", + "category": "Fairy Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/graveler/data.json b/res/pokemon/graveler/data.json index 61fa18c9e6..22ea39a432 100644 --- a/res/pokemon/graveler/data.json +++ b/res/pokemon/graveler/data.json @@ -121,5 +121,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 10, + "weight": 1050, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 256, + "trainer_scale_m": 256, + "pokemon_scale_m": 256, + "trainer_pos_f": 8, + "pokemon_pos_f": 10, + "trainer_pos_m": 9, + "pokemon_pos_m": 10, + "entry_text": "It rolls on mountain paths to move.\nOnce it builds momentum, no Pokémon\ncan stop it without difficulty.", + "category": "Rock Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/grimer/data.json b/res/pokemon/grimer/data.json index 2978fd7081..bbb9266225 100644 --- a/res/pokemon/grimer/data.json +++ b/res/pokemon/grimer/data.json @@ -120,5 +120,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 9, + "weight": 300, + "body_shape": "SHAPE_HEAD_ARMS", + "trainer_scale_f": 272, + "pokemon_scale_f": 224, + "trainer_scale_m": 256, + "pokemon_scale_m": 224, + "trainer_pos_f": 8, + "pokemon_pos_f": 17, + "trainer_pos_m": 9, + "pokemon_pos_m": 17, + "entry_text": "It was born when sludge in a dirty\nstream was exposed to the moon’s\nX-rays. It appears among filth.", + "category": "Sludge Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/grotle/data.json b/res/pokemon/grotle/data.json index 050f36da4d..518b1d47b0 100644 --- a/res/pokemon/grotle/data.json +++ b/res/pokemon/grotle/data.json @@ -115,5 +115,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 11, + "weight": 970, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 282, + "trainer_scale_m": 256, + "pokemon_scale_m": 282, + "trainer_pos_f": 8, + "pokemon_pos_f": 14, + "trainer_pos_m": 9, + "pokemon_pos_m": 14, + "entry_text": "It knows where pure water wells\nup. It carries fellow Pokémon there\non its back.", + "category": "Grove Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/groudon/data.json b/res/pokemon/groudon/data.json index b1ddd79d39..3d11695ea6 100644 --- a/res/pokemon/groudon/data.json +++ b/res/pokemon/groudon/data.json @@ -127,5 +127,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 35, + "weight": 9500, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 540, + "pokemon_scale_f": 241, + "trainer_scale_m": 512, + "pokemon_scale_m": 241, + "trainer_pos_f": 23, + "pokemon_pos_f": 3, + "trainer_pos_m": 23, + "pokemon_pos_m": 3, + "entry_text": "It had been asleep in underground\nmagma ever since it fiercely\nfought KYOGRE long ago.", + "category": "Continent Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/grovyle/data.json b/res/pokemon/grovyle/data.json index c9712029f2..0213b93e9e 100644 --- a/res/pokemon/grovyle/data.json +++ b/res/pokemon/grovyle/data.json @@ -125,5 +125,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 9, + "weight": 216, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 324, + "trainer_scale_m": 256, + "pokemon_scale_m": 324, + "trainer_pos_f": 8, + "pokemon_pos_f": 14, + "trainer_pos_m": 9, + "pokemon_pos_m": 14, + "entry_text": "It lives in dense jungles. While \nclosing in on its prey, it leaps\nfrom branch to branch.", + "category": "Wood Gecko Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/growlithe/data.json b/res/pokemon/growlithe/data.json index c3a8368e6b..4a7a1ae0b8 100644 --- a/res/pokemon/growlithe/data.json +++ b/res/pokemon/growlithe/data.json @@ -111,5 +111,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 7, + "weight": 190, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 290, + "trainer_scale_m": 256, + "pokemon_scale_m": 290, + "trainer_pos_f": 8, + "pokemon_pos_f": 20, + "trainer_pos_m": 9, + "pokemon_pos_m": 20, + "entry_text": "A Pokémon with a loyal nature.\nIt will remain motionless until it is\ngiven an order by its Trainer.", + "category": "Puppy Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/grumpig/data.json b/res/pokemon/grumpig/data.json index c3d54e7b3e..12cb76a1aa 100644 --- a/res/pokemon/grumpig/data.json +++ b/res/pokemon/grumpig/data.json @@ -133,5 +133,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 9, + "weight": 715, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 342, + "trainer_scale_m": 256, + "pokemon_scale_m": 342, + "trainer_pos_f": 8, + "pokemon_pos_f": 15, + "trainer_pos_m": 9, + "pokemon_pos_m": 15, + "entry_text": "It uses black pearls to amplify its\npsycho-power. It does an odd\ndance to gain control over foes.", + "category": "Manipulate Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/gulpin/data.json b/res/pokemon/gulpin/data.json index bf61744f39..1c423eef84 100644 --- a/res/pokemon/gulpin/data.json +++ b/res/pokemon/gulpin/data.json @@ -117,5 +117,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 4, + "weight": 103, + "body_shape": "SHAPE_HEAD_ARMS", + "trainer_scale_f": 272, + "pokemon_scale_f": 391, + "trainer_scale_m": 256, + "pokemon_scale_m": 391, + "trainer_pos_f": 8, + "pokemon_pos_f": 27, + "trainer_pos_m": 9, + "pokemon_pos_m": 27, + "entry_text": "Almost all its body is its stomach.\nIts harsh digestive juices quickly\ndissolve anything it swallows.", + "category": "Stomach Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/gyarados/data.json b/res/pokemon/gyarados/data.json index af305a253a..c406e7e119 100644 --- a/res/pokemon/gyarados/data.json +++ b/res/pokemon/gyarados/data.json @@ -118,5 +118,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 65, + "weight": 2350, + "body_shape": "SHAPE_SERPENTINE", + "trainer_scale_f": 512, + "pokemon_scale_f": 256, + "trainer_scale_m": 488, + "pokemon_scale_m": 256, + "trainer_pos_f": 22, + "pokemon_pos_f": 0, + "trainer_pos_m": 22, + "pokemon_pos_m": 0, + "entry_text": "Once it begins to rampage, a\nGYARADOS will burn everything\ndown, even in a harsh storm.", + "category": "Atrocious Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/happiny/data.json b/res/pokemon/happiny/data.json index 67f082dbbd..21f6212857 100644 --- a/res/pokemon/happiny/data.json +++ b/res/pokemon/happiny/data.json @@ -113,5 +113,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 6, + "weight": 244, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 369, + "trainer_scale_m": 256, + "pokemon_scale_m": 369, + "trainer_pos_f": 8, + "pokemon_pos_f": 24, + "trainer_pos_m": 9, + "pokemon_pos_m": 24, + "entry_text": "It likes to carry around a small\nrock. It may wander around others’\nfeet and cause them to stumble.", + "category": "Playhouse Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/hariyama/data.json b/res/pokemon/hariyama/data.json index 6f5363e63c..af0a519ba3 100644 --- a/res/pokemon/hariyama/data.json +++ b/res/pokemon/hariyama/data.json @@ -122,5 +122,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 23, + "weight": 2538, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 349, + "pokemon_scale_f": 240, + "trainer_scale_m": 341, + "pokemon_scale_m": 240, + "trainer_pos_f": 13, + "pokemon_pos_f": 4, + "trainer_pos_m": 12, + "pokemon_pos_m": 4, + "entry_text": "It loves to match power with\nbig-bodied Pokémon. It can knock a\ntruck flying with its arm thrusts.", + "category": "Arm Thrust Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/haunter/data.json b/res/pokemon/haunter/data.json index 46f654387c..66f66061bc 100644 --- a/res/pokemon/haunter/data.json +++ b/res/pokemon/haunter/data.json @@ -129,5 +129,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 16, + "weight": 1, + "body_shape": "SHAPE_HEAD_ARMS", + "trainer_scale_f": 272, + "pokemon_scale_f": 214, + "trainer_scale_m": 256, + "pokemon_scale_m": 214, + "trainer_pos_f": 8, + "pokemon_pos_f": 65530, + "trainer_pos_m": 9, + "pokemon_pos_m": 65530, + "entry_text": "It likes to lurk in the dark and tap\nshoulders with a gaseous hand. Its\ntouch causes endless shuddering.", + "category": "Gas Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/heatran/data.json b/res/pokemon/heatran/data.json index 1ca399e148..5a64472d53 100644 --- a/res/pokemon/heatran/data.json +++ b/res/pokemon/heatran/data.json @@ -116,5 +116,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 17, + "weight": 4300, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 356, + "pokemon_scale_f": 218, + "trainer_scale_m": 348, + "pokemon_scale_m": 218, + "trainer_pos_f": 7, + "pokemon_pos_f": 1, + "trainer_pos_m": 7, + "pokemon_pos_m": 1, + "entry_text": "Its body is made of rugged steel.\nHowever, it is partially melted in\nspots because of its own heat.", + "category": "Lava Dome Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/heracross/data.json b/res/pokemon/heracross/data.json index 04e648f3cf..400cd23b2d 100644 --- a/res/pokemon/heracross/data.json +++ b/res/pokemon/heracross/data.json @@ -113,5 +113,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 15, + "weight": 540, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 229, + "trainer_scale_m": 256, + "pokemon_scale_m": 229, + "trainer_pos_f": 8, + "pokemon_pos_f": 7, + "trainer_pos_m": 9, + "pokemon_pos_m": 7, + "entry_text": "It loves sweet honey. To keep all\nthe honey to itself, it hurls rivals\naway with its prized horn.", + "category": "Single Horn Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/hippopotas/data.json b/res/pokemon/hippopotas/data.json index 838a2b63d2..96240b7210 100644 --- a/res/pokemon/hippopotas/data.json +++ b/res/pokemon/hippopotas/data.json @@ -104,5 +104,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 8, + "weight": 495, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 265, + "trainer_scale_m": 256, + "pokemon_scale_m": 265, + "trainer_pos_f": 8, + "pokemon_pos_f": 16, + "trainer_pos_m": 9, + "pokemon_pos_m": 16, + "entry_text": "It shuts its nostrils tight then\ntravels through sand as if walking.\nThey form colonies of around ten.", + "category": "Hippo Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/hippowdon/data.json b/res/pokemon/hippowdon/data.json index dfff55af02..9ac06fa29a 100644 --- a/res/pokemon/hippowdon/data.json +++ b/res/pokemon/hippowdon/data.json @@ -106,5 +106,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 20, + "weight": 3000, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 351, + "pokemon_scale_f": 256, + "trainer_scale_m": 351, + "pokemon_scale_m": 256, + "trainer_pos_f": 10, + "pokemon_pos_f": 3, + "trainer_pos_m": 10, + "pokemon_pos_m": 3, + "entry_text": "It is surprisingly quick to anger.\nIt holds its mouth agape as a\ndisplay of its strength.", + "category": "Heavyweight Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/hitmonchan/data.json b/res/pokemon/hitmonchan/data.json index 58f026331f..d260ac02c4 100644 --- a/res/pokemon/hitmonchan/data.json +++ b/res/pokemon/hitmonchan/data.json @@ -116,5 +116,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 14, + "weight": 502, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 234, + "trainer_scale_m": 256, + "pokemon_scale_m": 234, + "trainer_pos_f": 8, + "pokemon_pos_f": 5, + "trainer_pos_m": 9, + "pokemon_pos_m": 5, + "entry_text": "The arm-twisting punches it throws\npulverize even concrete. It rests\nafter three minutes of fighting.", + "category": "Punching Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/hitmonlee/data.json b/res/pokemon/hitmonlee/data.json index b8e9e1ffa1..1c1b879538 100644 --- a/res/pokemon/hitmonlee/data.json +++ b/res/pokemon/hitmonlee/data.json @@ -113,5 +113,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 15, + "weight": 498, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 218, + "trainer_scale_m": 256, + "pokemon_scale_m": 218, + "trainer_pos_f": 8, + "pokemon_pos_f": 1, + "trainer_pos_m": 9, + "pokemon_pos_m": 1, + "entry_text": "Its legs can stretch double.\nFirst-time foes are startled by\nits extensible reach.", + "category": "Kicking Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/hitmontop/data.json b/res/pokemon/hitmontop/data.json index 79e0172fb6..cbd9770aca 100644 --- a/res/pokemon/hitmontop/data.json +++ b/res/pokemon/hitmontop/data.json @@ -109,5 +109,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 14, + "weight": 480, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 233, + "trainer_scale_m": 256, + "pokemon_scale_m": 233, + "trainer_pos_f": 8, + "pokemon_pos_f": 10, + "trainer_pos_m": 9, + "pokemon_pos_m": 10, + "entry_text": "It fights while spinning like a top.\nThe centrifugal force boosts its\ndestructive power by ten.", + "category": "Handstand Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/ho_oh/data.json b/res/pokemon/ho_oh/data.json index 58f8023ad3..cf3810f9f0 100644 --- a/res/pokemon/ho_oh/data.json +++ b/res/pokemon/ho_oh/data.json @@ -130,5 +130,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 38, + "weight": 1990, + "body_shape": "SHAPE_WINGED", + "trainer_scale_f": 451, + "pokemon_scale_f": 256, + "trainer_scale_m": 444, + "pokemon_scale_m": 256, + "trainer_pos_f": 21, + "pokemon_pos_f": 0, + "trainer_pos_m": 21, + "pokemon_pos_m": 0, + "entry_text": "Its feathers are in seven colors.\nIt is said that anyone seeing it is\npromised eternal happiness.", + "category": "Rainbow Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/honchkrow/data.json b/res/pokemon/honchkrow/data.json index 20a60edeb2..90751af125 100644 --- a/res/pokemon/honchkrow/data.json +++ b/res/pokemon/honchkrow/data.json @@ -113,5 +113,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 9, + "weight": 273, + "body_shape": "SHAPE_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 339, + "trainer_scale_m": 256, + "pokemon_scale_m": 339, + "trainer_pos_f": 8, + "pokemon_pos_f": 18, + "trainer_pos_m": 9, + "pokemon_pos_m": 18, + "entry_text": "If one utters a deep cry, many\nMURKROW gather quickly. For this,\nit is called \u201cSummoner of Night.\u201d", + "category": "Big Boss Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/hoothoot/data.json b/res/pokemon/hoothoot/data.json index fdad0ff3f3..c9c92d55e4 100644 --- a/res/pokemon/hoothoot/data.json +++ b/res/pokemon/hoothoot/data.json @@ -118,5 +118,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 7, + "weight": 212, + "body_shape": "SHAPE_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 350, + "trainer_scale_m": 256, + "pokemon_scale_m": 350, + "trainer_pos_f": 8, + "pokemon_pos_f": 21, + "trainer_pos_m": 9, + "pokemon_pos_m": 21, + "entry_text": "It marks time precisely. Some\ncountries consider it to be a wise\nfriend, versed in the world’s ways.", + "category": "Owl Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/hoppip/data.json b/res/pokemon/hoppip/data.json index 3513b4a1d0..6767998ba9 100644 --- a/res/pokemon/hoppip/data.json +++ b/res/pokemon/hoppip/data.json @@ -109,5 +109,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 4, + "weight": 5, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 438, + "trainer_scale_m": 256, + "pokemon_scale_m": 438, + "trainer_pos_f": 8, + "pokemon_pos_f": 65530, + "trainer_pos_m": 9, + "pokemon_pos_m": 65530, + "entry_text": "It drifts on winds. It is said that\nwhen HOPPIP gather in fields and\nmountains, spring is on the way.", + "category": "Cottonweed Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/horsea/data.json b/res/pokemon/horsea/data.json index 4a7a23ed81..81f2521539 100644 --- a/res/pokemon/horsea/data.json +++ b/res/pokemon/horsea/data.json @@ -107,5 +107,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 4, + "weight": 80, + "body_shape": "SHAPE_HEAD_BASE", + "trainer_scale_f": 272, + "pokemon_scale_f": 476, + "trainer_scale_m": 256, + "pokemon_scale_m": 476, + "trainer_pos_f": 8, + "pokemon_pos_f": 65530, + "trainer_pos_m": 9, + "pokemon_pos_m": 65530, + "entry_text": "It makes its nest in the shade of\ncorals. If it senses danger, it\nspits murky ink and flees.", + "category": "Dragon Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/houndoom/data.json b/res/pokemon/houndoom/data.json index a7ef41dcbb..8281bd5b00 100644 --- a/res/pokemon/houndoom/data.json +++ b/res/pokemon/houndoom/data.json @@ -118,5 +118,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 14, + "weight": 350, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 256, + "trainer_scale_m": 256, + "pokemon_scale_m": 256, + "trainer_pos_f": 8, + "pokemon_pos_f": 9, + "trainer_pos_m": 9, + "pokemon_pos_m": 9, + "entry_text": "The flames it breathes when angry\ncontain toxins. If they cause a\nburn, it will hurt forever.", + "category": "Dark Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/houndour/data.json b/res/pokemon/houndour/data.json index 5e33258c3f..ede8674f58 100644 --- a/res/pokemon/houndour/data.json +++ b/res/pokemon/houndour/data.json @@ -119,5 +119,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 6, + "weight": 108, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 337, + "trainer_scale_m": 256, + "pokemon_scale_m": 337, + "trainer_pos_f": 8, + "pokemon_pos_f": 23, + "trainer_pos_m": 9, + "pokemon_pos_m": 23, + "entry_text": "It is smart enough to hunt in\npacks. It uses a variety of cries\nfor communicating with others.", + "category": "Dark Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/huntail/data.json b/res/pokemon/huntail/data.json index f4e774718e..06cb83ac61 100644 --- a/res/pokemon/huntail/data.json +++ b/res/pokemon/huntail/data.json @@ -102,5 +102,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 17, + "weight": 270, + "body_shape": "SHAPE_SERPENTINE", + "trainer_scale_f": 272, + "pokemon_scale_f": 319, + "trainer_scale_m": 256, + "pokemon_scale_m": 319, + "trainer_pos_f": 8, + "pokemon_pos_f": 0, + "trainer_pos_m": 9, + "pokemon_pos_m": 0, + "entry_text": "It lives deep in the sea. With a\ntail shaped like a small fish, it\nattracts unsuspecting prey.", + "category": "Deep Sea Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/hypno/data.json b/res/pokemon/hypno/data.json index c8ab39ba4b..e6b94ad473 100644 --- a/res/pokemon/hypno/data.json +++ b/res/pokemon/hypno/data.json @@ -124,5 +124,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 16, + "weight": 756, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 222, + "trainer_scale_m": 256, + "pokemon_scale_m": 222, + "trainer_pos_f": 8, + "pokemon_pos_f": 4, + "trainer_pos_m": 9, + "pokemon_pos_m": 4, + "entry_text": "Seeing its swinging pendulum can\ninduce sleep in three seconds,\neven in someone who just woke up.", + "category": "Hypnosis Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/igglybuff/data.json b/res/pokemon/igglybuff/data.json index fdd165964a..c29e9f20d0 100644 --- a/res/pokemon/igglybuff/data.json +++ b/res/pokemon/igglybuff/data.json @@ -113,5 +113,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 3, + "weight": 10, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 462, + "trainer_scale_m": 256, + "pokemon_scale_m": 462, + "trainer_pos_f": 8, + "pokemon_pos_f": 29, + "trainer_pos_m": 9, + "pokemon_pos_m": 29, + "entry_text": "It has a soft and bouncy body.\nOnce it starts bouncing, it\nbecomes impossible to stop.", + "category": "Balloon Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/illumise/data.json b/res/pokemon/illumise/data.json index 57474dc141..5960148b8e 100644 --- a/res/pokemon/illumise/data.json +++ b/res/pokemon/illumise/data.json @@ -113,5 +113,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 6, + "weight": 177, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 401, + "trainer_scale_m": 256, + "pokemon_scale_m": 401, + "trainer_pos_f": 8, + "pokemon_pos_f": 23, + "trainer_pos_m": 9, + "pokemon_pos_m": 23, + "entry_text": "With its sweet aroma, it guides\nVOLBEAT to draw signs with light in\nthe night sky.", + "category": "Firefly Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/infernape/data.json b/res/pokemon/infernape/data.json index 84383f8f17..b20fb7ab99 100644 --- a/res/pokemon/infernape/data.json +++ b/res/pokemon/infernape/data.json @@ -132,5 +132,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 12, + "weight": 550, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 298, + "trainer_scale_m": 256, + "pokemon_scale_m": 298, + "trainer_pos_f": 8, + "pokemon_pos_f": 13, + "trainer_pos_m": 9, + "pokemon_pos_m": 13, + "entry_text": "It uses unique fighting moves with\nfire on its hands and feet. It will\ntake on any opponent.", + "category": "Flame Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/ivysaur/data.json b/res/pokemon/ivysaur/data.json index 47058ac74d..8d3e714883 100644 --- a/res/pokemon/ivysaur/data.json +++ b/res/pokemon/ivysaur/data.json @@ -115,5 +115,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 10, + "weight": 130, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 287, + "trainer_scale_m": 256, + "pokemon_scale_m": 287, + "trainer_pos_f": 8, + "pokemon_pos_f": 17, + "trainer_pos_m": 9, + "pokemon_pos_m": 17, + "entry_text": "When the bud on its back starts\nswelling, a sweet aroma wafts to\nindicate the flower’s coming bloom.", + "category": "Seed Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/jigglypuff/data.json b/res/pokemon/jigglypuff/data.json index 778d121cae..8bea8c565d 100644 --- a/res/pokemon/jigglypuff/data.json +++ b/res/pokemon/jigglypuff/data.json @@ -134,5 +134,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 5, + "weight": 55, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 307, + "trainer_scale_m": 256, + "pokemon_scale_m": 307, + "trainer_pos_f": 8, + "pokemon_pos_f": 22, + "trainer_pos_m": 9, + "pokemon_pos_m": 22, + "entry_text": "When it wavers its big, round\neyes, it begins singing a lullaby\nthat makes everyone drowsy.", + "category": "Balloon Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/jirachi/data.json b/res/pokemon/jirachi/data.json index 2cb87e08f0..b610a3c1d1 100644 --- a/res/pokemon/jirachi/data.json +++ b/res/pokemon/jirachi/data.json @@ -133,5 +133,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 3, + "weight": 11, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 491, + "trainer_scale_m": 256, + "pokemon_scale_m": 491, + "trainer_pos_f": 8, + "pokemon_pos_f": 65518, + "trainer_pos_m": 9, + "pokemon_pos_m": 65518, + "entry_text": "It is said to have the ability to\ngrant any wish for just one week\nevery thousand years.", + "category": "Wish Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/jolteon/data.json b/res/pokemon/jolteon/data.json index d4fc97ba85..695c42b6fb 100644 --- a/res/pokemon/jolteon/data.json +++ b/res/pokemon/jolteon/data.json @@ -110,5 +110,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 8, + "weight": 245, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 256, + "trainer_scale_m": 256, + "pokemon_scale_m": 256, + "trainer_pos_f": 8, + "pokemon_pos_f": 16, + "trainer_pos_m": 9, + "pokemon_pos_m": 16, + "entry_text": "If agitated, it uses electricity to\nstraighten out its fur and launch\nit in small bunches.", + "category": "Lightning Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/jumpluff/data.json b/res/pokemon/jumpluff/data.json index 3d9725b467..d47e0e621c 100644 --- a/res/pokemon/jumpluff/data.json +++ b/res/pokemon/jumpluff/data.json @@ -109,5 +109,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 8, + "weight": 30, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 354, + "trainer_scale_m": 256, + "pokemon_scale_m": 354, + "trainer_pos_f": 8, + "pokemon_pos_f": 65529, + "trainer_pos_m": 9, + "pokemon_pos_m": 65529, + "entry_text": "Blown by seasonal winds, it\ncircles the globe, scattering\ncotton spores as it goes.", + "category": "Cottonweed Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/jynx/data.json b/res/pokemon/jynx/data.json index 63fde3ebe1..e2a6cc4966 100644 --- a/res/pokemon/jynx/data.json +++ b/res/pokemon/jynx/data.json @@ -127,5 +127,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 14, + "weight": 406, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 256, + "pokemon_scale_f": 219, + "trainer_scale_m": 256, + "pokemon_scale_m": 219, + "trainer_pos_f": 8, + "pokemon_pos_f": 5, + "trainer_pos_m": 9, + "pokemon_pos_m": 5, + "entry_text": "Its cries sound like human speech.\nHowever, it is impossible to tell\nwhat it is trying to say.", + "category": "Human Shape Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/kabuto/data.json b/res/pokemon/kabuto/data.json index 5592a50e28..e9619d4921 100644 --- a/res/pokemon/kabuto/data.json +++ b/res/pokemon/kabuto/data.json @@ -116,5 +116,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 5, + "weight": 115, + "body_shape": "SHAPE_INSECTOID", + "trainer_scale_f": 272, + "pokemon_scale_f": 319, + "trainer_scale_m": 256, + "pokemon_scale_m": 319, + "trainer_pos_f": 8, + "pokemon_pos_f": 24, + "trainer_pos_m": 9, + "pokemon_pos_m": 24, + "entry_text": "It is thought to have inhabited\nbeaches 300 million years ago.\nIt is protected by a stiff shell.", + "category": "Shellfish Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/kabutops/data.json b/res/pokemon/kabutops/data.json index 64f4173def..9b98663f64 100644 --- a/res/pokemon/kabutops/data.json +++ b/res/pokemon/kabutops/data.json @@ -127,5 +127,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 13, + "weight": 405, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 256, + "trainer_scale_m": 256, + "pokemon_scale_m": 256, + "trainer_pos_f": 8, + "pokemon_pos_f": 9, + "trainer_pos_m": 9, + "pokemon_pos_m": 9, + "entry_text": "It is thought that this Pokémon\ncame onto land because its\nprey adapted to life on land.", + "category": "Shellfish Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/kadabra/data.json b/res/pokemon/kadabra/data.json index d9c1d7b58a..c7f8b42b53 100644 --- a/res/pokemon/kadabra/data.json +++ b/res/pokemon/kadabra/data.json @@ -128,5 +128,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 13, + "weight": 565, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 247, + "trainer_scale_m": 256, + "pokemon_scale_m": 247, + "trainer_pos_f": 8, + "pokemon_pos_f": 11, + "trainer_pos_m": 9, + "pokemon_pos_m": 11, + "entry_text": "It stares at its silver spoon to\nfocus its mind. It emits more alpha\nwaves while doing so.", + "category": "Psi Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/kakuna/data.json b/res/pokemon/kakuna/data.json index 677a8ef191..b1603b3ae7 100644 --- a/res/pokemon/kakuna/data.json +++ b/res/pokemon/kakuna/data.json @@ -63,5 +63,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 6, + "weight": 100, + "body_shape": "SHAPE_SERPENTINE", + "trainer_scale_f": 272, + "pokemon_scale_f": 359, + "trainer_scale_m": 256, + "pokemon_scale_m": 359, + "trainer_pos_f": 8, + "pokemon_pos_f": 23, + "trainer_pos_m": 9, + "pokemon_pos_m": 23, + "entry_text": "While awaiting evolution, it\nhides from predators under\nleaves and in nooks of branches.", + "category": "Cocoon Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/kangaskhan/data.json b/res/pokemon/kangaskhan/data.json index 4997a37fee..b5320f862b 100644 --- a/res/pokemon/kangaskhan/data.json +++ b/res/pokemon/kangaskhan/data.json @@ -136,5 +136,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 22, + "weight": 800, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 351, + "pokemon_scale_f": 232, + "trainer_scale_m": 333, + "pokemon_scale_m": 232, + "trainer_pos_f": 15, + "pokemon_pos_f": 0, + "trainer_pos_m": 15, + "pokemon_pos_m": 0, + "entry_text": "It raises its offspring in its belly\npouch. It lets the baby out to\nplay only when it feels safe.", + "category": "Parent Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/kecleon/data.json b/res/pokemon/kecleon/data.json index eac071dd38..6baf31d6bf 100644 --- a/res/pokemon/kecleon/data.json +++ b/res/pokemon/kecleon/data.json @@ -140,5 +140,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 10, + "weight": 220, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 276, + "trainer_scale_m": 256, + "pokemon_scale_m": 276, + "trainer_pos_f": 8, + "pokemon_pos_f": 15, + "trainer_pos_m": 9, + "pokemon_pos_m": 15, + "entry_text": "It can freely change its body’s\ncolor. The zigzag pattern on its\nbelly doesn’t change, however.", + "category": "Color Swap Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/kingdra/data.json b/res/pokemon/kingdra/data.json index 2d6a3050c9..08cf45083e 100644 --- a/res/pokemon/kingdra/data.json +++ b/res/pokemon/kingdra/data.json @@ -109,5 +109,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 18, + "weight": 1520, + "body_shape": "SHAPE_HEAD_BASE", + "trainer_scale_f": 322, + "pokemon_scale_f": 256, + "trainer_scale_m": 320, + "pokemon_scale_m": 256, + "trainer_pos_f": 11, + "pokemon_pos_f": 2, + "trainer_pos_m": 12, + "pokemon_pos_m": 2, + "entry_text": "It lives in caves on the seafloor\nand creates giant whirlpools\nevery time it moves.", + "category": "Dragon Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/kingler/data.json b/res/pokemon/kingler/data.json index 7910a4eafa..89fc7ec60d 100644 --- a/res/pokemon/kingler/data.json +++ b/res/pokemon/kingler/data.json @@ -118,5 +118,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 13, + "weight": 600, + "body_shape": "SHAPE_INSECTOID", + "trainer_scale_f": 272, + "pokemon_scale_f": 256, + "trainer_scale_m": 256, + "pokemon_scale_m": 256, + "trainer_pos_f": 8, + "pokemon_pos_f": 11, + "trainer_pos_m": 9, + "pokemon_pos_m": 11, + "entry_text": "The larger pincer has 10,000-\nhorsepower strength. However, it\nis so heavy, it is difficult to aim.", + "category": "Pincer Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/kirlia/data.json b/res/pokemon/kirlia/data.json index dcb5069b80..a83f731a03 100644 --- a/res/pokemon/kirlia/data.json +++ b/res/pokemon/kirlia/data.json @@ -135,5 +135,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 8, + "weight": 202, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 378, + "trainer_scale_m": 256, + "pokemon_scale_m": 378, + "trainer_pos_f": 8, + "pokemon_pos_f": 19, + "trainer_pos_m": 9, + "pokemon_pos_m": 19, + "entry_text": "If its Trainer becomes happy, it\noverflows with energy, dancing\njoyously while spinning about.", + "category": "Emotion Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/koffing/data.json b/res/pokemon/koffing/data.json index 3df5763d93..1eb7070730 100644 --- a/res/pokemon/koffing/data.json +++ b/res/pokemon/koffing/data.json @@ -114,5 +114,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 6, + "weight": 10, + "body_shape": "SHAPE_HEAD", + "trainer_scale_f": 272, + "pokemon_scale_f": 350, + "trainer_scale_m": 256, + "pokemon_scale_m": 350, + "trainer_pos_f": 8, + "pokemon_pos_f": 65526, + "trainer_pos_m": 9, + "pokemon_pos_m": 65526, + "entry_text": "Lighter-than-air gases in its body\nkeep it aloft. The gases not only\nsmell, they are also explosive.", + "category": "Poison Gas Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/krabby/data.json b/res/pokemon/krabby/data.json index d38a2b8a62..ea044035d5 100644 --- a/res/pokemon/krabby/data.json +++ b/res/pokemon/krabby/data.json @@ -122,5 +122,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 4, + "weight": 65, + "body_shape": "SHAPE_INSECTOID", + "trainer_scale_f": 272, + "pokemon_scale_f": 493, + "trainer_scale_m": 256, + "pokemon_scale_m": 493, + "trainer_pos_f": 8, + "pokemon_pos_f": 30, + "trainer_pos_m": 9, + "pokemon_pos_m": 30, + "entry_text": "It lives in burrows dug on sandy\nbeaches. Its pincers fully grow\nback if they are broken in battle.", + "category": "River Crab Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/kricketot/data.json b/res/pokemon/kricketot/data.json index b52624a1f4..1292519e5c 100644 --- a/res/pokemon/kricketot/data.json +++ b/res/pokemon/kricketot/data.json @@ -69,5 +69,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 3, + "weight": 22, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 713, + "trainer_scale_m": 256, + "pokemon_scale_m": 713, + "trainer_pos_f": 8, + "pokemon_pos_f": 28, + "trainer_pos_m": 9, + "pokemon_pos_m": 28, + "entry_text": "Its legs are short. Whenever it\nstumbles, its stiff antennae clack\nwith a xylophone-like sound.", + "category": "Cricket Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/kricketune/data.json b/res/pokemon/kricketune/data.json index b5503d0915..46216a4192 100644 --- a/res/pokemon/kricketune/data.json +++ b/res/pokemon/kricketune/data.json @@ -105,5 +105,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 10, + "weight": 255, + "body_shape": "SHAPE_MULTI_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 345, + "trainer_scale_m": 256, + "pokemon_scale_m": 345, + "trainer_pos_f": 8, + "pokemon_pos_f": 17, + "trainer_pos_m": 9, + "pokemon_pos_m": 17, + "entry_text": "There is a village that hosts a\ncontest based on the amazingly\nvariable cries of this Pokémon.", + "category": "Cricket Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/kyogre/data.json b/res/pokemon/kyogre/data.json index e79329f3ac..9f5f3435dc 100644 --- a/res/pokemon/kyogre/data.json +++ b/res/pokemon/kyogre/data.json @@ -115,5 +115,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 45, + "weight": 3520, + "body_shape": "SHAPE_FINS", + "trainer_scale_f": 691, + "pokemon_scale_f": 256, + "trainer_scale_m": 623, + "pokemon_scale_m": 256, + "trainer_pos_f": 26, + "pokemon_pos_f": 0, + "trainer_pos_m": 26, + "pokemon_pos_m": 0, + "entry_text": "It is said to have widened the\nseas by causing downpours. It had\nbeen asleep in a marine trench.", + "category": "Sea Basin Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/lairon/data.json b/res/pokemon/lairon/data.json index 60fa627680..b742209b61 100644 --- a/res/pokemon/lairon/data.json +++ b/res/pokemon/lairon/data.json @@ -128,5 +128,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 9, + "weight": 1200, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 263, + "trainer_scale_m": 256, + "pokemon_scale_m": 263, + "trainer_pos_f": 8, + "pokemon_pos_f": 18, + "trainer_pos_m": 9, + "pokemon_pos_m": 18, + "entry_text": "For food, it digs up iron ore. It\nsmashes its steely body against\nothers to fight over territory.", + "category": "Iron Armor Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/lanturn/data.json b/res/pokemon/lanturn/data.json index a61651a28b..bf9675c468 100644 --- a/res/pokemon/lanturn/data.json +++ b/res/pokemon/lanturn/data.json @@ -115,5 +115,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 12, + "weight": 225, + "body_shape": "SHAPE_FINS", + "trainer_scale_f": 272, + "pokemon_scale_f": 304, + "trainer_scale_m": 256, + "pokemon_scale_m": 304, + "trainer_pos_f": 8, + "pokemon_pos_f": 2, + "trainer_pos_m": 9, + "pokemon_pos_m": 2, + "entry_text": "LANTURN’s light can shine up from\ngreat depths. It is nicknamed\n\u201cThe Deep-Sea Star.\u201d", + "category": "Light Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/lapras/data.json b/res/pokemon/lapras/data.json index ffaf2e878c..b6103a4182 100644 --- a/res/pokemon/lapras/data.json +++ b/res/pokemon/lapras/data.json @@ -118,5 +118,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 25, + "weight": 2200, + "body_shape": "SHAPE_FINS", + "trainer_scale_f": 338, + "pokemon_scale_f": 230, + "trainer_scale_m": 333, + "pokemon_scale_m": 230, + "trainer_pos_f": 16, + "pokemon_pos_f": 7, + "trainer_pos_m": 16, + "pokemon_pos_m": 7, + "entry_text": "It loves crossing the sea with\npeople and Pokémon on its back.\nIt understands human speech.", + "category": "Transport Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/larvitar/data.json b/res/pokemon/larvitar/data.json index 0b09fbc8a0..5ca8d1bbe8 100644 --- a/res/pokemon/larvitar/data.json +++ b/res/pokemon/larvitar/data.json @@ -117,5 +117,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 6, + "weight": 720, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 409, + "trainer_scale_m": 256, + "pokemon_scale_m": 409, + "trainer_pos_f": 8, + "pokemon_pos_f": 21, + "trainer_pos_m": 9, + "pokemon_pos_m": 21, + "entry_text": "A Pokémon that eats soil. Once it\nhas eaten a large mountain, it\ngoes to sleep so it can grow.", + "category": "Rock Skin Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/latias/data.json b/res/pokemon/latias/data.json index 214e3032a3..71e5099e15 100644 --- a/res/pokemon/latias/data.json +++ b/res/pokemon/latias/data.json @@ -135,5 +135,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 14, + "weight": 400, + "body_shape": "SHAPE_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 283, + "trainer_scale_m": 256, + "pokemon_scale_m": 283, + "trainer_pos_f": 8, + "pokemon_pos_f": 65534, + "trainer_pos_m": 9, + "pokemon_pos_m": 65534, + "entry_text": "Its body is covered with a down\nthat can refract light in such a\nway that it becomes invisible.", + "category": "Eon Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/latios/data.json b/res/pokemon/latios/data.json index a028a1d2d6..fdacf806a2 100644 --- a/res/pokemon/latios/data.json +++ b/res/pokemon/latios/data.json @@ -134,5 +134,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 20, + "weight": 600, + "body_shape": "SHAPE_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 256, + "trainer_scale_m": 256, + "pokemon_scale_m": 256, + "trainer_pos_f": 8, + "pokemon_pos_f": 0, + "trainer_pos_m": 9, + "pokemon_pos_m": 0, + "entry_text": "A highly intelligent Pokémon.\nBy folding back its wings in flight,\nit can overtake jet planes.", + "category": "Eon Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/leafeon/data.json b/res/pokemon/leafeon/data.json index 69912ee7c3..c6d423d67b 100644 --- a/res/pokemon/leafeon/data.json +++ b/res/pokemon/leafeon/data.json @@ -114,5 +114,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 10, + "weight": 255, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 256, + "trainer_scale_m": 256, + "pokemon_scale_m": 256, + "trainer_pos_f": 8, + "pokemon_pos_f": 14, + "trainer_pos_m": 9, + "pokemon_pos_m": 14, + "entry_text": "It basically does not fight. With\ncells similar to those of plants, it\ncan perform photosynthesis.", + "category": "Verdant Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/ledian/data.json b/res/pokemon/ledian/data.json index bc1e9d513f..bb8bb3c120 100644 --- a/res/pokemon/ledian/data.json +++ b/res/pokemon/ledian/data.json @@ -121,5 +121,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 14, + "weight": 356, + "body_shape": "SHAPE_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 238, + "trainer_scale_m": 256, + "pokemon_scale_m": 238, + "trainer_pos_f": 8, + "pokemon_pos_f": 65529, + "trainer_pos_m": 9, + "pokemon_pos_m": 65529, + "entry_text": "It uses starlight as energy. When\nmore stars appear at night, the\npatterns on its back grow larger.", + "category": "Five Star Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/ledyba/data.json b/res/pokemon/ledyba/data.json index 8d07c0e8fa..087817f9ae 100644 --- a/res/pokemon/ledyba/data.json +++ b/res/pokemon/ledyba/data.json @@ -119,5 +119,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 10, + "weight": 108, + "body_shape": "SHAPE_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 259, + "trainer_scale_m": 256, + "pokemon_scale_m": 259, + "trainer_pos_f": 8, + "pokemon_pos_f": 65531, + "trainer_pos_m": 9, + "pokemon_pos_m": 65531, + "entry_text": "It is so timid, it can’t move if it\nisn’t with a swarm of others. It\nconveys its feelings with scent.", + "category": "Five Star Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/lickilicky/data.json b/res/pokemon/lickilicky/data.json index 26c763385a..4a572212f7 100644 --- a/res/pokemon/lickilicky/data.json +++ b/res/pokemon/lickilicky/data.json @@ -130,5 +130,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 17, + "weight": 1400, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 225, + "trainer_scale_m": 256, + "pokemon_scale_m": 225, + "trainer_pos_f": 8, + "pokemon_pos_f": 65535, + "trainer_pos_m": 9, + "pokemon_pos_m": 65535, + "entry_text": "The long tongue is always soggy\nwith slobber. The saliva contains\na solvent that causes numbness.", + "category": "Licking Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/lickitung/data.json b/res/pokemon/lickitung/data.json index 3547d9dc58..a44e996762 100644 --- a/res/pokemon/lickitung/data.json +++ b/res/pokemon/lickitung/data.json @@ -133,5 +133,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 12, + "weight": 655, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 235, + "trainer_scale_m": 256, + "pokemon_scale_m": 235, + "trainer_pos_f": 8, + "pokemon_pos_f": 10, + "trainer_pos_m": 9, + "pokemon_pos_m": 10, + "entry_text": "When it extends its over-six-foot-\nlong tongue, its tail quivers. There\nis a possibility they are connected.", + "category": "Licking Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/lileep/data.json b/res/pokemon/lileep/data.json index e0cb95ed8e..05201fdc5f 100644 --- a/res/pokemon/lileep/data.json +++ b/res/pokemon/lileep/data.json @@ -115,5 +115,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 10, + "weight": 238, + "body_shape": "SHAPE_HEAD_BASE", + "trainer_scale_f": 272, + "pokemon_scale_f": 256, + "trainer_scale_m": 256, + "pokemon_scale_m": 256, + "trainer_pos_f": 8, + "pokemon_pos_f": 16, + "trainer_pos_m": 9, + "pokemon_pos_m": 16, + "entry_text": "It lived on the seafloor 100\nmillion years ago and was\nreanimated scientifically.", + "category": "Sea Lily Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/linoone/data.json b/res/pokemon/linoone/data.json index 292d7b1641..c53460cb0f 100644 --- a/res/pokemon/linoone/data.json +++ b/res/pokemon/linoone/data.json @@ -123,5 +123,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 5, + "weight": 325, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 341, + "trainer_scale_m": 256, + "pokemon_scale_m": 341, + "trainer_pos_f": 8, + "pokemon_pos_f": 14, + "trainer_pos_m": 9, + "pokemon_pos_m": 14, + "entry_text": "It charges prey at speeds over\n60 mph. However, because it can\nonly run straight, it often fails.", + "category": "Rushing Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/lombre/data.json b/res/pokemon/lombre/data.json index 10d7a1b9da..598fc8aaea 100644 --- a/res/pokemon/lombre/data.json +++ b/res/pokemon/lombre/data.json @@ -120,5 +120,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 12, + "weight": 325, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 258, + "trainer_scale_m": 256, + "pokemon_scale_m": 258, + "trainer_pos_f": 8, + "pokemon_pos_f": 14, + "trainer_pos_m": 9, + "pokemon_pos_m": 14, + "entry_text": "It has a mischievous spirit. If it\nspots an angler, it will tug on the\nfishing line to interfere.", + "category": "Jolly Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/lopunny/data.json b/res/pokemon/lopunny/data.json index 0d83698469..f4fa9dd7d4 100644 --- a/res/pokemon/lopunny/data.json +++ b/res/pokemon/lopunny/data.json @@ -124,5 +124,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 12, + "weight": 333, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 276, + "trainer_scale_m": 256, + "pokemon_scale_m": 276, + "trainer_pos_f": 8, + "pokemon_pos_f": 12, + "trainer_pos_m": 9, + "pokemon_pos_m": 12, + "entry_text": "The ears appear to be delicate. If\nthey are touched roughly, it kicks\nwith its graceful legs.", + "category": "Rabbit Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/lotad/data.json b/res/pokemon/lotad/data.json index a1915e786c..571dbc50a3 100644 --- a/res/pokemon/lotad/data.json +++ b/res/pokemon/lotad/data.json @@ -109,5 +109,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 5, + "weight": 26, + "body_shape": "SHAPE_INSECTOID", + "trainer_scale_f": 272, + "pokemon_scale_f": 322, + "trainer_scale_m": 256, + "pokemon_scale_m": 322, + "trainer_pos_f": 8, + "pokemon_pos_f": 24, + "trainer_pos_m": 9, + "pokemon_pos_m": 24, + "entry_text": "It looks like an aquatic plant and\nserves as a ferry to Pokémon\nthat can’t swim.", + "category": "Water Weed Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/loudred/data.json b/res/pokemon/loudred/data.json index c48c8713ae..c3f1262245 100644 --- a/res/pokemon/loudred/data.json +++ b/res/pokemon/loudred/data.json @@ -126,5 +126,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 10, + "weight": 405, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 300, + "trainer_scale_m": 256, + "pokemon_scale_m": 300, + "trainer_pos_f": 8, + "pokemon_pos_f": 13, + "trainer_pos_m": 9, + "pokemon_pos_m": 13, + "entry_text": "The shock waves from its cries can\ntip over trucks. It stamps its\nfeet to power up.", + "category": "Big Voice Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/lucario/data.json b/res/pokemon/lucario/data.json index b95bb236cf..10725b707b 100644 --- a/res/pokemon/lucario/data.json +++ b/res/pokemon/lucario/data.json @@ -130,5 +130,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 12, + "weight": 540, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 293, + "trainer_scale_m": 256, + "pokemon_scale_m": 293, + "trainer_pos_f": 8, + "pokemon_pos_f": 12, + "trainer_pos_m": 9, + "pokemon_pos_m": 12, + "entry_text": "A well-trained one can sense auras\nto identify and take in the feelings\nof creatures over half a mile away.", + "category": "Aura Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/ludicolo/data.json b/res/pokemon/ludicolo/data.json index 73bd310b7c..fc60427cc9 100644 --- a/res/pokemon/ludicolo/data.json +++ b/res/pokemon/ludicolo/data.json @@ -113,5 +113,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 15, + "weight": 550, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 256, + "trainer_scale_m": 256, + "pokemon_scale_m": 256, + "trainer_pos_f": 8, + "pokemon_pos_f": 3, + "trainer_pos_m": 9, + "pokemon_pos_m": 3, + "entry_text": "If it hears festive music, all its\nmuscles fill with energy. It can’t\nhelp breaking out into a dance.", + "category": "Carefree Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/lugia/data.json b/res/pokemon/lugia/data.json index 74e5b49039..169eeed720 100644 --- a/res/pokemon/lugia/data.json +++ b/res/pokemon/lugia/data.json @@ -138,5 +138,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 52, + "weight": 2160, + "body_shape": "SHAPE_WINGED", + "trainer_scale_f": 745, + "pokemon_scale_f": 256, + "trainer_scale_m": 697, + "pokemon_scale_m": 256, + "trainer_pos_f": 27, + "pokemon_pos_f": 0, + "trainer_pos_m": 26, + "pokemon_pos_m": 0, + "entry_text": "It sleeps in a deep-sea trench.\nIf it flaps its wings, it is said to\ncause a 40-day storm.", + "category": "Diving Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/lumineon/data.json b/res/pokemon/lumineon/data.json index 4ac49209b8..04f49e7b07 100644 --- a/res/pokemon/lumineon/data.json +++ b/res/pokemon/lumineon/data.json @@ -113,5 +113,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 12, + "weight": 240, + "body_shape": "SHAPE_FINS", + "trainer_scale_f": 272, + "pokemon_scale_f": 282, + "trainer_scale_m": 256, + "pokemon_scale_m": 282, + "trainer_pos_f": 8, + "pokemon_pos_f": 65531, + "trainer_pos_m": 9, + "pokemon_pos_m": 65531, + "entry_text": "It crawls along the seafloor using\nits long front fins like legs. It\ncompetes for food with LANTURN.", + "category": "Neon Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/lunatone/data.json b/res/pokemon/lunatone/data.json index 603387b01a..086285de7d 100644 --- a/res/pokemon/lunatone/data.json +++ b/res/pokemon/lunatone/data.json @@ -121,5 +121,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 10, + "weight": 1680, + "body_shape": "SHAPE_HEAD", + "trainer_scale_f": 272, + "pokemon_scale_f": 271, + "trainer_scale_m": 256, + "pokemon_scale_m": 271, + "trainer_pos_f": 8, + "pokemon_pos_f": 65532, + "trainer_pos_m": 9, + "pokemon_pos_m": 65532, + "entry_text": "Because it turns active on nights\nof the full moon, it is said to have\nsome link to the lunar phases.", + "category": "Meteorite Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/luvdisc/data.json b/res/pokemon/luvdisc/data.json index 2e36c263ba..c541e1756f 100644 --- a/res/pokemon/luvdisc/data.json +++ b/res/pokemon/luvdisc/data.json @@ -98,5 +98,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 6, + "weight": 87, + "body_shape": "SHAPE_FINS", + "trainer_scale_f": 272, + "pokemon_scale_f": 329, + "trainer_scale_m": 256, + "pokemon_scale_m": 329, + "trainer_pos_f": 8, + "pokemon_pos_f": 65527, + "trainer_pos_m": 9, + "pokemon_pos_m": 65527, + "entry_text": "It lives in warm seas. It is said\nthat a couple finding this Pokémon\nwill be blessed with eternal love.", + "category": "Rendezvous Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/luxio/data.json b/res/pokemon/luxio/data.json index 6b8a083c61..7ff6a551d6 100644 --- a/res/pokemon/luxio/data.json +++ b/res/pokemon/luxio/data.json @@ -109,5 +109,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 9, + "weight": 305, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 288, + "trainer_scale_m": 256, + "pokemon_scale_m": 288, + "trainer_pos_f": 8, + "pokemon_pos_f": 17, + "trainer_pos_m": 9, + "pokemon_pos_m": 17, + "entry_text": "Strong electricity courses through\nthe tips of its sharp claws. A light\nscratch causes fainting in foes.", + "category": "Spark Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/luxray/data.json b/res/pokemon/luxray/data.json index 52fa6a603b..4601bc50f7 100644 --- a/res/pokemon/luxray/data.json +++ b/res/pokemon/luxray/data.json @@ -106,5 +106,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 14, + "weight": 420, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 256, + "trainer_scale_m": 256, + "pokemon_scale_m": 256, + "trainer_pos_f": 8, + "pokemon_pos_f": 8, + "trainer_pos_m": 9, + "pokemon_pos_m": 8, + "entry_text": "It can see clearly through walls\nto track down its prey and seek\nits lost young.", + "category": "Gleam Eyes Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/machamp/data.json b/res/pokemon/machamp/data.json index 9719e848c6..bfd0f85fc9 100644 --- a/res/pokemon/machamp/data.json +++ b/res/pokemon/machamp/data.json @@ -116,5 +116,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 16, + "weight": 1300, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 235, + "trainer_scale_m": 256, + "pokemon_scale_m": 235, + "trainer_pos_f": 8, + "pokemon_pos_f": 3, + "trainer_pos_m": 9, + "pokemon_pos_m": 3, + "entry_text": "Its four muscled arms slam foes\nwith powerful punches and chops\nat blinding speed.", + "category": "Superpower Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/machoke/data.json b/res/pokemon/machoke/data.json index d0d3635dea..77afd0d4a6 100644 --- a/res/pokemon/machoke/data.json +++ b/res/pokemon/machoke/data.json @@ -119,5 +119,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 15, + "weight": 705, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 256, + "pokemon_scale_f": 250, + "trainer_scale_m": 256, + "pokemon_scale_m": 250, + "trainer_pos_f": 8, + "pokemon_pos_f": 7, + "trainer_pos_m": 9, + "pokemon_pos_m": 7, + "entry_text": "It happily carries heavy cargo to\ntoughen up. It willingly does hard\nwork for people.", + "category": "Superpower Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/machop/data.json b/res/pokemon/machop/data.json index d3629fff82..59a4c0d357 100644 --- a/res/pokemon/machop/data.json +++ b/res/pokemon/machop/data.json @@ -119,5 +119,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 8, + "weight": 195, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 382, + "trainer_scale_m": 256, + "pokemon_scale_m": 382, + "trainer_pos_f": 8, + "pokemon_pos_f": 19, + "trainer_pos_m": 9, + "pokemon_pos_m": 19, + "entry_text": "Though small in stature, it is\npowerful enough to easily heft and\nthrow a number of GEODUDE at once.", + "category": "Superpower Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/magby/data.json b/res/pokemon/magby/data.json index dfda549339..eebcb66da2 100644 --- a/res/pokemon/magby/data.json +++ b/res/pokemon/magby/data.json @@ -110,5 +110,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 7, + "weight": 214, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 282, + "trainer_scale_m": 256, + "pokemon_scale_m": 282, + "trainer_pos_f": 8, + "pokemon_pos_f": 20, + "trainer_pos_m": 9, + "pokemon_pos_m": 20, + "entry_text": "Its magma-like blood circulates\nthroughout its body. Its body’s\nheat can top 1,100 degrees F.", + "category": "Live Coal Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/magcargo/data.json b/res/pokemon/magcargo/data.json index f107fab8e5..fa5136547b 100644 --- a/res/pokemon/magcargo/data.json +++ b/res/pokemon/magcargo/data.json @@ -115,5 +115,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 8, + "weight": 550, + "body_shape": "SHAPE_SERPENTINE", + "trainer_scale_f": 272, + "pokemon_scale_f": 274, + "trainer_scale_m": 256, + "pokemon_scale_m": 274, + "trainer_pos_f": 8, + "pokemon_pos_f": 14, + "trainer_pos_m": 9, + "pokemon_pos_m": 14, + "entry_text": "Its body temperature is roughly\n18,000 degrees F. Flames spout\nfrom gaps in its hardened shell.", + "category": "Lava Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/magikarp/data.json b/res/pokemon/magikarp/data.json index 26bcb51eb4..b35137b779 100644 --- a/res/pokemon/magikarp/data.json +++ b/res/pokemon/magikarp/data.json @@ -64,5 +64,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 9, + "weight": 100, + "body_shape": "SHAPE_FINS", + "trainer_scale_f": 272, + "pokemon_scale_f": 298, + "trainer_scale_m": 256, + "pokemon_scale_m": 298, + "trainer_pos_f": 8, + "pokemon_pos_f": 65531, + "trainer_pos_m": 9, + "pokemon_pos_m": 65531, + "entry_text": "A MAGIKARP living for many years\ncan leap a mountain using Splash.\nThe move remains useless, though.", + "category": "Fish Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/magmar/data.json b/res/pokemon/magmar/data.json index 7e1be9b416..a5874f882f 100644 --- a/res/pokemon/magmar/data.json +++ b/res/pokemon/magmar/data.json @@ -115,5 +115,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 13, + "weight": 445, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 256, + "trainer_scale_m": 256, + "pokemon_scale_m": 256, + "trainer_pos_f": 8, + "pokemon_pos_f": 10, + "trainer_pos_m": 9, + "pokemon_pos_m": 10, + "entry_text": "When it breathes deeply, heat\nwaves form around its body, making\nit hard to see clearly.", + "category": "Spitfire Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/magmortar/data.json b/res/pokemon/magmortar/data.json index fcbd20075a..6b3d6d6392 100644 --- a/res/pokemon/magmortar/data.json +++ b/res/pokemon/magmortar/data.json @@ -118,5 +118,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 16, + "weight": 680, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 247, + "trainer_scale_m": 256, + "pokemon_scale_m": 247, + "trainer_pos_f": 8, + "pokemon_pos_f": 1, + "trainer_pos_m": 9, + "pokemon_pos_m": 1, + "entry_text": "When launching 3,600 degrees F\nfireballs, its body takes on a\nwhitish hue from the intense heat.", + "category": "Blast Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/magnemite/data.json b/res/pokemon/magnemite/data.json index d1519d9b50..65a9655781 100644 --- a/res/pokemon/magnemite/data.json +++ b/res/pokemon/magnemite/data.json @@ -113,5 +113,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 3, + "weight": 60, + "body_shape": "SHAPE_HEAD_ARMS", + "trainer_scale_f": 272, + "pokemon_scale_f": 390, + "trainer_scale_m": 256, + "pokemon_scale_m": 390, + "trainer_pos_f": 8, + "pokemon_pos_f": 65522, + "trainer_pos_m": 9, + "pokemon_pos_m": 65522, + "entry_text": "The faster the units at its sides\nrotate, the greater the magnetic\nforce they generate.", + "category": "Magnet Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/magneton/data.json b/res/pokemon/magneton/data.json index da7a7a4088..fbdbdff220 100644 --- a/res/pokemon/magneton/data.json +++ b/res/pokemon/magneton/data.json @@ -117,5 +117,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 10, + "weight": 600, + "body_shape": "SHAPE_MULTI_BODY", + "trainer_scale_f": 272, + "pokemon_scale_f": 256, + "trainer_scale_m": 256, + "pokemon_scale_m": 256, + "trainer_pos_f": 8, + "pokemon_pos_f": 0, + "trainer_pos_m": 9, + "pokemon_pos_m": 0, + "entry_text": "Many mysteriously appear when more\nsunspots dot the sun. They stop\nTV sets from displaying properly.", + "category": "Magnet Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/magnezone/data.json b/res/pokemon/magnezone/data.json index 487a5289b4..44cfc06403 100644 --- a/res/pokemon/magnezone/data.json +++ b/res/pokemon/magnezone/data.json @@ -113,5 +113,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 12, + "weight": 1800, + "body_shape": "SHAPE_HEAD_ARMS", + "trainer_scale_f": 272, + "pokemon_scale_f": 246, + "trainer_scale_m": 256, + "pokemon_scale_m": 246, + "trainer_pos_f": 8, + "pokemon_pos_f": 65529, + "trainer_pos_m": 9, + "pokemon_pos_m": 65529, + "entry_text": "A group tried to use scientific\nmeans to make MAGNEZONE evolve,\nbut their efforts ended in failure.", + "category": "Magnet Area Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/makuhita/data.json b/res/pokemon/makuhita/data.json index cb5333d481..d752b509b5 100644 --- a/res/pokemon/makuhita/data.json +++ b/res/pokemon/makuhita/data.json @@ -120,5 +120,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 10, + "weight": 864, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 248, + "trainer_scale_m": 256, + "pokemon_scale_m": 248, + "trainer_pos_f": 8, + "pokemon_pos_f": 13, + "trainer_pos_m": 9, + "pokemon_pos_m": 13, + "entry_text": "It toughens its body by slamming\ninto thick trees. Many snapped\ntrees can be found near its nest.", + "category": "Guts Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/mamoswine/data.json b/res/pokemon/mamoswine/data.json index 99e658234a..69365979c8 100644 --- a/res/pokemon/mamoswine/data.json +++ b/res/pokemon/mamoswine/data.json @@ -120,5 +120,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 25, + "weight": 2910, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 432, + "pokemon_scale_f": 256, + "trainer_scale_m": 410, + "pokemon_scale_m": 256, + "trainer_pos_f": 19, + "pokemon_pos_f": 5, + "trainer_pos_m": 18, + "pokemon_pos_m": 5, + "entry_text": "A frozen one was dug up from\nsoil dating back 10,000 years. It\nwoke up to much amazement.", + "category": "Twin Tusk Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/manaphy/data.json b/res/pokemon/manaphy/data.json index 1beb022aca..412682b3a4 100644 --- a/res/pokemon/manaphy/data.json +++ b/res/pokemon/manaphy/data.json @@ -118,5 +118,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 3, + "weight": 14, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 504, + "trainer_scale_m": 256, + "pokemon_scale_m": 504, + "trainer_pos_f": 8, + "pokemon_pos_f": 0, + "trainer_pos_m": 9, + "pokemon_pos_m": 0, + "entry_text": "It is born with a wondrous power\nthat lets it bond with any kind of\nPokémon.", + "category": "Seafaring Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/manectric/data.json b/res/pokemon/manectric/data.json index 04849bf62b..c152425e5f 100644 --- a/res/pokemon/manectric/data.json +++ b/res/pokemon/manectric/data.json @@ -110,5 +110,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 15, + "weight": 402, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 238, + "trainer_scale_m": 256, + "pokemon_scale_m": 238, + "trainer_pos_f": 8, + "pokemon_pos_f": 5, + "trainer_pos_m": 9, + "pokemon_pos_m": 5, + "entry_text": "It discharges electricity from its\nmane. It creates a thundercloud\noverhead to drop lightning bolts.", + "category": "Discharge Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/mankey/data.json b/res/pokemon/mankey/data.json index 15beb4ebe5..883d26b96a 100644 --- a/res/pokemon/mankey/data.json +++ b/res/pokemon/mankey/data.json @@ -131,5 +131,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 5, + "weight": 280, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 351, + "trainer_scale_m": 256, + "pokemon_scale_m": 351, + "trainer_pos_f": 8, + "pokemon_pos_f": 23, + "trainer_pos_m": 9, + "pokemon_pos_m": 23, + "entry_text": "It lives in treetop colonies.\nIf one becomes enraged, the whole\ncolony rampages for no reason.", + "category": "Pig Monkey Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/mantine/data.json b/res/pokemon/mantine/data.json index 2fb729d9d9..a4dbe40587 100644 --- a/res/pokemon/mantine/data.json +++ b/res/pokemon/mantine/data.json @@ -119,5 +119,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 21, + "weight": 2200, + "body_shape": "SHAPE_WINGED", + "trainer_scale_f": 356, + "pokemon_scale_f": 256, + "trainer_scale_m": 366, + "pokemon_scale_m": 256, + "trainer_pos_f": 15, + "pokemon_pos_f": 65535, + "trainer_pos_m": 16, + "pokemon_pos_m": 65535, + "entry_text": "While elegantly swimming in the sea,\nit ignores REMORAID that cling to\nits fins seeking food scraps.", + "category": "Kite Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/mantyke/data.json b/res/pokemon/mantyke/data.json index 126918f0b3..b38fdbf206 100644 --- a/res/pokemon/mantyke/data.json +++ b/res/pokemon/mantyke/data.json @@ -109,5 +109,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 10, + "weight": 650, + "body_shape": "SHAPE_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 320, + "trainer_scale_m": 256, + "pokemon_scale_m": 320, + "trainer_pos_f": 8, + "pokemon_pos_f": 65529, + "trainer_pos_m": 9, + "pokemon_pos_m": 65529, + "entry_text": "People organize tours to see this\nPokémon frolic and skim the tops\nof waves with REMORAID.", + "category": "Kite Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/mareep/data.json b/res/pokemon/mareep/data.json index 03ed8a6b97..63dc4c4969 100644 --- a/res/pokemon/mareep/data.json +++ b/res/pokemon/mareep/data.json @@ -101,5 +101,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 6, + "weight": 78, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 278, + "trainer_scale_m": 256, + "pokemon_scale_m": 278, + "trainer_pos_f": 8, + "pokemon_pos_f": 19, + "trainer_pos_m": 9, + "pokemon_pos_m": 19, + "entry_text": "Its fluffy coat swells to double\nwhen static electricity builds up.\nTouching it can be shocking.", + "category": "Wool Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/marill/data.json b/res/pokemon/marill/data.json index 31d36d9610..45d8d9d93e 100644 --- a/res/pokemon/marill/data.json +++ b/res/pokemon/marill/data.json @@ -114,5 +114,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 4, + "weight": 85, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 406, + "trainer_scale_m": 256, + "pokemon_scale_m": 406, + "trainer_pos_f": 8, + "pokemon_pos_f": 27, + "trainer_pos_m": 9, + "pokemon_pos_m": 27, + "entry_text": "The oil-filled end of its tail floats\non water. It keeps MARILL from\ndrowning even in a strong current.", + "category": "Aqua Mouse Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/marowak/data.json b/res/pokemon/marowak/data.json index 6e709ffeb8..db39fb3be6 100644 --- a/res/pokemon/marowak/data.json +++ b/res/pokemon/marowak/data.json @@ -127,5 +127,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 10, + "weight": 450, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 284, + "trainer_scale_m": 256, + "pokemon_scale_m": 284, + "trainer_pos_f": 8, + "pokemon_pos_f": 19, + "trainer_pos_m": 9, + "pokemon_pos_m": 19, + "entry_text": "From its birth, this savage Pokémon\nconstantly holds bones. It is\nskilled in using them as weapons.", + "category": "Bone Keeper Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/marshtomp/data.json b/res/pokemon/marshtomp/data.json index 1c8e4b9544..8b4d977747 100644 --- a/res/pokemon/marshtomp/data.json +++ b/res/pokemon/marshtomp/data.json @@ -122,5 +122,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 7, + "weight": 280, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 417, + "trainer_scale_m": 256, + "pokemon_scale_m": 417, + "trainer_pos_f": 8, + "pokemon_pos_f": 20, + "trainer_pos_m": 9, + "pokemon_pos_m": 20, + "entry_text": "Its sturdy legs give it sure\nfooting, even in mud. It\nburrows into dirt to sleep.", + "category": "Mud Fish Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/masquerain/data.json b/res/pokemon/masquerain/data.json index a51ea48cbc..47788010e7 100644 --- a/res/pokemon/masquerain/data.json +++ b/res/pokemon/masquerain/data.json @@ -114,5 +114,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 8, + "weight": 36, + "body_shape": "SHAPE_MULTI_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 366, + "trainer_scale_m": 256, + "pokemon_scale_m": 366, + "trainer_pos_f": 8, + "pokemon_pos_f": 65533, + "trainer_pos_m": 9, + "pokemon_pos_m": 65533, + "entry_text": "Its antennae have eye patterns\non them. Its four wings enable it\nto hover and fly in any direction.", + "category": "Eyeball Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/mawile/data.json b/res/pokemon/mawile/data.json index fefd1b6138..20ec954f56 100644 --- a/res/pokemon/mawile/data.json +++ b/res/pokemon/mawile/data.json @@ -125,5 +125,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 6, + "weight": 115, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 392, + "trainer_scale_m": 256, + "pokemon_scale_m": 392, + "trainer_pos_f": 8, + "pokemon_pos_f": 25, + "trainer_pos_m": 9, + "pokemon_pos_m": 25, + "entry_text": "Attached to its head is a huge\nset of jaws formed by horns.\nIt can chew through iron beams.", + "category": "Deceiver Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/medicham/data.json b/res/pokemon/medicham/data.json index e1524cc36d..4a5cca118b 100644 --- a/res/pokemon/medicham/data.json +++ b/res/pokemon/medicham/data.json @@ -129,5 +129,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 13, + "weight": 315, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 268, + "trainer_scale_m": 256, + "pokemon_scale_m": 268, + "trainer_pos_f": 8, + "pokemon_pos_f": 8, + "trainer_pos_m": 9, + "pokemon_pos_m": 8, + "entry_text": "It gains the ability to see the aura\nof its opponents by honing its mind\nthrough starvation.", + "category": "Meditate Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/meditite/data.json b/res/pokemon/meditite/data.json index aeaed032d4..22dca8a2e6 100644 --- a/res/pokemon/meditite/data.json +++ b/res/pokemon/meditite/data.json @@ -125,5 +125,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 6, + "weight": 112, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 406, + "trainer_scale_m": 256, + "pokemon_scale_m": 406, + "trainer_pos_f": 8, + "pokemon_pos_f": 25, + "trainer_pos_m": 9, + "pokemon_pos_m": 25, + "entry_text": "It always trains deep in mountains.\nIt levitates when it heightens its\nspiritual power through meditation.", + "category": "Meditate Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/meganium/data.json b/res/pokemon/meganium/data.json index adcb530521..cba72521ab 100644 --- a/res/pokemon/meganium/data.json +++ b/res/pokemon/meganium/data.json @@ -115,5 +115,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 18, + "weight": 1005, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 234, + "trainer_scale_m": 256, + "pokemon_scale_m": 234, + "trainer_pos_f": 8, + "pokemon_pos_f": 0, + "trainer_pos_m": 9, + "pokemon_pos_m": 0, + "entry_text": "Its breath has the fantastic\nability to revive dead plants and\nflowers.", + "category": "Herb Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/meowth/data.json b/res/pokemon/meowth/data.json index 03743305d6..1e71f65d87 100644 --- a/res/pokemon/meowth/data.json +++ b/res/pokemon/meowth/data.json @@ -126,5 +126,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 4, + "weight": 42, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 546, + "trainer_scale_m": 256, + "pokemon_scale_m": 546, + "trainer_pos_f": 8, + "pokemon_pos_f": 26, + "trainer_pos_m": 9, + "pokemon_pos_m": 26, + "entry_text": "It is nocturnal in nature. If it\nspots something shiny, its eyes\nglitter brightly.", + "category": "Scratch Cat Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/mesprit/data.json b/res/pokemon/mesprit/data.json index 84e471e0b7..94120a385f 100644 --- a/res/pokemon/mesprit/data.json +++ b/res/pokemon/mesprit/data.json @@ -124,5 +124,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 3, + "weight": 3, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 470, + "trainer_scale_m": 256, + "pokemon_scale_m": 470, + "trainer_pos_f": 8, + "pokemon_pos_f": 65526, + "trainer_pos_m": 9, + "pokemon_pos_m": 65526, + "entry_text": "When MESPRIT flew, people learned\nthe joy and sadness of living.\nIt was the birth of emotions.", + "category": "Emotion Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/metagross/data.json b/res/pokemon/metagross/data.json index 8c967e969c..077de18b40 100644 --- a/res/pokemon/metagross/data.json +++ b/res/pokemon/metagross/data.json @@ -128,5 +128,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 16, + "weight": 5500, + "body_shape": "SHAPE_MULTI_BODY", + "trainer_scale_f": 342, + "pokemon_scale_f": 219, + "trainer_scale_m": 335, + "pokemon_scale_m": 219, + "trainer_pos_f": 14, + "pokemon_pos_f": 9, + "trainer_pos_m": 14, + "pokemon_pos_m": 9, + "entry_text": "METANG combined to form it.\nWith four brains, it has the\nintelligence of a supercomputer.", + "category": "Iron Leg Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/metang/data.json b/res/pokemon/metang/data.json index 9322d04155..0320405e54 100644 --- a/res/pokemon/metang/data.json +++ b/res/pokemon/metang/data.json @@ -133,5 +133,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 12, + "weight": 2025, + "body_shape": "SHAPE_HEAD_ARMS", + "trainer_scale_f": 272, + "pokemon_scale_f": 274, + "trainer_scale_m": 256, + "pokemon_scale_m": 274, + "trainer_pos_f": 8, + "pokemon_pos_f": 65534, + "trainer_pos_m": 9, + "pokemon_pos_m": 65534, + "entry_text": "It is formed by two BELDUM joining\ntogether. Its steel body won’t be\nscratched if it collides with a jet.", + "category": "Iron Claw Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/metapod/data.json b/res/pokemon/metapod/data.json index 88ecb18bc5..adb1b2e795 100644 --- a/res/pokemon/metapod/data.json +++ b/res/pokemon/metapod/data.json @@ -63,5 +63,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 7, + "weight": 99, + "body_shape": "SHAPE_SERPENTINE", + "trainer_scale_f": 272, + "pokemon_scale_f": 352, + "trainer_scale_m": 256, + "pokemon_scale_m": 352, + "trainer_pos_f": 8, + "pokemon_pos_f": 23, + "trainer_pos_m": 9, + "pokemon_pos_m": 23, + "entry_text": "A steel-hard shell protects its\ntender body. It quietly endures\nhardships while awaiting evolution.", + "category": "Cocoon Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/mew/data.json b/res/pokemon/mew/data.json index 345fe52f12..3a6b2500b9 100644 --- a/res/pokemon/mew/data.json +++ b/res/pokemon/mew/data.json @@ -206,5 +206,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 4, + "weight": 40, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 465, + "trainer_scale_m": 256, + "pokemon_scale_m": 465, + "trainer_pos_f": 8, + "pokemon_pos_f": 65522, + "trainer_pos_m": 9, + "pokemon_pos_m": 65522, + "entry_text": "Because it can use all kinds of\nmoves, many scientists believe MEW\nto be the ancestor of Pokémon.", + "category": "New Species Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/mewtwo/data.json b/res/pokemon/mewtwo/data.json index 2cebaeb11a..51a62068be 100644 --- a/res/pokemon/mewtwo/data.json +++ b/res/pokemon/mewtwo/data.json @@ -153,5 +153,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 20, + "weight": 1220, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 335, + "pokemon_scale_f": 256, + "trainer_scale_m": 320, + "pokemon_scale_m": 256, + "trainer_pos_f": 16, + "pokemon_pos_f": 6, + "trainer_pos_m": 16, + "pokemon_pos_m": 6, + "entry_text": "A Pokémon created by recombining\nMEW’s genes. It’s said to have the\nmost savage heart among Pokémon.", + "category": "Genetic Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/mightyena/data.json b/res/pokemon/mightyena/data.json index 6041387351..5385f3b4bf 100644 --- a/res/pokemon/mightyena/data.json +++ b/res/pokemon/mightyena/data.json @@ -111,5 +111,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 10, + "weight": 370, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 267, + "trainer_scale_m": 256, + "pokemon_scale_m": 267, + "trainer_pos_f": 8, + "pokemon_pos_f": 10, + "trainer_pos_m": 9, + "pokemon_pos_m": 10, + "entry_text": "It chases down prey in a pack.\nIt will never disobey the commands\nof a skilled Trainer.", + "category": "Bite Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/milotic/data.json b/res/pokemon/milotic/data.json index f5c2082a37..ee1102afb7 100644 --- a/res/pokemon/milotic/data.json +++ b/res/pokemon/milotic/data.json @@ -108,5 +108,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 62, + "weight": 1620, + "body_shape": "SHAPE_SERPENTINE", + "trainer_scale_f": 349, + "pokemon_scale_f": 256, + "trainer_scale_m": 357, + "pokemon_scale_m": 256, + "trainer_pos_f": 15, + "pokemon_pos_f": 3, + "trainer_pos_m": 15, + "pokemon_pos_m": 3, + "entry_text": "Its lovely scales are described as\nrainbow colored. They change color\ndepending on the viewing angle.", + "category": "Tender Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/miltank/data.json b/res/pokemon/miltank/data.json index fffdb5ecb4..2c2873ad2e 100644 --- a/res/pokemon/miltank/data.json +++ b/res/pokemon/miltank/data.json @@ -121,5 +121,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 12, + "weight": 755, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 230, + "trainer_scale_m": 256, + "pokemon_scale_m": 230, + "trainer_pos_f": 8, + "pokemon_pos_f": 11, + "trainer_pos_m": 9, + "pokemon_pos_m": 11, + "entry_text": "It is said that kids who drink\nMILTANK’s milk grow up to become\nhearty, healthy adults.", + "category": "Milk Cow Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/mime_jr/data.json b/res/pokemon/mime_jr/data.json index 63b3530db9..7545fbb279 100644 --- a/res/pokemon/mime_jr/data.json +++ b/res/pokemon/mime_jr/data.json @@ -134,5 +134,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 6, + "weight": 130, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 508, + "trainer_scale_m": 256, + "pokemon_scale_m": 508, + "trainer_pos_f": 8, + "pokemon_pos_f": 24, + "trainer_pos_m": 9, + "pokemon_pos_m": 24, + "entry_text": "It mimics the expressions and\nmotions of those it sees to\nunderstand the feelings of others.", + "category": "Mime Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/minun/data.json b/res/pokemon/minun/data.json index 86d0f615f1..054078cf7b 100644 --- a/res/pokemon/minun/data.json +++ b/res/pokemon/minun/data.json @@ -107,5 +107,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 4, + "weight": 42, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 494, + "trainer_scale_m": 256, + "pokemon_scale_m": 494, + "trainer_pos_f": 8, + "pokemon_pos_f": 28, + "trainer_pos_m": 9, + "pokemon_pos_m": 28, + "entry_text": "It cheers on friends. If its\nfriends are losing, its body lets\noff more and more sparks.", + "category": "Cheering Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/misdreavus/data.json b/res/pokemon/misdreavus/data.json index af4fc3a64b..0d0dfeb935 100644 --- a/res/pokemon/misdreavus/data.json +++ b/res/pokemon/misdreavus/data.json @@ -124,5 +124,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 7, + "weight": 10, + "body_shape": "SHAPE_HEAD", + "trainer_scale_f": 272, + "pokemon_scale_f": 288, + "trainer_scale_m": 256, + "pokemon_scale_m": 288, + "trainer_pos_f": 8, + "pokemon_pos_f": 65527, + "trainer_pos_m": 9, + "pokemon_pos_m": 65527, + "entry_text": "A Pokémon that startles people in\nthe middle of the night. It gathers\nfear as its energy.", + "category": "Screech Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/mismagius/data.json b/res/pokemon/mismagius/data.json index 5785c2be40..64baf01a3d 100644 --- a/res/pokemon/mismagius/data.json +++ b/res/pokemon/mismagius/data.json @@ -113,5 +113,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 9, + "weight": 44, + "body_shape": "SHAPE_HEAD", + "trainer_scale_f": 272, + "pokemon_scale_f": 401, + "trainer_scale_m": 256, + "pokemon_scale_m": 401, + "trainer_pos_f": 8, + "pokemon_pos_f": 65529, + "trainer_pos_m": 9, + "pokemon_pos_m": 65529, + "entry_text": "Its cry sounds like an incantation.\nIt is said the cry may rarely be\nimbued with happiness-giving power.", + "category": "Magical Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/moltres/data.json b/res/pokemon/moltres/data.json index dae38bde4f..aafdd69a2a 100644 --- a/res/pokemon/moltres/data.json +++ b/res/pokemon/moltres/data.json @@ -112,5 +112,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 20, + "weight": 600, + "body_shape": "SHAPE_WINGED", + "trainer_scale_f": 334, + "pokemon_scale_f": 256, + "trainer_scale_m": 325, + "pokemon_scale_m": 256, + "trainer_pos_f": 16, + "pokemon_pos_f": 1, + "trainer_pos_m": 15, + "pokemon_pos_m": 1, + "entry_text": "One of the legendary bird Pokémon.\nIt is said that its appearance\nindicates the coming of spring.", + "category": "Flame Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/monferno/data.json b/res/pokemon/monferno/data.json index c17385238a..a3bb80c8b7 100644 --- a/res/pokemon/monferno/data.json +++ b/res/pokemon/monferno/data.json @@ -131,5 +131,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 9, + "weight": 220, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 309, + "trainer_scale_m": 256, + "pokemon_scale_m": 309, + "trainer_pos_f": 8, + "pokemon_pos_f": 17, + "trainer_pos_m": 9, + "pokemon_pos_m": 17, + "entry_text": "It skillfully controls the intensity\nof the fire on its tail to keep its\nfoes at an ideal distance.", + "category": "Playful Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/mothim/data.json b/res/pokemon/mothim/data.json index cb90a87555..0f7a6bff10 100644 --- a/res/pokemon/mothim/data.json +++ b/res/pokemon/mothim/data.json @@ -110,5 +110,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 9, + "weight": 233, + "body_shape": "SHAPE_MULTI_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 346, + "trainer_scale_m": 256, + "pokemon_scale_m": 346, + "trainer_pos_f": 8, + "pokemon_pos_f": 65525, + "trainer_pos_m": 9, + "pokemon_pos_m": 65525, + "entry_text": "While it loves floral honey, it won’t\ngather any itself. Instead, it\nplots to steal some from COMBEE.", + "category": "Moth Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/mr_mime/data.json b/res/pokemon/mr_mime/data.json index d43e494a0b..24b4071954 100644 --- a/res/pokemon/mr_mime/data.json +++ b/res/pokemon/mr_mime/data.json @@ -139,5 +139,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 13, + "weight": 545, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 227, + "trainer_scale_m": 256, + "pokemon_scale_m": 227, + "trainer_pos_f": 8, + "pokemon_pos_f": 9, + "trainer_pos_m": 9, + "pokemon_pos_m": 9, + "entry_text": "It shapes an invisible wall in midair\nby minutely vibrating its fingertips\nto stop molecules in the air.", + "category": "Barrier Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/mudkip/data.json b/res/pokemon/mudkip/data.json index 6944f04ee0..da669c9e66 100644 --- a/res/pokemon/mudkip/data.json +++ b/res/pokemon/mudkip/data.json @@ -114,5 +114,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 4, + "weight": 76, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 423, + "trainer_scale_m": 256, + "pokemon_scale_m": 423, + "trainer_pos_f": 8, + "pokemon_pos_f": 27, + "trainer_pos_m": 9, + "pokemon_pos_m": 27, + "entry_text": "To alert it, the fin on its head\nsenses the flow of water. It has\nthe strength to heft boulders.", + "category": "Mud Fish Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/muk/data.json b/res/pokemon/muk/data.json index ce2f21b4cc..968448e1f0 100644 --- a/res/pokemon/muk/data.json +++ b/res/pokemon/muk/data.json @@ -122,5 +122,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 12, + "weight": 300, + "body_shape": "SHAPE_HEAD_ARMS", + "trainer_scale_f": 272, + "pokemon_scale_f": 256, + "trainer_scale_m": 256, + "pokemon_scale_m": 256, + "trainer_pos_f": 8, + "pokemon_pos_f": 6, + "trainer_pos_m": 9, + "pokemon_pos_m": 6, + "entry_text": "A toxic fluid seeps from its body.\nThe fluid instantly kills plants and\ntrees on contact.", + "category": "Sludge Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/munchlax/data.json b/res/pokemon/munchlax/data.json index b0a38c8238..7dcb0c9033 100644 --- a/res/pokemon/munchlax/data.json +++ b/res/pokemon/munchlax/data.json @@ -131,5 +131,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 6, + "weight": 1050, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 380, + "trainer_scale_m": 256, + "pokemon_scale_m": 380, + "trainer_pos_f": 8, + "pokemon_pos_f": 26, + "trainer_pos_m": 9, + "pokemon_pos_m": 26, + "entry_text": "In its desperation to gulp down\nfood, it forgets about the food it\nhas hidden under its fur.", + "category": "Big Eater Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/murkrow/data.json b/res/pokemon/murkrow/data.json index 37ff00bab1..caa47de38a 100644 --- a/res/pokemon/murkrow/data.json +++ b/res/pokemon/murkrow/data.json @@ -121,5 +121,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 5, + "weight": 21, + "body_shape": "SHAPE_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 415, + "trainer_scale_m": 256, + "pokemon_scale_m": 415, + "trainer_pos_f": 8, + "pokemon_pos_f": 23, + "trainer_pos_m": 9, + "pokemon_pos_m": 23, + "entry_text": "If spotted, it will lure an unwary\nperson into chasing it, then lose\nthe pursuer on mountain trails.", + "category": "Darkness Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/natu/data.json b/res/pokemon/natu/data.json index 292c30690f..dec7931449 100644 --- a/res/pokemon/natu/data.json +++ b/res/pokemon/natu/data.json @@ -129,5 +129,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 2, + "weight": 20, + "body_shape": "SHAPE_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 479, + "trainer_scale_m": 256, + "pokemon_scale_m": 479, + "trainer_pos_f": 8, + "pokemon_pos_f": 31, + "trainer_pos_m": 9, + "pokemon_pos_m": 31, + "entry_text": "It picks food from cactus plants,\ndeftly avoiding buds and spines.\nIt seems to skip about to move.", + "category": "Tiny Bird Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/nidoking/data.json b/res/pokemon/nidoking/data.json index a748bbb386..f58766db9c 100644 --- a/res/pokemon/nidoking/data.json +++ b/res/pokemon/nidoking/data.json @@ -132,5 +132,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 14, + "weight": 620, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 269, + "trainer_scale_m": 256, + "pokemon_scale_m": 269, + "trainer_pos_f": 8, + "pokemon_pos_f": 9, + "trainer_pos_m": 9, + "pokemon_pos_m": 9, + "entry_text": "One swing of its mighty tail can\nsnap a telephone pole as if it were\na matchstick.", + "category": "Drill Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/nidoqueen/data.json b/res/pokemon/nidoqueen/data.json index f9f4f87ebf..ddd9c7eed4 100644 --- a/res/pokemon/nidoqueen/data.json +++ b/res/pokemon/nidoqueen/data.json @@ -132,5 +132,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 13, + "weight": 600, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 268, + "trainer_scale_m": 256, + "pokemon_scale_m": 268, + "trainer_pos_f": 8, + "pokemon_pos_f": 9, + "trainer_pos_m": 9, + "pokemon_pos_m": 9, + "entry_text": "Its entire body is armored with\nhard scales. It will protect the\nyoung in its burrow with its life.", + "category": "Drill Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/nidoran_f/data.json b/res/pokemon/nidoran_f/data.json index db61799afc..90b4211241 100644 --- a/res/pokemon/nidoran_f/data.json +++ b/res/pokemon/nidoran_f/data.json @@ -113,5 +113,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 4, + "weight": 70, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 377, + "trainer_scale_m": 256, + "pokemon_scale_m": 377, + "trainer_pos_f": 8, + "pokemon_pos_f": 25, + "trainer_pos_m": 9, + "pokemon_pos_m": 25, + "entry_text": "While it does not prefer to fight,\neven one drop of the poison it\nsecretes from barbs can be fatal.", + "category": "Poison Pin Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/nidoran_m/data.json b/res/pokemon/nidoran_m/data.json index e9ff1f80f7..874bce0d3b 100644 --- a/res/pokemon/nidoran_m/data.json +++ b/res/pokemon/nidoran_m/data.json @@ -113,5 +113,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 5, + "weight": 90, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 358, + "trainer_scale_m": 256, + "pokemon_scale_m": 358, + "trainer_pos_f": 8, + "pokemon_pos_f": 25, + "trainer_pos_m": 9, + "pokemon_pos_m": 25, + "entry_text": "It scans its surroundings by\nraising its ears out of the grass.\nIts toxic horn is for protection.", + "category": "Poison Pin Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/nidorina/data.json b/res/pokemon/nidorina/data.json index 63d6794775..35a31d866f 100644 --- a/res/pokemon/nidorina/data.json +++ b/res/pokemon/nidorina/data.json @@ -113,5 +113,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 8, + "weight": 200, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 301, + "trainer_scale_m": 256, + "pokemon_scale_m": 301, + "trainer_pos_f": 8, + "pokemon_pos_f": 19, + "trainer_pos_m": 9, + "pokemon_pos_m": 19, + "entry_text": "When it senses danger, it raises\nall the barbs on its body. These\nbarbs grow slower than NIDORINO’s.", + "category": "Poison Pin Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/nidorino/data.json b/res/pokemon/nidorino/data.json index c52ae386ad..7cf1f6f5d7 100644 --- a/res/pokemon/nidorino/data.json +++ b/res/pokemon/nidorino/data.json @@ -113,5 +113,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 9, + "weight": 195, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 284, + "trainer_scale_m": 256, + "pokemon_scale_m": 284, + "trainer_pos_f": 8, + "pokemon_pos_f": 16, + "trainer_pos_m": 9, + "pokemon_pos_m": 16, + "entry_text": "It has a violent disposition and\nstabs foes with its horn, which\noozes poison upon impact.", + "category": "Poison Pin Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/nincada/data.json b/res/pokemon/nincada/data.json index e64a02434f..c35f12fde8 100644 --- a/res/pokemon/nincada/data.json +++ b/res/pokemon/nincada/data.json @@ -107,5 +107,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 5, + "weight": 55, + "body_shape": "SHAPE_INSECTOID", + "trainer_scale_f": 272, + "pokemon_scale_f": 291, + "trainer_scale_m": 256, + "pokemon_scale_m": 291, + "trainer_pos_f": 8, + "pokemon_pos_f": 25, + "trainer_pos_m": 9, + "pokemon_pos_m": 25, + "entry_text": "It grows underground, sensing\nits surroundings using antennae\ninstead of its virtually blind eyes.", + "category": "Trainee Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/ninetales/data.json b/res/pokemon/ninetales/data.json index 81d21a9162..300ceb3ff6 100644 --- a/res/pokemon/ninetales/data.json +++ b/res/pokemon/ninetales/data.json @@ -100,5 +100,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 11, + "weight": 199, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 281, + "trainer_scale_m": 256, + "pokemon_scale_m": 281, + "trainer_pos_f": 8, + "pokemon_pos_f": 9, + "trainer_pos_m": 9, + "pokemon_pos_m": 9, + "entry_text": "Its nine tails are said to be\nimbued with a mystic power.\nIt can live for a thousand years.", + "category": "Fox Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/ninjask/data.json b/res/pokemon/ninjask/data.json index ad0ec3945a..9cfdda5162 100644 --- a/res/pokemon/ninjask/data.json +++ b/res/pokemon/ninjask/data.json @@ -118,5 +118,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 8, + "weight": 120, + "body_shape": "SHAPE_MULTI_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 276, + "trainer_scale_m": 256, + "pokemon_scale_m": 276, + "trainer_pos_f": 8, + "pokemon_pos_f": 65534, + "trainer_pos_m": 9, + "pokemon_pos_m": 65534, + "entry_text": "Because it moves so quickly, it\nsometimes becomes unseeable. It\ncongregates around tree sap.", + "category": "Ninja Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/noctowl/data.json b/res/pokemon/noctowl/data.json index 336ac243c9..0e3f228812 100644 --- a/res/pokemon/noctowl/data.json +++ b/res/pokemon/noctowl/data.json @@ -115,5 +115,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 16, + "weight": 408, + "body_shape": "SHAPE_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 239, + "trainer_scale_m": 256, + "pokemon_scale_m": 239, + "trainer_pos_f": 8, + "pokemon_pos_f": 3, + "trainer_pos_m": 9, + "pokemon_pos_m": 3, + "entry_text": "Its eyes are specially developed\nto enable it to see clearly even in\nmurky darkness and minimal light.", + "category": "Owl Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/nosepass/data.json b/res/pokemon/nosepass/data.json index 5ea5ce58ae..07d9ccd993 100644 --- a/res/pokemon/nosepass/data.json +++ b/res/pokemon/nosepass/data.json @@ -117,5 +117,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 10, + "weight": 970, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 256, + "trainer_scale_m": 256, + "pokemon_scale_m": 256, + "trainer_pos_f": 8, + "pokemon_pos_f": 16, + "trainer_pos_m": 9, + "pokemon_pos_m": 16, + "entry_text": "When endangered, it may protect\nitself by raising its magnetism and\ndrawing iron objects to its body.", + "category": "Compass Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/numel/data.json b/res/pokemon/numel/data.json index ab034cd40f..fc7fc903fc 100644 --- a/res/pokemon/numel/data.json +++ b/res/pokemon/numel/data.json @@ -109,5 +109,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 7, + "weight": 240, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 316, + "trainer_scale_m": 256, + "pokemon_scale_m": 316, + "trainer_pos_f": 8, + "pokemon_pos_f": 22, + "trainer_pos_m": 9, + "pokemon_pos_m": 22, + "entry_text": "Its humped back stores intensely\nhot magma. In rain, the magma\ncools, slowing its movement.", + "category": "Numb Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/nuzleaf/data.json b/res/pokemon/nuzleaf/data.json index ee90a102ee..a9b30802ca 100644 --- a/res/pokemon/nuzleaf/data.json +++ b/res/pokemon/nuzleaf/data.json @@ -123,5 +123,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 10, + "weight": 280, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 256, + "trainer_scale_m": 256, + "pokemon_scale_m": 256, + "trainer_pos_f": 8, + "pokemon_pos_f": 14, + "trainer_pos_m": 9, + "pokemon_pos_m": 14, + "entry_text": "The sound of its grass flute makes\nits listeners uneasy. It lives deep\nin forests.", + "category": "Wily Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/octillery/data.json b/res/pokemon/octillery/data.json index 8e65c322d8..002e07c395 100644 --- a/res/pokemon/octillery/data.json +++ b/res/pokemon/octillery/data.json @@ -119,5 +119,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 9, + "weight": 285, + "body_shape": "SHAPE_TENTACLES", + "trainer_scale_f": 272, + "pokemon_scale_f": 258, + "trainer_scale_m": 256, + "pokemon_scale_m": 258, + "trainer_pos_f": 8, + "pokemon_pos_f": 5, + "trainer_pos_m": 9, + "pokemon_pos_m": 5, + "entry_text": "It loves to lurk inside holes in\nrocks. It sometimes sprays ink on\nprey by sticking out only its mouth.", + "category": "Jet Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/oddish/data.json b/res/pokemon/oddish/data.json index 1287db66d8..6b781d1c25 100644 --- a/res/pokemon/oddish/data.json +++ b/res/pokemon/oddish/data.json @@ -103,5 +103,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 5, + "weight": 54, + "body_shape": "SHAPE_HEAD_LEGS", + "trainer_scale_f": 272, + "pokemon_scale_f": 376, + "trainer_scale_m": 256, + "pokemon_scale_m": 376, + "trainer_pos_f": 8, + "pokemon_pos_f": 27, + "trainer_pos_m": 9, + "pokemon_pos_m": 27, + "entry_text": "It often plants its root feet in the\nground during the day and sows\nseeds as it walks about at night.", + "category": "Weed Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/omanyte/data.json b/res/pokemon/omanyte/data.json index b922c63e1b..6d149e56c6 100644 --- a/res/pokemon/omanyte/data.json +++ b/res/pokemon/omanyte/data.json @@ -116,5 +116,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 4, + "weight": 75, + "body_shape": "SHAPE_TENTACLES", + "trainer_scale_f": 272, + "pokemon_scale_f": 388, + "trainer_scale_m": 256, + "pokemon_scale_m": 388, + "trainer_pos_f": 8, + "pokemon_pos_f": 28, + "trainer_pos_m": 9, + "pokemon_pos_m": 28, + "entry_text": "A Pokémon that was resurrected\nfrom a fossil using modern science.\nIt swam in ancient seas.", + "category": "Spiral Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/omastar/data.json b/res/pokemon/omastar/data.json index cb5435323c..c07eaad1f6 100644 --- a/res/pokemon/omastar/data.json +++ b/res/pokemon/omastar/data.json @@ -115,5 +115,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 10, + "weight": 350, + "body_shape": "SHAPE_TENTACLES", + "trainer_scale_f": 272, + "pokemon_scale_f": 256, + "trainer_scale_m": 256, + "pokemon_scale_m": 256, + "trainer_pos_f": 8, + "pokemon_pos_f": 14, + "trainer_pos_m": 9, + "pokemon_pos_m": 14, + "entry_text": "It is thought that this Pokémon\nbecame extinct because its spiral\nshell grew too large.", + "category": "Spiral Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/onix/data.json b/res/pokemon/onix/data.json index c4a7cbb631..5cce9df6f3 100644 --- a/res/pokemon/onix/data.json +++ b/res/pokemon/onix/data.json @@ -125,5 +125,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 88, + "weight": 2100, + "body_shape": "SHAPE_SERPENTINE", + "trainer_scale_f": 692, + "pokemon_scale_f": 256, + "trainer_scale_m": 588, + "pokemon_scale_m": 256, + "trainer_pos_f": 26, + "pokemon_pos_f": 1, + "trainer_pos_m": 25, + "pokemon_pos_m": 1, + "entry_text": "It burrows through the ground\nat a speed of 50 mph while\nfeeding on large boulders.\n", + "category": "Rock Snake Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/pachirisu/data.json b/res/pokemon/pachirisu/data.json index f06da91799..f1b3a58a6d 100644 --- a/res/pokemon/pachirisu/data.json +++ b/res/pokemon/pachirisu/data.json @@ -108,5 +108,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 4, + "weight": 39, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 431, + "trainer_scale_m": 256, + "pokemon_scale_m": 431, + "trainer_pos_f": 8, + "pokemon_pos_f": 23, + "trainer_pos_m": 9, + "pokemon_pos_m": 23, + "entry_text": "A pair may be seen rubbing their\ncheek pouches together in an\neffort to share stored electricity.", + "category": "EleSquirrel Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/palkia/data.json b/res/pokemon/palkia/data.json index cb7a95d312..16206723eb 100644 --- a/res/pokemon/palkia/data.json +++ b/res/pokemon/palkia/data.json @@ -129,5 +129,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 42, + "weight": 3360, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 603, + "pokemon_scale_f": 256, + "trainer_scale_m": 597, + "pokemon_scale_m": 256, + "trainer_pos_f": 26, + "pokemon_pos_f": 2, + "trainer_pos_m": 26, + "pokemon_pos_m": 2, + "entry_text": "A legendary Pokémon of Sinnoh.\nIt is said that space becomes more\nstable with PALKIA’s every breath.", + "category": "Spatial Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/paras/data.json b/res/pokemon/paras/data.json index 9d634f1bd9..3da56df8ca 100644 --- a/res/pokemon/paras/data.json +++ b/res/pokemon/paras/data.json @@ -111,5 +111,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 3, + "weight": 54, + "body_shape": "SHAPE_INSECTOID", + "trainer_scale_f": 272, + "pokemon_scale_f": 469, + "trainer_scale_m": 256, + "pokemon_scale_m": 469, + "trainer_pos_f": 8, + "pokemon_pos_f": 30, + "trainer_pos_m": 9, + "pokemon_pos_m": 30, + "entry_text": "Mushrooms named tochukaso grow\non its back. They grow along\nwith the host PARAS.", + "category": "Mushroom Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/parasect/data.json b/res/pokemon/parasect/data.json index 4b9e1b0118..9eabdf9a6b 100644 --- a/res/pokemon/parasect/data.json +++ b/res/pokemon/parasect/data.json @@ -112,5 +112,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 10, + "weight": 295, + "body_shape": "SHAPE_INSECTOID", + "trainer_scale_f": 272, + "pokemon_scale_f": 309, + "trainer_scale_m": 256, + "pokemon_scale_m": 309, + "trainer_pos_f": 8, + "pokemon_pos_f": 18, + "trainer_pos_m": 9, + "pokemon_pos_m": 18, + "entry_text": "A mushroom grown larger than the\nhost’s body controls PARASECT.\nIt scatters poisonous spores.", + "category": "Mushroom Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/pelipper/data.json b/res/pokemon/pelipper/data.json index 8aabe80c71..4b00bdbf5a 100644 --- a/res/pokemon/pelipper/data.json +++ b/res/pokemon/pelipper/data.json @@ -122,5 +122,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 12, + "weight": 280, + "body_shape": "SHAPE_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 256, + "trainer_scale_m": 256, + "pokemon_scale_m": 256, + "trainer_pos_f": 8, + "pokemon_pos_f": 65531, + "trainer_pos_m": 9, + "pokemon_pos_m": 65531, + "entry_text": "It is a messenger of the skies,\ncarrying small Pokémon and\neggs to safety in its bill.", + "category": "Water Bird Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/persian/data.json b/res/pokemon/persian/data.json index 88b26efaf2..50972ef0c3 100644 --- a/res/pokemon/persian/data.json +++ b/res/pokemon/persian/data.json @@ -126,5 +126,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 10, + "weight": 320, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 280, + "trainer_scale_m": 256, + "pokemon_scale_m": 280, + "trainer_pos_f": 8, + "pokemon_pos_f": 16, + "trainer_pos_m": 9, + "pokemon_pos_m": 16, + "entry_text": "A very haughty Pokémon. Among\nfans, the size of the jewel in its\nforehead is a topic of much talk.", + "category": "Classy Cat Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/phanpy/data.json b/res/pokemon/phanpy/data.json index e8278da87a..d2c6206733 100644 --- a/res/pokemon/phanpy/data.json +++ b/res/pokemon/phanpy/data.json @@ -112,5 +112,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 5, + "weight": 335, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 358, + "trainer_scale_m": 256, + "pokemon_scale_m": 358, + "trainer_pos_f": 8, + "pokemon_pos_f": 25, + "trainer_pos_m": 9, + "pokemon_pos_m": 25, + "entry_text": "It is strong despite its compact\nsize. It can easily pick up and\ncarry an adult human on its back.", + "category": "Long Nose Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/phione/data.json b/res/pokemon/phione/data.json index 4928f95f5a..17fb617012 100644 --- a/res/pokemon/phione/data.json +++ b/res/pokemon/phione/data.json @@ -106,5 +106,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 4, + "weight": 31, + "body_shape": "SHAPE_HEAD_ARMS", + "trainer_scale_f": 272, + "pokemon_scale_f": 423, + "trainer_scale_m": 256, + "pokemon_scale_m": 423, + "trainer_pos_f": 8, + "pokemon_pos_f": 1, + "trainer_pos_m": 9, + "pokemon_pos_m": 1, + "entry_text": "It drifts in warm seas. It always\nreturns to where it was born, no\nmatter how far it may have drifted.", + "category": "Sea Drifter Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/pichu/data.json b/res/pokemon/pichu/data.json index f2a295c963..edf22c8374 100644 --- a/res/pokemon/pichu/data.json +++ b/res/pokemon/pichu/data.json @@ -103,5 +103,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 3, + "weight": 20, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 475, + "trainer_scale_m": 256, + "pokemon_scale_m": 475, + "trainer_pos_f": 8, + "pokemon_pos_f": 27, + "trainer_pos_m": 9, + "pokemon_pos_m": 27, + "entry_text": "The electric sacs in its cheeks are\nsmall. If even a little electricity\nleaks, it becomes shocked.", + "category": "Tiny Mouse Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/pidgeot/data.json b/res/pokemon/pidgeot/data.json index 9308f3f9c1..3134858341 100644 --- a/res/pokemon/pidgeot/data.json +++ b/res/pokemon/pidgeot/data.json @@ -108,5 +108,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 15, + "weight": 395, + "body_shape": "SHAPE_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 242, + "trainer_scale_m": 256, + "pokemon_scale_m": 242, + "trainer_pos_f": 8, + "pokemon_pos_f": 6, + "trainer_pos_m": 9, + "pokemon_pos_m": 6, + "entry_text": "By flapping its wings with all its\nmight, PIDGEOT can make a gust of\nwind capable of bending tall trees.", + "category": "Bird Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/pidgeotto/data.json b/res/pokemon/pidgeotto/data.json index e0b984d69a..038cd3eb4b 100644 --- a/res/pokemon/pidgeotto/data.json +++ b/res/pokemon/pidgeotto/data.json @@ -112,5 +112,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 11, + "weight": 300, + "body_shape": "SHAPE_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 319, + "trainer_scale_m": 256, + "pokemon_scale_m": 319, + "trainer_pos_f": 8, + "pokemon_pos_f": 65529, + "trainer_pos_m": 9, + "pokemon_pos_m": 65529, + "entry_text": "It flies over its wide territory in\nsearch of prey, downing it\nwith its highly developed claws.", + "category": "Bird Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/pidgey/data.json b/res/pokemon/pidgey/data.json index ed5c56532d..497d30891c 100644 --- a/res/pokemon/pidgey/data.json +++ b/res/pokemon/pidgey/data.json @@ -108,5 +108,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 3, + "weight": 18, + "body_shape": "SHAPE_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 560, + "trainer_scale_m": 256, + "pokemon_scale_m": 560, + "trainer_pos_f": 8, + "pokemon_pos_f": 31, + "trainer_pos_m": 9, + "pokemon_pos_m": 31, + "entry_text": "It is docile and prefers to avoid\nconflict. If disturbed, however,\nit can ferociously strike back.", + "category": "Tiny Bird Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/pikachu/data.json b/res/pokemon/pikachu/data.json index 84c3c7c7dc..5489fd3d35 100644 --- a/res/pokemon/pikachu/data.json +++ b/res/pokemon/pikachu/data.json @@ -117,5 +117,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 4, + "weight": 60, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 524, + "trainer_scale_m": 256, + "pokemon_scale_m": 524, + "trainer_pos_f": 8, + "pokemon_pos_f": 27, + "trainer_pos_m": 9, + "pokemon_pos_m": 27, + "entry_text": "It occasionally uses an electric\nshock to recharge a fellow PIKACHU\nthat is in a weakened state.", + "category": "Mouse Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/piloswine/data.json b/res/pokemon/piloswine/data.json index b598a90dc6..97f95cb566 100644 --- a/res/pokemon/piloswine/data.json +++ b/res/pokemon/piloswine/data.json @@ -123,5 +123,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 11, + "weight": 558, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 256, + "trainer_scale_m": 256, + "pokemon_scale_m": 256, + "trainer_pos_f": 8, + "pokemon_pos_f": 14, + "trainer_pos_m": 9, + "pokemon_pos_m": 14, + "entry_text": "Covered by a shaggy coat, it is\nstrong against the cold. Its tusks\nof ice thicken when it snows.", + "category": "Swine Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/pineco/data.json b/res/pokemon/pineco/data.json index c3a9c640f7..211633b6a8 100644 --- a/res/pokemon/pineco/data.json +++ b/res/pokemon/pineco/data.json @@ -112,5 +112,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 6, + "weight": 72, + "body_shape": "SHAPE_HEAD", + "trainer_scale_f": 272, + "pokemon_scale_f": 347, + "trainer_scale_m": 256, + "pokemon_scale_m": 347, + "trainer_pos_f": 8, + "pokemon_pos_f": 2, + "trainer_pos_m": 9, + "pokemon_pos_m": 2, + "entry_text": "It looks just like a pinecone.\nIts shell protects it from bird\nPokémon that peck it by mistake.", + "category": "Bagworm Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/pinsir/data.json b/res/pokemon/pinsir/data.json index f03f25c7b6..e57ca32b36 100644 --- a/res/pokemon/pinsir/data.json +++ b/res/pokemon/pinsir/data.json @@ -114,5 +114,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 15, + "weight": 550, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 227, + "trainer_scale_m": 256, + "pokemon_scale_m": 227, + "trainer_pos_f": 8, + "pokemon_pos_f": 5, + "trainer_pos_m": 9, + "pokemon_pos_m": 5, + "entry_text": "It grips prey with its pincers\nuntil the prey is torn in half.\nWhat it can’t tear, it tosses far.", + "category": "Stag Beetle Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/piplup/data.json b/res/pokemon/piplup/data.json index f263d52ba9..67fc4e9927 100644 --- a/res/pokemon/piplup/data.json +++ b/res/pokemon/piplup/data.json @@ -113,5 +113,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 4, + "weight": 52, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 405, + "trainer_scale_m": 256, + "pokemon_scale_m": 405, + "trainer_pos_f": 8, + "pokemon_pos_f": 28, + "trainer_pos_m": 9, + "pokemon_pos_m": 28, + "entry_text": "A poor walker, it often falls down.\nHowever, its strong pride makes it\npuff up its chest without a care.", + "category": "Penguin Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/plusle/data.json b/res/pokemon/plusle/data.json index 19e2ea99b8..49651277e3 100644 --- a/res/pokemon/plusle/data.json +++ b/res/pokemon/plusle/data.json @@ -107,5 +107,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 4, + "weight": 42, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 479, + "trainer_scale_m": 256, + "pokemon_scale_m": 479, + "trainer_pos_f": 8, + "pokemon_pos_f": 28, + "trainer_pos_m": 9, + "pokemon_pos_m": 28, + "entry_text": "It cheers on friends with pom-poms\nmade of sparks. It drains power\nfrom telephone poles.", + "category": "Cheering Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/politoed/data.json b/res/pokemon/politoed/data.json index 8b2d49978e..11520c421b 100644 --- a/res/pokemon/politoed/data.json +++ b/res/pokemon/politoed/data.json @@ -105,5 +105,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 11, + "weight": 339, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 273, + "trainer_scale_m": 256, + "pokemon_scale_m": 273, + "trainer_pos_f": 8, + "pokemon_pos_f": 14, + "trainer_pos_m": 9, + "pokemon_pos_m": 14, + "entry_text": "It gathers groups of others as\ntheir leader. Its cries make\nPOLIWAG obey.", + "category": "Frog Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/poliwag/data.json b/res/pokemon/poliwag/data.json index 0a2687bbc6..ef8f436760 100644 --- a/res/pokemon/poliwag/data.json +++ b/res/pokemon/poliwag/data.json @@ -104,5 +104,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 6, + "weight": 124, + "body_shape": "SHAPE_HEAD_LEGS", + "trainer_scale_f": 272, + "pokemon_scale_f": 319, + "trainer_scale_m": 256, + "pokemon_scale_m": 319, + "trainer_pos_f": 8, + "pokemon_pos_f": 21, + "trainer_pos_m": 9, + "pokemon_pos_m": 21, + "entry_text": "Its skin is so thin, its internal\norgans are visible. It has trouble\nwalking on its newly grown feet.", + "category": "Tadpole Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/poliwhirl/data.json b/res/pokemon/poliwhirl/data.json index 7f46f8e474..eb8012d167 100644 --- a/res/pokemon/poliwhirl/data.json +++ b/res/pokemon/poliwhirl/data.json @@ -121,5 +121,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 10, + "weight": 200, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 256, + "trainer_scale_m": 256, + "pokemon_scale_m": 256, + "trainer_pos_f": 8, + "pokemon_pos_f": 17, + "trainer_pos_m": 9, + "pokemon_pos_m": 17, + "entry_text": "The spiral pattern on its belly\nsubtly undulates. Staring at it\ngradually causes drowsiness.", + "category": "Tadpole Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/poliwrath/data.json b/res/pokemon/poliwrath/data.json index 225ece72c2..f7c1597fd3 100644 --- a/res/pokemon/poliwrath/data.json +++ b/res/pokemon/poliwrath/data.json @@ -110,5 +110,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 13, + "weight": 540, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 227, + "trainer_scale_m": 256, + "pokemon_scale_m": 227, + "trainer_pos_f": 8, + "pokemon_pos_f": 4, + "trainer_pos_m": 9, + "pokemon_pos_m": 4, + "entry_text": "With its extremely tough muscles,\nit can keep swimming in the Pacific\nOcean without resting.", + "category": "Tadpole Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/ponyta/data.json b/res/pokemon/ponyta/data.json index 490371e35a..16e085d7fb 100644 --- a/res/pokemon/ponyta/data.json +++ b/res/pokemon/ponyta/data.json @@ -103,5 +103,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 10, + "weight": 300, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 304, + "trainer_scale_m": 256, + "pokemon_scale_m": 304, + "trainer_pos_f": 8, + "pokemon_pos_f": 17, + "trainer_pos_m": 9, + "pokemon_pos_m": 17, + "entry_text": "As a newborn, it can barely stand.\nHowever, through galloping, its\nlegs are made tougher and faster.", + "category": "Fire Horse Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/poochyena/data.json b/res/pokemon/poochyena/data.json index 7f9c2eb381..bfe012b679 100644 --- a/res/pokemon/poochyena/data.json +++ b/res/pokemon/poochyena/data.json @@ -110,5 +110,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 5, + "weight": 136, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 386, + "trainer_scale_m": 256, + "pokemon_scale_m": 386, + "trainer_pos_f": 8, + "pokemon_pos_f": 26, + "trainer_pos_m": 9, + "pokemon_pos_m": 26, + "entry_text": "A Pokémon with a persistent\nnature, it chases its chosen prey\nuntil the prey becomes exhausted.", + "category": "Bite Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/porygon/data.json b/res/pokemon/porygon/data.json index b3e2dbe6fc..c5041b9778 100644 --- a/res/pokemon/porygon/data.json +++ b/res/pokemon/porygon/data.json @@ -121,5 +121,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 8, + "weight": 365, + "body_shape": "SHAPE_HEAD_LEGS", + "trainer_scale_f": 272, + "pokemon_scale_f": 316, + "trainer_scale_m": 256, + "pokemon_scale_m": 316, + "trainer_pos_f": 8, + "pokemon_pos_f": 0, + "trainer_pos_m": 9, + "pokemon_pos_m": 0, + "entry_text": "A man-made Pokémon created using\nadvanced scientific means. It can\nmove freely in cyberspace.", + "category": "Virtual Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/porygon2/data.json b/res/pokemon/porygon2/data.json index 2b7845b445..f214ef5fe1 100644 --- a/res/pokemon/porygon2/data.json +++ b/res/pokemon/porygon2/data.json @@ -122,5 +122,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 6, + "weight": 325, + "body_shape": "SHAPE_HEAD_LEGS", + "trainer_scale_f": 272, + "pokemon_scale_f": 331, + "trainer_scale_m": 256, + "pokemon_scale_m": 331, + "trainer_pos_f": 8, + "pokemon_pos_f": 65529, + "trainer_pos_m": 9, + "pokemon_pos_m": 65529, + "entry_text": "It was upgraded to enable the\nexploration of other planets.\nHowever, it failed to measure up.", + "category": "Virtual Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/porygon_z/data.json b/res/pokemon/porygon_z/data.json index 1348b982e7..4d415e195f 100644 --- a/res/pokemon/porygon_z/data.json +++ b/res/pokemon/porygon_z/data.json @@ -119,5 +119,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 9, + "weight": 340, + "body_shape": "SHAPE_HEAD_ARMS", + "trainer_scale_f": 272, + "pokemon_scale_f": 325, + "trainer_scale_m": 256, + "pokemon_scale_m": 325, + "trainer_pos_f": 8, + "pokemon_pos_f": 65531, + "trainer_pos_m": 9, + "pokemon_pos_m": 65531, + "entry_text": "Its programming was modified to\nenable work in alien dimensions.\nIt did not work as planned.", + "category": "Virtual Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/primeape/data.json b/res/pokemon/primeape/data.json index 85a450c505..be8fce3bbe 100644 --- a/res/pokemon/primeape/data.json +++ b/res/pokemon/primeape/data.json @@ -128,5 +128,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 10, + "weight": 320, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 297, + "trainer_scale_m": 256, + "pokemon_scale_m": 297, + "trainer_pos_f": 8, + "pokemon_pos_f": 14, + "trainer_pos_m": 9, + "pokemon_pos_m": 14, + "entry_text": "It grows angry if you see its eyes\nand gets angrier if you run. If you\nbeat it, it gets even madder.", + "category": "Pig Monkey Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/prinplup/data.json b/res/pokemon/prinplup/data.json index 89c20f59b8..1a26bb2e65 100644 --- a/res/pokemon/prinplup/data.json +++ b/res/pokemon/prinplup/data.json @@ -120,5 +120,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 8, + "weight": 230, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 347, + "trainer_scale_m": 256, + "pokemon_scale_m": 347, + "trainer_pos_f": 8, + "pokemon_pos_f": 18, + "trainer_pos_m": 9, + "pokemon_pos_m": 18, + "entry_text": "Because every PRINPLUP considers\nitself to be the most important,\nthey can never form a group.", + "category": "Penguin Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/probopass/data.json b/res/pokemon/probopass/data.json index bd5d05acae..4e57aeeb7a 100644 --- a/res/pokemon/probopass/data.json +++ b/res/pokemon/probopass/data.json @@ -122,5 +122,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 14, + "weight": 3400, + "body_shape": "SHAPE_MULTI_BODY", + "trainer_scale_f": 272, + "pokemon_scale_f": 243, + "trainer_scale_m": 256, + "pokemon_scale_m": 243, + "trainer_pos_f": 8, + "pokemon_pos_f": 4, + "trainer_pos_m": 9, + "pokemon_pos_m": 4, + "entry_text": "It freely controls three small\nunits called Mini-Noses using\nmagnetic force.", + "category": "Compass Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/psyduck/data.json b/res/pokemon/psyduck/data.json index e121334405..2660f0bb75 100644 --- a/res/pokemon/psyduck/data.json +++ b/res/pokemon/psyduck/data.json @@ -122,5 +122,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 8, + "weight": 196, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 326, + "trainer_scale_m": 256, + "pokemon_scale_m": 326, + "trainer_pos_f": 8, + "pokemon_pos_f": 21, + "trainer_pos_m": 9, + "pokemon_pos_m": 21, + "entry_text": "Overwhelmed by enigmatic abilities,\nit suffers a constant headache. It\nsometimes uses mysterious powers.", + "category": "Duck Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/pupitar/data.json b/res/pokemon/pupitar/data.json index 95592ce14a..2fe8f35d2b 100644 --- a/res/pokemon/pupitar/data.json +++ b/res/pokemon/pupitar/data.json @@ -120,5 +120,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 12, + "weight": 1520, + "body_shape": "SHAPE_SERPENTINE", + "trainer_scale_f": 272, + "pokemon_scale_f": 223, + "trainer_scale_m": 256, + "pokemon_scale_m": 223, + "trainer_pos_f": 8, + "pokemon_pos_f": 10, + "trainer_pos_m": 9, + "pokemon_pos_m": 10, + "entry_text": "Its body is as hard as bedrock.\nBy venting pressurized gas, it can\nlaunch itself like a rocket.", + "category": "Hard Shell Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/purugly/data.json b/res/pokemon/purugly/data.json index 0a0e557249..a1e3d19d64 100644 --- a/res/pokemon/purugly/data.json +++ b/res/pokemon/purugly/data.json @@ -119,5 +119,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 10, + "weight": 438, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 324, + "trainer_scale_m": 256, + "pokemon_scale_m": 324, + "trainer_pos_f": 8, + "pokemon_pos_f": 15, + "trainer_pos_m": 9, + "pokemon_pos_m": 15, + "entry_text": "It binds its body with its tails to\nmake itself look bigger. If it locks\neyes, it will glare ceaselessly.", + "category": "Tiger Cat Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/quagsire/data.json b/res/pokemon/quagsire/data.json index 72d075b1de..d4a92d7fc6 100644 --- a/res/pokemon/quagsire/data.json +++ b/res/pokemon/quagsire/data.json @@ -121,5 +121,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 14, + "weight": 750, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 212, + "trainer_scale_m": 256, + "pokemon_scale_m": 212, + "trainer_pos_f": 8, + "pokemon_pos_f": 6, + "trainer_pos_m": 9, + "pokemon_pos_m": 6, + "entry_text": "It has an easygoing nature. It\ndoesn’t care if it bumps its head on\nboats and boulders while swimming.", + "category": "Water Fish Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/quilava/data.json b/res/pokemon/quilava/data.json index edcb3c815c..886ddef2d7 100644 --- a/res/pokemon/quilava/data.json +++ b/res/pokemon/quilava/data.json @@ -112,5 +112,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 9, + "weight": 190, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 300, + "trainer_scale_m": 256, + "pokemon_scale_m": 300, + "trainer_pos_f": 8, + "pokemon_pos_f": 19, + "trainer_pos_m": 9, + "pokemon_pos_m": 19, + "entry_text": "It intimidates foes with the heat\nof its flames. The fire burns more\nstrongly when it readies to fight.", + "category": "Volcano Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/qwilfish/data.json b/res/pokemon/qwilfish/data.json index 92f4875c7b..10005b0aa2 100644 --- a/res/pokemon/qwilfish/data.json +++ b/res/pokemon/qwilfish/data.json @@ -119,5 +119,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 5, + "weight": 39, + "body_shape": "SHAPE_FINS", + "trainer_scale_f": 272, + "pokemon_scale_f": 316, + "trainer_scale_m": 256, + "pokemon_scale_m": 316, + "trainer_pos_f": 8, + "pokemon_pos_f": 4, + "trainer_pos_m": 9, + "pokemon_pos_m": 4, + "entry_text": "It shoots the poison spines on its\nbody in all directions. Its round\nform makes it a poor swimmer.", + "category": "Balloon Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/raichu/data.json b/res/pokemon/raichu/data.json index 0374f4a528..910eab780c 100644 --- a/res/pokemon/raichu/data.json +++ b/res/pokemon/raichu/data.json @@ -105,5 +105,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 8, + "weight": 300, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 395, + "trainer_scale_m": 256, + "pokemon_scale_m": 395, + "trainer_pos_f": 8, + "pokemon_pos_f": 21, + "trainer_pos_m": 9, + "pokemon_pos_m": 21, + "entry_text": "Its tail discharges electricity into\nthe ground, protecting it from\ngetting shocked.", + "category": "Mouse Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/raikou/data.json b/res/pokemon/raikou/data.json index b0b5b0e94b..4b495320a5 100644 --- a/res/pokemon/raikou/data.json +++ b/res/pokemon/raikou/data.json @@ -113,5 +113,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 19, + "weight": 1780, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 341, + "pokemon_scale_f": 248, + "trainer_scale_m": 327, + "pokemon_scale_m": 248, + "trainer_pos_f": 15, + "pokemon_pos_f": 3, + "trainer_pos_m": 15, + "pokemon_pos_m": 3, + "entry_text": "It is said to have fallen with\nlightning. It can fire thunderbolts\nfrom the rain clouds on its back.", + "category": "Thunder Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/ralts/data.json b/res/pokemon/ralts/data.json index ab321336ac..810b709113 100644 --- a/res/pokemon/ralts/data.json +++ b/res/pokemon/ralts/data.json @@ -125,5 +125,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 4, + "weight": 66, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 441, + "trainer_scale_m": 256, + "pokemon_scale_m": 441, + "trainer_pos_f": 8, + "pokemon_pos_f": 26, + "trainer_pos_m": 9, + "pokemon_pos_m": 26, + "entry_text": "If its horns capture the warm\nfeelings of people or Pokémon,\nits body warms up slightly.", + "category": "Feeling Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/rampardos/data.json b/res/pokemon/rampardos/data.json index 812e08b9fb..5e3e20cfe0 100644 --- a/res/pokemon/rampardos/data.json +++ b/res/pokemon/rampardos/data.json @@ -132,5 +132,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 16, + "weight": 1025, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 292, + "trainer_scale_m": 256, + "pokemon_scale_m": 292, + "trainer_pos_f": 8, + "pokemon_pos_f": 3, + "trainer_pos_m": 9, + "pokemon_pos_m": 3, + "entry_text": "If two were to smash their heads\ntogether, their foot-thick skulls\nwould keep them from fainting.", + "category": "Head Butt Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/rapidash/data.json b/res/pokemon/rapidash/data.json index d4001e1c23..ba356b6877 100644 --- a/res/pokemon/rapidash/data.json +++ b/res/pokemon/rapidash/data.json @@ -104,5 +104,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 17, + "weight": 950, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 235, + "trainer_scale_m": 256, + "pokemon_scale_m": 235, + "trainer_pos_f": 8, + "pokemon_pos_f": 4, + "trainer_pos_m": 9, + "pokemon_pos_m": 4, + "entry_text": "When at an all-out gallop, its\nblazing mane sparkles, enhancing\nits beautiful appearance.", + "category": "Fire Horse Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/raticate/data.json b/res/pokemon/raticate/data.json index 51fd9fc6ac..027d70cdfb 100644 --- a/res/pokemon/raticate/data.json +++ b/res/pokemon/raticate/data.json @@ -121,5 +121,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 7, + "weight": 185, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 351, + "trainer_scale_m": 256, + "pokemon_scale_m": 351, + "trainer_pos_f": 8, + "pokemon_pos_f": 21, + "trainer_pos_m": 9, + "pokemon_pos_m": 21, + "entry_text": "It whittles its constantly growing\nfangs by gnawing on hard things.\nIt can chew apart cinder walls.", + "category": "Mouse Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/rattata/data.json b/res/pokemon/rattata/data.json index 70c9741454..3ceaf33f10 100644 --- a/res/pokemon/rattata/data.json +++ b/res/pokemon/rattata/data.json @@ -119,5 +119,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 3, + "weight": 35, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 424, + "trainer_scale_m": 256, + "pokemon_scale_m": 424, + "trainer_pos_f": 8, + "pokemon_pos_f": 23, + "trainer_pos_m": 9, + "pokemon_pos_m": 23, + "entry_text": "Cautious in the extreme, its\nhardy vitality lets it live in\nany kind of environment.", + "category": "Mouse Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/rayquaza/data.json b/res/pokemon/rayquaza/data.json index 7656efbcc4..10b9a3187a 100644 --- a/res/pokemon/rayquaza/data.json +++ b/res/pokemon/rayquaza/data.json @@ -133,5 +133,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 70, + "weight": 2065, + "body_shape": "SHAPE_SERPENTINE", + "trainer_scale_f": 545, + "pokemon_scale_f": 256, + "trainer_scale_m": 512, + "pokemon_scale_m": 256, + "trainer_pos_f": 22, + "pokemon_pos_f": 0, + "trainer_pos_m": 22, + "pokemon_pos_m": 0, + "entry_text": "It lives in the ozone layer far\nabove the clouds and cannot be\nseen from the ground.", + "category": "Sky High Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/regice/data.json b/res/pokemon/regice/data.json index ace6d2c813..564ffe9862 100644 --- a/res/pokemon/regice/data.json +++ b/res/pokemon/regice/data.json @@ -120,5 +120,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 18, + "weight": 1750, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 308, + "pokemon_scale_f": 222, + "trainer_scale_m": 298, + "pokemon_scale_m": 222, + "trainer_pos_f": 12, + "pokemon_pos_f": 2, + "trainer_pos_m": 12, + "pokemon_pos_m": 2, + "entry_text": "Its body is made of ice from the\nice age. It controls frigid air of\n-328 degrees Fahrenheit.", + "category": "Iceberg Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/regigigas/data.json b/res/pokemon/regigigas/data.json index 41ee98404b..e1d7de569e 100644 --- a/res/pokemon/regigigas/data.json +++ b/res/pokemon/regigigas/data.json @@ -115,5 +115,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 37, + "weight": 4200, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 538, + "pokemon_scale_f": 256, + "trainer_scale_m": 512, + "pokemon_scale_m": 256, + "trainer_pos_f": 23, + "pokemon_pos_f": 1, + "trainer_pos_m": 23, + "pokemon_pos_m": 1, + "entry_text": "It is said to have made Pokémon\nthat look like itself from a special\nice mountain, rocks, and magma.", + "category": "Colossal Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/regirock/data.json b/res/pokemon/regirock/data.json index 0fa379c84e..08cac908ba 100644 --- a/res/pokemon/regirock/data.json +++ b/res/pokemon/regirock/data.json @@ -120,5 +120,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 17, + "weight": 2300, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 296, + "pokemon_scale_f": 226, + "trainer_scale_m": 290, + "pokemon_scale_m": 226, + "trainer_pos_f": 11, + "pokemon_pos_f": 1, + "trainer_pos_m": 12, + "pokemon_pos_m": 1, + "entry_text": "Its entire body is made of rock.\nIf any part chips off in battle, it\nattaches rocks to repair itself.", + "category": "Rock Peak Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/registeel/data.json b/res/pokemon/registeel/data.json index b82417de05..3f904a97b8 100644 --- a/res/pokemon/registeel/data.json +++ b/res/pokemon/registeel/data.json @@ -127,5 +127,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 19, + "weight": 2050, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 342, + "pokemon_scale_f": 222, + "trainer_scale_m": 320, + "pokemon_scale_m": 222, + "trainer_pos_f": 15, + "pokemon_pos_f": 4, + "trainer_pos_m": 14, + "pokemon_pos_m": 4, + "entry_text": "Tempered by pressure underground\nover tens of thousands of years,\nits body cannot be scratched.", + "category": "Iron Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/relicanth/data.json b/res/pokemon/relicanth/data.json index 6087f67664..ab54be30a0 100644 --- a/res/pokemon/relicanth/data.json +++ b/res/pokemon/relicanth/data.json @@ -114,5 +114,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 10, + "weight": 234, + "body_shape": "SHAPE_FINS", + "trainer_scale_f": 272, + "pokemon_scale_f": 276, + "trainer_scale_m": 256, + "pokemon_scale_m": 276, + "trainer_pos_f": 8, + "pokemon_pos_f": 65529, + "trainer_pos_m": 9, + "pokemon_pos_m": 65529, + "entry_text": "A rare Pokémon discovered during\na deep-sea exploration. It has not\nchanged in over 100 million years.", + "category": "Longevity Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/remoraid/data.json b/res/pokemon/remoraid/data.json index 4a012c1af3..b9eabb2eab 100644 --- a/res/pokemon/remoraid/data.json +++ b/res/pokemon/remoraid/data.json @@ -113,5 +113,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 6, + "weight": 120, + "body_shape": "SHAPE_FINS", + "trainer_scale_f": 272, + "pokemon_scale_f": 331, + "trainer_scale_m": 256, + "pokemon_scale_m": 331, + "trainer_pos_f": 8, + "pokemon_pos_f": 5, + "trainer_pos_m": 9, + "pokemon_pos_m": 5, + "entry_text": "It forcefully squirts water. The\nwater jet never misses prey even\nif the REMORAID is deep in the sea.", + "category": "Jet Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/rhydon/data.json b/res/pokemon/rhydon/data.json index 033aaee449..d5d6829dec 100644 --- a/res/pokemon/rhydon/data.json +++ b/res/pokemon/rhydon/data.json @@ -146,5 +146,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 19, + "weight": 1200, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 350, + "pokemon_scale_f": 256, + "trainer_scale_m": 333, + "pokemon_scale_m": 256, + "trainer_pos_f": 16, + "pokemon_pos_f": 4, + "trainer_pos_m": 16, + "pokemon_pos_m": 4, + "entry_text": "Standing on its hind legs freed its\nforelegs and made it smarter. It is\nvery forgetful, however.", + "category": "Drill Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/rhyhorn/data.json b/res/pokemon/rhyhorn/data.json index fa4291b939..2066c7afb1 100644 --- a/res/pokemon/rhyhorn/data.json +++ b/res/pokemon/rhyhorn/data.json @@ -128,5 +128,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 10, + "weight": 1150, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 236, + "trainer_scale_m": 256, + "pokemon_scale_m": 236, + "trainer_pos_f": 8, + "pokemon_pos_f": 16, + "trainer_pos_m": 9, + "pokemon_pos_m": 16, + "entry_text": "Its powerful tackles can destroy\nanything. However, it is too\nslow witted to help people work.", + "category": "Spikes Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/rhyperior/data.json b/res/pokemon/rhyperior/data.json index 1c3f90cdc8..b73145c80a 100644 --- a/res/pokemon/rhyperior/data.json +++ b/res/pokemon/rhyperior/data.json @@ -143,5 +143,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 24, + "weight": 2828, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 372, + "pokemon_scale_f": 240, + "trainer_scale_m": 369, + "pokemon_scale_m": 240, + "trainer_pos_f": 17, + "pokemon_pos_f": 3, + "trainer_pos_m": 17, + "pokemon_pos_m": 3, + "entry_text": "It can launch a rock held in its\nhand like a missile by tightening\nthen expanding muscles instantly.", + "category": "Drill Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/riolu/data.json b/res/pokemon/riolu/data.json index d0250d2f05..50ad657a5a 100644 --- a/res/pokemon/riolu/data.json +++ b/res/pokemon/riolu/data.json @@ -118,5 +118,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 7, + "weight": 202, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 342, + "trainer_scale_m": 256, + "pokemon_scale_m": 342, + "trainer_pos_f": 8, + "pokemon_pos_f": 21, + "trainer_pos_m": 9, + "pokemon_pos_m": 21, + "entry_text": "It has the peculiar power of being\nable to see emotions such as joy\nand rage in the form of waves.", + "category": "Emanation Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/roselia/data.json b/res/pokemon/roselia/data.json index 1120ef27d8..0b2ef24576 100644 --- a/res/pokemon/roselia/data.json +++ b/res/pokemon/roselia/data.json @@ -113,5 +113,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 3, + "weight": 20, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 561, + "trainer_scale_m": 256, + "pokemon_scale_m": 561, + "trainer_pos_f": 8, + "pokemon_pos_f": 29, + "trainer_pos_m": 9, + "pokemon_pos_m": 29, + "entry_text": "The more healthy the ROSELIA, the\nmore pleasant its flowers’ aroma.\nIts scent deeply relaxes people.", + "category": "Thorn Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/roserade/data.json b/res/pokemon/roserade/data.json index d28852dd4a..9f7635e9f4 100644 --- a/res/pokemon/roserade/data.json +++ b/res/pokemon/roserade/data.json @@ -99,5 +99,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 9, + "weight": 145, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 351, + "trainer_scale_m": 256, + "pokemon_scale_m": 351, + "trainer_pos_f": 8, + "pokemon_pos_f": 16, + "trainer_pos_m": 9, + "pokemon_pos_m": 16, + "entry_text": "Each of its hands contains\ndifferent toxins, but both hands\ncan jab with near-fatal power.", + "category": "Bouquet Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/rotom/data.json b/res/pokemon/rotom/data.json index bb24816f04..dff2db3c77 100644 --- a/res/pokemon/rotom/data.json +++ b/res/pokemon/rotom/data.json @@ -108,5 +108,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 3, + "weight": 3, + "body_shape": "SHAPE_HEAD", + "trainer_scale_f": 272, + "pokemon_scale_f": 404, + "trainer_scale_m": 256, + "pokemon_scale_m": 404, + "trainer_pos_f": 8, + "pokemon_pos_f": 65528, + "trainer_pos_m": 9, + "pokemon_pos_m": 65528, + "entry_text": "Its electric-like body can enter\nsome kinds of machines and take\ncontrol in order to make mischief.", + "category": "Plasma Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/sableye/data.json b/res/pokemon/sableye/data.json index 4d674df73c..068c24072e 100644 --- a/res/pokemon/sableye/data.json +++ b/res/pokemon/sableye/data.json @@ -132,5 +132,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 5, + "weight": 110, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 414, + "trainer_scale_m": 256, + "pokemon_scale_m": 414, + "trainer_pos_f": 8, + "pokemon_pos_f": 25, + "trainer_pos_m": 9, + "pokemon_pos_m": 25, + "entry_text": "It hides in the darkness of caves.\nIts diet of gems has transformed\nits eyes into gemstones.", + "category": "Darkness Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/salamence/data.json b/res/pokemon/salamence/data.json index a9a7a39a11..0adbb4ddac 100644 --- a/res/pokemon/salamence/data.json +++ b/res/pokemon/salamence/data.json @@ -127,5 +127,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 15, + "weight": 1026, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 256, + "trainer_scale_m": 256, + "pokemon_scale_m": 256, + "trainer_pos_f": 8, + "pokemon_pos_f": 5, + "trainer_pos_m": 9, + "pokemon_pos_m": 5, + "entry_text": "As a result of its long-held dream\nof flying, its cellular structure\nchanged, and wings grew out.", + "category": "Dragon Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/sandshrew/data.json b/res/pokemon/sandshrew/data.json index 49598f6ad3..e3b2c99bdb 100644 --- a/res/pokemon/sandshrew/data.json +++ b/res/pokemon/sandshrew/data.json @@ -119,5 +119,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 6, + "weight": 120, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 312, + "trainer_scale_m": 256, + "pokemon_scale_m": 312, + "trainer_pos_f": 8, + "pokemon_pos_f": 22, + "trainer_pos_m": 9, + "pokemon_pos_m": 22, + "entry_text": "To protect itself from attackers,\nit curls up into a ball. It lives in\narid regions with minimal rainfall.", + "category": "Mouse Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/sandslash/data.json b/res/pokemon/sandslash/data.json index 3e1c59d985..e34ed574ab 100644 --- a/res/pokemon/sandslash/data.json +++ b/res/pokemon/sandslash/data.json @@ -121,5 +121,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 10, + "weight": 295, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 279, + "trainer_scale_m": 256, + "pokemon_scale_m": 279, + "trainer_pos_f": 8, + "pokemon_pos_f": 15, + "trainer_pos_m": 9, + "pokemon_pos_m": 15, + "entry_text": "It curls up, then rolls into foes\nwith its back. Its sharp spines\ninflict severe damage.", + "category": "Mouse Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/sceptile/data.json b/res/pokemon/sceptile/data.json index dded74b964..361b9d3a7d 100644 --- a/res/pokemon/sceptile/data.json +++ b/res/pokemon/sceptile/data.json @@ -128,5 +128,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 17, + "weight": 522, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 228, + "trainer_scale_m": 256, + "pokemon_scale_m": 228, + "trainer_pos_f": 8, + "pokemon_pos_f": 1, + "trainer_pos_m": 9, + "pokemon_pos_m": 1, + "entry_text": "The leaves that grow on its arms\ncan slice down thick trees. It is\nwithout peer in jungle combat.", + "category": "Forest Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/scizor/data.json b/res/pokemon/scizor/data.json index 13adc3fe6b..d7c7146866 100644 --- a/res/pokemon/scizor/data.json +++ b/res/pokemon/scizor/data.json @@ -119,5 +119,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 18, + "weight": 1180, + "body_shape": "SHAPE_MULTI_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 256, + "trainer_scale_m": 256, + "pokemon_scale_m": 256, + "trainer_pos_f": 8, + "pokemon_pos_f": 2, + "trainer_pos_m": 9, + "pokemon_pos_m": 2, + "entry_text": "It raises its pincers with eyelike\nmarkings for intimidation. It also\nswings them down dangerously.", + "category": "Pincer Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/scyther/data.json b/res/pokemon/scyther/data.json index e481d412eb..448219ec92 100644 --- a/res/pokemon/scyther/data.json +++ b/res/pokemon/scyther/data.json @@ -119,5 +119,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 15, + "weight": 560, + "body_shape": "SHAPE_MULTI_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 223, + "trainer_scale_m": 256, + "pokemon_scale_m": 223, + "trainer_pos_f": 8, + "pokemon_pos_f": 7, + "trainer_pos_m": 9, + "pokemon_pos_m": 7, + "entry_text": "The sharp scythes on its forearms\nbecome increasingly sharp by\ncutting through hard objects.", + "category": "Mantis Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/seadra/data.json b/res/pokemon/seadra/data.json index 3eb0416f69..90e77f9c63 100644 --- a/res/pokemon/seadra/data.json +++ b/res/pokemon/seadra/data.json @@ -114,5 +114,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 12, + "weight": 250, + "body_shape": "SHAPE_HEAD_BASE", + "trainer_scale_f": 272, + "pokemon_scale_f": 240, + "trainer_scale_m": 256, + "pokemon_scale_m": 240, + "trainer_pos_f": 8, + "pokemon_pos_f": 65532, + "trainer_pos_m": 9, + "pokemon_pos_m": 65532, + "entry_text": "Its spines provide protection.\nIts fins and bones are prized as\ntraditional medicine ingredients.", + "category": "Dragon Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/seaking/data.json b/res/pokemon/seaking/data.json index b86c1522d7..c255a238c4 100644 --- a/res/pokemon/seaking/data.json +++ b/res/pokemon/seaking/data.json @@ -106,5 +106,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 13, + "weight": 390, + "body_shape": "SHAPE_FINS", + "trainer_scale_f": 272, + "pokemon_scale_f": 239, + "trainer_scale_m": 256, + "pokemon_scale_m": 239, + "trainer_pos_f": 8, + "pokemon_pos_f": 65533, + "trainer_pos_m": 9, + "pokemon_pos_m": 65533, + "entry_text": "In autumn, its body becomes more\nfatty in preparing to propose to a\nmate. It takes on beautiful colors.", + "category": "Goldfish Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/sealeo/data.json b/res/pokemon/sealeo/data.json index 4e10f253be..f555dd5b44 100644 --- a/res/pokemon/sealeo/data.json +++ b/res/pokemon/sealeo/data.json @@ -117,5 +117,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 11, + "weight": 876, + "body_shape": "SHAPE_FINS", + "trainer_scale_f": 272, + "pokemon_scale_f": 256, + "trainer_scale_m": 256, + "pokemon_scale_m": 256, + "trainer_pos_f": 8, + "pokemon_pos_f": 15, + "trainer_pos_m": 9, + "pokemon_pos_m": 15, + "entry_text": "It habitually spins things on its\nnose. By doing so, it learns\ntextures and odors.", + "category": "Ball Roll Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/seedot/data.json b/res/pokemon/seedot/data.json index 695a937494..265f7c5c2d 100644 --- a/res/pokemon/seedot/data.json +++ b/res/pokemon/seedot/data.json @@ -101,5 +101,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 5, + "weight": 40, + "body_shape": "SHAPE_HEAD_LEGS", + "trainer_scale_f": 272, + "pokemon_scale_f": 358, + "trainer_scale_m": 256, + "pokemon_scale_m": 358, + "trainer_pos_f": 8, + "pokemon_pos_f": 24, + "trainer_pos_m": 9, + "pokemon_pos_m": 24, + "entry_text": "When it dangles from a tree\nbranch, it looks just like an acorn.\nIt enjoys scaring other Pokémon.", + "category": "Acorn Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/seel/data.json b/res/pokemon/seel/data.json index c687e0c092..07b65b5a6a 100644 --- a/res/pokemon/seel/data.json +++ b/res/pokemon/seel/data.json @@ -109,5 +109,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 11, + "weight": 900, + "body_shape": "SHAPE_FINS", + "trainer_scale_f": 272, + "pokemon_scale_f": 244, + "trainer_scale_m": 256, + "pokemon_scale_m": 244, + "trainer_pos_f": 8, + "pokemon_pos_f": 13, + "trainer_pos_m": 9, + "pokemon_pos_m": 13, + "entry_text": "A Pokémon that lives on icebergs.\nIt swims in the sea using the point\non its head to break up ice.", + "category": "Sea Lion Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/sentret/data.json b/res/pokemon/sentret/data.json index fc1c42898b..d5b8cf5acf 100644 --- a/res/pokemon/sentret/data.json +++ b/res/pokemon/sentret/data.json @@ -128,5 +128,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 8, + "weight": 60, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 256, + "pokemon_scale_f": 410, + "trainer_scale_m": 256, + "pokemon_scale_m": 410, + "trainer_pos_f": 8, + "pokemon_pos_f": 18, + "trainer_pos_m": 9, + "pokemon_pos_m": 18, + "entry_text": "It has a very nervous nature.\nIt stands up high on its tail so it\ncan scan wide areas.", + "category": "Scout Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/seviper/data.json b/res/pokemon/seviper/data.json index a1b7dc7bfa..0bb349b14e 100644 --- a/res/pokemon/seviper/data.json +++ b/res/pokemon/seviper/data.json @@ -107,5 +107,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 27, + "weight": 525, + "body_shape": "SHAPE_SERPENTINE", + "trainer_scale_f": 272, + "pokemon_scale_f": 296, + "trainer_scale_m": 256, + "pokemon_scale_m": 296, + "trainer_pos_f": 5, + "pokemon_pos_f": 6, + "trainer_pos_m": 4, + "pokemon_pos_m": 6, + "entry_text": "For many generations, it has\nfeuded with ZANGOOSE. It whets its\nbladed tail on rocks for battle.", + "category": "Fang Snake Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/sharpedo/data.json b/res/pokemon/sharpedo/data.json index b35f4df9d1..7c838c4161 100644 --- a/res/pokemon/sharpedo/data.json +++ b/res/pokemon/sharpedo/data.json @@ -124,5 +124,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 18, + "weight": 888, + "body_shape": "SHAPE_FINS", + "trainer_scale_f": 346, + "pokemon_scale_f": 256, + "trainer_scale_m": 340, + "pokemon_scale_m": 256, + "trainer_pos_f": 16, + "pokemon_pos_f": 65535, + "trainer_pos_m": 15, + "pokemon_pos_m": 65535, + "entry_text": "Its fangs rip through sheet iron.\nIt swims at 75 mph and is known as\n\u201cThe Bully of the Sea.\u201d", + "category": "Brutal Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/shaymin/data.json b/res/pokemon/shaymin/data.json index ce0531358e..06199facb9 100644 --- a/res/pokemon/shaymin/data.json +++ b/res/pokemon/shaymin/data.json @@ -102,5 +102,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 2, + "weight": 21, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 460, + "trainer_scale_m": 256, + "pokemon_scale_m": 460, + "trainer_pos_f": 8, + "pokemon_pos_f": 32, + "trainer_pos_m": 9, + "pokemon_pos_m": 32, + "entry_text": "The flowers all over its body burst\ninto bloom if it is lovingly hugged\nand senses gratitude.", + "category": "Gratitude Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/shedinja/data.json b/res/pokemon/shedinja/data.json index 2e6b4d004c..2e3c91f7d7 100644 --- a/res/pokemon/shedinja/data.json +++ b/res/pokemon/shedinja/data.json @@ -105,5 +105,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 8, + "weight": 12, + "body_shape": "SHAPE_HEAD_BASE", + "trainer_scale_f": 272, + "pokemon_scale_f": 256, + "trainer_scale_m": 256, + "pokemon_scale_m": 256, + "trainer_pos_f": 8, + "pokemon_pos_f": 65533, + "trainer_pos_m": 9, + "pokemon_pos_m": 65533, + "entry_text": "A discarded bug shell that came to\nlife. Peering into the crack on its\nback is said to steal one’s spirit.", + "category": "Shed Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/shelgon/data.json b/res/pokemon/shelgon/data.json index bc2d0f43ad..c4b384cae8 100644 --- a/res/pokemon/shelgon/data.json +++ b/res/pokemon/shelgon/data.json @@ -118,5 +118,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 11, + "weight": 1105, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 245, + "trainer_scale_m": 256, + "pokemon_scale_m": 245, + "trainer_pos_f": 8, + "pokemon_pos_f": 14, + "trainer_pos_m": 9, + "pokemon_pos_m": 14, + "entry_text": "Within its rugged shell, its cells\nhave begun changing. The shell\npeels off the instant it evolves.", + "category": "Endurance Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/shellder/data.json b/res/pokemon/shellder/data.json index 9db63ea30f..59395b6cfc 100644 --- a/res/pokemon/shellder/data.json +++ b/res/pokemon/shellder/data.json @@ -104,5 +104,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 3, + "weight": 40, + "body_shape": "SHAPE_HEAD", + "trainer_scale_f": 272, + "pokemon_scale_f": 482, + "trainer_scale_m": 256, + "pokemon_scale_m": 482, + "trainer_pos_f": 8, + "pokemon_pos_f": 29, + "trainer_pos_m": 9, + "pokemon_pos_m": 29, + "entry_text": "It swims backward by opening and\nclosing its two shells. Its large\ntongue is always kept hanging out.", + "category": "Bivalve Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/shellos/data.json b/res/pokemon/shellos/data.json index 35476d0d75..fc62c13026 100644 --- a/res/pokemon/shellos/data.json +++ b/res/pokemon/shellos/data.json @@ -100,5 +100,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 3, + "weight": 63, + "body_shape": "SHAPE_INSECTOID", + "trainer_scale_f": 272, + "pokemon_scale_f": 469, + "trainer_scale_m": 256, + "pokemon_scale_m": 469, + "trainer_pos_f": 8, + "pokemon_pos_f": 25, + "trainer_pos_m": 9, + "pokemon_pos_m": 25, + "entry_text": "Beware of pushing strongly on\nits squishy body, as it makes a\nmysterious purple fluid ooze out.", + "category": "Sea Slug Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/shieldon/data.json b/res/pokemon/shieldon/data.json index 9480b1de79..829d0ad83b 100644 --- a/res/pokemon/shieldon/data.json +++ b/res/pokemon/shieldon/data.json @@ -121,5 +121,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 5, + "weight": 570, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 365, + "trainer_scale_m": 256, + "pokemon_scale_m": 365, + "trainer_pos_f": 8, + "pokemon_pos_f": 26, + "trainer_pos_m": 9, + "pokemon_pos_m": 26, + "entry_text": "It is outstandingly armored. As a\nresult, it can eat grass and\nberries without having to fight.", + "category": "Shield Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/shiftry/data.json b/res/pokemon/shiftry/data.json index 7e266025a1..fd023b2307 100644 --- a/res/pokemon/shiftry/data.json +++ b/res/pokemon/shiftry/data.json @@ -123,5 +123,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 13, + "weight": 596, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 256, + "trainer_scale_m": 256, + "pokemon_scale_m": 256, + "trainer_pos_f": 8, + "pokemon_pos_f": 8, + "trainer_pos_m": 9, + "pokemon_pos_m": 8, + "entry_text": "By flapping its leafy fan, it can\nwhip up gusts of 100 ft/second\nthat can level houses.", + "category": "Wicked Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/shinx/data.json b/res/pokemon/shinx/data.json index c9c5517fb9..e84e4229ac 100644 --- a/res/pokemon/shinx/data.json +++ b/res/pokemon/shinx/data.json @@ -106,5 +106,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 5, + "weight": 95, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 346, + "trainer_scale_m": 256, + "pokemon_scale_m": 346, + "trainer_pos_f": 8, + "pokemon_pos_f": 24, + "trainer_pos_m": 9, + "pokemon_pos_m": 24, + "entry_text": "The extension and contraction of\nits muscles generates electricity.\nIt glows when in trouble.", + "category": "Flash Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/shroomish/data.json b/res/pokemon/shroomish/data.json index fe7eabf46a..ce6d148476 100644 --- a/res/pokemon/shroomish/data.json +++ b/res/pokemon/shroomish/data.json @@ -104,5 +104,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 4, + "weight": 45, + "body_shape": "SHAPE_HEAD_LEGS", + "trainer_scale_f": 272, + "pokemon_scale_f": 352, + "trainer_scale_m": 256, + "pokemon_scale_m": 352, + "trainer_pos_f": 8, + "pokemon_pos_f": 27, + "trainer_pos_m": 9, + "pokemon_pos_m": 27, + "entry_text": "It spouts poison spores from the\ntop of its head. These spores\ncause pain all over if inhaled.", + "category": "Mushroom Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/shuckle/data.json b/res/pokemon/shuckle/data.json index bc32862a0a..c93dc68f7c 100644 --- a/res/pokemon/shuckle/data.json +++ b/res/pokemon/shuckle/data.json @@ -104,5 +104,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 6, + "weight": 205, + "body_shape": "SHAPE_INSECTOID", + "trainer_scale_f": 272, + "pokemon_scale_f": 386, + "trainer_scale_m": 256, + "pokemon_scale_m": 386, + "trainer_pos_f": 8, + "pokemon_pos_f": 25, + "trainer_pos_m": 9, + "pokemon_pos_m": 25, + "entry_text": "It stores berries in its shell.\nThe berries eventually ferment to\nbecome delicious juices.", + "category": "Mold Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/shuppet/data.json b/res/pokemon/shuppet/data.json index c72a8be954..427a4252af 100644 --- a/res/pokemon/shuppet/data.json +++ b/res/pokemon/shuppet/data.json @@ -120,5 +120,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 6, + "weight": 23, + "body_shape": "SHAPE_HEAD", + "trainer_scale_f": 272, + "pokemon_scale_f": 357, + "trainer_scale_m": 256, + "pokemon_scale_m": 357, + "trainer_pos_f": 8, + "pokemon_pos_f": 65526, + "trainer_pos_m": 9, + "pokemon_pos_m": 65526, + "entry_text": "It loves vengeful emotions and\nhangs in rows under the eaves of\nhouses where vengeful people live.", + "category": "Puppet Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/silcoon/data.json b/res/pokemon/silcoon/data.json index 2aa596c351..9629da48bb 100644 --- a/res/pokemon/silcoon/data.json +++ b/res/pokemon/silcoon/data.json @@ -63,5 +63,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 6, + "weight": 100, + "body_shape": "SHAPE_HEAD", + "trainer_scale_f": 272, + "pokemon_scale_f": 341, + "trainer_scale_m": 256, + "pokemon_scale_m": 341, + "trainer_pos_f": 8, + "pokemon_pos_f": 22, + "trainer_pos_m": 9, + "pokemon_pos_m": 22, + "entry_text": "It wraps silk around the branches\nof a tree. It drinks rainwater on\nits silk while awaiting evolution.", + "category": "Cocoon Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/skarmory/data.json b/res/pokemon/skarmory/data.json index 0d4c7ce0e8..19791015e6 100644 --- a/res/pokemon/skarmory/data.json +++ b/res/pokemon/skarmory/data.json @@ -118,5 +118,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 17, + "weight": 505, + "body_shape": "SHAPE_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 232, + "trainer_scale_m": 256, + "pokemon_scale_m": 232, + "trainer_pos_f": 8, + "pokemon_pos_f": 2, + "trainer_pos_m": 9, + "pokemon_pos_m": 2, + "entry_text": "Despite being clad entirely in\niron-hard armor, it flies at\nspeeds over 180 mph.", + "category": "Armor Bird Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/skiploom/data.json b/res/pokemon/skiploom/data.json index 4b327b745d..7eb9b4b166 100644 --- a/res/pokemon/skiploom/data.json +++ b/res/pokemon/skiploom/data.json @@ -114,5 +114,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 6, + "weight": 10, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 281, + "trainer_scale_m": 256, + "pokemon_scale_m": 281, + "trainer_pos_f": 8, + "pokemon_pos_f": 1, + "trainer_pos_m": 9, + "pokemon_pos_m": 1, + "entry_text": "It blooms when the weather warms.\nIt floats in the sky to soak up as\nmuch sunlight as possible.", + "category": "Cottonweed Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/skitty/data.json b/res/pokemon/skitty/data.json index 2b63fd3033..7fadd27801 100644 --- a/res/pokemon/skitty/data.json +++ b/res/pokemon/skitty/data.json @@ -126,5 +126,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 6, + "weight": 110, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 346, + "trainer_scale_m": 256, + "pokemon_scale_m": 346, + "trainer_pos_f": 8, + "pokemon_pos_f": 21, + "trainer_pos_m": 9, + "pokemon_pos_m": 21, + "entry_text": "It can’t stop itself from chasing\nmoving things, and it runs in a\ncircle, chasing its own tail.", + "category": "Kitten Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/skorupi/data.json b/res/pokemon/skorupi/data.json index 8db0a998db..a15af38816 100644 --- a/res/pokemon/skorupi/data.json +++ b/res/pokemon/skorupi/data.json @@ -119,5 +119,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 8, + "weight": 120, + "body_shape": "SHAPE_INSECTOID", + "trainer_scale_f": 272, + "pokemon_scale_f": 377, + "trainer_scale_m": 256, + "pokemon_scale_m": 377, + "trainer_pos_f": 8, + "pokemon_pos_f": 20, + "trainer_pos_m": 9, + "pokemon_pos_m": 20, + "entry_text": "As soon as the tail claws close,\nits needle tips secrete poison.\nIt can survive a year without food.", + "category": "Scorpion Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/skuntank/data.json b/res/pokemon/skuntank/data.json index e5b3f7416c..6ead21a72c 100644 --- a/res/pokemon/skuntank/data.json +++ b/res/pokemon/skuntank/data.json @@ -115,5 +115,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 10, + "weight": 380, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 289, + "trainer_scale_m": 256, + "pokemon_scale_m": 289, + "trainer_pos_f": 8, + "pokemon_pos_f": 15, + "trainer_pos_m": 9, + "pokemon_pos_m": 15, + "entry_text": "It attacks by spraying a horribly\nsmelly fluid from the tip of its tail.\nAttacks from above confound it.", + "category": "Skunk Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/slaking/data.json b/res/pokemon/slaking/data.json index 1b3e5ebb9b..c0cfd5dab5 100644 --- a/res/pokemon/slaking/data.json +++ b/res/pokemon/slaking/data.json @@ -126,5 +126,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 20, + "weight": 1305, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 246, + "trainer_scale_m": 267, + "pokemon_scale_m": 256, + "trainer_pos_f": 8, + "pokemon_pos_f": 5, + "trainer_pos_m": 9, + "pokemon_pos_m": 7, + "entry_text": "The world’s laziest Pokémon. When\nit is lounging, it is actually saving\nenergy for striking back.", + "category": "Lazy Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/slakoth/data.json b/res/pokemon/slakoth/data.json index 48c29df4f1..548cefb044 100644 --- a/res/pokemon/slakoth/data.json +++ b/res/pokemon/slakoth/data.json @@ -120,5 +120,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 8, + "weight": 240, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 258, + "trainer_scale_m": 256, + "pokemon_scale_m": 281, + "trainer_pos_f": 8, + "pokemon_pos_f": 21, + "trainer_pos_m": 9, + "pokemon_pos_m": 22, + "entry_text": "It spends nearly all its time in a\nday sprawled out. Just seeing it\nmakes one drowsy.", + "category": "Slacker Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/slowbro/data.json b/res/pokemon/slowbro/data.json index 3a54b96ee9..ef7d26b125 100644 --- a/res/pokemon/slowbro/data.json +++ b/res/pokemon/slowbro/data.json @@ -137,5 +137,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 16, + "weight": 785, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 214, + "trainer_scale_m": 256, + "pokemon_scale_m": 214, + "trainer_pos_f": 8, + "pokemon_pos_f": 8, + "trainer_pos_m": 9, + "pokemon_pos_m": 8, + "entry_text": "Though usually dim witted, it\nseems to become inspired if the\nSHELLDER on its tail bites down.", + "category": "Hermit Crab Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/slowking/data.json b/res/pokemon/slowking/data.json index 0a1e163a9b..d1d53f574d 100644 --- a/res/pokemon/slowking/data.json +++ b/res/pokemon/slowking/data.json @@ -137,5 +137,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 20, + "weight": 795, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 352, + "pokemon_scale_f": 256, + "trainer_scale_m": 334, + "pokemon_scale_m": 256, + "trainer_pos_f": 15, + "pokemon_pos_f": 4, + "trainer_pos_m": 15, + "pokemon_pos_m": 4, + "entry_text": "Being bitten by SHELLDER gave it\nintelligence comparable to that of\naward-winning scientists.", + "category": "Royal Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/slowpoke/data.json b/res/pokemon/slowpoke/data.json index 554ff574e6..4d4692b359 100644 --- a/res/pokemon/slowpoke/data.json +++ b/res/pokemon/slowpoke/data.json @@ -135,5 +135,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 12, + "weight": 360, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 256, + "trainer_scale_m": 256, + "pokemon_scale_m": 256, + "trainer_pos_f": 8, + "pokemon_pos_f": 19, + "trainer_pos_m": 9, + "pokemon_pos_m": 19, + "entry_text": "Although slow, it is skilled at\nfishing with its tail. It does not\nfeel pain if its tail is bitten.", + "category": "Dopey Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/slugma/data.json b/res/pokemon/slugma/data.json index 7fb2ba6dbd..b388f200e1 100644 --- a/res/pokemon/slugma/data.json +++ b/res/pokemon/slugma/data.json @@ -109,5 +109,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 7, + "weight": 350, + "body_shape": "SHAPE_SERPENTINE", + "trainer_scale_f": 272, + "pokemon_scale_f": 268, + "trainer_scale_m": 256, + "pokemon_scale_m": 268, + "trainer_pos_f": 8, + "pokemon_pos_f": 19, + "trainer_pos_m": 9, + "pokemon_pos_m": 19, + "entry_text": "Its body is made of magma.\nIf it doesn’t keep moving, its\nbody will cool and harden.", + "category": "Lava Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/smeargle/data.json b/res/pokemon/smeargle/data.json index 478b6c272a..1483d546e6 100644 --- a/res/pokemon/smeargle/data.json +++ b/res/pokemon/smeargle/data.json @@ -62,5 +62,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 12, + "weight": 580, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 292, + "trainer_scale_m": 256, + "pokemon_scale_m": 292, + "trainer_pos_f": 8, + "pokemon_pos_f": 15, + "trainer_pos_m": 9, + "pokemon_pos_m": 15, + "entry_text": "It marks its territory by using its\ntail like a paintbrush. There are\nmore than 5,000 different marks.", + "category": "Painter Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/smoochum/data.json b/res/pokemon/smoochum/data.json index 6a3ace1021..97ca486083 100644 --- a/res/pokemon/smoochum/data.json +++ b/res/pokemon/smoochum/data.json @@ -121,5 +121,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 4, + "weight": 60, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 407, + "trainer_scale_m": 256, + "pokemon_scale_m": 407, + "trainer_pos_f": 8, + "pokemon_pos_f": 28, + "trainer_pos_m": 9, + "pokemon_pos_m": 28, + "entry_text": "It tests everything by touching\nwith its lips, which remember\nwhat it likes and dislikes.", + "category": "Kiss Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/sneasel/data.json b/res/pokemon/sneasel/data.json index 7c2eedc7d0..bef06a7792 100644 --- a/res/pokemon/sneasel/data.json +++ b/res/pokemon/sneasel/data.json @@ -132,5 +132,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 9, + "weight": 280, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 315, + "trainer_scale_m": 256, + "pokemon_scale_m": 315, + "trainer_pos_f": 8, + "pokemon_pos_f": 12, + "trainer_pos_m": 9, + "pokemon_pos_m": 12, + "entry_text": "A smart and sneaky Pokémon. A pair\nmay work together to steal eggs by\nhaving one lure the parents away.", + "category": "Sharp Claw Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/snorlax/data.json b/res/pokemon/snorlax/data.json index 5012a4ff04..5ed484b9c3 100644 --- a/res/pokemon/snorlax/data.json +++ b/res/pokemon/snorlax/data.json @@ -128,5 +128,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 21, + "weight": 4600, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 350, + "pokemon_scale_f": 256, + "trainer_scale_m": 333, + "pokemon_scale_m": 256, + "trainer_pos_f": 15, + "pokemon_pos_f": 7, + "trainer_pos_m": 16, + "pokemon_pos_m": 7, + "entry_text": "When its belly is full, it becomes\ntoo lethargic to even lift a finger,\nso it is safe to bounce on its belly.", + "category": "Sleeping Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/snorunt/data.json b/res/pokemon/snorunt/data.json index 2b79b6cec3..300c863c8b 100644 --- a/res/pokemon/snorunt/data.json +++ b/res/pokemon/snorunt/data.json @@ -110,5 +110,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 7, + "weight": 168, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 301, + "trainer_scale_m": 256, + "pokemon_scale_m": 301, + "trainer_pos_f": 8, + "pokemon_pos_f": 17, + "trainer_pos_m": 9, + "pokemon_pos_m": 17, + "entry_text": "It is said that several SNORUNT\ngather under giant leaves and\nlive together in harmony.", + "category": "Snow Hat Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/snover/data.json b/res/pokemon/snover/data.json index e53ddb8183..32c96c6e1f 100644 --- a/res/pokemon/snover/data.json +++ b/res/pokemon/snover/data.json @@ -114,5 +114,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 10, + "weight": 505, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 270, + "trainer_scale_m": 256, + "pokemon_scale_m": 270, + "trainer_pos_f": 8, + "pokemon_pos_f": 16, + "trainer_pos_m": 9, + "pokemon_pos_m": 16, + "entry_text": "Seemingly curious about people,\nthey gather around footsteps they\nfind on snowy mountains.", + "category": "Frost Tree Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/snubbull/data.json b/res/pokemon/snubbull/data.json index 3479c70251..837e896d7f 100644 --- a/res/pokemon/snubbull/data.json +++ b/res/pokemon/snubbull/data.json @@ -127,5 +127,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 6, + "weight": 78, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 351, + "trainer_scale_m": 256, + "pokemon_scale_m": 351, + "trainer_pos_f": 8, + "pokemon_pos_f": 22, + "trainer_pos_m": 9, + "pokemon_pos_m": 22, + "entry_text": "Small Pokémon flee from its scary\nface. It is, however, considered\nby women to be cute.", + "category": "Fairy Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/solrock/data.json b/res/pokemon/solrock/data.json index b10a31f259..c553121425 100644 --- a/res/pokemon/solrock/data.json +++ b/res/pokemon/solrock/data.json @@ -125,5 +125,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 12, + "weight": 1540, + "body_shape": "SHAPE_HEAD", + "trainer_scale_f": 272, + "pokemon_scale_f": 310, + "trainer_scale_m": 256, + "pokemon_scale_m": 310, + "trainer_pos_f": 8, + "pokemon_pos_f": 65528, + "trainer_pos_m": 9, + "pokemon_pos_m": 65528, + "entry_text": "A new Pokémon species, rumored\nto be from the sun. It gives off\nlight while spinning.", + "category": "Meteorite Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/spearow/data.json b/res/pokemon/spearow/data.json index f9dda79a4f..5d0b909ace 100644 --- a/res/pokemon/spearow/data.json +++ b/res/pokemon/spearow/data.json @@ -107,5 +107,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 3, + "weight": 20, + "body_shape": "SHAPE_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 507, + "trainer_scale_m": 256, + "pokemon_scale_m": 507, + "trainer_pos_f": 8, + "pokemon_pos_f": 30, + "trainer_pos_m": 9, + "pokemon_pos_m": 30, + "entry_text": "It flaps its small wings busily to\nfly. Using its beak, it searches\nin grass for prey.", + "category": "Tiny Bird Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/spheal/data.json b/res/pokemon/spheal/data.json index c06fbd8d6e..9fe3806334 100644 --- a/res/pokemon/spheal/data.json +++ b/res/pokemon/spheal/data.json @@ -115,5 +115,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 8, + "weight": 395, + "body_shape": "SHAPE_FINS", + "trainer_scale_f": 272, + "pokemon_scale_f": 239, + "trainer_scale_m": 256, + "pokemon_scale_m": 239, + "trainer_pos_f": 8, + "pokemon_pos_f": 20, + "trainer_pos_m": 9, + "pokemon_pos_m": 20, + "entry_text": "It rolls across ice floes to reach\nshore because its body is poorly\nshaped for swimming.", + "category": "Clap Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/spinarak/data.json b/res/pokemon/spinarak/data.json index ac86b390dc..e168c65119 100644 --- a/res/pokemon/spinarak/data.json +++ b/res/pokemon/spinarak/data.json @@ -105,5 +105,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 5, + "weight": 85, + "body_shape": "SHAPE_INSECTOID", + "trainer_scale_f": 272, + "pokemon_scale_f": 274, + "trainer_scale_m": 256, + "pokemon_scale_m": 274, + "trainer_pos_f": 8, + "pokemon_pos_f": 26, + "trainer_pos_m": 9, + "pokemon_pos_m": 26, + "entry_text": "It sets a trap by spinning a web\nwith thin but strong silk. It waits\nmotionlessly for prey to arrive.", + "category": "String Spit Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/spinda/data.json b/res/pokemon/spinda/data.json index a0f9b7f07c..45f6b4a014 100644 --- a/res/pokemon/spinda/data.json +++ b/res/pokemon/spinda/data.json @@ -121,5 +121,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 11, + "weight": 50, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 266, + "trainer_scale_m": 256, + "pokemon_scale_m": 266, + "trainer_pos_f": 8, + "pokemon_pos_f": 16, + "trainer_pos_m": 9, + "pokemon_pos_m": 16, + "entry_text": "No two SPINDA have the same\npattern of spots. Its tottering\nstep fouls the aim of foes.", + "category": "Spot Panda Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/spiritomb/data.json b/res/pokemon/spiritomb/data.json index 84ef05c933..fb16a39627 100644 --- a/res/pokemon/spiritomb/data.json +++ b/res/pokemon/spiritomb/data.json @@ -113,5 +113,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 10, + "weight": 1080, + "body_shape": "SHAPE_HEAD_BASE", + "trainer_scale_f": 272, + "pokemon_scale_f": 281, + "trainer_scale_m": 256, + "pokemon_scale_m": 281, + "trainer_pos_f": 8, + "pokemon_pos_f": 14, + "trainer_pos_m": 9, + "pokemon_pos_m": 14, + "entry_text": "Its constant mischief and misdeeds\nresulted in it being bound to an Odd\nKeystone by a mysterious spell.", + "category": "Forbidden Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/spoink/data.json b/res/pokemon/spoink/data.json index f427fae8aa..f79f1da18f 100644 --- a/res/pokemon/spoink/data.json +++ b/res/pokemon/spoink/data.json @@ -123,5 +123,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 7, + "weight": 306, + "body_shape": "SHAPE_HEAD_ARMS", + "trainer_scale_f": 272, + "pokemon_scale_f": 378, + "trainer_scale_m": 256, + "pokemon_scale_m": 378, + "trainer_pos_f": 8, + "pokemon_pos_f": 20, + "trainer_pos_m": 9, + "pokemon_pos_m": 20, + "entry_text": "It bounces constantly, using its\ntail like a spring. The shock of\nbouncing keeps its heart beating.", + "category": "Bounce Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/squirtle/data.json b/res/pokemon/squirtle/data.json index ea7339cd36..6f98ca4154 100644 --- a/res/pokemon/squirtle/data.json +++ b/res/pokemon/squirtle/data.json @@ -117,5 +117,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 5, + "weight": 90, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 395, + "trainer_scale_m": 256, + "pokemon_scale_m": 395, + "trainer_pos_f": 8, + "pokemon_pos_f": 24, + "trainer_pos_m": 9, + "pokemon_pos_m": 24, + "entry_text": "It shelters itself in its shell,\nthen strikes back with spouts of\nwater at every opportunity.", + "category": "Tiny Turtle Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/stantler/data.json b/res/pokemon/stantler/data.json index 31b6827c1b..7f97284e0c 100644 --- a/res/pokemon/stantler/data.json +++ b/res/pokemon/stantler/data.json @@ -118,5 +118,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 14, + "weight": 712, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 256, + "pokemon_scale_f": 222, + "trainer_scale_m": 256, + "pokemon_scale_m": 237, + "trainer_pos_f": 8, + "pokemon_pos_f": 6, + "trainer_pos_m": 8, + "pokemon_pos_m": 7, + "entry_text": "Staring at its antlers creates\nan odd sensation as if one were\nbeing drawn into their centers.", + "category": "Big Horn Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/staraptor/data.json b/res/pokemon/staraptor/data.json index 8c7f9c5684..2961c6ac2b 100644 --- a/res/pokemon/staraptor/data.json +++ b/res/pokemon/staraptor/data.json @@ -106,5 +106,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 12, + "weight": 249, + "body_shape": "SHAPE_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 302, + "trainer_scale_m": 256, + "pokemon_scale_m": 302, + "trainer_pos_f": 8, + "pokemon_pos_f": 12, + "trainer_pos_m": 9, + "pokemon_pos_m": 12, + "entry_text": "It never stops attacking even\nif it is injured. It fusses over the\nshape of its comb.", + "category": "Predator Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/staravia/data.json b/res/pokemon/staravia/data.json index f226af4ed1..073c0c8251 100644 --- a/res/pokemon/staravia/data.json +++ b/res/pokemon/staravia/data.json @@ -109,5 +109,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 6, + "weight": 155, + "body_shape": "SHAPE_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 423, + "trainer_scale_m": 256, + "pokemon_scale_m": 423, + "trainer_pos_f": 8, + "pokemon_pos_f": 24, + "trainer_pos_m": 9, + "pokemon_pos_m": 24, + "entry_text": "Recognizing their own weakness,\nthey always live in a group. When\nalone, a STARAVIA cries noisily.", + "category": "Starling Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/starly/data.json b/res/pokemon/starly/data.json index 5de6e02413..3743ddee99 100644 --- a/res/pokemon/starly/data.json +++ b/res/pokemon/starly/data.json @@ -108,5 +108,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 3, + "weight": 20, + "body_shape": "SHAPE_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 557, + "trainer_scale_m": 256, + "pokemon_scale_m": 557, + "trainer_pos_f": 8, + "pokemon_pos_f": 29, + "trainer_pos_m": 9, + "pokemon_pos_m": 29, + "entry_text": "Because they are weak individually,\nthey form groups. However, they\nbicker if the group grows too big.", + "category": "Starling Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/starmie/data.json b/res/pokemon/starmie/data.json index d78a3b9495..e6a739ca5c 100644 --- a/res/pokemon/starmie/data.json +++ b/res/pokemon/starmie/data.json @@ -109,5 +109,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 11, + "weight": 800, + "body_shape": "SHAPE_HEAD_BASE", + "trainer_scale_f": 272, + "pokemon_scale_f": 268, + "trainer_scale_m": 256, + "pokemon_scale_m": 268, + "trainer_pos_f": 8, + "pokemon_pos_f": 13, + "trainer_pos_m": 9, + "pokemon_pos_m": 13, + "entry_text": "At the center of its body is a red\ncore, which sends mysterious\nradio signals into the night sky.", + "category": "Mysterious Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/staryu/data.json b/res/pokemon/staryu/data.json index 3bfe142ba5..73b368bc50 100644 --- a/res/pokemon/staryu/data.json +++ b/res/pokemon/staryu/data.json @@ -117,5 +117,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 8, + "weight": 345, + "body_shape": "SHAPE_HEAD_BASE", + "trainer_scale_f": 272, + "pokemon_scale_f": 297, + "trainer_scale_m": 256, + "pokemon_scale_m": 297, + "trainer_pos_f": 8, + "pokemon_pos_f": 19, + "trainer_pos_m": 9, + "pokemon_pos_m": 19, + "entry_text": "If its body is torn, it can grow\nback if the red core remains.\nThe core flashes at midnight.", + "category": "Star Shape Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/steelix/data.json b/res/pokemon/steelix/data.json index a9d33981d5..6588aa3076 100644 --- a/res/pokemon/steelix/data.json +++ b/res/pokemon/steelix/data.json @@ -127,5 +127,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 92, + "weight": 4000, + "body_shape": "SHAPE_SERPENTINE", + "trainer_scale_f": 604, + "pokemon_scale_f": 256, + "trainer_scale_m": 588, + "pokemon_scale_m": 256, + "trainer_pos_f": 21, + "pokemon_pos_f": 4, + "trainer_pos_m": 21, + "pokemon_pos_m": 4, + "entry_text": "It is thought its body transformed\nas a result of iron accumulating\ninternally from swallowing soil.", + "category": "Iron Snake Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/stunky/data.json b/res/pokemon/stunky/data.json index 5d74be667e..5fb10f332e 100644 --- a/res/pokemon/stunky/data.json +++ b/res/pokemon/stunky/data.json @@ -116,5 +116,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 4, + "weight": 192, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 266, + "trainer_scale_m": 256, + "pokemon_scale_m": 266, + "trainer_pos_f": 8, + "pokemon_pos_f": 9, + "trainer_pos_m": 9, + "pokemon_pos_m": 9, + "entry_text": "It sprays a foul fluid from its\nrear. Its stench spreads over a\nmile radius, driving Pokémon away.", + "category": "Skunk Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/sudowoodo/data.json b/res/pokemon/sudowoodo/data.json index 7a78753b23..c33b12ae1f 100644 --- a/res/pokemon/sudowoodo/data.json +++ b/res/pokemon/sudowoodo/data.json @@ -118,5 +118,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 12, + "weight": 380, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 235, + "trainer_scale_m": 256, + "pokemon_scale_m": 235, + "trainer_pos_f": 8, + "pokemon_pos_f": 11, + "trainer_pos_m": 9, + "pokemon_pos_m": 11, + "entry_text": "To avoid being attacked, it does\nnothing but mimic a tree. It hates\nwater and flees from rain.", + "category": "Imitation Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/suicune/data.json b/res/pokemon/suicune/data.json index 27afc9ec66..adb89ce30c 100644 --- a/res/pokemon/suicune/data.json +++ b/res/pokemon/suicune/data.json @@ -115,5 +115,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 20, + "weight": 1870, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 341, + "pokemon_scale_f": 251, + "trainer_scale_m": 327, + "pokemon_scale_m": 251, + "trainer_pos_f": 15, + "pokemon_pos_f": 9, + "trainer_pos_m": 15, + "pokemon_pos_m": 9, + "entry_text": "It races around the world to\npurify fouled water. It dashes\naway with the north wind.", + "category": "Aurora Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/sunflora/data.json b/res/pokemon/sunflora/data.json index 2064987a0a..1f4e2d28c0 100644 --- a/res/pokemon/sunflora/data.json +++ b/res/pokemon/sunflora/data.json @@ -106,5 +106,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 8, + "weight": 85, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 310, + "trainer_scale_m": 256, + "pokemon_scale_m": 310, + "trainer_pos_f": 8, + "pokemon_pos_f": 18, + "trainer_pos_m": 9, + "pokemon_pos_m": 18, + "entry_text": "It gets energy from warm sunlight\nand is known for its habit of\nmoving in pursuit of it.", + "category": "Sun Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/sunkern/data.json b/res/pokemon/sunkern/data.json index 1ab089a825..dee56abae5 100644 --- a/res/pokemon/sunkern/data.json +++ b/res/pokemon/sunkern/data.json @@ -110,5 +110,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 3, + "weight": 18, + "body_shape": "SHAPE_HEAD", + "trainer_scale_f": 272, + "pokemon_scale_f": 488, + "trainer_scale_m": 256, + "pokemon_scale_m": 488, + "trainer_pos_f": 8, + "pokemon_pos_f": 28, + "trainer_pos_m": 9, + "pokemon_pos_m": 28, + "entry_text": "It suddenly falls out of the sky in\nthe morning. A year after a cold\nsummer, their population explodes.", + "category": "Seed Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/surskit/data.json b/res/pokemon/surskit/data.json index b17790e8d7..7b51ec9f01 100644 --- a/res/pokemon/surskit/data.json +++ b/res/pokemon/surskit/data.json @@ -104,5 +104,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 5, + "weight": 17, + "body_shape": "SHAPE_INSECTOID", + "trainer_scale_f": 272, + "pokemon_scale_f": 434, + "trainer_scale_m": 256, + "pokemon_scale_m": 434, + "trainer_pos_f": 8, + "pokemon_pos_f": 27, + "trainer_pos_m": 9, + "pokemon_pos_m": 27, + "entry_text": "It appears as if it is skating on\nwater. It draws prey with a sweet\nscent from the tip of its head.", + "category": "Pond Skater Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/swablu/data.json b/res/pokemon/swablu/data.json index ca5a1a8e44..1057e94988 100644 --- a/res/pokemon/swablu/data.json +++ b/res/pokemon/swablu/data.json @@ -115,5 +115,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 4, + "weight": 12, + "body_shape": "SHAPE_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 426, + "trainer_scale_m": 256, + "pokemon_scale_m": 426, + "trainer_pos_f": 8, + "pokemon_pos_f": 65522, + "trainer_pos_m": 9, + "pokemon_pos_m": 65522, + "entry_text": "It can’t relax if it or its\nsurroundings are not clean.\nIt wipes off dirt with its wings.", + "category": "Cotton Bird Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/swalot/data.json b/res/pokemon/swalot/data.json index cfd85c03b3..f2437c79b8 100644 --- a/res/pokemon/swalot/data.json +++ b/res/pokemon/swalot/data.json @@ -119,5 +119,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 17, + "weight": 800, + "body_shape": "SHAPE_HEAD_ARMS", + "trainer_scale_f": 272, + "pokemon_scale_f": 186, + "trainer_scale_m": 256, + "pokemon_scale_m": 186, + "trainer_pos_f": 8, + "pokemon_pos_f": 3, + "trainer_pos_m": 9, + "pokemon_pos_m": 3, + "entry_text": "It swallows anything whole.\nIt sweats toxic fluids from its\nfollicles to douse foes.", + "category": "Poison Bag Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/swampert/data.json b/res/pokemon/swampert/data.json index 7e06684f6d..d0aa7f32a8 100644 --- a/res/pokemon/swampert/data.json +++ b/res/pokemon/swampert/data.json @@ -125,5 +125,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 15, + "weight": 819, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 242, + "trainer_scale_m": 256, + "pokemon_scale_m": 242, + "trainer_pos_f": 8, + "pokemon_pos_f": 4, + "trainer_pos_m": 9, + "pokemon_pos_m": 4, + "entry_text": "It can swim while towing a large\nship. It bashes down foes with a\nswing of its thick arms.", + "category": "Mud Fish Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/swellow/data.json b/res/pokemon/swellow/data.json index edb3f02fa8..de184d7ce1 100644 --- a/res/pokemon/swellow/data.json +++ b/res/pokemon/swellow/data.json @@ -105,5 +105,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 7, + "weight": 198, + "body_shape": "SHAPE_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 400, + "trainer_scale_m": 256, + "pokemon_scale_m": 400, + "trainer_pos_f": 8, + "pokemon_pos_f": 65531, + "trainer_pos_m": 9, + "pokemon_pos_m": 65531, + "entry_text": "It circles the sky in search of\nprey. When it spots one, it dives\nsteeply to catch the prey.", + "category": "Swallow Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/swinub/data.json b/res/pokemon/swinub/data.json index 9cb78a6bfb..90d24fee7c 100644 --- a/res/pokemon/swinub/data.json +++ b/res/pokemon/swinub/data.json @@ -115,5 +115,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 4, + "weight": 65, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 274, + "trainer_scale_m": 256, + "pokemon_scale_m": 274, + "trainer_pos_f": 8, + "pokemon_pos_f": 26, + "trainer_pos_m": 9, + "pokemon_pos_m": 26, + "entry_text": "It has a very sensitive nose. It\ncan locate mushrooms, berries, and\neven hot springs buried under ice.", + "category": "Pig Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/taillow/data.json b/res/pokemon/taillow/data.json index 8bf7d8ce2d..932918c10d 100644 --- a/res/pokemon/taillow/data.json +++ b/res/pokemon/taillow/data.json @@ -107,5 +107,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 3, + "weight": 23, + "body_shape": "SHAPE_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 483, + "trainer_scale_m": 256, + "pokemon_scale_m": 483, + "trainer_pos_f": 8, + "pokemon_pos_f": 65519, + "trainer_pos_m": 9, + "pokemon_pos_m": 65519, + "entry_text": "It has a gutsy spirit that makes\nit bravely take on tough foes. It\nflies in search of warm climates.", + "category": "TinySwallow Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/tangela/data.json b/res/pokemon/tangela/data.json index a971348df0..2baed9d336 100644 --- a/res/pokemon/tangela/data.json +++ b/res/pokemon/tangela/data.json @@ -118,5 +118,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 10, + "weight": 350, + "body_shape": "SHAPE_HEAD_LEGS", + "trainer_scale_f": 272, + "pokemon_scale_f": 256, + "trainer_scale_m": 256, + "pokemon_scale_m": 256, + "trainer_pos_f": 8, + "pokemon_pos_f": 17, + "trainer_pos_m": 9, + "pokemon_pos_m": 17, + "entry_text": "The blue vines shrouding its body\nare covered in a growth of fine\nhair. It is known to be ticklish.", + "category": "Vine Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/tangrowth/data.json b/res/pokemon/tangrowth/data.json index 2ca1e4a29c..ad235ca64e 100644 --- a/res/pokemon/tangrowth/data.json +++ b/res/pokemon/tangrowth/data.json @@ -123,5 +123,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 20, + "weight": 1286, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 331, + "pokemon_scale_f": 256, + "trainer_scale_m": 334, + "pokemon_scale_m": 256, + "trainer_pos_f": 15, + "pokemon_pos_f": 2, + "trainer_pos_m": 15, + "pokemon_pos_m": 2, + "entry_text": "Its arms are made of plants that\nbind themselves to things. They\ngrow back right away if cut.", + "category": "Vine Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/tauros/data.json b/res/pokemon/tauros/data.json index 67143dd5ca..ae8ccda0b0 100644 --- a/res/pokemon/tauros/data.json +++ b/res/pokemon/tauros/data.json @@ -116,5 +116,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 14, + "weight": 884, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 187, + "trainer_scale_m": 256, + "pokemon_scale_m": 187, + "trainer_pos_f": 8, + "pokemon_pos_f": 0, + "trainer_pos_m": 9, + "pokemon_pos_m": 0, + "entry_text": "Once it takes aim at its foe, it\nmakes a headlong charge. It is\nfamous for its violent nature.", + "category": "Wild Bull Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/teddiursa/data.json b/res/pokemon/teddiursa/data.json index 8a6f08b410..bcdd0b2348 100644 --- a/res/pokemon/teddiursa/data.json +++ b/res/pokemon/teddiursa/data.json @@ -128,5 +128,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 6, + "weight": 88, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 316, + "trainer_scale_m": 256, + "pokemon_scale_m": 316, + "trainer_pos_f": 8, + "pokemon_pos_f": 23, + "trainer_pos_m": 9, + "pokemon_pos_m": 23, + "entry_text": "It lets honey soak into its paws\nso it can lick them all the time.\nEvery set of paws tastes unique.", + "category": "Little Bear Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/tentacool/data.json b/res/pokemon/tentacool/data.json index 15044c2d9b..bd6d5cfd56 100644 --- a/res/pokemon/tentacool/data.json +++ b/res/pokemon/tentacool/data.json @@ -109,5 +109,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 9, + "weight": 455, + "body_shape": "SHAPE_TENTACLES", + "trainer_scale_f": 272, + "pokemon_scale_f": 303, + "trainer_scale_m": 256, + "pokemon_scale_m": 303, + "trainer_pos_f": 8, + "pokemon_pos_f": 65533, + "trainer_pos_m": 9, + "pokemon_pos_m": 65533, + "entry_text": "Because its body is almost entirely\ncomposed of water, it shrivels up if\nit is washed ashore.", + "category": "Jellyfish Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/tentacruel/data.json b/res/pokemon/tentacruel/data.json index 12911d2dea..23dc5aa695 100644 --- a/res/pokemon/tentacruel/data.json +++ b/res/pokemon/tentacruel/data.json @@ -108,5 +108,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 16, + "weight": 550, + "body_shape": "SHAPE_TENTACLES", + "trainer_scale_f": 272, + "pokemon_scale_f": 245, + "trainer_scale_m": 256, + "pokemon_scale_m": 245, + "trainer_pos_f": 5, + "pokemon_pos_f": 65535, + "trainer_pos_m": 4, + "pokemon_pos_m": 65535, + "entry_text": "It extends its 80 tentacles to\nform an encircling poisonous net\nthat is difficult to escape.", + "category": "Jellyfish Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/togekiss/data.json b/res/pokemon/togekiss/data.json index a2759c5b06..4124502bbd 100644 --- a/res/pokemon/togekiss/data.json +++ b/res/pokemon/togekiss/data.json @@ -121,5 +121,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 15, + "weight": 380, + "body_shape": "SHAPE_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 223, + "trainer_scale_m": 256, + "pokemon_scale_m": 223, + "trainer_pos_f": 8, + "pokemon_pos_f": 65534, + "trainer_pos_m": 9, + "pokemon_pos_m": 65534, + "entry_text": "It shares many blessings with\npeople who respect one another’s\nrights and avoid needless strife.", + "category": "Jubilee Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/togepi/data.json b/res/pokemon/togepi/data.json index 6dbf194391..bd06a8b63a 100644 --- a/res/pokemon/togepi/data.json +++ b/res/pokemon/togepi/data.json @@ -121,5 +121,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 3, + "weight": 15, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 451, + "trainer_scale_m": 256, + "pokemon_scale_m": 451, + "trainer_pos_f": 8, + "pokemon_pos_f": 29, + "trainer_pos_m": 9, + "pokemon_pos_m": 29, + "entry_text": "It transforms the kindness and joy\nof others into happiness, which it\nstores in its shell.", + "category": "Spike Ball Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/togetic/data.json b/res/pokemon/togetic/data.json index da0f831e29..c2241a9598 100644 --- a/res/pokemon/togetic/data.json +++ b/res/pokemon/togetic/data.json @@ -139,5 +139,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 6, + "weight": 32, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 387, + "trainer_scale_m": 256, + "pokemon_scale_m": 387, + "trainer_pos_f": 8, + "pokemon_pos_f": 25, + "trainer_pos_m": 9, + "pokemon_pos_m": 25, + "entry_text": "To share its happiness, it flies\naround the world seeking kind-\nhearted people.", + "category": "Happiness Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/torchic/data.json b/res/pokemon/torchic/data.json index adefcbd3bf..a1009651b6 100644 --- a/res/pokemon/torchic/data.json +++ b/res/pokemon/torchic/data.json @@ -111,5 +111,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 4, + "weight": 25, + "body_shape": "SHAPE_HEAD_LEGS", + "trainer_scale_f": 272, + "pokemon_scale_f": 508, + "trainer_scale_m": 256, + "pokemon_scale_m": 508, + "trainer_pos_f": 8, + "pokemon_pos_f": 27, + "trainer_pos_m": 9, + "pokemon_pos_m": 27, + "entry_text": "A fire burns inside, so it feels\nvery warm to hug. It launches\nfireballs of 1,800 degrees F.", + "category": "Chick Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/torkoal/data.json b/res/pokemon/torkoal/data.json index 9f3260f698..cd4aa4e624 100644 --- a/res/pokemon/torkoal/data.json +++ b/res/pokemon/torkoal/data.json @@ -110,5 +110,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 5, + "weight": 804, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 426, + "trainer_scale_m": 256, + "pokemon_scale_m": 426, + "trainer_pos_f": 8, + "pokemon_pos_f": 20, + "trainer_pos_m": 9, + "pokemon_pos_m": 20, + "entry_text": "It burns coal inside its shell for\nenergy. It blows out black soot if\nit is endangered.", + "category": "Coal Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/torterra/data.json b/res/pokemon/torterra/data.json index 9500034a39..9c36c43b08 100644 --- a/res/pokemon/torterra/data.json +++ b/res/pokemon/torterra/data.json @@ -123,5 +123,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 22, + "weight": 3100, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 331, + "pokemon_scale_f": 256, + "trainer_scale_m": 334, + "pokemon_scale_m": 256, + "trainer_pos_f": 16, + "pokemon_pos_f": 0, + "trainer_pos_m": 16, + "pokemon_pos_m": 0, + "entry_text": "Some Pokémon are born on a\nTORTERRA’s back and spend their\nentire life there.", + "category": "Continent Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/totodile/data.json b/res/pokemon/totodile/data.json index af0b38a27f..24ebf5dfc9 100644 --- a/res/pokemon/totodile/data.json +++ b/res/pokemon/totodile/data.json @@ -122,5 +122,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 6, + "weight": 95, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 330, + "trainer_scale_m": 256, + "pokemon_scale_m": 330, + "trainer_pos_f": 8, + "pokemon_pos_f": 25, + "trainer_pos_m": 9, + "pokemon_pos_m": 25, + "entry_text": "It has the habit of biting anything\nwith its developed jaws. Even its\nTrainer needs to be careful.", + "category": "Big Jaw Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/toxicroak/data.json b/res/pokemon/toxicroak/data.json index ded6215352..a81c7ce782 100644 --- a/res/pokemon/toxicroak/data.json +++ b/res/pokemon/toxicroak/data.json @@ -131,5 +131,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 13, + "weight": 444, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 262, + "trainer_scale_m": 256, + "pokemon_scale_m": 262, + "trainer_pos_f": 8, + "pokemon_pos_f": 11, + "trainer_pos_m": 9, + "pokemon_pos_m": 11, + "entry_text": "It has a poison sac at its throat.\nWhen it croaks, the stored poison\nis churned for greater potency.", + "category": "Toxic Mouth Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/trapinch/data.json b/res/pokemon/trapinch/data.json index ed1f2f310b..f1fad15ee6 100644 --- a/res/pokemon/trapinch/data.json +++ b/res/pokemon/trapinch/data.json @@ -104,5 +104,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 7, + "weight": 150, + "body_shape": "SHAPE_INSECTOID", + "trainer_scale_f": 272, + "pokemon_scale_f": 256, + "trainer_scale_m": 256, + "pokemon_scale_m": 256, + "trainer_pos_f": 8, + "pokemon_pos_f": 21, + "trainer_pos_m": 9, + "pokemon_pos_m": 21, + "entry_text": "It makes a conical pit in desert\nsand and lies in wait at the bottom\nfor prey to come tumbling down.", + "category": "Ant Pit Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/treecko/data.json b/res/pokemon/treecko/data.json index 8548281797..940b384630 100644 --- a/res/pokemon/treecko/data.json +++ b/res/pokemon/treecko/data.json @@ -120,5 +120,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 5, + "weight": 50, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 396, + "trainer_scale_m": 256, + "pokemon_scale_m": 396, + "trainer_pos_f": 8, + "pokemon_pos_f": 22, + "trainer_pos_m": 9, + "pokemon_pos_m": 22, + "entry_text": "The soles of its feet are covered\nby countless tiny spikes, enabling\nit to walk on walls and ceilings.", + "category": "Wood Gecko Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/tropius/data.json b/res/pokemon/tropius/data.json index f297ff2392..21e75be613 100644 --- a/res/pokemon/tropius/data.json +++ b/res/pokemon/tropius/data.json @@ -116,5 +116,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 20, + "weight": 1000, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 349, + "pokemon_scale_f": 256, + "trainer_scale_m": 335, + "pokemon_scale_m": 256, + "trainer_pos_f": 15, + "pokemon_pos_f": 0, + "trainer_pos_m": 15, + "pokemon_pos_m": 0, + "entry_text": "Delicious fruits grew out from\naround its neck because it always\nate the same kind of fruit.", + "category": "Fruit Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/turtwig/data.json b/res/pokemon/turtwig/data.json index 1dfd272e0d..928c8d2f92 100644 --- a/res/pokemon/turtwig/data.json +++ b/res/pokemon/turtwig/data.json @@ -112,5 +112,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 4, + "weight": 102, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 503, + "trainer_scale_m": 256, + "pokemon_scale_m": 503, + "trainer_pos_f": 8, + "pokemon_pos_f": 28, + "trainer_pos_m": 9, + "pokemon_pos_m": 28, + "entry_text": "The shell on its back is made of\nsoil. On a very healthy TURTWIG,\nthe shell should feel moist.", + "category": "Tiny Leaf Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/typhlosion/data.json b/res/pokemon/typhlosion/data.json index 2ea7de9a11..a160ae0e08 100644 --- a/res/pokemon/typhlosion/data.json +++ b/res/pokemon/typhlosion/data.json @@ -120,5 +120,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 17, + "weight": 795, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 241, + "trainer_scale_m": 256, + "pokemon_scale_m": 241, + "trainer_pos_f": 8, + "pokemon_pos_f": 3, + "trainer_pos_m": 9, + "pokemon_pos_m": 3, + "entry_text": "It attacks using blasts of fire.\nIt creates heat shimmers with\nintense fire to hide itself.", + "category": "Volcano Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/tyranitar/data.json b/res/pokemon/tyranitar/data.json index 2833ecfe88..7d4512c3dc 100644 --- a/res/pokemon/tyranitar/data.json +++ b/res/pokemon/tyranitar/data.json @@ -145,5 +145,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 20, + "weight": 2020, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 342, + "pokemon_scale_f": 256, + "trainer_scale_m": 338, + "pokemon_scale_m": 256, + "trainer_pos_f": 15, + "pokemon_pos_f": 3, + "trainer_pos_m": 16, + "pokemon_pos_m": 3, + "entry_text": "If it rampages, it knocks down\nmountains and buries rivers. Maps\nmust be redrawn afterward.", + "category": "Armor Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/tyrogue/data.json b/res/pokemon/tyrogue/data.json index 7eaebb2557..1a9de296ba 100644 --- a/res/pokemon/tyrogue/data.json +++ b/res/pokemon/tyrogue/data.json @@ -108,5 +108,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 7, + "weight": 210, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 346, + "trainer_scale_m": 256, + "pokemon_scale_m": 346, + "trainer_pos_f": 8, + "pokemon_pos_f": 18, + "trainer_pos_m": 9, + "pokemon_pos_m": 18, + "entry_text": "It is famous for its eagerness to\nfight and always nurses injuries\nfrom challenging larger foes.", + "category": "Scuffle Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/umbreon/data.json b/res/pokemon/umbreon/data.json index 04e3fe2de4..8e2434a214 100644 --- a/res/pokemon/umbreon/data.json +++ b/res/pokemon/umbreon/data.json @@ -110,5 +110,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 10, + "weight": 270, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 256, + "trainer_scale_m": 256, + "pokemon_scale_m": 256, + "trainer_pos_f": 8, + "pokemon_pos_f": 15, + "trainer_pos_m": 9, + "pokemon_pos_m": 15, + "entry_text": "When exposed to the moon’s aura,\nthe rings on its body glow faintly\nand it gains a mysterious power.", + "category": "Moonlight Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/unown/data.json b/res/pokemon/unown/data.json index c89c240214..33ae9cc7af 100644 --- a/res/pokemon/unown/data.json +++ b/res/pokemon/unown/data.json @@ -53,5 +53,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 5, + "weight": 50, + "body_shape": "SHAPE_HEAD", + "trainer_scale_f": 272, + "pokemon_scale_f": 378, + "trainer_scale_m": 256, + "pokemon_scale_m": 378, + "trainer_pos_f": 8, + "pokemon_pos_f": 1, + "trainer_pos_m": 9, + "pokemon_pos_m": 1, + "entry_text": "When alone, nothing happens.\nHowever, if there are two or more,\nan odd power is said to emerge.", + "category": "Symbol Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/ursaring/data.json b/res/pokemon/ursaring/data.json index 4fe720a2ba..eb38ca3225 100644 --- a/res/pokemon/ursaring/data.json +++ b/res/pokemon/ursaring/data.json @@ -126,5 +126,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 18, + "weight": 1258, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 218, + "trainer_scale_m": 256, + "pokemon_scale_m": 218, + "trainer_pos_f": 8, + "pokemon_pos_f": 1, + "trainer_pos_m": 9, + "pokemon_pos_m": 1, + "entry_text": "In its territory, it leaves\nscratches on trees that bear\ndelicious berries or fruits.", + "category": "Hibernator Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/uxie/data.json b/res/pokemon/uxie/data.json index 1930d18bc0..cfcfef99cc 100644 --- a/res/pokemon/uxie/data.json +++ b/res/pokemon/uxie/data.json @@ -124,5 +124,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 3, + "weight": 3, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 461, + "trainer_scale_m": 256, + "pokemon_scale_m": 461, + "trainer_pos_f": 8, + "pokemon_pos_f": 65526, + "trainer_pos_m": 9, + "pokemon_pos_m": 65526, + "entry_text": "When UXIE flew, people gained the\nability to solve problems.\nIt was the birth of knowledge.", + "category": "Knowledge Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/vaporeon/data.json b/res/pokemon/vaporeon/data.json index 74ef9a1d37..4f65e283d4 100644 --- a/res/pokemon/vaporeon/data.json +++ b/res/pokemon/vaporeon/data.json @@ -112,5 +112,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 10, + "weight": 290, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 249, + "trainer_scale_m": 256, + "pokemon_scale_m": 249, + "trainer_pos_f": 8, + "pokemon_pos_f": 10, + "trainer_pos_m": 9, + "pokemon_pos_m": 10, + "entry_text": "Its cell composition is similar\nto water molecules. As a result,\nit can melt away into water.", + "category": "Bubble Jet Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/venomoth/data.json b/res/pokemon/venomoth/data.json index 6b2945a195..6be6cecc89 100644 --- a/res/pokemon/venomoth/data.json +++ b/res/pokemon/venomoth/data.json @@ -113,5 +113,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 15, + "weight": 125, + "body_shape": "SHAPE_MULTI_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 256, + "trainer_scale_m": 256, + "pokemon_scale_m": 256, + "trainer_pos_f": 8, + "pokemon_pos_f": 65530, + "trainer_pos_m": 9, + "pokemon_pos_m": 65530, + "entry_text": "It flutters its wings to scatter\ndustlike scales. The scales leach\ntoxins if they contact skin.", + "category": "Poison Moth Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/venonat/data.json b/res/pokemon/venonat/data.json index f69ae4f9e1..c3799b03ae 100644 --- a/res/pokemon/venonat/data.json +++ b/res/pokemon/venonat/data.json @@ -105,5 +105,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 10, + "weight": 300, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 292, + "trainer_scale_m": 256, + "pokemon_scale_m": 292, + "trainer_pos_f": 8, + "pokemon_pos_f": 20, + "trainer_pos_m": 9, + "pokemon_pos_m": 20, + "entry_text": "Its big eyes are actually clusters\nof tiny eyes. At night, its kind is\ndrawn by light.", + "category": "Insect Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/venusaur/data.json b/res/pokemon/venusaur/data.json index 9160c4bb0d..fd4e0f4e65 100644 --- a/res/pokemon/venusaur/data.json +++ b/res/pokemon/venusaur/data.json @@ -116,5 +116,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 20, + "weight": 1000, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 308, + "pokemon_scale_f": 241, + "trainer_scale_m": 298, + "pokemon_scale_m": 241, + "trainer_pos_f": 9, + "pokemon_pos_f": 1, + "trainer_pos_m": 8, + "pokemon_pos_m": 1, + "entry_text": "After a rainy day, the flower on\nits back smells stronger. The\nscent attracts other Pokémon.", + "category": "Seed Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/vespiquen/data.json b/res/pokemon/vespiquen/data.json index dfcaaac98e..6da95a7b30 100644 --- a/res/pokemon/vespiquen/data.json +++ b/res/pokemon/vespiquen/data.json @@ -111,5 +111,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 12, + "weight": 385, + "body_shape": "SHAPE_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 268, + "trainer_scale_m": 256, + "pokemon_scale_m": 268, + "trainer_pos_f": 8, + "pokemon_pos_f": 65532, + "trainer_pos_m": 9, + "pokemon_pos_m": 65532, + "entry_text": "It releases various pheromones\nto make the grubs in its body do\nits bidding while fighting foes.", + "category": "Beehive Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/vibrava/data.json b/res/pokemon/vibrava/data.json index 4876d9089f..5c70d69a6c 100644 --- a/res/pokemon/vibrava/data.json +++ b/res/pokemon/vibrava/data.json @@ -119,5 +119,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 11, + "weight": 153, + "body_shape": "SHAPE_MULTI_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 256, + "trainer_scale_m": 256, + "pokemon_scale_m": 256, + "trainer_pos_f": 8, + "pokemon_pos_f": 65532, + "trainer_pos_m": 9, + "pokemon_pos_m": 65532, + "entry_text": "It violently shudders its wings,\ngenerating ultrasonic waves to\ninduce headaches in people.", + "category": "Vibration Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/victreebel/data.json b/res/pokemon/victreebel/data.json index 29ebf99382..217d4aeae1 100644 --- a/res/pokemon/victreebel/data.json +++ b/res/pokemon/victreebel/data.json @@ -102,5 +102,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 17, + "weight": 155, + "body_shape": "SHAPE_HEAD_BASE", + "trainer_scale_f": 340, + "pokemon_scale_f": 256, + "trainer_scale_m": 312, + "pokemon_scale_m": 256, + "trainer_pos_f": 4, + "pokemon_pos_f": 4, + "trainer_pos_m": 2, + "pokemon_pos_m": 4, + "entry_text": "It pools in its mouth a fluid with\na honeylike scent, which is really\nan acid that dissolves anything.", + "category": "Flycatcher Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/vigoroth/data.json b/res/pokemon/vigoroth/data.json index d22d5cc3ea..a80a720f4c 100644 --- a/res/pokemon/vigoroth/data.json +++ b/res/pokemon/vigoroth/data.json @@ -128,5 +128,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 14, + "weight": 465, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 221, + "trainer_scale_m": 256, + "pokemon_scale_m": 221, + "trainer_pos_f": 8, + "pokemon_pos_f": 1, + "trainer_pos_m": 9, + "pokemon_pos_m": 1, + "entry_text": "Its heart beats at a tenfold\ntempo, so it cannot sit still for\neven a moment.", + "category": "Wild Monkey Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/vileplume/data.json b/res/pokemon/vileplume/data.json index 27aaf85ee8..de50a12dde 100644 --- a/res/pokemon/vileplume/data.json +++ b/res/pokemon/vileplume/data.json @@ -96,5 +96,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 12, + "weight": 186, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 281, + "trainer_scale_m": 256, + "pokemon_scale_m": 281, + "trainer_pos_f": 8, + "pokemon_pos_f": 14, + "trainer_pos_m": 9, + "pokemon_pos_m": 14, + "entry_text": "Its petals are the largest in the\nworld. As it walks, it scatters\nextremely allergenic pollen.", + "category": "Flower Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/volbeat/data.json b/res/pokemon/volbeat/data.json index c7c3110016..c14edc2940 100644 --- a/res/pokemon/volbeat/data.json +++ b/res/pokemon/volbeat/data.json @@ -117,5 +117,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 7, + "weight": 177, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 342, + "trainer_scale_m": 256, + "pokemon_scale_m": 342, + "trainer_pos_f": 8, + "pokemon_pos_f": 21, + "trainer_pos_m": 9, + "pokemon_pos_m": 21, + "entry_text": "It communicates with others by\nlighting up its rear at night. It\nloves ILLUMISE’s sweet aroma.", + "category": "Firefly Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/voltorb/data.json b/res/pokemon/voltorb/data.json index 49158a3788..0dbc834487 100644 --- a/res/pokemon/voltorb/data.json +++ b/res/pokemon/voltorb/data.json @@ -108,5 +108,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 5, + "weight": 104, + "body_shape": "SHAPE_HEAD", + "trainer_scale_f": 272, + "pokemon_scale_f": 336, + "trainer_scale_m": 256, + "pokemon_scale_m": 336, + "trainer_pos_f": 8, + "pokemon_pos_f": 24, + "trainer_pos_m": 9, + "pokemon_pos_m": 24, + "entry_text": "It looks just like a Poké Ball.\nIt is dangerous because it may\nelectrocute or explode on touch.", + "category": "Ball Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/vulpix/data.json b/res/pokemon/vulpix/data.json index a3650f3d77..1f6bc3da8d 100644 --- a/res/pokemon/vulpix/data.json +++ b/res/pokemon/vulpix/data.json @@ -110,5 +110,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 6, + "weight": 99, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 320, + "trainer_scale_m": 256, + "pokemon_scale_m": 320, + "trainer_pos_f": 8, + "pokemon_pos_f": 17, + "trainer_pos_m": 9, + "pokemon_pos_m": 17, + "entry_text": "It controls balls of fire. As it\ngrows, its six tails split from\ntheir tips to make more tails.", + "category": "Fox Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/wailmer/data.json b/res/pokemon/wailmer/data.json index c2044a7581..6fd266a0d1 100644 --- a/res/pokemon/wailmer/data.json +++ b/res/pokemon/wailmer/data.json @@ -111,5 +111,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 20, + "weight": 1300, + "body_shape": "SHAPE_FINS", + "trainer_scale_f": 358, + "pokemon_scale_f": 184, + "trainer_scale_m": 334, + "pokemon_scale_m": 184, + "trainer_pos_f": 16, + "pokemon_pos_f": 9, + "trainer_pos_m": 16, + "pokemon_pos_m": 9, + "entry_text": "On sunny days, it lands on beaches\nto bounce like a ball and play.\nIt spouts water from its nose.", + "category": "Ball Whale Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/wailord/data.json b/res/pokemon/wailord/data.json index 217b898878..ef9cc04029 100644 --- a/res/pokemon/wailord/data.json +++ b/res/pokemon/wailord/data.json @@ -112,5 +112,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 145, + "weight": 3980, + "body_shape": "SHAPE_FINS", + "trainer_scale_f": 806, + "pokemon_scale_f": 256, + "trainer_scale_m": 801, + "pokemon_scale_m": 256, + "trainer_pos_f": 18, + "pokemon_pos_f": 0, + "trainer_pos_m": 18, + "pokemon_pos_m": 1, + "entry_text": "The biggest of all Pokémon.\nIt can dive to a depth of almost\n10,000 feet on only one breath.", + "category": "Float Whale Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/walrein/data.json b/res/pokemon/walrein/data.json index c7874df567..153c983c17 100644 --- a/res/pokemon/walrein/data.json +++ b/res/pokemon/walrein/data.json @@ -117,5 +117,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 14, + "weight": 1506, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 256, + "trainer_scale_m": 256, + "pokemon_scale_m": 256, + "trainer_pos_f": 8, + "pokemon_pos_f": 8, + "trainer_pos_m": 9, + "pokemon_pos_m": 8, + "entry_text": "It shatters ice with its big tusks.\nIts thick blubber repels not only\nthe cold, but also enemy attacks.", + "category": "Ice Break Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/wartortle/data.json b/res/pokemon/wartortle/data.json index 1079bae75b..f8bb8d85b6 100644 --- a/res/pokemon/wartortle/data.json +++ b/res/pokemon/wartortle/data.json @@ -121,5 +121,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 10, + "weight": 225, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 339, + "trainer_scale_m": 256, + "pokemon_scale_m": 339, + "trainer_pos_f": 8, + "pokemon_pos_f": 17, + "trainer_pos_m": 9, + "pokemon_pos_m": 17, + "entry_text": "It is said to live 10,000 years.\nIts furry tail is popular as a\nsymbol of longevity.", + "category": "Turtle Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/weavile/data.json b/res/pokemon/weavile/data.json index a80e4f2740..7e60b0d8de 100644 --- a/res/pokemon/weavile/data.json +++ b/res/pokemon/weavile/data.json @@ -132,5 +132,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 11, + "weight": 340, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 313, + "trainer_scale_m": 256, + "pokemon_scale_m": 313, + "trainer_pos_f": 8, + "pokemon_pos_f": 13, + "trainer_pos_m": 9, + "pokemon_pos_m": 13, + "entry_text": "Evolution made it even more\ndevious. It communicates by clawing\nsigns in boulders.", + "category": "Sharp Claw Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/weedle/data.json b/res/pokemon/weedle/data.json index 1353339488..14b7d4bef7 100644 --- a/res/pokemon/weedle/data.json +++ b/res/pokemon/weedle/data.json @@ -64,5 +64,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 3, + "weight": 32, + "body_shape": "SHAPE_SERPENTINE", + "trainer_scale_f": 272, + "pokemon_scale_f": 437, + "trainer_scale_m": 256, + "pokemon_scale_m": 437, + "trainer_pos_f": 8, + "pokemon_pos_f": 26, + "trainer_pos_m": 9, + "pokemon_pos_m": 26, + "entry_text": "It eats its weight in leaves every\nday. It fends off attackers with\nthe needle on its head.", + "category": "Hairy Bug Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/weepinbell/data.json b/res/pokemon/weepinbell/data.json index 89df6072e9..82fb6dabc9 100644 --- a/res/pokemon/weepinbell/data.json +++ b/res/pokemon/weepinbell/data.json @@ -111,5 +111,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 10, + "weight": 64, + "body_shape": "SHAPE_HEAD_BASE", + "trainer_scale_f": 272, + "pokemon_scale_f": 300, + "trainer_scale_m": 256, + "pokemon_scale_m": 300, + "trainer_pos_f": 8, + "pokemon_pos_f": 16, + "trainer_pos_m": 9, + "pokemon_pos_m": 16, + "entry_text": "A Pokémon that appears to be a\nplant. It captures unwary prey by\ndousing them with a toxic powder.", + "category": "Flycatcher Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/weezing/data.json b/res/pokemon/weezing/data.json index 1fb8aa1414..53af9c4e04 100644 --- a/res/pokemon/weezing/data.json +++ b/res/pokemon/weezing/data.json @@ -111,5 +111,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 12, + "weight": 95, + "body_shape": "SHAPE_MULTI_BODY", + "trainer_scale_f": 272, + "pokemon_scale_f": 285, + "trainer_scale_m": 256, + "pokemon_scale_m": 285, + "trainer_pos_f": 8, + "pokemon_pos_f": 65526, + "trainer_pos_m": 9, + "pokemon_pos_m": 65526, + "entry_text": "It grows by feeding on gases\nreleased by garbage. Though very\nrare, triplets have been found.", + "category": "Poison Gas Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/whiscash/data.json b/res/pokemon/whiscash/data.json index 061ac931d8..3f8e59117a 100644 --- a/res/pokemon/whiscash/data.json +++ b/res/pokemon/whiscash/data.json @@ -118,5 +118,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 9, + "weight": 236, + "body_shape": "SHAPE_FINS", + "trainer_scale_f": 272, + "pokemon_scale_f": 386, + "trainer_scale_m": 256, + "pokemon_scale_m": 386, + "trainer_pos_f": 8, + "pokemon_pos_f": 2, + "trainer_pos_m": 9, + "pokemon_pos_m": 2, + "entry_text": "It is extremely protective of its\nterritory. If any foe approaches,\nit attacks using vicious tremors.", + "category": "Whiskers Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/whismur/data.json b/res/pokemon/whismur/data.json index 952aec9210..738e8b0a9f 100644 --- a/res/pokemon/whismur/data.json +++ b/res/pokemon/whismur/data.json @@ -111,5 +111,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 6, + "weight": 163, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 326, + "trainer_scale_m": 256, + "pokemon_scale_m": 326, + "trainer_pos_f": 8, + "pokemon_pos_f": 23, + "trainer_pos_m": 9, + "pokemon_pos_m": 23, + "entry_text": "Usually, its cries are like quiet\nmurmurs. If frightened, it shrieks\nat the same volume as a jet plane.", + "category": "Whisper Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/wigglytuff/data.json b/res/pokemon/wigglytuff/data.json index 7715ad34ff..d8d40fa3e3 100644 --- a/res/pokemon/wigglytuff/data.json +++ b/res/pokemon/wigglytuff/data.json @@ -123,5 +123,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 10, + "weight": 120, + "body_shape": "SHAPE_BIPEDAL_TAILLESS", + "trainer_scale_f": 272, + "pokemon_scale_f": 300, + "trainer_scale_m": 256, + "pokemon_scale_m": 300, + "trainer_pos_f": 8, + "pokemon_pos_f": 16, + "trainer_pos_m": 9, + "pokemon_pos_m": 16, + "entry_text": "Its fine fur feels sublime to the\ntouch. It can expand its body by\ninhaling air.", + "category": "Balloon Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/wingull/data.json b/res/pokemon/wingull/data.json index 993e90c3f3..256f8609a9 100644 --- a/res/pokemon/wingull/data.json +++ b/res/pokemon/wingull/data.json @@ -115,5 +115,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 6, + "weight": 95, + "body_shape": "SHAPE_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 326, + "trainer_scale_m": 256, + "pokemon_scale_m": 326, + "trainer_pos_f": 8, + "pokemon_pos_f": 65534, + "trainer_pos_m": 9, + "pokemon_pos_m": 65534, + "entry_text": "It soars high in the sky, riding on\nupdrafts like a glider. It carries\nfood tucked in its bill.", + "category": "Seagull Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/wobbuffet/data.json b/res/pokemon/wobbuffet/data.json index e86a346e25..d6fb897342 100644 --- a/res/pokemon/wobbuffet/data.json +++ b/res/pokemon/wobbuffet/data.json @@ -58,5 +58,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 13, + "weight": 285, + "body_shape": "SHAPE_HEAD_BASE", + "trainer_scale_f": 272, + "pokemon_scale_f": 219, + "trainer_scale_m": 256, + "pokemon_scale_m": 219, + "trainer_pos_f": 8, + "pokemon_pos_f": 8, + "trainer_pos_m": 9, + "pokemon_pos_m": 8, + "entry_text": "It desperately tries to keep its\nblack tail hidden. It is said to be\nproof the tail hides a secret.", + "category": "Patient Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/wooper/data.json b/res/pokemon/wooper/data.json index 9c437817a4..12f9a01fea 100644 --- a/res/pokemon/wooper/data.json +++ b/res/pokemon/wooper/data.json @@ -117,5 +117,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 4, + "weight": 85, + "body_shape": "SHAPE_HEAD_LEGS", + "trainer_scale_f": 272, + "pokemon_scale_f": 360, + "trainer_scale_m": 256, + "pokemon_scale_m": 360, + "trainer_pos_f": 8, + "pokemon_pos_f": 26, + "trainer_pos_m": 9, + "pokemon_pos_m": 26, + "entry_text": "When walking on land, it covers its\nbody with a poisonous film that\nkeeps its skin from dehydrating.", + "category": "Water Fish Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/wormadam/data.json b/res/pokemon/wormadam/data.json index a4ca0cc9e2..a9df035b6d 100644 --- a/res/pokemon/wormadam/data.json +++ b/res/pokemon/wormadam/data.json @@ -107,5 +107,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 5, + "weight": 65, + "body_shape": "SHAPE_SERPENTINE", + "trainer_scale_f": 272, + "pokemon_scale_f": 503, + "trainer_scale_m": 256, + "pokemon_scale_m": 503, + "trainer_pos_f": 8, + "pokemon_pos_f": 65524, + "trainer_pos_m": 9, + "pokemon_pos_m": 65524, + "entry_text": "When evolving, its body takes in\nsurrounding materials. As a result,\nthere are many body variations.", + "category": "Bagworm Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/wurmple/data.json b/res/pokemon/wurmple/data.json index f69082e622..f76a3ace0d 100644 --- a/res/pokemon/wurmple/data.json +++ b/res/pokemon/wurmple/data.json @@ -72,5 +72,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 3, + "weight": 36, + "body_shape": "SHAPE_SERPENTINE", + "trainer_scale_f": 272, + "pokemon_scale_f": 493, + "trainer_scale_m": 256, + "pokemon_scale_m": 493, + "trainer_pos_f": 8, + "pokemon_pos_f": 27, + "trainer_pos_m": 9, + "pokemon_pos_m": 27, + "entry_text": "Often targeted by bird Pokémon,\nit desperately resists by releasing\npoison from its tail spikes.", + "category": "Worm Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/wynaut/data.json b/res/pokemon/wynaut/data.json index 63cfdb97d4..233e912ad1 100644 --- a/res/pokemon/wynaut/data.json +++ b/res/pokemon/wynaut/data.json @@ -70,5 +70,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 6, + "weight": 140, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 346, + "trainer_scale_m": 256, + "pokemon_scale_m": 346, + "trainer_pos_f": 8, + "pokemon_pos_f": 24, + "trainer_pos_m": 9, + "pokemon_pos_m": 24, + "entry_text": "It grows strong by pushing up\nagainst others en masse.\nIt loves eating sweet fruit.", + "category": "Bright Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/xatu/data.json b/res/pokemon/xatu/data.json index 8b18da765e..baace897c1 100644 --- a/res/pokemon/xatu/data.json +++ b/res/pokemon/xatu/data.json @@ -127,5 +127,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 15, + "weight": 150, + "body_shape": "SHAPE_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 206, + "trainer_scale_m": 256, + "pokemon_scale_m": 206, + "trainer_pos_f": 8, + "pokemon_pos_f": 4, + "trainer_pos_m": 9, + "pokemon_pos_m": 4, + "entry_text": "This odd Pokémon can see both\nthe past and the future. It eyes\nthe sun’s movement all day.", + "category": "Mystic Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/yanma/data.json b/res/pokemon/yanma/data.json index 34586adb5c..b61f788950 100644 --- a/res/pokemon/yanma/data.json +++ b/res/pokemon/yanma/data.json @@ -116,5 +116,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_SMALL" + }, + "pokedex_data": { + "height": 12, + "weight": 380, + "body_shape": "SHAPE_MULTI_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 325, + "trainer_scale_m": 256, + "pokemon_scale_m": 325, + "trainer_pos_f": 8, + "pokemon_pos_f": 65531, + "trainer_pos_m": 9, + "pokemon_pos_m": 65531, + "entry_text": "It can hover in one spot by\nflapping its wings at high speed. It\nflits about to guard its territory.", + "category": "Clear Wing Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/yanmega/data.json b/res/pokemon/yanmega/data.json index ed23a3f7e5..2e1ae7e4e4 100644 --- a/res/pokemon/yanmega/data.json +++ b/res/pokemon/yanmega/data.json @@ -117,5 +117,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 19, + "weight": 515, + "body_shape": "SHAPE_MULTI_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 276, + "trainer_scale_m": 256, + "pokemon_scale_m": 276, + "trainer_pos_f": 8, + "pokemon_pos_f": 65532, + "trainer_pos_m": 9, + "pokemon_pos_m": 65532, + "entry_text": "Its jaw power is incredible. It is\nadept at biting apart foes while\nflying by at high speed.", + "category": "Ogre Darner Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/zangoose/data.json b/res/pokemon/zangoose/data.json index 5b3a2995ec..0735369896 100644 --- a/res/pokemon/zangoose/data.json +++ b/res/pokemon/zangoose/data.json @@ -133,5 +133,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 13, + "weight": 403, + "body_shape": "SHAPE_BIPEDAL_TAILED", + "trainer_scale_f": 272, + "pokemon_scale_f": 256, + "trainer_scale_m": 256, + "pokemon_scale_m": 256, + "trainer_pos_f": 8, + "pokemon_pos_f": 8, + "trainer_pos_m": 9, + "pokemon_pos_m": 8, + "entry_text": "It has feuded with SEVIPER for\nmany generations. Its sharp claws\nare its biggest weapons.", + "category": "Cat Ferret Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/zapdos/data.json b/res/pokemon/zapdos/data.json index 10771e971d..34811857ff 100644 --- a/res/pokemon/zapdos/data.json +++ b/res/pokemon/zapdos/data.json @@ -114,5 +114,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 16, + "weight": 526, + "body_shape": "SHAPE_WINGED", + "trainer_scale_f": 349, + "pokemon_scale_f": 256, + "trainer_scale_m": 333, + "pokemon_scale_m": 256, + "trainer_pos_f": 6, + "pokemon_pos_f": 0, + "trainer_pos_m": 5, + "pokemon_pos_m": 0, + "entry_text": "A legendary Pokémon that is said\nto live in thunderclouds. It freely\ncontrols lightning bolts.", + "category": "Electric Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/zigzagoon/data.json b/res/pokemon/zigzagoon/data.json index 6c38bd08f9..4f625f7917 100644 --- a/res/pokemon/zigzagoon/data.json +++ b/res/pokemon/zigzagoon/data.json @@ -122,5 +122,20 @@ "footprint": { "has_footprint": true, "footprint_size": "FOOTPRINT_MEDIUM" + }, + "pokedex_data": { + "height": 4, + "weight": 175, + "body_shape": "SHAPE_QUADRUPED", + "trainer_scale_f": 272, + "pokemon_scale_f": 505, + "trainer_scale_m": 256, + "pokemon_scale_m": 505, + "trainer_pos_f": 8, + "pokemon_pos_f": 27, + "trainer_pos_m": 9, + "pokemon_pos_m": 27, + "entry_text": "It walks in zigzag fashion. It is\ngood at finding items in the\ngrass and even in the ground.", + "category": "TinyRaccoon Pokémon" } } \ No newline at end of file diff --git a/res/pokemon/zubat/data.json b/res/pokemon/zubat/data.json index e58468ae58..73b2eb1b34 100644 --- a/res/pokemon/zubat/data.json +++ b/res/pokemon/zubat/data.json @@ -113,5 +113,20 @@ "footprint": { "has_footprint": false, "footprint_size": "FOOTPRINT_LARGE" + }, + "pokedex_data": { + "height": 8, + "weight": 75, + "body_shape": "SHAPE_WINGED", + "trainer_scale_f": 272, + "pokemon_scale_f": 290, + "trainer_scale_m": 256, + "pokemon_scale_m": 290, + "trainer_pos_f": 8, + "pokemon_pos_f": 65525, + "trainer_pos_m": 9, + "pokemon_pos_m": 65525, + "entry_text": "It checks its surroundings and\nlocation using reflections of the\nultrasonic waves from its mouth.", + "category": "Bat Pokémon" } } \ No newline at end of file diff --git a/res/prebuilt/application/zukanlist/zkn_data/meson.build b/res/prebuilt/application/zukanlist/zkn_data/meson.build index af9430c3e7..8b1fd89c98 100644 --- a/res/prebuilt/application/zukanlist/zkn_data/meson.build +++ b/res/prebuilt/application/zukanlist/zkn_data/meson.build @@ -1,6 +1,4 @@ prebuilt_files = [ - 'zukan_data_gira.narc', - 'zukan_data.narc', 'zukan_enc_diamond.narc', 'zukan_enc_pearl.narc', 'zukan_enc_platinum.narc' @@ -8,4 +6,43 @@ prebuilt_files = [ foreach f : prebuilt_files nitrofs_files += fs.copyfile(f) -endforeach \ No newline at end of file +endforeach + +personal_files = [] +sinnoh_pokedex = files('../../../../pokemon/sinnoh_pokedex.json') + +# Generate NARCs +pokedex_data_narc = custom_target('zukan_data.narc', + output: 'zukan_data.narc', + input: personal_files, + env: json2bin_env, + depends: [ py_consts_generators ], + command: [ + make_pokedex_data_py, + '--knarc', knarc_exe, + '--source-dir', '@CURRENT_SOURCE_DIR@', + '--private-dir', '@PRIVATE_DIR@', + '--output-dir', '@OUTDIR@', + sinnoh_pokedex, + 'giratina_origin' + ] +) + +pokedex_data_giratina_altered_narc = custom_target('zukan_data_gira.narc', + output: 'zukan_data_gira.narc', + input: personal_files, + env: json2bin_env, + depends: [ py_consts_generators ], + command: [ + make_pokedex_data_py, + '--knarc', knarc_exe, + '--source-dir', '@CURRENT_SOURCE_DIR@', + '--private-dir', '@PRIVATE_DIR@', + '--output-dir', '@OUTDIR@', + sinnoh_pokedex, + 'giratina_altered' + ] +) + +nitrofs_files += pokedex_data_narc +nitrofs_files += pokedex_data_giratina_altered_narc diff --git a/res/prebuilt/application/zukanlist/zkn_data/zukan_data.narc b/res/prebuilt/application/zukanlist/zkn_data/zukan_data.narc deleted file mode 100644 index cb8996e788..0000000000 Binary files a/res/prebuilt/application/zukanlist/zkn_data/zukan_data.narc and /dev/null differ diff --git a/res/prebuilt/application/zukanlist/zkn_data/zukan_data_gira.narc b/res/prebuilt/application/zukanlist/zkn_data/zukan_data_gira.narc deleted file mode 100644 index edb8508918..0000000000 Binary files a/res/prebuilt/application/zukanlist/zkn_data/zukan_data_gira.narc and /dev/null differ diff --git a/res/text/meson.build b/res/text/meson.build index 735d75ac0b..0a1b4412d3 100644 --- a/res/text/meson.build +++ b/res/text/meson.build @@ -411,8 +411,6 @@ message_bank_files = files( 'message_bank_unk_0409.gmm', 'message_bank_unk_0410.gmm', 'message_bank_unk_0411.gmm', - 'message_bank_species_names.gmm', - 'message_bank_species_names_with_articles.gmm', 'message_bank_month_names.gmm', 'message_bank_unk_0415.gmm', 'message_bank_unk_0416.gmm', @@ -705,19 +703,10 @@ message_bank_files = files( 'message_bank_unk_0703.gmm', 'message_bank_unk_0704.gmm', 'message_bank_unk_0705.gmm', - 'message_bank_unk_0706.gmm', - 'message_bank_unk_0707.gmm', - 'message_bank_unk_0708.gmm', - 'message_bank_unk_0709.gmm', - 'message_bank_unk_0710.gmm', 'message_bank_unk_0711.gmm', - 'message_bank_unk_0712.gmm', 'message_bank_unk_0713.gmm', 'message_bank_unk_0714.gmm', - 'message_bank_unk_0715.gmm', - 'message_bank_unk_0716.gmm', 'message_bank_unk_0717.gmm', - 'message_bank_unk_0718.gmm', 'message_bank_unk_0719.gmm', 'message_bank_unk_0720.gmm', 'message_bank_unk_0721.gmm', @@ -753,6 +742,9 @@ gmm_to_bin_gen = generator(msgenc_exe, output: '@BASENAME@' ) +subdir('pokedex_message_banks') +message_bank_files += pokedex_message_banks + message_banks_narc = custom_target('pl_msg.narc', output: 'pl_msg.narc', input: gmm_to_bin_gen.process(message_bank_files), diff --git a/res/text/message_bank_species_names.gmm b/res/text/message_bank_species_names.gmm deleted file mode 100644 index e63601bc7c..0000000000 --- a/res/text/message_bank_species_names.gmm +++ /dev/null @@ -1,1988 +0,0 @@ - - - - - used - ----- - - - used - BULBASAUR - - - used - IVYSAUR - - - used - VENUSAUR - - - used - CHARMANDER - - - used - CHARMELEON - - - used - CHARIZARD - - - used - SQUIRTLE - - - used - WARTORTLE - - - used - BLASTOISE - - - used - CATERPIE - - - used - METAPOD - - - used - BUTTERFREE - - - used - WEEDLE - - - used - KAKUNA - - - used - BEEDRILL - - - used - PIDGEY - - - used - PIDGEOTTO - - - used - PIDGEOT - - - used - RATTATA - - - used - RATICATE - - - used - SPEAROW - - - used - FEAROW - - - used - EKANS - - - used - ARBOK - - - used - PIKACHU - - - used - RAICHU - - - used - SANDSHREW - - - used - SANDSLASH - - - used - NIDORAN♀ - - - used - NIDORINA - - - used - NIDOQUEEN - - - used - NIDORAN♂ - - - used - NIDORINO - - - used - NIDOKING - - - used - CLEFAIRY - - - used - CLEFABLE - - - used - VULPIX - - - used - NINETALES - - - used - JIGGLYPUFF - - - used - WIGGLYTUFF - - - used - ZUBAT - - - used - GOLBAT - - - used - ODDISH - - - used - GLOOM - - - used - VILEPLUME - - - used - PARAS - - - used - PARASECT - - - used - VENONAT - - - used - VENOMOTH - - - used - DIGLETT - - - used - DUGTRIO - - - used - MEOWTH - - - used - PERSIAN - - - used - PSYDUCK - - - used - GOLDUCK - - - used - MANKEY - - - used - PRIMEAPE - - - used - GROWLITHE - - - used - ARCANINE - - - used - POLIWAG - - - used - POLIWHIRL - - - used - POLIWRATH - - - used - ABRA - - - used - KADABRA - - - used - ALAKAZAM - - - used - MACHOP - - - used - MACHOKE - - - used - MACHAMP - - - used - BELLSPROUT - - - used - WEEPINBELL - - - used - VICTREEBEL - - - used - TENTACOOL - - - used - TENTACRUEL - - - used - GEODUDE - - - used - GRAVELER - - - used - GOLEM - - - used - PONYTA - - - used - RAPIDASH - - - used - SLOWPOKE - - - used - SLOWBRO - - - used - MAGNEMITE - - - used - MAGNETON - - - used - FARFETCH’D - - - used - DODUO - - - used - DODRIO - - - used - SEEL - - - used - DEWGONG - - - used - GRIMER - - - used - MUK - - - used - SHELLDER - - - used - CLOYSTER - - - used - GASTLY - - - used - HAUNTER - - - used - GENGAR - - - used - ONIX - - - used - DROWZEE - - - used - HYPNO - - - used - KRABBY - - - used - KINGLER - - - used - VOLTORB - - - used - ELECTRODE - - - used - EXEGGCUTE - - - used - EXEGGUTOR - - - used - CUBONE - - - used - MAROWAK - - - used - HITMONLEE - - - used - HITMONCHAN - - - used - LICKITUNG - - - used - KOFFING - - - used - WEEZING - - - used - RHYHORN - - - used - RHYDON - - - used - CHANSEY - - - used - TANGELA - - - used - KANGASKHAN - - - used - HORSEA - - - used - SEADRA - - - used - GOLDEEN - - - used - SEAKING - - - used - STARYU - - - used - STARMIE - - - used - MR. MIME - - - used - SCYTHER - - - used - JYNX - - - used - ELECTABUZZ - - - used - MAGMAR - - - used - PINSIR - - - used - TAUROS - - - used - MAGIKARP - - - used - GYARADOS - - - used - LAPRAS - - - used - DITTO - - - used - EEVEE - - - used - VAPOREON - - - used - JOLTEON - - - used - FLAREON - - - used - PORYGON - - - used - OMANYTE - - - used - OMASTAR - - - used - KABUTO - - - used - KABUTOPS - - - used - AERODACTYL - - - used - SNORLAX - - - used - ARTICUNO - - - used - ZAPDOS - - - used - MOLTRES - - - used - DRATINI - - - used - DRAGONAIR - - - used - DRAGONITE - - - used - MEWTWO - - - used - MEW - - - used - CHIKORITA - - - used - BAYLEEF - - - used - MEGANIUM - - - used - CYNDAQUIL - - - used - QUILAVA - - - used - TYPHLOSION - - - used - TOTODILE - - - used - CROCONAW - - - used - FERALIGATR - - - used - SENTRET - - - used - FURRET - - - used - HOOTHOOT - - - used - NOCTOWL - - - used - LEDYBA - - - used - LEDIAN - - - used - SPINARAK - - - used - ARIADOS - - - used - CROBAT - - - used - CHINCHOU - - - used - LANTURN - - - used - PICHU - - - used - CLEFFA - - - used - IGGLYBUFF - - - used - TOGEPI - - - used - TOGETIC - - - used - NATU - - - used - XATU - - - used - MAREEP - - - used - FLAAFFY - - - used - AMPHAROS - - - used - BELLOSSOM - - - used - MARILL - - - used - AZUMARILL - - - used - SUDOWOODO - - - used - POLITOED - - - used - HOPPIP - - - used - SKIPLOOM - - - used - JUMPLUFF - - - used - AIPOM - - - used - SUNKERN - - - used - SUNFLORA - - - used - YANMA - - - used - WOOPER - - - used - QUAGSIRE - - - used - ESPEON - - - used - UMBREON - - - used - MURKROW - - - used - SLOWKING - - - used - MISDREAVUS - - - used - UNOWN - - - used - WOBBUFFET - - - used - GIRAFARIG - - - used - PINECO - - - used - FORRETRESS - - - used - DUNSPARCE - - - used - GLIGAR - - - used - STEELIX - - - used - SNUBBULL - - - used - GRANBULL - - - used - QWILFISH - - - used - SCIZOR - - - used - SHUCKLE - - - used - HERACROSS - - - used - SNEASEL - - - used - TEDDIURSA - - - used - URSARING - - - used - SLUGMA - - - used - MAGCARGO - - - used - SWINUB - - - used - PILOSWINE - - - used - CORSOLA - - - used - REMORAID - - - used - OCTILLERY - - - used - DELIBIRD - - - used - MANTINE - - - used - SKARMORY - - - used - HOUNDOUR - - - used - HOUNDOOM - - - used - KINGDRA - - - used - PHANPY - - - used - DONPHAN - - - used - PORYGON2 - - - used - STANTLER - - - used - SMEARGLE - - - used - TYROGUE - - - used - HITMONTOP - - - used - SMOOCHUM - - - used - ELEKID - - - used - MAGBY - - - used - MILTANK - - - used - BLISSEY - - - used - RAIKOU - - - used - ENTEI - - - used - SUICUNE - - - used - LARVITAR - - - used - PUPITAR - - - used - TYRANITAR - - - used - LUGIA - - - used - HO-OH - - - used - CELEBI - - - used - TREECKO - - - used - GROVYLE - - - used - SCEPTILE - - - used - TORCHIC - - - used - COMBUSKEN - - - used - BLAZIKEN - - - used - MUDKIP - - - used - MARSHTOMP - - - used - SWAMPERT - - - used - POOCHYENA - - - used - MIGHTYENA - - - used - ZIGZAGOON - - - used - LINOONE - - - used - WURMPLE - - - used - SILCOON - - - used - BEAUTIFLY - - - used - CASCOON - - - used - DUSTOX - - - used - LOTAD - - - used - LOMBRE - - - used - LUDICOLO - - - used - SEEDOT - - - used - NUZLEAF - - - used - SHIFTRY - - - used - TAILLOW - - - used - SWELLOW - - - used - WINGULL - - - used - PELIPPER - - - used - RALTS - - - used - KIRLIA - - - used - GARDEVOIR - - - used - SURSKIT - - - used - MASQUERAIN - - - used - SHROOMISH - - - used - BRELOOM - - - used - SLAKOTH - - - used - VIGOROTH - - - used - SLAKING - - - used - NINCADA - - - used - NINJASK - - - used - SHEDINJA - - - used - WHISMUR - - - used - LOUDRED - - - used - EXPLOUD - - - used - MAKUHITA - - - used - HARIYAMA - - - used - AZURILL - - - used - NOSEPASS - - - used - SKITTY - - - used - DELCATTY - - - used - SABLEYE - - - used - MAWILE - - - used - ARON - - - used - LAIRON - - - used - AGGRON - - - used - MEDITITE - - - used - MEDICHAM - - - used - ELECTRIKE - - - used - MANECTRIC - - - used - PLUSLE - - - used - MINUN - - - used - VOLBEAT - - - used - ILLUMISE - - - used - ROSELIA - - - used - GULPIN - - - used - SWALOT - - - used - CARVANHA - - - used - SHARPEDO - - - used - WAILMER - - - used - WAILORD - - - used - NUMEL - - - used - CAMERUPT - - - used - TORKOAL - - - used - SPOINK - - - used - GRUMPIG - - - used - SPINDA - - - used - TRAPINCH - - - used - VIBRAVA - - - used - FLYGON - - - used - CACNEA - - - used - CACTURNE - - - used - SWABLU - - - used - ALTARIA - - - used - ZANGOOSE - - - used - SEVIPER - - - used - LUNATONE - - - used - SOLROCK - - - used - BARBOACH - - - used - WHISCASH - - - used - CORPHISH - - - used - CRAWDAUNT - - - used - BALTOY - - - used - CLAYDOL - - - used - LILEEP - - - used - CRADILY - - - used - ANORITH - - - used - ARMALDO - - - used - FEEBAS - - - used - MILOTIC - - - used - CASTFORM - - - used - KECLEON - - - used - SHUPPET - - - used - BANETTE - - - used - DUSKULL - - - used - DUSCLOPS - - - used - TROPIUS - - - used - CHIMECHO - - - used - ABSOL - - - used - WYNAUT - - - used - SNORUNT - - - used - GLALIE - - - used - SPHEAL - - - used - SEALEO - - - used - WALREIN - - - used - CLAMPERL - - - used - HUNTAIL - - - used - GOREBYSS - - - used - RELICANTH - - - used - LUVDISC - - - used - BAGON - - - used - SHELGON - - - used - SALAMENCE - - - used - BELDUM - - - used - METANG - - - used - METAGROSS - - - used - REGIROCK - - - used - REGICE - - - used - REGISTEEL - - - used - LATIAS - - - used - LATIOS - - - used - KYOGRE - - - used - GROUDON - - - used - RAYQUAZA - - - used - JIRACHI - - - used - DEOXYS - - - used - TURTWIG - - - used - GROTLE - - - used - TORTERRA - - - used - CHIMCHAR - - - used - MONFERNO - - - used - INFERNAPE - - - used - PIPLUP - - - used - PRINPLUP - - - used - EMPOLEON - - - used - STARLY - - - used - STARAVIA - - - used - STARAPTOR - - - used - BIDOOF - - - used - BIBAREL - - - used - KRICKETOT - - - used - KRICKETUNE - - - used - SHINX - - - used - LUXIO - - - used - LUXRAY - - - used - BUDEW - - - used - ROSERADE - - - used - CRANIDOS - - - used - RAMPARDOS - - - used - SHIELDON - - - used - BASTIODON - - - used - BURMY - - - used - WORMADAM - - - used - MOTHIM - - - used - COMBEE - - - used - VESPIQUEN - - - used - PACHIRISU - - - used - BUIZEL - - - used - FLOATZEL - - - used - CHERUBI - - - used - CHERRIM - - - used - SHELLOS - - - used - GASTRODON - - - used - AMBIPOM - - - used - DRIFLOON - - - used - DRIFBLIM - - - used - BUNEARY - - - used - LOPUNNY - - - used - MISMAGIUS - - - used - HONCHKROW - - - used - GLAMEOW - - - used - PURUGLY - - - used - CHINGLING - - - used - STUNKY - - - used - SKUNTANK - - - used - BRONZOR - - - used - BRONZONG - - - used - BONSLY - - - used - MIME JR. - - - used - HAPPINY - - - used - CHATOT - - - used - SPIRITOMB - - - used - GIBLE - - - used - GABITE - - - used - GARCHOMP - - - used - MUNCHLAX - - - used - RIOLU - - - used - LUCARIO - - - used - HIPPOPOTAS - - - used - HIPPOWDON - - - used - SKORUPI - - - used - DRAPION - - - used - CROAGUNK - - - used - TOXICROAK - - - used - CARNIVINE - - - used - FINNEON - - - used - LUMINEON - - - used - MANTYKE - - - used - SNOVER - - - used - ABOMASNOW - - - used - WEAVILE - - - used - MAGNEZONE - - - used - LICKILICKY - - - used - RHYPERIOR - - - used - TANGROWTH - - - used - ELECTIVIRE - - - used - MAGMORTAR - - - used - TOGEKISS - - - used - YANMEGA - - - used - LEAFEON - - - used - GLACEON - - - used - GLISCOR - - - used - MAMOSWINE - - - used - PORYGON-Z - - - used - GALLADE - - - used - PROBOPASS - - - used - DUSKNOIR - - - used - FROSLASS - - - used - ROTOM - - - used - UXIE - - - used - MESPRIT - - - used - AZELF - - - used - DIALGA - - - used - PALKIA - - - used - HEATRAN - - - used - REGIGIGAS - - - used - GIRATINA - - - used - CRESSELIA - - - used - PHIONE - - - used - MANAPHY - - - used - DARKRAI - - - used - SHAYMIN - - - used - ARCEUS - - - used - Egg - - - used - Bad Egg - - diff --git a/res/text/message_bank_species_names_with_articles.gmm b/res/text/message_bank_species_names_with_articles.gmm deleted file mode 100644 index baf631eb12..0000000000 --- a/res/text/message_bank_species_names_with_articles.gmm +++ /dev/null @@ -1,1989 +0,0 @@ - - - - - garbage - - - - - used - a {COLOR 255}BULBASAUR{COLOR 0} - - - used - an {COLOR 255}IVYSAUR{COLOR 0} - - - used - a {COLOR 255}VENUSAUR{COLOR 0} - - - used - a {COLOR 255}CHARMANDER{COLOR 0} - - - used - a {COLOR 255}CHARMELEON{COLOR 0} - - - used - a {COLOR 255}CHARIZARD{COLOR 0} - - - used - a {COLOR 255}SQUIRTLE{COLOR 0} - - - used - a {COLOR 255}WARTORTLE{COLOR 0} - - - used - a {COLOR 255}BLASTOISE{COLOR 0} - - - used - a {COLOR 255}CATERPIE{COLOR 0} - - - used - a {COLOR 255}METAPOD{COLOR 0} - - - used - a {COLOR 255}BUTTERFREE{COLOR 0} - - - used - a {COLOR 255}WEEDLE{COLOR 0} - - - used - a {COLOR 255}KAKUNA{COLOR 0} - - - used - a {COLOR 255}BEEDRILL{COLOR 0} - - - used - a {COLOR 255}PIDGEY{COLOR 0} - - - used - a {COLOR 255}PIDGEOTTO{COLOR 0} - - - used - a {COLOR 255}PIDGEOT{COLOR 0} - - - used - a {COLOR 255}RATTATA{COLOR 0} - - - used - a {COLOR 255}RATICATE{COLOR 0} - - - used - a {COLOR 255}SPEAROW{COLOR 0} - - - used - a {COLOR 255}FEAROW{COLOR 0} - - - used - an {COLOR 255}EKANS{COLOR 0} - - - used - an {COLOR 255}ARBOK{COLOR 0} - - - used - a {COLOR 255}PIKACHU{COLOR 0} - - - used - a {COLOR 255}RAICHU{COLOR 0} - - - used - a {COLOR 255}SANDSHREW{COLOR 0} - - - used - a {COLOR 255}SANDSLASH{COLOR 0} - - - used - a {COLOR 255}NIDORAN♀{COLOR 0} - - - used - a {COLOR 255}NIDORINA{COLOR 0} - - - used - a {COLOR 255}NIDOQUEEN{COLOR 0} - - - used - a {COLOR 255}NIDORAN♂{COLOR 0} - - - used - a {COLOR 255}NIDORINO{COLOR 0} - - - used - a {COLOR 255}NIDOKING{COLOR 0} - - - used - a {COLOR 255}CLEFAIRY{COLOR 0} - - - used - a {COLOR 255}CLEFABLE{COLOR 0} - - - used - a {COLOR 255}VULPIX{COLOR 0} - - - used - a {COLOR 255}NINETALES{COLOR 0} - - - used - a {COLOR 255}JIGGLYPUFF{COLOR 0} - - - used - a {COLOR 255}WIGGLYTUFF{COLOR 0} - - - used - a {COLOR 255}ZUBAT{COLOR 0} - - - used - a {COLOR 255}GOLBAT{COLOR 0} - - - used - an {COLOR 255}ODDISH{COLOR 0} - - - used - a {COLOR 255}GLOOM{COLOR 0} - - - used - a {COLOR 255}VILEPLUME{COLOR 0} - - - used - a {COLOR 255}PARAS{COLOR 0} - - - used - a {COLOR 255}PARASECT{COLOR 0} - - - used - a {COLOR 255}VENONAT{COLOR 0} - - - used - a {COLOR 255}VENOMOTH{COLOR 0} - - - used - a {COLOR 255}DIGLETT{COLOR 0} - - - used - a {COLOR 255}DUGTRIO{COLOR 0} - - - used - a {COLOR 255}MEOWTH{COLOR 0} - - - used - a {COLOR 255}PERSIAN{COLOR 0} - - - used - a {COLOR 255}PSYDUCK{COLOR 0} - - - used - a {COLOR 255}GOLDUCK{COLOR 0} - - - used - a {COLOR 255}MANKEY{COLOR 0} - - - used - a {COLOR 255}PRIMEAPE{COLOR 0} - - - used - a {COLOR 255}GROWLITHE{COLOR 0} - - - used - an {COLOR 255}ARCANINE{COLOR 0} - - - used - a {COLOR 255}POLIWAG{COLOR 0} - - - used - a {COLOR 255}POLIWHIRL{COLOR 0} - - - used - a {COLOR 255}POLIWRATH{COLOR 0} - - - used - an {COLOR 255}ABRA{COLOR 0} - - - used - a {COLOR 255}KADABRA{COLOR 0} - - - used - an {COLOR 255}ALAKAZAM{COLOR 0} - - - used - a {COLOR 255}MACHOP{COLOR 0} - - - used - a {COLOR 255}MACHOKE{COLOR 0} - - - used - a {COLOR 255}MACHAMP{COLOR 0} - - - used - a {COLOR 255}BELLSPROUT{COLOR 0} - - - used - a {COLOR 255}WEEPINBELL{COLOR 0} - - - used - a {COLOR 255}VICTREEBEL{COLOR 0} - - - used - a {COLOR 255}TENTACOOL{COLOR 0} - - - used - a {COLOR 255}TENTACRUEL{COLOR 0} - - - used - a {COLOR 255}GEODUDE{COLOR 0} - - - used - a {COLOR 255}GRAVELER{COLOR 0} - - - used - a {COLOR 255}GOLEM{COLOR 0} - - - used - a {COLOR 255}PONYTA{COLOR 0} - - - used - a {COLOR 255}RAPIDASH{COLOR 0} - - - used - a {COLOR 255}SLOWPOKE{COLOR 0} - - - used - a {COLOR 255}SLOWBRO{COLOR 0} - - - used - a {COLOR 255}MAGNEMITE{COLOR 0} - - - used - a {COLOR 255}MAGNETON{COLOR 0} - - - used - a {COLOR 255}FARFETCH’D{COLOR 0} - - - used - a {COLOR 255}DODUO{COLOR 0} - - - used - a {COLOR 255}DODRIO{COLOR 0} - - - used - a {COLOR 255}SEEL{COLOR 0} - - - used - a {COLOR 255}DEWGONG{COLOR 0} - - - used - a {COLOR 255}GRIMER{COLOR 0} - - - used - a {COLOR 255}MUK{COLOR 0} - - - used - a {COLOR 255}SHELLDER{COLOR 0} - - - used - a {COLOR 255}CLOYSTER{COLOR 0} - - - used - a {COLOR 255}GASTLY{COLOR 0} - - - used - a {COLOR 255}HAUNTER{COLOR 0} - - - used - a {COLOR 255}GENGAR{COLOR 0} - - - used - an {COLOR 255}ONIX{COLOR 0} - - - used - a {COLOR 255}DROWZEE{COLOR 0} - - - used - a {COLOR 255}HYPNO{COLOR 0} - - - used - a {COLOR 255}KRABBY{COLOR 0} - - - used - a {COLOR 255}KINGLER{COLOR 0} - - - used - a {COLOR 255}VOLTORB{COLOR 0} - - - used - an {COLOR 255}ELECTRODE{COLOR 0} - - - used - an {COLOR 255}EXEGGCUTE{COLOR 0} - - - used - an {COLOR 255}EXEGGUTOR{COLOR 0} - - - used - a {COLOR 255}CUBONE{COLOR 0} - - - used - a {COLOR 255}MAROWAK{COLOR 0} - - - used - a {COLOR 255}HITMONLEE{COLOR 0} - - - used - a {COLOR 255}HITMONCHAN{COLOR 0} - - - used - a {COLOR 255}LICKITUNG{COLOR 0} - - - used - a {COLOR 255}KOFFING{COLOR 0} - - - used - a {COLOR 255}WEEZING{COLOR 0} - - - used - a {COLOR 255}RHYHORN{COLOR 0} - - - used - a {COLOR 255}RHYDON{COLOR 0} - - - used - a {COLOR 255}CHANSEY{COLOR 0} - - - used - a {COLOR 255}TANGELA{COLOR 0} - - - used - a {COLOR 255}KANGASKHAN{COLOR 0} - - - used - a {COLOR 255}HORSEA{COLOR 0} - - - used - a {COLOR 255}SEADRA{COLOR 0} - - - used - a {COLOR 255}GOLDEEN{COLOR 0} - - - used - a {COLOR 255}SEAKING{COLOR 0} - - - used - a {COLOR 255}STARYU{COLOR 0} - - - used - a {COLOR 255}STARMIE{COLOR 0} - - - used - a {COLOR 255}MR. MIME{COLOR 0} - - - used - a {COLOR 255}SCYTHER{COLOR 0} - - - used - a {COLOR 255}JYNX{COLOR 0} - - - used - an {COLOR 255}ELECTABUZZ{COLOR 0} - - - used - a {COLOR 255}MAGMAR{COLOR 0} - - - used - a {COLOR 255}PINSIR{COLOR 0} - - - used - a {COLOR 255}TAUROS{COLOR 0} - - - used - a {COLOR 255}MAGIKARP{COLOR 0} - - - used - a {COLOR 255}GYARADOS{COLOR 0} - - - used - a {COLOR 255}LAPRAS{COLOR 0} - - - used - a {COLOR 255}DITTO{COLOR 0} - - - used - an {COLOR 255}EEVEE{COLOR 0} - - - used - a {COLOR 255}VAPOREON{COLOR 0} - - - used - a {COLOR 255}JOLTEON{COLOR 0} - - - used - a {COLOR 255}FLAREON{COLOR 0} - - - used - a {COLOR 255}PORYGON{COLOR 0} - - - used - an {COLOR 255}OMANYTE{COLOR 0} - - - used - an {COLOR 255}OMASTAR{COLOR 0} - - - used - a {COLOR 255}KABUTO{COLOR 0} - - - used - a {COLOR 255}KABUTOPS{COLOR 0} - - - used - an {COLOR 255}AERODACTYL{COLOR 0} - - - used - a {COLOR 255}SNORLAX{COLOR 0} - - - used - an {COLOR 255}ARTICUNO{COLOR 0} - - - used - a {COLOR 255}ZAPDOS{COLOR 0} - - - used - a {COLOR 255}MOLTRES{COLOR 0} - - - used - a {COLOR 255}DRATINI{COLOR 0} - - - used - a {COLOR 255}DRAGONAIR{COLOR 0} - - - used - a {COLOR 255}DRAGONITE{COLOR 0} - - - used - a {COLOR 255}MEWTWO{COLOR 0} - - - used - a {COLOR 255}MEW{COLOR 0} - - - used - a {COLOR 255}CHIKORITA{COLOR 0} - - - used - a {COLOR 255}BAYLEEF{COLOR 0} - - - used - a {COLOR 255}MEGANIUM{COLOR 0} - - - used - a {COLOR 255}CYNDAQUIL{COLOR 0} - - - used - a {COLOR 255}QUILAVA{COLOR 0} - - - used - a {COLOR 255}TYPHLOSION{COLOR 0} - - - used - a {COLOR 255}TOTODILE{COLOR 0} - - - used - a {COLOR 255}CROCONAW{COLOR 0} - - - used - a {COLOR 255}FERALIGATR{COLOR 0} - - - used - a {COLOR 255}SENTRET{COLOR 0} - - - used - a {COLOR 255}FURRET{COLOR 0} - - - used - a {COLOR 255}HOOTHOOT{COLOR 0} - - - used - a {COLOR 255}NOCTOWL{COLOR 0} - - - used - a {COLOR 255}LEDYBA{COLOR 0} - - - used - a {COLOR 255}LEDIAN{COLOR 0} - - - used - a {COLOR 255}SPINARAK{COLOR 0} - - - used - an {COLOR 255}ARIADOS{COLOR 0} - - - used - a {COLOR 255}CROBAT{COLOR 0} - - - used - a {COLOR 255}CHINCHOU{COLOR 0} - - - used - a {COLOR 255}LANTURN{COLOR 0} - - - used - a {COLOR 255}PICHU{COLOR 0} - - - used - a {COLOR 255}CLEFFA{COLOR 0} - - - used - an {COLOR 255}IGGLYBUFF{COLOR 0} - - - used - a {COLOR 255}TOGEPI{COLOR 0} - - - used - a {COLOR 255}TOGETIC{COLOR 0} - - - used - a {COLOR 255}NATU{COLOR 0} - - - used - a {COLOR 255}XATU{COLOR 0} - - - used - a {COLOR 255}MAREEP{COLOR 0} - - - used - a {COLOR 255}FLAAFFY{COLOR 0} - - - used - an {COLOR 255}AMPHAROS{COLOR 0} - - - used - a {COLOR 255}BELLOSSOM{COLOR 0} - - - used - a {COLOR 255}MARILL{COLOR 0} - - - used - an {COLOR 255}AZUMARILL{COLOR 0} - - - used - a {COLOR 255}SUDOWOODO{COLOR 0} - - - used - a {COLOR 255}POLITOED{COLOR 0} - - - used - a {COLOR 255}HOPPIP{COLOR 0} - - - used - a {COLOR 255}SKIPLOOM{COLOR 0} - - - used - a {COLOR 255}JUMPLUFF{COLOR 0} - - - used - an {COLOR 255}AIPOM{COLOR 0} - - - used - a {COLOR 255}SUNKERN{COLOR 0} - - - used - a {COLOR 255}SUNFLORA{COLOR 0} - - - used - a {COLOR 255}YANMA{COLOR 0} - - - used - a {COLOR 255}WOOPER{COLOR 0} - - - used - a {COLOR 255}QUAGSIRE{COLOR 0} - - - used - an {COLOR 255}ESPEON{COLOR 0} - - - used - an {COLOR 255}UMBREON{COLOR 0} - - - used - a {COLOR 255}MURKROW{COLOR 0} - - - used - a {COLOR 255}SLOWKING{COLOR 0} - - - used - a {COLOR 255}MISDREAVUS{COLOR 0} - - - used - an {COLOR 255}UNOWN{COLOR 0} - - - used - a {COLOR 255}WOBBUFFET{COLOR 0} - - - used - a {COLOR 255}GIRAFARIG{COLOR 0} - - - used - a {COLOR 255}PINECO{COLOR 0} - - - used - a {COLOR 255}FORRETRESS{COLOR 0} - - - used - a {COLOR 255}DUNSPARCE{COLOR 0} - - - used - a {COLOR 255}GLIGAR{COLOR 0} - - - used - a {COLOR 255}STEELIX{COLOR 0} - - - used - a {COLOR 255}SNUBBULL{COLOR 0} - - - used - a {COLOR 255}GRANBULL{COLOR 0} - - - used - a {COLOR 255}QWILFISH{COLOR 0} - - - used - a {COLOR 255}SCIZOR{COLOR 0} - - - used - a {COLOR 255}SHUCKLE{COLOR 0} - - - used - a {COLOR 255}HERACROSS{COLOR 0} - - - used - a {COLOR 255}SNEASEL{COLOR 0} - - - used - a {COLOR 255}TEDDIURSA{COLOR 0} - - - used - an {COLOR 255}URSARING{COLOR 0} - - - used - a {COLOR 255}SLUGMA{COLOR 0} - - - used - a {COLOR 255}MAGCARGO{COLOR 0} - - - used - a {COLOR 255}SWINUB{COLOR 0} - - - used - a {COLOR 255}PILOSWINE{COLOR 0} - - - used - a {COLOR 255}CORSOLA{COLOR 0} - - - used - a {COLOR 255}REMORAID{COLOR 0} - - - used - an {COLOR 255}OCTILLERY{COLOR 0} - - - used - a {COLOR 255}DELIBIRD{COLOR 0} - - - used - a {COLOR 255}MANTINE{COLOR 0} - - - used - a {COLOR 255}SKARMORY{COLOR 0} - - - used - a {COLOR 255}HOUNDOUR{COLOR 0} - - - used - a {COLOR 255}HOUNDOOM{COLOR 0} - - - used - a {COLOR 255}KINGDRA{COLOR 0} - - - used - a {COLOR 255}PHANPY{COLOR 0} - - - used - a {COLOR 255}DONPHAN{COLOR 0} - - - used - a {COLOR 255}PORYGON2{COLOR 0} - - - used - a {COLOR 255}STANTLER{COLOR 0} - - - used - a {COLOR 255}SMEARGLE{COLOR 0} - - - used - a {COLOR 255}TYROGUE{COLOR 0} - - - used - a {COLOR 255}HITMONTOP{COLOR 0} - - - used - a {COLOR 255}SMOOCHUM{COLOR 0} - - - used - an {COLOR 255}ELEKID{COLOR 0} - - - used - a {COLOR 255}MAGBY{COLOR 0} - - - used - a {COLOR 255}MILTANK{COLOR 0} - - - used - a {COLOR 255}BLISSEY{COLOR 0} - - - used - a {COLOR 255}RAIKOU{COLOR 0} - - - used - an {COLOR 255}ENTEI{COLOR 0} - - - used - a {COLOR 255}SUICUNE{COLOR 0} - - - used - a {COLOR 255}LARVITAR{COLOR 0} - - - used - a {COLOR 255}PUPITAR{COLOR 0} - - - used - a {COLOR 255}TYRANITAR{COLOR 0} - - - used - a {COLOR 255}LUGIA{COLOR 0} - - - used - a {COLOR 255}HO-OH{COLOR 0} - - - used - a {COLOR 255}CELEBI{COLOR 0} - - - used - a {COLOR 255}TREECKO{COLOR 0} - - - used - a {COLOR 255}GROVYLE{COLOR 0} - - - used - a {COLOR 255}SCEPTILE{COLOR 0} - - - used - a {COLOR 255}TORCHIC{COLOR 0} - - - used - a {COLOR 255}COMBUSKEN{COLOR 0} - - - used - a {COLOR 255}BLAZIKEN{COLOR 0} - - - used - a {COLOR 255}MUDKIP{COLOR 0} - - - used - a {COLOR 255}MARSHTOMP{COLOR 0} - - - used - a {COLOR 255}SWAMPERT{COLOR 0} - - - used - a {COLOR 255}POOCHYENA{COLOR 0} - - - used - a {COLOR 255}MIGHTYENA{COLOR 0} - - - used - a {COLOR 255}ZIGZAGOON{COLOR 0} - - - used - a {COLOR 255}LINOONE{COLOR 0} - - - used - a {COLOR 255}WURMPLE{COLOR 0} - - - used - a {COLOR 255}SILCOON{COLOR 0} - - - used - a {COLOR 255}BEAUTIFLY{COLOR 0} - - - used - a {COLOR 255}CASCOON{COLOR 0} - - - used - a {COLOR 255}DUSTOX{COLOR 0} - - - used - a {COLOR 255}LOTAD{COLOR 0} - - - used - a {COLOR 255}LOMBRE{COLOR 0} - - - used - a {COLOR 255}LUDICOLO{COLOR 0} - - - used - a {COLOR 255}SEEDOT{COLOR 0} - - - used - a {COLOR 255}NUZLEAF{COLOR 0} - - - used - a {COLOR 255}SHIFTRY{COLOR 0} - - - used - a {COLOR 255}TAILLOW{COLOR 0} - - - used - a {COLOR 255}SWELLOW{COLOR 0} - - - used - a {COLOR 255}WINGULL{COLOR 0} - - - used - a {COLOR 255}PELIPPER{COLOR 0} - - - used - a {COLOR 255}RALTS{COLOR 0} - - - used - a {COLOR 255}KIRLIA{COLOR 0} - - - used - a {COLOR 255}GARDEVOIR{COLOR 0} - - - used - a {COLOR 255}SURSKIT{COLOR 0} - - - used - a {COLOR 255}MASQUERAIN{COLOR 0} - - - used - a {COLOR 255}SHROOMISH{COLOR 0} - - - used - a {COLOR 255}BRELOOM{COLOR 0} - - - used - a {COLOR 255}SLAKOTH{COLOR 0} - - - used - a {COLOR 255}VIGOROTH{COLOR 0} - - - used - a {COLOR 255}SLAKING{COLOR 0} - - - used - a {COLOR 255}NINCADA{COLOR 0} - - - used - a {COLOR 255}NINJASK{COLOR 0} - - - used - a {COLOR 255}SHEDINJA{COLOR 0} - - - used - a {COLOR 255}WHISMUR{COLOR 0} - - - used - a {COLOR 255}LOUDRED{COLOR 0} - - - used - an {COLOR 255}EXPLOUD{COLOR 0} - - - used - a {COLOR 255}MAKUHITA{COLOR 0} - - - used - a {COLOR 255}HARIYAMA{COLOR 0} - - - used - an {COLOR 255}AZURILL{COLOR 0} - - - used - a {COLOR 255}NOSEPASS{COLOR 0} - - - used - a {COLOR 255}SKITTY{COLOR 0} - - - used - a {COLOR 255}DELCATTY{COLOR 0} - - - used - a {COLOR 255}SABLEYE{COLOR 0} - - - used - a {COLOR 255}MAWILE{COLOR 0} - - - used - an {COLOR 255}ARON{COLOR 0} - - - used - a {COLOR 255}LAIRON{COLOR 0} - - - used - an {COLOR 255}AGGRON{COLOR 0} - - - used - a {COLOR 255}MEDITITE{COLOR 0} - - - used - a {COLOR 255}MEDICHAM{COLOR 0} - - - used - an {COLOR 255}ELECTRIKE{COLOR 0} - - - used - a {COLOR 255}MANECTRIC{COLOR 0} - - - used - a {COLOR 255}PLUSLE{COLOR 0} - - - used - a {COLOR 255}MINUN{COLOR 0} - - - used - a {COLOR 255}VOLBEAT{COLOR 0} - - - used - an {COLOR 255}ILLUMISE{COLOR 0} - - - used - a {COLOR 255}ROSELIA{COLOR 0} - - - used - a {COLOR 255}GULPIN{COLOR 0} - - - used - a {COLOR 255}SWALOT{COLOR 0} - - - used - a {COLOR 255}CARVANHA{COLOR 0} - - - used - a {COLOR 255}SHARPEDO{COLOR 0} - - - used - a {COLOR 255}WAILMER{COLOR 0} - - - used - a {COLOR 255}WAILORD{COLOR 0} - - - used - a {COLOR 255}NUMEL{COLOR 0} - - - used - a {COLOR 255}CAMERUPT{COLOR 0} - - - used - a {COLOR 255}TORKOAL{COLOR 0} - - - used - a {COLOR 255}SPOINK{COLOR 0} - - - used - a {COLOR 255}GRUMPIG{COLOR 0} - - - used - a {COLOR 255}SPINDA{COLOR 0} - - - used - a {COLOR 255}TRAPINCH{COLOR 0} - - - used - a {COLOR 255}VIBRAVA{COLOR 0} - - - used - a {COLOR 255}FLYGON{COLOR 0} - - - used - a {COLOR 255}CACNEA{COLOR 0} - - - used - a {COLOR 255}CACTURNE{COLOR 0} - - - used - a {COLOR 255}SWABLU{COLOR 0} - - - used - an {COLOR 255}ALTARIA{COLOR 0} - - - used - a {COLOR 255}ZANGOOSE{COLOR 0} - - - used - a {COLOR 255}SEVIPER{COLOR 0} - - - used - a {COLOR 255}LUNATONE{COLOR 0} - - - used - a {COLOR 255}SOLROCK{COLOR 0} - - - used - a {COLOR 255}BARBOACH{COLOR 0} - - - used - a {COLOR 255}WHISCASH{COLOR 0} - - - used - a {COLOR 255}CORPHISH{COLOR 0} - - - used - a {COLOR 255}CRAWDAUNT{COLOR 0} - - - used - a {COLOR 255}BALTOY{COLOR 0} - - - used - a {COLOR 255}CLAYDOL{COLOR 0} - - - used - a {COLOR 255}LILEEP{COLOR 0} - - - used - a {COLOR 255}CRADILY{COLOR 0} - - - used - an {COLOR 255}ANORITH{COLOR 0} - - - used - an {COLOR 255}ARMALDO{COLOR 0} - - - used - a {COLOR 255}FEEBAS{COLOR 0} - - - used - a {COLOR 255}MILOTIC{COLOR 0} - - - used - a {COLOR 255}CASTFORM{COLOR 0} - - - used - a {COLOR 255}KECLEON{COLOR 0} - - - used - a {COLOR 255}SHUPPET{COLOR 0} - - - used - a {COLOR 255}BANETTE{COLOR 0} - - - used - a {COLOR 255}DUSKULL{COLOR 0} - - - used - a {COLOR 255}DUSCLOPS{COLOR 0} - - - used - a {COLOR 255}TROPIUS{COLOR 0} - - - used - a {COLOR 255}CHIMECHO{COLOR 0} - - - used - an {COLOR 255}ABSOL{COLOR 0} - - - used - a {COLOR 255}WYNAUT{COLOR 0} - - - used - a {COLOR 255}SNORUNT{COLOR 0} - - - used - a {COLOR 255}GLALIE{COLOR 0} - - - used - a {COLOR 255}SPHEAL{COLOR 0} - - - used - a {COLOR 255}SEALEO{COLOR 0} - - - used - a {COLOR 255}WALREIN{COLOR 0} - - - used - a {COLOR 255}CLAMPERL{COLOR 0} - - - used - a {COLOR 255}HUNTAIL{COLOR 0} - - - used - a {COLOR 255}GOREBYSS{COLOR 0} - - - used - a {COLOR 255}RELICANTH{COLOR 0} - - - used - a {COLOR 255}LUVDISC{COLOR 0} - - - used - a {COLOR 255}BAGON{COLOR 0} - - - used - a {COLOR 255}SHELGON{COLOR 0} - - - used - a {COLOR 255}SALAMENCE{COLOR 0} - - - used - a {COLOR 255}BELDUM{COLOR 0} - - - used - a {COLOR 255}METANG{COLOR 0} - - - used - a {COLOR 255}METAGROSS{COLOR 0} - - - used - a {COLOR 255}REGIROCK{COLOR 0} - - - used - a {COLOR 255}REGICE{COLOR 0} - - - used - a {COLOR 255}REGISTEEL{COLOR 0} - - - used - a {COLOR 255}LATIAS{COLOR 0} - - - used - a {COLOR 255}LATIOS{COLOR 0} - - - used - a {COLOR 255}KYOGRE{COLOR 0} - - - used - a {COLOR 255}GROUDON{COLOR 0} - - - used - a {COLOR 255}RAYQUAZA{COLOR 0} - - - used - a {COLOR 255}JIRACHI{COLOR 0} - - - used - a {COLOR 255}DEOXYS{COLOR 0} - - - used - a {COLOR 255}TURTWIG{COLOR 0} - - - used - a {COLOR 255}GROTLE{COLOR 0} - - - used - a {COLOR 255}TORTERRA{COLOR 0} - - - used - a {COLOR 255}CHIMCHAR{COLOR 0} - - - used - a {COLOR 255}MONFERNO{COLOR 0} - - - used - an {COLOR 255}INFERNAPE{COLOR 0} - - - used - a {COLOR 255}PIPLUP{COLOR 0} - - - used - a {COLOR 255}PRINPLUP{COLOR 0} - - - used - an {COLOR 255}EMPOLEON{COLOR 0} - - - used - a {COLOR 255}STARLY{COLOR 0} - - - used - a {COLOR 255}STARAVIA{COLOR 0} - - - used - a {COLOR 255}STARAPTOR{COLOR 0} - - - used - a {COLOR 255}BIDOOF{COLOR 0} - - - used - a {COLOR 255}BIBAREL{COLOR 0} - - - used - a {COLOR 255}KRICKETOT{COLOR 0} - - - used - a {COLOR 255}KRICKETUNE{COLOR 0} - - - used - a {COLOR 255}SHINX{COLOR 0} - - - used - a {COLOR 255}LUXIO{COLOR 0} - - - used - a {COLOR 255}LUXRAY{COLOR 0} - - - used - a {COLOR 255}BUDEW{COLOR 0} - - - used - a {COLOR 255}ROSERADE{COLOR 0} - - - used - a {COLOR 255}CRANIDOS{COLOR 0} - - - used - a {COLOR 255}RAMPARDOS{COLOR 0} - - - used - a {COLOR 255}SHIELDON{COLOR 0} - - - used - a {COLOR 255}BASTIODON{COLOR 0} - - - used - a {COLOR 255}BURMY{COLOR 0} - - - used - a {COLOR 255}WORMADAM{COLOR 0} - - - used - a {COLOR 255}MOTHIM{COLOR 0} - - - used - a {COLOR 255}COMBEE{COLOR 0} - - - used - a {COLOR 255}VESPIQUEN{COLOR 0} - - - used - a {COLOR 255}PACHIRISU{COLOR 0} - - - used - a {COLOR 255}BUIZEL{COLOR 0} - - - used - a {COLOR 255}FLOATZEL{COLOR 0} - - - used - a {COLOR 255}CHERUBI{COLOR 0} - - - used - a {COLOR 255}CHERRIM{COLOR 0} - - - used - a {COLOR 255}SHELLOS{COLOR 0} - - - used - a {COLOR 255}GASTRODON{COLOR 0} - - - used - an {COLOR 255}AMBIPOM{COLOR 0} - - - used - a {COLOR 255}DRIFLOON{COLOR 0} - - - used - a {COLOR 255}DRIFBLIM{COLOR 0} - - - used - a {COLOR 255}BUNEARY{COLOR 0} - - - used - a {COLOR 255}LOPUNNY{COLOR 0} - - - used - a {COLOR 255}MISMAGIUS{COLOR 0} - - - used - a {COLOR 255}HONCHKROW{COLOR 0} - - - used - a {COLOR 255}GLAMEOW{COLOR 0} - - - used - a {COLOR 255}PURUGLY{COLOR 0} - - - used - a {COLOR 255}CHINGLING{COLOR 0} - - - used - a {COLOR 255}STUNKY{COLOR 0} - - - used - a {COLOR 255}SKUNTANK{COLOR 0} - - - used - a {COLOR 255}BRONZOR{COLOR 0} - - - used - a {COLOR 255}BRONZONG{COLOR 0} - - - used - a {COLOR 255}BONSLY{COLOR 0} - - - used - a {COLOR 255}MIME JR.{COLOR 0} - - - used - a {COLOR 255}HAPPINY{COLOR 0} - - - used - a {COLOR 255}CHATOT{COLOR 0} - - - used - a {COLOR 255}SPIRITOMB{COLOR 0} - - - used - a {COLOR 255}GIBLE{COLOR 0} - - - used - a {COLOR 255}GABITE{COLOR 0} - - - used - a {COLOR 255}GARCHOMP{COLOR 0} - - - used - a {COLOR 255}MUNCHLAX{COLOR 0} - - - used - a {COLOR 255}RIOLU{COLOR 0} - - - used - a {COLOR 255}LUCARIO{COLOR 0} - - - used - a {COLOR 255}HIPPOPOTAS{COLOR 0} - - - used - a {COLOR 255}HIPPOWDON{COLOR 0} - - - used - a {COLOR 255}SKORUPI{COLOR 0} - - - used - a {COLOR 255}DRAPION{COLOR 0} - - - used - a {COLOR 255}CROAGUNK{COLOR 0} - - - used - a {COLOR 255}TOXICROAK{COLOR 0} - - - used - a {COLOR 255}CARNIVINE{COLOR 0} - - - used - a {COLOR 255}FINNEON{COLOR 0} - - - used - a {COLOR 255}LUMINEON{COLOR 0} - - - used - a {COLOR 255}MANTYKE{COLOR 0} - - - used - a {COLOR 255}SNOVER{COLOR 0} - - - used - an {COLOR 255}ABOMASNOW{COLOR 0} - - - used - a {COLOR 255}WEAVILE{COLOR 0} - - - used - a {COLOR 255}MAGNEZONE{COLOR 0} - - - used - a {COLOR 255}LICKILICKY{COLOR 0} - - - used - a {COLOR 255}RHYPERIOR{COLOR 0} - - - used - a {COLOR 255}TANGROWTH{COLOR 0} - - - used - an {COLOR 255}ELECTIVIRE{COLOR 0} - - - used - a {COLOR 255}MAGMORTAR{COLOR 0} - - - used - a {COLOR 255}TOGEKISS{COLOR 0} - - - used - a {COLOR 255}YANMEGA{COLOR 0} - - - used - a {COLOR 255}LEAFEON{COLOR 0} - - - used - a {COLOR 255}GLACEON{COLOR 0} - - - used - a {COLOR 255}GLISCOR{COLOR 0} - - - used - a {COLOR 255}MAMOSWINE{COLOR 0} - - - used - a {COLOR 255}PORYGON-Z{COLOR 0} - - - used - a {COLOR 255}GALLADE{COLOR 0} - - - used - a {COLOR 255}PROBOPASS{COLOR 0} - - - used - a {COLOR 255}DUSKNOIR{COLOR 0} - - - used - a {COLOR 255}FROSLASS{COLOR 0} - - - used - a {COLOR 255}ROTOM{COLOR 0} - - - used - an {COLOR 255}UXIE{COLOR 0} - - - used - a {COLOR 255}MESPRIT{COLOR 0} - - - used - an {COLOR 255}AZELF{COLOR 0} - - - used - a {COLOR 255}DIALGA{COLOR 0} - - - used - a {COLOR 255}PALKIA{COLOR 0} - - - used - a {COLOR 255}HEATRAN{COLOR 0} - - - used - a {COLOR 255}REGIGIGAS{COLOR 0} - - - used - a {COLOR 255}GIRATINA{COLOR 0} - - - used - a {COLOR 255}CRESSELIA{COLOR 0} - - - used - a {COLOR 255}PHIONE{COLOR 0} - - - used - a {COLOR 255}MANAPHY{COLOR 0} - - - used - a {COLOR 255}DARKRAI{COLOR 0} - - - used - a {COLOR 255}SHAYMIN{COLOR 0} - - - used - an {COLOR 255}ARCEUS{COLOR 0} - - - used - an {COLOR 255}Egg{COLOR 0} - - - used - a {COLOR 255}Bad Egg{COLOR 0} - - diff --git a/res/text/message_bank_unk_0706.gmm b/res/text/message_bank_unk_0706.gmm deleted file mode 100644 index 064e7ad0a1..0000000000 --- a/res/text/message_bank_unk_0706.gmm +++ /dev/null @@ -1,1981 +0,0 @@ - - - - - garbage - - - - - used - For some time after its birth, it\ngrows by gaining nourishment from\nthe seed on its back. - - - used - When the bud on its back starts\nswelling, a sweet aroma wafts to\nindicate the flower’s coming bloom. - - - used - After a rainy day, the flower on\nits back smells stronger. The\nscent attracts other Pokémon. - - - used - The fire on the tip of its tail is a\nmeasure of its life. If healthy,\nits tail burns intensely. - - - used - In the rocky mountains where\nCHARMELEON live, their fiery\ntails shine at night like stars. - - - used - It is said that CHARIZARD’s fire\nburns hotter if it has\nexperienced harsh battles. - - - used - It shelters itself in its shell,\nthen strikes back with spouts of\nwater at every opportunity. - - - used - It is said to live 10,000 years.\nIts furry tail is popular as a\nsymbol of longevity. - - - used - The jets of water it spouts from\nthe rocket cannons on its shell\ncan punch through thick steel. - - - used - It releases a stench from its red\nantenna to repel enemies. It\ngrows by molting repeatedly. - - - used - A steel-hard shell protects its\ntender body. It quietly endures\nhardships while awaiting evolution. - - - used - It loves the honey of flowers and\ncan locate flower patches that\nhave even tiny amounts of pollen. - - - used - It eats its weight in leaves every\nday. It fends off attackers with\nthe needle on its head. - - - used - While awaiting evolution, it\nhides from predators under\nleaves and in nooks of branches. - - - used - Its best attack involves flying\naround at high speed, striking with\npoison needles, then flying off. - - - used - It is docile and prefers to avoid\nconflict. If disturbed, however,\nit can ferociously strike back. - - - used - It flies over its wide territory in\nsearch of prey, downing it\nwith its highly developed claws. - - - used - By flapping its wings with all its\nmight, PIDGEOT can make a gust of\nwind capable of bending tall trees. - - - used - Cautious in the extreme, its\nhardy vitality lets it live in\nany kind of environment. - - - used - It whittles its constantly growing\nfangs by gnawing on hard things.\nIt can chew apart cinder walls. - - - used - It flaps its small wings busily to\nfly. Using its beak, it searches\nin grass for prey. - - - used - It has the stamina to fly all\nday on its broad wings. It\nfights by using its sharp beak. - - - used - It sneaks through grass without\nmaking a sound and strikes\nunsuspecting prey from behind. - - - used - The pattern on its belly is for\nintimidation. It constricts foes\nwhile they are frozen in fear. - - - used - It occasionally uses an electric\nshock to recharge a fellow PIKACHU\nthat is in a weakened state. - - - used - Its tail discharges electricity into\nthe ground, protecting it from\ngetting shocked. - - - used - To protect itself from attackers,\nit curls up into a ball. It lives in\narid regions with minimal rainfall. - - - used - It curls up, then rolls into foes\nwith its back. Its sharp spines\ninflict severe damage. - - - used - While it does not prefer to fight,\neven one drop of the poison it\nsecretes from barbs can be fatal. - - - used - When it senses danger, it raises\nall the barbs on its body. These\nbarbs grow slower than NIDORINO’s. - - - used - Its entire body is armored with\nhard scales. It will protect the\nyoung in its burrow with its life. - - - used - It scans its surroundings by\nraising its ears out of the grass.\nIts toxic horn is for protection. - - - used - It has a violent disposition and\nstabs foes with its horn, which\noozes poison upon impact. - - - used - One swing of its mighty tail can\nsnap a telephone pole as if it were\na matchstick. - - - used - It is said that happiness will come\nto those who see a gathering of\nCLEFAIRY dancing under a full moon. - - - used - It is very wary and rarely shows\nitself to people. Its ears can hear\na pin drop over half a mile away. - - - used - It controls balls of fire. As it\ngrows, its six tails split from\ntheir tips to make more tails. - - - used - Its nine tails are said to be\nimbued with a mystic power.\nIt can live for a thousand years. - - - used - When it wavers its big, round\neyes, it begins singing a lullaby\nthat makes everyone drowsy. - - - used - Its fine fur feels sublime to the\ntouch. It can expand its body by\ninhaling air. - - - used - It checks its surroundings and\nlocation using reflections of the\nultrasonic waves from its mouth. - - - used - Its sharp fangs puncture the\ntoughest of hides and have small\nholes for greedily sucking blood. - - - used - It often plants its root feet in the\nground during the day and sows\nseeds as it walks about at night. - - - used - The honey it drools from its mouth\nsmells so atrocious, it can curl\nnoses more than a mile away. - - - used - Its petals are the largest in the\nworld. As it walks, it scatters\nextremely allergenic pollen. - - - used - Mushrooms named tochukaso grow\non its back. They grow along\nwith the host PARAS. - - - used - A mushroom grown larger than the\nhost’s body controls PARASECT.\nIt scatters poisonous spores. - - - used - Its big eyes are actually clusters\nof tiny eyes. At night, its kind is\ndrawn by light. - - - used - It flutters its wings to scatter\ndustlike scales. The scales leach\ntoxins if they contact skin. - - - used - A Pokémon that lives underground.\nBecause of its dark habitat, it is\nrepelled by bright sunlight. - - - used - Its three heads move alternately,\ndriving it through tough soil to\ndepths of over 60 miles. - - - used - It is nocturnal in nature. If it\nspots something shiny, its eyes\nglitter brightly. - - - used - A very haughty Pokémon. Among\nfans, the size of the jewel in its\nforehead is a topic of much talk. - - - used - Overwhelmed by enigmatic abilities,\nit suffers a constant headache. It\nsometimes uses mysterious powers. - - - used - It is seen swimming dynamically and\nelegantly using its well-developed\nlimbs and flippers. - - - used - It lives in treetop colonies.\nIf one becomes enraged, the whole\ncolony rampages for no reason. - - - used - It grows angry if you see its eyes\nand gets angrier if you run. If you\nbeat it, it gets even madder. - - - used - A Pokémon with a loyal nature.\nIt will remain motionless until it is\ngiven an order by its Trainer. - - - used - Its proud and regal appearance\nhas captured the hearts of\npeople since long ago. - - - used - Its skin is so thin, its internal\norgans are visible. It has trouble\nwalking on its newly grown feet. - - - used - The spiral pattern on its belly\nsubtly undulates. Staring at it\ngradually causes drowsiness. - - - used - With its extremely tough muscles,\nit can keep swimming in the Pacific\nOcean without resting. - - - used - Using its psychic power is such a\nstrain on its brain that it needs\nto sleep for 18 hours a day. - - - used - It stares at its silver spoon to\nfocus its mind. It emits more alpha\nwaves while doing so. - - - used - The spoons clutched in its hands\nare said to have been created by\nits psychic powers. - - - used - Though small in stature, it is\npowerful enough to easily heft and\nthrow a number of GEODUDE at once. - - - used - It happily carries heavy cargo to\ntoughen up. It willingly does hard\nwork for people. - - - used - Its four muscled arms slam foes\nwith powerful punches and chops\nat blinding speed. - - - used - It prefers hot and humid\nenvironments. It is quick at\ncapturing prey with its vines. - - - used - A Pokémon that appears to be a\nplant. It captures unwary prey by\ndousing them with a toxic powder. - - - used - It pools in its mouth a fluid with\na honeylike scent, which is really\nan acid that dissolves anything. - - - used - Because its body is almost entirely\ncomposed of water, it shrivels up if\nit is washed ashore. - - - used - It extends its 80 tentacles to\nform an encircling poisonous net\nthat is difficult to escape. - - - used - At rest, it looks just like a rock.\nCarelessly stepping on it will make\nit swing its fists angrily. - - - used - It rolls on mountain paths to move.\nOnce it builds momentum, no Pokémon\ncan stop it without difficulty. - - - used - Even dynamite can’t harm its hard,\nboulderlike body. It sheds its hide\njust once a year. - - - used - As a newborn, it can barely stand.\nHowever, through galloping, its\nlegs are made tougher and faster. - - - used - When at an all-out gallop, its\nblazing mane sparkles, enhancing\nits beautiful appearance. - - - used - Although slow, it is skilled at\nfishing with its tail. It does not\nfeel pain if its tail is bitten. - - - used - Though usually dim witted, it\nseems to become inspired if the\nSHELLDER on its tail bites down. - - - used - The faster the units at its sides\nrotate, the greater the magnetic\nforce they generate. - - - used - Many mysteriously appear when more\nsunspots dot the sun. They stop\nTV sets from displaying properly. - - - used - It can’t live without the stalk it\nholds. That’s why it defends the\nstalk from attackers with its life. - - - used - The brains in its two heads appear\nto communicate emotions to each\nother with a telepathic power. - - - used - When DODUO evolves into this odd\nbreed, one of its heads splits into\ntwo. It runs at nearly 40 mph. - - - used - A Pokémon that lives on icebergs.\nIt swims in the sea using the point\non its head to break up ice. - - - used - In snow, the pure white coat\ncovering its body obscures it from\npredators. - - - used - It was born when sludge in a dirty\nstream was exposed to the moon’s\nX-rays. It appears among filth. - - - used - A toxic fluid seeps from its body.\nThe fluid instantly kills plants and\ntrees on contact. - - - used - It swims backward by opening and\nclosing its two shells. Its large\ntongue is always kept hanging out. - - - used - It fights by keeping its shell\ntightly shut for protection and\nby shooting spikes to repel foes. - - - used - Born from gases, anyone would\nfaint if engulfed by its gaseous\nbody, which contains poison. - - - used - It likes to lurk in the dark and tap\nshoulders with a gaseous hand. Its\ntouch causes endless shuddering. - - - used - The leer that floats in darkness\nbelongs to a GENGAR delighting in\ncasting curses on people. - - - used - It burrows through the ground\nat a speed of 50 mph while\nfeeding on large boulders.\n - - - used - It can tell what people are\ndreaming by sniffing with its big\nnose. It loves fun dreams. - - - used - Seeing its swinging pendulum can\ninduce sleep in three seconds,\neven in someone who just woke up. - - - used - It lives in burrows dug on sandy\nbeaches. Its pincers fully grow\nback if they are broken in battle. - - - used - The larger pincer has 10,000-\nhorsepower strength. However, it\nis so heavy, it is difficult to aim. - - - used - It looks just like a Poké Ball.\nIt is dangerous because it may\nelectrocute or explode on touch. - - - used - It is known to drift on winds if it\nis bloated to bursting with stored\nelectricity. - - - used - Its six eggs converse using\ntelepathy. They can quickly gather\nif they become separated. - - - used - It is called “The Walking Jungle.”\nIf a head grows too big, it falls\noff and becomes an EXEGGCUTE. - - - used - When it thinks of its dead mother,\nit cries. Its crying makes the\nskull it wears rattle hollowly. - - - used - From its birth, this savage Pokémon\nconstantly holds bones. It is\nskilled in using them as weapons. - - - used - Its legs can stretch double.\nFirst-time foes are startled by\nits extensible reach. - - - used - The arm-twisting punches it throws\npulverize even concrete. It rests\nafter three minutes of fighting. - - - used - When it extends its over-six-foot-\nlong tongue, its tail quivers. There\nis a possibility they are connected. - - - used - Lighter-than-air gases in its body\nkeep it aloft. The gases not only\nsmell, they are also explosive. - - - used - It grows by feeding on gases\nreleased by garbage. Though very\nrare, triplets have been found. - - - used - Its powerful tackles can destroy\nanything. However, it is too\nslow witted to help people work. - - - used - Standing on its hind legs freed its\nforelegs and made it smarter. It is\nvery forgetful, however. - - - used - A kindly Pokémon that lays highly\nnutritious eggs and shares them\nwith injured Pokémon or people. - - - used - The blue vines shrouding its body\nare covered in a growth of fine\nhair. It is known to be ticklish. - - - used - It raises its offspring in its belly\npouch. It lets the baby out to\nplay only when it feels safe. - - - used - It makes its nest in the shade of\ncorals. If it senses danger, it\nspits murky ink and flees. - - - used - Its spines provide protection.\nIts fins and bones are prized as\ntraditional medicine ingredients. - - - used - Though it appears very elegant\nwhen swimming with fins unfurled, it\ncan jab powerfully with its horn. - - - used - In autumn, its body becomes more\nfatty in preparing to propose to a\nmate. It takes on beautiful colors. - - - used - If its body is torn, it can grow\nback if the red core remains.\nThe core flashes at midnight. - - - used - At the center of its body is a red\ncore, which sends mysterious\nradio signals into the night sky. - - - used - It shapes an invisible wall in midair\nby minutely vibrating its fingertips\nto stop molecules in the air. - - - used - The sharp scythes on its forearms\nbecome increasingly sharp by\ncutting through hard objects. - - - used - Its cries sound like human speech.\nHowever, it is impossible to tell\nwhat it is trying to say. - - - used - It windmills its arms to slightly\nboost its punches. Foes have been\nknown to escape in the meantime. - - - used - When it breathes deeply, heat\nwaves form around its body, making\nit hard to see clearly. - - - used - It grips prey with its pincers\nuntil the prey is torn in half.\nWhat it can’t tear, it tosses far. - - - used - Once it takes aim at its foe, it\nmakes a headlong charge. It is\nfamous for its violent nature. - - - used - A MAGIKARP living for many years\ncan leap a mountain using Splash.\nThe move remains useless, though. - - - used - Once it begins to rampage, a\nGYARADOS will burn everything\ndown, even in a harsh storm. - - - used - It loves crossing the sea with\npeople and Pokémon on its back.\nIt understands human speech. - - - used - It has the ability to reconstitute\nits entire cellular structure to\ntransform into whatever it sees. - - - used - Because its genetic makeup is\nirregular, it quickly changes its\nform due to a variety of causes. - - - used - Its cell composition is similar\nto water molecules. As a result,\nit can melt away into water. - - - used - If agitated, it uses electricity to\nstraighten out its fur and launch\nit in small bunches. - - - used - Inhaled air is heated in the flame\nsac in its body to an intense fire\nover 3,000 degrees Fahrenheit. - - - used - A man-made Pokémon created using\nadvanced scientific means. It can\nmove freely in cyberspace. - - - used - A Pokémon that was resurrected\nfrom a fossil using modern science.\nIt swam in ancient seas. - - - used - It is thought that this Pokémon\nbecame extinct because its spiral\nshell grew too large. - - - used - It is thought to have inhabited\nbeaches 300 million years ago.\nIt is protected by a stiff shell. - - - used - It is thought that this Pokémon\ncame onto land because its\nprey adapted to life on land. - - - used - A Pokémon that roamed the skies\nin the dinosaur era. Its teeth are\nlike saw blades. - - - used - When its belly is full, it becomes\ntoo lethargic to even lift a finger,\nso it is safe to bounce on its belly. - - - used - A legendary bird Pokémon.\nIt can create blizzards by\nfreezing moisture in the air. - - - used - A legendary Pokémon that is said\nto live in thunderclouds. It freely\ncontrols lightning bolts. - - - used - One of the legendary bird Pokémon.\nIt is said that its appearance\nindicates the coming of spring. - - - used - It is called the “Mirage Pokémon”\nbecause so few have seen it.\nIts shed skin has been found. - - - used - If its body takes on an aura, the\nweather changes instantly. It is\nsaid to live in seas and lakes. - - - used - It is said to make its home\nsomewhere in the sea. It guides\ncrews of shipwrecks to shore. - - - used - A Pokémon created by recombining\nMEW’s genes. It’s said to have the\nmost savage heart among Pokémon. - - - used - Because it can use all kinds of\nmoves, many scientists believe MEW\nto be the ancestor of Pokémon. - - - used - It uses the leaf on its head to\ndetermine the temperature and\nhumidity. It loves to sunbathe. - - - used - The buds that ring its neck give\noff a spicy aroma that perks\npeople up. - - - used - Its breath has the fantastic\nability to revive dead plants and\nflowers. - - - used - It has a timid nature. If it is\nstartled, the flames on its back\nburn more vigorously. - - - used - It intimidates foes with the heat\nof its flames. The fire burns more\nstrongly when it readies to fight. - - - used - It attacks using blasts of fire.\nIt creates heat shimmers with\nintense fire to hide itself. - - - used - It has the habit of biting anything\nwith its developed jaws. Even its\nTrainer needs to be careful. - - - used - Once it bites down, it won’t let go\nuntil it loses its fangs. New fangs\nquickly grow into place. - - - used - It usually moves slowly, but it\ngoes at blinding speed when it\nattacks and bites prey. - - - used - It has a very nervous nature.\nIt stands up high on its tail so it\ncan scan wide areas. - - - used - The mother puts its offspring to\nsleep by curling up around them.\nIt corners foes with speed. - - - used - It marks time precisely. Some\ncountries consider it to be a wise\nfriend, versed in the world’s ways. - - - used - Its eyes are specially developed\nto enable it to see clearly even in\nmurky darkness and minimal light. - - - used - It is so timid, it can’t move if it\nisn’t with a swarm of others. It\nconveys its feelings with scent. - - - used - It uses starlight as energy. When\nmore stars appear at night, the\npatterns on its back grow larger. - - - used - It sets a trap by spinning a web\nwith thin but strong silk. It waits\nmotionlessly for prey to arrive. - - - used - It attaches silk to its prey and\nsets it free. Later, it tracks the\nsilk to the prey and its friends. - - - used - The transformation of its legs into\nwings made it better at flying, but\nmore clumsy at walking. - - - used - It discharges positive and\nnegative electricity from its\nantenna tips to shock its foes. - - - used - LANTURN’s light can shine up from\ngreat depths. It is nicknamed\n“The Deep-Sea Star.” - - - used - The electric sacs in its cheeks are\nsmall. If even a little electricity\nleaks, it becomes shocked. - - - used - It is often seen when shooting\nstars fill the night skies. It’s said\nto arrive riding on a shooting star. - - - used - It has a soft and bouncy body.\nOnce it starts bouncing, it\nbecomes impossible to stop. - - - used - It transforms the kindness and joy\nof others into happiness, which it\nstores in its shell. - - - used - To share its happiness, it flies\naround the world seeking kind-\nhearted people. - - - used - It picks food from cactus plants,\ndeftly avoiding buds and spines.\nIt seems to skip about to move. - - - used - This odd Pokémon can see both\nthe past and the future. It eyes\nthe sun’s movement all day. - - - used - Its fluffy coat swells to double\nwhen static electricity builds up.\nTouching it can be shocking. - - - used - If its coat becomes fully charged\nwith electricity, its tail lights up.\nIt fires hair that zaps on impact. - - - used - The tip of its tail shines brightly.\nIn the olden days, people sent\nsignals using the tail’s light. - - - used - When the heavy rainfall season\nends, it is drawn out by warm\nsunlight to dance in the open. - - - used - The oil-filled end of its tail floats\non water. It keeps MARILL from\ndrowning even in a strong current. - - - used - It can spend all day in water,\nsince it can inhale and store\na large volume of air. - - - used - To avoid being attacked, it does\nnothing but mimic a tree. It hates\nwater and flees from rain. - - - used - It gathers groups of others as\ntheir leader. Its cries make\nPOLIWAG obey. - - - used - It drifts on winds. It is said that\nwhen HOPPIP gather in fields and\nmountains, spring is on the way. - - - used - It blooms when the weather warms.\nIt floats in the sky to soak up as\nmuch sunlight as possible. - - - used - Blown by seasonal winds, it\ncircles the globe, scattering\ncotton spores as it goes. - - - used - It lives high among the treetops.\nIt can use its tail as freely and\ncleverly as its hands. - - - used - It suddenly falls out of the sky in\nthe morning. A year after a cold\nsummer, their population explodes. - - - used - It gets energy from warm sunlight\nand is known for its habit of\nmoving in pursuit of it. - - - used - It can hover in one spot by\nflapping its wings at high speed. It\nflits about to guard its territory. - - - used - When walking on land, it covers its\nbody with a poisonous film that\nkeeps its skin from dehydrating. - - - used - It has an easygoing nature. It\ndoesn’t care if it bumps its head on\nboats and boulders while swimming. - - - used - Its fur is so sensitive, it can\nsense minute shifts in the air\nand predict the weather. - - - used - When exposed to the moon’s aura,\nthe rings on its body glow faintly\nand it gains a mysterious power. - - - used - If spotted, it will lure an unwary\nperson into chasing it, then lose\nthe pursuer on mountain trails. - - - used - Being bitten by SHELLDER gave it\nintelligence comparable to that of\naward-winning scientists. - - - used - A Pokémon that startles people in\nthe middle of the night. It gathers\nfear as its energy. - - - used - When alone, nothing happens.\nHowever, if there are two or more,\nan odd power is said to emerge. - - - used - It desperately tries to keep its\nblack tail hidden. It is said to be\nproof the tail hides a secret. - - - used - The head on its tail contains a\nsmall brain. It can instinctively\nfight even while facing backward. - - - used - It looks just like a pinecone.\nIts shell protects it from bird\nPokémon that peck it by mistake. - - - used - It is encased in a steel shell. Its\npeering eyes are all that can be\nseen of its mysterious innards. - - - used - It digs into the ground with its\ntail and makes a mazelike nest.\nIt can fly just a little. - - - used - It glides as if sliding. It startles\nfoes by clamping on to their faces,\nthen jabs with its poison stinger. - - - used - It is thought its body transformed\nas a result of iron accumulating\ninternally from swallowing soil. - - - used - Small Pokémon flee from its scary\nface. It is, however, considered\nby women to be cute. - - - used - It is timid in spite of its looks.\nIf it becomes enraged, however,\nit will strike with its huge fangs. - - - used - It shoots the poison spines on its\nbody in all directions. Its round\nform makes it a poor swimmer. - - - used - It raises its pincers with eyelike\nmarkings for intimidation. It also\nswings them down dangerously. - - - used - It stores berries in its shell.\nThe berries eventually ferment to\nbecome delicious juices. - - - used - It loves sweet honey. To keep all\nthe honey to itself, it hurls rivals\naway with its prized horn. - - - used - A smart and sneaky Pokémon. A pair\nmay work together to steal eggs by\nhaving one lure the parents away. - - - used - It lets honey soak into its paws\nso it can lick them all the time.\nEvery set of paws tastes unique. - - - used - In its territory, it leaves\nscratches on trees that bear\ndelicious berries or fruits. - - - used - Its body is made of magma.\nIf it doesn’t keep moving, its\nbody will cool and harden. - - - used - Its body temperature is roughly\n18,000 degrees F. Flames spout\nfrom gaps in its hardened shell. - - - used - It has a very sensitive nose. It\ncan locate mushrooms, berries, and\neven hot springs buried under ice. - - - used - Covered by a shaggy coat, it is\nstrong against the cold. Its tusks\nof ice thicken when it snows. - - - used - Many live in the clean seas of the\nsouth. They apparently can’t live\nin polluted waters. - - - used - It forcefully squirts water. The\nwater jet never misses prey even\nif the REMORAID is deep in the sea. - - - used - It loves to lurk inside holes in\nrocks. It sometimes sprays ink on\nprey by sticking out only its mouth. - - - used - It carries food rolled up in its\ntail. It has the habit of sharing\nfood with people lost in mountains. - - - used - While elegantly swimming in the sea,\nit ignores REMORAID that cling to\nits fins seeking food scraps. - - - used - Despite being clad entirely in\niron-hard armor, it flies at\nspeeds over 180 mph. - - - used - It is smart enough to hunt in\npacks. It uses a variety of cries\nfor communicating with others. - - - used - The flames it breathes when angry\ncontain toxins. If they cause a\nburn, it will hurt forever. - - - used - It lives in caves on the seafloor\nand creates giant whirlpools\nevery time it moves. - - - used - It is strong despite its compact\nsize. It can easily pick up and\ncarry an adult human on its back. - - - used - It attacks by curling up, then\nrolling into its foe. It can blow\napart a house in one hit. - - - used - It was upgraded to enable the\nexploration of other planets.\nHowever, it failed to measure up. - - - used - Staring at its antlers creates\nan odd sensation as if one were\nbeing drawn into their centers. - - - used - It marks its territory by using its\ntail like a paintbrush. There are\nmore than 5,000 different marks. - - - used - It is famous for its eagerness to\nfight and always nurses injuries\nfrom challenging larger foes. - - - used - It fights while spinning like a top.\nThe centrifugal force boosts its\ndestructive power by ten. - - - used - It tests everything by touching\nwith its lips, which remember\nwhat it likes and dislikes. - - - used - A weak electric current flows\nbetween its horns. Sticking a hand\nthere shocks the unwary. - - - used - Its magma-like blood circulates\nthroughout its body. Its body’s\nheat can top 1,100 degrees F. - - - used - It is said that kids who drink\nMILTANK’s milk grow up to become\nhearty, healthy adults. - - - used - The eggs it lays are filled with\nhappiness. Eating even one bite\nwill bring a smile to anyone. - - - used - It is said to have fallen with\nlightning. It can fire thunderbolts\nfrom the rain clouds on its back. - - - used - It is said that when it roars, a\nvolcano erupts somewhere around\nthe globe. - - - used - It races around the world to\npurify fouled water. It dashes\naway with the north wind. - - - used - A Pokémon that eats soil. Once it\nhas eaten a large mountain, it\ngoes to sleep so it can grow. - - - used - Its body is as hard as bedrock.\nBy venting pressurized gas, it can\nlaunch itself like a rocket. - - - used - If it rampages, it knocks down\nmountains and buries rivers. Maps\nmust be redrawn afterward. - - - used - It sleeps in a deep-sea trench.\nIf it flaps its wings, it is said to\ncause a 40-day storm. - - - used - Its feathers are in seven colors.\nIt is said that anyone seeing it is\npromised eternal happiness. - - - used - It has the power to travel across\ntime, but it is said to appear only\nin peaceful times. - - - used - The soles of its feet are covered\nby countless tiny spikes, enabling\nit to walk on walls and ceilings. - - - used - It lives in dense jungles. While \nclosing in on its prey, it leaps\nfrom branch to branch. - - - used - The leaves that grow on its arms\ncan slice down thick trees. It is\nwithout peer in jungle combat. - - - used - A fire burns inside, so it feels\nvery warm to hug. It launches\nfireballs of 1,800 degrees F. - - - used - Its kicking mastery lets it loose\n10 kicks per second. It emits\nsharp cries to intimidate foes. - - - used - Flames spout from its wrists,\nenveloping its knuckles. Its\npunches scorch its foes. - - - used - To alert it, the fin on its head\nsenses the flow of water. It has\nthe strength to heft boulders. - - - used - Its sturdy legs give it sure\nfooting, even in mud. It\nburrows into dirt to sleep. - - - used - It can swim while towing a large\nship. It bashes down foes with a\nswing of its thick arms. - - - used - A Pokémon with a persistent\nnature, it chases its chosen prey\nuntil the prey becomes exhausted. - - - used - It chases down prey in a pack.\nIt will never disobey the commands\nof a skilled Trainer. - - - used - It walks in zigzag fashion. It is\ngood at finding items in the\ngrass and even in the ground. - - - used - It charges prey at speeds over\n60 mph. However, because it can\nonly run straight, it often fails. - - - used - Often targeted by bird Pokémon,\nit desperately resists by releasing\npoison from its tail spikes. - - - used - It wraps silk around the branches\nof a tree. It drinks rainwater on\nits silk while awaiting evolution. - - - used - Despite its looks, it is aggressive.\nIt jabs with its long, thin mouth if\ndisturbed while collecting pollen. - - - used - It never forgets any attack it\nendured while in the cocoon.\nAfter evolution, it seeks payback. - - - used - Toxic powder is scattered with each\nflap. At night, it is known to strip\nleaves off trees lining boulevards. - - - used - It looks like an aquatic plant and\nserves as a ferry to Pokémon\nthat can’t swim. - - - used - It has a mischievous spirit. If it\nspots an angler, it will tug on the\nfishing line to interfere. - - - used - If it hears festive music, all its\nmuscles fill with energy. It can’t\nhelp breaking out into a dance. - - - used - When it dangles from a tree\nbranch, it looks just like an acorn.\nIt enjoys scaring other Pokémon. - - - used - The sound of its grass flute makes\nits listeners uneasy. It lives deep\nin forests. - - - used - By flapping its leafy fan, it can\nwhip up gusts of 100 ft/second\nthat can level houses. - - - used - It has a gutsy spirit that makes\nit bravely take on tough foes. It\nflies in search of warm climates. - - - used - It circles the sky in search of\nprey. When it spots one, it dives\nsteeply to catch the prey. - - - used - It soars high in the sky, riding on\nupdrafts like a glider. It carries\nfood tucked in its bill. - - - used - It is a messenger of the skies,\ncarrying small Pokémon and\neggs to safety in its bill. - - - used - If its horns capture the warm\nfeelings of people or Pokémon,\nits body warms up slightly. - - - used - If its Trainer becomes happy, it\noverflows with energy, dancing\njoyously while spinning about. - - - used - To protect its Trainer, it will\nexpend all its psychic power\nto create a small black hole. - - - used - It appears as if it is skating on\nwater. It draws prey with a sweet\nscent from the tip of its head. - - - used - Its antennae have eye patterns\non them. Its four wings enable it\nto hover and fly in any direction. - - - used - It spouts poison spores from the\ntop of its head. These spores\ncause pain all over if inhaled. - - - used - Its short arms stretch when it\nthrows punches. Its technique is\nequal to that of pro boxers. - - - used - It spends nearly all its time in a\nday sprawled out. Just seeing it\nmakes one drowsy. - - - used - Its heart beats at a tenfold\ntempo, so it cannot sit still for\neven a moment. - - - used - The world’s laziest Pokémon. When\nit is lounging, it is actually saving\nenergy for striking back. - - - used - It grows underground, sensing\nits surroundings using antennae\ninstead of its virtually blind eyes. - - - used - Because it moves so quickly, it\nsometimes becomes unseeable. It\ncongregates around tree sap. - - - used - A discarded bug shell that came to\nlife. Peering into the crack on its\nback is said to steal one’s spirit. - - - used - Usually, its cries are like quiet\nmurmurs. If frightened, it shrieks\nat the same volume as a jet plane. - - - used - The shock waves from its cries can\ntip over trucks. It stamps its\nfeet to power up. - - - used - Its howls can be heard over six\nmiles away. It emits all sorts of\nnoises from the ports on its body. - - - used - It toughens its body by slamming\ninto thick trees. Many snapped\ntrees can be found near its nest. - - - used - It loves to match power with\nbig-bodied Pokémon. It can knock a\ntruck flying with its arm thrusts. - - - used - Its tail bounces like a rubber ball.\nIt flings that tail around to fight\nopponents bigger than itself. - - - used - When endangered, it may protect\nitself by raising its magnetism and\ndrawing iron objects to its body. - - - used - It can’t stop itself from chasing\nmoving things, and it runs in a\ncircle, chasing its own tail. - - - used - It is highly popular among female\nTrainers for its sublime fur.\nIt does not keep a nest. - - - used - It hides in the darkness of caves.\nIts diet of gems has transformed\nits eyes into gemstones. - - - used - Attached to its head is a huge\nset of jaws formed by horns.\nIt can chew through iron beams. - - - used - It usually lives deep in mountains.\nHowever, hunger may drive it to\neat railroad tracks and cars. - - - used - For food, it digs up iron ore. It\nsmashes its steely body against\nothers to fight over territory. - - - used - While seeking iron for food, it\ndigs tunnels by breaking through\nbedrock with its steel horns. - - - used - It always trains deep in mountains.\nIt levitates when it heightens its\nspiritual power through meditation. - - - used - It gains the ability to see the aura\nof its opponents by honing its mind\nthrough starvation. - - - used - Using electricity stored in its fur,\nit stimulates its muscles to\nheighten its reaction speed. - - - used - It discharges electricity from its\nmane. It creates a thundercloud\noverhead to drop lightning bolts. - - - used - It cheers on friends with pom-poms\nmade of sparks. It drains power\nfrom telephone poles. - - - used - It cheers on friends. If its\nfriends are losing, its body lets\noff more and more sparks. - - - used - It communicates with others by\nlighting up its rear at night. It\nloves ILLUMISE’s sweet aroma. - - - used - With its sweet aroma, it guides\nVOLBEAT to draw signs with light in\nthe night sky. - - - used - The more healthy the ROSELIA, the\nmore pleasant its flowers’ aroma.\nIts scent deeply relaxes people. - - - used - Almost all its body is its stomach.\nIts harsh digestive juices quickly\ndissolve anything it swallows. - - - used - It swallows anything whole.\nIt sweats toxic fluids from its\nfollicles to douse foes. - - - used - They swarm any foe that invades\ntheir territory. Their sharp fangs\ncan tear out boat hulls. - - - used - Its fangs rip through sheet iron.\nIt swims at 75 mph and is known as\n“The Bully of the Sea.” - - - used - On sunny days, it lands on beaches\nto bounce like a ball and play.\nIt spouts water from its nose. - - - used - The biggest of all Pokémon.\nIt can dive to a depth of almost\n10,000 feet on only one breath. - - - used - Its humped back stores intensely\nhot magma. In rain, the magma\ncools, slowing its movement. - - - used - It has volcanoes on its back. If\nmagma builds up in its body, it\nshudders, then erupts violently. - - - used - It burns coal inside its shell for\nenergy. It blows out black soot if\nit is endangered. - - - used - It bounces constantly, using its\ntail like a spring. The shock of\nbouncing keeps its heart beating. - - - used - It uses black pearls to amplify its\npsycho-power. It does an odd\ndance to gain control over foes. - - - used - No two SPINDA have the same\npattern of spots. Its tottering\nstep fouls the aim of foes. - - - used - It makes a conical pit in desert\nsand and lies in wait at the bottom\nfor prey to come tumbling down. - - - used - It violently shudders its wings,\ngenerating ultrasonic waves to\ninduce headaches in people. - - - used - It whips up sandstorms with\npowerful flaps of its wings. It is\nknown as “The Desert Spirit.” - - - used - By storing water in its body, this\ndesert dweller can survive for 30\ndays without water. - - - used - It becomes active at night,\nseeking prey that is exhausted\nfrom the day’s desert heat. - - - used - It can’t relax if it or its\nsurroundings are not clean.\nIt wipes off dirt with its wings. - - - used - If it bonds with a person, it will\ngently envelop the friend with its\nsoft wings, then hum. - - - used - It has feuded with SEVIPER for\nmany generations. Its sharp claws\nare its biggest weapons. - - - used - For many generations, it has\nfeuded with ZANGOOSE. It whets its\nbladed tail on rocks for battle. - - - used - Because it turns active on nights\nof the full moon, it is said to have\nsome link to the lunar phases. - - - used - A new Pokémon species, rumored\nto be from the sun. It gives off\nlight while spinning. - - - used - Its slimy body is hard to grasp. In\none region, it is said to have been\nborn from hardened mud. - - - used - It is extremely protective of its\nterritory. If any foe approaches,\nit attacks using vicious tremors. - - - used - Its hardy vitality enables it to\nadapt to any environment. Its\npincers will never release prey. - - - used - It is a ruffian that uses its\npincers to pick up and toss out\nother Pokémon from its pond. - - - used - It moves by spinning on its foot.\nIt is a rare Pokémon that was\ndiscovered in ancient ruins. - - - used - An ancient clay figurine that came\nto life as a Pokémon from exposure\nto a mysterious ray of light. - - - used - It lived on the seafloor 100\nmillion years ago and was\nreanimated scientifically. - - - used - It lives in the shallows of warm\nseas. When the tide goes out, it\ndigs up prey from beaches. - - - used - A Pokémon ancestor that was\nreanimated from a fossil. It lived\nin the sea and hunted with claws. - - - used - It went ashore after evolving.\nIts entire body is clad in a sturdy\narmor. - - - used - It is a shabby and ugly Pokémon.\nHowever, it is very hardy and\ncan survive on little water. - - - used - Its lovely scales are described as\nrainbow colored. They change color\ndepending on the viewing angle. - - - used - Its appearance changes with the\nweather. Recently, its molecules\nwere found to be just like water. - - - used - It can freely change its body’s\ncolor. The zigzag pattern on its\nbelly doesn’t change, however. - - - used - It loves vengeful emotions and\nhangs in rows under the eaves of\nhouses where vengeful people live. - - - used - A doll that became a Pokémon over\nits grudge from being junked. It\nseeks the child that disowned it. - - - used - It loves the crying of children. It\nstartles bad kids by passing\nthrough walls and making them cry. - - - used - It seeks drifting will-o’-the-wisps\nand sucks them into its empty body.\nWhat happens inside is a mystery. - - - used - Delicious fruits grew out from\naround its neck because it always\nate the same kind of fruit. - - - used - Its cries echo inside its hollow\nbody to emerge as beautiful notes\nfor startling and repelling foes. - - - used - Rumored to sense disasters with its\nhorn, it became a target. It fled\ndeep into the mountains. - - - used - It grows strong by pushing up\nagainst others en masse.\nIt loves eating sweet fruit. - - - used - It is said that several SNORUNT\ngather under giant leaves and\nlive together in harmony. - - - used - It prevents prey from escaping by\ninstantaneously freezing moisture\nin the air. - - - used - It rolls across ice floes to reach\nshore because its body is poorly\nshaped for swimming. - - - used - It habitually spins things on its\nnose. By doing so, it learns\ntextures and odors. - - - used - It shatters ice with its big tusks.\nIts thick blubber repels not only\nthe cold, but also enemy attacks. - - - used - It makes a single pearl during\nits lifetime. The pearl is said\nto amplify psychic power. - - - used - It lives deep in the sea. With a\ntail shaped like a small fish, it\nattracts unsuspecting prey. - - - used - It lives at the bottom of the sea.\nIn the springtime, its pink body\nturns more vivid for some reason. - - - used - A rare Pokémon discovered during\na deep-sea exploration. It has not\nchanged in over 100 million years. - - - used - It lives in warm seas. It is said\nthat a couple finding this Pokémon\nwill be blessed with eternal love. - - - used - Dreaming of one day flying, it\npractices by leaping off cliffs\nevery day. - - - used - Within its rugged shell, its cells\nhave begun changing. The shell\npeels off the instant it evolves. - - - used - As a result of its long-held dream\nof flying, its cellular structure\nchanged, and wings grew out. - - - used - It converses with others by using\nmagnetic pulses. In a swarm, they\nmove in perfect unison. - - - used - It is formed by two BELDUM joining\ntogether. Its steel body won’t be\nscratched if it collides with a jet. - - - used - METANG combined to form it.\nWith four brains, it has the\nintelligence of a supercomputer. - - - used - Its entire body is made of rock.\nIf any part chips off in battle, it\nattaches rocks to repair itself. - - - used - Its body is made of ice from the\nice age. It controls frigid air of\n-328 degrees Fahrenheit. - - - used - Tempered by pressure underground\nover tens of thousands of years,\nits body cannot be scratched. - - - used - Its body is covered with a down\nthat can refract light in such a\nway that it becomes invisible. - - - used - A highly intelligent Pokémon.\nBy folding back its wings in flight,\nit can overtake jet planes. - - - used - It is said to have widened the\nseas by causing downpours. It had\nbeen asleep in a marine trench. - - - used - It had been asleep in underground\nmagma ever since it fiercely\nfought KYOGRE long ago. - - - used - It lives in the ozone layer far\nabove the clouds and cannot be\nseen from the ground. - - - used - It is said to have the ability to\ngrant any wish for just one week\nevery thousand years. - - - used - An alien virus that fell to earth\non a meteor underwent a DNA\nmutation to become this Pokémon. - - - used - The shell on its back is made of\nsoil. On a very healthy TURTWIG,\nthe shell should feel moist. - - - used - It knows where pure water wells\nup. It carries fellow Pokémon there\non its back. - - - used - Some Pokémon are born on a\nTORTERRA’s back and spend their\nentire life there. - - - used - It is very agile. Before going to\nsleep, it extinguishes the flame\non its tail to prevent fires. - - - used - It skillfully controls the intensity\nof the fire on its tail to keep its\nfoes at an ideal distance. - - - used - It uses unique fighting moves with\nfire on its hands and feet. It will\ntake on any opponent. - - - used - A poor walker, it often falls down.\nHowever, its strong pride makes it\npuff up its chest without a care. - - - used - Because every PRINPLUP considers\nitself to be the most important,\nthey can never form a group. - - - used - If anyone were to hurt its pride,\nit would slash them with wings that\ncan cleave through an ice floe. - - - used - Because they are weak individually,\nthey form groups. However, they\nbicker if the group grows too big. - - - used - Recognizing their own weakness,\nthey always live in a group. When\nalone, a STARAVIA cries noisily. - - - used - It never stops attacking even\nif it is injured. It fusses over the\nshape of its comb. - - - used - A comparison revealed that\nBIDOOF’s front teeth grow at\nthe same rate as RATTATA’s. - - - used - A river dammed by BIBAREL will\nnever overflow its banks, which\nis appreciated by people nearby. - - - used - Its legs are short. Whenever it\nstumbles, its stiff antennae clack\nwith a xylophone-like sound. - - - used - There is a village that hosts a\ncontest based on the amazingly\nvariable cries of this Pokémon. - - - used - The extension and contraction of\nits muscles generates electricity.\nIt glows when in trouble. - - - used - Strong electricity courses through\nthe tips of its sharp claws. A light\nscratch causes fainting in foes. - - - used - It can see clearly through walls\nto track down its prey and seek\nits lost young. - - - used - Sensitive to changing temperature,\nthe bud is said to bloom when it\nfeels the sun’s warm touch. - - - used - Each of its hands contains\ndifferent toxins, but both hands\ncan jab with near-fatal power. - - - used - A lifelong jungle dweller from 100\nmillion years ago, it would snap\nobstructing trees with head butts. - - - used - If two were to smash their heads\ntogether, their foot-thick skulls\nwould keep them from fainting. - - - used - It is outstandingly armored. As a\nresult, it can eat grass and\nberries without having to fight. - - - used - When they lined up side by side, no\nfoe could break through. They\nshielded their young in that way. - - - used - Even if it is born where there are\nno cocooning materials, it somehow\nalways ends up with a cloak. - - - used - When evolving, its body takes in\nsurrounding materials. As a result,\nthere are many body variations. - - - used - While it loves floral honey, it won’t\ngather any itself. Instead, it\nplots to steal some from COMBEE. - - - used - The trio is together from birth.\nIt constantly gathers honey from\nflowers to please VESPIQUEN. - - - used - It releases various pheromones\nto make the grubs in its body do\nits bidding while fighting foes. - - - used - A pair may be seen rubbing their\ncheek pouches together in an\neffort to share stored electricity. - - - used - It spins its two tails like a screw\nto propel itself through water. The\ntails also slice clinging seaweed. - - - used - It is a common sight around\nfishing ports. It is known to\nrescue people and carry off prey. - - - used - The small ball is not only filled with\nnutrients, it is also tasty. STARLY\ntry to peck it off. - - - used - If it senses strong sunlight, it\nopens its folded petals to absorb\nthe sun’s rays with its whole body. - - - used - Beware of pushing strongly on\nits squishy body, as it makes a\nmysterious purple fluid ooze out. - - - used - Long ago, its entire back was\nshielded with a sturdy shell. There\nare traces of it left in its cells. - - - used - Split into two, the tails are so\nadept at handling and doing things,\nAMBIPOM rarely uses its hands. - - - used - Because of the way it floats\naimlessly, an old folktale calls it a\n“Signpost for Wandering Spirits.” - - - used - At dusk, swarms of them are\ncarried aloft on winds. When\nnoticed, they suddenly vanish. - - - used - Its ears are always rolled up. They\ncan be forcefully extended to\nshatter even a large boulder. - - - used - The ears appear to be delicate. If\nthey are touched roughly, it kicks\nwith its graceful legs. - - - used - Its cry sounds like an incantation.\nIt is said the cry may rarely be\nimbued with happiness-giving power. - - - used - If one utters a deep cry, many\nMURKROW gather quickly. For this,\nit is called “Summoner of Night.” - - - used - It hides its spiteful tendency of\nhooking its claws into the nose of\nits Trainer if it isn’t fed. - - - used - It binds its body with its tails to\nmake itself look bigger. If it locks\neyes, it will glare ceaselessly. - - - used - There is an orb inside its mouth.\nWhen it hops, the orb bounces all\nover and makes a ringing sound. - - - used - It sprays a foul fluid from its\nrear. Its stench spreads over a\nmile radius, driving Pokémon away. - - - used - It attacks by spraying a horribly\nsmelly fluid from the tip of its tail.\nAttacks from above confound it. - - - used - There are researchers who believe\nthis Pokémon reflected like a mirror\nin the distant past. - - - used - It brought rains by opening portals\nto another world. It was revered\nas a bringer of plentiful harvests. - - - used - It prefers an arid atmosphere. It\nleaks water that looks like tears\nwhen adjusting its moisture level. - - - used - It mimics the expressions and\nmotions of those it sees to\nunderstand the feelings of others. - - - used - It likes to carry around a small\nrock. It may wander around others’\nfeet and cause them to stumble. - - - used - Its tongue is just like a human’s.\nAs a result, it can cleverly mimic\nhuman speech. - - - used - Its constant mischief and misdeeds\nresulted in it being bound to an Odd\nKeystone by a mysterious spell. - - - used - It attacks using its huge mouth.\nWhile its attacks are powerful, it\nhurts itself out of clumsiness, too. - - - used - It loves sparkly things. It seeks\ntreasures in caves and hoards the\nloot in its nest. - - - used - It is said that when one runs at\nhigh speed, its wings create blades\nof wind that can fell nearby trees. - - - used - In its desperation to gulp down\nfood, it forgets about the food it\nhas hidden under its fur. - - - used - It has the peculiar power of being\nable to see emotions such as joy\nand rage in the form of waves. - - - used - A well-trained one can sense auras\nto identify and take in the feelings\nof creatures over half a mile away. - - - used - It shuts its nostrils tight then\ntravels through sand as if walking.\nThey form colonies of around ten. - - - used - It is surprisingly quick to anger.\nIt holds its mouth agape as a\ndisplay of its strength. - - - used - As soon as the tail claws close,\nits needle tips secrete poison.\nIt can survive a year without food. - - - used - Possessing a sturdy build, it takes\npride in its strength, taking down\nfoes without using toxins. - - - used - It rarely fights fairly, but that is\nstrictly to ensure survival. It is\npopular as a mascot. - - - used - It has a poison sac at its throat.\nWhen it croaks, the stored poison\nis churned for greater potency. - - - used - It binds itself to trees in marshes.\nIt attracts prey with its sweet-\nsmelling drool and gulps them down. - - - used - The line running down its side can\nstore sunlight. It shines vividly at\nnight. - - - used - It crawls along the seafloor using\nits long front fins like legs. It\ncompetes for food with LANTURN. - - - used - People organize tours to see this\nPokémon frolic and skim the tops\nof waves with REMORAID. - - - used - Seemingly curious about people,\nthey gather around footsteps they\nfind on snowy mountains. - - - used - They appear when the snow flowers\nbloom. When the petals fall, they\nretreat to places unknown again. - - - used - Evolution made it even more\ndevious. It communicates by clawing\nsigns in boulders. - - - used - A group tried to use scientific\nmeans to make MAGNEZONE evolve,\nbut their efforts ended in failure. - - - used - The long tongue is always soggy\nwith slobber. The saliva contains\na solvent that causes numbness. - - - used - It can launch a rock held in its\nhand like a missile by tightening\nthen expanding muscles instantly. - - - used - Its arms are made of plants that\nbind themselves to things. They\ngrow back right away if cut. - - - used - Heedless of enemy attacks, it\ncloses in, shoves its tails onto the\nfoe, then looses high voltage. - - - used - When launching 3,600 degrees F\nfireballs, its body takes on a\nwhitish hue from the intense heat. - - - used - It shares many blessings with\npeople who respect one another’s\nrights and avoid needless strife. - - - used - Its jaw power is incredible. It is\nadept at biting apart foes while\nflying by at high speed. - - - used - It basically does not fight. With\ncells similar to those of plants, it\ncan perform photosynthesis. - - - used - By controlling its body heat, it can\nfreeze the atmosphere around it\nto make a diamond-dust flurry. - - - used - If it succeeds in catching even a\nfaint breeze properly, it can circle\nthe globe without flapping once. - - - used - A frozen one was dug up from\nsoil dating back 10,000 years. It\nwoke up to much amazement. - - - used - Its programming was modified to\nenable work in alien dimensions.\nIt did not work as planned. - - - used - When trying to protect someone,\nit extends its elbows as if they\nwere swords and fights savagely. - - - used - It freely controls three small\nunits called Mini-Noses using\nmagnetic force. - - - used - It is said to take lost spirits\ninto its pliant body and guide\nthem home. - - - used - It freezes prey by blowing its -58\ndegrees F breath. It is said to\nthen secretly display its prey. - - - used - Its electric-like body can enter\nsome kinds of machines and take\ncontrol in order to make mischief. - - - used - When UXIE flew, people gained the\nability to solve problems.\nIt was the birth of knowledge. - - - used - When MESPRIT flew, people learned\nthe joy and sadness of living.\nIt was the birth of emotions. - - - used - When AZELF flew, people gained the\ndetermination to do things.\nIt was the birth of willpower. - - - used - A legendary Pokémon of Sinnoh.\nIt is said that time flows when\nDIALGA’s heart beats. - - - used - A legendary Pokémon of Sinnoh.\nIt is said that space becomes more\nstable with PALKIA’s every breath. - - - used - Its body is made of rugged steel.\nHowever, it is partially melted in\nspots because of its own heat. - - - used - It is said to have made Pokémon\nthat look like itself from a special\nice mountain, rocks, and magma. - - - used - It was banished for its violence.\nIt silently gazed upon the old\nworld from the Distortion World. - - - used - On nights around the quarter moon,\nthe aurora from its tail extends\nand undulates beautifully. - - - used - It drifts in warm seas. It always\nreturns to where it was born, no\nmatter how far it may have drifted. - - - used - It is born with a wondrous power\nthat lets it bond with any kind of\nPokémon. - - - used - To protect itself, it afflicts those\naround it with nightmares. However,\nit means no harm. - - - used - The flowers all over its body burst\ninto bloom if it is lovingly hugged\nand senses gratitude. - - - used - It is said to have emerged from an\negg in a place where there was\nnothing, then shaped the world. - - diff --git a/res/text/message_bank_unk_0707.gmm b/res/text/message_bank_unk_0707.gmm deleted file mode 100644 index 6e6b85b36b..0000000000 --- a/res/text/message_bank_unk_0707.gmm +++ /dev/null @@ -1,1980 +0,0 @@ - - - - - used - ????.? lbs. - - - used -   15.2 lbs. - - - used -   28.7 lbs. - - - used -  220.5 lbs. - - - used -   18.7 lbs. - - - used -   41.9 lbs. - - - used -  199.5 lbs. - - - used -   19.8 lbs. - - - used -   49.6 lbs. - - - used -  188.5 lbs. - - - used -    6.4 lbs. - - - used -   21.8 lbs. - - - used -   70.5 lbs. - - - used -    7.1 lbs. - - - used -   22.0 lbs. - - - used -   65.0 lbs. - - - used -    4.0 lbs. - - - used -   66.1 lbs. - - - used -   87.1 lbs. - - - used -    7.7 lbs. - - - used -   40.8 lbs. - - - used -    4.4 lbs. - - - used -   83.8 lbs. - - - used -   15.2 lbs. - - - used -  143.3 lbs. - - - used -   13.2 lbs. - - - used -   66.1 lbs. - - - used -   26.5 lbs. - - - used -   65.0 lbs. - - - used -   15.4 lbs. - - - used -   44.1 lbs. - - - used -  132.3 lbs. - - - used -   19.8 lbs. - - - used -   43.0 lbs. - - - used -  136.7 lbs. - - - used -   16.5 lbs. - - - used -   88.2 lbs. - - - used -   21.8 lbs. - - - used -   43.9 lbs. - - - used -   12.1 lbs. - - - used -   26.5 lbs. - - - used -   16.5 lbs. - - - used -  121.3 lbs. - - - used -   11.9 lbs. - - - used -   19.0 lbs. - - - used -   41.0 lbs. - - - used -   11.9 lbs. - - - used -   65.0 lbs. - - - used -   66.1 lbs. - - - used -   27.6 lbs. - - - used -    1.8 lbs. - - - used -   73.4 lbs. - - - used -    9.3 lbs. - - - used -   70.5 lbs. - - - used -   43.2 lbs. - - - used -  168.9 lbs. - - - used -   61.7 lbs. - - - used -   70.5 lbs. - - - used -   41.9 lbs. - - - used -  341.7 lbs. - - - used -   27.3 lbs. - - - used -   44.1 lbs. - - - used -  119.0 lbs. - - - used -   43.0 lbs. - - - used -  124.6 lbs. - - - used -  105.8 lbs. - - - used -   43.0 lbs. - - - used -  155.4 lbs. - - - used -  286.6 lbs. - - - used -    8.8 lbs. - - - used -   14.1 lbs. - - - used -   34.2 lbs. - - - used -  100.3 lbs. - - - used -  121.3 lbs. - - - used -   44.1 lbs. - - - used -  231.5 lbs. - - - used -  661.4 lbs. - - - used -   66.1 lbs. - - - used -  209.4 lbs. - - - used -   79.4 lbs. - - - used -  173.1 lbs. - - - used -   13.2 lbs. - - - used -  132.3 lbs. - - - used -   33.1 lbs. - - - used -   86.4 lbs. - - - used -  187.8 lbs. - - - used -  198.4 lbs. - - - used -  264.6 lbs. - - - used -   66.1 lbs. - - - used -   66.1 lbs. - - - used -    8.8 lbs. - - - used -  292.1 lbs. - - - used -    0.2 lbs. - - - used -    0.2 lbs. - - - used -   89.3 lbs. - - - used -  463.0 lbs. - - - used -   71.4 lbs. - - - used -  166.7 lbs. - - - used -   14.3 lbs. - - - used -  132.3 lbs. - - - used -   22.9 lbs. - - - used -  146.8 lbs. - - - used -    5.5 lbs. - - - used -  264.6 lbs. - - - used -   14.3 lbs. - - - used -   99.2 lbs. - - - used -  109.8 lbs. - - - used -  110.7 lbs. - - - used -  144.4 lbs. - - - used -    2.2 lbs. - - - used -   20.9 lbs. - - - used -  253.5 lbs. - - - used -  264.6 lbs. - - - used -   76.3 lbs. - - - used -   77.2 lbs. - - - used -  176.4 lbs. - - - used -   17.6 lbs. - - - used -   55.1 lbs. - - - used -   33.1 lbs. - - - used -   86.0 lbs. - - - used -   76.1 lbs. - - - used -  176.4 lbs. - - - used -  120.1 lbs. - - - used -  123.5 lbs. - - - used -   89.5 lbs. - - - used -   66.1 lbs. - - - used -   98.1 lbs. - - - used -  121.3 lbs. - - - used -  194.9 lbs. - - - used -   22.0 lbs. - - - used -  518.1 lbs. - - - used -  485.0 lbs. - - - used -    8.8 lbs. - - - used -   14.3 lbs. - - - used -   63.9 lbs. - - - used -   54.0 lbs. - - - used -   55.1 lbs. - - - used -   80.5 lbs. - - - used -   16.5 lbs. - - - used -   77.2 lbs. - - - used -   25.4 lbs. - - - used -   89.3 lbs. - - - used -  130.1 lbs. - - - used - 1014.1 lbs. - - - used -  122.1 lbs. - - - used -  116.0 lbs. - - - used -  132.3 lbs. - - - used -    7.3 lbs. - - - used -   36.4 lbs. - - - used -  463.0 lbs. - - - used -  269.0 lbs. - - - used -    8.8 lbs. - - - used -   14.1 lbs. - - - used -   34.8 lbs. - - - used -  221.6 lbs. - - - used -   17.4 lbs. - - - used -   41.9 lbs. - - - used -  175.3 lbs. - - - used -   20.9 lbs. - - - used -   55.1 lbs. - - - used -  195.8 lbs. - - - used -   13.2 lbs. - - - used -   71.6 lbs. - - - used -   46.7 lbs. - - - used -   89.9 lbs. - - - used -   23.8 lbs. - - - used -   78.5 lbs. - - - used -   18.7 lbs. - - - used -   73.9 lbs. - - - used -  165.3 lbs. - - - used -   26.5 lbs. - - - used -   49.6 lbs. - - - used -    4.4 lbs. - - - used -    6.6 lbs. - - - used -    2.2 lbs. - - - used -    3.3 lbs. - - - used -    7.1 lbs. - - - used -    4.4 lbs. - - - used -   33.1 lbs. - - - used -   17.2 lbs. - - - used -   29.3 lbs. - - - used -  135.6 lbs. - - - used -   12.8 lbs. - - - used -   18.7 lbs. - - - used -   62.8 lbs. - - - used -   83.8 lbs. - - - used -   74.7 lbs. - - - used -    1.1 lbs. - - - used -    2.2 lbs. - - - used -    6.6 lbs. - - - used -   25.4 lbs. - - - used -    4.0 lbs. - - - used -   18.7 lbs. - - - used -   83.8 lbs. - - - used -   18.7 lbs. - - - used -  165.3 lbs. - - - used -   58.4 lbs. - - - used -   59.5 lbs. - - - used -    4.6 lbs. - - - used -  175.3 lbs. - - - used -    2.2 lbs. - - - used -   11.0 lbs. - - - used -   62.8 lbs. - - - used -   91.5 lbs. - - - used -   15.9 lbs. - - - used -  277.3 lbs. - - - used -   30.9 lbs. - - - used -  142.9 lbs. - - - used -  881.8 lbs. - - - used -   17.2 lbs. - - - used -  107.4 lbs. - - - used -    8.6 lbs. - - - used -  260.1 lbs. - - - used -   45.2 lbs. - - - used -  119.0 lbs. - - - used -   61.7 lbs. - - - used -   19.4 lbs. - - - used -  277.3 lbs. - - - used -   77.2 lbs. - - - used -  121.3 lbs. - - - used -   14.3 lbs. - - - used -  123.0 lbs. - - - used -   11.0 lbs. - - - used -   26.5 lbs. - - - used -   62.8 lbs. - - - used -   35.3 lbs. - - - used -  485.0 lbs. - - - used -  111.3 lbs. - - - used -   23.8 lbs. - - - used -   77.2 lbs. - - - used -  335.1 lbs. - - - used -   73.9 lbs. - - - used -  264.6 lbs. - - - used -   71.6 lbs. - - - used -  157.0 lbs. - - - used -  127.9 lbs. - - - used -   46.3 lbs. - - - used -  105.8 lbs. - - - used -   13.2 lbs. - - - used -   51.8 lbs. - - - used -   47.2 lbs. - - - used -  166.4 lbs. - - - used -  103.2 lbs. - - - used -  392.4 lbs. - - - used -  436.5 lbs. - - - used -  412.3 lbs. - - - used -  158.7 lbs. - - - used -  335.1 lbs. - - - used -  445.3 lbs. - - - used -  476.2 lbs. - - - used -  438.7 lbs. - - - used -   11.0 lbs. - - - used -   11.0 lbs. - - - used -   47.6 lbs. - - - used -  115.1 lbs. - - - used -    5.5 lbs. - - - used -   43.0 lbs. - - - used -  114.6 lbs. - - - used -   16.8 lbs. - - - used -   61.7 lbs. - - - used -  180.6 lbs. - - - used -   30.0 lbs. - - - used -   81.6 lbs. - - - used -   38.6 lbs. - - - used -   71.6 lbs. - - - used -    7.9 lbs. - - - used -   22.0 lbs. - - - used -   62.6 lbs. - - - used -   25.4 lbs. - - - used -   69.7 lbs. - - - used -    5.7 lbs. - - - used -   71.6 lbs. - - - used -  121.3 lbs. - - - used -    8.8 lbs. - - - used -   61.7 lbs. - - - used -  131.4 lbs. - - - used -    5.1 lbs. - - - used -   43.7 lbs. - - - used -   20.9 lbs. - - - used -   61.7 lbs. - - - used -   14.6 lbs. - - - used -   44.5 lbs. - - - used -  106.7 lbs. - - - used -    3.7 lbs. - - - used -    7.9 lbs. - - - used -    9.9 lbs. - - - used -   86.4 lbs. - - - used -   52.9 lbs. - - - used -  102.5 lbs. - - - used -  287.7 lbs. - - - used -   12.1 lbs. - - - used -   26.5 lbs. - - - used -    2.6 lbs. - - - used -   35.9 lbs. - - - used -   89.3 lbs. - - - used -  185.2 lbs. - - - used -  190.5 lbs. - - - used -  559.5 lbs. - - - used -    4.4 lbs. - - - used -  213.8 lbs. - - - used -   24.3 lbs. - - - used -   71.9 lbs. - - - used -   24.3 lbs. - - - used -   25.4 lbs. - - - used -  132.3 lbs. - - - used -  264.6 lbs. - - - used -  793.7 lbs. - - - used -   24.7 lbs. - - - used -   69.4 lbs. - - - used -   33.5 lbs. - - - used -   88.6 lbs. - - - used -    9.3 lbs. - - - used -    9.3 lbs. - - - used -   39.0 lbs. - - - used -   39.0 lbs. - - - used -    4.4 lbs. - - - used -   22.7 lbs. - - - used -  176.4 lbs. - - - used -   45.9 lbs. - - - used -  195.8 lbs. - - - used -  286.6 lbs. - - - used -  877.4 lbs. - - - used -   52.9 lbs. - - - used -  485.0 lbs. - - - used -  177.2 lbs. - - - used -   67.5 lbs. - - - used -  157.6 lbs. - - - used -   11.0 lbs. - - - used -   33.1 lbs. - - - used -   33.7 lbs. - - - used -  180.8 lbs. - - - used -  113.1 lbs. - - - used -  170.6 lbs. - - - used -    2.6 lbs. - - - used -   45.4 lbs. - - - used -   88.8 lbs. - - - used -  115.7 lbs. - - - used -  370.4 lbs. - - - used -  339.5 lbs. - - - used -    4.2 lbs. - - - used -   52.0 lbs. - - - used -   25.4 lbs. - - - used -   72.3 lbs. - - - used -   47.4 lbs. - - - used -  238.1 lbs. - - - used -   52.5 lbs. - - - used -  133.2 lbs. - - - used -   27.6 lbs. - - - used -  150.4 lbs. - - - used -   16.3 lbs. - - - used -  357.1 lbs. - - - used -    1.8 lbs. - - - used -   48.5 lbs. - - - used -    5.1 lbs. - - - used -   27.6 lbs. - - - used -   33.1 lbs. - - - used -   67.5 lbs. - - - used -  220.5 lbs. - - - used -    2.2 lbs. - - - used -  103.6 lbs. - - - used -   30.9 lbs. - - - used -   37.0 lbs. - - - used -  565.5 lbs. - - - used -   87.1 lbs. - - - used -  193.1 lbs. - - - used -  332.0 lbs. - - - used -  115.7 lbs. - - - used -   59.5 lbs. - - - used -   49.8 lbs. - - - used -   51.6 lbs. - - - used -   19.2 lbs. - - - used -   92.8 lbs. - - - used -  243.6 lbs. - - - used -  226.2 lbs. - - - used -  209.9 lbs. - - - used -  446.4 lbs. - - - used - 1212.5 lbs. - - - used -  507.1 lbs. - - - used -  385.8 lbs. - - - used -  451.9 lbs. - - - used -   88.2 lbs. - - - used -  132.3 lbs. - - - used -  776.0 lbs. - - - used - 2094.4 lbs. - - - used -  455.2 lbs. - - - used -    2.4 lbs. - - - used -  134.0 lbs. - - - used -   22.5 lbs. - - - used -  213.8 lbs. - - - used -  683.4 lbs. - - - used -   13.7 lbs. - - - used -   48.5 lbs. - - - used -  121.3 lbs. - - - used -   11.5 lbs. - - - used -   50.7 lbs. - - - used -  186.3 lbs. - - - used -    4.4 lbs. - - - used -   34.2 lbs. - - - used -   54.9 lbs. - - - used -   44.1 lbs. - - - used -   69.4 lbs. - - - used -    4.9 lbs. - - - used -   56.2 lbs. - - - used -   20.9 lbs. - - - used -   67.2 lbs. - - - used -   92.6 lbs. - - - used -    2.6 lbs. - - - used -   32.0 lbs. - - - used -   69.4 lbs. - - - used -  226.0 lbs. - - - used -  125.7 lbs. - - - used -  329.6 lbs. - - - used -    7.5 lbs. - - - used -   14.3 lbs. - - - used -   51.4 lbs. - - - used -   12.1 lbs. - - - used -   84.9 lbs. - - - used -    8.6 lbs. - - - used -   65.0 lbs. - - - used -   73.9 lbs. - - - used -    7.3 lbs. - - - used -   20.5 lbs. - - - used -   13.9 lbs. - - - used -   65.9 lbs. - - - used -   44.8 lbs. - - - used -    2.6 lbs. - - - used -   33.1 lbs. - - - used -   12.1 lbs. - - - used -   73.4 lbs. - - - used -    9.7 lbs. - - - used -   60.2 lbs. - - - used -    8.6 lbs. - - - used -   96.6 lbs. - - - used -    1.3 lbs. - - - used -   42.3 lbs. - - - used -   83.8 lbs. - - - used -  133.4 lbs. - - - used -  412.3 lbs. - - - used -   33.1 lbs. - - - used -   28.7 lbs. - - - used -   53.8 lbs. - - - used -    4.2 lbs. - - - used -  238.1 lbs. - - - used -   45.2 lbs. - - - used -  123.5 lbs. - - - used -  209.4 lbs. - - - used -  231.5 lbs. - - - used -   44.5 lbs. - - - used -  119.0 lbs. - - - used -  109.1 lbs. - - - used -  661.4 lbs. - - - used -   26.5 lbs. - - - used -  135.6 lbs. - - - used -   50.7 lbs. - - - used -   97.9 lbs. - - - used -   59.5 lbs. - - - used -   15.4 lbs. - - - used -   52.9 lbs. - - - used -  143.3 lbs. - - - used -  111.3 lbs. - - - used -  298.7 lbs. - - - used -   75.0 lbs. - - - used -  396.8 lbs. - - - used -  308.6 lbs. - - - used -  623.5 lbs. - - - used -  283.5 lbs. - - - used -  305.6 lbs. - - - used -  149.9 lbs. - - - used -   83.8 lbs. - - - used -  113.5 lbs. - - - used -   56.2 lbs. - - - used -   57.1 lbs. - - - used -   93.7 lbs. - - - used -  641.5 lbs. - - - used -   75.0 lbs. - - - used -  114.6 lbs. - - - used -  749.6 lbs. - - - used -  235.0 lbs. - - - used -   58.6 lbs. - - - used -    0.7 lbs. - - - used -    0.7 lbs. - - - used -    0.7 lbs. - - - used -    0.7 lbs. - - - used - 1505.8 lbs. - - - used -  740.8 lbs. - - - used -  948.0 lbs. - - - used -  925.9 lbs. - - - used - 1433.0 lbs. - - - used -  188.7 lbs. - - - used -    6.8 lbs. - - - used -    3.1 lbs. - - - used -  111.3 lbs. - - - used -    4.6 lbs. - - - used -  705.5 lbs. - - diff --git a/res/text/message_bank_unk_0708.gmm b/res/text/message_bank_unk_0708.gmm deleted file mode 100644 index 6511e2121b..0000000000 --- a/res/text/message_bank_unk_0708.gmm +++ /dev/null @@ -1,1980 +0,0 @@ - - - - - used - ????.? lbs. - - - used -   15.2 lbs. - - - used -   28.7 lbs. - - - used -  220.5 lbs. - - - used -   18.7 lbs. - - - used -   41.9 lbs. - - - used -  199.5 lbs. - - - used -   19.8 lbs. - - - used -   49.6 lbs. - - - used -  188.5 lbs. - - - used -    6.4 lbs. - - - used -   21.8 lbs. - - - used -   70.5 lbs. - - - used -    7.1 lbs. - - - used -   22.0 lbs. - - - used -   65.0 lbs. - - - used -    4.0 lbs. - - - used -   66.1 lbs. - - - used -   87.1 lbs. - - - used -    7.7 lbs. - - - used -   40.8 lbs. - - - used -    4.4 lbs. - - - used -   83.8 lbs. - - - used -   15.2 lbs. - - - used -  143.3 lbs. - - - used -   13.2 lbs. - - - used -   66.1 lbs. - - - used -   26.5 lbs. - - - used -   65.0 lbs. - - - used -   15.4 lbs. - - - used -   44.1 lbs. - - - used -  132.3 lbs. - - - used -   19.8 lbs. - - - used -   43.0 lbs. - - - used -  136.7 lbs. - - - used -   16.5 lbs. - - - used -   88.2 lbs. - - - used -   21.8 lbs. - - - used -   43.9 lbs. - - - used -   12.1 lbs. - - - used -   26.5 lbs. - - - used -   16.5 lbs. - - - used -  121.3 lbs. - - - used -   11.9 lbs. - - - used -   19.0 lbs. - - - used -   41.0 lbs. - - - used -   11.9 lbs. - - - used -   65.0 lbs. - - - used -   66.1 lbs. - - - used -   27.6 lbs. - - - used -    1.8 lbs. - - - used -   73.4 lbs. - - - used -    9.3 lbs. - - - used -   70.5 lbs. - - - used -   43.2 lbs. - - - used -  168.9 lbs. - - - used -   61.7 lbs. - - - used -   70.5 lbs. - - - used -   41.9 lbs. - - - used -  341.7 lbs. - - - used -   27.3 lbs. - - - used -   44.1 lbs. - - - used -  119.0 lbs. - - - used -   43.0 lbs. - - - used -  124.6 lbs. - - - used -  105.8 lbs. - - - used -   43.0 lbs. - - - used -  155.4 lbs. - - - used -  286.6 lbs. - - - used -    8.8 lbs. - - - used -   14.1 lbs. - - - used -   34.2 lbs. - - - used -  100.3 lbs. - - - used -  121.3 lbs. - - - used -   44.1 lbs. - - - used -  231.5 lbs. - - - used -  661.4 lbs. - - - used -   66.1 lbs. - - - used -  209.4 lbs. - - - used -   79.4 lbs. - - - used -  173.1 lbs. - - - used -   13.2 lbs. - - - used -  132.3 lbs. - - - used -   33.1 lbs. - - - used -   86.4 lbs. - - - used -  187.8 lbs. - - - used -  198.4 lbs. - - - used -  264.6 lbs. - - - used -   66.1 lbs. - - - used -   66.1 lbs. - - - used -    8.8 lbs. - - - used -  292.1 lbs. - - - used -    0.2 lbs. - - - used -    0.2 lbs. - - - used -   89.3 lbs. - - - used -  463.0 lbs. - - - used -   71.4 lbs. - - - used -  166.7 lbs. - - - used -   14.3 lbs. - - - used -  132.3 lbs. - - - used -   22.9 lbs. - - - used -  146.8 lbs. - - - used -    5.5 lbs. - - - used -  264.6 lbs. - - - used -   14.3 lbs. - - - used -   99.2 lbs. - - - used -  109.8 lbs. - - - used -  110.7 lbs. - - - used -  144.4 lbs. - - - used -    2.2 lbs. - - - used -   20.9 lbs. - - - used -  253.5 lbs. - - - used -  264.6 lbs. - - - used -   76.3 lbs. - - - used -   77.2 lbs. - - - used -  176.4 lbs. - - - used -   17.6 lbs. - - - used -   55.1 lbs. - - - used -   33.1 lbs. - - - used -   86.0 lbs. - - - used -   76.1 lbs. - - - used -  176.4 lbs. - - - used -  120.1 lbs. - - - used -  123.5 lbs. - - - used -   89.5 lbs. - - - used -   66.1 lbs. - - - used -   98.1 lbs. - - - used -  121.3 lbs. - - - used -  194.9 lbs. - - - used -   22.0 lbs. - - - used -  518.1 lbs. - - - used -  485.0 lbs. - - - used -    8.8 lbs. - - - used -   14.3 lbs. - - - used -   63.9 lbs. - - - used -   54.0 lbs. - - - used -   55.1 lbs. - - - used -   80.5 lbs. - - - used -   16.5 lbs. - - - used -   77.2 lbs. - - - used -   25.4 lbs. - - - used -   89.3 lbs. - - - used -  130.1 lbs. - - - used - 1014.1 lbs. - - - used -  122.1 lbs. - - - used -  116.0 lbs. - - - used -  132.3 lbs. - - - used -    7.3 lbs. - - - used -   36.4 lbs. - - - used -  463.0 lbs. - - - used -  269.0 lbs. - - - used -    8.8 lbs. - - - used -   14.1 lbs. - - - used -   34.8 lbs. - - - used -  221.6 lbs. - - - used -   17.4 lbs. - - - used -   41.9 lbs. - - - used -  175.3 lbs. - - - used -   20.9 lbs. - - - used -   55.1 lbs. - - - used -  195.8 lbs. - - - used -   13.2 lbs. - - - used -   71.6 lbs. - - - used -   46.7 lbs. - - - used -   89.9 lbs. - - - used -   23.8 lbs. - - - used -   78.5 lbs. - - - used -   18.7 lbs. - - - used -   73.9 lbs. - - - used -  165.3 lbs. - - - used -   26.5 lbs. - - - used -   49.6 lbs. - - - used -    4.4 lbs. - - - used -    6.6 lbs. - - - used -    2.2 lbs. - - - used -    3.3 lbs. - - - used -    7.1 lbs. - - - used -    4.4 lbs. - - - used -   33.1 lbs. - - - used -   17.2 lbs. - - - used -   29.3 lbs. - - - used -  135.6 lbs. - - - used -   12.8 lbs. - - - used -   18.7 lbs. - - - used -   62.8 lbs. - - - used -   83.8 lbs. - - - used -   74.7 lbs. - - - used -    1.1 lbs. - - - used -    2.2 lbs. - - - used -    6.6 lbs. - - - used -   25.4 lbs. - - - used -    4.0 lbs. - - - used -   18.7 lbs. - - - used -   83.8 lbs. - - - used -   18.7 lbs. - - - used -  165.3 lbs. - - - used -   58.4 lbs. - - - used -   59.5 lbs. - - - used -    4.6 lbs. - - - used -  175.3 lbs. - - - used -    2.2 lbs. - - - used -   11.0 lbs. - - - used -   62.8 lbs. - - - used -   91.5 lbs. - - - used -   15.9 lbs. - - - used -  277.3 lbs. - - - used -   30.9 lbs. - - - used -  142.9 lbs. - - - used -  881.8 lbs. - - - used -   17.2 lbs. - - - used -  107.4 lbs. - - - used -    8.6 lbs. - - - used -  260.1 lbs. - - - used -   45.2 lbs. - - - used -  119.0 lbs. - - - used -   61.7 lbs. - - - used -   19.4 lbs. - - - used -  277.3 lbs. - - - used -   77.2 lbs. - - - used -  121.3 lbs. - - - used -   14.3 lbs. - - - used -  123.0 lbs. - - - used -   11.0 lbs. - - - used -   26.5 lbs. - - - used -   62.8 lbs. - - - used -   35.3 lbs. - - - used -  485.0 lbs. - - - used -  111.3 lbs. - - - used -   23.8 lbs. - - - used -   77.2 lbs. - - - used -  335.1 lbs. - - - used -   73.9 lbs. - - - used -  264.6 lbs. - - - used -   71.6 lbs. - - - used -  157.0 lbs. - - - used -  127.9 lbs. - - - used -   46.3 lbs. - - - used -  105.8 lbs. - - - used -   13.2 lbs. - - - used -   51.8 lbs. - - - used -   47.2 lbs. - - - used -  166.4 lbs. - - - used -  103.2 lbs. - - - used -  392.4 lbs. - - - used -  436.5 lbs. - - - used -  412.3 lbs. - - - used -  158.7 lbs. - - - used -  335.1 lbs. - - - used -  445.3 lbs. - - - used -  476.2 lbs. - - - used -  438.7 lbs. - - - used -   11.0 lbs. - - - used -   11.0 lbs. - - - used -   47.6 lbs. - - - used -  115.1 lbs. - - - used -    5.5 lbs. - - - used -   43.0 lbs. - - - used -  114.6 lbs. - - - used -   16.8 lbs. - - - used -   61.7 lbs. - - - used -  180.6 lbs. - - - used -   30.0 lbs. - - - used -   81.6 lbs. - - - used -   38.6 lbs. - - - used -   71.6 lbs. - - - used -    7.9 lbs. - - - used -   22.0 lbs. - - - used -   62.6 lbs. - - - used -   25.4 lbs. - - - used -   69.7 lbs. - - - used -    5.7 lbs. - - - used -   71.6 lbs. - - - used -  121.3 lbs. - - - used -    8.8 lbs. - - - used -   61.7 lbs. - - - used -  131.4 lbs. - - - used -    5.1 lbs. - - - used -   43.7 lbs. - - - used -   20.9 lbs. - - - used -   61.7 lbs. - - - used -   14.6 lbs. - - - used -   44.5 lbs. - - - used -  106.7 lbs. - - - used -    3.7 lbs. - - - used -    7.9 lbs. - - - used -    9.9 lbs. - - - used -   86.4 lbs. - - - used -   52.9 lbs. - - - used -  102.5 lbs. - - - used -  287.7 lbs. - - - used -   12.1 lbs. - - - used -   26.5 lbs. - - - used -    2.6 lbs. - - - used -   35.9 lbs. - - - used -   89.3 lbs. - - - used -  185.2 lbs. - - - used -  190.5 lbs. - - - used -  559.5 lbs. - - - used -    4.4 lbs. - - - used -  213.8 lbs. - - - used -   24.3 lbs. - - - used -   71.9 lbs. - - - used -   24.3 lbs. - - - used -   25.4 lbs. - - - used -  132.3 lbs. - - - used -  264.6 lbs. - - - used -  793.7 lbs. - - - used -   24.7 lbs. - - - used -   69.4 lbs. - - - used -   33.5 lbs. - - - used -   88.6 lbs. - - - used -    9.3 lbs. - - - used -    9.3 lbs. - - - used -   39.0 lbs. - - - used -   39.0 lbs. - - - used -    4.4 lbs. - - - used -   22.7 lbs. - - - used -  176.4 lbs. - - - used -   45.9 lbs. - - - used -  195.8 lbs. - - - used -  286.6 lbs. - - - used -  877.4 lbs. - - - used -   52.9 lbs. - - - used -  485.0 lbs. - - - used -  177.2 lbs. - - - used -   67.5 lbs. - - - used -  157.6 lbs. - - - used -   11.0 lbs. - - - used -   33.1 lbs. - - - used -   33.7 lbs. - - - used -  180.8 lbs. - - - used -  113.1 lbs. - - - used -  170.6 lbs. - - - used -    2.6 lbs. - - - used -   45.4 lbs. - - - used -   88.8 lbs. - - - used -  115.7 lbs. - - - used -  370.4 lbs. - - - used -  339.5 lbs. - - - used -    4.2 lbs. - - - used -   52.0 lbs. - - - used -   25.4 lbs. - - - used -   72.3 lbs. - - - used -   47.4 lbs. - - - used -  238.1 lbs. - - - used -   52.5 lbs. - - - used -  133.2 lbs. - - - used -   27.6 lbs. - - - used -  150.4 lbs. - - - used -   16.3 lbs. - - - used -  357.1 lbs. - - - used -    1.8 lbs. - - - used -   48.5 lbs. - - - used -    5.1 lbs. - - - used -   27.6 lbs. - - - used -   33.1 lbs. - - - used -   67.5 lbs. - - - used -  220.5 lbs. - - - used -    2.2 lbs. - - - used -  103.6 lbs. - - - used -   30.9 lbs. - - - used -   37.0 lbs. - - - used -  565.5 lbs. - - - used -   87.1 lbs. - - - used -  193.1 lbs. - - - used -  332.0 lbs. - - - used -  115.7 lbs. - - - used -   59.5 lbs. - - - used -   49.8 lbs. - - - used -   51.6 lbs. - - - used -   19.2 lbs. - - - used -   92.8 lbs. - - - used -  243.6 lbs. - - - used -  226.2 lbs. - - - used -  209.9 lbs. - - - used -  446.4 lbs. - - - used - 1212.5 lbs. - - - used -  507.1 lbs. - - - used -  385.8 lbs. - - - used -  451.9 lbs. - - - used -   88.2 lbs. - - - used -  132.3 lbs. - - - used -  776.0 lbs. - - - used - 2094.4 lbs. - - - used -  455.2 lbs. - - - used -    2.4 lbs. - - - used -  134.0 lbs. - - - used -   22.5 lbs. - - - used -  213.8 lbs. - - - used -  683.4 lbs. - - - used -   13.7 lbs. - - - used -   48.5 lbs. - - - used -  121.3 lbs. - - - used -   11.5 lbs. - - - used -   50.7 lbs. - - - used -  186.3 lbs. - - - used -    4.4 lbs. - - - used -   34.2 lbs. - - - used -   54.9 lbs. - - - used -   44.1 lbs. - - - used -   69.4 lbs. - - - used -    4.9 lbs. - - - used -   56.2 lbs. - - - used -   20.9 lbs. - - - used -   67.2 lbs. - - - used -   92.6 lbs. - - - used -    2.6 lbs. - - - used -   32.0 lbs. - - - used -   69.4 lbs. - - - used -  226.0 lbs. - - - used -  125.7 lbs. - - - used -  329.6 lbs. - - - used -    7.5 lbs. - - - used -   14.3 lbs. - - - used -   51.4 lbs. - - - used -   12.1 lbs. - - - used -   84.9 lbs. - - - used -    8.6 lbs. - - - used -   65.0 lbs. - - - used -   73.9 lbs. - - - used -    7.3 lbs. - - - used -   20.5 lbs. - - - used -   13.9 lbs. - - - used -   65.9 lbs. - - - used -   44.8 lbs. - - - used -    2.6 lbs. - - - used -   33.1 lbs. - - - used -   12.1 lbs. - - - used -   73.4 lbs. - - - used -    9.7 lbs. - - - used -   60.2 lbs. - - - used -    8.6 lbs. - - - used -   96.6 lbs. - - - used -    1.3 lbs. - - - used -   42.3 lbs. - - - used -   83.8 lbs. - - - used -  133.4 lbs. - - - used -  412.3 lbs. - - - used -   33.1 lbs. - - - used -   28.7 lbs. - - - used -   53.8 lbs. - - - used -    4.2 lbs. - - - used -  238.1 lbs. - - - used -   45.2 lbs. - - - used -  123.5 lbs. - - - used -  209.4 lbs. - - - used -  231.5 lbs. - - - used -   44.5 lbs. - - - used -  119.0 lbs. - - - used -  109.1 lbs. - - - used -  661.4 lbs. - - - used -   26.5 lbs. - - - used -  135.6 lbs. - - - used -   50.7 lbs. - - - used -   97.9 lbs. - - - used -   59.5 lbs. - - - used -   15.4 lbs. - - - used -   52.9 lbs. - - - used -  143.3 lbs. - - - used -  111.3 lbs. - - - used -  298.7 lbs. - - - used -   75.0 lbs. - - - used -  396.8 lbs. - - - used -  308.6 lbs. - - - used -  623.5 lbs. - - - used -  283.5 lbs. - - - used -  305.6 lbs. - - - used -  149.9 lbs. - - - used -   83.8 lbs. - - - used -  113.5 lbs. - - - used -   56.2 lbs. - - - used -   57.1 lbs. - - - used -   93.7 lbs. - - - used -  641.5 lbs. - - - used -   75.0 lbs. - - - used -  114.6 lbs. - - - used -  749.6 lbs. - - - used -  235.0 lbs. - - - used -   58.6 lbs. - - - used -    0.7 lbs. - - - used -    0.7 lbs. - - - used -    0.7 lbs. - - - used -    0.7 lbs. - - - used - 1505.8 lbs. - - - used -  740.8 lbs. - - - used -  948.0 lbs. - - - used -  925.9 lbs. - - - used - 1653.5 lbs. - - - used -  188.7 lbs. - - - used -    6.8 lbs. - - - used -    3.1 lbs. - - - used -  111.3 lbs. - - - used -    4.6 lbs. - - - used -  705.5 lbs. - - diff --git a/res/text/message_bank_unk_0709.gmm b/res/text/message_bank_unk_0709.gmm deleted file mode 100644 index 13cd67e72d..0000000000 --- a/res/text/message_bank_unk_0709.gmm +++ /dev/null @@ -1,1980 +0,0 @@ - - - - - used - ???’??” - - - used -   2’04” - - - used -   3’03” - - - used -   6’07” - - - used -   2’00” - - - used -   3’07” - - - used -   5’07” - - - used -   1’08” - - - used -   3’03” - - - used -   5’03” - - - used -   1’00” - - - used -   2’04” - - - used -   3’07” - - - used -   1’00” - - - used -   2’00” - - - used -   3’03” - - - used -   1’00” - - - used -   3’07” - - - used -   4’11” - - - used -   1’00” - - - used -   2’04” - - - used -   1’00” - - - used -   3’11” - - - used -   6’07” - - - used -  11’06” - - - used -   1’04” - - - used -   2’07” - - - used -   2’00” - - - used -   3’03” - - - used -   1’04” - - - used -   2’07” - - - used -   4’03” - - - used -   1’08” - - - used -   2’11” - - - used -   4’07” - - - used -   2’00” - - - used -   4’03” - - - used -   2’00” - - - used -   3’07” - - - used -   1’08” - - - used -   3’03” - - - used -   2’07” - - - used -   5’03” - - - used -   1’08” - - - used -   2’07” - - - used -   3’11” - - - used -   1’00” - - - used -   3’03” - - - used -   3’03” - - - used -   4’11” - - - used -   0’08” - - - used -   2’04” - - - used -   1’04” - - - used -   3’03” - - - used -   2’07” - - - used -   5’07” - - - used -   1’08” - - - used -   3’03” - - - used -   2’04” - - - used -   6’03” - - - used -   2’00” - - - used -   3’03” - - - used -   4’03” - - - used -   2’11” - - - used -   4’03” - - - used -   4’11” - - - used -   2’07” - - - used -   4’11” - - - used -   5’03” - - - used -   2’04” - - - used -   3’03” - - - used -   5’07” - - - used -   2’11” - - - used -   5’03” - - - used -   1’04” - - - used -   3’03” - - - used -   4’07” - - - used -   3’03” - - - used -   5’07” - - - used -   3’11” - - - used -   5’03” - - - used -   1’00” - - - used -   3’03” - - - used -   2’07” - - - used -   4’07” - - - used -   5’11” - - - used -   3’07” - - - used -   5’07” - - - used -   2’11” - - - used -   3’11” - - - used -   1’00” - - - used -   4’11” - - - used -   4’03” - - - used -   5’03” - - - used -   4’11” - - - used -  28’10” - - - used -   3’03” - - - used -   5’03” - - - used -   1’04” - - - used -   4’03” - - - used -   1’08” - - - used -   3’11” - - - used -   1’04” - - - used -   6’07” - - - used -   1’04” - - - used -   3’03” - - - used -   4’11” - - - used -   4’07” - - - used -   3’11” - - - used -   2’00” - - - used -   3’11” - - - used -   3’03” - - - used -   6’03” - - - used -   3’07” - - - used -   3’03” - - - used -   7’03” - - - used -   1’04” - - - used -   3’11” - - - used -   2’00” - - - used -   4’03” - - - used -   2’07” - - - used -   3’07” - - - used -   4’03” - - - used -   4’11” - - - used -   4’07” - - - used -   3’07” - - - used -   4’03” - - - used -   4’11” - - - used -   4’07” - - - used -   2’11” - - - used -  21’04” - - - used -   8’02” - - - used -   1’00” - - - used -   1’00” - - - used -   3’03” - - - used -   2’07” - - - used -   2’11” - - - used -   2’07” - - - used -   1’04” - - - used -   3’03” - - - used -   1’08” - - - used -   4’03” - - - used -   5’11” - - - used -   6’11” - - - used -   5’07” - - - used -   5’03” - - - used -   6’07” - - - used -   5’11” - - - used -  13’01” - - - used -   7’03” - - - used -   6’07” - - - used -   1’04” - - - used -   2’11” - - - used -   3’11” - - - used -   5’11” - - - used -   1’08” - - - used -   2’11” - - - used -   5’07” - - - used -   2’00” - - - used -   3’07” - - - used -   7’07” - - - used -   2’07” - - - used -   5’11” - - - used -   2’04” - - - used -   5’03” - - - used -   3’03” - - - used -   4’07” - - - used -   1’08” - - - used -   3’07” - - - used -   5’11” - - - used -   1’08” - - - used -   3’11” - - - used -   1’00” - - - used -   1’00” - - - used -   1’00” - - - used -   1’00” - - - used -   2’00” - - - used -   0’08” - - - used -   4’11” - - - used -   2’00” - - - used -   2’07” - - - used -   4’07” - - - used -   1’04” - - - used -   1’04” - - - used -   2’07” - - - used -   3’11” - - - used -   3’07” - - - used -   1’04” - - - used -   2’00” - - - used -   2’07” - - - used -   2’07” - - - used -   1’00” - - - used -   2’07” - - - used -   3’11” - - - used -   1’04” - - - used -   4’07” - - - used -   2’11” - - - used -   3’03” - - - used -   1’08” - - - used -   6’07” - - - used -   2’04” - - - used -   1’08” - - - used -   4’03” - - - used -   4’11” - - - used -   2’00” - - - used -   3’11” - - - used -   4’11” - - - used -   3’07” - - - used -  30’02” - - - used -   2’00” - - - used -   4’07” - - - used -   1’08” - - - used -   5’11” - - - used -   2’00” - - - used -   4’11” - - - used -   2’11” - - - used -   2’00” - - - used -   5’11” - - - used -   2’04” - - - used -   2’07” - - - used -   1’04” - - - used -   3’07” - - - used -   2’00” - - - used -   2’00” - - - used -   2’11” - - - used -   2’11” - - - used -   6’11” - - - used -   5’07” - - - used -   2’00” - - - used -   4’07” - - - used -   5’11” - - - used -   1’08” - - - used -   3’07” - - - used -   2’00” - - - used -   4’07” - - - used -   3’11” - - - used -   2’04” - - - used -   4’07” - - - used -   1’04” - - - used -   2’00” - - - used -   2’04” - - - used -   3’11” - - - used -   4’11” - - - used -   6’03” - - - used -   6’11” - - - used -   6’07” - - - used -   2’00” - - - used -   3’11” - - - used -   6’07” - - - used -  17’01” - - - used -  12’06” - - - used -   2’00” - - - used -   1’08” - - - used -   2’11” - - - used -   5’07” - - - used -   1’04” - - - used -   2’11” - - - used -   6’03” - - - used -   1’04” - - - used -   2’04” - - - used -   4’11” - - - used -   1’08” - - - used -   3’03” - - - used -   1’04” - - - used -   1’08” - - - used -   1’00” - - - used -   2’00” - - - used -   3’03” - - - used -   2’04” - - - used -   3’11” - - - used -   1’08” - - - used -   3’11” - - - used -   4’11” - - - used -   1’08” - - - used -   3’03” - - - used -   4’03” - - - used -   1’00” - - - used -   2’04” - - - used -   2’00” - - - used -   3’11” - - - used -   1’04” - - - used -   2’07” - - - used -   5’03” - - - used -   1’08” - - - used -   2’07” - - - used -   1’04” - - - used -   3’11” - - - used -   2’07” - - - used -   4’07” - - - used -   6’07” - - - used -   1’08” - - - used -   2’07” - - - used -   2’07” - - - used -   2’00” - - - used -   3’03” - - - used -   4’11” - - - used -   3’03” - - - used -   7’07” - - - used -   0’08” - - - used -   3’03” - - - used -   2’00” - - - used -   3’07” - - - used -   1’08” - - - used -   2’00” - - - used -   1’04” - - - used -   2’11” - - - used -   6’11” - - - used -   2’00” - - - used -   4’03” - - - used -   2’00” - - - used -   4’11” - - - used -   1’04” - - - used -   1’04” - - - used -   2’04” - - - used -   2’00” - - - used -   1’00” - - - used -   1’04” - - - used -   5’07” - - - used -   2’07” - - - used -   5’11” - - - used -   6’07” - - - used -  47’07” - - - used -   2’04” - - - used -   6’03” - - - used -   1’08” - - - used -   2’04” - - - used -   2’11” - - - used -   3’07” - - - used -   2’04” - - - used -   3’07” - - - used -   6’07” - - - used -   1’04” - - - used -   4’03” - - - used -   1’04” - - - used -   3’07” - - - used -   4’03” - - - used -   8’10” - - - used -   3’03” - - - used -   3’11” - - - used -   1’04” - - - used -   2’11” - - - used -   2’00” - - - used -   3’07” - - - used -   1’08” - - - used -   4’11” - - - used -   3’03” - - - used -   4’11” - - - used -   2’04” - - - used -   4’11” - - - used -   2’00” - - - used -  20’04” - - - used -   1’00” - - - used -   3’03” - - - used -   2’00” - - - used -   3’07” - - - used -   2’07” - - - used -   5’03” - - - used -   6’07” - - - used -   2’00” - - - used -   3’11” - - - used -   2’00” - - - used -   2’04” - - - used -   4’11” - - - used -   2’07” - - - used -   3’07” - - - used -   4’07” - - - used -   1’04” - - - used -   5’07” - - - used -   5’11” - - - used -   3’03” - - - used -   2’00” - - - used -   2’00” - - - used -   3’07” - - - used -   4’11” - - - used -   2’00” - - - used -   3’11” - - - used -   5’03” - - - used -   5’07” - - - used -   5’11” - - - used -   6’03” - - - used -   4’07” - - - used -   6’07” - - - used -  14’09” - - - used -  11’06” - - - used -  23’00” - - - used -   1’00” - - - used -   5’07” - - - used -   1’04” - - - used -   3’07” - - - used -   7’03” - - - used -   1’08” - - - used -   2’11” - - - used -   3’11” - - - used -   1’04” - - - used -   2’07” - - - used -   5’07” - - - used -   1’00” - - - used -   2’00” - - - used -   3’11” - - - used -   1’08” - - - used -   3’03” - - - used -   1’00” - - - used -   3’03” - - - used -   1’08” - - - used -   2’11” - - - used -   4’07” - - - used -   0’08” - - - used -   2’11” - - - used -   2’11” - - - used -   5’03” - - - used -   1’08” - - - used -   4’03” - - - used -   0’08” - - - used -   1’08” - - - used -   2’11” - - - used -   1’00” - - - used -   3’11” - - - used -   1’04” - - - used -   2’04” - - - used -   3’07” - - - used -   1’04” - - - used -   1’08” - - - used -   1’00” - - - used -   2’11” - - - used -   3’11” - - - used -   1’04” - - - used -   3’11” - - - used -   1’04” - - - used -   3’11” - - - used -   2’11” - - - used -   2’11” - - - used -   1’08” - - - used -   3’03” - - - used -   0’08” - - - used -   1’04” - - - used -   3’03” - - - used -   1’08” - - - used -   4’03” - - - used -   1’08” - - - used -   2’00” - - - used -   2’00” - - - used -   1’08” - - - used -   3’03” - - - used -   2’04” - - - used -   4’07” - - - used -   6’03” - - - used -   2’00” - - - used -   2’04” - - - used -   3’11” - - - used -   2’07” - - - used -   6’07” - - - used -   2’07” - - - used -   4’03” - - - used -   2’04” - - - used -   4’03” - - - used -   4’07” - - - used -   1’04” - - - used -   3’11” - - - used -   3’03” - - - used -   3’03” - - - used -   7’03” - - - used -   3’07” - - - used -   3’11” - - - used -   5’07” - - - used -   7’10” - - - used -   6’07” - - - used -   5’11” - - - used -   5’03” - - - used -   4’11” - - - used -   6’03” - - - used -   3’03” - - - used -   2’07” - - - used -   6’07” - - - used -   8’02” - - - used -   2’11” - - - used -   5’03” - - - used -   4’07” - - - used -   7’03” - - - used -   4’03” - - - used -   1’00” - - - used -   1’00” - - - used -   1’00” - - - used -   1’00” - - - used -  17’09” - - - used -  13’09” - - - used -   5’07” - - - used -  12’02” - - - used -  22’08” - - - used -   4’11” - - - used -   1’04” - - - used -   1’00” - - - used -   4’11” - - - used -   0’08” - - - used -  10’06” - - diff --git a/res/text/message_bank_unk_0710.gmm b/res/text/message_bank_unk_0710.gmm deleted file mode 100644 index 6833e923a6..0000000000 --- a/res/text/message_bank_unk_0710.gmm +++ /dev/null @@ -1,1980 +0,0 @@ - - - - - used - ???’??” - - - used -   2’04” - - - used -   3’03” - - - used -   6’07” - - - used -   2’00” - - - used -   3’07” - - - used -   5’07” - - - used -   1’08” - - - used -   3’03” - - - used -   5’03” - - - used -   1’00” - - - used -   2’04” - - - used -   3’07” - - - used -   1’00” - - - used -   2’00” - - - used -   3’03” - - - used -   1’00” - - - used -   3’07” - - - used -   4’11” - - - used -   1’00” - - - used -   2’04” - - - used -   1’00” - - - used -   3’11” - - - used -   6’07” - - - used -  11’06” - - - used -   1’04” - - - used -   2’07” - - - used -   2’00” - - - used -   3’03” - - - used -   1’04” - - - used -   2’07” - - - used -   4’03” - - - used -   1’08” - - - used -   2’11” - - - used -   4’07” - - - used -   2’00” - - - used -   4’03” - - - used -   2’00” - - - used -   3’07” - - - used -   1’08” - - - used -   3’03” - - - used -   2’07” - - - used -   5’03” - - - used -   1’08” - - - used -   2’07” - - - used -   3’11” - - - used -   1’00” - - - used -   3’03” - - - used -   3’03” - - - used -   4’11” - - - used -   0’08” - - - used -   2’04” - - - used -   1’04” - - - used -   3’03” - - - used -   2’07” - - - used -   5’07” - - - used -   1’08” - - - used -   3’03” - - - used -   2’04” - - - used -   6’03” - - - used -   2’00” - - - used -   3’03” - - - used -   4’03” - - - used -   2’11” - - - used -   4’03” - - - used -   4’11” - - - used -   2’07” - - - used -   4’11” - - - used -   5’03” - - - used -   2’04” - - - used -   3’03” - - - used -   5’07” - - - used -   2’11” - - - used -   5’03” - - - used -   1’04” - - - used -   3’03” - - - used -   4’07” - - - used -   3’03” - - - used -   5’07” - - - used -   3’11” - - - used -   5’03” - - - used -   1’00” - - - used -   3’03” - - - used -   2’07” - - - used -   4’07” - - - used -   5’11” - - - used -   3’07” - - - used -   5’07” - - - used -   2’11” - - - used -   3’11” - - - used -   1’00” - - - used -   4’11” - - - used -   4’03” - - - used -   5’03” - - - used -   4’11” - - - used -  28’10” - - - used -   3’03” - - - used -   5’03” - - - used -   1’04” - - - used -   4’03” - - - used -   1’08” - - - used -   3’11” - - - used -   1’04” - - - used -   6’07” - - - used -   1’04” - - - used -   3’03” - - - used -   4’11” - - - used -   4’07” - - - used -   3’11” - - - used -   2’00” - - - used -   3’11” - - - used -   3’03” - - - used -   6’03” - - - used -   3’07” - - - used -   3’03” - - - used -   7’03” - - - used -   1’04” - - - used -   3’11” - - - used -   2’00” - - - used -   4’03” - - - used -   2’07” - - - used -   3’07” - - - used -   4’03” - - - used -   4’11” - - - used -   4’07” - - - used -   3’07” - - - used -   4’03” - - - used -   4’11” - - - used -   4’07” - - - used -   2’11” - - - used -  21’04” - - - used -   8’02” - - - used -   1’00” - - - used -   1’00” - - - used -   3’03” - - - used -   2’07” - - - used -   2’11” - - - used -   2’07” - - - used -   1’04” - - - used -   3’03” - - - used -   1’08” - - - used -   4’03” - - - used -   5’11” - - - used -   6’11” - - - used -   5’07” - - - used -   5’03” - - - used -   6’07” - - - used -   5’11” - - - used -  13’01” - - - used -   7’03” - - - used -   6’07” - - - used -   1’04” - - - used -   2’11” - - - used -   3’11” - - - used -   5’11” - - - used -   1’08” - - - used -   2’11” - - - used -   5’07” - - - used -   2’00” - - - used -   3’07” - - - used -   7’07” - - - used -   2’07” - - - used -   5’11” - - - used -   2’04” - - - used -   5’03” - - - used -   3’03” - - - used -   4’07” - - - used -   1’08” - - - used -   3’07” - - - used -   5’11” - - - used -   1’08” - - - used -   3’11” - - - used -   1’00” - - - used -   1’00” - - - used -   1’00” - - - used -   1’00” - - - used -   2’00” - - - used -   0’08” - - - used -   4’11” - - - used -   2’00” - - - used -   2’07” - - - used -   4’07” - - - used -   1’04” - - - used -   1’04” - - - used -   2’07” - - - used -   3’11” - - - used -   3’07” - - - used -   1’04” - - - used -   2’00” - - - used -   2’07” - - - used -   2’07” - - - used -   1’00” - - - used -   2’07” - - - used -   3’11” - - - used -   1’04” - - - used -   4’07” - - - used -   2’11” - - - used -   3’03” - - - used -   1’08” - - - used -   6’07” - - - used -   2’04” - - - used -   1’08” - - - used -   4’03” - - - used -   4’11” - - - used -   2’00” - - - used -   3’11” - - - used -   4’11” - - - used -   3’07” - - - used -  30’02” - - - used -   2’00” - - - used -   4’07” - - - used -   1’08” - - - used -   5’11” - - - used -   2’00” - - - used -   4’11” - - - used -   2’11” - - - used -   2’00” - - - used -   5’11” - - - used -   2’04” - - - used -   2’07” - - - used -   1’04” - - - used -   3’07” - - - used -   2’00” - - - used -   2’00” - - - used -   2’11” - - - used -   2’11” - - - used -   6’11” - - - used -   5’07” - - - used -   2’00” - - - used -   4’07” - - - used -   5’11” - - - used -   1’08” - - - used -   3’07” - - - used -   2’00” - - - used -   4’07” - - - used -   3’11” - - - used -   2’04” - - - used -   4’07” - - - used -   1’04” - - - used -   2’00” - - - used -   2’04” - - - used -   3’11” - - - used -   4’11” - - - used -   6’03” - - - used -   6’11” - - - used -   6’07” - - - used -   2’00” - - - used -   3’11” - - - used -   6’07” - - - used -  17’01” - - - used -  12’06” - - - used -   2’00” - - - used -   1’08” - - - used -   2’11” - - - used -   5’07” - - - used -   1’04” - - - used -   2’11” - - - used -   6’03” - - - used -   1’04” - - - used -   2’04” - - - used -   4’11” - - - used -   1’08” - - - used -   3’03” - - - used -   1’04” - - - used -   1’08” - - - used -   1’00” - - - used -   2’00” - - - used -   3’03” - - - used -   2’04” - - - used -   3’11” - - - used -   1’08” - - - used -   3’11” - - - used -   4’11” - - - used -   1’08” - - - used -   3’03” - - - used -   4’03” - - - used -   1’00” - - - used -   2’04” - - - used -   2’00” - - - used -   3’11” - - - used -   1’04” - - - used -   2’07” - - - used -   5’03” - - - used -   1’08” - - - used -   2’07” - - - used -   1’04” - - - used -   3’11” - - - used -   2’07” - - - used -   4’07” - - - used -   6’07” - - - used -   1’08” - - - used -   2’07” - - - used -   2’07” - - - used -   2’00” - - - used -   3’03” - - - used -   4’11” - - - used -   3’03” - - - used -   7’07” - - - used -   0’08” - - - used -   3’03” - - - used -   2’00” - - - used -   3’07” - - - used -   1’08” - - - used -   2’00” - - - used -   1’04” - - - used -   2’11” - - - used -   6’11” - - - used -   2’00” - - - used -   4’03” - - - used -   2’00” - - - used -   4’11” - - - used -   1’04” - - - used -   1’04” - - - used -   2’04” - - - used -   2’00” - - - used -   1’00” - - - used -   1’04” - - - used -   5’07” - - - used -   2’07” - - - used -   5’11” - - - used -   6’07” - - - used -  47’07” - - - used -   2’04” - - - used -   6’03” - - - used -   1’08” - - - used -   2’04” - - - used -   2’11” - - - used -   3’07” - - - used -   2’04” - - - used -   3’07” - - - used -   6’07” - - - used -   1’04” - - - used -   4’03” - - - used -   1’04” - - - used -   3’07” - - - used -   4’03” - - - used -   8’10” - - - used -   3’03” - - - used -   3’11” - - - used -   1’04” - - - used -   2’11” - - - used -   2’00” - - - used -   3’07” - - - used -   1’08” - - - used -   4’11” - - - used -   3’03” - - - used -   4’11” - - - used -   2’04” - - - used -   4’11” - - - used -   2’00” - - - used -  20’04” - - - used -   1’00” - - - used -   3’03” - - - used -   2’00” - - - used -   3’07” - - - used -   2’07” - - - used -   5’03” - - - used -   6’07” - - - used -   2’00” - - - used -   3’11” - - - used -   2’00” - - - used -   2’04” - - - used -   4’11” - - - used -   2’07” - - - used -   3’07” - - - used -   4’07” - - - used -   1’04” - - - used -   5’07” - - - used -   5’11” - - - used -   3’03” - - - used -   2’00” - - - used -   2’00” - - - used -   3’07” - - - used -   4’11” - - - used -   2’00” - - - used -   3’11” - - - used -   5’03” - - - used -   5’07” - - - used -   5’11” - - - used -   6’03” - - - used -   4’07” - - - used -   6’07” - - - used -  14’09” - - - used -  11’06” - - - used -  23’00” - - - used -   1’00” - - - used -   5’07” - - - used -   1’04” - - - used -   3’07” - - - used -   7’03” - - - used -   1’08” - - - used -   2’11” - - - used -   3’11” - - - used -   1’04” - - - used -   2’07” - - - used -   5’07” - - - used -   1’00” - - - used -   2’00” - - - used -   3’11” - - - used -   1’08” - - - used -   3’03” - - - used -   1’00” - - - used -   3’03” - - - used -   1’08” - - - used -   2’11” - - - used -   4’07” - - - used -   0’08” - - - used -   2’11” - - - used -   2’11” - - - used -   5’03” - - - used -   1’08” - - - used -   4’03” - - - used -   0’08” - - - used -   1’08” - - - used -   2’11” - - - used -   1’00” - - - used -   3’11” - - - used -   1’04” - - - used -   2’04” - - - used -   3’07” - - - used -   1’04” - - - used -   1’08” - - - used -   1’00” - - - used -   2’11” - - - used -   3’11” - - - used -   1’04” - - - used -   3’11” - - - used -   1’04” - - - used -   3’11” - - - used -   2’11” - - - used -   2’11” - - - used -   1’08” - - - used -   3’03” - - - used -   0’08” - - - used -   1’04” - - - used -   3’03” - - - used -   1’08” - - - used -   4’03” - - - used -   1’08” - - - used -   2’00” - - - used -   2’00” - - - used -   1’08” - - - used -   3’03” - - - used -   2’04” - - - used -   4’07” - - - used -   6’03” - - - used -   2’00” - - - used -   2’04” - - - used -   3’11” - - - used -   2’07” - - - used -   6’07” - - - used -   2’07” - - - used -   4’03” - - - used -   2’04” - - - used -   4’03” - - - used -   4’07” - - - used -   1’04” - - - used -   3’11” - - - used -   3’03” - - - used -   3’03” - - - used -   7’03” - - - used -   3’07” - - - used -   3’11” - - - used -   5’07” - - - used -   7’10” - - - used -   6’07” - - - used -   5’11” - - - used -   5’03” - - - used -   4’11” - - - used -   6’03” - - - used -   3’03” - - - used -   2’07” - - - used -   6’07” - - - used -   8’02” - - - used -   2’11” - - - used -   5’03” - - - used -   4’07” - - - used -   7’03” - - - used -   4’03” - - - used -   1’00” - - - used -   1’00” - - - used -   1’00” - - - used -   1’00” - - - used -  17’09” - - - used -  13’09” - - - used -   5’07” - - - used -  12’02” - - - used -  14’09” - - - used -   4’11” - - - used -   1’04” - - - used -   1’00” - - - used -   4’11” - - - used -   0’08” - - - used -  10’06” - - diff --git a/res/text/message_bank_unk_0712.gmm b/res/text/message_bank_unk_0712.gmm deleted file mode 100644 index a7816e2b17..0000000000 --- a/res/text/message_bank_unk_0712.gmm +++ /dev/null @@ -1,1980 +0,0 @@ - - - - - used - ---------- - - - used - 001 BULBASAUR - - - used - 002 IVYSAUR - - - used - 003 VENUSAUR - - - used - 004 CHARMANDER - - - used - 005 CHARMELEON - - - used - 006 CHARIZARD - - - used - 007 SQUIRTLE - - - used - 008 WARTORTLE - - - used - 009 BLASTOISE - - - used - 010 CATERPIE - - - used - 011 METAPOD - - - used - 012 BUTTERFREE - - - used - 013 WEEDLE - - - used - 014 KAKUNA - - - used - 015 BEEDRILL - - - used - 016 PIDGEY - - - used - 017 PIDGEOTTO - - - used - 018 PIDGEOT - - - used - 019 RATTATA - - - used - 020 RATICATE - - - used - 021 SPEAROW - - - used - 022 FEAROW - - - used - 023 EKANS - - - used - 024 ARBOK - - - used - 025 PIKACHU - - - used - 026 RAICHU - - - used - 027 SANDSHREW - - - used - 028 SANDSLASH - - - used - 029 NIDORAN♀ - - - used - 030 NIDORINA - - - used - 031 NIDOQUEEN - - - used - 032 NIDORAN♂ - - - used - 033 NIDORINO - - - used - 034 NIDOKING - - - used - 035 CLEFAIRY - - - used - 036 CLEFABLE - - - used - 037 VULPIX - - - used - 038 NINETALES - - - used - 039 JIGGLYPUFF - - - used - 040 WIGGLYTUFF - - - used - 041 ZUBAT - - - used - 042 GOLBAT - - - used - 043 ODDISH - - - used - 044 GLOOM - - - used - 045 VILEPLUME - - - used - 046 PARAS - - - used - 047 PARASECT - - - used - 048 VENONAT - - - used - 049 VENOMOTH - - - used - 050 DIGLETT - - - used - 051 DUGTRIO - - - used - 052 MEOWTH - - - used - 053 PERSIAN - - - used - 054 PSYDUCK - - - used - 055 GOLDUCK - - - used - 056 MANKEY - - - used - 057 PRIMEAPE - - - used - 058 GROWLITHE - - - used - 059 ARCANINE - - - used - 060 POLIWAG - - - used - 061 POLIWHIRL - - - used - 062 POLIWRATH - - - used - 063 ABRA - - - used - 064 KADABRA - - - used - 065 ALAKAZAM - - - used - 066 MACHOP - - - used - 067 MACHOKE - - - used - 068 MACHAMP - - - used - 069 BELLSPROUT - - - used - 070 WEEPINBELL - - - used - 071 VICTREEBEL - - - used - 072 TENTACOOL - - - used - 073 TENTACRUEL - - - used - 074 GEODUDE - - - used - 075 GRAVELER - - - used - 076 GOLEM - - - used - 077 PONYTA - - - used - 078 RAPIDASH - - - used - 079 SLOWPOKE - - - used - 080 SLOWBRO - - - used - 081 MAGNEMITE - - - used - 082 MAGNETON - - - used - 083 FARFETCH’D - - - used - 084 DODUO - - - used - 085 DODRIO - - - used - 086 SEEL - - - used - 087 DEWGONG - - - used - 088 GRIMER - - - used - 089 MUK - - - used - 090 SHELLDER - - - used - 091 CLOYSTER - - - used - 092 GASTLY - - - used - 093 HAUNTER - - - used - 094 GENGAR - - - used - 095 ONIX - - - used - 096 DROWZEE - - - used - 097 HYPNO - - - used - 098 KRABBY - - - used - 099 KINGLER - - - used - 100 VOLTORB - - - used - 101 ELECTRODE - - - used - 102 EXEGGCUTE - - - used - 103 EXEGGUTOR - - - used - 104 CUBONE - - - used - 105 MAROWAK - - - used - 106 HITMONLEE - - - used - 107 HITMONCHAN - - - used - 108 LICKITUNG - - - used - 109 KOFFING - - - used - 110 WEEZING - - - used - 111 RHYHORN - - - used - 112 RHYDON - - - used - 113 CHANSEY - - - used - 114 TANGELA - - - used - 115 KANGASKHAN - - - used - 116 HORSEA - - - used - 117 SEADRA - - - used - 118 GOLDEEN - - - used - 119 SEAKING - - - used - 120 STARYU - - - used - 121 STARMIE - - - used - 122 MR. MIME - - - used - 123 SCYTHER - - - used - 124 JYNX - - - used - 125 ELECTABUZZ - - - used - 126 MAGMAR - - - used - 127 PINSIR - - - used - 128 TAUROS - - - used - 129 MAGIKARP - - - used - 130 GYARADOS - - - used - 131 LAPRAS - - - used - 132 DITTO - - - used - 133 EEVEE - - - used - 134 VAPOREON - - - used - 135 JOLTEON - - - used - 136 FLAREON - - - used - 137 PORYGON - - - used - 138 OMANYTE - - - used - 139 OMASTAR - - - used - 140 KABUTO - - - used - 141 KABUTOPS - - - used - 142 AERODACTYL - - - used - 143 SNORLAX - - - used - 144 ARTICUNO - - - used - 145 ZAPDOS - - - used - 146 MOLTRES - - - used - 147 DRATINI - - - used - 148 DRAGONAIR - - - used - 149 DRAGONITE - - - used - 150 MEWTWO - - - used - 151 MEW - - - used - 152 CHIKORITA - - - used - 153 BAYLEEF - - - used - 154 MEGANIUM - - - used - 155 CYNDAQUIL - - - used - 156 QUILAVA - - - used - 157 TYPHLOSION - - - used - 158 TOTODILE - - - used - 159 CROCONAW - - - used - 160 FERALIGATR - - - used - 161 SENTRET - - - used - 162 FURRET - - - used - 163 HOOTHOOT - - - used - 164 NOCTOWL - - - used - 165 LEDYBA - - - used - 166 LEDIAN - - - used - 167 SPINARAK - - - used - 168 ARIADOS - - - used - 169 CROBAT - - - used - 170 CHINCHOU - - - used - 171 LANTURN - - - used - 172 PICHU - - - used - 173 CLEFFA - - - used - 174 IGGLYBUFF - - - used - 175 TOGEPI - - - used - 176 TOGETIC - - - used - 177 NATU - - - used - 178 XATU - - - used - 179 MAREEP - - - used - 180 FLAAFFY - - - used - 181 AMPHAROS - - - used - 182 BELLOSSOM - - - used - 183 MARILL - - - used - 184 AZUMARILL - - - used - 185 SUDOWOODO - - - used - 186 POLITOED - - - used - 187 HOPPIP - - - used - 188 SKIPLOOM - - - used - 189 JUMPLUFF - - - used - 190 AIPOM - - - used - 191 SUNKERN - - - used - 192 SUNFLORA - - - used - 193 YANMA - - - used - 194 WOOPER - - - used - 195 QUAGSIRE - - - used - 196 ESPEON - - - used - 197 UMBREON - - - used - 198 MURKROW - - - used - 199 SLOWKING - - - used - 200 MISDREAVUS - - - used - 201 UNOWN - - - used - 202 WOBBUFFET - - - used - 203 GIRAFARIG - - - used - 204 PINECO - - - used - 205 FORRETRESS - - - used - 206 DUNSPARCE - - - used - 207 GLIGAR - - - used - 208 STEELIX - - - used - 209 SNUBBULL - - - used - 210 GRANBULL - - - used - 211 QWILFISH - - - used - 212 SCIZOR - - - used - 213 SHUCKLE - - - used - 214 HERACROSS - - - used - 215 SNEASEL - - - used - 216 TEDDIURSA - - - used - 217 URSARING - - - used - 218 SLUGMA - - - used - 219 MAGCARGO - - - used - 220 SWINUB - - - used - 221 PILOSWINE - - - used - 222 CORSOLA - - - used - 223 REMORAID - - - used - 224 OCTILLERY - - - used - 225 DELIBIRD - - - used - 226 MANTINE - - - used - 227 SKARMORY - - - used - 228 HOUNDOUR - - - used - 229 HOUNDOOM - - - used - 230 KINGDRA - - - used - 231 PHANPY - - - used - 232 DONPHAN - - - used - 233 PORYGON2 - - - used - 234 STANTLER - - - used - 235 SMEARGLE - - - used - 236 TYROGUE - - - used - 237 HITMONTOP - - - used - 238 SMOOCHUM - - - used - 239 ELEKID - - - used - 240 MAGBY - - - used - 241 MILTANK - - - used - 242 BLISSEY - - - used - 243 RAIKOU - - - used - 244 ENTEI - - - used - 245 SUICUNE - - - used - 246 LARVITAR - - - used - 247 PUPITAR - - - used - 248 TYRANITAR - - - used - 249 LUGIA - - - used - 250 HO-OH - - - used - 251 CELEBI - - - used - 252 TREECKO - - - used - 253 GROVYLE - - - used - 254 SCEPTILE - - - used - 255 TORCHIC - - - used - 256 COMBUSKEN - - - used - 257 BLAZIKEN - - - used - 258 MUDKIP - - - used - 259 MARSHTOMP - - - used - 260 SWAMPERT - - - used - 261 POOCHYENA - - - used - 262 MIGHTYENA - - - used - 263 ZIGZAGOON - - - used - 264 LINOONE - - - used - 265 WURMPLE - - - used - 266 SILCOON - - - used - 267 BEAUTIFLY - - - used - 268 CASCOON - - - used - 269 DUSTOX - - - used - 270 LOTAD - - - used - 271 LOMBRE - - - used - 272 LUDICOLO - - - used - 273 SEEDOT - - - used - 274 NUZLEAF - - - used - 275 SHIFTRY - - - used - 276 TAILLOW - - - used - 277 SWELLOW - - - used - 278 WINGULL - - - used - 279 PELIPPER - - - used - 280 RALTS - - - used - 281 KIRLIA - - - used - 282 GARDEVOIR - - - used - 283 SURSKIT - - - used - 284 MASQUERAIN - - - used - 285 SHROOMISH - - - used - 286 BRELOOM - - - used - 287 SLAKOTH - - - used - 288 VIGOROTH - - - used - 289 SLAKING - - - used - 290 NINCADA - - - used - 291 NINJASK - - - used - 292 SHEDINJA - - - used - 293 WHISMUR - - - used - 294 LOUDRED - - - used - 295 EXPLOUD - - - used - 296 MAKUHITA - - - used - 297 HARIYAMA - - - used - 298 AZURILL - - - used - 299 NOSEPASS - - - used - 300 SKITTY - - - used - 301 DELCATTY - - - used - 302 SABLEYE - - - used - 303 MAWILE - - - used - 304 ARON - - - used - 305 LAIRON - - - used - 306 AGGRON - - - used - 307 MEDITITE - - - used - 308 MEDICHAM - - - used - 309 ELECTRIKE - - - used - 310 MANECTRIC - - - used - 311 PLUSLE - - - used - 312 MINUN - - - used - 313 VOLBEAT - - - used - 314 ILLUMISE - - - used - 315 ROSELIA - - - used - 316 GULPIN - - - used - 317 SWALOT - - - used - 318 CARVANHA - - - used - 319 SHARPEDO - - - used - 320 WAILMER - - - used - 321 WAILORD - - - used - 322 NUMEL - - - used - 323 CAMERUPT - - - used - 324 TORKOAL - - - used - 325 SPOINK - - - used - 326 GRUMPIG - - - used - 327 SPINDA - - - used - 328 TRAPINCH - - - used - 329 VIBRAVA - - - used - 330 FLYGON - - - used - 331 CACNEA - - - used - 332 CACTURNE - - - used - 333 SWABLU - - - used - 334 ALTARIA - - - used - 335 ZANGOOSE - - - used - 336 SEVIPER - - - used - 337 LUNATONE - - - used - 338 SOLROCK - - - used - 339 BARBOACH - - - used - 340 WHISCASH - - - used - 341 CORPHISH - - - used - 342 CRAWDAUNT - - - used - 343 BALTOY - - - used - 344 CLAYDOL - - - used - 345 LILEEP - - - used - 346 CRADILY - - - used - 347 ANORITH - - - used - 348 ARMALDO - - - used - 349 FEEBAS - - - used - 350 MILOTIC - - - used - 351 CASTFORM - - - used - 352 KECLEON - - - used - 353 SHUPPET - - - used - 354 BANETTE - - - used - 355 DUSKULL - - - used - 356 DUSCLOPS - - - used - 357 TROPIUS - - - used - 358 CHIMECHO - - - used - 359 ABSOL - - - used - 360 WYNAUT - - - used - 361 SNORUNT - - - used - 362 GLALIE - - - used - 363 SPHEAL - - - used - 364 SEALEO - - - used - 365 WALREIN - - - used - 366 CLAMPERL - - - used - 367 HUNTAIL - - - used - 368 GOREBYSS - - - used - 369 RELICANTH - - - used - 370 LUVDISC - - - used - 371 BAGON - - - used - 372 SHELGON - - - used - 373 SALAMENCE - - - used - 374 BELDUM - - - used - 375 METANG - - - used - 376 METAGROSS - - - used - 377 REGIROCK - - - used - 378 REGICE - - - used - 379 REGISTEEL - - - used - 380 LATIAS - - - used - 381 LATIOS - - - used - 382 KYOGRE - - - used - 383 GROUDON - - - used - 384 RAYQUAZA - - - used - 385 JIRACHI - - - used - 386 DEOXYS - - - used - 387 TURTWIG - - - used - 388 GROTLE - - - used - 389 TORTERRA - - - used - 390 CHIMCHAR - - - used - 391 MONFERNO - - - used - 392 INFERNAPE - - - used - 393 PIPLUP - - - used - 394 PRINPLUP - - - used - 395 EMPOLEON - - - used - 396 STARLY - - - used - 397 STARAVIA - - - used - 398 STARAPTOR - - - used - 399 BIDOOF - - - used - 400 BIBAREL - - - used - 401 KRICKETOT - - - used - 402 KRICKETUNE - - - used - 403 SHINX - - - used - 404 LUXIO - - - used - 405 LUXRAY - - - used - 406 BUDEW - - - used - 407 ROSERADE - - - used - 408 CRANIDOS - - - used - 409 RAMPARDOS - - - used - 410 SHIELDON - - - used - 411 BASTIODON - - - used - 412 BURMY - - - used - 413 WORMADAM - - - used - 414 MOTHIM - - - used - 415 COMBEE - - - used - 416 VESPIQUEN - - - used - 417 PACHIRISU - - - used - 418 BUIZEL - - - used - 419 FLOATZEL - - - used - 420 CHERUBI - - - used - 421 CHERRIM - - - used - 422 SHELLOS - - - used - 423 GASTRODON - - - used - 424 AMBIPOM - - - used - 425 DRIFLOON - - - used - 426 DRIFBLIM - - - used - 427 BUNEARY - - - used - 428 LOPUNNY - - - used - 429 MISMAGIUS - - - used - 430 HONCHKROW - - - used - 431 GLAMEOW - - - used - 432 PURUGLY - - - used - 433 CHINGLING - - - used - 434 STUNKY - - - used - 435 SKUNTANK - - - used - 436 BRONZOR - - - used - 437 BRONZONG - - - used - 438 BONSLY - - - used - 439 MIME JR. - - - used - 440 HAPPINY - - - used - 441 CHATOT - - - used - 442 SPIRITOMB - - - used - 443 GIBLE - - - used - 444 GABITE - - - used - 445 GARCHOMP - - - used - 446 MUNCHLAX - - - used - 447 RIOLU - - - used - 448 LUCARIO - - - used - 449 HIPPOPOTAS - - - used - 450 HIPPOWDON - - - used - 451 SKORUPI - - - used - 452 DRAPION - - - used - 453 CROAGUNK - - - used - 454 TOXICROAK - - - used - 455 CARNIVINE - - - used - 456 FINNEON - - - used - 457 LUMINEON - - - used - 458 MANTYKE - - - used - 459 SNOVER - - - used - 460 ABOMASNOW - - - used - 461 WEAVILE - - - used - 462 MAGNEZONE - - - used - 463 LICKILICKY - - - used - 464 RHYPERIOR - - - used - 465 TANGROWTH - - - used - 466 ELECTIVIRE - - - used - 467 MAGMORTAR - - - used - 468 TOGEKISS - - - used - 469 YANMEGA - - - used - 470 LEAFEON - - - used - 471 GLACEON - - - used - 472 GLISCOR - - - used - 473 MAMOSWINE - - - used - 474 PORYGON-Z - - - used - 475 GALLADE - - - used - 476 PROBOPASS - - - used - 477 DUSKNOIR - - - used - 478 FROSLASS - - - used - 479 ROTOM - - - used - 480 UXIE - - - used - 481 MESPRIT - - - used - 482 AZELF - - - used - 483 DIALGA - - - used - 484 PALKIA - - - used - 485 HEATRAN - - - used - 486 REGIGIGAS - - - used - 487 GIRATINA - - - used - 488 CRESSELIA - - - used - 489 PHIONE - - - used - 490 MANAPHY - - - used - 491 DARKRAI - - - used - 492 SHAYMIN - - - used - 493 ARCEUS - - diff --git a/res/text/message_bank_unk_0715.gmm b/res/text/message_bank_unk_0715.gmm deleted file mode 100644 index 59b540dcc9..0000000000 --- a/res/text/message_bank_unk_0715.gmm +++ /dev/null @@ -1,1980 +0,0 @@ - - - - - used - ---------- - - - used - 001 BULBASAUR - - - used - 002 IVYSAUR - - - used - 003 VENUSAUR - - - used - 004 CHARMANDER - - - used - 005 CHARMELEON - - - used - 006 CHARIZARD - - - used - 007 SQUIRTLE - - - used - 008 WARTORTLE - - - used - 009 BLASTOISE - - - used - 010 CATERPIE - - - used - 011 METAPOD - - - used - 012 BUTTERFREE - - - used - 013 WEEDLE - - - used - 014 KAKUNA - - - used - 015 BEEDRILL - - - used - 016 PIDGEY - - - used - 017 PIDGEOTTO - - - used - 018 PIDGEOT - - - used - 019 RATTATA - - - used - 020 RATICATE - - - used - 021 SPEAROW - - - used - 022 FEAROW - - - used - 023 EKANS - - - used - 024 ARBOK - - - used - 025 PIKACHU - - - used - 026 RAICHU - - - used - 027 SANDSHREW - - - used - 028 SANDSLASH - - - used - 029 NIDORAN♀ - - - used - 030 NIDORINA - - - used - 031 NIDOQUEEN - - - used - 032 NIDORAN♂ - - - used - 033 NIDORINO - - - used - 034 NIDOKING - - - used - 035 CLEFAIRY - - - used - 036 CLEFABLE - - - used - 037 VULPIX - - - used - 038 NINETALES - - - used - 039 JIGGLYPUFF - - - used - 040 WIGGLYTUFF - - - used - 041 ZUBAT - - - used - 042 GOLBAT - - - used - 043 ODDISH - - - used - 044 GLOOM - - - used - 045 VILEPLUME - - - used - 046 PARAS - - - used - 047 PARASECT - - - used - 048 VENONAT - - - used - 049 VENOMOTH - - - used - 050 DIGLETT - - - used - 051 DUGTRIO - - - used - 052 MEOWTH - - - used - 053 PERSIAN - - - used - 054 PSYDUCK - - - used - 055 GOLDUCK - - - used - 056 MANKEY - - - used - 057 PRIMEAPE - - - used - 058 GROWLITHE - - - used - 059 ARCANINE - - - used - 060 POLIWAG - - - used - 061 POLIWHIRL - - - used - 062 POLIWRATH - - - used - 063 ABRA - - - used - 064 KADABRA - - - used - 065 ALAKAZAM - - - used - 066 MACHOP - - - used - 067 MACHOKE - - - used - 068 MACHAMP - - - used - 069 BELLSPROUT - - - used - 070 WEEPINBELL - - - used - 071 VICTREEBEL - - - used - 072 TENTACOOL - - - used - 073 TENTACRUEL - - - used - 074 GEODUDE - - - used - 075 GRAVELER - - - used - 076 GOLEM - - - used - 077 PONYTA - - - used - 078 RAPIDASH - - - used - 079 SLOWPOKE - - - used - 080 SLOWBRO - - - used - 081 MAGNEMITE - - - used - 082 MAGNETON - - - used - 083 FARFETCH’D - - - used - 084 DODUO - - - used - 085 DODRIO - - - used - 086 SEEL - - - used - 087 DEWGONG - - - used - 088 GRIMER - - - used - 089 MUK - - - used - 090 SHELLDER - - - used - 091 CLOYSTER - - - used - 092 GASTLY - - - used - 093 HAUNTER - - - used - 094 GENGAR - - - used - 095 ONIX - - - used - 096 DROWZEE - - - used - 097 HYPNO - - - used - 098 KRABBY - - - used - 099 KINGLER - - - used - 100 VOLTORB - - - used - 101 ELECTRODE - - - used - 102 EXEGGCUTE - - - used - 103 EXEGGUTOR - - - used - 104 CUBONE - - - used - 105 MAROWAK - - - used - 106 HITMONLEE - - - used - 107 HITMONCHAN - - - used - 108 LICKITUNG - - - used - 109 KOFFING - - - used - 110 WEEZING - - - used - 111 RHYHORN - - - used - 112 RHYDON - - - used - 113 CHANSEY - - - used - 114 TANGELA - - - used - 115 KANGASKHAN - - - used - 116 HORSEA - - - used - 117 SEADRA - - - used - 118 GOLDEEN - - - used - 119 SEAKING - - - used - 120 STARYU - - - used - 121 STARMIE - - - used - 122 MR. MIME - - - used - 123 SCYTHER - - - used - 124 JYNX - - - used - 125 ELECTABUZZ - - - used - 126 MAGMAR - - - used - 127 PINSIR - - - used - 128 TAUROS - - - used - 129 MAGIKARP - - - used - 130 GYARADOS - - - used - 131 LAPRAS - - - used - 132 DITTO - - - used - 133 EEVEE - - - used - 134 VAPOREON - - - used - 135 JOLTEON - - - used - 136 FLAREON - - - used - 137 PORYGON - - - used - 138 OMANYTE - - - used - 139 OMASTAR - - - used - 140 KABUTO - - - used - 141 KABUTOPS - - - used - 142 AERODACTYL - - - used - 143 SNORLAX - - - used - 144 ARTICUNO - - - used - 145 ZAPDOS - - - used - 146 MOLTRES - - - used - 147 DRATINI - - - used - 148 DRAGONAIR - - - used - 149 DRAGONITE - - - used - 150 MEWTWO - - - used - 151 MEW - - - used - 152 CHIKORITA - - - used - 153 BAYLEEF - - - used - 154 MEGANIUM - - - used - 155 CYNDAQUIL - - - used - 156 QUILAVA - - - used - 157 TYPHLOSION - - - used - 158 TOTODILE - - - used - 159 CROCONAW - - - used - 160 FERALIGATR - - - used - 161 SENTRET - - - used - 162 FURRET - - - used - 163 HOOTHOOT - - - used - 164 NOCTOWL - - - used - 165 LEDYBA - - - used - 166 LEDIAN - - - used - 167 SPINARAK - - - used - 168 ARIADOS - - - used - 169 CROBAT - - - used - 170 CHINCHOU - - - used - 171 LANTURN - - - used - 172 PICHU - - - used - 173 CLEFFA - - - used - 174 IGGLYBUFF - - - used - 175 TOGEPI - - - used - 176 TOGETIC - - - used - 177 NATU - - - used - 178 XATU - - - used - 179 MAREEP - - - used - 180 FLAAFFY - - - used - 181 AMPHAROS - - - used - 182 BELLOSSOM - - - used - 183 MARILL - - - used - 184 AZUMARILL - - - used - 185 SUDOWOODO - - - used - 186 POLITOED - - - used - 187 HOPPIP - - - used - 188 SKIPLOOM - - - used - 189 JUMPLUFF - - - used - 190 AIPOM - - - used - 191 SUNKERN - - - used - 192 SUNFLORA - - - used - 193 YANMA - - - used - 194 WOOPER - - - used - 195 QUAGSIRE - - - used - 196 ESPEON - - - used - 197 UMBREON - - - used - 198 MURKROW - - - used - 199 SLOWKING - - - used - 200 MISDREAVUS - - - used - 201 UNOWN - - - used - 202 WOBBUFFET - - - used - 203 GIRAFARIG - - - used - 204 PINECO - - - used - 205 FORRETRESS - - - used - 206 DUNSPARCE - - - used - 207 GLIGAR - - - used - 208 STEELIX - - - used - 209 SNUBBULL - - - used - 210 GRANBULL - - - used - 211 QWILFISH - - - used - 212 SCIZOR - - - used - 213 SHUCKLE - - - used - 214 HERACROSS - - - used - 215 SNEASEL - - - used - 216 TEDDIURSA - - - used - 217 URSARING - - - used - 218 SLUGMA - - - used - 219 MAGCARGO - - - used - 220 SWINUB - - - used - 221 PILOSWINE - - - used - 222 CORSOLA - - - used - 223 REMORAID - - - used - 224 OCTILLERY - - - used - 225 DELIBIRD - - - used - 226 MANTINE - - - used - 227 SKARMORY - - - used - 228 HOUNDOUR - - - used - 229 HOUNDOOM - - - used - 230 KINGDRA - - - used - 231 PHANPY - - - used - 232 DONPHAN - - - used - 233 PORYGON2 - - - used - 234 STANTLER - - - used - 235 SMEARGLE - - - used - 236 TYROGUE - - - used - 237 HITMONTOP - - - used - 238 SMOOCHUM - - - used - 239 ELEKID - - - used - 240 MAGBY - - - used - 241 MILTANK - - - used - 242 BLISSEY - - - used - 243 RAIKOU - - - used - 244 ENTEI - - - used - 245 SUICUNE - - - used - 246 LARVITAR - - - used - 247 PUPITAR - - - used - 248 TYRANITAR - - - used - 249 LUGIA - - - used - 250 HO-OH - - - used - 251 CELEBI - - - used - 252 TREECKO - - - used - 253 GROVYLE - - - used - 254 SCEPTILE - - - used - 255 TORCHIC - - - used - 256 COMBUSKEN - - - used - 257 BLAZIKEN - - - used - 258 MUDKIP - - - used - 259 MARSHTOMP - - - used - 260 SWAMPERT - - - used - 261 POOCHYENA - - - used - 262 MIGHTYENA - - - used - 263 ZIGZAGOON - - - used - 264 LINOONE - - - used - 265 WURMPLE - - - used - 266 SILCOON - - - used - 267 BEAUTIFLY - - - used - 268 CASCOON - - - used - 269 DUSTOX - - - used - 270 LOTAD - - - used - 271 LOMBRE - - - used - 272 LUDICOLO - - - used - 273 SEEDOT - - - used - 274 NUZLEAF - - - used - 275 SHIFTRY - - - used - 276 TAILLOW - - - used - 277 SWELLOW - - - used - 278 WINGULL - - - used - 279 PELIPPER - - - used - 280 RALTS - - - used - 281 KIRLIA - - - used - 282 GARDEVOIR - - - used - 283 SURSKIT - - - used - 284 MASQUERAIN - - - used - 285 SHROOMISH - - - used - 286 BRELOOM - - - used - 287 SLAKOTH - - - used - 288 VIGOROTH - - - used - 289 SLAKING - - - used - 290 NINCADA - - - used - 291 NINJASK - - - used - 292 SHEDINJA - - - used - 293 WHISMUR - - - used - 294 LOUDRED - - - used - 295 EXPLOUD - - - used - 296 MAKUHITA - - - used - 297 HARIYAMA - - - used - 298 AZURILL - - - used - 299 NOSEPASS - - - used - 300 SKITTY - - - used - 301 DELCATTY - - - used - 302 SABLEYE - - - used - 303 MAWILE - - - used - 304 ARON - - - used - 305 LAIRON - - - used - 306 AGGRON - - - used - 307 MEDITITE - - - used - 308 MEDICHAM - - - used - 309 ELECTRIKE - - - used - 310 MANECTRIC - - - used - 311 PLUSLE - - - used - 312 MINUN - - - used - 313 VOLBEAT - - - used - 314 ILLUMISE - - - used - 315 ROSELIA - - - used - 316 GULPIN - - - used - 317 SWALOT - - - used - 318 CARVANHA - - - used - 319 SHARPEDO - - - used - 320 WAILMER - - - used - 321 WAILORD - - - used - 322 NUMEL - - - used - 323 CAMERUPT - - - used - 324 TORKOAL - - - used - 325 SPOINK - - - used - 326 GRUMPIG - - - used - 327 SPINDA - - - used - 328 TRAPINCH - - - used - 329 VIBRAVA - - - used - 330 FLYGON - - - used - 331 CACNEA - - - used - 332 CACTURNE - - - used - 333 SWABLU - - - used - 334 ALTARIA - - - used - 335 ZANGOOSE - - - used - 336 SEVIPER - - - used - 337 LUNATONE - - - used - 338 SOLROCK - - - used - 339 BARBOACH - - - used - 340 WHISCASH - - - used - 341 CORPHISH - - - used - 342 CRAWDAUNT - - - used - 343 BALTOY - - - used - 344 CLAYDOL - - - used - 345 LILEEP - - - used - 346 CRADILY - - - used - 347 ANORITH - - - used - 348 ARMALDO - - - used - 349 FEEBAS - - - used - 350 MILOTIC - - - used - 351 CASTFORM - - - used - 352 KECLEON - - - used - 353 SHUPPET - - - used - 354 BANETTE - - - used - 355 DUSKULL - - - used - 356 DUSCLOPS - - - used - 357 TROPIUS - - - used - 358 CHIMECHO - - - used - 359 ABSOL - - - used - 360 WYNAUT - - - used - 361 SNORUNT - - - used - 362 GLALIE - - - used - 363 SPHEAL - - - used - 364 SEALEO - - - used - 365 WALREIN - - - used - 366 CLAMPERL - - - used - 367 HUNTAIL - - - used - 368 GOREBYSS - - - used - 369 RELICANTH - - - used - 370 LUVDISC - - - used - 371 BAGON - - - used - 372 SHELGON - - - used - 373 SALAMENCE - - - used - 374 BELDUM - - - used - 375 METANG - - - used - 376 METAGROSS - - - used - 377 REGIROCK - - - used - 378 REGICE - - - used - 379 REGISTEEL - - - used - 380 LATIAS - - - used - 381 LATIOS - - - used - 382 KYOGRE - - - used - 383 GROUDON - - - used - 384 RAYQUAZA - - - used - 385 JIRACHI - - - used - 386 DEOXYS - - - used - 387 TURTWIG - - - used - 388 GROTLE - - - used - 389 TORTERRA - - - used - 390 CHIMCHAR - - - used - 391 MONFERNO - - - used - 392 INFERNAPE - - - used - 393 PIPLUP - - - used - 394 PRINPLUP - - - used - 395 EMPOLEON - - - used - 396 STARLY - - - used - 397 STARAVIA - - - used - 398 STARAPTOR - - - used - 399 BIDOOF - - - used - 400 BIBAREL - - - used - 401 KRICKETOT - - - used - 402 KRICKETUNE - - - used - 403 SHINX - - - used - 404 LUXIO - - - used - 405 LUXRAY - - - used - 406 BUDEW - - - used - 407 ROSERADE - - - used - 408 CRANIDOS - - - used - 409 RAMPARDOS - - - used - 410 SHIELDON - - - used - 411 BASTIODON - - - used - 412 BURMY - - - used - 413 WORMADAM - - - used - 414 MOTHIM - - - used - 415 COMBEE - - - used - 416 VESPIQUEN - - - used - 417 PACHIRISU - - - used - 418 BUIZEL - - - used - 419 FLOATZEL - - - used - 420 CHERUBI - - - used - 421 CHERRIM - - - used - 422 SHELLOS - - - used - 423 GASTRODON - - - used - 424 AMBIPOM - - - used - 425 DRIFLOON - - - used - 426 DRIFBLIM - - - used - 427 BUNEARY - - - used - 428 LOPUNNY - - - used - 429 MISMAGIUS - - - used - 430 HONCHKROW - - - used - 431 GLAMEOW - - - used - 432 PURUGLY - - - used - 433 CHINGLING - - - used - 434 STUNKY - - - used - 435 SKUNTANK - - - used - 436 BRONZOR - - - used - 437 BRONZONG - - - used - 438 BONSLY - - - used - 439 MIME JR. - - - used - 440 HAPPINY - - - used - 441 CHATOT - - - used - 442 SPIRITOMB - - - used - 443 GIBLE - - - used - 444 GABITE - - - used - 445 GARCHOMP - - - used - 446 MUNCHLAX - - - used - 447 RIOLU - - - used - 448 LUCARIO - - - used - 449 HIPPOPOTAS - - - used - 450 HIPPOWDON - - - used - 451 SKORUPI - - - used - 452 DRAPION - - - used - 453 CROAGUNK - - - used - 454 TOXICROAK - - - used - 455 CARNIVINE - - - used - 456 FINNEON - - - used - 457 LUMINEON - - - used - 458 MANTYKE - - - used - 459 SNOVER - - - used - 460 ABOMASNOW - - - used - 461 WEAVILE - - - used - 462 MAGNEZONE - - - used - 463 LICKILICKY - - - used - 464 RHYPERIOR - - - used - 465 TANGROWTH - - - used - 466 ELECTIVIRE - - - used - 467 MAGMORTAR - - - used - 468 TOGEKISS - - - used - 469 YANMEGA - - - used - 470 LEAFEON - - - used - 471 GLACEON - - - used - 472 GLISCOR - - - used - 473 MAMOSWINE - - - used - 474 PORYGON-Z - - - used - 475 GALLADE - - - used - 476 PROBOPASS - - - used - 477 DUSKNOIR - - - used - 478 FROSLASS - - - used - 479 ROTOM - - - used - 480 UXIE - - - used - 481 MESPRIT - - - used - 482 AZELF - - - used - 483 DIALGA - - - used - 484 PALKIA - - - used - 485 HEATRAN - - - used - 486 REGIGIGAS - - - used - 487 GIRATINA - - - used - 488 CRESSELIA - - - used - 489 PHIONE - - - used - 490 MANAPHY - - - used - 491 DARKRAI - - - used - 492 SHAYMIN - - - used - 493 ARCEUS - - diff --git a/res/text/message_bank_unk_0716.gmm b/res/text/message_bank_unk_0716.gmm deleted file mode 100644 index 86138dc175..0000000000 --- a/res/text/message_bank_unk_0716.gmm +++ /dev/null @@ -1,1980 +0,0 @@ - - - - - used - ---------- - - - used - 001 BULBASAUR - - - used - 002 IVYSAUR - - - used - 003 VENUSAUR - - - used - 004 CHARMANDER - - - used - 005 CHARMELEON - - - used - 006 CHARIZARD - - - used - 007 SQUIRTLE - - - used - 008 WARTORTLE - - - used - 009 BLASTOISE - - - used - 010 CATERPIE - - - used - 011 METAPOD - - - used - 012 BUTTERFREE - - - used - 013 WEEDLE - - - used - 014 KAKUNA - - - used - 015 BEEDRILL - - - used - 016 PIDGEY - - - used - 017 PIDGEOTTO - - - used - 018 PIDGEOT - - - used - 019 RATTATA - - - used - 020 RATICATE - - - used - 021 SPEAROW - - - used - 022 FEAROW - - - used - 023 EKANS - - - used - 024 ARBOK - - - used - 025 PIKACHU - - - used - 026 RAICHU - - - used - 027 SANDSHREW - - - used - 028 SANDSLASH - - - used - 029 NIDORAN♀ - - - used - 030 NIDORINA - - - used - 031 NIDOQUEEN - - - used - 032 NIDORAN♂ - - - used - 033 NIDORINO - - - used - 034 NIDOKING - - - used - 035 CLEFAIRY - - - used - 036 CLEFABLE - - - used - 037 VULPIX - - - used - 038 NINETALES - - - used - 039 JIGGLYPUFF - - - used - 040 WIGGLYTUFF - - - used - 041 ZUBAT - - - used - 042 GOLBAT - - - used - 043 ODDISH - - - used - 044 GLOOM - - - used - 045 VILEPLUME - - - used - 046 PARAS - - - used - 047 PARASECT - - - used - 048 VENONAT - - - used - 049 VENOMOTH - - - used - 050 DIGLETT - - - used - 051 DUGTRIO - - - used - 052 MEOWTH - - - used - 053 PERSIAN - - - used - 054 PSYDUCK - - - used - 055 GOLDUCK - - - used - 056 MANKEY - - - used - 057 PRIMEAPE - - - used - 058 GROWLITHE - - - used - 059 ARCANINE - - - used - 060 POLIWAG - - - used - 061 POLIWHIRL - - - used - 062 POLIWRATH - - - used - 063 ABRA - - - used - 064 KADABRA - - - used - 065 ALAKAZAM - - - used - 066 MACHOP - - - used - 067 MACHOKE - - - used - 068 MACHAMP - - - used - 069 BELLSPROUT - - - used - 070 WEEPINBELL - - - used - 071 VICTREEBEL - - - used - 072 TENTACOOL - - - used - 073 TENTACRUEL - - - used - 074 GEODUDE - - - used - 075 GRAVELER - - - used - 076 GOLEM - - - used - 077 PONYTA - - - used - 078 RAPIDASH - - - used - 079 SLOWPOKE - - - used - 080 SLOWBRO - - - used - 081 MAGNEMITE - - - used - 082 MAGNETON - - - used - 083 FARFETCH’D - - - used - 084 DODUO - - - used - 085 DODRIO - - - used - 086 SEEL - - - used - 087 DEWGONG - - - used - 088 GRIMER - - - used - 089 MUK - - - used - 090 SHELLDER - - - used - 091 CLOYSTER - - - used - 092 GASTLY - - - used - 093 HAUNTER - - - used - 094 GENGAR - - - used - 095 ONIX - - - used - 096 DROWZEE - - - used - 097 HYPNO - - - used - 098 KRABBY - - - used - 099 KINGLER - - - used - 100 VOLTORB - - - used - 101 ELECTRODE - - - used - 102 EXEGGCUTE - - - used - 103 EXEGGUTOR - - - used - 104 CUBONE - - - used - 105 MAROWAK - - - used - 106 HITMONLEE - - - used - 107 HITMONCHAN - - - used - 108 LICKITUNG - - - used - 109 KOFFING - - - used - 110 WEEZING - - - used - 111 RHYHORN - - - used - 112 RHYDON - - - used - 113 CHANSEY - - - used - 114 TANGELA - - - used - 115 KANGASKHAN - - - used - 116 HORSEA - - - used - 117 SEADRA - - - used - 118 GOLDEEN - - - used - 119 SEAKING - - - used - 120 STARYU - - - used - 121 STARMIE - - - used - 122 MR. MIME - - - used - 123 SCYTHER - - - used - 124 JYNX - - - used - 125 ELECTABUZZ - - - used - 126 MAGMAR - - - used - 127 PINSIR - - - used - 128 TAUROS - - - used - 129 MAGIKARP - - - used - 130 GYARADOS - - - used - 131 LAPRAS - - - used - 132 DITTO - - - used - 133 EEVEE - - - used - 134 VAPOREON - - - used - 135 JOLTEON - - - used - 136 FLAREON - - - used - 137 PORYGON - - - used - 138 OMANYTE - - - used - 139 OMASTAR - - - used - 140 KABUTO - - - used - 141 KABUTOPS - - - used - 142 AERODACTYL - - - used - 143 SNORLAX - - - used - 144 ARTICUNO - - - used - 145 ZAPDOS - - - used - 146 MOLTRES - - - used - 147 DRATINI - - - used - 148 DRAGONAIR - - - used - 149 DRAGONITE - - - used - 150 MEWTWO - - - used - 151 MEW - - - used - 152 CHIKORITA - - - used - 153 BAYLEEF - - - used - 154 MEGANIUM - - - used - 155 CYNDAQUIL - - - used - 156 QUILAVA - - - used - 157 TYPHLOSION - - - used - 158 TOTODILE - - - used - 159 CROCONAW - - - used - 160 FERALIGATR - - - used - 161 SENTRET - - - used - 162 FURRET - - - used - 163 HOOTHOOT - - - used - 164 NOCTOWL - - - used - 165 LEDYBA - - - used - 166 LEDIAN - - - used - 167 SPINARAK - - - used - 168 ARIADOS - - - used - 169 CROBAT - - - used - 170 CHINCHOU - - - used - 171 LANTURN - - - used - 172 PICHU - - - used - 173 CLEFFA - - - used - 174 IGGLYBUFF - - - used - 175 TOGEPI - - - used - 176 TOGETIC - - - used - 177 NATU - - - used - 178 XATU - - - used - 179 MAREEP - - - used - 180 FLAAFFY - - - used - 181 AMPHAROS - - - used - 182 BELLOSSOM - - - used - 183 MARILL - - - used - 184 AZUMARILL - - - used - 185 SUDOWOODO - - - used - 186 POLITOED - - - used - 187 HOPPIP - - - used - 188 SKIPLOOM - - - used - 189 JUMPLUFF - - - used - 190 AIPOM - - - used - 191 SUNKERN - - - used - 192 SUNFLORA - - - used - 193 YANMA - - - used - 194 WOOPER - - - used - 195 QUAGSIRE - - - used - 196 ESPEON - - - used - 197 UMBREON - - - used - 198 MURKROW - - - used - 199 SLOWKING - - - used - 200 MISDREAVUS - - - used - 201 UNOWN - - - used - 202 WOBBUFFET - - - used - 203 GIRAFARIG - - - used - 204 PINECO - - - used - 205 FORRETRESS - - - used - 206 DUNSPARCE - - - used - 207 GLIGAR - - - used - 208 STEELIX - - - used - 209 SNUBBULL - - - used - 210 GRANBULL - - - used - 211 QWILFISH - - - used - 212 SCIZOR - - - used - 213 SHUCKLE - - - used - 214 HERACROSS - - - used - 215 SNEASEL - - - used - 216 TEDDIURSA - - - used - 217 URSARING - - - used - 218 SLUGMA - - - used - 219 MAGCARGO - - - used - 220 SWINUB - - - used - 221 PILOSWINE - - - used - 222 CORSOLA - - - used - 223 REMORAID - - - used - 224 OCTILLERY - - - used - 225 DELIBIRD - - - used - 226 MANTINE - - - used - 227 SKARMORY - - - used - 228 HOUNDOUR - - - used - 229 HOUNDOOM - - - used - 230 KINGDRA - - - used - 231 PHANPY - - - used - 232 DONPHAN - - - used - 233 PORYGON2 - - - used - 234 STANTLER - - - used - 235 SMEARGLE - - - used - 236 TYROGUE - - - used - 237 HITMONTOP - - - used - 238 SMOOCHUM - - - used - 239 ELEKID - - - used - 240 MAGBY - - - used - 241 MILTANK - - - used - 242 BLISSEY - - - used - 243 RAIKOU - - - used - 244 ENTEI - - - used - 245 SUICUNE - - - used - 246 LARVITAR - - - used - 247 PUPITAR - - - used - 248 TYRANITAR - - - used - 249 LUGIA - - - used - 250 HO-OH - - - used - 251 CELEBI - - - used - 252 TREECKO - - - used - 253 GROVYLE - - - used - 254 SCEPTILE - - - used - 255 TORCHIC - - - used - 256 COMBUSKEN - - - used - 257 BLAZIKEN - - - used - 258 MUDKIP - - - used - 259 MARSHTOMP - - - used - 260 SWAMPERT - - - used - 261 POOCHYENA - - - used - 262 MIGHTYENA - - - used - 263 ZIGZAGOON - - - used - 264 LINOONE - - - used - 265 WURMPLE - - - used - 266 SILCOON - - - used - 267 BEAUTIFLY - - - used - 268 CASCOON - - - used - 269 DUSTOX - - - used - 270 LOTAD - - - used - 271 LOMBRE - - - used - 272 LUDICOLO - - - used - 273 SEEDOT - - - used - 274 NUZLEAF - - - used - 275 SHIFTRY - - - used - 276 TAILLOW - - - used - 277 SWELLOW - - - used - 278 WINGULL - - - used - 279 PELIPPER - - - used - 280 RALTS - - - used - 281 KIRLIA - - - used - 282 GARDEVOIR - - - used - 283 SURSKIT - - - used - 284 MASQUERAIN - - - used - 285 SHROOMISH - - - used - 286 BRELOOM - - - used - 287 SLAKOTH - - - used - 288 VIGOROTH - - - used - 289 SLAKING - - - used - 290 NINCADA - - - used - 291 NINJASK - - - used - 292 SHEDINJA - - - used - 293 WHISMUR - - - used - 294 LOUDRED - - - used - 295 EXPLOUD - - - used - 296 MAKUHITA - - - used - 297 HARIYAMA - - - used - 298 AZURILL - - - used - 299 NOSEPASS - - - used - 300 SKITTY - - - used - 301 DELCATTY - - - used - 302 SABLEYE - - - used - 303 MAWILE - - - used - 304 ARON - - - used - 305 LAIRON - - - used - 306 AGGRON - - - used - 307 MEDITITE - - - used - 308 MEDICHAM - - - used - 309 ELECTRIKE - - - used - 310 MANECTRIC - - - used - 311 PLUSLE - - - used - 312 MINUN - - - used - 313 VOLBEAT - - - used - 314 ILLUMISE - - - used - 315 ROSELIA - - - used - 316 GULPIN - - - used - 317 SWALOT - - - used - 318 CARVANHA - - - used - 319 SHARPEDO - - - used - 320 WAILMER - - - used - 321 WAILORD - - - used - 322 NUMEL - - - used - 323 CAMERUPT - - - used - 324 TORKOAL - - - used - 325 SPOINK - - - used - 326 GRUMPIG - - - used - 327 SPINDA - - - used - 328 TRAPINCH - - - used - 329 VIBRAVA - - - used - 330 FLYGON - - - used - 331 CACNEA - - - used - 332 CACTURNE - - - used - 333 SWABLU - - - used - 334 ALTARIA - - - used - 335 ZANGOOSE - - - used - 336 SEVIPER - - - used - 337 LUNATONE - - - used - 338 SOLROCK - - - used - 339 BARBOACH - - - used - 340 WHISCASH - - - used - 341 CORPHISH - - - used - 342 CRAWDAUNT - - - used - 343 BALTOY - - - used - 344 CLAYDOL - - - used - 345 LILEEP - - - used - 346 CRADILY - - - used - 347 ANORITH - - - used - 348 ARMALDO - - - used - 349 FEEBAS - - - used - 350 MILOTIC - - - used - 351 CASTFORM - - - used - 352 KECLEON - - - used - 353 SHUPPET - - - used - 354 BANETTE - - - used - 355 DUSKULL - - - used - 356 DUSCLOPS - - - used - 357 TROPIUS - - - used - 358 CHIMECHO - - - used - 359 ABSOL - - - used - 360 WYNAUT - - - used - 361 SNORUNT - - - used - 362 GLALIE - - - used - 363 SPHEAL - - - used - 364 SEALEO - - - used - 365 WALREIN - - - used - 366 CLAMPERL - - - used - 367 HUNTAIL - - - used - 368 GOREBYSS - - - used - 369 RELICANTH - - - used - 370 LUVDISC - - - used - 371 BAGON - - - used - 372 SHELGON - - - used - 373 SALAMENCE - - - used - 374 BELDUM - - - used - 375 METANG - - - used - 376 METAGROSS - - - used - 377 REGIROCK - - - used - 378 REGICE - - - used - 379 REGISTEEL - - - used - 380 LATIAS - - - used - 381 LATIOS - - - used - 382 KYOGRE - - - used - 383 GROUDON - - - used - 384 RAYQUAZA - - - used - 385 JIRACHI - - - used - 386 DEOXYS - - - used - 387 TURTWIG - - - used - 388 GROTLE - - - used - 389 TORTERRA - - - used - 390 CHIMCHAR - - - used - 391 MONFERNO - - - used - 392 INFERNAPE - - - used - 393 PIPLUP - - - used - 394 PRINPLUP - - - used - 395 EMPOLEON - - - used - 396 STARLY - - - used - 397 STARAVIA - - - used - 398 STARAPTOR - - - used - 399 BIDOOF - - - used - 400 BIBAREL - - - used - 401 KRICKETOT - - - used - 402 KRICKETUNE - - - used - 403 SHINX - - - used - 404 LUXIO - - - used - 405 LUXRAY - - - used - 406 BUDEW - - - used - 407 ROSERADE - - - used - 408 CRANIDOS - - - used - 409 RAMPARDOS - - - used - 410 SHIELDON - - - used - 411 BASTIODON - - - used - 412 BURMY - - - used - 413 WORMADAM - - - used - 414 MOTHIM - - - used - 415 COMBEE - - - used - 416 VESPIQUEN - - - used - 417 PACHIRISU - - - used - 418 BUIZEL - - - used - 419 FLOATZEL - - - used - 420 CHERUBI - - - used - 421 CHERRIM - - - used - 422 SHELLOS - - - used - 423 GASTRODON - - - used - 424 AMBIPOM - - - used - 425 DRIFLOON - - - used - 426 DRIFBLIM - - - used - 427 BUNEARY - - - used - 428 LOPUNNY - - - used - 429 MISMAGIUS - - - used - 430 HONCHKROW - - - used - 431 GLAMEOW - - - used - 432 PURUGLY - - - used - 433 CHINGLING - - - used - 434 STUNKY - - - used - 435 SKUNTANK - - - used - 436 BRONZOR - - - used - 437 BRONZONG - - - used - 438 BONSLY - - - used - 439 MIME JR. - - - used - 440 HAPPINY - - - used - 441 CHATOT - - - used - 442 SPIRITOMB - - - used - 443 GIBLE - - - used - 444 GABITE - - - used - 445 GARCHOMP - - - used - 446 MUNCHLAX - - - used - 447 RIOLU - - - used - 448 LUCARIO - - - used - 449 HIPPOPOTAS - - - used - 450 HIPPOWDON - - - used - 451 SKORUPI - - - used - 452 DRAPION - - - used - 453 CROAGUNK - - - used - 454 TOXICROAK - - - used - 455 CARNIVINE - - - used - 456 FINNEON - - - used - 457 LUMINEON - - - used - 458 MANTYKE - - - used - 459 SNOVER - - - used - 460 ABOMASNOW - - - used - 461 WEAVILE - - - used - 462 MAGNEZONE - - - used - 463 LICKILICKY - - - used - 464 RHYPERIOR - - - used - 465 TANGROWTH - - - used - 466 ELECTIVIRE - - - used - 467 MAGMORTAR - - - used - 468 TOGEKISS - - - used - 469 YANMEGA - - - used - 470 LEAFEON - - - used - 471 GLACEON - - - used - 472 GLISCOR - - - used - 473 MAMOSWINE - - - used - 474 PORYGON-Z - - - used - 475 GALLADE - - - used - 476 PROBOPASS - - - used - 477 DUSKNOIR - - - used - 478 FROSLASS - - - used - 479 ROTOM - - - used - 480 UXIE - - - used - 481 MESPRIT - - - used - 482 AZELF - - - used - 483 DIALGA - - - used - 484 PALKIA - - - used - 485 HEATRAN - - - used - 486 REGIGIGAS - - - used - 487 GIRATINA - - - used - 488 CRESSELIA - - - used - 489 PHIONE - - - used - 490 MANAPHY - - - used - 491 DARKRAI - - - used - 492 SHAYMIN - - - used - 493 ARCEUS - - diff --git a/res/text/message_bank_unk_0718.gmm b/res/text/message_bank_unk_0718.gmm deleted file mode 100644 index 3c70c800a6..0000000000 --- a/res/text/message_bank_unk_0718.gmm +++ /dev/null @@ -1,1980 +0,0 @@ - - - - - used - ????? Pokémon - - - used - Seed Pokémon - - - used - Seed Pokémon - - - used - Seed Pokémon - - - used - Lizard Pokémon - - - used - Flame Pokémon - - - used - Flame Pokémon - - - used - Tiny Turtle Pokémon - - - used - Turtle Pokémon - - - used - Shellfish Pokémon - - - used - Worm Pokémon - - - used - Cocoon Pokémon - - - used - Butterfly Pokémon - - - used - Hairy Bug Pokémon - - - used - Cocoon Pokémon - - - used - Poison Bee Pokémon - - - used - Tiny Bird Pokémon - - - used - Bird Pokémon - - - used - Bird Pokémon - - - used - Mouse Pokémon - - - used - Mouse Pokémon - - - used - Tiny Bird Pokémon - - - used - Beak Pokémon - - - used - Snake Pokémon - - - used - Cobra Pokémon - - - used - Mouse Pokémon - - - used - Mouse Pokémon - - - used - Mouse Pokémon - - - used - Mouse Pokémon - - - used - Poison Pin Pokémon - - - used - Poison Pin Pokémon - - - used - Drill Pokémon - - - used - Poison Pin Pokémon - - - used - Poison Pin Pokémon - - - used - Drill Pokémon - - - used - Fairy Pokémon - - - used - Fairy Pokémon - - - used - Fox Pokémon - - - used - Fox Pokémon - - - used - Balloon Pokémon - - - used - Balloon Pokémon - - - used - Bat Pokémon - - - used - Bat Pokémon - - - used - Weed Pokémon - - - used - Weed Pokémon - - - used - Flower Pokémon - - - used - Mushroom Pokémon - - - used - Mushroom Pokémon - - - used - Insect Pokémon - - - used - Poison Moth Pokémon - - - used - Mole Pokémon - - - used - Mole Pokémon - - - used - Scratch Cat Pokémon - - - used - Classy Cat Pokémon - - - used - Duck Pokémon - - - used - Duck Pokémon - - - used - Pig Monkey Pokémon - - - used - Pig Monkey Pokémon - - - used - Puppy Pokémon - - - used - Legendary Pokémon - - - used - Tadpole Pokémon - - - used - Tadpole Pokémon - - - used - Tadpole Pokémon - - - used - Psi Pokémon - - - used - Psi Pokémon - - - used - Psi Pokémon - - - used - Superpower Pokémon - - - used - Superpower Pokémon - - - used - Superpower Pokémon - - - used - Flower Pokémon - - - used - Flycatcher Pokémon - - - used - Flycatcher Pokémon - - - used - Jellyfish Pokémon - - - used - Jellyfish Pokémon - - - used - Rock Pokémon - - - used - Rock Pokémon - - - used - Megaton Pokémon - - - used - Fire Horse Pokémon - - - used - Fire Horse Pokémon - - - used - Dopey Pokémon - - - used - Hermit Crab Pokémon - - - used - Magnet Pokémon - - - used - Magnet Pokémon - - - used - Wild Duck Pokémon - - - used - Twin Bird Pokémon - - - used - Triple Bird Pokémon - - - used - Sea Lion Pokémon - - - used - Sea Lion Pokémon - - - used - Sludge Pokémon - - - used - Sludge Pokémon - - - used - Bivalve Pokémon - - - used - Bivalve Pokémon - - - used - Gas Pokémon - - - used - Gas Pokémon - - - used - Shadow Pokémon - - - used - Rock Snake Pokémon - - - used - Hypnosis Pokémon - - - used - Hypnosis Pokémon - - - used - River Crab Pokémon - - - used - Pincer Pokémon - - - used - Ball Pokémon - - - used - Ball Pokémon - - - used - Egg Pokémon - - - used - Coconut Pokémon - - - used - Lonely Pokémon - - - used - Bone Keeper Pokémon - - - used - Kicking Pokémon - - - used - Punching Pokémon - - - used - Licking Pokémon - - - used - Poison Gas Pokémon - - - used - Poison Gas Pokémon - - - used - Spikes Pokémon - - - used - Drill Pokémon - - - used - Egg Pokémon - - - used - Vine Pokémon - - - used - Parent Pokémon - - - used - Dragon Pokémon - - - used - Dragon Pokémon - - - used - Goldfish Pokémon - - - used - Goldfish Pokémon - - - used - Star Shape Pokémon - - - used - Mysterious Pokémon - - - used - Barrier Pokémon - - - used - Mantis Pokémon - - - used - Human Shape Pokémon - - - used - Electric Pokémon - - - used - Spitfire Pokémon - - - used - Stag Beetle Pokémon - - - used - Wild Bull Pokémon - - - used - Fish Pokémon - - - used - Atrocious Pokémon - - - used - Transport Pokémon - - - used - Transform Pokémon - - - used - Evolution Pokémon - - - used - Bubble Jet Pokémon - - - used - Lightning Pokémon - - - used - Flame Pokémon - - - used - Virtual Pokémon - - - used - Spiral Pokémon - - - used - Spiral Pokémon - - - used - Shellfish Pokémon - - - used - Shellfish Pokémon - - - used - Fossil Pokémon - - - used - Sleeping Pokémon - - - used - Freeze Pokémon - - - used - Electric Pokémon - - - used - Flame Pokémon - - - used - Dragon Pokémon - - - used - Dragon Pokémon - - - used - Dragon Pokémon - - - used - Genetic Pokémon - - - used - New Species Pokémon - - - used - Leaf Pokémon - - - used - Leaf Pokémon - - - used - Herb Pokémon - - - used - Fire Mouse Pokémon - - - used - Volcano Pokémon - - - used - Volcano Pokémon - - - used - Big Jaw Pokémon - - - used - Big Jaw Pokémon - - - used - Big Jaw Pokémon - - - used - Scout Pokémon - - - used - Long Body Pokémon - - - used - Owl Pokémon - - - used - Owl Pokémon - - - used - Five Star Pokémon - - - used - Five Star Pokémon - - - used - String Spit Pokémon - - - used - Long Leg Pokémon - - - used - Bat Pokémon - - - used - Angler Pokémon - - - used - Light Pokémon - - - used - Tiny Mouse Pokémon - - - used - Star Shape Pokémon - - - used - Balloon Pokémon - - - used - Spike Ball Pokémon - - - used - Happiness Pokémon - - - used - Tiny Bird Pokémon - - - used - Mystic Pokémon - - - used - Wool Pokémon - - - used - Wool Pokémon - - - used - Light Pokémon - - - used - Flower Pokémon - - - used - Aqua Mouse Pokémon - - - used - Aqua Rabbit Pokémon - - - used - Imitation Pokémon - - - used - Frog Pokémon - - - used - Cottonweed Pokémon - - - used - Cottonweed Pokémon - - - used - Cottonweed Pokémon - - - used - Long Tail Pokémon - - - used - Seed Pokémon - - - used - Sun Pokémon - - - used - Clear Wing Pokémon - - - used - Water Fish Pokémon - - - used - Water Fish Pokémon - - - used - Sun Pokémon - - - used - Moonlight Pokémon - - - used - Darkness Pokémon - - - used - Royal Pokémon - - - used - Screech Pokémon - - - used - Symbol Pokémon - - - used - Patient Pokémon - - - used - Long Neck Pokémon - - - used - Bagworm Pokémon - - - used - Bagworm Pokémon - - - used - Land Snake Pokémon - - - used - FlyScorpion Pokémon - - - used - Iron Snake Pokémon - - - used - Fairy Pokémon - - - used - Fairy Pokémon - - - used - Balloon Pokémon - - - used - Pincer Pokémon - - - used - Mold Pokémon - - - used - Single Horn Pokémon - - - used - Sharp Claw Pokémon - - - used - Little Bear Pokémon - - - used - Hibernator Pokémon - - - used - Lava Pokémon - - - used - Lava Pokémon - - - used - Pig Pokémon - - - used - Swine Pokémon - - - used - Coral Pokémon - - - used - Jet Pokémon - - - used - Jet Pokémon - - - used - Delivery Pokémon - - - used - Kite Pokémon - - - used - Armor Bird Pokémon - - - used - Dark Pokémon - - - used - Dark Pokémon - - - used - Dragon Pokémon - - - used - Long Nose Pokémon - - - used - Armor Pokémon - - - used - Virtual Pokémon - - - used - Big Horn Pokémon - - - used - Painter Pokémon - - - used - Scuffle Pokémon - - - used - Handstand Pokémon - - - used - Kiss Pokémon - - - used - Electric Pokémon - - - used - Live Coal Pokémon - - - used - Milk Cow Pokémon - - - used - Happiness Pokémon - - - used - Thunder Pokémon - - - used - Volcano Pokémon - - - used - Aurora Pokémon - - - used - Rock Skin Pokémon - - - used - Hard Shell Pokémon - - - used - Armor Pokémon - - - used - Diving Pokémon - - - used - Rainbow Pokémon - - - used - Time Travel Pokémon - - - used - Wood Gecko Pokémon - - - used - Wood Gecko Pokémon - - - used - Forest Pokémon - - - used - Chick Pokémon - - - used - Young Fowl Pokémon - - - used - Blaze Pokémon - - - used - Mud Fish Pokémon - - - used - Mud Fish Pokémon - - - used - Mud Fish Pokémon - - - used - Bite Pokémon - - - used - Bite Pokémon - - - used - TinyRaccoon Pokémon - - - used - Rushing Pokémon - - - used - Worm Pokémon - - - used - Cocoon Pokémon - - - used - Butterfly Pokémon - - - used - Cocoon Pokémon - - - used - Poison Moth Pokémon - - - used - Water Weed Pokémon - - - used - Jolly Pokémon - - - used - Carefree Pokémon - - - used - Acorn Pokémon - - - used - Wily Pokémon - - - used - Wicked Pokémon - - - used - TinySwallow Pokémon - - - used - Swallow Pokémon - - - used - Seagull Pokémon - - - used - Water Bird Pokémon - - - used - Feeling Pokémon - - - used - Emotion Pokémon - - - used - Embrace Pokémon - - - used - Pond Skater Pokémon - - - used - Eyeball Pokémon - - - used - Mushroom Pokémon - - - used - Mushroom Pokémon - - - used - Slacker Pokémon - - - used - Wild Monkey Pokémon - - - used - Lazy Pokémon - - - used - Trainee Pokémon - - - used - Ninja Pokémon - - - used - Shed Pokémon - - - used - Whisper Pokémon - - - used - Big Voice Pokémon - - - used - Loud Noise Pokémon - - - used - Guts Pokémon - - - used - Arm Thrust Pokémon - - - used - Polka Dot Pokémon - - - used - Compass Pokémon - - - used - Kitten Pokémon - - - used - Prim Pokémon - - - used - Darkness Pokémon - - - used - Deceiver Pokémon - - - used - Iron Armor Pokémon - - - used - Iron Armor Pokémon - - - used - Iron Armor Pokémon - - - used - Meditate Pokémon - - - used - Meditate Pokémon - - - used - Lightning Pokémon - - - used - Discharge Pokémon - - - used - Cheering Pokémon - - - used - Cheering Pokémon - - - used - Firefly Pokémon - - - used - Firefly Pokémon - - - used - Thorn Pokémon - - - used - Stomach Pokémon - - - used - Poison Bag Pokémon - - - used - Savage Pokémon - - - used - Brutal Pokémon - - - used - Ball Whale Pokémon - - - used - Float Whale Pokémon - - - used - Numb Pokémon - - - used - Eruption Pokémon - - - used - Coal Pokémon - - - used - Bounce Pokémon - - - used - Manipulate Pokémon - - - used - Spot Panda Pokémon - - - used - Ant Pit Pokémon - - - used - Vibration Pokémon - - - used - Mystic Pokémon - - - used - Cactus Pokémon - - - used - Scarecrow Pokémon - - - used - Cotton Bird Pokémon - - - used - Humming Pokémon - - - used - Cat Ferret Pokémon - - - used - Fang Snake Pokémon - - - used - Meteorite Pokémon - - - used - Meteorite Pokémon - - - used - Whiskers Pokémon - - - used - Whiskers Pokémon - - - used - Ruffian Pokémon - - - used - Rogue Pokémon - - - used - Clay Doll Pokémon - - - used - Clay Doll Pokémon - - - used - Sea Lily Pokémon - - - used - Barnacle Pokémon - - - used - Old Shrimp Pokémon - - - used - Plate Pokémon - - - used - Fish Pokémon - - - used - Tender Pokémon - - - used - Weather Pokémon - - - used - Color Swap Pokémon - - - used - Puppet Pokémon - - - used - Marionette Pokémon - - - used - Requiem Pokémon - - - used - Beckon Pokémon - - - used - Fruit Pokémon - - - used - Wind Chime Pokémon - - - used - Disaster Pokémon - - - used - Bright Pokémon - - - used - Snow Hat Pokémon - - - used - Face Pokémon - - - used - Clap Pokémon - - - used - Ball Roll Pokémon - - - used - Ice Break Pokémon - - - used - Bivalve Pokémon - - - used - Deep Sea Pokémon - - - used - South Sea Pokémon - - - used - Longevity Pokémon - - - used - Rendezvous Pokémon - - - used - Rock Head Pokémon - - - used - Endurance Pokémon - - - used - Dragon Pokémon - - - used - Iron Ball Pokémon - - - used - Iron Claw Pokémon - - - used - Iron Leg Pokémon - - - used - Rock Peak Pokémon - - - used - Iceberg Pokémon - - - used - Iron Pokémon - - - used - Eon Pokémon - - - used - Eon Pokémon - - - used - Sea Basin Pokémon - - - used - Continent Pokémon - - - used - Sky High Pokémon - - - used - Wish Pokémon - - - used - DNA Pokémon - - - used - Tiny Leaf Pokémon - - - used - Grove Pokémon - - - used - Continent Pokémon - - - used - Chimp Pokémon - - - used - Playful Pokémon - - - used - Flame Pokémon - - - used - Penguin Pokémon - - - used - Penguin Pokémon - - - used - Emperor Pokémon - - - used - Starling Pokémon - - - used - Starling Pokémon - - - used - Predator Pokémon - - - used - Plump Mouse Pokémon - - - used - Beaver Pokémon - - - used - Cricket Pokémon - - - used - Cricket Pokémon - - - used - Flash Pokémon - - - used - Spark Pokémon - - - used - Gleam Eyes Pokémon - - - used - Bud Pokémon - - - used - Bouquet Pokémon - - - used - Head Butt Pokémon - - - used - Head Butt Pokémon - - - used - Shield Pokémon - - - used - Shield Pokémon - - - used - Bagworm Pokémon - - - used - Bagworm Pokémon - - - used - Moth Pokémon - - - used - Tiny Bee Pokémon - - - used - Beehive Pokémon - - - used - EleSquirrel Pokémon - - - used - Sea Weasel Pokémon - - - used - Sea Weasel Pokémon - - - used - Cherry Pokémon - - - used - Blossom Pokémon - - - used - Sea Slug Pokémon - - - used - Sea Slug Pokémon - - - used - Long Tail Pokémon - - - used - Balloon Pokémon - - - used - Blimp Pokémon - - - used - Rabbit Pokémon - - - used - Rabbit Pokémon - - - used - Magical Pokémon - - - used - Big Boss Pokémon - - - used - Catty Pokémon - - - used - Tiger Cat Pokémon - - - used - Bell Pokémon - - - used - Skunk Pokémon - - - used - Skunk Pokémon - - - used - Bronze Pokémon - - - used - Bronze Bell Pokémon - - - used - Bonsai Pokémon - - - used - Mime Pokémon - - - used - Playhouse Pokémon - - - used - Music Note Pokémon - - - used - Forbidden Pokémon - - - used - Land Shark Pokémon - - - used - Cave Pokémon - - - used - Mach Pokémon - - - used - Big Eater Pokémon - - - used - Emanation Pokémon - - - used - Aura Pokémon - - - used - Hippo Pokémon - - - used - Heavyweight Pokémon - - - used - Scorpion Pokémon - - - used - Ogre Scorp Pokémon - - - used - Toxic Mouth Pokémon - - - used - Toxic Mouth Pokémon - - - used - Bug Catcher Pokémon - - - used - Wing Fish Pokémon - - - used - Neon Pokémon - - - used - Kite Pokémon - - - used - Frost Tree Pokémon - - - used - Frost Tree Pokémon - - - used - Sharp Claw Pokémon - - - used - Magnet Area Pokémon - - - used - Licking Pokémon - - - used - Drill Pokémon - - - used - Vine Pokémon - - - used - Thunderbolt Pokémon - - - used - Blast Pokémon - - - used - Jubilee Pokémon - - - used - Ogre Darner Pokémon - - - used - Verdant Pokémon - - - used - Fresh Snow Pokémon - - - used - Fang Scorp Pokémon - - - used - Twin Tusk Pokémon - - - used - Virtual Pokémon - - - used - Blade Pokémon - - - used - Compass Pokémon - - - used - Gripper Pokémon - - - used - Snow Land Pokémon - - - used - Plasma Pokémon - - - used - Knowledge Pokémon - - - used - Emotion Pokémon - - - used - Willpower Pokémon - - - used - Temporal Pokémon - - - used - Spatial Pokémon - - - used - Lava Dome Pokémon - - - used - Colossal Pokémon - - - used - Renegade Pokémon - - - used - Lunar Pokémon - - - used - Sea Drifter Pokémon - - - used - Seafaring Pokémon - - - used - Pitch-Black Pokémon - - - used - Gratitude Pokémon - - - used - Alpha Pokémon - - diff --git a/res/text/message_banks.order b/res/text/message_banks.order index 909d31c911..a946a1a62c 100644 --- a/res/text/message_banks.order +++ b/res/text/message_banks.order @@ -704,19 +704,19 @@ message_bank_unk_0702 message_bank_unk_0703 message_bank_unk_0704 message_bank_unk_0705 -message_bank_unk_0706 -message_bank_unk_0707 -message_bank_unk_0708 -message_bank_unk_0709 -message_bank_unk_0710 +message_bank_species_dex_entry +message_bank_species_weight +message_bank_species_weight_gira +message_bank_species_height +message_bank_species_height_gira message_bank_unk_0711 -message_bank_unk_0712 +message_bank_species_name_number_1 message_bank_unk_0713 message_bank_unk_0714 -message_bank_unk_0715 -message_bank_unk_0716 +message_bank_species_name_number_2 +message_bank_species_name_number_3 message_bank_unk_0717 -message_bank_unk_0718 +message_bank_species_category message_bank_unk_0719 message_bank_unk_0720 message_bank_unk_0721 diff --git a/res/text/pokedex_message_banks/meson.build b/res/text/pokedex_message_banks/meson.build new file mode 100644 index 0000000000..5ef5b9cb83 --- /dev/null +++ b/res/text/pokedex_message_banks/meson.build @@ -0,0 +1,23 @@ +pokedex_message_banks = custom_target('pokedex_message_banks', + output: [ + 'message_bank_species_names.gmm', + 'message_bank_species_names_with_articles.gmm', + 'message_bank_species_dex_entry.gmm', + 'message_bank_species_weight.gmm', + 'message_bank_species_weight_gira.gmm', + 'message_bank_species_height.gmm', + 'message_bank_species_height_gira.gmm', + 'message_bank_species_name_number_1.gmm', + 'message_bank_species_name_number_2.gmm', + 'message_bank_species_name_number_3.gmm', + 'message_bank_species_category.gmm' + ], + input: message_banks_narc_order, + env: json2bin_env, + depends: [ py_consts_generators ], + command: [ + make_pokedex_message_banks_py, + '--source-dir', '@CURRENT_SOURCE_DIR@', + '--output-dir', '@OUTDIR@' + ] +) diff --git a/src/battle/battle_lib.c b/src/battle/battle_lib.c index 0a8ec35b04..610a86d68e 100644 --- a/src/battle/battle_lib.c +++ b/src/battle/battle_lib.c @@ -37,6 +37,8 @@ #include "move_table.h" #include "narc.h" #include "party.h" +#include "pokedex_data_index.h" +#include "pokedex_heightweight.h" #include "pokemon.h" #include "strbuf.h" #include "trainer_data.h" @@ -44,8 +46,6 @@ #include "unk_020021B0.h" #include "unk_020366A0.h" #include "unk_0208C098.h" -#include "unk_02098700.h" -#include "unk_02098988.h" static BOOL BasicTypeMulApplies(BattleContext *battleCtx, int attacker, int defender, int chartEntry); static int MapSideEffectToSubscript(BattleContext *battleCtx, enum SideEffectType type, u32 effect); diff --git a/src/meson.build b/src/meson.build index 4876cb8644..a472023fb6 100644 --- a/src/meson.build +++ b/src/meson.build @@ -325,8 +325,8 @@ pokeplatinum_c = files( 'unk_02098218.c', 'unk_020985E4.c', 'unk_020986CC.c', - 'unk_02098700.c', - 'unk_02098988.c', + 'pokedex_heightweight.c', + 'pokedex_data_index.c', 'unk_020989DC.c', 'unk_02098FFC.c', 'unk_02099500.c', diff --git a/src/overlay005/ov5_021EE7D4.c b/src/overlay005/ov5_021EE7D4.c index 8b2ecc33dd..994e72dae3 100644 --- a/src/overlay005/ov5_021EE7D4.c +++ b/src/overlay005/ov5_021EE7D4.c @@ -8,12 +8,12 @@ #include "field/field_system.h" #include "party.h" +#include "pokedex_heightweight.h" #include "pokemon.h" #include "script_manager.h" #include "string_template.h" #include "unk_0206AFE0.h" #include "unk_0206CCB0.h" -#include "unk_02098700.h" #include "vars_flags.h" typedef struct { @@ -86,7 +86,7 @@ static u32 ov5_021EE8A8(u16 param0, u16 param1) v6 = Pokedex_HeightWeightData(4); Pokedex_HeightWeightData_Load(v6, 0, 4); - v3 = sub_02098808((const HeightWeightData *)v6, param0); + v3 = Pokedex_HeightWeightData_Height((const HeightWeightData *)v6, param0); Pokedex_HeightWeightData_Release(v6); Pokedex_HeightWeightData_Free(v6); diff --git a/src/overlay005/ov5_021F6454.c b/src/overlay005/ov5_021F6454.c index 65425e4f4c..1137481a62 100644 --- a/src/overlay005/ov5_021F6454.c +++ b/src/overlay005/ov5_021F6454.c @@ -29,6 +29,7 @@ #include "inlines.h" #include "map_object.h" #include "message.h" +#include "narc.h" #include "party.h" #include "player_avatar.h" #include "pokemon.h" @@ -195,15 +196,15 @@ static BOOL ov5_021F65D4(ScriptContext *ctx) return 1; } -static u16 *ov5_021F65FC(int param0, int param1, int *param2) +static u16 *ov5_021F65FC(int heapID, int fileIndex, int *pokedexLength) { - u32 v0; - u16 *v1; + u32 pokedexSize; + u16 *pokedex; - v1 = sub_02007068(75, param1, 0, param0, 0, &v0); - *param2 = v0 / (sizeof(u16)); + pokedex = sub_02007068(NARC_INDEX_APPLICATION__ZUKANLIST__ZKN_DATA__ZUKAN_DATA, fileIndex, 0, heapID, 0, &pokedexSize); + *pokedexLength = pokedexSize / (sizeof(u16)); - return v1; + return pokedex; } static void ov5_021F661C(UnkStruct_ov5_021F6704 *param0, MessageLoader *param1) diff --git a/src/overlay021/ov21_021D0D80.c b/src/overlay021/ov21_021D0D80.c index f4c15e514c..aa8140d8d2 100644 --- a/src/overlay021/ov21_021D0D80.c +++ b/src/overlay021/ov21_021D0D80.c @@ -57,6 +57,7 @@ #include "heap.h" #include "message.h" #include "overlay_manager.h" +#include "pokedex_data_index.h" #include "pokemon.h" #include "sprite_resource.h" #include "strbuf.h" @@ -76,7 +77,6 @@ #include "unk_0201F834.h" #include "unk_0202419C.h" #include "unk_0202631C.h" -#include "unk_02098988.h" #include "unk_0209ACBC.h" typedef struct UnkStruct_ov21_021D0F60_t { diff --git a/src/overlay021/ov21_021D3208.c b/src/overlay021/ov21_021D3208.c index e4d656665e..95f82daddc 100644 --- a/src/overlay021/ov21_021D3208.c +++ b/src/overlay021/ov21_021D3208.c @@ -12,12 +12,13 @@ #include "core_sys.h" #include "heap.h" +#include "narc.h" +#include "pokedex_data_index.h" +#include "pokedex_heightweight.h" #include "strbuf.h" #include "trainer_info.h" #include "unk_02006E3C.h" #include "unk_0202631C.h" -#include "unk_02098700.h" -#include "unk_02098988.h" static void ov21_021D39A4(u16 *param0, int *param1, const PokedexData *param2, const u16 *param3, int param4); static void ov21_021D39E4(u16 *param0, int *param1, const u16 *param2, int param3, const u16 *param4, int param5, BOOL param6, const PokedexData *param7); @@ -25,11 +26,11 @@ static void ov21_021D3A60(UnkStruct_ov21_021D3A60 *param0, const PokedexData *pa static void ov21_021D3AB8(UnkStruct_ov21_021D3A60 *param0, const u16 *param1, int param2); static void ov21_021D3B28(UnkStruct_ov21_021D3A60 *param0); static void ov21_021D3FA8(UnkStruct_ov21_021D3A60 *param0, int *param1, int *param2); -static u16 *ov21_021D3B64(int param0, int param1, int *param2); -static void ov21_021D3B98(int param0, u16 *param1, int *param2, const u16 *param3, int param4, int param5, const PokedexData *param6); -static void ov21_021D3C48(int param0, u16 *param1, int *param2, const u16 *param3, int param4, int param5, const PokedexData *param6); -static void ov21_021D3D2C(int param0, u16 *param1, int *param2, const u16 *param3, int param4, int param5, const PokedexData *param6); -static void ov21_021D3E80(int param0, u16 *param1, int *param2, const u16 *param3, int param4, int param5, const PokedexData *param6); +static u16 *Pokedex_Sorted_Array(int param0, int param1, int *param2); +static void Pokedex_Sort_HeightWeight(int param0, u16 *param1, int *param2, const u16 *param3, int param4, int heapID, const PokedexData *param6); +static void Pokedex_Sort_FirstLetter(int param0, u16 *param1, int *param2, const u16 *param3, int param4, int heapID, const PokedexData *param6); +static void Pokedex_Sort_Type(int param0, u16 *param1, int *param2, const u16 *param3, int param4, int heapID, const PokedexData *param6); +static void Pokedex_Sort_BodyShape(int param0, u16 *param1, int *param2, const u16 *param3, int param4, int heapID, const PokedexData *param6); void ov21_021D3208(UnkStruct_ov21_021D3320 *param0, UnkStruct_ov21_021D3208 *param1, int param2) { @@ -238,7 +239,7 @@ BOOL ov21_021D3464(UnkStruct_ov21_021D3320 *param0, int param1, int param2, int u16 *v2; int v3; u16 *v4; - int v5; + int pokedexLength; BOOL v6; v0 = Heap_AllocFromHeapAtEnd(param7, sizeof(u16) * NATIONAL_DEX_COUNT); @@ -255,14 +256,14 @@ BOOL ov21_021D3464(UnkStruct_ov21_021D3320 *param0, int param1, int param2, int v3 = 0; if (param6 == 0) { - v4 = ov21_021D3B64(param7, 1, &v5); - ov21_021D39A4(v0, &v1, param0->unk_00, v4, v5); + v4 = Pokedex_Sorted_Array(param7, 1, &pokedexLength); + ov21_021D39A4(v0, &v1, param0->unk_00, v4, pokedexLength); } else { - v4 = ov21_021D3B64(param7, 0, &v5); - ov21_021D39A4(v0, &v1, param0->unk_00, v4, v5); + v4 = Pokedex_Sorted_Array(param7, 0, &pokedexLength); + ov21_021D39A4(v0, &v1, param0->unk_00, v4, pokedexLength); } - ov21_021D3B98(param1, v2, &v3, v0, v1, param7, param0->unk_00); + Pokedex_Sort_HeightWeight(param1, v2, &v3, v0, v1, param7, param0->unk_00); memcpy(v0, v2, sizeof(u16) * v3); v1 = v3; @@ -271,7 +272,7 @@ BOOL ov21_021D3464(UnkStruct_ov21_021D3320 *param0, int param1, int param2, int v3 = 0; do { - ov21_021D3C48(param2, v2, &v3, v0, v1, param7, param0->unk_00); + Pokedex_Sort_FirstLetter(param2, v2, &v3, v0, v1, param7, param0->unk_00); if (v3 == 0) { v6 = 0; @@ -284,7 +285,7 @@ BOOL ov21_021D3464(UnkStruct_ov21_021D3320 *param0, int param1, int param2, int memset(v2, 0, sizeof(u16) * v3); v3 = 0; - ov21_021D3D2C(param3, v2, &v3, v0, v1, param7, param0->unk_00); + Pokedex_Sort_Type(param3, v2, &v3, v0, v1, param7, param0->unk_00); if (v3 == 0) { v6 = 0; @@ -297,7 +298,7 @@ BOOL ov21_021D3464(UnkStruct_ov21_021D3320 *param0, int param1, int param2, int memset(v2, 0, sizeof(u16) * v3); v3 = 0; - ov21_021D3D2C(param4, v2, &v3, v0, v1, param7, param0->unk_00); + Pokedex_Sort_Type(param4, v2, &v3, v0, v1, param7, param0->unk_00); if (v3 == 0) { v6 = 0; @@ -310,7 +311,7 @@ BOOL ov21_021D3464(UnkStruct_ov21_021D3320 *param0, int param1, int param2, int memset(v2, 0, sizeof(u16) * v3); v3 = 0; - ov21_021D3E80(param5, v2, &v3, v0, v1, param7, param0->unk_00); + Pokedex_Sort_BodyShape(param5, v2, &v3, v0, v1, param7, param0->unk_00); if (v3 == 0) { v6 = 0; @@ -330,7 +331,7 @@ BOOL ov21_021D3464(UnkStruct_ov21_021D3320 *param0, int param1, int param2, int } if (param8 == 0) { - ov21_021D3AB8(¶m0->unk_04, v4, v5); + ov21_021D3AB8(¶m0->unk_04, v4, pokedexLength); } else { ov21_021D3B28(¶m0->unk_04); } @@ -694,244 +695,244 @@ static void ov21_021D3B28(UnkStruct_ov21_021D3A60 *param0) } } -static u16 *ov21_021D3B64(int param0, int param1, int *param2) +static u16 *Pokedex_Sorted_Array(int heapID, int pokedexSort, int *pokedexLength) { - u32 v0; - u16 *v1; - u32 v2; + u32 pokedexSize; + u16 *pokedexSortedArray; + u32 pokedexDataNarcIndex; - GF_ASSERT(47 > param1); + GF_ASSERT(47 > pokedexSort); - v2 = sub_020989B8(); - v1 = sub_02007068(v2, 11 + param1, 0, param0, 0, &v0); - *param2 = v0 / (sizeof(u16)); + pokedexDataNarcIndex = Pokedex_Data_NARC_Index(); + pokedexSortedArray = sub_02007068(pokedexDataNarcIndex, 11 + pokedexSort, 0, heapID, 0, &pokedexSize); + *pokedexLength = pokedexSize / (sizeof(u16)); - return v1; + return pokedexSortedArray; } -static void ov21_021D3B98(int param0, u16 *param1, int *param2, const u16 *param3, int param4, int param5, const PokedexData *param6) +static void Pokedex_Sort_HeightWeight(int param0, u16 *param1, int *param2, const u16 *param3, int param4, int heapID, const PokedexData *param6) { - u16 *v0; - int v1; + u16 *pokedexSortedArray; + int pokedexLength; BOOL v2 = 0; switch (param0) { case 0: - v0 = NULL; + pokedexSortedArray = NULL; break; case 1: - v0 = ov21_021D3B64(param5, 2, &v1); + pokedexSortedArray = Pokedex_Sorted_Array(heapID, 2, &pokedexLength); // alphabetical v2 = 1; break; case 2: - v0 = ov21_021D3B64(param5, 3, &v1); + pokedexSortedArray = Pokedex_Sorted_Array(heapID, 3, &pokedexLength); // heaviest break; case 3: - v0 = ov21_021D3B64(param5, 4, &v1); + pokedexSortedArray = Pokedex_Sorted_Array(heapID, 4, &pokedexLength); // lightest break; case 4: - v0 = ov21_021D3B64(param5, 5, &v1); + pokedexSortedArray = Pokedex_Sorted_Array(heapID, 5, &pokedexLength); // tallest break; case 5: - v0 = ov21_021D3B64(param5, 6, &v1); + pokedexSortedArray = Pokedex_Sorted_Array(heapID, 6, &pokedexLength); // shortest break; default: GF_ASSERT(0); break; } - if (v0 != NULL) { - ov21_021D39E4(param1, param2, v0, v1, param3, param4, v2, param6); - Heap_FreeToHeap(v0); + if (pokedexSortedArray != NULL) { + ov21_021D39E4(param1, param2, pokedexSortedArray, pokedexLength, param3, param4, v2, param6); + Heap_FreeToHeap(pokedexSortedArray); } else { memcpy(param1, param3, (sizeof(u16)) * param4); *param2 = param4; } } -static void ov21_021D3C48(int param0, u16 *param1, int *param2, const u16 *param3, int param4, int param5, const PokedexData *param6) +static void Pokedex_Sort_FirstLetter(int param0, u16 *param1, int *param2, const u16 *param3, int param4, int heapID, const PokedexData *param6) { - u16 *v0; - int v1; + u16 *pokedexSortedArray; + int pokedexLength; switch (param0) { case 0: - v0 = NULL; + pokedexSortedArray = NULL; break; case 1: - v0 = ov21_021D3B64(param5, 7, &v1); + pokedexSortedArray = Pokedex_Sorted_Array(heapID, 7, &pokedexLength); // ABC break; case 2: - v0 = ov21_021D3B64(param5, 8, &v1); + pokedexSortedArray = Pokedex_Sorted_Array(heapID, 8, &pokedexLength); // DEF break; case 3: - v0 = ov21_021D3B64(param5, 9, &v1); + pokedexSortedArray = Pokedex_Sorted_Array(heapID, 9, &pokedexLength); // GHI break; case 4: - v0 = ov21_021D3B64(param5, 10, &v1); + pokedexSortedArray = Pokedex_Sorted_Array(heapID, 10, &pokedexLength); // JKL break; case 5: - v0 = ov21_021D3B64(param5, 11, &v1); + pokedexSortedArray = Pokedex_Sorted_Array(heapID, 11, &pokedexLength); // MNO break; case 6: - v0 = ov21_021D3B64(param5, 12, &v1); + pokedexSortedArray = Pokedex_Sorted_Array(heapID, 12, &pokedexLength); // PQR break; case 7: - v0 = ov21_021D3B64(param5, 13, &v1); + pokedexSortedArray = Pokedex_Sorted_Array(heapID, 13, &pokedexLength); // STU break; case 8: - v0 = ov21_021D3B64(param5, 14, &v1); + pokedexSortedArray = Pokedex_Sorted_Array(heapID, 14, &pokedexLength); // VWX break; case 9: - v0 = ov21_021D3B64(param5, 15, &v1); + pokedexSortedArray = Pokedex_Sorted_Array(heapID, 15, &pokedexLength); // YZ break; default: GF_ASSERT(0); break; } - if (v0 != NULL) { - ov21_021D39E4(param1, param2, param3, param4, v0, v1, 1, param6); - Heap_FreeToHeap(v0); + if (pokedexSortedArray != NULL) { + ov21_021D39E4(param1, param2, param3, param4, pokedexSortedArray, pokedexLength, 1, param6); + Heap_FreeToHeap(pokedexSortedArray); } else { memcpy(param1, param3, (sizeof(u16)) * param4); *param2 = param4; } } -static void ov21_021D3D2C(int param0, u16 *param1, int *param2, const u16 *param3, int param4, int param5, const PokedexData *param6) +static void Pokedex_Sort_Type(int param0, u16 *param1, int *param2, const u16 *param3, int param4, int heapID, const PokedexData *param6) { - u16 *v0; - int v1; + u16 *pokedexSortedArray; + int pokedexLength; switch (param0) { case 0: - v0 = NULL; + pokedexSortedArray = NULL; break; case 1: - v0 = ov21_021D3B64(param5, 16, &v1); + pokedexSortedArray = Pokedex_Sorted_Array(heapID, 16, &pokedexLength); // normal break; case 2: - v0 = ov21_021D3B64(param5, 17, &v1); + pokedexSortedArray = Pokedex_Sorted_Array(heapID, 17, &pokedexLength); // fighting break; case 3: - v0 = ov21_021D3B64(param5, 18, &v1); + pokedexSortedArray = Pokedex_Sorted_Array(heapID, 18, &pokedexLength); // flying break; case 4: - v0 = ov21_021D3B64(param5, 19, &v1); + pokedexSortedArray = Pokedex_Sorted_Array(heapID, 19, &pokedexLength); // poison break; case 5: - v0 = ov21_021D3B64(param5, 20, &v1); + pokedexSortedArray = Pokedex_Sorted_Array(heapID, 20, &pokedexLength); // ground break; case 6: - v0 = ov21_021D3B64(param5, 21, &v1); + pokedexSortedArray = Pokedex_Sorted_Array(heapID, 21, &pokedexLength); // rock break; case 7: - v0 = ov21_021D3B64(param5, 22, &v1); + pokedexSortedArray = Pokedex_Sorted_Array(heapID, 22, &pokedexLength); // bug break; case 8: - v0 = ov21_021D3B64(param5, 23, &v1); + pokedexSortedArray = Pokedex_Sorted_Array(heapID, 23, &pokedexLength); // ghost break; case 9: - v0 = ov21_021D3B64(param5, 24, &v1); + pokedexSortedArray = Pokedex_Sorted_Array(heapID, 24, &pokedexLength); // steel break; case 10: - v0 = ov21_021D3B64(param5, 25, &v1); + pokedexSortedArray = Pokedex_Sorted_Array(heapID, 25, &pokedexLength); // fire break; case 11: - v0 = ov21_021D3B64(param5, 26, &v1); + pokedexSortedArray = Pokedex_Sorted_Array(heapID, 26, &pokedexLength); // water break; case 12: - v0 = ov21_021D3B64(param5, 27, &v1); + pokedexSortedArray = Pokedex_Sorted_Array(heapID, 27, &pokedexLength); // grass break; case 13: - v0 = ov21_021D3B64(param5, 28, &v1); + pokedexSortedArray = Pokedex_Sorted_Array(heapID, 28, &pokedexLength); // electric break; case 14: - v0 = ov21_021D3B64(param5, 29, &v1); + pokedexSortedArray = Pokedex_Sorted_Array(heapID, 29, &pokedexLength); // psychic break; case 15: - v0 = ov21_021D3B64(param5, 30, &v1); + pokedexSortedArray = Pokedex_Sorted_Array(heapID, 30, &pokedexLength); // ice break; case 16: - v0 = ov21_021D3B64(param5, 31, &v1); + pokedexSortedArray = Pokedex_Sorted_Array(heapID, 31, &pokedexLength); // dragon break; case 17: - v0 = ov21_021D3B64(param5, 32, &v1); + pokedexSortedArray = Pokedex_Sorted_Array(heapID, 32, &pokedexLength); // dark break; default: GF_ASSERT(0); break; } - if (v0 != NULL) { - ov21_021D39E4(param1, param2, param3, param4, v0, v1, 0, param6); - Heap_FreeToHeap(v0); + if (pokedexSortedArray != NULL) { + ov21_021D39E4(param1, param2, param3, param4, pokedexSortedArray, pokedexLength, 0, param6); + Heap_FreeToHeap(pokedexSortedArray); } else { memcpy(param1, param3, (sizeof(u16)) * param4); *param2 = param4; } } -static void ov21_021D3E80(int param0, u16 *param1, int *param2, const u16 *param3, int param4, int param5, const PokedexData *param6) +static void Pokedex_Sort_BodyShape(int param0, u16 *param1, int *param2, const u16 *param3, int param4, int heapID, const PokedexData *param6) { - u16 *v0; - int v1; + u16 *pokedexSortedArray; + int pokedexLength; switch (param0) { case 0: - v0 = NULL; + pokedexSortedArray = NULL; break; case 1: - v0 = ov21_021D3B64(param5, 33, &v1); + pokedexSortedArray = Pokedex_Sorted_Array(heapID, 33, &pokedexLength); // quadruped break; case 2: - v0 = ov21_021D3B64(param5, 34, &v1); + pokedexSortedArray = Pokedex_Sorted_Array(heapID, 34, &pokedexLength); // bidedal tailless break; case 3: - v0 = ov21_021D3B64(param5, 35, &v1); + pokedexSortedArray = Pokedex_Sorted_Array(heapID, 35, &pokedexLength); // bipedal tailed break; case 4: - v0 = ov21_021D3B64(param5, 36, &v1); + pokedexSortedArray = Pokedex_Sorted_Array(heapID, 36, &pokedexLength); // serpentine break; case 5: - v0 = ov21_021D3B64(param5, 37, &v1); + pokedexSortedArray = Pokedex_Sorted_Array(heapID, 37, &pokedexLength); // multi winged break; case 6: - v0 = ov21_021D3B64(param5, 38, &v1); + pokedexSortedArray = Pokedex_Sorted_Array(heapID, 38, &pokedexLength); // winged break; case 7: - v0 = ov21_021D3B64(param5, 39, &v1); + pokedexSortedArray = Pokedex_Sorted_Array(heapID, 39, &pokedexLength); // insectoid break; case 8: - v0 = ov21_021D3B64(param5, 40, &v1); + pokedexSortedArray = Pokedex_Sorted_Array(heapID, 40, &pokedexLength); // head base break; case 9: - v0 = ov21_021D3B64(param5, 41, &v1); + pokedexSortedArray = Pokedex_Sorted_Array(heapID, 41, &pokedexLength); // head arms break; case 10: - v0 = ov21_021D3B64(param5, 42, &v1); + pokedexSortedArray = Pokedex_Sorted_Array(heapID, 42, &pokedexLength); // head legs break; case 11: - v0 = ov21_021D3B64(param5, 43, &v1); + pokedexSortedArray = Pokedex_Sorted_Array(heapID, 43, &pokedexLength); // tentacles break; case 12: - v0 = ov21_021D3B64(param5, 44, &v1); + pokedexSortedArray = Pokedex_Sorted_Array(heapID, 44, &pokedexLength); // fins break; case 13: - v0 = ov21_021D3B64(param5, 45, &v1); + pokedexSortedArray = Pokedex_Sorted_Array(heapID, 45, &pokedexLength); // head break; case 14: - v0 = ov21_021D3B64(param5, 46, &v1); + pokedexSortedArray = Pokedex_Sorted_Array(heapID, 46, &pokedexLength); // multi-body break; default: GF_ASSERT(0); break; } - if (v0 != NULL) { - ov21_021D39E4(param1, param2, param3, param4, v0, v1, 1, param6); - Heap_FreeToHeap(v0); + if (pokedexSortedArray != NULL) { + ov21_021D39E4(param1, param2, param3, param4, pokedexSortedArray, pokedexLength, 1, param6); + Heap_FreeToHeap(pokedexSortedArray); } else { memcpy(param1, param3, (sizeof(u16)) * param4); *param2 = param4; diff --git a/src/overlay021/ov21_021D57B4.c b/src/overlay021/ov21_021D57B4.c index b7d0eec231..182ec51ad3 100644 --- a/src/overlay021/ov21_021D57B4.c +++ b/src/overlay021/ov21_021D57B4.c @@ -9,6 +9,7 @@ #include "cell_actor.h" #include "heap.h" +#include "narc.h" #include "unk_02006E3C.h" void ov21_021D57B4(UnkStruct_ov21_021D5844 *param0, int param1, int param2, int param3) @@ -49,7 +50,7 @@ void ov21_021D57B4(UnkStruct_ov21_021D5844 *param0, int param1, int param2, int break; } - param0->unk_00 = (int *)sub_02007068(188, v0 + param1, 0, param3, 0, &v1); + param0->unk_00 = (int *)sub_02007068(NARC_INDEX_APPLICATION__ZUKANLIST__ZKN_DATA__ZUKAN_ENC_PLATINUM, v0 + param1, 0, param3, 0, &v1); param0->unk_04 = v1 / sizeof(int); } @@ -69,7 +70,7 @@ UnkStruct_ov21_021D5868 *ov21_021D5868(int param0, int *param1) UnkStruct_ov21_021D5868 *v0; u32 v1; - v0 = (UnkStruct_ov21_021D5868 *)sub_02007068(188, 0, 0, param0, 0, &v1); + v0 = (UnkStruct_ov21_021D5868 *)sub_02007068(NARC_INDEX_APPLICATION__ZUKANLIST__ZKN_DATA__ZUKAN_ENC_PLATINUM, 0, 0, param0, 0, &v1); if (param1) { *param1 = v1 / sizeof(UnkStruct_ov21_021D5868); @@ -83,7 +84,7 @@ UnkStruct_ov21_021D5890 *ov21_021D5890(int param0, int *param1) UnkStruct_ov21_021D5890 *v0; u32 v1; - v0 = (UnkStruct_ov21_021D5890 *)sub_02007068(188, 2, 0, param0, 0, &v1); + v0 = (UnkStruct_ov21_021D5890 *)sub_02007068(NARC_INDEX_APPLICATION__ZUKANLIST__ZKN_DATA__ZUKAN_ENC_PLATINUM, 2, 0, param0, 0, &v1); if (param1) { *param1 = v1 / sizeof(UnkStruct_ov21_021D5890); diff --git a/src/overlay021/ov21_021DE668.c b/src/overlay021/ov21_021DE668.c index 1398e67997..b3560c358f 100644 --- a/src/overlay021/ov21_021DE668.c +++ b/src/overlay021/ov21_021DE668.c @@ -28,6 +28,7 @@ #include "cell_actor.h" #include "heap.h" #include "message.h" +#include "pokedex_data_index.h" #include "pokemon.h" #include "sprite_resource.h" #include "strbuf.h" @@ -39,7 +40,6 @@ #include "unk_02012744.h" #include "unk_02018340.h" #include "unk_0201D670.h" -#include "unk_02098988.h" typedef struct { UnkStruct_ov21_021D13FC *unk_00; @@ -445,11 +445,9 @@ void ov21_021DEB8C(Window *param0, int param1, int param2, int param3, u32 param static void ov21_021DEC2C(Window *param0, int param1, int param2, u32 param3) { Strbuf *v0 = Strbuf_Init(64, param1); - MessageLoader *v1; - int v2; - v2 = sub_020989D0(); - v1 = MessageLoader_Init(0, 26, v2, param1); + int heightMessageBankIndex = Height_Message_Bank_Index(); + MessageLoader *v1 = MessageLoader_Init(0, 26, heightMessageBankIndex, param1); MessageLoader_GetStrbuf(v1, param2, v0); sub_0201D78C(param0, 0, v0, 184, 88, 0, param3, NULL); @@ -460,11 +458,9 @@ static void ov21_021DEC2C(Window *param0, int param1, int param2, u32 param3) static void ov21_021DEC80(Window *param0, int param1, int param2, u32 param3) { Strbuf *v0 = Strbuf_Init(64, param1); - MessageLoader *v1; - int v2; - v2 = sub_020989C4(); - v1 = MessageLoader_Init(0, 26, v2, param1); + int weightMessageBankIndex = Weight_Message_Bank_Index(); + MessageLoader *v1 = MessageLoader_Init(0, 26, weightMessageBankIndex, param1); MessageLoader_GetStrbuf(v1, param2, v0); sub_0201D78C(param0, 0, v0, 184, 104, 0, param3, NULL); diff --git a/src/overlay021/ov21_021E6014.c b/src/overlay021/ov21_021E6014.c index c1f7aa797d..3d121b4e01 100644 --- a/src/overlay021/ov21_021E6014.c +++ b/src/overlay021/ov21_021E6014.c @@ -22,6 +22,8 @@ #include "heap.h" #include "message.h" #include "message_util.h" +#include "pokedex_data_index.h" +#include "pokedex_heightweight.h" #include "sprite_resource.h" #include "strbuf.h" #include "unk_02002B7C.h" @@ -30,8 +32,6 @@ #include "unk_0200A328.h" #include "unk_02018340.h" #include "unk_0201D670.h" -#include "unk_02098700.h" -#include "unk_02098988.h" typedef struct { int *unk_00; @@ -418,8 +418,8 @@ static void ov21_021E6518(UnkStruct_ov21_021E6274 *param0, UnkStruct_ov21_021E61 v1.vramType = NNS_G2D_VRAM_TYPE_2DMAIN; v1.heapID = param3; - v4 = sub_02098848(param2->unk_04->unk_1748, v6); - v5 = sub_02098888(param2->unk_04->unk_1748, v6); + v4 = Pokedex_HeightWeightData_TrainerPos(param2->unk_04->unk_1748, v6); + v5 = Pokedex_HeightWeightData_TrainerScale(param2->unk_04->unk_1748, v6); v1.position.x = 168 << FX32_SHIFT; v1.position.y = (88 + v4) << FX32_SHIFT; @@ -474,13 +474,11 @@ static void ov21_021E6600(UnkStruct_ov21_021E6118 *param0, int param1) static void ov21_021E66B0(UnkStruct_ov21_021E6118 *param0, const UnkStruct_ov21_021E6104 *param1, int param2) { Strbuf *v0 = Strbuf_Init(32, param2); - MessageLoader *v1; int v2 = ov21_021D37BC(param1->unk_04); Strbuf *v3 = MessageUtil_SpeciesName(v2, param2); - int v4; - v4 = sub_020989D0(); - v1 = MessageLoader_Init(0, 26, v4, param2); + int heightMessageBankIndex = Height_Message_Bank_Index(); + MessageLoader *v1 = MessageLoader_Init(0, 26, heightMessageBankIndex, param2); sub_0201D78C(¶m0->unk_00->unk_04, 0, v3, 26, 152, 0, ((u32)(((2 & 0xff) << 16) | ((1 & 0xff) << 8) | ((0 & 0xff) << 0))), NULL); MessageLoader_GetStrbuf(v1, v2, v0); @@ -519,8 +517,8 @@ static void ov21_021E67C8(UnkStruct_ov21_021E6118 *param0, const UnkStruct_ov21_ short v2; int v3 = ov21_021D37BC(param1->unk_04); - v1 = sub_02098868(param1->unk_04->unk_1748, v3); - v2 = sub_020988A8(param1->unk_04->unk_1748, v3); + v1 = Pokedex_HeightWeightData_PokemonPos(param1->unk_04->unk_1748, v3); + v2 = Pokedex_HeightWeightData_PokemonScale(param1->unk_04->unk_1748, v3); ov21_021D1890(param0->unk_00, param1->unk_04, v3, 2, 88, 88 + v1); diff --git a/src/overlay021/ov21_021E737C.c b/src/overlay021/ov21_021E737C.c index 7bb32fb5a7..e2fea27435 100644 --- a/src/overlay021/ov21_021E737C.c +++ b/src/overlay021/ov21_021E737C.c @@ -27,6 +27,8 @@ #include "message.h" #include "message_util.h" #include "narc.h" +#include "pokedex_data_index.h" +#include "pokedex_heightweight.h" #include "pokemon_icon.h" #include "sprite_resource.h" #include "strbuf.h" @@ -40,8 +42,6 @@ #include "unk_02018340.h" #include "unk_0201D670.h" #include "unk_0201DBEC.h" -#include "unk_02098700.h" -#include "unk_02098988.h" typedef struct { int unk_00; @@ -725,13 +725,11 @@ static void ov21_021E7CF8(UnkStruct_ov21_021E747C *param0, int param1) static void ov21_021E7DA8(UnkStruct_ov21_021E747C *param0, const UnkStruct_ov21_021E7468 *param1, int param2) { Strbuf *v0 = Strbuf_Init(32, param2); - MessageLoader *v1; int v2 = ov21_021D37BC(param1->unk_00); Strbuf *v3 = MessageUtil_SpeciesName(v2, param2); - int v4; - v4 = sub_020989C4(); - v1 = MessageLoader_Init(0, 26, v4, param2); + int weightMessageBankIndex = Weight_Message_Bank_Index(); + MessageLoader *v1 = MessageLoader_Init(0, 26, weightMessageBankIndex, param2); sub_0201D78C(¶m0->unk_00->unk_04, 0, v3, 26, 152, 0, ((u32)(((2 & 0xff) << 16) | ((1 & 0xff) << 8) | ((0 & 0xff) << 0))), NULL); MessageLoader_GetStrbuf(v1, v2, v0); diff --git a/src/overlay021/ov21_021E8D48.c b/src/overlay021/ov21_021E8D48.c index 9b3426e593..1f5e7f35e8 100644 --- a/src/overlay021/ov21_021E8D48.c +++ b/src/overlay021/ov21_021E8D48.c @@ -31,6 +31,7 @@ #include "heap.h" #include "message.h" #include "narc.h" +#include "pokedex_data_index.h" #include "pokemon.h" #include "sprite_resource.h" #include "strbuf.h" @@ -46,7 +47,6 @@ #include "unk_0201D670.h" #include "unk_0201DBEC.h" #include "unk_0201E86C.h" -#include "unk_02098988.h" typedef struct { CellActor *unk_00; diff --git a/src/overlay062/ov62_02231690.c b/src/overlay062/ov62_02231690.c index b1071a2397..f027ac184f 100644 --- a/src/overlay062/ov62_02231690.c +++ b/src/overlay062/ov62_02231690.c @@ -158,15 +158,15 @@ void ov62_022318E8 (UnkStruct_0208C06C * param0) sub_02003A2C(param0->unk_14.unk_14, 1, 0xFFFF, 0, param0->unk_14.unk_44); } -u16 * ov62_02231948 (int param0, int param1, int * param2) +u16 * ov62_Pokedex_Alphabetical (int heapID, int unused, int * pokedexLength) { - u32 v0; - u16 * v1; + u32 pokedexSize; + u16 * pokedexAlphabetical; - v1 = sub_02007068(75, 13, 0, param0, 0, &v0); - *param2 = v0 / sizeof(u16); + pokedexAlphabetical = sub_02007068(NARC_INDEX_APPLICATION__ZUKANLIST__ZKN_DATA__ZUKAN_DATA, 13, 0, heapID, 0, &pokedexSize); + *pokedexLength = pokedexSize / sizeof(u16); - return v1; + return pokedexAlphabetical; } void ov62_0223196C (UnkStruct_0208C06C * param0, BOOL param1) diff --git a/src/overlay062/ov62_02237D24.c b/src/overlay062/ov62_02237D24.c index 1c75cf1c63..ebdeac638f 100644 --- a/src/overlay062/ov62_02237D24.c +++ b/src/overlay062/ov62_02237D24.c @@ -1632,13 +1632,13 @@ static BOOL ov62_02239984 (UnkStruct_0208C06C * param0, int param1) int v2; int v3; int v4; - int v5; + int pokedexLength; UnkStruct_ov62_02237D24 * v6 = param0->unk_860; v4 = Unk_ov62_022497D4[param1 + 1]; v3 = Unk_ov62_022497D4[param1]; v2 = v4 - v3; - v1 = ov62_02231948(102, 0, &v5); + v1 = ov62_Pokedex_Alphabetical(102, 0, &pokedexLength); { int v7; @@ -1681,8 +1681,8 @@ static void ov62_02239A0C (UnkStruct_0208C06C * param0, int param1) v2 = Unk_ov62_022497D4[param1]; v1 = v3 - v2; - v4->unk_1D4.unk_08 = ov62_02231948(102, 0, &v4->unk_1D4.unk_04); - v0 = ov62_02231948(102, 0, &v4->unk_1D4.unk_04); + v4->unk_1D4.unk_08 = ov62_Pokedex_Alphabetical(102, 0, &v4->unk_1D4.unk_04); + v0 = ov62_Pokedex_Alphabetical(102, 0, &v4->unk_1D4.unk_04); { int v5; diff --git a/src/overlay062/ov62_02241204.c b/src/overlay062/ov62_02241204.c index 6d5c288607..f4d7191e34 100644 --- a/src/overlay062/ov62_02241204.c +++ b/src/overlay062/ov62_02241204.c @@ -1507,13 +1507,13 @@ static BOOL ov62_02242748 (UnkStruct_0208C06C * param0, int param1) int v2; int v3; int v4; - int v5; + int pokedexLength; UnkStruct_ov62_02241204 * v6 = param0->unk_860; v4 = Unk_ov62_02249944[param1 + 1]; v3 = Unk_ov62_02249944[param1]; v2 = v4 - v3; - v1 = ov62_02231948(102, 0, &v5); + v1 = ov62_Pokedex_Alphabetical(102, 0, &pokedexLength); { int v7; @@ -1556,8 +1556,8 @@ static void ov62_022427D0 (UnkStruct_0208C06C * param0, int param1) v2 = Unk_ov62_02249944[param1]; v1 = v3 - v2; - v4->unk_4C8.unk_08 = ov62_02231948(102, 0, &v4->unk_4C8.unk_04); - v0 = ov62_02231948(102, 0, &v4->unk_4C8.unk_04); + v4->unk_4C8.unk_08 = ov62_Pokedex_Alphabetical(102, 0, &v4->unk_4C8.unk_04); + v0 = ov62_Pokedex_Alphabetical(102, 0, &v4->unk_4C8.unk_04); { int v5; diff --git a/src/overlay094/ov94_0223E46C.c b/src/overlay094/ov94_0223E46C.c index a1a3590dc1..9d2a39da2d 100644 --- a/src/overlay094/ov94_0223E46C.c +++ b/src/overlay094/ov94_0223E46C.c @@ -387,7 +387,7 @@ static void ov94_0223E9B8(UnkStruct_ov94_0223FD4C *param0) MI_CpuClearFast(param0->unk_10E4, sizeof(UnkStruct_ov94_0223FD4C_sub3)); - param0->unk_10E4->unk_18 = ov94_02242524(62, 0, ¶m0->unk_10E4->unk_1C); + param0->unk_10E4->unk_18 = ov94_Pokedex_Alphabetical(62, 0, ¶m0->unk_10E4->unk_1C); param0->unk_10E4->unk_14 = ov94_02242548(62); ov94_02242AAC(¶m0->unk_111C); diff --git a/src/overlay094/ov94_022414B8.c b/src/overlay094/ov94_022414B8.c index 5e1a065b07..d3bf16e626 100644 --- a/src/overlay094/ov94_022414B8.c +++ b/src/overlay094/ov94_022414B8.c @@ -32,6 +32,7 @@ #include "heap.h" #include "message.h" #include "message_util.h" +#include "narc.h" #include "pokemon.h" #include "strbuf.h" #include "string_template.h" @@ -505,7 +506,7 @@ static void ov94_022418B8(UnkStruct_ov94_0223FD4C *param0) MI_CpuClearFast(param0->unk_10E4, sizeof(UnkStruct_ov94_0223FD4C_sub3)); - param0->unk_10E4->unk_18 = ov94_02242524(62, 0, ¶m0->unk_10E4->unk_1C); + param0->unk_10E4->unk_18 = ov94_Pokedex_Alphabetical(62, 0, ¶m0->unk_10E4->unk_1C); param0->unk_10E4->unk_14 = ov94_02242548(62); ov94_02242AAC(¶m0->unk_111C); @@ -1010,15 +1011,15 @@ static void ov94_022423FC(MessageLoader *param0, StringTemplate *param1, Window Strbuf_Free(v0); } -u16 *ov94_02242524(int param0, int param1, int *param2) +u16 *ov94_Pokedex_Alphabetical(int heapID, int unused, int *pokedexLength) { - u32 v0; - u16 *v1; + u32 pokedexSize; + u16 *pokedexAlphabetical; - v1 = sub_02007068(75, 13, 0, param0, 0, &v0); - *param2 = v0 / (sizeof(u16)); + pokedexAlphabetical = sub_02007068(NARC_INDEX_APPLICATION__ZUKANLIST__ZKN_DATA__ZUKAN_DATA, 13, 0, heapID, 0, &pokedexSize); + *pokedexLength = pokedexSize / (sizeof(u16)); - return v1; + return pokedexAlphabetical; } u8 *ov94_02242548(int param0) @@ -1029,7 +1030,7 @@ u8 *ov94_02242548(int param0) MI_CpuClearFast(v4, NATIONAL_DEX_COUNT + 1); - v3 = sub_02007068(75, 12, 0, param0, 0, &v0); + v3 = sub_02007068(NARC_INDEX_APPLICATION__ZUKANLIST__ZKN_DATA__ZUKAN_DATA, 12, 0, param0, 0, &v0); v1 = v0 / (sizeof(u16)); for (v2 = 0; v2 < v1; v2++) { diff --git a/src/overlay115/ov115_02260440.c b/src/overlay115/ov115_02260440.c index 22f1c393cd..bbd7e9ee15 100644 --- a/src/overlay115/ov115_02260440.c +++ b/src/overlay115/ov115_02260440.c @@ -25,6 +25,7 @@ #include "communication_system.h" #include "core_sys.h" #include "heap.h" +#include "narc.h" #include "overlay_manager.h" #include "unk_02006E3C.h" #include "unk_0200F174.h" @@ -528,7 +529,7 @@ static void ov115_02260ADC(UnkStruct_ov115_0226095C *param0, u32 param1) u32 v0; int v1; - param0->unk_48.unk_04 = sub_02007068(189, 0, 0, param1, 0, &v0); + param0->unk_48.unk_04 = sub_02007068(NARC_INDEX_APPLICATION__BUCKET__BALLSLOW_DATA, 0, 0, param1, 0, &v0); param0->unk_48.unk_00 = v0 / sizeof(UnkStruct_ov115_02262DC4); for (v1 = 0; v1 < param0->unk_08.unk_08; v1++) { diff --git a/src/pokedex_data_index.c b/src/pokedex_data_index.c new file mode 100644 index 0000000000..fe5b3dfea0 --- /dev/null +++ b/src/pokedex_data_index.c @@ -0,0 +1,40 @@ +#include "pokedex_data_index.h" + +#include +#include + +#include "text/pl_msg.naix" + +#include "narc.h" + +static u32 sPokedexDataNarcIndex = NARC_INDEX_APPLICATION__ZUKANLIST__ZKN_DATA__ZUKAN_DATA; +static u32 sWeightMessageBankIndex = message_bank_species_weight; +static u32 sHeightMessageBankIndex = message_bank_species_height; + +void Pokedex_SetupGiratina(u32 formNun) +{ + if (formNun == 0) { + sPokedexDataNarcIndex = NARC_INDEX_APPLICATION__ZUKANLIST__ZKN_DATA__ZUKAN_DATA_GIRA; + sWeightMessageBankIndex = message_bank_species_weight_gira; + sHeightMessageBankIndex = message_bank_species_height_gira; + } else { + sPokedexDataNarcIndex = NARC_INDEX_APPLICATION__ZUKANLIST__ZKN_DATA__ZUKAN_DATA; + sWeightMessageBankIndex = message_bank_species_weight; + sHeightMessageBankIndex = message_bank_species_height; + } +} + +u32 Pokedex_Data_NARC_Index(void) +{ + return sPokedexDataNarcIndex; +} + +u32 Weight_Message_Bank_Index(void) +{ + return sWeightMessageBankIndex; +} + +u32 Height_Message_Bank_Index(void) +{ + return sHeightMessageBankIndex; +} diff --git a/src/pokedex_heightweight.c b/src/pokedex_heightweight.c new file mode 100644 index 0000000000..e72f0a8c64 --- /dev/null +++ b/src/pokedex_heightweight.c @@ -0,0 +1,165 @@ +#include "pokedex_heightweight.h" + +#include +#include + +#include "struct_decls/struct_02006C24_decl.h" + +#include "heap.h" +#include "narc.h" +#include "pokedex_data_index.h" +#include "unk_02006E3C.h" + +typedef struct HeightWeightData { + int *height; + int *weight; + short *trainerPos; + short *pokemonPos; + short *trainerScale; + short *pokemonScale; +} HeightWeightData; + +static int *Pokedex_Height_Array(NARC *pokedexDataNARC, int param1); +static int *Pokedex_Weight_Array(NARC *pokedexDataNARC, int param1); +static void Pokedex_Comparison_Pos_M_Array(NARC *pokedexDataNARC, short **trainerPos, short **pokemonPos, int param3); +static void Pokedex_Comparison_Pos_F_Array(NARC *pokedexDataNARC, short **trainerPos, short **pokemonPos, int param3); +static void Pokedex_Comparison_Scale_M_Array(NARC *pokedexDataNARC, short **trainerScale, short **pokemonScale, int param3); +static void Pokedex_Comparison_Scale_F_Array(NARC *pokedexDataNARC, short **trainerScale, short **pokemonScale, int param3); + +HeightWeightData *Pokedex_HeightWeightData(int heapID) +{ + HeightWeightData *HWData = Heap_AllocFromHeap(heapID, sizeof(HeightWeightData)); + memset(HWData, 0, sizeof(HeightWeightData)); + + return HWData; +} + +void Pokedex_HeightWeightData_Free(HeightWeightData *HWData) +{ + GF_ASSERT(HWData); + + Heap_FreeToHeap(HWData); + HWData = NULL; +} + +void Pokedex_HeightWeightData_Load(HeightWeightData *HWData, int trainerIsGirl, int param2) +{ + GF_ASSERT(HWData); + GF_ASSERT(HWData->height == NULL); + GF_ASSERT(HWData->weight == NULL); + + u32 pokedex_data_narc_index = Pokedex_Data_NARC_Index(); + NARC *pokedexDataNARC = NARC_ctor(pokedex_data_narc_index, param2); + + HWData->height = Pokedex_Height_Array(pokedexDataNARC, param2); + HWData->weight = Pokedex_Weight_Array(pokedexDataNARC, param2); + + if (trainerIsGirl == 0) { + Pokedex_Comparison_Pos_M_Array(pokedexDataNARC, &HWData->trainerPos, &HWData->pokemonPos, param2); + Pokedex_Comparison_Scale_M_Array(pokedexDataNARC, &HWData->trainerScale, &HWData->pokemonScale, param2); + } else { + Pokedex_Comparison_Pos_F_Array(pokedexDataNARC, &HWData->trainerPos, &HWData->pokemonPos, param2); + Pokedex_Comparison_Scale_F_Array(pokedexDataNARC, &HWData->trainerScale, &HWData->pokemonScale, param2); + } + + NARC_dtor(pokedexDataNARC); +} + +void Pokedex_HeightWeightData_Release(HeightWeightData *HWData) +{ + GF_ASSERT(HWData->height); + GF_ASSERT(HWData->weight); + + Heap_FreeToHeap(HWData->height); + Heap_FreeToHeap(HWData->weight); + + Heap_FreeToHeap(HWData->trainerPos); + Heap_FreeToHeap(HWData->pokemonPos); + Heap_FreeToHeap(HWData->trainerScale); + Heap_FreeToHeap(HWData->pokemonScale); + + HWData->height = NULL; + HWData->weight = NULL; + HWData->trainerPos = NULL; + HWData->pokemonPos = NULL; + HWData->trainerScale = NULL; + HWData->pokemonScale = NULL; +} + +int Pokedex_HeightWeightData_Height(const HeightWeightData *HWData, int dexNumber) +{ + GF_ASSERT(HWData); + GF_ASSERT(HWData->height); + return HWData->height[dexNumber]; +} + +int Pokedex_HeightWeightData_Weight(const HeightWeightData *HWData, int dexNumber) +{ + GF_ASSERT(HWData); + GF_ASSERT(HWData->weight); + return HWData->weight[dexNumber]; +} + +short Pokedex_HeightWeightData_TrainerPos(const HeightWeightData *HWData, int dexNumber) +{ + GF_ASSERT(HWData); + GF_ASSERT(HWData->trainerPos); + return HWData->trainerPos[dexNumber]; +} + +short Pokedex_HeightWeightData_PokemonPos(const HeightWeightData *HWData, int dexNumber) +{ + GF_ASSERT(HWData); + GF_ASSERT(HWData->pokemonPos); + return HWData->pokemonPos[dexNumber]; +} + +short Pokedex_HeightWeightData_TrainerScale(const HeightWeightData *HWData, int dexNumber) +{ + GF_ASSERT(HWData); + GF_ASSERT(HWData->trainerScale); + return HWData->trainerScale[dexNumber]; +} + +short Pokedex_HeightWeightData_PokemonScale(const HeightWeightData *HWData, int dexNumber) +{ + GF_ASSERT(HWData); + GF_ASSERT(HWData->pokemonScale); + return HWData->pokemonScale[dexNumber]; +} + +static int *Pokedex_Height_Array(NARC *pokedexDataNARC, int param1) +{ + void *height = sub_0200723C(pokedexDataNARC, 0, 0, param1, 0); + return (int *)height; +} + +static int *Pokedex_Weight_Array(NARC *pokedexDataNARC, int param1) +{ + void *weight = sub_0200723C(pokedexDataNARC, 1, 0, param1, 0); + return (int *)weight; +} + +static void Pokedex_Comparison_Pos_M_Array(NARC *pokedexDataNARC, short **trainerPos, short **pokemonPos, int param3) +{ + *trainerPos = (short *)sub_0200723C(pokedexDataNARC, 9, 0, param3, 0); + *pokemonPos = (short *)sub_0200723C(pokedexDataNARC, 10, 0, param3, 0); +} + +static void Pokedex_Comparison_Pos_F_Array(NARC *pokedexDataNARC, short **trainerPos, short **pokemonPos, int param3) +{ + *trainerPos = (short *)sub_0200723C(pokedexDataNARC, 7, 0, param3, 0); + *pokemonPos = (short *)sub_0200723C(pokedexDataNARC, 8, 0, param3, 0); +} + +static void Pokedex_Comparison_Scale_M_Array(NARC *pokedexDataNARC, short **trainerScale, short **pokemonScale, int param3) +{ + *trainerScale = (short *)sub_0200723C(pokedexDataNARC, 5, 0, param3, 0); + *pokemonScale = (short *)sub_0200723C(pokedexDataNARC, 6, 0, param3, 0); +} + +static void Pokedex_Comparison_Scale_F_Array(NARC *pokedexDataNARC, short **trainerScale, short **pokemonScale, int param3) +{ + *trainerScale = (short *)sub_0200723C(pokedexDataNARC, 3, 0, param3, 0); + *pokemonScale = (short *)sub_0200723C(pokedexDataNARC, 4, 0, param3, 0); +} diff --git a/src/unk_02006E3C.c b/src/unk_02006E3C.c index d6e398987d..d51665b6e3 100644 --- a/src/unk_02006E3C.c +++ b/src/unk_02006E3C.c @@ -142,30 +142,30 @@ void *sub_02006FE8(u32 param0, u32 param1, BOOL param2, u32 param3, int param4) return v0; } -void *sub_02007068(u32 param0, u32 param1, BOOL param2, u32 param3, int param4, u32 *param5) +void *sub_02007068(u32 narcIndex, u32 fileIndex, BOOL param2, u32 heapID, int param4, u32 *fileSize) { void *v0; - *param5 = NARC_GetMemberSizeByIndexPair(param0, param1); + *fileSize = NARC_GetMemberSizeByIndexPair(narcIndex, fileIndex); if (param2 || (param4 == 1)) { - v0 = Heap_AllocFromHeapAtEnd(param3, *param5); + v0 = Heap_AllocFromHeapAtEnd(heapID, *fileSize); } else { - v0 = Heap_AllocFromHeap(param3, *param5); + v0 = Heap_AllocFromHeap(heapID, *fileSize); } if (v0 != NULL) { - NARC_ReadWholeMemberByIndexPair(v0, param0, param1); + NARC_ReadWholeMemberByIndexPair(v0, narcIndex, fileIndex); if (param2) { void *v1; - *param5 = MI_GetUncompressedSize(v0); + *fileSize = MI_GetUncompressedSize(v0); if (param4 == 0) { - v1 = Heap_AllocFromHeap(param3, *param5); + v1 = Heap_AllocFromHeap(heapID, *fileSize); } else { - v1 = Heap_AllocFromHeapAtEnd(param3, *param5); + v1 = Heap_AllocFromHeapAtEnd(heapID, *fileSize); } if (v1) { @@ -247,18 +247,18 @@ void *sub_02007220(NARC *param0, u32 param1, BOOL param2, NNSG2dAnimBankData **p return sub_02007610(v0, param3); } -void *sub_0200723C(NARC *param0, u32 param1, BOOL param2, u32 param3, int param4) +void *sub_0200723C(NARC *narc, u32 NarcFileIndex, BOOL param2, u32 param3, int param4) { u32 v0; - return sub_02007250(param0, param1, param2, param3, param4, &v0); + return sub_02007250(narc, NarcFileIndex, param2, param3, param4, &v0); } -void *sub_02007250(NARC *param0, u32 param1, BOOL param2, u32 param3, int param4, u32 *param5) +void *sub_02007250(NARC *narc, u32 NarcFileIndex, BOOL param2, u32 param3, int param4, u32 *param5) { void *v0; - *param5 = NARC_GetMemberSize(param0, param1); + *param5 = NARC_GetMemberSize(narc, NarcFileIndex); if (param2 || (param4 == 1)) { v0 = Heap_AllocFromHeapAtEnd(param3, *param5); @@ -267,7 +267,7 @@ void *sub_02007250(NARC *param0, u32 param1, BOOL param2, u32 param3, int param4 } if (v0 != NULL) { - NARC_ReadWholeMember(param0, param1, v0); + NARC_ReadWholeMember(narc, NarcFileIndex, v0); if (param2) { void *v1; diff --git a/src/unk_02014D38.c b/src/unk_02014D38.c index ab22ae0c5b..b74b68aca1 100644 --- a/src/unk_02014D38.c +++ b/src/unk_02014D38.c @@ -341,16 +341,16 @@ void sub_02014F98(UnkStruct_02014EC4 *param0, int param1) SaveData_SetChecksum(34); } -UnkStruct_02014FB0 *sub_02014FB0(u32 param0) +UnkStruct_02014FB0 *sub_02014FB0(u32 heapID) { UnkStruct_02014FB0 *v0; - u32 v1; + u32 fileSize; - v0 = Heap_AllocFromHeap(param0, sizeof(UnkStruct_02014FB0)); + v0 = Heap_AllocFromHeap(heapID, sizeof(UnkStruct_02014FB0)); memset(v0, 0, sizeof(UnkStruct_02014FB0)); - v0->unk_04 = sub_02007068(191, 0, 0, param0, 0, &v1); - v0->unk_00 = v1 / sizeof(u32); + v0->unk_04 = sub_02007068(NARC_INDEX_RESOURCE__ENG__PMS_AIKOTOBA__PMS_AIKOTOBA, 0, 0, heapID, 0, &fileSize); + v0->unk_00 = fileSize / sizeof(u32); return v0; } diff --git a/src/unk_0207A2A8.c b/src/unk_0207A2A8.c index fb2fe037e3..8f14a9dec4 100644 --- a/src/unk_0207A2A8.c +++ b/src/unk_0207A2A8.c @@ -8,9 +8,9 @@ #include "struct_defs/struct_0202610C.h" #include "party.h" +#include "pokedex_heightweight.h" #include "pokemon.h" #include "unk_0202602C.h" -#include "unk_02098700.h" HeightWeightData *sub_0207A2A8(int param0) { @@ -56,7 +56,7 @@ BOOL sub_0207A2D0(const BattleRegulation *param0, Pokemon *param1, const HeightW v1 = sub_02026074(param0, 5); if (v1 != 0) { - v2 = sub_02098808(param2, v0); + v2 = Pokedex_HeightWeightData_Height(param2, v0); if (v1 > 0) { if (v2 < v1) { diff --git a/src/unk_02098700.c b/src/unk_02098700.c deleted file mode 100644 index 9e14d28e1a..0000000000 --- a/src/unk_02098700.c +++ /dev/null @@ -1,174 +0,0 @@ -#include "unk_02098700.h" - -#include -#include - -#include "struct_decls/struct_02006C24_decl.h" - -#include "heap.h" -#include "narc.h" -#include "unk_02006E3C.h" -#include "unk_02098988.h" - -typedef struct HeightWeightData { - int *unk_00; - int *unk_04; - short *unk_08; - short *unk_0C; - short *unk_10; - short *unk_14; -} HeightWeightData; - -static int *sub_020988C8(NARC *param0, int param1); -static int *sub_020988D8(NARC *param0, int param1); -static void sub_020988E8(NARC *param0, short **param1, short **param2, int param3); -static void sub_02098910(NARC *param0, short **param1, short **param2, int param3); -static void sub_02098938(NARC *param0, short **param1, short **param2, int param3); -static void sub_02098960(NARC *param0, short **param1, short **param2, int param3); - -HeightWeightData *Pokedex_HeightWeightData(int param0) -{ - HeightWeightData *v0; - - v0 = Heap_AllocFromHeap(param0, sizeof(HeightWeightData)); - memset(v0, 0, sizeof(HeightWeightData)); - - return v0; -} - -void Pokedex_HeightWeightData_Free(HeightWeightData *param0) -{ - GF_ASSERT(param0); - - Heap_FreeToHeap(param0); - param0 = NULL; -} - -void Pokedex_HeightWeightData_Load(HeightWeightData *param0, int param1, int param2) -{ - NARC *v0; - u32 v1; - - GF_ASSERT(param0); - GF_ASSERT(param0->unk_00 == NULL); - GF_ASSERT(param0->unk_04 == NULL); - - v1 = sub_020989B8(); - v0 = NARC_ctor(v1, param2); - - param0->unk_00 = sub_020988C8(v0, param2); - param0->unk_04 = sub_020988D8(v0, param2); - - if (param1 == 0) { - sub_020988E8(v0, ¶m0->unk_08, ¶m0->unk_0C, param2); - sub_02098938(v0, ¶m0->unk_10, ¶m0->unk_14, param2); - } else { - sub_02098910(v0, ¶m0->unk_08, ¶m0->unk_0C, param2); - sub_02098960(v0, ¶m0->unk_10, ¶m0->unk_14, param2); - } - - NARC_dtor(v0); -} - -void Pokedex_HeightWeightData_Release(HeightWeightData *param0) -{ - GF_ASSERT(param0->unk_00); - GF_ASSERT(param0->unk_04); - - Heap_FreeToHeap(param0->unk_00); - Heap_FreeToHeap(param0->unk_04); - - Heap_FreeToHeap(param0->unk_08); - Heap_FreeToHeap(param0->unk_0C); - Heap_FreeToHeap(param0->unk_10); - Heap_FreeToHeap(param0->unk_14); - - param0->unk_00 = NULL; - param0->unk_04 = NULL; - param0->unk_08 = NULL; - param0->unk_0C = NULL; - param0->unk_10 = NULL; - param0->unk_14 = NULL; -} - -int sub_02098808(const HeightWeightData *param0, int param1) -{ - GF_ASSERT(param0); - GF_ASSERT(param0->unk_00); - return param0->unk_00[param1]; -} - -int Pokedex_HeightWeightData_Weight(const HeightWeightData *param0, int param1) -{ - GF_ASSERT(param0); - GF_ASSERT(param0->unk_04); - return param0->unk_04[param1]; -} - -short sub_02098848(const HeightWeightData *param0, int param1) -{ - GF_ASSERT(param0); - GF_ASSERT(param0->unk_08); - return param0->unk_08[param1]; -} - -short sub_02098868(const HeightWeightData *param0, int param1) -{ - GF_ASSERT(param0); - GF_ASSERT(param0->unk_0C); - return param0->unk_0C[param1]; -} - -short sub_02098888(const HeightWeightData *param0, int param1) -{ - GF_ASSERT(param0); - GF_ASSERT(param0->unk_10); - return param0->unk_10[param1]; -} - -short sub_020988A8(const HeightWeightData *param0, int param1) -{ - GF_ASSERT(param0); - GF_ASSERT(param0->unk_14); - return param0->unk_14[param1]; -} - -static int *sub_020988C8(NARC *param0, int param1) -{ - void *v0; - - v0 = sub_0200723C(param0, 0, 0, param1, 0); - return (int *)v0; -} - -static int *sub_020988D8(NARC *param0, int param1) -{ - void *v0; - - v0 = sub_0200723C(param0, 1, 0, param1, 0); - return (int *)v0; -} - -static void sub_020988E8(NARC *param0, short **param1, short **param2, int param3) -{ - *param1 = (short *)sub_0200723C(param0, 9, 0, param3, 0); - *param2 = (short *)sub_0200723C(param0, 10, 0, param3, 0); -} - -static void sub_02098910(NARC *param0, short **param1, short **param2, int param3) -{ - *param1 = (short *)sub_0200723C(param0, 7, 0, param3, 0); - *param2 = (short *)sub_0200723C(param0, 8, 0, param3, 0); -} - -static void sub_02098938(NARC *param0, short **param1, short **param2, int param3) -{ - *param1 = (short *)sub_0200723C(param0, 5, 0, param3, 0); - *param2 = (short *)sub_0200723C(param0, 6, 0, param3, 0); -} - -static void sub_02098960(NARC *param0, short **param1, short **param2, int param3) -{ - *param1 = (short *)sub_0200723C(param0, 3, 0, param3, 0); - *param2 = (short *)sub_0200723C(param0, 4, 0, param3, 0); -} diff --git a/src/unk_02098988.c b/src/unk_02098988.c deleted file mode 100644 index 6ed4874549..0000000000 --- a/src/unk_02098988.c +++ /dev/null @@ -1,36 +0,0 @@ -#include "unk_02098988.h" - -#include -#include - -static u32 Unk_02100D94 = 75; -static u32 Unk_02100D90 = 707; -static u32 Unk_02100D98 = 709; - -void Pokedex_SetupGiratina(u32 param0) -{ - if (param0 == 0) { - Unk_02100D94 = 194; - Unk_02100D90 = 708; - Unk_02100D98 = 710; - } else { - Unk_02100D94 = 75; - Unk_02100D90 = 707; - Unk_02100D98 = 709; - } -} - -u32 sub_020989B8(void) -{ - return Unk_02100D94; -} - -u32 sub_020989C4(void) -{ - return Unk_02100D90; -} - -u32 sub_020989D0(void) -{ - return Unk_02100D98; -} diff --git a/tools/scripts/make_pokedex_data.py b/tools/scripts/make_pokedex_data.py new file mode 100644 index 0000000000..a20c0247d2 --- /dev/null +++ b/tools/scripts/make_pokedex_data.py @@ -0,0 +1,166 @@ +#!/usr/bin/env python3 +import argparse +import json +import pathlib +import subprocess + +from consts.species import PokemonSpecies +from consts.pokemon import PokemonType +from consts.pokemon import PokemonBodyShape + + +argparser = argparse.ArgumentParser( + prog='make_pokedex_data_py', + description='Packs the archive containing Pokedex sorting' +) +argparser.add_argument('-k', '--knarc', + required=True, + help='Path to knarc executable') +argparser.add_argument('-s', '--source-dir', + required=True, + help='Path to the source directory (res/prebuilt/application/zukanlist/zkn_data)') +argparser.add_argument('-p', '--private-dir', + required=True, + help='Path to the private directory (where binaries will be made)') +argparser.add_argument('-o', '--output-dir', + required=True, + help='Path to the output directory (where the NARC will be made)') +argparser.add_argument('pokedex', + help='List of pokemon in the Sinnoh Pokedex') +argparser.add_argument('giratina_form', + help='String of either giratina_origin or giratina_altered') +args = argparser.parse_args() + +source_dir = pathlib.Path(args.source_dir) +private_dir = pathlib.Path(args.private_dir) +output_dir = pathlib.Path(args.output_dir) + +private_dir.mkdir(parents=True, exist_ok=True) + +data_names = [ + 'height', + 'weight', + 'body_shape', + 'trainer_scale_f', + 'pokemon_scale_f', + 'trainer_scale_m', + 'pokemon_scale_m', + 'trainer_pos_f', + 'pokemon_pos_f', + 'trainer_pos_m', + 'pokemon_pos_m' +] + +def DataSize(num): + if num < 2: + return 4 + if num == 2: + return 1 + return 2 + +NUM_FILES = 26 + PokemonType['NUMBER_OF_MON_TYPES'].value + PokemonBodyShape['NUMBER_OF_BODY_SHAPES'].value +NUM_POKEMON = len(PokemonSpecies)-3 + +binData = [bytes() for f in range(NUM_FILES)] +heightData = [0 for i in range(NUM_POKEMON)] +weightData = [0 for i in range(NUM_POKEMON)] +nameData = ['' for i in range(NUM_POKEMON)] + +for i, species in enumerate(PokemonSpecies): + subdir = species.name + subdir = subdir[8:].lower() + if subdir == 'none': + subdir = '000' + # Do not attempt to process eggs + if subdir in ['egg', 'bad_egg']: + continue + + with open(source_dir / '../../../../pokemon' / subdir / 'data.json', 'r', encoding='utf-8') as data_file: + pkdata = json.load(data_file) + pkdexdata = pkdata['pokedex_data'] + if subdir == 'giratina': + if args.giratina_form == 'giratina_origin': + pkdexdata = pkdexdata[0] + if args.giratina_form == 'giratina_altered': + pkdexdata = pkdexdata[1] + + for j in range(11): + dataSize = DataSize(j) + if j == 2: + binData[2] = binData[2] + PokemonBodyShape[pkdexdata['body_shape']].value.to_bytes(1, 'little') + else: + binData[j] = binData[j] + pkdexdata[data_names[j]].to_bytes(dataSize, 'little') + + if i > 0: + # national dex order + binData[11] = binData[11] + i.to_bytes(2, 'little') + + # body shape + body_idx = PokemonBodyShape[pkdexdata['body_shape']].value + PokemonType['NUMBER_OF_MON_TYPES'].value + 26 + binData[body_idx] = binData[body_idx] + i.to_bytes(2, 'little') + + # pokemon types + type_idx = 27 + for type in PokemonType: + if type.name in ['TYPE_MYSTERY', 'NUMBER_OF_MON_TYPES']: + continue + if type.name in pkdata['types']: + binData[type_idx] = binData[type_idx] + i.to_bytes(2, 'little') + type_idx += 1 + + # store for later + heightData[i-1] = pkdexdata['height'] + weightData[i-1] = pkdexdata['weight'] + nameData[i-1] = subdir.replace('porygon2','porygon_z2') + +# sinnoh dex order +with open(args.pokedex) as data_file: + dex_data = json.load(data_file) + for mon in dex_data: + if mon not in ['SPECIES_EGG', 'SPECIES_BAD_EGG', 'SPECIES_NONE', 'SPECIES_ARCEUS']: + binData[12] = binData[12] + PokemonSpecies[mon].value.to_bytes(2, 'little') + +# alphabetical order +alpha = sorted(range(len(nameData)), key=lambda k: nameData[k]) +for idx in alpha: + # alphabetical + binData[13] = binData[13] + (idx+1).to_bytes(2, 'little') + + # first letter + letter = ord(nameData[idx][0]) + if letter > 96 and letter < 123: + letterIDX = int((letter - 1) / 3) - 14 + binData[letterIDX] = binData[letterIDX] + (idx+1).to_bytes(2, 'little') + +# heaviest to lightest +heaviest = sorted(range(len(weightData)), key=lambda k: 1/weightData[k]) +for idx in heaviest: + binData[14] = binData[14] + (idx+1).to_bytes(2, 'little') + +# lightest to heaviest +lightest = sorted(range(len(weightData)), key=lambda k: weightData[k]) +for idx in lightest: + binData[15] = binData[15] + (idx+1).to_bytes(2, 'little') + +# tallest to shortest +tallest = sorted(range(len(weightData)), key=lambda k: 1/heightData[k]) +for idx in tallest: + binData[16] = binData[16] + (idx+1).to_bytes(2, 'little') + +# shortest to tallest +shortest = sorted(range(len(weightData)), key=lambda k: heightData[k]) +for idx in shortest: + binData[17] = binData[17] + (idx+1).to_bytes(2, 'little') + +# save data +if args.giratina_form == 'giratina_origin': + output_name = 'zukan_data' +if args.giratina_form == 'giratina_altered': + output_name = 'zukan_data_gira' + +for i in range(NUM_FILES): + target_fname = str(private_dir / output_name) + f'_{i:02}.bin' + with open(target_fname, 'wb+') as target_file: + target_file.write(binData[i]) + +subprocess.run([args.knarc, '-d', private_dir, '-p', str(output_dir / output_name) + '.narc']) diff --git a/tools/scripts/make_pokedex_message_banks.py b/tools/scripts/make_pokedex_message_banks.py new file mode 100644 index 0000000000..e028a472fc --- /dev/null +++ b/tools/scripts/make_pokedex_message_banks.py @@ -0,0 +1,204 @@ +#!/usr/bin/env python3 +import argparse +import json +import pathlib +import xml.etree.ElementTree as ET + +from consts.species import PokemonSpecies + +argparser = argparse.ArgumentParser( + prog='make_pokedex_message_banks_py', + description='Compiles pokedex message files' +) +argparser.add_argument('-s', '--source-dir', + required=True, + help='Path to the source directory (res/text/pokedex_message_banks)') +argparser.add_argument('-o', '--output-dir', + required=True, + help='Path to the output directory (where the gmm files will be made)') +args = argparser.parse_args() + +source_dir = pathlib.Path(args.source_dir) +output_dir = pathlib.Path(args.output_dir) + +def Convert_weight(weight_metric): + conv = 4.536 + lbs = round(weight_metric/conv,1) + if lbs == 1505.7: + lbs = 1505.8 + elif lbs == 740.7: + lbs = 740.8 + elif lbs == 1653.4: + lbs = 1653.5 + if lbs >= 1000: + return f'{lbs} lbs.' + if lbs >= 100: + return f' {lbs} lbs.' + if lbs >= 10: + return f'  {lbs} lbs.' + return f'   {lbs} lbs.' + +def Convert_Height(height_metric): + conv = 3.048 + feet = int(height_metric//conv) + inches = round((height_metric%conv)/conv*12) + while inches >= 12: + feet += 1 + inches -= 12 + if feet >= 100: + return f'{feet}’{inches:02}”' + if feet >= 10: + return f' {feet}’{inches:02}”' + return f'  {feet}’{inches:02}”' + +# variables +NUM_POKEMON = len(PokemonSpecies) + +name_data = ['' for i in range(NUM_POKEMON)] +name_articles = ['' for i in range(NUM_POKEMON)] +dex_entry = ['' for i in range(NUM_POKEMON-2)] +heights = ['' for i in range(NUM_POKEMON-2)] +heights_gira = ['' for i in range(NUM_POKEMON-2)] +weights = ['' for i in range(NUM_POKEMON-2)] +weights_gira = ['' for i in range(NUM_POKEMON-2)] +name_number = ['' for i in range(NUM_POKEMON-2)] +dex_category = ['' for i in range(NUM_POKEMON-2)] + +# collect data +for i, species in enumerate(PokemonSpecies): + subdir = species.name + subdir = subdir[8:].lower() + if subdir == 'none': + subdir = '000' + + with open(source_dir / '../../pokemon' / subdir / 'data.json', 'r', encoding='utf-8') as data_file: + pkdata = json.load(data_file) + + if subdir not in ['egg', 'bad_egg']: + pokemon_name = pkdata['name'].upper() + else: + pokemon_name = pkdata['name'] + + name_data[i] = pokemon_name + + if pokemon_name[0] in ['A','E','I','O','U']: + name_articles[i] = 'an {COLOR 255}' + pokemon_name + '{COLOR 0}' + else: + name_articles[i] = 'a {COLOR 255}' + pokemon_name + '{COLOR 0}' + + # eggs do not have dex entries + if subdir in ['egg', 'bad_egg']: + continue + + name_number[i] = f'{i:03} ' + pokemon_name + pkdexdata = pkdata['pokedex_data'] + if subdir == 'giratina': + heights_gira[i] = Convert_Height(pkdexdata[1]['height']) + weights_gira[i] = Convert_weight(pkdexdata[1]['weight']) + pkdexdata = pkdexdata[0] + else: + heights_gira[i] = Convert_Height(pkdexdata['height']) + weights_gira[i] = Convert_weight(pkdexdata['weight']) + dex_entry[i] = str(pkdexdata['entry_text']).replace('\n','\\n') + dex_category[i] = pkdexdata['category'] + heights[i] = Convert_Height(pkdexdata['height']) + weights[i] = Convert_weight(pkdexdata['weight']) + + if subdir == '000': + name_number[i] = '----------' + heights[i] = '???’??”' + heights_gira[i] = '???’??”' + weights[i] = '????.? lbs.' + weights_gira[i] = '????.? lbs.' + +fileNames = [ + 'message_bank_species_names.gmm', + 'message_bank_species_names_with_articles.gmm', + 'message_bank_species_dex_entry.gmm', + 'message_bank_species_weight.gmm', + 'message_bank_species_weight_gira.gmm', + 'message_bank_species_height.gmm', + 'message_bank_species_height_gira.gmm', + 'message_bank_species_name_number_1.gmm', + 'message_bank_species_name_number_2.gmm', + 'message_bank_species_name_number_3.gmm', + 'message_bank_species_category.gmm' +] +fileKeys = [ + '30764', + '59681', + '63572', + '25297', + '64639', + '5013', + '28660', + '32249', + '32250', + '32230', + '22840' +] +fileNumber = [ + 412, + 413, + 706, + 707, + 708, + 709, + 710, + 712, + 715, + 716, + 718 +] +fileArrays = [ + name_data, + name_articles, + dex_entry, + weights, + weights_gira, + heights, + heights_gira, + name_number, + name_number, + name_number, + dex_category +] +fileData = [bytes() for i in range(len(fileNames))] +emptyString = 'empty_string' + +# construct binaries +for file in range(len(fileNames)): + body = ET.Element('body') + body.set('language', 'English') + key = ET.SubElement(body, 'key') + key.set('value', fileKeys[file]) + for i in range(len(fileArrays[file])): + row = ET.SubElement(body, 'row') + row.set('id', f'pl_msg_{fileNumber[file]:08}_{i:05}') + row.set('index', f'{i}') + + attribute = ET.SubElement(row, 'attribute') + attribute.set('name', 'window_context_name') + if (((fileNames[file] == 'message_bank_species_names_with_articles.gmm') or (fileNames[file] == 'message_bank_species_dex_entry.gmm')) and (i == 0)): + attribute.text = 'garbage' + language = ET.SubElement(row, 'language') + language.set('name', 'English') + language.text = emptyString + language = ET.SubElement(row, 'language') + language.set('name', '日本語') + language.text = emptyString + else: + attribute.text = 'used' + language = ET.SubElement(row, 'language') + language.set('name', 'English') + language.text = fileArrays[file][i] + ET.indent(body, '\t') + message_bank = ET.tostring(body, encoding='utf-8') + message_bank = message_bank.decode('utf-8').replace(emptyString, '').encode('utf-8') + fileData[file] = bytes('\n', encoding='utf-8') + message_bank + bytes('\n', encoding='utf-8') + +# save binaries +for i in range(len(fileNames)): + target_fname = output_dir / fileNames[i] + with open(target_fname, 'wb+') as target_file: + target_file.write(fileData[i]) diff --git a/tools/scripts/meson.build b/tools/scripts/meson.build index e563508c74..5c20a881d9 100644 --- a/tools/scripts/meson.build +++ b/tools/scripts/meson.build @@ -8,3 +8,5 @@ make_shinzukan_py = find_program('make_shinzukan.py', native: true) make_pl_growtbl_py = find_program('make_pl_growtbl.py', native: true) make_species_tables_py = find_program('make_species_tables.py', native: true) make_tutorable_moves_py = find_program('make_tutorable_moves.py', native: true) +make_pokedex_data_py = find_program('make_pokedex_data.py', native: true) +make_pokedex_message_banks_py = find_program('make_pokedex_message_banks.py', native: true)