diff options
Diffstat (limited to 'src')
63 files changed, 11757 insertions, 9746 deletions
diff --git a/src/battle_anim_80D51AC.c b/src/battle_anim_80D51AC.c index 25e07dc3a..bfd0635f6 100644 --- a/src/battle_anim_80D51AC.c +++ b/src/battle_anim_80D51AC.c @@ -11,15 +11,15 @@ void AnimTask_ShakeMon2Step(u8 taskId); void AnimTask_ShakeMonInPlaceStep(u8 taskId); void AnimTask_ShakeAndSinkMonStep(u8 taskId); void sub_80D57B8(u8 taskId); -void DoHorizontalLunge(struct Sprite *sprite); -void ReverseHorizontalLungeDirection(struct Sprite *sprite); -void DoVerticalDip(struct Sprite *sprite); -void ReverseVerticalDipDirection(struct Sprite* sprite); -void SlideMonToOriginalPos(struct Sprite *sprite); -void SlideMonToOriginalPosStep(struct Sprite *sprite); -void SlideMonToOffset(struct Sprite *sprite); -void sub_80D5B48(struct Sprite *sprite); -void sub_80D5C20(struct Sprite *sprite); +static void DoHorizontalLunge(struct Sprite *sprite); +static void ReverseHorizontalLungeDirection(struct Sprite *sprite); +static void DoVerticalDip(struct Sprite *sprite); +static void ReverseVerticalDipDirection(struct Sprite* sprite); +static void SlideMonToOriginalPos(struct Sprite *sprite); +static void SlideMonToOriginalPosStep(struct Sprite *sprite); +static void SlideMonToOffset(struct Sprite *sprite); +static void sub_80D5B48(struct Sprite *sprite); +static void sub_80D5C20(struct Sprite *sprite); void AnimTask_WindUpLungePart1(u8 taskId); void AnimTask_WindUpLungePart2(u8 taskId); void AnimTask_SwayMonStep(u8 taskId); @@ -28,6 +28,61 @@ void sub_80D6308(u8 taskId); void sub_80D646C(u8 taskId); void sub_80A8B3C(u8 taskId); +const struct SpriteTemplate gHorizontalLungeSpriteTemplate = +{ + .tileTag = 0, + .paletteTag = 0, + .oam = &gDummyOamData, + .anims = gDummySpriteAnimTable, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = DoHorizontalLunge, +}; + +const struct SpriteTemplate gVerticalDipSpriteTemplate = +{ + .tileTag = 0, + .paletteTag = 0, + .oam = &gDummyOamData, + .anims = gDummySpriteAnimTable, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = DoVerticalDip, +}; + +const struct SpriteTemplate gSlideMonToOriginalPosSpriteTemplate = +{ + .tileTag = 0, + .paletteTag = 0, + .oam = &gDummyOamData, + .anims = gDummySpriteAnimTable, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = SlideMonToOriginalPos, +}; + +const struct SpriteTemplate gSlideMonToOffsetSpriteTemplate = +{ + .tileTag = 0, + .paletteTag = 0, + .oam = &gDummyOamData, + .anims = gDummySpriteAnimTable, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = SlideMonToOffset, +}; + +const struct SpriteTemplate gUnknown_0857FE88 = +{ + .tileTag = 0, + .paletteTag = 0, + .oam = &gDummyOamData, + .anims = gDummySpriteAnimTable, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = sub_80D5B48, +}; + // Task to facilitate simple shaking of a pokemon's picture in battle. // The shaking alternates between the original position and the target position. // arg 0: anim battler @@ -373,7 +428,7 @@ void AnimTask_TranslateMonEllipticalRespectSide(u8 taskId) // horizontally, and then moves back in the opposite direction. // arg 0: duration of single lunge direction // arg 1: x pixel delta that is applied each frame -void DoHorizontalLunge(struct Sprite *sprite) +static void DoHorizontalLunge(struct Sprite *sprite) { sprite->invisible = TRUE; if (GetBattlerSide(gBattleAnimAttacker) != B_SIDE_PLAYER) @@ -389,7 +444,7 @@ void DoHorizontalLunge(struct Sprite *sprite) sprite->callback = sub_80A6630; } -void ReverseHorizontalLungeDirection(struct Sprite *sprite) +static void ReverseHorizontalLungeDirection(struct Sprite *sprite) { sprite->data[0] = sprite->data[4]; sprite->data[1] = -sprite->data[1]; @@ -402,7 +457,7 @@ void ReverseHorizontalLungeDirection(struct Sprite *sprite) // arg 0: duration of single dip direction // arg 1: y pixel delta that is applied each frame // arg 2: battler -void DoVerticalDip(struct Sprite *sprite) +static void DoVerticalDip(struct Sprite *sprite) { u8 spriteId; sprite->invisible = TRUE; @@ -416,7 +471,7 @@ void DoVerticalDip(struct Sprite *sprite) sprite->callback = sub_80A6630; } -void ReverseVerticalDipDirection(struct Sprite *sprite) +static void ReverseVerticalDipDirection(struct Sprite *sprite) { sprite->data[0] = sprite->data[4]; sprite->data[2] = -sprite->data[2]; @@ -429,7 +484,7 @@ void ReverseVerticalDipDirection(struct Sprite *sprite) // arg 0: 1 = target or 0 = attacker // arg 1: direction (0 = horizontal and vertical, 1 = horizontal only, 2 = vertical only) // arg 2: duration -void SlideMonToOriginalPos(struct Sprite *sprite) +static void SlideMonToOriginalPos(struct Sprite *sprite) { u32 monSpriteId; if (!gBattleAnimArgs[0]) @@ -459,7 +514,7 @@ void SlideMonToOriginalPos(struct Sprite *sprite) sprite->callback = SlideMonToOriginalPosStep; } -void SlideMonToOriginalPosStep(struct Sprite *sprite) +static void SlideMonToOriginalPosStep(struct Sprite *sprite) { s8 monSpriteId; u8 lo; @@ -496,7 +551,7 @@ void SlideMonToOriginalPosStep(struct Sprite *sprite) // arg 2: target y pixel offset // arg 3: mirror vertical translation for opposite battle side // arg 4: duration -void SlideMonToOffset(struct Sprite *sprite) +static void SlideMonToOffset(struct Sprite *sprite) { u8 battler; u8 monSpriteId; @@ -529,7 +584,7 @@ void SlideMonToOffset(struct Sprite *sprite) sprite->callback = sub_80A6680; } -void sub_80D5B48(struct Sprite *sprite) +static void sub_80D5B48(struct Sprite *sprite) { u8 spriteId; u8 battlerId; @@ -573,7 +628,7 @@ void sub_80D5B48(struct Sprite *sprite) } -void sub_80D5C20(struct Sprite *sprite) +static void sub_80D5C20(struct Sprite *sprite) { gSprites[sprite->data[5]].pos2.x = 0; gSprites[sprite->data[5]].pos2.y = 0; diff --git a/src/battle_controller_link_opponent.c b/src/battle_controller_link_opponent.c index a34f3f20f..8cbc62aab 100644 --- a/src/battle_controller_link_opponent.c +++ b/src/battle_controller_link_opponent.c @@ -27,7 +27,6 @@ #include "constants/trainers.h" extern struct MusicPlayerInfo gMPlayInfo_BGM; -extern struct UnusedControllerStruct gUnknown_02022D0C; extern const struct CompressedSpritePalette gTrainerFrontPicPaletteTable[]; diff --git a/src/battle_controller_link_partner.c b/src/battle_controller_link_partner.c index 04a3784da..0cd15f39e 100644 --- a/src/battle_controller_link_partner.c +++ b/src/battle_controller_link_partner.c @@ -26,8 +26,6 @@ #include "constants/songs.h" #include "constants/trainers.h" -extern struct UnusedControllerStruct gUnknown_02022D0C; - extern const struct CompressedSpritePalette gTrainerFrontPicPaletteTable[]; extern const struct CompressedSpritePalette gTrainerBackPicPaletteTable[]; diff --git a/src/battle_controller_opponent.c b/src/battle_controller_opponent.c index 403cc5eed..c057e8575 100644 --- a/src/battle_controller_opponent.c +++ b/src/battle_controller_opponent.c @@ -34,7 +34,6 @@ #include "constants/trainers.h" extern struct MusicPlayerInfo gMPlayInfo_BGM; -extern struct UnusedControllerStruct gUnknown_02022D0C; extern const struct CompressedSpritePalette gTrainerFrontPicPaletteTable[]; diff --git a/src/battle_controller_player.c b/src/battle_controller_player.c index 49629198c..2bd5ef365 100644 --- a/src/battle_controller_player.c +++ b/src/battle_controller_player.c @@ -37,7 +37,6 @@ extern u8 gUnknown_0203CEE8; extern u8 gUnknown_0203CEE9; extern u8 gUnknown_0203CF00[]; -extern struct UnusedControllerStruct gUnknown_02022D0C; extern struct MusicPlayerInfo gMPlayInfo_BGM; extern const struct CompressedSpritePalette gTrainerFrontPicPaletteTable[]; diff --git a/src/battle_controller_player_partner.c b/src/battle_controller_player_partner.c index bd892c922..02dd1383b 100644 --- a/src/battle_controller_player_partner.c +++ b/src/battle_controller_player_partner.c @@ -6,6 +6,7 @@ #include "battle_message.h" #include "battle_interface.h" #include "battle_setup.h" +#include "battle_tower.h" #include "bg.h" #include "data2.h" #include "item_use.h" @@ -26,15 +27,11 @@ #include "constants/songs.h" #include "constants/trainers.h" -extern struct UnusedControllerStruct gUnknown_02022D0C; - extern const struct CompressedSpritePalette gTrainerFrontPicPaletteTable[]; extern const struct CompressedSpritePalette gTrainerBackPicPaletteTable[]; extern void sub_81358F4(void); extern void sub_8172EF0(u8 battlerId, struct Pokemon *mon); -extern void SetMultiuseSpriteTemplateToPokemon(u16, u8); -extern u8 GetFrontierTrainerFrontSpriteId(u16 trainerId); // this file's functions static void PlayerPartnerHandleGetMonData(void); diff --git a/src/battle_controller_recorded_opponent.c b/src/battle_controller_recorded_opponent.c index b54e61255..0cf3634dc 100644 --- a/src/battle_controller_recorded_opponent.c +++ b/src/battle_controller_recorded_opponent.c @@ -6,6 +6,7 @@ #include "battle_interface.h" #include "battle_message.h" #include "battle_setup.h" +#include "battle_tower.h" #include "battle_tv.h" #include "bg.h" #include "data2.h" @@ -29,14 +30,11 @@ #include "constants/trainers.h" extern struct MusicPlayerInfo gMPlayInfo_BGM; -extern struct UnusedControllerStruct gUnknown_02022D0C; -extern u8 gUnknown_0203C7B4; extern const struct CompressedSpritePalette gTrainerFrontPicPaletteTable[]; extern void sub_8172EF0(u8 battlerId, struct Pokemon *mon); extern u16 sub_8068B48(void); -extern u8 GetFrontierTrainerFrontSpriteId(u16 trainerId); // this file's functions static void RecordedOpponentHandleGetMonData(void); diff --git a/src/battle_controller_recorded_player.c b/src/battle_controller_recorded_player.c index 17b115caa..4d7fdc01e 100644 --- a/src/battle_controller_recorded_player.c +++ b/src/battle_controller_recorded_player.c @@ -25,16 +25,12 @@ #include "constants/battle_anim.h" #include "constants/songs.h" -extern u32 gTransformedPersonalities[MAX_BATTLERS_COUNT]; -extern u8 gUnknown_0203C7B4; extern struct MusicPlayerInfo gMPlayInfo_BGM; -extern struct UnusedControllerStruct gUnknown_02022D0C; extern const struct CompressedSpritePalette gTrainerFrontPicPaletteTable[]; extern const struct CompressedSpritePalette gTrainerBackPicPaletteTable[]; extern void sub_8172EF0(u8 battlerId, struct Pokemon *mon); -extern u8 GetFrontierTrainerFrontSpriteId(u16 trainerId); // this file's functions static void RecordedPlayerHandleGetMonData(void); diff --git a/src/battle_controller_wally.c b/src/battle_controller_wally.c index 1a3a2d53d..5d87c4f90 100644 --- a/src/battle_controller_wally.c +++ b/src/battle_controller_wally.c @@ -31,9 +31,6 @@ #include "constants/songs.h" #include "constants/trainers.h" -extern s32 gUnknown_0203CD70; -extern struct UnusedControllerStruct gUnknown_02022D0C; - extern const struct CompressedSpritePalette gTrainerBackPicPaletteTable[]; extern void sub_8172EF0(u8 battlerId, struct Pokemon *mon); diff --git a/src/battle_controllers.c b/src/battle_controllers.c index 1c6942ead..a6d6e9294 100644 --- a/src/battle_controllers.c +++ b/src/battle_controllers.c @@ -13,10 +13,10 @@ #include "constants/abilities.h" #include "constants/species.h" -extern u8 gUnknown_02022D08; -extern u8 gUnknown_02022D09; -extern u8 gUnknown_02022D0A; - +static EWRAM_DATA u8 sLinkSendTaskId = 0; +static EWRAM_DATA u8 sLinkReceiveTaskId = 0; +static EWRAM_DATA u8 sUnknown_02022D0A = 0; +EWRAM_DATA struct UnusedControllerStruct gUnknown_02022D0C = {}; static EWRAM_DATA u8 sBattleBuffersTransferData[0x100] = {}; extern void sub_81B8D64(u8 battlerId, u8 arg1); // party_menu @@ -681,20 +681,20 @@ static void PrepareBufferDataTransfer(u8 bufferId, u8 *data, u16 size) static void CreateTasksForSendRecvLinkBuffers(void) { - gUnknown_02022D08 = CreateTask(Task_HandleSendLinkBuffersData, 0); - gTasks[gUnknown_02022D08].data[11] = 0; - gTasks[gUnknown_02022D08].data[12] = 0; - gTasks[gUnknown_02022D08].data[13] = 0; - gTasks[gUnknown_02022D08].data[14] = 0; - gTasks[gUnknown_02022D08].data[15] = 0; + sLinkSendTaskId = CreateTask(Task_HandleSendLinkBuffersData, 0); + gTasks[sLinkSendTaskId].data[11] = 0; + gTasks[sLinkSendTaskId].data[12] = 0; + gTasks[sLinkSendTaskId].data[13] = 0; + gTasks[sLinkSendTaskId].data[14] = 0; + gTasks[sLinkSendTaskId].data[15] = 0; - gUnknown_02022D09 = CreateTask(Task_HandleCopyReceivedLinkBuffersData, 0); - gTasks[gUnknown_02022D09].data[12] = 0; - gTasks[gUnknown_02022D09].data[13] = 0; - gTasks[gUnknown_02022D09].data[14] = 0; - gTasks[gUnknown_02022D09].data[15] = 0; + sLinkReceiveTaskId = CreateTask(Task_HandleCopyReceivedLinkBuffersData, 0); + gTasks[sLinkReceiveTaskId].data[12] = 0; + gTasks[sLinkReceiveTaskId].data[13] = 0; + gTasks[sLinkReceiveTaskId].data[14] = 0; + gTasks[sLinkReceiveTaskId].data[15] = 0; - gUnknown_02022D0A = 0; + sUnknown_02022D0A = 0; } enum @@ -716,24 +716,24 @@ void PrepareBufferDataTransferLink(u8 bufferId, u16 size, u8 *data) s32 i; alignedSize = size - size % 4 + 4; - if (gTasks[gUnknown_02022D08].data[14] + alignedSize + LINK_BUFF_DATA + 1 > BATTLE_BUFFER_LINK_SIZE) + if (gTasks[sLinkSendTaskId].data[14] + alignedSize + LINK_BUFF_DATA + 1 > BATTLE_BUFFER_LINK_SIZE) { - gTasks[gUnknown_02022D08].data[12] = gTasks[gUnknown_02022D08].data[14]; - gTasks[gUnknown_02022D08].data[14] = 0; + gTasks[sLinkSendTaskId].data[12] = gTasks[sLinkSendTaskId].data[14]; + gTasks[sLinkSendTaskId].data[14] = 0; } - gLinkBattleSendBuffer[gTasks[gUnknown_02022D08].data[14] + LINK_BUFF_BUFFER_ID] = bufferId; - gLinkBattleSendBuffer[gTasks[gUnknown_02022D08].data[14] + LINK_BUFF_ACTIVE_BATTLER] = gActiveBattler; - gLinkBattleSendBuffer[gTasks[gUnknown_02022D08].data[14] + LINK_BUFF_ATTACKER] = gBattlerAttacker; - gLinkBattleSendBuffer[gTasks[gUnknown_02022D08].data[14] + LINK_BUFF_TARGET] = gBattlerTarget; - gLinkBattleSendBuffer[gTasks[gUnknown_02022D08].data[14] + LINK_BUFF_SIZE_LO] = alignedSize; - gLinkBattleSendBuffer[gTasks[gUnknown_02022D08].data[14] + LINK_BUFF_SIZE_HI] = (alignedSize & 0x0000FF00) >> 8; - gLinkBattleSendBuffer[gTasks[gUnknown_02022D08].data[14] + LINK_BUFF_ABSENT_BATTLER_FLAGS] = gAbsentBattlerFlags; - gLinkBattleSendBuffer[gTasks[gUnknown_02022D08].data[14] + LINK_BUFF_EFFECT_BATTLER] = gEffectBattler; + gLinkBattleSendBuffer[gTasks[sLinkSendTaskId].data[14] + LINK_BUFF_BUFFER_ID] = bufferId; + gLinkBattleSendBuffer[gTasks[sLinkSendTaskId].data[14] + LINK_BUFF_ACTIVE_BATTLER] = gActiveBattler; + gLinkBattleSendBuffer[gTasks[sLinkSendTaskId].data[14] + LINK_BUFF_ATTACKER] = gBattlerAttacker; + gLinkBattleSendBuffer[gTasks[sLinkSendTaskId].data[14] + LINK_BUFF_TARGET] = gBattlerTarget; + gLinkBattleSendBuffer[gTasks[sLinkSendTaskId].data[14] + LINK_BUFF_SIZE_LO] = alignedSize; + gLinkBattleSendBuffer[gTasks[sLinkSendTaskId].data[14] + LINK_BUFF_SIZE_HI] = (alignedSize & 0x0000FF00) >> 8; + gLinkBattleSendBuffer[gTasks[sLinkSendTaskId].data[14] + LINK_BUFF_ABSENT_BATTLER_FLAGS] = gAbsentBattlerFlags; + gLinkBattleSendBuffer[gTasks[sLinkSendTaskId].data[14] + LINK_BUFF_EFFECT_BATTLER] = gEffectBattler; for (i = 0; i < size; i++) - gLinkBattleSendBuffer[gTasks[gUnknown_02022D08].data[14] + LINK_BUFF_DATA + i] = data[i]; + gLinkBattleSendBuffer[gTasks[sLinkSendTaskId].data[14] + LINK_BUFF_DATA + i] = data[i]; - gTasks[gUnknown_02022D08].data[14] = gTasks[gUnknown_02022D08].data[14] + alignedSize + LINK_BUFF_DATA; + gTasks[sLinkSendTaskId].data[14] = gTasks[sLinkSendTaskId].data[14] + alignedSize + LINK_BUFF_DATA; } static void Task_HandleSendLinkBuffersData(u8 taskId) @@ -845,19 +845,19 @@ void sub_8033648(void) #endif r6 = gBlockRecvBuffer[i][2]; - if (gTasks[gUnknown_02022D09].data[14] + 9 + r6 > 0x1000) + if (gTasks[sLinkReceiveTaskId].data[14] + 9 + r6 > 0x1000) { - gTasks[gUnknown_02022D09].data[12] = gTasks[gUnknown_02022D09].data[14]; - gTasks[gUnknown_02022D09].data[14] = 0; + gTasks[sLinkReceiveTaskId].data[12] = gTasks[sLinkReceiveTaskId].data[14]; + gTasks[sLinkReceiveTaskId].data[14] = 0; } - dest = &gLinkBattleRecvBuffer[gTasks[gUnknown_02022D09].data[14]]; + dest = &gLinkBattleRecvBuffer[gTasks[sLinkReceiveTaskId].data[14]]; src = recvBuffer; for (j = 0; j < r6 + 8; j++) dest[j] = src[j]; - gTasks[gUnknown_02022D09].data[14] = gTasks[gUnknown_02022D09].data[14] + r6 + 8; + gTasks[sLinkReceiveTaskId].data[14] = gTasks[sLinkReceiveTaskId].data[14] + r6 + 8; } } } diff --git a/src/data/battle_frontier/battle_pyramid_level_50_wild_mons.h b/src/data/battle_frontier/battle_pyramid_level_50_wild_mons.h index 50bc1c856..108b3a3b0 100644 --- a/src/data/battle_frontier/battle_pyramid_level_50_wild_mons.h +++ b/src/data/battle_frontier/battle_pyramid_level_50_wild_mons.h @@ -1,4 +1,3 @@ - static const struct PyramidWildMon sLevel50WildMons_Round1[] = { { diff --git a/src/data/battle_frontier/battle_pyramid_open_level_wild_mons.h b/src/data/battle_frontier/battle_pyramid_open_level_wild_mons.h index 6409e73b1..10435d767 100644 --- a/src/data/battle_frontier/battle_pyramid_open_level_wild_mons.h +++ b/src/data/battle_frontier/battle_pyramid_open_level_wild_mons.h @@ -1,4 +1,3 @@ - static const struct PyramidWildMon sOpenLevelWildMons_Round1[] = { { diff --git a/src/data/battle_moves.h b/src/data/battle_moves.h index 00a6f7fdb..008d7d784 100644 --- a/src/data/battle_moves.h +++ b/src/data/battle_moves.h @@ -1,3913 +1,4617 @@ -#ifndef GUARD_DATA_BATTLE_MOVES -#define GUARD_DATA_BATTLE_MOVES - const struct BattleMove gBattleMoves[MOVES_COUNT] = { - { // MOVE_NONE - .effect = EFFECT_HIT, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 0, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = 0, - }, - { // MOVE_POUND - .effect = EFFECT_HIT, - .power = 40, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 35, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_KARATE_CHOP - .effect = EFFECT_HIGH_CRITICAL, - .power = 50, - .type = TYPE_FIGHTING, - .accuracy = 100, - .pp = 25, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_DOUBLE_SLAP - .effect = EFFECT_MULTI_HIT, - .power = 15, - .type = TYPE_NORMAL, - .accuracy = 85, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_COMET_PUNCH - .effect = EFFECT_MULTI_HIT, - .power = 18, - .type = TYPE_NORMAL, - .accuracy = 85, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_MEGA_PUNCH - .effect = EFFECT_HIT, - .power = 80, - .type = TYPE_NORMAL, - .accuracy = 85, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_PAY_DAY - .effect = EFFECT_PAY_DAY, - .power = 40, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_FIRE_PUNCH - .effect = EFFECT_BURN_HIT, - .power = 75, - .type = TYPE_FIRE, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_ICE_PUNCH - .effect = EFFECT_FREEZE_HIT, - .power = 75, - .type = TYPE_ICE, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_THUNDER_PUNCH - .effect = EFFECT_PARALYZE_HIT, - .power = 75, - .type = TYPE_ELECTRIC, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_SCRATCH - .effect = EFFECT_HIT, - .power = 40, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 35, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_VICE_GRIP - .effect = EFFECT_HIT, - .power = 55, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_GUILLOTINE - .effect = EFFECT_OHKO, - .power = 1, - .type = TYPE_NORMAL, - .accuracy = 30, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_RAZOR_WIND - .effect = EFFECT_RAZOR_WIND, - .power = 80, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_SWORDS_DANCE - .effect = EFFECT_ATTACK_UP_2, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_SNATCH_AFFECTED, - }, - { // MOVE_CUT - .effect = EFFECT_HIT, - .power = 50, - .type = TYPE_NORMAL, - .accuracy = 95, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_GUST - .effect = EFFECT_GUST, - .power = 40, - .type = TYPE_FLYING, - .accuracy = 100, - .pp = 35, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_WING_ATTACK - .effect = EFFECT_HIT, - .power = 60, - .type = TYPE_FLYING, - .accuracy = 100, - .pp = 35, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_WHIRLWIND - .effect = EFFECT_ROAR, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = -6, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_FLY - .effect = EFFECT_SEMI_INVULNERABLE, - .power = 70, - .type = TYPE_FLYING, - .accuracy = 95, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_BIND - .effect = EFFECT_TRAP, - .power = 15, - .type = TYPE_NORMAL, - .accuracy = 75, - .pp = 20, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_SLAM - .effect = EFFECT_HIT, - .power = 80, - .type = TYPE_NORMAL, - .accuracy = 75, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_VINE_WHIP - .effect = EFFECT_HIT, - .power = 35, - .type = TYPE_GRASS, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_STOMP - .effect = EFFECT_FLINCH_MINIMIZE_HIT, - .power = 65, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_DOUBLE_KICK - .effect = EFFECT_DOUBLE_HIT, - .power = 30, - .type = TYPE_FIGHTING, - .accuracy = 100, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_MEGA_KICK - .effect = EFFECT_HIT, - .power = 120, - .type = TYPE_NORMAL, - .accuracy = 75, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_JUMP_KICK - .effect = EFFECT_RECOIL_IF_MISS, - .power = 70, - .type = TYPE_FIGHTING, - .accuracy = 95, - .pp = 25, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_ROLLING_KICK - .effect = EFFECT_FLINCH_HIT, - .power = 60, - .type = TYPE_FIGHTING, - .accuracy = 85, - .pp = 15, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_SAND_ATTACK - .effect = EFFECT_ACCURACY_DOWN, - .power = 0, - .type = TYPE_GROUND, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_HEADBUTT - .effect = EFFECT_FLINCH_HIT, - .power = 70, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_HORN_ATTACK - .effect = EFFECT_HIT, - .power = 65, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 25, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_FURY_ATTACK - .effect = EFFECT_MULTI_HIT, - .power = 15, - .type = TYPE_NORMAL, - .accuracy = 85, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_HORN_DRILL - .effect = EFFECT_OHKO, - .power = 1, - .type = TYPE_NORMAL, - .accuracy = 30, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_TACKLE - .effect = EFFECT_HIT, - .power = 35, - .type = TYPE_NORMAL, - .accuracy = 95, - .pp = 35, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_BODY_SLAM - .effect = EFFECT_PARALYZE_HIT, - .power = 85, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_WRAP - .effect = EFFECT_TRAP, - .power = 15, - .type = TYPE_NORMAL, - .accuracy = 85, - .pp = 20, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_TAKE_DOWN - .effect = EFFECT_RECOIL, - .power = 90, - .type = TYPE_NORMAL, - .accuracy = 85, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_THRASH - .effect = EFFECT_RAMPAGE, - .power = 90, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_RANDOM, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_DOUBLE_EDGE - .effect = EFFECT_DOUBLE_EDGE, - .power = 120, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_TAIL_WHIP - .effect = EFFECT_DEFENSE_DOWN, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_POISON_STING - .effect = EFFECT_POISON_HIT, - .power = 15, - .type = TYPE_POISON, - .accuracy = 100, - .pp = 35, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_TWINEEDLE - .effect = EFFECT_TWINEEDLE, - .power = 25, - .type = TYPE_BUG, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 20, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_PIN_MISSILE - .effect = EFFECT_MULTI_HIT, - .power = 14, - .type = TYPE_BUG, - .accuracy = 85, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_LEER - .effect = EFFECT_DEFENSE_DOWN, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_BITE - .effect = EFFECT_FLINCH_HIT, - .power = 60, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 25, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_GROWL - .effect = EFFECT_ATTACK_DOWN, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 40, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_ROAR - .effect = EFFECT_ROAR, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = -6, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_SING - .effect = EFFECT_SLEEP, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 55, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_SUPERSONIC - .effect = EFFECT_CONFUSE, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 55, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_SONIC_BOOM - .effect = EFFECT_SONICBOOM, - .power = 1, - .type = TYPE_NORMAL, - .accuracy = 90, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_DISABLE - .effect = EFFECT_DISABLE, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 55, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_ACID - .effect = EFFECT_DEFENSE_DOWN_HIT, - .power = 40, - .type = TYPE_POISON, - .accuracy = 100, - .pp = 30, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_EMBER - .effect = EFFECT_BURN_HIT, - .power = 40, - .type = TYPE_FIRE, - .accuracy = 100, - .pp = 25, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_FLAMETHROWER - .effect = EFFECT_BURN_HIT, - .power = 95, - .type = TYPE_FIRE, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_MIST - .effect = EFFECT_MIST, - .power = 0, - .type = TYPE_ICE, - .accuracy = 0, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_SNATCH_AFFECTED, - }, - { // MOVE_WATER_GUN - .effect = EFFECT_HIT, - .power = 40, - .type = TYPE_WATER, - .accuracy = 100, - .pp = 25, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_HYDRO_PUMP - .effect = EFFECT_HIT, - .power = 120, - .type = TYPE_WATER, - .accuracy = 80, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_SURF - .effect = EFFECT_HIT, - .power = 95, - .type = TYPE_WATER, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_ICE_BEAM - .effect = EFFECT_FREEZE_HIT, - .power = 95, - .type = TYPE_ICE, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_BLIZZARD - .effect = EFFECT_FREEZE_HIT, - .power = 120, - .type = TYPE_ICE, - .accuracy = 70, - .pp = 5, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_PSYBEAM - .effect = EFFECT_CONFUSE_HIT, - .power = 65, - .type = TYPE_PSYCHIC, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_BUBBLE_BEAM - .effect = EFFECT_SPEED_DOWN_HIT, - .power = 65, - .type = TYPE_WATER, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_AURORA_BEAM - .effect = EFFECT_ATTACK_DOWN_HIT, - .power = 65, - .type = TYPE_ICE, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_HYPER_BEAM - .effect = EFFECT_RECHARGE, - .power = 150, - .type = TYPE_NORMAL, - .accuracy = 90, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_PECK - .effect = EFFECT_HIT, - .power = 35, - .type = TYPE_FLYING, - .accuracy = 100, - .pp = 35, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_DRILL_PECK - .effect = EFFECT_HIT, - .power = 80, - .type = TYPE_FLYING, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_SUBMISSION - .effect = EFFECT_RECOIL, - .power = 80, - .type = TYPE_FIGHTING, - .accuracy = 80, - .pp = 25, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_LOW_KICK - .effect = EFFECT_LOW_KICK, - .power = 1, - .type = TYPE_FIGHTING, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_COUNTER - .effect = EFFECT_COUNTER, - .power = 1, - .type = TYPE_FIGHTING, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_DEPENDS, - .priority = -5, - .flags = FLAG_MAKES_CONTACT | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_SEISMIC_TOSS - .effect = EFFECT_LEVEL_DAMAGE, - .power = 1, - .type = TYPE_FIGHTING, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_STRENGTH - .effect = EFFECT_HIT, - .power = 80, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_ABSORB - .effect = EFFECT_ABSORB, - .power = 20, - .type = TYPE_GRASS, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_MEGA_DRAIN - .effect = EFFECT_ABSORB, - .power = 40, - .type = TYPE_GRASS, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_LEECH_SEED - .effect = EFFECT_LEECH_SEED, - .power = 0, - .type = TYPE_GRASS, - .accuracy = 90, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_GROWTH - .effect = EFFECT_SPECIAL_ATTACK_UP, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 40, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_SNATCH_AFFECTED, - }, - { // MOVE_RAZOR_LEAF - .effect = EFFECT_HIGH_CRITICAL, - .power = 55, - .type = TYPE_GRASS, - .accuracy = 95, - .pp = 25, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_SOLAR_BEAM - .effect = EFFECT_SOLARBEAM, - .power = 120, - .type = TYPE_GRASS, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_POISON_POWDER - .effect = EFFECT_POISON, - .power = 0, - .type = TYPE_POISON, - .accuracy = 75, - .pp = 35, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_STUN_SPORE - .effect = EFFECT_PARALYZE, - .power = 0, - .type = TYPE_GRASS, - .accuracy = 75, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_SLEEP_POWDER - .effect = EFFECT_SLEEP, - .power = 0, - .type = TYPE_GRASS, - .accuracy = 75, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_PETAL_DANCE - .effect = EFFECT_RAMPAGE, - .power = 70, - .type = TYPE_GRASS, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_RANDOM, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_STRING_SHOT - .effect = EFFECT_SPEED_DOWN, - .power = 0, - .type = TYPE_BUG, - .accuracy = 95, - .pp = 40, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_DRAGON_RAGE - .effect = EFFECT_DRAGON_RAGE, - .power = 1, - .type = TYPE_DRAGON, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_FIRE_SPIN - .effect = EFFECT_TRAP, - .power = 15, - .type = TYPE_FIRE, - .accuracy = 70, - .pp = 15, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_THUNDER_SHOCK - .effect = EFFECT_PARALYZE_HIT, - .power = 40, - .type = TYPE_ELECTRIC, - .accuracy = 100, - .pp = 30, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_THUNDERBOLT - .effect = EFFECT_PARALYZE_HIT, - .power = 95, - .type = TYPE_ELECTRIC, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_THUNDER_WAVE - .effect = EFFECT_PARALYZE, - .power = 0, - .type = TYPE_ELECTRIC, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_THUNDER - .effect = EFFECT_THUNDER, - .power = 120, - .type = TYPE_ELECTRIC, - .accuracy = 70, - .pp = 10, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_ROCK_THROW - .effect = EFFECT_HIT, - .power = 50, - .type = TYPE_ROCK, - .accuracy = 90, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_EARTHQUAKE - .effect = EFFECT_EARTHQUAKE, - .power = 100, - .type = TYPE_GROUND, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_FOES_AND_ALLY, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_FISSURE - .effect = EFFECT_OHKO, - .power = 1, - .type = TYPE_GROUND, - .accuracy = 30, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_DIG - .effect = EFFECT_SEMI_INVULNERABLE, - .power = 60, - .type = TYPE_GROUND, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_TOXIC - .effect = EFFECT_TOXIC, - .power = 0, - .type = TYPE_POISON, - .accuracy = 85, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_CONFUSION - .effect = EFFECT_CONFUSE_HIT, - .power = 50, - .type = TYPE_PSYCHIC, - .accuracy = 100, - .pp = 25, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_PSYCHIC - .effect = EFFECT_SPECIAL_DEFENSE_DOWN_HIT, - .power = 90, - .type = TYPE_PSYCHIC, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_HYPNOSIS - .effect = EFFECT_SLEEP, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 60, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_MEDITATE - .effect = EFFECT_ATTACK_UP, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 40, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_SNATCH_AFFECTED, - }, - { // MOVE_AGILITY - .effect = EFFECT_SPEED_UP_2, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_SNATCH_AFFECTED, - }, - { // MOVE_QUICK_ATTACK - .effect = EFFECT_QUICK_ATTACK, - .power = 40, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 1, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_RAGE - .effect = EFFECT_RAGE, - .power = 20, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_TELEPORT - .effect = EFFECT_TELEPORT, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = 0, - }, - { // MOVE_NIGHT_SHADE - .effect = EFFECT_LEVEL_DAMAGE, - .power = 1, - .type = TYPE_GHOST, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_MIMIC - .effect = EFFECT_MIMIC, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED, - }, - { // MOVE_SCREECH - .effect = EFFECT_DEFENSE_DOWN_2, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 85, - .pp = 40, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_DOUBLE_TEAM - .effect = EFFECT_EVASION_UP, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_SNATCH_AFFECTED, - }, - { // MOVE_RECOVER - .effect = EFFECT_RESTORE_HP, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_SNATCH_AFFECTED, - }, - { // MOVE_HARDEN - .effect = EFFECT_DEFENSE_UP, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_SNATCH_AFFECTED, - }, - { // MOVE_MINIMIZE - .effect = EFFECT_MINIMIZE, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_SNATCH_AFFECTED, - }, - { // MOVE_SMOKESCREEN - .effect = EFFECT_ACCURACY_DOWN, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_CONFUSE_RAY - .effect = EFFECT_CONFUSE, - .power = 0, - .type = TYPE_GHOST, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_WITHDRAW - .effect = EFFECT_DEFENSE_UP, - .power = 0, - .type = TYPE_WATER, - .accuracy = 0, - .pp = 40, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_SNATCH_AFFECTED, - }, - { // MOVE_DEFENSE_CURL - .effect = EFFECT_DEFENSE_CURL, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 40, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_SNATCH_AFFECTED, - }, - { // MOVE_BARRIER - .effect = EFFECT_DEFENSE_UP_2, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_SNATCH_AFFECTED, - }, - { // MOVE_LIGHT_SCREEN - .effect = EFFECT_LIGHT_SCREEN, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_SNATCH_AFFECTED, - }, - { // MOVE_HAZE - .effect = EFFECT_HAZE, - .power = 0, - .type = TYPE_ICE, - .accuracy = 0, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED, - }, - { // MOVE_REFLECT - .effect = EFFECT_REFLECT, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_SNATCH_AFFECTED, - }, - { // MOVE_FOCUS_ENERGY - .effect = EFFECT_FOCUS_ENERGY, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_SNATCH_AFFECTED, - }, - { // MOVE_BIDE - .effect = EFFECT_BIDE, - .power = 1, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_METRONOME - .effect = EFFECT_METRONOME, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_DEPENDS, - .priority = 0, - .flags = 0, - }, - { // MOVE_MIRROR_MOVE - .effect = EFFECT_MIRROR_MOVE, - .power = 0, - .type = TYPE_FLYING, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_DEPENDS, - .priority = 0, - .flags = 0, - }, - { // MOVE_SELF_DESTRUCT - .effect = EFFECT_EXPLOSION, - .power = 200, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_FOES_AND_ALLY, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_EGG_BOMB - .effect = EFFECT_HIT, - .power = 100, - .type = TYPE_NORMAL, - .accuracy = 75, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_LICK - .effect = EFFECT_PARALYZE_HIT, - .power = 20, - .type = TYPE_GHOST, - .accuracy = 100, - .pp = 30, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_SMOG - .effect = EFFECT_POISON_HIT, - .power = 20, - .type = TYPE_POISON, - .accuracy = 70, - .pp = 20, - .secondaryEffectChance = 40, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_SLUDGE - .effect = EFFECT_POISON_HIT, - .power = 65, - .type = TYPE_POISON, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_BONE_CLUB - .effect = EFFECT_FLINCH_HIT, - .power = 65, - .type = TYPE_GROUND, - .accuracy = 85, - .pp = 20, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_FIRE_BLAST - .effect = EFFECT_BURN_HIT, - .power = 120, - .type = TYPE_FIRE, - .accuracy = 85, - .pp = 5, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_WATERFALL - .effect = EFFECT_HIT, - .power = 80, - .type = TYPE_WATER, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_CLAMP - .effect = EFFECT_TRAP, - .power = 35, - .type = TYPE_WATER, - .accuracy = 75, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_SWIFT - .effect = EFFECT_ALWAYS_HIT, - .power = 60, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_SKULL_BASH - .effect = EFFECT_SKULL_BASH, - .power = 100, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_SPIKE_CANNON - .effect = EFFECT_MULTI_HIT, - .power = 20, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_CONSTRICT - .effect = EFFECT_SPEED_DOWN_HIT, - .power = 10, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 35, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_AMNESIA - .effect = EFFECT_SPECIAL_DEFENSE_UP_2, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_SNATCH_AFFECTED, - }, - { // MOVE_KINESIS - .effect = EFFECT_ACCURACY_DOWN, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 80, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_SOFT_BOILED - .effect = EFFECT_SOFTBOILED, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_SNATCH_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_HI_JUMP_KICK - .effect = EFFECT_RECOIL_IF_MISS, - .power = 85, - .type = TYPE_FIGHTING, - .accuracy = 90, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_GLARE - .effect = EFFECT_PARALYZE, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 75, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_DREAM_EATER - .effect = EFFECT_DREAM_EATER, - .power = 100, - .type = TYPE_PSYCHIC, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_POISON_GAS - .effect = EFFECT_POISON, - .power = 0, - .type = TYPE_POISON, - .accuracy = 55, - .pp = 40, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_BARRAGE - .effect = EFFECT_MULTI_HIT, - .power = 15, - .type = TYPE_NORMAL, - .accuracy = 85, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_LEECH_LIFE - .effect = EFFECT_ABSORB, - .power = 20, - .type = TYPE_BUG, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_LOVELY_KISS - .effect = EFFECT_SLEEP, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 75, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_SKY_ATTACK - .effect = EFFECT_SKY_ATTACK, - .power = 140, - .type = TYPE_FLYING, - .accuracy = 90, - .pp = 5, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_TRANSFORM - .effect = EFFECT_TRANSFORM, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = 0, - }, - { // MOVE_BUBBLE - .effect = EFFECT_SPEED_DOWN_HIT, - .power = 20, - .type = TYPE_WATER, - .accuracy = 100, - .pp = 30, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_DIZZY_PUNCH - .effect = EFFECT_CONFUSE_HIT, - .power = 70, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 20, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_SPORE - .effect = EFFECT_SLEEP, - .power = 0, - .type = TYPE_GRASS, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_FLASH - .effect = EFFECT_ACCURACY_DOWN, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 70, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_PSYWAVE - .effect = EFFECT_PSYWAVE, - .power = 1, - .type = TYPE_PSYCHIC, - .accuracy = 80, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_SPLASH - .effect = EFFECT_SPLASH, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 40, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = 0, - }, - { // MOVE_ACID_ARMOR - .effect = EFFECT_DEFENSE_UP_2, - .power = 0, - .type = TYPE_POISON, - .accuracy = 0, - .pp = 40, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_SNATCH_AFFECTED, - }, - { // MOVE_CRABHAMMER - .effect = EFFECT_HIGH_CRITICAL, - .power = 90, - .type = TYPE_WATER, - .accuracy = 85, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_EXPLOSION - .effect = EFFECT_EXPLOSION, - .power = 250, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_FOES_AND_ALLY, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_FURY_SWIPES - .effect = EFFECT_MULTI_HIT, - .power = 18, - .type = TYPE_NORMAL, - .accuracy = 80, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_BONEMERANG - .effect = EFFECT_DOUBLE_HIT, - .power = 50, - .type = TYPE_GROUND, - .accuracy = 90, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_REST - .effect = EFFECT_REST, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_SNATCH_AFFECTED, - }, - { // MOVE_ROCK_SLIDE - .effect = EFFECT_FLINCH_HIT, - .power = 75, - .type = TYPE_ROCK, - .accuracy = 90, - .pp = 10, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_HYPER_FANG - .effect = EFFECT_FLINCH_HIT, - .power = 80, - .type = TYPE_NORMAL, - .accuracy = 90, - .pp = 15, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_SHARPEN - .effect = EFFECT_ATTACK_UP, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_SNATCH_AFFECTED, - }, - { // MOVE_CONVERSION - .effect = EFFECT_CONVERSION, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = 0, - }, - { // MOVE_TRI_ATTACK - .effect = EFFECT_TRI_ATTACK, - .power = 80, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 20, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_SUPER_FANG - .effect = EFFECT_SUPER_FANG, - .power = 1, - .type = TYPE_NORMAL, - .accuracy = 90, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_SLASH - .effect = EFFECT_HIGH_CRITICAL, - .power = 70, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_SUBSTITUTE - .effect = EFFECT_SUBSTITUTE, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_SNATCH_AFFECTED, - }, - { // MOVE_STRUGGLE - .effect = EFFECT_RECOIL, - .power = 50, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 1, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_SKETCH - .effect = EFFECT_SKETCH, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 1, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = 0, - }, - { // MOVE_TRIPLE_KICK - .effect = EFFECT_TRIPLE_KICK, - .power = 10, - .type = TYPE_FIGHTING, - .accuracy = 90, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_THIEF - .effect = EFFECT_THIEF, - .power = 40, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_SPIDER_WEB - .effect = EFFECT_MEAN_LOOK, - .power = 0, - .type = TYPE_BUG, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_MIND_READER - .effect = EFFECT_LOCK_ON, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_NIGHTMARE - .effect = EFFECT_NIGHTMARE, - .power = 0, - .type = TYPE_GHOST, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_FLAME_WHEEL - .effect = EFFECT_THAW_HIT, - .power = 60, - .type = TYPE_FIRE, - .accuracy = 100, - .pp = 25, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_SNORE - .effect = EFFECT_SNORE, - .power = 40, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_CURSE - .effect = EFFECT_CURSE, - .power = 0, - .type = TYPE_MYSTERY, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = 0, - }, - { // MOVE_FLAIL - .effect = EFFECT_FLAIL, - .power = 1, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_CONVERSION_2 - .effect = EFFECT_CONVERSION_2, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = 0, - }, - { // MOVE_AEROBLAST - .effect = EFFECT_HIGH_CRITICAL, - .power = 100, - .type = TYPE_FLYING, - .accuracy = 95, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_COTTON_SPORE - .effect = EFFECT_SPEED_DOWN_2, - .power = 0, - .type = TYPE_GRASS, - .accuracy = 85, - .pp = 40, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_REVERSAL - .effect = EFFECT_FLAIL, - .power = 1, - .type = TYPE_FIGHTING, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_SPITE - .effect = EFFECT_SPITE, - .power = 0, - .type = TYPE_GHOST, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_POWDER_SNOW - .effect = EFFECT_FREEZE_HIT, - .power = 40, - .type = TYPE_ICE, - .accuracy = 100, - .pp = 25, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_PROTECT - .effect = EFFECT_PROTECT, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 3, - .flags = 0, - }, - { // MOVE_MACH_PUNCH - .effect = EFFECT_QUICK_ATTACK, - .power = 40, - .type = TYPE_FIGHTING, - .accuracy = 100, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 1, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_SCARY_FACE - .effect = EFFECT_SPEED_DOWN_2, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 90, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_FAINT_ATTACK - .effect = EFFECT_ALWAYS_HIT, - .power = 60, - .type = TYPE_DARK, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_SWEET_KISS - .effect = EFFECT_CONFUSE, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 75, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_BELLY_DRUM - .effect = EFFECT_BELLY_DRUM, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_SNATCH_AFFECTED, - }, - { // MOVE_SLUDGE_BOMB - .effect = EFFECT_POISON_HIT, - .power = 90, - .type = TYPE_POISON, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_MUD_SLAP - .effect = EFFECT_ACCURACY_DOWN_HIT, - .power = 20, - .type = TYPE_GROUND, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_OCTAZOOKA - .effect = EFFECT_ACCURACY_DOWN_HIT, - .power = 65, - .type = TYPE_WATER, - .accuracy = 85, - .pp = 10, - .secondaryEffectChance = 50, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_SPIKES - .effect = EFFECT_SPIKES, - .power = 0, - .type = TYPE_GROUND, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_OPPONENTS_FIELD, - .priority = 0, - .flags = 0, - }, - { // MOVE_ZAP_CANNON - .effect = EFFECT_PARALYZE_HIT, - .power = 100, - .type = TYPE_ELECTRIC, - .accuracy = 50, - .pp = 5, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_FORESIGHT - .effect = EFFECT_FORESIGHT, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 40, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_DESTINY_BOND - .effect = EFFECT_DESTINY_BOND, - .power = 0, - .type = TYPE_GHOST, - .accuracy = 0, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = 0, - }, - { // MOVE_PERISH_SONG - .effect = EFFECT_PERISH_SONG, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = 0, - }, - { // MOVE_ICY_WIND - .effect = EFFECT_SPEED_DOWN_HIT, - .power = 55, - .type = TYPE_ICE, - .accuracy = 95, - .pp = 15, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_DETECT - .effect = EFFECT_PROTECT, - .power = 0, - .type = TYPE_FIGHTING, - .accuracy = 0, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 3, - .flags = 0, - }, - { // MOVE_BONE_RUSH - .effect = EFFECT_MULTI_HIT, - .power = 25, - .type = TYPE_GROUND, - .accuracy = 80, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_LOCK_ON - .effect = EFFECT_LOCK_ON, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_OUTRAGE - .effect = EFFECT_RAMPAGE, - .power = 90, - .type = TYPE_DRAGON, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_RANDOM, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_SANDSTORM - .effect = EFFECT_SANDSTORM, - .power = 0, - .type = TYPE_ROCK, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = 0, - }, - { // MOVE_GIGA_DRAIN - .effect = EFFECT_ABSORB, - .power = 60, - .type = TYPE_GRASS, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_ENDURE - .effect = EFFECT_ENDURE, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 3, - .flags = 0, - }, - { // MOVE_CHARM - .effect = EFFECT_ATTACK_DOWN_2, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_ROLLOUT - .effect = EFFECT_ROLLOUT, - .power = 30, - .type = TYPE_ROCK, - .accuracy = 90, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_FALSE_SWIPE - .effect = EFFECT_FALSE_SWIPE, - .power = 40, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 40, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_SWAGGER - .effect = EFFECT_SWAGGER, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 90, - .pp = 15, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_MILK_DRINK - .effect = EFFECT_SOFTBOILED, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_SNATCH_AFFECTED, - }, - { // MOVE_SPARK - .effect = EFFECT_PARALYZE_HIT, - .power = 65, - .type = TYPE_ELECTRIC, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_FURY_CUTTER - .effect = EFFECT_FURY_CUTTER, - .power = 10, - .type = TYPE_BUG, - .accuracy = 95, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_STEEL_WING - .effect = EFFECT_DEFENSE_UP_HIT, - .power = 70, - .type = TYPE_STEEL, - .accuracy = 90, - .pp = 25, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_MEAN_LOOK - .effect = EFFECT_MEAN_LOOK, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_ATTRACT - .effect = EFFECT_ATTRACT, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_SLEEP_TALK - .effect = EFFECT_SLEEP_TALK, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_DEPENDS, - .priority = 0, - .flags = 0, - }, - { // MOVE_HEAL_BELL - .effect = EFFECT_HEAL_BELL, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_SNATCH_AFFECTED, - }, - { // MOVE_RETURN - .effect = EFFECT_RETURN, - .power = 1, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_PRESENT - .effect = EFFECT_PRESENT, - .power = 1, - .type = TYPE_NORMAL, - .accuracy = 90, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_FRUSTRATION - .effect = EFFECT_FRUSTRATION, - .power = 1, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_SAFEGUARD - .effect = EFFECT_SAFEGUARD, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 25, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_SNATCH_AFFECTED, - }, - { // MOVE_PAIN_SPLIT - .effect = EFFECT_PAIN_SPLIT, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_SACRED_FIRE - .effect = EFFECT_THAW_HIT, - .power = 100, - .type = TYPE_FIRE, - .accuracy = 95, - .pp = 5, - .secondaryEffectChance = 50, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_MAGNITUDE - .effect = EFFECT_MAGNITUDE, - .power = 1, - .type = TYPE_GROUND, - .accuracy = 100, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_FOES_AND_ALLY, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_DYNAMIC_PUNCH - .effect = EFFECT_CONFUSE_HIT, - .power = 100, - .type = TYPE_FIGHTING, - .accuracy = 50, - .pp = 5, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_MEGAHORN - .effect = EFFECT_HIT, - .power = 120, - .type = TYPE_BUG, - .accuracy = 85, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_DRAGON_BREATH - .effect = EFFECT_PARALYZE_HIT, - .power = 60, - .type = TYPE_DRAGON, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_BATON_PASS - .effect = EFFECT_BATON_PASS, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 40, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = 0, - }, - { // MOVE_ENCORE - .effect = EFFECT_ENCORE, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_PURSUIT - .effect = EFFECT_PURSUIT, - .power = 40, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_RAPID_SPIN - .effect = EFFECT_RAPID_SPIN, - .power = 20, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 40, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_SWEET_SCENT - .effect = EFFECT_EVASION_DOWN, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_IRON_TAIL - .effect = EFFECT_DEFENSE_DOWN_HIT, - .power = 100, - .type = TYPE_STEEL, - .accuracy = 75, - .pp = 15, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_METAL_CLAW - .effect = EFFECT_ATTACK_UP_HIT, - .power = 50, - .type = TYPE_STEEL, - .accuracy = 95, - .pp = 35, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_VITAL_THROW - .effect = EFFECT_VITAL_THROW, - .power = 70, - .type = TYPE_FIGHTING, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = -1, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_MORNING_SUN - .effect = EFFECT_MORNING_SUN, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_SNATCH_AFFECTED, - }, - { // MOVE_SYNTHESIS - .effect = EFFECT_SYNTHESIS, - .power = 0, - .type = TYPE_GRASS, - .accuracy = 0, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_SNATCH_AFFECTED, - }, - { // MOVE_MOONLIGHT - .effect = EFFECT_MOONLIGHT, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_SNATCH_AFFECTED, - }, - { // MOVE_HIDDEN_POWER - .effect = EFFECT_HIDDEN_POWER, - .power = 1, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_CROSS_CHOP - .effect = EFFECT_HIGH_CRITICAL, - .power = 100, - .type = TYPE_FIGHTING, - .accuracy = 80, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_TWISTER - .effect = EFFECT_TWISTER, - .power = 40, - .type = TYPE_DRAGON, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 20, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_RAIN_DANCE - .effect = EFFECT_RAIN_DANCE, - .power = 0, - .type = TYPE_WATER, - .accuracy = 0, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = 0, - }, - { // MOVE_SUNNY_DAY - .effect = EFFECT_SUNNY_DAY, - .power = 0, - .type = TYPE_FIRE, - .accuracy = 0, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = 0, - }, - { // MOVE_CRUNCH - .effect = EFFECT_SPECIAL_DEFENSE_DOWN_HIT, - .power = 80, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 20, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_MIRROR_COAT - .effect = EFFECT_MIRROR_COAT, - .power = 1, - .type = TYPE_PSYCHIC, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_DEPENDS, - .priority = -5, - .flags = FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_PSYCH_UP - .effect = EFFECT_PSYCH_UP, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_SNATCH_AFFECTED, - }, - { // MOVE_EXTREME_SPEED - .effect = EFFECT_QUICK_ATTACK, - .power = 80, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 1, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_ANCIENT_POWER - .effect = EFFECT_ALL_STATS_UP_HIT, - .power = 60, - .type = TYPE_ROCK, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_SHADOW_BALL - .effect = EFFECT_SPECIAL_DEFENSE_DOWN_HIT, - .power = 80, - .type = TYPE_GHOST, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 20, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_FUTURE_SIGHT - .effect = EFFECT_FUTURE_SIGHT, - .power = 80, - .type = TYPE_PSYCHIC, - .accuracy = 90, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = 0, - }, - { // MOVE_ROCK_SMASH - .effect = EFFECT_DEFENSE_DOWN_HIT, - .power = 20, - .type = TYPE_FIGHTING, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 50, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_WHIRLPOOL - .effect = EFFECT_TRAP, - .power = 15, - .type = TYPE_WATER, - .accuracy = 70, - .pp = 15, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_BEAT_UP - .effect = EFFECT_BEAT_UP, - .power = 10, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_FAKE_OUT - .effect = EFFECT_FAKE_OUT, - .power = 40, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 1, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_UPROAR - .effect = EFFECT_UPROAR, - .power = 50, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_RANDOM, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_STOCKPILE - .effect = EFFECT_STOCKPILE, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_SNATCH_AFFECTED, - }, - { // MOVE_SPIT_UP - .effect = EFFECT_SPIT_UP, - .power = 100, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_SWALLOW - .effect = EFFECT_SWALLOW, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_SNATCH_AFFECTED, - }, - { // MOVE_HEAT_WAVE - .effect = EFFECT_BURN_HIT, - .power = 100, - .type = TYPE_FIRE, - .accuracy = 90, - .pp = 10, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_HAIL - .effect = EFFECT_HAIL, - .power = 0, - .type = TYPE_ICE, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED, - }, - { // MOVE_TORMENT - .effect = EFFECT_TORMENT, - .power = 0, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_FLATTER - .effect = EFFECT_FLATTER, - .power = 0, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_WILL_O_WISP - .effect = EFFECT_WILL_O_WISP, - .power = 0, - .type = TYPE_FIRE, - .accuracy = 75, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_MEMENTO - .effect = EFFECT_MEMENTO, - .power = 0, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_FACADE - .effect = EFFECT_FACADE, - .power = 70, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_FOCUS_PUNCH - .effect = EFFECT_FOCUS_PUNCH, - .power = 150, - .type = TYPE_FIGHTING, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = -3, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED, - }, - { // MOVE_SMELLING_SALT - .effect = EFFECT_SMELLINGSALT, - .power = 60, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_FOLLOW_ME - .effect = EFFECT_FOLLOW_ME, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 3, - .flags = 0, - }, - { // MOVE_NATURE_POWER - .effect = EFFECT_NATURE_POWER, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 95, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_DEPENDS, - .priority = 0, - .flags = 0, - }, - { // MOVE_CHARGE - .effect = EFFECT_CHARGE, - .power = 0, - .type = TYPE_ELECTRIC, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_SNATCH_AFFECTED, - }, - { // MOVE_TAUNT - .effect = EFFECT_TAUNT, - .power = 0, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED, - }, - { // MOVE_HELPING_HAND - .effect = EFFECT_HELPING_HAND, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 5, - .flags = 0, - }, - { // MOVE_TRICK - .effect = EFFECT_TRICK, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_ROLE_PLAY - .effect = EFFECT_ROLE_PLAY, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = 0, - }, - { // MOVE_WISH - .effect = EFFECT_WISH, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED, - }, - { // MOVE_ASSIST - .effect = EFFECT_ASSIST, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_DEPENDS, - .priority = 0, - .flags = 0, - }, - { // MOVE_INGRAIN - .effect = EFFECT_INGRAIN, - .power = 0, - .type = TYPE_GRASS, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_SNATCH_AFFECTED, - }, - { // MOVE_SUPERPOWER - .effect = EFFECT_SUPERPOWER, - .power = 120, - .type = TYPE_FIGHTING, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_MAGIC_COAT - .effect = EFFECT_MAGIC_COAT, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_DEPENDS, - .priority = 4, - .flags = 0, - }, - { // MOVE_RECYCLE - .effect = EFFECT_RECYCLE, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = 0, - }, - { // MOVE_REVENGE - .effect = EFFECT_REVENGE, - .power = 60, - .type = TYPE_FIGHTING, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = -4, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_BRICK_BREAK - .effect = EFFECT_BRICK_BREAK, - .power = 75, - .type = TYPE_FIGHTING, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_YAWN - .effect = EFFECT_YAWN, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_KNOCK_OFF - .effect = EFFECT_KNOCK_OFF, - .power = 20, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_ENDEAVOR - .effect = EFFECT_ENDEAVOR, - .power = 1, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_ERUPTION - .effect = EFFECT_ERUPTION, - .power = 150, - .type = TYPE_FIRE, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_SKILL_SWAP - .effect = EFFECT_SKILL_SWAP, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_IMPRISON - .effect = EFFECT_IMPRISON, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED, - }, - { // MOVE_REFRESH - .effect = EFFECT_REFRESH, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_SNATCH_AFFECTED, - }, - { // MOVE_GRUDGE - .effect = EFFECT_GRUDGE, - .power = 0, - .type = TYPE_GHOST, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_SNATCH - .effect = EFFECT_SNATCH, - .power = 0, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_DEPENDS, - .priority = 4, - .flags = FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_SECRET_POWER - .effect = EFFECT_SECRET_POWER, - .power = 70, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_DIVE - .effect = EFFECT_SEMI_INVULNERABLE, - .power = 60, - .type = TYPE_WATER, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_ARM_THRUST - .effect = EFFECT_MULTI_HIT, - .power = 15, - .type = TYPE_FIGHTING, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_CAMOUFLAGE - .effect = EFFECT_CAMOUFLAGE, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_SNATCH_AFFECTED, - }, - { // MOVE_TAIL_GLOW - .effect = EFFECT_SPECIAL_ATTACK_UP_2, - .power = 0, - .type = TYPE_BUG, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_SNATCH_AFFECTED, - }, - { // MOVE_LUSTER_PURGE - .effect = EFFECT_SPECIAL_DEFENSE_DOWN_HIT, - .power = 70, - .type = TYPE_PSYCHIC, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 50, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_MIST_BALL - .effect = EFFECT_SPECIAL_ATTACK_DOWN_HIT, - .power = 70, - .type = TYPE_PSYCHIC, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 50, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_FEATHER_DANCE - .effect = EFFECT_ATTACK_DOWN_2, - .power = 0, - .type = TYPE_FLYING, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_TEETER_DANCE - .effect = EFFECT_TEETER_DANCE, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_FOES_AND_ALLY, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED, - }, - { // MOVE_BLAZE_KICK - .effect = EFFECT_BLAZE_KICK, - .power = 85, - .type = TYPE_FIRE, - .accuracy = 90, - .pp = 10, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_MUD_SPORT - .effect = EFFECT_MUD_SPORT, - .power = 0, - .type = TYPE_GROUND, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = 0, - }, - { // MOVE_ICE_BALL - .effect = EFFECT_ROLLOUT, - .power = 30, - .type = TYPE_ICE, - .accuracy = 90, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_NEEDLE_ARM - .effect = EFFECT_FLINCH_MINIMIZE_HIT, - .power = 60, - .type = TYPE_GRASS, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_SLACK_OFF - .effect = EFFECT_RESTORE_HP, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_SNATCH_AFFECTED, - }, - { // MOVE_HYPER_VOICE - .effect = EFFECT_HIT, - .power = 90, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_POISON_FANG - .effect = EFFECT_POISON_FANG, - .power = 50, - .type = TYPE_POISON, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_CRUSH_CLAW - .effect = EFFECT_DEFENSE_DOWN_HIT, - .power = 75, - .type = TYPE_NORMAL, - .accuracy = 95, - .pp = 10, - .secondaryEffectChance = 50, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_BLAST_BURN - .effect = EFFECT_RECHARGE, - .power = 150, - .type = TYPE_FIRE, - .accuracy = 90, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_HYDRO_CANNON - .effect = EFFECT_RECHARGE, - .power = 150, - .type = TYPE_WATER, - .accuracy = 90, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_METEOR_MASH - .effect = EFFECT_ATTACK_UP_HIT, - .power = 100, - .type = TYPE_STEEL, - .accuracy = 85, - .pp = 10, - .secondaryEffectChance = 20, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_ASTONISH - .effect = EFFECT_FLINCH_MINIMIZE_HIT, - .power = 30, - .type = TYPE_GHOST, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_WEATHER_BALL - .effect = EFFECT_WEATHER_BALL, - .power = 50, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_AROMATHERAPY - .effect = EFFECT_HEAL_BELL, - .power = 0, - .type = TYPE_GRASS, - .accuracy = 0, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_SNATCH_AFFECTED, - }, - { // MOVE_FAKE_TEARS - .effect = EFFECT_SPECIAL_DEFENSE_DOWN_2, - .power = 0, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_AIR_CUTTER - .effect = EFFECT_HIGH_CRITICAL, - .power = 55, - .type = TYPE_FLYING, - .accuracy = 95, - .pp = 25, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_OVERHEAT - .effect = EFFECT_OVERHEAT, - .power = 140, - .type = TYPE_FIRE, - .accuracy = 90, - .pp = 5, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_ODOR_SLEUTH - .effect = EFFECT_FORESIGHT, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 40, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_ROCK_TOMB - .effect = EFFECT_SPEED_DOWN_HIT, - .power = 50, - .type = TYPE_ROCK, - .accuracy = 80, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_SILVER_WIND - .effect = EFFECT_ALL_STATS_UP_HIT, - .power = 60, - .type = TYPE_BUG, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_METAL_SOUND - .effect = EFFECT_SPECIAL_DEFENSE_DOWN_2, - .power = 0, - .type = TYPE_STEEL, - .accuracy = 85, - .pp = 40, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_GRASS_WHISTLE - .effect = EFFECT_SLEEP, - .power = 0, - .type = TYPE_GRASS, - .accuracy = 55, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_TICKLE - .effect = EFFECT_TICKLE, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_COSMIC_POWER - .effect = EFFECT_COSMIC_POWER, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_SNATCH_AFFECTED, - }, - { // MOVE_WATER_SPOUT - .effect = EFFECT_ERUPTION, - .power = 150, - .type = TYPE_WATER, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_SIGNAL_BEAM - .effect = EFFECT_CONFUSE_HIT, - .power = 75, - .type = TYPE_BUG, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_SHADOW_PUNCH - .effect = EFFECT_ALWAYS_HIT, - .power = 60, - .type = TYPE_GHOST, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_EXTRASENSORY - .effect = EFFECT_FLINCH_MINIMIZE_HIT, - .power = 80, - .type = TYPE_PSYCHIC, - .accuracy = 100, - .pp = 30, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_SKY_UPPERCUT - .effect = EFFECT_SKY_UPPERCUT, - .power = 85, - .type = TYPE_FIGHTING, - .accuracy = 90, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_SAND_TOMB - .effect = EFFECT_TRAP, - .power = 15, - .type = TYPE_GROUND, - .accuracy = 70, - .pp = 15, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_SHEER_COLD - .effect = EFFECT_OHKO, - .power = 1, - .type = TYPE_ICE, - .accuracy = 30, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_MUDDY_WATER - .effect = EFFECT_ACCURACY_DOWN_HIT, - .power = 95, - .type = TYPE_WATER, - .accuracy = 85, - .pp = 10, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_BULLET_SEED - .effect = EFFECT_MULTI_HIT, - .power = 10, - .type = TYPE_GRASS, - .accuracy = 100, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_AERIAL_ACE - .effect = EFFECT_ALWAYS_HIT, - .power = 60, - .type = TYPE_FLYING, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_ICICLE_SPEAR - .effect = EFFECT_MULTI_HIT, - .power = 10, - .type = TYPE_ICE, - .accuracy = 100, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_IRON_DEFENSE - .effect = EFFECT_DEFENSE_UP_2, - .power = 0, - .type = TYPE_STEEL, - .accuracy = 0, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_SNATCH_AFFECTED, - }, - { // MOVE_BLOCK - .effect = EFFECT_MEAN_LOOK, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_HOWL - .effect = EFFECT_ATTACK_UP, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 40, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_SNATCH_AFFECTED, - }, - { // MOVE_DRAGON_CLAW - .effect = EFFECT_HIT, - .power = 80, - .type = TYPE_DRAGON, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_FRENZY_PLANT - .effect = EFFECT_RECHARGE, - .power = 150, - .type = TYPE_GRASS, - .accuracy = 90, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_BULK_UP - .effect = EFFECT_BULK_UP, - .power = 0, - .type = TYPE_FIGHTING, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_SNATCH_AFFECTED, - }, - { // MOVE_BOUNCE - .effect = EFFECT_SEMI_INVULNERABLE, - .power = 85, - .type = TYPE_FLYING, - .accuracy = 85, - .pp = 5, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_MUD_SHOT - .effect = EFFECT_SPEED_DOWN_HIT, - .power = 55, - .type = TYPE_GROUND, - .accuracy = 95, - .pp = 15, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_POISON_TAIL - .effect = EFFECT_POISON_TAIL, - .power = 50, - .type = TYPE_POISON, - .accuracy = 100, - .pp = 25, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_COVET - .effect = EFFECT_THIEF, - .power = 40, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 40, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, - }, - { // MOVE_VOLT_TACKLE - .effect = EFFECT_DOUBLE_EDGE, - .power = 120, - .type = TYPE_ELECTRIC, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_MAGICAL_LEAF - .effect = EFFECT_ALWAYS_HIT, - .power = 60, - .type = TYPE_GRASS, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_WATER_SPORT - .effect = EFFECT_WATER_SPORT, - .power = 0, - .type = TYPE_WATER, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = 0, - }, - { // MOVE_CALM_MIND - .effect = EFFECT_CALM_MIND, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_SNATCH_AFFECTED, - }, - { // MOVE_LEAF_BLADE - .effect = EFFECT_HIGH_CRITICAL, - .power = 70, - .type = TYPE_GRASS, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_DRAGON_DANCE - .effect = EFFECT_DRAGON_DANCE, - .power = 0, - .type = TYPE_DRAGON, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .flags = FLAG_SNATCH_AFFECTED, - }, - { // MOVE_ROCK_BLAST - .effect = EFFECT_MULTI_HIT, - .power = 25, - .type = TYPE_ROCK, - .accuracy = 80, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_SHOCK_WAVE - .effect = EFFECT_ALWAYS_HIT, - .power = 60, - .type = TYPE_ELECTRIC, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_WATER_PULSE - .effect = EFFECT_CONFUSE_HIT, - .power = 60, - .type = TYPE_WATER, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 20, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, - { // MOVE_DOOM_DESIRE - .effect = EFFECT_FUTURE_SIGHT, - .power = 120, - .type = TYPE_STEEL, - .accuracy = 85, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = 0, - }, - { // MOVE_PSYCHO_BOOST - .effect = EFFECT_OVERHEAT, - .power = 140, - .type = TYPE_PSYCHIC, - .accuracy = 90, - .pp = 5, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, - }, -}; + [MOVE_NONE] = + { + .effect = EFFECT_HIT, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 0, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = 0, + }, + + [MOVE_POUND] = + { + .effect = EFFECT_HIT, + .power = 40, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 35, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_KARATE_CHOP] = + { + .effect = EFFECT_HIGH_CRITICAL, + .power = 50, + .type = TYPE_FIGHTING, + .accuracy = 100, + .pp = 25, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_DOUBLE_SLAP] = + { + .effect = EFFECT_MULTI_HIT, + .power = 15, + .type = TYPE_NORMAL, + .accuracy = 85, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_COMET_PUNCH] = + { + .effect = EFFECT_MULTI_HIT, + .power = 18, + .type = TYPE_NORMAL, + .accuracy = 85, + .pp = 15, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_MEGA_PUNCH] = + { + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_NORMAL, + .accuracy = 85, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_PAY_DAY] = + { + .effect = EFFECT_PAY_DAY, + .power = 40, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 100, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_FIRE_PUNCH] = + { + .effect = EFFECT_BURN_HIT, + .power = 75, + .type = TYPE_FIRE, + .accuracy = 100, + .pp = 15, + .secondaryEffectChance = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_ICE_PUNCH] = + { + .effect = EFFECT_FREEZE_HIT, + .power = 75, + .type = TYPE_ICE, + .accuracy = 100, + .pp = 15, + .secondaryEffectChance = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_THUNDER_PUNCH] = + { + .effect = EFFECT_PARALYZE_HIT, + .power = 75, + .type = TYPE_ELECTRIC, + .accuracy = 100, + .pp = 15, + .secondaryEffectChance = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_SCRATCH] = + { + .effect = EFFECT_HIT, + .power = 40, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 35, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_VICE_GRIP] = + { + .effect = EFFECT_HIT, + .power = 55, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 30, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_GUILLOTINE] = + { + .effect = EFFECT_OHKO, + .power = 1, + .type = TYPE_NORMAL, + .accuracy = 30, + .pp = 5, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_RAZOR_WIND] = + { + .effect = EFFECT_RAZOR_WIND, + .power = 80, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_SWORDS_DANCE] = + { + .effect = EFFECT_ATTACK_UP_2, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 30, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_SNATCH_AFFECTED, + }, + + [MOVE_CUT] = + { + .effect = EFFECT_HIT, + .power = 50, + .type = TYPE_NORMAL, + .accuracy = 95, + .pp = 30, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_GUST] = + { + .effect = EFFECT_GUST, + .power = 40, + .type = TYPE_FLYING, + .accuracy = 100, + .pp = 35, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_WING_ATTACK] = + { + .effect = EFFECT_HIT, + .power = 60, + .type = TYPE_FLYING, + .accuracy = 100, + .pp = 35, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_WHIRLWIND] = + { + .effect = EFFECT_ROAR, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = -6, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_FLY] = + { + .effect = EFFECT_SEMI_INVULNERABLE, + .power = 70, + .type = TYPE_FLYING, + .accuracy = 95, + .pp = 15, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_BIND] = + { + .effect = EFFECT_TRAP, + .power = 15, + .type = TYPE_NORMAL, + .accuracy = 75, + .pp = 20, + .secondaryEffectChance = 100, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_SLAM] = + { + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_NORMAL, + .accuracy = 75, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_VINE_WHIP] = + { + .effect = EFFECT_HIT, + .power = 35, + .type = TYPE_GRASS, + .accuracy = 100, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_STOMP] = + { + .effect = EFFECT_FLINCH_MINIMIZE_HIT, + .power = 65, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 30, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_DOUBLE_KICK] = + { + .effect = EFFECT_DOUBLE_HIT, + .power = 30, + .type = TYPE_FIGHTING, + .accuracy = 100, + .pp = 30, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_MEGA_KICK] = + { + .effect = EFFECT_HIT, + .power = 120, + .type = TYPE_NORMAL, + .accuracy = 75, + .pp = 5, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_JUMP_KICK] = + { + .effect = EFFECT_RECOIL_IF_MISS, + .power = 70, + .type = TYPE_FIGHTING, + .accuracy = 95, + .pp = 25, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_ROLLING_KICK] = + { + .effect = EFFECT_FLINCH_HIT, + .power = 60, + .type = TYPE_FIGHTING, + .accuracy = 85, + .pp = 15, + .secondaryEffectChance = 30, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_SAND_ATTACK] = + { + .effect = EFFECT_ACCURACY_DOWN, + .power = 0, + .type = TYPE_GROUND, + .accuracy = 100, + .pp = 15, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_HEADBUTT] = + { + .effect = EFFECT_FLINCH_HIT, + .power = 70, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 15, + .secondaryEffectChance = 30, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_HORN_ATTACK] = + { + .effect = EFFECT_HIT, + .power = 65, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 25, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_FURY_ATTACK] = + { + .effect = EFFECT_MULTI_HIT, + .power = 15, + .type = TYPE_NORMAL, + .accuracy = 85, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_HORN_DRILL] = + { + .effect = EFFECT_OHKO, + .power = 1, + .type = TYPE_NORMAL, + .accuracy = 30, + .pp = 5, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_TACKLE] = + { + .effect = EFFECT_HIT, + .power = 35, + .type = TYPE_NORMAL, + .accuracy = 95, + .pp = 35, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_BODY_SLAM] = + { + .effect = EFFECT_PARALYZE_HIT, + .power = 85, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 15, + .secondaryEffectChance = 30, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_WRAP] = + { + .effect = EFFECT_TRAP, + .power = 15, + .type = TYPE_NORMAL, + .accuracy = 85, + .pp = 20, + .secondaryEffectChance = 100, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_TAKE_DOWN] = + { + .effect = EFFECT_RECOIL, + .power = 90, + .type = TYPE_NORMAL, + .accuracy = 85, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_THRASH] = + { + .effect = EFFECT_RAMPAGE, + .power = 90, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 100, + .target = MOVE_TARGET_RANDOM, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_DOUBLE_EDGE] = + { + .effect = EFFECT_DOUBLE_EDGE, + .power = 120, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 15, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_TAIL_WHIP] = + { + .effect = EFFECT_DEFENSE_DOWN, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 30, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_POISON_STING] = + { + .effect = EFFECT_POISON_HIT, + .power = 15, + .type = TYPE_POISON, + .accuracy = 100, + .pp = 35, + .secondaryEffectChance = 30, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_TWINEEDLE] = + { + .effect = EFFECT_TWINEEDLE, + .power = 25, + .type = TYPE_BUG, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_PIN_MISSILE] = + { + .effect = EFFECT_MULTI_HIT, + .power = 14, + .type = TYPE_BUG, + .accuracy = 85, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_LEER] = + { + .effect = EFFECT_DEFENSE_DOWN, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 30, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_BITE] = + { + .effect = EFFECT_FLINCH_HIT, + .power = 60, + .type = TYPE_DARK, + .accuracy = 100, + .pp = 25, + .secondaryEffectChance = 30, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_GROWL] = + { + .effect = EFFECT_ATTACK_DOWN, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 40, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_ROAR] = + { + .effect = EFFECT_ROAR, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = -6, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_SING] = + { + .effect = EFFECT_SLEEP, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 55, + .pp = 15, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_SUPERSONIC] = + { + .effect = EFFECT_CONFUSE, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 55, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_SONIC_BOOM] = + { + .effect = EFFECT_SONICBOOM, + .power = 1, + .type = TYPE_NORMAL, + .accuracy = 90, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_DISABLE] = + { + .effect = EFFECT_DISABLE, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 55, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_ACID] = + { + .effect = EFFECT_DEFENSE_DOWN_HIT, + .power = 40, + .type = TYPE_POISON, + .accuracy = 100, + .pp = 30, + .secondaryEffectChance = 10, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_EMBER] = + { + .effect = EFFECT_BURN_HIT, + .power = 40, + .type = TYPE_FIRE, + .accuracy = 100, + .pp = 25, + .secondaryEffectChance = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_FLAMETHROWER] = + { + .effect = EFFECT_BURN_HIT, + .power = 95, + .type = TYPE_FIRE, + .accuracy = 100, + .pp = 15, + .secondaryEffectChance = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_MIST] = + { + .effect = EFFECT_MIST, + .power = 0, + .type = TYPE_ICE, + .accuracy = 0, + .pp = 30, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_SNATCH_AFFECTED, + }, + + [MOVE_WATER_GUN] = + { + .effect = EFFECT_HIT, + .power = 40, + .type = TYPE_WATER, + .accuracy = 100, + .pp = 25, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_HYDRO_PUMP] = + { + .effect = EFFECT_HIT, + .power = 120, + .type = TYPE_WATER, + .accuracy = 80, + .pp = 5, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_SURF] = + { + .effect = EFFECT_HIT, + .power = 95, + .type = TYPE_WATER, + .accuracy = 100, + .pp = 15, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_ICE_BEAM] = + { + .effect = EFFECT_FREEZE_HIT, + .power = 95, + .type = TYPE_ICE, + .accuracy = 100, + .pp = 10, + .secondaryEffectChance = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_BLIZZARD] = + { + .effect = EFFECT_FREEZE_HIT, + .power = 120, + .type = TYPE_ICE, + .accuracy = 70, + .pp = 5, + .secondaryEffectChance = 10, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_PSYBEAM] = + { + .effect = EFFECT_CONFUSE_HIT, + .power = 65, + .type = TYPE_PSYCHIC, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_BUBBLE_BEAM] = + { + .effect = EFFECT_SPEED_DOWN_HIT, + .power = 65, + .type = TYPE_WATER, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_AURORA_BEAM] = + { + .effect = EFFECT_ATTACK_DOWN_HIT, + .power = 65, + .type = TYPE_ICE, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_HYPER_BEAM] = + { + .effect = EFFECT_RECHARGE, + .power = 150, + .type = TYPE_NORMAL, + .accuracy = 90, + .pp = 5, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_PECK] = + { + .effect = EFFECT_HIT, + .power = 35, + .type = TYPE_FLYING, + .accuracy = 100, + .pp = 35, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_DRILL_PECK] = + { + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_FLYING, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_SUBMISSION] = + { + .effect = EFFECT_RECOIL, + .power = 80, + .type = TYPE_FIGHTING, + .accuracy = 80, + .pp = 25, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_LOW_KICK] = + { + .effect = EFFECT_LOW_KICK, + .power = 1, + .type = TYPE_FIGHTING, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_COUNTER] = + { + .effect = EFFECT_COUNTER, + .power = 1, + .type = TYPE_FIGHTING, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_DEPENDS, + .priority = -5, + .flags = FLAG_MAKES_CONTACT | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_SEISMIC_TOSS] = + { + .effect = EFFECT_LEVEL_DAMAGE, + .power = 1, + .type = TYPE_FIGHTING, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_STRENGTH] = + { + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 15, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_ABSORB] = + { + .effect = EFFECT_ABSORB, + .power = 20, + .type = TYPE_GRASS, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_MEGA_DRAIN] = + { + .effect = EFFECT_ABSORB, + .power = 40, + .type = TYPE_GRASS, + .accuracy = 100, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_LEECH_SEED] = + { + .effect = EFFECT_LEECH_SEED, + .power = 0, + .type = TYPE_GRASS, + .accuracy = 90, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_GROWTH] = + { + .effect = EFFECT_SPECIAL_ATTACK_UP, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 40, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_SNATCH_AFFECTED, + }, + + [MOVE_RAZOR_LEAF] = + { + .effect = EFFECT_HIGH_CRITICAL, + .power = 55, + .type = TYPE_GRASS, + .accuracy = 95, + .pp = 25, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_SOLAR_BEAM] = + { + .effect = EFFECT_SOLARBEAM, + .power = 120, + .type = TYPE_GRASS, + .accuracy = 100, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_POISON_POWDER] = + { + .effect = EFFECT_POISON, + .power = 0, + .type = TYPE_POISON, + .accuracy = 75, + .pp = 35, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_STUN_SPORE] = + { + .effect = EFFECT_PARALYZE, + .power = 0, + .type = TYPE_GRASS, + .accuracy = 75, + .pp = 30, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_SLEEP_POWDER] = + { + .effect = EFFECT_SLEEP, + .power = 0, + .type = TYPE_GRASS, + .accuracy = 75, + .pp = 15, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_PETAL_DANCE] = + { + .effect = EFFECT_RAMPAGE, + .power = 70, + .type = TYPE_GRASS, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 100, + .target = MOVE_TARGET_RANDOM, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_STRING_SHOT] = + { + .effect = EFFECT_SPEED_DOWN, + .power = 0, + .type = TYPE_BUG, + .accuracy = 95, + .pp = 40, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_DRAGON_RAGE] = + { + .effect = EFFECT_DRAGON_RAGE, + .power = 1, + .type = TYPE_DRAGON, + .accuracy = 100, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_FIRE_SPIN] = + { + .effect = EFFECT_TRAP, + .power = 15, + .type = TYPE_FIRE, + .accuracy = 70, + .pp = 15, + .secondaryEffectChance = 100, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_THUNDER_SHOCK] = + { + .effect = EFFECT_PARALYZE_HIT, + .power = 40, + .type = TYPE_ELECTRIC, + .accuracy = 100, + .pp = 30, + .secondaryEffectChance = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_THUNDERBOLT] = + { + .effect = EFFECT_PARALYZE_HIT, + .power = 95, + .type = TYPE_ELECTRIC, + .accuracy = 100, + .pp = 15, + .secondaryEffectChance = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_THUNDER_WAVE] = + { + .effect = EFFECT_PARALYZE, + .power = 0, + .type = TYPE_ELECTRIC, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_THUNDER] = + { + .effect = EFFECT_THUNDER, + .power = 120, + .type = TYPE_ELECTRIC, + .accuracy = 70, + .pp = 10, + .secondaryEffectChance = 30, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_ROCK_THROW] = + { + .effect = EFFECT_HIT, + .power = 50, + .type = TYPE_ROCK, + .accuracy = 90, + .pp = 15, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_EARTHQUAKE] = + { + .effect = EFFECT_EARTHQUAKE, + .power = 100, + .type = TYPE_GROUND, + .accuracy = 100, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_FOES_AND_ALLY, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_FISSURE] = + { + .effect = EFFECT_OHKO, + .power = 1, + .type = TYPE_GROUND, + .accuracy = 30, + .pp = 5, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_DIG] = + { + .effect = EFFECT_SEMI_INVULNERABLE, + .power = 60, + .type = TYPE_GROUND, + .accuracy = 100, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_TOXIC] = + { + .effect = EFFECT_TOXIC, + .power = 0, + .type = TYPE_POISON, + .accuracy = 85, + .pp = 10, + .secondaryEffectChance = 100, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_CONFUSION] = + { + .effect = EFFECT_CONFUSE_HIT, + .power = 50, + .type = TYPE_PSYCHIC, + .accuracy = 100, + .pp = 25, + .secondaryEffectChance = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_PSYCHIC] = + { + .effect = EFFECT_SPECIAL_DEFENSE_DOWN_HIT, + .power = 90, + .type = TYPE_PSYCHIC, + .accuracy = 100, + .pp = 10, + .secondaryEffectChance = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_HYPNOSIS] = + { + .effect = EFFECT_SLEEP, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 60, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_MEDITATE] = + { + .effect = EFFECT_ATTACK_UP, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 40, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_SNATCH_AFFECTED, + }, + + [MOVE_AGILITY] = + { + .effect = EFFECT_SPEED_UP_2, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 30, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_SNATCH_AFFECTED, + }, + + [MOVE_QUICK_ATTACK] = + { + .effect = EFFECT_QUICK_ATTACK, + .power = 40, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 30, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 1, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_RAGE] = + { + .effect = EFFECT_RAGE, + .power = 20, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_TELEPORT] = + { + .effect = EFFECT_TELEPORT, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = 0, + }, + + [MOVE_NIGHT_SHADE] = + { + .effect = EFFECT_LEVEL_DAMAGE, + .power = 1, + .type = TYPE_GHOST, + .accuracy = 100, + .pp = 15, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_MIMIC] = + { + .effect = EFFECT_MIMIC, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED, + }, + + [MOVE_SCREECH] = + { + .effect = EFFECT_DEFENSE_DOWN_2, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 85, + .pp = 40, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_DOUBLE_TEAM] = + { + .effect = EFFECT_EVASION_UP, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 15, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_SNATCH_AFFECTED, + }, + + [MOVE_RECOVER] = + { + .effect = EFFECT_RESTORE_HP, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_SNATCH_AFFECTED, + }, + + [MOVE_HARDEN] = + { + .effect = EFFECT_DEFENSE_UP, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 30, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_SNATCH_AFFECTED, + }, + + [MOVE_MINIMIZE] = + { + .effect = EFFECT_MINIMIZE, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_SNATCH_AFFECTED, + }, + + [MOVE_SMOKESCREEN] = + { + .effect = EFFECT_ACCURACY_DOWN, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_CONFUSE_RAY] = + { + .effect = EFFECT_CONFUSE, + .power = 0, + .type = TYPE_GHOST, + .accuracy = 100, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_WITHDRAW] = + { + .effect = EFFECT_DEFENSE_UP, + .power = 0, + .type = TYPE_WATER, + .accuracy = 0, + .pp = 40, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_SNATCH_AFFECTED, + }, + + [MOVE_DEFENSE_CURL] = + { + .effect = EFFECT_DEFENSE_CURL, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 40, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_SNATCH_AFFECTED, + }, + + [MOVE_BARRIER] = + { + .effect = EFFECT_DEFENSE_UP_2, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 30, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_SNATCH_AFFECTED, + }, + + [MOVE_LIGHT_SCREEN] = + { + .effect = EFFECT_LIGHT_SCREEN, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 30, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_SNATCH_AFFECTED, + }, + + [MOVE_HAZE] = + { + .effect = EFFECT_HAZE, + .power = 0, + .type = TYPE_ICE, + .accuracy = 0, + .pp = 30, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED, + }, + + [MOVE_REFLECT] = + { + .effect = EFFECT_REFLECT, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_SNATCH_AFFECTED, + }, + + [MOVE_FOCUS_ENERGY] = + { + .effect = EFFECT_FOCUS_ENERGY, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 30, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_SNATCH_AFFECTED, + }, + + [MOVE_BIDE] = + { + .effect = EFFECT_BIDE, + .power = 1, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_METRONOME] = + { + .effect = EFFECT_METRONOME, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_DEPENDS, + .priority = 0, + .flags = 0, + }, + + [MOVE_MIRROR_MOVE] = + { + .effect = EFFECT_MIRROR_MOVE, + .power = 0, + .type = TYPE_FLYING, + .accuracy = 0, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_DEPENDS, + .priority = 0, + .flags = 0, + }, + + [MOVE_SELF_DESTRUCT] = + { + .effect = EFFECT_EXPLOSION, + .power = 200, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 5, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_FOES_AND_ALLY, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_EGG_BOMB] = + { + .effect = EFFECT_HIT, + .power = 100, + .type = TYPE_NORMAL, + .accuracy = 75, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_LICK] = + { + .effect = EFFECT_PARALYZE_HIT, + .power = 20, + .type = TYPE_GHOST, + .accuracy = 100, + .pp = 30, + .secondaryEffectChance = 30, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_SMOG] = + { + .effect = EFFECT_POISON_HIT, + .power = 20, + .type = TYPE_POISON, + .accuracy = 70, + .pp = 20, + .secondaryEffectChance = 40, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_SLUDGE] = + { + .effect = EFFECT_POISON_HIT, + .power = 65, + .type = TYPE_POISON, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 30, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_BONE_CLUB] = + { + .effect = EFFECT_FLINCH_HIT, + .power = 65, + .type = TYPE_GROUND, + .accuracy = 85, + .pp = 20, + .secondaryEffectChance = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_FIRE_BLAST] = + { + .effect = EFFECT_BURN_HIT, + .power = 120, + .type = TYPE_FIRE, + .accuracy = 85, + .pp = 5, + .secondaryEffectChance = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_WATERFALL] = + { + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_WATER, + .accuracy = 100, + .pp = 15, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_CLAMP] = + { + .effect = EFFECT_TRAP, + .power = 35, + .type = TYPE_WATER, + .accuracy = 75, + .pp = 10, + .secondaryEffectChance = 100, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_SWIFT] = + { + .effect = EFFECT_ALWAYS_HIT, + .power = 60, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_SKULL_BASH] = + { + .effect = EFFECT_SKULL_BASH, + .power = 100, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 15, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_SPIKE_CANNON] = + { + .effect = EFFECT_MULTI_HIT, + .power = 20, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 15, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_CONSTRICT] = + { + .effect = EFFECT_SPEED_DOWN_HIT, + .power = 10, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 35, + .secondaryEffectChance = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_AMNESIA] = + { + .effect = EFFECT_SPECIAL_DEFENSE_UP_2, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_SNATCH_AFFECTED, + }, + + [MOVE_KINESIS] = + { + .effect = EFFECT_ACCURACY_DOWN, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 80, + .pp = 15, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_SOFT_BOILED] = + { + .effect = EFFECT_SOFTBOILED, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_SNATCH_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_HI_JUMP_KICK] = + { + .effect = EFFECT_RECOIL_IF_MISS, + .power = 85, + .type = TYPE_FIGHTING, + .accuracy = 90, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_GLARE] = + { + .effect = EFFECT_PARALYZE, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 75, + .pp = 30, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_DREAM_EATER] = + { + .effect = EFFECT_DREAM_EATER, + .power = 100, + .type = TYPE_PSYCHIC, + .accuracy = 100, + .pp = 15, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_POISON_GAS] = + { + .effect = EFFECT_POISON, + .power = 0, + .type = TYPE_POISON, + .accuracy = 55, + .pp = 40, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_BARRAGE] = + { + .effect = EFFECT_MULTI_HIT, + .power = 15, + .type = TYPE_NORMAL, + .accuracy = 85, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_LEECH_LIFE] = + { + .effect = EFFECT_ABSORB, + .power = 20, + .type = TYPE_BUG, + .accuracy = 100, + .pp = 15, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_LOVELY_KISS] = + { + .effect = EFFECT_SLEEP, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 75, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_SKY_ATTACK] = + { + .effect = EFFECT_SKY_ATTACK, + .power = 140, + .type = TYPE_FLYING, + .accuracy = 90, + .pp = 5, + .secondaryEffectChance = 30, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_TRANSFORM] = + { + .effect = EFFECT_TRANSFORM, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = 0, + }, + + [MOVE_BUBBLE] = + { + .effect = EFFECT_SPEED_DOWN_HIT, + .power = 20, + .type = TYPE_WATER, + .accuracy = 100, + .pp = 30, + .secondaryEffectChance = 10, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_DIZZY_PUNCH] = + { + .effect = EFFECT_CONFUSE_HIT, + .power = 70, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 10, + .secondaryEffectChance = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_SPORE] = + { + .effect = EFFECT_SLEEP, + .power = 0, + .type = TYPE_GRASS, + .accuracy = 100, + .pp = 15, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_FLASH] = + { + .effect = EFFECT_ACCURACY_DOWN, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 70, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_PSYWAVE] = + { + .effect = EFFECT_PSYWAVE, + .power = 1, + .type = TYPE_PSYCHIC, + .accuracy = 80, + .pp = 15, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_SPLASH] = + { + .effect = EFFECT_SPLASH, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 40, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = 0, + }, + + [MOVE_ACID_ARMOR] = + { + .effect = EFFECT_DEFENSE_UP_2, + .power = 0, + .type = TYPE_POISON, + .accuracy = 0, + .pp = 40, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_SNATCH_AFFECTED, + }, + + [MOVE_CRABHAMMER] = + { + .effect = EFFECT_HIGH_CRITICAL, + .power = 90, + .type = TYPE_WATER, + .accuracy = 85, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_EXPLOSION] = + { + .effect = EFFECT_EXPLOSION, + .power = 250, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 5, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_FOES_AND_ALLY, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_FURY_SWIPES] = + { + .effect = EFFECT_MULTI_HIT, + .power = 18, + .type = TYPE_NORMAL, + .accuracy = 80, + .pp = 15, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_BONEMERANG] = + { + .effect = EFFECT_DOUBLE_HIT, + .power = 50, + .type = TYPE_GROUND, + .accuracy = 90, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_REST] = + { + .effect = EFFECT_REST, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_SNATCH_AFFECTED, + }, + + [MOVE_ROCK_SLIDE] = + { + .effect = EFFECT_FLINCH_HIT, + .power = 75, + .type = TYPE_ROCK, + .accuracy = 90, + .pp = 10, + .secondaryEffectChance = 30, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_HYPER_FANG] = + { + .effect = EFFECT_FLINCH_HIT, + .power = 80, + .type = TYPE_NORMAL, + .accuracy = 90, + .pp = 15, + .secondaryEffectChance = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_SHARPEN] = + { + .effect = EFFECT_ATTACK_UP, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 30, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_SNATCH_AFFECTED, + }, + + [MOVE_CONVERSION] = + { + .effect = EFFECT_CONVERSION, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 30, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = 0, + }, + + [MOVE_TRI_ATTACK] = + { + .effect = EFFECT_TRI_ATTACK, + .power = 80, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 10, + .secondaryEffectChance = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_SUPER_FANG] = + { + .effect = EFFECT_SUPER_FANG, + .power = 1, + .type = TYPE_NORMAL, + .accuracy = 90, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_SLASH] = + { + .effect = EFFECT_HIGH_CRITICAL, + .power = 70, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_SUBSTITUTE] = + { + .effect = EFFECT_SUBSTITUTE, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_SNATCH_AFFECTED, + }, + + [MOVE_STRUGGLE] = + { + .effect = EFFECT_RECOIL, + .power = 50, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 1, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_SKETCH] = + { + .effect = EFFECT_SKETCH, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 1, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = 0, + }, + + [MOVE_TRIPLE_KICK] = + { + .effect = EFFECT_TRIPLE_KICK, + .power = 10, + .type = TYPE_FIGHTING, + .accuracy = 90, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_THIEF] = + { + .effect = EFFECT_THIEF, + .power = 40, + .type = TYPE_DARK, + .accuracy = 100, + .pp = 10, + .secondaryEffectChance = 100, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_SPIDER_WEB] = + { + .effect = EFFECT_MEAN_LOOK, + .power = 0, + .type = TYPE_BUG, + .accuracy = 100, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_MIND_READER] = + { + .effect = EFFECT_LOCK_ON, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 5, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_NIGHTMARE] = + { + .effect = EFFECT_NIGHTMARE, + .power = 0, + .type = TYPE_GHOST, + .accuracy = 100, + .pp = 15, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_FLAME_WHEEL] = + { + .effect = EFFECT_THAW_HIT, + .power = 60, + .type = TYPE_FIRE, + .accuracy = 100, + .pp = 25, + .secondaryEffectChance = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_SNORE] = + { + .effect = EFFECT_SNORE, + .power = 40, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 15, + .secondaryEffectChance = 30, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_CURSE] = + { + .effect = EFFECT_CURSE, + .power = 0, + .type = TYPE_MYSTERY, + .accuracy = 0, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = 0, + }, + + [MOVE_FLAIL] = + { + .effect = EFFECT_FLAIL, + .power = 1, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 15, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_CONVERSION_2] = + { + .effect = EFFECT_CONVERSION_2, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 30, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = 0, + }, -#endif // GUARD_DATA_BATTLE_MOVES + [MOVE_AEROBLAST] = + { + .effect = EFFECT_HIGH_CRITICAL, + .power = 100, + .type = TYPE_FLYING, + .accuracy = 95, + .pp = 5, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_COTTON_SPORE] = + { + .effect = EFFECT_SPEED_DOWN_2, + .power = 0, + .type = TYPE_GRASS, + .accuracy = 85, + .pp = 40, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_REVERSAL] = + { + .effect = EFFECT_FLAIL, + .power = 1, + .type = TYPE_FIGHTING, + .accuracy = 100, + .pp = 15, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_SPITE] = + { + .effect = EFFECT_SPITE, + .power = 0, + .type = TYPE_GHOST, + .accuracy = 100, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_POWDER_SNOW] = + { + .effect = EFFECT_FREEZE_HIT, + .power = 40, + .type = TYPE_ICE, + .accuracy = 100, + .pp = 25, + .secondaryEffectChance = 10, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_PROTECT] = + { + .effect = EFFECT_PROTECT, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 3, + .flags = 0, + }, + + [MOVE_MACH_PUNCH] = + { + .effect = EFFECT_QUICK_ATTACK, + .power = 40, + .type = TYPE_FIGHTING, + .accuracy = 100, + .pp = 30, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 1, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_SCARY_FACE] = + { + .effect = EFFECT_SPEED_DOWN_2, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 90, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_FAINT_ATTACK] = + { + .effect = EFFECT_ALWAYS_HIT, + .power = 60, + .type = TYPE_DARK, + .accuracy = 0, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_SWEET_KISS] = + { + .effect = EFFECT_CONFUSE, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 75, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_BELLY_DRUM] = + { + .effect = EFFECT_BELLY_DRUM, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_SNATCH_AFFECTED, + }, + + [MOVE_SLUDGE_BOMB] = + { + .effect = EFFECT_POISON_HIT, + .power = 90, + .type = TYPE_POISON, + .accuracy = 100, + .pp = 10, + .secondaryEffectChance = 30, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_MUD_SLAP] = + { + .effect = EFFECT_ACCURACY_DOWN_HIT, + .power = 20, + .type = TYPE_GROUND, + .accuracy = 100, + .pp = 10, + .secondaryEffectChance = 100, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_OCTAZOOKA] = + { + .effect = EFFECT_ACCURACY_DOWN_HIT, + .power = 65, + .type = TYPE_WATER, + .accuracy = 85, + .pp = 10, + .secondaryEffectChance = 50, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_SPIKES] = + { + .effect = EFFECT_SPIKES, + .power = 0, + .type = TYPE_GROUND, + .accuracy = 0, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_OPPONENTS_FIELD, + .priority = 0, + .flags = 0, + }, + + [MOVE_ZAP_CANNON] = + { + .effect = EFFECT_PARALYZE_HIT, + .power = 100, + .type = TYPE_ELECTRIC, + .accuracy = 50, + .pp = 5, + .secondaryEffectChance = 100, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_FORESIGHT] = + { + .effect = EFFECT_FORESIGHT, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 40, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_DESTINY_BOND] = + { + .effect = EFFECT_DESTINY_BOND, + .power = 0, + .type = TYPE_GHOST, + .accuracy = 0, + .pp = 5, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = 0, + }, + + [MOVE_PERISH_SONG] = + { + .effect = EFFECT_PERISH_SONG, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 5, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = 0, + }, + + [MOVE_ICY_WIND] = + { + .effect = EFFECT_SPEED_DOWN_HIT, + .power = 55, + .type = TYPE_ICE, + .accuracy = 95, + .pp = 15, + .secondaryEffectChance = 100, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_DETECT] = + { + .effect = EFFECT_PROTECT, + .power = 0, + .type = TYPE_FIGHTING, + .accuracy = 0, + .pp = 5, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 3, + .flags = 0, + }, + + [MOVE_BONE_RUSH] = + { + .effect = EFFECT_MULTI_HIT, + .power = 25, + .type = TYPE_GROUND, + .accuracy = 80, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_LOCK_ON] = + { + .effect = EFFECT_LOCK_ON, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 5, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_OUTRAGE] = + { + .effect = EFFECT_RAMPAGE, + .power = 90, + .type = TYPE_DRAGON, + .accuracy = 100, + .pp = 15, + .secondaryEffectChance = 100, + .target = MOVE_TARGET_RANDOM, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_SANDSTORM] = + { + .effect = EFFECT_SANDSTORM, + .power = 0, + .type = TYPE_ROCK, + .accuracy = 0, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = 0, + }, + + [MOVE_GIGA_DRAIN] = + { + .effect = EFFECT_ABSORB, + .power = 60, + .type = TYPE_GRASS, + .accuracy = 100, + .pp = 5, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_ENDURE] = + { + .effect = EFFECT_ENDURE, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 3, + .flags = 0, + }, + + [MOVE_CHARM] = + { + .effect = EFFECT_ATTACK_DOWN_2, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_ROLLOUT] = + { + .effect = EFFECT_ROLLOUT, + .power = 30, + .type = TYPE_ROCK, + .accuracy = 90, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_FALSE_SWIPE] = + { + .effect = EFFECT_FALSE_SWIPE, + .power = 40, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 40, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_SWAGGER] = + { + .effect = EFFECT_SWAGGER, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 90, + .pp = 15, + .secondaryEffectChance = 100, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_MILK_DRINK] = + { + .effect = EFFECT_SOFTBOILED, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_SNATCH_AFFECTED, + }, + + [MOVE_SPARK] = + { + .effect = EFFECT_PARALYZE_HIT, + .power = 65, + .type = TYPE_ELECTRIC, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 30, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_FURY_CUTTER] = + { + .effect = EFFECT_FURY_CUTTER, + .power = 10, + .type = TYPE_BUG, + .accuracy = 95, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_STEEL_WING] = + { + .effect = EFFECT_DEFENSE_UP_HIT, + .power = 70, + .type = TYPE_STEEL, + .accuracy = 90, + .pp = 25, + .secondaryEffectChance = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_MEAN_LOOK] = + { + .effect = EFFECT_MEAN_LOOK, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 5, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_ATTRACT] = + { + .effect = EFFECT_ATTRACT, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 15, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_SLEEP_TALK] = + { + .effect = EFFECT_SLEEP_TALK, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_DEPENDS, + .priority = 0, + .flags = 0, + }, + + [MOVE_HEAL_BELL] = + { + .effect = EFFECT_HEAL_BELL, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 5, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_SNATCH_AFFECTED, + }, + + [MOVE_RETURN] = + { + .effect = EFFECT_RETURN, + .power = 1, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_PRESENT] = + { + .effect = EFFECT_PRESENT, + .power = 1, + .type = TYPE_NORMAL, + .accuracy = 90, + .pp = 15, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_FRUSTRATION] = + { + .effect = EFFECT_FRUSTRATION, + .power = 1, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_SAFEGUARD] = + { + .effect = EFFECT_SAFEGUARD, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 25, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_SNATCH_AFFECTED, + }, + + [MOVE_PAIN_SPLIT] = + { + .effect = EFFECT_PAIN_SPLIT, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_SACRED_FIRE] = + { + .effect = EFFECT_THAW_HIT, + .power = 100, + .type = TYPE_FIRE, + .accuracy = 95, + .pp = 5, + .secondaryEffectChance = 50, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_MAGNITUDE] = + { + .effect = EFFECT_MAGNITUDE, + .power = 1, + .type = TYPE_GROUND, + .accuracy = 100, + .pp = 30, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_FOES_AND_ALLY, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_DYNAMIC_PUNCH] = + { + .effect = EFFECT_CONFUSE_HIT, + .power = 100, + .type = TYPE_FIGHTING, + .accuracy = 50, + .pp = 5, + .secondaryEffectChance = 100, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_MEGAHORN] = + { + .effect = EFFECT_HIT, + .power = 120, + .type = TYPE_BUG, + .accuracy = 85, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_DRAGON_BREATH] = + { + .effect = EFFECT_PARALYZE_HIT, + .power = 60, + .type = TYPE_DRAGON, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 30, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_BATON_PASS] = + { + .effect = EFFECT_BATON_PASS, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 40, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = 0, + }, + + [MOVE_ENCORE] = + { + .effect = EFFECT_ENCORE, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 5, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_PURSUIT] = + { + .effect = EFFECT_PURSUIT, + .power = 40, + .type = TYPE_DARK, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_RAPID_SPIN] = + { + .effect = EFFECT_RAPID_SPIN, + .power = 20, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 40, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_SWEET_SCENT] = + { + .effect = EFFECT_EVASION_DOWN, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_IRON_TAIL] = + { + .effect = EFFECT_DEFENSE_DOWN_HIT, + .power = 100, + .type = TYPE_STEEL, + .accuracy = 75, + .pp = 15, + .secondaryEffectChance = 30, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_METAL_CLAW] = + { + .effect = EFFECT_ATTACK_UP_HIT, + .power = 50, + .type = TYPE_STEEL, + .accuracy = 95, + .pp = 35, + .secondaryEffectChance = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_VITAL_THROW] = + { + .effect = EFFECT_VITAL_THROW, + .power = 70, + .type = TYPE_FIGHTING, + .accuracy = 100, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = -1, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_MORNING_SUN] = + { + .effect = EFFECT_MORNING_SUN, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 5, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_SNATCH_AFFECTED, + }, + + [MOVE_SYNTHESIS] = + { + .effect = EFFECT_SYNTHESIS, + .power = 0, + .type = TYPE_GRASS, + .accuracy = 0, + .pp = 5, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_SNATCH_AFFECTED, + }, + + [MOVE_MOONLIGHT] = + { + .effect = EFFECT_MOONLIGHT, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 5, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_SNATCH_AFFECTED, + }, + + [MOVE_HIDDEN_POWER] = + { + .effect = EFFECT_HIDDEN_POWER, + .power = 1, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 15, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_CROSS_CHOP] = + { + .effect = EFFECT_HIGH_CRITICAL, + .power = 100, + .type = TYPE_FIGHTING, + .accuracy = 80, + .pp = 5, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_TWISTER] = + { + .effect = EFFECT_TWISTER, + .power = 40, + .type = TYPE_DRAGON, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 20, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_RAIN_DANCE] = + { + .effect = EFFECT_RAIN_DANCE, + .power = 0, + .type = TYPE_WATER, + .accuracy = 0, + .pp = 5, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = 0, + }, + + [MOVE_SUNNY_DAY] = + { + .effect = EFFECT_SUNNY_DAY, + .power = 0, + .type = TYPE_FIRE, + .accuracy = 0, + .pp = 5, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = 0, + }, + + [MOVE_CRUNCH] = + { + .effect = EFFECT_SPECIAL_DEFENSE_DOWN_HIT, + .power = 80, + .type = TYPE_DARK, + .accuracy = 100, + .pp = 15, + .secondaryEffectChance = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_MIRROR_COAT] = + { + .effect = EFFECT_MIRROR_COAT, + .power = 1, + .type = TYPE_PSYCHIC, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_DEPENDS, + .priority = -5, + .flags = FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_PSYCH_UP] = + { + .effect = EFFECT_PSYCH_UP, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_SNATCH_AFFECTED, + }, + + [MOVE_EXTREME_SPEED] = + { + .effect = EFFECT_QUICK_ATTACK, + .power = 80, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 5, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 1, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_ANCIENT_POWER] = + { + .effect = EFFECT_ALL_STATS_UP_HIT, + .power = 60, + .type = TYPE_ROCK, + .accuracy = 100, + .pp = 5, + .secondaryEffectChance = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_SHADOW_BALL] = + { + .effect = EFFECT_SPECIAL_DEFENSE_DOWN_HIT, + .power = 80, + .type = TYPE_GHOST, + .accuracy = 100, + .pp = 15, + .secondaryEffectChance = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_FUTURE_SIGHT] = + { + .effect = EFFECT_FUTURE_SIGHT, + .power = 80, + .type = TYPE_PSYCHIC, + .accuracy = 90, + .pp = 15, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = 0, + }, + + [MOVE_ROCK_SMASH] = + { + .effect = EFFECT_DEFENSE_DOWN_HIT, + .power = 20, + .type = TYPE_FIGHTING, + .accuracy = 100, + .pp = 15, + .secondaryEffectChance = 50, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_WHIRLPOOL] = + { + .effect = EFFECT_TRAP, + .power = 15, + .type = TYPE_WATER, + .accuracy = 70, + .pp = 15, + .secondaryEffectChance = 100, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_BEAT_UP] = + { + .effect = EFFECT_BEAT_UP, + .power = 10, + .type = TYPE_DARK, + .accuracy = 100, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_FAKE_OUT] = + { + .effect = EFFECT_FAKE_OUT, + .power = 40, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 1, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_UPROAR] = + { + .effect = EFFECT_UPROAR, + .power = 50, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 10, + .secondaryEffectChance = 100, + .target = MOVE_TARGET_RANDOM, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_STOCKPILE] = + { + .effect = EFFECT_STOCKPILE, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_SNATCH_AFFECTED, + }, + + [MOVE_SPIT_UP] = + { + .effect = EFFECT_SPIT_UP, + .power = 100, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_SWALLOW] = + { + .effect = EFFECT_SWALLOW, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_SNATCH_AFFECTED, + }, + + [MOVE_HEAT_WAVE] = + { + .effect = EFFECT_BURN_HIT, + .power = 100, + .type = TYPE_FIRE, + .accuracy = 90, + .pp = 10, + .secondaryEffectChance = 10, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_HAIL] = + { + .effect = EFFECT_HAIL, + .power = 0, + .type = TYPE_ICE, + .accuracy = 0, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED, + }, + + [MOVE_TORMENT] = + { + .effect = EFFECT_TORMENT, + .power = 0, + .type = TYPE_DARK, + .accuracy = 100, + .pp = 15, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_FLATTER] = + { + .effect = EFFECT_FLATTER, + .power = 0, + .type = TYPE_DARK, + .accuracy = 100, + .pp = 15, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_WILL_O_WISP] = + { + .effect = EFFECT_WILL_O_WISP, + .power = 0, + .type = TYPE_FIRE, + .accuracy = 75, + .pp = 15, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_MEMENTO] = + { + .effect = EFFECT_MEMENTO, + .power = 0, + .type = TYPE_DARK, + .accuracy = 100, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_FACADE] = + { + .effect = EFFECT_FACADE, + .power = 70, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_FOCUS_PUNCH] = + { + .effect = EFFECT_FOCUS_PUNCH, + .power = 150, + .type = TYPE_FIGHTING, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = -3, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED, + }, + + [MOVE_SMELLING_SALT] = + { + .effect = EFFECT_SMELLINGSALT, + .power = 60, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_FOLLOW_ME] = + { + .effect = EFFECT_FOLLOW_ME, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 3, + .flags = 0, + }, + + [MOVE_NATURE_POWER] = + { + .effect = EFFECT_NATURE_POWER, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 95, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_DEPENDS, + .priority = 0, + .flags = 0, + }, + + [MOVE_CHARGE] = + { + .effect = EFFECT_CHARGE, + .power = 0, + .type = TYPE_ELECTRIC, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_SNATCH_AFFECTED, + }, + + [MOVE_TAUNT] = + { + .effect = EFFECT_TAUNT, + .power = 0, + .type = TYPE_DARK, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED, + }, + + [MOVE_HELPING_HAND] = + { + .effect = EFFECT_HELPING_HAND, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 5, + .flags = 0, + }, + + [MOVE_TRICK] = + { + .effect = EFFECT_TRICK, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 100, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_ROLE_PLAY] = + { + .effect = EFFECT_ROLE_PLAY, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 100, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = 0, + }, + + [MOVE_WISH] = + { + .effect = EFFECT_WISH, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED, + }, + + [MOVE_ASSIST] = + { + .effect = EFFECT_ASSIST, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_DEPENDS, + .priority = 0, + .flags = 0, + }, + + [MOVE_INGRAIN] = + { + .effect = EFFECT_INGRAIN, + .power = 0, + .type = TYPE_GRASS, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_SNATCH_AFFECTED, + }, + + [MOVE_SUPERPOWER] = + { + .effect = EFFECT_SUPERPOWER, + .power = 120, + .type = TYPE_FIGHTING, + .accuracy = 100, + .pp = 5, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_MAGIC_COAT] = + { + .effect = EFFECT_MAGIC_COAT, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 100, + .pp = 15, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_DEPENDS, + .priority = 4, + .flags = 0, + }, + + [MOVE_RECYCLE] = + { + .effect = EFFECT_RECYCLE, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = 0, + }, + + [MOVE_REVENGE] = + { + .effect = EFFECT_REVENGE, + .power = 60, + .type = TYPE_FIGHTING, + .accuracy = 100, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = -4, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_BRICK_BREAK] = + { + .effect = EFFECT_BRICK_BREAK, + .power = 75, + .type = TYPE_FIGHTING, + .accuracy = 100, + .pp = 15, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_YAWN] = + { + .effect = EFFECT_YAWN, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_KNOCK_OFF] = + { + .effect = EFFECT_KNOCK_OFF, + .power = 20, + .type = TYPE_DARK, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 100, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_ENDEAVOR] = + { + .effect = EFFECT_ENDEAVOR, + .power = 1, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 5, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_ERUPTION] = + { + .effect = EFFECT_ERUPTION, + .power = 150, + .type = TYPE_FIRE, + .accuracy = 100, + .pp = 5, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_SKILL_SWAP] = + { + .effect = EFFECT_SKILL_SWAP, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 100, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_IMPRISON] = + { + .effect = EFFECT_IMPRISON, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 100, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED, + }, + + [MOVE_REFRESH] = + { + .effect = EFFECT_REFRESH, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_SNATCH_AFFECTED, + }, + + [MOVE_GRUDGE] = + { + .effect = EFFECT_GRUDGE, + .power = 0, + .type = TYPE_GHOST, + .accuracy = 100, + .pp = 5, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_SNATCH] = + { + .effect = EFFECT_SNATCH, + .power = 0, + .type = TYPE_DARK, + .accuracy = 100, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_DEPENDS, + .priority = 4, + .flags = FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_SECRET_POWER] = + { + .effect = EFFECT_SECRET_POWER, + .power = 70, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 30, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_DIVE] = + { + .effect = EFFECT_SEMI_INVULNERABLE, + .power = 60, + .type = TYPE_WATER, + .accuracy = 100, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_ARM_THRUST] = + { + .effect = EFFECT_MULTI_HIT, + .power = 15, + .type = TYPE_FIGHTING, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_CAMOUFLAGE] = + { + .effect = EFFECT_CAMOUFLAGE, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_SNATCH_AFFECTED, + }, + + [MOVE_TAIL_GLOW] = + { + .effect = EFFECT_SPECIAL_ATTACK_UP_2, + .power = 0, + .type = TYPE_BUG, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_SNATCH_AFFECTED, + }, + + [MOVE_LUSTER_PURGE] = + { + .effect = EFFECT_SPECIAL_DEFENSE_DOWN_HIT, + .power = 70, + .type = TYPE_PSYCHIC, + .accuracy = 100, + .pp = 5, + .secondaryEffectChance = 50, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_MIST_BALL] = + { + .effect = EFFECT_SPECIAL_ATTACK_DOWN_HIT, + .power = 70, + .type = TYPE_PSYCHIC, + .accuracy = 100, + .pp = 5, + .secondaryEffectChance = 50, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_FEATHER_DANCE] = + { + .effect = EFFECT_ATTACK_DOWN_2, + .power = 0, + .type = TYPE_FLYING, + .accuracy = 100, + .pp = 15, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_TEETER_DANCE] = + { + .effect = EFFECT_TEETER_DANCE, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_FOES_AND_ALLY, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED, + }, + + [MOVE_BLAZE_KICK] = + { + .effect = EFFECT_BLAZE_KICK, + .power = 85, + .type = TYPE_FIRE, + .accuracy = 90, + .pp = 10, + .secondaryEffectChance = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_MUD_SPORT] = + { + .effect = EFFECT_MUD_SPORT, + .power = 0, + .type = TYPE_GROUND, + .accuracy = 100, + .pp = 15, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = 0, + }, + + [MOVE_ICE_BALL] = + { + .effect = EFFECT_ROLLOUT, + .power = 30, + .type = TYPE_ICE, + .accuracy = 90, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_NEEDLE_ARM] = + { + .effect = EFFECT_FLINCH_MINIMIZE_HIT, + .power = 60, + .type = TYPE_GRASS, + .accuracy = 100, + .pp = 15, + .secondaryEffectChance = 30, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_SLACK_OFF] = + { + .effect = EFFECT_RESTORE_HP, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_SNATCH_AFFECTED, + }, + + [MOVE_HYPER_VOICE] = + { + .effect = EFFECT_HIT, + .power = 90, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_POISON_FANG] = + { + .effect = EFFECT_POISON_FANG, + .power = 50, + .type = TYPE_POISON, + .accuracy = 100, + .pp = 15, + .secondaryEffectChance = 30, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_CRUSH_CLAW] = + { + .effect = EFFECT_DEFENSE_DOWN_HIT, + .power = 75, + .type = TYPE_NORMAL, + .accuracy = 95, + .pp = 10, + .secondaryEffectChance = 50, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_BLAST_BURN] = + { + .effect = EFFECT_RECHARGE, + .power = 150, + .type = TYPE_FIRE, + .accuracy = 90, + .pp = 5, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_HYDRO_CANNON] = + { + .effect = EFFECT_RECHARGE, + .power = 150, + .type = TYPE_WATER, + .accuracy = 90, + .pp = 5, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_METEOR_MASH] = + { + .effect = EFFECT_ATTACK_UP_HIT, + .power = 100, + .type = TYPE_STEEL, + .accuracy = 85, + .pp = 10, + .secondaryEffectChance = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_ASTONISH] = + { + .effect = EFFECT_FLINCH_MINIMIZE_HIT, + .power = 30, + .type = TYPE_GHOST, + .accuracy = 100, + .pp = 15, + .secondaryEffectChance = 30, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_WEATHER_BALL] = + { + .effect = EFFECT_WEATHER_BALL, + .power = 50, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_AROMATHERAPY] = + { + .effect = EFFECT_HEAL_BELL, + .power = 0, + .type = TYPE_GRASS, + .accuracy = 0, + .pp = 5, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_SNATCH_AFFECTED, + }, + + [MOVE_FAKE_TEARS] = + { + .effect = EFFECT_SPECIAL_DEFENSE_DOWN_2, + .power = 0, + .type = TYPE_DARK, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_AIR_CUTTER] = + { + .effect = EFFECT_HIGH_CRITICAL, + .power = 55, + .type = TYPE_FLYING, + .accuracy = 95, + .pp = 25, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_OVERHEAT] = + { + .effect = EFFECT_OVERHEAT, + .power = 140, + .type = TYPE_FIRE, + .accuracy = 90, + .pp = 5, + .secondaryEffectChance = 100, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_ODOR_SLEUTH] = + { + .effect = EFFECT_FORESIGHT, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 40, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_ROCK_TOMB] = + { + .effect = EFFECT_SPEED_DOWN_HIT, + .power = 50, + .type = TYPE_ROCK, + .accuracy = 80, + .pp = 10, + .secondaryEffectChance = 100, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_SILVER_WIND] = + { + .effect = EFFECT_ALL_STATS_UP_HIT, + .power = 60, + .type = TYPE_BUG, + .accuracy = 100, + .pp = 5, + .secondaryEffectChance = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_METAL_SOUND] = + { + .effect = EFFECT_SPECIAL_DEFENSE_DOWN_2, + .power = 0, + .type = TYPE_STEEL, + .accuracy = 85, + .pp = 40, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_GRASS_WHISTLE] = + { + .effect = EFFECT_SLEEP, + .power = 0, + .type = TYPE_GRASS, + .accuracy = 55, + .pp = 15, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_TICKLE] = + { + .effect = EFFECT_TICKLE, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_COSMIC_POWER] = + { + .effect = EFFECT_COSMIC_POWER, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_SNATCH_AFFECTED, + }, + + [MOVE_WATER_SPOUT] = + { + .effect = EFFECT_ERUPTION, + .power = 150, + .type = TYPE_WATER, + .accuracy = 100, + .pp = 5, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_SIGNAL_BEAM] = + { + .effect = EFFECT_CONFUSE_HIT, + .power = 75, + .type = TYPE_BUG, + .accuracy = 100, + .pp = 15, + .secondaryEffectChance = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_SHADOW_PUNCH] = + { + .effect = EFFECT_ALWAYS_HIT, + .power = 60, + .type = TYPE_GHOST, + .accuracy = 0, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_EXTRASENSORY] = + { + .effect = EFFECT_FLINCH_MINIMIZE_HIT, + .power = 80, + .type = TYPE_PSYCHIC, + .accuracy = 100, + .pp = 30, + .secondaryEffectChance = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_SKY_UPPERCUT] = + { + .effect = EFFECT_SKY_UPPERCUT, + .power = 85, + .type = TYPE_FIGHTING, + .accuracy = 90, + .pp = 15, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_SAND_TOMB] = + { + .effect = EFFECT_TRAP, + .power = 15, + .type = TYPE_GROUND, + .accuracy = 70, + .pp = 15, + .secondaryEffectChance = 100, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_SHEER_COLD] = + { + .effect = EFFECT_OHKO, + .power = 1, + .type = TYPE_ICE, + .accuracy = 30, + .pp = 5, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_MUDDY_WATER] = + { + .effect = EFFECT_ACCURACY_DOWN_HIT, + .power = 95, + .type = TYPE_WATER, + .accuracy = 85, + .pp = 10, + .secondaryEffectChance = 30, + .target = MOVE_TARGET_BOTH, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_BULLET_SEED] = + { + .effect = EFFECT_MULTI_HIT, + .power = 10, + .type = TYPE_GRASS, + .accuracy = 100, + .pp = 30, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_AERIAL_ACE] = + { + .effect = EFFECT_ALWAYS_HIT, + .power = 60, + .type = TYPE_FLYING, + .accuracy = 0, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_ICICLE_SPEAR] = + { + .effect = EFFECT_MULTI_HIT, + .power = 10, + .type = TYPE_ICE, + .accuracy = 100, + .pp = 30, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_IRON_DEFENSE] = + { + .effect = EFFECT_DEFENSE_UP_2, + .power = 0, + .type = TYPE_STEEL, + .accuracy = 0, + .pp = 15, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_SNATCH_AFFECTED, + }, + + [MOVE_BLOCK] = + { + .effect = EFFECT_MEAN_LOOK, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 5, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_HOWL] = + { + .effect = EFFECT_ATTACK_UP, + .power = 0, + .type = TYPE_NORMAL, + .accuracy = 0, + .pp = 40, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_SNATCH_AFFECTED, + }, + + [MOVE_DRAGON_CLAW] = + { + .effect = EFFECT_HIT, + .power = 80, + .type = TYPE_DRAGON, + .accuracy = 100, + .pp = 15, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_FRENZY_PLANT] = + { + .effect = EFFECT_RECHARGE, + .power = 150, + .type = TYPE_GRASS, + .accuracy = 90, + .pp = 5, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_BULK_UP] = + { + .effect = EFFECT_BULK_UP, + .power = 0, + .type = TYPE_FIGHTING, + .accuracy = 0, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_SNATCH_AFFECTED, + }, + + [MOVE_BOUNCE] = + { + .effect = EFFECT_SEMI_INVULNERABLE, + .power = 85, + .type = TYPE_FLYING, + .accuracy = 85, + .pp = 5, + .secondaryEffectChance = 30, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_MUD_SHOT] = + { + .effect = EFFECT_SPEED_DOWN_HIT, + .power = 55, + .type = TYPE_GROUND, + .accuracy = 95, + .pp = 15, + .secondaryEffectChance = 100, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_POISON_TAIL] = + { + .effect = EFFECT_POISON_TAIL, + .power = 50, + .type = TYPE_POISON, + .accuracy = 100, + .pp = 25, + .secondaryEffectChance = 10, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_COVET] = + { + .effect = EFFECT_THIEF, + .power = 40, + .type = TYPE_NORMAL, + .accuracy = 100, + .pp = 40, + .secondaryEffectChance = 100, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, + }, + + [MOVE_VOLT_TACKLE] = + { + .effect = EFFECT_DOUBLE_EDGE, + .power = 120, + .type = TYPE_ELECTRIC, + .accuracy = 100, + .pp = 15, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_MAGICAL_LEAF] = + { + .effect = EFFECT_ALWAYS_HIT, + .power = 60, + .type = TYPE_GRASS, + .accuracy = 0, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_WATER_SPORT] = + { + .effect = EFFECT_WATER_SPORT, + .power = 0, + .type = TYPE_WATER, + .accuracy = 100, + .pp = 15, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = 0, + }, + + [MOVE_CALM_MIND] = + { + .effect = EFFECT_CALM_MIND, + .power = 0, + .type = TYPE_PSYCHIC, + .accuracy = 0, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_SNATCH_AFFECTED, + }, + + [MOVE_LEAF_BLADE] = + { + .effect = EFFECT_HIGH_CRITICAL, + .power = 70, + .type = TYPE_GRASS, + .accuracy = 100, + .pp = 15, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_DRAGON_DANCE] = + { + .effect = EFFECT_DRAGON_DANCE, + .power = 0, + .type = TYPE_DRAGON, + .accuracy = 0, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_USER, + .priority = 0, + .flags = FLAG_SNATCH_AFFECTED, + }, + + [MOVE_ROCK_BLAST] = + { + .effect = EFFECT_MULTI_HIT, + .power = 25, + .type = TYPE_ROCK, + .accuracy = 80, + .pp = 10, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_SHOCK_WAVE] = + { + .effect = EFFECT_ALWAYS_HIT, + .power = 60, + .type = TYPE_ELECTRIC, + .accuracy = 0, + .pp = 20, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_WATER_PULSE] = + { + .effect = EFFECT_CONFUSE_HIT, + .power = 60, + .type = TYPE_WATER, + .accuracy = 100, + .pp = 20, + .secondaryEffectChance = 20, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, + + [MOVE_DOOM_DESIRE] = + { + .effect = EFFECT_FUTURE_SIGHT, + .power = 120, + .type = TYPE_STEEL, + .accuracy = 85, + .pp = 5, + .secondaryEffectChance = 0, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = 0, + }, + + [MOVE_PSYCHO_BOOST] = + { + .effect = EFFECT_OVERHEAT, + .power = 140, + .type = TYPE_PSYCHIC, + .accuracy = 90, + .pp = 5, + .secondaryEffectChance = 100, + .target = MOVE_TARGET_SELECTED, + .priority = 0, + .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, + }, +}; diff --git a/src/data/decoration/description.h b/src/data/decoration/description.h index ba4c3dd54..b56f43eb6 100644 --- a/src/data/decoration/description.h +++ b/src/data/decoration/description.h @@ -1,10 +1,3 @@ -// -// Created by scott on 10/21/2017. -// - -#ifndef GUARD_DATA_DECORATION_DESCRIPTION_H -#define GUARD_DATA_DECORATION_DESCRIPTION_H - const u8 DecorDesc_SMALL_DESK[] = _( "A small desk built\n" "for one."); @@ -578,4 +571,3 @@ const u8 DecorDesc_REGISTEEL_DOLL[] = _( "A large doll.\n" "Place it on a mat\n" "or a desk."); -#endif //GUARD_DATA_DECORATION_DESCRIPTION_H diff --git a/src/data/decoration/header.h b/src/data/decoration/header.h index 64bed1c7e..a909bd9fd 100644 --- a/src/data/decoration/header.h +++ b/src/data/decoration/header.h @@ -1,10 +1,3 @@ -// -// Created by scott on 10/21/2017. -// - -#ifndef GUARD_DATA_DECORATION_HEADER_H -#define GUARD_DATA_DECORATION_HEADER_H - const struct Decoration gDecorations[] = { { DECOR_NONE, @@ -1096,5 +1089,3 @@ const struct Decoration gDecorations[] = { DecorDesc_REGISTEEL_DOLL, DecorGfx_REGISTEEL_DOLL} }; - -#endif //GUARD_DATA_DECORATION_HEADER_H diff --git a/src/data/decoration/icon.h b/src/data/decoration/icon.h index 1823485ba..58d9cea7b 100644 --- a/src/data/decoration/icon.h +++ b/src/data/decoration/icon.h @@ -1,10 +1,3 @@ -// -// Created by scott on 10/21/2017. -// - -#ifndef GUARD_ICON_H -#define GUARD_ICON_H - const u32 *const gUnknown_085A6BE8[][2] = { {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, {NULL, NULL}, @@ -128,5 +121,3 @@ const u32 *const gUnknown_085A6BE8[][2] = { {gUnknown_08DB9DD4, gUnknown_08DB9EE4}, {gUnknown_08DBA020, gUnknown_08DBA12C} }; - -#endif //GUARD_ICON_H diff --git a/src/data/decoration/tilemaps.h b/src/data/decoration/tilemaps.h index 1cca7ae0b..12fe31dc0 100644 --- a/src/data/decoration/tilemaps.h +++ b/src/data/decoration/tilemaps.h @@ -1,10 +1,3 @@ -// -// Created by scott on 10/21/2017. -// - -#ifndef GUARD_TILEMAPS_H -#define GUARD_TILEMAPS_H - const u8 Unknown_085A6FB0[] = { 0x00, 0x01, 0x02, 0x03 }; @@ -235,5 +228,3 @@ const struct { Unknown_085A7198, 0x18 }}; - -#endif //GUARD_TILEMAPS_H diff --git a/src/data/decoration/tiles.h b/src/data/decoration/tiles.h index 6b3ed699f..2b91cb53d 100644 --- a/src/data/decoration/tiles.h +++ b/src/data/decoration/tiles.h @@ -1,6 +1,3 @@ -#ifndef GUARD_DATA_DECORATION_TILES -#define GUARD_DATA_DECORATION_TILES - const u16 DecorGfx_SMALL_DESK[] = { 0x87 }; @@ -642,5 +639,3 @@ const u16 DecorGfx_REGICE_DOLL[] = { const u16 DecorGfx_REGISTEEL_DOLL[] = { EVENT_OBJ_GFX_BIG_REGISTEEL_DOLL }; - -#endif // GUARD_DATA_DECORATION_TILES diff --git a/src/data/field_event_obj/base_oam.h b/src/data/field_event_obj/base_oam.h index 1aa6987c3..543382d43 100755 --- a/src/data/field_event_obj/base_oam.h +++ b/src/data/field_event_obj/base_oam.h @@ -1,6 +1,3 @@ -#ifndef GUARD_BASE_OAM_H -#define GUARD_BASE_OAM_H - const struct OamData gEventObjectBaseOam_8x8 = { .shape = 0, .size = 0, @@ -48,5 +45,3 @@ const struct OamData gEventObjectBaseOam_64x64 = { .size = 3, .priority = 2 }; - -#endif //GUARD_BASE_OAM_H diff --git a/src/data/field_event_obj/berry_tree_graphics_tables.h b/src/data/field_event_obj/berry_tree_graphics_tables.h index beb59974f..f5ef15af9 100755 --- a/src/data/field_event_obj/berry_tree_graphics_tables.h +++ b/src/data/field_event_obj/berry_tree_graphics_tables.h @@ -1,6 +1,3 @@ -#ifndef GUARD_BERRY_TREE_GRAPHICS_TABLES_H -#define GUARD_BERRY_TREE_GRAPHICS_TABLES_H - const struct SpriteFrameImage gEventObjectPicTable_PechaBerryTree[] = { overworld_frame(gEventObjectPic_BerryTreeDirtPile, 2, 2, 0), overworld_frame(gEventObjectPic_BerryTreeSprout, 2, 2, 0), @@ -565,6 +562,3 @@ const u8 *const gBerryTreeEventObjectGraphicsIdTablePointers[] = { gBerryTreeEventObjectGraphicsIdTable, gBerryTreeEventObjectGraphicsIdTable, }; - - -#endif //GUARD_BERRY_TREE_GRAPHICS_TABLES_H diff --git a/src/data/field_event_obj/event_object_anims.h b/src/data/field_event_obj/event_object_anims.h index 9b897651d..6203e0548 100755 --- a/src/data/field_event_obj/event_object_anims.h +++ b/src/data/field_event_obj/event_object_anims.h @@ -1,6 +1,3 @@ -#ifndef GUARD_EVENT_OBJECT_ANIMS_H -#define GUARD_EVENT_OBJECT_ANIMS_H - const union AnimCmd gEventObjectImageAnim_StayStill[] = { ANIMCMD_FRAME(0, 8), @@ -1172,5 +1169,3 @@ const struct UnkStruct_085094AC gUnknown_085094AC[] = { {0, 0, 0, 0}, }, }; - -#endif //GUARD_EVENT_OBJECT_ANIMS_H diff --git a/src/data/field_event_obj/event_object_graphics.h b/src/data/field_event_obj/event_object_graphics.h index 4b65e694f..f7f1f33ba 100755 --- a/src/data/field_event_obj/event_object_graphics.h +++ b/src/data/field_event_obj/event_object_graphics.h @@ -1,6 +1,3 @@ -#ifndef GUARD_EVENT_OBJECT_GFX_H -#define GUARD_EVENT_OBJECT_GFX_H - const u32 gEventObjectPic_BrendanNormal[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/walking.4bpp"); const u32 gEventObjectPic_BrendanRunning[] = INCBIN_U32("graphics/event_objects/pics/people/brendan/running.4bpp"); const u16 gEventObjectPalette8[] = INCBIN_U16("graphics/event_objects/palettes/field_object_palette_08.gbapal"); @@ -307,7 +304,7 @@ const u16 gFieldEffectObjectPalette0[] = INCBIN_U16("graphics/event_objects/pale const u16 gFieldEffectObjectPalette1[] = INCBIN_U16("graphics/event_objects/palettes/field_effect_object_palette_01.gbapal"); const u32 gFieldEffectObjectPic_GroundImpactDust[] = INCBIN_U32("graphics/event_objects/pics/effects/ground_impact_dust.4bpp"); const u32 gFieldEffectObjectPic_BikeHopTallGrass[] = INCBIN_U32("graphics/event_objects/pics/effects/bike_hop_tall_grass.4bpp"); -const u32 gUnusedGrass[] = INCBIN_U32("graphics/event_objects/pics/effects/unused_grass.4bpp"); +const u32 gUnusedGrass[] = INCBIN_U32("graphics/event_objects/pics/effects/unused_grass.4bpp"); const u32 gFieldEffectObjectPic_Unknown16[] = INCBIN_U32("graphics/event_objects/pics/effects/unknown_16.4bpp"); const u32 gFieldEffectObjectPic_Unknown17[] = INCBIN_U32("graphics/event_objects/pics/effects/unknown_17.4bpp"); const u32 gFieldEffectObjectPic_Unknown18[] = INCBIN_U32("graphics/event_objects/pics/effects/unknown_18.4bpp"); @@ -363,5 +360,3 @@ const u32 gEventObjectPic_Lugia[] = INCBIN_U32("graphics/event_objects/pics/poke const u16 gEventObjectPalette32[] = INCBIN_U16("graphics/event_objects/palettes/field_object_palette_32.gbapal"); const u32 gEventObjectPic_HoOh[] = INCBIN_U32("graphics/event_objects/pics/pokemon/ho_oh.4bpp"); const u16 gEventObjectPalette31[] = INCBIN_U16("graphics/event_objects/palettes/field_object_palette_31.gbapal"); - -#endif //GUARD_EVENT_OBJECT_GFX_H diff --git a/src/data/field_event_obj/event_object_graphics_info.h b/src/data/field_event_obj/event_object_graphics_info.h index ebc324b08..1f89cc98d 100755 --- a/src/data/field_event_obj/event_object_graphics_info.h +++ b/src/data/field_event_obj/event_object_graphics_info.h @@ -1,6 +1,3 @@ -#ifndef GUARD_EVENT_OBJECT_GRAPHICS_INFO_H -#define GUARD_EVENT_OBJECT_GRAPHICS_INFO_H - const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BrendanNormal = {0xFFFF, EVENT_OBJ_PAL_TAG_8, EVENT_OBJ_PAL_TAG_10, 512, 16, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_BrendanMayNormal, gEventObjectPicTable_BrendanNormal, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BrendanMachBike = {0xFFFF, EVENT_OBJ_PAL_TAG_8, EVENT_OBJ_PAL_TAG_10, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gEventObjectBaseOam_32x32, gEventObjectSpriteOamTables_32x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_BrendanMachBike, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BrendanAcroBike = {0xFFFF, EVENT_OBJ_PAL_TAG_8, EVENT_OBJ_PAL_TAG_10, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gEventObjectBaseOam_32x32, gEventObjectSpriteOamTables_32x32, gEventObjectImageAnimTable_AcroBike, gEventObjectPicTable_BrendanAcroBike, gDummySpriteAffineAnimTable}; @@ -246,5 +243,3 @@ const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_RubySapphireBrenda const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_RubySapphireMay = {0xFFFF, EVENT_OBJ_PAL_TAG_34, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_RubySapphireMay, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Lugia = {0xFFFF, EVENT_OBJ_PAL_TAG_32, EVENT_OBJ_PAL_TAG_NONE, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_32x32, gEventObjectSpriteOamTables_32x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Lugia, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_HoOh = {0xFFFF, EVENT_OBJ_PAL_TAG_31, EVENT_OBJ_PAL_TAG_NONE, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_32x32, gEventObjectSpriteOamTables_32x32, gEventObjectImageAnimTable_HoOh, gEventObjectPicTable_HoOh, gDummySpriteAffineAnimTable}; - -#endif //GUARD_EVENT_OBJECT_GRAPHICS_INFO_H diff --git a/src/data/field_event_obj/event_object_graphics_info_pointers.h b/src/data/field_event_obj/event_object_graphics_info_pointers.h index 3f726e30e..f57e294c3 100755 --- a/src/data/field_event_obj/event_object_graphics_info_pointers.h +++ b/src/data/field_event_obj/event_object_graphics_info_pointers.h @@ -1,6 +1,3 @@ -#ifndef GUARD_EVENT_OBJECT_GRAPHICS_INFO_POINTERS_H -#define GUARD_EVENT_OBJECT_GRAPHICS_INFO_POINTERS_H - const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BrendanNormal; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BrendanMachBike; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BrendanSurfing; @@ -500,5 +497,3 @@ const struct EventObjectGraphicsInfo *const gMauvilleOldManGraphicsInfoPointers[ &gEventObjectGraphicsInfo_UnusedMauvilleOldMan1, &gEventObjectGraphicsInfo_UnusedMauvilleOldMan2, }; - -#endif //GUARD_EVENT_OBJECT_GRAPHICS_INFO_POINTERS_H diff --git a/src/data/field_event_obj/event_object_pic_tables.h b/src/data/field_event_obj/event_object_pic_tables.h index bd1ad1a25..5c8be195d 100755 --- a/src/data/field_event_obj/event_object_pic_tables.h +++ b/src/data/field_event_obj/event_object_pic_tables.h @@ -1,6 +1,3 @@ -#ifndef GUARD_EVENT_OBJECT_PIC_TABLES_H -#define GUARD_EVENT_OBJECT_PIC_TABLES_H - const struct SpriteFrameImage gEventObjectPicTable_BrendanNormal[] = { overworld_frame(gEventObjectPic_BrendanNormal, 2, 4, 0), overworld_frame(gEventObjectPic_BrendanNormal, 2, 4, 1), @@ -2175,5 +2172,3 @@ const struct SpriteFrameImage gEventObjectPicTable_RubySapphireMay[] = { overworld_frame(gEventObjectPic_RubySapphireMayNormal, 2, 4, 7), overworld_frame(gEventObjectPic_RubySapphireMayNormal, 2, 4, 8), }; - -#endif //GUARD_EVENT_OBJECT_PIC_TABLES_H diff --git a/src/data/field_event_obj/event_object_subsprites.h b/src/data/field_event_obj/event_object_subsprites.h index db5fddf1e..5da262731 100755 --- a/src/data/field_event_obj/event_object_subsprites.h +++ b/src/data/field_event_obj/event_object_subsprites.h @@ -1,6 +1,3 @@ -#ifndef GUARD_EVENT_OBJECT_SUBSPRITES_H -#define GUARD_EVENT_OBJECT_SUBSPRITES_H - const struct Subsprite gEventObjectSpriteOamTable_16x16_0[] = { { -8, -8, 0, 1, 0, 2} }; @@ -338,5 +335,3 @@ const struct SubspriteTable gEventObjectSpriteOamTables_SubmarineShadow[] = { {16, gEventObjectSpriteOamTable_SubmarineShadow_3}, {16, gEventObjectSpriteOamTable_SubmarineShadow_3} }; - -#endif //GUARD_EVENT_OBJECT_SUBSPRITES_H diff --git a/src/data/field_event_obj/field_effect_object_template_pointers.h b/src/data/field_event_obj/field_effect_object_template_pointers.h index 3b08a5ff1..32d2b069a 100755 --- a/src/data/field_event_obj/field_effect_object_template_pointers.h +++ b/src/data/field_event_obj/field_effect_object_template_pointers.h @@ -1,6 +1,3 @@ -#ifndef GUARD_FIELD_EFFECT_OBJECT_TEMPLATE_POINTERS_H -#define GUARD_FIELD_EFFECT_OBJECT_TEMPLATE_POINTERS_H - const struct SpriteTemplate gFieldEffectObjectTemplate_ShadowSmall; const struct SpriteTemplate gFieldEffectObjectTemplate_ShadowMedium; const struct SpriteTemplate gFieldEffectObjectTemplate_ShadowLarge; @@ -78,5 +75,3 @@ const struct SpriteTemplate *const gFieldEffectObjectTemplatePointers[] = { &gFieldEffectObjectTemplate_Unknown35, &gFieldEffectObjectTemplate_Rayquaza, }; - -#endif //GUARD_FIELD_EFFECT_OBJECT_TEMPLATE_POINTERS_H diff --git a/src/data/field_event_obj/field_effect_objects.h b/src/data/field_event_obj/field_effect_objects.h index 82fde1769..a3944de36 100755 --- a/src/data/field_event_obj/field_effect_objects.h +++ b/src/data/field_event_obj/field_effect_objects.h @@ -1,6 +1,3 @@ -#ifndef GUARD_FIELD_EFFECT_OBJECTS_H -#define GUARD_FIELD_EFFECT_OBJECTS_H - const struct SpritePalette gFieldEffectObjectPaletteInfo0 = {gFieldEffectObjectPalette0, 0x1004}; const struct SpritePalette gFieldEffectObjectPaletteInfo1 = {gFieldEffectObjectPalette1, 0x1005}; @@ -993,5 +990,3 @@ const struct SpriteFrameImage gFieldEffectObjectPicTable_Rayquaza[] = { const struct SpriteTemplate gFieldEffectObjectTemplate_Rayquaza = {0xFFFF, 0xFFFF, &gEventObjectBaseOam_32x32, gFieldEffectObjectImageAnimTable_Rayquaza, gFieldEffectObjectPicTable_Rayquaza, gDummySpriteAffineAnimTable, sub_8155F80}; const struct SpritePalette gFieldEffectObjectPaletteInfoUnused = {gEventObjectPalette2, 0x1011}; - -#endif //GUARD_FIELD_EFFECT_OBJECTS_H diff --git a/src/data/field_event_obj/movement_action_func_tables.h b/src/data/field_event_obj/movement_action_func_tables.h index b24f5dea4..fb9f4b2cd 100755 --- a/src/data/field_event_obj/movement_action_func_tables.h +++ b/src/data/field_event_obj/movement_action_func_tables.h @@ -1,6 +1,3 @@ -#ifndef GUARD_MOVEMENT_ACTION_FUNC_TABLES_H -#define GUARD_MOVEMENT_ACTION_FUNC_TABLES_H - u8 MovementAction_FaceDown_Step0(struct EventObject *, struct Sprite *); u8 MovementAction_FaceDown_Step0(struct EventObject *, struct Sprite *); u8 MovementAction_PauseSpriteAnim(struct EventObject *, struct Sprite *); @@ -1514,5 +1511,3 @@ u8 (*const gMovementActionFuncs_DestroyExtraTaskIfAtTop[])(struct EventObject *, MovementAction_DestroyExtraTaskIfAtTop_Step0, MovementAction_Finish, }; - -#endif //GUARD_MOVEMENT_ACTION_FUNC_TABLES_H diff --git a/src/data/field_event_obj/movement_type_func_tables.h b/src/data/field_event_obj/movement_type_func_tables.h index 165e96220..3c490011b 100755 --- a/src/data/field_event_obj/movement_type_func_tables.h +++ b/src/data/field_event_obj/movement_type_func_tables.h @@ -1,6 +1,3 @@ -#ifndef GUARD_MOVEMENT_TYPE_FUNC_TABLES_H -#define GUARD_MOVEMENT_TYPE_FUNC_TABLES_H - u8 (*const gMovementTypeFuncs_WanderAround[])(struct EventObject *, struct Sprite *) = { MovementType_WanderAround_Step0, MovementType_WanderAround_Step1, @@ -439,5 +436,3 @@ u8 (*const gMovementTypeFuncs_Invisible[])(struct EventObject *, struct Sprite * MovementType_Invisible_Step1, MovementType_Invisible_Step2, }; - -#endif //GUARD_MOVEMENT_TYPE_FUNC_TABLES_H diff --git a/src/data/item_icon_table.h b/src/data/item_icon_table.h index a56f297ef..f55a8468e 100644 --- a/src/data/item_icon_table.h +++ b/src/data/item_icon_table.h @@ -1,414 +1,407 @@ -#ifndef GUARD_DATA_ITEM_ICON_TABLE_H -#define GUARD_DATA_ITEM_ICON_TABLE_H - -#include "global.h" -#include "graphics.h" - -const u32 *const gItemIconTable[][2] = +const u32 *const gItemIconTable[][2] = { - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, -// Pokeballs - gItemIcon_MasterBall, gItemIconPalette_MasterBall, - gItemIcon_UltraBall, gItemIconPalette_UltraBall, - gItemIcon_GreatBall, gItemIconPalette_GreatBall, - gItemIcon_PokeBall, gItemIconPalette_PokeBall, - gItemIcon_SafariBall, gItemIconPalette_SafariBall, - gItemIcon_NetBall, gItemIconPalette_NetBall, - gItemIcon_DiveBall, gItemIconPalette_DiveBall, - gItemIcon_NestBall, gItemIconPalette_NestBall, - gItemIcon_RepeatBall, gItemIconPalette_RepeatBall, - gItemIcon_TimerBall, gItemIconPalette_RepeatBall, - gItemIcon_LuxuryBall, gItemIconPalette_LuxuryBall, - gItemIcon_PremierBall, gItemIconPalette_LuxuryBall, -// Medicine - gItemIcon_Potion, gItemIconPalette_Potion, - gItemIcon_Antidote, gItemIconPalette_Antidote, - gItemIcon_StatusHeal, gItemIconPalette_BurnHeal, - gItemIcon_StatusHeal, gItemIconPalette_IceHeal, - gItemIcon_StatusHeal, gItemIconPalette_Awakening, - gItemIcon_StatusHeal, gItemIconPalette_ParalyzeHeal, - gItemIcon_LargePotion, gItemIconPalette_FullRestore, - gItemIcon_LargePotion, gItemIconPalette_MaxPotion, - gItemIcon_Potion, gItemIconPalette_HyperPotion, - gItemIcon_Potion, gItemIconPalette_SuperPotion, - gItemIcon_FullHeal, gItemIconPalette_FullHeal, - gItemIcon_Revive, gItemIconPalette_Revive, - gItemIcon_MaxRevive, gItemIconPalette_Revive, - gItemIcon_FreshWater, gItemIconPalette_FreshWater, - gItemIcon_SodaPop, gItemIconPalette_SodaPop, - gItemIcon_Lemonade, gItemIconPalette_Lemonade, - gItemIcon_MoomooMilk, gItemIconPalette_MoomooMilk, - gItemIcon_Powder, gItemIconPalette_EnergyPowder, - gItemIcon_EnergyRoot, gItemIconPalette_EnergyRoot, - gItemIcon_Powder, gItemIconPalette_HealPowder, - gItemIcon_RevivalHerb, gItemIconPalette_RevivalHerb, - gItemIcon_Ether, gItemIconPalette_Ether, - gItemIcon_Ether, gItemIconPalette_MaxEther, - gItemIcon_Ether, gItemIconPalette_Elixir, - gItemIcon_Ether, gItemIconPalette_MaxElixir, - gItemIcon_LavaCookie, gItemIconPalette_LavaCookieAndLetter, - gItemIcon_Flute, gItemIconPalette_BlueFlute, - gItemIcon_Flute, gItemIconPalette_YellowFlute, - gItemIcon_Flute, gItemIconPalette_RedFlute, - gItemIcon_Flute, gItemIconPalette_BlackFlute, - gItemIcon_Flute, gItemIconPalette_WhiteFlute, - gItemIcon_BerryJuice, gItemIconPalette_BerryJuice, - gItemIcon_SacredAsh, gItemIconPalette_SacredAsh, -// Collectibles - gItemIcon_Powder, gItemIconPalette_ShoalSalt, - gItemIcon_ShoalShell, gItemIconPalette_Shell, - gItemIcon_Shard, gItemIconPalette_RedShard, - gItemIcon_Shard, gItemIconPalette_BlueShard, - gItemIcon_Shard, gItemIconPalette_YellowShard, - gItemIcon_Shard, gItemIconPalette_GreenShard, -// ???????? - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, -// Vitamins - gItemIcon_HPUp, gItemIconPalette_HPUp, - gItemIcon_Vitamin, gItemIconPalette_Protein, - gItemIcon_Vitamin, gItemIconPalette_Iron, - gItemIcon_Vitamin, gItemIconPalette_Carbos, - gItemIcon_Vitamin, gItemIconPalette_Calcium, - gItemIcon_RareCandy, gItemIconPalette_RareCandy, - gItemIcon_PPUp, gItemIconPalette_PPUp, - gItemIcon_Vitamin, gItemIconPalette_Zinc, - gItemIcon_PPMax, gItemIconPalette_PPMax, -// ???????? - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, -// Battle items - gItemIcon_BattleStatItem, gItemIconPalette_GuardSpec, - gItemIcon_BattleStatItem, gItemIconPalette_DireHit, - gItemIcon_BattleStatItem, gItemIconPalette_XAttack, - gItemIcon_BattleStatItem, gItemIconPalette_XDefend, - gItemIcon_BattleStatItem, gItemIconPalette_XSpeed, - gItemIcon_BattleStatItem, gItemIconPalette_XAccuracy, - gItemIcon_BattleStatItem, gItemIconPalette_XSpecial, - gItemIcon_PokeDoll, gItemIconPalette_PokeDoll, - gItemIcon_FluffyTail, gItemIconPalette_FluffyTail, -// ???????? - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, -// Field items - gItemIcon_Repel, gItemIconPalette_SuperRepel, - gItemIcon_Repel, gItemIconPalette_MaxRepel, - gItemIcon_EscapeRope, gItemIconPalette_EscapeRope, - gItemIcon_Repel, gItemIconPalette_Repel, -// ???????? - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, -// Evolution stones - gItemIcon_SunStone, gItemIconPalette_SunStone, - gItemIcon_MoonStone, gItemIconPalette_MoonStone, - gItemIcon_FireStone, gItemIconPalette_FireStone, - gItemIcon_ThunderStone, gItemIconPalette_ThunderStone, - gItemIcon_WaterStone, gItemIconPalette_WaterStone, - gItemIcon_LeafStone, gItemIconPalette_LeafStone, -// ???????? - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, -// Valuables - gItemIcon_TinyMushroom, gItemIconPalette_Mushroom, - gItemIcon_BigMushroom, gItemIconPalette_Mushroom, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_Pearl, gItemIconPalette_Pearl, - gItemIcon_BigPearl, gItemIconPalette_Pearl, - gItemIcon_Stardust, gItemIconPalette_Star, - gItemIcon_StarPiece, gItemIconPalette_Star, - gItemIcon_Nugget, gItemIconPalette_Nugget, - gItemIcon_HeartScale, gItemIconPalette_HeartScale, -// ???????? - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, -// Mail - gItemIcon_OrangeMail, gItemIconPalette_OrangeMail, - gItemIcon_HarborMail, gItemIconPalette_HarborMail, - gItemIcon_GlitterMail, gItemIconPalette_GlitterMail, - gItemIcon_MechMail, gItemIconPalette_MechMail, - gItemIcon_WoodMail, gItemIconPalette_WoodMail, - gItemIcon_WaveMail, gItemIconPalette_WaveMail, - gItemIcon_BeadMail, gItemIconPalette_BeadMail, - gItemIcon_ShadowMail, gItemIconPalette_ShadowMail, - gItemIcon_TropicMail, gItemIconPalette_TropicMail, - gItemIcon_DreamMail, gItemIconPalette_DreamMail, - gItemIcon_FabMail, gItemIconPalette_FabMail, - gItemIcon_RetroMail, gItemIconPalette_RetroMail, -// Berries - gItemIcon_CheriBerry, gItemIconPalette_CheriBerry, - gItemIcon_ChestoBerry, gItemIconPalette_ChestoBerry, - gItemIcon_PechaBerry, gItemIconPalette_PechaBerry, - gItemIcon_RawstBerry, gItemIconPalette_RawstBerry, - gItemIcon_AspearBerry, gItemIconPalette_AspearBerry, - gItemIcon_LeppaBerry, gItemIconPalette_LeppaBerry, - gItemIcon_OranBerry, gItemIconPalette_OranBerry, - gItemIcon_PersimBerry, gItemIconPalette_PersimBerry, - gItemIcon_LumBerry, gItemIconPalette_LumBerry, - gItemIcon_SitrusBerry, gItemIconPalette_SitrusBerry, - gItemIcon_FigyBerry, gItemIconPalette_FigyBerry, - gItemIcon_WikiBerry, gItemIconPalette_WikiBerry, - gItemIcon_MagoBerry, gItemIconPalette_MagoBerry, - gItemIcon_AguavBerry, gItemIconPalette_AguavBerry, - gItemIcon_IapapaBerry, gItemIconPalette_IapapaBerry, - gItemIcon_RazzBerry, gItemIconPalette_RazzBerry, - gItemIcon_BlukBerry, gItemIconPalette_BlukBerry, - gItemIcon_NanabBerry, gItemIconPalette_NanabBerry, - gItemIcon_WepearBerry, gItemIconPalette_WepearBerry, - gItemIcon_PinapBerry, gItemIconPalette_PinapBerry, - gItemIcon_PomegBerry, gItemIconPalette_PomegBerry, - gItemIcon_KelpsyBerry, gItemIconPalette_KelpsyBerry, - gItemIcon_QualotBerry, gItemIconPalette_QualotBerry, - gItemIcon_HondewBerry, gItemIconPalette_HondewBerry, - gItemIcon_GrepaBerry, gItemIconPalette_GrepaBerry, - gItemIcon_TamatoBerry, gItemIconPalette_TamatoBerry, - gItemIcon_CornnBerry, gItemIconPalette_CornnBerry, - gItemIcon_MagostBerry, gItemIconPalette_MagostBerry, - gItemIcon_RabutaBerry, gItemIconPalette_RabutaBerry, - gItemIcon_NomelBerry, gItemIconPalette_NomelBerry, - gItemIcon_SpelonBerry, gItemIconPalette_SpelonBerry, - gItemIcon_PamtreBerry, gItemIconPalette_PamtreBerry, - gItemIcon_WatmelBerry, gItemIconPalette_WatmelBerry, - gItemIcon_DurinBerry, gItemIconPalette_DurinBerry, - gItemIcon_BelueBerry, gItemIconPalette_BelueBerry, - gItemIcon_LiechiBerry, gItemIconPalette_LiechiBerry, - gItemIcon_GanlonBerry, gItemIconPalette_GanlonBerry, - gItemIcon_SalacBerry, gItemIconPalette_SalacBerry, - gItemIcon_PetayaBerry, gItemIconPalette_PetayaBerry, - gItemIcon_ApicotBerry, gItemIconPalette_ApicotBerry, - gItemIcon_LansatBerry, gItemIconPalette_LansatBerry, - gItemIcon_StarfBerry, gItemIconPalette_StarfBerry, - gItemIcon_EnigmaBerry, gItemIconPalette_EnigmaBerry, -// ???????? - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, -// Hold items - gItemIcon_BrightPowder, gItemIconPalette_BrightPowder, - gItemIcon_InBattleHerb, gItemIconPalette_WhiteHerb, - gItemIcon_MachoBrace, gItemIconPalette_MachoBrace, - gItemIcon_ExpShare, gItemIconPalette_ExpShare, - gItemIcon_QuickClaw, gItemIconPalette_QuickClaw, - gItemIcon_SootheBell, gItemIconPalette_SootheBell, - gItemIcon_InBattleHerb, gItemIconPalette_MentalHerb, - gItemIcon_ChoiceBand, gItemIconPalette_ChoiceBand, - gItemIcon_KingsRock, gItemIconPalette_KingsRock, - gItemIcon_SilverPowder, gItemIconPalette_SilverPowder, - gItemIcon_AmuletCoin, gItemIconPalette_AmuletCoin, - gItemIcon_CleanseTag, gItemIconPalette_CleanseTag, - gItemIcon_SoulDew, gItemIconPalette_SoulDew, - gItemIcon_DeepSeaTooth, gItemIconPalette_DeepSeaTooth, - gItemIcon_DeepSeaScale, gItemIconPalette_DeepSeaScale, - gItemIcon_SmokeBall, gItemIconPalette_SmokeBall, - gItemIcon_Everstone, gItemIconPalette_Everstone, - gItemIcon_FocusBand, gItemIconPalette_FocusBand, - gItemIcon_LuckyEgg, gItemIconPalette_LuckyEgg, - gItemIcon_ScopeLens, gItemIconPalette_ScopeLens, - gItemIcon_MetalCoat, gItemIconPalette_MetalCoat, - gItemIcon_Leftovers, gItemIconPalette_Leftovers, - gItemIcon_DragonScale, gItemIconPalette_DragonScale, - gItemIcon_LightBall, gItemIconPalette_LightBall, - gItemIcon_SoftSand, gItemIconPalette_SoftSand, - gItemIcon_HardStone, gItemIconPalette_HardStone, - gItemIcon_MiracleSeed, gItemIconPalette_MiracleSeed, - gItemIcon_BlackGlasses, gItemIconPalette_BlackTypeEnhancingItem, - gItemIcon_BlackBelt, gItemIconPalette_BlackTypeEnhancingItem, - gItemIcon_Magnet, gItemIconPalette_Magnet, - gItemIcon_MysticWater, gItemIconPalette_MysticWater, - gItemIcon_SharpBeak, gItemIconPalette_SharpBeak, - gItemIcon_PoisonBarb, gItemIconPalette_PoisonBarb, - gItemIcon_NeverMeltIce, gItemIconPalette_NeverMeltIce, - gItemIcon_SpellTag, gItemIconPalette_SpellTag, - gItemIcon_TwistedSpoon, gItemIconPalette_TwistedSpoon, - gItemIcon_Charcoal, gItemIconPalette_Charcoal, - gItemIcon_DragonFang, gItemIconPalette_DragonFang, - gItemIcon_SilkScarf, gItemIconPalette_SilkScarf, - gItemIcon_UpGrade, gItemIconPalette_UpGrade, - gItemIcon_ShellBell, gItemIconPalette_Shell, - gItemIcon_SeaIncense, gItemIconPalette_SeaIncense, - gItemIcon_LaxIncense, gItemIconPalette_LaxIncense, - gItemIcon_LuckyPunch, gItemIconPalette_LuckyPunch, - gItemIcon_MetalPowder, gItemIconPalette_MetalPowder, - gItemIcon_ThickClub, gItemIconPalette_ThickClub, - gItemIcon_Stick, gItemIconPalette_Stick, -// ???????? - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, -// Contest hold items - gItemIcon_Scarf, gItemIconPalette_RedScarf, - gItemIcon_Scarf, gItemIconPalette_BlueScarf, - gItemIcon_Scarf, gItemIconPalette_PinkScarf, - gItemIcon_Scarf, gItemIconPalette_GreenScarf, - gItemIcon_Scarf, gItemIconPalette_YellowScarf, -// Key items - gItemIcon_MachBike, gItemIconPalette_MachBike, - gItemIcon_CoinCase, gItemIconPalette_CoinCase, - gItemIcon_Itemfinder, gItemIconPalette_Itemfinder, - gItemIcon_OldRod, gItemIconPalette_OldRod, - gItemIcon_GoodRod, gItemIconPalette_GoodRod, - gItemIcon_SuperRod, gItemIconPalette_SuperRod, - gItemIcon_SSTicket, gItemIconPalette_SSTicket, - gItemIcon_ContestPass, gItemIconPalette_ContestPass, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_WailmerPail, gItemIconPalette_WailmerPail, - gItemIcon_DevonGoods, gItemIconPalette_DevonGoods, - gItemIcon_SootSack, gItemIconPalette_SootSack, - gItemIcon_BasementKey, gItemIconPalette_OldKey, - gItemIcon_AcroBike, gItemIconPalette_AcroBike, - gItemIcon_PokeblockCase, gItemIconPalette_PokeblockCase, - gItemIcon_Letter, gItemIconPalette_LavaCookieAndLetter, - gItemIcon_EonTicket, gItemIconPalette_EonTicket, - gItemIcon_Orb, gItemIconPalette_RedOrb, - gItemIcon_Orb, gItemIconPalette_BlueOrb, - gItemIcon_Scanner, gItemIconPalette_Scanner, - gItemIcon_GoGoggles, gItemIconPalette_GoGoggles, - gItemIcon_Meteorite, gItemIconPalette_Meteorite, - gItemIcon_Room1Key, gItemIconPalette_Key, - gItemIcon_Room2Key, gItemIconPalette_Key, - gItemIcon_Room4Key, gItemIconPalette_Key, - gItemIcon_Room6Key, gItemIconPalette_Key, - gItemIcon_StorageKey, gItemIconPalette_OldKey, - gItemIcon_RootFossil, gItemIconPalette_HoennFossil, - gItemIcon_ClawFossil, gItemIconPalette_HoennFossil, - gItemIcon_DevonScope, gItemIconPalette_DevonScope, -// TMs/HMs - gItemIcon_TM, gItemIconPalette_FightingTMHM, // TM01 - gItemIcon_TM, gItemIconPalette_DragonTMHM, // TM02 - gItemIcon_TM, gItemIconPalette_WaterTMHM, // TM03 - gItemIcon_TM, gItemIconPalette_PsychicTMHM, // TM04 - gItemIcon_TM, gItemIconPalette_NormalTMHM, // TM05 - gItemIcon_TM, gItemIconPalette_PoisonTMHM, // TM06 - gItemIcon_TM, gItemIconPalette_IceTMHM, // TM07 - gItemIcon_TM, gItemIconPalette_FightingTMHM, // TM08 - gItemIcon_TM, gItemIconPalette_GrassTMHM, // TM09 - gItemIcon_TM, gItemIconPalette_NormalTMHM, // TM10 - gItemIcon_TM, gItemIconPalette_FireTMHM, // TM11 - gItemIcon_TM, gItemIconPalette_DarkTMHM, // TM12 - gItemIcon_TM, gItemIconPalette_IceTMHM, // TM13 - gItemIcon_TM, gItemIconPalette_IceTMHM, // TM14 - gItemIcon_TM, gItemIconPalette_NormalTMHM, // TM15 - gItemIcon_TM, gItemIconPalette_PsychicTMHM, // TM16 - gItemIcon_TM, gItemIconPalette_NormalTMHM, // TM17 - gItemIcon_TM, gItemIconPalette_WaterTMHM, // TM18 - gItemIcon_TM, gItemIconPalette_GrassTMHM, // TM19 - gItemIcon_TM, gItemIconPalette_NormalTMHM, // TM20 - gItemIcon_TM, gItemIconPalette_NormalTMHM, // TM21 - gItemIcon_TM, gItemIconPalette_GrassTMHM, // TM22 - gItemIcon_TM, gItemIconPalette_SteelTMHM, // TM23 - gItemIcon_TM, gItemIconPalette_ElectricTMHM, // TM24 - gItemIcon_TM, gItemIconPalette_ElectricTMHM, // TM25 - gItemIcon_TM, gItemIconPalette_GroundTMHM, // TM26 - gItemIcon_TM, gItemIconPalette_NormalTMHM, // TM27 - gItemIcon_TM, gItemIconPalette_GroundTMHM, // TM28 - gItemIcon_TM, gItemIconPalette_PsychicTMHM, // TM29 - gItemIcon_TM, gItemIconPalette_GhostTMHM, // TM30 - gItemIcon_TM, gItemIconPalette_FightingTMHM, // TM31 - gItemIcon_TM, gItemIconPalette_NormalTMHM, // TM32 - gItemIcon_TM, gItemIconPalette_PsychicTMHM, // TM33 - gItemIcon_TM, gItemIconPalette_ElectricTMHM, // TM34 - gItemIcon_TM, gItemIconPalette_FireTMHM, // TM35 - gItemIcon_TM, gItemIconPalette_PoisonTMHM, // TM36 - gItemIcon_TM, gItemIconPalette_RockTMHM, // TM37 - gItemIcon_TM, gItemIconPalette_FireTMHM, // TM38 - gItemIcon_TM, gItemIconPalette_RockTMHM, // TM39 - gItemIcon_TM, gItemIconPalette_FlyingTMHM, // TM40 - gItemIcon_TM, gItemIconPalette_DarkTMHM, // TM41 - gItemIcon_TM, gItemIconPalette_NormalTMHM, // TM42 - gItemIcon_TM, gItemIconPalette_NormalTMHM, // TM43 - gItemIcon_TM, gItemIconPalette_PsychicTMHM, // TM44 - gItemIcon_TM, gItemIconPalette_NormalTMHM, // TM45 - gItemIcon_TM, gItemIconPalette_DarkTMHM, // TM46 - gItemIcon_TM, gItemIconPalette_SteelTMHM, // TM47 - gItemIcon_TM, gItemIconPalette_PsychicTMHM, // TM48 - gItemIcon_TM, gItemIconPalette_DarkTMHM, // TM49 - gItemIcon_TM, gItemIconPalette_FireTMHM, // TM50 - gItemIcon_HM, gItemIconPalette_NormalTMHM, // HM01 - gItemIcon_HM, gItemIconPalette_FlyingTMHM, // HM02 - gItemIcon_HM, gItemIconPalette_WaterTMHM, // HM03 - gItemIcon_HM, gItemIconPalette_NormalTMHM, // HM04 - gItemIcon_HM, gItemIconPalette_NormalTMHM, // HM05 - gItemIcon_HM, gItemIconPalette_FightingTMHM, // HM06 - gItemIcon_HM, gItemIconPalette_WaterTMHM, // HM07 - gItemIcon_HM, gItemIconPalette_WaterTMHM, // HM08 -// ???????? - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, - gItemIcon_QuestionMark, gItemIconPalette_QuestionMark, -// FireRed/LeafGreen key items - gItemIcon_OaksParcel, gItemIconPalette_OaksParcel, - gItemIcon_PokeFlute, gItemIconPalette_PokeFlute, - gItemIcon_SecretKey, gItemIconPalette_SecretKey, - gItemIcon_BikeVoucher, gItemIconPalette_BikeVoucher, - gItemIcon_GoldTeeth, gItemIconPalette_GoldTeeth, - gItemIcon_OldAmber, gItemIconPalette_OldAmber, - gItemIcon_CardKey, gItemIconPalette_CardKey, - gItemIcon_LiftKey, gItemIconPalette_Key, - gItemIcon_HelixFossil, gItemIconPalette_KantoFossil, - gItemIcon_DomeFossil, gItemIconPalette_KantoFossil, - gItemIcon_SilphScope, gItemIconPalette_SilphScope, - gItemIcon_Bicycle, gItemIconPalette_Bicycle, - gItemIcon_TownMap, gItemIconPalette_TownMap, - gItemIcon_VSSeeker, gItemIconPalette_VSSeeker, - gItemIcon_FameChecker, gItemIconPalette_FameChecker, - gItemIcon_TMCase, gItemIconPalette_TMCase, - gItemIcon_BerryPouch, gItemIconPalette_BerryPouch, - gItemIcon_TeachyTV, gItemIconPalette_TeachyTV, - gItemIcon_TriPass, gItemIconPalette_TriPass, - gItemIcon_RainbowPass, gItemIconPalette_RainbowPass, - gItemIcon_Tea, gItemIconPalette_Tea, - gItemIcon_MysticTicket, gItemIconPalette_MysticTicket, - gItemIcon_AuroraTicket, gItemIconPalette_AuroraTicket, - gItemIcon_PowderJar, gItemIconPalette_PowderJar, - gItemIcon_Gem, gItemIconPalette_Ruby, - gItemIcon_Gem, gItemIconPalette_Sapphire, -// Emerald-only key items - gItemIcon_MagmaEmblem, gItemIconPalette_MagmaEmblem, - gItemIcon_OldSeaMap, gItemIconPalette_OldSeaMap, -// Return to field arrow - gItemIcon_ReturnToFieldArrow, gItemIconPalette_ReturnToFieldArrow, + [ITEM_NONE] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + // Pokeballs + [ITEM_MASTER_BALL] = {gItemIcon_MasterBall, gItemIconPalette_MasterBall}, + [ITEM_ULTRA_BALL] = {gItemIcon_UltraBall, gItemIconPalette_UltraBall}, + [ITEM_GREAT_BALL] = {gItemIcon_GreatBall, gItemIconPalette_GreatBall}, + [ITEM_POKE_BALL] = {gItemIcon_PokeBall, gItemIconPalette_PokeBall}, + [ITEM_SAFARI_BALL] = {gItemIcon_SafariBall, gItemIconPalette_SafariBall}, + [ITEM_NET_BALL] = {gItemIcon_NetBall, gItemIconPalette_NetBall}, + [ITEM_DIVE_BALL] = {gItemIcon_DiveBall, gItemIconPalette_DiveBall}, + [ITEM_NEST_BALL] = {gItemIcon_NestBall, gItemIconPalette_NestBall}, + [ITEM_REPEAT_BALL] = {gItemIcon_RepeatBall, gItemIconPalette_RepeatBall}, + [ITEM_TIMER_BALL] = {gItemIcon_TimerBall, gItemIconPalette_RepeatBall}, + [ITEM_LUXURY_BALL] = {gItemIcon_LuxuryBall, gItemIconPalette_LuxuryBall}, + [ITEM_PREMIER_BALL] = {gItemIcon_PremierBall, gItemIconPalette_LuxuryBall}, + // Medicine + [ITEM_POTION] = {gItemIcon_Potion, gItemIconPalette_Potion}, + [ITEM_ANTIDOTE] = {gItemIcon_Antidote, gItemIconPalette_Antidote}, + [ITEM_BURN_HEAL] = {gItemIcon_StatusHeal, gItemIconPalette_BurnHeal}, + [ITEM_ICE_HEAL] = {gItemIcon_StatusHeal, gItemIconPalette_IceHeal}, + [ITEM_AWAKENING] = {gItemIcon_StatusHeal, gItemIconPalette_Awakening}, + [ITEM_PARALYZE_HEAL] = {gItemIcon_StatusHeal, gItemIconPalette_ParalyzeHeal}, + [ITEM_FULL_RESTORE] = {gItemIcon_LargePotion, gItemIconPalette_FullRestore}, + [ITEM_MAX_POTION] = {gItemIcon_LargePotion, gItemIconPalette_MaxPotion}, + [ITEM_HYPER_POTION] = {gItemIcon_Potion, gItemIconPalette_HyperPotion}, + [ITEM_SUPER_POTION] = {gItemIcon_Potion, gItemIconPalette_SuperPotion}, + [ITEM_FULL_HEAL] = {gItemIcon_FullHeal, gItemIconPalette_FullHeal}, + [ITEM_REVIVE] = {gItemIcon_Revive, gItemIconPalette_Revive}, + [ITEM_MAX_REVIVE] = {gItemIcon_MaxRevive, gItemIconPalette_Revive}, + [ITEM_FRESH_WATER] = {gItemIcon_FreshWater, gItemIconPalette_FreshWater}, + [ITEM_SODA_POP] = {gItemIcon_SodaPop, gItemIconPalette_SodaPop}, + [ITEM_LEMONADE] = {gItemIcon_Lemonade, gItemIconPalette_Lemonade}, + [ITEM_MOOMOO_MILK] = {gItemIcon_MoomooMilk, gItemIconPalette_MoomooMilk}, + [ITEM_ENERGY_POWDER] = {gItemIcon_Powder, gItemIconPalette_EnergyPowder}, + [ITEM_ENERGY_ROOT] = {gItemIcon_EnergyRoot, gItemIconPalette_EnergyRoot}, + [ITEM_HEAL_POWDER] = {gItemIcon_Powder, gItemIconPalette_HealPowder}, + [ITEM_REVIVAL_HERB] = {gItemIcon_RevivalHerb, gItemIconPalette_RevivalHerb}, + [ITEM_ETHER] = {gItemIcon_Ether, gItemIconPalette_Ether}, + [ITEM_MAX_ETHER] = {gItemIcon_Ether, gItemIconPalette_MaxEther}, + [ITEM_ELIXIR] = {gItemIcon_Ether, gItemIconPalette_Elixir}, + [ITEM_MAX_ELIXIR] = {gItemIcon_Ether, gItemIconPalette_MaxElixir}, + [ITEM_LAVA_COOKIE] = {gItemIcon_LavaCookie, gItemIconPalette_LavaCookieAndLetter}, + [ITEM_BLUE_FLUTE] = {gItemIcon_Flute, gItemIconPalette_BlueFlute}, + [ITEM_YELLOW_FLUTE] = {gItemIcon_Flute, gItemIconPalette_YellowFlute}, + [ITEM_RED_FLUTE] = {gItemIcon_Flute, gItemIconPalette_RedFlute}, + [ITEM_BLACK_FLUTE] = {gItemIcon_Flute, gItemIconPalette_BlackFlute}, + [ITEM_WHITE_FLUTE] = {gItemIcon_Flute, gItemIconPalette_WhiteFlute}, + [ITEM_BERRY_JUICE] = {gItemIcon_BerryJuice, gItemIconPalette_BerryJuice}, + [ITEM_SACRED_ASH] = {gItemIcon_SacredAsh, gItemIconPalette_SacredAsh}, + // Collectibles + [ITEM_SHOAL_SALT] = {gItemIcon_Powder, gItemIconPalette_ShoalSalt}, + [ITEM_SHOAL_SHELL] = {gItemIcon_ShoalShell, gItemIconPalette_Shell}, + [ITEM_RED_SHARD] = {gItemIcon_Shard, gItemIconPalette_RedShard}, + [ITEM_BLUE_SHARD] = {gItemIcon_Shard, gItemIconPalette_BlueShard}, + [ITEM_YELLOW_SHARD] = {gItemIcon_Shard, gItemIconPalette_YellowShard}, + [ITEM_GREEN_SHARD] = {gItemIcon_Shard, gItemIconPalette_GreenShard}, + // ???????? + [ITEM_034] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_035] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_036] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_037] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_038] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_039] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_03A] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_03B] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_03C] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_03D] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_03E] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + // Vitamins + [ITEM_HP_UP] = {gItemIcon_HPUp, gItemIconPalette_HPUp}, + [ITEM_PROTEIN] = {gItemIcon_Vitamin, gItemIconPalette_Protein}, + [ITEM_IRON] = {gItemIcon_Vitamin, gItemIconPalette_Iron}, + [ITEM_CARBOS] = {gItemIcon_Vitamin, gItemIconPalette_Carbos}, + [ITEM_CALCIUM] = {gItemIcon_Vitamin, gItemIconPalette_Calcium}, + [ITEM_RARE_CANDY] = {gItemIcon_RareCandy, gItemIconPalette_RareCandy}, + [ITEM_PP_UP] = {gItemIcon_PPUp, gItemIconPalette_PPUp}, + [ITEM_ZINC] = {gItemIcon_Vitamin, gItemIconPalette_Zinc}, + [ITEM_PP_MAX] = {gItemIcon_PPMax, gItemIconPalette_PPMax}, + // ???????? + [ITEM_048] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + // Battle items + [ITEM_GUARD_SPEC] = {gItemIcon_BattleStatItem, gItemIconPalette_GuardSpec}, + [ITEM_DIRE_HIT] = {gItemIcon_BattleStatItem, gItemIconPalette_DireHit}, + [ITEM_X_ATTACK] = {gItemIcon_BattleStatItem, gItemIconPalette_XAttack}, + [ITEM_X_DEFEND] = {gItemIcon_BattleStatItem, gItemIconPalette_XDefend}, + [ITEM_X_SPEED] = {gItemIcon_BattleStatItem, gItemIconPalette_XSpeed}, + [ITEM_X_ACCURACY] = {gItemIcon_BattleStatItem, gItemIconPalette_XAccuracy}, + [ITEM_X_SPECIAL] = {gItemIcon_BattleStatItem, gItemIconPalette_XSpecial}, + [ITEM_POKE_DOLL] = {gItemIcon_PokeDoll, gItemIconPalette_PokeDoll}, + [ITEM_FLUFFY_TAIL] = {gItemIcon_FluffyTail, gItemIconPalette_FluffyTail}, + // ???????? + [ITEM_052] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + // Field items + [ITEM_SUPER_REPEL] = {gItemIcon_Repel, gItemIconPalette_SuperRepel}, + [ITEM_MAX_REPEL] = {gItemIcon_Repel, gItemIconPalette_MaxRepel}, + [ITEM_ESCAPE_ROPE] = {gItemIcon_EscapeRope, gItemIconPalette_EscapeRope}, + [ITEM_REPEL] = {gItemIcon_Repel, gItemIconPalette_Repel}, + // ???????? + [ITEM_057] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_058] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_059] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_05A] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_05B] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_05C] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + // Evolution stones + [ITEM_SUN_STONE] = {gItemIcon_SunStone, gItemIconPalette_SunStone}, + [ITEM_MOON_STONE] = {gItemIcon_MoonStone, gItemIconPalette_MoonStone}, + [ITEM_FIRE_STONE] = {gItemIcon_FireStone, gItemIconPalette_FireStone}, + [ITEM_THUNDER_STONE] = {gItemIcon_ThunderStone, gItemIconPalette_ThunderStone}, + [ITEM_WATER_STONE] = {gItemIcon_WaterStone, gItemIconPalette_WaterStone}, + [ITEM_LEAF_STONE] = {gItemIcon_LeafStone, gItemIconPalette_LeafStone}, + // ???????? + [ITEM_063] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_064] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_065] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_066] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + // Valuables + [ITEM_TINY_MUSHROOM] = {gItemIcon_TinyMushroom, gItemIconPalette_Mushroom}, + [ITEM_BIG_MUSHROOM] = {gItemIcon_BigMushroom, gItemIconPalette_Mushroom}, + [ITEM_069] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_PEARL] = {gItemIcon_Pearl, gItemIconPalette_Pearl}, + [ITEM_BIG_PEARL] = {gItemIcon_BigPearl, gItemIconPalette_Pearl}, + [ITEM_STARDUST] = {gItemIcon_Stardust, gItemIconPalette_Star}, + [ITEM_STAR_PIECE] = {gItemIcon_StarPiece, gItemIconPalette_Star}, + [ITEM_NUGGET] = {gItemIcon_Nugget, gItemIconPalette_Nugget}, + [ITEM_HEART_SCALE] = {gItemIcon_HeartScale, gItemIconPalette_HeartScale}, + // ???????? + [ITEM_070] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_071] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_072] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_073] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_074] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_075] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_076] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_077] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_078] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + // Mail + [ITEM_ORANGE_MAIL] = {gItemIcon_OrangeMail, gItemIconPalette_OrangeMail}, + [ITEM_HARBOR_MAIL] = {gItemIcon_HarborMail, gItemIconPalette_HarborMail}, + [ITEM_GLITTER_MAIL] = {gItemIcon_GlitterMail, gItemIconPalette_GlitterMail}, + [ITEM_MECH_MAIL] = {gItemIcon_MechMail, gItemIconPalette_MechMail}, + [ITEM_WOOD_MAIL] = {gItemIcon_WoodMail, gItemIconPalette_WoodMail}, + [ITEM_WAVE_MAIL] = {gItemIcon_WaveMail, gItemIconPalette_WaveMail}, + [ITEM_BEAD_MAIL] = {gItemIcon_BeadMail, gItemIconPalette_BeadMail}, + [ITEM_SHADOW_MAIL] = {gItemIcon_ShadowMail, gItemIconPalette_ShadowMail}, + [ITEM_TROPIC_MAIL] = {gItemIcon_TropicMail, gItemIconPalette_TropicMail}, + [ITEM_DREAM_MAIL] = {gItemIcon_DreamMail, gItemIconPalette_DreamMail}, + [ITEM_FAB_MAIL] = {gItemIcon_FabMail, gItemIconPalette_FabMail}, + [ITEM_RETRO_MAIL] = {gItemIcon_RetroMail, gItemIconPalette_RetroMail}, + // Berries + [ITEM_CHERI_BERRY] = {gItemIcon_CheriBerry, gItemIconPalette_CheriBerry}, + [ITEM_CHESTO_BERRY] = {gItemIcon_ChestoBerry, gItemIconPalette_ChestoBerry}, + [ITEM_PECHA_BERRY] = {gItemIcon_PechaBerry, gItemIconPalette_PechaBerry}, + [ITEM_RAWST_BERRY] = {gItemIcon_RawstBerry, gItemIconPalette_RawstBerry}, + [ITEM_ASPEAR_BERRY] = {gItemIcon_AspearBerry, gItemIconPalette_AspearBerry}, + [ITEM_LEPPA_BERRY] = {gItemIcon_LeppaBerry, gItemIconPalette_LeppaBerry}, + [ITEM_ORAN_BERRY] = {gItemIcon_OranBerry, gItemIconPalette_OranBerry}, + [ITEM_PERSIM_BERRY] = {gItemIcon_PersimBerry, gItemIconPalette_PersimBerry}, + [ITEM_LUM_BERRY] = {gItemIcon_LumBerry, gItemIconPalette_LumBerry}, + [ITEM_SITRUS_BERRY] = {gItemIcon_SitrusBerry, gItemIconPalette_SitrusBerry}, + [ITEM_FIGY_BERRY] = {gItemIcon_FigyBerry, gItemIconPalette_FigyBerry}, + [ITEM_WIKI_BERRY] = {gItemIcon_WikiBerry, gItemIconPalette_WikiBerry}, + [ITEM_MAGO_BERRY] = {gItemIcon_MagoBerry, gItemIconPalette_MagoBerry}, + [ITEM_AGUAV_BERRY] = {gItemIcon_AguavBerry, gItemIconPalette_AguavBerry}, + [ITEM_IAPAPA_BERRY] = {gItemIcon_IapapaBerry, gItemIconPalette_IapapaBerry}, + [ITEM_RAZZ_BERRY] = {gItemIcon_RazzBerry, gItemIconPalette_RazzBerry}, + [ITEM_BLUK_BERRY] = {gItemIcon_BlukBerry, gItemIconPalette_BlukBerry}, + [ITEM_NANAB_BERRY] = {gItemIcon_NanabBerry, gItemIconPalette_NanabBerry}, + [ITEM_WEPEAR_BERRY] = {gItemIcon_WepearBerry, gItemIconPalette_WepearBerry}, + [ITEM_PINAP_BERRY] = {gItemIcon_PinapBerry, gItemIconPalette_PinapBerry}, + [ITEM_POMEG_BERRY] = {gItemIcon_PomegBerry, gItemIconPalette_PomegBerry}, + [ITEM_KELPSY_BERRY] = {gItemIcon_KelpsyBerry, gItemIconPalette_KelpsyBerry}, + [ITEM_QUALOT_BERRY] = {gItemIcon_QualotBerry, gItemIconPalette_QualotBerry}, + [ITEM_HONDEW_BERRY] = {gItemIcon_HondewBerry, gItemIconPalette_HondewBerry}, + [ITEM_GREPA_BERRY] = {gItemIcon_GrepaBerry, gItemIconPalette_GrepaBerry}, + [ITEM_TAMATO_BERRY] = {gItemIcon_TamatoBerry, gItemIconPalette_TamatoBerry}, + [ITEM_CORNN_BERRY] = {gItemIcon_CornnBerry, gItemIconPalette_CornnBerry}, + [ITEM_MAGOST_BERRY] = {gItemIcon_MagostBerry, gItemIconPalette_MagostBerry}, + [ITEM_RABUTA_BERRY] = {gItemIcon_RabutaBerry, gItemIconPalette_RabutaBerry}, + [ITEM_NOMEL_BERRY] = {gItemIcon_NomelBerry, gItemIconPalette_NomelBerry}, + [ITEM_SPELON_BERRY] = {gItemIcon_SpelonBerry, gItemIconPalette_SpelonBerry}, + [ITEM_PAMTRE_BERRY] = {gItemIcon_PamtreBerry, gItemIconPalette_PamtreBerry}, + [ITEM_WATMEL_BERRY] = {gItemIcon_WatmelBerry, gItemIconPalette_WatmelBerry}, + [ITEM_DURIN_BERRY] = {gItemIcon_DurinBerry, gItemIconPalette_DurinBerry}, + [ITEM_BELUE_BERRY] = {gItemIcon_BelueBerry, gItemIconPalette_BelueBerry}, + [ITEM_LIECHI_BERRY] = {gItemIcon_LiechiBerry, gItemIconPalette_LiechiBerry}, + [ITEM_GANLON_BERRY] = {gItemIcon_GanlonBerry, gItemIconPalette_GanlonBerry}, + [ITEM_SALAC_BERRY] = {gItemIcon_SalacBerry, gItemIconPalette_SalacBerry}, + [ITEM_PETAYA_BERRY] = {gItemIcon_PetayaBerry, gItemIconPalette_PetayaBerry}, + [ITEM_APICOT_BERRY] = {gItemIcon_ApicotBerry, gItemIconPalette_ApicotBerry}, + [ITEM_LANSAT_BERRY] = {gItemIcon_LansatBerry, gItemIconPalette_LansatBerry}, + [ITEM_STARF_BERRY] = {gItemIcon_StarfBerry, gItemIconPalette_StarfBerry}, + [ITEM_ENIGMA_BERRY] = {gItemIcon_EnigmaBerry, gItemIconPalette_EnigmaBerry}, + // ???????? + [ITEM_0B0] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_0B1] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_0B2] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + // Hold items + [ITEM_BRIGHT_POWDER] = {gItemIcon_BrightPowder, gItemIconPalette_BrightPowder}, + [ITEM_WHITE_HERB] = {gItemIcon_InBattleHerb, gItemIconPalette_WhiteHerb}, + [ITEM_MACHO_BRACE] = {gItemIcon_MachoBrace, gItemIconPalette_MachoBrace}, + [ITEM_EXP_SHARE] = {gItemIcon_ExpShare, gItemIconPalette_ExpShare}, + [ITEM_QUICK_CLAW] = {gItemIcon_QuickClaw, gItemIconPalette_QuickClaw}, + [ITEM_SOOTHE_BELL] = {gItemIcon_SootheBell, gItemIconPalette_SootheBell}, + [ITEM_MENTAL_HERB] = {gItemIcon_InBattleHerb, gItemIconPalette_MentalHerb}, + [ITEM_CHOICE_BAND] = {gItemIcon_ChoiceBand, gItemIconPalette_ChoiceBand}, + [ITEM_KINGS_ROCK] = {gItemIcon_KingsRock, gItemIconPalette_KingsRock}, + [ITEM_SILVER_POWDER] = {gItemIcon_SilverPowder, gItemIconPalette_SilverPowder}, + [ITEM_AMULET_COIN] = {gItemIcon_AmuletCoin, gItemIconPalette_AmuletCoin}, + [ITEM_CLEANSE_TAG] = {gItemIcon_CleanseTag, gItemIconPalette_CleanseTag}, + [ITEM_SOUL_DEW] = {gItemIcon_SoulDew, gItemIconPalette_SoulDew}, + [ITEM_DEEP_SEA_TOOTH] = {gItemIcon_DeepSeaTooth, gItemIconPalette_DeepSeaTooth}, + [ITEM_DEEP_SEA_SCALE] = {gItemIcon_DeepSeaScale, gItemIconPalette_DeepSeaScale}, + [ITEM_SMOKE_BALL] = {gItemIcon_SmokeBall, gItemIconPalette_SmokeBall}, + [ITEM_EVERSTONE] = {gItemIcon_Everstone, gItemIconPalette_Everstone}, + [ITEM_FOCUS_BAND] = {gItemIcon_FocusBand, gItemIconPalette_FocusBand}, + [ITEM_LUCKY_EGG] = {gItemIcon_LuckyEgg, gItemIconPalette_LuckyEgg}, + [ITEM_SCOPE_LENS] = {gItemIcon_ScopeLens, gItemIconPalette_ScopeLens}, + [ITEM_METAL_COAT] = {gItemIcon_MetalCoat, gItemIconPalette_MetalCoat}, + [ITEM_LEFTOVERS] = {gItemIcon_Leftovers, gItemIconPalette_Leftovers}, + [ITEM_DRAGON_SCALE] = {gItemIcon_DragonScale, gItemIconPalette_DragonScale}, + [ITEM_LIGHT_BALL] = {gItemIcon_LightBall, gItemIconPalette_LightBall}, + [ITEM_SOFT_SAND] = {gItemIcon_SoftSand, gItemIconPalette_SoftSand}, + [ITEM_HARD_STONE] = {gItemIcon_HardStone, gItemIconPalette_HardStone}, + [ITEM_MIRACLE_SEED] = {gItemIcon_MiracleSeed, gItemIconPalette_MiracleSeed}, + [ITEM_BLACK_GLASSES] = {gItemIcon_BlackGlasses, gItemIconPalette_BlackTypeEnhancingItem}, + [ITEM_BLACK_BELT] = {gItemIcon_BlackBelt, gItemIconPalette_BlackTypeEnhancingItem}, + [ITEM_MAGNET] = {gItemIcon_Magnet, gItemIconPalette_Magnet}, + [ITEM_MYSTIC_WATER] = {gItemIcon_MysticWater, gItemIconPalette_MysticWater}, + [ITEM_SHARP_BEAK] = {gItemIcon_SharpBeak, gItemIconPalette_SharpBeak}, + [ITEM_POISON_BARB] = {gItemIcon_PoisonBarb, gItemIconPalette_PoisonBarb}, + [ITEM_NEVER_MELT_ICE] = {gItemIcon_NeverMeltIce, gItemIconPalette_NeverMeltIce}, + [ITEM_SPELL_TAG] = {gItemIcon_SpellTag, gItemIconPalette_SpellTag}, + [ITEM_TWISTED_SPOON] = {gItemIcon_TwistedSpoon, gItemIconPalette_TwistedSpoon}, + [ITEM_CHARCOAL] = {gItemIcon_Charcoal, gItemIconPalette_Charcoal}, + [ITEM_DRAGON_FANG] = {gItemIcon_DragonFang, gItemIconPalette_DragonFang}, + [ITEM_SILK_SCARF] = {gItemIcon_SilkScarf, gItemIconPalette_SilkScarf}, + [ITEM_UP_GRADE] = {gItemIcon_UpGrade, gItemIconPalette_UpGrade}, + [ITEM_SHELL_BELL] = {gItemIcon_ShellBell, gItemIconPalette_Shell}, + [ITEM_SEA_INCENSE] = {gItemIcon_SeaIncense, gItemIconPalette_SeaIncense}, + [ITEM_LAX_INCENSE] = {gItemIcon_LaxIncense, gItemIconPalette_LaxIncense}, + [ITEM_LUCKY_PUNCH] = {gItemIcon_LuckyPunch, gItemIconPalette_LuckyPunch}, + [ITEM_METAL_POWDER] = {gItemIcon_MetalPowder, gItemIconPalette_MetalPowder}, + [ITEM_THICK_CLUB] = {gItemIcon_ThickClub, gItemIconPalette_ThickClub}, + [ITEM_STICK] = {gItemIcon_Stick, gItemIconPalette_Stick}, + // ???????? + [ITEM_0E2] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_0E3] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_0E4] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_0E5] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_0E6] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_0E7] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_0E8] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_0E9] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_0EA] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_0EB] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_0EC] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_0ED] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_0EE] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_0EF] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_0F0] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_0F1] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_0F2] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_0F3] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_0F4] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_0F5] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_0F6] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_0F7] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_0F8] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_0F9] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_0FA] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_0FB] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_0FC] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_0FD] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + // Contest hold items + [ITEM_RED_SCARF] = {gItemIcon_Scarf, gItemIconPalette_RedScarf}, + [ITEM_BLUE_SCARF] = {gItemIcon_Scarf, gItemIconPalette_BlueScarf}, + [ITEM_PINK_SCARF] = {gItemIcon_Scarf, gItemIconPalette_PinkScarf}, + [ITEM_GREEN_SCARF] = {gItemIcon_Scarf, gItemIconPalette_GreenScarf}, + [ITEM_YELLOW_SCARF] = {gItemIcon_Scarf, gItemIconPalette_YellowScarf}, + // Key items + [ITEM_MACH_BIKE] = {gItemIcon_MachBike, gItemIconPalette_MachBike}, + [ITEM_COIN_CASE] = {gItemIcon_CoinCase, gItemIconPalette_CoinCase}, + [ITEM_ITEMFINDER] = {gItemIcon_Itemfinder, gItemIconPalette_Itemfinder}, + [ITEM_OLD_ROD] = {gItemIcon_OldRod, gItemIconPalette_OldRod}, + [ITEM_GOOD_ROD] = {gItemIcon_GoodRod, gItemIconPalette_GoodRod}, + [ITEM_SUPER_ROD] = {gItemIcon_SuperRod, gItemIconPalette_SuperRod}, + [ITEM_SS_TICKET] = {gItemIcon_SSTicket, gItemIconPalette_SSTicket}, + [ITEM_CONTEST_PASS] = {gItemIcon_ContestPass, gItemIconPalette_ContestPass}, + [ITEM_10B] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_WAILMER_PAIL] = {gItemIcon_WailmerPail, gItemIconPalette_WailmerPail}, + [ITEM_DEVON_GOODS] = {gItemIcon_DevonGoods, gItemIconPalette_DevonGoods}, + [ITEM_SOOT_SACK] = {gItemIcon_SootSack, gItemIconPalette_SootSack}, + [ITEM_BASEMENT_KEY] = {gItemIcon_BasementKey, gItemIconPalette_OldKey}, + [ITEM_ACRO_BIKE] = {gItemIcon_AcroBike, gItemIconPalette_AcroBike}, + [ITEM_POKEBLOCK_CASE] = {gItemIcon_PokeblockCase, gItemIconPalette_PokeblockCase}, + [ITEM_LETTER] = {gItemIcon_Letter, gItemIconPalette_LavaCookieAndLetter}, + [ITEM_EON_TICKET] = {gItemIcon_EonTicket, gItemIconPalette_EonTicket}, + [ITEM_RED_ORB] = {gItemIcon_Orb, gItemIconPalette_RedOrb}, + [ITEM_BLUE_ORB] = {gItemIcon_Orb, gItemIconPalette_BlueOrb}, + [ITEM_SCANNER] = {gItemIcon_Scanner, gItemIconPalette_Scanner}, + [ITEM_GO_GOGGLES] = {gItemIcon_GoGoggles, gItemIconPalette_GoGoggles}, + [ITEM_METEORITE] = {gItemIcon_Meteorite, gItemIconPalette_Meteorite}, + [ITEM_ROOM_1_KEY] = {gItemIcon_Room1Key, gItemIconPalette_Key}, + [ITEM_ROOM_2_KEY] = {gItemIcon_Room2Key, gItemIconPalette_Key}, + [ITEM_ROOM_4_KEY] = {gItemIcon_Room4Key, gItemIconPalette_Key}, + [ITEM_ROOM_6_KEY] = {gItemIcon_Room6Key, gItemIconPalette_Key}, + [ITEM_STORAGE_KEY] = {gItemIcon_StorageKey, gItemIconPalette_OldKey}, + [ITEM_ROOT_FOSSIL] = {gItemIcon_RootFossil, gItemIconPalette_HoennFossil}, + [ITEM_CLAW_FOSSIL] = {gItemIcon_ClawFossil, gItemIconPalette_HoennFossil}, + [ITEM_DEVON_SCOPE] = {gItemIcon_DevonScope, gItemIconPalette_DevonScope}, + // TMs / HMs + [ITEM_TM01] = {gItemIcon_TM, gItemIconPalette_FightingTMHM}, // TM01 + [ITEM_TM02] = {gItemIcon_TM, gItemIconPalette_DragonTMHM}, // TM02 + [ITEM_TM03] = {gItemIcon_TM, gItemIconPalette_WaterTMHM}, // TM03 + [ITEM_TM04] = {gItemIcon_TM, gItemIconPalette_PsychicTMHM}, // TM04 + [ITEM_TM05] = {gItemIcon_TM, gItemIconPalette_NormalTMHM}, // TM05 + [ITEM_TM06] = {gItemIcon_TM, gItemIconPalette_PoisonTMHM}, // TM06 + [ITEM_TM07] = {gItemIcon_TM, gItemIconPalette_IceTMHM}, // TM07 + [ITEM_TM08] = {gItemIcon_TM, gItemIconPalette_FightingTMHM}, // TM08 + [ITEM_TM09] = {gItemIcon_TM, gItemIconPalette_GrassTMHM}, // TM09 + [ITEM_TM10] = {gItemIcon_TM, gItemIconPalette_NormalTMHM}, // TM10 + [ITEM_TM11] = {gItemIcon_TM, gItemIconPalette_FireTMHM}, // TM11 + [ITEM_TM12] = {gItemIcon_TM, gItemIconPalette_DarkTMHM}, // TM12 + [ITEM_TM13] = {gItemIcon_TM, gItemIconPalette_IceTMHM}, // TM13 + [ITEM_TM14] = {gItemIcon_TM, gItemIconPalette_IceTMHM}, // TM14 + [ITEM_TM15] = {gItemIcon_TM, gItemIconPalette_NormalTMHM}, // TM15 + [ITEM_TM16] = {gItemIcon_TM, gItemIconPalette_PsychicTMHM}, // TM16 + [ITEM_TM17] = {gItemIcon_TM, gItemIconPalette_NormalTMHM}, // TM17 + [ITEM_TM18] = {gItemIcon_TM, gItemIconPalette_WaterTMHM}, // TM18 + [ITEM_TM19] = {gItemIcon_TM, gItemIconPalette_GrassTMHM}, // TM19 + [ITEM_TM20] = {gItemIcon_TM, gItemIconPalette_NormalTMHM}, // TM20 + [ITEM_TM21] = {gItemIcon_TM, gItemIconPalette_NormalTMHM}, // TM21 + [ITEM_TM22] = {gItemIcon_TM, gItemIconPalette_GrassTMHM}, // TM22 + [ITEM_TM23] = {gItemIcon_TM, gItemIconPalette_SteelTMHM}, // TM23 + [ITEM_TM24] = {gItemIcon_TM, gItemIconPalette_ElectricTMHM}, // TM24 + [ITEM_TM25] = {gItemIcon_TM, gItemIconPalette_ElectricTMHM}, // TM25 + [ITEM_TM26] = {gItemIcon_TM, gItemIconPalette_GroundTMHM}, // TM26 + [ITEM_TM27] = {gItemIcon_TM, gItemIconPalette_NormalTMHM}, // TM27 + [ITEM_TM28] = {gItemIcon_TM, gItemIconPalette_GroundTMHM}, // TM28 + [ITEM_TM29] = {gItemIcon_TM, gItemIconPalette_PsychicTMHM}, // TM29 + [ITEM_TM30] = {gItemIcon_TM, gItemIconPalette_GhostTMHM}, // TM30 + [ITEM_TM31] = {gItemIcon_TM, gItemIconPalette_FightingTMHM}, // TM31 + [ITEM_TM32] = {gItemIcon_TM, gItemIconPalette_NormalTMHM}, // TM32 + [ITEM_TM33] = {gItemIcon_TM, gItemIconPalette_PsychicTMHM}, // TM33 + [ITEM_TM34] = {gItemIcon_TM, gItemIconPalette_ElectricTMHM}, // TM34 + [ITEM_TM35] = {gItemIcon_TM, gItemIconPalette_FireTMHM}, // TM35 + [ITEM_TM36] = {gItemIcon_TM, gItemIconPalette_PoisonTMHM}, // TM36 + [ITEM_TM37] = {gItemIcon_TM, gItemIconPalette_RockTMHM}, // TM37 + [ITEM_TM38] = {gItemIcon_TM, gItemIconPalette_FireTMHM}, // TM38 + [ITEM_TM39] = {gItemIcon_TM, gItemIconPalette_RockTMHM}, // TM39 + [ITEM_TM40] = {gItemIcon_TM, gItemIconPalette_FlyingTMHM}, // TM40 + [ITEM_TM41] = {gItemIcon_TM, gItemIconPalette_DarkTMHM}, // TM41 + [ITEM_TM42] = {gItemIcon_TM, gItemIconPalette_NormalTMHM}, // TM42 + [ITEM_TM43] = {gItemIcon_TM, gItemIconPalette_NormalTMHM}, // TM43 + [ITEM_TM44] = {gItemIcon_TM, gItemIconPalette_PsychicTMHM}, // TM44 + [ITEM_TM45] = {gItemIcon_TM, gItemIconPalette_NormalTMHM}, // TM45 + [ITEM_TM46] = {gItemIcon_TM, gItemIconPalette_DarkTMHM}, // TM46 + [ITEM_TM47] = {gItemIcon_TM, gItemIconPalette_SteelTMHM}, // TM47 + [ITEM_TM48] = {gItemIcon_TM, gItemIconPalette_PsychicTMHM}, // TM48 + [ITEM_TM49] = {gItemIcon_TM, gItemIconPalette_DarkTMHM}, // TM49 + [ITEM_TM50] = {gItemIcon_TM, gItemIconPalette_FireTMHM}, // TM50 + [ITEM_HM01] = {gItemIcon_HM, gItemIconPalette_NormalTMHM}, // HM01 + [ITEM_HM02] = {gItemIcon_HM, gItemIconPalette_FlyingTMHM}, // HM02 + [ITEM_HM03] = {gItemIcon_HM, gItemIconPalette_WaterTMHM}, // HM03 + [ITEM_HM04] = {gItemIcon_HM, gItemIconPalette_NormalTMHM}, // HM04 + [ITEM_HM05] = {gItemIcon_HM, gItemIconPalette_NormalTMHM}, // HM05 + [ITEM_HM06] = {gItemIcon_HM, gItemIconPalette_FightingTMHM}, // HM06 + [ITEM_HM07] = {gItemIcon_HM, gItemIconPalette_WaterTMHM}, // HM07 + [ITEM_HM08] = {gItemIcon_HM, gItemIconPalette_WaterTMHM}, // HM08 + // ???????? + [ITEM_15B] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + [ITEM_15C] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, + // FireRed/LeafGreen key items + [ITEM_OAKS_PARCEL] = {gItemIcon_OaksParcel, gItemIconPalette_OaksParcel}, + [ITEM_POKE_FLUTE] = {gItemIcon_PokeFlute, gItemIconPalette_PokeFlute}, + [ITEM_SECRET_KEY] = {gItemIcon_SecretKey, gItemIconPalette_SecretKey}, + [ITEM_BIKE_VOUCHER] = {gItemIcon_BikeVoucher, gItemIconPalette_BikeVoucher}, + [ITEM_GOLD_TEETH] = {gItemIcon_GoldTeeth, gItemIconPalette_GoldTeeth}, + [ITEM_OLD_AMBER] = {gItemIcon_OldAmber, gItemIconPalette_OldAmber}, + [ITEM_CARD_KEY] = {gItemIcon_CardKey, gItemIconPalette_CardKey}, + [ITEM_LIFT_KEY] = {gItemIcon_LiftKey, gItemIconPalette_Key}, + [ITEM_HELIX_FOSSIL] = {gItemIcon_HelixFossil, gItemIconPalette_KantoFossil}, + [ITEM_DOME_FOSSIL] = {gItemIcon_DomeFossil, gItemIconPalette_KantoFossil}, + [ITEM_SILPH_SCOPE] = {gItemIcon_SilphScope, gItemIconPalette_SilphScope}, + [ITEM_BICYCLE] = {gItemIcon_Bicycle, gItemIconPalette_Bicycle}, + [ITEM_TOWN_MAP] = {gItemIcon_TownMap, gItemIconPalette_TownMap}, + [ITEM_VS_SEEKER] = {gItemIcon_VSSeeker, gItemIconPalette_VSSeeker}, + [ITEM_FAME_CHECKER] = {gItemIcon_FameChecker, gItemIconPalette_FameChecker}, + [ITEM_TM_CASE] = {gItemIcon_TMCase, gItemIconPalette_TMCase}, + [ITEM_BERRY_POUCH] = {gItemIcon_BerryPouch, gItemIconPalette_BerryPouch}, + [ITEM_TEACHY_TV] = {gItemIcon_TeachyTV, gItemIconPalette_TeachyTV}, + [ITEM_TRI_PASS] = {gItemIcon_TriPass, gItemIconPalette_TriPass}, + [ITEM_RAINBOW_PASS] = {gItemIcon_RainbowPass, gItemIconPalette_RainbowPass}, + [ITEM_TEA] = {gItemIcon_Tea, gItemIconPalette_Tea}, + [ITEM_MYSTIC_TICKET] = {gItemIcon_MysticTicket, gItemIconPalette_MysticTicket}, + [ITEM_AURORA_TICKET] = {gItemIcon_AuroraTicket, gItemIconPalette_AuroraTicket}, + [ITEM_POWDER_JAR] = {gItemIcon_PowderJar, gItemIconPalette_PowderJar}, + [ITEM_RUBY] = {gItemIcon_Gem, gItemIconPalette_Ruby}, + [ITEM_SAPPHIRE] = {gItemIcon_Gem, gItemIconPalette_Sapphire}, + // Emerald-only key items + [ITEM_MAGMA_EMBLEM] = {gItemIcon_MagmaEmblem, gItemIconPalette_MagmaEmblem}, + [ITEM_OLD_SEA_MAP] = {gItemIcon_OldSeaMap, gItemIconPalette_OldSeaMap}, + // Return to field arrow + [ITEM_FIELD_ARROW] = {gItemIcon_ReturnToFieldArrow, gItemIconPalette_ReturnToFieldArrow}, }; -#endif // GUARD_DATA_ITEM_ICON_TABLE_H diff --git a/src/data/items.h b/src/data/items.h index 2293bcfac..a36a13033 100644 --- a/src/data/items.h +++ b/src/data/items.h @@ -1,5 +1,6 @@ const struct Item gItems[] = { + [ITEM_NONE] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -17,8 +18,9 @@ const struct Item gItems[] = .secondaryId = 0, }, -//Pokeballs +// Pokeballs + [ITEM_MASTER_BALL] = { .name = _("MASTER BALL"), .itemId = ITEM_MASTER_BALL, @@ -35,6 +37,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_PokeBall, .secondaryId = 0, }, + + [ITEM_ULTRA_BALL] = { .name = _("ULTRA BALL"), .itemId = ITEM_ULTRA_BALL, @@ -51,6 +55,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_PokeBall, .secondaryId = 1, }, + + [ITEM_GREAT_BALL] = { .name = _("GREAT BALL"), .itemId = ITEM_GREAT_BALL, @@ -67,6 +73,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_PokeBall, .secondaryId = 2, }, + + [ITEM_POKE_BALL] = { .name = _("POKé BALL"), .itemId = ITEM_POKE_BALL, @@ -83,6 +91,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_PokeBall, .secondaryId = 3, }, + + [ITEM_SAFARI_BALL] = { .name = _("SAFARI BALL"), .itemId = ITEM_SAFARI_BALL, @@ -99,6 +109,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_PokeBall, .secondaryId = 4, }, + + [ITEM_NET_BALL] = { .name = _("NET BALL"), .itemId = ITEM_NET_BALL, @@ -115,6 +127,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_PokeBall, .secondaryId = 5, }, + + [ITEM_DIVE_BALL] = { .name = _("DIVE BALL"), .itemId = ITEM_DIVE_BALL, @@ -131,6 +145,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_PokeBall, .secondaryId = 6, }, + + [ITEM_NEST_BALL] = { .name = _("NEST BALL"), .itemId = ITEM_NEST_BALL, @@ -147,6 +163,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_PokeBall, .secondaryId = 7, }, + + [ITEM_REPEAT_BALL] = { .name = _("REPEAT BALL"), .itemId = ITEM_REPEAT_BALL, @@ -163,6 +181,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_PokeBall, .secondaryId = 8, }, + + [ITEM_TIMER_BALL] = { .name = _("TIMER BALL"), .itemId = ITEM_TIMER_BALL, @@ -179,6 +199,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_PokeBall, .secondaryId = 9, }, + + [ITEM_LUXURY_BALL] = { .name = _("LUXURY BALL"), .itemId = ITEM_LUXURY_BALL, @@ -195,6 +217,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_PokeBall, .secondaryId = 10, }, + + [ITEM_PREMIER_BALL] = { .name = _("PREMIER BALL"), .itemId = ITEM_PREMIER_BALL, @@ -212,8 +236,9 @@ const struct Item gItems[] = .secondaryId = 11, }, -//Medicine +// Medicine + [ITEM_POTION] = { .name = _("POTION"), .itemId = ITEM_POTION, @@ -230,6 +255,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_Medicine, .secondaryId = 0, }, + + [ITEM_ANTIDOTE] = { .name = _("ANTIDOTE"), .itemId = ITEM_ANTIDOTE, @@ -246,6 +273,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_Medicine, .secondaryId = 0, }, + + [ITEM_BURN_HEAL] = { .name = _("BURN HEAL"), .itemId = ITEM_BURN_HEAL, @@ -262,6 +291,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_Medicine, .secondaryId = 0, }, + + [ITEM_ICE_HEAL] = { .name = _("ICE HEAL"), .itemId = ITEM_ICE_HEAL, @@ -278,6 +309,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_Medicine, .secondaryId = 0, }, + + [ITEM_AWAKENING] = { .name = _("AWAKENING"), .itemId = ITEM_AWAKENING, @@ -294,6 +327,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_Medicine, .secondaryId = 0, }, + + [ITEM_PARALYZE_HEAL] = { .name = _("PARLYZ HEAL"), .itemId = ITEM_PARALYZE_HEAL, @@ -310,6 +345,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_Medicine, .secondaryId = 0, }, + + [ITEM_FULL_RESTORE] = { .name = _("FULL RESTORE"), .itemId = ITEM_FULL_RESTORE, @@ -326,6 +363,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_Medicine, .secondaryId = 0, }, + + [ITEM_MAX_POTION] = { .name = _("MAX POTION"), .itemId = ITEM_MAX_POTION, @@ -342,6 +381,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_Medicine, .secondaryId = 0, }, + + [ITEM_HYPER_POTION] = { .name = _("HYPER POTION"), .itemId = ITEM_HYPER_POTION, @@ -358,6 +399,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_Medicine, .secondaryId = 0, }, + + [ITEM_SUPER_POTION] = { .name = _("SUPER POTION"), .itemId = ITEM_SUPER_POTION, @@ -374,6 +417,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_Medicine, .secondaryId = 0, }, + + [ITEM_FULL_HEAL] = { .name = _("FULL HEAL"), .itemId = ITEM_FULL_HEAL, @@ -390,6 +435,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_Medicine, .secondaryId = 0, }, + + [ITEM_REVIVE] = { .name = _("REVIVE"), .itemId = ITEM_REVIVE, @@ -406,6 +453,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_Medicine, .secondaryId = 0, }, + + [ITEM_MAX_REVIVE] = { .name = _("MAX REVIVE"), .itemId = ITEM_MAX_REVIVE, @@ -422,6 +471,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_Medicine, .secondaryId = 0, }, + + [ITEM_FRESH_WATER] = { .name = _("FRESH WATER"), .itemId = ITEM_FRESH_WATER, @@ -438,6 +489,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_Medicine, .secondaryId = 0, }, + + [ITEM_SODA_POP] = { .name = _("SODA POP"), .itemId = ITEM_SODA_POP, @@ -454,6 +507,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_Medicine, .secondaryId = 0, }, + + [ITEM_LEMONADE] = { .name = _("LEMONADE"), .itemId = ITEM_LEMONADE, @@ -470,6 +525,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_Medicine, .secondaryId = 0, }, + + [ITEM_MOOMOO_MILK] = { .name = _("MOOMOO MILK"), .itemId = ITEM_MOOMOO_MILK, @@ -486,6 +543,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_Medicine, .secondaryId = 0, }, + + [ITEM_ENERGY_POWDER] = { .name = _("ENERGYPOWDER"), .itemId = ITEM_ENERGY_POWDER, @@ -502,6 +561,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_Medicine, .secondaryId = 0, }, + + [ITEM_ENERGY_ROOT] = { .name = _("ENERGY ROOT"), .itemId = ITEM_ENERGY_ROOT, @@ -518,6 +579,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_Medicine, .secondaryId = 0, }, + + [ITEM_HEAL_POWDER] = { .name = _("HEAL POWDER"), .itemId = ITEM_HEAL_POWDER, @@ -534,6 +597,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_Medicine, .secondaryId = 0, }, + + [ITEM_REVIVAL_HERB] = { .name = _("REVIVAL HERB"), .itemId = ITEM_REVIVAL_HERB, @@ -550,6 +615,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_Medicine, .secondaryId = 0, }, + + [ITEM_ETHER] = { .name = _("ETHER"), .itemId = ITEM_ETHER, @@ -566,6 +633,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_PPRecovery, .secondaryId = 0, }, + + [ITEM_MAX_ETHER] = { .name = _("MAX ETHER"), .itemId = ITEM_MAX_ETHER, @@ -582,6 +651,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_PPRecovery, .secondaryId = 0, }, + + [ITEM_ELIXIR] = { .name = _("ELIXIR"), .itemId = ITEM_ELIXIR, @@ -598,6 +669,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_PPRecovery, .secondaryId = 0, }, + + [ITEM_MAX_ELIXIR] = { .name = _("MAX ELIXIR"), .itemId = ITEM_MAX_ELIXIR, @@ -614,6 +687,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_PPRecovery, .secondaryId = 0, }, + + [ITEM_LAVA_COOKIE] = { .name = _("LAVA COOKIE"), .itemId = ITEM_LAVA_COOKIE, @@ -630,6 +705,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_Medicine, .secondaryId = 0, }, + + [ITEM_BLUE_FLUTE] = { .name = _("BLUE FLUTE"), .itemId = ITEM_BLUE_FLUTE, @@ -646,6 +723,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_Medicine, .secondaryId = 0, }, + + [ITEM_YELLOW_FLUTE] = { .name = _("YELLOW FLUTE"), .itemId = ITEM_YELLOW_FLUTE, @@ -662,6 +741,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_Medicine, .secondaryId = 0, }, + + [ITEM_RED_FLUTE] = { .name = _("RED FLUTE"), .itemId = ITEM_RED_FLUTE, @@ -678,6 +759,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_Medicine, .secondaryId = 0, }, + + [ITEM_BLACK_FLUTE] = { .name = _("BLACK FLUTE"), .itemId = ITEM_BLACK_FLUTE, @@ -694,6 +777,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_WHITE_FLUTE] = { .name = _("WHITE FLUTE"), .itemId = ITEM_WHITE_FLUTE, @@ -710,6 +795,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_BERRY_JUICE] = { .name = _("BERRY JUICE"), .itemId = ITEM_BERRY_JUICE, @@ -726,6 +813,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_Medicine, .secondaryId = 0, }, + + [ITEM_SACRED_ASH] = { .name = _("SACRED ASH"), .itemId = ITEM_SACRED_ASH, @@ -743,8 +832,9 @@ const struct Item gItems[] = .secondaryId = 0, }, -//Collectibles +// Collectibles + [ITEM_SHOAL_SALT] = { .name = _("SHOAL SALT"), .itemId = ITEM_SHOAL_SALT, @@ -761,6 +851,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_SHOAL_SHELL] = { .name = _("SHOAL SHELL"), .itemId = ITEM_SHOAL_SHELL, @@ -777,6 +869,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_RED_SHARD] = { .name = _("RED SHARD"), .itemId = ITEM_RED_SHARD, @@ -793,6 +887,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_BLUE_SHARD] = { .name = _("BLUE SHARD"), .itemId = ITEM_BLUE_SHARD, @@ -809,6 +905,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_YELLOW_SHARD] = { .name = _("YELLOW SHARD"), .itemId = ITEM_YELLOW_SHARD, @@ -825,6 +923,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_GREEN_SHARD] = { .name = _("GREEN SHARD"), .itemId = ITEM_GREEN_SHARD, @@ -841,6 +941,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_034] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -857,6 +959,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_035] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -873,6 +977,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_036] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -889,6 +995,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_037] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -905,6 +1013,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_038] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -921,6 +1031,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_039] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -937,6 +1049,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_03A] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -953,6 +1067,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_03B] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -969,6 +1085,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_03C] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -985,6 +1103,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_03D] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -1001,6 +1121,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_03E] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -1018,8 +1140,9 @@ const struct Item gItems[] = .secondaryId = 0, }, -//Vitamins +// Vitamins + [ITEM_HP_UP] = { .name = _("HP UP"), .itemId = ITEM_HP_UP, @@ -1036,6 +1159,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_PROTEIN] = { .name = _("PROTEIN"), .itemId = ITEM_PROTEIN, @@ -1052,6 +1177,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_IRON] = { .name = _("IRON"), .itemId = ITEM_IRON, @@ -1068,6 +1195,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_CARBOS] = { .name = _("CARBOS"), .itemId = ITEM_CARBOS, @@ -1084,6 +1213,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_CALCIUM] = { .name = _("CALCIUM"), .itemId = ITEM_CALCIUM, @@ -1100,6 +1231,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_RARE_CANDY] = { .name = _("RARE CANDY"), .itemId = ITEM_RARE_CANDY, @@ -1116,6 +1249,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_PP_UP] = { .name = _("PP UP"), .itemId = ITEM_PP_UP, @@ -1132,6 +1267,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_ZINC] = { .name = _("ZINC"), .itemId = ITEM_ZINC, @@ -1148,6 +1285,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_PP_MAX] = { .name = _("PP MAX"), .itemId = ITEM_PP_MAX, @@ -1164,6 +1303,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_048] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -1181,8 +1322,9 @@ const struct Item gItems[] = .secondaryId = 0, }, -//Battle items +// Battle items + [ITEM_GUARD_SPEC] = { .name = _("GUARD SPEC."), .itemId = ITEM_GUARD_SPEC, @@ -1199,6 +1341,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_StatIncrease, .secondaryId = 0, }, + + [ITEM_DIRE_HIT] = { .name = _("DIRE HIT"), .itemId = ITEM_DIRE_HIT, @@ -1215,6 +1359,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_StatIncrease, .secondaryId = 0, }, + + [ITEM_X_ATTACK] = { .name = _("X ATTACK"), .itemId = ITEM_X_ATTACK, @@ -1231,6 +1377,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_StatIncrease, .secondaryId = 0, }, + + [ITEM_X_DEFEND] = { .name = _("X DEFEND"), .itemId = ITEM_X_DEFEND, @@ -1247,6 +1395,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_StatIncrease, .secondaryId = 0, }, + + [ITEM_X_SPEED] = { .name = _("X SPEED"), .itemId = ITEM_X_SPEED, @@ -1263,6 +1413,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_StatIncrease, .secondaryId = 0, }, + + [ITEM_X_ACCURACY] = { .name = _("X ACCURACY"), .itemId = ITEM_X_ACCURACY, @@ -1279,6 +1431,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_StatIncrease, .secondaryId = 0, }, + + [ITEM_X_SPECIAL] = { .name = _("X SPECIAL"), .itemId = ITEM_X_SPECIAL, @@ -1295,6 +1449,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_StatIncrease, .secondaryId = 0, }, + + [ITEM_POKE_DOLL] = { .name = _("POKé DOLL"), .itemId = ITEM_POKE_DOLL, @@ -1311,6 +1467,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_Escape, .secondaryId = 0, }, + + [ITEM_FLUFFY_TAIL] = { .name = _("FLUFFY TAIL"), .itemId = ITEM_FLUFFY_TAIL, @@ -1327,6 +1485,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_Escape, .secondaryId = 0, }, + + [ITEM_052] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -1344,8 +1504,9 @@ const struct Item gItems[] = .secondaryId = 0, }, -//Field items +// Field items + [ITEM_SUPER_REPEL] = { .name = _("SUPER REPEL"), .itemId = ITEM_SUPER_REPEL, @@ -1362,6 +1523,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_MAX_REPEL] = { .name = _("MAX REPEL"), .itemId = ITEM_MAX_REPEL, @@ -1378,6 +1541,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_ESCAPE_ROPE] = { .name = _("ESCAPE ROPE"), .itemId = ITEM_ESCAPE_ROPE, @@ -1394,6 +1559,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_REPEL] = { .name = _("REPEL"), .itemId = ITEM_REPEL, @@ -1410,6 +1577,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_057] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -1426,6 +1595,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_058] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -1442,6 +1613,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_059] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -1458,6 +1631,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_05A] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -1474,6 +1649,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_05B] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -1490,6 +1667,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_05C] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -1507,8 +1686,9 @@ const struct Item gItems[] = .secondaryId = 0, }, -//Evolution stones +// Evolution stones + [ITEM_SUN_STONE] = { .name = _("SUN STONE"), .itemId = ITEM_SUN_STONE, @@ -1525,6 +1705,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_MOON_STONE] = { .name = _("MOON STONE"), .itemId = ITEM_MOON_STONE, @@ -1541,6 +1723,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_FIRE_STONE] = { .name = _("FIRE STONE"), .itemId = ITEM_FIRE_STONE, @@ -1557,6 +1741,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_THUNDER_STONE] = { .name = _("THUNDERSTONE"), .itemId = ITEM_THUNDER_STONE, @@ -1573,6 +1759,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_WATER_STONE] = { .name = _("WATER STONE"), .itemId = ITEM_WATER_STONE, @@ -1589,6 +1777,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_LEAF_STONE] = { .name = _("LEAF STONE"), .itemId = ITEM_LEAF_STONE, @@ -1605,6 +1795,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_063] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -1621,6 +1813,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_064] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -1637,6 +1831,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_065] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -1653,6 +1849,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_066] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -1670,8 +1868,9 @@ const struct Item gItems[] = .secondaryId = 0, }, -//Valuable items +// Valuable items + [ITEM_TINY_MUSHROOM] = { .name = _("TINYMUSHROOM"), .itemId = ITEM_TINY_MUSHROOM, @@ -1688,6 +1887,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_BIG_MUSHROOM] = { .name = _("BIG MUSHROOM"), .itemId = ITEM_BIG_MUSHROOM, @@ -1704,6 +1905,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_069] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -1720,6 +1923,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_PEARL] = { .name = _("PEARL"), .itemId = ITEM_PEARL, @@ -1736,6 +1941,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_BIG_PEARL] = { .name = _("BIG PEARL"), .itemId = ITEM_BIG_PEARL, @@ -1752,6 +1959,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_STARDUST] = { .name = _("STARDUST"), .itemId = ITEM_STARDUST, @@ -1768,6 +1977,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_STAR_PIECE] = { .name = _("STAR PIECE"), .itemId = ITEM_STAR_PIECE, @@ -1784,6 +1995,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_NUGGET] = { .name = _("NUGGET"), .itemId = ITEM_NUGGET, @@ -1800,6 +2013,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_HEART_SCALE] = { .name = _("HEART SCALE"), .itemId = ITEM_HEART_SCALE, @@ -1816,6 +2031,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_070] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -1832,6 +2049,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_071] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -1848,6 +2067,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_072] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -1864,6 +2085,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_073] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -1880,6 +2103,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_074] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -1896,6 +2121,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_075] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -1912,6 +2139,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_076] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -1928,6 +2157,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_077] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -1944,6 +2175,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_078] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -1961,7 +2194,8 @@ const struct Item gItems[] = .secondaryId = 0, }, -//Mail +// Mail + [ITEM_ORANGE_MAIL] = { .name = _("ORANGE MAIL"), .itemId = ITEM_ORANGE_MAIL, @@ -1978,6 +2212,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_HARBOR_MAIL] = { .name = _("HARBOR MAIL"), .itemId = ITEM_HARBOR_MAIL, @@ -1994,6 +2230,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 1, }, + + [ITEM_GLITTER_MAIL] = { .name = _("GLITTER MAIL"), .itemId = ITEM_GLITTER_MAIL, @@ -2010,6 +2248,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 2, }, + + [ITEM_MECH_MAIL] = { .name = _("MECH MAIL"), .itemId = ITEM_MECH_MAIL, @@ -2026,6 +2266,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 3, }, + + [ITEM_WOOD_MAIL] = { .name = _("WOOD MAIL"), .itemId = ITEM_WOOD_MAIL, @@ -2042,6 +2284,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 4, }, + + [ITEM_WAVE_MAIL] = { .name = _("WAVE MAIL"), .itemId = ITEM_WAVE_MAIL, @@ -2058,6 +2302,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 5, }, + + [ITEM_BEAD_MAIL] = { .name = _("BEAD MAIL"), .itemId = ITEM_BEAD_MAIL, @@ -2074,6 +2320,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 6, }, + + [ITEM_SHADOW_MAIL] = { .name = _("SHADOW MAIL"), .itemId = ITEM_SHADOW_MAIL, @@ -2090,6 +2338,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 7, }, + + [ITEM_TROPIC_MAIL] = { .name = _("TROPIC MAIL"), .itemId = ITEM_TROPIC_MAIL, @@ -2106,6 +2356,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 8, }, + + [ITEM_DREAM_MAIL] = { .name = _("DREAM MAIL"), .itemId = ITEM_DREAM_MAIL, @@ -2122,6 +2374,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 9, }, + + [ITEM_FAB_MAIL] = { .name = _("FAB MAIL"), .itemId = ITEM_FAB_MAIL, @@ -2138,6 +2392,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 10, }, + + [ITEM_RETRO_MAIL] = { .name = _("RETRO MAIL"), .itemId = ITEM_RETRO_MAIL, @@ -2155,8 +2411,9 @@ const struct Item gItems[] = .secondaryId = 11, }, -//Berries +// Berries + [ITEM_CHERI_BERRY] = { .name = _("CHERI BERRY"), .itemId = ITEM_CHERI_BERRY, @@ -2173,6 +2430,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_Medicine, .secondaryId = 0, }, + + [ITEM_CHESTO_BERRY] = { .name = _("CHESTO BERRY"), .itemId = ITEM_CHESTO_BERRY, @@ -2189,6 +2448,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_Medicine, .secondaryId = 0, }, + + [ITEM_PECHA_BERRY] = { .name = _("PECHA BERRY"), .itemId = ITEM_PECHA_BERRY, @@ -2205,6 +2466,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_Medicine, .secondaryId = 0, }, + + [ITEM_RAWST_BERRY] = { .name = _("RAWST BERRY"), .itemId = ITEM_RAWST_BERRY, @@ -2221,6 +2484,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_Medicine, .secondaryId = 0, }, + + [ITEM_ASPEAR_BERRY] = { .name = _("ASPEAR BERRY"), .itemId = ITEM_ASPEAR_BERRY, @@ -2237,6 +2502,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_Medicine, .secondaryId = 0, }, + + [ITEM_LEPPA_BERRY] = { .name = _("LEPPA BERRY"), .itemId = ITEM_LEPPA_BERRY, @@ -2253,6 +2520,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_PPRecovery, .secondaryId = 0, }, + + [ITEM_ORAN_BERRY] = { .name = _("ORAN BERRY"), .itemId = ITEM_ORAN_BERRY, @@ -2269,6 +2538,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_Medicine, .secondaryId = 0, }, + + [ITEM_PERSIM_BERRY] = { .name = _("PERSIM BERRY"), .itemId = ITEM_PERSIM_BERRY, @@ -2285,6 +2556,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_Medicine, .secondaryId = 0, }, + + [ITEM_LUM_BERRY] = { .name = _("LUM BERRY"), .itemId = ITEM_LUM_BERRY, @@ -2301,6 +2574,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_Medicine, .secondaryId = 0, }, + + [ITEM_SITRUS_BERRY] = { .name = _("SITRUS BERRY"), .itemId = ITEM_SITRUS_BERRY, @@ -2317,6 +2592,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_Medicine, .secondaryId = 0, }, + + [ITEM_FIGY_BERRY] = { .name = _("FIGY BERRY"), .itemId = ITEM_FIGY_BERRY, @@ -2333,6 +2610,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_WIKI_BERRY] = { .name = _("WIKI BERRY"), .itemId = ITEM_WIKI_BERRY, @@ -2349,6 +2628,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_MAGO_BERRY] = { .name = _("MAGO BERRY"), .itemId = ITEM_MAGO_BERRY, @@ -2365,6 +2646,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_AGUAV_BERRY] = { .name = _("AGUAV BERRY"), .itemId = ITEM_AGUAV_BERRY, @@ -2381,6 +2664,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_IAPAPA_BERRY] = { .name = _("IAPAPA BERRY"), .itemId = ITEM_IAPAPA_BERRY, @@ -2397,6 +2682,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_RAZZ_BERRY] = { .name = _("RAZZ BERRY"), .itemId = ITEM_RAZZ_BERRY, @@ -2413,6 +2700,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_BLUK_BERRY] = { .name = _("BLUK BERRY"), .itemId = ITEM_BLUK_BERRY, @@ -2429,6 +2718,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_NANAB_BERRY] = { .name = _("NANAB BERRY"), .itemId = ITEM_NANAB_BERRY, @@ -2445,6 +2736,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_WEPEAR_BERRY] = { .name = _("WEPEAR BERRY"), .itemId = ITEM_WEPEAR_BERRY, @@ -2461,6 +2754,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_PINAP_BERRY] = { .name = _("PINAP BERRY"), .itemId = ITEM_PINAP_BERRY, @@ -2477,6 +2772,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_POMEG_BERRY] = { .name = _("POMEG BERRY"), .itemId = ITEM_POMEG_BERRY, @@ -2493,6 +2790,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_KELPSY_BERRY] = { .name = _("KELPSY BERRY"), .itemId = ITEM_KELPSY_BERRY, @@ -2509,6 +2808,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_QUALOT_BERRY] = { .name = _("QUALOT BERRY"), .itemId = ITEM_QUALOT_BERRY, @@ -2525,6 +2826,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_HONDEW_BERRY] = { .name = _("HONDEW BERRY"), .itemId = ITEM_HONDEW_BERRY, @@ -2541,6 +2844,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_GREPA_BERRY] = { .name = _("GREPA BERRY"), .itemId = ITEM_GREPA_BERRY, @@ -2557,6 +2862,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TAMATO_BERRY] = { .name = _("TAMATO BERRY"), .itemId = ITEM_TAMATO_BERRY, @@ -2573,6 +2880,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_CORNN_BERRY] = { .name = _("CORNN BERRY"), .itemId = ITEM_CORNN_BERRY, @@ -2589,6 +2898,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_MAGOST_BERRY] = { .name = _("MAGOST BERRY"), .itemId = ITEM_MAGOST_BERRY, @@ -2605,6 +2916,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_RABUTA_BERRY] = { .name = _("RABUTA BERRY"), .itemId = ITEM_RABUTA_BERRY, @@ -2621,6 +2934,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_NOMEL_BERRY] = { .name = _("NOMEL BERRY"), .itemId = ITEM_NOMEL_BERRY, @@ -2637,6 +2952,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_SPELON_BERRY] = { .name = _("SPELON BERRY"), .itemId = ITEM_SPELON_BERRY, @@ -2653,6 +2970,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_PAMTRE_BERRY] = { .name = _("PAMTRE BERRY"), .itemId = ITEM_PAMTRE_BERRY, @@ -2669,6 +2988,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_WATMEL_BERRY] = { .name = _("WATMEL BERRY"), .itemId = ITEM_WATMEL_BERRY, @@ -2685,6 +3006,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_DURIN_BERRY] = { .name = _("DURIN BERRY"), .itemId = ITEM_DURIN_BERRY, @@ -2701,6 +3024,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_BELUE_BERRY] = { .name = _("BELUE BERRY"), .itemId = ITEM_BELUE_BERRY, @@ -2717,6 +3042,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_LIECHI_BERRY] = { .name = _("LIECHI BERRY"), .itemId = ITEM_LIECHI_BERRY, @@ -2733,6 +3060,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_GANLON_BERRY] = { .name = _("GANLON BERRY"), .itemId = ITEM_GANLON_BERRY, @@ -2749,6 +3078,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_SALAC_BERRY] = { .name = _("SALAC BERRY"), .itemId = ITEM_SALAC_BERRY, @@ -2765,6 +3096,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_PETAYA_BERRY] = { .name = _("PETAYA BERRY"), .itemId = ITEM_PETAYA_BERRY, @@ -2781,6 +3114,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_APICOT_BERRY] = { .name = _("APICOT BERRY"), .itemId = ITEM_APICOT_BERRY, @@ -2797,6 +3132,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_LANSAT_BERRY] = { .name = _("LANSAT BERRY"), .itemId = ITEM_LANSAT_BERRY, @@ -2813,6 +3150,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_STARF_BERRY] = { .name = _("STARF BERRY"), .itemId = ITEM_STARF_BERRY, @@ -2829,6 +3168,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_ENIGMA_BERRY] = { .name = _("ENIGMA BERRY"), .itemId = ITEM_ENIGMA_BERRY, @@ -2845,6 +3186,8 @@ const struct Item gItems[] = .battleUseFunc = ItemUseInBattle_EnigmaBerry, .secondaryId = 0, }, + + [ITEM_0B0] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -2861,6 +3204,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_0B1] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -2877,6 +3222,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_0B2] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -2894,8 +3241,9 @@ const struct Item gItems[] = .secondaryId = 0, }, -//Hold items +// Hold items + [ITEM_BRIGHT_POWDER] = { .name = _("BRIGHTPOWDER"), .itemId = ITEM_BRIGHT_POWDER, @@ -2912,6 +3260,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_WHITE_HERB] = { .name = _("WHITE HERB"), .itemId = ITEM_WHITE_HERB, @@ -2928,6 +3278,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_MACHO_BRACE] = { .name = _("MACHO BRACE"), .itemId = ITEM_MACHO_BRACE, @@ -2944,6 +3296,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_EXP_SHARE] = { .name = _("EXP. SHARE"), .itemId = ITEM_EXP_SHARE, @@ -2960,6 +3314,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_QUICK_CLAW] = { .name = _("QUICK CLAW"), .itemId = ITEM_QUICK_CLAW, @@ -2976,6 +3332,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_SOOTHE_BELL] = { .name = _("SOOTHE BELL"), .itemId = ITEM_SOOTHE_BELL, @@ -2992,6 +3350,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_MENTAL_HERB] = { .name = _("MENTAL HERB"), .itemId = ITEM_MENTAL_HERB, @@ -3008,6 +3368,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_CHOICE_BAND] = { .name = _("CHOICE BAND"), .itemId = ITEM_CHOICE_BAND, @@ -3024,6 +3386,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_KINGS_ROCK] = { .name = _("KING’S ROCK"), .itemId = ITEM_KINGS_ROCK, @@ -3040,6 +3404,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_SILVER_POWDER] = { .name = _("SILVERPOWDER"), .itemId = ITEM_SILVER_POWDER, @@ -3056,6 +3422,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_AMULET_COIN] = { .name = _("AMULET COIN"), .itemId = ITEM_AMULET_COIN, @@ -3072,6 +3440,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_CLEANSE_TAG] = { .name = _("CLEANSE TAG"), .itemId = ITEM_CLEANSE_TAG, @@ -3088,6 +3458,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_SOUL_DEW] = { .name = _("SOUL DEW"), .itemId = ITEM_SOUL_DEW, @@ -3104,6 +3476,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_DEEP_SEA_TOOTH] = { .name = _("DEEPSEATOOTH"), .itemId = ITEM_DEEP_SEA_TOOTH, @@ -3120,6 +3494,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_DEEP_SEA_SCALE] = { .name = _("DEEPSEASCALE"), .itemId = ITEM_DEEP_SEA_SCALE, @@ -3136,6 +3512,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_SMOKE_BALL] = { .name = _("SMOKE BALL"), .itemId = ITEM_SMOKE_BALL, @@ -3152,6 +3530,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_EVERSTONE] = { .name = _("EVERSTONE"), .itemId = ITEM_EVERSTONE, @@ -3168,6 +3548,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_FOCUS_BAND] = { .name = _("FOCUS BAND"), .itemId = ITEM_FOCUS_BAND, @@ -3184,6 +3566,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_LUCKY_EGG] = { .name = _("LUCKY EGG"), .itemId = ITEM_LUCKY_EGG, @@ -3200,6 +3584,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_SCOPE_LENS] = { .name = _("SCOPE LENS"), .itemId = ITEM_SCOPE_LENS, @@ -3216,6 +3602,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_METAL_COAT] = { .name = _("METAL COAT"), .itemId = ITEM_METAL_COAT, @@ -3232,6 +3620,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_LEFTOVERS] = { .name = _("LEFTOVERS"), .itemId = ITEM_LEFTOVERS, @@ -3248,6 +3638,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_DRAGON_SCALE] = { .name = _("DRAGON SCALE"), .itemId = ITEM_DRAGON_SCALE, @@ -3264,6 +3656,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_LIGHT_BALL] = { .name = _("LIGHT BALL"), .itemId = ITEM_LIGHT_BALL, @@ -3280,6 +3674,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_SOFT_SAND] = { .name = _("SOFT SAND"), .itemId = ITEM_SOFT_SAND, @@ -3296,6 +3692,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_HARD_STONE] = { .name = _("HARD STONE"), .itemId = ITEM_HARD_STONE, @@ -3312,6 +3710,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_MIRACLE_SEED] = { .name = _("MIRACLE SEED"), .itemId = ITEM_MIRACLE_SEED, @@ -3328,6 +3728,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_BLACK_GLASSES] = { .name = _("BLACKGLASSES"), .itemId = ITEM_BLACK_GLASSES, @@ -3344,6 +3746,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_BLACK_BELT] = { .name = _("BLACK BELT"), .itemId = ITEM_BLACK_BELT, @@ -3360,6 +3764,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_MAGNET] = { .name = _("MAGNET"), .itemId = ITEM_MAGNET, @@ -3376,6 +3782,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_MYSTIC_WATER] = { .name = _("MYSTIC WATER"), .itemId = ITEM_MYSTIC_WATER, @@ -3392,6 +3800,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_SHARP_BEAK] = { .name = _("SHARP BEAK"), .itemId = ITEM_SHARP_BEAK, @@ -3408,6 +3818,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_POISON_BARB] = { .name = _("POISON BARB"), .itemId = ITEM_POISON_BARB, @@ -3424,6 +3836,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_NEVER_MELT_ICE] = { .name = _("NEVERMELTICE"), .itemId = ITEM_NEVER_MELT_ICE, @@ -3440,6 +3854,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_SPELL_TAG] = { .name = _("SPELL TAG"), .itemId = ITEM_SPELL_TAG, @@ -3456,6 +3872,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TWISTED_SPOON] = { .name = _("TWISTEDSPOON"), .itemId = ITEM_TWISTED_SPOON, @@ -3472,6 +3890,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_CHARCOAL] = { .name = _("CHARCOAL"), .itemId = ITEM_CHARCOAL, @@ -3488,6 +3908,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_DRAGON_FANG] = { .name = _("DRAGON FANG"), .itemId = ITEM_DRAGON_FANG, @@ -3504,6 +3926,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_SILK_SCARF] = { .name = _("SILK SCARF"), .itemId = ITEM_SILK_SCARF, @@ -3520,6 +3944,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_UP_GRADE] = { .name = _("UP-GRADE"), .itemId = ITEM_UP_GRADE, @@ -3536,6 +3962,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_SHELL_BELL] = { .name = _("SHELL BELL"), .itemId = ITEM_SHELL_BELL, @@ -3552,6 +3980,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_SEA_INCENSE] = { .name = _("SEA INCENSE"), .itemId = ITEM_SEA_INCENSE, @@ -3568,6 +3998,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_LAX_INCENSE] = { .name = _("LAX INCENSE"), .itemId = ITEM_LAX_INCENSE, @@ -3584,6 +4016,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_LUCKY_PUNCH] = { .name = _("LUCKY PUNCH"), .itemId = ITEM_LUCKY_PUNCH, @@ -3600,6 +4034,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_METAL_POWDER] = { .name = _("METAL POWDER"), .itemId = ITEM_METAL_POWDER, @@ -3616,6 +4052,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_THICK_CLUB] = { .name = _("THICK CLUB"), .itemId = ITEM_THICK_CLUB, @@ -3632,6 +4070,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_STICK] = { .name = _("STICK"), .itemId = ITEM_STICK, @@ -3648,6 +4088,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_0E2] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -3664,6 +4106,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_0E3] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -3680,6 +4124,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_0E4] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -3696,6 +4142,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_0E5] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -3712,6 +4160,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_0E6] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -3728,6 +4178,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_0E7] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -3744,6 +4196,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_0E8] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -3760,6 +4214,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_0E9] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -3776,6 +4232,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_0EA] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -3792,6 +4250,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_0EB] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -3808,6 +4268,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_0EC] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -3824,6 +4286,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_0ED] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -3840,6 +4304,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_0EE] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -3856,6 +4322,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_0EF] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -3872,6 +4340,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_0F0] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -3888,6 +4358,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_0F1] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -3904,6 +4376,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_0F2] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -3920,6 +4394,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_0F3] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -3936,6 +4412,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_0F4] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -3952,6 +4430,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_0F5] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -3968,6 +4448,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_0F6] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -3984,6 +4466,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_0F7] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -4000,6 +4484,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_0F8] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -4016,6 +4502,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_0F9] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -4032,6 +4520,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_0FA] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -4048,6 +4538,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_0FB] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -4064,6 +4556,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_0FC] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -4080,6 +4574,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_0FD] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -4096,6 +4592,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_RED_SCARF] = { .name = _("RED SCARF"), .itemId = ITEM_RED_SCARF, @@ -4112,6 +4610,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_BLUE_SCARF] = { .name = _("BLUE SCARF"), .itemId = ITEM_BLUE_SCARF, @@ -4128,6 +4628,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_PINK_SCARF] = { .name = _("PINK SCARF"), .itemId = ITEM_PINK_SCARF, @@ -4144,6 +4646,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_GREEN_SCARF] = { .name = _("GREEN SCARF"), .itemId = ITEM_GREEN_SCARF, @@ -4160,6 +4664,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_YELLOW_SCARF] = { .name = _("YELLOW SCARF"), .itemId = ITEM_YELLOW_SCARF, @@ -4177,8 +4683,9 @@ const struct Item gItems[] = .secondaryId = 0, }, -//Key items +// Key items + [ITEM_MACH_BIKE] = { .name = _("MACH BIKE"), .itemId = ITEM_MACH_BIKE, @@ -4195,6 +4702,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_COIN_CASE] = { .name = _("COIN CASE"), .itemId = ITEM_COIN_CASE, @@ -4211,6 +4720,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_ITEMFINDER] = { .name = _("ITEMFINDER"), .itemId = ITEM_ITEMFINDER, @@ -4227,6 +4738,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_OLD_ROD] = { .name = _("OLD ROD"), .itemId = ITEM_OLD_ROD, @@ -4243,6 +4756,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_GOOD_ROD] = { .name = _("GOOD ROD"), .itemId = ITEM_GOOD_ROD, @@ -4259,6 +4774,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 1, }, + + [ITEM_SUPER_ROD] = { .name = _("SUPER ROD"), .itemId = ITEM_SUPER_ROD, @@ -4275,6 +4792,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 2, }, + + [ITEM_SS_TICKET] = { .name = _("S.S. TICKET"), .itemId = ITEM_SS_TICKET, @@ -4291,6 +4810,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_CONTEST_PASS] = { .name = _("CONTEST PASS"), .itemId = ITEM_CONTEST_PASS, @@ -4307,6 +4828,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_10B] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -4323,6 +4846,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_WAILMER_PAIL] = { .name = _("WAILMER PAIL"), .itemId = ITEM_WAILMER_PAIL, @@ -4339,6 +4864,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_DEVON_GOODS] = { .name = _("DEVON GOODS"), .itemId = ITEM_DEVON_GOODS, @@ -4355,6 +4882,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_SOOT_SACK] = { .name = _("SOOT SACK"), .itemId = ITEM_SOOT_SACK, @@ -4371,6 +4900,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_BASEMENT_KEY] = { .name = _("BASEMENT KEY"), .itemId = ITEM_BASEMENT_KEY, @@ -4387,6 +4918,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_ACRO_BIKE] = { .name = _("ACRO BIKE"), .itemId = ITEM_ACRO_BIKE, @@ -4403,6 +4936,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 1, }, + + [ITEM_POKEBLOCK_CASE] = { .name = _("{POKEBLOCK} CASE"), .itemId = ITEM_POKEBLOCK_CASE, @@ -4419,6 +4954,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_LETTER] = { .name = _("LETTER"), .itemId = ITEM_LETTER, @@ -4435,6 +4972,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_EON_TICKET] = { .name = _("EON TICKET"), .itemId = ITEM_EON_TICKET, @@ -4451,6 +4990,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 1, }, + + [ITEM_RED_ORB] = { .name = _("RED ORB"), .itemId = ITEM_RED_ORB, @@ -4467,6 +5008,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_BLUE_ORB] = { .name = _("BLUE ORB"), .itemId = ITEM_BLUE_ORB, @@ -4483,6 +5026,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_SCANNER] = { .name = _("SCANNER"), .itemId = ITEM_SCANNER, @@ -4499,6 +5044,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_GO_GOGGLES] = { .name = _("GO-GOGGLES"), .itemId = ITEM_GO_GOGGLES, @@ -4515,6 +5062,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_METEORITE] = { .name = _("METEORITE"), .itemId = ITEM_METEORITE, @@ -4531,6 +5080,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_ROOM_1_KEY] = { .name = _("RM. 1 KEY"), .itemId = ITEM_ROOM_1_KEY, @@ -4547,6 +5098,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_ROOM_2_KEY] = { .name = _("RM. 2 KEY"), .itemId = ITEM_ROOM_2_KEY, @@ -4563,6 +5116,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_ROOM_4_KEY] = { .name = _("RM. 4 KEY"), .itemId = ITEM_ROOM_4_KEY, @@ -4579,6 +5134,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_ROOM_6_KEY] = { .name = _("RM. 6 KEY"), .itemId = ITEM_ROOM_6_KEY, @@ -4595,6 +5152,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_STORAGE_KEY] = { .name = _("STORAGE KEY"), .itemId = ITEM_STORAGE_KEY, @@ -4611,6 +5170,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_ROOT_FOSSIL] = { .name = _("ROOT FOSSIL"), .itemId = ITEM_ROOT_FOSSIL, @@ -4627,6 +5188,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_CLAW_FOSSIL] = { .name = _("CLAW FOSSIL"), .itemId = ITEM_CLAW_FOSSIL, @@ -4643,6 +5206,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_DEVON_SCOPE] = { .name = _("DEVON SCOPE"), .itemId = ITEM_DEVON_SCOPE, @@ -4660,8 +5225,9 @@ const struct Item gItems[] = .secondaryId = 0, }, -//TMs/HMs +// TMs/HMs + [ITEM_TM01_FOCUS_PUNCH] = { .name = _("TM01"), .itemId = ITEM_TM01_FOCUS_PUNCH, @@ -4678,6 +5244,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM02_DRAGON_CLAW] = { .name = _("TM02"), .itemId = ITEM_TM02_DRAGON_CLAW, @@ -4694,6 +5262,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM03_WATER_PULSE] = { .name = _("TM03"), .itemId = ITEM_TM03_WATER_PULSE, @@ -4710,6 +5280,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM04_CALM_MIND] = { .name = _("TM04"), .itemId = ITEM_TM04_CALM_MIND, @@ -4726,6 +5298,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM05_ROAR] = { .name = _("TM05"), .itemId = ITEM_TM05_ROAR, @@ -4742,6 +5316,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM06_TOXIC] = { .name = _("TM06"), .itemId = ITEM_TM06_TOXIC, @@ -4758,6 +5334,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM07_HAIL] = { .name = _("TM07"), .itemId = ITEM_TM07_HAIL, @@ -4774,6 +5352,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM08_BULK_UP] = { .name = _("TM08"), .itemId = ITEM_TM08_BULK_UP, @@ -4790,6 +5370,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM09_BULLET_SEED] = { .name = _("TM09"), .itemId = ITEM_TM09_BULLET_SEED, @@ -4806,6 +5388,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM10_HIDDEN_POWER] = { .name = _("TM10"), .itemId = ITEM_TM10_HIDDEN_POWER, @@ -4822,6 +5406,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM11_SUNNY_DAY] = { .name = _("TM11"), .itemId = ITEM_TM11_SUNNY_DAY, @@ -4838,6 +5424,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM12_TAUNT] = { .name = _("TM12"), .itemId = ITEM_TM12_TAUNT, @@ -4854,6 +5442,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM13_ICE_BEAM] = { .name = _("TM13"), .itemId = ITEM_TM13_ICE_BEAM, @@ -4870,6 +5460,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM14_BLIZZARD] = { .name = _("TM14"), .itemId = ITEM_TM14_BLIZZARD, @@ -4886,6 +5478,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM15_HYPER_BEAM] = { .name = _("TM15"), .itemId = ITEM_TM15_HYPER_BEAM, @@ -4902,6 +5496,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM16_LIGHT_SCREEN] = { .name = _("TM16"), .itemId = ITEM_TM16_LIGHT_SCREEN, @@ -4918,6 +5514,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM17_PROTECT] = { .name = _("TM17"), .itemId = ITEM_TM17_PROTECT, @@ -4934,6 +5532,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM18_RAIN_DANCE] = { .name = _("TM18"), .itemId = ITEM_TM18_RAIN_DANCE, @@ -4950,6 +5550,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM19_GIGA_DRAIN] = { .name = _("TM19"), .itemId = ITEM_TM19_GIGA_DRAIN, @@ -4966,6 +5568,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM20_SAFEGUARD] = { .name = _("TM20"), .itemId = ITEM_TM20_SAFEGUARD, @@ -4982,6 +5586,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM21_FRUSTRATION] = { .name = _("TM21"), .itemId = ITEM_TM21_FRUSTRATION, @@ -4998,6 +5604,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM22_SOLARBEAM] = { .name = _("TM22"), .itemId = ITEM_TM22_SOLARBEAM, @@ -5014,6 +5622,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM23_IRON_TAIL] = { .name = _("TM23"), .itemId = ITEM_TM23_IRON_TAIL, @@ -5030,6 +5640,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM24_THUNDERBOLT] = { .name = _("TM24"), .itemId = ITEM_TM24_THUNDERBOLT, @@ -5046,6 +5658,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM25_THUNDER] = { .name = _("TM25"), .itemId = ITEM_TM25_THUNDER, @@ -5062,6 +5676,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM26_EARTHQUAKE] = { .name = _("TM26"), .itemId = ITEM_TM26_EARTHQUAKE, @@ -5078,6 +5694,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM27_RETURN] = { .name = _("TM27"), .itemId = ITEM_TM27_RETURN, @@ -5094,6 +5712,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM28_DIG] = { .name = _("TM28"), .itemId = ITEM_TM28_DIG, @@ -5110,6 +5730,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM29_PSYCHIC] = { .name = _("TM29"), .itemId = ITEM_TM29_PSYCHIC, @@ -5126,6 +5748,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM30_SHADOW_BALL] = { .name = _("TM30"), .itemId = ITEM_TM30_SHADOW_BALL, @@ -5142,6 +5766,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM31_BRICK_BREAK] = { .name = _("TM31"), .itemId = ITEM_TM31_BRICK_BREAK, @@ -5158,6 +5784,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM32_DOUBLE_TEAM] = { .name = _("TM32"), .itemId = ITEM_TM32_DOUBLE_TEAM, @@ -5174,6 +5802,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM33_REFLECT] = { .name = _("TM33"), .itemId = ITEM_TM33_REFLECT, @@ -5190,6 +5820,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM34_SHOCK_WAVE] = { .name = _("TM34"), .itemId = ITEM_TM34_SHOCK_WAVE, @@ -5206,6 +5838,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM35_FLAMETHROWER] = { .name = _("TM35"), .itemId = ITEM_TM35_FLAMETHROWER, @@ -5222,6 +5856,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM36_SLUDGE_BOMB] = { .name = _("TM36"), .itemId = ITEM_TM36_SLUDGE_BOMB, @@ -5238,6 +5874,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM37_SANDSTORM] = { .name = _("TM37"), .itemId = ITEM_TM37_SANDSTORM, @@ -5254,6 +5892,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM38_FIRE_BLAST] = { .name = _("TM38"), .itemId = ITEM_TM38_FIRE_BLAST, @@ -5270,6 +5910,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM39_ROCK_TOMB] = { .name = _("TM39"), .itemId = ITEM_TM39_ROCK_TOMB, @@ -5286,6 +5928,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM40_AERIAL_ACE] = { .name = _("TM40"), .itemId = ITEM_TM40_AERIAL_ACE, @@ -5302,6 +5946,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM41_TORMENT] = { .name = _("TM41"), .itemId = ITEM_TM41_TORMENT, @@ -5318,6 +5964,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM42_FACADE] = { .name = _("TM42"), .itemId = ITEM_TM42_FACADE, @@ -5334,6 +5982,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM43_SECRET_POWER] = { .name = _("TM43"), .itemId = ITEM_TM43_SECRET_POWER, @@ -5350,6 +6000,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM44_REST] = { .name = _("TM44"), .itemId = ITEM_TM44_REST, @@ -5366,6 +6018,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM45_ATTRACT] = { .name = _("TM45"), .itemId = ITEM_TM45_ATTRACT, @@ -5382,6 +6036,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM46_THIEF] = { .name = _("TM46"), .itemId = ITEM_TM46_THIEF, @@ -5398,6 +6054,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM47_STEEL_WING] = { .name = _("TM47"), .itemId = ITEM_TM47_STEEL_WING, @@ -5414,6 +6072,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM48_SKILL_SWAP] = { .name = _("TM48"), .itemId = ITEM_TM48_SKILL_SWAP, @@ -5430,6 +6090,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM49_SNATCH] = { .name = _("TM49"), .itemId = ITEM_TM49_SNATCH, @@ -5446,6 +6108,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM50_OVERHEAT] = { .name = _("TM50"), .itemId = ITEM_TM50_OVERHEAT, @@ -5462,6 +6126,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_HM01_CUT] = { .name = _("HM01"), .itemId = ITEM_HM01_CUT, @@ -5478,6 +6144,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_HM02_FLY] = { .name = _("HM02"), .itemId = ITEM_HM02_FLY, @@ -5494,6 +6162,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_HM03_SURF] = { .name = _("HM03"), .itemId = ITEM_HM03_SURF, @@ -5510,6 +6180,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_HM04_STRENGTH] = { .name = _("HM04"), .itemId = ITEM_HM04_STRENGTH, @@ -5526,6 +6198,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_HM05_FLASH] = { .name = _("HM05"), .itemId = ITEM_HM05_FLASH, @@ -5542,6 +6216,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_HM06_ROCK_SMASH] = { .name = _("HM06"), .itemId = ITEM_HM06_ROCK_SMASH, @@ -5558,6 +6234,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_HM07_WATERFALL] = { .name = _("HM07"), .itemId = ITEM_HM07_WATERFALL, @@ -5574,6 +6252,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_HM08_DIVE] = { .name = _("HM08"), .itemId = ITEM_HM08_DIVE, @@ -5590,6 +6270,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_15B] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -5606,6 +6288,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_15C] = { .name = _("????????"), .itemId = ITEM_NONE, @@ -5623,8 +6307,9 @@ const struct Item gItems[] = .secondaryId = 0, }, -//FireRed/LeafGreen key items +// FireRed/LeafGreen key items + [ITEM_OAKS_PARCEL] = { .name = _("OAK’S PARCEL"), .itemId = ITEM_OAKS_PARCEL, @@ -5641,6 +6326,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_POKE_FLUTE] = { .name = _("POKé FLUTE"), .itemId = ITEM_POKE_FLUTE, @@ -5657,6 +6344,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_SECRET_KEY] = { .name = _("SECRET KEY"), .itemId = ITEM_SECRET_KEY, @@ -5673,6 +6362,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_BIKE_VOUCHER] = { .name = _("BIKE VOUCHER"), .itemId = ITEM_BIKE_VOUCHER, @@ -5689,6 +6380,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_GOLD_TEETH] = { .name = _("GOLD TEETH"), .itemId = ITEM_GOLD_TEETH, @@ -5705,6 +6398,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_OLD_AMBER] = { .name = _("OLD AMBER"), .itemId = ITEM_OLD_AMBER, @@ -5721,6 +6416,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_CARD_KEY] = { .name = _("CARD KEY"), .itemId = ITEM_CARD_KEY, @@ -5737,6 +6434,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_LIFT_KEY] = { .name = _("LIFT KEY"), .itemId = ITEM_LIFT_KEY, @@ -5753,6 +6452,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_HELIX_FOSSIL] = { .name = _("HELIX FOSSIL"), .itemId = ITEM_HELIX_FOSSIL, @@ -5769,6 +6470,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_DOME_FOSSIL] = { .name = _("DOME FOSSIL"), .itemId = ITEM_DOME_FOSSIL, @@ -5785,6 +6488,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_SILPH_SCOPE] = { .name = _("SILPH SCOPE"), .itemId = ITEM_SILPH_SCOPE, @@ -5801,6 +6506,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_BICYCLE] = { .name = _("BICYCLE"), .itemId = ITEM_BICYCLE, @@ -5817,6 +6524,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TOWN_MAP] = { .name = _("TOWN MAP"), .itemId = ITEM_TOWN_MAP, @@ -5833,6 +6542,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_VS_SEEKER] = { .name = _("VS SEEKER"), .itemId = ITEM_VS_SEEKER, @@ -5849,6 +6560,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_FAME_CHECKER] = { .name = _("FAME CHECKER"), .itemId = ITEM_FAME_CHECKER, @@ -5865,6 +6578,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TM_CASE] = { .name = _("TM CASE"), .itemId = ITEM_TM_CASE, @@ -5881,6 +6596,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_BERRY_POUCH] = { .name = _("BERRY POUCH"), .itemId = ITEM_BERRY_POUCH, @@ -5897,6 +6614,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TEACHY_TV] = { .name = _("TEACHY TV"), .itemId = ITEM_TEACHY_TV, @@ -5913,6 +6632,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TRI_PASS] = { .name = _("TRI-PASS"), .itemId = ITEM_TRI_PASS, @@ -5929,6 +6650,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_RAINBOW_PASS] = { .name = _("RAINBOW PASS"), .itemId = ITEM_RAINBOW_PASS, @@ -5945,6 +6668,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_TEA] = { .name = _("TEA"), .itemId = ITEM_TEA, @@ -5961,6 +6686,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_MYSTIC_TICKET] = { .name = _("MYSTICTICKET"), .itemId = ITEM_MYSTIC_TICKET, @@ -5977,6 +6704,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_AURORA_TICKET] = { .name = _("AURORATICKET"), .itemId = ITEM_AURORA_TICKET, @@ -5993,6 +6722,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_POWDER_JAR] = { .name = _("POWDER JAR"), .itemId = ITEM_POWDER_JAR, @@ -6009,6 +6740,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_RUBY] = { .name = _("RUBY"), .itemId = ITEM_RUBY, @@ -6025,6 +6758,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_SAPPHIRE] = { .name = _("SAPPHIRE"), .itemId = ITEM_SAPPHIRE, @@ -6042,8 +6777,9 @@ const struct Item gItems[] = .secondaryId = 0, }, -//Emerald-specific key items +// Emerald-specific key items + [ITEM_MAGMA_EMBLEM] = { .name = _("MAGMA EMBLEM"), .itemId = ITEM_MAGMA_EMBLEM, @@ -6060,6 +6796,8 @@ const struct Item gItems[] = .battleUseFunc = NULL, .secondaryId = 0, }, + + [ITEM_OLD_SEA_MAP] = { .name = _("OLD SEA MAP"), .itemId = ITEM_OLD_SEA_MAP, diff --git a/src/data/pokedex_orders.h b/src/data/pokedex_orders.h deleted file mode 100644 index 61fbd289c..000000000 --- a/src/data/pokedex_orders.h +++ /dev/null @@ -1,1199 +0,0 @@ -#ifndef GUARD_DATA_POKEDEX_ORDERS -#define GUARD_DATA_POKEDEX_ORDERS - -const u16 gPokedexOrder_Alphabetical[] = -{ - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 394, - 395, - 396, - 397, - 398, - 399, - 400, - 401, - 402, - 403, - 404, - 405, - 406, - 407, - 408, - 409, - 410, - 411, - 63, // Abra - 359, // Absol - 142, // Aerodactyl - 306, // Aggron - 190, // Aipom - 65, // Alakazam - 334, // Altaria - 181, // Ampharos - 347, // Anorith - 24, // Arbok - 59, // Arcanine - 168, // Ariados - 348, // Armaldo - 304, // Aron - 144, // Articuno - 184, // Azumarill - 298, // Azurill - 371, // Bagon - 343, // Baltoy - 354, // Banette - 339, // Barboach - 153, // Bayleef - 267, // Beautifly - 15, // Beedrill - 374, // Beldum - 182, // Bellossom - 69, // Bellsprout - 9, // Blastoise - 257, // Blaziken - 242, // Blissey - 286, // Breloom - 1, // Bulbasaur - 12, // Butterfree - 331, // Cacnea - 332, // Cacturne - 323, // Camerupt - 318, // Carvanha - 268, // Cascoon - 351, // Castform - 10, // Caterpie - 251, // Celebi - 113, // Chansey - 6, // Charizard - 4, // Charmander - 5, // Charmeleon - 152, // Chikorita - 358, // Chimecho - 170, // Chinchou - 366, // Clamperl - 344, // Claydol - 36, // Clefable - 35, // Clefairy - 173, // Cleffa - 91, // Cloyster - 256, // Combusken - 341, // Corphish - 222, // Corsola - 346, // Cradily - 342, // Crawdaunt - 169, // Crobat - 159, // Croconaw - 104, // Cubone - 155, // Cyndaquil - 301, // Delcatty - 225, // Delibird - 386, // Deoxys - 87, // Dewgong - 50, // Diglett - 132, // Ditto - 85, // Dodrio - 84, // Doduo - 232, // Donphan - 148, // Dragonair - 149, // Dragonite - 147, // Dratini - 96, // Drowzee - 51, // Dugtrio - 206, // Dunsparce - 356, // Dusclops - 355, // Duskull - 269, // Dustox - 133, // Eevee - 23, // Ekans - 125, // Electabuzz - 309, // Electrike - 101, // Electrode - 239, // Elekid - 244, // Entei - 196, // Espeon - 102, // Exeggcute - 103, // Exeggutor - 295, // Exploud - 83, // Farfetch'd - 22, // Fearow - 349, // Feebas - 160, // Feraligatr - 180, // Flaaffy - 136, // Flareon - 330, // Flygon - 205, // Forretress - 162, // Furret - 282, // Gardevoir - 92, // Gastly - 94, // Gengar - 74, // Geodude - 203, // Girafarig - 362, // Glalie - 207, // Gligar - 44, // Gloom - 42, // Golbat - 118, // Goldeen - 55, // Golduck - 76, // Golem - 368, // Gorebyss - 210, // Granbull - 75, // Graveler - 88, // Grimer - 383, // Groudon - 253, // Grovyle - 58, // Growlithe - 326, // Grumpig - 316, // Gulpin - 130, // Gyarados - 297, // Hariyama - 93, // Haunter - 214, // Heracross - 107, // Hitmonchan - 106, // Hitmonlee - 237, // Hitmontop - 250, // Ho-Oh - 163, // Hoothoot - 187, // Hoppip - 116, // Horsea - 229, // Houndoom - 228, // Houndour - 367, // Huntail - 97, // Hypno - 174, // Igglybuff - 314, // Illumise - 2, // Ivysaur - 39, // Jigglypuff - 385, // Jirachi - 135, // Jolteon - 189, // Jumpluff - 124, // Jynx - 140, // Kabuto - 141, // Kabutops - 64, // Kadabra - 14, // Kakuna - 115, // Kangaskhan - 352, // Kecleon - 230, // Kingdra - 99, // Kingler - 281, // Kirlia - 109, // Koffing - 98, // Krabby - 382, // Kyogre - 305, // Lairon - 171, // Lanturn - 131, // Lapras - 246, // Larvitar - 380, // Latias - 381, // Latios - 166, // Ledian - 165, // Ledyba - 108, // Lickitung - 345, // Lileep - 264, // Linoone - 271, // Lombre - 270, // Lotad - 294, // Loudred - 272, // Ludicolo - 249, // Lugia - 337, // Lunatone - 370, // Luvdisc - 68, // Machamp - 67, // Machoke - 66, // Machop - 240, // Magby - 219, // Magcargo - 129, // Magikarp - 126, // Magmar - 81, // Magnemite - 82, // Magneton - 296, // Makuhita - 310, // Manectric - 56, // Mankey - 226, // Mantine - 179, // Mareep - 183, // Marill - 105, // Marowak - 259, // Marshtomp - 284, // Masquerain - 303, // Mawile - 308, // Medicham - 307, // Meditite - 154, // Meganium - 52, // Meowth - 376, // Metagross - 375, // Metang - 11, // Metapod - 151, // Mew - 150, // Mewtwo - 262, // Mightyena - 350, // Milotic - 241, // Miltank - 312, // Minun - 200, // Misdreavus - 146, // Moltres - 122, // Mr. mime - 258, // Mudkip - 89, // Muk - 198, // Murkrow - 177, // Natu - 34, // Nidoking - 31, // Nidoqueen - 29, // Nidoran? - 32, // Nidoran? - 30, // Nidorina - 33, // Nidorino - 290, // Nincada - 38, // Ninetales - 291, // Ninjask - 164, // Noctowl - 299, // Nosepass - 322, // Numel - 274, // Nuzleaf - 224, // Octillery - 43, // Oddish - 138, // Omanyte - 139, // Omastar - 95, // Onix - 46, // Paras - 47, // Parasect - 279, // Pelipper - 53, // Persian - 231, // Phanpy - 172, // Pichu - 18, // Pidgeot - 17, // Pidgeotto - 16, // Pidgey - 25, // Pikachu - 221, // Piloswine - 204, // Pineco - 127, // Pinsir - 311, // Plusle - 186, // Politoed - 60, // Poliwag - 61, // Poliwhirl - 62, // Poliwrath - 77, // Ponyta - 261, // Poochyena - 137, // Porygon - 233, // Porygon2 - 57, // Primeape - 54, // Psyduck - 247, // Pupitar - 195, // Quagsire - 156, // Quilava - 211, // Qwilfish - 26, // Raichu - 243, // Raikou - 280, // Ralts - 78, // Rapidash - 20, // Raticate - 19, // Rattata - 384, // Rayquaza - 378, // Regice - 377, // Regirock - 379, // Registeel - 369, // Relicanth - 223, // Remoraid - 112, // Rhydon - 111, // Rhyhorn - 315, // Roselia - 302, // Sableye - 373, // Salamence - 27, // Sandshrew - 28, // Sandslash - 254, // Sceptile - 212, // Scizor - 123, // Scyther - 117, // Seadra - 119, // Seaking - 364, // Sealeo - 273, // Seedot - 86, // Seel - 161, // Sentret - 336, // Seviper - 319, // Sharpedo - 292, // Shedinja - 372, // Shelgon - 90, // Shellder - 275, // Shiftry - 285, // Shroomish - 213, // Shuckle - 353, // Shuppet - 266, // Silcoon - 227, // Skarmory - 188, // Skiploom - 300, // Skitty - 289, // Slaking - 287, // Slakoth - 80, // Slowbro - 199, // Slowking - 79, // Slowpoke - 218, // Slugma - 235, // Smeargle - 238, // Smoochum - 215, // Sneasel - 143, // Snorlax - 361, // Snorunt - 209, // Snubbull - 338, // Solrock - 21, // Spearow - 363, // Spheal - 167, // Spinarak - 327, // Spinda - 325, // Spoink - 7, // Squirtle - 234, // Stantler - 121, // Starmie - 120, // Staryu - 208, // Steelix - 185, // Sudowoodo - 245, // Suicune - 192, // Sunflora - 191, // Sunkern - 283, // Surskit - 333, // Swablu - 317, // Swalot - 260, // Swampert - 277, // Swellow - 220, // Swinub - 276, // Taillow - 114, // Tangela - 128, // Tauros - 216, // Teddiursa - 72, // Tentacool - 73, // Tentacruel - 175, // Togepi - 176, // Togetic - 255, // Torchic - 324, // Torkoal - 158, // Totodile - 328, // Trapinch - 252, // Treecko - 357, // Tropius - 157, // Typhlosion - 248, // Tyranitar - 236, // Tyrogue - 197, // Umbreon - 201, // Unown - 217, // Ursaring - 134, // Vaporeon - 49, // Venomoth - 48, // Venonat - 3, // Venusaur - 329, // Vibrava - 71, // Victreebel - 288, // Vigoroth - 45, // Vileplume - 313, // Volbeat - 100, // Voltorb - 37, // Vulpix - 320, // Wailmer - 321, // Wailord - 365, // Walrein - 8, // Wartortle - 13, // Weedle - 70, // Weepinbell - 110, // Weezing - 340, // Whiscash - 293, // Whismur - 40, // Wigglytuff - 278, // Wingull - 202, // Wobbuffet - 194, // Wooper - 265, // Wurmple - 360, // Wynaut - 178, // Xatu - 193, // Yanma - 335, // Zangoose - 145, // Zapdos - 263, // Zigzagoon - 41, // Zubat -}; - -const u16 gPokedexOrder_Weight[] = -{ - 92, // Gastly - 93, // Haunter - 187, // Hoppip - 50, // Diglett - 351, // Castform - 109, // Koffing - 174, // Igglybuff - 200, // Misdreavus - 358, // Chimecho - 188, // Skiploom - 385, // Jirachi - 333, // Swablu - 292, // Shedinja - 175, // Togepi - 283, // Surskit - 16, // Pidgey - 191, // Sunkern - 339, // Barboach - 172, // Pichu - 298, // Azurill - 315, // Roselia - 177, // Natu - 21, // Spearow - 198, // Murkrow - 353, // Shuppet - 276, // Taillow - 102, // Exeggcute - 255, // Torchic - 270, // Lotad - 10, // Caterpie - 189, // Jumpluff - 173, // Cleffa - 13, // Weedle - 176, // Togetic - 147, // Dratini - 19, // Rattata - 284, // Masquerain - 265, // Wurmple - 211, // Qwilfish - 151, // Mew - 90, // Shellder - 273, // Seedot - 132, // Ditto - 69, // Bellsprout - 311, // Plusle - 52, // Meowth - 312, // Minun - 285, // Shroomish - 251, // Celebi - 222, // Corsola - 252, // Treecko - 327, // Spinda - 201, // Unown - 46, // Paras - 43, // Oddish - 39, // Jigglypuff - 290, // Nincada - 182, // Bellossom - 81, // Magnemite - 25, // Pikachu - 238, // Smoochum - 161, // Sentret - 70, // Weepinbell - 152, // Chikorita - 220, // Swinub - 133, // Eevee - 98, // Krabby - 104, // Cubone - 280, // Ralts - 1, // Bulbasaur - 23, // Ekans - 29, // Nidoran? - 204, // Pineco - 349, // Feebas - 138, // Omanyte - 41, // Zubat - 35, // Clefairy - 258, // Mudkip - 209, // Snubbull - 179, // Mareep - 155, // Cyndaquil - 116, // Horsea - 4, // Charmander - 192, // Sunflora - 183, // Marill - 194, // Wooper - 167, // Spinarak - 44, // Gloom - 370, // Luvdisc - 216, // Teddiursa - 32, // Nidoran? - 7, // Squirtle - 278, // Wingull - 158, // Totodile - 110, // Weezing - 37, // Vulpix - 11, // Metapod - 266, // Silcoon - 129, // Magikarp - 14, // Kakuna - 316, // Gulpin - 100, // Voltorb - 165, // Ledyba - 228, // Houndour - 300, // Skitty - 302, // Sableye - 307, // Meditite - 341, // Corphish - 190, // Aipom - 268, // Cascoon - 303, // Mawile - 140, // Kabuto - 40, // Wigglytuff - 27, // Sandshrew - 223, // Remoraid - 291, // Ninjask - 170, // Chinchou - 60, // Poliwag - 347, // Anorith - 49, // Venomoth - 354, // Banette - 2, // Ivysaur - 180, // Flaaffy - 261, // Poochyena - 360, // Wynaut - 206, // Dunsparce - 178, // Xatu - 355, // Duskull - 83, // Farfetch'd - 328, // Trapinch - 118, // Goldeen - 309, // Electrike - 329, // Vibrava - 71, // Victreebel - 153, // Bayleef - 225, // Delibird - 293, // Whismur - 148, // Dragonair - 361, // Snorunt - 263, // Zigzagoon - 314, // Illumise - 313, // Volbeat - 20, // Raticate - 45, // Vileplume - 156, // Quilava - 5, // Charmeleon - 58, // Growlithe - 256, // Combusken - 66, // Machop - 63, // Abra - 33, // Nidorino - 54, // Psyduck - 277, // Swellow - 38, // Ninetales - 30, // Nidorina - 61, // Poliwhirl - 74, // Geodude - 281, // Kirlia - 213, // Shuckle - 334, // Altaria - 318, // Carvanha - 236, // Tyrogue - 163, // Hoothoot - 240, // Magby - 343, // Baltoy - 253, // Grovyle - 352, // Kecleon - 171, // Lanturn - 8, // Wartortle - 368, // Gorebyss - 369, // Relicanth - 239, // Elekid - 340, // Whiscash - 345, // Lileep - 322, // Numel - 287, // Slakoth - 135, // Jolteon - 159, // Croconaw - 136, // Flareon - 117, // Seadra - 196, // Espeon - 367, // Huntail - 197, // Umbreon - 259, // Marshtomp - 274, // Nuzleaf - 215, // Sneasel - 56, // Mankey - 279, // Pelipper - 267, // Beautifly - 224, // Octillery - 184, // Azumarill - 202, // Wobbuffet - 134, // Vaporeon - 28, // Sandslash - 47, // Parasect - 15, // Beedrill - 89, // Muk - 17, // Pidgeotto - 88, // Grimer - 26, // Raichu - 77, // Ponyta - 125, // Electabuzz - 48, // Venonat - 325, // Spoink - 356, // Dusclops - 308, // Medicham - 269, // Dustox - 53, // Persian - 12, // Butterfree - 57, // Primeape - 96, // Drowzee - 162, // Furret - 233, // Porygon2 - 271, // Lombre - 264, // Linoone - 301, // Delcatty - 342, // Crawdaunt - 51, // Dugtrio - 168, // Ariados - 231, // Phanpy - 186, // Politoed - 120, // Staryu - 113, // Chansey - 139, // Omastar - 114, // Tangela - 218, // Slugma - 229, // Houndoom - 166, // Ledian - 79, // Slowpoke - 137, // Porygon - 262, // Mightyena - 193, // Yanma - 22, // Fearow - 185, // Sudowoodo - 119, // Seaking - 286, // Breloom - 84, // Doduo - 18, // Pidgeot - 363, // Spheal - 36, // Clefable - 380, // Latias - 310, // Manectric - 335, // Zangoose - 141, // Kabutops - 94, // Gengar - 294, // Loudred - 124, // Jynx - 164, // Noctowl - 203, // Girafarig - 371, // Bagon - 126, // Magmar - 105, // Marowak - 72, // Tentacool - 288, // Vigoroth - 242, // Blissey - 359, // Absol - 65, // Alakazam - 237, // Hitmontop - 282, // Gardevoir - 210, // Granbull - 106, // Hitmonlee - 107, // Hitmonchan - 227, // Skarmory - 331, // Cacnea - 257, // Blaziken - 254, // Sceptile - 336, // Seviper - 366, // Clamperl - 145, // Zapdos - 214, // Heracross - 62, // Poliwrath - 122, // Mr. mime - 127, // Pinsir - 272, // Ludicolo - 73, // Tentacruel - 42, // Golbat - 219, // Magcargo - 144, // Articuno - 221, // Piloswine - 123, // Scyther - 64, // Kadabra - 235, // Smeargle - 142, // Aerodactyl - 275, // Shiftry - 99, // Kingler - 31, // Nidoqueen - 82, // Magneton - 304, // Aron - 381, // Latios - 146, // Moltres - 346, // Cradily - 386, // Deoxys - 181, // Ampharos - 34, // Nidoking - 207, // Gligar - 24, // Arbok - 108, // Lickitung - 101, // Electrode - 348, // Armaldo - 67, // Machoke - 234, // Stantler - 326, // Grumpig - 246, // Larvitar - 169, // Crobat - 195, // Quagsire - 241, // Miltank - 97, // Hypno - 55, // Golduck - 332, // Cacturne - 80, // Slowbro - 157, // Typhlosion - 199, // Slowking - 115, // Kangaskhan - 121, // Starmie - 317, // Swalot - 324, // Torkoal - 260, // Swampert - 330, // Flygon - 295, // Exploud - 85, // Dodrio - 9, // Blastoise - 296, // Makuhita - 364, // Sealeo - 128, // Tauros - 319, // Sharpedo - 160, // Feraligatr - 86, // Seel - 6, // Charizard - 78, // Rapidash - 374, // Beldum - 299, // Nosepass - 3, // Venusaur - 357, // Tropius - 154, // Meganium - 373, // Salamence - 75, // Graveler - 344, // Claydol - 372, // Shelgon - 111, // Rhyhorn - 212, // Scizor - 87, // Dewgong - 112, // Rhydon - 232, // Donphan - 103, // Exeggutor - 305, // Lairon - 150, // Mewtwo - 217, // Ursaring - 205, // Forretress - 68, // Machamp - 320, // Wailmer - 289, // Slaking - 91, // Cloyster - 365, // Walrein - 247, // Pupitar - 230, // Kingdra - 338, // Solrock - 59, // Arcanine - 350, // Milotic - 337, // Lunatone - 378, // Regice - 243, // Raikou - 245, // Suicune - 244, // Entei - 250, // Ho-Oh - 248, // Tyranitar - 375, // Metang - 379, // Registeel - 384, // Rayquaza - 95, // Onix - 149, // Dragonite - 249, // Lugia - 131, // Lapras - 323, // Camerupt - 226, // Mantine - 377, // Regirock - 130, // Gyarados - 297, // Hariyama - 362, // Glalie - 76, // Golem - 382, // Kyogre - 306, // Aggron - 321, // Wailord - 208, // Steelix - 143, // Snorlax - 376, // Metagross - 383, // Groudon -}; - -const u16 gPokedexOrder_Height[] = -{ - 50, // Diglett - 298, // Azurill - 177, // Natu - 13, // Weedle - 172, // Pichu - 173, // Cleffa - 175, // Togepi - 351, // Castform - 174, // Igglybuff - 10, // Caterpie - 276, // Taillow - 132, // Ditto - 133, // Eevee - 315, // Roselia - 21, // Spearow - 16, // Pidgey - 191, // Sunkern - 90, // Shellder - 19, // Rattata - 81, // Magnemite - 46, // Paras - 265, // Wurmple - 385, // Jirachi - 104, // Cubone - 258, // Mudkip - 194, // Wooper - 116, // Horsea - 52, // Meowth - 29, // Nidoran? - 220, // Swinub - 151, // Mew - 333, // Swablu - 304, // Aron - 311, // Plusle - 312, // Minun - 102, // Exeggcute - 25, // Pikachu - 182, // Bellossom - 316, // Gulpin - 263, // Zigzagoon - 285, // Shroomish - 138, // Omanyte - 331, // Cacnea - 98, // Krabby - 280, // Ralts - 187, // Hoppip - 255, // Torchic - 366, // Clamperl - 74, // Geodude - 183, // Marill - 339, // Barboach - 238, // Smoochum - 100, // Voltorb - 290, // Nincada - 302, // Sableye - 198, // Murkrow - 211, // Qwilfish - 7, // Squirtle - 252, // Treecko - 343, // Baltoy - 43, // Oddish - 270, // Lotad - 39, // Jigglypuff - 283, // Surskit - 155, // Cyndaquil - 140, // Kabuto - 264, // Linoone - 324, // Torkoal - 32, // Nidoran? - 167, // Spinarak - 56, // Mankey - 273, // Seedot - 261, // Poochyena - 231, // Phanpy - 201, // Unown - 170, // Chinchou - 233, // Porygon2 - 60, // Poliwag - 371, // Bagon - 349, // Feebas - 353, // Shuppet - 158, // Totodile - 251, // Celebi - 360, // Wynaut - 27, // Sandshrew - 358, // Chimecho - 370, // Luvdisc - 228, // Houndour - 266, // Silcoon - 309, // Electrike - 4, // Charmander - 307, // Meditite - 278, // Wingull - 223, // Remoraid - 341, // Corphish - 222, // Corsola - 314, // Illumise - 209, // Snubbull - 37, // Vulpix - 246, // Larvitar - 374, // Beldum - 293, // Whismur - 204, // Pineco - 239, // Elekid - 35, // Clefairy - 213, // Shuckle - 216, // Teddiursa - 14, // Kakuna - 300, // Skitty - 176, // Togetic - 118, // Goldeen - 303, // Mawile - 179, // Mareep - 188, // Skiploom - 109, // Koffing - 51, // Dugtrio - 268, // Cascoon - 322, // Numel - 347, // Anorith - 313, // Volbeat - 163, // Hoothoot - 328, // Trapinch - 325, // Spoink - 11, // Metapod - 69, // Bellsprout - 361, // Snorunt - 20, // Raticate - 259, // Marshtomp - 277, // Swellow - 240, // Magby - 58, // Growlithe - 200, // Misdreavus - 1, // Bulbasaur - 236, // Tyrogue - 218, // Slugma - 287, // Slakoth - 281, // Kirlia - 190, // Aipom - 135, // Jolteon - 30, // Nidorina - 184, // Azumarill - 292, // Shedinja - 66, // Machop - 291, // Ninjask - 284, // Masquerain - 355, // Duskull - 192, // Sunflora - 189, // Jumpluff - 120, // Staryu - 180, // Flaaffy - 363, // Spheal - 54, // Psyduck - 219, // Magcargo - 83, // Farfetch'd - 41, // Zubat - 137, // Porygon - 161, // Sentret - 318, // Carvanha - 44, // Gloom - 26, // Raichu - 129, // Magikarp - 215, // Sneasel - 305, // Lairon - 256, // Combusken - 224, // Octillery - 33, // Nidorino - 136, // Flareon - 225, // Delibird - 72, // Tentacool - 63, // Abra - 253, // Grovyle - 340, // Whiscash - 156, // Quilava - 196, // Espeon - 88, // Grimer - 152, // Chikorita - 326, // Grumpig - 299, // Nosepass - 53, // Persian - 262, // Mightyena - 48, // Venonat - 82, // Magneton - 77, // Ponyta - 296, // Makuhita - 337, // Lunatone - 28, // Sandslash - 96, // Drowzee - 114, // Tangela - 57, // Primeape - 165, // Ledyba - 40, // Wigglytuff - 47, // Parasect - 139, // Omastar - 294, // Loudred - 8, // Wartortle - 75, // Graveler - 197, // Umbreon - 345, // Lileep - 61, // Poliwhirl - 134, // Vaporeon - 15, // Beedrill - 105, // Marowak - 70, // Weepinbell - 369, // Relicanth - 111, // Rhyhorn - 2, // Ivysaur - 352, // Kecleon - 274, // Nuzleaf - 267, // Beautifly - 17, // Pidgeotto - 168, // Ariados - 86, // Seel - 186, // Politoed - 159, // Croconaw - 113, // Chansey - 354, // Banette - 232, // Donphan - 121, // Starmie - 5, // Charmeleon - 221, // Piloswine - 12, // Butterfree - 329, // Vibrava - 125, // Electabuzz - 342, // Crawdaunt - 301, // Delcatty - 334, // Altaria - 372, // Shelgon - 38, // Ninetales - 207, // Gligar - 364, // Sealeo - 327, // Spinda - 247, // Pupitar - 79, // Slowpoke - 338, // Solrock - 241, // Miltank - 22, // Fearow - 45, // Vileplume - 89, // Muk - 205, // Forretress - 185, // Sudowoodo - 359, // Absol - 193, // Yanma - 269, // Dustox - 108, // Lickitung - 235, // Smeargle - 171, // Lanturn - 101, // Electrode - 271, // Lombre - 286, // Breloom - 153, // Bayleef - 117, // Seadra - 110, // Weezing - 279, // Pelipper - 375, // Metang - 31, // Nidoqueen - 332, // Cacturne - 275, // Shiftry - 308, // Medicham - 335, // Zangoose - 141, // Kabutops - 99, // Kingler - 64, // Kadabra - 119, // Seaking - 36, // Clefable - 126, // Magmar - 202, // Wobbuffet - 92, // Gastly - 122, // Mr. mime - 62, // Poliwrath - 128, // Tauros - 380, // Latias - 181, // Ampharos - 288, // Vigoroth - 166, // Ledian - 76, // Golem - 365, // Walrein - 84, // Doduo - 229, // Houndoom - 34, // Nidoking - 124, // Jynx - 107, // Hitmonchan - 234, // Stantler - 210, // Granbull - 237, // Hitmontop - 195, // Quagsire - 344, // Claydol - 260, // Swampert - 242, // Blissey - 272, // Ludicolo - 295, // Exploud - 206, // Dunsparce - 127, // Pinsir - 91, // Cloyster - 67, // Machoke - 203, // Girafarig - 18, // Pidgeot - 178, // Xatu - 346, // Cradily - 106, // Hitmonlee - 49, // Venomoth - 94, // Gengar - 214, // Heracross - 362, // Glalie - 123, // Scyther - 373, // Salamence - 310, // Manectric - 348, // Armaldo - 65, // Alakazam - 97, // Hypno - 164, // Noctowl - 73, // Tentacruel - 356, // Dusclops - 145, // Zapdos - 42, // Golbat - 376, // Metagross - 282, // Gardevoir - 9, // Blastoise - 80, // Slowbro - 93, // Haunter - 68, // Machamp - 377, // Regirock - 317, // Swalot - 254, // Sceptile - 227, // Skarmory - 55, // Golduck - 386, // Deoxys - 71, // Victreebel - 78, // Rapidash - 6, // Charizard - 367, // Huntail - 87, // Dewgong - 144, // Articuno - 157, // Typhlosion - 142, // Aerodactyl - 368, // Gorebyss - 217, // Ursaring - 154, // Meganium - 378, // Regice - 212, // Scizor - 230, // Kingdra - 147, // Dratini - 85, // Dodrio - 319, // Sharpedo - 169, // Crobat - 162, // Furret - 59, // Arcanine - 243, // Raikou - 257, // Blaziken - 323, // Camerupt - 112, // Rhydon - 379, // Registeel - 23, // Ekans - 330, // Flygon - 357, // Tropius - 381, // Latios - 245, // Suicune - 146, // Moltres - 3, // Venusaur - 103, // Exeggutor - 199, // Slowking - 248, // Tyranitar - 289, // Slaking - 320, // Wailmer - 150, // Mewtwo - 306, // Aggron - 143, // Snorlax - 226, // Mantine - 244, // Entei - 149, // Dragonite - 115, // Kangaskhan - 297, // Hariyama - 160, // Feraligatr - 131, // Lapras - 336, // Seviper - 24, // Arbok - 383, // Groudon - 250, // Ho-Oh - 148, // Dragonair - 382, // Kyogre - 249, // Lugia - 350, // Milotic - 130, // Gyarados - 384, // Rayquaza - 95, // Onix - 208, // Steelix - 321, // Wailord -}; - -#endif // GUARD_DATA_POKEDEX_ORDERS diff --git a/src/data/pokemon/base_stats.h b/src/data/pokemon/base_stats.h index bc6572b46..078304888 100644 --- a/src/data/pokemon/base_stats.h +++ b/src/data/pokemon/base_stats.h @@ -1,6 +1,3 @@ -#ifndef GUARD_BASE_STATS_H -#define GUARD_BASE_STATS_H - // Maximum value for a female pokemon is 254 (MON_FEMALE) which is 100% female. // 255 (MON_GENDERLESS) is reserved for genderless pokemon. #define PERCENT_FEMALE(percent) min(254, ((percent * 255) / 100)) @@ -13572,5 +13569,3 @@ const struct BaseStats gBaseStats[] = .noFlip = FALSE, } }; - -#endif //GUARD_BASE_STATS_H diff --git a/src/data/pokemon/cry_ids.h b/src/data/pokemon/cry_ids.h index 1c1c32dde..0c7dd8dad 100644 --- a/src/data/pokemon/cry_ids.h +++ b/src/data/pokemon/cry_ids.h @@ -1,6 +1,3 @@ -#ifndef POKEEMERALD_CRY_IDS_H -#define POKEEMERALD_CRY_IDS_H - const u16 gSpeciesIdToCryId[] = { 273, // TREECKO @@ -139,5 +136,3 @@ const u16 gSpeciesIdToCryId[] = 386, // DEOXYS 387 // CHIMECHO }; - -#endif //POKEEMERALD_CRY_IDS_H diff --git a/src/data/pokemon/egg_moves.h b/src/data/pokemon/egg_moves.h index 3d74868b4..f8c250c6d 100644 --- a/src/data/pokemon/egg_moves.h +++ b/src/data/pokemon/egg_moves.h @@ -1,12 +1,7 @@ -#ifndef POKEEMERALD_DAYCARE_H -#define POKEEMERALD_DAYCARE_H - #define EGG_MOVES_SPECIES_OFFSET 20000 #define EGG_MOVES_TERMINATOR 0xFFFF #define egg_moves(species, moves...) (SPECIES_##species + EGG_MOVES_SPECIES_OFFSET), moves -#endif // POKEEMERALD_DAYCARE_H - const u16 gEggMoves[] = { egg_moves(BULBASAUR, MOVE_LIGHT_SCREEN, diff --git a/src/data/pokemon/evolution.h b/src/data/pokemon/evolution.h index 8629ac9b1..c9b0cf716 100644 --- a/src/data/pokemon/evolution.h +++ b/src/data/pokemon/evolution.h @@ -1,6 +1,3 @@ -#ifndef POKEEMERALD_EVOLUTION_H -#define POKEEMERALD_EVOLUTION_H - const struct Evolution gEvolutionTable[NUM_SPECIES][EVOS_PER_MON] = { [SPECIES_BULBASAUR] = {{EVO_LEVEL, 16, SPECIES_IVYSAUR}}, @@ -188,5 +185,3 @@ const struct Evolution gEvolutionTable[NUM_SPECIES][EVOS_PER_MON] = [SPECIES_BELDUM] = {{EVO_LEVEL, 20, SPECIES_METANG}}, [SPECIES_METANG] = {{EVO_LEVEL, 45, SPECIES_METAGROSS}}, }; - -#endif //POKEEMERALD_EVOLUTION_H diff --git a/src/data/pokemon/experience_tables.h b/src/data/pokemon/experience_tables.h index 9fd5a2fae..15bcadeb2 100644 --- a/src/data/pokemon/experience_tables.h +++ b/src/data/pokemon/experience_tables.h @@ -1,6 +1,3 @@ -#ifndef POKEEMERALD_EXPERIENCE_TABLES_H -#define POKEEMERALD_EXPERIENCE_TABLES_H - #define SQUARE(n)(n * n) #define CUBE(n)(n * n * n) @@ -845,5 +842,3 @@ const u32 gExperienceTables[][MAX_LEVEL + 1] = EXP_MEDIUM_FAST(100), } }; - -#endif //POKEEMERALD_EXPERIENCE_TABLES_H diff --git a/src/data/pokemon/item_effects.h b/src/data/pokemon/item_effects.h index 6ba0d694e..9f5720a66 100644 --- a/src/data/pokemon/item_effects.h +++ b/src/data/pokemon/item_effects.h @@ -1,6 +1,3 @@ -#ifndef GUARD_ITEM_EFFECTS_H -#define GUARD_ITEM_EFFECTS_H - const u8 gItemEffect_Potion[] = {0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 20}; const u8 gItemEffect_Antidote[] = {0x00, 0x00, 0x00, 0x10, 0x00, 0x00}; const u8 gItemEffect_BurnHeal[] = {0x00, 0x00, 0x00, 0x08, 0x00, 0x00}; @@ -237,5 +234,3 @@ const u8 *const gItemEffectTable[] = NULL, NULL }; - -#endif //GUARD_ITEM_EFFECTS_H diff --git a/src/data/pokemon/level_up_learnset_pointers.h b/src/data/pokemon/level_up_learnset_pointers.h index 0f648526c..5ac7b3bd7 100644 --- a/src/data/pokemon/level_up_learnset_pointers.h +++ b/src/data/pokemon/level_up_learnset_pointers.h @@ -1,6 +1,3 @@ -#ifndef POKEEMERALD_LEVEL_UP_LEARNSET_POINTERS_H -#define POKEEMERALD_LEVEL_UP_LEARNSET_POINTERS_H - const u16 *const gLevelUpLearnsets[NUM_SPECIES] = { [SPECIES_NONE] = sBulbasaurLevelUpLearnset, @@ -416,5 +413,3 @@ const u16 *const gLevelUpLearnsets[NUM_SPECIES] = [SPECIES_DEOXYS] = sDeoxysLevelUpLearnset, [SPECIES_CHIMECHO] = sChimechoLevelUpLearnset, }; - -#endif //POKEEMERALD_LEVEL_UP_LEARNSET_POINTERS_H diff --git a/src/data/pokemon/level_up_learnsets.h b/src/data/pokemon/level_up_learnsets.h index 062873aee..727cc0959 100644 --- a/src/data/pokemon/level_up_learnsets.h +++ b/src/data/pokemon/level_up_learnsets.h @@ -1,6 +1,3 @@ -#ifndef POKEEMERALD_LEVEL_UP_LEARNSETS_H -#define POKEEMERALD_LEVEL_UP_LEARNSETS_H - #define LEVEL_UP_MOVE(lvl, move) ((lvl << 9) | move) #define LEVEL_UP_END 0xffff @@ -5619,5 +5616,3 @@ static const u16 sChimechoLevelUpLearnset[] = { LEVEL_UP_MOVE(46, MOVE_PSYCHIC), LEVEL_UP_END }; - -#endif //POKEEMERALD_LEVEL_UP_LEARNSETS_H diff --git a/src/data/pokemon/pokedex_entries.h b/src/data/pokemon/pokedex_entries.h index acf6506bd..007c73248 100644 --- a/src/data/pokemon/pokedex_entries.h +++ b/src/data/pokemon/pokedex_entries.h @@ -1,6 +1,7 @@ const struct PokedexEntry gPokedexEntries[] = { - { //Dummy + [NATIONAL_DEX_NONE] = + { .categoryName = _("UNKNOWN"), .height = 0, .weight = 0, @@ -10,7 +11,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Bulbasaur + + [NATIONAL_DEX_BULBASAUR] = + { .categoryName = _("SEED"), .height = 7, .weight = 69, @@ -20,7 +23,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Ivysaur + + [NATIONAL_DEX_IVYSAUR] = + { .categoryName = _("SEED"), .height = 10, .weight = 130, @@ -30,7 +35,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Venusaur + + [NATIONAL_DEX_VENUSAUR] = + { .categoryName = _("SEED"), .height = 20, .weight = 1000, @@ -40,7 +47,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 388, .trainerOffset = 6, }, - { //Charmander + + [NATIONAL_DEX_CHARMANDER] = + { .categoryName = _("LIZARD"), .height = 6, .weight = 85, @@ -50,7 +59,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Charmeleon + + [NATIONAL_DEX_CHARMELEON] = + { .categoryName = _("FLAME"), .height = 11, .weight = 190, @@ -60,7 +71,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Charizard + + [NATIONAL_DEX_CHARIZARD] = + { .categoryName = _("FLAME"), .height = 17, .weight = 905, @@ -70,7 +83,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 302, .trainerOffset = 3, }, - { //Squirtle + + [NATIONAL_DEX_SQUIRTLE] = + { .categoryName = _("TINY TURTLE"), .height = 5, .weight = 90, @@ -80,7 +95,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Wartortle + + [NATIONAL_DEX_WARTORTLE] = + { .categoryName = _("TURTLE"), .height = 10, .weight = 225, @@ -90,7 +107,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Blastoise + + [NATIONAL_DEX_BLASTOISE] = + { .categoryName = _("SHELLFISH"), .height = 16, .weight = 855, @@ -100,7 +119,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 293, .trainerOffset = 2, }, - { //Caterpie + + [NATIONAL_DEX_CATERPIE] = + { .categoryName = _("WORM"), .height = 3, .weight = 29, @@ -110,7 +131,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Metapod + + [NATIONAL_DEX_METAPOD] = + { .categoryName = _("COCOON"), .height = 7, .weight = 99, @@ -120,7 +143,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Butterfree + + [NATIONAL_DEX_BUTTERFREE] = + { .categoryName = _("BUTTERFLY"), .height = 11, .weight = 320, @@ -130,7 +155,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Weedle + + [NATIONAL_DEX_WEEDLE] = + { .categoryName = _("HAIRY BUG"), .height = 3, .weight = 32, @@ -140,7 +167,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Kakuna + + [NATIONAL_DEX_KAKUNA] = + { .categoryName = _("COCOON"), .height = 6, .weight = 100, @@ -150,7 +179,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Beedrill + + [NATIONAL_DEX_BEEDRILL] = + { .categoryName = _("POISON BEE"), .height = 10, .weight = 295, @@ -160,7 +191,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Pidgey + + [NATIONAL_DEX_PIDGEY] = + { .categoryName = _("TINY BIRD"), .height = 3, .weight = 18, @@ -170,7 +203,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Pidgeotto + + [NATIONAL_DEX_PIDGEOTTO] = + { .categoryName = _("BIRD"), .height = 11, .weight = 300, @@ -180,7 +215,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Pidgeot + + [NATIONAL_DEX_PIDGEOT] = + { .categoryName = _("BIRD"), .height = 15, .weight = 395, @@ -190,7 +227,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Rattata + + [NATIONAL_DEX_RATTATA] = + { .categoryName = _("MOUSE"), .height = 3, .weight = 35, @@ -200,7 +239,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Raticate + + [NATIONAL_DEX_RATICATE] = + { .categoryName = _("MOUSE"), .height = 7, .weight = 185, @@ -210,7 +251,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Spearow + + [NATIONAL_DEX_SPEAROW] = + { .categoryName = _("TINY BIRD"), .height = 3, .weight = 20, @@ -220,7 +263,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Fearow + + [NATIONAL_DEX_FEAROW] = + { .categoryName = _("BEAK"), .height = 12, .weight = 380, @@ -230,7 +275,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Ekans + + [NATIONAL_DEX_EKANS] = + { .categoryName = _("SNAKE"), .height = 20, .weight = 69, @@ -240,7 +287,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Arbok + + [NATIONAL_DEX_ARBOK] = + { .categoryName = _("COBRA"), .height = 35, .weight = 650, @@ -250,7 +299,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 296, .trainerOffset = 2, }, - { //Pikachu + + [NATIONAL_DEX_PIKACHU] = + { .categoryName = _("MOUSE"), .height = 4, .weight = 60, @@ -260,7 +311,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Raichu + + [NATIONAL_DEX_RAICHU] = + { .categoryName = _("MOUSE"), .height = 8, .weight = 300, @@ -270,7 +323,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Sandshrew + + [NATIONAL_DEX_SANDSHREW] = + { .categoryName = _("MOUSE"), .height = 6, .weight = 120, @@ -280,7 +335,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Sandslash + + [NATIONAL_DEX_SANDSLASH] = + { .categoryName = _("MOUSE"), .height = 10, .weight = 295, @@ -290,7 +347,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //NidoranF + + [NATIONAL_DEX_NIDORAN_F] = + { .categoryName = _("POISON PIN"), .height = 4, .weight = 70, @@ -300,7 +359,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Nidorina + + [NATIONAL_DEX_NIDORINA] = + { .categoryName = _("POISON PIN"), .height = 8, .weight = 200, @@ -310,7 +371,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Nidoqueen + + [NATIONAL_DEX_NIDOQUEEN] = + { .categoryName = _("DRILL"), .height = 13, .weight = 600, @@ -320,7 +383,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //NidoranM + + [NATIONAL_DEX_NIDORAN_M] = + { .categoryName = _("POISON PIN"), .height = 5, .weight = 90, @@ -330,7 +395,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Nidorino + + [NATIONAL_DEX_NIDORINO] = + { .categoryName = _("POISON PIN"), .height = 9, .weight = 195, @@ -340,7 +407,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Nidoking + + [NATIONAL_DEX_NIDOKING] = + { .categoryName = _("DRILL"), .height = 14, .weight = 620, @@ -350,7 +419,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Clefairy + + [NATIONAL_DEX_CLEFAIRY] = + { .categoryName = _("FAIRY"), .height = 6, .weight = 75, @@ -360,7 +431,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Clefable + + [NATIONAL_DEX_CLEFABLE] = + { .categoryName = _("FAIRY"), .height = 13, .weight = 400, @@ -370,7 +443,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Vulpix + + [NATIONAL_DEX_VULPIX] = + { .categoryName = _("FOX"), .height = 6, .weight = 99, @@ -380,7 +455,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Ninetales + + [NATIONAL_DEX_NINETALES] = + { .categoryName = _("FOX"), .height = 11, .weight = 199, @@ -390,7 +467,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Jigglypuff + + [NATIONAL_DEX_JIGGLYPUFF] = + { .categoryName = _("BALLOON"), .height = 5, .weight = 55, @@ -400,7 +479,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Wigglytuff + + [NATIONAL_DEX_WIGGLYTUFF] = + { .categoryName = _("BALLOON"), .height = 10, .weight = 120, @@ -410,7 +491,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Zubat + + [NATIONAL_DEX_ZUBAT] = + { .categoryName = _("BAT"), .height = 8, .weight = 75, @@ -420,7 +503,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Golbat + + [NATIONAL_DEX_GOLBAT] = + { .categoryName = _("BAT"), .height = 16, .weight = 550, @@ -430,7 +515,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Oddish + + [NATIONAL_DEX_ODDISH] = + { .categoryName = _("WEED"), .height = 5, .weight = 54, @@ -440,7 +527,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Gloom + + [NATIONAL_DEX_GLOOM] = + { .categoryName = _("WEED"), .height = 8, .weight = 86, @@ -450,7 +539,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Vileplume + + [NATIONAL_DEX_VILEPLUME] = + { .categoryName = _("FLOWER"), .height = 12, .weight = 186, @@ -460,7 +551,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Paras + + [NATIONAL_DEX_PARAS] = + { .categoryName = _("MUSHROOM"), .height = 3, .weight = 54, @@ -470,7 +563,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Parasect + + [NATIONAL_DEX_PARASECT] = + { .categoryName = _("MUSHROOM"), .height = 10, .weight = 295, @@ -480,7 +575,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Venonat + + [NATIONAL_DEX_VENONAT] = + { .categoryName = _("INSECT"), .height = 10, .weight = 300, @@ -490,7 +587,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = -1, }, - { //Venomoth + + [NATIONAL_DEX_VENOMOTH] = + { .categoryName = _("POISON MOTH"), .height = 15, .weight = 125, @@ -500,7 +599,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 1, }, - { //Diglett + + [NATIONAL_DEX_DIGLETT] = + { .categoryName = _("MOLE"), .height = 2, .weight = 8, @@ -510,7 +611,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Dugtrio + + [NATIONAL_DEX_DUGTRIO] = + { .categoryName = _("MOLE"), .height = 7, .weight = 333, @@ -520,7 +623,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Meowth + + [NATIONAL_DEX_MEOWTH] = + { .categoryName = _("SCRATCH CAT"), .height = 4, .weight = 42, @@ -530,7 +635,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Persian + + [NATIONAL_DEX_PERSIAN] = + { .categoryName = _("CLASSY CAT"), .height = 10, .weight = 320, @@ -540,7 +647,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Psyduck + + [NATIONAL_DEX_PSYDUCK] = + { .categoryName = _("DUCK"), .height = 8, .weight = 196, @@ -550,7 +659,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Golduck + + [NATIONAL_DEX_GOLDUCK] = + { .categoryName = _("DUCK"), .height = 17, .weight = 766, @@ -560,7 +671,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 273, .trainerOffset = 1, }, - { //Mankey + + [NATIONAL_DEX_MANKEY] = + { .categoryName = _("PIG MONKEY"), .height = 5, .weight = 280, @@ -570,7 +683,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Primeape + + [NATIONAL_DEX_PRIMEAPE] = + { .categoryName = _("PIG MONKEY"), .height = 10, .weight = 320, @@ -580,7 +695,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Growlithe + + [NATIONAL_DEX_GROWLITHE] = + { .categoryName = _("PUPPY"), .height = 7, .weight = 190, @@ -590,7 +707,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Arcanine + + [NATIONAL_DEX_ARCANINE] = + { .categoryName = _("LEGENDARY"), .height = 19, .weight = 1550, @@ -600,7 +719,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 312, .trainerOffset = 4, }, - { //Poliwag + + [NATIONAL_DEX_POLIWAG] = + { .categoryName = _("TADPOLE"), .height = 6, .weight = 124, @@ -610,7 +731,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Poliwhirl + + [NATIONAL_DEX_POLIWHIRL] = + { .categoryName = _("TADPOLE"), .height = 10, .weight = 200, @@ -620,7 +743,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Poliwrath + + [NATIONAL_DEX_POLIWRATH] = + { .categoryName = _("TADPOLE"), .height = 13, .weight = 540, @@ -630,7 +755,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Abra + + [NATIONAL_DEX_ABRA] = + { .categoryName = _("PSI"), .height = 9, .weight = 195, @@ -640,7 +767,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Kadabra + + [NATIONAL_DEX_KADABRA] = + { .categoryName = _("PSI"), .height = 13, .weight = 565, @@ -650,7 +779,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Alakazam + + [NATIONAL_DEX_ALAKAZAM] = + { .categoryName = _("PSI"), .height = 15, .weight = 480, @@ -660,7 +791,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Machop + + [NATIONAL_DEX_MACHOP] = + { .categoryName = _("SUPERPOWER"), .height = 8, .weight = 195, @@ -670,7 +803,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Machoke + + [NATIONAL_DEX_MACHOKE] = + { .categoryName = _("SUPERPOWER"), .height = 15, .weight = 705, @@ -680,7 +815,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 257, .trainerOffset = 0, }, - { //Machamp + + [NATIONAL_DEX_MACHAMP] = + { .categoryName = _("SUPERPOWER"), .height = 16, .weight = 1300, @@ -690,7 +827,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 269, .trainerOffset = -1, }, - { //Bellsprout + + [NATIONAL_DEX_BELLSPROUT] = + { .categoryName = _("FLOWER"), .height = 7, .weight = 40, @@ -700,7 +839,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Weepinbell + + [NATIONAL_DEX_WEEPINBELL] = + { .categoryName = _("FLYCATCHER"), .height = 10, .weight = 64, @@ -710,7 +851,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Victreebel + + [NATIONAL_DEX_VICTREEBEL] = + { .categoryName = _("FLYCATCHER"), .height = 17, .weight = 155, @@ -720,7 +863,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 312, .trainerOffset = 3, }, - { //Tentacool + + [NATIONAL_DEX_TENTACOOL] = + { .categoryName = _("JELLYFISH"), .height = 9, .weight = 455, @@ -730,7 +875,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Tentacruel + + [NATIONAL_DEX_TENTACRUEL] = + { .categoryName = _("JELLYFISH"), .height = 16, .weight = 550, @@ -740,7 +887,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 312, .trainerOffset = 1, }, - { //Geodude + + [NATIONAL_DEX_GEODUDE] = + { .categoryName = _("ROCK"), .height = 4, .weight = 200, @@ -750,7 +899,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Graveler + + [NATIONAL_DEX_GRAVELER] = + { .categoryName = _("ROCK"), .height = 10, .weight = 1050, @@ -760,7 +911,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Golem + + [NATIONAL_DEX_GOLEM] = + { .categoryName = _("MEGATON"), .height = 14, .weight = 3000, @@ -770,7 +923,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 296, .trainerOffset = 2, }, - { //Ponyta + + [NATIONAL_DEX_PONYTA] = + { .categoryName = _("FIRE HORSE"), .height = 10, .weight = 300, @@ -780,7 +935,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Rapidash + + [NATIONAL_DEX_RAPIDASH] = + { .categoryName = _("FIRE HORSE"), .height = 17, .weight = 950, @@ -790,7 +947,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 289, .trainerOffset = 1, }, - { //Slowpoke + + [NATIONAL_DEX_SLOWPOKE] = + { .categoryName = _("DOPEY"), .height = 12, .weight = 360, @@ -800,7 +959,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Slowbro + + [NATIONAL_DEX_SLOWBRO] = + { .categoryName = _("HERMIT CRAB"), .height = 16, .weight = 785, @@ -810,7 +971,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 296, .trainerOffset = 2, }, - { //Magnemite + + [NATIONAL_DEX_MAGNEMITE] = + { .categoryName = _("MAGNET"), .height = 3, .weight = 60, @@ -820,7 +983,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Magneton + + [NATIONAL_DEX_MAGNETON] = + { .categoryName = _("MAGNET"), .height = 10, .weight = 600, @@ -830,7 +995,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Farfetchd + + [NATIONAL_DEX_FARFETCHD] = + { .categoryName = _("WILD DUCK"), .height = 8, .weight = 150, @@ -840,7 +1007,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 293, .trainerOffset = 2, }, - { //Doduo + + [NATIONAL_DEX_DODUO] = + { .categoryName = _("TWIN BIRD"), .height = 14, .weight = 392, @@ -850,7 +1019,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 257, .trainerOffset = -1, }, - { //Dodrio + + [NATIONAL_DEX_DODRIO] = + { .categoryName = _("TRIPLE BIRD"), .height = 18, .weight = 852, @@ -860,7 +1031,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 268, .trainerOffset = 0, }, - { //Seel + + [NATIONAL_DEX_SEEL] = + { .categoryName = _("SEA LION"), .height = 11, .weight = 900, @@ -870,7 +1043,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Dewgong + + [NATIONAL_DEX_DEWGONG] = + { .categoryName = _("SEA LION"), .height = 17, .weight = 1200, @@ -880,7 +1055,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 275, .trainerOffset = 0, }, - { //Grimer + + [NATIONAL_DEX_GRIMER] = + { .categoryName = _("SLUDGE"), .height = 9, .weight = 300, @@ -890,7 +1067,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Muk + + [NATIONAL_DEX_MUK] = + { .categoryName = _("SLUDGE"), .height = 12, .weight = 300, @@ -900,7 +1079,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Shellder + + [NATIONAL_DEX_SHELLDER] = + { .categoryName = _("BIVALVE"), .height = 3, .weight = 40, @@ -910,7 +1091,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Cloyster + + [NATIONAL_DEX_CLOYSTER] = + { .categoryName = _("BIVALVE"), .height = 15, .weight = 1325, @@ -920,7 +1103,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 269, .trainerOffset = 1, }, - { //Gastly + + [NATIONAL_DEX_GASTLY] = + { .categoryName = _("GAS"), .height = 13, .weight = 1, @@ -930,7 +1115,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Haunter + + [NATIONAL_DEX_HAUNTER] = + { .categoryName = _("GAS"), .height = 16, .weight = 1, @@ -940,7 +1127,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 293, .trainerOffset = 2, }, - { //Gengar + + [NATIONAL_DEX_GENGAR] = + { .categoryName = _("SHADOW"), .height = 15, .weight = 405, @@ -950,7 +1139,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 302, .trainerOffset = 2, }, - { //Onix + + [NATIONAL_DEX_ONIX] = + { .categoryName = _("ROCK SNAKE"), .height = 88, .weight = 2100, @@ -960,7 +1151,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 515, .trainerOffset = 14, }, - { //Drowzee + + [NATIONAL_DEX_DROWZEE] = + { .categoryName = _("HYPNOSIS"), .height = 10, .weight = 324, @@ -970,7 +1163,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Hypno + + [NATIONAL_DEX_HYPNO] = + { .categoryName = _("HYPNOSIS"), .height = 16, .weight = 756, @@ -980,7 +1175,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 257, .trainerOffset = 0, }, - { //Krabby + + [NATIONAL_DEX_KRABBY] = + { .categoryName = _("RIVER CRAB"), .height = 4, .weight = 65, @@ -990,7 +1187,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Kingler + + [NATIONAL_DEX_KINGLER] = + { .categoryName = _("PINCER"), .height = 13, .weight = 600, @@ -1000,7 +1199,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Voltorb + + [NATIONAL_DEX_VOLTORB] = + { .categoryName = _("BALL"), .height = 5, .weight = 104, @@ -1010,7 +1211,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Electrode + + [NATIONAL_DEX_ELECTRODE] = + { .categoryName = _("BALL"), .height = 12, .weight = 666, @@ -1020,7 +1223,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Exeggcute + + [NATIONAL_DEX_EXEGGCUTE] = + { .categoryName = _("EGG"), .height = 4, .weight = 25, @@ -1030,7 +1235,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Exeggutor + + [NATIONAL_DEX_EXEGGUTOR] = + { .categoryName = _("COCONUT"), .height = 20, .weight = 1200, @@ -1040,7 +1247,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 309, .trainerOffset = 5, }, - { //Cubone + + [NATIONAL_DEX_CUBONE] = + { .categoryName = _("LONELY"), .height = 4, .weight = 65, @@ -1050,7 +1259,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Marowak + + [NATIONAL_DEX_MAROWAK] = + { .categoryName = _("BONE KEEPER"), .height = 10, .weight = 450, @@ -1060,7 +1271,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Hitmonlee + + [NATIONAL_DEX_HITMONLEE] = + { .categoryName = _("KICKING"), .height = 15, .weight = 498, @@ -1070,7 +1283,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 259, .trainerOffset = 1, }, - { //Hitmonchan + + [NATIONAL_DEX_HITMONCHAN] = + { .categoryName = _("PUNCHING"), .height = 14, .weight = 502, @@ -1080,7 +1295,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 277, .trainerOffset = 2, }, - { //Lickitung + + [NATIONAL_DEX_LICKITUNG] = + { .categoryName = _("LICKING"), .height = 12, .weight = 655, @@ -1090,7 +1307,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Koffing + + [NATIONAL_DEX_KOFFING] = + { .categoryName = _("POISON GAS"), .height = 6, .weight = 10, @@ -1100,7 +1319,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Weezing + + [NATIONAL_DEX_WEEZING] = + { .categoryName = _("POISON GAS"), .height = 12, .weight = 95, @@ -1110,7 +1331,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Rhyhorn + + [NATIONAL_DEX_RHYHORN] = + { .categoryName = _("SPIKES"), .height = 10, .weight = 1150, @@ -1120,7 +1343,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Rhydon + + [NATIONAL_DEX_RHYDON] = + { .categoryName = _("DRILL"), .height = 19, .weight = 1200, @@ -1130,7 +1355,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 299, .trainerOffset = 2, }, - { //Chansey + + [NATIONAL_DEX_CHANSEY] = + { .categoryName = _("EGG"), .height = 11, .weight = 346, @@ -1140,7 +1367,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Tangela + + [NATIONAL_DEX_TANGELA] = + { .categoryName = _("VINE"), .height = 10, .weight = 350, @@ -1150,7 +1379,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Kangaskhan + + [NATIONAL_DEX_KANGASKHAN] = + { .categoryName = _("PARENT"), .height = 22, .weight = 800, @@ -1160,7 +1391,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 387, .trainerOffset = 8, }, - { //Horsea + + [NATIONAL_DEX_HORSEA] = + { .categoryName = _("DRAGON"), .height = 4, .weight = 80, @@ -1170,7 +1403,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Seadra + + [NATIONAL_DEX_SEADRA] = + { .categoryName = _("DRAGON"), .height = 12, .weight = 250, @@ -1180,7 +1415,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Goldeen + + [NATIONAL_DEX_GOLDEEN] = + { .categoryName = _("GOLDFISH"), .height = 6, .weight = 150, @@ -1190,7 +1427,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Seaking + + [NATIONAL_DEX_SEAKING] = + { .categoryName = _("GOLDFISH"), .height = 13, .weight = 390, @@ -1200,7 +1439,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Staryu + + [NATIONAL_DEX_STARYU] = + { .categoryName = _("STAR SHAPE"), .height = 8, .weight = 345, @@ -1210,7 +1451,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Starmie + + [NATIONAL_DEX_STARMIE] = + { .categoryName = _("MYSTERIOUS"), .height = 11, .weight = 800, @@ -1220,7 +1463,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Mrmime + + [NATIONAL_DEX_MR_MIME] = + { .categoryName = _("BARRIER"), .height = 13, .weight = 545, @@ -1230,7 +1475,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Scyther + + [NATIONAL_DEX_SCYTHER] = + { .categoryName = _("MANTIS"), .height = 15, .weight = 560, @@ -1240,7 +1487,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 293, .trainerOffset = 2, }, - { //Jynx + + [NATIONAL_DEX_JYNX] = + { .categoryName = _("HUMAN SHAPE"), .height = 14, .weight = 406, @@ -1250,7 +1499,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 300, .trainerOffset = 1, }, - { //Electabuzz + + [NATIONAL_DEX_ELECTABUZZ] = + { .categoryName = _("ELECTRIC"), .height = 11, .weight = 300, @@ -1260,7 +1511,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Magmar + + [NATIONAL_DEX_MAGMAR] = + { .categoryName = _("SPITFIRE"), .height = 13, .weight = 445, @@ -1270,7 +1523,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Pinsir + + [NATIONAL_DEX_PINSIR] = + { .categoryName = _("STAG BEETLE"), .height = 15, .weight = 550, @@ -1280,7 +1535,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 257, .trainerOffset = 0, }, - { //Tauros + + [NATIONAL_DEX_TAUROS] = + { .categoryName = _("WILD BULL"), .height = 14, .weight = 884, @@ -1290,7 +1547,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Magikarp + + [NATIONAL_DEX_MAGIKARP] = + { .categoryName = _("FISH"), .height = 9, .weight = 100, @@ -1300,7 +1559,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Gyarados + + [NATIONAL_DEX_GYARADOS] = + { .categoryName = _("ATROCIOUS"), .height = 65, .weight = 2350, @@ -1310,7 +1571,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 481, .trainerOffset = 13, }, - { //Lapras + + [NATIONAL_DEX_LAPRAS] = + { .categoryName = _("TRANSPORT"), .height = 25, .weight = 2200, @@ -1320,7 +1583,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 423, .trainerOffset = 8, }, - { //Ditto + + [NATIONAL_DEX_DITTO] = + { .categoryName = _("TRANSFORM"), .height = 3, .weight = 40, @@ -1330,7 +1595,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Eevee + + [NATIONAL_DEX_EEVEE] = + { .categoryName = _("EVOLUTION"), .height = 3, .weight = 65, @@ -1340,7 +1607,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Vaporeon + + [NATIONAL_DEX_VAPOREON] = + { .categoryName = _("BUBBLE JET"), .height = 10, .weight = 290, @@ -1350,7 +1619,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Jolteon + + [NATIONAL_DEX_JOLTEON] = + { .categoryName = _("LIGHTNING"), .height = 8, .weight = 245, @@ -1360,7 +1631,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Flareon + + [NATIONAL_DEX_FLAREON] = + { .categoryName = _("FLAME"), .height = 9, .weight = 250, @@ -1370,7 +1643,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Porygon + + [NATIONAL_DEX_PORYGON] = + { .categoryName = _("VIRTUAL"), .height = 8, .weight = 365, @@ -1380,7 +1655,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Omanyte + + [NATIONAL_DEX_OMANYTE] = + { .categoryName = _("SPIRAL"), .height = 4, .weight = 75, @@ -1390,7 +1667,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Omastar + + [NATIONAL_DEX_OMASTAR] = + { .categoryName = _("SPIRAL"), .height = 10, .weight = 350, @@ -1400,7 +1679,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Kabuto + + [NATIONAL_DEX_KABUTO] = + { .categoryName = _("SHELLFISH"), .height = 5, .weight = 115, @@ -1410,7 +1691,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Kabutops + + [NATIONAL_DEX_KABUTOPS] = + { .categoryName = _("SHELLFISH"), .height = 13, .weight = 405, @@ -1420,7 +1703,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Aerodactyl + + [NATIONAL_DEX_AERODACTYL] = + { .categoryName = _("FOSSIL"), .height = 18, .weight = 590, @@ -1430,7 +1715,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 302, .trainerOffset = 4, }, - { //Snorlax + + [NATIONAL_DEX_SNORLAX] = + { .categoryName = _("SLEEPING"), .height = 21, .weight = 4600, @@ -1440,7 +1727,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 423, .trainerOffset = 11, }, - { //Articuno + + [NATIONAL_DEX_ARTICUNO] = + { .categoryName = _("FREEZE"), .height = 17, .weight = 554, @@ -1450,7 +1739,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 309, .trainerOffset = 2, }, - { //Zapdos + + [NATIONAL_DEX_ZAPDOS] = + { .categoryName = _("ELECTRIC"), .height = 16, .weight = 526, @@ -1460,7 +1751,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 318, .trainerOffset = 3, }, - { //Moltres + + [NATIONAL_DEX_MOLTRES] = + { .categoryName = _("FLAME"), .height = 20, .weight = 600, @@ -1470,7 +1763,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 387, .trainerOffset = 8, }, - { //Dratini + + [NATIONAL_DEX_DRATINI] = + { .categoryName = _("DRAGON"), .height = 18, .weight = 33, @@ -1480,7 +1775,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 386, .trainerOffset = 6, }, - { //Dragonair + + [NATIONAL_DEX_DRAGONAIR] = + { .categoryName = _("DRAGON"), .height = 40, .weight = 165, @@ -1490,7 +1787,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 411, .trainerOffset = 5, }, - { //Dragonite + + [NATIONAL_DEX_DRAGONITE] = + { .categoryName = _("DRAGON"), .height = 22, .weight = 2100, @@ -1500,7 +1799,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 309, .trainerOffset = 4, }, - { //Mewtwo + + [NATIONAL_DEX_MEWTWO] = + { .categoryName = _("GENETIC"), .height = 20, .weight = 1220, @@ -1510,7 +1811,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 309, .trainerOffset = 4, }, - { //Mew + + [NATIONAL_DEX_MEW] = + { .categoryName = _("NEW SPECIES"), .height = 4, .weight = 40, @@ -1520,7 +1823,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Chikorita + + [NATIONAL_DEX_CHIKORITA] = + { .categoryName = _("LEAF"), .height = 9, .weight = 64, @@ -1530,7 +1835,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Bayleef + + [NATIONAL_DEX_BAYLEEF] = + { .categoryName = _("LEAF"), .height = 12, .weight = 158, @@ -1540,7 +1847,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Meganium + + [NATIONAL_DEX_MEGANIUM] = + { .categoryName = _("HERB"), .height = 18, .weight = 1005, @@ -1550,7 +1859,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 277, .trainerOffset = 1, }, - { //Cyndaquil + + [NATIONAL_DEX_CYNDAQUIL] = + { .categoryName = _("FIRE MOUSE"), .height = 5, .weight = 79, @@ -1560,7 +1871,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Quilava + + [NATIONAL_DEX_QUILAVA] = + { .categoryName = _("VOLCANO"), .height = 9, .weight = 190, @@ -1570,7 +1883,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Typhlosion + + [NATIONAL_DEX_TYPHLOSION] = + { .categoryName = _("VOLCANO"), .height = 17, .weight = 795, @@ -1580,7 +1895,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 268, .trainerOffset = 1, }, - { //Totodile + + [NATIONAL_DEX_TOTODILE] = + { .categoryName = _("BIG JAW"), .height = 6, .weight = 95, @@ -1590,7 +1907,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Croconaw + + [NATIONAL_DEX_CROCONAW] = + { .categoryName = _("BIG JAW"), .height = 11, .weight = 250, @@ -1600,7 +1919,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Feraligatr + + [NATIONAL_DEX_FERALIGATR] = + { .categoryName = _("BIG JAW"), .height = 23, .weight = 888, @@ -1610,7 +1931,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 342, .trainerOffset = 7, }, - { //Sentret + + [NATIONAL_DEX_SENTRET] = + { .categoryName = _("SCOUT"), .height = 8, .weight = 60, @@ -1620,7 +1943,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Furret + + [NATIONAL_DEX_FURRET] = + { .categoryName = _("LONG BODY"), .height = 18, .weight = 325, @@ -1630,7 +1955,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Hoothoot + + [NATIONAL_DEX_HOOTHOOT] = + { .categoryName = _("OWL"), .height = 7, .weight = 212, @@ -1640,7 +1967,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Noctowl + + [NATIONAL_DEX_NOCTOWL] = + { .categoryName = _("OWL"), .height = 16, .weight = 408, @@ -1650,7 +1979,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Ledyba + + [NATIONAL_DEX_LEDYBA] = + { .categoryName = _("FIVE STAR"), .height = 10, .weight = 108, @@ -1660,7 +1991,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Ledian + + [NATIONAL_DEX_LEDIAN] = + { .categoryName = _("FIVE STAR"), .height = 14, .weight = 356, @@ -1670,7 +2003,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Spinarak + + [NATIONAL_DEX_SPINARAK] = + { .categoryName = _("STRING SPIT"), .height = 5, .weight = 85, @@ -1680,7 +2015,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Ariados + + [NATIONAL_DEX_ARIADOS] = + { .categoryName = _("LONG LEG"), .height = 11, .weight = 335, @@ -1690,7 +2027,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Crobat + + [NATIONAL_DEX_CROBAT] = + { .categoryName = _("BAT"), .height = 18, .weight = 750, @@ -1700,7 +2039,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 281, .trainerOffset = 1, }, - { //Chinchou + + [NATIONAL_DEX_CHINCHOU] = + { .categoryName = _("ANGLER"), .height = 5, .weight = 120, @@ -1710,7 +2051,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Lanturn + + [NATIONAL_DEX_LANTURN] = + { .categoryName = _("LIGHT"), .height = 12, .weight = 225, @@ -1720,7 +2063,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Pichu + + [NATIONAL_DEX_PICHU] = + { .categoryName = _("TINY MOUSE"), .height = 3, .weight = 20, @@ -1730,7 +2075,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Cleffa + + [NATIONAL_DEX_CLEFFA] = + { .categoryName = _("STAR SHAPE"), .height = 3, .weight = 30, @@ -1740,7 +2087,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Igglybuff + + [NATIONAL_DEX_IGGLYBUFF] = + { .categoryName = _("BALLOON"), .height = 3, .weight = 10, @@ -1750,7 +2099,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Togepi + + [NATIONAL_DEX_TOGEPI] = + { .categoryName = _("SPIKE BALL"), .height = 3, .weight = 15, @@ -1760,7 +2111,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Togetic + + [NATIONAL_DEX_TOGETIC] = + { .categoryName = _("HAPPINESS"), .height = 6, .weight = 32, @@ -1770,7 +2123,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Natu + + [NATIONAL_DEX_NATU] = + { .categoryName = _("TINY BIRD"), .height = 2, .weight = 20, @@ -1780,7 +2135,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Xatu + + [NATIONAL_DEX_XATU] = + { .categoryName = _("MYSTIC"), .height = 15, .weight = 150, @@ -1790,7 +2147,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 318, .trainerOffset = 4, }, - { //Mareep + + [NATIONAL_DEX_MAREEP] = + { .categoryName = _("WOOL"), .height = 6, .weight = 78, @@ -1800,7 +2159,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Flaaffy + + [NATIONAL_DEX_FLAAFFY] = + { .categoryName = _("WOOL"), .height = 8, .weight = 133, @@ -1810,7 +2171,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Ampharos + + [NATIONAL_DEX_AMPHAROS] = + { .categoryName = _("LIGHT"), .height = 14, .weight = 615, @@ -1820,7 +2183,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Bellossom + + [NATIONAL_DEX_BELLOSSOM] = + { .categoryName = _("FLOWER"), .height = 4, .weight = 58, @@ -1830,7 +2195,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Marill + + [NATIONAL_DEX_MARILL] = + { .categoryName = _("AQUA MOUSE"), .height = 4, .weight = 85, @@ -1840,7 +2207,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Azumarill + + [NATIONAL_DEX_AZUMARILL] = + { .categoryName = _("AQUA RABBIT"), .height = 8, .weight = 285, @@ -1850,7 +2219,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Sudowoodo + + [NATIONAL_DEX_SUDOWOODO] = + { .categoryName = _("IMITATION"), .height = 12, .weight = 380, @@ -1860,7 +2231,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Politoed + + [NATIONAL_DEX_POLITOED] = + { .categoryName = _("FROG"), .height = 11, .weight = 339, @@ -1870,7 +2243,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Hoppip + + [NATIONAL_DEX_HOPPIP] = + { .categoryName = _("COTTONWEED"), .height = 4, .weight = 5, @@ -1880,7 +2255,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Skiploom + + [NATIONAL_DEX_SKIPLOOM] = + { .categoryName = _("COTTONWEED"), .height = 6, .weight = 10, @@ -1890,7 +2267,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Jumpluff + + [NATIONAL_DEX_JUMPLUFF] = + { .categoryName = _("COTTONWEED"), .height = 8, .weight = 30, @@ -1900,7 +2279,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Aipom + + [NATIONAL_DEX_AIPOM] = + { .categoryName = _("LONG TAIL"), .height = 8, .weight = 115, @@ -1910,7 +2291,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Sunkern + + [NATIONAL_DEX_SUNKERN] = + { .categoryName = _("SEED"), .height = 3, .weight = 18, @@ -1920,7 +2303,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Sunflora + + [NATIONAL_DEX_SUNFLORA] = + { .categoryName = _("SUN"), .height = 8, .weight = 85, @@ -1930,7 +2315,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Yanma + + [NATIONAL_DEX_YANMA] = + { .categoryName = _("CLEAR WING"), .height = 12, .weight = 380, @@ -1940,7 +2327,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Wooper + + [NATIONAL_DEX_WOOPER] = + { .categoryName = _("WATER FISH"), .height = 4, .weight = 85, @@ -1950,7 +2339,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Quagsire + + [NATIONAL_DEX_QUAGSIRE] = + { .categoryName = _("WATER FISH"), .height = 14, .weight = 750, @@ -1960,7 +2351,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Espeon + + [NATIONAL_DEX_ESPEON] = + { .categoryName = _("SUN"), .height = 9, .weight = 265, @@ -1970,7 +2363,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Umbreon + + [NATIONAL_DEX_UMBREON] = + { .categoryName = _("MOONLIGHT"), .height = 10, .weight = 270, @@ -1980,7 +2375,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Murkrow + + [NATIONAL_DEX_MURKROW] = + { .categoryName = _("DARKNESS"), .height = 5, .weight = 21, @@ -1990,7 +2387,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 1, }, - { //Slowking + + [NATIONAL_DEX_SLOWKING] = + { .categoryName = _("ROYAL"), .height = 20, .weight = 795, @@ -2000,7 +2399,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 309, .trainerOffset = 5, }, - { //Misdreavus + + [NATIONAL_DEX_MISDREAVUS] = + { .categoryName = _("SCREECH"), .height = 7, .weight = 10, @@ -2010,7 +2411,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Unown + + [NATIONAL_DEX_UNOWN] = + { .categoryName = _("SYMBOL"), .height = 5, .weight = 50, @@ -2020,7 +2423,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Wobbuffet + + [NATIONAL_DEX_WOBBUFFET] = + { .categoryName = _("PATIENT"), .height = 13, .weight = 285, @@ -2030,7 +2435,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Girafarig + + [NATIONAL_DEX_GIRAFARIG] = + { .categoryName = _("LONG NECK"), .height = 15, .weight = 415, @@ -2040,7 +2447,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Pineco + + [NATIONAL_DEX_PINECO] = + { .categoryName = _("BAGWORM"), .height = 6, .weight = 72, @@ -2050,7 +2459,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Forretress + + [NATIONAL_DEX_FORRETRESS] = + { .categoryName = _("BAGWORM"), .height = 12, .weight = 1258, @@ -2060,7 +2471,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Dunsparce + + [NATIONAL_DEX_DUNSPARCE] = + { .categoryName = _("LAND SNAKE"), .height = 15, .weight = 140, @@ -2070,7 +2483,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Gligar + + [NATIONAL_DEX_GLIGAR] = + { .categoryName = _("FLYSCORPION"), .height = 11, .weight = 648, @@ -2080,7 +2495,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Steelix + + [NATIONAL_DEX_STEELIX] = + { .categoryName = _("IRON SNAKE"), .height = 92, .weight = 4000, @@ -2090,7 +2507,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 516, .trainerOffset = 13, }, - { //Snubbull + + [NATIONAL_DEX_SNUBBULL] = + { .categoryName = _("FAIRY"), .height = 6, .weight = 78, @@ -2100,7 +2519,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Granbull + + [NATIONAL_DEX_GRANBULL] = + { .categoryName = _("FAIRY"), .height = 14, .weight = 487, @@ -2110,7 +2531,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Qwilfish + + [NATIONAL_DEX_QWILFISH] = + { .categoryName = _("BALLOON"), .height = 5, .weight = 39, @@ -2120,7 +2543,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Scizor + + [NATIONAL_DEX_SCIZOR] = + { .categoryName = _("PINCER"), .height = 18, .weight = 1180, @@ -2130,7 +2555,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Shuckle + + [NATIONAL_DEX_SHUCKLE] = + { .categoryName = _("MOLD"), .height = 6, .weight = 205, @@ -2140,7 +2567,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Heracross + + [NATIONAL_DEX_HERACROSS] = + { .categoryName = _("SINGLE HORN"), .height = 15, .weight = 540, @@ -2150,7 +2579,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Sneasel + + [NATIONAL_DEX_SNEASEL] = + { .categoryName = _("SHARP CLAW"), .height = 9, .weight = 280, @@ -2160,7 +2591,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Teddiursa + + [NATIONAL_DEX_TEDDIURSA] = + { .categoryName = _("LITTLE BEAR"), .height = 6, .weight = 88, @@ -2170,7 +2603,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Ursaring + + [NATIONAL_DEX_URSARING] = + { .categoryName = _("HIBERNATOR"), .height = 18, .weight = 1258, @@ -2180,7 +2615,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Slugma + + [NATIONAL_DEX_SLUGMA] = + { .categoryName = _("LAVA"), .height = 7, .weight = 350, @@ -2190,7 +2627,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Magcargo + + [NATIONAL_DEX_MAGCARGO] = + { .categoryName = _("LAVA"), .height = 8, .weight = 550, @@ -2200,7 +2639,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Swinub + + [NATIONAL_DEX_SWINUB] = + { .categoryName = _("PIG"), .height = 4, .weight = 65, @@ -2210,7 +2651,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Piloswine + + [NATIONAL_DEX_PILOSWINE] = + { .categoryName = _("SWINE"), .height = 11, .weight = 558, @@ -2220,7 +2663,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Corsola + + [NATIONAL_DEX_CORSOLA] = + { .categoryName = _("CORAL"), .height = 6, .weight = 50, @@ -2230,7 +2675,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Remoraid + + [NATIONAL_DEX_REMORAID] = + { .categoryName = _("JET"), .height = 6, .weight = 120, @@ -2240,7 +2687,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Octillery + + [NATIONAL_DEX_OCTILLERY] = + { .categoryName = _("JET"), .height = 9, .weight = 285, @@ -2250,7 +2699,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Delibird + + [NATIONAL_DEX_DELIBIRD] = + { .categoryName = _("DELIVERY"), .height = 9, .weight = 160, @@ -2260,7 +2711,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Mantine + + [NATIONAL_DEX_MANTINE] = + { .categoryName = _("KITE"), .height = 21, .weight = 2200, @@ -2270,7 +2723,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 342, .trainerOffset = 7, }, - { //Skarmory + + [NATIONAL_DEX_SKARMORY] = + { .categoryName = _("ARMOR BIRD"), .height = 17, .weight = 505, @@ -2280,7 +2735,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 271, .trainerOffset = 1, }, - { //Houndour + + [NATIONAL_DEX_HOUNDOUR] = + { .categoryName = _("DARK"), .height = 6, .weight = 108, @@ -2290,7 +2747,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Houndoom + + [NATIONAL_DEX_HOUNDOOM] = + { .categoryName = _("DARK"), .height = 14, .weight = 350, @@ -2300,7 +2759,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Kingdra + + [NATIONAL_DEX_KINGDRA] = + { .categoryName = _("DRAGON"), .height = 18, .weight = 1520, @@ -2310,7 +2771,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 287, .trainerOffset = 0, }, - { //Phanpy + + [NATIONAL_DEX_PHANPY] = + { .categoryName = _("LONG NOSE"), .height = 5, .weight = 335, @@ -2320,7 +2783,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Donphan + + [NATIONAL_DEX_DONPHAN] = + { .categoryName = _("ARMOR"), .height = 11, .weight = 1200, @@ -2330,7 +2795,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Porygon2 + + [NATIONAL_DEX_PORYGON2] = + { .categoryName = _("VIRTUAL"), .height = 6, .weight = 325, @@ -2340,7 +2807,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Stantler + + [NATIONAL_DEX_STANTLER] = + { .categoryName = _("BIG HORN"), .height = 14, .weight = 712, @@ -2350,7 +2819,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Smeargle + + [NATIONAL_DEX_SMEARGLE] = + { .categoryName = _("PAINTER"), .height = 12, .weight = 580, @@ -2360,7 +2831,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Tyrogue + + [NATIONAL_DEX_TYROGUE] = + { .categoryName = _("SCUFFLE"), .height = 7, .weight = 210, @@ -2370,7 +2843,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Hitmontop + + [NATIONAL_DEX_HITMONTOP] = + { .categoryName = _("HANDSTAND"), .height = 14, .weight = 480, @@ -2380,7 +2855,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 257, .trainerOffset = 0, }, - { //Smoochum + + [NATIONAL_DEX_SMOOCHUM] = + { .categoryName = _("KISS"), .height = 4, .weight = 60, @@ -2390,7 +2867,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Elekid + + [NATIONAL_DEX_ELEKID] = + { .categoryName = _("ELECTRIC"), .height = 6, .weight = 235, @@ -2400,7 +2879,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Magby + + [NATIONAL_DEX_MAGBY] = + { .categoryName = _("LIVE COAL"), .height = 7, .weight = 214, @@ -2410,7 +2891,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Miltank + + [NATIONAL_DEX_MILTANK] = + { .categoryName = _("MILK COW"), .height = 12, .weight = 755, @@ -2420,7 +2903,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Blissey + + [NATIONAL_DEX_BLISSEY] = + { .categoryName = _("HAPPINESS"), .height = 15, .weight = 468, @@ -2430,7 +2915,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 310, .trainerOffset = 3, }, - { //Raikou + + [NATIONAL_DEX_RAIKOU] = + { .categoryName = _("THUNDER"), .height = 19, .weight = 1780, @@ -2440,7 +2927,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 345, .trainerOffset = 7, }, - { //Entei + + [NATIONAL_DEX_ENTEI] = + { .categoryName = _("VOLCANO"), .height = 21, .weight = 1980, @@ -2450,7 +2939,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 345, .trainerOffset = 7, }, - { //Suicune + + [NATIONAL_DEX_SUICUNE] = + { .categoryName = _("AURORA"), .height = 20, .weight = 1870, @@ -2460,7 +2951,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 345, .trainerOffset = 7, }, - { //Larvitar + + [NATIONAL_DEX_LARVITAR] = + { .categoryName = _("ROCK SKIN"), .height = 6, .weight = 720, @@ -2470,7 +2963,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Pupitar + + [NATIONAL_DEX_PUPITAR] = + { .categoryName = _("HARD SHELL"), .height = 12, .weight = 1520, @@ -2480,7 +2975,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Tyranitar + + [NATIONAL_DEX_TYRANITAR] = + { .categoryName = _("ARMOR"), .height = 20, .weight = 2020, @@ -2490,7 +2987,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 345, .trainerOffset = 7, }, - { //Lugia + + [NATIONAL_DEX_LUGIA] = + { .categoryName = _("DIVING"), .height = 52, .weight = 2160, @@ -2500,7 +2999,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 721, .trainerOffset = 19, }, - { //HoOh + + [NATIONAL_DEX_HO_OH] = + { .categoryName = _("RAINBOW"), .height = 38, .weight = 1990, @@ -2510,7 +3011,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 610, .trainerOffset = 17, }, - { //Celebi + + [NATIONAL_DEX_CELEBI] = + { .categoryName = _("TIME TRAVEL"), .height = 6, .weight = 50, @@ -2520,7 +3023,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Treecko + + [NATIONAL_DEX_TREECKO] = + { .categoryName = _("WOOD GECKO"), .height = 5, .weight = 50, @@ -2530,7 +3035,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Grovyle + + [NATIONAL_DEX_GROVYLE] = + { .categoryName = _("WOOD GECKO"), .height = 9, .weight = 216, @@ -2540,7 +3047,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Sceptile + + [NATIONAL_DEX_SCEPTILE] = + { .categoryName = _("FOREST"), .height = 17, .weight = 522, @@ -2550,7 +3059,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 275, .trainerOffset = 2, }, - { //Torchic + + [NATIONAL_DEX_TORCHIC] = + { .categoryName = _("CHICK"), .height = 4, .weight = 25, @@ -2560,7 +3071,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Combusken + + [NATIONAL_DEX_COMBUSKEN] = + { .categoryName = _("YOUNG FOWL"), .height = 9, .weight = 195, @@ -2570,7 +3083,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Blaziken + + [NATIONAL_DEX_BLAZIKEN] = + { .categoryName = _("BLAZE"), .height = 19, .weight = 520, @@ -2580,7 +3095,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 301, .trainerOffset = 4, }, - { //Mudkip + + [NATIONAL_DEX_MUDKIP] = + { .categoryName = _("MUD FISH"), .height = 4, .weight = 76, @@ -2590,7 +3107,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Marshtomp + + [NATIONAL_DEX_MARSHTOMP] = + { .categoryName = _("MUD FISH"), .height = 7, .weight = 280, @@ -2600,7 +3119,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Swampert + + [NATIONAL_DEX_SWAMPERT] = + { .categoryName = _("MUD FISH"), .height = 15, .weight = 819, @@ -2610,7 +3131,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Poochyena + + [NATIONAL_DEX_POOCHYENA] = + { .categoryName = _("BITE"), .height = 5, .weight = 136, @@ -2620,7 +3143,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Mightyena + + [NATIONAL_DEX_MIGHTYENA] = + { .categoryName = _("BITE"), .height = 10, .weight = 370, @@ -2630,7 +3155,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Zigzagoon + + [NATIONAL_DEX_ZIGZAGOON] = + { .categoryName = _("TINYRACCOON"), .height = 4, .weight = 175, @@ -2640,7 +3167,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Linoone + + [NATIONAL_DEX_LINOONE] = + { .categoryName = _("RUSHING"), .height = 5, .weight = 325, @@ -2650,7 +3179,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Wurmple + + [NATIONAL_DEX_WURMPLE] = + { .categoryName = _("WORM"), .height = 3, .weight = 36, @@ -2660,7 +3191,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Silcoon + + [NATIONAL_DEX_SILCOON] = + { .categoryName = _("COCOON"), .height = 6, .weight = 100, @@ -2670,7 +3203,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Beautifly + + [NATIONAL_DEX_BEAUTIFLY] = + { .categoryName = _("BUTTERFLY"), .height = 10, .weight = 284, @@ -2680,7 +3215,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Cascoon + + [NATIONAL_DEX_CASCOON] = + { .categoryName = _("COCOON"), .height = 7, .weight = 115, @@ -2690,7 +3227,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Dustox + + [NATIONAL_DEX_DUSTOX] = + { .categoryName = _("POISON MOTH"), .height = 12, .weight = 316, @@ -2700,7 +3239,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Lotad + + [NATIONAL_DEX_LOTAD] = + { .categoryName = _("WATER WEED"), .height = 5, .weight = 26, @@ -2710,7 +3251,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Lombre + + [NATIONAL_DEX_LOMBRE] = + { .categoryName = _("JOLLY"), .height = 12, .weight = 325, @@ -2720,7 +3263,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Ludicolo + + [NATIONAL_DEX_LUDICOLO] = + { .categoryName = _("CAREFREE"), .height = 15, .weight = 550, @@ -2730,7 +3275,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 268, .trainerOffset = -1, }, - { //Seedot + + [NATIONAL_DEX_SEEDOT] = + { .categoryName = _("ACORN"), .height = 5, .weight = 40, @@ -2740,7 +3287,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Nuzleaf + + [NATIONAL_DEX_NUZLEAF] = + { .categoryName = _("WILY"), .height = 10, .weight = 280, @@ -2750,7 +3299,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Shiftry + + [NATIONAL_DEX_SHIFTRY] = + { .categoryName = _("WICKED"), .height = 13, .weight = 596, @@ -2760,7 +3311,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Taillow + + [NATIONAL_DEX_TAILLOW] = + { .categoryName = _("TINYSWALLOW"), .height = 3, .weight = 23, @@ -2770,7 +3323,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Swellow + + [NATIONAL_DEX_SWELLOW] = + { .categoryName = _("SWALLOW"), .height = 7, .weight = 198, @@ -2780,7 +3335,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Wingull + + [NATIONAL_DEX_WINGULL] = + { .categoryName = _("SEAGULL"), .height = 6, .weight = 95, @@ -2790,7 +3347,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Pelipper + + [NATIONAL_DEX_PELIPPER] = + { .categoryName = _("WATER BIRD"), .height = 12, .weight = 280, @@ -2800,7 +3359,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Ralts + + [NATIONAL_DEX_RALTS] = + { .categoryName = _("FEELING"), .height = 4, .weight = 66, @@ -2810,7 +3371,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Kirlia + + [NATIONAL_DEX_KIRLIA] = + { .categoryName = _("EMOTION"), .height = 8, .weight = 202, @@ -2820,7 +3383,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Gardevoir + + [NATIONAL_DEX_GARDEVOIR] = + { .categoryName = _("EMBRACE"), .height = 16, .weight = 484, @@ -2830,7 +3395,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Surskit + + [NATIONAL_DEX_SURSKIT] = + { .categoryName = _("POND SKATER"), .height = 5, .weight = 17, @@ -2840,7 +3407,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Masquerain + + [NATIONAL_DEX_MASQUERAIN] = + { .categoryName = _("EYEBALL"), .height = 8, .weight = 36, @@ -2850,7 +3419,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Shroomish + + [NATIONAL_DEX_SHROOMISH] = + { .categoryName = _("MUSHROOM"), .height = 4, .weight = 45, @@ -2860,7 +3431,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Breloom + + [NATIONAL_DEX_BRELOOM] = + { .categoryName = _("MUSHROOM"), .height = 12, .weight = 392, @@ -2870,7 +3443,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Slakoth + + [NATIONAL_DEX_SLAKOTH] = + { .categoryName = _("SLACKER"), .height = 8, .weight = 240, @@ -2880,7 +3455,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Vigoroth + + [NATIONAL_DEX_VIGOROTH] = + { .categoryName = _("WILD MONKEY"), .height = 14, .weight = 465, @@ -2890,7 +3467,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Slaking + + [NATIONAL_DEX_SLAKING] = + { .categoryName = _("LAZY"), .height = 20, .weight = 1305, @@ -2900,7 +3479,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 300, .trainerOffset = 1, }, - { //Nincada + + [NATIONAL_DEX_NINCADA] = + { .categoryName = _("TRAINEE"), .height = 5, .weight = 55, @@ -2910,7 +3491,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Ninjask + + [NATIONAL_DEX_NINJASK] = + { .categoryName = _("NINJA"), .height = 8, .weight = 120, @@ -2920,7 +3503,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Shedinja + + [NATIONAL_DEX_SHEDINJA] = + { .categoryName = _("SHED"), .height = 8, .weight = 12, @@ -2930,7 +3515,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Whismur + + [NATIONAL_DEX_WHISMUR] = + { .categoryName = _("WHISPER"), .height = 6, .weight = 163, @@ -2940,7 +3527,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Loudred + + [NATIONAL_DEX_LOUDRED] = + { .categoryName = _("BIG VOICE"), .height = 10, .weight = 405, @@ -2950,7 +3539,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Exploud + + [NATIONAL_DEX_EXPLOUD] = + { .categoryName = _("LOUD NOISE"), .height = 15, .weight = 840, @@ -2960,7 +3551,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Makuhita + + [NATIONAL_DEX_MAKUHITA] = + { .categoryName = _("GUTS"), .height = 10, .weight = 864, @@ -2970,7 +3563,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Hariyama + + [NATIONAL_DEX_HARIYAMA] = + { .categoryName = _("ARM THRUST"), .height = 23, .weight = 2538, @@ -2980,7 +3575,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 343, .trainerOffset = 7, }, - { //Azurill + + [NATIONAL_DEX_AZURILL] = + { .categoryName = _("POLKA DOT"), .height = 2, .weight = 20, @@ -2990,7 +3587,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Nosepass + + [NATIONAL_DEX_NOSEPASS] = + { .categoryName = _("COMPASS"), .height = 10, .weight = 970, @@ -3000,7 +3599,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 289, .trainerOffset = 3, }, - { //Skitty + + [NATIONAL_DEX_SKITTY] = + { .categoryName = _("KITTEN"), .height = 6, .weight = 110, @@ -3010,7 +3611,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Delcatty + + [NATIONAL_DEX_DELCATTY] = + { .categoryName = _("PRIM"), .height = 11, .weight = 326, @@ -3020,7 +3623,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Sableye + + [NATIONAL_DEX_SABLEYE] = + { .categoryName = _("DARKNESS"), .height = 5, .weight = 110, @@ -3030,7 +3635,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Mawile + + [NATIONAL_DEX_MAWILE] = + { .categoryName = _("DECEIVER"), .height = 6, .weight = 115, @@ -3040,7 +3647,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Aron + + [NATIONAL_DEX_ARON] = + { .categoryName = _("IRON ARMOR"), .height = 4, .weight = 600, @@ -3050,7 +3659,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Lairon + + [NATIONAL_DEX_LAIRON] = + { .categoryName = _("IRON ARMOR"), .height = 9, .weight = 1200, @@ -3060,7 +3671,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Aggron + + [NATIONAL_DEX_AGGRON] = + { .categoryName = _("IRON ARMOR"), .height = 21, .weight = 3600, @@ -3070,7 +3683,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 350, .trainerOffset = 6, }, - { //Meditite + + [NATIONAL_DEX_MEDITITE] = + { .categoryName = _("MEDITATE"), .height = 6, .weight = 112, @@ -3080,7 +3695,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Medicham + + [NATIONAL_DEX_MEDICHAM] = + { .categoryName = _("MEDITATE"), .height = 13, .weight = 315, @@ -3090,7 +3707,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Electrike + + [NATIONAL_DEX_ELECTRIKE] = + { .categoryName = _("LIGHTNING"), .height = 6, .weight = 152, @@ -3100,7 +3719,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Manectric + + [NATIONAL_DEX_MANECTRIC] = + { .categoryName = _("DISCHARGE"), .height = 15, .weight = 402, @@ -3110,7 +3731,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 257, .trainerOffset = 0, }, - { //Plusle + + [NATIONAL_DEX_PLUSLE] = + { .categoryName = _("CHEERING"), .height = 4, .weight = 42, @@ -3120,7 +3743,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Minun + + [NATIONAL_DEX_MINUN] = + { .categoryName = _("CHEERING"), .height = 4, .weight = 42, @@ -3130,7 +3755,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Volbeat + + [NATIONAL_DEX_VOLBEAT] = + { .categoryName = _("FIREFLY"), .height = 7, .weight = 177, @@ -3140,7 +3767,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Illumise + + [NATIONAL_DEX_ILLUMISE] = + { .categoryName = _("FIREFLY"), .height = 6, .weight = 177, @@ -3150,7 +3779,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Roselia + + [NATIONAL_DEX_ROSELIA] = + { .categoryName = _("THORN"), .height = 3, .weight = 20, @@ -3160,7 +3791,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Gulpin + + [NATIONAL_DEX_GULPIN] = + { .categoryName = _("STOMACH"), .height = 4, .weight = 103, @@ -3170,7 +3803,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Swalot + + [NATIONAL_DEX_SWALOT] = + { .categoryName = _("POISON BAG"), .height = 17, .weight = 800, @@ -3180,7 +3815,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 345, .trainerOffset = 3, }, - { //Carvanha + + [NATIONAL_DEX_CARVANHA] = + { .categoryName = _("SAVAGE"), .height = 8, .weight = 208, @@ -3190,7 +3827,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Sharpedo + + [NATIONAL_DEX_SHARPEDO] = + { .categoryName = _("BRUTAL"), .height = 18, .weight = 888, @@ -3200,7 +3839,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 317, .trainerOffset = 3, }, - { //Wailmer + + [NATIONAL_DEX_WAILMER] = + { .categoryName = _("BALL WHALE"), .height = 20, .weight = 1300, @@ -3210,7 +3851,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 493, .trainerOffset = 0, }, - { //Wailord + + [NATIONAL_DEX_WAILORD] = + { .categoryName = _("FLOAT WHALE"), .height = 145, .weight = 3980, @@ -3220,7 +3863,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 1352, .trainerOffset = 18, }, - { //Numel + + [NATIONAL_DEX_NUMEL] = + { .categoryName = _("NUMB"), .height = 7, .weight = 240, @@ -3230,7 +3875,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Camerupt + + [NATIONAL_DEX_CAMERUPT] = + { .categoryName = _("ERUPTION"), .height = 19, .weight = 2200, @@ -3240,7 +3887,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 345, .trainerOffset = 6, }, - { //Torkoal + + [NATIONAL_DEX_TORKOAL] = + { .categoryName = _("COAL"), .height = 5, .weight = 804, @@ -3250,7 +3899,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Spoink + + [NATIONAL_DEX_SPOINK] = + { .categoryName = _("BOUNCE"), .height = 7, .weight = 306, @@ -3260,7 +3911,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Grumpig + + [NATIONAL_DEX_GRUMPIG] = + { .categoryName = _("MANIPULATE"), .height = 9, .weight = 715, @@ -3270,7 +3923,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Spinda + + [NATIONAL_DEX_SPINDA] = + { .categoryName = _("SPOT PANDA"), .height = 11, .weight = 50, @@ -3280,7 +3935,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Trapinch + + [NATIONAL_DEX_TRAPINCH] = + { .categoryName = _("ANT PIT"), .height = 7, .weight = 150, @@ -3290,7 +3947,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Vibrava + + [NATIONAL_DEX_VIBRAVA] = + { .categoryName = _("VIBRATION"), .height = 11, .weight = 153, @@ -3300,7 +3959,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Flygon + + [NATIONAL_DEX_FLYGON] = + { .categoryName = _("MYSTIC"), .height = 20, .weight = 820, @@ -3310,7 +3971,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 268, .trainerOffset = 1, }, - { //Cacnea + + [NATIONAL_DEX_CACNEA] = + { .categoryName = _("CACTUS"), .height = 4, .weight = 513, @@ -3320,7 +3983,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Cacturne + + [NATIONAL_DEX_CACTURNE] = + { .categoryName = _("SCARECROW"), .height = 13, .weight = 774, @@ -3330,7 +3995,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Swablu + + [NATIONAL_DEX_SWABLU] = + { .categoryName = _("COTTON BIRD"), .height = 4, .weight = 12, @@ -3340,7 +4007,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Altaria + + [NATIONAL_DEX_ALTARIA] = + { .categoryName = _("HUMMING"), .height = 11, .weight = 206, @@ -3350,7 +4019,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Zangoose + + [NATIONAL_DEX_ZANGOOSE] = + { .categoryName = _("CAT FERRET"), .height = 13, .weight = 403, @@ -3360,7 +4031,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Seviper + + [NATIONAL_DEX_SEVIPER] = + { .categoryName = _("FANG SNAKE"), .height = 27, .weight = 525, @@ -3370,7 +4043,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Lunatone + + [NATIONAL_DEX_LUNATONE] = + { .categoryName = _("METEORITE"), .height = 10, .weight = 1680, @@ -3380,7 +4055,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Solrock + + [NATIONAL_DEX_SOLROCK] = + { .categoryName = _("METEORITE"), .height = 12, .weight = 1540, @@ -3390,7 +4067,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Barboach + + [NATIONAL_DEX_BARBOACH] = + { .categoryName = _("WHISKERS"), .height = 4, .weight = 19, @@ -3400,7 +4079,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Whiscash + + [NATIONAL_DEX_WHISCASH] = + { .categoryName = _("WHISKERS"), .height = 9, .weight = 236, @@ -3410,7 +4091,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Corphish + + [NATIONAL_DEX_CORPHISH] = + { .categoryName = _("RUFFIAN"), .height = 6, .weight = 115, @@ -3420,7 +4103,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Crawdaunt + + [NATIONAL_DEX_CRAWDAUNT] = + { .categoryName = _("ROGUE"), .height = 11, .weight = 328, @@ -3430,7 +4115,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Baltoy + + [NATIONAL_DEX_BALTOY] = + { .categoryName = _("CLAY DOLL"), .height = 5, .weight = 215, @@ -3440,7 +4127,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Claydol + + [NATIONAL_DEX_CLAYDOL] = + { .categoryName = _("CLAY DOLL"), .height = 15, .weight = 1080, @@ -3450,7 +4139,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 280, .trainerOffset = 1, }, - { //Lileep + + [NATIONAL_DEX_LILEEP] = + { .categoryName = _("SEA LILY"), .height = 10, .weight = 238, @@ -3460,7 +4151,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Cradily + + [NATIONAL_DEX_CRADILY] = + { .categoryName = _("BARNACLE"), .height = 15, .weight = 604, @@ -3470,7 +4163,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Anorith + + [NATIONAL_DEX_ANORITH] = + { .categoryName = _("OLD SHRIMP"), .height = 7, .weight = 125, @@ -3480,7 +4175,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Armaldo + + [NATIONAL_DEX_ARMALDO] = + { .categoryName = _("PLATE"), .height = 15, .weight = 682, @@ -3490,7 +4187,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 271, .trainerOffset = 0, }, - { //Feebas + + [NATIONAL_DEX_FEEBAS] = + { .categoryName = _("FISH"), .height = 6, .weight = 74, @@ -3500,7 +4199,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Milotic + + [NATIONAL_DEX_MILOTIC] = + { .categoryName = _("TENDER"), .height = 62, .weight = 1620, @@ -3510,7 +4211,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 360, .trainerOffset = 7, }, - { //Castform + + [NATIONAL_DEX_CASTFORM] = + { .categoryName = _("WEATHER"), .height = 3, .weight = 8, @@ -3520,7 +4223,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Kecleon + + [NATIONAL_DEX_KECLEON] = + { .categoryName = _("COLOR SWAP"), .height = 10, .weight = 220, @@ -3530,7 +4235,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Shuppet + + [NATIONAL_DEX_SHUPPET] = + { .categoryName = _("PUPPET"), .height = 6, .weight = 23, @@ -3540,7 +4247,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Banette + + [NATIONAL_DEX_BANETTE] = + { .categoryName = _("MARIONETTE"), .height = 11, .weight = 125, @@ -3550,7 +4259,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Duskull + + [NATIONAL_DEX_DUSKULL] = + { .categoryName = _("REQUIEM"), .height = 8, .weight = 150, @@ -3560,7 +4271,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Dusclops + + [NATIONAL_DEX_DUSCLOPS] = + { .categoryName = _("BECKON"), .height = 16, .weight = 306, @@ -3570,7 +4283,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 299, .trainerOffset = 1, }, - { //Tropius + + [NATIONAL_DEX_TROPIUS] = + { .categoryName = _("FRUIT"), .height = 20, .weight = 1000, @@ -3580,7 +4295,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 344, .trainerOffset = 7, }, - { //Chimecho + + [NATIONAL_DEX_CHIMECHO] = + { .categoryName = _("WIND CHIME"), .height = 6, .weight = 10, @@ -3590,7 +4307,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Absol + + [NATIONAL_DEX_ABSOL] = + { .categoryName = _("DISASTER"), .height = 12, .weight = 470, @@ -3600,7 +4319,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Wynaut + + [NATIONAL_DEX_WYNAUT] = + { .categoryName = _("BRIGHT"), .height = 6, .weight = 140, @@ -3610,7 +4331,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Snorunt + + [NATIONAL_DEX_SNORUNT] = + { .categoryName = _("SNOW HAT"), .height = 7, .weight = 168, @@ -3620,7 +4343,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Glalie + + [NATIONAL_DEX_GLALIE] = + { .categoryName = _("FACE"), .height = 15, .weight = 2565, @@ -3630,7 +4355,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 344, .trainerOffset = 0, }, - { //Spheal + + [NATIONAL_DEX_SPHEAL] = + { .categoryName = _("CLAP"), .height = 8, .weight = 395, @@ -3640,7 +4367,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Sealeo + + [NATIONAL_DEX_SEALEO] = + { .categoryName = _("BALL ROLL"), .height = 11, .weight = 876, @@ -3650,7 +4379,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Walrein + + [NATIONAL_DEX_WALREIN] = + { .categoryName = _("ICE BREAK"), .height = 14, .weight = 1506, @@ -3660,7 +4391,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Clamperl + + [NATIONAL_DEX_CLAMPERL] = + { .categoryName = _("BIVALVE"), .height = 4, .weight = 525, @@ -3670,7 +4403,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Huntail + + [NATIONAL_DEX_HUNTAIL] = + { .categoryName = _("DEEP SEA"), .height = 17, .weight = 270, @@ -3680,7 +4415,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Gorebyss + + [NATIONAL_DEX_GOREBYSS] = + { .categoryName = _("SOUTH SEA"), .height = 18, .weight = 226, @@ -3690,7 +4427,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Relicanth + + [NATIONAL_DEX_RELICANTH] = + { .categoryName = _("LONGEVITY"), .height = 10, .weight = 234, @@ -3700,7 +4439,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Luvdisc + + [NATIONAL_DEX_LUVDISC] = + { .categoryName = _("RENDEZVOUS"), .height = 6, .weight = 87, @@ -3710,7 +4451,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Bagon + + [NATIONAL_DEX_BAGON] = + { .categoryName = _("ROCK HEAD"), .height = 6, .weight = 421, @@ -3720,7 +4463,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Shelgon + + [NATIONAL_DEX_SHELGON] = + { .categoryName = _("ENDURANCE"), .height = 11, .weight = 1105, @@ -3730,7 +4475,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Salamence + + [NATIONAL_DEX_SALAMENCE] = + { .categoryName = _("DRAGON"), .height = 15, .weight = 1026, @@ -3740,7 +4487,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Beldum + + [NATIONAL_DEX_BELDUM] = + { .categoryName = _("IRON BALL"), .height = 6, .weight = 952, @@ -3750,7 +4499,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Metang + + [NATIONAL_DEX_METANG] = + { .categoryName = _("IRON CLAW"), .height = 12, .weight = 2025, @@ -3760,7 +4511,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Metagross + + [NATIONAL_DEX_METAGROSS] = + { .categoryName = _("IRON LEG"), .height = 16, .weight = 5500, @@ -3770,7 +4523,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 447, .trainerOffset = 9, }, - { //Regirock + + [NATIONAL_DEX_REGIROCK] = + { .categoryName = _("ROCK PEAK"), .height = 17, .weight = 2300, @@ -3780,7 +4535,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 309, .trainerOffset = 1, }, - { //Regice + + [NATIONAL_DEX_REGICE] = + { .categoryName = _("ICEBERG"), .height = 18, .weight = 1750, @@ -3790,7 +4547,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 301, .trainerOffset = 2, }, - { //Registeel + + [NATIONAL_DEX_REGISTEEL] = + { .categoryName = _("IRON"), .height = 19, .weight = 2050, @@ -3800,7 +4559,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 359, .trainerOffset = 6, }, - { //Latias + + [NATIONAL_DEX_LATIAS] = + { .categoryName = _("EON"), .height = 14, .weight = 400, @@ -3810,7 +4571,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Latios + + [NATIONAL_DEX_LATIOS] = + { .categoryName = _("EON"), .height = 20, .weight = 600, @@ -3820,7 +4583,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 294, .trainerOffset = 3, }, - { //Kyogre + + [NATIONAL_DEX_KYOGRE] = + { .categoryName = _("SEA BASIN"), .height = 45, .weight = 3520, @@ -3830,7 +4595,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 614, .trainerOffset = 13, }, - { //Groudon + + [NATIONAL_DEX_GROUDON] = + { .categoryName = _("CONTINENT"), .height = 35, .weight = 9500, @@ -3840,7 +4607,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 515, .trainerOffset = 14, }, - { //Rayquaza + + [NATIONAL_DEX_RAYQUAZA] = + { .categoryName = _("SKY HIGH"), .height = 70, .weight = 2065, @@ -3850,7 +4619,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 448, .trainerOffset = 12, }, - { //Jirachi + + [NATIONAL_DEX_JIRACHI] = + { .categoryName = _("WISH"), .height = 3, .weight = 11, @@ -3860,7 +4631,9 @@ const struct PokedexEntry gPokedexEntries[] = .trainerScale = 256, .trainerOffset = 0, }, - { //Deoxys + + [NATIONAL_DEX_DEOXYS] = + { .categoryName = _("DNA"), .height = 17, .weight = 608, diff --git a/src/data/pokemon/pokedex_orders.h b/src/data/pokemon/pokedex_orders.h new file mode 100644 index 000000000..55b0abcea --- /dev/null +++ b/src/data/pokemon/pokedex_orders.h @@ -0,0 +1,1195 @@ +const u16 gPokedexOrder_Alphabetical[] = +{ + NATIONAL_DEX_OLD_UNOWN_B, + NATIONAL_DEX_OLD_UNOWN_C, + NATIONAL_DEX_OLD_UNOWN_D, + NATIONAL_DEX_OLD_UNOWN_E, + NATIONAL_DEX_OLD_UNOWN_F, + NATIONAL_DEX_OLD_UNOWN_G, + NATIONAL_DEX_OLD_UNOWN_H, + NATIONAL_DEX_OLD_UNOWN_I, + NATIONAL_DEX_OLD_UNOWN_J, + NATIONAL_DEX_OLD_UNOWN_K, + NATIONAL_DEX_OLD_UNOWN_L, + NATIONAL_DEX_OLD_UNOWN_M, + NATIONAL_DEX_OLD_UNOWN_N, + NATIONAL_DEX_OLD_UNOWN_O, + NATIONAL_DEX_OLD_UNOWN_P, + NATIONAL_DEX_OLD_UNOWN_Q, + NATIONAL_DEX_OLD_UNOWN_R, + NATIONAL_DEX_OLD_UNOWN_S, + NATIONAL_DEX_OLD_UNOWN_T, + NATIONAL_DEX_OLD_UNOWN_U, + NATIONAL_DEX_OLD_UNOWN_V, + NATIONAL_DEX_OLD_UNOWN_W, + NATIONAL_DEX_OLD_UNOWN_X, + NATIONAL_DEX_OLD_UNOWN_Y, + NATIONAL_DEX_OLD_UNOWN_Z, + // Actual pokemon start here. + NATIONAL_DEX_ABRA, + NATIONAL_DEX_ABSOL, + NATIONAL_DEX_AERODACTYL, + NATIONAL_DEX_AGGRON, + NATIONAL_DEX_AIPOM, + NATIONAL_DEX_ALAKAZAM, + NATIONAL_DEX_ALTARIA, + NATIONAL_DEX_AMPHAROS, + NATIONAL_DEX_ANORITH, + NATIONAL_DEX_ARBOK, + NATIONAL_DEX_ARCANINE, + NATIONAL_DEX_ARIADOS, + NATIONAL_DEX_ARMALDO, + NATIONAL_DEX_ARON, + NATIONAL_DEX_ARTICUNO, + NATIONAL_DEX_AZUMARILL, + NATIONAL_DEX_AZURILL, + NATIONAL_DEX_BAGON, + NATIONAL_DEX_BALTOY, + NATIONAL_DEX_BANETTE, + NATIONAL_DEX_BARBOACH, + NATIONAL_DEX_BAYLEEF, + NATIONAL_DEX_BEAUTIFLY, + NATIONAL_DEX_BEEDRILL, + NATIONAL_DEX_BELDUM, + NATIONAL_DEX_BELLOSSOM, + NATIONAL_DEX_BELLSPROUT, + NATIONAL_DEX_BLASTOISE, + NATIONAL_DEX_BLAZIKEN, + NATIONAL_DEX_BLISSEY, + NATIONAL_DEX_BRELOOM, + NATIONAL_DEX_BULBASAUR, + NATIONAL_DEX_BUTTERFREE, + NATIONAL_DEX_CACNEA, + NATIONAL_DEX_CACTURNE, + NATIONAL_DEX_CAMERUPT, + NATIONAL_DEX_CARVANHA, + NATIONAL_DEX_CASCOON, + NATIONAL_DEX_CASTFORM, + NATIONAL_DEX_CATERPIE, + NATIONAL_DEX_CELEBI, + NATIONAL_DEX_CHANSEY, + NATIONAL_DEX_CHARIZARD, + NATIONAL_DEX_CHARMANDER, + NATIONAL_DEX_CHARMELEON, + NATIONAL_DEX_CHIKORITA, + NATIONAL_DEX_CHIMECHO, + NATIONAL_DEX_CHINCHOU, + NATIONAL_DEX_CLAMPERL, + NATIONAL_DEX_CLAYDOL, + NATIONAL_DEX_CLEFABLE, + NATIONAL_DEX_CLEFAIRY, + NATIONAL_DEX_CLEFFA, + NATIONAL_DEX_CLOYSTER, + NATIONAL_DEX_COMBUSKEN, + NATIONAL_DEX_CORPHISH, + NATIONAL_DEX_CORSOLA, + NATIONAL_DEX_CRADILY, + NATIONAL_DEX_CRAWDAUNT, + NATIONAL_DEX_CROBAT, + NATIONAL_DEX_CROCONAW, + NATIONAL_DEX_CUBONE, + NATIONAL_DEX_CYNDAQUIL, + NATIONAL_DEX_DELCATTY, + NATIONAL_DEX_DELIBIRD, + NATIONAL_DEX_DEOXYS, + NATIONAL_DEX_DEWGONG, + NATIONAL_DEX_DIGLETT, + NATIONAL_DEX_DITTO, + NATIONAL_DEX_DODRIO, + NATIONAL_DEX_DODUO, + NATIONAL_DEX_DONPHAN, + NATIONAL_DEX_DRAGONAIR, + NATIONAL_DEX_DRAGONITE, + NATIONAL_DEX_DRATINI, + NATIONAL_DEX_DROWZEE, + NATIONAL_DEX_DUGTRIO, + NATIONAL_DEX_DUNSPARCE, + NATIONAL_DEX_DUSCLOPS, + NATIONAL_DEX_DUSKULL, + NATIONAL_DEX_DUSTOX, + NATIONAL_DEX_EEVEE, + NATIONAL_DEX_EKANS, + NATIONAL_DEX_ELECTABUZZ, + NATIONAL_DEX_ELECTRIKE, + NATIONAL_DEX_ELECTRODE, + NATIONAL_DEX_ELEKID, + NATIONAL_DEX_ENTEI, + NATIONAL_DEX_ESPEON, + NATIONAL_DEX_EXEGGCUTE, + NATIONAL_DEX_EXEGGUTOR, + NATIONAL_DEX_EXPLOUD, + NATIONAL_DEX_FARFETCHD, + NATIONAL_DEX_FEAROW, + NATIONAL_DEX_FEEBAS, + NATIONAL_DEX_FERALIGATR, + NATIONAL_DEX_FLAAFFY, + NATIONAL_DEX_FLAREON, + NATIONAL_DEX_FLYGON, + NATIONAL_DEX_FORRETRESS, + NATIONAL_DEX_FURRET, + NATIONAL_DEX_GARDEVOIR, + NATIONAL_DEX_GASTLY, + NATIONAL_DEX_GENGAR, + NATIONAL_DEX_GEODUDE, + NATIONAL_DEX_GIRAFARIG, + NATIONAL_DEX_GLALIE, + NATIONAL_DEX_GLIGAR, + NATIONAL_DEX_GLOOM, + NATIONAL_DEX_GOLBAT, + NATIONAL_DEX_GOLDEEN, + NATIONAL_DEX_GOLDUCK, + NATIONAL_DEX_GOLEM, + NATIONAL_DEX_GOREBYSS, + NATIONAL_DEX_GRANBULL, + NATIONAL_DEX_GRAVELER, + NATIONAL_DEX_GRIMER, + NATIONAL_DEX_GROUDON, + NATIONAL_DEX_GROVYLE, + NATIONAL_DEX_GROWLITHE, + NATIONAL_DEX_GRUMPIG, + NATIONAL_DEX_GULPIN, + NATIONAL_DEX_GYARADOS, + NATIONAL_DEX_HARIYAMA, + NATIONAL_DEX_HAUNTER, + NATIONAL_DEX_HERACROSS, + NATIONAL_DEX_HITMONCHAN, + NATIONAL_DEX_HITMONLEE, + NATIONAL_DEX_HITMONTOP, + NATIONAL_DEX_HO_OH, + NATIONAL_DEX_HOOTHOOT, + NATIONAL_DEX_HOPPIP, + NATIONAL_DEX_HORSEA, + NATIONAL_DEX_HOUNDOOM, + NATIONAL_DEX_HOUNDOUR, + NATIONAL_DEX_HUNTAIL, + NATIONAL_DEX_HYPNO, + NATIONAL_DEX_IGGLYBUFF, + NATIONAL_DEX_ILLUMISE, + NATIONAL_DEX_IVYSAUR, + NATIONAL_DEX_JIGGLYPUFF, + NATIONAL_DEX_JIRACHI, + NATIONAL_DEX_JOLTEON, + NATIONAL_DEX_JUMPLUFF, + NATIONAL_DEX_JYNX, + NATIONAL_DEX_KABUTO, + NATIONAL_DEX_KABUTOPS, + NATIONAL_DEX_KADABRA, + NATIONAL_DEX_KAKUNA, + NATIONAL_DEX_KANGASKHAN, + NATIONAL_DEX_KECLEON, + NATIONAL_DEX_KINGDRA, + NATIONAL_DEX_KINGLER, + NATIONAL_DEX_KIRLIA, + NATIONAL_DEX_KOFFING, + NATIONAL_DEX_KRABBY, + NATIONAL_DEX_KYOGRE, + NATIONAL_DEX_LAIRON, + NATIONAL_DEX_LANTURN, + NATIONAL_DEX_LAPRAS, + NATIONAL_DEX_LARVITAR, + NATIONAL_DEX_LATIAS, + NATIONAL_DEX_LATIOS, + NATIONAL_DEX_LEDIAN, + NATIONAL_DEX_LEDYBA, + NATIONAL_DEX_LICKITUNG, + NATIONAL_DEX_LILEEP, + NATIONAL_DEX_LINOONE, + NATIONAL_DEX_LOMBRE, + NATIONAL_DEX_LOTAD, + NATIONAL_DEX_LOUDRED, + NATIONAL_DEX_LUDICOLO, + NATIONAL_DEX_LUGIA, + NATIONAL_DEX_LUNATONE, + NATIONAL_DEX_LUVDISC, + NATIONAL_DEX_MACHAMP, + NATIONAL_DEX_MACHOKE, + NATIONAL_DEX_MACHOP, + NATIONAL_DEX_MAGBY, + NATIONAL_DEX_MAGCARGO, + NATIONAL_DEX_MAGIKARP, + NATIONAL_DEX_MAGMAR, + NATIONAL_DEX_MAGNEMITE, + NATIONAL_DEX_MAGNETON, + NATIONAL_DEX_MAKUHITA, + NATIONAL_DEX_MANECTRIC, + NATIONAL_DEX_MANKEY, + NATIONAL_DEX_MANTINE, + NATIONAL_DEX_MAREEP, + NATIONAL_DEX_MARILL, + NATIONAL_DEX_MAROWAK, + NATIONAL_DEX_MARSHTOMP, + NATIONAL_DEX_MASQUERAIN, + NATIONAL_DEX_MAWILE, + NATIONAL_DEX_MEDICHAM, + NATIONAL_DEX_MEDITITE, + NATIONAL_DEX_MEGANIUM, + NATIONAL_DEX_MEOWTH, + NATIONAL_DEX_METAGROSS, + NATIONAL_DEX_METANG, + NATIONAL_DEX_METAPOD, + NATIONAL_DEX_MEW, + NATIONAL_DEX_MEWTWO, + NATIONAL_DEX_MIGHTYENA, + NATIONAL_DEX_MILOTIC, + NATIONAL_DEX_MILTANK, + NATIONAL_DEX_MINUN, + NATIONAL_DEX_MISDREAVUS, + NATIONAL_DEX_MOLTRES, + NATIONAL_DEX_MR_MIME, + NATIONAL_DEX_MUDKIP, + NATIONAL_DEX_MUK, + NATIONAL_DEX_MURKROW, + NATIONAL_DEX_NATU, + NATIONAL_DEX_NIDOKING, + NATIONAL_DEX_NIDOQUEEN, + NATIONAL_DEX_NIDORAN_F, + NATIONAL_DEX_NIDORAN_M, + NATIONAL_DEX_NIDORINA, + NATIONAL_DEX_NIDORINO, + NATIONAL_DEX_NINCADA, + NATIONAL_DEX_NINETALES, + NATIONAL_DEX_NINJASK, + NATIONAL_DEX_NOCTOWL, + NATIONAL_DEX_NOSEPASS, + NATIONAL_DEX_NUMEL, + NATIONAL_DEX_NUZLEAF, + NATIONAL_DEX_OCTILLERY, + NATIONAL_DEX_ODDISH, + NATIONAL_DEX_OMANYTE, + NATIONAL_DEX_OMASTAR, + NATIONAL_DEX_ONIX, + NATIONAL_DEX_PARAS, + NATIONAL_DEX_PARASECT, + NATIONAL_DEX_PELIPPER, + NATIONAL_DEX_PERSIAN, + NATIONAL_DEX_PHANPY, + NATIONAL_DEX_PICHU, + NATIONAL_DEX_PIDGEOT, + NATIONAL_DEX_PIDGEOTTO, + NATIONAL_DEX_PIDGEY, + NATIONAL_DEX_PIKACHU, + NATIONAL_DEX_PILOSWINE, + NATIONAL_DEX_PINECO, + NATIONAL_DEX_PINSIR, + NATIONAL_DEX_PLUSLE, + NATIONAL_DEX_POLITOED, + NATIONAL_DEX_POLIWAG, + NATIONAL_DEX_POLIWHIRL, + NATIONAL_DEX_POLIWRATH, + NATIONAL_DEX_PONYTA, + NATIONAL_DEX_POOCHYENA, + NATIONAL_DEX_PORYGON, + NATIONAL_DEX_PORYGON2, + NATIONAL_DEX_PRIMEAPE, + NATIONAL_DEX_PSYDUCK, + NATIONAL_DEX_PUPITAR, + NATIONAL_DEX_QUAGSIRE, + NATIONAL_DEX_QUILAVA, + NATIONAL_DEX_QWILFISH, + NATIONAL_DEX_RAICHU, + NATIONAL_DEX_RAIKOU, + NATIONAL_DEX_RALTS, + NATIONAL_DEX_RAPIDASH, + NATIONAL_DEX_RATICATE, + NATIONAL_DEX_RATTATA, + NATIONAL_DEX_RAYQUAZA, + NATIONAL_DEX_REGICE, + NATIONAL_DEX_REGIROCK, + NATIONAL_DEX_REGISTEEL, + NATIONAL_DEX_RELICANTH, + NATIONAL_DEX_REMORAID, + NATIONAL_DEX_RHYDON, + NATIONAL_DEX_RHYHORN, + NATIONAL_DEX_ROSELIA, + NATIONAL_DEX_SABLEYE, + NATIONAL_DEX_SALAMENCE, + NATIONAL_DEX_SANDSHREW, + NATIONAL_DEX_SANDSLASH, + NATIONAL_DEX_SCEPTILE, + NATIONAL_DEX_SCIZOR, + NATIONAL_DEX_SCYTHER, + NATIONAL_DEX_SEADRA, + NATIONAL_DEX_SEAKING, + NATIONAL_DEX_SEALEO, + NATIONAL_DEX_SEEDOT, + NATIONAL_DEX_SEEL, + NATIONAL_DEX_SENTRET, + NATIONAL_DEX_SEVIPER, + NATIONAL_DEX_SHARPEDO, + NATIONAL_DEX_SHEDINJA, + NATIONAL_DEX_SHELGON, + NATIONAL_DEX_SHELLDER, + NATIONAL_DEX_SHIFTRY, + NATIONAL_DEX_SHROOMISH, + NATIONAL_DEX_SHUCKLE, + NATIONAL_DEX_SHUPPET, + NATIONAL_DEX_SILCOON, + NATIONAL_DEX_SKARMORY, + NATIONAL_DEX_SKIPLOOM, + NATIONAL_DEX_SKITTY, + NATIONAL_DEX_SLAKING, + NATIONAL_DEX_SLAKOTH, + NATIONAL_DEX_SLOWBRO, + NATIONAL_DEX_SLOWKING, + NATIONAL_DEX_SLOWPOKE, + NATIONAL_DEX_SLUGMA, + NATIONAL_DEX_SMEARGLE, + NATIONAL_DEX_SMOOCHUM, + NATIONAL_DEX_SNEASEL, + NATIONAL_DEX_SNORLAX, + NATIONAL_DEX_SNORUNT, + NATIONAL_DEX_SNUBBULL, + NATIONAL_DEX_SOLROCK, + NATIONAL_DEX_SPEAROW, + NATIONAL_DEX_SPHEAL, + NATIONAL_DEX_SPINARAK, + NATIONAL_DEX_SPINDA, + NATIONAL_DEX_SPOINK, + NATIONAL_DEX_SQUIRTLE, + NATIONAL_DEX_STANTLER, + NATIONAL_DEX_STARMIE, + NATIONAL_DEX_STARYU, + NATIONAL_DEX_STEELIX, + NATIONAL_DEX_SUDOWOODO, + NATIONAL_DEX_SUICUNE, + NATIONAL_DEX_SUNFLORA, + NATIONAL_DEX_SUNKERN, + NATIONAL_DEX_SURSKIT, + NATIONAL_DEX_SWABLU, + NATIONAL_DEX_SWALOT, + NATIONAL_DEX_SWAMPERT, + NATIONAL_DEX_SWELLOW, + NATIONAL_DEX_SWINUB, + NATIONAL_DEX_TAILLOW, + NATIONAL_DEX_TANGELA, + NATIONAL_DEX_TAUROS, + NATIONAL_DEX_TEDDIURSA, + NATIONAL_DEX_TENTACOOL, + NATIONAL_DEX_TENTACRUEL, + NATIONAL_DEX_TOGEPI, + NATIONAL_DEX_TOGETIC, + NATIONAL_DEX_TORCHIC, + NATIONAL_DEX_TORKOAL, + NATIONAL_DEX_TOTODILE, + NATIONAL_DEX_TRAPINCH, + NATIONAL_DEX_TREECKO, + NATIONAL_DEX_TROPIUS, + NATIONAL_DEX_TYPHLOSION, + NATIONAL_DEX_TYRANITAR, + NATIONAL_DEX_TYROGUE, + NATIONAL_DEX_UMBREON, + NATIONAL_DEX_UNOWN, + NATIONAL_DEX_URSARING, + NATIONAL_DEX_VAPOREON, + NATIONAL_DEX_VENOMOTH, + NATIONAL_DEX_VENONAT, + NATIONAL_DEX_VENUSAUR, + NATIONAL_DEX_VIBRAVA, + NATIONAL_DEX_VICTREEBEL, + NATIONAL_DEX_VIGOROTH, + NATIONAL_DEX_VILEPLUME, + NATIONAL_DEX_VOLBEAT, + NATIONAL_DEX_VOLTORB, + NATIONAL_DEX_VULPIX, + NATIONAL_DEX_WAILMER, + NATIONAL_DEX_WAILORD, + NATIONAL_DEX_WALREIN, + NATIONAL_DEX_WARTORTLE, + NATIONAL_DEX_WEEDLE, + NATIONAL_DEX_WEEPINBELL, + NATIONAL_DEX_WEEZING, + NATIONAL_DEX_WHISCASH, + NATIONAL_DEX_WHISMUR, + NATIONAL_DEX_WIGGLYTUFF, + NATIONAL_DEX_WINGULL, + NATIONAL_DEX_WOBBUFFET, + NATIONAL_DEX_WOOPER, + NATIONAL_DEX_WURMPLE, + NATIONAL_DEX_WYNAUT, + NATIONAL_DEX_XATU, + NATIONAL_DEX_YANMA, + NATIONAL_DEX_ZANGOOSE, + NATIONAL_DEX_ZAPDOS, + NATIONAL_DEX_ZIGZAGOON, + NATIONAL_DEX_ZUBAT, +}; + +const u16 gPokedexOrder_Weight[] = +{ + NATIONAL_DEX_GASTLY, + NATIONAL_DEX_HAUNTER, + NATIONAL_DEX_HOPPIP, + NATIONAL_DEX_DIGLETT, + NATIONAL_DEX_CASTFORM, + NATIONAL_DEX_KOFFING, + NATIONAL_DEX_IGGLYBUFF, + NATIONAL_DEX_MISDREAVUS, + NATIONAL_DEX_CHIMECHO, + NATIONAL_DEX_SKIPLOOM, + NATIONAL_DEX_JIRACHI, + NATIONAL_DEX_SWABLU, + NATIONAL_DEX_SHEDINJA, + NATIONAL_DEX_TOGEPI, + NATIONAL_DEX_SURSKIT, + NATIONAL_DEX_PIDGEY, + NATIONAL_DEX_SUNKERN, + NATIONAL_DEX_BARBOACH, + NATIONAL_DEX_PICHU, + NATIONAL_DEX_AZURILL, + NATIONAL_DEX_ROSELIA, + NATIONAL_DEX_NATU, + NATIONAL_DEX_SPEAROW, + NATIONAL_DEX_MURKROW, + NATIONAL_DEX_SHUPPET, + NATIONAL_DEX_TAILLOW, + NATIONAL_DEX_EXEGGCUTE, + NATIONAL_DEX_TORCHIC, + NATIONAL_DEX_LOTAD, + NATIONAL_DEX_CATERPIE, + NATIONAL_DEX_JUMPLUFF, + NATIONAL_DEX_CLEFFA, + NATIONAL_DEX_WEEDLE, + NATIONAL_DEX_TOGETIC, + NATIONAL_DEX_DRATINI, + NATIONAL_DEX_RATTATA, + NATIONAL_DEX_MASQUERAIN, + NATIONAL_DEX_WURMPLE, + NATIONAL_DEX_QWILFISH, + NATIONAL_DEX_MEW, + NATIONAL_DEX_SHELLDER, + NATIONAL_DEX_SEEDOT, + NATIONAL_DEX_DITTO, + NATIONAL_DEX_BELLSPROUT, + NATIONAL_DEX_PLUSLE, + NATIONAL_DEX_MEOWTH, + NATIONAL_DEX_MINUN, + NATIONAL_DEX_SHROOMISH, + NATIONAL_DEX_CELEBI, + NATIONAL_DEX_CORSOLA, + NATIONAL_DEX_TREECKO, + NATIONAL_DEX_SPINDA, + NATIONAL_DEX_UNOWN, + NATIONAL_DEX_PARAS, + NATIONAL_DEX_ODDISH, + NATIONAL_DEX_JIGGLYPUFF, + NATIONAL_DEX_NINCADA, + NATIONAL_DEX_BELLOSSOM, + NATIONAL_DEX_MAGNEMITE, + NATIONAL_DEX_PIKACHU, + NATIONAL_DEX_SMOOCHUM, + NATIONAL_DEX_SENTRET, + NATIONAL_DEX_WEEPINBELL, + NATIONAL_DEX_CHIKORITA, + NATIONAL_DEX_SWINUB, + NATIONAL_DEX_EEVEE, + NATIONAL_DEX_KRABBY, + NATIONAL_DEX_CUBONE, + NATIONAL_DEX_RALTS, + NATIONAL_DEX_BULBASAUR, + NATIONAL_DEX_EKANS, + NATIONAL_DEX_NIDORAN_F, + NATIONAL_DEX_PINECO, + NATIONAL_DEX_FEEBAS, + NATIONAL_DEX_OMANYTE, + NATIONAL_DEX_ZUBAT, + NATIONAL_DEX_CLEFAIRY, + NATIONAL_DEX_MUDKIP, + NATIONAL_DEX_SNUBBULL, + NATIONAL_DEX_MAREEP, + NATIONAL_DEX_CYNDAQUIL, + NATIONAL_DEX_HORSEA, + NATIONAL_DEX_CHARMANDER, + NATIONAL_DEX_SUNFLORA, + NATIONAL_DEX_MARILL, + NATIONAL_DEX_WOOPER, + NATIONAL_DEX_SPINARAK, + NATIONAL_DEX_GLOOM, + NATIONAL_DEX_LUVDISC, + NATIONAL_DEX_TEDDIURSA, + NATIONAL_DEX_NIDORAN_M, + NATIONAL_DEX_SQUIRTLE, + NATIONAL_DEX_WINGULL, + NATIONAL_DEX_TOTODILE, + NATIONAL_DEX_WEEZING, + NATIONAL_DEX_VULPIX, + NATIONAL_DEX_METAPOD, + NATIONAL_DEX_SILCOON, + NATIONAL_DEX_MAGIKARP, + NATIONAL_DEX_KAKUNA, + NATIONAL_DEX_GULPIN, + NATIONAL_DEX_VOLTORB, + NATIONAL_DEX_LEDYBA, + NATIONAL_DEX_HOUNDOUR, + NATIONAL_DEX_SKITTY, + NATIONAL_DEX_SABLEYE, + NATIONAL_DEX_MEDITITE, + NATIONAL_DEX_CORPHISH, + NATIONAL_DEX_AIPOM, + NATIONAL_DEX_CASCOON, + NATIONAL_DEX_MAWILE, + NATIONAL_DEX_KABUTO, + NATIONAL_DEX_WIGGLYTUFF, + NATIONAL_DEX_SANDSHREW, + NATIONAL_DEX_REMORAID, + NATIONAL_DEX_NINJASK, + NATIONAL_DEX_CHINCHOU, + NATIONAL_DEX_POLIWAG, + NATIONAL_DEX_ANORITH, + NATIONAL_DEX_VENOMOTH, + NATIONAL_DEX_BANETTE, + NATIONAL_DEX_IVYSAUR, + NATIONAL_DEX_FLAAFFY, + NATIONAL_DEX_POOCHYENA, + NATIONAL_DEX_WYNAUT, + NATIONAL_DEX_DUNSPARCE, + NATIONAL_DEX_XATU, + NATIONAL_DEX_DUSKULL, + NATIONAL_DEX_FARFETCHD, + NATIONAL_DEX_TRAPINCH, + NATIONAL_DEX_GOLDEEN, + NATIONAL_DEX_ELECTRIKE, + NATIONAL_DEX_VIBRAVA, + NATIONAL_DEX_VICTREEBEL, + NATIONAL_DEX_BAYLEEF, + NATIONAL_DEX_DELIBIRD, + NATIONAL_DEX_WHISMUR, + NATIONAL_DEX_DRAGONAIR, + NATIONAL_DEX_SNORUNT, + NATIONAL_DEX_ZIGZAGOON, + NATIONAL_DEX_ILLUMISE, + NATIONAL_DEX_VOLBEAT, + NATIONAL_DEX_RATICATE, + NATIONAL_DEX_VILEPLUME, + NATIONAL_DEX_QUILAVA, + NATIONAL_DEX_CHARMELEON, + NATIONAL_DEX_GROWLITHE, + NATIONAL_DEX_COMBUSKEN, + NATIONAL_DEX_MACHOP, + NATIONAL_DEX_ABRA, + NATIONAL_DEX_NIDORINO, + NATIONAL_DEX_PSYDUCK, + NATIONAL_DEX_SWELLOW, + NATIONAL_DEX_NINETALES, + NATIONAL_DEX_NIDORINA, + NATIONAL_DEX_POLIWHIRL, + NATIONAL_DEX_GEODUDE, + NATIONAL_DEX_KIRLIA, + NATIONAL_DEX_SHUCKLE, + NATIONAL_DEX_ALTARIA, + NATIONAL_DEX_CARVANHA, + NATIONAL_DEX_TYROGUE, + NATIONAL_DEX_HOOTHOOT, + NATIONAL_DEX_MAGBY, + NATIONAL_DEX_BALTOY, + NATIONAL_DEX_GROVYLE, + NATIONAL_DEX_KECLEON, + NATIONAL_DEX_LANTURN, + NATIONAL_DEX_WARTORTLE, + NATIONAL_DEX_GOREBYSS, + NATIONAL_DEX_RELICANTH, + NATIONAL_DEX_ELEKID, + NATIONAL_DEX_WHISCASH, + NATIONAL_DEX_LILEEP, + NATIONAL_DEX_NUMEL, + NATIONAL_DEX_SLAKOTH, + NATIONAL_DEX_JOLTEON, + NATIONAL_DEX_CROCONAW, + NATIONAL_DEX_FLAREON, + NATIONAL_DEX_SEADRA, + NATIONAL_DEX_ESPEON, + NATIONAL_DEX_HUNTAIL, + NATIONAL_DEX_UMBREON, + NATIONAL_DEX_MARSHTOMP, + NATIONAL_DEX_NUZLEAF, + NATIONAL_DEX_SNEASEL, + NATIONAL_DEX_MANKEY, + NATIONAL_DEX_PELIPPER, + NATIONAL_DEX_BEAUTIFLY, + NATIONAL_DEX_OCTILLERY, + NATIONAL_DEX_AZUMARILL, + NATIONAL_DEX_WOBBUFFET, + NATIONAL_DEX_VAPOREON, + NATIONAL_DEX_SANDSLASH, + NATIONAL_DEX_PARASECT, + NATIONAL_DEX_BEEDRILL, + NATIONAL_DEX_MUK, + NATIONAL_DEX_PIDGEOTTO, + NATIONAL_DEX_GRIMER, + NATIONAL_DEX_RAICHU, + NATIONAL_DEX_PONYTA, + NATIONAL_DEX_ELECTABUZZ, + NATIONAL_DEX_VENONAT, + NATIONAL_DEX_SPOINK, + NATIONAL_DEX_DUSCLOPS, + NATIONAL_DEX_MEDICHAM, + NATIONAL_DEX_DUSTOX, + NATIONAL_DEX_PERSIAN, + NATIONAL_DEX_BUTTERFREE, + NATIONAL_DEX_PRIMEAPE, + NATIONAL_DEX_DROWZEE, + NATIONAL_DEX_FURRET, + NATIONAL_DEX_PORYGON2, + NATIONAL_DEX_LOMBRE, + NATIONAL_DEX_LINOONE, + NATIONAL_DEX_DELCATTY, + NATIONAL_DEX_CRAWDAUNT, + NATIONAL_DEX_DUGTRIO, + NATIONAL_DEX_ARIADOS, + NATIONAL_DEX_PHANPY, + NATIONAL_DEX_POLITOED, + NATIONAL_DEX_STARYU, + NATIONAL_DEX_CHANSEY, + NATIONAL_DEX_OMASTAR, + NATIONAL_DEX_TANGELA, + NATIONAL_DEX_SLUGMA, + NATIONAL_DEX_HOUNDOOM, + NATIONAL_DEX_LEDIAN, + NATIONAL_DEX_SLOWPOKE, + NATIONAL_DEX_PORYGON, + NATIONAL_DEX_MIGHTYENA, + NATIONAL_DEX_YANMA, + NATIONAL_DEX_FEAROW, + NATIONAL_DEX_SUDOWOODO, + NATIONAL_DEX_SEAKING, + NATIONAL_DEX_BRELOOM, + NATIONAL_DEX_DODUO, + NATIONAL_DEX_PIDGEOT, + NATIONAL_DEX_SPHEAL, + NATIONAL_DEX_CLEFABLE, + NATIONAL_DEX_LATIAS, + NATIONAL_DEX_MANECTRIC, + NATIONAL_DEX_ZANGOOSE, + NATIONAL_DEX_KABUTOPS, + NATIONAL_DEX_GENGAR, + NATIONAL_DEX_LOUDRED, + NATIONAL_DEX_JYNX, + NATIONAL_DEX_NOCTOWL, + NATIONAL_DEX_GIRAFARIG, + NATIONAL_DEX_BAGON, + NATIONAL_DEX_MAGMAR, + NATIONAL_DEX_MAROWAK, + NATIONAL_DEX_TENTACOOL, + NATIONAL_DEX_VIGOROTH, + NATIONAL_DEX_BLISSEY, + NATIONAL_DEX_ABSOL, + NATIONAL_DEX_ALAKAZAM, + NATIONAL_DEX_HITMONTOP, + NATIONAL_DEX_GARDEVOIR, + NATIONAL_DEX_GRANBULL, + NATIONAL_DEX_HITMONLEE, + NATIONAL_DEX_HITMONCHAN, + NATIONAL_DEX_SKARMORY, + NATIONAL_DEX_CACNEA, + NATIONAL_DEX_BLAZIKEN, + NATIONAL_DEX_SCEPTILE, + NATIONAL_DEX_SEVIPER, + NATIONAL_DEX_CLAMPERL, + NATIONAL_DEX_ZAPDOS, + NATIONAL_DEX_HERACROSS, + NATIONAL_DEX_POLIWRATH, + NATIONAL_DEX_MR_MIME, + NATIONAL_DEX_PINSIR, + NATIONAL_DEX_LUDICOLO, + NATIONAL_DEX_TENTACRUEL, + NATIONAL_DEX_GOLBAT, + NATIONAL_DEX_MAGCARGO, + NATIONAL_DEX_ARTICUNO, + NATIONAL_DEX_PILOSWINE, + NATIONAL_DEX_SCYTHER, + NATIONAL_DEX_KADABRA, + NATIONAL_DEX_SMEARGLE, + NATIONAL_DEX_AERODACTYL, + NATIONAL_DEX_SHIFTRY, + NATIONAL_DEX_KINGLER, + NATIONAL_DEX_NIDOQUEEN, + NATIONAL_DEX_MAGNETON, + NATIONAL_DEX_ARON, + NATIONAL_DEX_LATIOS, + NATIONAL_DEX_MOLTRES, + NATIONAL_DEX_CRADILY, + NATIONAL_DEX_DEOXYS, + NATIONAL_DEX_AMPHAROS, + NATIONAL_DEX_NIDOKING, + NATIONAL_DEX_GLIGAR, + NATIONAL_DEX_ARBOK, + NATIONAL_DEX_LICKITUNG, + NATIONAL_DEX_ELECTRODE, + NATIONAL_DEX_ARMALDO, + NATIONAL_DEX_MACHOKE, + NATIONAL_DEX_STANTLER, + NATIONAL_DEX_GRUMPIG, + NATIONAL_DEX_LARVITAR, + NATIONAL_DEX_CROBAT, + NATIONAL_DEX_QUAGSIRE, + NATIONAL_DEX_MILTANK, + NATIONAL_DEX_HYPNO, + NATIONAL_DEX_GOLDUCK, + NATIONAL_DEX_CACTURNE, + NATIONAL_DEX_SLOWBRO, + NATIONAL_DEX_TYPHLOSION, + NATIONAL_DEX_SLOWKING, + NATIONAL_DEX_KANGASKHAN, + NATIONAL_DEX_STARMIE, + NATIONAL_DEX_SWALOT, + NATIONAL_DEX_TORKOAL, + NATIONAL_DEX_SWAMPERT, + NATIONAL_DEX_FLYGON, + NATIONAL_DEX_EXPLOUD, + NATIONAL_DEX_DODRIO, + NATIONAL_DEX_BLASTOISE, + NATIONAL_DEX_MAKUHITA, + NATIONAL_DEX_SEALEO, + NATIONAL_DEX_TAUROS, + NATIONAL_DEX_SHARPEDO, + NATIONAL_DEX_FERALIGATR, + NATIONAL_DEX_SEEL, + NATIONAL_DEX_CHARIZARD, + NATIONAL_DEX_RAPIDASH, + NATIONAL_DEX_BELDUM, + NATIONAL_DEX_NOSEPASS, + NATIONAL_DEX_VENUSAUR, + NATIONAL_DEX_TROPIUS, + NATIONAL_DEX_MEGANIUM, + NATIONAL_DEX_SALAMENCE, + NATIONAL_DEX_GRAVELER, + NATIONAL_DEX_CLAYDOL, + NATIONAL_DEX_SHELGON, + NATIONAL_DEX_RHYHORN, + NATIONAL_DEX_SCIZOR, + NATIONAL_DEX_DEWGONG, + NATIONAL_DEX_RHYDON, + NATIONAL_DEX_DONPHAN, + NATIONAL_DEX_EXEGGUTOR, + NATIONAL_DEX_LAIRON, + NATIONAL_DEX_MEWTWO, + NATIONAL_DEX_URSARING, + NATIONAL_DEX_FORRETRESS, + NATIONAL_DEX_MACHAMP, + NATIONAL_DEX_WAILMER, + NATIONAL_DEX_SLAKING, + NATIONAL_DEX_CLOYSTER, + NATIONAL_DEX_WALREIN, + NATIONAL_DEX_PUPITAR, + NATIONAL_DEX_KINGDRA, + NATIONAL_DEX_SOLROCK, + NATIONAL_DEX_ARCANINE, + NATIONAL_DEX_MILOTIC, + NATIONAL_DEX_LUNATONE, + NATIONAL_DEX_REGICE, + NATIONAL_DEX_RAIKOU, + NATIONAL_DEX_SUICUNE, + NATIONAL_DEX_ENTEI, + NATIONAL_DEX_HO_OH, + NATIONAL_DEX_TYRANITAR, + NATIONAL_DEX_METANG, + NATIONAL_DEX_REGISTEEL, + NATIONAL_DEX_RAYQUAZA, + NATIONAL_DEX_ONIX, + NATIONAL_DEX_DRAGONITE, + NATIONAL_DEX_LUGIA, + NATIONAL_DEX_LAPRAS, + NATIONAL_DEX_CAMERUPT, + NATIONAL_DEX_MANTINE, + NATIONAL_DEX_REGIROCK, + NATIONAL_DEX_GYARADOS, + NATIONAL_DEX_HARIYAMA, + NATIONAL_DEX_GLALIE, + NATIONAL_DEX_GOLEM, + NATIONAL_DEX_KYOGRE, + NATIONAL_DEX_AGGRON, + NATIONAL_DEX_WAILORD, + NATIONAL_DEX_STEELIX, + NATIONAL_DEX_SNORLAX, + NATIONAL_DEX_METAGROSS, + NATIONAL_DEX_GROUDON, +}; + +const u16 gPokedexOrder_Height[] = +{ + NATIONAL_DEX_DIGLETT, + NATIONAL_DEX_AZURILL, + NATIONAL_DEX_NATU, + NATIONAL_DEX_WEEDLE, + NATIONAL_DEX_PICHU, + NATIONAL_DEX_CLEFFA, + NATIONAL_DEX_TOGEPI, + NATIONAL_DEX_CASTFORM, + NATIONAL_DEX_IGGLYBUFF, + NATIONAL_DEX_CATERPIE, + NATIONAL_DEX_TAILLOW, + NATIONAL_DEX_DITTO, + NATIONAL_DEX_EEVEE, + NATIONAL_DEX_ROSELIA, + NATIONAL_DEX_SPEAROW, + NATIONAL_DEX_PIDGEY, + NATIONAL_DEX_SUNKERN, + NATIONAL_DEX_SHELLDER, + NATIONAL_DEX_RATTATA, + NATIONAL_DEX_MAGNEMITE, + NATIONAL_DEX_PARAS, + NATIONAL_DEX_WURMPLE, + NATIONAL_DEX_JIRACHI, + NATIONAL_DEX_CUBONE, + NATIONAL_DEX_MUDKIP, + NATIONAL_DEX_WOOPER, + NATIONAL_DEX_HORSEA, + NATIONAL_DEX_MEOWTH, + NATIONAL_DEX_NIDORAN_F, + NATIONAL_DEX_SWINUB, + NATIONAL_DEX_MEW, + NATIONAL_DEX_SWABLU, + NATIONAL_DEX_ARON, + NATIONAL_DEX_PLUSLE, + NATIONAL_DEX_MINUN, + NATIONAL_DEX_EXEGGCUTE, + NATIONAL_DEX_PIKACHU, + NATIONAL_DEX_BELLOSSOM, + NATIONAL_DEX_GULPIN, + NATIONAL_DEX_ZIGZAGOON, + NATIONAL_DEX_SHROOMISH, + NATIONAL_DEX_OMANYTE, + NATIONAL_DEX_CACNEA, + NATIONAL_DEX_KRABBY, + NATIONAL_DEX_RALTS, + NATIONAL_DEX_HOPPIP, + NATIONAL_DEX_TORCHIC, + NATIONAL_DEX_CLAMPERL, + NATIONAL_DEX_GEODUDE, + NATIONAL_DEX_MARILL, + NATIONAL_DEX_BARBOACH, + NATIONAL_DEX_SMOOCHUM, + NATIONAL_DEX_VOLTORB, + NATIONAL_DEX_NINCADA, + NATIONAL_DEX_SABLEYE, + NATIONAL_DEX_MURKROW, + NATIONAL_DEX_QWILFISH, + NATIONAL_DEX_SQUIRTLE, + NATIONAL_DEX_TREECKO, + NATIONAL_DEX_BALTOY, + NATIONAL_DEX_ODDISH, + NATIONAL_DEX_LOTAD, + NATIONAL_DEX_JIGGLYPUFF, + NATIONAL_DEX_SURSKIT, + NATIONAL_DEX_CYNDAQUIL, + NATIONAL_DEX_KABUTO, + NATIONAL_DEX_LINOONE, + NATIONAL_DEX_TORKOAL, + NATIONAL_DEX_NIDORAN_M, + NATIONAL_DEX_SPINARAK, + NATIONAL_DEX_MANKEY, + NATIONAL_DEX_SEEDOT, + NATIONAL_DEX_POOCHYENA, + NATIONAL_DEX_PHANPY, + NATIONAL_DEX_UNOWN, + NATIONAL_DEX_CHINCHOU, + NATIONAL_DEX_PORYGON2, + NATIONAL_DEX_POLIWAG, + NATIONAL_DEX_BAGON, + NATIONAL_DEX_FEEBAS, + NATIONAL_DEX_SHUPPET, + NATIONAL_DEX_TOTODILE, + NATIONAL_DEX_CELEBI, + NATIONAL_DEX_WYNAUT, + NATIONAL_DEX_SANDSHREW, + NATIONAL_DEX_CHIMECHO, + NATIONAL_DEX_LUVDISC, + NATIONAL_DEX_HOUNDOUR, + NATIONAL_DEX_SILCOON, + NATIONAL_DEX_ELECTRIKE, + NATIONAL_DEX_CHARMANDER, + NATIONAL_DEX_MEDITITE, + NATIONAL_DEX_WINGULL, + NATIONAL_DEX_REMORAID, + NATIONAL_DEX_CORPHISH, + NATIONAL_DEX_CORSOLA, + NATIONAL_DEX_ILLUMISE, + NATIONAL_DEX_SNUBBULL, + NATIONAL_DEX_VULPIX, + NATIONAL_DEX_LARVITAR, + NATIONAL_DEX_BELDUM, + NATIONAL_DEX_WHISMUR, + NATIONAL_DEX_PINECO, + NATIONAL_DEX_ELEKID, + NATIONAL_DEX_CLEFAIRY, + NATIONAL_DEX_SHUCKLE, + NATIONAL_DEX_TEDDIURSA, + NATIONAL_DEX_KAKUNA, + NATIONAL_DEX_SKITTY, + NATIONAL_DEX_TOGETIC, + NATIONAL_DEX_GOLDEEN, + NATIONAL_DEX_MAWILE, + NATIONAL_DEX_MAREEP, + NATIONAL_DEX_SKIPLOOM, + NATIONAL_DEX_KOFFING, + NATIONAL_DEX_DUGTRIO, + NATIONAL_DEX_CASCOON, + NATIONAL_DEX_NUMEL, + NATIONAL_DEX_ANORITH, + NATIONAL_DEX_VOLBEAT, + NATIONAL_DEX_HOOTHOOT, + NATIONAL_DEX_TRAPINCH, + NATIONAL_DEX_SPOINK, + NATIONAL_DEX_METAPOD, + NATIONAL_DEX_BELLSPROUT, + NATIONAL_DEX_SNORUNT, + NATIONAL_DEX_RATICATE, + NATIONAL_DEX_MARSHTOMP, + NATIONAL_DEX_SWELLOW, + NATIONAL_DEX_MAGBY, + NATIONAL_DEX_GROWLITHE, + NATIONAL_DEX_MISDREAVUS, + NATIONAL_DEX_BULBASAUR, + NATIONAL_DEX_TYROGUE, + NATIONAL_DEX_SLUGMA, + NATIONAL_DEX_SLAKOTH, + NATIONAL_DEX_KIRLIA, + NATIONAL_DEX_AIPOM, + NATIONAL_DEX_JOLTEON, + NATIONAL_DEX_NIDORINA, + NATIONAL_DEX_AZUMARILL, + NATIONAL_DEX_SHEDINJA, + NATIONAL_DEX_MACHOP, + NATIONAL_DEX_NINJASK, + NATIONAL_DEX_MASQUERAIN, + NATIONAL_DEX_DUSKULL, + NATIONAL_DEX_SUNFLORA, + NATIONAL_DEX_JUMPLUFF, + NATIONAL_DEX_STARYU, + NATIONAL_DEX_FLAAFFY, + NATIONAL_DEX_SPHEAL, + NATIONAL_DEX_PSYDUCK, + NATIONAL_DEX_MAGCARGO, + NATIONAL_DEX_FARFETCHD, + NATIONAL_DEX_ZUBAT, + NATIONAL_DEX_PORYGON, + NATIONAL_DEX_SENTRET, + NATIONAL_DEX_CARVANHA, + NATIONAL_DEX_GLOOM, + NATIONAL_DEX_RAICHU, + NATIONAL_DEX_MAGIKARP, + NATIONAL_DEX_SNEASEL, + NATIONAL_DEX_LAIRON, + NATIONAL_DEX_COMBUSKEN, + NATIONAL_DEX_OCTILLERY, + NATIONAL_DEX_NIDORINO, + NATIONAL_DEX_FLAREON, + NATIONAL_DEX_DELIBIRD, + NATIONAL_DEX_TENTACOOL, + NATIONAL_DEX_ABRA, + NATIONAL_DEX_GROVYLE, + NATIONAL_DEX_WHISCASH, + NATIONAL_DEX_QUILAVA, + NATIONAL_DEX_ESPEON, + NATIONAL_DEX_GRIMER, + NATIONAL_DEX_CHIKORITA, + NATIONAL_DEX_GRUMPIG, + NATIONAL_DEX_NOSEPASS, + NATIONAL_DEX_PERSIAN, + NATIONAL_DEX_MIGHTYENA, + NATIONAL_DEX_VENONAT, + NATIONAL_DEX_MAGNETON, + NATIONAL_DEX_PONYTA, + NATIONAL_DEX_MAKUHITA, + NATIONAL_DEX_LUNATONE, + NATIONAL_DEX_SANDSLASH, + NATIONAL_DEX_DROWZEE, + NATIONAL_DEX_TANGELA, + NATIONAL_DEX_PRIMEAPE, + NATIONAL_DEX_LEDYBA, + NATIONAL_DEX_WIGGLYTUFF, + NATIONAL_DEX_PARASECT, + NATIONAL_DEX_OMASTAR, + NATIONAL_DEX_LOUDRED, + NATIONAL_DEX_WARTORTLE, + NATIONAL_DEX_GRAVELER, + NATIONAL_DEX_UMBREON, + NATIONAL_DEX_LILEEP, + NATIONAL_DEX_POLIWHIRL, + NATIONAL_DEX_VAPOREON, + NATIONAL_DEX_BEEDRILL, + NATIONAL_DEX_MAROWAK, + NATIONAL_DEX_WEEPINBELL, + NATIONAL_DEX_RELICANTH, + NATIONAL_DEX_RHYHORN, + NATIONAL_DEX_IVYSAUR, + NATIONAL_DEX_KECLEON, + NATIONAL_DEX_NUZLEAF, + NATIONAL_DEX_BEAUTIFLY, + NATIONAL_DEX_PIDGEOTTO, + NATIONAL_DEX_ARIADOS, + NATIONAL_DEX_SEEL, + NATIONAL_DEX_POLITOED, + NATIONAL_DEX_CROCONAW, + NATIONAL_DEX_CHANSEY, + NATIONAL_DEX_BANETTE, + NATIONAL_DEX_DONPHAN, + NATIONAL_DEX_STARMIE, + NATIONAL_DEX_CHARMELEON, + NATIONAL_DEX_PILOSWINE, + NATIONAL_DEX_BUTTERFREE, + NATIONAL_DEX_VIBRAVA, + NATIONAL_DEX_ELECTABUZZ, + NATIONAL_DEX_CRAWDAUNT, + NATIONAL_DEX_DELCATTY, + NATIONAL_DEX_ALTARIA, + NATIONAL_DEX_SHELGON, + NATIONAL_DEX_NINETALES, + NATIONAL_DEX_GLIGAR, + NATIONAL_DEX_SEALEO, + NATIONAL_DEX_SPINDA, + NATIONAL_DEX_PUPITAR, + NATIONAL_DEX_SLOWPOKE, + NATIONAL_DEX_SOLROCK, + NATIONAL_DEX_MILTANK, + NATIONAL_DEX_FEAROW, + NATIONAL_DEX_VILEPLUME, + NATIONAL_DEX_MUK, + NATIONAL_DEX_FORRETRESS, + NATIONAL_DEX_SUDOWOODO, + NATIONAL_DEX_ABSOL, + NATIONAL_DEX_YANMA, + NATIONAL_DEX_DUSTOX, + NATIONAL_DEX_LICKITUNG, + NATIONAL_DEX_SMEARGLE, + NATIONAL_DEX_LANTURN, + NATIONAL_DEX_ELECTRODE, + NATIONAL_DEX_LOMBRE, + NATIONAL_DEX_BRELOOM, + NATIONAL_DEX_BAYLEEF, + NATIONAL_DEX_SEADRA, + NATIONAL_DEX_WEEZING, + NATIONAL_DEX_PELIPPER, + NATIONAL_DEX_METANG, + NATIONAL_DEX_NIDOQUEEN, + NATIONAL_DEX_CACTURNE, + NATIONAL_DEX_SHIFTRY, + NATIONAL_DEX_MEDICHAM, + NATIONAL_DEX_ZANGOOSE, + NATIONAL_DEX_KABUTOPS, + NATIONAL_DEX_KINGLER, + NATIONAL_DEX_KADABRA, + NATIONAL_DEX_SEAKING, + NATIONAL_DEX_CLEFABLE, + NATIONAL_DEX_MAGMAR, + NATIONAL_DEX_WOBBUFFET, + NATIONAL_DEX_GASTLY, + NATIONAL_DEX_MR_MIME, + NATIONAL_DEX_POLIWRATH, + NATIONAL_DEX_TAUROS, + NATIONAL_DEX_LATIAS, + NATIONAL_DEX_AMPHAROS, + NATIONAL_DEX_VIGOROTH, + NATIONAL_DEX_LEDIAN, + NATIONAL_DEX_GOLEM, + NATIONAL_DEX_WALREIN, + NATIONAL_DEX_DODUO, + NATIONAL_DEX_HOUNDOOM, + NATIONAL_DEX_NIDOKING, + NATIONAL_DEX_JYNX, + NATIONAL_DEX_HITMONCHAN, + NATIONAL_DEX_STANTLER, + NATIONAL_DEX_GRANBULL, + NATIONAL_DEX_HITMONTOP, + NATIONAL_DEX_QUAGSIRE, + NATIONAL_DEX_CLAYDOL, + NATIONAL_DEX_SWAMPERT, + NATIONAL_DEX_BLISSEY, + NATIONAL_DEX_LUDICOLO, + NATIONAL_DEX_EXPLOUD, + NATIONAL_DEX_DUNSPARCE, + NATIONAL_DEX_PINSIR, + NATIONAL_DEX_CLOYSTER, + NATIONAL_DEX_MACHOKE, + NATIONAL_DEX_GIRAFARIG, + NATIONAL_DEX_PIDGEOT, + NATIONAL_DEX_XATU, + NATIONAL_DEX_CRADILY, + NATIONAL_DEX_HITMONLEE, + NATIONAL_DEX_VENOMOTH, + NATIONAL_DEX_GENGAR, + NATIONAL_DEX_HERACROSS, + NATIONAL_DEX_GLALIE, + NATIONAL_DEX_SCYTHER, + NATIONAL_DEX_SALAMENCE, + NATIONAL_DEX_MANECTRIC, + NATIONAL_DEX_ARMALDO, + NATIONAL_DEX_ALAKAZAM, + NATIONAL_DEX_HYPNO, + NATIONAL_DEX_NOCTOWL, + NATIONAL_DEX_TENTACRUEL, + NATIONAL_DEX_DUSCLOPS, + NATIONAL_DEX_ZAPDOS, + NATIONAL_DEX_GOLBAT, + NATIONAL_DEX_METAGROSS, + NATIONAL_DEX_GARDEVOIR, + NATIONAL_DEX_BLASTOISE, + NATIONAL_DEX_SLOWBRO, + NATIONAL_DEX_HAUNTER, + NATIONAL_DEX_MACHAMP, + NATIONAL_DEX_REGIROCK, + NATIONAL_DEX_SWALOT, + NATIONAL_DEX_SCEPTILE, + NATIONAL_DEX_SKARMORY, + NATIONAL_DEX_GOLDUCK, + NATIONAL_DEX_DEOXYS, + NATIONAL_DEX_VICTREEBEL, + NATIONAL_DEX_RAPIDASH, + NATIONAL_DEX_CHARIZARD, + NATIONAL_DEX_HUNTAIL, + NATIONAL_DEX_DEWGONG, + NATIONAL_DEX_ARTICUNO, + NATIONAL_DEX_TYPHLOSION, + NATIONAL_DEX_AERODACTYL, + NATIONAL_DEX_GOREBYSS, + NATIONAL_DEX_URSARING, + NATIONAL_DEX_MEGANIUM, + NATIONAL_DEX_REGICE, + NATIONAL_DEX_SCIZOR, + NATIONAL_DEX_KINGDRA, + NATIONAL_DEX_DRATINI, + NATIONAL_DEX_DODRIO, + NATIONAL_DEX_SHARPEDO, + NATIONAL_DEX_CROBAT, + NATIONAL_DEX_FURRET, + NATIONAL_DEX_ARCANINE, + NATIONAL_DEX_RAIKOU, + NATIONAL_DEX_BLAZIKEN, + NATIONAL_DEX_CAMERUPT, + NATIONAL_DEX_RHYDON, + NATIONAL_DEX_REGISTEEL, + NATIONAL_DEX_EKANS, + NATIONAL_DEX_FLYGON, + NATIONAL_DEX_TROPIUS, + NATIONAL_DEX_LATIOS, + NATIONAL_DEX_SUICUNE, + NATIONAL_DEX_MOLTRES, + NATIONAL_DEX_VENUSAUR, + NATIONAL_DEX_EXEGGUTOR, + NATIONAL_DEX_SLOWKING, + NATIONAL_DEX_TYRANITAR, + NATIONAL_DEX_SLAKING, + NATIONAL_DEX_WAILMER, + NATIONAL_DEX_MEWTWO, + NATIONAL_DEX_AGGRON, + NATIONAL_DEX_SNORLAX, + NATIONAL_DEX_MANTINE, + NATIONAL_DEX_ENTEI, + NATIONAL_DEX_DRAGONITE, + NATIONAL_DEX_KANGASKHAN, + NATIONAL_DEX_HARIYAMA, + NATIONAL_DEX_FERALIGATR, + NATIONAL_DEX_LAPRAS, + NATIONAL_DEX_SEVIPER, + NATIONAL_DEX_ARBOK, + NATIONAL_DEX_GROUDON, + NATIONAL_DEX_HO_OH, + NATIONAL_DEX_DRAGONAIR, + NATIONAL_DEX_KYOGRE, + NATIONAL_DEX_LUGIA, + NATIONAL_DEX_MILOTIC, + NATIONAL_DEX_GYARADOS, + NATIONAL_DEX_RAYQUAZA, + NATIONAL_DEX_ONIX, + NATIONAL_DEX_STEELIX, + NATIONAL_DEX_WAILORD, +}; diff --git a/src/data/pokemon/tmhm_learnsets.h b/src/data/pokemon/tmhm_learnsets.h index f14478863..3ad9a97c6 100644 --- a/src/data/pokemon/tmhm_learnsets.h +++ b/src/data/pokemon/tmhm_learnsets.h @@ -1,6 +1,3 @@ -#ifndef GUARD_TMHM_LEARNSETS_H -#define GUARD_TMHM_LEARNSETS_H - #define TMHM_LEARNSET(moves) {(u32)(moves), ((u64)(moves) >> 32)} #define TMHM(tmhm) ((u64)1 << (ITEM_##tmhm - ITEM_TM01_FOCUS_PUNCH)) @@ -9389,5 +9386,3 @@ const u32 gTMHMLearnsets[][2] = | TMHM(HM05_FLASH)), }; - -#endif // GUARD_TMHM_LEARNSETS_H diff --git a/src/data/pokemon/trainer_class_lookups.h b/src/data/pokemon/trainer_class_lookups.h index 6d28a9a06..6e8474c12 100644 --- a/src/data/pokemon/trainer_class_lookups.h +++ b/src/data/pokemon/trainer_class_lookups.h @@ -1,6 +1,3 @@ -#ifndef POKEEMERALD_TRAINER_CLASS_LOOKUPS_H -#define POKEEMERALD_TRAINER_CLASS_LOOKUPS_H - const u8 gFacilityClassToPicIndex[] = { [FACILITY_CLASS_HIKER] = TRAINER_PIC_HIKER, @@ -173,4 +170,3 @@ const u8 gFacilityClassToTrainerClass[] = [FACILITY_CLASS_RS_MAY] = TRAINER_CLASS_PKMN_TRAINER_4, }; -#endif //POKEEMERALD_TRAINER_CLASS_LOOKUPS_H diff --git a/src/data/pokemon_graphics/back_pic_coordinates.h b/src/data/pokemon_graphics/back_pic_coordinates.h index 29d0ff32e..ab64c6f20 100644 --- a/src/data/pokemon_graphics/back_pic_coordinates.h +++ b/src/data/pokemon_graphics/back_pic_coordinates.h @@ -1,443 +1,444 @@ const struct MonCoords gMonBackPicCoords[] = { - {0x88, 0x00}, // SPECIES_NONE - {0x64, 0x10}, // SPECIES_BULBASAUR - {0x66, 0x09}, // SPECIES_IVYSAUR - {0x87, 0x07}, // SPECIES_VENUSAUR - {0x65, 0x0e}, // SPECIES_CHARMANDER - {0x66, 0x09}, // SPECIES_CHARMELEON - {0x87, 0x04}, // SPECIES_CHARIZARD - {0x65, 0x0e}, // SPECIES_SQUIRTLE - {0x76, 0x0a}, // SPECIES_WARTORTLE - {0x86, 0x08}, // SPECIES_BLASTOISE - {0x55, 0x0f}, // SPECIES_CATERPIE - {0x65, 0x0c}, // SPECIES_METAPOD - {0x87, 0x06}, // SPECIES_BUTTERFREE - {0x56, 0x0b}, // SPECIES_WEEDLE - {0x46, 0x0a}, // SPECIES_KAKUNA - {0x86, 0x09}, // SPECIES_BEEDRILL - {0x66, 0x08}, // SPECIES_PIDGEY - {0x85, 0x0c}, // SPECIES_PIDGEOTTO - {0x78, 0x02}, // SPECIES_PIDGEOT - {0x65, 0x0d}, // SPECIES_RATTATA - {0x75, 0x0d}, // SPECIES_RATICATE - {0x65, 0x0c}, // SPECIES_SPEAROW - {0x87, 0x05}, // SPECIES_FEAROW - {0x66, 0x09}, // SPECIES_EKANS - {0x77, 0x04}, // SPECIES_ARBOK - {0x77, 0x07}, // SPECIES_PIKACHU - {0x66, 0x08}, // SPECIES_RAICHU - {0x65, 0x0d}, // SPECIES_SANDSHREW - {0x86, 0x09}, // SPECIES_SANDSLASH - {0x55, 0x0c}, // SPECIES_NIDORAN_F - {0x86, 0x0a}, // SPECIES_NIDORINA - {0x77, 0x06}, // SPECIES_NIDOQUEEN - {0x56, 0x08}, // SPECIES_NIDORAN_M - {0x86, 0x09}, // SPECIES_NIDORINO - {0x88, 0x03}, // SPECIES_NIDOKING - {0x65, 0x0d}, // SPECIES_CLEFAIRY - {0x76, 0x0a}, // SPECIES_CLEFABLE - {0x76, 0x09}, // SPECIES_VULPIX - {0x77, 0x05}, // SPECIES_NINETALES - {0x65, 0x0d}, // SPECIES_JIGGLYPUFF - {0x66, 0x08}, // SPECIES_WIGGLYTUFF - {0x76, 0x0b}, // SPECIES_ZUBAT - {0x87, 0x06}, // SPECIES_GOLBAT - {0x56, 0x0b}, // SPECIES_ODDISH - {0x66, 0x0a}, // SPECIES_GLOOM - {0x87, 0x07}, // SPECIES_VILEPLUME - {0x63, 0x14}, // SPECIES_PARAS - {0x87, 0x07}, // SPECIES_PARASECT - {0x77, 0x06}, // SPECIES_VENONAT - {0x77, 0x04}, // SPECIES_VENOMOTH - {0x54, 0x10}, // SPECIES_DIGLETT - {0x66, 0x0b}, // SPECIES_DUGTRIO - {0x65, 0x0c}, // SPECIES_MEOWTH - {0x87, 0x07}, // SPECIES_PERSIAN - {0x67, 0x07}, // SPECIES_PSYDUCK - {0x77, 0x05}, // SPECIES_GOLDUCK - {0x76, 0x0b}, // SPECIES_MANKEY - {0x77, 0x07}, // SPECIES_PRIMEAPE - {0x66, 0x08}, // SPECIES_GROWLITHE - {0x87, 0x06}, // SPECIES_ARCANINE - {0x74, 0x10}, // SPECIES_POLIWAG - {0x65, 0x0c}, // SPECIES_POLIWHIRL - {0x86, 0x0b}, // SPECIES_POLIWRATH - {0x66, 0x0b}, // SPECIES_ABRA - {0x76, 0x08}, // SPECIES_KADABRA - {0x67, 0x05}, // SPECIES_ALAKAZAM - {0x65, 0x0c}, // SPECIES_MACHOP - {0x76, 0x09}, // SPECIES_MACHOKE - {0x67, 0x04}, // SPECIES_MACHAMP - {0x66, 0x0a}, // SPECIES_BELLSPROUT - {0x66, 0x09}, // SPECIES_WEEPINBELL - {0x87, 0x06}, // SPECIES_VICTREEBEL - {0x56, 0x0a}, // SPECIES_TENTACOOL - {0x86, 0x0b}, // SPECIES_TENTACRUEL - {0x66, 0x0b}, // SPECIES_GEODUDE - {0x75, 0x0c}, // SPECIES_GRAVELER - {0x84, 0x10}, // SPECIES_GOLEM - {0x66, 0x09}, // SPECIES_PONYTA - {0x87, 0x05}, // SPECIES_RAPIDASH - {0x85, 0x0e}, // SPECIES_SLOWPOKE - {0x86, 0x0a}, // SPECIES_SLOWBRO - {0x43, 0x14}, // SPECIES_MAGNEMITE - {0x66, 0x0a}, // SPECIES_MAGNETON - {0x66, 0x0a}, // SPECIES_FARFETCHD - {0x66, 0x08}, // SPECIES_DODUO - {0x88, 0x01}, // SPECIES_DODRIO - {0x66, 0x0a}, // SPECIES_SEEL - {0x77, 0x05}, // SPECIES_DEWGONG - {0x75, 0x0c}, // SPECIES_GRIMER - {0x87, 0x05}, // SPECIES_MUK - {0x76, 0x0b}, // SPECIES_SHELLDER - {0x87, 0x06}, // SPECIES_CLOYSTER - {0x85, 0x0e}, // SPECIES_GASTLY - {0x76, 0x08}, // SPECIES_HAUNTER - {0x76, 0x09}, // SPECIES_GENGAR - {0x78, 0x00}, // SPECIES_ONIX - {0x65, 0x0d}, // SPECIES_DROWZEE - {0x66, 0x09}, // SPECIES_HYPNO - {0x66, 0x0a}, // SPECIES_KRABBY - {0x77, 0x04}, // SPECIES_KINGLER - {0x55, 0x0e}, // SPECIES_VOLTORB - {0x65, 0x0d}, // SPECIES_ELECTRODE - {0x65, 0x0d}, // SPECIES_EXEGGCUTE - {0x87, 0x04}, // SPECIES_EXEGGUTOR - {0x66, 0x0a}, // SPECIES_CUBONE - {0x66, 0x08}, // SPECIES_MAROWAK - {0x65, 0x0c}, // SPECIES_HITMONLEE - {0x65, 0x0c}, // SPECIES_HITMONCHAN - {0x65, 0x0e}, // SPECIES_LICKITUNG - {0x66, 0x09}, // SPECIES_KOFFING - {0x77, 0x06}, // SPECIES_WEEZING - {0x85, 0x0c}, // SPECIES_RHYHORN - {0x88, 0x03}, // SPECIES_RHYDON - {0x86, 0x0b}, // SPECIES_CHANSEY - {0x85, 0x0e}, // SPECIES_TANGELA - {0x77, 0x05}, // SPECIES_KANGASKHAN - {0x66, 0x09}, // SPECIES_HORSEA - {0x66, 0x08}, // SPECIES_SEADRA - {0x66, 0x08}, // SPECIES_GOLDEEN - {0x76, 0x0b}, // SPECIES_SEAKING - {0x65, 0x0d}, // SPECIES_STARYU - {0x85, 0x0e}, // SPECIES_STARMIE - {0x85, 0x0d}, // SPECIES_MR_MIME - {0x77, 0x07}, // SPECIES_SCYTHER - {0x86, 0x0a}, // SPECIES_JYNX - {0x66, 0x08}, // SPECIES_ELECTABUZZ - {0x66, 0x08}, // SPECIES_MAGMAR - {0x66, 0x09}, // SPECIES_PINSIR - {0x85, 0x0d}, // SPECIES_TAUROS - {0x76, 0x09}, // SPECIES_MAGIKARP - {0x78, 0x00}, // SPECIES_GYARADOS - {0x77, 0x04}, // SPECIES_LAPRAS - {0x54, 0x11}, // SPECIES_DITTO - {0x66, 0x0a}, // SPECIES_EEVEE - {0x66, 0x0a}, // SPECIES_VAPOREON - {0x87, 0x06}, // SPECIES_JOLTEON - {0x67, 0x05}, // SPECIES_FLAREON - {0x65, 0x0d}, // SPECIES_PORYGON - {0x66, 0x0a}, // SPECIES_OMANYTE - {0x66, 0x08}, // SPECIES_OMASTAR - {0x65, 0x0d}, // SPECIES_KABUTO - {0x77, 0x05}, // SPECIES_KABUTOPS - {0x86, 0x08}, // SPECIES_AERODACTYL - {0x86, 0x0b}, // SPECIES_SNORLAX - {0x65, 0x0c}, // SPECIES_ARTICUNO - {0x76, 0x0b}, // SPECIES_ZAPDOS - {0x87, 0x04}, // SPECIES_MOLTRES - {0x66, 0x09}, // SPECIES_DRATINI - {0x78, 0x00}, // SPECIES_DRAGONAIR - {0x87, 0x06}, // SPECIES_DRAGONITE - {0x78, 0x01}, // SPECIES_MEWTWO - {0x66, 0x08}, // SPECIES_MEW - {0x56, 0x0a}, // SPECIES_CHIKORITA - {0x66, 0x08}, // SPECIES_BAYLEEF - {0x78, 0x00}, // SPECIES_MEGANIUM - {0x76, 0x09}, // SPECIES_CYNDAQUIL - {0x87, 0x04}, // SPECIES_QUILAVA - {0x87, 0x04}, // SPECIES_TYPHLOSION - {0x66, 0x0b}, // SPECIES_TOTODILE - {0x67, 0x07}, // SPECIES_CROCONAW - {0x88, 0x01}, // SPECIES_FERALIGATR - {0x67, 0x05}, // SPECIES_SENTRET - {0x66, 0x08}, // SPECIES_FURRET - {0x66, 0x08}, // SPECIES_HOOTHOOT - {0x68, 0x03}, // SPECIES_NOCTOWL - {0x76, 0x0b}, // SPECIES_LEDYBA - {0x77, 0x07}, // SPECIES_LEDIAN - {0x73, 0x15}, // SPECIES_SPINARAK - {0x86, 0x0b}, // SPECIES_ARIADOS - {0x87, 0x05}, // SPECIES_CROBAT - {0x86, 0x08}, // SPECIES_CHINCHOU - {0x86, 0x08}, // SPECIES_LANTURN - {0x66, 0x0b}, // SPECIES_PICHU - {0x65, 0x0f}, // SPECIES_CLEFFA - {0x66, 0x0b}, // SPECIES_IGGLYBUFF - {0x54, 0x10}, // SPECIES_TOGEPI - {0x66, 0x08}, // SPECIES_TOGETIC - {0x54, 0x11}, // SPECIES_NATU - {0x76, 0x08}, // SPECIES_XATU - {0x66, 0x09}, // SPECIES_MAREEP - {0x66, 0x09}, // SPECIES_FLAAFFY - {0x88, 0x01}, // SPECIES_AMPHAROS - {0x66, 0x0b}, // SPECIES_BELLOSSOM - {0x75, 0x0c}, // SPECIES_MARILL - {0x86, 0x08}, // SPECIES_AZUMARILL - {0x66, 0x08}, // SPECIES_SUDOWOODO - {0x66, 0x09}, // SPECIES_POLITOED - {0x66, 0x0b}, // SPECIES_HOPPIP - {0x65, 0x0d}, // SPECIES_SKIPLOOM - {0x87, 0x04}, // SPECIES_JUMPLUFF - {0x66, 0x09}, // SPECIES_AIPOM - {0x56, 0x0a}, // SPECIES_SUNKERN - {0x66, 0x08}, // SPECIES_SUNFLORA - {0x77, 0x04}, // SPECIES_YANMA - {0x85, 0x0f}, // SPECIES_WOOPER - {0x76, 0x08}, // SPECIES_QUAGSIRE - {0x76, 0x0b}, // SPECIES_ESPEON - {0x87, 0x04}, // SPECIES_UMBREON - {0x66, 0x09}, // SPECIES_MURKROW - {0x66, 0x08}, // SPECIES_SLOWKING - {0x66, 0x0a}, // SPECIES_MISDREAVUS - {0x36, 0x08}, // SPECIES_UNOWN - {0x75, 0x0c}, // SPECIES_WOBBUFFET - {0x87, 0x05}, // SPECIES_GIRAFARIG - {0x65, 0x0f}, // SPECIES_PINECO - {0x84, 0x10}, // SPECIES_FORRETRESS - {0x85, 0x0f}, // SPECIES_DUNSPARCE - {0x87, 0x05}, // SPECIES_GLIGAR - {0x88, 0x00}, // SPECIES_STEELIX - {0x76, 0x0a}, // SPECIES_SNUBBULL - {0x87, 0x05}, // SPECIES_GRANBULL - {0x77, 0x07}, // SPECIES_QWILFISH - {0x77, 0x04}, // SPECIES_SCIZOR - {0x56, 0x0b}, // SPECIES_SHUCKLE - {0x77, 0x04}, // SPECIES_HERACROSS - {0x66, 0x08}, // SPECIES_SNEASEL - {0x66, 0x08}, // SPECIES_TEDDIURSA - {0x88, 0x03}, // SPECIES_URSARING - {0x66, 0x08}, // SPECIES_SLUGMA - {0x76, 0x09}, // SPECIES_MAGCARGO - {0x63, 0x15}, // SPECIES_SWINUB - {0x75, 0x0d}, // SPECIES_PILOSWINE - {0x65, 0x0c}, // SPECIES_CORSOLA - {0x75, 0x0d}, // SPECIES_REMORAID - {0x66, 0x0a}, // SPECIES_OCTILLERY - {0x67, 0x06}, // SPECIES_DELIBIRD - {0x87, 0x07}, // SPECIES_MANTINE - {0x87, 0x04}, // SPECIES_SKARMORY - {0x55, 0x0c}, // SPECIES_HOUNDOUR - {0x87, 0x07}, // SPECIES_HOUNDOOM - {0x87, 0x06}, // SPECIES_KINGDRA - {0x65, 0x0e}, // SPECIES_PHANPY - {0x85, 0x0d}, // SPECIES_DONPHAN - {0x76, 0x0a}, // SPECIES_PORYGON2 - {0x78, 0x03}, // SPECIES_STANTLER - {0x76, 0x0a}, // SPECIES_SMEARGLE - {0x66, 0x08}, // SPECIES_TYROGUE - {0x87, 0x05}, // SPECIES_HITMONTOP - {0x56, 0x09}, // SPECIES_SMOOCHUM - {0x66, 0x08}, // SPECIES_ELEKID - {0x66, 0x0b}, // SPECIES_MAGBY - {0x87, 0x07}, // SPECIES_MILTANK - {0x85, 0x0d}, // SPECIES_BLISSEY - {0x86, 0x0a}, // SPECIES_RAIKOU - {0x87, 0x06}, // SPECIES_ENTEI - {0x88, 0x03}, // SPECIES_SUICUNE - {0x66, 0x08}, // SPECIES_LARVITAR - {0x67, 0x05}, // SPECIES_PUPITAR - {0x88, 0x00}, // SPECIES_TYRANITAR - {0x88, 0x01}, // SPECIES_LUGIA - {0x88, 0x01}, // SPECIES_HO_OH - {0x66, 0x08}, // SPECIES_CELEBI - {0x88, 0x02}, // SPECIES_OLD_UNOWN_B - {0x88, 0x02}, // SPECIES_OLD_UNOWN_C - {0x88, 0x02}, // SPECIES_OLD_UNOWN_D - {0x88, 0x02}, // SPECIES_OLD_UNOWN_E - {0x88, 0x02}, // SPECIES_OLD_UNOWN_F - {0x88, 0x02}, // SPECIES_OLD_UNOWN_G - {0x88, 0x02}, // SPECIES_OLD_UNOWN_H - {0x88, 0x02}, // SPECIES_OLD_UNOWN_I - {0x88, 0x02}, // SPECIES_OLD_UNOWN_J - {0x88, 0x02}, // SPECIES_OLD_UNOWN_K - {0x88, 0x02}, // SPECIES_OLD_UNOWN_L - {0x88, 0x02}, // SPECIES_OLD_UNOWN_M - {0x88, 0x02}, // SPECIES_OLD_UNOWN_N - {0x88, 0x02}, // SPECIES_OLD_UNOWN_O - {0x88, 0x02}, // SPECIES_OLD_UNOWN_P - {0x88, 0x02}, // SPECIES_OLD_UNOWN_Q - {0x88, 0x02}, // SPECIES_OLD_UNOWN_R - {0x88, 0x02}, // SPECIES_OLD_UNOWN_S - {0x88, 0x02}, // SPECIES_OLD_UNOWN_T - {0x88, 0x02}, // SPECIES_OLD_UNOWN_U - {0x88, 0x02}, // SPECIES_OLD_UNOWN_V - {0x88, 0x02}, // SPECIES_OLD_UNOWN_W - {0x88, 0x02}, // SPECIES_OLD_UNOWN_X - {0x88, 0x02}, // SPECIES_OLD_UNOWN_Y - {0x88, 0x02}, // SPECIES_OLD_UNOWN_Z - {0x87, 0x06}, // SPECIES_TREECKO - {0x86, 0x08}, // SPECIES_GROVYLE - {0x88, 0x01}, // SPECIES_SCEPTILE - {0x67, 0x05}, // SPECIES_TORCHIC - {0x88, 0x00}, // SPECIES_COMBUSKEN - {0x88, 0x00}, // SPECIES_BLAZIKEN - {0x77, 0x05}, // SPECIES_MUDKIP - {0x87, 0x04}, // SPECIES_MARSHTOMP - {0x87, 0x05}, // SPECIES_SWAMPERT - {0x76, 0x09}, // SPECIES_POOCHYENA - {0x87, 0x04}, // SPECIES_MIGHTYENA - {0x76, 0x0b}, // SPECIES_ZIGZAGOON - {0x85, 0x0f}, // SPECIES_LINOONE - {0x76, 0x0b}, // SPECIES_WURMPLE - {0x83, 0x15}, // SPECIES_SILCOON - {0x88, 0x00}, // SPECIES_BEAUTIFLY - {0x73, 0x14}, // SPECIES_CASCOON - {0x83, 0x14}, // SPECIES_DUSTOX - {0x75, 0x0f}, // SPECIES_LOTAD - {0x86, 0x08}, // SPECIES_LOMBRE - {0x86, 0x0a}, // SPECIES_LUDICOLO - {0x86, 0x09}, // SPECIES_SEEDOT - {0x76, 0x0a}, // SPECIES_NUZLEAF - {0x86, 0x08}, // SPECIES_SHIFTRY - {0x83, 0x14}, // SPECIES_NINCADA - {0x86, 0x08}, // SPECIES_NINJASK - {0x77, 0x06}, // SPECIES_SHEDINJA - {0x64, 0x11}, // SPECIES_TAILLOW - {0x86, 0x08}, // SPECIES_SWELLOW - {0x85, 0x0d}, // SPECIES_SHROOMISH - {0x87, 0x04}, // SPECIES_BRELOOM - {0x77, 0x04}, // SPECIES_SPINDA - {0x85, 0x0e}, // SPECIES_WINGULL - {0x87, 0x06}, // SPECIES_PELIPPER - {0x86, 0x0b}, // SPECIES_SURSKIT - {0x88, 0x00}, // SPECIES_MASQUERAIN - {0x83, 0x15}, // SPECIES_WAILMER - {0x83, 0x16}, // SPECIES_WAILORD - {0x86, 0x0a}, // SPECIES_SKITTY - {0x86, 0x08}, // SPECIES_DELCATTY - {0x87, 0x06}, // SPECIES_KECLEON - {0x86, 0x08}, // SPECIES_BALTOY - {0x87, 0x07}, // SPECIES_CLAYDOL - {0x85, 0x0c}, // SPECIES_NOSEPASS - {0x86, 0x0a}, // SPECIES_TORKOAL - {0x76, 0x08}, // SPECIES_SABLEYE - {0x66, 0x0a}, // SPECIES_BARBOACH - {0x86, 0x0a}, // SPECIES_WHISCASH - {0x46, 0x0a}, // SPECIES_LUVDISC - {0x77, 0x07}, // SPECIES_CORPHISH - {0x87, 0x05}, // SPECIES_CRAWDAUNT - {0x67, 0x07}, // SPECIES_FEEBAS - {0x68, 0x02}, // SPECIES_MILOTIC - {0x87, 0x07}, // SPECIES_CARVANHA - {0x88, 0x02}, // SPECIES_SHARPEDO - {0x75, 0x0e}, // SPECIES_TRAPINCH - {0x74, 0x11}, // SPECIES_VIBRAVA - {0x88, 0x02}, // SPECIES_FLYGON - {0x76, 0x0b}, // SPECIES_MAKUHITA - {0x87, 0x07}, // SPECIES_HARIYAMA - {0x84, 0x10}, // SPECIES_ELECTRIKE - {0x87, 0x04}, // SPECIES_MANECTRIC - {0x86, 0x0b}, // SPECIES_NUMEL - {0x84, 0x13}, // SPECIES_CAMERUPT - {0x64, 0x12}, // SPECIES_SPHEAL - {0x86, 0x0a}, // SPECIES_SEALEO - {0x87, 0x06}, // SPECIES_WALREIN - {0x85, 0x0f}, // SPECIES_CACNEA - {0x87, 0x07}, // SPECIES_CACTURNE - {0x76, 0x0a}, // SPECIES_SNORUNT - {0x85, 0x0c}, // SPECIES_GLALIE - {0x87, 0x05}, // SPECIES_LUNATONE - {0x87, 0x05}, // SPECIES_SOLROCK - {0x86, 0x0a}, // SPECIES_AZURILL - {0x56, 0x0b}, // SPECIES_SPOINK - {0x87, 0x04}, // SPECIES_GRUMPIG - {0x76, 0x08}, // SPECIES_PLUSLE - {0x76, 0x08}, // SPECIES_MINUN - {0x87, 0x04}, // SPECIES_MAWILE - {0x76, 0x0b}, // SPECIES_MEDITITE - {0x68, 0x03}, // SPECIES_MEDICHAM - {0x86, 0x09}, // SPECIES_SWABLU - {0x87, 0x06}, // SPECIES_ALTARIA - {0x77, 0x07}, // SPECIES_WYNAUT - {0x66, 0x0b}, // SPECIES_DUSKULL - {0x86, 0x08}, // SPECIES_DUSCLOPS - {0x86, 0x08}, // SPECIES_ROSELIA - {0x85, 0x0f}, // SPECIES_SLAKOTH - {0x86, 0x0a}, // SPECIES_VIGOROTH - {0x86, 0x08}, // SPECIES_SLAKING - {0x66, 0x0b}, // SPECIES_GULPIN - {0x77, 0x06}, // SPECIES_SWALOT - {0x87, 0x07}, // SPECIES_TROPIUS - {0x85, 0x0d}, // SPECIES_WHISMUR - {0x86, 0x09}, // SPECIES_LOUDRED - {0x88, 0x03}, // SPECIES_EXPLOUD - {0x85, 0x0d}, // SPECIES_CLAMPERL - {0x68, 0x02}, // SPECIES_HUNTAIL - {0x77, 0x05}, // SPECIES_GOREBYSS - {0x78, 0x03}, // SPECIES_ABSOL - {0x77, 0x06}, // SPECIES_SHUPPET - {0x65, 0x0c}, // SPECIES_BANETTE - {0x88, 0x03}, // SPECIES_SEVIPER - {0x88, 0x01}, // SPECIES_ZANGOOSE - {0x86, 0x0a}, // SPECIES_RELICANTH - {0x54, 0x11}, // SPECIES_ARON - {0x84, 0x11}, // SPECIES_LAIRON - {0x87, 0x07}, // SPECIES_AGGRON - {0x45, 0x0d}, // SPECIES_CASTFORM - {0x76, 0x08}, // SPECIES_VOLBEAT - {0x67, 0x06}, // SPECIES_ILLUMISE - {0x86, 0x09}, // SPECIES_LILEEP - {0x77, 0x04}, // SPECIES_CRADILY - {0x83, 0x17}, // SPECIES_ANORITH - {0x77, 0x05}, // SPECIES_ARMALDO - {0x45, 0x0d}, // SPECIES_RALTS - {0x57, 0x06}, // SPECIES_KIRLIA - {0x77, 0x04}, // SPECIES_GARDEVOIR - {0x66, 0x08}, // SPECIES_BAGON - {0x85, 0x0d}, // SPECIES_SHELGON - {0x77, 0x06}, // SPECIES_SALAMENCE - {0x66, 0x0a}, // SPECIES_BELDUM - {0x84, 0x10}, // SPECIES_METANG - {0x83, 0x14}, // SPECIES_METAGROSS - {0x86, 0x0a}, // SPECIES_REGIROCK - {0x85, 0x0e}, // SPECIES_REGICE - {0x85, 0x0e}, // SPECIES_REGISTEEL - {0x84, 0x13}, // SPECIES_KYOGRE - {0x87, 0x07}, // SPECIES_GROUDON - {0x78, 0x00}, // SPECIES_RAYQUAZA - {0x88, 0x02}, // SPECIES_LATIAS - {0x88, 0x03}, // SPECIES_LATIOS - {0x87, 0x05}, // SPECIES_JIRACHI - {0x86, 0x09}, // SPECIES_DEOXYS - {0x47, 0x07}, // SPECIES_CHIMECHO - {0x36, 0x0a}, // SPECIES_EGG - {0x56, 0x09}, // SPECIES_UNOWN_B - {0x67, 0x06}, // SPECIES_UNOWN_C - {0x56, 0x08}, // SPECIES_UNOWN_D - {0x56, 0x0a}, // SPECIES_UNOWN_E - {0x66, 0x0a}, // SPECIES_UNOWN_F - {0x57, 0x05}, // SPECIES_UNOWN_G - {0x66, 0x08}, // SPECIES_UNOWN_H - {0x37, 0x07}, // SPECIES_UNOWN_I - {0x46, 0x09}, // SPECIES_UNOWN_J - {0x57, 0x07}, // SPECIES_UNOWN_K - {0x46, 0x0a}, // SPECIES_UNOWN_L - {0x65, 0x0d}, // SPECIES_UNOWN_M - {0x65, 0x0d}, // SPECIES_UNOWN_N - {0x66, 0x08}, // SPECIES_UNOWN_O - {0x46, 0x0a}, // SPECIES_UNOWN_P - {0x55, 0x0f}, // SPECIES_UNOWN_Q - {0x45, 0x0c}, // SPECIES_UNOWN_R - {0x57, 0x04}, // SPECIES_UNOWN_S - {0x45, 0x0d}, // SPECIES_UNOWN_T - {0x65, 0x0d}, // SPECIES_UNOWN_U - {0x56, 0x0b}, // SPECIES_UNOWN_V - {0x55, 0x0d}, // SPECIES_UNOWN_W - {0x55, 0x0f}, // SPECIES_UNOWN_X - {0x46, 0x0a}, // SPECIES_UNOWN_Y - {0x46, 0x0a}, // SPECIES_UNOWN_Z - {0x37, 0x06}, // SPECIES_UNOWN_EMARK - {0x47, 0x06}, // SPECIES_UNOWN_QMARK + [SPECIES_NONE] = {0x88, 0x00}, + [SPECIES_BULBASAUR] = {0x64, 0x10}, + [SPECIES_IVYSAUR] = {0x66, 0x09}, + [SPECIES_VENUSAUR] = {0x87, 0x07}, + [SPECIES_CHARMANDER] = {0x65, 0x0e}, + [SPECIES_CHARMELEON] = {0x66, 0x09}, + [SPECIES_CHARIZARD] = {0x87, 0x04}, + [SPECIES_SQUIRTLE] = {0x65, 0x0e}, + [SPECIES_WARTORTLE] = {0x76, 0x0a}, + [SPECIES_BLASTOISE] = {0x86, 0x08}, + [SPECIES_CATERPIE] = {0x55, 0x0f}, + [SPECIES_METAPOD] = {0x65, 0x0c}, + [SPECIES_BUTTERFREE] = {0x87, 0x06}, + [SPECIES_WEEDLE] = {0x56, 0x0b}, + [SPECIES_KAKUNA] = {0x46, 0x0a}, + [SPECIES_BEEDRILL] = {0x86, 0x09}, + [SPECIES_PIDGEY] = {0x66, 0x08}, + [SPECIES_PIDGEOTTO] = {0x85, 0x0c}, + [SPECIES_PIDGEOT] = {0x78, 0x02}, + [SPECIES_RATTATA] = {0x65, 0x0d}, + [SPECIES_RATICATE] = {0x75, 0x0d}, + [SPECIES_SPEAROW] = {0x65, 0x0c}, + [SPECIES_FEAROW] = {0x87, 0x05}, + [SPECIES_EKANS] = {0x66, 0x09}, + [SPECIES_ARBOK] = {0x77, 0x04}, + [SPECIES_PIKACHU] = {0x77, 0x07}, + [SPECIES_RAICHU] = {0x66, 0x08}, + [SPECIES_SANDSHREW] = {0x65, 0x0d}, + [SPECIES_SANDSLASH] = {0x86, 0x09}, + [SPECIES_NIDORAN_F] = {0x55, 0x0c}, + [SPECIES_NIDORINA] = {0x86, 0x0a}, + [SPECIES_NIDOQUEEN] = {0x77, 0x06}, + [SPECIES_NIDORAN_M] = {0x56, 0x08}, + [SPECIES_NIDORINO] = {0x86, 0x09}, + [SPECIES_NIDOKING] = {0x88, 0x03}, + [SPECIES_CLEFAIRY] = {0x65, 0x0d}, + [SPECIES_CLEFABLE] = {0x76, 0x0a}, + [SPECIES_VULPIX] = {0x76, 0x09}, + [SPECIES_NINETALES] = {0x77, 0x05}, + [SPECIES_JIGGLYPUFF] = {0x65, 0x0d}, + [SPECIES_WIGGLYTUFF] = {0x66, 0x08}, + [SPECIES_ZUBAT] = {0x76, 0x0b}, + [SPECIES_GOLBAT] = {0x87, 0x06}, + [SPECIES_ODDISH] = {0x56, 0x0b}, + [SPECIES_GLOOM] = {0x66, 0x0a}, + [SPECIES_VILEPLUME] = {0x87, 0x07}, + [SPECIES_PARAS] = {0x63, 0x14}, + [SPECIES_PARASECT] = {0x87, 0x07}, + [SPECIES_VENONAT] = {0x77, 0x06}, + [SPECIES_VENOMOTH] = {0x77, 0x04}, + [SPECIES_DIGLETT] = {0x54, 0x10}, + [SPECIES_DUGTRIO] = {0x66, 0x0b}, + [SPECIES_MEOWTH] = {0x65, 0x0c}, + [SPECIES_PERSIAN] = {0x87, 0x07}, + [SPECIES_PSYDUCK] = {0x67, 0x07}, + [SPECIES_GOLDUCK] = {0x77, 0x05}, + [SPECIES_MANKEY] = {0x76, 0x0b}, + [SPECIES_PRIMEAPE] = {0x77, 0x07}, + [SPECIES_GROWLITHE] = {0x66, 0x08}, + [SPECIES_ARCANINE] = {0x87, 0x06}, + [SPECIES_POLIWAG] = {0x74, 0x10}, + [SPECIES_POLIWHIRL] = {0x65, 0x0c}, + [SPECIES_POLIWRATH] = {0x86, 0x0b}, + [SPECIES_ABRA] = {0x66, 0x0b}, + [SPECIES_KADABRA] = {0x76, 0x08}, + [SPECIES_ALAKAZAM] = {0x67, 0x05}, + [SPECIES_MACHOP] = {0x65, 0x0c}, + [SPECIES_MACHOKE] = {0x76, 0x09}, + [SPECIES_MACHAMP] = {0x67, 0x04}, + [SPECIES_BELLSPROUT] = {0x66, 0x0a}, + [SPECIES_WEEPINBELL] = {0x66, 0x09}, + [SPECIES_VICTREEBEL] = {0x87, 0x06}, + [SPECIES_TENTACOOL] = {0x56, 0x0a}, + [SPECIES_TENTACRUEL] = {0x86, 0x0b}, + [SPECIES_GEODUDE] = {0x66, 0x0b}, + [SPECIES_GRAVELER] = {0x75, 0x0c}, + [SPECIES_GOLEM] = {0x84, 0x10}, + [SPECIES_PONYTA] = {0x66, 0x09}, + [SPECIES_RAPIDASH] = {0x87, 0x05}, + [SPECIES_SLOWPOKE] = {0x85, 0x0e}, + [SPECIES_SLOWBRO] = {0x86, 0x0a}, + [SPECIES_MAGNEMITE] = {0x43, 0x14}, + [SPECIES_MAGNETON] = {0x66, 0x0a}, + [SPECIES_FARFETCHD] = {0x66, 0x0a}, + [SPECIES_DODUO] = {0x66, 0x08}, + [SPECIES_DODRIO] = {0x88, 0x01}, + [SPECIES_SEEL] = {0x66, 0x0a}, + [SPECIES_DEWGONG] = {0x77, 0x05}, + [SPECIES_GRIMER] = {0x75, 0x0c}, + [SPECIES_MUK] = {0x87, 0x05}, + [SPECIES_SHELLDER] = {0x76, 0x0b}, + [SPECIES_CLOYSTER] = {0x87, 0x06}, + [SPECIES_GASTLY] = {0x85, 0x0e}, + [SPECIES_HAUNTER] = {0x76, 0x08}, + [SPECIES_GENGAR] = {0x76, 0x09}, + [SPECIES_ONIX] = {0x78, 0x00}, + [SPECIES_DROWZEE] = {0x65, 0x0d}, + [SPECIES_HYPNO] = {0x66, 0x09}, + [SPECIES_KRABBY] = {0x66, 0x0a}, + [SPECIES_KINGLER] = {0x77, 0x04}, + [SPECIES_VOLTORB] = {0x55, 0x0e}, + [SPECIES_ELECTRODE] = {0x65, 0x0d}, + [SPECIES_EXEGGCUTE] = {0x65, 0x0d}, + [SPECIES_EXEGGUTOR] = {0x87, 0x04}, + [SPECIES_CUBONE] = {0x66, 0x0a}, + [SPECIES_MAROWAK] = {0x66, 0x08}, + [SPECIES_HITMONLEE] = {0x65, 0x0c}, + [SPECIES_HITMONCHAN] = {0x65, 0x0c}, + [SPECIES_LICKITUNG] = {0x65, 0x0e}, + [SPECIES_KOFFING] = {0x66, 0x09}, + [SPECIES_WEEZING] = {0x77, 0x06}, + [SPECIES_RHYHORN] = {0x85, 0x0c}, + [SPECIES_RHYDON] = {0x88, 0x03}, + [SPECIES_CHANSEY] = {0x86, 0x0b}, + [SPECIES_TANGELA] = {0x85, 0x0e}, + [SPECIES_KANGASKHAN] = {0x77, 0x05}, + [SPECIES_HORSEA] = {0x66, 0x09}, + [SPECIES_SEADRA] = {0x66, 0x08}, + [SPECIES_GOLDEEN] = {0x66, 0x08}, + [SPECIES_SEAKING] = {0x76, 0x0b}, + [SPECIES_STARYU] = {0x65, 0x0d}, + [SPECIES_STARMIE] = {0x85, 0x0e}, + [SPECIES_MR_MIME] = {0x85, 0x0d}, + [SPECIES_SCYTHER] = {0x77, 0x07}, + [SPECIES_JYNX] = {0x86, 0x0a}, + [SPECIES_ELECTABUZZ] = {0x66, 0x08}, + [SPECIES_MAGMAR] = {0x66, 0x08}, + [SPECIES_PINSIR] = {0x66, 0x09}, + [SPECIES_TAUROS] = {0x85, 0x0d}, + [SPECIES_MAGIKARP] = {0x76, 0x09}, + [SPECIES_GYARADOS] = {0x78, 0x00}, + [SPECIES_LAPRAS] = {0x77, 0x04}, + [SPECIES_DITTO] = {0x54, 0x11}, + [SPECIES_EEVEE] = {0x66, 0x0a}, + [SPECIES_VAPOREON] = {0x66, 0x0a}, + [SPECIES_JOLTEON] = {0x87, 0x06}, + [SPECIES_FLAREON] = {0x67, 0x05}, + [SPECIES_PORYGON] = {0x65, 0x0d}, + [SPECIES_OMANYTE] = {0x66, 0x0a}, + [SPECIES_OMASTAR] = {0x66, 0x08}, + [SPECIES_KABUTO] = {0x65, 0x0d}, + [SPECIES_KABUTOPS] = {0x77, 0x05}, + [SPECIES_AERODACTYL] = {0x86, 0x08}, + [SPECIES_SNORLAX] = {0x86, 0x0b}, + [SPECIES_ARTICUNO] = {0x65, 0x0c}, + [SPECIES_ZAPDOS] = {0x76, 0x0b}, + [SPECIES_MOLTRES] = {0x87, 0x04}, + [SPECIES_DRATINI] = {0x66, 0x09}, + [SPECIES_DRAGONAIR] = {0x78, 0x00}, + [SPECIES_DRAGONITE] = {0x87, 0x06}, + [SPECIES_MEWTWO] = {0x78, 0x01}, + [SPECIES_MEW] = {0x66, 0x08}, + [SPECIES_CHIKORITA] = {0x56, 0x0a}, + [SPECIES_BAYLEEF] = {0x66, 0x08}, + [SPECIES_MEGANIUM] = {0x78, 0x00}, + [SPECIES_CYNDAQUIL] = {0x76, 0x09}, + [SPECIES_QUILAVA] = {0x87, 0x04}, + [SPECIES_TYPHLOSION] = {0x87, 0x04}, + [SPECIES_TOTODILE] = {0x66, 0x0b}, + [SPECIES_CROCONAW] = {0x67, 0x07}, + [SPECIES_FERALIGATR] = {0x88, 0x01}, + [SPECIES_SENTRET] = {0x67, 0x05}, + [SPECIES_FURRET] = {0x66, 0x08}, + [SPECIES_HOOTHOOT] = {0x66, 0x08}, + [SPECIES_NOCTOWL] = {0x68, 0x03}, + [SPECIES_LEDYBA] = {0x76, 0x0b}, + [SPECIES_LEDIAN] = {0x77, 0x07}, + [SPECIES_SPINARAK] = {0x73, 0x15}, + [SPECIES_ARIADOS] = {0x86, 0x0b}, + [SPECIES_CROBAT] = {0x87, 0x05}, + [SPECIES_CHINCHOU] = {0x86, 0x08}, + [SPECIES_LANTURN] = {0x86, 0x08}, + [SPECIES_PICHU] = {0x66, 0x0b}, + [SPECIES_CLEFFA] = {0x65, 0x0f}, + [SPECIES_IGGLYBUFF] = {0x66, 0x0b}, + [SPECIES_TOGEPI] = {0x54, 0x10}, + [SPECIES_TOGETIC] = {0x66, 0x08}, + [SPECIES_NATU] = {0x54, 0x11}, + [SPECIES_XATU] = {0x76, 0x08}, + [SPECIES_MAREEP] = {0x66, 0x09}, + [SPECIES_FLAAFFY] = {0x66, 0x09}, + [SPECIES_AMPHAROS] = {0x88, 0x01}, + [SPECIES_BELLOSSOM] = {0x66, 0x0b}, + [SPECIES_MARILL] = {0x75, 0x0c}, + [SPECIES_AZUMARILL] = {0x86, 0x08}, + [SPECIES_SUDOWOODO] = {0x66, 0x08}, + [SPECIES_POLITOED] = {0x66, 0x09}, + [SPECIES_HOPPIP] = {0x66, 0x0b}, + [SPECIES_SKIPLOOM] = {0x65, 0x0d}, + [SPECIES_JUMPLUFF] = {0x87, 0x04}, + [SPECIES_AIPOM] = {0x66, 0x09}, + [SPECIES_SUNKERN] = {0x56, 0x0a}, + [SPECIES_SUNFLORA] = {0x66, 0x08}, + [SPECIES_YANMA] = {0x77, 0x04}, + [SPECIES_WOOPER] = {0x85, 0x0f}, + [SPECIES_QUAGSIRE] = {0x76, 0x08}, + [SPECIES_ESPEON] = {0x76, 0x0b}, + [SPECIES_UMBREON] = {0x87, 0x04}, + [SPECIES_MURKROW] = {0x66, 0x09}, + [SPECIES_SLOWKING] = {0x66, 0x08}, + [SPECIES_MISDREAVUS] = {0x66, 0x0a}, + [SPECIES_UNOWN] = {0x36, 0x08}, + [SPECIES_WOBBUFFET] = {0x75, 0x0c}, + [SPECIES_GIRAFARIG] = {0x87, 0x05}, + [SPECIES_PINECO] = {0x65, 0x0f}, + [SPECIES_FORRETRESS] = {0x84, 0x10}, + [SPECIES_DUNSPARCE] = {0x85, 0x0f}, + [SPECIES_GLIGAR] = {0x87, 0x05}, + [SPECIES_STEELIX] = {0x88, 0x00}, + [SPECIES_SNUBBULL] = {0x76, 0x0a}, + [SPECIES_GRANBULL] = {0x87, 0x05}, + [SPECIES_QWILFISH] = {0x77, 0x07}, + [SPECIES_SCIZOR] = {0x77, 0x04}, + [SPECIES_SHUCKLE] = {0x56, 0x0b}, + [SPECIES_HERACROSS] = {0x77, 0x04}, + [SPECIES_SNEASEL] = {0x66, 0x08}, + [SPECIES_TEDDIURSA] = {0x66, 0x08}, + [SPECIES_URSARING] = {0x88, 0x03}, + [SPECIES_SLUGMA] = {0x66, 0x08}, + [SPECIES_MAGCARGO] = {0x76, 0x09}, + [SPECIES_SWINUB] = {0x63, 0x15}, + [SPECIES_PILOSWINE] = {0x75, 0x0d}, + [SPECIES_CORSOLA] = {0x65, 0x0c}, + [SPECIES_REMORAID] = {0x75, 0x0d}, + [SPECIES_OCTILLERY] = {0x66, 0x0a}, + [SPECIES_DELIBIRD] = {0x67, 0x06}, + [SPECIES_MANTINE] = {0x87, 0x07}, + [SPECIES_SKARMORY] = {0x87, 0x04}, + [SPECIES_HOUNDOUR] = {0x55, 0x0c}, + [SPECIES_HOUNDOOM] = {0x87, 0x07}, + [SPECIES_KINGDRA] = {0x87, 0x06}, + [SPECIES_PHANPY] = {0x65, 0x0e}, + [SPECIES_DONPHAN] = {0x85, 0x0d}, + [SPECIES_PORYGON2] = {0x76, 0x0a}, + [SPECIES_STANTLER] = {0x78, 0x03}, + [SPECIES_SMEARGLE] = {0x76, 0x0a}, + [SPECIES_TYROGUE] = {0x66, 0x08}, + [SPECIES_HITMONTOP] = {0x87, 0x05}, + [SPECIES_SMOOCHUM] = {0x56, 0x09}, + [SPECIES_ELEKID] = {0x66, 0x08}, + [SPECIES_MAGBY] = {0x66, 0x0b}, + [SPECIES_MILTANK] = {0x87, 0x07}, + [SPECIES_BLISSEY] = {0x85, 0x0d}, + [SPECIES_RAIKOU] = {0x86, 0x0a}, + [SPECIES_ENTEI] = {0x87, 0x06}, + [SPECIES_SUICUNE] = {0x88, 0x03}, + [SPECIES_LARVITAR] = {0x66, 0x08}, + [SPECIES_PUPITAR] = {0x67, 0x05}, + [SPECIES_TYRANITAR] = {0x88, 0x00}, + [SPECIES_LUGIA] = {0x88, 0x01}, + [SPECIES_HO_OH] = {0x88, 0x01}, + [SPECIES_CELEBI] = {0x66, 0x08}, + [SPECIES_OLD_UNOWN_B] = {0x88, 0x02}, + [SPECIES_OLD_UNOWN_C] = {0x88, 0x02}, + [SPECIES_OLD_UNOWN_D] = {0x88, 0x02}, + [SPECIES_OLD_UNOWN_E] = {0x88, 0x02}, + [SPECIES_OLD_UNOWN_F] = {0x88, 0x02}, + [SPECIES_OLD_UNOWN_G] = {0x88, 0x02}, + [SPECIES_OLD_UNOWN_H] = {0x88, 0x02}, + [SPECIES_OLD_UNOWN_I] = {0x88, 0x02}, + [SPECIES_OLD_UNOWN_J] = {0x88, 0x02}, + [SPECIES_OLD_UNOWN_K] = {0x88, 0x02}, + [SPECIES_OLD_UNOWN_L] = {0x88, 0x02}, + [SPECIES_OLD_UNOWN_M] = {0x88, 0x02}, + [SPECIES_OLD_UNOWN_N] = {0x88, 0x02}, + [SPECIES_OLD_UNOWN_O] = {0x88, 0x02}, + [SPECIES_OLD_UNOWN_P] = {0x88, 0x02}, + [SPECIES_OLD_UNOWN_Q] = {0x88, 0x02}, + [SPECIES_OLD_UNOWN_R] = {0x88, 0x02}, + [SPECIES_OLD_UNOWN_S] = {0x88, 0x02}, + [SPECIES_OLD_UNOWN_T] = {0x88, 0x02}, + [SPECIES_OLD_UNOWN_U] = {0x88, 0x02}, + [SPECIES_OLD_UNOWN_V] = {0x88, 0x02}, + [SPECIES_OLD_UNOWN_W] = {0x88, 0x02}, + [SPECIES_OLD_UNOWN_X] = {0x88, 0x02}, + [SPECIES_OLD_UNOWN_Y] = {0x88, 0x02}, + [SPECIES_OLD_UNOWN_Z] = {0x88, 0x02}, + [SPECIES_TREECKO] = {0x87, 0x06}, + [SPECIES_GROVYLE] = {0x86, 0x08}, + [SPECIES_SCEPTILE] = {0x88, 0x01}, + [SPECIES_TORCHIC] = {0x67, 0x05}, + [SPECIES_COMBUSKEN] = {0x88, 0x00}, + [SPECIES_BLAZIKEN] = {0x88, 0x00}, + [SPECIES_MUDKIP] = {0x77, 0x05}, + [SPECIES_MARSHTOMP] = {0x87, 0x04}, + [SPECIES_SWAMPERT] = {0x87, 0x05}, + [SPECIES_POOCHYENA] = {0x76, 0x09}, + [SPECIES_MIGHTYENA] = {0x87, 0x04}, + [SPECIES_ZIGZAGOON] = {0x76, 0x0b}, + [SPECIES_LINOONE] = {0x85, 0x0f}, + [SPECIES_WURMPLE] = {0x76, 0x0b}, + [SPECIES_SILCOON] = {0x83, 0x15}, + [SPECIES_BEAUTIFLY] = {0x88, 0x00}, + [SPECIES_CASCOON] = {0x73, 0x14}, + [SPECIES_DUSTOX] = {0x83, 0x14}, + [SPECIES_LOTAD] = {0x75, 0x0f}, + [SPECIES_LOMBRE] = {0x86, 0x08}, + [SPECIES_LUDICOLO] = {0x86, 0x0a}, + [SPECIES_SEEDOT] = {0x86, 0x09}, + [SPECIES_NUZLEAF] = {0x76, 0x0a}, + [SPECIES_SHIFTRY] = {0x86, 0x08}, + [SPECIES_NINCADA] = {0x83, 0x14}, + [SPECIES_NINJASK] = {0x86, 0x08}, + [SPECIES_SHEDINJA] = {0x77, 0x06}, + [SPECIES_TAILLOW] = {0x64, 0x11}, + [SPECIES_SWELLOW] = {0x86, 0x08}, + [SPECIES_SHROOMISH] = {0x85, 0x0d}, + [SPECIES_BRELOOM] = {0x87, 0x04}, + [SPECIES_SPINDA] = {0x77, 0x04}, + [SPECIES_WINGULL] = {0x85, 0x0e}, + [SPECIES_PELIPPER] = {0x87, 0x06}, + [SPECIES_SURSKIT] = {0x86, 0x0b}, + [SPECIES_MASQUERAIN] = {0x88, 0x00}, + [SPECIES_WAILMER] = {0x83, 0x15}, + [SPECIES_WAILORD] = {0x83, 0x16}, + [SPECIES_SKITTY] = {0x86, 0x0a}, + [SPECIES_DELCATTY] = {0x86, 0x08}, + [SPECIES_KECLEON] = {0x87, 0x06}, + [SPECIES_BALTOY] = {0x86, 0x08}, + [SPECIES_CLAYDOL] = {0x87, 0x07}, + [SPECIES_NOSEPASS] = {0x85, 0x0c}, + [SPECIES_TORKOAL] = {0x86, 0x0a}, + [SPECIES_SABLEYE] = {0x76, 0x08}, + [SPECIES_BARBOACH] = {0x66, 0x0a}, + [SPECIES_WHISCASH] = {0x86, 0x0a}, + [SPECIES_LUVDISC] = {0x46, 0x0a}, + [SPECIES_CORPHISH] = {0x77, 0x07}, + [SPECIES_CRAWDAUNT] = {0x87, 0x05}, + [SPECIES_FEEBAS] = {0x67, 0x07}, + [SPECIES_MILOTIC] = {0x68, 0x02}, + [SPECIES_CARVANHA] = {0x87, 0x07}, + [SPECIES_SHARPEDO] = {0x88, 0x02}, + [SPECIES_TRAPINCH] = {0x75, 0x0e}, + [SPECIES_VIBRAVA] = {0x74, 0x11}, + [SPECIES_FLYGON] = {0x88, 0x02}, + [SPECIES_MAKUHITA] = {0x76, 0x0b}, + [SPECIES_HARIYAMA] = {0x87, 0x07}, + [SPECIES_ELECTRIKE] = {0x84, 0x10}, + [SPECIES_MANECTRIC] = {0x87, 0x04}, + [SPECIES_NUMEL] = {0x86, 0x0b}, + [SPECIES_CAMERUPT] = {0x84, 0x13}, + [SPECIES_SPHEAL] = {0x64, 0x12}, + [SPECIES_SEALEO] = {0x86, 0x0a}, + [SPECIES_WALREIN] = {0x87, 0x06}, + [SPECIES_CACNEA] = {0x85, 0x0f}, + [SPECIES_CACTURNE] = {0x87, 0x07}, + [SPECIES_SNORUNT] = {0x76, 0x0a}, + [SPECIES_GLALIE] = {0x85, 0x0c}, + [SPECIES_LUNATONE] = {0x87, 0x05}, + [SPECIES_SOLROCK] = {0x87, 0x05}, + [SPECIES_AZURILL] = {0x86, 0x0a}, + [SPECIES_SPOINK] = {0x56, 0x0b}, + [SPECIES_GRUMPIG] = {0x87, 0x04}, + [SPECIES_PLUSLE] = {0x76, 0x08}, + [SPECIES_MINUN] = {0x76, 0x08}, + [SPECIES_MAWILE] = {0x87, 0x04}, + [SPECIES_MEDITITE] = {0x76, 0x0b}, + [SPECIES_MEDICHAM] = {0x68, 0x03}, + [SPECIES_SWABLU] = {0x86, 0x09}, + [SPECIES_ALTARIA] = {0x87, 0x06}, + [SPECIES_WYNAUT] = {0x77, 0x07}, + [SPECIES_DUSKULL] = {0x66, 0x0b}, + [SPECIES_DUSCLOPS] = {0x86, 0x08}, + [SPECIES_ROSELIA] = {0x86, 0x08}, + [SPECIES_SLAKOTH] = {0x85, 0x0f}, + [SPECIES_VIGOROTH] = {0x86, 0x0a}, + [SPECIES_SLAKING] = {0x86, 0x08}, + [SPECIES_GULPIN] = {0x66, 0x0b}, + [SPECIES_SWALOT] = {0x77, 0x06}, + [SPECIES_TROPIUS] = {0x87, 0x07}, + [SPECIES_WHISMUR] = {0x85, 0x0d}, + [SPECIES_LOUDRED] = {0x86, 0x09}, + [SPECIES_EXPLOUD] = {0x88, 0x03}, + [SPECIES_CLAMPERL] = {0x85, 0x0d}, + [SPECIES_HUNTAIL] = {0x68, 0x02}, + [SPECIES_GOREBYSS] = {0x77, 0x05}, + [SPECIES_ABSOL] = {0x78, 0x03}, + [SPECIES_SHUPPET] = {0x77, 0x06}, + [SPECIES_BANETTE] = {0x65, 0x0c}, + [SPECIES_SEVIPER] = {0x88, 0x03}, + [SPECIES_ZANGOOSE] = {0x88, 0x01}, + [SPECIES_RELICANTH] = {0x86, 0x0a}, + [SPECIES_ARON] = {0x54, 0x11}, + [SPECIES_LAIRON] = {0x84, 0x11}, + [SPECIES_AGGRON] = {0x87, 0x07}, + [SPECIES_CASTFORM] = {0x45, 0x0d}, + [SPECIES_VOLBEAT] = {0x76, 0x08}, + [SPECIES_ILLUMISE] = {0x67, 0x06}, + [SPECIES_LILEEP] = {0x86, 0x09}, + [SPECIES_CRADILY] = {0x77, 0x04}, + [SPECIES_ANORITH] = {0x83, 0x17}, + [SPECIES_ARMALDO] = {0x77, 0x05}, + [SPECIES_RALTS] = {0x45, 0x0d}, + [SPECIES_KIRLIA] = {0x57, 0x06}, + [SPECIES_GARDEVOIR] = {0x77, 0x04}, + [SPECIES_BAGON] = {0x66, 0x08}, + [SPECIES_SHELGON] = {0x85, 0x0d}, + [SPECIES_SALAMENCE] = {0x77, 0x06}, + [SPECIES_BELDUM] = {0x66, 0x0a}, + [SPECIES_METANG] = {0x84, 0x10}, + [SPECIES_METAGROSS] = {0x83, 0x14}, + [SPECIES_REGIROCK] = {0x86, 0x0a}, + [SPECIES_REGICE] = {0x85, 0x0e}, + [SPECIES_REGISTEEL] = {0x85, 0x0e}, + [SPECIES_KYOGRE] = {0x84, 0x13}, + [SPECIES_GROUDON] = {0x87, 0x07}, + [SPECIES_RAYQUAZA] = {0x78, 0x00}, + [SPECIES_LATIAS] = {0x88, 0x02}, + [SPECIES_LATIOS] = {0x88, 0x03}, + [SPECIES_JIRACHI] = {0x87, 0x05}, + [SPECIES_DEOXYS] = {0x86, 0x09}, + [SPECIES_CHIMECHO] = {0x47, 0x07}, + [SPECIES_EGG] = {0x36, 0x0a}, + [SPECIES_UNOWN_B] = {0x56, 0x09}, + [SPECIES_UNOWN_C] = {0x67, 0x06}, + [SPECIES_UNOWN_D] = {0x56, 0x08}, + [SPECIES_UNOWN_E] = {0x56, 0x0a}, + [SPECIES_UNOWN_F] = {0x66, 0x0a}, + [SPECIES_UNOWN_G] = {0x57, 0x05}, + [SPECIES_UNOWN_H] = {0x66, 0x08}, + [SPECIES_UNOWN_I] = {0x37, 0x07}, + [SPECIES_UNOWN_J] = {0x46, 0x09}, + [SPECIES_UNOWN_K] = {0x57, 0x07}, + [SPECIES_UNOWN_L] = {0x46, 0x0a}, + [SPECIES_UNOWN_M] = {0x65, 0x0d}, + [SPECIES_UNOWN_N] = {0x65, 0x0d}, + [SPECIES_UNOWN_O] = {0x66, 0x08}, + [SPECIES_UNOWN_P] = {0x46, 0x0a}, + [SPECIES_UNOWN_Q] = {0x55, 0x0f}, + [SPECIES_UNOWN_R] = {0x45, 0x0c}, + [SPECIES_UNOWN_S] = {0x57, 0x04}, + [SPECIES_UNOWN_T] = {0x45, 0x0d}, + [SPECIES_UNOWN_U] = {0x65, 0x0d}, + [SPECIES_UNOWN_V] = {0x56, 0x0b}, + [SPECIES_UNOWN_W] = {0x55, 0x0d}, + [SPECIES_UNOWN_X] = {0x55, 0x0f}, + [SPECIES_UNOWN_Y] = {0x46, 0x0a}, + [SPECIES_UNOWN_Z] = {0x46, 0x0a}, + [SPECIES_UNOWN_EMARK] = {0x37, 0x06}, + [SPECIES_UNOWN_QMARK] = {0x47, 0x06}, }; + diff --git a/src/data/pokemon_graphics/back_pic_table.h b/src/data/pokemon_graphics/back_pic_table.h index 7426a8dc4..c6fd1300b 100644 --- a/src/data/pokemon_graphics/back_pic_table.h +++ b/src/data/pokemon_graphics/back_pic_table.h @@ -1,443 +1,444 @@ const struct CompressedSpriteSheet gMonBackPicTable[] = { - gMonBackPic_CircledQuestionMark, 0x800, 0, - gMonBackPic_Bulbasaur, 0x800, 1, - gMonBackPic_Ivysaur, 0x800, 2, - gMonBackPic_Venusaur, 0x800, 3, - gMonBackPic_Charmander, 0x800, 4, - gMonBackPic_Charmeleon, 0x800, 5, - gMonBackPic_Charizard, 0x800, 6, - gMonBackPic_Squirtle, 0x800, 7, - gMonBackPic_Wartortle, 0x800, 8, - gMonBackPic_Blastoise, 0x800, 9, - gMonBackPic_Caterpie, 0x800, 10, - gMonBackPic_Metapod, 0x800, 11, - gMonBackPic_Butterfree, 0x800, 12, - gMonBackPic_Weedle, 0x800, 13, - gMonBackPic_Kakuna, 0x800, 14, - gMonBackPic_Beedrill, 0x800, 15, - gMonBackPic_Pidgey, 0x800, 16, - gMonBackPic_Pidgeotto, 0x800, 17, - gMonBackPic_Pidgeot, 0x800, 18, - gMonBackPic_Rattata, 0x800, 19, - gMonBackPic_Raticate, 0x800, 20, - gMonBackPic_Spearow, 0x800, 21, - gMonBackPic_Fearow, 0x800, 22, - gMonBackPic_Ekans, 0x800, 23, - gMonBackPic_Arbok, 0x800, 24, - gMonBackPic_Pikachu, 0x800, 25, - gMonBackPic_Raichu, 0x800, 26, - gMonBackPic_Sandshrew, 0x800, 27, - gMonBackPic_Sandslash, 0x800, 28, - gMonBackPic_NidoranF, 0x800, 29, - gMonBackPic_Nidorina, 0x800, 30, - gMonBackPic_Nidoqueen, 0x800, 31, - gMonBackPic_NidoranM, 0x800, 32, - gMonBackPic_Nidorino, 0x800, 33, - gMonBackPic_Nidoking, 0x800, 34, - gMonBackPic_Clefairy, 0x800, 35, - gMonBackPic_Clefable, 0x800, 36, - gMonBackPic_Vulpix, 0x800, 37, - gMonBackPic_Ninetales, 0x800, 38, - gMonBackPic_Jigglypuff, 0x800, 39, - gMonBackPic_Wigglytuff, 0x800, 40, - gMonBackPic_Zubat, 0x800, 41, - gMonBackPic_Golbat, 0x800, 42, - gMonBackPic_Oddish, 0x800, 43, - gMonBackPic_Gloom, 0x800, 44, - gMonBackPic_Vileplume, 0x800, 45, - gMonBackPic_Paras, 0x800, 46, - gMonBackPic_Parasect, 0x800, 47, - gMonBackPic_Venonat, 0x800, 48, - gMonBackPic_Venomoth, 0x800, 49, - gMonBackPic_Diglett, 0x800, 50, - gMonBackPic_Dugtrio, 0x800, 51, - gMonBackPic_Meowth, 0x800, 52, - gMonBackPic_Persian, 0x800, 53, - gMonBackPic_Psyduck, 0x800, 54, - gMonBackPic_Golduck, 0x800, 55, - gMonBackPic_Mankey, 0x800, 56, - gMonBackPic_Primeape, 0x800, 57, - gMonBackPic_Growlithe, 0x800, 58, - gMonBackPic_Arcanine, 0x800, 59, - gMonBackPic_Poliwag, 0x800, 60, - gMonBackPic_Poliwhirl, 0x800, 61, - gMonBackPic_Poliwrath, 0x800, 62, - gMonBackPic_Abra, 0x800, 63, - gMonBackPic_Kadabra, 0x800, 64, - gMonBackPic_Alakazam, 0x800, 65, - gMonBackPic_Machop, 0x800, 66, - gMonBackPic_Machoke, 0x800, 67, - gMonBackPic_Machamp, 0x800, 68, - gMonBackPic_Bellsprout, 0x800, 69, - gMonBackPic_Weepinbell, 0x800, 70, - gMonBackPic_Victreebel, 0x800, 71, - gMonBackPic_Tentacool, 0x800, 72, - gMonBackPic_Tentacruel, 0x800, 73, - gMonBackPic_Geodude, 0x800, 74, - gMonBackPic_Graveler, 0x800, 75, - gMonBackPic_Golem, 0x800, 76, - gMonBackPic_Ponyta, 0x800, 77, - gMonBackPic_Rapidash, 0x800, 78, - gMonBackPic_Slowpoke, 0x800, 79, - gMonBackPic_Slowbro, 0x800, 80, - gMonBackPic_Magnemite, 0x800, 81, - gMonBackPic_Magneton, 0x800, 82, - gMonBackPic_Farfetchd, 0x800, 83, - gMonBackPic_Doduo, 0x800, 84, - gMonBackPic_Dodrio, 0x800, 85, - gMonBackPic_Seel, 0x800, 86, - gMonBackPic_Dewgong, 0x800, 87, - gMonBackPic_Grimer, 0x800, 88, - gMonBackPic_Muk, 0x800, 89, - gMonBackPic_Shellder, 0x800, 90, - gMonBackPic_Cloyster, 0x800, 91, - gMonBackPic_Gastly, 0x800, 92, - gMonBackPic_Haunter, 0x800, 93, - gMonBackPic_Gengar, 0x800, 94, - gMonBackPic_Onix, 0x800, 95, - gMonBackPic_Drowzee, 0x800, 96, - gMonBackPic_Hypno, 0x800, 97, - gMonBackPic_Krabby, 0x800, 98, - gMonBackPic_Kingler, 0x800, 99, - gMonBackPic_Voltorb, 0x800, 100, - gMonBackPic_Electrode, 0x800, 101, - gMonBackPic_Exeggcute, 0x800, 102, - gMonBackPic_Exeggutor, 0x800, 103, - gMonBackPic_Cubone, 0x800, 104, - gMonBackPic_Marowak, 0x800, 105, - gMonBackPic_Hitmonlee, 0x800, 106, - gMonBackPic_Hitmonchan, 0x800, 107, - gMonBackPic_Lickitung, 0x800, 108, - gMonBackPic_Koffing, 0x800, 109, - gMonBackPic_Weezing, 0x800, 110, - gMonBackPic_Rhyhorn, 0x800, 111, - gMonBackPic_Rhydon, 0x800, 112, - gMonBackPic_Chansey, 0x800, 113, - gMonBackPic_Tangela, 0x800, 114, - gMonBackPic_Kangaskhan, 0x800, 115, - gMonBackPic_Horsea, 0x800, 116, - gMonBackPic_Seadra, 0x800, 117, - gMonBackPic_Goldeen, 0x800, 118, - gMonBackPic_Seaking, 0x800, 119, - gMonBackPic_Staryu, 0x800, 120, - gMonBackPic_Starmie, 0x800, 121, - gMonBackPic_Mrmime, 0x800, 122, - gMonBackPic_Scyther, 0x800, 123, - gMonBackPic_Jynx, 0x800, 124, - gMonBackPic_Electabuzz, 0x800, 125, - gMonBackPic_Magmar, 0x800, 126, - gMonBackPic_Pinsir, 0x800, 127, - gMonBackPic_Tauros, 0x800, 128, - gMonBackPic_Magikarp, 0x800, 129, - gMonBackPic_Gyarados, 0x800, 130, - gMonBackPic_Lapras, 0x800, 131, - gMonBackPic_Ditto, 0x800, 132, - gMonBackPic_Eevee, 0x800, 133, - gMonBackPic_Vaporeon, 0x800, 134, - gMonBackPic_Jolteon, 0x800, 135, - gMonBackPic_Flareon, 0x800, 136, - gMonBackPic_Porygon, 0x800, 137, - gMonBackPic_Omanyte, 0x800, 138, - gMonBackPic_Omastar, 0x800, 139, - gMonBackPic_Kabuto, 0x800, 140, - gMonBackPic_Kabutops, 0x800, 141, - gMonBackPic_Aerodactyl, 0x800, 142, - gMonBackPic_Snorlax, 0x800, 143, - gMonBackPic_Articuno, 0x800, 144, - gMonBackPic_Zapdos, 0x800, 145, - gMonBackPic_Moltres, 0x800, 146, - gMonBackPic_Dratini, 0x800, 147, - gMonBackPic_Dragonair, 0x800, 148, - gMonBackPic_Dragonite, 0x800, 149, - gMonBackPic_Mewtwo, 0x800, 150, - gMonBackPic_Mew, 0x800, 151, - gMonBackPic_Chikorita, 0x800, 152, - gMonBackPic_Bayleef, 0x800, 153, - gMonBackPic_Meganium, 0x800, 154, - gMonBackPic_Cyndaquil, 0x800, 155, - gMonBackPic_Quilava, 0x800, 156, - gMonBackPic_Typhlosion, 0x800, 157, - gMonBackPic_Totodile, 0x800, 158, - gMonBackPic_Croconaw, 0x800, 159, - gMonBackPic_Feraligatr, 0x800, 160, - gMonBackPic_Sentret, 0x800, 161, - gMonBackPic_Furret, 0x800, 162, - gMonBackPic_Hoothoot, 0x800, 163, - gMonBackPic_Noctowl, 0x800, 164, - gMonBackPic_Ledyba, 0x800, 165, - gMonBackPic_Ledian, 0x800, 166, - gMonBackPic_Spinarak, 0x800, 167, - gMonBackPic_Ariados, 0x800, 168, - gMonBackPic_Crobat, 0x800, 169, - gMonBackPic_Chinchou, 0x800, 170, - gMonBackPic_Lanturn, 0x800, 171, - gMonBackPic_Pichu, 0x800, 172, - gMonBackPic_Cleffa, 0x800, 173, - gMonBackPic_Igglybuff, 0x800, 174, - gMonBackPic_Togepi, 0x800, 175, - gMonBackPic_Togetic, 0x800, 176, - gMonBackPic_Natu, 0x800, 177, - gMonBackPic_Xatu, 0x800, 178, - gMonBackPic_Mareep, 0x800, 179, - gMonBackPic_Flaaffy, 0x800, 180, - gMonBackPic_Ampharos, 0x800, 181, - gMonBackPic_Bellossom, 0x800, 182, - gMonBackPic_Marill, 0x800, 183, - gMonBackPic_Azumarill, 0x800, 184, - gMonBackPic_Sudowoodo, 0x800, 185, - gMonBackPic_Politoed, 0x800, 186, - gMonBackPic_Hoppip, 0x800, 187, - gMonBackPic_Skiploom, 0x800, 188, - gMonBackPic_Jumpluff, 0x800, 189, - gMonBackPic_Aipom, 0x800, 190, - gMonBackPic_Sunkern, 0x800, 191, - gMonBackPic_Sunflora, 0x800, 192, - gMonBackPic_Yanma, 0x800, 193, - gMonBackPic_Wooper, 0x800, 194, - gMonBackPic_Quagsire, 0x800, 195, - gMonBackPic_Espeon, 0x800, 196, - gMonBackPic_Umbreon, 0x800, 197, - gMonBackPic_Murkrow, 0x800, 198, - gMonBackPic_Slowking, 0x800, 199, - gMonBackPic_Misdreavus, 0x800, 200, - gMonBackPic_UnownA, 0x800, 201, - gMonBackPic_Wobbuffet, 0x800, 202, - gMonBackPic_Girafarig, 0x800, 203, - gMonBackPic_Pineco, 0x800, 204, - gMonBackPic_Forretress, 0x800, 205, - gMonBackPic_Dunsparce, 0x800, 206, - gMonBackPic_Gligar, 0x800, 207, - gMonBackPic_Steelix, 0x800, 208, - gMonBackPic_Snubbull, 0x800, 209, - gMonBackPic_Granbull, 0x800, 210, - gMonBackPic_Qwilfish, 0x800, 211, - gMonBackPic_Scizor, 0x800, 212, - gMonBackPic_Shuckle, 0x800, 213, - gMonBackPic_Heracross, 0x800, 214, - gMonBackPic_Sneasel, 0x800, 215, - gMonBackPic_Teddiursa, 0x800, 216, - gMonBackPic_Ursaring, 0x800, 217, - gMonBackPic_Slugma, 0x800, 218, - gMonBackPic_Magcargo, 0x800, 219, - gMonBackPic_Swinub, 0x800, 220, - gMonBackPic_Piloswine, 0x800, 221, - gMonBackPic_Corsola, 0x800, 222, - gMonBackPic_Remoraid, 0x800, 223, - gMonBackPic_Octillery, 0x800, 224, - gMonBackPic_Delibird, 0x800, 225, - gMonBackPic_Mantine, 0x800, 226, - gMonBackPic_Skarmory, 0x800, 227, - gMonBackPic_Houndour, 0x800, 228, - gMonBackPic_Houndoom, 0x800, 229, - gMonBackPic_Kingdra, 0x800, 230, - gMonBackPic_Phanpy, 0x800, 231, - gMonBackPic_Donphan, 0x800, 232, - gMonBackPic_Porygon2, 0x800, 233, - gMonBackPic_Stantler, 0x800, 234, - gMonBackPic_Smeargle, 0x800, 235, - gMonBackPic_Tyrogue, 0x800, 236, - gMonBackPic_Hitmontop, 0x800, 237, - gMonBackPic_Smoochum, 0x800, 238, - gMonBackPic_Elekid, 0x800, 239, - gMonBackPic_Magby, 0x800, 240, - gMonBackPic_Miltank, 0x800, 241, - gMonBackPic_Blissey, 0x800, 242, - gMonBackPic_Raikou, 0x800, 243, - gMonBackPic_Entei, 0x800, 244, - gMonBackPic_Suicune, 0x800, 245, - gMonBackPic_Larvitar, 0x800, 246, - gMonBackPic_Pupitar, 0x800, 247, - gMonBackPic_Tyranitar, 0x800, 248, - gMonBackPic_Lugia, 0x800, 249, - gMonBackPic_HoOh, 0x800, 250, - gMonBackPic_Celebi, 0x800, 251, - gMonBackPic_DoubleQuestionMark, 0x800, 252, - gMonBackPic_DoubleQuestionMark, 0x800, 253, - gMonBackPic_DoubleQuestionMark, 0x800, 254, - gMonBackPic_DoubleQuestionMark, 0x800, 255, - gMonBackPic_DoubleQuestionMark, 0x800, 256, - gMonBackPic_DoubleQuestionMark, 0x800, 257, - gMonBackPic_DoubleQuestionMark, 0x800, 258, - gMonBackPic_DoubleQuestionMark, 0x800, 259, - gMonBackPic_DoubleQuestionMark, 0x800, 260, - gMonBackPic_DoubleQuestionMark, 0x800, 261, - gMonBackPic_DoubleQuestionMark, 0x800, 262, - gMonBackPic_DoubleQuestionMark, 0x800, 263, - gMonBackPic_DoubleQuestionMark, 0x800, 264, - gMonBackPic_DoubleQuestionMark, 0x800, 265, - gMonBackPic_DoubleQuestionMark, 0x800, 266, - gMonBackPic_DoubleQuestionMark, 0x800, 267, - gMonBackPic_DoubleQuestionMark, 0x800, 268, - gMonBackPic_DoubleQuestionMark, 0x800, 269, - gMonBackPic_DoubleQuestionMark, 0x800, 270, - gMonBackPic_DoubleQuestionMark, 0x800, 271, - gMonBackPic_DoubleQuestionMark, 0x800, 272, - gMonBackPic_DoubleQuestionMark, 0x800, 273, - gMonBackPic_DoubleQuestionMark, 0x800, 274, - gMonBackPic_DoubleQuestionMark, 0x800, 275, - gMonBackPic_DoubleQuestionMark, 0x800, 276, - gMonBackPic_Treecko, 0x800, 277, - gMonBackPic_Grovyle, 0x800, 278, - gMonBackPic_Sceptile, 0x800, 279, - gMonBackPic_Torchic, 0x800, 280, - gMonBackPic_Combusken, 0x800, 281, - gMonBackPic_Blaziken, 0x800, 282, - gMonBackPic_Mudkip, 0x800, 283, - gMonBackPic_Marshtomp, 0x800, 284, - gMonBackPic_Swampert, 0x800, 285, - gMonBackPic_Poochyena, 0x800, 286, - gMonBackPic_Mightyena, 0x800, 287, - gMonBackPic_Zigzagoon, 0x800, 288, - gMonBackPic_Linoone, 0x800, 289, - gMonBackPic_Wurmple, 0x800, 290, - gMonBackPic_Silcoon, 0x800, 291, - gMonBackPic_Beautifly, 0x800, 292, - gMonBackPic_Cascoon, 0x800, 293, - gMonBackPic_Dustox, 0x800, 294, - gMonBackPic_Lotad, 0x800, 295, - gMonBackPic_Lombre, 0x800, 296, - gMonBackPic_Ludicolo, 0x800, 297, - gMonBackPic_Seedot, 0x800, 298, - gMonBackPic_Nuzleaf, 0x800, 299, - gMonBackPic_Shiftry, 0x800, 300, - gMonBackPic_Nincada, 0x800, 301, - gMonBackPic_Ninjask, 0x800, 302, - gMonBackPic_Shedinja, 0x800, 303, - gMonBackPic_Taillow, 0x800, 304, - gMonBackPic_Swellow, 0x800, 305, - gMonBackPic_Shroomish, 0x800, 306, - gMonBackPic_Breloom, 0x800, 307, - gMonBackPic_Spinda, 0x800, 308, - gMonBackPic_Wingull, 0x800, 309, - gMonBackPic_Pelipper, 0x800, 310, - gMonBackPic_Surskit, 0x800, 311, - gMonBackPic_Masquerain, 0x800, 312, - gMonBackPic_Wailmer, 0x800, 313, - gMonBackPic_Wailord, 0x800, 314, - gMonBackPic_Skitty, 0x800, 315, - gMonBackPic_Delcatty, 0x800, 316, - gMonBackPic_Kecleon, 0x800, 317, - gMonBackPic_Baltoy, 0x800, 318, - gMonBackPic_Claydol, 0x800, 319, - gMonBackPic_Nosepass, 0x800, 320, - gMonBackPic_Torkoal, 0x800, 321, - gMonBackPic_Sableye, 0x800, 322, - gMonBackPic_Barboach, 0x800, 323, - gMonBackPic_Whiscash, 0x800, 324, - gMonBackPic_Luvdisc, 0x800, 325, - gMonBackPic_Corphish, 0x800, 326, - gMonBackPic_Crawdaunt, 0x800, 327, - gMonBackPic_Feebas, 0x800, 328, - gMonBackPic_Milotic, 0x800, 329, - gMonBackPic_Carvanha, 0x800, 330, - gMonBackPic_Sharpedo, 0x800, 331, - gMonBackPic_Trapinch, 0x800, 332, - gMonBackPic_Vibrava, 0x800, 333, - gMonBackPic_Flygon, 0x800, 334, - gMonBackPic_Makuhita, 0x800, 335, - gMonBackPic_Hariyama, 0x800, 336, - gMonBackPic_Electrike, 0x800, 337, - gMonBackPic_Manectric, 0x800, 338, - gMonBackPic_Numel, 0x800, 339, - gMonBackPic_Camerupt, 0x800, 340, - gMonBackPic_Spheal, 0x800, 341, - gMonBackPic_Sealeo, 0x800, 342, - gMonBackPic_Walrein, 0x800, 343, - gMonBackPic_Cacnea, 0x800, 344, - gMonBackPic_Cacturne, 0x800, 345, - gMonBackPic_Snorunt, 0x800, 346, - gMonBackPic_Glalie, 0x800, 347, - gMonBackPic_Lunatone, 0x800, 348, - gMonBackPic_Solrock, 0x800, 349, - gMonBackPic_Azurill, 0x800, 350, - gMonBackPic_Spoink, 0x800, 351, - gMonBackPic_Grumpig, 0x800, 352, - gMonBackPic_Plusle, 0x800, 353, - gMonBackPic_Minun, 0x800, 354, - gMonBackPic_Mawile, 0x800, 355, - gMonBackPic_Meditite, 0x800, 356, - gMonBackPic_Medicham, 0x800, 357, - gMonBackPic_Swablu, 0x800, 358, - gMonBackPic_Altaria, 0x800, 359, - gMonBackPic_Wynaut, 0x800, 360, - gMonBackPic_Duskull, 0x800, 361, - gMonBackPic_Dusclops, 0x800, 362, - gMonBackPic_Roselia, 0x800, 363, - gMonBackPic_Slakoth, 0x800, 364, - gMonBackPic_Vigoroth, 0x800, 365, - gMonBackPic_Slaking, 0x800, 366, - gMonBackPic_Gulpin, 0x800, 367, - gMonBackPic_Swalot, 0x800, 368, - gMonBackPic_Tropius, 0x800, 369, - gMonBackPic_Whismur, 0x800, 370, - gMonBackPic_Loudred, 0x800, 371, - gMonBackPic_Exploud, 0x800, 372, - gMonBackPic_Clamperl, 0x800, 373, - gMonBackPic_Huntail, 0x800, 374, - gMonBackPic_Gorebyss, 0x800, 375, - gMonBackPic_Absol, 0x800, 376, - gMonBackPic_Shuppet, 0x800, 377, - gMonBackPic_Banette, 0x800, 378, - gMonBackPic_Seviper, 0x800, 379, - gMonBackPic_Zangoose, 0x800, 380, - gMonBackPic_Relicanth, 0x800, 381, - gMonBackPic_Aron, 0x800, 382, - gMonBackPic_Lairon, 0x800, 383, - gMonBackPic_Aggron, 0x800, 384, - gMonBackPic_Castform, 0x800, 385, - gMonBackPic_Volbeat, 0x800, 386, - gMonBackPic_Illumise, 0x800, 387, - gMonBackPic_Lileep, 0x800, 388, - gMonBackPic_Cradily, 0x800, 389, - gMonBackPic_Anorith, 0x800, 390, - gMonBackPic_Armaldo, 0x800, 391, - gMonBackPic_Ralts, 0x800, 392, - gMonBackPic_Kirlia, 0x800, 393, - gMonBackPic_Gardevoir, 0x800, 394, - gMonBackPic_Bagon, 0x800, 395, - gMonBackPic_Shelgon, 0x800, 396, - gMonBackPic_Salamence, 0x800, 397, - gMonBackPic_Beldum, 0x800, 398, - gMonBackPic_Metang, 0x800, 399, - gMonBackPic_Metagross, 0x800, 400, - gMonBackPic_Regirock, 0x800, 401, - gMonBackPic_Regice, 0x800, 402, - gMonBackPic_Registeel, 0x800, 403, - gMonBackPic_Kyogre, 0x800, 404, - gMonBackPic_Groudon, 0x800, 405, - gMonBackPic_Rayquaza, 0x800, 406, - gMonBackPic_Latias, 0x800, 407, - gMonBackPic_Latios, 0x800, 408, - gMonBackPic_Jirachi, 0x800, 409, - gMonBackPic_Deoxys, 0x800, 410, - gMonBackPic_Chimecho, 0x800, 411, - gMonStillFrontPic_Egg, 0x800, 412, - gMonBackPic_UnownB, 0x800, 413, - gMonBackPic_UnownC, 0x800, 414, - gMonBackPic_UnownD, 0x800, 415, - gMonBackPic_UnownE, 0x800, 416, - gMonBackPic_UnownF, 0x800, 417, - gMonBackPic_UnownG, 0x800, 418, - gMonBackPic_UnownH, 0x800, 419, - gMonBackPic_UnownI, 0x800, 420, - gMonBackPic_UnownJ, 0x800, 421, - gMonBackPic_UnownK, 0x800, 422, - gMonBackPic_UnownL, 0x800, 423, - gMonBackPic_UnownM, 0x800, 424, - gMonBackPic_UnownN, 0x800, 425, - gMonBackPic_UnownO, 0x800, 426, - gMonBackPic_UnownP, 0x800, 427, - gMonBackPic_UnownQ, 0x800, 428, - gMonBackPic_UnownR, 0x800, 429, - gMonBackPic_UnownS, 0x800, 430, - gMonBackPic_UnownT, 0x800, 431, - gMonBackPic_UnownU, 0x800, 432, - gMonBackPic_UnownV, 0x800, 433, - gMonBackPic_UnownW, 0x800, 434, - gMonBackPic_UnownX, 0x800, 435, - gMonBackPic_UnownY, 0x800, 436, - gMonBackPic_UnownZ, 0x800, 437, - gMonBackPic_UnownExclamationMark, 0x800, 438, - gMonBackPic_UnownQuestionMark, 0x800, 439, + [SPECIES_NONE] = {gMonBackPic_CircledQuestionMark, 0x800, SPECIES_NONE}, + [SPECIES_BULBASAUR] = {gMonBackPic_Bulbasaur, 0x800, SPECIES_BULBASAUR}, + [SPECIES_IVYSAUR] = {gMonBackPic_Ivysaur, 0x800, SPECIES_IVYSAUR}, + [SPECIES_VENUSAUR] = {gMonBackPic_Venusaur, 0x800, SPECIES_VENUSAUR}, + [SPECIES_CHARMANDER] = {gMonBackPic_Charmander, 0x800, SPECIES_CHARMANDER}, + [SPECIES_CHARMELEON] = {gMonBackPic_Charmeleon, 0x800, SPECIES_CHARMELEON}, + [SPECIES_CHARIZARD] = {gMonBackPic_Charizard, 0x800, SPECIES_CHARIZARD}, + [SPECIES_SQUIRTLE] = {gMonBackPic_Squirtle, 0x800, SPECIES_SQUIRTLE}, + [SPECIES_WARTORTLE] = {gMonBackPic_Wartortle, 0x800, SPECIES_WARTORTLE}, + [SPECIES_BLASTOISE] = {gMonBackPic_Blastoise, 0x800, SPECIES_BLASTOISE}, + [SPECIES_CATERPIE] = {gMonBackPic_Caterpie, 0x800, SPECIES_CATERPIE}, + [SPECIES_METAPOD] = {gMonBackPic_Metapod, 0x800, SPECIES_METAPOD}, + [SPECIES_BUTTERFREE] = {gMonBackPic_Butterfree, 0x800, SPECIES_BUTTERFREE}, + [SPECIES_WEEDLE] = {gMonBackPic_Weedle, 0x800, SPECIES_WEEDLE}, + [SPECIES_KAKUNA] = {gMonBackPic_Kakuna, 0x800, SPECIES_KAKUNA}, + [SPECIES_BEEDRILL] = {gMonBackPic_Beedrill, 0x800, SPECIES_BEEDRILL}, + [SPECIES_PIDGEY] = {gMonBackPic_Pidgey, 0x800, SPECIES_PIDGEY}, + [SPECIES_PIDGEOTTO] = {gMonBackPic_Pidgeotto, 0x800, SPECIES_PIDGEOTTO}, + [SPECIES_PIDGEOT] = {gMonBackPic_Pidgeot, 0x800, SPECIES_PIDGEOT}, + [SPECIES_RATTATA] = {gMonBackPic_Rattata, 0x800, SPECIES_RATTATA}, + [SPECIES_RATICATE] = {gMonBackPic_Raticate, 0x800, SPECIES_RATICATE}, + [SPECIES_SPEAROW] = {gMonBackPic_Spearow, 0x800, SPECIES_SPEAROW}, + [SPECIES_FEAROW] = {gMonBackPic_Fearow, 0x800, SPECIES_FEAROW}, + [SPECIES_EKANS] = {gMonBackPic_Ekans, 0x800, SPECIES_EKANS}, + [SPECIES_ARBOK] = {gMonBackPic_Arbok, 0x800, SPECIES_ARBOK}, + [SPECIES_PIKACHU] = {gMonBackPic_Pikachu, 0x800, SPECIES_PIKACHU}, + [SPECIES_RAICHU] = {gMonBackPic_Raichu, 0x800, SPECIES_RAICHU}, + [SPECIES_SANDSHREW] = {gMonBackPic_Sandshrew, 0x800, SPECIES_SANDSHREW}, + [SPECIES_SANDSLASH] = {gMonBackPic_Sandslash, 0x800, SPECIES_SANDSLASH}, + [SPECIES_NIDORAN_F] = {gMonBackPic_NidoranF, 0x800, SPECIES_NIDORAN_F}, + [SPECIES_NIDORINA] = {gMonBackPic_Nidorina, 0x800, SPECIES_NIDORINA}, + [SPECIES_NIDOQUEEN] = {gMonBackPic_Nidoqueen, 0x800, SPECIES_NIDOQUEEN}, + [SPECIES_NIDORAN_M] = {gMonBackPic_NidoranM, 0x800, SPECIES_NIDORAN_M}, + [SPECIES_NIDORINO] = {gMonBackPic_Nidorino, 0x800, SPECIES_NIDORINO}, + [SPECIES_NIDOKING] = {gMonBackPic_Nidoking, 0x800, SPECIES_NIDOKING}, + [SPECIES_CLEFAIRY] = {gMonBackPic_Clefairy, 0x800, SPECIES_CLEFAIRY}, + [SPECIES_CLEFABLE] = {gMonBackPic_Clefable, 0x800, SPECIES_CLEFABLE}, + [SPECIES_VULPIX] = {gMonBackPic_Vulpix, 0x800, SPECIES_VULPIX}, + [SPECIES_NINETALES] = {gMonBackPic_Ninetales, 0x800, SPECIES_NINETALES}, + [SPECIES_JIGGLYPUFF] = {gMonBackPic_Jigglypuff, 0x800, SPECIES_JIGGLYPUFF}, + [SPECIES_WIGGLYTUFF] = {gMonBackPic_Wigglytuff, 0x800, SPECIES_WIGGLYTUFF}, + [SPECIES_ZUBAT] = {gMonBackPic_Zubat, 0x800, SPECIES_ZUBAT}, + [SPECIES_GOLBAT] = {gMonBackPic_Golbat, 0x800, SPECIES_GOLBAT}, + [SPECIES_ODDISH] = {gMonBackPic_Oddish, 0x800, SPECIES_ODDISH}, + [SPECIES_GLOOM] = {gMonBackPic_Gloom, 0x800, SPECIES_GLOOM}, + [SPECIES_VILEPLUME] = {gMonBackPic_Vileplume, 0x800, SPECIES_VILEPLUME}, + [SPECIES_PARAS] = {gMonBackPic_Paras, 0x800, SPECIES_PARAS}, + [SPECIES_PARASECT] = {gMonBackPic_Parasect, 0x800, SPECIES_PARASECT}, + [SPECIES_VENONAT] = {gMonBackPic_Venonat, 0x800, SPECIES_VENONAT}, + [SPECIES_VENOMOTH] = {gMonBackPic_Venomoth, 0x800, SPECIES_VENOMOTH}, + [SPECIES_DIGLETT] = {gMonBackPic_Diglett, 0x800, SPECIES_DIGLETT}, + [SPECIES_DUGTRIO] = {gMonBackPic_Dugtrio, 0x800, SPECIES_DUGTRIO}, + [SPECIES_MEOWTH] = {gMonBackPic_Meowth, 0x800, SPECIES_MEOWTH}, + [SPECIES_PERSIAN] = {gMonBackPic_Persian, 0x800, SPECIES_PERSIAN}, + [SPECIES_PSYDUCK] = {gMonBackPic_Psyduck, 0x800, SPECIES_PSYDUCK}, + [SPECIES_GOLDUCK] = {gMonBackPic_Golduck, 0x800, SPECIES_GOLDUCK}, + [SPECIES_MANKEY] = {gMonBackPic_Mankey, 0x800, SPECIES_MANKEY}, + [SPECIES_PRIMEAPE] = {gMonBackPic_Primeape, 0x800, SPECIES_PRIMEAPE}, + [SPECIES_GROWLITHE] = {gMonBackPic_Growlithe, 0x800, SPECIES_GROWLITHE}, + [SPECIES_ARCANINE] = {gMonBackPic_Arcanine, 0x800, SPECIES_ARCANINE}, + [SPECIES_POLIWAG] = {gMonBackPic_Poliwag, 0x800, SPECIES_POLIWAG}, + [SPECIES_POLIWHIRL] = {gMonBackPic_Poliwhirl, 0x800, SPECIES_POLIWHIRL}, + [SPECIES_POLIWRATH] = {gMonBackPic_Poliwrath, 0x800, SPECIES_POLIWRATH}, + [SPECIES_ABRA] = {gMonBackPic_Abra, 0x800, SPECIES_ABRA}, + [SPECIES_KADABRA] = {gMonBackPic_Kadabra, 0x800, SPECIES_KADABRA}, + [SPECIES_ALAKAZAM] = {gMonBackPic_Alakazam, 0x800, SPECIES_ALAKAZAM}, + [SPECIES_MACHOP] = {gMonBackPic_Machop, 0x800, SPECIES_MACHOP}, + [SPECIES_MACHOKE] = {gMonBackPic_Machoke, 0x800, SPECIES_MACHOKE}, + [SPECIES_MACHAMP] = {gMonBackPic_Machamp, 0x800, SPECIES_MACHAMP}, + [SPECIES_BELLSPROUT] = {gMonBackPic_Bellsprout, 0x800, SPECIES_BELLSPROUT}, + [SPECIES_WEEPINBELL] = {gMonBackPic_Weepinbell, 0x800, SPECIES_WEEPINBELL}, + [SPECIES_VICTREEBEL] = {gMonBackPic_Victreebel, 0x800, SPECIES_VICTREEBEL}, + [SPECIES_TENTACOOL] = {gMonBackPic_Tentacool, 0x800, SPECIES_TENTACOOL}, + [SPECIES_TENTACRUEL] = {gMonBackPic_Tentacruel, 0x800, SPECIES_TENTACRUEL}, + [SPECIES_GEODUDE] = {gMonBackPic_Geodude, 0x800, SPECIES_GEODUDE}, + [SPECIES_GRAVELER] = {gMonBackPic_Graveler, 0x800, SPECIES_GRAVELER}, + [SPECIES_GOLEM] = {gMonBackPic_Golem, 0x800, SPECIES_GOLEM}, + [SPECIES_PONYTA] = {gMonBackPic_Ponyta, 0x800, SPECIES_PONYTA}, + [SPECIES_RAPIDASH] = {gMonBackPic_Rapidash, 0x800, SPECIES_RAPIDASH}, + [SPECIES_SLOWPOKE] = {gMonBackPic_Slowpoke, 0x800, SPECIES_SLOWPOKE}, + [SPECIES_SLOWBRO] = {gMonBackPic_Slowbro, 0x800, SPECIES_SLOWBRO}, + [SPECIES_MAGNEMITE] = {gMonBackPic_Magnemite, 0x800, SPECIES_MAGNEMITE}, + [SPECIES_MAGNETON] = {gMonBackPic_Magneton, 0x800, SPECIES_MAGNETON}, + [SPECIES_FARFETCHD] = {gMonBackPic_Farfetchd, 0x800, SPECIES_FARFETCHD}, + [SPECIES_DODUO] = {gMonBackPic_Doduo, 0x800, SPECIES_DODUO}, + [SPECIES_DODRIO] = {gMonBackPic_Dodrio, 0x800, SPECIES_DODRIO}, + [SPECIES_SEEL] = {gMonBackPic_Seel, 0x800, SPECIES_SEEL}, + [SPECIES_DEWGONG] = {gMonBackPic_Dewgong, 0x800, SPECIES_DEWGONG}, + [SPECIES_GRIMER] = {gMonBackPic_Grimer, 0x800, SPECIES_GRIMER}, + [SPECIES_MUK] = {gMonBackPic_Muk, 0x800, SPECIES_MUK}, + [SPECIES_SHELLDER] = {gMonBackPic_Shellder, 0x800, SPECIES_SHELLDER}, + [SPECIES_CLOYSTER] = {gMonBackPic_Cloyster, 0x800, SPECIES_CLOYSTER}, + [SPECIES_GASTLY] = {gMonBackPic_Gastly, 0x800, SPECIES_GASTLY}, + [SPECIES_HAUNTER] = {gMonBackPic_Haunter, 0x800, SPECIES_HAUNTER}, + [SPECIES_GENGAR] = {gMonBackPic_Gengar, 0x800, SPECIES_GENGAR}, + [SPECIES_ONIX] = {gMonBackPic_Onix, 0x800, SPECIES_ONIX}, + [SPECIES_DROWZEE] = {gMonBackPic_Drowzee, 0x800, SPECIES_DROWZEE}, + [SPECIES_HYPNO] = {gMonBackPic_Hypno, 0x800, SPECIES_HYPNO}, + [SPECIES_KRABBY] = {gMonBackPic_Krabby, 0x800, SPECIES_KRABBY}, + [SPECIES_KINGLER] = {gMonBackPic_Kingler, 0x800, SPECIES_KINGLER}, + [SPECIES_VOLTORB] = {gMonBackPic_Voltorb, 0x800, SPECIES_VOLTORB}, + [SPECIES_ELECTRODE] = {gMonBackPic_Electrode, 0x800, SPECIES_ELECTRODE}, + [SPECIES_EXEGGCUTE] = {gMonBackPic_Exeggcute, 0x800, SPECIES_EXEGGCUTE}, + [SPECIES_EXEGGUTOR] = {gMonBackPic_Exeggutor, 0x800, SPECIES_EXEGGUTOR}, + [SPECIES_CUBONE] = {gMonBackPic_Cubone, 0x800, SPECIES_CUBONE}, + [SPECIES_MAROWAK] = {gMonBackPic_Marowak, 0x800, SPECIES_MAROWAK}, + [SPECIES_HITMONLEE] = {gMonBackPic_Hitmonlee, 0x800, SPECIES_HITMONLEE}, + [SPECIES_HITMONCHAN] = {gMonBackPic_Hitmonchan, 0x800, SPECIES_HITMONCHAN}, + [SPECIES_LICKITUNG] = {gMonBackPic_Lickitung, 0x800, SPECIES_LICKITUNG}, + [SPECIES_KOFFING] = {gMonBackPic_Koffing, 0x800, SPECIES_KOFFING}, + [SPECIES_WEEZING] = {gMonBackPic_Weezing, 0x800, SPECIES_WEEZING}, + [SPECIES_RHYHORN] = {gMonBackPic_Rhyhorn, 0x800, SPECIES_RHYHORN}, + [SPECIES_RHYDON] = {gMonBackPic_Rhydon, 0x800, SPECIES_RHYDON}, + [SPECIES_CHANSEY] = {gMonBackPic_Chansey, 0x800, SPECIES_CHANSEY}, + [SPECIES_TANGELA] = {gMonBackPic_Tangela, 0x800, SPECIES_TANGELA}, + [SPECIES_KANGASKHAN] = {gMonBackPic_Kangaskhan, 0x800, SPECIES_KANGASKHAN}, + [SPECIES_HORSEA] = {gMonBackPic_Horsea, 0x800, SPECIES_HORSEA}, + [SPECIES_SEADRA] = {gMonBackPic_Seadra, 0x800, SPECIES_SEADRA}, + [SPECIES_GOLDEEN] = {gMonBackPic_Goldeen, 0x800, SPECIES_GOLDEEN}, + [SPECIES_SEAKING] = {gMonBackPic_Seaking, 0x800, SPECIES_SEAKING}, + [SPECIES_STARYU] = {gMonBackPic_Staryu, 0x800, SPECIES_STARYU}, + [SPECIES_STARMIE] = {gMonBackPic_Starmie, 0x800, SPECIES_STARMIE}, + [SPECIES_MR_MIME] = {gMonBackPic_Mrmime, 0x800, SPECIES_MR_MIME}, + [SPECIES_SCYTHER] = {gMonBackPic_Scyther, 0x800, SPECIES_SCYTHER}, + [SPECIES_JYNX] = {gMonBackPic_Jynx, 0x800, SPECIES_JYNX}, + [SPECIES_ELECTABUZZ] = {gMonBackPic_Electabuzz, 0x800, SPECIES_ELECTABUZZ}, + [SPECIES_MAGMAR] = {gMonBackPic_Magmar, 0x800, SPECIES_MAGMAR}, + [SPECIES_PINSIR] = {gMonBackPic_Pinsir, 0x800, SPECIES_PINSIR}, + [SPECIES_TAUROS] = {gMonBackPic_Tauros, 0x800, SPECIES_TAUROS}, + [SPECIES_MAGIKARP] = {gMonBackPic_Magikarp, 0x800, SPECIES_MAGIKARP}, + [SPECIES_GYARADOS] = {gMonBackPic_Gyarados, 0x800, SPECIES_GYARADOS}, + [SPECIES_LAPRAS] = {gMonBackPic_Lapras, 0x800, SPECIES_LAPRAS}, + [SPECIES_DITTO] = {gMonBackPic_Ditto, 0x800, SPECIES_DITTO}, + [SPECIES_EEVEE] = {gMonBackPic_Eevee, 0x800, SPECIES_EEVEE}, + [SPECIES_VAPOREON] = {gMonBackPic_Vaporeon, 0x800, SPECIES_VAPOREON}, + [SPECIES_JOLTEON] = {gMonBackPic_Jolteon, 0x800, SPECIES_JOLTEON}, + [SPECIES_FLAREON] = {gMonBackPic_Flareon, 0x800, SPECIES_FLAREON}, + [SPECIES_PORYGON] = {gMonBackPic_Porygon, 0x800, SPECIES_PORYGON}, + [SPECIES_OMANYTE] = {gMonBackPic_Omanyte, 0x800, SPECIES_OMANYTE}, + [SPECIES_OMASTAR] = {gMonBackPic_Omastar, 0x800, SPECIES_OMASTAR}, + [SPECIES_KABUTO] = {gMonBackPic_Kabuto, 0x800, SPECIES_KABUTO}, + [SPECIES_KABUTOPS] = {gMonBackPic_Kabutops, 0x800, SPECIES_KABUTOPS}, + [SPECIES_AERODACTYL] = {gMonBackPic_Aerodactyl, 0x800, SPECIES_AERODACTYL}, + [SPECIES_SNORLAX] = {gMonBackPic_Snorlax, 0x800, SPECIES_SNORLAX}, + [SPECIES_ARTICUNO] = {gMonBackPic_Articuno, 0x800, SPECIES_ARTICUNO}, + [SPECIES_ZAPDOS] = {gMonBackPic_Zapdos, 0x800, SPECIES_ZAPDOS}, + [SPECIES_MOLTRES] = {gMonBackPic_Moltres, 0x800, SPECIES_MOLTRES}, + [SPECIES_DRATINI] = {gMonBackPic_Dratini, 0x800, SPECIES_DRATINI}, + [SPECIES_DRAGONAIR] = {gMonBackPic_Dragonair, 0x800, SPECIES_DRAGONAIR}, + [SPECIES_DRAGONITE] = {gMonBackPic_Dragonite, 0x800, SPECIES_DRAGONITE}, + [SPECIES_MEWTWO] = {gMonBackPic_Mewtwo, 0x800, SPECIES_MEWTWO}, + [SPECIES_MEW] = {gMonBackPic_Mew, 0x800, SPECIES_MEW}, + [SPECIES_CHIKORITA] = {gMonBackPic_Chikorita, 0x800, SPECIES_CHIKORITA}, + [SPECIES_BAYLEEF] = {gMonBackPic_Bayleef, 0x800, SPECIES_BAYLEEF}, + [SPECIES_MEGANIUM] = {gMonBackPic_Meganium, 0x800, SPECIES_MEGANIUM}, + [SPECIES_CYNDAQUIL] = {gMonBackPic_Cyndaquil, 0x800, SPECIES_CYNDAQUIL}, + [SPECIES_QUILAVA] = {gMonBackPic_Quilava, 0x800, SPECIES_QUILAVA}, + [SPECIES_TYPHLOSION] = {gMonBackPic_Typhlosion, 0x800, SPECIES_TYPHLOSION}, + [SPECIES_TOTODILE] = {gMonBackPic_Totodile, 0x800, SPECIES_TOTODILE}, + [SPECIES_CROCONAW] = {gMonBackPic_Croconaw, 0x800, SPECIES_CROCONAW}, + [SPECIES_FERALIGATR] = {gMonBackPic_Feraligatr, 0x800, SPECIES_FERALIGATR}, + [SPECIES_SENTRET] = {gMonBackPic_Sentret, 0x800, SPECIES_SENTRET}, + [SPECIES_FURRET] = {gMonBackPic_Furret, 0x800, SPECIES_FURRET}, + [SPECIES_HOOTHOOT] = {gMonBackPic_Hoothoot, 0x800, SPECIES_HOOTHOOT}, + [SPECIES_NOCTOWL] = {gMonBackPic_Noctowl, 0x800, SPECIES_NOCTOWL}, + [SPECIES_LEDYBA] = {gMonBackPic_Ledyba, 0x800, SPECIES_LEDYBA}, + [SPECIES_LEDIAN] = {gMonBackPic_Ledian, 0x800, SPECIES_LEDIAN}, + [SPECIES_SPINARAK] = {gMonBackPic_Spinarak, 0x800, SPECIES_SPINARAK}, + [SPECIES_ARIADOS] = {gMonBackPic_Ariados, 0x800, SPECIES_ARIADOS}, + [SPECIES_CROBAT] = {gMonBackPic_Crobat, 0x800, SPECIES_CROBAT}, + [SPECIES_CHINCHOU] = {gMonBackPic_Chinchou, 0x800, SPECIES_CHINCHOU}, + [SPECIES_LANTURN] = {gMonBackPic_Lanturn, 0x800, SPECIES_LANTURN}, + [SPECIES_PICHU] = {gMonBackPic_Pichu, 0x800, SPECIES_PICHU}, + [SPECIES_CLEFFA] = {gMonBackPic_Cleffa, 0x800, SPECIES_CLEFFA}, + [SPECIES_IGGLYBUFF] = {gMonBackPic_Igglybuff, 0x800, SPECIES_IGGLYBUFF}, + [SPECIES_TOGEPI] = {gMonBackPic_Togepi, 0x800, SPECIES_TOGEPI}, + [SPECIES_TOGETIC] = {gMonBackPic_Togetic, 0x800, SPECIES_TOGETIC}, + [SPECIES_NATU] = {gMonBackPic_Natu, 0x800, SPECIES_NATU}, + [SPECIES_XATU] = {gMonBackPic_Xatu, 0x800, SPECIES_XATU}, + [SPECIES_MAREEP] = {gMonBackPic_Mareep, 0x800, SPECIES_MAREEP}, + [SPECIES_FLAAFFY] = {gMonBackPic_Flaaffy, 0x800, SPECIES_FLAAFFY}, + [SPECIES_AMPHAROS] = {gMonBackPic_Ampharos, 0x800, SPECIES_AMPHAROS}, + [SPECIES_BELLOSSOM] = {gMonBackPic_Bellossom, 0x800, SPECIES_BELLOSSOM}, + [SPECIES_MARILL] = {gMonBackPic_Marill, 0x800, SPECIES_MARILL}, + [SPECIES_AZUMARILL] = {gMonBackPic_Azumarill, 0x800, SPECIES_AZUMARILL}, + [SPECIES_SUDOWOODO] = {gMonBackPic_Sudowoodo, 0x800, SPECIES_SUDOWOODO}, + [SPECIES_POLITOED] = {gMonBackPic_Politoed, 0x800, SPECIES_POLITOED}, + [SPECIES_HOPPIP] = {gMonBackPic_Hoppip, 0x800, SPECIES_HOPPIP}, + [SPECIES_SKIPLOOM] = {gMonBackPic_Skiploom, 0x800, SPECIES_SKIPLOOM}, + [SPECIES_JUMPLUFF] = {gMonBackPic_Jumpluff, 0x800, SPECIES_JUMPLUFF}, + [SPECIES_AIPOM] = {gMonBackPic_Aipom, 0x800, SPECIES_AIPOM}, + [SPECIES_SUNKERN] = {gMonBackPic_Sunkern, 0x800, SPECIES_SUNKERN}, + [SPECIES_SUNFLORA] = {gMonBackPic_Sunflora, 0x800, SPECIES_SUNFLORA}, + [SPECIES_YANMA] = {gMonBackPic_Yanma, 0x800, SPECIES_YANMA}, + [SPECIES_WOOPER] = {gMonBackPic_Wooper, 0x800, SPECIES_WOOPER}, + [SPECIES_QUAGSIRE] = {gMonBackPic_Quagsire, 0x800, SPECIES_QUAGSIRE}, + [SPECIES_ESPEON] = {gMonBackPic_Espeon, 0x800, SPECIES_ESPEON}, + [SPECIES_UMBREON] = {gMonBackPic_Umbreon, 0x800, SPECIES_UMBREON}, + [SPECIES_MURKROW] = {gMonBackPic_Murkrow, 0x800, SPECIES_MURKROW}, + [SPECIES_SLOWKING] = {gMonBackPic_Slowking, 0x800, SPECIES_SLOWKING}, + [SPECIES_MISDREAVUS] = {gMonBackPic_Misdreavus, 0x800, SPECIES_MISDREAVUS}, + [SPECIES_UNOWN] = {gMonBackPic_UnownA, 0x800, SPECIES_UNOWN}, + [SPECIES_WOBBUFFET] = {gMonBackPic_Wobbuffet, 0x800, SPECIES_WOBBUFFET}, + [SPECIES_GIRAFARIG] = {gMonBackPic_Girafarig, 0x800, SPECIES_GIRAFARIG}, + [SPECIES_PINECO] = {gMonBackPic_Pineco, 0x800, SPECIES_PINECO}, + [SPECIES_FORRETRESS] = {gMonBackPic_Forretress, 0x800, SPECIES_FORRETRESS}, + [SPECIES_DUNSPARCE] = {gMonBackPic_Dunsparce, 0x800, SPECIES_DUNSPARCE}, + [SPECIES_GLIGAR] = {gMonBackPic_Gligar, 0x800, SPECIES_GLIGAR}, + [SPECIES_STEELIX] = {gMonBackPic_Steelix, 0x800, SPECIES_STEELIX}, + [SPECIES_SNUBBULL] = {gMonBackPic_Snubbull, 0x800, SPECIES_SNUBBULL}, + [SPECIES_GRANBULL] = {gMonBackPic_Granbull, 0x800, SPECIES_GRANBULL}, + [SPECIES_QWILFISH] = {gMonBackPic_Qwilfish, 0x800, SPECIES_QWILFISH}, + [SPECIES_SCIZOR] = {gMonBackPic_Scizor, 0x800, SPECIES_SCIZOR}, + [SPECIES_SHUCKLE] = {gMonBackPic_Shuckle, 0x800, SPECIES_SHUCKLE}, + [SPECIES_HERACROSS] = {gMonBackPic_Heracross, 0x800, SPECIES_HERACROSS}, + [SPECIES_SNEASEL] = {gMonBackPic_Sneasel, 0x800, SPECIES_SNEASEL}, + [SPECIES_TEDDIURSA] = {gMonBackPic_Teddiursa, 0x800, SPECIES_TEDDIURSA}, + [SPECIES_URSARING] = {gMonBackPic_Ursaring, 0x800, SPECIES_URSARING}, + [SPECIES_SLUGMA] = {gMonBackPic_Slugma, 0x800, SPECIES_SLUGMA}, + [SPECIES_MAGCARGO] = {gMonBackPic_Magcargo, 0x800, SPECIES_MAGCARGO}, + [SPECIES_SWINUB] = {gMonBackPic_Swinub, 0x800, SPECIES_SWINUB}, + [SPECIES_PILOSWINE] = {gMonBackPic_Piloswine, 0x800, SPECIES_PILOSWINE}, + [SPECIES_CORSOLA] = {gMonBackPic_Corsola, 0x800, SPECIES_CORSOLA}, + [SPECIES_REMORAID] = {gMonBackPic_Remoraid, 0x800, SPECIES_REMORAID}, + [SPECIES_OCTILLERY] = {gMonBackPic_Octillery, 0x800, SPECIES_OCTILLERY}, + [SPECIES_DELIBIRD] = {gMonBackPic_Delibird, 0x800, SPECIES_DELIBIRD}, + [SPECIES_MANTINE] = {gMonBackPic_Mantine, 0x800, SPECIES_MANTINE}, + [SPECIES_SKARMORY] = {gMonBackPic_Skarmory, 0x800, SPECIES_SKARMORY}, + [SPECIES_HOUNDOUR] = {gMonBackPic_Houndour, 0x800, SPECIES_HOUNDOUR}, + [SPECIES_HOUNDOOM] = {gMonBackPic_Houndoom, 0x800, SPECIES_HOUNDOOM}, + [SPECIES_KINGDRA] = {gMonBackPic_Kingdra, 0x800, SPECIES_KINGDRA}, + [SPECIES_PHANPY] = {gMonBackPic_Phanpy, 0x800, SPECIES_PHANPY}, + [SPECIES_DONPHAN] = {gMonBackPic_Donphan, 0x800, SPECIES_DONPHAN}, + [SPECIES_PORYGON2] = {gMonBackPic_Porygon2, 0x800, SPECIES_PORYGON2}, + [SPECIES_STANTLER] = {gMonBackPic_Stantler, 0x800, SPECIES_STANTLER}, + [SPECIES_SMEARGLE] = {gMonBackPic_Smeargle, 0x800, SPECIES_SMEARGLE}, + [SPECIES_TYROGUE] = {gMonBackPic_Tyrogue, 0x800, SPECIES_TYROGUE}, + [SPECIES_HITMONTOP] = {gMonBackPic_Hitmontop, 0x800, SPECIES_HITMONTOP}, + [SPECIES_SMOOCHUM] = {gMonBackPic_Smoochum, 0x800, SPECIES_SMOOCHUM}, + [SPECIES_ELEKID] = {gMonBackPic_Elekid, 0x800, SPECIES_ELEKID}, + [SPECIES_MAGBY] = {gMonBackPic_Magby, 0x800, SPECIES_MAGBY}, + [SPECIES_MILTANK] = {gMonBackPic_Miltank, 0x800, SPECIES_MILTANK}, + [SPECIES_BLISSEY] = {gMonBackPic_Blissey, 0x800, SPECIES_BLISSEY}, + [SPECIES_RAIKOU] = {gMonBackPic_Raikou, 0x800, SPECIES_RAIKOU}, + [SPECIES_ENTEI] = {gMonBackPic_Entei, 0x800, SPECIES_ENTEI}, + [SPECIES_SUICUNE] = {gMonBackPic_Suicune, 0x800, SPECIES_SUICUNE}, + [SPECIES_LARVITAR] = {gMonBackPic_Larvitar, 0x800, SPECIES_LARVITAR}, + [SPECIES_PUPITAR] = {gMonBackPic_Pupitar, 0x800, SPECIES_PUPITAR}, + [SPECIES_TYRANITAR] = {gMonBackPic_Tyranitar, 0x800, SPECIES_TYRANITAR}, + [SPECIES_LUGIA] = {gMonBackPic_Lugia, 0x800, SPECIES_LUGIA}, + [SPECIES_HO_OH] = {gMonBackPic_HoOh, 0x800, SPECIES_HO_OH}, + [SPECIES_CELEBI] = {gMonBackPic_Celebi, 0x800, SPECIES_CELEBI}, + [SPECIES_OLD_UNOWN_B] = {gMonBackPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_B}, + [SPECIES_OLD_UNOWN_C] = {gMonBackPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_C}, + [SPECIES_OLD_UNOWN_D] = {gMonBackPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_D}, + [SPECIES_OLD_UNOWN_E] = {gMonBackPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_E}, + [SPECIES_OLD_UNOWN_F] = {gMonBackPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_F}, + [SPECIES_OLD_UNOWN_G] = {gMonBackPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_G}, + [SPECIES_OLD_UNOWN_H] = {gMonBackPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_H}, + [SPECIES_OLD_UNOWN_I] = {gMonBackPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_I}, + [SPECIES_OLD_UNOWN_J] = {gMonBackPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_J}, + [SPECIES_OLD_UNOWN_K] = {gMonBackPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_K}, + [SPECIES_OLD_UNOWN_L] = {gMonBackPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_L}, + [SPECIES_OLD_UNOWN_M] = {gMonBackPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_M}, + [SPECIES_OLD_UNOWN_N] = {gMonBackPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_N}, + [SPECIES_OLD_UNOWN_O] = {gMonBackPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_O}, + [SPECIES_OLD_UNOWN_P] = {gMonBackPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_P}, + [SPECIES_OLD_UNOWN_Q] = {gMonBackPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_Q}, + [SPECIES_OLD_UNOWN_R] = {gMonBackPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_R}, + [SPECIES_OLD_UNOWN_S] = {gMonBackPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_S}, + [SPECIES_OLD_UNOWN_T] = {gMonBackPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_T}, + [SPECIES_OLD_UNOWN_U] = {gMonBackPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_U}, + [SPECIES_OLD_UNOWN_V] = {gMonBackPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_V}, + [SPECIES_OLD_UNOWN_W] = {gMonBackPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_W}, + [SPECIES_OLD_UNOWN_X] = {gMonBackPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_X}, + [SPECIES_OLD_UNOWN_Y] = {gMonBackPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_Y}, + [SPECIES_OLD_UNOWN_Z] = {gMonBackPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_Z}, + [SPECIES_TREECKO] = {gMonBackPic_Treecko, 0x800, SPECIES_TREECKO}, + [SPECIES_GROVYLE] = {gMonBackPic_Grovyle, 0x800, SPECIES_GROVYLE}, + [SPECIES_SCEPTILE] = {gMonBackPic_Sceptile, 0x800, SPECIES_SCEPTILE}, + [SPECIES_TORCHIC] = {gMonBackPic_Torchic, 0x800, SPECIES_TORCHIC}, + [SPECIES_COMBUSKEN] = {gMonBackPic_Combusken, 0x800, SPECIES_COMBUSKEN}, + [SPECIES_BLAZIKEN] = {gMonBackPic_Blaziken, 0x800, SPECIES_BLAZIKEN}, + [SPECIES_MUDKIP] = {gMonBackPic_Mudkip, 0x800, SPECIES_MUDKIP}, + [SPECIES_MARSHTOMP] = {gMonBackPic_Marshtomp, 0x800, SPECIES_MARSHTOMP}, + [SPECIES_SWAMPERT] = {gMonBackPic_Swampert, 0x800, SPECIES_SWAMPERT}, + [SPECIES_POOCHYENA] = {gMonBackPic_Poochyena, 0x800, SPECIES_POOCHYENA}, + [SPECIES_MIGHTYENA] = {gMonBackPic_Mightyena, 0x800, SPECIES_MIGHTYENA}, + [SPECIES_ZIGZAGOON] = {gMonBackPic_Zigzagoon, 0x800, SPECIES_ZIGZAGOON}, + [SPECIES_LINOONE] = {gMonBackPic_Linoone, 0x800, SPECIES_LINOONE}, + [SPECIES_WURMPLE] = {gMonBackPic_Wurmple, 0x800, SPECIES_WURMPLE}, + [SPECIES_SILCOON] = {gMonBackPic_Silcoon, 0x800, SPECIES_SILCOON}, + [SPECIES_BEAUTIFLY] = {gMonBackPic_Beautifly, 0x800, SPECIES_BEAUTIFLY}, + [SPECIES_CASCOON] = {gMonBackPic_Cascoon, 0x800, SPECIES_CASCOON}, + [SPECIES_DUSTOX] = {gMonBackPic_Dustox, 0x800, SPECIES_DUSTOX}, + [SPECIES_LOTAD] = {gMonBackPic_Lotad, 0x800, SPECIES_LOTAD}, + [SPECIES_LOMBRE] = {gMonBackPic_Lombre, 0x800, SPECIES_LOMBRE}, + [SPECIES_LUDICOLO] = {gMonBackPic_Ludicolo, 0x800, SPECIES_LUDICOLO}, + [SPECIES_SEEDOT] = {gMonBackPic_Seedot, 0x800, SPECIES_SEEDOT}, + [SPECIES_NUZLEAF] = {gMonBackPic_Nuzleaf, 0x800, SPECIES_NUZLEAF}, + [SPECIES_SHIFTRY] = {gMonBackPic_Shiftry, 0x800, SPECIES_SHIFTRY}, + [SPECIES_NINCADA] = {gMonBackPic_Nincada, 0x800, SPECIES_NINCADA}, + [SPECIES_NINJASK] = {gMonBackPic_Ninjask, 0x800, SPECIES_NINJASK}, + [SPECIES_SHEDINJA] = {gMonBackPic_Shedinja, 0x800, SPECIES_SHEDINJA}, + [SPECIES_TAILLOW] = {gMonBackPic_Taillow, 0x800, SPECIES_TAILLOW}, + [SPECIES_SWELLOW] = {gMonBackPic_Swellow, 0x800, SPECIES_SWELLOW}, + [SPECIES_SHROOMISH] = {gMonBackPic_Shroomish, 0x800, SPECIES_SHROOMISH}, + [SPECIES_BRELOOM] = {gMonBackPic_Breloom, 0x800, SPECIES_BRELOOM}, + [SPECIES_SPINDA] = {gMonBackPic_Spinda, 0x800, SPECIES_SPINDA}, + [SPECIES_WINGULL] = {gMonBackPic_Wingull, 0x800, SPECIES_WINGULL}, + [SPECIES_PELIPPER] = {gMonBackPic_Pelipper, 0x800, SPECIES_PELIPPER}, + [SPECIES_SURSKIT] = {gMonBackPic_Surskit, 0x800, SPECIES_SURSKIT}, + [SPECIES_MASQUERAIN] = {gMonBackPic_Masquerain, 0x800, SPECIES_MASQUERAIN}, + [SPECIES_WAILMER] = {gMonBackPic_Wailmer, 0x800, SPECIES_WAILMER}, + [SPECIES_WAILORD] = {gMonBackPic_Wailord, 0x800, SPECIES_WAILORD}, + [SPECIES_SKITTY] = {gMonBackPic_Skitty, 0x800, SPECIES_SKITTY}, + [SPECIES_DELCATTY] = {gMonBackPic_Delcatty, 0x800, SPECIES_DELCATTY}, + [SPECIES_KECLEON] = {gMonBackPic_Kecleon, 0x800, SPECIES_KECLEON}, + [SPECIES_BALTOY] = {gMonBackPic_Baltoy, 0x800, SPECIES_BALTOY}, + [SPECIES_CLAYDOL] = {gMonBackPic_Claydol, 0x800, SPECIES_CLAYDOL}, + [SPECIES_NOSEPASS] = {gMonBackPic_Nosepass, 0x800, SPECIES_NOSEPASS}, + [SPECIES_TORKOAL] = {gMonBackPic_Torkoal, 0x800, SPECIES_TORKOAL}, + [SPECIES_SABLEYE] = {gMonBackPic_Sableye, 0x800, SPECIES_SABLEYE}, + [SPECIES_BARBOACH] = {gMonBackPic_Barboach, 0x800, SPECIES_BARBOACH}, + [SPECIES_WHISCASH] = {gMonBackPic_Whiscash, 0x800, SPECIES_WHISCASH}, + [SPECIES_LUVDISC] = {gMonBackPic_Luvdisc, 0x800, SPECIES_LUVDISC}, + [SPECIES_CORPHISH] = {gMonBackPic_Corphish, 0x800, SPECIES_CORPHISH}, + [SPECIES_CRAWDAUNT] = {gMonBackPic_Crawdaunt, 0x800, SPECIES_CRAWDAUNT}, + [SPECIES_FEEBAS] = {gMonBackPic_Feebas, 0x800, SPECIES_FEEBAS}, + [SPECIES_MILOTIC] = {gMonBackPic_Milotic, 0x800, SPECIES_MILOTIC}, + [SPECIES_CARVANHA] = {gMonBackPic_Carvanha, 0x800, SPECIES_CARVANHA}, + [SPECIES_SHARPEDO] = {gMonBackPic_Sharpedo, 0x800, SPECIES_SHARPEDO}, + [SPECIES_TRAPINCH] = {gMonBackPic_Trapinch, 0x800, SPECIES_TRAPINCH}, + [SPECIES_VIBRAVA] = {gMonBackPic_Vibrava, 0x800, SPECIES_VIBRAVA}, + [SPECIES_FLYGON] = {gMonBackPic_Flygon, 0x800, SPECIES_FLYGON}, + [SPECIES_MAKUHITA] = {gMonBackPic_Makuhita, 0x800, SPECIES_MAKUHITA}, + [SPECIES_HARIYAMA] = {gMonBackPic_Hariyama, 0x800, SPECIES_HARIYAMA}, + [SPECIES_ELECTRIKE] = {gMonBackPic_Electrike, 0x800, SPECIES_ELECTRIKE}, + [SPECIES_MANECTRIC] = {gMonBackPic_Manectric, 0x800, SPECIES_MANECTRIC}, + [SPECIES_NUMEL] = {gMonBackPic_Numel, 0x800, SPECIES_NUMEL}, + [SPECIES_CAMERUPT] = {gMonBackPic_Camerupt, 0x800, SPECIES_CAMERUPT}, + [SPECIES_SPHEAL] = {gMonBackPic_Spheal, 0x800, SPECIES_SPHEAL}, + [SPECIES_SEALEO] = {gMonBackPic_Sealeo, 0x800, SPECIES_SEALEO}, + [SPECIES_WALREIN] = {gMonBackPic_Walrein, 0x800, SPECIES_WALREIN}, + [SPECIES_CACNEA] = {gMonBackPic_Cacnea, 0x800, SPECIES_CACNEA}, + [SPECIES_CACTURNE] = {gMonBackPic_Cacturne, 0x800, SPECIES_CACTURNE}, + [SPECIES_SNORUNT] = {gMonBackPic_Snorunt, 0x800, SPECIES_SNORUNT}, + [SPECIES_GLALIE] = {gMonBackPic_Glalie, 0x800, SPECIES_GLALIE}, + [SPECIES_LUNATONE] = {gMonBackPic_Lunatone, 0x800, SPECIES_LUNATONE}, + [SPECIES_SOLROCK] = {gMonBackPic_Solrock, 0x800, SPECIES_SOLROCK}, + [SPECIES_AZURILL] = {gMonBackPic_Azurill, 0x800, SPECIES_AZURILL}, + [SPECIES_SPOINK] = {gMonBackPic_Spoink, 0x800, SPECIES_SPOINK}, + [SPECIES_GRUMPIG] = {gMonBackPic_Grumpig, 0x800, SPECIES_GRUMPIG}, + [SPECIES_PLUSLE] = {gMonBackPic_Plusle, 0x800, SPECIES_PLUSLE}, + [SPECIES_MINUN] = {gMonBackPic_Minun, 0x800, SPECIES_MINUN}, + [SPECIES_MAWILE] = {gMonBackPic_Mawile, 0x800, SPECIES_MAWILE}, + [SPECIES_MEDITITE] = {gMonBackPic_Meditite, 0x800, SPECIES_MEDITITE}, + [SPECIES_MEDICHAM] = {gMonBackPic_Medicham, 0x800, SPECIES_MEDICHAM}, + [SPECIES_SWABLU] = {gMonBackPic_Swablu, 0x800, SPECIES_SWABLU}, + [SPECIES_ALTARIA] = {gMonBackPic_Altaria, 0x800, SPECIES_ALTARIA}, + [SPECIES_WYNAUT] = {gMonBackPic_Wynaut, 0x800, SPECIES_WYNAUT}, + [SPECIES_DUSKULL] = {gMonBackPic_Duskull, 0x800, SPECIES_DUSKULL}, + [SPECIES_DUSCLOPS] = {gMonBackPic_Dusclops, 0x800, SPECIES_DUSCLOPS}, + [SPECIES_ROSELIA] = {gMonBackPic_Roselia, 0x800, SPECIES_ROSELIA}, + [SPECIES_SLAKOTH] = {gMonBackPic_Slakoth, 0x800, SPECIES_SLAKOTH}, + [SPECIES_VIGOROTH] = {gMonBackPic_Vigoroth, 0x800, SPECIES_VIGOROTH}, + [SPECIES_SLAKING] = {gMonBackPic_Slaking, 0x800, SPECIES_SLAKING}, + [SPECIES_GULPIN] = {gMonBackPic_Gulpin, 0x800, SPECIES_GULPIN}, + [SPECIES_SWALOT] = {gMonBackPic_Swalot, 0x800, SPECIES_SWALOT}, + [SPECIES_TROPIUS] = {gMonBackPic_Tropius, 0x800, SPECIES_TROPIUS}, + [SPECIES_WHISMUR] = {gMonBackPic_Whismur, 0x800, SPECIES_WHISMUR}, + [SPECIES_LOUDRED] = {gMonBackPic_Loudred, 0x800, SPECIES_LOUDRED}, + [SPECIES_EXPLOUD] = {gMonBackPic_Exploud, 0x800, SPECIES_EXPLOUD}, + [SPECIES_CLAMPERL] = {gMonBackPic_Clamperl, 0x800, SPECIES_CLAMPERL}, + [SPECIES_HUNTAIL] = {gMonBackPic_Huntail, 0x800, SPECIES_HUNTAIL}, + [SPECIES_GOREBYSS] = {gMonBackPic_Gorebyss, 0x800, SPECIES_GOREBYSS}, + [SPECIES_ABSOL] = {gMonBackPic_Absol, 0x800, SPECIES_ABSOL}, + [SPECIES_SHUPPET] = {gMonBackPic_Shuppet, 0x800, SPECIES_SHUPPET}, + [SPECIES_BANETTE] = {gMonBackPic_Banette, 0x800, SPECIES_BANETTE}, + [SPECIES_SEVIPER] = {gMonBackPic_Seviper, 0x800, SPECIES_SEVIPER}, + [SPECIES_ZANGOOSE] = {gMonBackPic_Zangoose, 0x800, SPECIES_ZANGOOSE}, + [SPECIES_RELICANTH] = {gMonBackPic_Relicanth, 0x800, SPECIES_RELICANTH}, + [SPECIES_ARON] = {gMonBackPic_Aron, 0x800, SPECIES_ARON}, + [SPECIES_LAIRON] = {gMonBackPic_Lairon, 0x800, SPECIES_LAIRON}, + [SPECIES_AGGRON] = {gMonBackPic_Aggron, 0x800, SPECIES_AGGRON}, + [SPECIES_CASTFORM] = {gMonBackPic_Castform, 0x800, SPECIES_CASTFORM}, + [SPECIES_VOLBEAT] = {gMonBackPic_Volbeat, 0x800, SPECIES_VOLBEAT}, + [SPECIES_ILLUMISE] = {gMonBackPic_Illumise, 0x800, SPECIES_ILLUMISE}, + [SPECIES_LILEEP] = {gMonBackPic_Lileep, 0x800, SPECIES_LILEEP}, + [SPECIES_CRADILY] = {gMonBackPic_Cradily, 0x800, SPECIES_CRADILY}, + [SPECIES_ANORITH] = {gMonBackPic_Anorith, 0x800, SPECIES_ANORITH}, + [SPECIES_ARMALDO] = {gMonBackPic_Armaldo, 0x800, SPECIES_ARMALDO}, + [SPECIES_RALTS] = {gMonBackPic_Ralts, 0x800, SPECIES_RALTS}, + [SPECIES_KIRLIA] = {gMonBackPic_Kirlia, 0x800, SPECIES_KIRLIA}, + [SPECIES_GARDEVOIR] = {gMonBackPic_Gardevoir, 0x800, SPECIES_GARDEVOIR}, + [SPECIES_BAGON] = {gMonBackPic_Bagon, 0x800, SPECIES_BAGON}, + [SPECIES_SHELGON] = {gMonBackPic_Shelgon, 0x800, SPECIES_SHELGON}, + [SPECIES_SALAMENCE] = {gMonBackPic_Salamence, 0x800, SPECIES_SALAMENCE}, + [SPECIES_BELDUM] = {gMonBackPic_Beldum, 0x800, SPECIES_BELDUM}, + [SPECIES_METANG] = {gMonBackPic_Metang, 0x800, SPECIES_METANG}, + [SPECIES_METAGROSS] = {gMonBackPic_Metagross, 0x800, SPECIES_METAGROSS}, + [SPECIES_REGIROCK] = {gMonBackPic_Regirock, 0x800, SPECIES_REGIROCK}, + [SPECIES_REGICE] = {gMonBackPic_Regice, 0x800, SPECIES_REGICE}, + [SPECIES_REGISTEEL] = {gMonBackPic_Registeel, 0x800, SPECIES_REGISTEEL}, + [SPECIES_KYOGRE] = {gMonBackPic_Kyogre, 0x800, SPECIES_KYOGRE}, + [SPECIES_GROUDON] = {gMonBackPic_Groudon, 0x800, SPECIES_GROUDON}, + [SPECIES_RAYQUAZA] = {gMonBackPic_Rayquaza, 0x800, SPECIES_RAYQUAZA}, + [SPECIES_LATIAS] = {gMonBackPic_Latias, 0x800, SPECIES_LATIAS}, + [SPECIES_LATIOS] = {gMonBackPic_Latios, 0x800, SPECIES_LATIOS}, + [SPECIES_JIRACHI] = {gMonBackPic_Jirachi, 0x800, SPECIES_JIRACHI}, + [SPECIES_DEOXYS] = {gMonBackPic_Deoxys, 0x800, SPECIES_DEOXYS}, + [SPECIES_CHIMECHO] = {gMonBackPic_Chimecho, 0x800, SPECIES_CHIMECHO}, + [SPECIES_EGG] = {gMonStillFrontPic_Egg, 0x800, SPECIES_EGG}, + [SPECIES_UNOWN_B] = {gMonBackPic_UnownB, 0x800, SPECIES_UNOWN_B}, + [SPECIES_UNOWN_C] = {gMonBackPic_UnownC, 0x800, SPECIES_UNOWN_C}, + [SPECIES_UNOWN_D] = {gMonBackPic_UnownD, 0x800, SPECIES_UNOWN_D}, + [SPECIES_UNOWN_E] = {gMonBackPic_UnownE, 0x800, SPECIES_UNOWN_E}, + [SPECIES_UNOWN_F] = {gMonBackPic_UnownF, 0x800, SPECIES_UNOWN_F}, + [SPECIES_UNOWN_G] = {gMonBackPic_UnownG, 0x800, SPECIES_UNOWN_G}, + [SPECIES_UNOWN_H] = {gMonBackPic_UnownH, 0x800, SPECIES_UNOWN_H}, + [SPECIES_UNOWN_I] = {gMonBackPic_UnownI, 0x800, SPECIES_UNOWN_I}, + [SPECIES_UNOWN_J] = {gMonBackPic_UnownJ, 0x800, SPECIES_UNOWN_J}, + [SPECIES_UNOWN_K] = {gMonBackPic_UnownK, 0x800, SPECIES_UNOWN_K}, + [SPECIES_UNOWN_L] = {gMonBackPic_UnownL, 0x800, SPECIES_UNOWN_L}, + [SPECIES_UNOWN_M] = {gMonBackPic_UnownM, 0x800, SPECIES_UNOWN_M}, + [SPECIES_UNOWN_N] = {gMonBackPic_UnownN, 0x800, SPECIES_UNOWN_N}, + [SPECIES_UNOWN_O] = {gMonBackPic_UnownO, 0x800, SPECIES_UNOWN_O}, + [SPECIES_UNOWN_P] = {gMonBackPic_UnownP, 0x800, SPECIES_UNOWN_P}, + [SPECIES_UNOWN_Q] = {gMonBackPic_UnownQ, 0x800, SPECIES_UNOWN_Q}, + [SPECIES_UNOWN_R] = {gMonBackPic_UnownR, 0x800, SPECIES_UNOWN_R}, + [SPECIES_UNOWN_S] = {gMonBackPic_UnownS, 0x800, SPECIES_UNOWN_S}, + [SPECIES_UNOWN_T] = {gMonBackPic_UnownT, 0x800, SPECIES_UNOWN_T}, + [SPECIES_UNOWN_U] = {gMonBackPic_UnownU, 0x800, SPECIES_UNOWN_U}, + [SPECIES_UNOWN_V] = {gMonBackPic_UnownV, 0x800, SPECIES_UNOWN_V}, + [SPECIES_UNOWN_W] = {gMonBackPic_UnownW, 0x800, SPECIES_UNOWN_W}, + [SPECIES_UNOWN_X] = {gMonBackPic_UnownX, 0x800, SPECIES_UNOWN_X}, + [SPECIES_UNOWN_Y] = {gMonBackPic_UnownY, 0x800, SPECIES_UNOWN_Y}, + [SPECIES_UNOWN_Z] = {gMonBackPic_UnownZ, 0x800, SPECIES_UNOWN_Z}, + [SPECIES_UNOWN_EMARK] = {gMonBackPic_UnownExclamationMark, 0x800, SPECIES_UNOWN_EMARK}, + [SPECIES_UNOWN_QMARK] = {gMonBackPic_UnownQuestionMark, 0x800, SPECIES_UNOWN_QMARK}, }; + diff --git a/src/data/pokemon_graphics/front_pic_table.h b/src/data/pokemon_graphics/front_pic_table.h index 5aa22f4f8..92e6bab2e 100644 --- a/src/data/pokemon_graphics/front_pic_table.h +++ b/src/data/pokemon_graphics/front_pic_table.h @@ -1,446 +1,443 @@ -const struct CompressedSpriteSheet gMonFrontPicTable[] = -{ //.data .size .tag - gMonFrontPic_CircledQuestionMark, 0x800, 0, - gMonFrontPic_Bulbasaur, 0x800, 1, - gMonFrontPic_Ivysaur, 0x800, 2, - gMonFrontPic_Venusaur, 0x800, 3, - gMonFrontPic_Charmander, 0x800, 4, - gMonFrontPic_Charmeleon, 0x800, 5, - gMonFrontPic_Charizard, 0x800, 6, - gMonFrontPic_Squirtle, 0x800, 7, - gMonFrontPic_Wartortle, 0x800, 8, - gMonFrontPic_Blastoise, 0x800, 9, - gMonFrontPic_Caterpie, 0x800, 10, - gMonFrontPic_Metapod, 0x800, 11, - gMonFrontPic_Butterfree, 0x800, 12, - gMonFrontPic_Weedle, 0x800, 13, - gMonFrontPic_Kakuna, 0x800, 14, - gMonFrontPic_Beedrill, 0x800, 15, - gMonFrontPic_Pidgey, 0x800, 16, - gMonFrontPic_Pidgeotto, 0x800, 17, - gMonFrontPic_Pidgeot, 0x800, 18, - gMonFrontPic_Rattata, 0x800, 19, - gMonFrontPic_Raticate, 0x800, 20, - gMonFrontPic_Spearow, 0x800, 21, - gMonFrontPic_Fearow, 0x800, 22, - gMonFrontPic_Ekans, 0x800, 23, - gMonFrontPic_Arbok, 0x800, 24, - gMonFrontPic_Pikachu, 0x800, 25, - gMonFrontPic_Raichu, 0x800, 26, - gMonFrontPic_Sandshrew, 0x800, 27, - gMonFrontPic_Sandslash, 0x800, 28, - gMonFrontPic_NidoranF, 0x800, 29, - gMonFrontPic_Nidorina, 0x800, 30, - gMonFrontPic_Nidoqueen, 0x800, 31, - gMonFrontPic_NidoranM, 0x800, 32, - gMonFrontPic_Nidorino, 0x800, 33, - gMonFrontPic_Nidoking, 0x800, 34, - gMonFrontPic_Clefairy, 0x800, 35, - gMonFrontPic_Clefable, 0x800, 36, - gMonFrontPic_Vulpix, 0x800, 37, - gMonFrontPic_Ninetales, 0x800, 38, - gMonFrontPic_Jigglypuff, 0x800, 39, - gMonFrontPic_Wigglytuff, 0x800, 40, - gMonFrontPic_Zubat, 0x800, 41, - gMonFrontPic_Golbat, 0x800, 42, - gMonFrontPic_Oddish, 0x800, 43, - gMonFrontPic_Gloom, 0x800, 44, - gMonFrontPic_Vileplume, 0x800, 45, - gMonFrontPic_Paras, 0x800, 46, - gMonFrontPic_Parasect, 0x800, 47, - gMonFrontPic_Venonat, 0x800, 48, - gMonFrontPic_Venomoth, 0x800, 49, - gMonFrontPic_Diglett, 0x800, 50, - gMonFrontPic_Dugtrio, 0x800, 51, - gMonFrontPic_Meowth, 0x800, 52, - gMonFrontPic_Persian, 0x800, 53, - gMonFrontPic_Psyduck, 0x800, 54, - gMonFrontPic_Golduck, 0x800, 55, - gMonFrontPic_Mankey, 0x800, 56, - gMonFrontPic_Primeape, 0x800, 57, - gMonFrontPic_Growlithe, 0x800, 58, - gMonFrontPic_Arcanine, 0x800, 59, - gMonFrontPic_Poliwag, 0x800, 60, - gMonFrontPic_Poliwhirl, 0x800, 61, - gMonFrontPic_Poliwrath, 0x800, 62, - gMonFrontPic_Abra, 0x800, 63, - gMonFrontPic_Kadabra, 0x800, 64, - gMonFrontPic_Alakazam, 0x800, 65, - gMonFrontPic_Machop, 0x800, 66, - gMonFrontPic_Machoke, 0x800, 67, - gMonFrontPic_Machamp, 0x800, 68, - gMonFrontPic_Bellsprout, 0x800, 69, - gMonFrontPic_Weepinbell, 0x800, 70, - gMonFrontPic_Victreebel, 0x800, 71, - gMonFrontPic_Tentacool, 0x800, 72, - gMonFrontPic_Tentacruel, 0x800, 73, - gMonFrontPic_Geodude, 0x800, 74, - gMonFrontPic_Graveler, 0x800, 75, - gMonFrontPic_Golem, 0x800, 76, - gMonFrontPic_Ponyta, 0x800, 77, - gMonFrontPic_Rapidash, 0x800, 78, - gMonFrontPic_Slowpoke, 0x800, 79, - gMonFrontPic_Slowbro, 0x800, 80, - gMonFrontPic_Magnemite, 0x800, 81, - gMonFrontPic_Magneton, 0x800, 82, - gMonFrontPic_Farfetchd, 0x800, 83, - gMonFrontPic_Doduo, 0x800, 84, - gMonFrontPic_Dodrio, 0x800, 85, - gMonFrontPic_Seel, 0x800, 86, - gMonFrontPic_Dewgong, 0x800, 87, - gMonFrontPic_Grimer, 0x800, 88, - gMonFrontPic_Muk, 0x800, 89, - gMonFrontPic_Shellder, 0x800, 90, - gMonFrontPic_Cloyster, 0x800, 91, - gMonFrontPic_Gastly, 0x800, 92, - gMonFrontPic_Haunter, 0x800, 93, - gMonFrontPic_Gengar, 0x800, 94, - gMonFrontPic_Onix, 0x800, 95, - gMonFrontPic_Drowzee, 0x800, 96, - gMonFrontPic_Hypno, 0x800, 97, - gMonFrontPic_Krabby, 0x800, 98, - gMonFrontPic_Kingler, 0x800, 99, - gMonFrontPic_Voltorb, 0x800, 100, - gMonFrontPic_Electrode, 0x800, 101, - gMonFrontPic_Exeggcute, 0x800, 102, - gMonFrontPic_Exeggutor, 0x800, 103, - gMonFrontPic_Cubone, 0x800, 104, - gMonFrontPic_Marowak, 0x800, 105, - gMonFrontPic_Hitmonlee, 0x800, 106, - gMonFrontPic_Hitmonchan, 0x800, 107, - gMonFrontPic_Lickitung, 0x800, 108, - gMonFrontPic_Koffing, 0x800, 109, - gMonFrontPic_Weezing, 0x800, 110, - gMonFrontPic_Rhyhorn, 0x800, 111, - gMonFrontPic_Rhydon, 0x800, 112, - gMonFrontPic_Chansey, 0x800, 113, - gMonFrontPic_Tangela, 0x800, 114, - gMonFrontPic_Kangaskhan, 0x800, 115, - gMonFrontPic_Horsea, 0x800, 116, - gMonFrontPic_Seadra, 0x800, 117, - gMonFrontPic_Goldeen, 0x800, 118, - gMonFrontPic_Seaking, 0x800, 119, - gMonFrontPic_Staryu, 0x800, 120, - gMonFrontPic_Starmie, 0x800, 121, - gMonFrontPic_Mrmime, 0x800, 122, - gMonFrontPic_Scyther, 0x800, 123, - gMonFrontPic_Jynx, 0x800, 124, - gMonFrontPic_Electabuzz, 0x800, 125, - gMonFrontPic_Magmar, 0x800, 126, - gMonFrontPic_Pinsir, 0x800, 127, - gMonFrontPic_Tauros, 0x800, 128, - gMonFrontPic_Magikarp, 0x800, 129, - gMonFrontPic_Gyarados, 0x800, 130, - gMonFrontPic_Lapras, 0x800, 131, - gMonFrontPic_Ditto, 0x800, 132, - gMonFrontPic_Eevee, 0x800, 133, - gMonFrontPic_Vaporeon, 0x800, 134, - gMonFrontPic_Jolteon, 0x800, 135, - gMonFrontPic_Flareon, 0x800, 136, - gMonFrontPic_Porygon, 0x800, 137, - gMonFrontPic_Omanyte, 0x800, 138, - gMonFrontPic_Omastar, 0x800, 139, - gMonFrontPic_Kabuto, 0x800, 140, - gMonFrontPic_Kabutops, 0x800, 141, - gMonFrontPic_Aerodactyl, 0x800, 142, - gMonFrontPic_Snorlax, 0x800, 143, - gMonFrontPic_Articuno, 0x800, 144, - gMonFrontPic_Zapdos, 0x800, 145, - gMonFrontPic_Moltres, 0x800, 146, - gMonFrontPic_Dratini, 0x800, 147, - gMonFrontPic_Dragonair, 0x800, 148, - gMonFrontPic_Dragonite, 0x800, 149, - gMonFrontPic_Mewtwo, 0x800, 150, - gMonFrontPic_Mew, 0x800, 151, -// Gen II - gMonFrontPic_Chikorita, 0x800, 152, - gMonFrontPic_Bayleef, 0x800, 153, - gMonFrontPic_Meganium, 0x800, 154, - gMonFrontPic_Cyndaquil, 0x800, 155, - gMonFrontPic_Quilava, 0x800, 156, - gMonFrontPic_Typhlosion, 0x800, 157, - gMonFrontPic_Totodile, 0x800, 158, - gMonFrontPic_Croconaw, 0x800, 159, - gMonFrontPic_Feraligatr, 0x800, 160, - gMonFrontPic_Sentret, 0x800, 161, - gMonFrontPic_Furret, 0x800, 162, - gMonFrontPic_Hoothoot, 0x800, 163, - gMonFrontPic_Noctowl, 0x800, 164, - gMonFrontPic_Ledyba, 0x800, 165, - gMonFrontPic_Ledian, 0x800, 166, - gMonFrontPic_Spinarak, 0x800, 167, - gMonFrontPic_Ariados, 0x800, 168, - gMonFrontPic_Crobat, 0x800, 169, - gMonFrontPic_Chinchou, 0x800, 170, - gMonFrontPic_Lanturn, 0x800, 171, - gMonFrontPic_Pichu, 0x800, 172, - gMonFrontPic_Cleffa, 0x800, 173, - gMonFrontPic_Igglybuff, 0x800, 174, - gMonFrontPic_Togepi, 0x800, 175, - gMonFrontPic_Togetic, 0x800, 176, - gMonFrontPic_Natu, 0x800, 177, - gMonFrontPic_Xatu, 0x800, 178, - gMonFrontPic_Mareep, 0x800, 179, - gMonFrontPic_Flaaffy, 0x800, 180, - gMonFrontPic_Ampharos, 0x800, 181, - gMonFrontPic_Bellossom, 0x800, 182, - gMonFrontPic_Marill, 0x800, 183, - gMonFrontPic_Azumarill, 0x800, 184, - gMonFrontPic_Sudowoodo, 0x800, 185, - gMonFrontPic_Politoed, 0x800, 186, - gMonFrontPic_Hoppip, 0x800, 187, - gMonFrontPic_Skiploom, 0x800, 188, - gMonFrontPic_Jumpluff, 0x800, 189, - gMonFrontPic_Aipom, 0x800, 190, - gMonFrontPic_Sunkern, 0x800, 191, - gMonFrontPic_Sunflora, 0x800, 192, - gMonFrontPic_Yanma, 0x800, 193, - gMonFrontPic_Wooper, 0x800, 194, - gMonFrontPic_Quagsire, 0x800, 195, - gMonFrontPic_Espeon, 0x800, 196, - gMonFrontPic_Umbreon, 0x800, 197, - gMonFrontPic_Murkrow, 0x800, 198, - gMonFrontPic_Slowking, 0x800, 199, - gMonFrontPic_Misdreavus, 0x800, 200, - gMonFrontPic_UnownA, 0x800, 201, - gMonFrontPic_Wobbuffet, 0x800, 202, - gMonFrontPic_Girafarig, 0x800, 203, - gMonFrontPic_Pineco, 0x800, 204, - gMonFrontPic_Forretress, 0x800, 205, - gMonFrontPic_Dunsparce, 0x800, 206, - gMonFrontPic_Gligar, 0x800, 207, - gMonFrontPic_Steelix, 0x800, 208, - gMonFrontPic_Snubbull, 0x800, 209, - gMonFrontPic_Granbull, 0x800, 210, - gMonFrontPic_Qwilfish, 0x800, 211, - gMonFrontPic_Scizor, 0x800, 212, - gMonFrontPic_Shuckle, 0x800, 213, - gMonFrontPic_Heracross, 0x800, 214, - gMonFrontPic_Sneasel, 0x800, 215, - gMonFrontPic_Teddiursa, 0x800, 216, - gMonFrontPic_Ursaring, 0x800, 217, - gMonFrontPic_Slugma, 0x800, 218, - gMonFrontPic_Magcargo, 0x800, 219, - gMonFrontPic_Swinub, 0x800, 220, - gMonFrontPic_Piloswine, 0x800, 221, - gMonFrontPic_Corsola, 0x800, 222, - gMonFrontPic_Remoraid, 0x800, 223, - gMonFrontPic_Octillery, 0x800, 224, - gMonFrontPic_Delibird, 0x800, 225, - gMonFrontPic_Mantine, 0x800, 226, - gMonFrontPic_Skarmory, 0x800, 227, - gMonFrontPic_Houndour, 0x800, 228, - gMonFrontPic_Houndoom, 0x800, 229, - gMonFrontPic_Kingdra, 0x800, 230, - gMonFrontPic_Phanpy, 0x800, 231, - gMonFrontPic_Donphan, 0x800, 232, - gMonFrontPic_Porygon2, 0x800, 233, - gMonFrontPic_Stantler, 0x800, 234, - gMonFrontPic_Smeargle, 0x800, 235, - gMonFrontPic_Tyrogue, 0x800, 236, - gMonFrontPic_Hitmontop, 0x800, 237, - gMonFrontPic_Smoochum, 0x800, 238, - gMonFrontPic_Elekid, 0x800, 239, - gMonFrontPic_Magby, 0x800, 240, - gMonFrontPic_Miltank, 0x800, 241, - gMonFrontPic_Blissey, 0x800, 242, - gMonFrontPic_Raikou, 0x800, 243, - gMonFrontPic_Entei, 0x800, 244, - gMonFrontPic_Suicune, 0x800, 245, - gMonFrontPic_Larvitar, 0x800, 246, - gMonFrontPic_Pupitar, 0x800, 247, - gMonFrontPic_Tyranitar, 0x800, 248, - gMonFrontPic_Lugia, 0x800, 249, - gMonFrontPic_HoOh, 0x800, 250, - gMonFrontPic_Celebi, 0x800, 251, -// Empty slots - gMonFrontPic_DoubleQuestionMark, 0x800, 252, - gMonFrontPic_DoubleQuestionMark, 0x800, 253, - gMonFrontPic_DoubleQuestionMark, 0x800, 254, - gMonFrontPic_DoubleQuestionMark, 0x800, 255, - gMonFrontPic_DoubleQuestionMark, 0x800, 256, - gMonFrontPic_DoubleQuestionMark, 0x800, 257, - gMonFrontPic_DoubleQuestionMark, 0x800, 258, - gMonFrontPic_DoubleQuestionMark, 0x800, 259, - gMonFrontPic_DoubleQuestionMark, 0x800, 260, - gMonFrontPic_DoubleQuestionMark, 0x800, 261, - gMonFrontPic_DoubleQuestionMark, 0x800, 262, - gMonFrontPic_DoubleQuestionMark, 0x800, 263, - gMonFrontPic_DoubleQuestionMark, 0x800, 264, - gMonFrontPic_DoubleQuestionMark, 0x800, 265, - gMonFrontPic_DoubleQuestionMark, 0x800, 266, - gMonFrontPic_DoubleQuestionMark, 0x800, 267, - gMonFrontPic_DoubleQuestionMark, 0x800, 268, - gMonFrontPic_DoubleQuestionMark, 0x800, 269, - gMonFrontPic_DoubleQuestionMark, 0x800, 270, - gMonFrontPic_DoubleQuestionMark, 0x800, 271, - gMonFrontPic_DoubleQuestionMark, 0x800, 272, - gMonFrontPic_DoubleQuestionMark, 0x800, 273, - gMonFrontPic_DoubleQuestionMark, 0x800, 274, - gMonFrontPic_DoubleQuestionMark, 0x800, 275, - gMonFrontPic_DoubleQuestionMark, 0x800, 276, -// Gen III - gMonFrontPic_Treecko, 0x800, 277, - gMonFrontPic_Grovyle, 0x800, 278, - gMonFrontPic_Sceptile, 0x800, 279, - gMonFrontPic_Torchic, 0x800, 280, - gMonFrontPic_Combusken, 0x800, 281, - gMonFrontPic_Blaziken, 0x800, 282, - gMonFrontPic_Mudkip, 0x800, 283, - gMonFrontPic_Marshtomp, 0x800, 284, - gMonFrontPic_Swampert, 0x800, 285, - gMonFrontPic_Poochyena, 0x800, 286, - gMonFrontPic_Mightyena, 0x800, 287, - gMonFrontPic_Zigzagoon, 0x800, 288, - gMonFrontPic_Linoone, 0x800, 289, - gMonFrontPic_Wurmple, 0x800, 290, - gMonFrontPic_Silcoon, 0x800, 291, - gMonFrontPic_Beautifly, 0x800, 292, - gMonFrontPic_Cascoon, 0x800, 293, - gMonFrontPic_Dustox, 0x800, 294, - gMonFrontPic_Lotad, 0x800, 295, - gMonFrontPic_Lombre, 0x800, 296, - gMonFrontPic_Ludicolo, 0x800, 297, - gMonFrontPic_Seedot, 0x800, 298, - gMonFrontPic_Nuzleaf, 0x800, 299, - gMonFrontPic_Shiftry, 0x800, 300, - gMonFrontPic_Nincada, 0x800, 301, - gMonFrontPic_Ninjask, 0x800, 302, - gMonFrontPic_Shedinja, 0x800, 303, - gMonFrontPic_Taillow, 0x800, 304, - gMonFrontPic_Swellow, 0x800, 305, - gMonFrontPic_Shroomish, 0x800, 306, - gMonFrontPic_Breloom, 0x800, 307, - gMonFrontPic_Spinda, 0x800, 308, - gMonFrontPic_Wingull, 0x800, 309, - gMonFrontPic_Pelipper, 0x800, 310, - gMonFrontPic_Surskit, 0x800, 311, - gMonFrontPic_Masquerain, 0x800, 312, - gMonFrontPic_Wailmer, 0x800, 313, - gMonFrontPic_Wailord, 0x800, 314, - gMonFrontPic_Skitty, 0x800, 315, - gMonFrontPic_Delcatty, 0x800, 316, - gMonFrontPic_Kecleon, 0x800, 317, - gMonFrontPic_Baltoy, 0x800, 318, - gMonFrontPic_Claydol, 0x800, 319, - gMonFrontPic_Nosepass, 0x800, 320, - gMonFrontPic_Torkoal, 0x800, 321, - gMonFrontPic_Sableye, 0x800, 322, - gMonFrontPic_Barboach, 0x800, 323, - gMonFrontPic_Whiscash, 0x800, 324, - gMonFrontPic_Luvdisc, 0x800, 325, - gMonFrontPic_Corphish, 0x800, 326, - gMonFrontPic_Crawdaunt, 0x800, 327, - gMonFrontPic_Feebas, 0x800, 328, - gMonFrontPic_Milotic, 0x800, 329, - gMonFrontPic_Carvanha, 0x800, 330, - gMonFrontPic_Sharpedo, 0x800, 331, - gMonFrontPic_Trapinch, 0x800, 332, - gMonFrontPic_Vibrava, 0x800, 333, - gMonFrontPic_Flygon, 0x800, 334, - gMonFrontPic_Makuhita, 0x800, 335, - gMonFrontPic_Hariyama, 0x800, 336, - gMonFrontPic_Electrike, 0x800, 337, - gMonFrontPic_Manectric, 0x800, 338, - gMonFrontPic_Numel, 0x800, 339, - gMonFrontPic_Camerupt, 0x800, 340, - gMonFrontPic_Spheal, 0x800, 341, - gMonFrontPic_Sealeo, 0x800, 342, - gMonFrontPic_Walrein, 0x800, 343, - gMonFrontPic_Cacnea, 0x800, 344, - gMonFrontPic_Cacturne, 0x800, 345, - gMonFrontPic_Snorunt, 0x800, 346, - gMonFrontPic_Glalie, 0x800, 347, - gMonFrontPic_Lunatone, 0x800, 348, - gMonFrontPic_Solrock, 0x800, 349, - gMonFrontPic_Azurill, 0x800, 350, - gMonFrontPic_Spoink, 0x800, 351, - gMonFrontPic_Grumpig, 0x800, 352, - gMonFrontPic_Plusle, 0x800, 353, - gMonFrontPic_Minun, 0x800, 354, - gMonFrontPic_Mawile, 0x800, 355, - gMonFrontPic_Meditite, 0x800, 356, - gMonFrontPic_Medicham, 0x800, 357, - gMonFrontPic_Swablu, 0x800, 358, - gMonFrontPic_Altaria, 0x800, 359, - gMonFrontPic_Wynaut, 0x800, 360, - gMonFrontPic_Duskull, 0x800, 361, - gMonFrontPic_Dusclops, 0x800, 362, - gMonFrontPic_Roselia, 0x800, 363, - gMonFrontPic_Slakoth, 0x800, 364, - gMonFrontPic_Vigoroth, 0x800, 365, - gMonFrontPic_Slaking, 0x800, 366, - gMonFrontPic_Gulpin, 0x800, 367, - gMonFrontPic_Swalot, 0x800, 368, - gMonFrontPic_Tropius, 0x800, 369, - gMonFrontPic_Whismur, 0x800, 370, - gMonFrontPic_Loudred, 0x800, 371, - gMonFrontPic_Exploud, 0x800, 372, - gMonFrontPic_Clamperl, 0x800, 373, - gMonFrontPic_Huntail, 0x800, 374, - gMonFrontPic_Gorebyss, 0x800, 375, - gMonFrontPic_Absol, 0x800, 376, - gMonFrontPic_Shuppet, 0x800, 377, - gMonFrontPic_Banette, 0x800, 378, - gMonFrontPic_Seviper, 0x800, 379, - gMonFrontPic_Zangoose, 0x800, 380, - gMonFrontPic_Relicanth, 0x800, 381, - gMonFrontPic_Aron, 0x800, 382, - gMonFrontPic_Lairon, 0x800, 383, - gMonFrontPic_Aggron, 0x800, 384, - gMonFrontPic_Castform, 0x800, 385, - gMonFrontPic_Volbeat, 0x800, 386, - gMonFrontPic_Illumise, 0x800, 387, - gMonFrontPic_Lileep, 0x800, 388, - gMonFrontPic_Cradily, 0x800, 389, - gMonFrontPic_Anorith, 0x800, 390, - gMonFrontPic_Armaldo, 0x800, 391, - gMonFrontPic_Ralts, 0x800, 392, - gMonFrontPic_Kirlia, 0x800, 393, - gMonFrontPic_Gardevoir, 0x800, 394, - gMonFrontPic_Bagon, 0x800, 395, - gMonFrontPic_Shelgon, 0x800, 396, - gMonFrontPic_Salamence, 0x800, 397, - gMonFrontPic_Beldum, 0x800, 398, - gMonFrontPic_Metang, 0x800, 399, - gMonFrontPic_Metagross, 0x800, 400, - gMonFrontPic_Regirock, 0x800, 401, - gMonFrontPic_Regice, 0x800, 402, - gMonFrontPic_Registeel, 0x800, 403, - gMonFrontPic_Kyogre, 0x800, 404, - gMonFrontPic_Groudon, 0x800, 405, - gMonFrontPic_Rayquaza, 0x800, 406, - gMonFrontPic_Latias, 0x800, 407, - gMonFrontPic_Latios, 0x800, 408, - gMonFrontPic_Jirachi, 0x800, 409, - gMonFrontPic_Deoxys, 0x800, 410, - gMonFrontPic_Chimecho, 0x800, 411, - gMonFrontPic_Egg, 0x800, 412, - gMonFrontPic_UnownB, 0x800, 413, - gMonFrontPic_UnownC, 0x800, 414, - gMonFrontPic_UnownD, 0x800, 415, - gMonFrontPic_UnownE, 0x800, 416, - gMonFrontPic_UnownF, 0x800, 417, - gMonFrontPic_UnownG, 0x800, 418, - gMonFrontPic_UnownH, 0x800, 419, - gMonFrontPic_UnownI, 0x800, 420, - gMonFrontPic_UnownJ, 0x800, 421, - gMonFrontPic_UnownK, 0x800, 422, - gMonFrontPic_UnownL, 0x800, 423, - gMonFrontPic_UnownM, 0x800, 424, - gMonFrontPic_UnownN, 0x800, 425, - gMonFrontPic_UnownO, 0x800, 426, - gMonFrontPic_UnownP, 0x800, 427, - gMonFrontPic_UnownQ, 0x800, 428, - gMonFrontPic_UnownR, 0x800, 429, - gMonFrontPic_UnownS, 0x800, 430, - gMonFrontPic_UnownT, 0x800, 431, - gMonFrontPic_UnownU, 0x800, 432, - gMonFrontPic_UnownV, 0x800, 433, - gMonFrontPic_UnownW, 0x800, 434, - gMonFrontPic_UnownX, 0x800, 435, - gMonFrontPic_UnownY, 0x800, 436, - gMonFrontPic_UnownZ, 0x800, 437, - gMonFrontPic_UnownExclamationMark, 0x800, 438, - gMonFrontPic_UnownQuestionMark, 0x800, 439, +const struct CompressedSpriteSheet gMonFrontPicTable[] = +{ + [SPECIES_NONE] = {gMonFrontPic_CircledQuestionMark, 0x800, SPECIES_NONE}, + [SPECIES_BULBASAUR] = {gMonFrontPic_Bulbasaur, 0x800, SPECIES_BULBASAUR}, + [SPECIES_IVYSAUR] = {gMonFrontPic_Ivysaur, 0x800, SPECIES_IVYSAUR}, + [SPECIES_VENUSAUR] = {gMonFrontPic_Venusaur, 0x800, SPECIES_VENUSAUR}, + [SPECIES_CHARMANDER] = {gMonFrontPic_Charmander, 0x800, SPECIES_CHARMANDER}, + [SPECIES_CHARMELEON] = {gMonFrontPic_Charmeleon, 0x800, SPECIES_CHARMELEON}, + [SPECIES_CHARIZARD] = {gMonFrontPic_Charizard, 0x800, SPECIES_CHARIZARD}, + [SPECIES_SQUIRTLE] = {gMonFrontPic_Squirtle, 0x800, SPECIES_SQUIRTLE}, + [SPECIES_WARTORTLE] = {gMonFrontPic_Wartortle, 0x800, SPECIES_WARTORTLE}, + [SPECIES_BLASTOISE] = {gMonFrontPic_Blastoise, 0x800, SPECIES_BLASTOISE}, + [SPECIES_CATERPIE] = {gMonFrontPic_Caterpie, 0x800, SPECIES_CATERPIE}, + [SPECIES_METAPOD] = {gMonFrontPic_Metapod, 0x800, SPECIES_METAPOD}, + [SPECIES_BUTTERFREE] = {gMonFrontPic_Butterfree, 0x800, SPECIES_BUTTERFREE}, + [SPECIES_WEEDLE] = {gMonFrontPic_Weedle, 0x800, SPECIES_WEEDLE}, + [SPECIES_KAKUNA] = {gMonFrontPic_Kakuna, 0x800, SPECIES_KAKUNA}, + [SPECIES_BEEDRILL] = {gMonFrontPic_Beedrill, 0x800, SPECIES_BEEDRILL}, + [SPECIES_PIDGEY] = {gMonFrontPic_Pidgey, 0x800, SPECIES_PIDGEY}, + [SPECIES_PIDGEOTTO] = {gMonFrontPic_Pidgeotto, 0x800, SPECIES_PIDGEOTTO}, + [SPECIES_PIDGEOT] = {gMonFrontPic_Pidgeot, 0x800, SPECIES_PIDGEOT}, + [SPECIES_RATTATA] = {gMonFrontPic_Rattata, 0x800, SPECIES_RATTATA}, + [SPECIES_RATICATE] = {gMonFrontPic_Raticate, 0x800, SPECIES_RATICATE}, + [SPECIES_SPEAROW] = {gMonFrontPic_Spearow, 0x800, SPECIES_SPEAROW}, + [SPECIES_FEAROW] = {gMonFrontPic_Fearow, 0x800, SPECIES_FEAROW}, + [SPECIES_EKANS] = {gMonFrontPic_Ekans, 0x800, SPECIES_EKANS}, + [SPECIES_ARBOK] = {gMonFrontPic_Arbok, 0x800, SPECIES_ARBOK}, + [SPECIES_PIKACHU] = {gMonFrontPic_Pikachu, 0x800, SPECIES_PIKACHU}, + [SPECIES_RAICHU] = {gMonFrontPic_Raichu, 0x800, SPECIES_RAICHU}, + [SPECIES_SANDSHREW] = {gMonFrontPic_Sandshrew, 0x800, SPECIES_SANDSHREW}, + [SPECIES_SANDSLASH] = {gMonFrontPic_Sandslash, 0x800, SPECIES_SANDSLASH}, + [SPECIES_NIDORAN_F] = {gMonFrontPic_NidoranF, 0x800, SPECIES_NIDORAN_F}, + [SPECIES_NIDORINA] = {gMonFrontPic_Nidorina, 0x800, SPECIES_NIDORINA}, + [SPECIES_NIDOQUEEN] = {gMonFrontPic_Nidoqueen, 0x800, SPECIES_NIDOQUEEN}, + [SPECIES_NIDORAN_M] = {gMonFrontPic_NidoranM, 0x800, SPECIES_NIDORAN_M}, + [SPECIES_NIDORINO] = {gMonFrontPic_Nidorino, 0x800, SPECIES_NIDORINO}, + [SPECIES_NIDOKING] = {gMonFrontPic_Nidoking, 0x800, SPECIES_NIDOKING}, + [SPECIES_CLEFAIRY] = {gMonFrontPic_Clefairy, 0x800, SPECIES_CLEFAIRY}, + [SPECIES_CLEFABLE] = {gMonFrontPic_Clefable, 0x800, SPECIES_CLEFABLE}, + [SPECIES_VULPIX] = {gMonFrontPic_Vulpix, 0x800, SPECIES_VULPIX}, + [SPECIES_NINETALES] = {gMonFrontPic_Ninetales, 0x800, SPECIES_NINETALES}, + [SPECIES_JIGGLYPUFF] = {gMonFrontPic_Jigglypuff, 0x800, SPECIES_JIGGLYPUFF}, + [SPECIES_WIGGLYTUFF] = {gMonFrontPic_Wigglytuff, 0x800, SPECIES_WIGGLYTUFF}, + [SPECIES_ZUBAT] = {gMonFrontPic_Zubat, 0x800, SPECIES_ZUBAT}, + [SPECIES_GOLBAT] = {gMonFrontPic_Golbat, 0x800, SPECIES_GOLBAT}, + [SPECIES_ODDISH] = {gMonFrontPic_Oddish, 0x800, SPECIES_ODDISH}, + [SPECIES_GLOOM] = {gMonFrontPic_Gloom, 0x800, SPECIES_GLOOM}, + [SPECIES_VILEPLUME] = {gMonFrontPic_Vileplume, 0x800, SPECIES_VILEPLUME}, + [SPECIES_PARAS] = {gMonFrontPic_Paras, 0x800, SPECIES_PARAS}, + [SPECIES_PARASECT] = {gMonFrontPic_Parasect, 0x800, SPECIES_PARASECT}, + [SPECIES_VENONAT] = {gMonFrontPic_Venonat, 0x800, SPECIES_VENONAT}, + [SPECIES_VENOMOTH] = {gMonFrontPic_Venomoth, 0x800, SPECIES_VENOMOTH}, + [SPECIES_DIGLETT] = {gMonFrontPic_Diglett, 0x800, SPECIES_DIGLETT}, + [SPECIES_DUGTRIO] = {gMonFrontPic_Dugtrio, 0x800, SPECIES_DUGTRIO}, + [SPECIES_MEOWTH] = {gMonFrontPic_Meowth, 0x800, SPECIES_MEOWTH}, + [SPECIES_PERSIAN] = {gMonFrontPic_Persian, 0x800, SPECIES_PERSIAN}, + [SPECIES_PSYDUCK] = {gMonFrontPic_Psyduck, 0x800, SPECIES_PSYDUCK}, + [SPECIES_GOLDUCK] = {gMonFrontPic_Golduck, 0x800, SPECIES_GOLDUCK}, + [SPECIES_MANKEY] = {gMonFrontPic_Mankey, 0x800, SPECIES_MANKEY}, + [SPECIES_PRIMEAPE] = {gMonFrontPic_Primeape, 0x800, SPECIES_PRIMEAPE}, + [SPECIES_GROWLITHE] = {gMonFrontPic_Growlithe, 0x800, SPECIES_GROWLITHE}, + [SPECIES_ARCANINE] = {gMonFrontPic_Arcanine, 0x800, SPECIES_ARCANINE}, + [SPECIES_POLIWAG] = {gMonFrontPic_Poliwag, 0x800, SPECIES_POLIWAG}, + [SPECIES_POLIWHIRL] = {gMonFrontPic_Poliwhirl, 0x800, SPECIES_POLIWHIRL}, + [SPECIES_POLIWRATH] = {gMonFrontPic_Poliwrath, 0x800, SPECIES_POLIWRATH}, + [SPECIES_ABRA] = {gMonFrontPic_Abra, 0x800, SPECIES_ABRA}, + [SPECIES_KADABRA] = {gMonFrontPic_Kadabra, 0x800, SPECIES_KADABRA}, + [SPECIES_ALAKAZAM] = {gMonFrontPic_Alakazam, 0x800, SPECIES_ALAKAZAM}, + [SPECIES_MACHOP] = {gMonFrontPic_Machop, 0x800, SPECIES_MACHOP}, + [SPECIES_MACHOKE] = {gMonFrontPic_Machoke, 0x800, SPECIES_MACHOKE}, + [SPECIES_MACHAMP] = {gMonFrontPic_Machamp, 0x800, SPECIES_MACHAMP}, + [SPECIES_BELLSPROUT] = {gMonFrontPic_Bellsprout, 0x800, SPECIES_BELLSPROUT}, + [SPECIES_WEEPINBELL] = {gMonFrontPic_Weepinbell, 0x800, SPECIES_WEEPINBELL}, + [SPECIES_VICTREEBEL] = {gMonFrontPic_Victreebel, 0x800, SPECIES_VICTREEBEL}, + [SPECIES_TENTACOOL] = {gMonFrontPic_Tentacool, 0x800, SPECIES_TENTACOOL}, + [SPECIES_TENTACRUEL] = {gMonFrontPic_Tentacruel, 0x800, SPECIES_TENTACRUEL}, + [SPECIES_GEODUDE] = {gMonFrontPic_Geodude, 0x800, SPECIES_GEODUDE}, + [SPECIES_GRAVELER] = {gMonFrontPic_Graveler, 0x800, SPECIES_GRAVELER}, + [SPECIES_GOLEM] = {gMonFrontPic_Golem, 0x800, SPECIES_GOLEM}, + [SPECIES_PONYTA] = {gMonFrontPic_Ponyta, 0x800, SPECIES_PONYTA}, + [SPECIES_RAPIDASH] = {gMonFrontPic_Rapidash, 0x800, SPECIES_RAPIDASH}, + [SPECIES_SLOWPOKE] = {gMonFrontPic_Slowpoke, 0x800, SPECIES_SLOWPOKE}, + [SPECIES_SLOWBRO] = {gMonFrontPic_Slowbro, 0x800, SPECIES_SLOWBRO}, + [SPECIES_MAGNEMITE] = {gMonFrontPic_Magnemite, 0x800, SPECIES_MAGNEMITE}, + [SPECIES_MAGNETON] = {gMonFrontPic_Magneton, 0x800, SPECIES_MAGNETON}, + [SPECIES_FARFETCHD] = {gMonFrontPic_Farfetchd, 0x800, SPECIES_FARFETCHD}, + [SPECIES_DODUO] = {gMonFrontPic_Doduo, 0x800, SPECIES_DODUO}, + [SPECIES_DODRIO] = {gMonFrontPic_Dodrio, 0x800, SPECIES_DODRIO}, + [SPECIES_SEEL] = {gMonFrontPic_Seel, 0x800, SPECIES_SEEL}, + [SPECIES_DEWGONG] = {gMonFrontPic_Dewgong, 0x800, SPECIES_DEWGONG}, + [SPECIES_GRIMER] = {gMonFrontPic_Grimer, 0x800, SPECIES_GRIMER}, + [SPECIES_MUK] = {gMonFrontPic_Muk, 0x800, SPECIES_MUK}, + [SPECIES_SHELLDER] = {gMonFrontPic_Shellder, 0x800, SPECIES_SHELLDER}, + [SPECIES_CLOYSTER] = {gMonFrontPic_Cloyster, 0x800, SPECIES_CLOYSTER}, + [SPECIES_GASTLY] = {gMonFrontPic_Gastly, 0x800, SPECIES_GASTLY}, + [SPECIES_HAUNTER] = {gMonFrontPic_Haunter, 0x800, SPECIES_HAUNTER}, + [SPECIES_GENGAR] = {gMonFrontPic_Gengar, 0x800, SPECIES_GENGAR}, + [SPECIES_ONIX] = {gMonFrontPic_Onix, 0x800, SPECIES_ONIX}, + [SPECIES_DROWZEE] = {gMonFrontPic_Drowzee, 0x800, SPECIES_DROWZEE}, + [SPECIES_HYPNO] = {gMonFrontPic_Hypno, 0x800, SPECIES_HYPNO}, + [SPECIES_KRABBY] = {gMonFrontPic_Krabby, 0x800, SPECIES_KRABBY}, + [SPECIES_KINGLER] = {gMonFrontPic_Kingler, 0x800, SPECIES_KINGLER}, + [SPECIES_VOLTORB] = {gMonFrontPic_Voltorb, 0x800, SPECIES_VOLTORB}, + [SPECIES_ELECTRODE] = {gMonFrontPic_Electrode, 0x800, SPECIES_ELECTRODE}, + [SPECIES_EXEGGCUTE] = {gMonFrontPic_Exeggcute, 0x800, SPECIES_EXEGGCUTE}, + [SPECIES_EXEGGUTOR] = {gMonFrontPic_Exeggutor, 0x800, SPECIES_EXEGGUTOR}, + [SPECIES_CUBONE] = {gMonFrontPic_Cubone, 0x800, SPECIES_CUBONE}, + [SPECIES_MAROWAK] = {gMonFrontPic_Marowak, 0x800, SPECIES_MAROWAK}, + [SPECIES_HITMONLEE] = {gMonFrontPic_Hitmonlee, 0x800, SPECIES_HITMONLEE}, + [SPECIES_HITMONCHAN] = {gMonFrontPic_Hitmonchan, 0x800, SPECIES_HITMONCHAN}, + [SPECIES_LICKITUNG] = {gMonFrontPic_Lickitung, 0x800, SPECIES_LICKITUNG}, + [SPECIES_KOFFING] = {gMonFrontPic_Koffing, 0x800, SPECIES_KOFFING}, + [SPECIES_WEEZING] = {gMonFrontPic_Weezing, 0x800, SPECIES_WEEZING}, + [SPECIES_RHYHORN] = {gMonFrontPic_Rhyhorn, 0x800, SPECIES_RHYHORN}, + [SPECIES_RHYDON] = {gMonFrontPic_Rhydon, 0x800, SPECIES_RHYDON}, + [SPECIES_CHANSEY] = {gMonFrontPic_Chansey, 0x800, SPECIES_CHANSEY}, + [SPECIES_TANGELA] = {gMonFrontPic_Tangela, 0x800, SPECIES_TANGELA}, + [SPECIES_KANGASKHAN] = {gMonFrontPic_Kangaskhan, 0x800, SPECIES_KANGASKHAN}, + [SPECIES_HORSEA] = {gMonFrontPic_Horsea, 0x800, SPECIES_HORSEA}, + [SPECIES_SEADRA] = {gMonFrontPic_Seadra, 0x800, SPECIES_SEADRA}, + [SPECIES_GOLDEEN] = {gMonFrontPic_Goldeen, 0x800, SPECIES_GOLDEEN}, + [SPECIES_SEAKING] = {gMonFrontPic_Seaking, 0x800, SPECIES_SEAKING}, + [SPECIES_STARYU] = {gMonFrontPic_Staryu, 0x800, SPECIES_STARYU}, + [SPECIES_STARMIE] = {gMonFrontPic_Starmie, 0x800, SPECIES_STARMIE}, + [SPECIES_MR_MIME] = {gMonFrontPic_Mrmime, 0x800, SPECIES_MR_MIME}, + [SPECIES_SCYTHER] = {gMonFrontPic_Scyther, 0x800, SPECIES_SCYTHER}, + [SPECIES_JYNX] = {gMonFrontPic_Jynx, 0x800, SPECIES_JYNX}, + [SPECIES_ELECTABUZZ] = {gMonFrontPic_Electabuzz, 0x800, SPECIES_ELECTABUZZ}, + [SPECIES_MAGMAR] = {gMonFrontPic_Magmar, 0x800, SPECIES_MAGMAR}, + [SPECIES_PINSIR] = {gMonFrontPic_Pinsir, 0x800, SPECIES_PINSIR}, + [SPECIES_TAUROS] = {gMonFrontPic_Tauros, 0x800, SPECIES_TAUROS}, + [SPECIES_MAGIKARP] = {gMonFrontPic_Magikarp, 0x800, SPECIES_MAGIKARP}, + [SPECIES_GYARADOS] = {gMonFrontPic_Gyarados, 0x800, SPECIES_GYARADOS}, + [SPECIES_LAPRAS] = {gMonFrontPic_Lapras, 0x800, SPECIES_LAPRAS}, + [SPECIES_DITTO] = {gMonFrontPic_Ditto, 0x800, SPECIES_DITTO}, + [SPECIES_EEVEE] = {gMonFrontPic_Eevee, 0x800, SPECIES_EEVEE}, + [SPECIES_VAPOREON] = {gMonFrontPic_Vaporeon, 0x800, SPECIES_VAPOREON}, + [SPECIES_JOLTEON] = {gMonFrontPic_Jolteon, 0x800, SPECIES_JOLTEON}, + [SPECIES_FLAREON] = {gMonFrontPic_Flareon, 0x800, SPECIES_FLAREON}, + [SPECIES_PORYGON] = {gMonFrontPic_Porygon, 0x800, SPECIES_PORYGON}, + [SPECIES_OMANYTE] = {gMonFrontPic_Omanyte, 0x800, SPECIES_OMANYTE}, + [SPECIES_OMASTAR] = {gMonFrontPic_Omastar, 0x800, SPECIES_OMASTAR}, + [SPECIES_KABUTO] = {gMonFrontPic_Kabuto, 0x800, SPECIES_KABUTO}, + [SPECIES_KABUTOPS] = {gMonFrontPic_Kabutops, 0x800, SPECIES_KABUTOPS}, + [SPECIES_AERODACTYL] = {gMonFrontPic_Aerodactyl, 0x800, SPECIES_AERODACTYL}, + [SPECIES_SNORLAX] = {gMonFrontPic_Snorlax, 0x800, SPECIES_SNORLAX}, + [SPECIES_ARTICUNO] = {gMonFrontPic_Articuno, 0x800, SPECIES_ARTICUNO}, + [SPECIES_ZAPDOS] = {gMonFrontPic_Zapdos, 0x800, SPECIES_ZAPDOS}, + [SPECIES_MOLTRES] = {gMonFrontPic_Moltres, 0x800, SPECIES_MOLTRES}, + [SPECIES_DRATINI] = {gMonFrontPic_Dratini, 0x800, SPECIES_DRATINI}, + [SPECIES_DRAGONAIR] = {gMonFrontPic_Dragonair, 0x800, SPECIES_DRAGONAIR}, + [SPECIES_DRAGONITE] = {gMonFrontPic_Dragonite, 0x800, SPECIES_DRAGONITE}, + [SPECIES_MEWTWO] = {gMonFrontPic_Mewtwo, 0x800, SPECIES_MEWTWO}, + [SPECIES_MEW] = {gMonFrontPic_Mew, 0x800, SPECIES_MEW}, + [SPECIES_CHIKORITA] = {gMonFrontPic_Chikorita, 0x800, SPECIES_CHIKORITA}, + [SPECIES_BAYLEEF] = {gMonFrontPic_Bayleef, 0x800, SPECIES_BAYLEEF}, + [SPECIES_MEGANIUM] = {gMonFrontPic_Meganium, 0x800, SPECIES_MEGANIUM}, + [SPECIES_CYNDAQUIL] = {gMonFrontPic_Cyndaquil, 0x800, SPECIES_CYNDAQUIL}, + [SPECIES_QUILAVA] = {gMonFrontPic_Quilava, 0x800, SPECIES_QUILAVA}, + [SPECIES_TYPHLOSION] = {gMonFrontPic_Typhlosion, 0x800, SPECIES_TYPHLOSION}, + [SPECIES_TOTODILE] = {gMonFrontPic_Totodile, 0x800, SPECIES_TOTODILE}, + [SPECIES_CROCONAW] = {gMonFrontPic_Croconaw, 0x800, SPECIES_CROCONAW}, + [SPECIES_FERALIGATR] = {gMonFrontPic_Feraligatr, 0x800, SPECIES_FERALIGATR}, + [SPECIES_SENTRET] = {gMonFrontPic_Sentret, 0x800, SPECIES_SENTRET}, + [SPECIES_FURRET] = {gMonFrontPic_Furret, 0x800, SPECIES_FURRET}, + [SPECIES_HOOTHOOT] = {gMonFrontPic_Hoothoot, 0x800, SPECIES_HOOTHOOT}, + [SPECIES_NOCTOWL] = {gMonFrontPic_Noctowl, 0x800, SPECIES_NOCTOWL}, + [SPECIES_LEDYBA] = {gMonFrontPic_Ledyba, 0x800, SPECIES_LEDYBA}, + [SPECIES_LEDIAN] = {gMonFrontPic_Ledian, 0x800, SPECIES_LEDIAN}, + [SPECIES_SPINARAK] = {gMonFrontPic_Spinarak, 0x800, SPECIES_SPINARAK}, + [SPECIES_ARIADOS] = {gMonFrontPic_Ariados, 0x800, SPECIES_ARIADOS}, + [SPECIES_CROBAT] = {gMonFrontPic_Crobat, 0x800, SPECIES_CROBAT}, + [SPECIES_CHINCHOU] = {gMonFrontPic_Chinchou, 0x800, SPECIES_CHINCHOU}, + [SPECIES_LANTURN] = {gMonFrontPic_Lanturn, 0x800, SPECIES_LANTURN}, + [SPECIES_PICHU] = {gMonFrontPic_Pichu, 0x800, SPECIES_PICHU}, + [SPECIES_CLEFFA] = {gMonFrontPic_Cleffa, 0x800, SPECIES_CLEFFA}, + [SPECIES_IGGLYBUFF] = {gMonFrontPic_Igglybuff, 0x800, SPECIES_IGGLYBUFF}, + [SPECIES_TOGEPI] = {gMonFrontPic_Togepi, 0x800, SPECIES_TOGEPI}, + [SPECIES_TOGETIC] = {gMonFrontPic_Togetic, 0x800, SPECIES_TOGETIC}, + [SPECIES_NATU] = {gMonFrontPic_Natu, 0x800, SPECIES_NATU}, + [SPECIES_XATU] = {gMonFrontPic_Xatu, 0x800, SPECIES_XATU}, + [SPECIES_MAREEP] = {gMonFrontPic_Mareep, 0x800, SPECIES_MAREEP}, + [SPECIES_FLAAFFY] = {gMonFrontPic_Flaaffy, 0x800, SPECIES_FLAAFFY}, + [SPECIES_AMPHAROS] = {gMonFrontPic_Ampharos, 0x800, SPECIES_AMPHAROS}, + [SPECIES_BELLOSSOM] = {gMonFrontPic_Bellossom, 0x800, SPECIES_BELLOSSOM}, + [SPECIES_MARILL] = {gMonFrontPic_Marill, 0x800, SPECIES_MARILL}, + [SPECIES_AZUMARILL] = {gMonFrontPic_Azumarill, 0x800, SPECIES_AZUMARILL}, + [SPECIES_SUDOWOODO] = {gMonFrontPic_Sudowoodo, 0x800, SPECIES_SUDOWOODO}, + [SPECIES_POLITOED] = {gMonFrontPic_Politoed, 0x800, SPECIES_POLITOED}, + [SPECIES_HOPPIP] = {gMonFrontPic_Hoppip, 0x800, SPECIES_HOPPIP}, + [SPECIES_SKIPLOOM] = {gMonFrontPic_Skiploom, 0x800, SPECIES_SKIPLOOM}, + [SPECIES_JUMPLUFF] = {gMonFrontPic_Jumpluff, 0x800, SPECIES_JUMPLUFF}, + [SPECIES_AIPOM] = {gMonFrontPic_Aipom, 0x800, SPECIES_AIPOM}, + [SPECIES_SUNKERN] = {gMonFrontPic_Sunkern, 0x800, SPECIES_SUNKERN}, + [SPECIES_SUNFLORA] = {gMonFrontPic_Sunflora, 0x800, SPECIES_SUNFLORA}, + [SPECIES_YANMA] = {gMonFrontPic_Yanma, 0x800, SPECIES_YANMA}, + [SPECIES_WOOPER] = {gMonFrontPic_Wooper, 0x800, SPECIES_WOOPER}, + [SPECIES_QUAGSIRE] = {gMonFrontPic_Quagsire, 0x800, SPECIES_QUAGSIRE}, + [SPECIES_ESPEON] = {gMonFrontPic_Espeon, 0x800, SPECIES_ESPEON}, + [SPECIES_UMBREON] = {gMonFrontPic_Umbreon, 0x800, SPECIES_UMBREON}, + [SPECIES_MURKROW] = {gMonFrontPic_Murkrow, 0x800, SPECIES_MURKROW}, + [SPECIES_SLOWKING] = {gMonFrontPic_Slowking, 0x800, SPECIES_SLOWKING}, + [SPECIES_MISDREAVUS] = {gMonFrontPic_Misdreavus, 0x800, SPECIES_MISDREAVUS}, + [SPECIES_UNOWN] = {gMonFrontPic_UnownA, 0x800, SPECIES_UNOWN}, + [SPECIES_WOBBUFFET] = {gMonFrontPic_Wobbuffet, 0x800, SPECIES_WOBBUFFET}, + [SPECIES_GIRAFARIG] = {gMonFrontPic_Girafarig, 0x800, SPECIES_GIRAFARIG}, + [SPECIES_PINECO] = {gMonFrontPic_Pineco, 0x800, SPECIES_PINECO}, + [SPECIES_FORRETRESS] = {gMonFrontPic_Forretress, 0x800, SPECIES_FORRETRESS}, + [SPECIES_DUNSPARCE] = {gMonFrontPic_Dunsparce, 0x800, SPECIES_DUNSPARCE}, + [SPECIES_GLIGAR] = {gMonFrontPic_Gligar, 0x800, SPECIES_GLIGAR}, + [SPECIES_STEELIX] = {gMonFrontPic_Steelix, 0x800, SPECIES_STEELIX}, + [SPECIES_SNUBBULL] = {gMonFrontPic_Snubbull, 0x800, SPECIES_SNUBBULL}, + [SPECIES_GRANBULL] = {gMonFrontPic_Granbull, 0x800, SPECIES_GRANBULL}, + [SPECIES_QWILFISH] = {gMonFrontPic_Qwilfish, 0x800, SPECIES_QWILFISH}, + [SPECIES_SCIZOR] = {gMonFrontPic_Scizor, 0x800, SPECIES_SCIZOR}, + [SPECIES_SHUCKLE] = {gMonFrontPic_Shuckle, 0x800, SPECIES_SHUCKLE}, + [SPECIES_HERACROSS] = {gMonFrontPic_Heracross, 0x800, SPECIES_HERACROSS}, + [SPECIES_SNEASEL] = {gMonFrontPic_Sneasel, 0x800, SPECIES_SNEASEL}, + [SPECIES_TEDDIURSA] = {gMonFrontPic_Teddiursa, 0x800, SPECIES_TEDDIURSA}, + [SPECIES_URSARING] = {gMonFrontPic_Ursaring, 0x800, SPECIES_URSARING}, + [SPECIES_SLUGMA] = {gMonFrontPic_Slugma, 0x800, SPECIES_SLUGMA}, + [SPECIES_MAGCARGO] = {gMonFrontPic_Magcargo, 0x800, SPECIES_MAGCARGO}, + [SPECIES_SWINUB] = {gMonFrontPic_Swinub, 0x800, SPECIES_SWINUB}, + [SPECIES_PILOSWINE] = {gMonFrontPic_Piloswine, 0x800, SPECIES_PILOSWINE}, + [SPECIES_CORSOLA] = {gMonFrontPic_Corsola, 0x800, SPECIES_CORSOLA}, + [SPECIES_REMORAID] = {gMonFrontPic_Remoraid, 0x800, SPECIES_REMORAID}, + [SPECIES_OCTILLERY] = {gMonFrontPic_Octillery, 0x800, SPECIES_OCTILLERY}, + [SPECIES_DELIBIRD] = {gMonFrontPic_Delibird, 0x800, SPECIES_DELIBIRD}, + [SPECIES_MANTINE] = {gMonFrontPic_Mantine, 0x800, SPECIES_MANTINE}, + [SPECIES_SKARMORY] = {gMonFrontPic_Skarmory, 0x800, SPECIES_SKARMORY}, + [SPECIES_HOUNDOUR] = {gMonFrontPic_Houndour, 0x800, SPECIES_HOUNDOUR}, + [SPECIES_HOUNDOOM] = {gMonFrontPic_Houndoom, 0x800, SPECIES_HOUNDOOM}, + [SPECIES_KINGDRA] = {gMonFrontPic_Kingdra, 0x800, SPECIES_KINGDRA}, + [SPECIES_PHANPY] = {gMonFrontPic_Phanpy, 0x800, SPECIES_PHANPY}, + [SPECIES_DONPHAN] = {gMonFrontPic_Donphan, 0x800, SPECIES_DONPHAN}, + [SPECIES_PORYGON2] = {gMonFrontPic_Porygon2, 0x800, SPECIES_PORYGON2}, + [SPECIES_STANTLER] = {gMonFrontPic_Stantler, 0x800, SPECIES_STANTLER}, + [SPECIES_SMEARGLE] = {gMonFrontPic_Smeargle, 0x800, SPECIES_SMEARGLE}, + [SPECIES_TYROGUE] = {gMonFrontPic_Tyrogue, 0x800, SPECIES_TYROGUE}, + [SPECIES_HITMONTOP] = {gMonFrontPic_Hitmontop, 0x800, SPECIES_HITMONTOP}, + [SPECIES_SMOOCHUM] = {gMonFrontPic_Smoochum, 0x800, SPECIES_SMOOCHUM}, + [SPECIES_ELEKID] = {gMonFrontPic_Elekid, 0x800, SPECIES_ELEKID}, + [SPECIES_MAGBY] = {gMonFrontPic_Magby, 0x800, SPECIES_MAGBY}, + [SPECIES_MILTANK] = {gMonFrontPic_Miltank, 0x800, SPECIES_MILTANK}, + [SPECIES_BLISSEY] = {gMonFrontPic_Blissey, 0x800, SPECIES_BLISSEY}, + [SPECIES_RAIKOU] = {gMonFrontPic_Raikou, 0x800, SPECIES_RAIKOU}, + [SPECIES_ENTEI] = {gMonFrontPic_Entei, 0x800, SPECIES_ENTEI}, + [SPECIES_SUICUNE] = {gMonFrontPic_Suicune, 0x800, SPECIES_SUICUNE}, + [SPECIES_LARVITAR] = {gMonFrontPic_Larvitar, 0x800, SPECIES_LARVITAR}, + [SPECIES_PUPITAR] = {gMonFrontPic_Pupitar, 0x800, SPECIES_PUPITAR}, + [SPECIES_TYRANITAR] = {gMonFrontPic_Tyranitar, 0x800, SPECIES_TYRANITAR}, + [SPECIES_LUGIA] = {gMonFrontPic_Lugia, 0x800, SPECIES_LUGIA}, + [SPECIES_HO_OH] = {gMonFrontPic_HoOh, 0x800, SPECIES_HO_OH}, + [SPECIES_CELEBI] = {gMonFrontPic_Celebi, 0x800, SPECIES_CELEBI}, + [SPECIES_OLD_UNOWN_B] = {gMonFrontPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_B}, + [SPECIES_OLD_UNOWN_C] = {gMonFrontPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_C}, + [SPECIES_OLD_UNOWN_D] = {gMonFrontPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_D}, + [SPECIES_OLD_UNOWN_E] = {gMonFrontPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_E}, + [SPECIES_OLD_UNOWN_F] = {gMonFrontPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_F}, + [SPECIES_OLD_UNOWN_G] = {gMonFrontPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_G}, + [SPECIES_OLD_UNOWN_H] = {gMonFrontPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_H}, + [SPECIES_OLD_UNOWN_I] = {gMonFrontPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_I}, + [SPECIES_OLD_UNOWN_J] = {gMonFrontPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_J}, + [SPECIES_OLD_UNOWN_K] = {gMonFrontPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_K}, + [SPECIES_OLD_UNOWN_L] = {gMonFrontPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_L}, + [SPECIES_OLD_UNOWN_M] = {gMonFrontPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_M}, + [SPECIES_OLD_UNOWN_N] = {gMonFrontPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_N}, + [SPECIES_OLD_UNOWN_O] = {gMonFrontPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_O}, + [SPECIES_OLD_UNOWN_P] = {gMonFrontPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_P}, + [SPECIES_OLD_UNOWN_Q] = {gMonFrontPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_Q}, + [SPECIES_OLD_UNOWN_R] = {gMonFrontPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_R}, + [SPECIES_OLD_UNOWN_S] = {gMonFrontPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_S}, + [SPECIES_OLD_UNOWN_T] = {gMonFrontPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_T}, + [SPECIES_OLD_UNOWN_U] = {gMonFrontPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_U}, + [SPECIES_OLD_UNOWN_V] = {gMonFrontPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_V}, + [SPECIES_OLD_UNOWN_W] = {gMonFrontPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_W}, + [SPECIES_OLD_UNOWN_X] = {gMonFrontPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_X}, + [SPECIES_OLD_UNOWN_Y] = {gMonFrontPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_Y}, + [SPECIES_OLD_UNOWN_Z] = {gMonFrontPic_DoubleQuestionMark, 0x800, SPECIES_OLD_UNOWN_Z}, + [SPECIES_TREECKO] = {gMonFrontPic_Treecko, 0x800, SPECIES_TREECKO}, + [SPECIES_GROVYLE] = {gMonFrontPic_Grovyle, 0x800, SPECIES_GROVYLE}, + [SPECIES_SCEPTILE] = {gMonFrontPic_Sceptile, 0x800, SPECIES_SCEPTILE}, + [SPECIES_TORCHIC] = {gMonFrontPic_Torchic, 0x800, SPECIES_TORCHIC}, + [SPECIES_COMBUSKEN] = {gMonFrontPic_Combusken, 0x800, SPECIES_COMBUSKEN}, + [SPECIES_BLAZIKEN] = {gMonFrontPic_Blaziken, 0x800, SPECIES_BLAZIKEN}, + [SPECIES_MUDKIP] = {gMonFrontPic_Mudkip, 0x800, SPECIES_MUDKIP}, + [SPECIES_MARSHTOMP] = {gMonFrontPic_Marshtomp, 0x800, SPECIES_MARSHTOMP}, + [SPECIES_SWAMPERT] = {gMonFrontPic_Swampert, 0x800, SPECIES_SWAMPERT}, + [SPECIES_POOCHYENA] = {gMonFrontPic_Poochyena, 0x800, SPECIES_POOCHYENA}, + [SPECIES_MIGHTYENA] = {gMonFrontPic_Mightyena, 0x800, SPECIES_MIGHTYENA}, + [SPECIES_ZIGZAGOON] = {gMonFrontPic_Zigzagoon, 0x800, SPECIES_ZIGZAGOON}, + [SPECIES_LINOONE] = {gMonFrontPic_Linoone, 0x800, SPECIES_LINOONE}, + [SPECIES_WURMPLE] = {gMonFrontPic_Wurmple, 0x800, SPECIES_WURMPLE}, + [SPECIES_SILCOON] = {gMonFrontPic_Silcoon, 0x800, SPECIES_SILCOON}, + [SPECIES_BEAUTIFLY] = {gMonFrontPic_Beautifly, 0x800, SPECIES_BEAUTIFLY}, + [SPECIES_CASCOON] = {gMonFrontPic_Cascoon, 0x800, SPECIES_CASCOON}, + [SPECIES_DUSTOX] = {gMonFrontPic_Dustox, 0x800, SPECIES_DUSTOX}, + [SPECIES_LOTAD] = {gMonFrontPic_Lotad, 0x800, SPECIES_LOTAD}, + [SPECIES_LOMBRE] = {gMonFrontPic_Lombre, 0x800, SPECIES_LOMBRE}, + [SPECIES_LUDICOLO] = {gMonFrontPic_Ludicolo, 0x800, SPECIES_LUDICOLO}, + [SPECIES_SEEDOT] = {gMonFrontPic_Seedot, 0x800, SPECIES_SEEDOT}, + [SPECIES_NUZLEAF] = {gMonFrontPic_Nuzleaf, 0x800, SPECIES_NUZLEAF}, + [SPECIES_SHIFTRY] = {gMonFrontPic_Shiftry, 0x800, SPECIES_SHIFTRY}, + [SPECIES_NINCADA] = {gMonFrontPic_Nincada, 0x800, SPECIES_NINCADA}, + [SPECIES_NINJASK] = {gMonFrontPic_Ninjask, 0x800, SPECIES_NINJASK}, + [SPECIES_SHEDINJA] = {gMonFrontPic_Shedinja, 0x800, SPECIES_SHEDINJA}, + [SPECIES_TAILLOW] = {gMonFrontPic_Taillow, 0x800, SPECIES_TAILLOW}, + [SPECIES_SWELLOW] = {gMonFrontPic_Swellow, 0x800, SPECIES_SWELLOW}, + [SPECIES_SHROOMISH] = {gMonFrontPic_Shroomish, 0x800, SPECIES_SHROOMISH}, + [SPECIES_BRELOOM] = {gMonFrontPic_Breloom, 0x800, SPECIES_BRELOOM}, + [SPECIES_SPINDA] = {gMonFrontPic_Spinda, 0x800, SPECIES_SPINDA}, + [SPECIES_WINGULL] = {gMonFrontPic_Wingull, 0x800, SPECIES_WINGULL}, + [SPECIES_PELIPPER] = {gMonFrontPic_Pelipper, 0x800, SPECIES_PELIPPER}, + [SPECIES_SURSKIT] = {gMonFrontPic_Surskit, 0x800, SPECIES_SURSKIT}, + [SPECIES_MASQUERAIN] = {gMonFrontPic_Masquerain, 0x800, SPECIES_MASQUERAIN}, + [SPECIES_WAILMER] = {gMonFrontPic_Wailmer, 0x800, SPECIES_WAILMER}, + [SPECIES_WAILORD] = {gMonFrontPic_Wailord, 0x800, SPECIES_WAILORD}, + [SPECIES_SKITTY] = {gMonFrontPic_Skitty, 0x800, SPECIES_SKITTY}, + [SPECIES_DELCATTY] = {gMonFrontPic_Delcatty, 0x800, SPECIES_DELCATTY}, + [SPECIES_KECLEON] = {gMonFrontPic_Kecleon, 0x800, SPECIES_KECLEON}, + [SPECIES_BALTOY] = {gMonFrontPic_Baltoy, 0x800, SPECIES_BALTOY}, + [SPECIES_CLAYDOL] = {gMonFrontPic_Claydol, 0x800, SPECIES_CLAYDOL}, + [SPECIES_NOSEPASS] = {gMonFrontPic_Nosepass, 0x800, SPECIES_NOSEPASS}, + [SPECIES_TORKOAL] = {gMonFrontPic_Torkoal, 0x800, SPECIES_TORKOAL}, + [SPECIES_SABLEYE] = {gMonFrontPic_Sableye, 0x800, SPECIES_SABLEYE}, + [SPECIES_BARBOACH] = {gMonFrontPic_Barboach, 0x800, SPECIES_BARBOACH}, + [SPECIES_WHISCASH] = {gMonFrontPic_Whiscash, 0x800, SPECIES_WHISCASH}, + [SPECIES_LUVDISC] = {gMonFrontPic_Luvdisc, 0x800, SPECIES_LUVDISC}, + [SPECIES_CORPHISH] = {gMonFrontPic_Corphish, 0x800, SPECIES_CORPHISH}, + [SPECIES_CRAWDAUNT] = {gMonFrontPic_Crawdaunt, 0x800, SPECIES_CRAWDAUNT}, + [SPECIES_FEEBAS] = {gMonFrontPic_Feebas, 0x800, SPECIES_FEEBAS}, + [SPECIES_MILOTIC] = {gMonFrontPic_Milotic, 0x800, SPECIES_MILOTIC}, + [SPECIES_CARVANHA] = {gMonFrontPic_Carvanha, 0x800, SPECIES_CARVANHA}, + [SPECIES_SHARPEDO] = {gMonFrontPic_Sharpedo, 0x800, SPECIES_SHARPEDO}, + [SPECIES_TRAPINCH] = {gMonFrontPic_Trapinch, 0x800, SPECIES_TRAPINCH}, + [SPECIES_VIBRAVA] = {gMonFrontPic_Vibrava, 0x800, SPECIES_VIBRAVA}, + [SPECIES_FLYGON] = {gMonFrontPic_Flygon, 0x800, SPECIES_FLYGON}, + [SPECIES_MAKUHITA] = {gMonFrontPic_Makuhita, 0x800, SPECIES_MAKUHITA}, + [SPECIES_HARIYAMA] = {gMonFrontPic_Hariyama, 0x800, SPECIES_HARIYAMA}, + [SPECIES_ELECTRIKE] = {gMonFrontPic_Electrike, 0x800, SPECIES_ELECTRIKE}, + [SPECIES_MANECTRIC] = {gMonFrontPic_Manectric, 0x800, SPECIES_MANECTRIC}, + [SPECIES_NUMEL] = {gMonFrontPic_Numel, 0x800, SPECIES_NUMEL}, + [SPECIES_CAMERUPT] = {gMonFrontPic_Camerupt, 0x800, SPECIES_CAMERUPT}, + [SPECIES_SPHEAL] = {gMonFrontPic_Spheal, 0x800, SPECIES_SPHEAL}, + [SPECIES_SEALEO] = {gMonFrontPic_Sealeo, 0x800, SPECIES_SEALEO}, + [SPECIES_WALREIN] = {gMonFrontPic_Walrein, 0x800, SPECIES_WALREIN}, + [SPECIES_CACNEA] = {gMonFrontPic_Cacnea, 0x800, SPECIES_CACNEA}, + [SPECIES_CACTURNE] = {gMonFrontPic_Cacturne, 0x800, SPECIES_CACTURNE}, + [SPECIES_SNORUNT] = {gMonFrontPic_Snorunt, 0x800, SPECIES_SNORUNT}, + [SPECIES_GLALIE] = {gMonFrontPic_Glalie, 0x800, SPECIES_GLALIE}, + [SPECIES_LUNATONE] = {gMonFrontPic_Lunatone, 0x800, SPECIES_LUNATONE}, + [SPECIES_SOLROCK] = {gMonFrontPic_Solrock, 0x800, SPECIES_SOLROCK}, + [SPECIES_AZURILL] = {gMonFrontPic_Azurill, 0x800, SPECIES_AZURILL}, + [SPECIES_SPOINK] = {gMonFrontPic_Spoink, 0x800, SPECIES_SPOINK}, + [SPECIES_GRUMPIG] = {gMonFrontPic_Grumpig, 0x800, SPECIES_GRUMPIG}, + [SPECIES_PLUSLE] = {gMonFrontPic_Plusle, 0x800, SPECIES_PLUSLE}, + [SPECIES_MINUN] = {gMonFrontPic_Minun, 0x800, SPECIES_MINUN}, + [SPECIES_MAWILE] = {gMonFrontPic_Mawile, 0x800, SPECIES_MAWILE}, + [SPECIES_MEDITITE] = {gMonFrontPic_Meditite, 0x800, SPECIES_MEDITITE}, + [SPECIES_MEDICHAM] = {gMonFrontPic_Medicham, 0x800, SPECIES_MEDICHAM}, + [SPECIES_SWABLU] = {gMonFrontPic_Swablu, 0x800, SPECIES_SWABLU}, + [SPECIES_ALTARIA] = {gMonFrontPic_Altaria, 0x800, SPECIES_ALTARIA}, + [SPECIES_WYNAUT] = {gMonFrontPic_Wynaut, 0x800, SPECIES_WYNAUT}, + [SPECIES_DUSKULL] = {gMonFrontPic_Duskull, 0x800, SPECIES_DUSKULL}, + [SPECIES_DUSCLOPS] = {gMonFrontPic_Dusclops, 0x800, SPECIES_DUSCLOPS}, + [SPECIES_ROSELIA] = {gMonFrontPic_Roselia, 0x800, SPECIES_ROSELIA}, + [SPECIES_SLAKOTH] = {gMonFrontPic_Slakoth, 0x800, SPECIES_SLAKOTH}, + [SPECIES_VIGOROTH] = {gMonFrontPic_Vigoroth, 0x800, SPECIES_VIGOROTH}, + [SPECIES_SLAKING] = {gMonFrontPic_Slaking, 0x800, SPECIES_SLAKING}, + [SPECIES_GULPIN] = {gMonFrontPic_Gulpin, 0x800, SPECIES_GULPIN}, + [SPECIES_SWALOT] = {gMonFrontPic_Swalot, 0x800, SPECIES_SWALOT}, + [SPECIES_TROPIUS] = {gMonFrontPic_Tropius, 0x800, SPECIES_TROPIUS}, + [SPECIES_WHISMUR] = {gMonFrontPic_Whismur, 0x800, SPECIES_WHISMUR}, + [SPECIES_LOUDRED] = {gMonFrontPic_Loudred, 0x800, SPECIES_LOUDRED}, + [SPECIES_EXPLOUD] = {gMonFrontPic_Exploud, 0x800, SPECIES_EXPLOUD}, + [SPECIES_CLAMPERL] = {gMonFrontPic_Clamperl, 0x800, SPECIES_CLAMPERL}, + [SPECIES_HUNTAIL] = {gMonFrontPic_Huntail, 0x800, SPECIES_HUNTAIL}, + [SPECIES_GOREBYSS] = {gMonFrontPic_Gorebyss, 0x800, SPECIES_GOREBYSS}, + [SPECIES_ABSOL] = {gMonFrontPic_Absol, 0x800, SPECIES_ABSOL}, + [SPECIES_SHUPPET] = {gMonFrontPic_Shuppet, 0x800, SPECIES_SHUPPET}, + [SPECIES_BANETTE] = {gMonFrontPic_Banette, 0x800, SPECIES_BANETTE}, + [SPECIES_SEVIPER] = {gMonFrontPic_Seviper, 0x800, SPECIES_SEVIPER}, + [SPECIES_ZANGOOSE] = {gMonFrontPic_Zangoose, 0x800, SPECIES_ZANGOOSE}, + [SPECIES_RELICANTH] = {gMonFrontPic_Relicanth, 0x800, SPECIES_RELICANTH}, + [SPECIES_ARON] = {gMonFrontPic_Aron, 0x800, SPECIES_ARON}, + [SPECIES_LAIRON] = {gMonFrontPic_Lairon, 0x800, SPECIES_LAIRON}, + [SPECIES_AGGRON] = {gMonFrontPic_Aggron, 0x800, SPECIES_AGGRON}, + [SPECIES_CASTFORM] = {gMonFrontPic_Castform, 0x800, SPECIES_CASTFORM}, + [SPECIES_VOLBEAT] = {gMonFrontPic_Volbeat, 0x800, SPECIES_VOLBEAT}, + [SPECIES_ILLUMISE] = {gMonFrontPic_Illumise, 0x800, SPECIES_ILLUMISE}, + [SPECIES_LILEEP] = {gMonFrontPic_Lileep, 0x800, SPECIES_LILEEP}, + [SPECIES_CRADILY] = {gMonFrontPic_Cradily, 0x800, SPECIES_CRADILY}, + [SPECIES_ANORITH] = {gMonFrontPic_Anorith, 0x800, SPECIES_ANORITH}, + [SPECIES_ARMALDO] = {gMonFrontPic_Armaldo, 0x800, SPECIES_ARMALDO}, + [SPECIES_RALTS] = {gMonFrontPic_Ralts, 0x800, SPECIES_RALTS}, + [SPECIES_KIRLIA] = {gMonFrontPic_Kirlia, 0x800, SPECIES_KIRLIA}, + [SPECIES_GARDEVOIR] = {gMonFrontPic_Gardevoir, 0x800, SPECIES_GARDEVOIR}, + [SPECIES_BAGON] = {gMonFrontPic_Bagon, 0x800, SPECIES_BAGON}, + [SPECIES_SHELGON] = {gMonFrontPic_Shelgon, 0x800, SPECIES_SHELGON}, + [SPECIES_SALAMENCE] = {gMonFrontPic_Salamence, 0x800, SPECIES_SALAMENCE}, + [SPECIES_BELDUM] = {gMonFrontPic_Beldum, 0x800, SPECIES_BELDUM}, + [SPECIES_METANG] = {gMonFrontPic_Metang, 0x800, SPECIES_METANG}, + [SPECIES_METAGROSS] = {gMonFrontPic_Metagross, 0x800, SPECIES_METAGROSS}, + [SPECIES_REGIROCK] = {gMonFrontPic_Regirock, 0x800, SPECIES_REGIROCK}, + [SPECIES_REGICE] = {gMonFrontPic_Regice, 0x800, SPECIES_REGICE}, + [SPECIES_REGISTEEL] = {gMonFrontPic_Registeel, 0x800, SPECIES_REGISTEEL}, + [SPECIES_KYOGRE] = {gMonFrontPic_Kyogre, 0x800, SPECIES_KYOGRE}, + [SPECIES_GROUDON] = {gMonFrontPic_Groudon, 0x800, SPECIES_GROUDON}, + [SPECIES_RAYQUAZA] = {gMonFrontPic_Rayquaza, 0x800, SPECIES_RAYQUAZA}, + [SPECIES_LATIAS] = {gMonFrontPic_Latias, 0x800, SPECIES_LATIAS}, + [SPECIES_LATIOS] = {gMonFrontPic_Latios, 0x800, SPECIES_LATIOS}, + [SPECIES_JIRACHI] = {gMonFrontPic_Jirachi, 0x800, SPECIES_JIRACHI}, + [SPECIES_DEOXYS] = {gMonFrontPic_Deoxys, 0x800, SPECIES_DEOXYS}, + [SPECIES_CHIMECHO] = {gMonFrontPic_Chimecho, 0x800, SPECIES_CHIMECHO}, + [SPECIES_EGG] = {gMonFrontPic_Egg, 0x800, SPECIES_EGG}, + [SPECIES_UNOWN_B] = {gMonFrontPic_UnownB, 0x800, SPECIES_UNOWN_B}, + [SPECIES_UNOWN_C] = {gMonFrontPic_UnownC, 0x800, SPECIES_UNOWN_C}, + [SPECIES_UNOWN_D] = {gMonFrontPic_UnownD, 0x800, SPECIES_UNOWN_D}, + [SPECIES_UNOWN_E] = {gMonFrontPic_UnownE, 0x800, SPECIES_UNOWN_E}, + [SPECIES_UNOWN_F] = {gMonFrontPic_UnownF, 0x800, SPECIES_UNOWN_F}, + [SPECIES_UNOWN_G] = {gMonFrontPic_UnownG, 0x800, SPECIES_UNOWN_G}, + [SPECIES_UNOWN_H] = {gMonFrontPic_UnownH, 0x800, SPECIES_UNOWN_H}, + [SPECIES_UNOWN_I] = {gMonFrontPic_UnownI, 0x800, SPECIES_UNOWN_I}, + [SPECIES_UNOWN_J] = {gMonFrontPic_UnownJ, 0x800, SPECIES_UNOWN_J}, + [SPECIES_UNOWN_K] = {gMonFrontPic_UnownK, 0x800, SPECIES_UNOWN_K}, + [SPECIES_UNOWN_L] = {gMonFrontPic_UnownL, 0x800, SPECIES_UNOWN_L}, + [SPECIES_UNOWN_M] = {gMonFrontPic_UnownM, 0x800, SPECIES_UNOWN_M}, + [SPECIES_UNOWN_N] = {gMonFrontPic_UnownN, 0x800, SPECIES_UNOWN_N}, + [SPECIES_UNOWN_O] = {gMonFrontPic_UnownO, 0x800, SPECIES_UNOWN_O}, + [SPECIES_UNOWN_P] = {gMonFrontPic_UnownP, 0x800, SPECIES_UNOWN_P}, + [SPECIES_UNOWN_Q] = {gMonFrontPic_UnownQ, 0x800, SPECIES_UNOWN_Q}, + [SPECIES_UNOWN_R] = {gMonFrontPic_UnownR, 0x800, SPECIES_UNOWN_R}, + [SPECIES_UNOWN_S] = {gMonFrontPic_UnownS, 0x800, SPECIES_UNOWN_S}, + [SPECIES_UNOWN_T] = {gMonFrontPic_UnownT, 0x800, SPECIES_UNOWN_T}, + [SPECIES_UNOWN_U] = {gMonFrontPic_UnownU, 0x800, SPECIES_UNOWN_U}, + [SPECIES_UNOWN_V] = {gMonFrontPic_UnownV, 0x800, SPECIES_UNOWN_V}, + [SPECIES_UNOWN_W] = {gMonFrontPic_UnownW, 0x800, SPECIES_UNOWN_W}, + [SPECIES_UNOWN_X] = {gMonFrontPic_UnownX, 0x800, SPECIES_UNOWN_X}, + [SPECIES_UNOWN_Y] = {gMonFrontPic_UnownY, 0x800, SPECIES_UNOWN_Y}, + [SPECIES_UNOWN_Z] = {gMonFrontPic_UnownZ, 0x800, SPECIES_UNOWN_Z}, + [SPECIES_UNOWN_EMARK] = {gMonFrontPic_UnownExclamationMark, 0x800, SPECIES_UNOWN_EMARK}, + [SPECIES_UNOWN_QMARK] = {gMonFrontPic_UnownQuestionMark, 0x800, SPECIES_UNOWN_QMARK}, }; diff --git a/src/data/pokemon_graphics/palette_table.h b/src/data/pokemon_graphics/palette_table.h index 99412daa5..3b60d8567 100644 --- a/src/data/pokemon_graphics/palette_table.h +++ b/src/data/pokemon_graphics/palette_table.h @@ -1,443 +1,443 @@ const struct CompressedSpritePalette gMonPaletteTable[] = { - gMonPalette_CircledQuestionMark, 0, - gMonPalette_Bulbasaur, 1, - gMonPalette_Ivysaur, 2, - gMonPalette_Venusaur, 3, - gMonPalette_Charmander, 4, - gMonPalette_Charmeleon, 5, - gMonPalette_Charizard, 6, - gMonPalette_Squirtle, 7, - gMonPalette_Wartortle, 8, - gMonPalette_Blastoise, 9, - gMonPalette_Caterpie, 10, - gMonPalette_Metapod, 11, - gMonPalette_Butterfree, 12, - gMonPalette_Weedle, 13, - gMonPalette_Kakuna, 14, - gMonPalette_Beedrill, 15, - gMonPalette_Pidgey, 16, - gMonPalette_Pidgeotto, 17, - gMonPalette_Pidgeot, 18, - gMonPalette_Rattata, 19, - gMonPalette_Raticate, 20, - gMonPalette_Spearow, 21, - gMonPalette_Fearow, 22, - gMonPalette_Ekans, 23, - gMonPalette_Arbok, 24, - gMonPalette_Pikachu, 25, - gMonPalette_Raichu, 26, - gMonPalette_Sandshrew, 27, - gMonPalette_Sandslash, 28, - gMonPalette_NidoranF, 29, - gMonPalette_Nidorina, 30, - gMonPalette_Nidoqueen, 31, - gMonPalette_NidoranM, 32, - gMonPalette_Nidorino, 33, - gMonPalette_Nidoking, 34, - gMonPalette_Clefairy, 35, - gMonPalette_Clefable, 36, - gMonPalette_Vulpix, 37, - gMonPalette_Ninetales, 38, - gMonPalette_Jigglypuff, 39, - gMonPalette_Wigglytuff, 40, - gMonPalette_Zubat, 41, - gMonPalette_Golbat, 42, - gMonPalette_Oddish, 43, - gMonPalette_Gloom, 44, - gMonPalette_Vileplume, 45, - gMonPalette_Paras, 46, - gMonPalette_Parasect, 47, - gMonPalette_Venonat, 48, - gMonPalette_Venomoth, 49, - gMonPalette_Diglett, 50, - gMonPalette_Dugtrio, 51, - gMonPalette_Meowth, 52, - gMonPalette_Persian, 53, - gMonPalette_Psyduck, 54, - gMonPalette_Golduck, 55, - gMonPalette_Mankey, 56, - gMonPalette_Primeape, 57, - gMonPalette_Growlithe, 58, - gMonPalette_Arcanine, 59, - gMonPalette_Poliwag, 60, - gMonPalette_Poliwhirl, 61, - gMonPalette_Poliwrath, 62, - gMonPalette_Abra, 63, - gMonPalette_Kadabra, 64, - gMonPalette_Alakazam, 65, - gMonPalette_Machop, 66, - gMonPalette_Machoke, 67, - gMonPalette_Machamp, 68, - gMonPalette_Bellsprout, 69, - gMonPalette_Weepinbell, 70, - gMonPalette_Victreebel, 71, - gMonPalette_Tentacool, 72, - gMonPalette_Tentacruel, 73, - gMonPalette_Geodude, 74, - gMonPalette_Graveler, 75, - gMonPalette_Golem, 76, - gMonPalette_Ponyta, 77, - gMonPalette_Rapidash, 78, - gMonPalette_Slowpoke, 79, - gMonPalette_Slowbro, 80, - gMonPalette_Magnemite, 81, - gMonPalette_Magneton, 82, - gMonPalette_Farfetchd, 83, - gMonPalette_Doduo, 84, - gMonPalette_Dodrio, 85, - gMonPalette_Seel, 86, - gMonPalette_Dewgong, 87, - gMonPalette_Grimer, 88, - gMonPalette_Muk, 89, - gMonPalette_Shellder, 90, - gMonPalette_Cloyster, 91, - gMonPalette_Gastly, 92, - gMonPalette_Haunter, 93, - gMonPalette_Gengar, 94, - gMonPalette_Onix, 95, - gMonPalette_Drowzee, 96, - gMonPalette_Hypno, 97, - gMonPalette_Krabby, 98, - gMonPalette_Kingler, 99, - gMonPalette_Voltorb, 100, - gMonPalette_Electrode, 101, - gMonPalette_Exeggcute, 102, - gMonPalette_Exeggutor, 103, - gMonPalette_Cubone, 104, - gMonPalette_Marowak, 105, - gMonPalette_Hitmonlee, 106, - gMonPalette_Hitmonchan, 107, - gMonPalette_Lickitung, 108, - gMonPalette_Koffing, 109, - gMonPalette_Weezing, 110, - gMonPalette_Rhyhorn, 111, - gMonPalette_Rhydon, 112, - gMonPalette_Chansey, 113, - gMonPalette_Tangela, 114, - gMonPalette_Kangaskhan, 115, - gMonPalette_Horsea, 116, - gMonPalette_Seadra, 117, - gMonPalette_Goldeen, 118, - gMonPalette_Seaking, 119, - gMonPalette_Staryu, 120, - gMonPalette_Starmie, 121, - gMonPalette_Mrmime, 122, - gMonPalette_Scyther, 123, - gMonPalette_Jynx, 124, - gMonPalette_Electabuzz, 125, - gMonPalette_Magmar, 126, - gMonPalette_Pinsir, 127, - gMonPalette_Tauros, 128, - gMonPalette_Magikarp, 129, - gMonPalette_Gyarados, 130, - gMonPalette_Lapras, 131, - gMonPalette_Ditto, 132, - gMonPalette_Eevee, 133, - gMonPalette_Vaporeon, 134, - gMonPalette_Jolteon, 135, - gMonPalette_Flareon, 136, - gMonPalette_Porygon, 137, - gMonPalette_Omanyte, 138, - gMonPalette_Omastar, 139, - gMonPalette_Kabuto, 140, - gMonPalette_Kabutops, 141, - gMonPalette_Aerodactyl, 142, - gMonPalette_Snorlax, 143, - gMonPalette_Articuno, 144, - gMonPalette_Zapdos, 145, - gMonPalette_Moltres, 146, - gMonPalette_Dratini, 147, - gMonPalette_Dragonair, 148, - gMonPalette_Dragonite, 149, - gMonPalette_Mewtwo, 150, - gMonPalette_Mew, 151, - gMonPalette_Chikorita, 152, - gMonPalette_Bayleef, 153, - gMonPalette_Meganium, 154, - gMonPalette_Cyndaquil, 155, - gMonPalette_Quilava, 156, - gMonPalette_Typhlosion, 157, - gMonPalette_Totodile, 158, - gMonPalette_Croconaw, 159, - gMonPalette_Feraligatr, 160, - gMonPalette_Sentret, 161, - gMonPalette_Furret, 162, - gMonPalette_Hoothoot, 163, - gMonPalette_Noctowl, 164, - gMonPalette_Ledyba, 165, - gMonPalette_Ledian, 166, - gMonPalette_Spinarak, 167, - gMonPalette_Ariados, 168, - gMonPalette_Crobat, 169, - gMonPalette_Chinchou, 170, - gMonPalette_Lanturn, 171, - gMonPalette_Pichu, 172, - gMonPalette_Cleffa, 173, - gMonPalette_Igglybuff, 174, - gMonPalette_Togepi, 175, - gMonPalette_Togetic, 176, - gMonPalette_Natu, 177, - gMonPalette_Xatu, 178, - gMonPalette_Mareep, 179, - gMonPalette_Flaaffy, 180, - gMonPalette_Ampharos, 181, - gMonPalette_Bellossom, 182, - gMonPalette_Marill, 183, - gMonPalette_Azumarill, 184, - gMonPalette_Sudowoodo, 185, - gMonPalette_Politoed, 186, - gMonPalette_Hoppip, 187, - gMonPalette_Skiploom, 188, - gMonPalette_Jumpluff, 189, - gMonPalette_Aipom, 190, - gMonPalette_Sunkern, 191, - gMonPalette_Sunflora, 192, - gMonPalette_Yanma, 193, - gMonPalette_Wooper, 194, - gMonPalette_Quagsire, 195, - gMonPalette_Espeon, 196, - gMonPalette_Umbreon, 197, - gMonPalette_Murkrow, 198, - gMonPalette_Slowking, 199, - gMonPalette_Misdreavus, 200, - gMonPalette_Unown, 201, - gMonPalette_Wobbuffet, 202, - gMonPalette_Girafarig, 203, - gMonPalette_Pineco, 204, - gMonPalette_Forretress, 205, - gMonPalette_Dunsparce, 206, - gMonPalette_Gligar, 207, - gMonPalette_Steelix, 208, - gMonPalette_Snubbull, 209, - gMonPalette_Granbull, 210, - gMonPalette_Qwilfish, 211, - gMonPalette_Scizor, 212, - gMonPalette_Shuckle, 213, - gMonPalette_Heracross, 214, - gMonPalette_Sneasel, 215, - gMonPalette_Teddiursa, 216, - gMonPalette_Ursaring, 217, - gMonPalette_Slugma, 218, - gMonPalette_Magcargo, 219, - gMonPalette_Swinub, 220, - gMonPalette_Piloswine, 221, - gMonPalette_Corsola, 222, - gMonPalette_Remoraid, 223, - gMonPalette_Octillery, 224, - gMonPalette_Delibird, 225, - gMonPalette_Mantine, 226, - gMonPalette_Skarmory, 227, - gMonPalette_Houndour, 228, - gMonPalette_Houndoom, 229, - gMonPalette_Kingdra, 230, - gMonPalette_Phanpy, 231, - gMonPalette_Donphan, 232, - gMonPalette_Porygon2, 233, - gMonPalette_Stantler, 234, - gMonPalette_Smeargle, 235, - gMonPalette_Tyrogue, 236, - gMonPalette_Hitmontop, 237, - gMonPalette_Smoochum, 238, - gMonPalette_Elekid, 239, - gMonPalette_Magby, 240, - gMonPalette_Miltank, 241, - gMonPalette_Blissey, 242, - gMonPalette_Raikou, 243, - gMonPalette_Entei, 244, - gMonPalette_Suicune, 245, - gMonPalette_Larvitar, 246, - gMonPalette_Pupitar, 247, - gMonPalette_Tyranitar, 248, - gMonPalette_Lugia, 249, - gMonPalette_HoOh, 250, - gMonPalette_Celebi, 251, - gMonPalette_DoubleQuestionMark, 252, - gMonPalette_DoubleQuestionMark, 253, - gMonPalette_DoubleQuestionMark, 254, - gMonPalette_DoubleQuestionMark, 255, - gMonPalette_DoubleQuestionMark, 256, - gMonPalette_DoubleQuestionMark, 257, - gMonPalette_DoubleQuestionMark, 258, - gMonPalette_DoubleQuestionMark, 259, - gMonPalette_DoubleQuestionMark, 260, - gMonPalette_DoubleQuestionMark, 261, - gMonPalette_DoubleQuestionMark, 262, - gMonPalette_DoubleQuestionMark, 263, - gMonPalette_DoubleQuestionMark, 264, - gMonPalette_DoubleQuestionMark, 265, - gMonPalette_DoubleQuestionMark, 266, - gMonPalette_DoubleQuestionMark, 267, - gMonPalette_DoubleQuestionMark, 268, - gMonPalette_DoubleQuestionMark, 269, - gMonPalette_DoubleQuestionMark, 270, - gMonPalette_DoubleQuestionMark, 271, - gMonPalette_DoubleQuestionMark, 272, - gMonPalette_DoubleQuestionMark, 273, - gMonPalette_DoubleQuestionMark, 274, - gMonPalette_DoubleQuestionMark, 275, - gMonPalette_DoubleQuestionMark, 276, - gMonPalette_Treecko, 277, - gMonPalette_Grovyle, 278, - gMonPalette_Sceptile, 279, - gMonPalette_Torchic, 280, - gMonPalette_Combusken, 281, - gMonPalette_Blaziken, 282, - gMonPalette_Mudkip, 283, - gMonPalette_Marshtomp, 284, - gMonPalette_Swampert, 285, - gMonPalette_Poochyena, 286, - gMonPalette_Mightyena, 287, - gMonPalette_Zigzagoon, 288, - gMonPalette_Linoone, 289, - gMonPalette_Wurmple, 290, - gMonPalette_Silcoon, 291, - gMonPalette_Beautifly, 292, - gMonPalette_Cascoon, 293, - gMonPalette_Dustox, 294, - gMonPalette_Lotad, 295, - gMonPalette_Lombre, 296, - gMonPalette_Ludicolo, 297, - gMonPalette_Seedot, 298, - gMonPalette_Nuzleaf, 299, - gMonPalette_Shiftry, 300, - gMonPalette_Nincada, 301, - gMonPalette_Ninjask, 302, - gMonPalette_Shedinja, 303, - gMonPalette_Taillow, 304, - gMonPalette_Swellow, 305, - gMonPalette_Shroomish, 306, - gMonPalette_Breloom, 307, - gMonPalette_Spinda, 308, - gMonPalette_Wingull, 309, - gMonPalette_Pelipper, 310, - gMonPalette_Surskit, 311, - gMonPalette_Masquerain, 312, - gMonPalette_Wailmer, 313, - gMonPalette_Wailord, 314, - gMonPalette_Skitty, 315, - gMonPalette_Delcatty, 316, - gMonPalette_Kecleon, 317, - gMonPalette_Baltoy, 318, - gMonPalette_Claydol, 319, - gMonPalette_Nosepass, 320, - gMonPalette_Torkoal, 321, - gMonPalette_Sableye, 322, - gMonPalette_Barboach, 323, - gMonPalette_Whiscash, 324, - gMonPalette_Luvdisc, 325, - gMonPalette_Corphish, 326, - gMonPalette_Crawdaunt, 327, - gMonPalette_Feebas, 328, - gMonPalette_Milotic, 329, - gMonPalette_Carvanha, 330, - gMonPalette_Sharpedo, 331, - gMonPalette_Trapinch, 332, - gMonPalette_Vibrava, 333, - gMonPalette_Flygon, 334, - gMonPalette_Makuhita, 335, - gMonPalette_Hariyama, 336, - gMonPalette_Electrike, 337, - gMonPalette_Manectric, 338, - gMonPalette_Numel, 339, - gMonPalette_Camerupt, 340, - gMonPalette_Spheal, 341, - gMonPalette_Sealeo, 342, - gMonPalette_Walrein, 343, - gMonPalette_Cacnea, 344, - gMonPalette_Cacturne, 345, - gMonPalette_Snorunt, 346, - gMonPalette_Glalie, 347, - gMonPalette_Lunatone, 348, - gMonPalette_Solrock, 349, - gMonPalette_Azurill, 350, - gMonPalette_Spoink, 351, - gMonPalette_Grumpig, 352, - gMonPalette_Plusle, 353, - gMonPalette_Minun, 354, - gMonPalette_Mawile, 355, - gMonPalette_Meditite, 356, - gMonPalette_Medicham, 357, - gMonPalette_Swablu, 358, - gMonPalette_Altaria, 359, - gMonPalette_Wynaut, 360, - gMonPalette_Duskull, 361, - gMonPalette_Dusclops, 362, - gMonPalette_Roselia, 363, - gMonPalette_Slakoth, 364, - gMonPalette_Vigoroth, 365, - gMonPalette_Slaking, 366, - gMonPalette_Gulpin, 367, - gMonPalette_Swalot, 368, - gMonPalette_Tropius, 369, - gMonPalette_Whismur, 370, - gMonPalette_Loudred, 371, - gMonPalette_Exploud, 372, - gMonPalette_Clamperl, 373, - gMonPalette_Huntail, 374, - gMonPalette_Gorebyss, 375, - gMonPalette_Absol, 376, - gMonPalette_Shuppet, 377, - gMonPalette_Banette, 378, - gMonPalette_Seviper, 379, - gMonPalette_Zangoose, 380, - gMonPalette_Relicanth, 381, - gMonPalette_Aron, 382, - gMonPalette_Lairon, 383, - gMonPalette_Aggron, 384, - gMonPalette_Castform, 385, - gMonPalette_Volbeat, 386, - gMonPalette_Illumise, 387, - gMonPalette_Lileep, 388, - gMonPalette_Cradily, 389, - gMonPalette_Anorith, 390, - gMonPalette_Armaldo, 391, - gMonPalette_Ralts, 392, - gMonPalette_Kirlia, 393, - gMonPalette_Gardevoir, 394, - gMonPalette_Bagon, 395, - gMonPalette_Shelgon, 396, - gMonPalette_Salamence, 397, - gMonPalette_Beldum, 398, - gMonPalette_Metang, 399, - gMonPalette_Metagross, 400, - gMonPalette_Regirock, 401, - gMonPalette_Regice, 402, - gMonPalette_Registeel, 403, - gMonPalette_Kyogre, 404, - gMonPalette_Groudon, 405, - gMonPalette_Rayquaza, 406, - gMonPalette_Latias, 407, - gMonPalette_Latios, 408, - gMonPalette_Jirachi, 409, - gMonPalette_Deoxys, 410, - gMonPalette_Chimecho, 411, - gMonPalette_Egg, 412, - gMonPalette_Unown, 413, - gMonPalette_Unown, 414, - gMonPalette_Unown, 415, - gMonPalette_Unown, 416, - gMonPalette_Unown, 417, - gMonPalette_Unown, 418, - gMonPalette_Unown, 419, - gMonPalette_Unown, 420, - gMonPalette_Unown, 421, - gMonPalette_Unown, 422, - gMonPalette_Unown, 423, - gMonPalette_Unown, 424, - gMonPalette_Unown, 425, - gMonPalette_Unown, 426, - gMonPalette_Unown, 427, - gMonPalette_Unown, 428, - gMonPalette_Unown, 429, - gMonPalette_Unown, 430, - gMonPalette_Unown, 431, - gMonPalette_Unown, 432, - gMonPalette_Unown, 433, - gMonPalette_Unown, 434, - gMonPalette_Unown, 435, - gMonPalette_Unown, 436, - gMonPalette_Unown, 437, - gMonPalette_Unown, 438, - gMonPalette_Unown, 439, + [SPECIES_NONE] = {gMonPalette_CircledQuestionMark, SPECIES_NONE}, + [SPECIES_BULBASAUR] = {gMonPalette_Bulbasaur, SPECIES_BULBASAUR}, + [SPECIES_IVYSAUR] = {gMonPalette_Ivysaur, SPECIES_IVYSAUR}, + [SPECIES_VENUSAUR] = {gMonPalette_Venusaur, SPECIES_VENUSAUR}, + [SPECIES_CHARMANDER] = {gMonPalette_Charmander, SPECIES_CHARMANDER}, + [SPECIES_CHARMELEON] = {gMonPalette_Charmeleon, SPECIES_CHARMELEON}, + [SPECIES_CHARIZARD] = {gMonPalette_Charizard, SPECIES_CHARIZARD}, + [SPECIES_SQUIRTLE] = {gMonPalette_Squirtle, SPECIES_SQUIRTLE}, + [SPECIES_WARTORTLE] = {gMonPalette_Wartortle, SPECIES_WARTORTLE}, + [SPECIES_BLASTOISE] = {gMonPalette_Blastoise, SPECIES_BLASTOISE}, + [SPECIES_CATERPIE] = {gMonPalette_Caterpie, SPECIES_CATERPIE}, + [SPECIES_METAPOD] = {gMonPalette_Metapod, SPECIES_METAPOD}, + [SPECIES_BUTTERFREE] = {gMonPalette_Butterfree, SPECIES_BUTTERFREE}, + [SPECIES_WEEDLE] = {gMonPalette_Weedle, SPECIES_WEEDLE}, + [SPECIES_KAKUNA] = {gMonPalette_Kakuna, SPECIES_KAKUNA}, + [SPECIES_BEEDRILL] = {gMonPalette_Beedrill, SPECIES_BEEDRILL}, + [SPECIES_PIDGEY] = {gMonPalette_Pidgey, SPECIES_PIDGEY}, + [SPECIES_PIDGEOTTO] = {gMonPalette_Pidgeotto, SPECIES_PIDGEOTTO}, + [SPECIES_PIDGEOT] = {gMonPalette_Pidgeot, SPECIES_PIDGEOT}, + [SPECIES_RATTATA] = {gMonPalette_Rattata, SPECIES_RATTATA}, + [SPECIES_RATICATE] = {gMonPalette_Raticate, SPECIES_RATICATE}, + [SPECIES_SPEAROW] = {gMonPalette_Spearow, SPECIES_SPEAROW}, + [SPECIES_FEAROW] = {gMonPalette_Fearow, SPECIES_FEAROW}, + [SPECIES_EKANS] = {gMonPalette_Ekans, SPECIES_EKANS}, + [SPECIES_ARBOK] = {gMonPalette_Arbok, SPECIES_ARBOK}, + [SPECIES_PIKACHU] = {gMonPalette_Pikachu, SPECIES_PIKACHU}, + [SPECIES_RAICHU] = {gMonPalette_Raichu, SPECIES_RAICHU}, + [SPECIES_SANDSHREW] = {gMonPalette_Sandshrew, SPECIES_SANDSHREW}, + [SPECIES_SANDSLASH] = {gMonPalette_Sandslash, SPECIES_SANDSLASH}, + [SPECIES_NIDORAN_F] = {gMonPalette_NidoranF, SPECIES_NIDORAN_F}, + [SPECIES_NIDORINA] = {gMonPalette_Nidorina, SPECIES_NIDORINA}, + [SPECIES_NIDOQUEEN] = {gMonPalette_Nidoqueen, SPECIES_NIDOQUEEN}, + [SPECIES_NIDORAN_M] = {gMonPalette_NidoranM, SPECIES_NIDORAN_M}, + [SPECIES_NIDORINO] = {gMonPalette_Nidorino, SPECIES_NIDORINO}, + [SPECIES_NIDOKING] = {gMonPalette_Nidoking, SPECIES_NIDOKING}, + [SPECIES_CLEFAIRY] = {gMonPalette_Clefairy, SPECIES_CLEFAIRY}, + [SPECIES_CLEFABLE] = {gMonPalette_Clefable, SPECIES_CLEFABLE}, + [SPECIES_VULPIX] = {gMonPalette_Vulpix, SPECIES_VULPIX}, + [SPECIES_NINETALES] = {gMonPalette_Ninetales, SPECIES_NINETALES}, + [SPECIES_JIGGLYPUFF] = {gMonPalette_Jigglypuff, SPECIES_JIGGLYPUFF}, + [SPECIES_WIGGLYTUFF] = {gMonPalette_Wigglytuff, SPECIES_WIGGLYTUFF}, + [SPECIES_ZUBAT] = {gMonPalette_Zubat, SPECIES_ZUBAT}, + [SPECIES_GOLBAT] = {gMonPalette_Golbat, SPECIES_GOLBAT}, + [SPECIES_ODDISH] = {gMonPalette_Oddish, SPECIES_ODDISH}, + [SPECIES_GLOOM] = {gMonPalette_Gloom, SPECIES_GLOOM}, + [SPECIES_VILEPLUME] = {gMonPalette_Vileplume, SPECIES_VILEPLUME}, + [SPECIES_PARAS] = {gMonPalette_Paras, SPECIES_PARAS}, + [SPECIES_PARASECT] = {gMonPalette_Parasect, SPECIES_PARASECT}, + [SPECIES_VENONAT] = {gMonPalette_Venonat, SPECIES_VENONAT}, + [SPECIES_VENOMOTH] = {gMonPalette_Venomoth, SPECIES_VENOMOTH}, + [SPECIES_DIGLETT] = {gMonPalette_Diglett, SPECIES_DIGLETT}, + [SPECIES_DUGTRIO] = {gMonPalette_Dugtrio, SPECIES_DUGTRIO}, + [SPECIES_MEOWTH] = {gMonPalette_Meowth, SPECIES_MEOWTH}, + [SPECIES_PERSIAN] = {gMonPalette_Persian, SPECIES_PERSIAN}, + [SPECIES_PSYDUCK] = {gMonPalette_Psyduck, SPECIES_PSYDUCK}, + [SPECIES_GOLDUCK] = {gMonPalette_Golduck, SPECIES_GOLDUCK}, + [SPECIES_MANKEY] = {gMonPalette_Mankey, SPECIES_MANKEY}, + [SPECIES_PRIMEAPE] = {gMonPalette_Primeape, SPECIES_PRIMEAPE}, + [SPECIES_GROWLITHE] = {gMonPalette_Growlithe, SPECIES_GROWLITHE}, + [SPECIES_ARCANINE] = {gMonPalette_Arcanine, SPECIES_ARCANINE}, + [SPECIES_POLIWAG] = {gMonPalette_Poliwag, SPECIES_POLIWAG}, + [SPECIES_POLIWHIRL] = {gMonPalette_Poliwhirl, SPECIES_POLIWHIRL}, + [SPECIES_POLIWRATH] = {gMonPalette_Poliwrath, SPECIES_POLIWRATH}, + [SPECIES_ABRA] = {gMonPalette_Abra, SPECIES_ABRA}, + [SPECIES_KADABRA] = {gMonPalette_Kadabra, SPECIES_KADABRA}, + [SPECIES_ALAKAZAM] = {gMonPalette_Alakazam, SPECIES_ALAKAZAM}, + [SPECIES_MACHOP] = {gMonPalette_Machop, SPECIES_MACHOP}, + [SPECIES_MACHOKE] = {gMonPalette_Machoke, SPECIES_MACHOKE}, + [SPECIES_MACHAMP] = {gMonPalette_Machamp, SPECIES_MACHAMP}, + [SPECIES_BELLSPROUT] = {gMonPalette_Bellsprout, SPECIES_BELLSPROUT}, + [SPECIES_WEEPINBELL] = {gMonPalette_Weepinbell, SPECIES_WEEPINBELL}, + [SPECIES_VICTREEBEL] = {gMonPalette_Victreebel, SPECIES_VICTREEBEL}, + [SPECIES_TENTACOOL] = {gMonPalette_Tentacool, SPECIES_TENTACOOL}, + [SPECIES_TENTACRUEL] = {gMonPalette_Tentacruel, SPECIES_TENTACRUEL}, + [SPECIES_GEODUDE] = {gMonPalette_Geodude, SPECIES_GEODUDE}, + [SPECIES_GRAVELER] = {gMonPalette_Graveler, SPECIES_GRAVELER}, + [SPECIES_GOLEM] = {gMonPalette_Golem, SPECIES_GOLEM}, + [SPECIES_PONYTA] = {gMonPalette_Ponyta, SPECIES_PONYTA}, + [SPECIES_RAPIDASH] = {gMonPalette_Rapidash, SPECIES_RAPIDASH}, + [SPECIES_SLOWPOKE] = {gMonPalette_Slowpoke, SPECIES_SLOWPOKE}, + [SPECIES_SLOWBRO] = {gMonPalette_Slowbro, SPECIES_SLOWBRO}, + [SPECIES_MAGNEMITE] = {gMonPalette_Magnemite, SPECIES_MAGNEMITE}, + [SPECIES_MAGNETON] = {gMonPalette_Magneton, SPECIES_MAGNETON}, + [SPECIES_FARFETCHD] = {gMonPalette_Farfetchd, SPECIES_FARFETCHD}, + [SPECIES_DODUO] = {gMonPalette_Doduo, SPECIES_DODUO}, + [SPECIES_DODRIO] = {gMonPalette_Dodrio, SPECIES_DODRIO}, + [SPECIES_SEEL] = {gMonPalette_Seel, SPECIES_SEEL}, + [SPECIES_DEWGONG] = {gMonPalette_Dewgong, SPECIES_DEWGONG}, + [SPECIES_GRIMER] = {gMonPalette_Grimer, SPECIES_GRIMER}, + [SPECIES_MUK] = {gMonPalette_Muk, SPECIES_MUK}, + [SPECIES_SHELLDER] = {gMonPalette_Shellder, SPECIES_SHELLDER}, + [SPECIES_CLOYSTER] = {gMonPalette_Cloyster, SPECIES_CLOYSTER}, + [SPECIES_GASTLY] = {gMonPalette_Gastly, SPECIES_GASTLY}, + [SPECIES_HAUNTER] = {gMonPalette_Haunter, SPECIES_HAUNTER}, + [SPECIES_GENGAR] = {gMonPalette_Gengar, SPECIES_GENGAR}, + [SPECIES_ONIX] = {gMonPalette_Onix, SPECIES_ONIX}, + [SPECIES_DROWZEE] = {gMonPalette_Drowzee, SPECIES_DROWZEE}, + [SPECIES_HYPNO] = {gMonPalette_Hypno, SPECIES_HYPNO}, + [SPECIES_KRABBY] = {gMonPalette_Krabby, SPECIES_KRABBY}, + [SPECIES_KINGLER] = {gMonPalette_Kingler, SPECIES_KINGLER}, + [SPECIES_VOLTORB] = {gMonPalette_Voltorb, SPECIES_VOLTORB}, + [SPECIES_ELECTRODE] = {gMonPalette_Electrode, SPECIES_ELECTRODE}, + [SPECIES_EXEGGCUTE] = {gMonPalette_Exeggcute, SPECIES_EXEGGCUTE}, + [SPECIES_EXEGGUTOR] = {gMonPalette_Exeggutor, SPECIES_EXEGGUTOR}, + [SPECIES_CUBONE] = {gMonPalette_Cubone, SPECIES_CUBONE}, + [SPECIES_MAROWAK] = {gMonPalette_Marowak, SPECIES_MAROWAK}, + [SPECIES_HITMONLEE] = {gMonPalette_Hitmonlee, SPECIES_HITMONLEE}, + [SPECIES_HITMONCHAN] = {gMonPalette_Hitmonchan, SPECIES_HITMONCHAN}, + [SPECIES_LICKITUNG] = {gMonPalette_Lickitung, SPECIES_LICKITUNG}, + [SPECIES_KOFFING] = {gMonPalette_Koffing, SPECIES_KOFFING}, + [SPECIES_WEEZING] = {gMonPalette_Weezing, SPECIES_WEEZING}, + [SPECIES_RHYHORN] = {gMonPalette_Rhyhorn, SPECIES_RHYHORN}, + [SPECIES_RHYDON] = {gMonPalette_Rhydon, SPECIES_RHYDON}, + [SPECIES_CHANSEY] = {gMonPalette_Chansey, SPECIES_CHANSEY}, + [SPECIES_TANGELA] = {gMonPalette_Tangela, SPECIES_TANGELA}, + [SPECIES_KANGASKHAN] = {gMonPalette_Kangaskhan, SPECIES_KANGASKHAN}, + [SPECIES_HORSEA] = {gMonPalette_Horsea, SPECIES_HORSEA}, + [SPECIES_SEADRA] = {gMonPalette_Seadra, SPECIES_SEADRA}, + [SPECIES_GOLDEEN] = {gMonPalette_Goldeen, SPECIES_GOLDEEN}, + [SPECIES_SEAKING] = {gMonPalette_Seaking, SPECIES_SEAKING}, + [SPECIES_STARYU] = {gMonPalette_Staryu, SPECIES_STARYU}, + [SPECIES_STARMIE] = {gMonPalette_Starmie, SPECIES_STARMIE}, + [SPECIES_MR_MIME] = {gMonPalette_Mrmime, SPECIES_MR_MIME}, + [SPECIES_SCYTHER] = {gMonPalette_Scyther, SPECIES_SCYTHER}, + [SPECIES_JYNX] = {gMonPalette_Jynx, SPECIES_JYNX}, + [SPECIES_ELECTABUZZ] = {gMonPalette_Electabuzz, SPECIES_ELECTABUZZ}, + [SPECIES_MAGMAR] = {gMonPalette_Magmar, SPECIES_MAGMAR}, + [SPECIES_PINSIR] = {gMonPalette_Pinsir, SPECIES_PINSIR}, + [SPECIES_TAUROS] = {gMonPalette_Tauros, SPECIES_TAUROS}, + [SPECIES_MAGIKARP] = {gMonPalette_Magikarp, SPECIES_MAGIKARP}, + [SPECIES_GYARADOS] = {gMonPalette_Gyarados, SPECIES_GYARADOS}, + [SPECIES_LAPRAS] = {gMonPalette_Lapras, SPECIES_LAPRAS}, + [SPECIES_DITTO] = {gMonPalette_Ditto, SPECIES_DITTO}, + [SPECIES_EEVEE] = {gMonPalette_Eevee, SPECIES_EEVEE}, + [SPECIES_VAPOREON] = {gMonPalette_Vaporeon, SPECIES_VAPOREON}, + [SPECIES_JOLTEON] = {gMonPalette_Jolteon, SPECIES_JOLTEON}, + [SPECIES_FLAREON] = {gMonPalette_Flareon, SPECIES_FLAREON}, + [SPECIES_PORYGON] = {gMonPalette_Porygon, SPECIES_PORYGON}, + [SPECIES_OMANYTE] = {gMonPalette_Omanyte, SPECIES_OMANYTE}, + [SPECIES_OMASTAR] = {gMonPalette_Omastar, SPECIES_OMASTAR}, + [SPECIES_KABUTO] = {gMonPalette_Kabuto, SPECIES_KABUTO}, + [SPECIES_KABUTOPS] = {gMonPalette_Kabutops, SPECIES_KABUTOPS}, + [SPECIES_AERODACTYL] = {gMonPalette_Aerodactyl, SPECIES_AERODACTYL}, + [SPECIES_SNORLAX] = {gMonPalette_Snorlax, SPECIES_SNORLAX}, + [SPECIES_ARTICUNO] = {gMonPalette_Articuno, SPECIES_ARTICUNO}, + [SPECIES_ZAPDOS] = {gMonPalette_Zapdos, SPECIES_ZAPDOS}, + [SPECIES_MOLTRES] = {gMonPalette_Moltres, SPECIES_MOLTRES}, + [SPECIES_DRATINI] = {gMonPalette_Dratini, SPECIES_DRATINI}, + [SPECIES_DRAGONAIR] = {gMonPalette_Dragonair, SPECIES_DRAGONAIR}, + [SPECIES_DRAGONITE] = {gMonPalette_Dragonite, SPECIES_DRAGONITE}, + [SPECIES_MEWTWO] = {gMonPalette_Mewtwo, SPECIES_MEWTWO}, + [SPECIES_MEW] = {gMonPalette_Mew, SPECIES_MEW}, + [SPECIES_CHIKORITA] = {gMonPalette_Chikorita, SPECIES_CHIKORITA}, + [SPECIES_BAYLEEF] = {gMonPalette_Bayleef, SPECIES_BAYLEEF}, + [SPECIES_MEGANIUM] = {gMonPalette_Meganium, SPECIES_MEGANIUM}, + [SPECIES_CYNDAQUIL] = {gMonPalette_Cyndaquil, SPECIES_CYNDAQUIL}, + [SPECIES_QUILAVA] = {gMonPalette_Quilava, SPECIES_QUILAVA}, + [SPECIES_TYPHLOSION] = {gMonPalette_Typhlosion, SPECIES_TYPHLOSION}, + [SPECIES_TOTODILE] = {gMonPalette_Totodile, SPECIES_TOTODILE}, + [SPECIES_CROCONAW] = {gMonPalette_Croconaw, SPECIES_CROCONAW}, + [SPECIES_FERALIGATR] = {gMonPalette_Feraligatr, SPECIES_FERALIGATR}, + [SPECIES_SENTRET] = {gMonPalette_Sentret, SPECIES_SENTRET}, + [SPECIES_FURRET] = {gMonPalette_Furret, SPECIES_FURRET}, + [SPECIES_HOOTHOOT] = {gMonPalette_Hoothoot, SPECIES_HOOTHOOT}, + [SPECIES_NOCTOWL] = {gMonPalette_Noctowl, SPECIES_NOCTOWL}, + [SPECIES_LEDYBA] = {gMonPalette_Ledyba, SPECIES_LEDYBA}, + [SPECIES_LEDIAN] = {gMonPalette_Ledian, SPECIES_LEDIAN}, + [SPECIES_SPINARAK] = {gMonPalette_Spinarak, SPECIES_SPINARAK}, + [SPECIES_ARIADOS] = {gMonPalette_Ariados, SPECIES_ARIADOS}, + [SPECIES_CROBAT] = {gMonPalette_Crobat, SPECIES_CROBAT}, + [SPECIES_CHINCHOU] = {gMonPalette_Chinchou, SPECIES_CHINCHOU}, + [SPECIES_LANTURN] = {gMonPalette_Lanturn, SPECIES_LANTURN}, + [SPECIES_PICHU] = {gMonPalette_Pichu, SPECIES_PICHU}, + [SPECIES_CLEFFA] = {gMonPalette_Cleffa, SPECIES_CLEFFA}, + [SPECIES_IGGLYBUFF] = {gMonPalette_Igglybuff, SPECIES_IGGLYBUFF}, + [SPECIES_TOGEPI] = {gMonPalette_Togepi, SPECIES_TOGEPI}, + [SPECIES_TOGETIC] = {gMonPalette_Togetic, SPECIES_TOGETIC}, + [SPECIES_NATU] = {gMonPalette_Natu, SPECIES_NATU}, + [SPECIES_XATU] = {gMonPalette_Xatu, SPECIES_XATU}, + [SPECIES_MAREEP] = {gMonPalette_Mareep, SPECIES_MAREEP}, + [SPECIES_FLAAFFY] = {gMonPalette_Flaaffy, SPECIES_FLAAFFY}, + [SPECIES_AMPHAROS] = {gMonPalette_Ampharos, SPECIES_AMPHAROS}, + [SPECIES_BELLOSSOM] = {gMonPalette_Bellossom, SPECIES_BELLOSSOM}, + [SPECIES_MARILL] = {gMonPalette_Marill, SPECIES_MARILL}, + [SPECIES_AZUMARILL] = {gMonPalette_Azumarill, SPECIES_AZUMARILL}, + [SPECIES_SUDOWOODO] = {gMonPalette_Sudowoodo, SPECIES_SUDOWOODO}, + [SPECIES_POLITOED] = {gMonPalette_Politoed, SPECIES_POLITOED}, + [SPECIES_HOPPIP] = {gMonPalette_Hoppip, SPECIES_HOPPIP}, + [SPECIES_SKIPLOOM] = {gMonPalette_Skiploom, SPECIES_SKIPLOOM}, + [SPECIES_JUMPLUFF] = {gMonPalette_Jumpluff, SPECIES_JUMPLUFF}, + [SPECIES_AIPOM] = {gMonPalette_Aipom, SPECIES_AIPOM}, + [SPECIES_SUNKERN] = {gMonPalette_Sunkern, SPECIES_SUNKERN}, + [SPECIES_SUNFLORA] = {gMonPalette_Sunflora, SPECIES_SUNFLORA}, + [SPECIES_YANMA] = {gMonPalette_Yanma, SPECIES_YANMA}, + [SPECIES_WOOPER] = {gMonPalette_Wooper, SPECIES_WOOPER}, + [SPECIES_QUAGSIRE] = {gMonPalette_Quagsire, SPECIES_QUAGSIRE}, + [SPECIES_ESPEON] = {gMonPalette_Espeon, SPECIES_ESPEON}, + [SPECIES_UMBREON] = {gMonPalette_Umbreon, SPECIES_UMBREON}, + [SPECIES_MURKROW] = {gMonPalette_Murkrow, SPECIES_MURKROW}, + [SPECIES_SLOWKING] = {gMonPalette_Slowking, SPECIES_SLOWKING}, + [SPECIES_MISDREAVUS] = {gMonPalette_Misdreavus, SPECIES_MISDREAVUS}, + [SPECIES_UNOWN] = {gMonPalette_Unown, SPECIES_UNOWN}, + [SPECIES_WOBBUFFET] = {gMonPalette_Wobbuffet, SPECIES_WOBBUFFET}, + [SPECIES_GIRAFARIG] = {gMonPalette_Girafarig, SPECIES_GIRAFARIG}, + [SPECIES_PINECO] = {gMonPalette_Pineco, SPECIES_PINECO}, + [SPECIES_FORRETRESS] = {gMonPalette_Forretress, SPECIES_FORRETRESS}, + [SPECIES_DUNSPARCE] = {gMonPalette_Dunsparce, SPECIES_DUNSPARCE}, + [SPECIES_GLIGAR] = {gMonPalette_Gligar, SPECIES_GLIGAR}, + [SPECIES_STEELIX] = {gMonPalette_Steelix, SPECIES_STEELIX}, + [SPECIES_SNUBBULL] = {gMonPalette_Snubbull, SPECIES_SNUBBULL}, + [SPECIES_GRANBULL] = {gMonPalette_Granbull, SPECIES_GRANBULL}, + [SPECIES_QWILFISH] = {gMonPalette_Qwilfish, SPECIES_QWILFISH}, + [SPECIES_SCIZOR] = {gMonPalette_Scizor, SPECIES_SCIZOR}, + [SPECIES_SHUCKLE] = {gMonPalette_Shuckle, SPECIES_SHUCKLE}, + [SPECIES_HERACROSS] = {gMonPalette_Heracross, SPECIES_HERACROSS}, + [SPECIES_SNEASEL] = {gMonPalette_Sneasel, SPECIES_SNEASEL}, + [SPECIES_TEDDIURSA] = {gMonPalette_Teddiursa, SPECIES_TEDDIURSA}, + [SPECIES_URSARING] = {gMonPalette_Ursaring, SPECIES_URSARING}, + [SPECIES_SLUGMA] = {gMonPalette_Slugma, SPECIES_SLUGMA}, + [SPECIES_MAGCARGO] = {gMonPalette_Magcargo, SPECIES_MAGCARGO}, + [SPECIES_SWINUB] = {gMonPalette_Swinub, SPECIES_SWINUB}, + [SPECIES_PILOSWINE] = {gMonPalette_Piloswine, SPECIES_PILOSWINE}, + [SPECIES_CORSOLA] = {gMonPalette_Corsola, SPECIES_CORSOLA}, + [SPECIES_REMORAID] = {gMonPalette_Remoraid, SPECIES_REMORAID}, + [SPECIES_OCTILLERY] = {gMonPalette_Octillery, SPECIES_OCTILLERY}, + [SPECIES_DELIBIRD] = {gMonPalette_Delibird, SPECIES_DELIBIRD}, + [SPECIES_MANTINE] = {gMonPalette_Mantine, SPECIES_MANTINE}, + [SPECIES_SKARMORY] = {gMonPalette_Skarmory, SPECIES_SKARMORY}, + [SPECIES_HOUNDOUR] = {gMonPalette_Houndour, SPECIES_HOUNDOUR}, + [SPECIES_HOUNDOOM] = {gMonPalette_Houndoom, SPECIES_HOUNDOOM}, + [SPECIES_KINGDRA] = {gMonPalette_Kingdra, SPECIES_KINGDRA}, + [SPECIES_PHANPY] = {gMonPalette_Phanpy, SPECIES_PHANPY}, + [SPECIES_DONPHAN] = {gMonPalette_Donphan, SPECIES_DONPHAN}, + [SPECIES_PORYGON2] = {gMonPalette_Porygon2, SPECIES_PORYGON2}, + [SPECIES_STANTLER] = {gMonPalette_Stantler, SPECIES_STANTLER}, + [SPECIES_SMEARGLE] = {gMonPalette_Smeargle, SPECIES_SMEARGLE}, + [SPECIES_TYROGUE] = {gMonPalette_Tyrogue, SPECIES_TYROGUE}, + [SPECIES_HITMONTOP] = {gMonPalette_Hitmontop, SPECIES_HITMONTOP}, + [SPECIES_SMOOCHUM] = {gMonPalette_Smoochum, SPECIES_SMOOCHUM}, + [SPECIES_ELEKID] = {gMonPalette_Elekid, SPECIES_ELEKID}, + [SPECIES_MAGBY] = {gMonPalette_Magby, SPECIES_MAGBY}, + [SPECIES_MILTANK] = {gMonPalette_Miltank, SPECIES_MILTANK}, + [SPECIES_BLISSEY] = {gMonPalette_Blissey, SPECIES_BLISSEY}, + [SPECIES_RAIKOU] = {gMonPalette_Raikou, SPECIES_RAIKOU}, + [SPECIES_ENTEI] = {gMonPalette_Entei, SPECIES_ENTEI}, + [SPECIES_SUICUNE] = {gMonPalette_Suicune, SPECIES_SUICUNE}, + [SPECIES_LARVITAR] = {gMonPalette_Larvitar, SPECIES_LARVITAR}, + [SPECIES_PUPITAR] = {gMonPalette_Pupitar, SPECIES_PUPITAR}, + [SPECIES_TYRANITAR] = {gMonPalette_Tyranitar, SPECIES_TYRANITAR}, + [SPECIES_LUGIA] = {gMonPalette_Lugia, SPECIES_LUGIA}, + [SPECIES_HO_OH] = {gMonPalette_HoOh, SPECIES_HO_OH}, + [SPECIES_CELEBI] = {gMonPalette_Celebi, SPECIES_CELEBI}, + [SPECIES_OLD_UNOWN_B] = {gMonPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_B}, + [SPECIES_OLD_UNOWN_C] = {gMonPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_C}, + [SPECIES_OLD_UNOWN_D] = {gMonPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_D}, + [SPECIES_OLD_UNOWN_E] = {gMonPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_E}, + [SPECIES_OLD_UNOWN_F] = {gMonPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_F}, + [SPECIES_OLD_UNOWN_G] = {gMonPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_G}, + [SPECIES_OLD_UNOWN_H] = {gMonPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_H}, + [SPECIES_OLD_UNOWN_I] = {gMonPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_I}, + [SPECIES_OLD_UNOWN_J] = {gMonPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_J}, + [SPECIES_OLD_UNOWN_K] = {gMonPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_K}, + [SPECIES_OLD_UNOWN_L] = {gMonPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_L}, + [SPECIES_OLD_UNOWN_M] = {gMonPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_M}, + [SPECIES_OLD_UNOWN_N] = {gMonPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_N}, + [SPECIES_OLD_UNOWN_O] = {gMonPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_O}, + [SPECIES_OLD_UNOWN_P] = {gMonPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_P}, + [SPECIES_OLD_UNOWN_Q] = {gMonPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_Q}, + [SPECIES_OLD_UNOWN_R] = {gMonPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_R}, + [SPECIES_OLD_UNOWN_S] = {gMonPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_S}, + [SPECIES_OLD_UNOWN_T] = {gMonPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_T}, + [SPECIES_OLD_UNOWN_U] = {gMonPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_U}, + [SPECIES_OLD_UNOWN_V] = {gMonPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_V}, + [SPECIES_OLD_UNOWN_W] = {gMonPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_W}, + [SPECIES_OLD_UNOWN_X] = {gMonPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_X}, + [SPECIES_OLD_UNOWN_Y] = {gMonPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_Y}, + [SPECIES_OLD_UNOWN_Z] = {gMonPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_Z}, + [SPECIES_TREECKO] = {gMonPalette_Treecko, SPECIES_TREECKO}, + [SPECIES_GROVYLE] = {gMonPalette_Grovyle, SPECIES_GROVYLE}, + [SPECIES_SCEPTILE] = {gMonPalette_Sceptile, SPECIES_SCEPTILE}, + [SPECIES_TORCHIC] = {gMonPalette_Torchic, SPECIES_TORCHIC}, + [SPECIES_COMBUSKEN] = {gMonPalette_Combusken, SPECIES_COMBUSKEN}, + [SPECIES_BLAZIKEN] = {gMonPalette_Blaziken, SPECIES_BLAZIKEN}, + [SPECIES_MUDKIP] = {gMonPalette_Mudkip, SPECIES_MUDKIP}, + [SPECIES_MARSHTOMP] = {gMonPalette_Marshtomp, SPECIES_MARSHTOMP}, + [SPECIES_SWAMPERT] = {gMonPalette_Swampert, SPECIES_SWAMPERT}, + [SPECIES_POOCHYENA] = {gMonPalette_Poochyena, SPECIES_POOCHYENA}, + [SPECIES_MIGHTYENA] = {gMonPalette_Mightyena, SPECIES_MIGHTYENA}, + [SPECIES_ZIGZAGOON] = {gMonPalette_Zigzagoon, SPECIES_ZIGZAGOON}, + [SPECIES_LINOONE] = {gMonPalette_Linoone, SPECIES_LINOONE}, + [SPECIES_WURMPLE] = {gMonPalette_Wurmple, SPECIES_WURMPLE}, + [SPECIES_SILCOON] = {gMonPalette_Silcoon, SPECIES_SILCOON}, + [SPECIES_BEAUTIFLY] = {gMonPalette_Beautifly, SPECIES_BEAUTIFLY}, + [SPECIES_CASCOON] = {gMonPalette_Cascoon, SPECIES_CASCOON}, + [SPECIES_DUSTOX] = {gMonPalette_Dustox, SPECIES_DUSTOX}, + [SPECIES_LOTAD] = {gMonPalette_Lotad, SPECIES_LOTAD}, + [SPECIES_LOMBRE] = {gMonPalette_Lombre, SPECIES_LOMBRE}, + [SPECIES_LUDICOLO] = {gMonPalette_Ludicolo, SPECIES_LUDICOLO}, + [SPECIES_SEEDOT] = {gMonPalette_Seedot, SPECIES_SEEDOT}, + [SPECIES_NUZLEAF] = {gMonPalette_Nuzleaf, SPECIES_NUZLEAF}, + [SPECIES_SHIFTRY] = {gMonPalette_Shiftry, SPECIES_SHIFTRY}, + [SPECIES_NINCADA] = {gMonPalette_Nincada, SPECIES_NINCADA}, + [SPECIES_NINJASK] = {gMonPalette_Ninjask, SPECIES_NINJASK}, + [SPECIES_SHEDINJA] = {gMonPalette_Shedinja, SPECIES_SHEDINJA}, + [SPECIES_TAILLOW] = {gMonPalette_Taillow, SPECIES_TAILLOW}, + [SPECIES_SWELLOW] = {gMonPalette_Swellow, SPECIES_SWELLOW}, + [SPECIES_SHROOMISH] = {gMonPalette_Shroomish, SPECIES_SHROOMISH}, + [SPECIES_BRELOOM] = {gMonPalette_Breloom, SPECIES_BRELOOM}, + [SPECIES_SPINDA] = {gMonPalette_Spinda, SPECIES_SPINDA}, + [SPECIES_WINGULL] = {gMonPalette_Wingull, SPECIES_WINGULL}, + [SPECIES_PELIPPER] = {gMonPalette_Pelipper, SPECIES_PELIPPER}, + [SPECIES_SURSKIT] = {gMonPalette_Surskit, SPECIES_SURSKIT}, + [SPECIES_MASQUERAIN] = {gMonPalette_Masquerain, SPECIES_MASQUERAIN}, + [SPECIES_WAILMER] = {gMonPalette_Wailmer, SPECIES_WAILMER}, + [SPECIES_WAILORD] = {gMonPalette_Wailord, SPECIES_WAILORD}, + [SPECIES_SKITTY] = {gMonPalette_Skitty, SPECIES_SKITTY}, + [SPECIES_DELCATTY] = {gMonPalette_Delcatty, SPECIES_DELCATTY}, + [SPECIES_KECLEON] = {gMonPalette_Kecleon, SPECIES_KECLEON}, + [SPECIES_BALTOY] = {gMonPalette_Baltoy, SPECIES_BALTOY}, + [SPECIES_CLAYDOL] = {gMonPalette_Claydol, SPECIES_CLAYDOL}, + [SPECIES_NOSEPASS] = {gMonPalette_Nosepass, SPECIES_NOSEPASS}, + [SPECIES_TORKOAL] = {gMonPalette_Torkoal, SPECIES_TORKOAL}, + [SPECIES_SABLEYE] = {gMonPalette_Sableye, SPECIES_SABLEYE}, + [SPECIES_BARBOACH] = {gMonPalette_Barboach, SPECIES_BARBOACH}, + [SPECIES_WHISCASH] = {gMonPalette_Whiscash, SPECIES_WHISCASH}, + [SPECIES_LUVDISC] = {gMonPalette_Luvdisc, SPECIES_LUVDISC}, + [SPECIES_CORPHISH] = {gMonPalette_Corphish, SPECIES_CORPHISH}, + [SPECIES_CRAWDAUNT] = {gMonPalette_Crawdaunt, SPECIES_CRAWDAUNT}, + [SPECIES_FEEBAS] = {gMonPalette_Feebas, SPECIES_FEEBAS}, + [SPECIES_MILOTIC] = {gMonPalette_Milotic, SPECIES_MILOTIC}, + [SPECIES_CARVANHA] = {gMonPalette_Carvanha, SPECIES_CARVANHA}, + [SPECIES_SHARPEDO] = {gMonPalette_Sharpedo, SPECIES_SHARPEDO}, + [SPECIES_TRAPINCH] = {gMonPalette_Trapinch, SPECIES_TRAPINCH}, + [SPECIES_VIBRAVA] = {gMonPalette_Vibrava, SPECIES_VIBRAVA}, + [SPECIES_FLYGON] = {gMonPalette_Flygon, SPECIES_FLYGON}, + [SPECIES_MAKUHITA] = {gMonPalette_Makuhita, SPECIES_MAKUHITA}, + [SPECIES_HARIYAMA] = {gMonPalette_Hariyama, SPECIES_HARIYAMA}, + [SPECIES_ELECTRIKE] = {gMonPalette_Electrike, SPECIES_ELECTRIKE}, + [SPECIES_MANECTRIC] = {gMonPalette_Manectric, SPECIES_MANECTRIC}, + [SPECIES_NUMEL] = {gMonPalette_Numel, SPECIES_NUMEL}, + [SPECIES_CAMERUPT] = {gMonPalette_Camerupt, SPECIES_CAMERUPT}, + [SPECIES_SPHEAL] = {gMonPalette_Spheal, SPECIES_SPHEAL}, + [SPECIES_SEALEO] = {gMonPalette_Sealeo, SPECIES_SEALEO}, + [SPECIES_WALREIN] = {gMonPalette_Walrein, SPECIES_WALREIN}, + [SPECIES_CACNEA] = {gMonPalette_Cacnea, SPECIES_CACNEA}, + [SPECIES_CACTURNE] = {gMonPalette_Cacturne, SPECIES_CACTURNE}, + [SPECIES_SNORUNT] = {gMonPalette_Snorunt, SPECIES_SNORUNT}, + [SPECIES_GLALIE] = {gMonPalette_Glalie, SPECIES_GLALIE}, + [SPECIES_LUNATONE] = {gMonPalette_Lunatone, SPECIES_LUNATONE}, + [SPECIES_SOLROCK] = {gMonPalette_Solrock, SPECIES_SOLROCK}, + [SPECIES_AZURILL] = {gMonPalette_Azurill, SPECIES_AZURILL}, + [SPECIES_SPOINK] = {gMonPalette_Spoink, SPECIES_SPOINK}, + [SPECIES_GRUMPIG] = {gMonPalette_Grumpig, SPECIES_GRUMPIG}, + [SPECIES_PLUSLE] = {gMonPalette_Plusle, SPECIES_PLUSLE}, + [SPECIES_MINUN] = {gMonPalette_Minun, SPECIES_MINUN}, + [SPECIES_MAWILE] = {gMonPalette_Mawile, SPECIES_MAWILE}, + [SPECIES_MEDITITE] = {gMonPalette_Meditite, SPECIES_MEDITITE}, + [SPECIES_MEDICHAM] = {gMonPalette_Medicham, SPECIES_MEDICHAM}, + [SPECIES_SWABLU] = {gMonPalette_Swablu, SPECIES_SWABLU}, + [SPECIES_ALTARIA] = {gMonPalette_Altaria, SPECIES_ALTARIA}, + [SPECIES_WYNAUT] = {gMonPalette_Wynaut, SPECIES_WYNAUT}, + [SPECIES_DUSKULL] = {gMonPalette_Duskull, SPECIES_DUSKULL}, + [SPECIES_DUSCLOPS] = {gMonPalette_Dusclops, SPECIES_DUSCLOPS}, + [SPECIES_ROSELIA] = {gMonPalette_Roselia, SPECIES_ROSELIA}, + [SPECIES_SLAKOTH] = {gMonPalette_Slakoth, SPECIES_SLAKOTH}, + [SPECIES_VIGOROTH] = {gMonPalette_Vigoroth, SPECIES_VIGOROTH}, + [SPECIES_SLAKING] = {gMonPalette_Slaking, SPECIES_SLAKING}, + [SPECIES_GULPIN] = {gMonPalette_Gulpin, SPECIES_GULPIN}, + [SPECIES_SWALOT] = {gMonPalette_Swalot, SPECIES_SWALOT}, + [SPECIES_TROPIUS] = {gMonPalette_Tropius, SPECIES_TROPIUS}, + [SPECIES_WHISMUR] = {gMonPalette_Whismur, SPECIES_WHISMUR}, + [SPECIES_LOUDRED] = {gMonPalette_Loudred, SPECIES_LOUDRED}, + [SPECIES_EXPLOUD] = {gMonPalette_Exploud, SPECIES_EXPLOUD}, + [SPECIES_CLAMPERL] = {gMonPalette_Clamperl, SPECIES_CLAMPERL}, + [SPECIES_HUNTAIL] = {gMonPalette_Huntail, SPECIES_HUNTAIL}, + [SPECIES_GOREBYSS] = {gMonPalette_Gorebyss, SPECIES_GOREBYSS}, + [SPECIES_ABSOL] = {gMonPalette_Absol, SPECIES_ABSOL}, + [SPECIES_SHUPPET] = {gMonPalette_Shuppet, SPECIES_SHUPPET}, + [SPECIES_BANETTE] = {gMonPalette_Banette, SPECIES_BANETTE}, + [SPECIES_SEVIPER] = {gMonPalette_Seviper, SPECIES_SEVIPER}, + [SPECIES_ZANGOOSE] = {gMonPalette_Zangoose, SPECIES_ZANGOOSE}, + [SPECIES_RELICANTH] = {gMonPalette_Relicanth, SPECIES_RELICANTH}, + [SPECIES_ARON] = {gMonPalette_Aron, SPECIES_ARON}, + [SPECIES_LAIRON] = {gMonPalette_Lairon, SPECIES_LAIRON}, + [SPECIES_AGGRON] = {gMonPalette_Aggron, SPECIES_AGGRON}, + [SPECIES_CASTFORM] = {gMonPalette_Castform, SPECIES_CASTFORM}, + [SPECIES_VOLBEAT] = {gMonPalette_Volbeat, SPECIES_VOLBEAT}, + [SPECIES_ILLUMISE] = {gMonPalette_Illumise, SPECIES_ILLUMISE}, + [SPECIES_LILEEP] = {gMonPalette_Lileep, SPECIES_LILEEP}, + [SPECIES_CRADILY] = {gMonPalette_Cradily, SPECIES_CRADILY}, + [SPECIES_ANORITH] = {gMonPalette_Anorith, SPECIES_ANORITH}, + [SPECIES_ARMALDO] = {gMonPalette_Armaldo, SPECIES_ARMALDO}, + [SPECIES_RALTS] = {gMonPalette_Ralts, SPECIES_RALTS}, + [SPECIES_KIRLIA] = {gMonPalette_Kirlia, SPECIES_KIRLIA}, + [SPECIES_GARDEVOIR] = {gMonPalette_Gardevoir, SPECIES_GARDEVOIR}, + [SPECIES_BAGON] = {gMonPalette_Bagon, SPECIES_BAGON}, + [SPECIES_SHELGON] = {gMonPalette_Shelgon, SPECIES_SHELGON}, + [SPECIES_SALAMENCE] = {gMonPalette_Salamence, SPECIES_SALAMENCE}, + [SPECIES_BELDUM] = {gMonPalette_Beldum, SPECIES_BELDUM}, + [SPECIES_METANG] = {gMonPalette_Metang, SPECIES_METANG}, + [SPECIES_METAGROSS] = {gMonPalette_Metagross, SPECIES_METAGROSS}, + [SPECIES_REGIROCK] = {gMonPalette_Regirock, SPECIES_REGIROCK}, + [SPECIES_REGICE] = {gMonPalette_Regice, SPECIES_REGICE}, + [SPECIES_REGISTEEL] = {gMonPalette_Registeel, SPECIES_REGISTEEL}, + [SPECIES_KYOGRE] = {gMonPalette_Kyogre, SPECIES_KYOGRE}, + [SPECIES_GROUDON] = {gMonPalette_Groudon, SPECIES_GROUDON}, + [SPECIES_RAYQUAZA] = {gMonPalette_Rayquaza, SPECIES_RAYQUAZA}, + [SPECIES_LATIAS] = {gMonPalette_Latias, SPECIES_LATIAS}, + [SPECIES_LATIOS] = {gMonPalette_Latios, SPECIES_LATIOS}, + [SPECIES_JIRACHI] = {gMonPalette_Jirachi, SPECIES_JIRACHI}, + [SPECIES_DEOXYS] = {gMonPalette_Deoxys, SPECIES_DEOXYS}, + [SPECIES_CHIMECHO] = {gMonPalette_Chimecho, SPECIES_CHIMECHO}, + [SPECIES_EGG] = {gMonPalette_Egg, SPECIES_EGG}, + [SPECIES_UNOWN_B] = {gMonPalette_Unown, SPECIES_UNOWN_B}, + [SPECIES_UNOWN_C] = {gMonPalette_Unown, SPECIES_UNOWN_C}, + [SPECIES_UNOWN_D] = {gMonPalette_Unown, SPECIES_UNOWN_D}, + [SPECIES_UNOWN_E] = {gMonPalette_Unown, SPECIES_UNOWN_E}, + [SPECIES_UNOWN_F] = {gMonPalette_Unown, SPECIES_UNOWN_F}, + [SPECIES_UNOWN_G] = {gMonPalette_Unown, SPECIES_UNOWN_G}, + [SPECIES_UNOWN_H] = {gMonPalette_Unown, SPECIES_UNOWN_H}, + [SPECIES_UNOWN_I] = {gMonPalette_Unown, SPECIES_UNOWN_I}, + [SPECIES_UNOWN_J] = {gMonPalette_Unown, SPECIES_UNOWN_J}, + [SPECIES_UNOWN_K] = {gMonPalette_Unown, SPECIES_UNOWN_K}, + [SPECIES_UNOWN_L] = {gMonPalette_Unown, SPECIES_UNOWN_L}, + [SPECIES_UNOWN_M] = {gMonPalette_Unown, SPECIES_UNOWN_M}, + [SPECIES_UNOWN_N] = {gMonPalette_Unown, SPECIES_UNOWN_N}, + [SPECIES_UNOWN_O] = {gMonPalette_Unown, SPECIES_UNOWN_O}, + [SPECIES_UNOWN_P] = {gMonPalette_Unown, SPECIES_UNOWN_P}, + [SPECIES_UNOWN_Q] = {gMonPalette_Unown, SPECIES_UNOWN_Q}, + [SPECIES_UNOWN_R] = {gMonPalette_Unown, SPECIES_UNOWN_R}, + [SPECIES_UNOWN_S] = {gMonPalette_Unown, SPECIES_UNOWN_S}, + [SPECIES_UNOWN_T] = {gMonPalette_Unown, SPECIES_UNOWN_T}, + [SPECIES_UNOWN_U] = {gMonPalette_Unown, SPECIES_UNOWN_U}, + [SPECIES_UNOWN_V] = {gMonPalette_Unown, SPECIES_UNOWN_V}, + [SPECIES_UNOWN_W] = {gMonPalette_Unown, SPECIES_UNOWN_W}, + [SPECIES_UNOWN_X] = {gMonPalette_Unown, SPECIES_UNOWN_X}, + [SPECIES_UNOWN_Y] = {gMonPalette_Unown, SPECIES_UNOWN_Y}, + [SPECIES_UNOWN_Z] = {gMonPalette_Unown, SPECIES_UNOWN_Z}, + [SPECIES_UNOWN_EMARK] = {gMonPalette_Unown, SPECIES_UNOWN_EMARK}, + [SPECIES_UNOWN_QMARK] = {gMonPalette_Unown, SPECIES_UNOWN_QMARK}, }; diff --git a/src/data/pokemon_graphics/shiny_palette_table.h b/src/data/pokemon_graphics/shiny_palette_table.h index 91708fafa..0c3f990cf 100644 --- a/src/data/pokemon_graphics/shiny_palette_table.h +++ b/src/data/pokemon_graphics/shiny_palette_table.h @@ -1,443 +1,443 @@ const struct CompressedSpritePalette gMonShinyPaletteTable[] = { - gMonShinyPalette_CircledQuestionMark, 500, - gMonShinyPalette_Bulbasaur, 501, - gMonShinyPalette_Ivysaur, 502, - gMonShinyPalette_Venusaur, 503, - gMonShinyPalette_Charmander, 504, - gMonShinyPalette_Charmeleon, 505, - gMonShinyPalette_Charizard, 506, - gMonShinyPalette_Squirtle, 507, - gMonShinyPalette_Wartortle, 508, - gMonShinyPalette_Blastoise, 509, - gMonShinyPalette_Caterpie, 510, - gMonShinyPalette_Metapod, 511, - gMonShinyPalette_Butterfree, 512, - gMonShinyPalette_Weedle, 513, - gMonShinyPalette_Kakuna, 514, - gMonShinyPalette_Beedrill, 515, - gMonShinyPalette_Pidgey, 516, - gMonShinyPalette_Pidgeotto, 517, - gMonShinyPalette_Pidgeot, 518, - gMonShinyPalette_Rattata, 519, - gMonShinyPalette_Raticate, 520, - gMonShinyPalette_Spearow, 521, - gMonShinyPalette_Fearow, 522, - gMonShinyPalette_Ekans, 523, - gMonShinyPalette_Arbok, 524, - gMonShinyPalette_Pikachu, 525, - gMonShinyPalette_Raichu, 526, - gMonShinyPalette_Sandshrew, 527, - gMonShinyPalette_Sandslash, 528, - gMonShinyPalette_NidoranF, 529, - gMonShinyPalette_Nidorina, 530, - gMonShinyPalette_Nidoqueen, 531, - gMonShinyPalette_NidoranM, 532, - gMonShinyPalette_Nidorino, 533, - gMonShinyPalette_Nidoking, 534, - gMonShinyPalette_Clefairy, 535, - gMonShinyPalette_Clefable, 536, - gMonShinyPalette_Vulpix, 537, - gMonShinyPalette_Ninetales, 538, - gMonShinyPalette_Jigglypuff, 539, - gMonShinyPalette_Wigglytuff, 540, - gMonShinyPalette_Zubat, 541, - gMonShinyPalette_Golbat, 542, - gMonShinyPalette_Oddish, 543, - gMonShinyPalette_Gloom, 544, - gMonShinyPalette_Vileplume, 545, - gMonShinyPalette_Paras, 546, - gMonShinyPalette_Parasect, 547, - gMonShinyPalette_Venonat, 548, - gMonShinyPalette_Venomoth, 549, - gMonShinyPalette_Diglett, 550, - gMonShinyPalette_Dugtrio, 551, - gMonShinyPalette_Meowth, 552, - gMonShinyPalette_Persian, 553, - gMonShinyPalette_Psyduck, 554, - gMonShinyPalette_Golduck, 555, - gMonShinyPalette_Mankey, 556, - gMonShinyPalette_Primeape, 557, - gMonShinyPalette_Growlithe, 558, - gMonShinyPalette_Arcanine, 559, - gMonShinyPalette_Poliwag, 560, - gMonShinyPalette_Poliwhirl, 561, - gMonShinyPalette_Poliwrath, 562, - gMonShinyPalette_Abra, 563, - gMonShinyPalette_Kadabra, 564, - gMonShinyPalette_Alakazam, 565, - gMonShinyPalette_Machop, 566, - gMonShinyPalette_Machoke, 567, - gMonShinyPalette_Machamp, 568, - gMonShinyPalette_Bellsprout, 569, - gMonShinyPalette_Weepinbell, 570, - gMonShinyPalette_Victreebel, 571, - gMonShinyPalette_Tentacool, 572, - gMonShinyPalette_Tentacruel, 573, - gMonShinyPalette_Geodude, 574, - gMonShinyPalette_Graveler, 575, - gMonShinyPalette_Golem, 576, - gMonShinyPalette_Ponyta, 577, - gMonShinyPalette_Rapidash, 578, - gMonShinyPalette_Slowpoke, 579, - gMonShinyPalette_Slowbro, 580, - gMonShinyPalette_Magnemite, 581, - gMonShinyPalette_Magneton, 582, - gMonShinyPalette_Farfetchd, 583, - gMonShinyPalette_Doduo, 584, - gMonShinyPalette_Dodrio, 585, - gMonShinyPalette_Seel, 586, - gMonShinyPalette_Dewgong, 587, - gMonShinyPalette_Grimer, 588, - gMonShinyPalette_Muk, 589, - gMonShinyPalette_Shellder, 590, - gMonShinyPalette_Cloyster, 591, - gMonShinyPalette_Gastly, 592, - gMonShinyPalette_Haunter, 593, - gMonShinyPalette_Gengar, 594, - gMonShinyPalette_Onix, 595, - gMonShinyPalette_Drowzee, 596, - gMonShinyPalette_Hypno, 597, - gMonShinyPalette_Krabby, 598, - gMonShinyPalette_Kingler, 599, - gMonShinyPalette_Voltorb, 600, - gMonShinyPalette_Electrode, 601, - gMonShinyPalette_Exeggcute, 602, - gMonShinyPalette_Exeggutor, 603, - gMonShinyPalette_Cubone, 604, - gMonShinyPalette_Marowak, 605, - gMonShinyPalette_Hitmonlee, 606, - gMonShinyPalette_Hitmonchan, 607, - gMonShinyPalette_Lickitung, 608, - gMonShinyPalette_Koffing, 609, - gMonShinyPalette_Weezing, 610, - gMonShinyPalette_Rhyhorn, 611, - gMonShinyPalette_Rhydon, 612, - gMonShinyPalette_Chansey, 613, - gMonShinyPalette_Tangela, 614, - gMonShinyPalette_Kangaskhan, 615, - gMonShinyPalette_Horsea, 616, - gMonShinyPalette_Seadra, 617, - gMonShinyPalette_Goldeen, 618, - gMonShinyPalette_Seaking, 619, - gMonShinyPalette_Staryu, 620, - gMonShinyPalette_Starmie, 621, - gMonShinyPalette_Mrmime, 622, - gMonShinyPalette_Scyther, 623, - gMonShinyPalette_Jynx, 624, - gMonShinyPalette_Electabuzz, 625, - gMonShinyPalette_Magmar, 626, - gMonShinyPalette_Pinsir, 627, - gMonShinyPalette_Tauros, 628, - gMonShinyPalette_Magikarp, 629, - gMonShinyPalette_Gyarados, 630, - gMonShinyPalette_Lapras, 631, - gMonShinyPalette_Ditto, 632, - gMonShinyPalette_Eevee, 633, - gMonShinyPalette_Vaporeon, 634, - gMonShinyPalette_Jolteon, 635, - gMonShinyPalette_Flareon, 636, - gMonShinyPalette_Porygon, 637, - gMonShinyPalette_Omanyte, 638, - gMonShinyPalette_Omastar, 639, - gMonShinyPalette_Kabuto, 640, - gMonShinyPalette_Kabutops, 641, - gMonShinyPalette_Aerodactyl, 642, - gMonShinyPalette_Snorlax, 643, - gMonShinyPalette_Articuno, 644, - gMonShinyPalette_Zapdos, 645, - gMonShinyPalette_Moltres, 646, - gMonShinyPalette_Dratini, 647, - gMonShinyPalette_Dragonair, 648, - gMonShinyPalette_Dragonite, 649, - gMonShinyPalette_Mewtwo, 650, - gMonShinyPalette_Mew, 651, - gMonShinyPalette_Chikorita, 652, - gMonShinyPalette_Bayleef, 653, - gMonShinyPalette_Meganium, 654, - gMonShinyPalette_Cyndaquil, 655, - gMonShinyPalette_Quilava, 656, - gMonShinyPalette_Typhlosion, 657, - gMonShinyPalette_Totodile, 658, - gMonShinyPalette_Croconaw, 659, - gMonShinyPalette_Feraligatr, 660, - gMonShinyPalette_Sentret, 661, - gMonShinyPalette_Furret, 662, - gMonShinyPalette_Hoothoot, 663, - gMonShinyPalette_Noctowl, 664, - gMonShinyPalette_Ledyba, 665, - gMonShinyPalette_Ledian, 666, - gMonShinyPalette_Spinarak, 667, - gMonShinyPalette_Ariados, 668, - gMonShinyPalette_Crobat, 669, - gMonShinyPalette_Chinchou, 670, - gMonShinyPalette_Lanturn, 671, - gMonShinyPalette_Pichu, 672, - gMonShinyPalette_Cleffa, 673, - gMonShinyPalette_Igglybuff, 674, - gMonShinyPalette_Togepi, 675, - gMonShinyPalette_Togetic, 676, - gMonShinyPalette_Natu, 677, - gMonShinyPalette_Xatu, 678, - gMonShinyPalette_Mareep, 679, - gMonShinyPalette_Flaaffy, 680, - gMonShinyPalette_Ampharos, 681, - gMonShinyPalette_Bellossom, 682, - gMonShinyPalette_Marill, 683, - gMonShinyPalette_Azumarill, 684, - gMonShinyPalette_Sudowoodo, 685, - gMonShinyPalette_Politoed, 686, - gMonShinyPalette_Hoppip, 687, - gMonShinyPalette_Skiploom, 688, - gMonShinyPalette_Jumpluff, 689, - gMonShinyPalette_Aipom, 690, - gMonShinyPalette_Sunkern, 691, - gMonShinyPalette_Sunflora, 692, - gMonShinyPalette_Yanma, 693, - gMonShinyPalette_Wooper, 694, - gMonShinyPalette_Quagsire, 695, - gMonShinyPalette_Espeon, 696, - gMonShinyPalette_Umbreon, 697, - gMonShinyPalette_Murkrow, 698, - gMonShinyPalette_Slowking, 699, - gMonShinyPalette_Misdreavus, 700, - gMonShinyPalette_Unown, 701, - gMonShinyPalette_Wobbuffet, 702, - gMonShinyPalette_Girafarig, 703, - gMonShinyPalette_Pineco, 704, - gMonShinyPalette_Forretress, 705, - gMonShinyPalette_Dunsparce, 706, - gMonShinyPalette_Gligar, 707, - gMonShinyPalette_Steelix, 708, - gMonShinyPalette_Snubbull, 709, - gMonShinyPalette_Granbull, 710, - gMonShinyPalette_Qwilfish, 711, - gMonShinyPalette_Scizor, 712, - gMonShinyPalette_Shuckle, 713, - gMonShinyPalette_Heracross, 714, - gMonShinyPalette_Sneasel, 715, - gMonShinyPalette_Teddiursa, 716, - gMonShinyPalette_Ursaring, 717, - gMonShinyPalette_Slugma, 718, - gMonShinyPalette_Magcargo, 719, - gMonShinyPalette_Swinub, 720, - gMonShinyPalette_Piloswine, 721, - gMonShinyPalette_Corsola, 722, - gMonShinyPalette_Remoraid, 723, - gMonShinyPalette_Octillery, 724, - gMonShinyPalette_Delibird, 725, - gMonShinyPalette_Mantine, 726, - gMonShinyPalette_Skarmory, 727, - gMonShinyPalette_Houndour, 728, - gMonShinyPalette_Houndoom, 729, - gMonShinyPalette_Kingdra, 730, - gMonShinyPalette_Phanpy, 731, - gMonShinyPalette_Donphan, 732, - gMonShinyPalette_Porygon2, 733, - gMonShinyPalette_Stantler, 734, - gMonShinyPalette_Smeargle, 735, - gMonShinyPalette_Tyrogue, 736, - gMonShinyPalette_Hitmontop, 737, - gMonShinyPalette_Smoochum, 738, - gMonShinyPalette_Elekid, 739, - gMonShinyPalette_Magby, 740, - gMonShinyPalette_Miltank, 741, - gMonShinyPalette_Blissey, 742, - gMonShinyPalette_Raikou, 743, - gMonShinyPalette_Entei, 744, - gMonShinyPalette_Suicune, 745, - gMonShinyPalette_Larvitar, 746, - gMonShinyPalette_Pupitar, 747, - gMonShinyPalette_Tyranitar, 748, - gMonShinyPalette_Lugia, 749, - gMonShinyPalette_HoOh, 750, - gMonShinyPalette_Celebi, 751, - gMonShinyPalette_DoubleQuestionMark, 752, - gMonShinyPalette_DoubleQuestionMark, 753, - gMonShinyPalette_DoubleQuestionMark, 754, - gMonShinyPalette_DoubleQuestionMark, 755, - gMonShinyPalette_DoubleQuestionMark, 756, - gMonShinyPalette_DoubleQuestionMark, 757, - gMonShinyPalette_DoubleQuestionMark, 758, - gMonShinyPalette_DoubleQuestionMark, 759, - gMonShinyPalette_DoubleQuestionMark, 760, - gMonShinyPalette_DoubleQuestionMark, 761, - gMonShinyPalette_DoubleQuestionMark, 762, - gMonShinyPalette_DoubleQuestionMark, 763, - gMonShinyPalette_DoubleQuestionMark, 764, - gMonShinyPalette_DoubleQuestionMark, 765, - gMonShinyPalette_DoubleQuestionMark, 766, - gMonShinyPalette_DoubleQuestionMark, 767, - gMonShinyPalette_DoubleQuestionMark, 768, - gMonShinyPalette_DoubleQuestionMark, 769, - gMonShinyPalette_DoubleQuestionMark, 770, - gMonShinyPalette_DoubleQuestionMark, 771, - gMonShinyPalette_DoubleQuestionMark, 772, - gMonShinyPalette_DoubleQuestionMark, 773, - gMonShinyPalette_DoubleQuestionMark, 774, - gMonShinyPalette_DoubleQuestionMark, 775, - gMonShinyPalette_DoubleQuestionMark, 776, - gMonShinyPalette_Treecko, 777, - gMonShinyPalette_Grovyle, 778, - gMonShinyPalette_Sceptile, 779, - gMonShinyPalette_Torchic, 780, - gMonShinyPalette_Combusken, 781, - gMonShinyPalette_Blaziken, 782, - gMonShinyPalette_Mudkip, 783, - gMonShinyPalette_Marshtomp, 784, - gMonShinyPalette_Swampert, 785, - gMonShinyPalette_Poochyena, 786, - gMonShinyPalette_Mightyena, 787, - gMonShinyPalette_Zigzagoon, 788, - gMonShinyPalette_Linoone, 789, - gMonShinyPalette_Wurmple, 790, - gMonShinyPalette_Silcoon, 791, - gMonShinyPalette_Beautifly, 792, - gMonShinyPalette_Cascoon, 793, - gMonShinyPalette_Dustox, 794, - gMonShinyPalette_Lotad, 795, - gMonShinyPalette_Lombre, 796, - gMonShinyPalette_Ludicolo, 797, - gMonShinyPalette_Seedot, 798, - gMonShinyPalette_Nuzleaf, 799, - gMonShinyPalette_Shiftry, 800, - gMonShinyPalette_Nincada, 801, - gMonShinyPalette_Ninjask, 802, - gMonShinyPalette_Shedinja, 803, - gMonShinyPalette_Taillow, 804, - gMonShinyPalette_Swellow, 805, - gMonShinyPalette_Shroomish, 806, - gMonShinyPalette_Breloom, 807, - gMonShinyPalette_Spinda, 808, - gMonShinyPalette_Wingull, 809, - gMonShinyPalette_Pelipper, 810, - gMonShinyPalette_Surskit, 811, - gMonShinyPalette_Masquerain, 812, - gMonShinyPalette_Wailmer, 813, - gMonShinyPalette_Wailord, 814, - gMonShinyPalette_Skitty, 815, - gMonShinyPalette_Delcatty, 816, - gMonShinyPalette_Kecleon, 817, - gMonShinyPalette_Baltoy, 818, - gMonShinyPalette_Claydol, 819, - gMonShinyPalette_Nosepass, 820, - gMonShinyPalette_Torkoal, 821, - gMonShinyPalette_Sableye, 822, - gMonShinyPalette_Barboach, 823, - gMonShinyPalette_Whiscash, 824, - gMonShinyPalette_Luvdisc, 825, - gMonShinyPalette_Corphish, 826, - gMonShinyPalette_Crawdaunt, 827, - gMonShinyPalette_Feebas, 828, - gMonShinyPalette_Milotic, 829, - gMonShinyPalette_Carvanha, 830, - gMonShinyPalette_Sharpedo, 831, - gMonShinyPalette_Trapinch, 832, - gMonShinyPalette_Vibrava, 833, - gMonShinyPalette_Flygon, 834, - gMonShinyPalette_Makuhita, 835, - gMonShinyPalette_Hariyama, 836, - gMonShinyPalette_Electrike, 837, - gMonShinyPalette_Manectric, 838, - gMonShinyPalette_Numel, 839, - gMonShinyPalette_Camerupt, 840, - gMonShinyPalette_Spheal, 841, - gMonShinyPalette_Sealeo, 842, - gMonShinyPalette_Walrein, 843, - gMonShinyPalette_Cacnea, 844, - gMonShinyPalette_Cacturne, 845, - gMonShinyPalette_Snorunt, 846, - gMonShinyPalette_Glalie, 847, - gMonShinyPalette_Lunatone, 848, - gMonShinyPalette_Solrock, 849, - gMonShinyPalette_Azurill, 850, - gMonShinyPalette_Spoink, 851, - gMonShinyPalette_Grumpig, 852, - gMonShinyPalette_Plusle, 853, - gMonShinyPalette_Minun, 854, - gMonShinyPalette_Mawile, 855, - gMonShinyPalette_Meditite, 856, - gMonShinyPalette_Medicham, 857, - gMonShinyPalette_Swablu, 858, - gMonShinyPalette_Altaria, 859, - gMonShinyPalette_Wynaut, 860, - gMonShinyPalette_Duskull, 861, - gMonShinyPalette_Dusclops, 862, - gMonShinyPalette_Roselia, 863, - gMonShinyPalette_Slakoth, 864, - gMonShinyPalette_Vigoroth, 865, - gMonShinyPalette_Slaking, 866, - gMonShinyPalette_Gulpin, 867, - gMonShinyPalette_Swalot, 868, - gMonShinyPalette_Tropius, 869, - gMonShinyPalette_Whismur, 870, - gMonShinyPalette_Loudred, 871, - gMonShinyPalette_Exploud, 872, - gMonShinyPalette_Clamperl, 873, - gMonShinyPalette_Huntail, 874, - gMonShinyPalette_Gorebyss, 875, - gMonShinyPalette_Absol, 876, - gMonShinyPalette_Shuppet, 877, - gMonShinyPalette_Banette, 878, - gMonShinyPalette_Seviper, 879, - gMonShinyPalette_Zangoose, 880, - gMonShinyPalette_Relicanth, 881, - gMonShinyPalette_Aron, 882, - gMonShinyPalette_Lairon, 883, - gMonShinyPalette_Aggron, 884, - gMonShinyPalette_Castform, 885, - gMonShinyPalette_Volbeat, 886, - gMonShinyPalette_Illumise, 887, - gMonShinyPalette_Lileep, 888, - gMonShinyPalette_Cradily, 889, - gMonShinyPalette_Anorith, 890, - gMonShinyPalette_Armaldo, 891, - gMonShinyPalette_Ralts, 892, - gMonShinyPalette_Kirlia, 893, - gMonShinyPalette_Gardevoir, 894, - gMonShinyPalette_Bagon, 895, - gMonShinyPalette_Shelgon, 896, - gMonShinyPalette_Salamence, 897, - gMonShinyPalette_Beldum, 898, - gMonShinyPalette_Metang, 899, - gMonShinyPalette_Metagross, 900, - gMonShinyPalette_Regirock, 901, - gMonShinyPalette_Regice, 902, - gMonShinyPalette_Registeel, 903, - gMonShinyPalette_Kyogre, 904, - gMonShinyPalette_Groudon, 905, - gMonShinyPalette_Rayquaza, 906, - gMonShinyPalette_Latias, 907, - gMonShinyPalette_Latios, 908, - gMonShinyPalette_Jirachi, 909, - gMonShinyPalette_Deoxys, 910, - gMonShinyPalette_Chimecho, 911, - gMonPalette_Egg, 912, - gMonShinyPalette_Unown, 913, - gMonShinyPalette_Unown, 914, - gMonShinyPalette_Unown, 915, - gMonShinyPalette_Unown, 916, - gMonShinyPalette_Unown, 917, - gMonShinyPalette_Unown, 918, - gMonShinyPalette_Unown, 919, - gMonShinyPalette_Unown, 920, - gMonShinyPalette_Unown, 921, - gMonShinyPalette_Unown, 922, - gMonShinyPalette_Unown, 923, - gMonShinyPalette_Unown, 924, - gMonShinyPalette_Unown, 925, - gMonShinyPalette_Unown, 926, - gMonShinyPalette_Unown, 927, - gMonShinyPalette_Unown, 928, - gMonShinyPalette_Unown, 929, - gMonShinyPalette_Unown, 930, - gMonShinyPalette_Unown, 931, - gMonShinyPalette_Unown, 932, - gMonShinyPalette_Unown, 933, - gMonShinyPalette_Unown, 934, - gMonShinyPalette_Unown, 935, - gMonShinyPalette_Unown, 936, - gMonShinyPalette_Unown, 937, - gMonShinyPalette_Unown, 938, - gMonShinyPalette_Unown, 939, + [SPECIES_NONE] = {gMonShinyPalette_CircledQuestionMark, SPECIES_NONE + 500}, + [SPECIES_BULBASAUR] = {gMonShinyPalette_Bulbasaur, SPECIES_BULBASAUR + 500}, + [SPECIES_IVYSAUR] = {gMonShinyPalette_Ivysaur, SPECIES_IVYSAUR + 500}, + [SPECIES_VENUSAUR] = {gMonShinyPalette_Venusaur, SPECIES_VENUSAUR + 500}, + [SPECIES_CHARMANDER] = {gMonShinyPalette_Charmander, SPECIES_CHARMANDER + 500}, + [SPECIES_CHARMELEON] = {gMonShinyPalette_Charmeleon, SPECIES_CHARMELEON + 500}, + [SPECIES_CHARIZARD] = {gMonShinyPalette_Charizard, SPECIES_CHARIZARD + 500}, + [SPECIES_SQUIRTLE] = {gMonShinyPalette_Squirtle, SPECIES_SQUIRTLE + 500}, + [SPECIES_WARTORTLE] = {gMonShinyPalette_Wartortle, SPECIES_WARTORTLE + 500}, + [SPECIES_BLASTOISE] = {gMonShinyPalette_Blastoise, SPECIES_BLASTOISE + 500}, + [SPECIES_CATERPIE] = {gMonShinyPalette_Caterpie, SPECIES_CATERPIE + 500}, + [SPECIES_METAPOD] = {gMonShinyPalette_Metapod, SPECIES_METAPOD + 500}, + [SPECIES_BUTTERFREE] = {gMonShinyPalette_Butterfree, SPECIES_BUTTERFREE + 500}, + [SPECIES_WEEDLE] = {gMonShinyPalette_Weedle, SPECIES_WEEDLE + 500}, + [SPECIES_KAKUNA] = {gMonShinyPalette_Kakuna, SPECIES_KAKUNA + 500}, + [SPECIES_BEEDRILL] = {gMonShinyPalette_Beedrill, SPECIES_BEEDRILL + 500}, + [SPECIES_PIDGEY] = {gMonShinyPalette_Pidgey, SPECIES_PIDGEY + 500}, + [SPECIES_PIDGEOTTO] = {gMonShinyPalette_Pidgeotto, SPECIES_PIDGEOTTO + 500}, + [SPECIES_PIDGEOT] = {gMonShinyPalette_Pidgeot, SPECIES_PIDGEOT + 500}, + [SPECIES_RATTATA] = {gMonShinyPalette_Rattata, SPECIES_RATTATA + 500}, + [SPECIES_RATICATE] = {gMonShinyPalette_Raticate, SPECIES_RATICATE + 500}, + [SPECIES_SPEAROW] = {gMonShinyPalette_Spearow, SPECIES_SPEAROW + 500}, + [SPECIES_FEAROW] = {gMonShinyPalette_Fearow, SPECIES_FEAROW + 500}, + [SPECIES_EKANS] = {gMonShinyPalette_Ekans, SPECIES_EKANS + 500}, + [SPECIES_ARBOK] = {gMonShinyPalette_Arbok, SPECIES_ARBOK + 500}, + [SPECIES_PIKACHU] = {gMonShinyPalette_Pikachu, SPECIES_PIKACHU + 500}, + [SPECIES_RAICHU] = {gMonShinyPalette_Raichu, SPECIES_RAICHU + 500}, + [SPECIES_SANDSHREW] = {gMonShinyPalette_Sandshrew, SPECIES_SANDSHREW + 500}, + [SPECIES_SANDSLASH] = {gMonShinyPalette_Sandslash, SPECIES_SANDSLASH + 500}, + [SPECIES_NIDORAN_F] = {gMonShinyPalette_NidoranF, SPECIES_NIDORAN_F + 500}, + [SPECIES_NIDORINA] = {gMonShinyPalette_Nidorina, SPECIES_NIDORINA + 500}, + [SPECIES_NIDOQUEEN] = {gMonShinyPalette_Nidoqueen, SPECIES_NIDOQUEEN + 500}, + [SPECIES_NIDORAN_M] = {gMonShinyPalette_NidoranM, SPECIES_NIDORAN_M + 500}, + [SPECIES_NIDORINO] = {gMonShinyPalette_Nidorino, SPECIES_NIDORINO + 500}, + [SPECIES_NIDOKING] = {gMonShinyPalette_Nidoking, SPECIES_NIDOKING + 500}, + [SPECIES_CLEFAIRY] = {gMonShinyPalette_Clefairy, SPECIES_CLEFAIRY + 500}, + [SPECIES_CLEFABLE] = {gMonShinyPalette_Clefable, SPECIES_CLEFABLE + 500}, + [SPECIES_VULPIX] = {gMonShinyPalette_Vulpix, SPECIES_VULPIX + 500}, + [SPECIES_NINETALES] = {gMonShinyPalette_Ninetales, SPECIES_NINETALES + 500}, + [SPECIES_JIGGLYPUFF] = {gMonShinyPalette_Jigglypuff, SPECIES_JIGGLYPUFF + 500}, + [SPECIES_WIGGLYTUFF] = {gMonShinyPalette_Wigglytuff, SPECIES_WIGGLYTUFF + 500}, + [SPECIES_ZUBAT] = {gMonShinyPalette_Zubat, SPECIES_ZUBAT + 500}, + [SPECIES_GOLBAT] = {gMonShinyPalette_Golbat, SPECIES_GOLBAT + 500}, + [SPECIES_ODDISH] = {gMonShinyPalette_Oddish, SPECIES_ODDISH + 500}, + [SPECIES_GLOOM] = {gMonShinyPalette_Gloom, SPECIES_GLOOM + 500}, + [SPECIES_VILEPLUME] = {gMonShinyPalette_Vileplume, SPECIES_VILEPLUME + 500}, + [SPECIES_PARAS] = {gMonShinyPalette_Paras, SPECIES_PARAS + 500}, + [SPECIES_PARASECT] = {gMonShinyPalette_Parasect, SPECIES_PARASECT + 500}, + [SPECIES_VENONAT] = {gMonShinyPalette_Venonat, SPECIES_VENONAT + 500}, + [SPECIES_VENOMOTH] = {gMonShinyPalette_Venomoth, SPECIES_VENOMOTH + 500}, + [SPECIES_DIGLETT] = {gMonShinyPalette_Diglett, SPECIES_DIGLETT + 500}, + [SPECIES_DUGTRIO] = {gMonShinyPalette_Dugtrio, SPECIES_DUGTRIO + 500}, + [SPECIES_MEOWTH] = {gMonShinyPalette_Meowth, SPECIES_MEOWTH + 500}, + [SPECIES_PERSIAN] = {gMonShinyPalette_Persian, SPECIES_PERSIAN + 500}, + [SPECIES_PSYDUCK] = {gMonShinyPalette_Psyduck, SPECIES_PSYDUCK + 500}, + [SPECIES_GOLDUCK] = {gMonShinyPalette_Golduck, SPECIES_GOLDUCK + 500}, + [SPECIES_MANKEY] = {gMonShinyPalette_Mankey, SPECIES_MANKEY + 500}, + [SPECIES_PRIMEAPE] = {gMonShinyPalette_Primeape, SPECIES_PRIMEAPE + 500}, + [SPECIES_GROWLITHE] = {gMonShinyPalette_Growlithe, SPECIES_GROWLITHE + 500}, + [SPECIES_ARCANINE] = {gMonShinyPalette_Arcanine, SPECIES_ARCANINE + 500}, + [SPECIES_POLIWAG] = {gMonShinyPalette_Poliwag, SPECIES_POLIWAG + 500}, + [SPECIES_POLIWHIRL] = {gMonShinyPalette_Poliwhirl, SPECIES_POLIWHIRL + 500}, + [SPECIES_POLIWRATH] = {gMonShinyPalette_Poliwrath, SPECIES_POLIWRATH + 500}, + [SPECIES_ABRA] = {gMonShinyPalette_Abra, SPECIES_ABRA + 500}, + [SPECIES_KADABRA] = {gMonShinyPalette_Kadabra, SPECIES_KADABRA + 500}, + [SPECIES_ALAKAZAM] = {gMonShinyPalette_Alakazam, SPECIES_ALAKAZAM + 500}, + [SPECIES_MACHOP] = {gMonShinyPalette_Machop, SPECIES_MACHOP + 500}, + [SPECIES_MACHOKE] = {gMonShinyPalette_Machoke, SPECIES_MACHOKE + 500}, + [SPECIES_MACHAMP] = {gMonShinyPalette_Machamp, SPECIES_MACHAMP + 500}, + [SPECIES_BELLSPROUT] = {gMonShinyPalette_Bellsprout, SPECIES_BELLSPROUT + 500}, + [SPECIES_WEEPINBELL] = {gMonShinyPalette_Weepinbell, SPECIES_WEEPINBELL + 500}, + [SPECIES_VICTREEBEL] = {gMonShinyPalette_Victreebel, SPECIES_VICTREEBEL + 500}, + [SPECIES_TENTACOOL] = {gMonShinyPalette_Tentacool, SPECIES_TENTACOOL + 500}, + [SPECIES_TENTACRUEL] = {gMonShinyPalette_Tentacruel, SPECIES_TENTACRUEL + 500}, + [SPECIES_GEODUDE] = {gMonShinyPalette_Geodude, SPECIES_GEODUDE + 500}, + [SPECIES_GRAVELER] = {gMonShinyPalette_Graveler, SPECIES_GRAVELER + 500}, + [SPECIES_GOLEM] = {gMonShinyPalette_Golem, SPECIES_GOLEM + 500}, + [SPECIES_PONYTA] = {gMonShinyPalette_Ponyta, SPECIES_PONYTA + 500}, + [SPECIES_RAPIDASH] = {gMonShinyPalette_Rapidash, SPECIES_RAPIDASH + 500}, + [SPECIES_SLOWPOKE] = {gMonShinyPalette_Slowpoke, SPECIES_SLOWPOKE + 500}, + [SPECIES_SLOWBRO] = {gMonShinyPalette_Slowbro, SPECIES_SLOWBRO + 500}, + [SPECIES_MAGNEMITE] = {gMonShinyPalette_Magnemite, SPECIES_MAGNEMITE + 500}, + [SPECIES_MAGNETON] = {gMonShinyPalette_Magneton, SPECIES_MAGNETON + 500}, + [SPECIES_FARFETCHD] = {gMonShinyPalette_Farfetchd, SPECIES_FARFETCHD + 500}, + [SPECIES_DODUO] = {gMonShinyPalette_Doduo, SPECIES_DODUO + 500}, + [SPECIES_DODRIO] = {gMonShinyPalette_Dodrio, SPECIES_DODRIO + 500}, + [SPECIES_SEEL] = {gMonShinyPalette_Seel, SPECIES_SEEL + 500}, + [SPECIES_DEWGONG] = {gMonShinyPalette_Dewgong, SPECIES_DEWGONG + 500}, + [SPECIES_GRIMER] = {gMonShinyPalette_Grimer, SPECIES_GRIMER + 500}, + [SPECIES_MUK] = {gMonShinyPalette_Muk, SPECIES_MUK + 500}, + [SPECIES_SHELLDER] = {gMonShinyPalette_Shellder, SPECIES_SHELLDER + 500}, + [SPECIES_CLOYSTER] = {gMonShinyPalette_Cloyster, SPECIES_CLOYSTER + 500}, + [SPECIES_GASTLY] = {gMonShinyPalette_Gastly, SPECIES_GASTLY + 500}, + [SPECIES_HAUNTER] = {gMonShinyPalette_Haunter, SPECIES_HAUNTER + 500}, + [SPECIES_GENGAR] = {gMonShinyPalette_Gengar, SPECIES_GENGAR + 500}, + [SPECIES_ONIX] = {gMonShinyPalette_Onix, SPECIES_ONIX + 500}, + [SPECIES_DROWZEE] = {gMonShinyPalette_Drowzee, SPECIES_DROWZEE + 500}, + [SPECIES_HYPNO] = {gMonShinyPalette_Hypno, SPECIES_HYPNO + 500}, + [SPECIES_KRABBY] = {gMonShinyPalette_Krabby, SPECIES_KRABBY + 500}, + [SPECIES_KINGLER] = {gMonShinyPalette_Kingler, SPECIES_KINGLER + 500}, + [SPECIES_VOLTORB] = {gMonShinyPalette_Voltorb, SPECIES_VOLTORB + 500}, + [SPECIES_ELECTRODE] = {gMonShinyPalette_Electrode, SPECIES_ELECTRODE + 500}, + [SPECIES_EXEGGCUTE] = {gMonShinyPalette_Exeggcute, SPECIES_EXEGGCUTE + 500}, + [SPECIES_EXEGGUTOR] = {gMonShinyPalette_Exeggutor, SPECIES_EXEGGUTOR + 500}, + [SPECIES_CUBONE] = {gMonShinyPalette_Cubone, SPECIES_CUBONE + 500}, + [SPECIES_MAROWAK] = {gMonShinyPalette_Marowak, SPECIES_MAROWAK + 500}, + [SPECIES_HITMONLEE] = {gMonShinyPalette_Hitmonlee, SPECIES_HITMONLEE + 500}, + [SPECIES_HITMONCHAN] = {gMonShinyPalette_Hitmonchan, SPECIES_HITMONCHAN + 500}, + [SPECIES_LICKITUNG] = {gMonShinyPalette_Lickitung, SPECIES_LICKITUNG + 500}, + [SPECIES_KOFFING] = {gMonShinyPalette_Koffing, SPECIES_KOFFING + 500}, + [SPECIES_WEEZING] = {gMonShinyPalette_Weezing, SPECIES_WEEZING + 500}, + [SPECIES_RHYHORN] = {gMonShinyPalette_Rhyhorn, SPECIES_RHYHORN + 500}, + [SPECIES_RHYDON] = {gMonShinyPalette_Rhydon, SPECIES_RHYDON + 500}, + [SPECIES_CHANSEY] = {gMonShinyPalette_Chansey, SPECIES_CHANSEY + 500}, + [SPECIES_TANGELA] = {gMonShinyPalette_Tangela, SPECIES_TANGELA + 500}, + [SPECIES_KANGASKHAN] = {gMonShinyPalette_Kangaskhan, SPECIES_KANGASKHAN + 500}, + [SPECIES_HORSEA] = {gMonShinyPalette_Horsea, SPECIES_HORSEA + 500}, + [SPECIES_SEADRA] = {gMonShinyPalette_Seadra, SPECIES_SEADRA + 500}, + [SPECIES_GOLDEEN] = {gMonShinyPalette_Goldeen, SPECIES_GOLDEEN + 500}, + [SPECIES_SEAKING] = {gMonShinyPalette_Seaking, SPECIES_SEAKING + 500}, + [SPECIES_STARYU] = {gMonShinyPalette_Staryu, SPECIES_STARYU + 500}, + [SPECIES_STARMIE] = {gMonShinyPalette_Starmie, SPECIES_STARMIE + 500}, + [SPECIES_MR_MIME] = {gMonShinyPalette_Mrmime, SPECIES_MR_MIME + 500}, + [SPECIES_SCYTHER] = {gMonShinyPalette_Scyther, SPECIES_SCYTHER + 500}, + [SPECIES_JYNX] = {gMonShinyPalette_Jynx, SPECIES_JYNX + 500}, + [SPECIES_ELECTABUZZ] = {gMonShinyPalette_Electabuzz, SPECIES_ELECTABUZZ + 500}, + [SPECIES_MAGMAR] = {gMonShinyPalette_Magmar, SPECIES_MAGMAR + 500}, + [SPECIES_PINSIR] = {gMonShinyPalette_Pinsir, SPECIES_PINSIR + 500}, + [SPECIES_TAUROS] = {gMonShinyPalette_Tauros, SPECIES_TAUROS + 500}, + [SPECIES_MAGIKARP] = {gMonShinyPalette_Magikarp, SPECIES_MAGIKARP + 500}, + [SPECIES_GYARADOS] = {gMonShinyPalette_Gyarados, SPECIES_GYARADOS + 500}, + [SPECIES_LAPRAS] = {gMonShinyPalette_Lapras, SPECIES_LAPRAS + 500}, + [SPECIES_DITTO] = {gMonShinyPalette_Ditto, SPECIES_DITTO + 500}, + [SPECIES_EEVEE] = {gMonShinyPalette_Eevee, SPECIES_EEVEE + 500}, + [SPECIES_VAPOREON] = {gMonShinyPalette_Vaporeon, SPECIES_VAPOREON + 500}, + [SPECIES_JOLTEON] = {gMonShinyPalette_Jolteon, SPECIES_JOLTEON + 500}, + [SPECIES_FLAREON] = {gMonShinyPalette_Flareon, SPECIES_FLAREON + 500}, + [SPECIES_PORYGON] = {gMonShinyPalette_Porygon, SPECIES_PORYGON + 500}, + [SPECIES_OMANYTE] = {gMonShinyPalette_Omanyte, SPECIES_OMANYTE + 500}, + [SPECIES_OMASTAR] = {gMonShinyPalette_Omastar, SPECIES_OMASTAR + 500}, + [SPECIES_KABUTO] = {gMonShinyPalette_Kabuto, SPECIES_KABUTO + 500}, + [SPECIES_KABUTOPS] = {gMonShinyPalette_Kabutops, SPECIES_KABUTOPS + 500}, + [SPECIES_AERODACTYL] = {gMonShinyPalette_Aerodactyl, SPECIES_AERODACTYL + 500}, + [SPECIES_SNORLAX] = {gMonShinyPalette_Snorlax, SPECIES_SNORLAX + 500}, + [SPECIES_ARTICUNO] = {gMonShinyPalette_Articuno, SPECIES_ARTICUNO + 500}, + [SPECIES_ZAPDOS] = {gMonShinyPalette_Zapdos, SPECIES_ZAPDOS + 500}, + [SPECIES_MOLTRES] = {gMonShinyPalette_Moltres, SPECIES_MOLTRES + 500}, + [SPECIES_DRATINI] = {gMonShinyPalette_Dratini, SPECIES_DRATINI + 500}, + [SPECIES_DRAGONAIR] = {gMonShinyPalette_Dragonair, SPECIES_DRAGONAIR + 500}, + [SPECIES_DRAGONITE] = {gMonShinyPalette_Dragonite, SPECIES_DRAGONITE + 500}, + [SPECIES_MEWTWO] = {gMonShinyPalette_Mewtwo, SPECIES_MEWTWO + 500}, + [SPECIES_MEW] = {gMonShinyPalette_Mew, SPECIES_MEW + 500}, + [SPECIES_CHIKORITA] = {gMonShinyPalette_Chikorita, SPECIES_CHIKORITA + 500}, + [SPECIES_BAYLEEF] = {gMonShinyPalette_Bayleef, SPECIES_BAYLEEF + 500}, + [SPECIES_MEGANIUM] = {gMonShinyPalette_Meganium, SPECIES_MEGANIUM + 500}, + [SPECIES_CYNDAQUIL] = {gMonShinyPalette_Cyndaquil, SPECIES_CYNDAQUIL + 500}, + [SPECIES_QUILAVA] = {gMonShinyPalette_Quilava, SPECIES_QUILAVA + 500}, + [SPECIES_TYPHLOSION] = {gMonShinyPalette_Typhlosion, SPECIES_TYPHLOSION + 500}, + [SPECIES_TOTODILE] = {gMonShinyPalette_Totodile, SPECIES_TOTODILE + 500}, + [SPECIES_CROCONAW] = {gMonShinyPalette_Croconaw, SPECIES_CROCONAW + 500}, + [SPECIES_FERALIGATR] = {gMonShinyPalette_Feraligatr, SPECIES_FERALIGATR + 500}, + [SPECIES_SENTRET] = {gMonShinyPalette_Sentret, SPECIES_SENTRET + 500}, + [SPECIES_FURRET] = {gMonShinyPalette_Furret, SPECIES_FURRET + 500}, + [SPECIES_HOOTHOOT] = {gMonShinyPalette_Hoothoot, SPECIES_HOOTHOOT + 500}, + [SPECIES_NOCTOWL] = {gMonShinyPalette_Noctowl, SPECIES_NOCTOWL + 500}, + [SPECIES_LEDYBA] = {gMonShinyPalette_Ledyba, SPECIES_LEDYBA + 500}, + [SPECIES_LEDIAN] = {gMonShinyPalette_Ledian, SPECIES_LEDIAN + 500}, + [SPECIES_SPINARAK] = {gMonShinyPalette_Spinarak, SPECIES_SPINARAK + 500}, + [SPECIES_ARIADOS] = {gMonShinyPalette_Ariados, SPECIES_ARIADOS + 500}, + [SPECIES_CROBAT] = {gMonShinyPalette_Crobat, SPECIES_CROBAT + 500}, + [SPECIES_CHINCHOU] = {gMonShinyPalette_Chinchou, SPECIES_CHINCHOU + 500}, + [SPECIES_LANTURN] = {gMonShinyPalette_Lanturn, SPECIES_LANTURN + 500}, + [SPECIES_PICHU] = {gMonShinyPalette_Pichu, SPECIES_PICHU + 500}, + [SPECIES_CLEFFA] = {gMonShinyPalette_Cleffa, SPECIES_CLEFFA + 500}, + [SPECIES_IGGLYBUFF] = {gMonShinyPalette_Igglybuff, SPECIES_IGGLYBUFF + 500}, + [SPECIES_TOGEPI] = {gMonShinyPalette_Togepi, SPECIES_TOGEPI + 500}, + [SPECIES_TOGETIC] = {gMonShinyPalette_Togetic, SPECIES_TOGETIC + 500}, + [SPECIES_NATU] = {gMonShinyPalette_Natu, SPECIES_NATU + 500}, + [SPECIES_XATU] = {gMonShinyPalette_Xatu, SPECIES_XATU + 500}, + [SPECIES_MAREEP] = {gMonShinyPalette_Mareep, SPECIES_MAREEP + 500}, + [SPECIES_FLAAFFY] = {gMonShinyPalette_Flaaffy, SPECIES_FLAAFFY + 500}, + [SPECIES_AMPHAROS] = {gMonShinyPalette_Ampharos, SPECIES_AMPHAROS + 500}, + [SPECIES_BELLOSSOM] = {gMonShinyPalette_Bellossom, SPECIES_BELLOSSOM + 500}, + [SPECIES_MARILL] = {gMonShinyPalette_Marill, SPECIES_MARILL + 500}, + [SPECIES_AZUMARILL] = {gMonShinyPalette_Azumarill, SPECIES_AZUMARILL + 500}, + [SPECIES_SUDOWOODO] = {gMonShinyPalette_Sudowoodo, SPECIES_SUDOWOODO + 500}, + [SPECIES_POLITOED] = {gMonShinyPalette_Politoed, SPECIES_POLITOED + 500}, + [SPECIES_HOPPIP] = {gMonShinyPalette_Hoppip, SPECIES_HOPPIP + 500}, + [SPECIES_SKIPLOOM] = {gMonShinyPalette_Skiploom, SPECIES_SKIPLOOM + 500}, + [SPECIES_JUMPLUFF] = {gMonShinyPalette_Jumpluff, SPECIES_JUMPLUFF + 500}, + [SPECIES_AIPOM] = {gMonShinyPalette_Aipom, SPECIES_AIPOM + 500}, + [SPECIES_SUNKERN] = {gMonShinyPalette_Sunkern, SPECIES_SUNKERN + 500}, + [SPECIES_SUNFLORA] = {gMonShinyPalette_Sunflora, SPECIES_SUNFLORA + 500}, + [SPECIES_YANMA] = {gMonShinyPalette_Yanma, SPECIES_YANMA + 500}, + [SPECIES_WOOPER] = {gMonShinyPalette_Wooper, SPECIES_WOOPER + 500}, + [SPECIES_QUAGSIRE] = {gMonShinyPalette_Quagsire, SPECIES_QUAGSIRE + 500}, + [SPECIES_ESPEON] = {gMonShinyPalette_Espeon, SPECIES_ESPEON + 500}, + [SPECIES_UMBREON] = {gMonShinyPalette_Umbreon, SPECIES_UMBREON + 500}, + [SPECIES_MURKROW] = {gMonShinyPalette_Murkrow, SPECIES_MURKROW + 500}, + [SPECIES_SLOWKING] = {gMonShinyPalette_Slowking, SPECIES_SLOWKING + 500}, + [SPECIES_MISDREAVUS] = {gMonShinyPalette_Misdreavus, SPECIES_MISDREAVUS + 500}, + [SPECIES_UNOWN] = {gMonShinyPalette_Unown, SPECIES_UNOWN + 500}, + [SPECIES_WOBBUFFET] = {gMonShinyPalette_Wobbuffet, SPECIES_WOBBUFFET + 500}, + [SPECIES_GIRAFARIG] = {gMonShinyPalette_Girafarig, SPECIES_GIRAFARIG + 500}, + [SPECIES_PINECO] = {gMonShinyPalette_Pineco, SPECIES_PINECO + 500}, + [SPECIES_FORRETRESS] = {gMonShinyPalette_Forretress, SPECIES_FORRETRESS + 500}, + [SPECIES_DUNSPARCE] = {gMonShinyPalette_Dunsparce, SPECIES_DUNSPARCE + 500}, + [SPECIES_GLIGAR] = {gMonShinyPalette_Gligar, SPECIES_GLIGAR + 500}, + [SPECIES_STEELIX] = {gMonShinyPalette_Steelix, SPECIES_STEELIX + 500}, + [SPECIES_SNUBBULL] = {gMonShinyPalette_Snubbull, SPECIES_SNUBBULL + 500}, + [SPECIES_GRANBULL] = {gMonShinyPalette_Granbull, SPECIES_GRANBULL + 500}, + [SPECIES_QWILFISH] = {gMonShinyPalette_Qwilfish, SPECIES_QWILFISH + 500}, + [SPECIES_SCIZOR] = {gMonShinyPalette_Scizor, SPECIES_SCIZOR + 500}, + [SPECIES_SHUCKLE] = {gMonShinyPalette_Shuckle, SPECIES_SHUCKLE + 500}, + [SPECIES_HERACROSS] = {gMonShinyPalette_Heracross, SPECIES_HERACROSS + 500}, + [SPECIES_SNEASEL] = {gMonShinyPalette_Sneasel, SPECIES_SNEASEL + 500}, + [SPECIES_TEDDIURSA] = {gMonShinyPalette_Teddiursa, SPECIES_TEDDIURSA + 500}, + [SPECIES_URSARING] = {gMonShinyPalette_Ursaring, SPECIES_URSARING + 500}, + [SPECIES_SLUGMA] = {gMonShinyPalette_Slugma, SPECIES_SLUGMA + 500}, + [SPECIES_MAGCARGO] = {gMonShinyPalette_Magcargo, SPECIES_MAGCARGO + 500}, + [SPECIES_SWINUB] = {gMonShinyPalette_Swinub, SPECIES_SWINUB + 500}, + [SPECIES_PILOSWINE] = {gMonShinyPalette_Piloswine, SPECIES_PILOSWINE + 500}, + [SPECIES_CORSOLA] = {gMonShinyPalette_Corsola, SPECIES_CORSOLA + 500}, + [SPECIES_REMORAID] = {gMonShinyPalette_Remoraid, SPECIES_REMORAID + 500}, + [SPECIES_OCTILLERY] = {gMonShinyPalette_Octillery, SPECIES_OCTILLERY + 500}, + [SPECIES_DELIBIRD] = {gMonShinyPalette_Delibird, SPECIES_DELIBIRD + 500}, + [SPECIES_MANTINE] = {gMonShinyPalette_Mantine, SPECIES_MANTINE + 500}, + [SPECIES_SKARMORY] = {gMonShinyPalette_Skarmory, SPECIES_SKARMORY + 500}, + [SPECIES_HOUNDOUR] = {gMonShinyPalette_Houndour, SPECIES_HOUNDOUR + 500}, + [SPECIES_HOUNDOOM] = {gMonShinyPalette_Houndoom, SPECIES_HOUNDOOM + 500}, + [SPECIES_KINGDRA] = {gMonShinyPalette_Kingdra, SPECIES_KINGDRA + 500}, + [SPECIES_PHANPY] = {gMonShinyPalette_Phanpy, SPECIES_PHANPY + 500}, + [SPECIES_DONPHAN] = {gMonShinyPalette_Donphan, SPECIES_DONPHAN + 500}, + [SPECIES_PORYGON2] = {gMonShinyPalette_Porygon2, SPECIES_PORYGON2 + 500}, + [SPECIES_STANTLER] = {gMonShinyPalette_Stantler, SPECIES_STANTLER + 500}, + [SPECIES_SMEARGLE] = {gMonShinyPalette_Smeargle, SPECIES_SMEARGLE + 500}, + [SPECIES_TYROGUE] = {gMonShinyPalette_Tyrogue, SPECIES_TYROGUE + 500}, + [SPECIES_HITMONTOP] = {gMonShinyPalette_Hitmontop, SPECIES_HITMONTOP + 500}, + [SPECIES_SMOOCHUM] = {gMonShinyPalette_Smoochum, SPECIES_SMOOCHUM + 500}, + [SPECIES_ELEKID] = {gMonShinyPalette_Elekid, SPECIES_ELEKID + 500}, + [SPECIES_MAGBY] = {gMonShinyPalette_Magby, SPECIES_MAGBY + 500}, + [SPECIES_MILTANK] = {gMonShinyPalette_Miltank, SPECIES_MILTANK + 500}, + [SPECIES_BLISSEY] = {gMonShinyPalette_Blissey, SPECIES_BLISSEY + 500}, + [SPECIES_RAIKOU] = {gMonShinyPalette_Raikou, SPECIES_RAIKOU + 500}, + [SPECIES_ENTEI] = {gMonShinyPalette_Entei, SPECIES_ENTEI + 500}, + [SPECIES_SUICUNE] = {gMonShinyPalette_Suicune, SPECIES_SUICUNE + 500}, + [SPECIES_LARVITAR] = {gMonShinyPalette_Larvitar, SPECIES_LARVITAR + 500}, + [SPECIES_PUPITAR] = {gMonShinyPalette_Pupitar, SPECIES_PUPITAR + 500}, + [SPECIES_TYRANITAR] = {gMonShinyPalette_Tyranitar, SPECIES_TYRANITAR + 500}, + [SPECIES_LUGIA] = {gMonShinyPalette_Lugia, SPECIES_LUGIA + 500}, + [SPECIES_HO_OH] = {gMonShinyPalette_HoOh, SPECIES_HO_OH + 500}, + [SPECIES_CELEBI] = {gMonShinyPalette_Celebi, SPECIES_CELEBI + 500}, + [SPECIES_OLD_UNOWN_B] = {gMonShinyPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_B + 500}, + [SPECIES_OLD_UNOWN_C] = {gMonShinyPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_C + 500}, + [SPECIES_OLD_UNOWN_D] = {gMonShinyPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_D + 500}, + [SPECIES_OLD_UNOWN_E] = {gMonShinyPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_E + 500}, + [SPECIES_OLD_UNOWN_F] = {gMonShinyPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_F + 500}, + [SPECIES_OLD_UNOWN_G] = {gMonShinyPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_G + 500}, + [SPECIES_OLD_UNOWN_H] = {gMonShinyPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_H + 500}, + [SPECIES_OLD_UNOWN_I] = {gMonShinyPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_I + 500}, + [SPECIES_OLD_UNOWN_J] = {gMonShinyPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_J + 500}, + [SPECIES_OLD_UNOWN_K] = {gMonShinyPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_K + 500}, + [SPECIES_OLD_UNOWN_L] = {gMonShinyPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_L + 500}, + [SPECIES_OLD_UNOWN_M] = {gMonShinyPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_M + 500}, + [SPECIES_OLD_UNOWN_N] = {gMonShinyPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_N + 500}, + [SPECIES_OLD_UNOWN_O] = {gMonShinyPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_O + 500}, + [SPECIES_OLD_UNOWN_P] = {gMonShinyPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_P + 500}, + [SPECIES_OLD_UNOWN_Q] = {gMonShinyPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_Q + 500}, + [SPECIES_OLD_UNOWN_R] = {gMonShinyPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_R + 500}, + [SPECIES_OLD_UNOWN_S] = {gMonShinyPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_S + 500}, + [SPECIES_OLD_UNOWN_T] = {gMonShinyPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_T + 500}, + [SPECIES_OLD_UNOWN_U] = {gMonShinyPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_U + 500}, + [SPECIES_OLD_UNOWN_V] = {gMonShinyPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_V + 500}, + [SPECIES_OLD_UNOWN_W] = {gMonShinyPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_W + 500}, + [SPECIES_OLD_UNOWN_X] = {gMonShinyPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_X + 500}, + [SPECIES_OLD_UNOWN_Y] = {gMonShinyPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_Y + 500}, + [SPECIES_OLD_UNOWN_Z] = {gMonShinyPalette_DoubleQuestionMark, SPECIES_OLD_UNOWN_Z + 500}, + [SPECIES_TREECKO] = {gMonShinyPalette_Treecko, SPECIES_TREECKO + 500}, + [SPECIES_GROVYLE] = {gMonShinyPalette_Grovyle, SPECIES_GROVYLE + 500}, + [SPECIES_SCEPTILE] = {gMonShinyPalette_Sceptile, SPECIES_SCEPTILE + 500}, + [SPECIES_TORCHIC] = {gMonShinyPalette_Torchic, SPECIES_TORCHIC + 500}, + [SPECIES_COMBUSKEN] = {gMonShinyPalette_Combusken, SPECIES_COMBUSKEN + 500}, + [SPECIES_BLAZIKEN] = {gMonShinyPalette_Blaziken, SPECIES_BLAZIKEN + 500}, + [SPECIES_MUDKIP] = {gMonShinyPalette_Mudkip, SPECIES_MUDKIP + 500}, + [SPECIES_MARSHTOMP] = {gMonShinyPalette_Marshtomp, SPECIES_MARSHTOMP + 500}, + [SPECIES_SWAMPERT] = {gMonShinyPalette_Swampert, SPECIES_SWAMPERT + 500}, + [SPECIES_POOCHYENA] = {gMonShinyPalette_Poochyena, SPECIES_POOCHYENA + 500}, + [SPECIES_MIGHTYENA] = {gMonShinyPalette_Mightyena, SPECIES_MIGHTYENA + 500}, + [SPECIES_ZIGZAGOON] = {gMonShinyPalette_Zigzagoon, SPECIES_ZIGZAGOON + 500}, + [SPECIES_LINOONE] = {gMonShinyPalette_Linoone, SPECIES_LINOONE + 500}, + [SPECIES_WURMPLE] = {gMonShinyPalette_Wurmple, SPECIES_WURMPLE + 500}, + [SPECIES_SILCOON] = {gMonShinyPalette_Silcoon, SPECIES_SILCOON + 500}, + [SPECIES_BEAUTIFLY] = {gMonShinyPalette_Beautifly, SPECIES_BEAUTIFLY + 500}, + [SPECIES_CASCOON] = {gMonShinyPalette_Cascoon, SPECIES_CASCOON + 500}, + [SPECIES_DUSTOX] = {gMonShinyPalette_Dustox, SPECIES_DUSTOX + 500}, + [SPECIES_LOTAD] = {gMonShinyPalette_Lotad, SPECIES_LOTAD + 500}, + [SPECIES_LOMBRE] = {gMonShinyPalette_Lombre, SPECIES_LOMBRE + 500}, + [SPECIES_LUDICOLO] = {gMonShinyPalette_Ludicolo, SPECIES_LUDICOLO + 500}, + [SPECIES_SEEDOT] = {gMonShinyPalette_Seedot, SPECIES_SEEDOT + 500}, + [SPECIES_NUZLEAF] = {gMonShinyPalette_Nuzleaf, SPECIES_NUZLEAF + 500}, + [SPECIES_SHIFTRY] = {gMonShinyPalette_Shiftry, SPECIES_SHIFTRY + 500}, + [SPECIES_NINCADA] = {gMonShinyPalette_Nincada, SPECIES_NINCADA + 500}, + [SPECIES_NINJASK] = {gMonShinyPalette_Ninjask, SPECIES_NINJASK + 500}, + [SPECIES_SHEDINJA] = {gMonShinyPalette_Shedinja, SPECIES_SHEDINJA + 500}, + [SPECIES_TAILLOW] = {gMonShinyPalette_Taillow, SPECIES_TAILLOW + 500}, + [SPECIES_SWELLOW] = {gMonShinyPalette_Swellow, SPECIES_SWELLOW + 500}, + [SPECIES_SHROOMISH] = {gMonShinyPalette_Shroomish, SPECIES_SHROOMISH + 500}, + [SPECIES_BRELOOM] = {gMonShinyPalette_Breloom, SPECIES_BRELOOM + 500}, + [SPECIES_SPINDA] = {gMonShinyPalette_Spinda, SPECIES_SPINDA + 500}, + [SPECIES_WINGULL] = {gMonShinyPalette_Wingull, SPECIES_WINGULL + 500}, + [SPECIES_PELIPPER] = {gMonShinyPalette_Pelipper, SPECIES_PELIPPER + 500}, + [SPECIES_SURSKIT] = {gMonShinyPalette_Surskit, SPECIES_SURSKIT + 500}, + [SPECIES_MASQUERAIN] = {gMonShinyPalette_Masquerain, SPECIES_MASQUERAIN + 500}, + [SPECIES_WAILMER] = {gMonShinyPalette_Wailmer, SPECIES_WAILMER + 500}, + [SPECIES_WAILORD] = {gMonShinyPalette_Wailord, SPECIES_WAILORD + 500}, + [SPECIES_SKITTY] = {gMonShinyPalette_Skitty, SPECIES_SKITTY + 500}, + [SPECIES_DELCATTY] = {gMonShinyPalette_Delcatty, SPECIES_DELCATTY + 500}, + [SPECIES_KECLEON] = {gMonShinyPalette_Kecleon, SPECIES_KECLEON + 500}, + [SPECIES_BALTOY] = {gMonShinyPalette_Baltoy, SPECIES_BALTOY + 500}, + [SPECIES_CLAYDOL] = {gMonShinyPalette_Claydol, SPECIES_CLAYDOL + 500}, + [SPECIES_NOSEPASS] = {gMonShinyPalette_Nosepass, SPECIES_NOSEPASS + 500}, + [SPECIES_TORKOAL] = {gMonShinyPalette_Torkoal, SPECIES_TORKOAL + 500}, + [SPECIES_SABLEYE] = {gMonShinyPalette_Sableye, SPECIES_SABLEYE + 500}, + [SPECIES_BARBOACH] = {gMonShinyPalette_Barboach, SPECIES_BARBOACH + 500}, + [SPECIES_WHISCASH] = {gMonShinyPalette_Whiscash, SPECIES_WHISCASH + 500}, + [SPECIES_LUVDISC] = {gMonShinyPalette_Luvdisc, SPECIES_LUVDISC + 500}, + [SPECIES_CORPHISH] = {gMonShinyPalette_Corphish, SPECIES_CORPHISH + 500}, + [SPECIES_CRAWDAUNT] = {gMonShinyPalette_Crawdaunt, SPECIES_CRAWDAUNT + 500}, + [SPECIES_FEEBAS] = {gMonShinyPalette_Feebas, SPECIES_FEEBAS + 500}, + [SPECIES_MILOTIC] = {gMonShinyPalette_Milotic, SPECIES_MILOTIC + 500}, + [SPECIES_CARVANHA] = {gMonShinyPalette_Carvanha, SPECIES_CARVANHA + 500}, + [SPECIES_SHARPEDO] = {gMonShinyPalette_Sharpedo, SPECIES_SHARPEDO + 500}, + [SPECIES_TRAPINCH] = {gMonShinyPalette_Trapinch, SPECIES_TRAPINCH + 500}, + [SPECIES_VIBRAVA] = {gMonShinyPalette_Vibrava, SPECIES_VIBRAVA + 500}, + [SPECIES_FLYGON] = {gMonShinyPalette_Flygon, SPECIES_FLYGON + 500}, + [SPECIES_MAKUHITA] = {gMonShinyPalette_Makuhita, SPECIES_MAKUHITA + 500}, + [SPECIES_HARIYAMA] = {gMonShinyPalette_Hariyama, SPECIES_HARIYAMA + 500}, + [SPECIES_ELECTRIKE] = {gMonShinyPalette_Electrike, SPECIES_ELECTRIKE + 500}, + [SPECIES_MANECTRIC] = {gMonShinyPalette_Manectric, SPECIES_MANECTRIC + 500}, + [SPECIES_NUMEL] = {gMonShinyPalette_Numel, SPECIES_NUMEL + 500}, + [SPECIES_CAMERUPT] = {gMonShinyPalette_Camerupt, SPECIES_CAMERUPT + 500}, + [SPECIES_SPHEAL] = {gMonShinyPalette_Spheal, SPECIES_SPHEAL + 500}, + [SPECIES_SEALEO] = {gMonShinyPalette_Sealeo, SPECIES_SEALEO + 500}, + [SPECIES_WALREIN] = {gMonShinyPalette_Walrein, SPECIES_WALREIN + 500}, + [SPECIES_CACNEA] = {gMonShinyPalette_Cacnea, SPECIES_CACNEA + 500}, + [SPECIES_CACTURNE] = {gMonShinyPalette_Cacturne, SPECIES_CACTURNE + 500}, + [SPECIES_SNORUNT] = {gMonShinyPalette_Snorunt, SPECIES_SNORUNT + 500}, + [SPECIES_GLALIE] = {gMonShinyPalette_Glalie, SPECIES_GLALIE + 500}, + [SPECIES_LUNATONE] = {gMonShinyPalette_Lunatone, SPECIES_LUNATONE + 500}, + [SPECIES_SOLROCK] = {gMonShinyPalette_Solrock, SPECIES_SOLROCK + 500}, + [SPECIES_AZURILL] = {gMonShinyPalette_Azurill, SPECIES_AZURILL + 500}, + [SPECIES_SPOINK] = {gMonShinyPalette_Spoink, SPECIES_SPOINK + 500}, + [SPECIES_GRUMPIG] = {gMonShinyPalette_Grumpig, SPECIES_GRUMPIG + 500}, + [SPECIES_PLUSLE] = {gMonShinyPalette_Plusle, SPECIES_PLUSLE + 500}, + [SPECIES_MINUN] = {gMonShinyPalette_Minun, SPECIES_MINUN + 500}, + [SPECIES_MAWILE] = {gMonShinyPalette_Mawile, SPECIES_MAWILE + 500}, + [SPECIES_MEDITITE] = {gMonShinyPalette_Meditite, SPECIES_MEDITITE + 500}, + [SPECIES_MEDICHAM] = {gMonShinyPalette_Medicham, SPECIES_MEDICHAM + 500}, + [SPECIES_SWABLU] = {gMonShinyPalette_Swablu, SPECIES_SWABLU + 500}, + [SPECIES_ALTARIA] = {gMonShinyPalette_Altaria, SPECIES_ALTARIA + 500}, + [SPECIES_WYNAUT] = {gMonShinyPalette_Wynaut, SPECIES_WYNAUT + 500}, + [SPECIES_DUSKULL] = {gMonShinyPalette_Duskull, SPECIES_DUSKULL + 500}, + [SPECIES_DUSCLOPS] = {gMonShinyPalette_Dusclops, SPECIES_DUSCLOPS + 500}, + [SPECIES_ROSELIA] = {gMonShinyPalette_Roselia, SPECIES_ROSELIA + 500}, + [SPECIES_SLAKOTH] = {gMonShinyPalette_Slakoth, SPECIES_SLAKOTH + 500}, + [SPECIES_VIGOROTH] = {gMonShinyPalette_Vigoroth, SPECIES_VIGOROTH + 500}, + [SPECIES_SLAKING] = {gMonShinyPalette_Slaking, SPECIES_SLAKING + 500}, + [SPECIES_GULPIN] = {gMonShinyPalette_Gulpin, SPECIES_GULPIN + 500}, + [SPECIES_SWALOT] = {gMonShinyPalette_Swalot, SPECIES_SWALOT + 500}, + [SPECIES_TROPIUS] = {gMonShinyPalette_Tropius, SPECIES_TROPIUS + 500}, + [SPECIES_WHISMUR] = {gMonShinyPalette_Whismur, SPECIES_WHISMUR + 500}, + [SPECIES_LOUDRED] = {gMonShinyPalette_Loudred, SPECIES_LOUDRED + 500}, + [SPECIES_EXPLOUD] = {gMonShinyPalette_Exploud, SPECIES_EXPLOUD + 500}, + [SPECIES_CLAMPERL] = {gMonShinyPalette_Clamperl, SPECIES_CLAMPERL + 500}, + [SPECIES_HUNTAIL] = {gMonShinyPalette_Huntail, SPECIES_HUNTAIL + 500}, + [SPECIES_GOREBYSS] = {gMonShinyPalette_Gorebyss, SPECIES_GOREBYSS + 500}, + [SPECIES_ABSOL] = {gMonShinyPalette_Absol, SPECIES_ABSOL + 500}, + [SPECIES_SHUPPET] = {gMonShinyPalette_Shuppet, SPECIES_SHUPPET + 500}, + [SPECIES_BANETTE] = {gMonShinyPalette_Banette, SPECIES_BANETTE + 500}, + [SPECIES_SEVIPER] = {gMonShinyPalette_Seviper, SPECIES_SEVIPER + 500}, + [SPECIES_ZANGOOSE] = {gMonShinyPalette_Zangoose, SPECIES_ZANGOOSE + 500}, + [SPECIES_RELICANTH] = {gMonShinyPalette_Relicanth, SPECIES_RELICANTH + 500}, + [SPECIES_ARON] = {gMonShinyPalette_Aron, SPECIES_ARON + 500}, + [SPECIES_LAIRON] = {gMonShinyPalette_Lairon, SPECIES_LAIRON + 500}, + [SPECIES_AGGRON] = {gMonShinyPalette_Aggron, SPECIES_AGGRON + 500}, + [SPECIES_CASTFORM] = {gMonShinyPalette_Castform, SPECIES_CASTFORM + 500}, + [SPECIES_VOLBEAT] = {gMonShinyPalette_Volbeat, SPECIES_VOLBEAT + 500}, + [SPECIES_ILLUMISE] = {gMonShinyPalette_Illumise, SPECIES_ILLUMISE + 500}, + [SPECIES_LILEEP] = {gMonShinyPalette_Lileep, SPECIES_LILEEP + 500}, + [SPECIES_CRADILY] = {gMonShinyPalette_Cradily, SPECIES_CRADILY + 500}, + [SPECIES_ANORITH] = {gMonShinyPalette_Anorith, SPECIES_ANORITH + 500}, + [SPECIES_ARMALDO] = {gMonShinyPalette_Armaldo, SPECIES_ARMALDO + 500}, + [SPECIES_RALTS] = {gMonShinyPalette_Ralts, SPECIES_RALTS + 500}, + [SPECIES_KIRLIA] = {gMonShinyPalette_Kirlia, SPECIES_KIRLIA + 500}, + [SPECIES_GARDEVOIR] = {gMonShinyPalette_Gardevoir, SPECIES_GARDEVOIR + 500}, + [SPECIES_BAGON] = {gMonShinyPalette_Bagon, SPECIES_BAGON + 500}, + [SPECIES_SHELGON] = {gMonShinyPalette_Shelgon, SPECIES_SHELGON + 500}, + [SPECIES_SALAMENCE] = {gMonShinyPalette_Salamence, SPECIES_SALAMENCE + 500}, + [SPECIES_BELDUM] = {gMonShinyPalette_Beldum, SPECIES_BELDUM + 500}, + [SPECIES_METANG] = {gMonShinyPalette_Metang, SPECIES_METANG + 500}, + [SPECIES_METAGROSS] = {gMonShinyPalette_Metagross, SPECIES_METAGROSS + 500}, + [SPECIES_REGIROCK] = {gMonShinyPalette_Regirock, SPECIES_REGIROCK + 500}, + [SPECIES_REGICE] = {gMonShinyPalette_Regice, SPECIES_REGICE + 500}, + [SPECIES_REGISTEEL] = {gMonShinyPalette_Registeel, SPECIES_REGISTEEL + 500}, + [SPECIES_KYOGRE] = {gMonShinyPalette_Kyogre, SPECIES_KYOGRE + 500}, + [SPECIES_GROUDON] = {gMonShinyPalette_Groudon, SPECIES_GROUDON + 500}, + [SPECIES_RAYQUAZA] = {gMonShinyPalette_Rayquaza, SPECIES_RAYQUAZA + 500}, + [SPECIES_LATIAS] = {gMonShinyPalette_Latias, SPECIES_LATIAS + 500}, + [SPECIES_LATIOS] = {gMonShinyPalette_Latios, SPECIES_LATIOS + 500}, + [SPECIES_JIRACHI] = {gMonShinyPalette_Jirachi, SPECIES_JIRACHI + 500}, + [SPECIES_DEOXYS] = {gMonShinyPalette_Deoxys, SPECIES_DEOXYS + 500}, + [SPECIES_CHIMECHO] = {gMonShinyPalette_Chimecho, SPECIES_CHIMECHO + 500}, + [SPECIES_EGG] = {gMonPalette_Egg, SPECIES_EGG + 500}, + [SPECIES_UNOWN_B] = {gMonShinyPalette_Unown, SPECIES_UNOWN_B + 500}, + [SPECIES_UNOWN_C] = {gMonShinyPalette_Unown, SPECIES_UNOWN_C + 500}, + [SPECIES_UNOWN_D] = {gMonShinyPalette_Unown, SPECIES_UNOWN_D + 500}, + [SPECIES_UNOWN_E] = {gMonShinyPalette_Unown, SPECIES_UNOWN_E + 500}, + [SPECIES_UNOWN_F] = {gMonShinyPalette_Unown, SPECIES_UNOWN_F + 500}, + [SPECIES_UNOWN_G] = {gMonShinyPalette_Unown, SPECIES_UNOWN_G + 500}, + [SPECIES_UNOWN_H] = {gMonShinyPalette_Unown, SPECIES_UNOWN_H + 500}, + [SPECIES_UNOWN_I] = {gMonShinyPalette_Unown, SPECIES_UNOWN_I + 500}, + [SPECIES_UNOWN_J] = {gMonShinyPalette_Unown, SPECIES_UNOWN_J + 500}, + [SPECIES_UNOWN_K] = {gMonShinyPalette_Unown, SPECIES_UNOWN_K + 500}, + [SPECIES_UNOWN_L] = {gMonShinyPalette_Unown, SPECIES_UNOWN_L + 500}, + [SPECIES_UNOWN_M] = {gMonShinyPalette_Unown, SPECIES_UNOWN_M + 500}, + [SPECIES_UNOWN_N] = {gMonShinyPalette_Unown, SPECIES_UNOWN_N + 500}, + [SPECIES_UNOWN_O] = {gMonShinyPalette_Unown, SPECIES_UNOWN_O + 500}, + [SPECIES_UNOWN_P] = {gMonShinyPalette_Unown, SPECIES_UNOWN_P + 500}, + [SPECIES_UNOWN_Q] = {gMonShinyPalette_Unown, SPECIES_UNOWN_Q + 500}, + [SPECIES_UNOWN_R] = {gMonShinyPalette_Unown, SPECIES_UNOWN_R + 500}, + [SPECIES_UNOWN_S] = {gMonShinyPalette_Unown, SPECIES_UNOWN_S + 500}, + [SPECIES_UNOWN_T] = {gMonShinyPalette_Unown, SPECIES_UNOWN_T + 500}, + [SPECIES_UNOWN_U] = {gMonShinyPalette_Unown, SPECIES_UNOWN_U + 500}, + [SPECIES_UNOWN_V] = {gMonShinyPalette_Unown, SPECIES_UNOWN_V + 500}, + [SPECIES_UNOWN_W] = {gMonShinyPalette_Unown, SPECIES_UNOWN_W + 500}, + [SPECIES_UNOWN_X] = {gMonShinyPalette_Unown, SPECIES_UNOWN_X + 500}, + [SPECIES_UNOWN_Y] = {gMonShinyPalette_Unown, SPECIES_UNOWN_Y + 500}, + [SPECIES_UNOWN_Z] = {gMonShinyPalette_Unown, SPECIES_UNOWN_Z + 500}, + [SPECIES_UNOWN_EMARK] = {gMonShinyPalette_Unown, SPECIES_UNOWN_EMARK + 500}, + [SPECIES_UNOWN_QMARK] = {gMonShinyPalette_Unown, SPECIES_UNOWN_QMARK + 500}, }; diff --git a/src/data/text/item_descriptions.h b/src/data/text/item_descriptions.h index 8683978d7..ff0b680dd 100644 --- a/src/data/text/item_descriptions.h +++ b/src/data/text/item_descriptions.h @@ -1,7 +1,5 @@ -#ifndef POKEEMERALD_DATA_TEXT_ITEM_DESCRIPTIONS_H -#define POKEEMERALD_DATA_TEXT_ITEM_DESCRIPTIONS_H const u8 gDummyItemDescription[] = _("?????"); -//Pokeballs +// Pokeballs const u8 gMasterBallItemDescription[] = _("The best BALL that\ncatches a POKéMON\nwithout fail."); const u8 gUltraBallItemDescription[] = _("A better BALL with\na higher catch rate\nthan a GREAT BALL."); const u8 gGreatBallItemDescription[] = _("A good BALL with a\nhigher catch rate\nthan a POKé BALL."); @@ -14,7 +12,7 @@ const u8 gRepeatBallItemDescription[] = _("A BALL that works\nbetter on POKéMON const u8 gTimerBallItemDescription[] = _("A BALL that gains\npower in battles\ntaking many turns."); const u8 gLuxuryBallItemDescription[] = _("A cozy BALL that\nmakes POKéMON\nmore friendly."); const u8 gPremierBallItemDescription[] = _("A rare BALL made\nin commemoration\nof some event."); -//Medicine +// Medicine const u8 gPotionItemDescription[] = _("Restores the HP of\na POKéMON by\n20 points."); const u8 gAntidoteItemDescription[] = _("Heals a poisoned\nPOKéMON."); const u8 gBurnHealItemDescription[] = _("Heals POKéMON\nof a burn."); @@ -48,14 +46,14 @@ const u8 gBlackFluteItemDescription[] = _("A glass flute that\nkeeps away wild\n const u8 gWhiteFluteItemDescription[] = _("A glass flute that\nlures wild POKéMON."); const u8 gBerryJuiceItemDescription[] = _("A 100% pure juice\nthat restores HP\nby 20 points."); const u8 gSacredAshItemDescription[] = _("Fully revives and\nrestores all\nfainted POKéMON."); -//Collectibles +// Collectibles const u8 gShoalSaltItemDescription[] = _("Salt obtained from\ndeep inside the\nSHOAL CAVE."); const u8 gShoalShellItemDescription[] = _("A seashell found\ndeep inside the\nSHOAL CAVE."); const u8 gRedShardItemDescription[] = _("A shard from an\nancient item. Can\nbe sold cheaply."); const u8 gBlueShardItemDescription[] = _("A shard from an\nancient item. Can\nbe sold cheaply."); const u8 gYellowShardItemDescription[] = _("A shard from an\nancient item. Can\nbe sold cheaply."); const u8 gGreenShardItemDescription[] = _("A shard from an\nancient item. Can\nbe sold cheaply."); -//Vitamins +// Vitamins const u8 gHPUpItemDescription[] = _("Raises the base HP\nof one POKéMON."); const u8 gProteinItemDescription[] = _("Raises the base\nATTACK stat of one\nPOKéMON."); const u8 gIronItemDescription[] = _("Raises the base\nDEFENSE stat of\none POKéMON."); @@ -65,7 +63,7 @@ const u8 gRareCandyItemDescription[] = _("Raises the level\nof a POKéMON by\non const u8 gPPUpItemDescription[] = _("Raises the maximum\nPP of a selected\nmove."); const u8 gZincItemDescription[] = _("Raises the base\nSP. DEF stat of one\nPOKéMON."); const u8 gPPMaxItemDescription[] = _("Raises the PP of a\nmove to its maximum\npoints."); -//Battle items +// Battle items const u8 gGuardSpecItemDescription[] = _("Prevents stat\nreduction when\nused in battle."); const u8 gDireHitItemDescription[] = _("Raises the\ncritical-hit ratio\nduring one battle."); const u8 gXAttackItemDescription[] = _("Raises the stat\nATTACK during one\nbattle."); @@ -75,19 +73,19 @@ const u8 gXAccuracyItemDescription[] = _("Raises accuracy\nof attack moves\nduri const u8 gXSpecialItemDescription[] = _("Raises the stat\nSP. ATK during one\nbattle."); const u8 gPokeDollItemDescription[] = _("Use to flee from\nany battle with\na wild POKéMON."); const u8 gFluffyTailItemDescription[] = _("Use to flee from\nany battle with\na wild POKéMON."); -//Field items +// Field items const u8 gSuperRepelItemDescription[] = _("Repels weak wild\nPOKéMON for 200\nsteps."); const u8 gMaxRepelItemDescription[] = _("Repels weak wild\nPOKéMON for 250\nsteps."); const u8 gEscapeRopeItemDescription[] = _("Use to escape\ninstantly from a\ncave or a dungeon."); const u8 gRepelItemDescription[] = _("Repels weak wild\nPOKéMON for 100\nsteps."); -//Evolution stones +// Evolution stones const u8 gSunStoneItemDescription[] = _("Makes certain\nspecies of POKéMON\nevolve."); const u8 gMoonStoneItemDescription[] = _("Makes certain\nspecies of POKéMON\nevolve."); const u8 gFireStoneItemDescription[] = _("Makes certain\nspecies of POKéMON\nevolve."); const u8 gThunderStoneItemDescription[] = _("Makes certain\nspecies of POKéMON\nevolve."); const u8 gWaterStoneItemDescription[] = _("Makes certain\nspecies of POKéMON\nevolve."); const u8 gLeafStoneItemDescription[] = _("Makes certain\nspecies of POKéMON\nevolve."); -//Valuable items +// Valuable items const u8 gTinyMushroomItemDescription[] = _("A plain mushroom\nthat would sell\nat a cheap price."); const u8 gBigMushroomItemDescription[] = _("A rare mushroom\nthat would sell at a\nhigh price."); const u8 gPearlItemDescription[] = _("A pretty pearl\nthat would sell at a\ncheap price."); @@ -96,7 +94,7 @@ const u8 gStardustItemDescription[] = _("Beautiful red sand.\nCan be sold at a\n const u8 gStarPieceItemDescription[] = _("A red gem shard.\nIt would sell for a\nvery high price."); const u8 gNuggetItemDescription[] = _("A nugget of pure\ngold. Can be sold at\na high price."); const u8 gHeartScaleItemDescription[] = _("A lovely scale.\nIt is coveted by\ncollectors."); -//Mail +// Mail const u8 gOrangeMailItemDescription[] = _("A ZIGZAGOON-print\nMAIL to be held by\na POKéMON."); const u8 gHarborMailItemDescription[] = _("A WINGULL-print\nMAIL to be held by\na POKéMON."); const u8 gGlitterMailItemDescription[] = _("A PIKACHU-print\nMAIL to be held by\na POKéMON."); @@ -109,7 +107,7 @@ const u8 gTropicMailItemDescription[] = _("A BELLOSSOM-print\nMAIL to be held by const u8 gDreamMailItemDescription[] = _("MAIL featuring a\nsketch of the\nholding POKéMON."); const u8 gFabMailItemDescription[] = _("A gorgeous-print\nMAIL to be held\nby a POKéMON."); const u8 gRetroMailItemDescription[] = _("MAIL featuring the\ndrawings of three\nPOKéMON."); -//Berries +// Berries const u8 gCheriBerryItemDescription[] = _("A hold item that\nheals paralysis\nin battle."); const u8 gChestoBerryItemDescription[] = _("A hold item that\nawakens POKéMON\nin battle."); const u8 gPechaBerryItemDescription[] = _("A hold item that\nheals poisoning\nin battle."); @@ -153,7 +151,7 @@ const u8 gApicotBerryItemDescription[] = _("A hold item that\nraises SP. DEF in\ const u8 gLansatBerryItemDescription[] = _("A hold item that\nups the critical-\nhit rate in a pinch."); const u8 gStarfBerryItemDescription[] = _("A hold item that\nsharply boosts a\nstat in a pinch."); const u8 gEnigmaBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow a mystery."); -//Hold items +// Hold items const u8 gBrightPowderItemDescription[] = _("A hold item that\ncasts a glare to\nreduce accuracy."); const u8 gWhiteHerbItemDescription[] = _("A hold item that\nrestores any\nlowered stat."); const u8 gMachoBraceItemDescription[] = _("A hold item that\npromotes growth,\nbut reduces SPEED."); @@ -206,7 +204,7 @@ const u8 gBlueScarfItemDescription[] = _("A hold item that\nraises BEAUTY in\nCO const u8 gPinkScarfItemDescription[] = _("A hold item that\nraises CUTE in\nCONTESTS."); const u8 gGreenScarfItemDescription[] = _("A hold item that\nraises SMART in\nCONTESTS."); const u8 gYellowScarfItemDescription[] = _("A hold item that\nraises TOUGH in\nCONTESTS."); -//Key items +// Key items const u8 gMachBikeItemDescription[] = _("A folding bicycle\nthat doubles your\nspeed or better."); const u8 gCoinCaseItemDescription[] = _("A case that holds\nup to 9,999 COINS."); const u8 gItemfinderItemDescription[] = _("A device that\nsignals an invisible\nitem by sound."); @@ -236,7 +234,7 @@ const u8 gStorageKeyItemDescription[] = _("The key to the\nstorage inside the\nA const u8 gRootFossilItemDescription[] = _("A fossil of an\nancient, seafloor-\ndwelling POKéMON."); const u8 gClawFossilItemDescription[] = _("A fossil of an\nancient, seafloor-\ndwelling POKéMON."); const u8 gDevonScopeItemDescription[] = _("A device by DEVON\nthat signals any\nunseeable POKéMON."); -//TMs/HMs +// TMs/HMs const u8 gTM01ItemDescription[] = _("Powerful, but makes\nthe user flinch if\nhit by the foe."); const u8 gTM02ItemDescription[] = _("Hooks and slashes\nthe foe with long,\nsharp claws."); const u8 gTM03ItemDescription[] = _("Generates an\nultrasonic wave\nthat may confuse."); @@ -296,7 +294,7 @@ const u8 gHM05ItemDescription[] = _("Looses a powerful\nblast of light that\nred const u8 gHM06ItemDescription[] = _("A rock-crushingly\ntough attack that\nmay lower DEFENSE."); const u8 gHM07ItemDescription[] = _("Attacks the foe\nwith enough power\nto climb waterfalls."); const u8 gHM08ItemDescription[] = _("Dives underwater\nthe 1st turn, then\nattacks next turn."); -//FireRed/LeafGreen key items +// FireRed/LeafGreen key items const u8 gOaksParcelItemDescription[] = _("A parcel for PROF.\nOAK from a POKéMON\nMART’s clerk."); const u8 gPokeFluteItemDescription[] = _("A sweet-sounding\nflute that awakens\nPOKéMON."); const u8 gSecretKeyItemDescription[] = _("The key to the\nCINNABAR ISLAND\nGYM’s entrance."); @@ -323,7 +321,6 @@ const u8 gAuroraTicketItemDescription[] = _("A ticket required\nto board the shi const u8 gPowderJarItemDescription[] = _("Stores BERRY\nPOWDER made using\na BERRY CRUSHER."); const u8 gRubyItemDescription[] = _("An exquisite, red-\nglowing gem that\nsymbolizes passion."); const u8 gSapphireItemDescription[] = _("A brilliant blue gem\nthat symbolizes\nhonesty."); -//Emerald-specific key items +// Emerald-specific key items const u8 gMagmaEmblemItemDescription[] = _("A medal-like item in\nthe same shape as\nTEAM MAGMA’s mark."); const u8 gOldSeaMapItemDescription[] = _("A faded sea chart\nthat shows the way\nto a certain island."); -#endif // POKEEMERALD_DATA_TEXT_ITEM_DESCRIPTIONS_H diff --git a/src/data/text/trainer_class_names.h b/src/data/text/trainer_class_names.h index 2abbfc6d1..dd750b354 100644 --- a/src/data/text/trainer_class_names.h +++ b/src/data/text/trainer_class_names.h @@ -1,8 +1,3 @@ -#include "constants/trainers.h" - -#ifndef GUARD_TRAINER_CLASS_NAMES_H -#define GUARD_TRAINER_CLASS_NAMES_H - const u8 gTrainerClassNames[][13] = { [TRAINER_CLASS_PKMN_TRAINER_1] = _("{PKMN} TRAINER"), [TRAINER_CLASS_PKMN_TRAINER_2] = _("{PKMN} TRAINER"), @@ -71,5 +66,3 @@ const u8 gTrainerClassNames[][13] = { [TRAINER_CLASS_PYRAMID_KING] = _("PYRAMID KING"), [TRAINER_CLASS_PKMN_TRAINER_4] = _("{PKMN} TRAINER"), }; - -#endif diff --git a/src/data/trainer_parties.h b/src/data/trainer_parties.h index 4993186d2..20a6ec75d 100644 --- a/src/data/trainer_parties.h +++ b/src/data/trainer_parties.h @@ -12434,4 +12434,3 @@ const struct TrainerMonNoItemDefaultMoves gTrainerParty_May16[] = { .species = SPECIES_KYOGRE, } }; - diff --git a/src/data2b.c b/src/data2b.c index 3be2bdba7..022903375 100644 --- a/src/data2b.c +++ b/src/data2b.c @@ -2,6 +2,7 @@ #include "data2.h" #include "graphics.h" #include "malloc.h" +#include "constants/species.h" const u16 gUnknown_082FF1D8[] = INCBIN_U16("graphics/link/minigame_digits.gbapal"); const u32 gUnknown_082FF1F8[] = INCBIN_U32("graphics/link/minigame_digits.4bpp.lz"); diff --git a/src/item.c b/src/item.c index b2c009be6..6d2dbd561 100644 --- a/src/item.c +++ b/src/item.c @@ -1,7 +1,6 @@ #include "global.h" #include "item.h" #include "berry.h" -#include "constants/items.h" #include "string_util.h" #include "text.h" #include "event_data.h" @@ -10,11 +9,13 @@ #include "item_menu.h" #include "strings.h" #include "load_save.h" +#include "item_use.h" #include "battle_pyramid.h" #include "battle_pyramid_bag.h" +#include "constants/items.h" +#include "constants/hold_effects.h" extern u16 gUnknown_0203CF30[]; -extern const struct Item gItems[]; // this file's functions static bool8 CheckPyramidBagHasItem(u16 itemId, u16 count); @@ -23,6 +24,10 @@ static bool8 CheckPyramidBagHasSpace(u16 itemId, u16 count); // EWRAM variables EWRAM_DATA struct BagPocket gBagPockets[POCKETS_COUNT] = {0}; +// rodata +#include "data/text/item_descriptions.h" +#include "data/items.h" + // code static u16 GetBagItemQuantity(u16 *quantity) { diff --git a/src/item_icon.c b/src/item_icon.c index 68ec1daf0..41c6589f5 100644 --- a/src/item_icon.c +++ b/src/item_icon.c @@ -1,16 +1,17 @@ #include "global.h" +#include "decompress.h" +#include "graphics.h" #include "item_icon.h" #include "malloc.h" #include "sprite.h" -#include "decompress.h" #include "constants/items.h" -#include "data/item_icon_table.h" // EWRAM vars EWRAM_DATA void *gItemIconDecompressionBuffer = NULL; EWRAM_DATA void *gItemIcon4x4Buffer = NULL; // const rom data +#include "data/item_icon_table.h" static const struct OamData sOamData_ItemIcon = { diff --git a/src/item_menu_icons.c b/src/item_menu_icons.c index 23dbd51eb..85b42b9b3 100644 --- a/src/item_menu_icons.c +++ b/src/item_menu_icons.c @@ -8,10 +8,8 @@ #include "menu_helpers.h" #include "berry.h" #include "graphics.h" -#include "constants/items.h" #include "item.h" -#include "item_use.h" -#include "constants/hold_effects.h" +#include "constants/items.h" struct CompressedTilesPal { @@ -19,12 +17,6 @@ struct CompressedTilesPal const u32 *pal; }; -extern void DoHorizontalLunge(struct Sprite *sprite); -extern void DoVerticalDip(struct Sprite *sprite); -extern void SlideMonToOriginalPos(struct Sprite *sprite); -extern void SlideMonToOffset(struct Sprite *sprite); -extern void sub_80D5B48(struct Sprite *sprite); - // this file's functions static void SpriteCB_BagVisualSwitchingPockets(struct Sprite *sprite); static void SpriteCB_ShakeBagVisual(struct Sprite *sprite); @@ -414,64 +406,6 @@ static const struct SpriteTemplate gUnknown_0857FE10 = .callback = SpriteCallbackDummy, }; -const struct SpriteTemplate gHorizontalLungeSpriteTemplate = -{ - .tileTag = 0, - .paletteTag = 0, - .oam = &gDummyOamData, - .anims = gDummySpriteAnimTable, - .images = NULL, - .affineAnims = gDummySpriteAffineAnimTable, - .callback = DoHorizontalLunge, -}; - -const struct SpriteTemplate gVerticalDipSpriteTemplate = -{ - .tileTag = 0, - .paletteTag = 0, - .oam = &gDummyOamData, - .anims = gDummySpriteAnimTable, - .images = NULL, - .affineAnims = gDummySpriteAffineAnimTable, - .callback = DoVerticalDip, -}; - -const struct SpriteTemplate gSlideMonToOriginalPosSpriteTemplate = -{ - .tileTag = 0, - .paletteTag = 0, - .oam = &gDummyOamData, - .anims = gDummySpriteAnimTable, - .images = NULL, - .affineAnims = gDummySpriteAffineAnimTable, - .callback = SlideMonToOriginalPos, -}; - -const struct SpriteTemplate gSlideMonToOffsetSpriteTemplate = -{ - .tileTag = 0, - .paletteTag = 0, - .oam = &gDummyOamData, - .anims = gDummySpriteAnimTable, - .images = NULL, - .affineAnims = gDummySpriteAffineAnimTable, - .callback = SlideMonToOffset, -}; - -const struct SpriteTemplate gUnknown_0857FE88 = -{ - .tileTag = 0, - .paletteTag = 0, - .oam = &gDummyOamData, - .anims = gDummySpriteAnimTable, - .images = NULL, - .affineAnims = gDummySpriteAffineAnimTable, - .callback = sub_80D5B48, -}; - -#include "data/text/item_descriptions.h" -#include "data/items.h" - // code void RemoveBagSprite(u8 id) { diff --git a/src/pokedex.c b/src/pokedex.c index 9602ce7ea..7578f9687 100644 --- a/src/pokedex.c +++ b/src/pokedex.c @@ -249,7 +249,7 @@ void sub_80C2668(u32, const u8*); void sub_80C267C(void); // const rom data -#include "data/pokedex_orders.h" +#include "data/pokemon/pokedex_orders.h" static const struct OamData sOamData_855CFE4 = { @@ -832,7 +832,7 @@ static const struct BgTemplate gUnknown_0856E630[] = } }; -static const struct WindowTemplate gUnknown_0856E640[] = +static const struct WindowTemplate gUnknown_0856E640[] = { { .bg = 2, @@ -895,7 +895,7 @@ static const struct BgTemplate gUnknown_0856E668[] = }, }; -static const struct WindowTemplate gUnknown_0856E670[] = +static const struct WindowTemplate gUnknown_0856E670[] = { { .bg = 2, @@ -1195,7 +1195,7 @@ static const struct BgTemplate gUnknown_0856EFF8[] = } }; -static const struct WindowTemplate gUnknown_0856F008[] = +static const struct WindowTemplate gUnknown_0856F008[] = { { .bg = 2, diff --git a/src/pokemon.c b/src/pokemon.c index 9c8836e2c..f528ce331 100644 --- a/src/pokemon.c +++ b/src/pokemon.c @@ -107,1252 +107,1253 @@ EWRAM_DATA struct Unknown_806F160_Struct *gUnknown_020249B4[2] = {NULL}; #include "data/battle_moves.h" static const u8 sUnreferencedData[] = {0x34, 0x00, 0x10, 0x00, 0x01, 0x01, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00}; +#define SPECIES_TO_HOENN(name) [SPECIES_##name - 1] = HOENN_DEX_##name +#define SPECIES_TO_NATIONAL(name) [SPECIES_##name - 1] = NATIONAL_DEX_##name +#define HOENN_TO_NATIONAL(name) [HOENN_DEX_##name - 1] = NATIONAL_DEX_##name + const u16 gSpeciesToHoennPokedexNum[] = // Assigns all species to the Hoenn Dex Index (Summary No. for Hoenn Dex) { - // SPECIES_NONE - HOENN_DEX_BULBASAUR, // SPECIES_BULBASAUR - HOENN_DEX_IVYSAUR, // SPECIES_IVYSAUR - HOENN_DEX_VENUSAUR, // SPECIES_VENUSAUR - HOENN_DEX_CHARMANDER, // SPECIES_CHARMANDER - HOENN_DEX_CHARMELEON, // SPECIES_CHARMELEON - HOENN_DEX_CHARIZARD, // SPECIES_CHARIZARD - HOENN_DEX_SQUIRTLE, // SPECIES_SQUIRTLE - HOENN_DEX_WARTORTLE, // SPECIES_WARTORTLE - HOENN_DEX_BLASTOISE, // SPECIES_BLASTOISE - HOENN_DEX_CATERPIE, // SPECIES_CATERPIE - HOENN_DEX_METAPOD, // SPECIES_METAPOD - HOENN_DEX_BUTTERFREE, // SPECIES_BUTTERFREE - HOENN_DEX_WEEDLE, // SPECIES_WEEDLE - HOENN_DEX_KAKUNA, // SPECIES_KAKUNA - HOENN_DEX_BEEDRILL, // SPECIES_BEEDRILL - HOENN_DEX_PIDGEY, // SPECIES_PIDGEY - HOENN_DEX_PIDGEOTTO, // SPECIES_PIDGEOTTO - HOENN_DEX_PIDGEOT, // SPECIES_PIDGEOT - HOENN_DEX_RATTATA, // SPECIES_RATTATA - HOENN_DEX_RATICATE, // SPECIES_RATICATE - HOENN_DEX_SPEAROW, // SPECIES_SPEAROW - HOENN_DEX_FEAROW, // SPECIES_FEAROW - HOENN_DEX_EKANS, // SPECIES_EKANS - HOENN_DEX_ARBOK, // SPECIES_ARBOK - HOENN_DEX_PIKACHU, // SPECIES_PIKACHU - HOENN_DEX_RAICHU, // SPECIES_RAICHU - HOENN_DEX_SANDSHREW, // SPECIES_SANDSHREW - HOENN_DEX_SANDSLASH, // SPECIES_SANDSLASH - HOENN_DEX_NIDORAN_F, // SPECIES_NIDORAN_F - HOENN_DEX_NIDORINA, // SPECIES_NIDORINA - HOENN_DEX_NIDOQUEEN, // SPECIES_NIDOQUEEN - HOENN_DEX_NIDORAN_M, // SPECIES_NIDORAN_M - HOENN_DEX_NIDORINO, // SPECIES_NIDORINO - HOENN_DEX_NIDOKING, // SPECIES_NIDOKING - HOENN_DEX_CLEFAIRY, // SPECIES_CLEFAIRY - HOENN_DEX_CLEFABLE, // SPECIES_CLEFABLE - HOENN_DEX_VULPIX, // SPECIES_VULPIX - HOENN_DEX_NINETALES, // SPECIES_NINETALES - HOENN_DEX_JIGGLYPUFF, // SPECIES_JIGGLYPUFF - HOENN_DEX_WIGGLYTUFF, // SPECIES_WIGGLYTUFF - HOENN_DEX_ZUBAT, // SPECIES_ZUBAT - HOENN_DEX_GOLBAT, // SPECIES_GOLBAT - HOENN_DEX_ODDISH, // SPECIES_ODDISH - HOENN_DEX_GLOOM, // SPECIES_GLOOM - HOENN_DEX_VILEPLUME, // SPECIES_VILEPLUME - HOENN_DEX_PARAS, // SPECIES_PARAS - HOENN_DEX_PARASECT, // SPECIES_PARASECT - HOENN_DEX_VENONAT, // SPECIES_VENONAT - HOENN_DEX_VENOMOTH, // SPECIES_VENOMOTH - HOENN_DEX_DIGLETT, // SPECIES_DIGLETT - HOENN_DEX_DUGTRIO, // SPECIES_DUGTRIO - HOENN_DEX_MEOWTH, // SPECIES_MEOWTH - HOENN_DEX_PERSIAN, // SPECIES_PERSIAN - HOENN_DEX_PSYDUCK, // SPECIES_PSYDUCK - HOENN_DEX_GOLDUCK, // SPECIES_GOLDUCK - HOENN_DEX_MANKEY, // SPECIES_MANKEY - HOENN_DEX_PRIMEAPE, // SPECIES_PRIMEAPE - HOENN_DEX_GROWLITHE, // SPECIES_GROWLITHE - HOENN_DEX_ARCANINE, // SPECIES_ARCANINE - HOENN_DEX_POLIWAG, // SPECIES_POLIWAG - HOENN_DEX_POLIWHIRL, // SPECIES_POLIWHIRL - HOENN_DEX_POLIWRATH, // SPECIES_POLIWRATH - HOENN_DEX_ABRA, // SPECIES_ABRA - HOENN_DEX_KADABRA, // SPECIES_KADABRA - HOENN_DEX_ALAKAZAM, // SPECIES_ALAKAZAM - HOENN_DEX_MACHOP, // SPECIES_MACHOP - HOENN_DEX_MACHOKE, // SPECIES_MACHOKE - HOENN_DEX_MACHAMP, // SPECIES_MACHAMP - HOENN_DEX_BELLSPROUT, // SPECIES_BELLSPROUT - HOENN_DEX_WEEPINBELL, // SPECIES_WEEPINBELL - HOENN_DEX_VICTREEBEL, // SPECIES_VICTREEBEL - HOENN_DEX_TENTACOOL, // SPECIES_TENTACOOL - HOENN_DEX_TENTACRUEL, // SPECIES_TENTACRUEL - HOENN_DEX_GEODUDE, // SPECIES_GEODUDE - HOENN_DEX_GRAVELER, // SPECIES_GRAVELER - HOENN_DEX_GOLEM, // SPECIES_GOLEM - HOENN_DEX_PONYTA, // SPECIES_PONYTA - HOENN_DEX_RAPIDASH, // SPECIES_RAPIDASH - HOENN_DEX_SLOWPOKE, // SPECIES_SLOWPOKE - HOENN_DEX_SLOWBRO, // SPECIES_SLOWBRO - HOENN_DEX_MAGNEMITE, // SPECIES_MAGNEMITE - HOENN_DEX_MAGNETON, // SPECIES_MAGNETON - HOENN_DEX_FARFETCHD, // SPECIES_FARFETCHD - HOENN_DEX_DODUO, // SPECIES_DODUO - HOENN_DEX_DODRIO, // SPECIES_DODRIO - HOENN_DEX_SEEL, // SPECIES_SEEL - HOENN_DEX_DEWGONG, // SPECIES_DEWGONG - HOENN_DEX_GRIMER, // SPECIES_GRIMER - HOENN_DEX_MUK, // SPECIES_MUK - HOENN_DEX_SHELLDER, // SPECIES_SHELLDER - HOENN_DEX_CLOYSTER, // SPECIES_CLOYSTER - HOENN_DEX_GASTLY, // SPECIES_GASTLY - HOENN_DEX_HAUNTER, // SPECIES_HAUNTER - HOENN_DEX_GENGAR, // SPECIES_GENGAR - HOENN_DEX_ONIX, // SPECIES_ONIX - HOENN_DEX_DROWZEE, // SPECIES_DROWZEE - HOENN_DEX_HYPNO, // SPECIES_HYPNO - HOENN_DEX_KRABBY, // SPECIES_KRABBY - HOENN_DEX_KINGLER, // SPECIES_KINGLER - HOENN_DEX_VOLTORB, // SPECIES_VOLTORB - HOENN_DEX_ELECTRODE, // SPECIES_ELECTRODE - HOENN_DEX_EXEGGCUTE, // SPECIES_EXEGGCUTE - HOENN_DEX_EXEGGUTOR, // SPECIES_EXEGGUTOR - HOENN_DEX_CUBONE, // SPECIES_CUBONE - HOENN_DEX_MAROWAK, // SPECIES_MAROWAK - HOENN_DEX_HITMONLEE, // SPECIES_HITMONLEE - HOENN_DEX_HITMONCHAN, // SPECIES_HITMONCHAN - HOENN_DEX_LICKITUNG, // SPECIES_LICKITUNG - HOENN_DEX_KOFFING, // SPECIES_KOFFING - HOENN_DEX_WEEZING, // SPECIES_WEEZING - HOENN_DEX_RHYHORN, // SPECIES_RHYHORN - HOENN_DEX_RHYDON, // SPECIES_RHYDON - HOENN_DEX_CHANSEY, // SPECIES_CHANSEY - HOENN_DEX_TANGELA, // SPECIES_TANGELA - HOENN_DEX_KANGASKHAN, // SPECIES_KANGASKHAN - HOENN_DEX_HORSEA, // SPECIES_HORSEA - HOENN_DEX_SEADRA, // SPECIES_SEADRA - HOENN_DEX_GOLDEEN, // SPECIES_GOLDEEN - HOENN_DEX_SEAKING, // SPECIES_SEAKING - HOENN_DEX_STARYU, // SPECIES_STARYU - HOENN_DEX_STARMIE, // SPECIES_STARMIE - HOENN_DEX_MR_MIME, // SPECIES_MR_MIME - HOENN_DEX_SCYTHER, // SPECIES_SCYTHER - HOENN_DEX_JYNX, // SPECIES_JYNX - HOENN_DEX_ELECTABUZZ, // SPECIES_ELECTABUZZ - HOENN_DEX_MAGMAR, // SPECIES_MAGMAR - HOENN_DEX_PINSIR, // SPECIES_PINSIR - HOENN_DEX_TAUROS, // SPECIES_TAUROS - HOENN_DEX_MAGIKARP, // SPECIES_MAGIKARP - HOENN_DEX_GYARADOS, // SPECIES_GYARADOS - HOENN_DEX_LAPRAS, // SPECIES_LAPRAS - HOENN_DEX_DITTO, // SPECIES_DITTO - HOENN_DEX_EEVEE, // SPECIES_EEVEE - HOENN_DEX_VAPOREON, // SPECIES_VAPOREON - HOENN_DEX_JOLTEON, // SPECIES_JOLTEON - HOENN_DEX_FLAREON, // SPECIES_FLAREON - HOENN_DEX_PORYGON, // SPECIES_PORYGON - HOENN_DEX_OMANYTE, // SPECIES_OMANYTE - HOENN_DEX_OMASTAR, // SPECIES_OMASTAR - HOENN_DEX_KABUTO, // SPECIES_KABUTO - HOENN_DEX_KABUTOPS, // SPECIES_KABUTOPS - HOENN_DEX_AERODACTYL, // SPECIES_AERODACTYL - HOENN_DEX_SNORLAX, // SPECIES_SNORLAX - HOENN_DEX_ARTICUNO, // SPECIES_ARTICUNO - HOENN_DEX_ZAPDOS, // SPECIES_ZAPDOS - HOENN_DEX_MOLTRES, // SPECIES_MOLTRES - HOENN_DEX_DRATINI, // SPECIES_DRATINI - HOENN_DEX_DRAGONAIR, // SPECIES_DRAGONAIR - HOENN_DEX_DRAGONITE, // SPECIES_DRAGONITE - HOENN_DEX_MEWTWO, // SPECIES_MEWTWO - HOENN_DEX_MEW, // SPECIES_MEW - HOENN_DEX_CHIKORITA, // SPECIES_CHIKORITA - HOENN_DEX_BAYLEEF, // SPECIES_BAYLEEF - HOENN_DEX_MEGANIUM, // SPECIES_MEGANIUM - HOENN_DEX_CYNDAQUIL, // SPECIES_CYNDAQUIL - HOENN_DEX_QUILAVA, // SPECIES_QUILAVA - HOENN_DEX_TYPHLOSION, // SPECIES_TYPHLOSION - HOENN_DEX_TOTODILE, // SPECIES_TOTODILE - HOENN_DEX_CROCONAW, // SPECIES_CROCONAW - HOENN_DEX_FERALIGATR, // SPECIES_FERALIGATR - HOENN_DEX_SENTRET, // SPECIES_SENTRET - HOENN_DEX_FURRET, // SPECIES_FURRET - HOENN_DEX_HOOTHOOT, // SPECIES_HOOTHOOT - HOENN_DEX_NOCTOWL, // SPECIES_NOCTOWL - HOENN_DEX_LEDYBA, // SPECIES_LEDYBA - HOENN_DEX_LEDIAN, // SPECIES_LEDIAN - HOENN_DEX_SPINARAK, // SPECIES_SPINARAK - HOENN_DEX_ARIADOS, // SPECIES_ARIADOS - HOENN_DEX_CROBAT, // SPECIES_CROBAT - HOENN_DEX_CHINCHOU, // SPECIES_CHINCHOU - HOENN_DEX_LANTURN, // SPECIES_LANTURN - HOENN_DEX_PICHU, // SPECIES_PICHU - HOENN_DEX_CLEFFA, // SPECIES_CLEFFA - HOENN_DEX_IGGLYBUFF, // SPECIES_IGGLYBUFF - HOENN_DEX_TOGEPI, // SPECIES_TOGEPI - HOENN_DEX_TOGETIC, // SPECIES_TOGETIC - HOENN_DEX_NATU, // SPECIES_NATU - HOENN_DEX_XATU, // SPECIES_XATU - HOENN_DEX_MAREEP, // SPECIES_MAREEP - HOENN_DEX_FLAAFFY, // SPECIES_FLAAFFY - HOENN_DEX_AMPHAROS, // SPECIES_AMPHAROS - HOENN_DEX_BELLOSSOM, // SPECIES_BELLOSSOM - HOENN_DEX_MARILL, // SPECIES_MARILL - HOENN_DEX_AZUMARILL, // SPECIES_AZUMARILL - HOENN_DEX_SUDOWOODO, // SPECIES_SUDOWOODO - HOENN_DEX_POLITOED, // SPECIES_POLITOED - HOENN_DEX_HOPPIP, // SPECIES_HOPPIP - HOENN_DEX_SKIPLOOM, // SPECIES_SKIPLOOM - HOENN_DEX_JUMPLUFF, // SPECIES_JUMPLUFF - HOENN_DEX_AIPOM, // SPECIES_AIPOM - HOENN_DEX_SUNKERN, // SPECIES_SUNKERN - HOENN_DEX_SUNFLORA, // SPECIES_SUNFLORA - HOENN_DEX_YANMA, // SPECIES_YANMA - HOENN_DEX_WOOPER, // SPECIES_WOOPER - HOENN_DEX_QUAGSIRE, // SPECIES_QUAGSIRE - HOENN_DEX_ESPEON, // SPECIES_ESPEON - HOENN_DEX_UMBREON, // SPECIES_UMBREON - HOENN_DEX_MURKROW, // SPECIES_MURKROW - HOENN_DEX_SLOWKING, // SPECIES_SLOWKING - HOENN_DEX_MISDREAVUS, // SPECIES_MISDREAVUS - HOENN_DEX_UNOWN, // SPECIES_UNOWN - HOENN_DEX_WOBBUFFET, // SPECIES_WOBBUFFET - HOENN_DEX_GIRAFARIG, // SPECIES_GIRAFARIG - HOENN_DEX_PINECO, // SPECIES_PINECO - HOENN_DEX_FORRETRESS, // SPECIES_FORRETRESS - HOENN_DEX_DUNSPARCE, // SPECIES_DUNSPARCE - HOENN_DEX_GLIGAR, // SPECIES_GLIGAR - HOENN_DEX_STEELIX, // SPECIES_STEELIX - HOENN_DEX_SNUBBULL, // SPECIES_SNUBBULL - HOENN_DEX_GRANBULL, // SPECIES_GRANBULL - HOENN_DEX_QWILFISH, // SPECIES_QWILFISH - HOENN_DEX_SCIZOR, // SPECIES_SCIZOR - HOENN_DEX_SHUCKLE, // SPECIES_SHUCKLE - HOENN_DEX_HERACROSS, // SPECIES_HERACROSS - HOENN_DEX_SNEASEL, // SPECIES_SNEASEL - HOENN_DEX_TEDDIURSA, // SPECIES_TEDDIURSA - HOENN_DEX_URSARING, // SPECIES_URSARING - HOENN_DEX_SLUGMA, // SPECIES_SLUGMA - HOENN_DEX_MAGCARGO, // SPECIES_MAGCARGO - HOENN_DEX_SWINUB, // SPECIES_SWINUB - HOENN_DEX_PILOSWINE, // SPECIES_PILOSWINE - HOENN_DEX_CORSOLA, // SPECIES_CORSOLA - HOENN_DEX_REMORAID, // SPECIES_REMORAID - HOENN_DEX_OCTILLERY, // SPECIES_OCTILLERY - HOENN_DEX_DELIBIRD, // SPECIES_DELIBIRD - HOENN_DEX_MANTINE, // SPECIES_MANTINE - HOENN_DEX_SKARMORY, // SPECIES_SKARMORY - HOENN_DEX_HOUNDOUR, // SPECIES_HOUNDOUR - HOENN_DEX_HOUNDOOM, // SPECIES_HOUNDOOM - HOENN_DEX_KINGDRA, // SPECIES_KINGDRA - HOENN_DEX_PHANPY, // SPECIES_PHANPY - HOENN_DEX_DONPHAN, // SPECIES_DONPHAN - HOENN_DEX_PORYGON2, // SPECIES_PORYGON2 - HOENN_DEX_STANTLER, // SPECIES_STANTLER - HOENN_DEX_SMEARGLE, // SPECIES_SMEARGLE - HOENN_DEX_TYROGUE, // SPECIES_TYROGUE - HOENN_DEX_HITMONTOP, // SPECIES_HITMONTOP - HOENN_DEX_SMOOCHUM, // SPECIES_SMOOCHUM - HOENN_DEX_ELEKID, // SPECIES_ELEKID - HOENN_DEX_MAGBY, // SPECIES_MAGBY - HOENN_DEX_MILTANK, // SPECIES_MILTANK - HOENN_DEX_BLISSEY, // SPECIES_BLISSEY - HOENN_DEX_RAIKOU, // SPECIES_RAIKOU - HOENN_DEX_ENTEI, // SPECIES_ENTEI - HOENN_DEX_SUICUNE, // SPECIES_SUICUNE - HOENN_DEX_LARVITAR, // SPECIES_LARVITAR - HOENN_DEX_PUPITAR, // SPECIES_PUPITAR - HOENN_DEX_TYRANITAR, // SPECIES_TYRANITAR - HOENN_DEX_LUGIA, // SPECIES_LUGIA - HOENN_DEX_HO_OH, // SPECIES_HO-OH - HOENN_DEX_CELEBI, // SPECIES_CELEBI - HOENN_DEX_OLD_UNOWN_B, // SPECIES_OLD_UNOWN_B - HOENN_DEX_OLD_UNOWN_C, // SPECIES_OLD_UNOWN_C - HOENN_DEX_OLD_UNOWN_D, // SPECIES_OLD_UNOWN_D - HOENN_DEX_OLD_UNOWN_E, // SPECIES_OLD_UNOWN_E - HOENN_DEX_OLD_UNOWN_F, // SPECIES_OLD_UNOWN_F - HOENN_DEX_OLD_UNOWN_G, // SPECIES_OLD_UNOWN_G - HOENN_DEX_OLD_UNOWN_H, // SPECIES_OLD_UNOWN_H - HOENN_DEX_OLD_UNOWN_I, // SPECIES_OLD_UNOWN_I - HOENN_DEX_OLD_UNOWN_J, // SPECIES_OLD_UNOWN_J - HOENN_DEX_OLD_UNOWN_K, // SPECIES_OLD_UNOWN_K - HOENN_DEX_OLD_UNOWN_L, // SPECIES_OLD_UNOWN_L - HOENN_DEX_OLD_UNOWN_M, // SPECIES_OLD_UNOWN_M - HOENN_DEX_OLD_UNOWN_N, // SPECIES_OLD_UNOWN_N - HOENN_DEX_OLD_UNOWN_O, // SPECIES_OLD_UNOWN_O - HOENN_DEX_OLD_UNOWN_P, // SPECIES_OLD_UNOWN_P - HOENN_DEX_OLD_UNOWN_Q, // SPECIES_OLD_UNOWN_Q - HOENN_DEX_OLD_UNOWN_R, // SPECIES_OLD_UNOWN_R - HOENN_DEX_OLD_UNOWN_S, // SPECIES_OLD_UNOWN_S - HOENN_DEX_OLD_UNOWN_T, // SPECIES_OLD_UNOWN_T - HOENN_DEX_OLD_UNOWN_U, // SPECIES_OLD_UNOWN_U - HOENN_DEX_OLD_UNOWN_V, // SPECIES_OLD_UNOWN_V - HOENN_DEX_OLD_UNOWN_W, // SPECIES_OLD_UNOWN_W - HOENN_DEX_OLD_UNOWN_X, // SPECIES_OLD_UNOWN_X - HOENN_DEX_OLD_UNOWN_Y, // SPECIES_OLD_UNOWN_Y - HOENN_DEX_OLD_UNOWN_Z, // SPECIES_OLD_UNOWN_Z - HOENN_DEX_TREECKO, // SPECIES_TREECKO - HOENN_DEX_GROVYLE, // SPECIES_GROVYLE - HOENN_DEX_SCEPTILE, // SPECIES_SCEPTILE - HOENN_DEX_TORCHIC, // SPECIES_TORCHIC - HOENN_DEX_COMBUSKEN, // SPECIES_COMBUSKEN - HOENN_DEX_BLAZIKEN, // SPECIES_BLAZIKEN - HOENN_DEX_MUDKIP, // SPECIES_MUDKIP - HOENN_DEX_MARSHTOMP, // SPECIES_MARSHTOMP - HOENN_DEX_SWAMPERT, // SPECIES_SWAMPERT - HOENN_DEX_POOCHYENA, // SPECIES_POOCHYENA - HOENN_DEX_MIGHTYENA, // SPECIES_MIGHTYENA - HOENN_DEX_ZIGZAGOON, // SPECIES_ZIGZAGOON - HOENN_DEX_LINOONE, // SPECIES_LINOONE - HOENN_DEX_WURMPLE, // SPECIES_WURMPLE - HOENN_DEX_SILCOON, // SPECIES_SILCOON - HOENN_DEX_BEAUTIFLY, // SPECIES_BEAUTIFLY - HOENN_DEX_CASCOON, // SPECIES_CASCOON - HOENN_DEX_DUSTOX, // SPECIES_DUSTOX - HOENN_DEX_LOTAD, // SPECIES_LOTAD - HOENN_DEX_LOMBRE, // SPECIES_LOMBRE - HOENN_DEX_LUDICOLO, // SPECIES_LUDICOLO - HOENN_DEX_SEEDOT, // SPECIES_SEEDOT - HOENN_DEX_NUZLEAF, // SPECIES_NUZLEAF - HOENN_DEX_SHIFTRY, // SPECIES_SHIFTRY - HOENN_DEX_NINCADA, // SPECIES_NINCADA - HOENN_DEX_NINJASK, // SPECIES_NINJASK - HOENN_DEX_SHEDINJA, // SPECIES_SHEDINJA - HOENN_DEX_TAILLOW, // SPECIES_TAILLOW - HOENN_DEX_SWELLOW, // SPECIES_SWELLOW - HOENN_DEX_SHROOMISH, // SPECIES_SHROOMISH - HOENN_DEX_BRELOOM, // SPECIES_BRELOOM - HOENN_DEX_SPINDA, // SPECIES_SPINDA - HOENN_DEX_WINGULL, // SPECIES_WINGULL - HOENN_DEX_PELIPPER, // SPECIES_PELIPPER - HOENN_DEX_SURSKIT, // SPECIES_SURSKIT - HOENN_DEX_MASQUERAIN, // SPECIES_MASQUERAIN - HOENN_DEX_WAILMER, // SPECIES_WAILMER - HOENN_DEX_WAILORD, // SPECIES_WAILORD - HOENN_DEX_SKITTY, // SPECIES_SKITTY - HOENN_DEX_DELCATTY, // SPECIES_DELCATTY - HOENN_DEX_KECLEON, // SPECIES_KECLEON - HOENN_DEX_BALTOY, // SPECIES_BALTOY - HOENN_DEX_CLAYDOL, // SPECIES_CLAYDOL - HOENN_DEX_NOSEPASS, // SPECIES_NOSEPASS - HOENN_DEX_TORKOAL, // SPECIES_TORKOAL - HOENN_DEX_SABLEYE, // SPECIES_SABLEYE - HOENN_DEX_BARBOACH, // SPECIES_BARBOACH - HOENN_DEX_WHISCASH, // SPECIES_WHISCASH - HOENN_DEX_LUVDISC, // SPECIES_LUVDISC - HOENN_DEX_CORPHISH, // SPECIES_CORPHISH - HOENN_DEX_CRAWDAUNT, // SPECIES_CRAWDAUNT - HOENN_DEX_FEEBAS, // SPECIES_FEEBAS - HOENN_DEX_MILOTIC, // SPECIES_MILOTIC - HOENN_DEX_CARVANHA, // SPECIES_CARVANHA - HOENN_DEX_SHARPEDO, // SPECIES_SHARPEDO - HOENN_DEX_TRAPINCH, // SPECIES_TRAPINCH - HOENN_DEX_VIBRAVA, // SPECIES_VIBRAVA - HOENN_DEX_FLYGON, // SPECIES_FLYGON - HOENN_DEX_MAKUHITA, // SPECIES_MAKUHITA - HOENN_DEX_HARIYAMA, // SPECIES_HARIYAMA - HOENN_DEX_ELECTRIKE, // SPECIES_ELECTRIKE - HOENN_DEX_MANECTRIC, // SPECIES_MANECTRIC - HOENN_DEX_NUMEL, // SPECIES_NUMEL - HOENN_DEX_CAMERUPT, // SPECIES_CAMERUPT - HOENN_DEX_SPHEAL, // SPECIES_SPHEAL - HOENN_DEX_SEALEO, // SPECIES_SEALEO - HOENN_DEX_WALREIN, // SPECIES_WALREIN - HOENN_DEX_CACNEA, // SPECIES_CACNEA - HOENN_DEX_CACTURNE, // SPECIES_CACTURNE - HOENN_DEX_SNORUNT, // SPECIES_SNORUNT - HOENN_DEX_GLALIE, // SPECIES_GLALIE - HOENN_DEX_LUNATONE, // SPECIES_LUNATONE - HOENN_DEX_SOLROCK, // SPECIES_SOLROCK - HOENN_DEX_AZURILL, // SPECIES_AZURILL - HOENN_DEX_SPOINK, // SPECIES_SPOINK - HOENN_DEX_GRUMPIG, // SPECIES_GRUMPIG - HOENN_DEX_PLUSLE, // SPECIES_PLUSLE - HOENN_DEX_MINUN, // SPECIES_MINUN - HOENN_DEX_MAWILE, // SPECIES_MAWILE - HOENN_DEX_MEDITITE, // SPECIES_MEDITITE - HOENN_DEX_MEDICHAM, // SPECIES_MEDICHAM - HOENN_DEX_SWABLU, // SPECIES_SWABLU - HOENN_DEX_ALTARIA, // SPECIES_ALTARIA - HOENN_DEX_WYNAUT, // SPECIES_WYNAUT - HOENN_DEX_DUSKULL, // SPECIES_DUSKULL - HOENN_DEX_DUSCLOPS, // SPECIES_DUSCLOPS - HOENN_DEX_ROSELIA, // SPECIES_ROSELIA - HOENN_DEX_SLAKOTH, // SPECIES_SLAKOTH - HOENN_DEX_VIGOROTH, // SPECIES_VIGOROTH - HOENN_DEX_SLAKING, // SPECIES_SLAKING - HOENN_DEX_GULPIN, // SPECIES_GULPIN - HOENN_DEX_SWALOT, // SPECIES_SWALOT - HOENN_DEX_TROPIUS, // SPECIES_TROPIUS - HOENN_DEX_WHISMUR, // SPECIES_WHISMUR - HOENN_DEX_LOUDRED, // SPECIES_LOUDRED - HOENN_DEX_EXPLOUD, // SPECIES_EXPLOUD - HOENN_DEX_CLAMPERL, // SPECIES_CLAMPERL - HOENN_DEX_HUNTAIL, // SPECIES_HUNTAIL - HOENN_DEX_GOREBYSS, // SPECIES_GOREBYSS - HOENN_DEX_ABSOL, // SPECIES_ABSOL - HOENN_DEX_SHUPPET, // SPECIES_SHUPPET - HOENN_DEX_BANETTE, // SPECIES_BANETTE - HOENN_DEX_SEVIPER, // SPECIES_SEVIPER - HOENN_DEX_ZANGOOSE, // SPECIES_ZANGOOSE - HOENN_DEX_RELICANTH, // SPECIES_RELICANTH - HOENN_DEX_ARON, // SPECIES_ARON - HOENN_DEX_LAIRON, // SPECIES_LAIRON - HOENN_DEX_AGGRON, // SPECIES_AGGRON - HOENN_DEX_CASTFORM, // SPECIES_CASTFORM - HOENN_DEX_VOLBEAT, // SPECIES_VOLBEAT - HOENN_DEX_ILLUMISE, // SPECIES_ILLUMISE - HOENN_DEX_LILEEP, // SPECIES_LILEEP - HOENN_DEX_CRADILY, // SPECIES_CRADILY - HOENN_DEX_ANORITH, // SPECIES_ANORITH - HOENN_DEX_ARMALDO, // SPECIES_ARMALDO - HOENN_DEX_RALTS, // SPECIES_RALTS - HOENN_DEX_KIRLIA, // SPECIES_KIRLIA - HOENN_DEX_GARDEVOIR, // SPECIES_GARDEVOIR - HOENN_DEX_BAGON, // SPECIES_BAGON - HOENN_DEX_SHELGON, // SPECIES_SHELGON - HOENN_DEX_SALAMENCE, // SPECIES_SALAMENCE - HOENN_DEX_BELDUM, // SPECIES_BELDUM - HOENN_DEX_METANG, // SPECIES_METANG - HOENN_DEX_METAGROSS, // SPECIES_METAGROSS - HOENN_DEX_REGIROCK, // SPECIES_REGIROCK - HOENN_DEX_REGICE, // SPECIES_REGICE - HOENN_DEX_REGISTEEL, // SPECIES_REGISTEEL - HOENN_DEX_KYOGRE, // SPECIES_KYOGRE - HOENN_DEX_GROUDON, // SPECIES_GROUDON - HOENN_DEX_RAYQUAZA, // SPECIES_RAYQUAZA - HOENN_DEX_LATIAS, // SPECIES_LATIAS - HOENN_DEX_LATIOS, // SPECIES_LATIOS - HOENN_DEX_JIRACHI, // SPECIES_JIRACHI - HOENN_DEX_DEOXYS, // SPECIES_DEOXYS - HOENN_DEX_CHIMECHO // SPECIES_CHIMECHO + SPECIES_TO_HOENN(BULBASAUR), + SPECIES_TO_HOENN(IVYSAUR), + SPECIES_TO_HOENN(VENUSAUR), + SPECIES_TO_HOENN(CHARMANDER), + SPECIES_TO_HOENN(CHARMELEON), + SPECIES_TO_HOENN(CHARIZARD), + SPECIES_TO_HOENN(SQUIRTLE), + SPECIES_TO_HOENN(WARTORTLE), + SPECIES_TO_HOENN(BLASTOISE), + SPECIES_TO_HOENN(CATERPIE), + SPECIES_TO_HOENN(METAPOD), + SPECIES_TO_HOENN(BUTTERFREE), + SPECIES_TO_HOENN(WEEDLE), + SPECIES_TO_HOENN(KAKUNA), + SPECIES_TO_HOENN(BEEDRILL), + SPECIES_TO_HOENN(PIDGEY), + SPECIES_TO_HOENN(PIDGEOTTO), + SPECIES_TO_HOENN(PIDGEOT), + SPECIES_TO_HOENN(RATTATA), + SPECIES_TO_HOENN(RATICATE), + SPECIES_TO_HOENN(SPEAROW), + SPECIES_TO_HOENN(FEAROW), + SPECIES_TO_HOENN(EKANS), + SPECIES_TO_HOENN(ARBOK), + SPECIES_TO_HOENN(PIKACHU), + SPECIES_TO_HOENN(RAICHU), + SPECIES_TO_HOENN(SANDSHREW), + SPECIES_TO_HOENN(SANDSLASH), + SPECIES_TO_HOENN(NIDORAN_F), + SPECIES_TO_HOENN(NIDORINA), + SPECIES_TO_HOENN(NIDOQUEEN), + SPECIES_TO_HOENN(NIDORAN_M), + SPECIES_TO_HOENN(NIDORINO), + SPECIES_TO_HOENN(NIDOKING), + SPECIES_TO_HOENN(CLEFAIRY), + SPECIES_TO_HOENN(CLEFABLE), + SPECIES_TO_HOENN(VULPIX), + SPECIES_TO_HOENN(NINETALES), + SPECIES_TO_HOENN(JIGGLYPUFF), + SPECIES_TO_HOENN(WIGGLYTUFF), + SPECIES_TO_HOENN(ZUBAT), + SPECIES_TO_HOENN(GOLBAT), + SPECIES_TO_HOENN(ODDISH), + SPECIES_TO_HOENN(GLOOM), + SPECIES_TO_HOENN(VILEPLUME), + SPECIES_TO_HOENN(PARAS), + SPECIES_TO_HOENN(PARASECT), + SPECIES_TO_HOENN(VENONAT), + SPECIES_TO_HOENN(VENOMOTH), + SPECIES_TO_HOENN(DIGLETT), + SPECIES_TO_HOENN(DUGTRIO), + SPECIES_TO_HOENN(MEOWTH), + SPECIES_TO_HOENN(PERSIAN), + SPECIES_TO_HOENN(PSYDUCK), + SPECIES_TO_HOENN(GOLDUCK), + SPECIES_TO_HOENN(MANKEY), + SPECIES_TO_HOENN(PRIMEAPE), + SPECIES_TO_HOENN(GROWLITHE), + SPECIES_TO_HOENN(ARCANINE), + SPECIES_TO_HOENN(POLIWAG), + SPECIES_TO_HOENN(POLIWHIRL), + SPECIES_TO_HOENN(POLIWRATH), + SPECIES_TO_HOENN(ABRA), + SPECIES_TO_HOENN(KADABRA), + SPECIES_TO_HOENN(ALAKAZAM), + SPECIES_TO_HOENN(MACHOP), + SPECIES_TO_HOENN(MACHOKE), + SPECIES_TO_HOENN(MACHAMP), + SPECIES_TO_HOENN(BELLSPROUT), + SPECIES_TO_HOENN(WEEPINBELL), + SPECIES_TO_HOENN(VICTREEBEL), + SPECIES_TO_HOENN(TENTACOOL), + SPECIES_TO_HOENN(TENTACRUEL), + SPECIES_TO_HOENN(GEODUDE), + SPECIES_TO_HOENN(GRAVELER), + SPECIES_TO_HOENN(GOLEM), + SPECIES_TO_HOENN(PONYTA), + SPECIES_TO_HOENN(RAPIDASH), + SPECIES_TO_HOENN(SLOWPOKE), + SPECIES_TO_HOENN(SLOWBRO), + SPECIES_TO_HOENN(MAGNEMITE), + SPECIES_TO_HOENN(MAGNETON), + SPECIES_TO_HOENN(FARFETCHD), + SPECIES_TO_HOENN(DODUO), + SPECIES_TO_HOENN(DODRIO), + SPECIES_TO_HOENN(SEEL), + SPECIES_TO_HOENN(DEWGONG), + SPECIES_TO_HOENN(GRIMER), + SPECIES_TO_HOENN(MUK), + SPECIES_TO_HOENN(SHELLDER), + SPECIES_TO_HOENN(CLOYSTER), + SPECIES_TO_HOENN(GASTLY), + SPECIES_TO_HOENN(HAUNTER), + SPECIES_TO_HOENN(GENGAR), + SPECIES_TO_HOENN(ONIX), + SPECIES_TO_HOENN(DROWZEE), + SPECIES_TO_HOENN(HYPNO), + SPECIES_TO_HOENN(KRABBY), + SPECIES_TO_HOENN(KINGLER), + SPECIES_TO_HOENN(VOLTORB), + SPECIES_TO_HOENN(ELECTRODE), + SPECIES_TO_HOENN(EXEGGCUTE), + SPECIES_TO_HOENN(EXEGGUTOR), + SPECIES_TO_HOENN(CUBONE), + SPECIES_TO_HOENN(MAROWAK), + SPECIES_TO_HOENN(HITMONLEE), + SPECIES_TO_HOENN(HITMONCHAN), + SPECIES_TO_HOENN(LICKITUNG), + SPECIES_TO_HOENN(KOFFING), + SPECIES_TO_HOENN(WEEZING), + SPECIES_TO_HOENN(RHYHORN), + SPECIES_TO_HOENN(RHYDON), + SPECIES_TO_HOENN(CHANSEY), + SPECIES_TO_HOENN(TANGELA), + SPECIES_TO_HOENN(KANGASKHAN), + SPECIES_TO_HOENN(HORSEA), + SPECIES_TO_HOENN(SEADRA), + SPECIES_TO_HOENN(GOLDEEN), + SPECIES_TO_HOENN(SEAKING), + SPECIES_TO_HOENN(STARYU), + SPECIES_TO_HOENN(STARMIE), + SPECIES_TO_HOENN(MR_MIME), + SPECIES_TO_HOENN(SCYTHER), + SPECIES_TO_HOENN(JYNX), + SPECIES_TO_HOENN(ELECTABUZZ), + SPECIES_TO_HOENN(MAGMAR), + SPECIES_TO_HOENN(PINSIR), + SPECIES_TO_HOENN(TAUROS), + SPECIES_TO_HOENN(MAGIKARP), + SPECIES_TO_HOENN(GYARADOS), + SPECIES_TO_HOENN(LAPRAS), + SPECIES_TO_HOENN(DITTO), + SPECIES_TO_HOENN(EEVEE), + SPECIES_TO_HOENN(VAPOREON), + SPECIES_TO_HOENN(JOLTEON), + SPECIES_TO_HOENN(FLAREON), + SPECIES_TO_HOENN(PORYGON), + SPECIES_TO_HOENN(OMANYTE), + SPECIES_TO_HOENN(OMASTAR), + SPECIES_TO_HOENN(KABUTO), + SPECIES_TO_HOENN(KABUTOPS), + SPECIES_TO_HOENN(AERODACTYL), + SPECIES_TO_HOENN(SNORLAX), + SPECIES_TO_HOENN(ARTICUNO), + SPECIES_TO_HOENN(ZAPDOS), + SPECIES_TO_HOENN(MOLTRES), + SPECIES_TO_HOENN(DRATINI), + SPECIES_TO_HOENN(DRAGONAIR), + SPECIES_TO_HOENN(DRAGONITE), + SPECIES_TO_HOENN(MEWTWO), + SPECIES_TO_HOENN(MEW), + SPECIES_TO_HOENN(CHIKORITA), + SPECIES_TO_HOENN(BAYLEEF), + SPECIES_TO_HOENN(MEGANIUM), + SPECIES_TO_HOENN(CYNDAQUIL), + SPECIES_TO_HOENN(QUILAVA), + SPECIES_TO_HOENN(TYPHLOSION), + SPECIES_TO_HOENN(TOTODILE), + SPECIES_TO_HOENN(CROCONAW), + SPECIES_TO_HOENN(FERALIGATR), + SPECIES_TO_HOENN(SENTRET), + SPECIES_TO_HOENN(FURRET), + SPECIES_TO_HOENN(HOOTHOOT), + SPECIES_TO_HOENN(NOCTOWL), + SPECIES_TO_HOENN(LEDYBA), + SPECIES_TO_HOENN(LEDIAN), + SPECIES_TO_HOENN(SPINARAK), + SPECIES_TO_HOENN(ARIADOS), + SPECIES_TO_HOENN(CROBAT), + SPECIES_TO_HOENN(CHINCHOU), + SPECIES_TO_HOENN(LANTURN), + SPECIES_TO_HOENN(PICHU), + SPECIES_TO_HOENN(CLEFFA), + SPECIES_TO_HOENN(IGGLYBUFF), + SPECIES_TO_HOENN(TOGEPI), + SPECIES_TO_HOENN(TOGETIC), + SPECIES_TO_HOENN(NATU), + SPECIES_TO_HOENN(XATU), + SPECIES_TO_HOENN(MAREEP), + SPECIES_TO_HOENN(FLAAFFY), + SPECIES_TO_HOENN(AMPHAROS), + SPECIES_TO_HOENN(BELLOSSOM), + SPECIES_TO_HOENN(MARILL), + SPECIES_TO_HOENN(AZUMARILL), + SPECIES_TO_HOENN(SUDOWOODO), + SPECIES_TO_HOENN(POLITOED), + SPECIES_TO_HOENN(HOPPIP), + SPECIES_TO_HOENN(SKIPLOOM), + SPECIES_TO_HOENN(JUMPLUFF), + SPECIES_TO_HOENN(AIPOM), + SPECIES_TO_HOENN(SUNKERN), + SPECIES_TO_HOENN(SUNFLORA), + SPECIES_TO_HOENN(YANMA), + SPECIES_TO_HOENN(WOOPER), + SPECIES_TO_HOENN(QUAGSIRE), + SPECIES_TO_HOENN(ESPEON), + SPECIES_TO_HOENN(UMBREON), + SPECIES_TO_HOENN(MURKROW), + SPECIES_TO_HOENN(SLOWKING), + SPECIES_TO_HOENN(MISDREAVUS), + SPECIES_TO_HOENN(UNOWN), + SPECIES_TO_HOENN(WOBBUFFET), + SPECIES_TO_HOENN(GIRAFARIG), + SPECIES_TO_HOENN(PINECO), + SPECIES_TO_HOENN(FORRETRESS), + SPECIES_TO_HOENN(DUNSPARCE), + SPECIES_TO_HOENN(GLIGAR), + SPECIES_TO_HOENN(STEELIX), + SPECIES_TO_HOENN(SNUBBULL), + SPECIES_TO_HOENN(GRANBULL), + SPECIES_TO_HOENN(QWILFISH), + SPECIES_TO_HOENN(SCIZOR), + SPECIES_TO_HOENN(SHUCKLE), + SPECIES_TO_HOENN(HERACROSS), + SPECIES_TO_HOENN(SNEASEL), + SPECIES_TO_HOENN(TEDDIURSA), + SPECIES_TO_HOENN(URSARING), + SPECIES_TO_HOENN(SLUGMA), + SPECIES_TO_HOENN(MAGCARGO), + SPECIES_TO_HOENN(SWINUB), + SPECIES_TO_HOENN(PILOSWINE), + SPECIES_TO_HOENN(CORSOLA), + SPECIES_TO_HOENN(REMORAID), + SPECIES_TO_HOENN(OCTILLERY), + SPECIES_TO_HOENN(DELIBIRD), + SPECIES_TO_HOENN(MANTINE), + SPECIES_TO_HOENN(SKARMORY), + SPECIES_TO_HOENN(HOUNDOUR), + SPECIES_TO_HOENN(HOUNDOOM), + SPECIES_TO_HOENN(KINGDRA), + SPECIES_TO_HOENN(PHANPY), + SPECIES_TO_HOENN(DONPHAN), + SPECIES_TO_HOENN(PORYGON2), + SPECIES_TO_HOENN(STANTLER), + SPECIES_TO_HOENN(SMEARGLE), + SPECIES_TO_HOENN(TYROGUE), + SPECIES_TO_HOENN(HITMONTOP), + SPECIES_TO_HOENN(SMOOCHUM), + SPECIES_TO_HOENN(ELEKID), + SPECIES_TO_HOENN(MAGBY), + SPECIES_TO_HOENN(MILTANK), + SPECIES_TO_HOENN(BLISSEY), + SPECIES_TO_HOENN(RAIKOU), + SPECIES_TO_HOENN(ENTEI), + SPECIES_TO_HOENN(SUICUNE), + SPECIES_TO_HOENN(LARVITAR), + SPECIES_TO_HOENN(PUPITAR), + SPECIES_TO_HOENN(TYRANITAR), + SPECIES_TO_HOENN(LUGIA), + SPECIES_TO_HOENN(HO_OH), + SPECIES_TO_HOENN(CELEBI), + SPECIES_TO_HOENN(OLD_UNOWN_B), + SPECIES_TO_HOENN(OLD_UNOWN_C), + SPECIES_TO_HOENN(OLD_UNOWN_D), + SPECIES_TO_HOENN(OLD_UNOWN_E), + SPECIES_TO_HOENN(OLD_UNOWN_F), + SPECIES_TO_HOENN(OLD_UNOWN_G), + SPECIES_TO_HOENN(OLD_UNOWN_H), + SPECIES_TO_HOENN(OLD_UNOWN_I), + SPECIES_TO_HOENN(OLD_UNOWN_J), + SPECIES_TO_HOENN(OLD_UNOWN_K), + SPECIES_TO_HOENN(OLD_UNOWN_L), + SPECIES_TO_HOENN(OLD_UNOWN_M), + SPECIES_TO_HOENN(OLD_UNOWN_N), + SPECIES_TO_HOENN(OLD_UNOWN_O), + SPECIES_TO_HOENN(OLD_UNOWN_P), + SPECIES_TO_HOENN(OLD_UNOWN_Q), + SPECIES_TO_HOENN(OLD_UNOWN_R), + SPECIES_TO_HOENN(OLD_UNOWN_S), + SPECIES_TO_HOENN(OLD_UNOWN_T), + SPECIES_TO_HOENN(OLD_UNOWN_U), + SPECIES_TO_HOENN(OLD_UNOWN_V), + SPECIES_TO_HOENN(OLD_UNOWN_W), + SPECIES_TO_HOENN(OLD_UNOWN_X), + SPECIES_TO_HOENN(OLD_UNOWN_Y), + SPECIES_TO_HOENN(OLD_UNOWN_Z), + SPECIES_TO_HOENN(TREECKO), + SPECIES_TO_HOENN(GROVYLE), + SPECIES_TO_HOENN(SCEPTILE), + SPECIES_TO_HOENN(TORCHIC), + SPECIES_TO_HOENN(COMBUSKEN), + SPECIES_TO_HOENN(BLAZIKEN), + SPECIES_TO_HOENN(MUDKIP), + SPECIES_TO_HOENN(MARSHTOMP), + SPECIES_TO_HOENN(SWAMPERT), + SPECIES_TO_HOENN(POOCHYENA), + SPECIES_TO_HOENN(MIGHTYENA), + SPECIES_TO_HOENN(ZIGZAGOON), + SPECIES_TO_HOENN(LINOONE), + SPECIES_TO_HOENN(WURMPLE), + SPECIES_TO_HOENN(SILCOON), + SPECIES_TO_HOENN(BEAUTIFLY), + SPECIES_TO_HOENN(CASCOON), + SPECIES_TO_HOENN(DUSTOX), + SPECIES_TO_HOENN(LOTAD), + SPECIES_TO_HOENN(LOMBRE), + SPECIES_TO_HOENN(LUDICOLO), + SPECIES_TO_HOENN(SEEDOT), + SPECIES_TO_HOENN(NUZLEAF), + SPECIES_TO_HOENN(SHIFTRY), + SPECIES_TO_HOENN(NINCADA), + SPECIES_TO_HOENN(NINJASK), + SPECIES_TO_HOENN(SHEDINJA), + SPECIES_TO_HOENN(TAILLOW), + SPECIES_TO_HOENN(SWELLOW), + SPECIES_TO_HOENN(SHROOMISH), + SPECIES_TO_HOENN(BRELOOM), + SPECIES_TO_HOENN(SPINDA), + SPECIES_TO_HOENN(WINGULL), + SPECIES_TO_HOENN(PELIPPER), + SPECIES_TO_HOENN(SURSKIT), + SPECIES_TO_HOENN(MASQUERAIN), + SPECIES_TO_HOENN(WAILMER), + SPECIES_TO_HOENN(WAILORD), + SPECIES_TO_HOENN(SKITTY), + SPECIES_TO_HOENN(DELCATTY), + SPECIES_TO_HOENN(KECLEON), + SPECIES_TO_HOENN(BALTOY), + SPECIES_TO_HOENN(CLAYDOL), + SPECIES_TO_HOENN(NOSEPASS), + SPECIES_TO_HOENN(TORKOAL), + SPECIES_TO_HOENN(SABLEYE), + SPECIES_TO_HOENN(BARBOACH), + SPECIES_TO_HOENN(WHISCASH), + SPECIES_TO_HOENN(LUVDISC), + SPECIES_TO_HOENN(CORPHISH), + SPECIES_TO_HOENN(CRAWDAUNT), + SPECIES_TO_HOENN(FEEBAS), + SPECIES_TO_HOENN(MILOTIC), + SPECIES_TO_HOENN(CARVANHA), + SPECIES_TO_HOENN(SHARPEDO), + SPECIES_TO_HOENN(TRAPINCH), + SPECIES_TO_HOENN(VIBRAVA), + SPECIES_TO_HOENN(FLYGON), + SPECIES_TO_HOENN(MAKUHITA), + SPECIES_TO_HOENN(HARIYAMA), + SPECIES_TO_HOENN(ELECTRIKE), + SPECIES_TO_HOENN(MANECTRIC), + SPECIES_TO_HOENN(NUMEL), + SPECIES_TO_HOENN(CAMERUPT), + SPECIES_TO_HOENN(SPHEAL), + SPECIES_TO_HOENN(SEALEO), + SPECIES_TO_HOENN(WALREIN), + SPECIES_TO_HOENN(CACNEA), + SPECIES_TO_HOENN(CACTURNE), + SPECIES_TO_HOENN(SNORUNT), + SPECIES_TO_HOENN(GLALIE), + SPECIES_TO_HOENN(LUNATONE), + SPECIES_TO_HOENN(SOLROCK), + SPECIES_TO_HOENN(AZURILL), + SPECIES_TO_HOENN(SPOINK), + SPECIES_TO_HOENN(GRUMPIG), + SPECIES_TO_HOENN(PLUSLE), + SPECIES_TO_HOENN(MINUN), + SPECIES_TO_HOENN(MAWILE), + SPECIES_TO_HOENN(MEDITITE), + SPECIES_TO_HOENN(MEDICHAM), + SPECIES_TO_HOENN(SWABLU), + SPECIES_TO_HOENN(ALTARIA), + SPECIES_TO_HOENN(WYNAUT), + SPECIES_TO_HOENN(DUSKULL), + SPECIES_TO_HOENN(DUSCLOPS), + SPECIES_TO_HOENN(ROSELIA), + SPECIES_TO_HOENN(SLAKOTH), + SPECIES_TO_HOENN(VIGOROTH), + SPECIES_TO_HOENN(SLAKING), + SPECIES_TO_HOENN(GULPIN), + SPECIES_TO_HOENN(SWALOT), + SPECIES_TO_HOENN(TROPIUS), + SPECIES_TO_HOENN(WHISMUR), + SPECIES_TO_HOENN(LOUDRED), + SPECIES_TO_HOENN(EXPLOUD), + SPECIES_TO_HOENN(CLAMPERL), + SPECIES_TO_HOENN(HUNTAIL), + SPECIES_TO_HOENN(GOREBYSS), + SPECIES_TO_HOENN(ABSOL), + SPECIES_TO_HOENN(SHUPPET), + SPECIES_TO_HOENN(BANETTE), + SPECIES_TO_HOENN(SEVIPER), + SPECIES_TO_HOENN(ZANGOOSE), + SPECIES_TO_HOENN(RELICANTH), + SPECIES_TO_HOENN(ARON), + SPECIES_TO_HOENN(LAIRON), + SPECIES_TO_HOENN(AGGRON), + SPECIES_TO_HOENN(CASTFORM), + SPECIES_TO_HOENN(VOLBEAT), + SPECIES_TO_HOENN(ILLUMISE), + SPECIES_TO_HOENN(LILEEP), + SPECIES_TO_HOENN(CRADILY), + SPECIES_TO_HOENN(ANORITH), + SPECIES_TO_HOENN(ARMALDO), + SPECIES_TO_HOENN(RALTS), + SPECIES_TO_HOENN(KIRLIA), + SPECIES_TO_HOENN(GARDEVOIR), + SPECIES_TO_HOENN(BAGON), + SPECIES_TO_HOENN(SHELGON), + SPECIES_TO_HOENN(SALAMENCE), + SPECIES_TO_HOENN(BELDUM), + SPECIES_TO_HOENN(METANG), + SPECIES_TO_HOENN(METAGROSS), + SPECIES_TO_HOENN(REGIROCK), + SPECIES_TO_HOENN(REGICE), + SPECIES_TO_HOENN(REGISTEEL), + SPECIES_TO_HOENN(KYOGRE), + SPECIES_TO_HOENN(GROUDON), + SPECIES_TO_HOENN(RAYQUAZA), + SPECIES_TO_HOENN(LATIAS), + SPECIES_TO_HOENN(LATIOS), + SPECIES_TO_HOENN(JIRACHI), + SPECIES_TO_HOENN(DEOXYS), + SPECIES_TO_HOENN(CHIMECHO), }; const u16 gSpeciesToNationalPokedexNum[] = // Assigns all species to the National Dex Index (Summary No. for National Dex) { - // SPECIES_NONE - NATIONAL_DEX_BULBASAUR, // SPECIES_BULBASAUR - NATIONAL_DEX_IVYSAUR, // SPECIES_IVYSAUR - NATIONAL_DEX_VENUSAUR, // SPECIES_VENUSAUR - NATIONAL_DEX_CHARMANDER, // SPECIES_CHARMANDER - NATIONAL_DEX_CHARMELEON, // SPECIES_CHARMELEON - NATIONAL_DEX_CHARIZARD, // SPECIES_CHARIZARD - NATIONAL_DEX_SQUIRTLE, // SPECIES_SQUIRTLE - NATIONAL_DEX_WARTORTLE, // SPECIES_WARTORTLE - NATIONAL_DEX_BLASTOISE, // SPECIES_BLASTOISE - NATIONAL_DEX_CATERPIE, // SPECIES_CATERPIE - NATIONAL_DEX_METAPOD, // SPECIES_METAPOD - NATIONAL_DEX_BUTTERFREE, // SPECIES_BUTTERFREE - NATIONAL_DEX_WEEDLE, // SPECIES_WEEDLE - NATIONAL_DEX_KAKUNA, // SPECIES_KAKUNA - NATIONAL_DEX_BEEDRILL, // SPECIES_BEEDRILL - NATIONAL_DEX_PIDGEY, // SPECIES_PIDGEY - NATIONAL_DEX_PIDGEOTTO, // SPECIES_PIDGEOTTO - NATIONAL_DEX_PIDGEOT, // SPECIES_PIDGEOT - NATIONAL_DEX_RATTATA, // SPECIES_RATTATA - NATIONAL_DEX_RATICATE, // SPECIES_RATICATE - NATIONAL_DEX_SPEAROW, // SPECIES_SPEAROW - NATIONAL_DEX_FEAROW, // SPECIES_FEAROW - NATIONAL_DEX_EKANS, // SPECIES_EKANS - NATIONAL_DEX_ARBOK, // SPECIES_ARBOK - NATIONAL_DEX_PIKACHU, // SPECIES_PIKACHU - NATIONAL_DEX_RAICHU, // SPECIES_RAICHU - NATIONAL_DEX_SANDSHREW, // SPECIES_SANDSHREW - NATIONAL_DEX_SANDSLASH, // SPECIES_SANDSLASH - NATIONAL_DEX_NIDORAN_F, // SPECIES_NIDORAN_F - NATIONAL_DEX_NIDORINA, // SPECIES_NIDORINA - NATIONAL_DEX_NIDOQUEEN, // SPECIES_NIDOQUEEN - NATIONAL_DEX_NIDORAN_M, // SPECIES_NIDORAN_M - NATIONAL_DEX_NIDORINO, // SPECIES_NIDORINO - NATIONAL_DEX_NIDOKING, // SPECIES_NIDOKING - NATIONAL_DEX_CLEFAIRY, // SPECIES_CLEFAIRY - NATIONAL_DEX_CLEFABLE, // SPECIES_CLEFABLE - NATIONAL_DEX_VULPIX, // SPECIES_VULPIX - NATIONAL_DEX_NINETALES, // SPECIES_NINETALES - NATIONAL_DEX_JIGGLYPUFF, // SPECIES_JIGGLYPUFF - NATIONAL_DEX_WIGGLYTUFF, // SPECIES_WIGGLYTUFF - NATIONAL_DEX_ZUBAT, // SPECIES_ZUBAT - NATIONAL_DEX_GOLBAT, // SPECIES_GOLBAT - NATIONAL_DEX_ODDISH, // SPECIES_ODDISH - NATIONAL_DEX_GLOOM, // SPECIES_GLOOM - NATIONAL_DEX_VILEPLUME, // SPECIES_VILEPLUME - NATIONAL_DEX_PARAS, // SPECIES_PARAS - NATIONAL_DEX_PARASECT, // SPECIES_PARASECT - NATIONAL_DEX_VENONAT, // SPECIES_VENONAT - NATIONAL_DEX_VENOMOTH, // SPECIES_VENOMOTH - NATIONAL_DEX_DIGLETT, // SPECIES_DIGLETT - NATIONAL_DEX_DUGTRIO, // SPECIES_DUGTRIO - NATIONAL_DEX_MEOWTH, // SPECIES_MEOWTH - NATIONAL_DEX_PERSIAN, // SPECIES_PERSIAN - NATIONAL_DEX_PSYDUCK, // SPECIES_PSYDUCK - NATIONAL_DEX_GOLDUCK, // SPECIES_GOLDUCK - NATIONAL_DEX_MANKEY, // SPECIES_MANKEY - NATIONAL_DEX_PRIMEAPE, // SPECIES_PRIMEAPE - NATIONAL_DEX_GROWLITHE, // SPECIES_GROWLITHE - NATIONAL_DEX_ARCANINE, // SPECIES_ARCANINE - NATIONAL_DEX_POLIWAG, // SPECIES_POLIWAG - NATIONAL_DEX_POLIWHIRL, // SPECIES_POLIWHIRL - NATIONAL_DEX_POLIWRATH, // SPECIES_POLIWRATH - NATIONAL_DEX_ABRA, // SPECIES_ABRA - NATIONAL_DEX_KADABRA, // SPECIES_KADABRA - NATIONAL_DEX_ALAKAZAM, // SPECIES_ALAKAZAM - NATIONAL_DEX_MACHOP, // SPECIES_MACHOP - NATIONAL_DEX_MACHOKE, // SPECIES_MACHOKE - NATIONAL_DEX_MACHAMP, // SPECIES_MACHAMP - NATIONAL_DEX_BELLSPROUT, // SPECIES_BELLSPROUT - NATIONAL_DEX_WEEPINBELL, // SPECIES_WEEPINBELL - NATIONAL_DEX_VICTREEBEL, // SPECIES_VICTREEBEL - NATIONAL_DEX_TENTACOOL, // SPECIES_TENTACOOL - NATIONAL_DEX_TENTACRUEL, // SPECIES_TENTACRUEL - NATIONAL_DEX_GEODUDE, // SPECIES_GEODUDE - NATIONAL_DEX_GRAVELER, // SPECIES_GRAVELER - NATIONAL_DEX_GOLEM, // SPECIES_GOLEM - NATIONAL_DEX_PONYTA, // SPECIES_PONYTA - NATIONAL_DEX_RAPIDASH, // SPECIES_RAPIDASH - NATIONAL_DEX_SLOWPOKE, // SPECIES_SLOWPOKE - NATIONAL_DEX_SLOWBRO, // SPECIES_SLOWBRO - NATIONAL_DEX_MAGNEMITE, // SPECIES_MAGNEMITE - NATIONAL_DEX_MAGNETON, // SPECIES_MAGNETON - NATIONAL_DEX_FARFETCHD, // SPECIES_FARFETCHD - NATIONAL_DEX_DODUO, // SPECIES_DODUO - NATIONAL_DEX_DODRIO, // SPECIES_DODRIO - NATIONAL_DEX_SEEL, // SPECIES_SEEL - NATIONAL_DEX_DEWGONG, // SPECIES_DEWGONG - NATIONAL_DEX_GRIMER, // SPECIES_GRIMER - NATIONAL_DEX_MUK, // SPECIES_MUK - NATIONAL_DEX_SHELLDER, // SPECIES_SHELLDER - NATIONAL_DEX_CLOYSTER, // SPECIES_CLOYSTER - NATIONAL_DEX_GASTLY, // SPECIES_GASTLY - NATIONAL_DEX_HAUNTER, // SPECIES_HAUNTER - NATIONAL_DEX_GENGAR, // SPECIES_GENGAR - NATIONAL_DEX_ONIX, // SPECIES_ONIX - NATIONAL_DEX_DROWZEE, // SPECIES_DROWZEE - NATIONAL_DEX_HYPNO, // SPECIES_HYPNO - NATIONAL_DEX_KRABBY, // SPECIES_KRABBY - NATIONAL_DEX_KINGLER, // SPECIES_KINGLER - NATIONAL_DEX_VOLTORB, // SPECIES_VOLTORB - NATIONAL_DEX_ELECTRODE, // SPECIES_ELECTRODE - NATIONAL_DEX_EXEGGCUTE, // SPECIES_EXEGGCUTE - NATIONAL_DEX_EXEGGUTOR, // SPECIES_EXEGGUTOR - NATIONAL_DEX_CUBONE, // SPECIES_CUBONE - NATIONAL_DEX_MAROWAK, // SPECIES_MAROWAK - NATIONAL_DEX_HITMONLEE, // SPECIES_HITMONLEE - NATIONAL_DEX_HITMONCHAN, // SPECIES_HITMONCHAN - NATIONAL_DEX_LICKITUNG, // SPECIES_LICKITUNG - NATIONAL_DEX_KOFFING, // SPECIES_KOFFING - NATIONAL_DEX_WEEZING, // SPECIES_WEEZING - NATIONAL_DEX_RHYHORN, // SPECIES_RHYHORN - NATIONAL_DEX_RHYDON, // SPECIES_RHYDON - NATIONAL_DEX_CHANSEY, // SPECIES_CHANSEY - NATIONAL_DEX_TANGELA, // SPECIES_TANGELA - NATIONAL_DEX_KANGASKHAN, // SPECIES_KANGASKHAN - NATIONAL_DEX_HORSEA, // SPECIES_HORSEA - NATIONAL_DEX_SEADRA, // SPECIES_SEADRA - NATIONAL_DEX_GOLDEEN, // SPECIES_GOLDEEN - NATIONAL_DEX_SEAKING, // SPECIES_SEAKING - NATIONAL_DEX_STARYU, // SPECIES_STARYU - NATIONAL_DEX_STARMIE, // SPECIES_STARMIE - NATIONAL_DEX_MR_MIME, // SPECIES_MR_MIME - NATIONAL_DEX_SCYTHER, // SPECIES_SCYTHER - NATIONAL_DEX_JYNX, // SPECIES_JYNX - NATIONAL_DEX_ELECTABUZZ, // SPECIES_ELECTABUZZ - NATIONAL_DEX_MAGMAR, // SPECIES_MAGMAR - NATIONAL_DEX_PINSIR, // SPECIES_PINSIR - NATIONAL_DEX_TAUROS, // SPECIES_TAUROS - NATIONAL_DEX_MAGIKARP, // SPECIES_MAGIKARP - NATIONAL_DEX_GYARADOS, // SPECIES_GYARADOS - NATIONAL_DEX_LAPRAS, // SPECIES_LAPRAS - NATIONAL_DEX_DITTO, // SPECIES_DITTO - NATIONAL_DEX_EEVEE, // SPECIES_EEVEE - NATIONAL_DEX_VAPOREON, // SPECIES_VAPOREON - NATIONAL_DEX_JOLTEON, // SPECIES_JOLTEON - NATIONAL_DEX_FLAREON, // SPECIES_FLAREON - NATIONAL_DEX_PORYGON, // SPECIES_PORYGON - NATIONAL_DEX_OMANYTE, // SPECIES_OMANYTE - NATIONAL_DEX_OMASTAR, // SPECIES_OMASTAR - NATIONAL_DEX_KABUTO, // SPECIES_KABUTO - NATIONAL_DEX_KABUTOPS, // SPECIES_KABUTOPS - NATIONAL_DEX_AERODACTYL, // SPECIES_AERODACTYL - NATIONAL_DEX_SNORLAX, // SPECIES_SNORLAX - NATIONAL_DEX_ARTICUNO, // SPECIES_ARTICUNO - NATIONAL_DEX_ZAPDOS, // SPECIES_ZAPDOS - NATIONAL_DEX_MOLTRES, // SPECIES_MOLTRES - NATIONAL_DEX_DRATINI, // SPECIES_DRATINI - NATIONAL_DEX_DRAGONAIR, // SPECIES_DRAGONAIR - NATIONAL_DEX_DRAGONITE, // SPECIES_DRAGONITE - NATIONAL_DEX_MEWTWO, // SPECIES_MEWTWO - NATIONAL_DEX_MEW, // SPECIES_MEW - NATIONAL_DEX_CHIKORITA, // SPECIES_CHIKORITA - NATIONAL_DEX_BAYLEEF, // SPECIES_BAYLEEF - NATIONAL_DEX_MEGANIUM, // SPECIES_MEGANIUM - NATIONAL_DEX_CYNDAQUIL, // SPECIES_CYNDAQUIL - NATIONAL_DEX_QUILAVA, // SPECIES_QUILAVA - NATIONAL_DEX_TYPHLOSION, // SPECIES_TYPHLOSION - NATIONAL_DEX_TOTODILE, // SPECIES_TOTODILE - NATIONAL_DEX_CROCONAW, // SPECIES_CROCONAW - NATIONAL_DEX_FERALIGATR, // SPECIES_FERALIGATR - NATIONAL_DEX_SENTRET, // SPECIES_SENTRET - NATIONAL_DEX_FURRET, // SPECIES_FURRET - NATIONAL_DEX_HOOTHOOT, // SPECIES_HOOTHOOT - NATIONAL_DEX_NOCTOWL, // SPECIES_NOCTOWL - NATIONAL_DEX_LEDYBA, // SPECIES_LEDYBA - NATIONAL_DEX_LEDIAN, // SPECIES_LEDIAN - NATIONAL_DEX_SPINARAK, // SPECIES_SPINARAK - NATIONAL_DEX_ARIADOS, // SPECIES_ARIADOS - NATIONAL_DEX_CROBAT, // SPECIES_CROBAT - NATIONAL_DEX_CHINCHOU, // SPECIES_CHINCHOU - NATIONAL_DEX_LANTURN, // SPECIES_LANTURN - NATIONAL_DEX_PICHU, // SPECIES_PICHU - NATIONAL_DEX_CLEFFA, // SPECIES_CLEFFA - NATIONAL_DEX_IGGLYBUFF, // SPECIES_IGGLYBUFF - NATIONAL_DEX_TOGEPI, // SPECIES_TOGEPI - NATIONAL_DEX_TOGETIC, // SPECIES_TOGETIC - NATIONAL_DEX_NATU, // SPECIES_NATU - NATIONAL_DEX_XATU, // SPECIES_XATU - NATIONAL_DEX_MAREEP, // SPECIES_MAREEP - NATIONAL_DEX_FLAAFFY, // SPECIES_FLAAFFY - NATIONAL_DEX_AMPHAROS, // SPECIES_AMPHAROS - NATIONAL_DEX_BELLOSSOM, // SPECIES_BELLOSSOM - NATIONAL_DEX_MARILL, // SPECIES_MARILL - NATIONAL_DEX_AZUMARILL, // SPECIES_AZUMARILL - NATIONAL_DEX_SUDOWOODO, // SPECIES_SUDOWOODO - NATIONAL_DEX_POLITOED, // SPECIES_POLITOED - NATIONAL_DEX_HOPPIP, // SPECIES_HOPPIP - NATIONAL_DEX_SKIPLOOM, // SPECIES_SKIPLOOM - NATIONAL_DEX_JUMPLUFF, // SPECIES_JUMPLUFF - NATIONAL_DEX_AIPOM, // SPECIES_AIPOM - NATIONAL_DEX_SUNKERN, // SPECIES_SUNKERN - NATIONAL_DEX_SUNFLORA, // SPECIES_SUNFLORA - NATIONAL_DEX_YANMA, // SPECIES_YANMA - NATIONAL_DEX_WOOPER, // SPECIES_WOOPER - NATIONAL_DEX_QUAGSIRE, // SPECIES_QUAGSIRE - NATIONAL_DEX_ESPEON, // SPECIES_ESPEON - NATIONAL_DEX_UMBREON, // SPECIES_UMBREON - NATIONAL_DEX_MURKROW, // SPECIES_MURKROW - NATIONAL_DEX_SLOWKING, // SPECIES_SLOWKING - NATIONAL_DEX_MISDREAVUS, // SPECIES_MISDREAVUS - NATIONAL_DEX_UNOWN, // SPECIES_UNOWN - NATIONAL_DEX_WOBBUFFET, // SPECIES_WOBBUFFET - NATIONAL_DEX_GIRAFARIG, // SPECIES_GIRAFARIG - NATIONAL_DEX_PINECO, // SPECIES_PINECO - NATIONAL_DEX_FORRETRESS, // SPECIES_FORRETRESS - NATIONAL_DEX_DUNSPARCE, // SPECIES_DUNSPARCE - NATIONAL_DEX_GLIGAR, // SPECIES_GLIGAR - NATIONAL_DEX_STEELIX, // SPECIES_STEELIX - NATIONAL_DEX_SNUBBULL, // SPECIES_SNUBBULL - NATIONAL_DEX_GRANBULL, // SPECIES_GRANBULL - NATIONAL_DEX_QWILFISH, // SPECIES_QWILFISH - NATIONAL_DEX_SCIZOR, // SPECIES_SCIZOR - NATIONAL_DEX_SHUCKLE, // SPECIES_SHUCKLE - NATIONAL_DEX_HERACROSS, // SPECIES_HERACROSS - NATIONAL_DEX_SNEASEL, // SPECIES_SNEASEL - NATIONAL_DEX_TEDDIURSA, // SPECIES_TEDDIURSA - NATIONAL_DEX_URSARING, // SPECIES_URSARING - NATIONAL_DEX_SLUGMA, // SPECIES_SLUGMA - NATIONAL_DEX_MAGCARGO, // SPECIES_MAGCARGO - NATIONAL_DEX_SWINUB, // SPECIES_SWINUB - NATIONAL_DEX_PILOSWINE, // SPECIES_PILOSWINE - NATIONAL_DEX_CORSOLA, // SPECIES_CORSOLA - NATIONAL_DEX_REMORAID, // SPECIES_REMORAID - NATIONAL_DEX_OCTILLERY, // SPECIES_OCTILLERY - NATIONAL_DEX_DELIBIRD, // SPECIES_DELIBIRD - NATIONAL_DEX_MANTINE, // SPECIES_MANTINE - NATIONAL_DEX_SKARMORY, // SPECIES_SKARMORY - NATIONAL_DEX_HOUNDOUR, // SPECIES_HOUNDOUR - NATIONAL_DEX_HOUNDOOM, // SPECIES_HOUNDOOM - NATIONAL_DEX_KINGDRA, // SPECIES_KINGDRA - NATIONAL_DEX_PHANPY, // SPECIES_PHANPY - NATIONAL_DEX_DONPHAN, // SPECIES_DONPHAN - NATIONAL_DEX_PORYGON2, // SPECIES_PORYGON2 - NATIONAL_DEX_STANTLER, // SPECIES_STANTLER - NATIONAL_DEX_SMEARGLE, // SPECIES_SMEARGLE - NATIONAL_DEX_TYROGUE, // SPECIES_TYROGUE - NATIONAL_DEX_HITMONTOP, // SPECIES_HITMONTOP - NATIONAL_DEX_SMOOCHUM, // SPECIES_SMOOCHUM - NATIONAL_DEX_ELEKID, // SPECIES_ELEKID - NATIONAL_DEX_MAGBY, // SPECIES_MAGBY - NATIONAL_DEX_MILTANK, // SPECIES_MILTANK - NATIONAL_DEX_BLISSEY, // SPECIES_BLISSEY - NATIONAL_DEX_RAIKOU, // SPECIES_RAIKOU - NATIONAL_DEX_ENTEI, // SPECIES_ENTEI - NATIONAL_DEX_SUICUNE, // SPECIES_SUICUNE - NATIONAL_DEX_LARVITAR, // SPECIES_LARVITAR - NATIONAL_DEX_PUPITAR, // SPECIES_PUPITAR - NATIONAL_DEX_TYRANITAR, // SPECIES_TYRANITAR - NATIONAL_DEX_LUGIA, // SPECIES_LUGIA - NATIONAL_DEX_HO_OH, // SPECIES_HO-OH - NATIONAL_DEX_CELEBI, // SPECIES_CELEBI - NATIONAL_DEX_OLD_UNOWN_B, // SPECIES_OLD_UNOWN_B - NATIONAL_DEX_OLD_UNOWN_C, // SPECIES_OLD_UNOWN_C - NATIONAL_DEX_OLD_UNOWN_D, // SPECIES_OLD_UNOWN_D - NATIONAL_DEX_OLD_UNOWN_E, // SPECIES_OLD_UNOWN_E - NATIONAL_DEX_OLD_UNOWN_F, // SPECIES_OLD_UNOWN_F - NATIONAL_DEX_OLD_UNOWN_G, // SPECIES_OLD_UNOWN_G - NATIONAL_DEX_OLD_UNOWN_H, // SPECIES_OLD_UNOWN_H - NATIONAL_DEX_OLD_UNOWN_I, // SPECIES_OLD_UNOWN_I - NATIONAL_DEX_OLD_UNOWN_J, // SPECIES_OLD_UNOWN_J - NATIONAL_DEX_OLD_UNOWN_K, // SPECIES_OLD_UNOWN_K - NATIONAL_DEX_OLD_UNOWN_L, // SPECIES_OLD_UNOWN_L - NATIONAL_DEX_OLD_UNOWN_M, // SPECIES_OLD_UNOWN_M - NATIONAL_DEX_OLD_UNOWN_N, // SPECIES_OLD_UNOWN_N - NATIONAL_DEX_OLD_UNOWN_O, // SPECIES_OLD_UNOWN_O - NATIONAL_DEX_OLD_UNOWN_P, // SPECIES_OLD_UNOWN_P - NATIONAL_DEX_OLD_UNOWN_Q, // SPECIES_OLD_UNOWN_Q - NATIONAL_DEX_OLD_UNOWN_R, // SPECIES_OLD_UNOWN_R - NATIONAL_DEX_OLD_UNOWN_S, // SPECIES_OLD_UNOWN_S - NATIONAL_DEX_OLD_UNOWN_T, // SPECIES_OLD_UNOWN_T - NATIONAL_DEX_OLD_UNOWN_U, // SPECIES_OLD_UNOWN_U - NATIONAL_DEX_OLD_UNOWN_V, // SPECIES_OLD_UNOWN_V - NATIONAL_DEX_OLD_UNOWN_W, // SPECIES_OLD_UNOWN_W - NATIONAL_DEX_OLD_UNOWN_X, // SPECIES_OLD_UNOWN_X - NATIONAL_DEX_OLD_UNOWN_Y, // SPECIES_OLD_UNOWN_Y - NATIONAL_DEX_OLD_UNOWN_Z, // SPECIES_OLD_UNOWN_Z - NATIONAL_DEX_TREECKO, // SPECIES_TREECKO - NATIONAL_DEX_GROVYLE, // SPECIES_GROVYLE - NATIONAL_DEX_SCEPTILE, // SPECIES_SCEPTILE - NATIONAL_DEX_TORCHIC, // SPECIES_TORCHIC - NATIONAL_DEX_COMBUSKEN, // SPECIES_COMBUSKEN - NATIONAL_DEX_BLAZIKEN, // SPECIES_BLAZIKEN - NATIONAL_DEX_MUDKIP, // SPECIES_MUDKIP - NATIONAL_DEX_MARSHTOMP, // SPECIES_MARSHTOMP - NATIONAL_DEX_SWAMPERT, // SPECIES_SWAMPERT - NATIONAL_DEX_POOCHYENA, // SPECIES_POOCHYENA - NATIONAL_DEX_MIGHTYENA, // SPECIES_MIGHTYENA - NATIONAL_DEX_ZIGZAGOON, // SPECIES_ZIGZAGOON - NATIONAL_DEX_LINOONE, // SPECIES_LINOONE - NATIONAL_DEX_WURMPLE, // SPECIES_WURMPLE - NATIONAL_DEX_SILCOON, // SPECIES_SILCOON - NATIONAL_DEX_BEAUTIFLY, // SPECIES_BEAUTIFLY - NATIONAL_DEX_CASCOON, // SPECIES_CASCOON - NATIONAL_DEX_DUSTOX, // SPECIES_DUSTOX - NATIONAL_DEX_LOTAD, // SPECIES_LOTAD - NATIONAL_DEX_LOMBRE, // SPECIES_LOMBRE - NATIONAL_DEX_LUDICOLO, // SPECIES_LUDICOLO - NATIONAL_DEX_SEEDOT, // SPECIES_SEEDOT - NATIONAL_DEX_NUZLEAF, // SPECIES_NUZLEAF - NATIONAL_DEX_SHIFTRY, // SPECIES_SHIFTRY - NATIONAL_DEX_NINCADA, // SPECIES_NINCADA - NATIONAL_DEX_NINJASK, // SPECIES_NINJASK - NATIONAL_DEX_SHEDINJA, // SPECIES_SHEDINJA - NATIONAL_DEX_TAILLOW, // SPECIES_TAILLOW - NATIONAL_DEX_SWELLOW, // SPECIES_SWELLOW - NATIONAL_DEX_SHROOMISH, // SPECIES_SHROOMISH - NATIONAL_DEX_BRELOOM, // SPECIES_BRELOOM - NATIONAL_DEX_SPINDA, // SPECIES_SPINDA - NATIONAL_DEX_WINGULL, // SPECIES_WINGULL - NATIONAL_DEX_PELIPPER, // SPECIES_PELIPPER - NATIONAL_DEX_SURSKIT, // SPECIES_SURSKIT - NATIONAL_DEX_MASQUERAIN, // SPECIES_MASQUERAIN - NATIONAL_DEX_WAILMER, // SPECIES_WAILMER - NATIONAL_DEX_WAILORD, // SPECIES_WAILORD - NATIONAL_DEX_SKITTY, // SPECIES_SKITTY - NATIONAL_DEX_DELCATTY, // SPECIES_DELCATTY - NATIONAL_DEX_KECLEON, // SPECIES_KECLEON - NATIONAL_DEX_BALTOY, // SPECIES_BALTOY - NATIONAL_DEX_CLAYDOL, // SPECIES_CLAYDOL - NATIONAL_DEX_NOSEPASS, // SPECIES_NOSEPASS - NATIONAL_DEX_TORKOAL, // SPECIES_TORKOAL - NATIONAL_DEX_SABLEYE, // SPECIES_SABLEYE - NATIONAL_DEX_BARBOACH, // SPECIES_BARBOACH - NATIONAL_DEX_WHISCASH, // SPECIES_WHISCASH - NATIONAL_DEX_LUVDISC, // SPECIES_LUVDISC - NATIONAL_DEX_CORPHISH, // SPECIES_CORPHISH - NATIONAL_DEX_CRAWDAUNT, // SPECIES_CRAWDAUNT - NATIONAL_DEX_FEEBAS, // SPECIES_FEEBAS - NATIONAL_DEX_MILOTIC, // SPECIES_MILOTIC - NATIONAL_DEX_CARVANHA, // SPECIES_CARVANHA - NATIONAL_DEX_SHARPEDO, // SPECIES_SHARPEDO - NATIONAL_DEX_TRAPINCH, // SPECIES_TRAPINCH - NATIONAL_DEX_VIBRAVA, // SPECIES_VIBRAVA - NATIONAL_DEX_FLYGON, // SPECIES_FLYGON - NATIONAL_DEX_MAKUHITA, // SPECIES_MAKUHITA - NATIONAL_DEX_HARIYAMA, // SPECIES_HARIYAMA - NATIONAL_DEX_ELECTRIKE, // SPECIES_ELECTRIKE - NATIONAL_DEX_MANECTRIC, // SPECIES_MANECTRIC - NATIONAL_DEX_NUMEL, // SPECIES_NUMEL - NATIONAL_DEX_CAMERUPT, // SPECIES_CAMERUPT - NATIONAL_DEX_SPHEAL, // SPECIES_SPHEAL - NATIONAL_DEX_SEALEO, // SPECIES_SEALEO - NATIONAL_DEX_WALREIN, // SPECIES_WALREIN - NATIONAL_DEX_CACNEA, // SPECIES_CACNEA - NATIONAL_DEX_CACTURNE, // SPECIES_CACTURNE - NATIONAL_DEX_SNORUNT, // SPECIES_SNORUNT - NATIONAL_DEX_GLALIE, // SPECIES_GLALIE - NATIONAL_DEX_LUNATONE, // SPECIES_LUNATONE - NATIONAL_DEX_SOLROCK, // SPECIES_SOLROCK - NATIONAL_DEX_AZURILL, // SPECIES_AZURILL - NATIONAL_DEX_SPOINK, // SPECIES_SPOINK - NATIONAL_DEX_GRUMPIG, // SPECIES_GRUMPIG - NATIONAL_DEX_PLUSLE, // SPECIES_PLUSLE - NATIONAL_DEX_MINUN, // SPECIES_MINUN - NATIONAL_DEX_MAWILE, // SPECIES_MAWILE - NATIONAL_DEX_MEDITITE, // SPECIES_MEDITITE - NATIONAL_DEX_MEDICHAM, // SPECIES_MEDICHAM - NATIONAL_DEX_SWABLU, // SPECIES_SWABLU - NATIONAL_DEX_ALTARIA, // SPECIES_ALTARIA - NATIONAL_DEX_WYNAUT, // SPECIES_WYNAUT - NATIONAL_DEX_DUSKULL, // SPECIES_DUSKULL - NATIONAL_DEX_DUSCLOPS, // SPECIES_DUSCLOPS - NATIONAL_DEX_ROSELIA, // SPECIES_ROSELIA - NATIONAL_DEX_SLAKOTH, // SPECIES_SLAKOTH - NATIONAL_DEX_VIGOROTH, // SPECIES_VIGOROTH - NATIONAL_DEX_SLAKING, // SPECIES_SLAKING - NATIONAL_DEX_GULPIN, // SPECIES_GULPIN - NATIONAL_DEX_SWALOT, // SPECIES_SWALOT - NATIONAL_DEX_TROPIUS, // SPECIES_TROPIUS - NATIONAL_DEX_WHISMUR, // SPECIES_WHISMUR - NATIONAL_DEX_LOUDRED, // SPECIES_LOUDRED - NATIONAL_DEX_EXPLOUD, // SPECIES_EXPLOUD - NATIONAL_DEX_CLAMPERL, // SPECIES_CLAMPERL - NATIONAL_DEX_HUNTAIL, // SPECIES_HUNTAIL - NATIONAL_DEX_GOREBYSS, // SPECIES_GOREBYSS - NATIONAL_DEX_ABSOL, // SPECIES_ABSOL - NATIONAL_DEX_SHUPPET, // SPECIES_SHUPPET - NATIONAL_DEX_BANETTE, // SPECIES_BANETTE - NATIONAL_DEX_SEVIPER, // SPECIES_SEVIPER - NATIONAL_DEX_ZANGOOSE, // SPECIES_ZANGOOSE - NATIONAL_DEX_RELICANTH, // SPECIES_RELICANTH - NATIONAL_DEX_ARON, // SPECIES_ARON - NATIONAL_DEX_LAIRON, // SPECIES_LAIRON - NATIONAL_DEX_AGGRON, // SPECIES_AGGRON - NATIONAL_DEX_CASTFORM, // SPECIES_CASTFORM - NATIONAL_DEX_VOLBEAT, // SPECIES_VOLBEAT - NATIONAL_DEX_ILLUMISE, // SPECIES_ILLUMISE - NATIONAL_DEX_LILEEP, // SPECIES_LILEEP - NATIONAL_DEX_CRADILY, // SPECIES_CRADILY - NATIONAL_DEX_ANORITH, // SPECIES_ANORITH - NATIONAL_DEX_ARMALDO, // SPECIES_ARMALDO - NATIONAL_DEX_RALTS, // SPECIES_RALTS - NATIONAL_DEX_KIRLIA, // SPECIES_KIRLIA - NATIONAL_DEX_GARDEVOIR, // SPECIES_GARDEVOIR - NATIONAL_DEX_BAGON, // SPECIES_BAGON - NATIONAL_DEX_SHELGON, // SPECIES_SHELGON - NATIONAL_DEX_SALAMENCE, // SPECIES_SALAMENCE - NATIONAL_DEX_BELDUM, // SPECIES_BELDUM - NATIONAL_DEX_METANG, // SPECIES_METANG - NATIONAL_DEX_METAGROSS, // SPECIES_METAGROSS - NATIONAL_DEX_REGIROCK, // SPECIES_REGIROCK - NATIONAL_DEX_REGICE, // SPECIES_REGICE - NATIONAL_DEX_REGISTEEL, // SPECIES_REGISTEEL - NATIONAL_DEX_KYOGRE, // SPECIES_KYOGRE - NATIONAL_DEX_GROUDON, // SPECIES_GROUDON - NATIONAL_DEX_RAYQUAZA, // SPECIES_RAYQUAZA - NATIONAL_DEX_LATIAS, // SPECIES_LATIAS - NATIONAL_DEX_LATIOS, // SPECIES_LATIOS - NATIONAL_DEX_JIRACHI, // SPECIES_JIRACHI - NATIONAL_DEX_DEOXYS, // SPECIES_DEOXYS - NATIONAL_DEX_CHIMECHO // SPECIES_CHIMECHO + SPECIES_TO_NATIONAL(BULBASAUR), + SPECIES_TO_NATIONAL(IVYSAUR), + SPECIES_TO_NATIONAL(VENUSAUR), + SPECIES_TO_NATIONAL(CHARMANDER), + SPECIES_TO_NATIONAL(CHARMELEON), + SPECIES_TO_NATIONAL(CHARIZARD), + SPECIES_TO_NATIONAL(SQUIRTLE), + SPECIES_TO_NATIONAL(WARTORTLE), + SPECIES_TO_NATIONAL(BLASTOISE), + SPECIES_TO_NATIONAL(CATERPIE), + SPECIES_TO_NATIONAL(METAPOD), + SPECIES_TO_NATIONAL(BUTTERFREE), + SPECIES_TO_NATIONAL(WEEDLE), + SPECIES_TO_NATIONAL(KAKUNA), + SPECIES_TO_NATIONAL(BEEDRILL), + SPECIES_TO_NATIONAL(PIDGEY), + SPECIES_TO_NATIONAL(PIDGEOTTO), + SPECIES_TO_NATIONAL(PIDGEOT), + SPECIES_TO_NATIONAL(RATTATA), + SPECIES_TO_NATIONAL(RATICATE), + SPECIES_TO_NATIONAL(SPEAROW), + SPECIES_TO_NATIONAL(FEAROW), + SPECIES_TO_NATIONAL(EKANS), + SPECIES_TO_NATIONAL(ARBOK), + SPECIES_TO_NATIONAL(PIKACHU), + SPECIES_TO_NATIONAL(RAICHU), + SPECIES_TO_NATIONAL(SANDSHREW), + SPECIES_TO_NATIONAL(SANDSLASH), + SPECIES_TO_NATIONAL(NIDORAN_F), + SPECIES_TO_NATIONAL(NIDORINA), + SPECIES_TO_NATIONAL(NIDOQUEEN), + SPECIES_TO_NATIONAL(NIDORAN_M), + SPECIES_TO_NATIONAL(NIDORINO), + SPECIES_TO_NATIONAL(NIDOKING), + SPECIES_TO_NATIONAL(CLEFAIRY), + SPECIES_TO_NATIONAL(CLEFABLE), + SPECIES_TO_NATIONAL(VULPIX), + SPECIES_TO_NATIONAL(NINETALES), + SPECIES_TO_NATIONAL(JIGGLYPUFF), + SPECIES_TO_NATIONAL(WIGGLYTUFF), + SPECIES_TO_NATIONAL(ZUBAT), + SPECIES_TO_NATIONAL(GOLBAT), + SPECIES_TO_NATIONAL(ODDISH), + SPECIES_TO_NATIONAL(GLOOM), + SPECIES_TO_NATIONAL(VILEPLUME), + SPECIES_TO_NATIONAL(PARAS), + SPECIES_TO_NATIONAL(PARASECT), + SPECIES_TO_NATIONAL(VENONAT), + SPECIES_TO_NATIONAL(VENOMOTH), + SPECIES_TO_NATIONAL(DIGLETT), + SPECIES_TO_NATIONAL(DUGTRIO), + SPECIES_TO_NATIONAL(MEOWTH), + SPECIES_TO_NATIONAL(PERSIAN), + SPECIES_TO_NATIONAL(PSYDUCK), + SPECIES_TO_NATIONAL(GOLDUCK), + SPECIES_TO_NATIONAL(MANKEY), + SPECIES_TO_NATIONAL(PRIMEAPE), + SPECIES_TO_NATIONAL(GROWLITHE), + SPECIES_TO_NATIONAL(ARCANINE), + SPECIES_TO_NATIONAL(POLIWAG), + SPECIES_TO_NATIONAL(POLIWHIRL), + SPECIES_TO_NATIONAL(POLIWRATH), + SPECIES_TO_NATIONAL(ABRA), + SPECIES_TO_NATIONAL(KADABRA), + SPECIES_TO_NATIONAL(ALAKAZAM), + SPECIES_TO_NATIONAL(MACHOP), + SPECIES_TO_NATIONAL(MACHOKE), + SPECIES_TO_NATIONAL(MACHAMP), + SPECIES_TO_NATIONAL(BELLSPROUT), + SPECIES_TO_NATIONAL(WEEPINBELL), + SPECIES_TO_NATIONAL(VICTREEBEL), + SPECIES_TO_NATIONAL(TENTACOOL), + SPECIES_TO_NATIONAL(TENTACRUEL), + SPECIES_TO_NATIONAL(GEODUDE), + SPECIES_TO_NATIONAL(GRAVELER), + SPECIES_TO_NATIONAL(GOLEM), + SPECIES_TO_NATIONAL(PONYTA), + SPECIES_TO_NATIONAL(RAPIDASH), + SPECIES_TO_NATIONAL(SLOWPOKE), + SPECIES_TO_NATIONAL(SLOWBRO), + SPECIES_TO_NATIONAL(MAGNEMITE), + SPECIES_TO_NATIONAL(MAGNETON), + SPECIES_TO_NATIONAL(FARFETCHD), + SPECIES_TO_NATIONAL(DODUO), + SPECIES_TO_NATIONAL(DODRIO), + SPECIES_TO_NATIONAL(SEEL), + SPECIES_TO_NATIONAL(DEWGONG), + SPECIES_TO_NATIONAL(GRIMER), + SPECIES_TO_NATIONAL(MUK), + SPECIES_TO_NATIONAL(SHELLDER), + SPECIES_TO_NATIONAL(CLOYSTER), + SPECIES_TO_NATIONAL(GASTLY), + SPECIES_TO_NATIONAL(HAUNTER), + SPECIES_TO_NATIONAL(GENGAR), + SPECIES_TO_NATIONAL(ONIX), + SPECIES_TO_NATIONAL(DROWZEE), + SPECIES_TO_NATIONAL(HYPNO), + SPECIES_TO_NATIONAL(KRABBY), + SPECIES_TO_NATIONAL(KINGLER), + SPECIES_TO_NATIONAL(VOLTORB), + SPECIES_TO_NATIONAL(ELECTRODE), + SPECIES_TO_NATIONAL(EXEGGCUTE), + SPECIES_TO_NATIONAL(EXEGGUTOR), + SPECIES_TO_NATIONAL(CUBONE), + SPECIES_TO_NATIONAL(MAROWAK), + SPECIES_TO_NATIONAL(HITMONLEE), + SPECIES_TO_NATIONAL(HITMONCHAN), + SPECIES_TO_NATIONAL(LICKITUNG), + SPECIES_TO_NATIONAL(KOFFING), + SPECIES_TO_NATIONAL(WEEZING), + SPECIES_TO_NATIONAL(RHYHORN), + SPECIES_TO_NATIONAL(RHYDON), + SPECIES_TO_NATIONAL(CHANSEY), + SPECIES_TO_NATIONAL(TANGELA), + SPECIES_TO_NATIONAL(KANGASKHAN), + SPECIES_TO_NATIONAL(HORSEA), + SPECIES_TO_NATIONAL(SEADRA), + SPECIES_TO_NATIONAL(GOLDEEN), + SPECIES_TO_NATIONAL(SEAKING), + SPECIES_TO_NATIONAL(STARYU), + SPECIES_TO_NATIONAL(STARMIE), + SPECIES_TO_NATIONAL(MR_MIME), + SPECIES_TO_NATIONAL(SCYTHER), + SPECIES_TO_NATIONAL(JYNX), + SPECIES_TO_NATIONAL(ELECTABUZZ), + SPECIES_TO_NATIONAL(MAGMAR), + SPECIES_TO_NATIONAL(PINSIR), + SPECIES_TO_NATIONAL(TAUROS), + SPECIES_TO_NATIONAL(MAGIKARP), + SPECIES_TO_NATIONAL(GYARADOS), + SPECIES_TO_NATIONAL(LAPRAS), + SPECIES_TO_NATIONAL(DITTO), + SPECIES_TO_NATIONAL(EEVEE), + SPECIES_TO_NATIONAL(VAPOREON), + SPECIES_TO_NATIONAL(JOLTEON), + SPECIES_TO_NATIONAL(FLAREON), + SPECIES_TO_NATIONAL(PORYGON), + SPECIES_TO_NATIONAL(OMANYTE), + SPECIES_TO_NATIONAL(OMASTAR), + SPECIES_TO_NATIONAL(KABUTO), + SPECIES_TO_NATIONAL(KABUTOPS), + SPECIES_TO_NATIONAL(AERODACTYL), + SPECIES_TO_NATIONAL(SNORLAX), + SPECIES_TO_NATIONAL(ARTICUNO), + SPECIES_TO_NATIONAL(ZAPDOS), + SPECIES_TO_NATIONAL(MOLTRES), + SPECIES_TO_NATIONAL(DRATINI), + SPECIES_TO_NATIONAL(DRAGONAIR), + SPECIES_TO_NATIONAL(DRAGONITE), + SPECIES_TO_NATIONAL(MEWTWO), + SPECIES_TO_NATIONAL(MEW), + SPECIES_TO_NATIONAL(CHIKORITA), + SPECIES_TO_NATIONAL(BAYLEEF), + SPECIES_TO_NATIONAL(MEGANIUM), + SPECIES_TO_NATIONAL(CYNDAQUIL), + SPECIES_TO_NATIONAL(QUILAVA), + SPECIES_TO_NATIONAL(TYPHLOSION), + SPECIES_TO_NATIONAL(TOTODILE), + SPECIES_TO_NATIONAL(CROCONAW), + SPECIES_TO_NATIONAL(FERALIGATR), + SPECIES_TO_NATIONAL(SENTRET), + SPECIES_TO_NATIONAL(FURRET), + SPECIES_TO_NATIONAL(HOOTHOOT), + SPECIES_TO_NATIONAL(NOCTOWL), + SPECIES_TO_NATIONAL(LEDYBA), + SPECIES_TO_NATIONAL(LEDIAN), + SPECIES_TO_NATIONAL(SPINARAK), + SPECIES_TO_NATIONAL(ARIADOS), + SPECIES_TO_NATIONAL(CROBAT), + SPECIES_TO_NATIONAL(CHINCHOU), + SPECIES_TO_NATIONAL(LANTURN), + SPECIES_TO_NATIONAL(PICHU), + SPECIES_TO_NATIONAL(CLEFFA), + SPECIES_TO_NATIONAL(IGGLYBUFF), + SPECIES_TO_NATIONAL(TOGEPI), + SPECIES_TO_NATIONAL(TOGETIC), + SPECIES_TO_NATIONAL(NATU), + SPECIES_TO_NATIONAL(XATU), + SPECIES_TO_NATIONAL(MAREEP), + SPECIES_TO_NATIONAL(FLAAFFY), + SPECIES_TO_NATIONAL(AMPHAROS), + SPECIES_TO_NATIONAL(BELLOSSOM), + SPECIES_TO_NATIONAL(MARILL), + SPECIES_TO_NATIONAL(AZUMARILL), + SPECIES_TO_NATIONAL(SUDOWOODO), + SPECIES_TO_NATIONAL(POLITOED), + SPECIES_TO_NATIONAL(HOPPIP), + SPECIES_TO_NATIONAL(SKIPLOOM), + SPECIES_TO_NATIONAL(JUMPLUFF), + SPECIES_TO_NATIONAL(AIPOM), + SPECIES_TO_NATIONAL(SUNKERN), + SPECIES_TO_NATIONAL(SUNFLORA), + SPECIES_TO_NATIONAL(YANMA), + SPECIES_TO_NATIONAL(WOOPER), + SPECIES_TO_NATIONAL(QUAGSIRE), + SPECIES_TO_NATIONAL(ESPEON), + SPECIES_TO_NATIONAL(UMBREON), + SPECIES_TO_NATIONAL(MURKROW), + SPECIES_TO_NATIONAL(SLOWKING), + SPECIES_TO_NATIONAL(MISDREAVUS), + SPECIES_TO_NATIONAL(UNOWN), + SPECIES_TO_NATIONAL(WOBBUFFET), + SPECIES_TO_NATIONAL(GIRAFARIG), + SPECIES_TO_NATIONAL(PINECO), + SPECIES_TO_NATIONAL(FORRETRESS), + SPECIES_TO_NATIONAL(DUNSPARCE), + SPECIES_TO_NATIONAL(GLIGAR), + SPECIES_TO_NATIONAL(STEELIX), + SPECIES_TO_NATIONAL(SNUBBULL), + SPECIES_TO_NATIONAL(GRANBULL), + SPECIES_TO_NATIONAL(QWILFISH), + SPECIES_TO_NATIONAL(SCIZOR), + SPECIES_TO_NATIONAL(SHUCKLE), + SPECIES_TO_NATIONAL(HERACROSS), + SPECIES_TO_NATIONAL(SNEASEL), + SPECIES_TO_NATIONAL(TEDDIURSA), + SPECIES_TO_NATIONAL(URSARING), + SPECIES_TO_NATIONAL(SLUGMA), + SPECIES_TO_NATIONAL(MAGCARGO), + SPECIES_TO_NATIONAL(SWINUB), + SPECIES_TO_NATIONAL(PILOSWINE), + SPECIES_TO_NATIONAL(CORSOLA), + SPECIES_TO_NATIONAL(REMORAID), + SPECIES_TO_NATIONAL(OCTILLERY), + SPECIES_TO_NATIONAL(DELIBIRD), + SPECIES_TO_NATIONAL(MANTINE), + SPECIES_TO_NATIONAL(SKARMORY), + SPECIES_TO_NATIONAL(HOUNDOUR), + SPECIES_TO_NATIONAL(HOUNDOOM), + SPECIES_TO_NATIONAL(KINGDRA), + SPECIES_TO_NATIONAL(PHANPY), + SPECIES_TO_NATIONAL(DONPHAN), + SPECIES_TO_NATIONAL(PORYGON2), + SPECIES_TO_NATIONAL(STANTLER), + SPECIES_TO_NATIONAL(SMEARGLE), + SPECIES_TO_NATIONAL(TYROGUE), + SPECIES_TO_NATIONAL(HITMONTOP), + SPECIES_TO_NATIONAL(SMOOCHUM), + SPECIES_TO_NATIONAL(ELEKID), + SPECIES_TO_NATIONAL(MAGBY), + SPECIES_TO_NATIONAL(MILTANK), + SPECIES_TO_NATIONAL(BLISSEY), + SPECIES_TO_NATIONAL(RAIKOU), + SPECIES_TO_NATIONAL(ENTEI), + SPECIES_TO_NATIONAL(SUICUNE), + SPECIES_TO_NATIONAL(LARVITAR), + SPECIES_TO_NATIONAL(PUPITAR), + SPECIES_TO_NATIONAL(TYRANITAR), + SPECIES_TO_NATIONAL(LUGIA), + SPECIES_TO_NATIONAL(HO_OH), + SPECIES_TO_NATIONAL(CELEBI), + SPECIES_TO_NATIONAL(OLD_UNOWN_B), + SPECIES_TO_NATIONAL(OLD_UNOWN_C), + SPECIES_TO_NATIONAL(OLD_UNOWN_D), + SPECIES_TO_NATIONAL(OLD_UNOWN_E), + SPECIES_TO_NATIONAL(OLD_UNOWN_F), + SPECIES_TO_NATIONAL(OLD_UNOWN_G), + SPECIES_TO_NATIONAL(OLD_UNOWN_H), + SPECIES_TO_NATIONAL(OLD_UNOWN_I), + SPECIES_TO_NATIONAL(OLD_UNOWN_J), + SPECIES_TO_NATIONAL(OLD_UNOWN_K), + SPECIES_TO_NATIONAL(OLD_UNOWN_L), + SPECIES_TO_NATIONAL(OLD_UNOWN_M), + SPECIES_TO_NATIONAL(OLD_UNOWN_N), + SPECIES_TO_NATIONAL(OLD_UNOWN_O), + SPECIES_TO_NATIONAL(OLD_UNOWN_P), + SPECIES_TO_NATIONAL(OLD_UNOWN_Q), + SPECIES_TO_NATIONAL(OLD_UNOWN_R), + SPECIES_TO_NATIONAL(OLD_UNOWN_S), + SPECIES_TO_NATIONAL(OLD_UNOWN_T), + SPECIES_TO_NATIONAL(OLD_UNOWN_U), + SPECIES_TO_NATIONAL(OLD_UNOWN_V), + SPECIES_TO_NATIONAL(OLD_UNOWN_W), + SPECIES_TO_NATIONAL(OLD_UNOWN_X), + SPECIES_TO_NATIONAL(OLD_UNOWN_Y), + SPECIES_TO_NATIONAL(OLD_UNOWN_Z), + SPECIES_TO_NATIONAL(TREECKO), + SPECIES_TO_NATIONAL(GROVYLE), + SPECIES_TO_NATIONAL(SCEPTILE), + SPECIES_TO_NATIONAL(TORCHIC), + SPECIES_TO_NATIONAL(COMBUSKEN), + SPECIES_TO_NATIONAL(BLAZIKEN), + SPECIES_TO_NATIONAL(MUDKIP), + SPECIES_TO_NATIONAL(MARSHTOMP), + SPECIES_TO_NATIONAL(SWAMPERT), + SPECIES_TO_NATIONAL(POOCHYENA), + SPECIES_TO_NATIONAL(MIGHTYENA), + SPECIES_TO_NATIONAL(ZIGZAGOON), + SPECIES_TO_NATIONAL(LINOONE), + SPECIES_TO_NATIONAL(WURMPLE), + SPECIES_TO_NATIONAL(SILCOON), + SPECIES_TO_NATIONAL(BEAUTIFLY), + SPECIES_TO_NATIONAL(CASCOON), + SPECIES_TO_NATIONAL(DUSTOX), + SPECIES_TO_NATIONAL(LOTAD), + SPECIES_TO_NATIONAL(LOMBRE), + SPECIES_TO_NATIONAL(LUDICOLO), + SPECIES_TO_NATIONAL(SEEDOT), + SPECIES_TO_NATIONAL(NUZLEAF), + SPECIES_TO_NATIONAL(SHIFTRY), + SPECIES_TO_NATIONAL(NINCADA), + SPECIES_TO_NATIONAL(NINJASK), + SPECIES_TO_NATIONAL(SHEDINJA), + SPECIES_TO_NATIONAL(TAILLOW), + SPECIES_TO_NATIONAL(SWELLOW), + SPECIES_TO_NATIONAL(SHROOMISH), + SPECIES_TO_NATIONAL(BRELOOM), + SPECIES_TO_NATIONAL(SPINDA), + SPECIES_TO_NATIONAL(WINGULL), + SPECIES_TO_NATIONAL(PELIPPER), + SPECIES_TO_NATIONAL(SURSKIT), + SPECIES_TO_NATIONAL(MASQUERAIN), + SPECIES_TO_NATIONAL(WAILMER), + SPECIES_TO_NATIONAL(WAILORD), + SPECIES_TO_NATIONAL(SKITTY), + SPECIES_TO_NATIONAL(DELCATTY), + SPECIES_TO_NATIONAL(KECLEON), + SPECIES_TO_NATIONAL(BALTOY), + SPECIES_TO_NATIONAL(CLAYDOL), + SPECIES_TO_NATIONAL(NOSEPASS), + SPECIES_TO_NATIONAL(TORKOAL), + SPECIES_TO_NATIONAL(SABLEYE), + SPECIES_TO_NATIONAL(BARBOACH), + SPECIES_TO_NATIONAL(WHISCASH), + SPECIES_TO_NATIONAL(LUVDISC), + SPECIES_TO_NATIONAL(CORPHISH), + SPECIES_TO_NATIONAL(CRAWDAUNT), + SPECIES_TO_NATIONAL(FEEBAS), + SPECIES_TO_NATIONAL(MILOTIC), + SPECIES_TO_NATIONAL(CARVANHA), + SPECIES_TO_NATIONAL(SHARPEDO), + SPECIES_TO_NATIONAL(TRAPINCH), + SPECIES_TO_NATIONAL(VIBRAVA), + SPECIES_TO_NATIONAL(FLYGON), + SPECIES_TO_NATIONAL(MAKUHITA), + SPECIES_TO_NATIONAL(HARIYAMA), + SPECIES_TO_NATIONAL(ELECTRIKE), + SPECIES_TO_NATIONAL(MANECTRIC), + SPECIES_TO_NATIONAL(NUMEL), + SPECIES_TO_NATIONAL(CAMERUPT), + SPECIES_TO_NATIONAL(SPHEAL), + SPECIES_TO_NATIONAL(SEALEO), + SPECIES_TO_NATIONAL(WALREIN), + SPECIES_TO_NATIONAL(CACNEA), + SPECIES_TO_NATIONAL(CACTURNE), + SPECIES_TO_NATIONAL(SNORUNT), + SPECIES_TO_NATIONAL(GLALIE), + SPECIES_TO_NATIONAL(LUNATONE), + SPECIES_TO_NATIONAL(SOLROCK), + SPECIES_TO_NATIONAL(AZURILL), + SPECIES_TO_NATIONAL(SPOINK), + SPECIES_TO_NATIONAL(GRUMPIG), + SPECIES_TO_NATIONAL(PLUSLE), + SPECIES_TO_NATIONAL(MINUN), + SPECIES_TO_NATIONAL(MAWILE), + SPECIES_TO_NATIONAL(MEDITITE), + SPECIES_TO_NATIONAL(MEDICHAM), + SPECIES_TO_NATIONAL(SWABLU), + SPECIES_TO_NATIONAL(ALTARIA), + SPECIES_TO_NATIONAL(WYNAUT), + SPECIES_TO_NATIONAL(DUSKULL), + SPECIES_TO_NATIONAL(DUSCLOPS), + SPECIES_TO_NATIONAL(ROSELIA), + SPECIES_TO_NATIONAL(SLAKOTH), + SPECIES_TO_NATIONAL(VIGOROTH), + SPECIES_TO_NATIONAL(SLAKING), + SPECIES_TO_NATIONAL(GULPIN), + SPECIES_TO_NATIONAL(SWALOT), + SPECIES_TO_NATIONAL(TROPIUS), + SPECIES_TO_NATIONAL(WHISMUR), + SPECIES_TO_NATIONAL(LOUDRED), + SPECIES_TO_NATIONAL(EXPLOUD), + SPECIES_TO_NATIONAL(CLAMPERL), + SPECIES_TO_NATIONAL(HUNTAIL), + SPECIES_TO_NATIONAL(GOREBYSS), + SPECIES_TO_NATIONAL(ABSOL), + SPECIES_TO_NATIONAL(SHUPPET), + SPECIES_TO_NATIONAL(BANETTE), + SPECIES_TO_NATIONAL(SEVIPER), + SPECIES_TO_NATIONAL(ZANGOOSE), + SPECIES_TO_NATIONAL(RELICANTH), + SPECIES_TO_NATIONAL(ARON), + SPECIES_TO_NATIONAL(LAIRON), + SPECIES_TO_NATIONAL(AGGRON), + SPECIES_TO_NATIONAL(CASTFORM), + SPECIES_TO_NATIONAL(VOLBEAT), + SPECIES_TO_NATIONAL(ILLUMISE), + SPECIES_TO_NATIONAL(LILEEP), + SPECIES_TO_NATIONAL(CRADILY), + SPECIES_TO_NATIONAL(ANORITH), + SPECIES_TO_NATIONAL(ARMALDO), + SPECIES_TO_NATIONAL(RALTS), + SPECIES_TO_NATIONAL(KIRLIA), + SPECIES_TO_NATIONAL(GARDEVOIR), + SPECIES_TO_NATIONAL(BAGON), + SPECIES_TO_NATIONAL(SHELGON), + SPECIES_TO_NATIONAL(SALAMENCE), + SPECIES_TO_NATIONAL(BELDUM), + SPECIES_TO_NATIONAL(METANG), + SPECIES_TO_NATIONAL(METAGROSS), + SPECIES_TO_NATIONAL(REGIROCK), + SPECIES_TO_NATIONAL(REGICE), + SPECIES_TO_NATIONAL(REGISTEEL), + SPECIES_TO_NATIONAL(KYOGRE), + SPECIES_TO_NATIONAL(GROUDON), + SPECIES_TO_NATIONAL(RAYQUAZA), + SPECIES_TO_NATIONAL(LATIAS), + SPECIES_TO_NATIONAL(LATIOS), + SPECIES_TO_NATIONAL(JIRACHI), + SPECIES_TO_NATIONAL(DEOXYS), + SPECIES_TO_NATIONAL(CHIMECHO), }; -const u16 gHoennToNationalOrder[] = // Assigns Hoenn Dex Pokémon (Using National Dex Index) -{ - // 0 - NATIONAL_DEX_TREECKO, // HOENN_DEX_TREECKO - NATIONAL_DEX_GROVYLE, // HOENN_DEX_GROVYLE - NATIONAL_DEX_SCEPTILE, // HOENN_DEX_SCEPTILE - NATIONAL_DEX_TORCHIC, // HOENN_DEX_TORCHIC - NATIONAL_DEX_COMBUSKEN, // HOENN_DEX_COMBUSKEN - NATIONAL_DEX_BLAZIKEN, // HOENN_DEX_BLAZIKEN - NATIONAL_DEX_MUDKIP, // HOENN_DEX_MUDKIP - NATIONAL_DEX_MARSHTOMP, // HOENN_DEX_MARSHTOMP - NATIONAL_DEX_SWAMPERT, // HOENN_DEX_SWAMPERT - NATIONAL_DEX_POOCHYENA, // HOENN_DEX_POOCHYENA - NATIONAL_DEX_MIGHTYENA, // HOENN_DEX_MIGHTYENA - NATIONAL_DEX_ZIGZAGOON, // HOENN_DEX_ZIGZAGOON - NATIONAL_DEX_LINOONE, // HOENN_DEX_LINOONE - NATIONAL_DEX_WURMPLE, // HOENN_DEX_WURMPLE - NATIONAL_DEX_SILCOON, // HOENN_DEX_SILCOON - NATIONAL_DEX_BEAUTIFLY, // HOENN_DEX_BEAUTIFLY - NATIONAL_DEX_CASCOON, // HOENN_DEX_CASCOON - NATIONAL_DEX_DUSTOX, // HOENN_DEX_DUSTOX - NATIONAL_DEX_LOTAD, // HOENN_DEX_LOTAD - NATIONAL_DEX_LOMBRE, // HOENN_DEX_LOMBRE - NATIONAL_DEX_LUDICOLO, // HOENN_DEX_LUDICOLO - NATIONAL_DEX_SEEDOT, // HOENN_DEX_SEEDOT - NATIONAL_DEX_NUZLEAF, // HOENN_DEX_NUZLEAF - NATIONAL_DEX_SHIFTRY, // HOENN_DEX_SHIFTRY - NATIONAL_DEX_TAILLOW, // HOENN_DEX_TAILLOW - NATIONAL_DEX_SWELLOW, // HOENN_DEX_SWELLOW - NATIONAL_DEX_WINGULL, // HOENN_DEX_WINGULL - NATIONAL_DEX_PELIPPER, // HOENN_DEX_PELIPPER - NATIONAL_DEX_RALTS, // HOENN_DEX_RALTS - NATIONAL_DEX_KIRLIA, // HOENN_DEX_KIRLIA - NATIONAL_DEX_GARDEVOIR, // HOENN_DEX_GARDEVOIR - NATIONAL_DEX_SURSKIT, // HOENN_DEX_SURSKIT - NATIONAL_DEX_MASQUERAIN, // HOENN_DEX_MASQUERAIN - NATIONAL_DEX_SHROOMISH, // HOENN_DEX_SHROOMISH - NATIONAL_DEX_BRELOOM, // HOENN_DEX_BRELOOM - NATIONAL_DEX_SLAKOTH, // HOENN_DEX_SLAKOTH - NATIONAL_DEX_VIGOROTH, // HOENN_DEX_VIGOROTH - NATIONAL_DEX_SLAKING, // HOENN_DEX_SLAKING - NATIONAL_DEX_ABRA, // HOENN_DEX_ABRA - NATIONAL_DEX_KADABRA, // HOENN_DEX_KADABRA - NATIONAL_DEX_ALAKAZAM, // HOENN_DEX_ALAKAZAM - NATIONAL_DEX_NINCADA, // HOENN_DEX_NINCADA - NATIONAL_DEX_NINJASK, // HOENN_DEX_NINJASK - NATIONAL_DEX_SHEDINJA, // HOENN_DEX_SHEDINJA - NATIONAL_DEX_WHISMUR, // HOENN_DEX_WHISMUR - NATIONAL_DEX_LOUDRED, // HOENN_DEX_LOUDRED - NATIONAL_DEX_EXPLOUD, // HOENN_DEX_EXPLOUD - NATIONAL_DEX_MAKUHITA, // HOENN_DEX_MAKUHITA - NATIONAL_DEX_HARIYAMA, // HOENN_DEX_HARIYAMA - NATIONAL_DEX_GOLDEEN, // HOENN_DEX_GOLDEEN - NATIONAL_DEX_SEAKING, // HOENN_DEX_SEAKING - NATIONAL_DEX_MAGIKARP, // HOENN_DEX_MAGIKARP - NATIONAL_DEX_GYARADOS, // HOENN_DEX_GYARADOS - NATIONAL_DEX_AZURILL, // HOENN_DEX_AZURILL - NATIONAL_DEX_MARILL, // HOENN_DEX_MARILL - NATIONAL_DEX_AZUMARILL, // HOENN_DEX_AZUMARILL - NATIONAL_DEX_GEODUDE, // HOENN_DEX_GEODUDE - NATIONAL_DEX_GRAVELER, // HOENN_DEX_GRAVELER - NATIONAL_DEX_GOLEM, // HOENN_DEX_GOLEM - NATIONAL_DEX_NOSEPASS, // HOENN_DEX_NOSEPASS - NATIONAL_DEX_SKITTY, // HOENN_DEX_SKITTY - NATIONAL_DEX_DELCATTY, // HOENN_DEX_DELCATTY - NATIONAL_DEX_ZUBAT, // HOENN_DEX_ZUBAT - NATIONAL_DEX_GOLBAT, // HOENN_DEX_GOLBAT - NATIONAL_DEX_CROBAT, // HOENN_DEX_CROBAT - NATIONAL_DEX_TENTACOOL, // HOENN_DEX_TENTACOOL - NATIONAL_DEX_TENTACRUEL, // HOENN_DEX_TENTACRUEL - NATIONAL_DEX_SABLEYE, // HOENN_DEX_SABLEYE - NATIONAL_DEX_MAWILE, // HOENN_DEX_MAWILE - NATIONAL_DEX_ARON, // HOENN_DEX_ARON - NATIONAL_DEX_LAIRON, // HOENN_DEX_LAIRON - NATIONAL_DEX_AGGRON, // HOENN_DEX_AGGRON - NATIONAL_DEX_MACHOP, // HOENN_DEX_MACHOP - NATIONAL_DEX_MACHOKE, // HOENN_DEX_MACHOKE - NATIONAL_DEX_MACHAMP, // HOENN_DEX_MACHAMP - NATIONAL_DEX_MEDITITE, // HOENN_DEX_MEDITITE - NATIONAL_DEX_MEDICHAM, // HOENN_DEX_MEDICHAM - NATIONAL_DEX_ELECTRIKE, // HOENN_DEX_ELECTRIKE - NATIONAL_DEX_MANECTRIC, // HOENN_DEX_MANECTRIC - NATIONAL_DEX_PLUSLE, // HOENN_DEX_PLUSLE - NATIONAL_DEX_MINUN, // HOENN_DEX_MINUN - NATIONAL_DEX_MAGNEMITE, // HOENN_DEX_MAGNEMITE - NATIONAL_DEX_MAGNETON, // HOENN_DEX_MAGNETON - NATIONAL_DEX_VOLTORB, // HOENN_DEX_VOLTORB - NATIONAL_DEX_ELECTRODE, // HOENN_DEX_ELECTRODE - NATIONAL_DEX_VOLBEAT, // HOENN_DEX_VOLBEAT - NATIONAL_DEX_ILLUMISE, // HOENN_DEX_ILLUMISE - NATIONAL_DEX_ODDISH, // HOENN_DEX_ODDISH - NATIONAL_DEX_GLOOM, // HOENN_DEX_GLOOM - NATIONAL_DEX_VILEPLUME, // HOENN_DEX_VILEPLUME - NATIONAL_DEX_BELLOSSOM, // HOENN_DEX_BELLOSSOM - NATIONAL_DEX_DODUO, // HOENN_DEX_DODUO - NATIONAL_DEX_DODRIO, // HOENN_DEX_DODRIO - NATIONAL_DEX_ROSELIA, // HOENN_DEX_ROSELIA - NATIONAL_DEX_GULPIN, // HOENN_DEX_GULPIN - NATIONAL_DEX_SWALOT, // HOENN_DEX_SWALOT - NATIONAL_DEX_CARVANHA, // HOENN_DEX_CARVANHA - NATIONAL_DEX_SHARPEDO, // HOENN_DEX_SHARPEDO - NATIONAL_DEX_WAILMER, // HOENN_DEX_WAILMER - NATIONAL_DEX_WAILORD, // HOENN_DEX_WAILORD - NATIONAL_DEX_NUMEL, // HOENN_DEX_NUMEL - NATIONAL_DEX_CAMERUPT, // HOENN_DEX_CAMERUPT - NATIONAL_DEX_SLUGMA, // HOENN_DEX_SLUGMA - NATIONAL_DEX_MAGCARGO, // HOENN_DEX_MAGCARGO - NATIONAL_DEX_TORKOAL, // HOENN_DEX_TORKOAL - NATIONAL_DEX_GRIMER, // HOENN_DEX_GRIMER - NATIONAL_DEX_MUK, // HOENN_DEX_MUK - NATIONAL_DEX_KOFFING, // HOENN_DEX_KOFFING - NATIONAL_DEX_WEEZING, // HOENN_DEX_WEEZING - NATIONAL_DEX_SPOINK, // HOENN_DEX_SPOINK - NATIONAL_DEX_GRUMPIG, // HOENN_DEX_GRUMPIG - NATIONAL_DEX_SANDSHREW, // HOENN_DEX_SANDSHREW - NATIONAL_DEX_SANDSLASH, // HOENN_DEX_SANDSLASH - NATIONAL_DEX_SPINDA, // HOENN_DEX_SPINDA - NATIONAL_DEX_SKARMORY, // HOENN_DEX_SKARMORY - NATIONAL_DEX_TRAPINCH, // HOENN_DEX_TRAPINCH - NATIONAL_DEX_VIBRAVA, // HOENN_DEX_VIBRAVA - NATIONAL_DEX_FLYGON, // HOENN_DEX_FLYGON - NATIONAL_DEX_CACNEA, // HOENN_DEX_CACNEA - NATIONAL_DEX_CACTURNE, // HOENN_DEX_CACTURNE - NATIONAL_DEX_SWABLU, // HOENN_DEX_SWABLU - NATIONAL_DEX_ALTARIA, // HOENN_DEX_ALTARIA - NATIONAL_DEX_ZANGOOSE, // HOENN_DEX_ZANGOOSE - NATIONAL_DEX_SEVIPER, // HOENN_DEX_SEVIPER - NATIONAL_DEX_LUNATONE, // HOENN_DEX_LUNATONE - NATIONAL_DEX_SOLROCK, // HOENN_DEX_SOLROCK - NATIONAL_DEX_BARBOACH, // HOENN_DEX_BARBOACH - NATIONAL_DEX_WHISCASH, // HOENN_DEX_WHISCASH - NATIONAL_DEX_CORPHISH, // HOENN_DEX_CORPHISH - NATIONAL_DEX_CRAWDAUNT, // HOENN_DEX_CRAWDAUNT - NATIONAL_DEX_BALTOY, // HOENN_DEX_BALTOY - NATIONAL_DEX_CLAYDOL, // HOENN_DEX_CLAYDOL - NATIONAL_DEX_LILEEP, // HOENN_DEX_LILEEP - NATIONAL_DEX_CRADILY, // HOENN_DEX_CRADILY - NATIONAL_DEX_ANORITH, // HOENN_DEX_ANORITH - NATIONAL_DEX_ARMALDO, // HOENN_DEX_ARMALDO - NATIONAL_DEX_IGGLYBUFF, // HOENN_DEX_IGGLYBUFF - NATIONAL_DEX_JIGGLYPUFF, // HOENN_DEX_JIGGLYPUFF - NATIONAL_DEX_WIGGLYTUFF, // HOENN_DEX_WIGGLYTUFF - NATIONAL_DEX_FEEBAS, // HOENN_DEX_FEEBAS - NATIONAL_DEX_MILOTIC, // HOENN_DEX_MILOTIC - NATIONAL_DEX_CASTFORM, // HOENN_DEX_CASTFORM - NATIONAL_DEX_STARYU, // HOENN_DEX_STARYU - NATIONAL_DEX_STARMIE, // HOENN_DEX_STARMIE - NATIONAL_DEX_KECLEON, // HOENN_DEX_KECLEON - NATIONAL_DEX_SHUPPET, // HOENN_DEX_SHUPPET - NATIONAL_DEX_BANETTE, // HOENN_DEX_BANETTE - NATIONAL_DEX_DUSKULL, // HOENN_DEX_DUSKULL - NATIONAL_DEX_DUSCLOPS, // HOENN_DEX_DUSCLOPS - NATIONAL_DEX_TROPIUS, // HOENN_DEX_TROPIUS - NATIONAL_DEX_CHIMECHO, // HOENN_DEX_CHIMECHO - NATIONAL_DEX_ABSOL, // HOENN_DEX_ABSOL - NATIONAL_DEX_VULPIX, // HOENN_DEX_VULPIX - NATIONAL_DEX_NINETALES, // HOENN_DEX_NINETALES - NATIONAL_DEX_PICHU, // HOENN_DEX_PICHU - NATIONAL_DEX_PIKACHU, // HOENN_DEX_PIKACHU - NATIONAL_DEX_RAICHU, // HOENN_DEX_RAICHU - NATIONAL_DEX_PSYDUCK, // HOENN_DEX_PSYDUCK - NATIONAL_DEX_GOLDUCK, // HOENN_DEX_GOLDUCK - NATIONAL_DEX_WYNAUT, // HOENN_DEX_WYNAUT - NATIONAL_DEX_WOBBUFFET, // HOENN_DEX_WOBBUFFET - NATIONAL_DEX_NATU, // HOENN_DEX_NATU - NATIONAL_DEX_XATU, // HOENN_DEX_XATU - NATIONAL_DEX_GIRAFARIG, // HOENN_DEX_GIRAFARIG - NATIONAL_DEX_PHANPY, // HOENN_DEX_PHANPY - NATIONAL_DEX_DONPHAN, // HOENN_DEX_DONPHAN - NATIONAL_DEX_PINSIR, // HOENN_DEX_PINSIR - NATIONAL_DEX_HERACROSS, // HOENN_DEX_HERACROSS - NATIONAL_DEX_RHYHORN, // HOENN_DEX_RHYHORN - NATIONAL_DEX_RHYDON, // HOENN_DEX_RHYDON - NATIONAL_DEX_SNORUNT, // HOENN_DEX_SNORUNT - NATIONAL_DEX_GLALIE, // HOENN_DEX_GLALIE - NATIONAL_DEX_SPHEAL, // HOENN_DEX_SPHEAL - NATIONAL_DEX_SEALEO, // HOENN_DEX_SEALEO - NATIONAL_DEX_WALREIN, // HOENN_DEX_WALREIN - NATIONAL_DEX_CLAMPERL, // HOENN_DEX_CLAMPERL - NATIONAL_DEX_HUNTAIL, // HOENN_DEX_HUNTAIL - NATIONAL_DEX_GOREBYSS, // HOENN_DEX_GOREBYSS - NATIONAL_DEX_RELICANTH, // HOENN_DEX_RELICANTH - NATIONAL_DEX_CORSOLA, // HOENN_DEX_CORSOLA - NATIONAL_DEX_CHINCHOU, // HOENN_DEX_CHINCHOU - NATIONAL_DEX_LANTURN, // HOENN_DEX_LANTURN - NATIONAL_DEX_LUVDISC, // HOENN_DEX_LUVDISC - NATIONAL_DEX_HORSEA, // HOENN_DEX_HORSEA - NATIONAL_DEX_SEADRA, // HOENN_DEX_SEADRA - NATIONAL_DEX_KINGDRA, // HOENN_DEX_KINGDRA - NATIONAL_DEX_BAGON, // HOENN_DEX_BAGON - NATIONAL_DEX_SHELGON, // HOENN_DEX_SHELGON - NATIONAL_DEX_SALAMENCE, // HOENN_DEX_SALAMENCE - NATIONAL_DEX_BELDUM, // HOENN_DEX_BELDUM - NATIONAL_DEX_METANG, // HOENN_DEX_METANG - NATIONAL_DEX_METAGROSS, // HOENN_DEX_METAGROSS - NATIONAL_DEX_REGIROCK, // HOENN_DEX_REGIROCK - NATIONAL_DEX_REGICE, // HOENN_DEX_REGICE - NATIONAL_DEX_REGISTEEL, // HOENN_DEX_REGISTEEL - NATIONAL_DEX_LATIAS, // HOENN_DEX_LATIAS - NATIONAL_DEX_LATIOS, // HOENN_DEX_LATIOS - NATIONAL_DEX_KYOGRE, // HOENN_DEX_KYOGRE - NATIONAL_DEX_GROUDON, // HOENN_DEX_GROUDON - NATIONAL_DEX_RAYQUAZA, // HOENN_DEX_RAYQUAZA - NATIONAL_DEX_JIRACHI, // HOENN_DEX_JIRACHI - NATIONAL_DEX_DEOXYS, // HOENN_DEX_DEOXYS - NATIONAL_DEX_BULBASAUR, // HOENN_DEX_BULBASAUR - Pokémon from here onwards are UNSEEN in the Hoenn Dex. - NATIONAL_DEX_IVYSAUR, // HOENN_DEX_IVYSAUR - NATIONAL_DEX_VENUSAUR, // HOENN_DEX_VENUSAUR - NATIONAL_DEX_CHARMANDER, // HOENN_DEX_CHARMANDER - NATIONAL_DEX_CHARMELEON, // HOENN_DEX_CHARMELEON - NATIONAL_DEX_CHARIZARD, // HOENN_DEX_CHARIZARD - NATIONAL_DEX_SQUIRTLE, // HOENN_DEX_SQUIRTLE - NATIONAL_DEX_WARTORTLE, // HOENN_DEX_WARTORTLE - NATIONAL_DEX_BLASTOISE, // HOENN_DEX_BLASTOISE - NATIONAL_DEX_CATERPIE, // HOENN_DEX_CATERPIE - NATIONAL_DEX_METAPOD, // HOENN_DEX_METAPOD - NATIONAL_DEX_BUTTERFREE, // HOENN_DEX_BUTTERFREE - NATIONAL_DEX_WEEDLE, // HOENN_DEX_WEEDLE - NATIONAL_DEX_KAKUNA, // HOENN_DEX_KAKUNA - NATIONAL_DEX_BEEDRILL, // HOENN_DEX_BEEDRILL - NATIONAL_DEX_PIDGEY, // HOENN_DEX_PIDGEY - NATIONAL_DEX_PIDGEOTTO, // HOENN_DEX_PIDGEOTTO - NATIONAL_DEX_PIDGEOT, // HOENN_DEX_PIDGEOT - NATIONAL_DEX_RATTATA, // HOENN_DEX_RATTATA - NATIONAL_DEX_RATICATE, // HOENN_DEX_RATICATE - NATIONAL_DEX_SPEAROW, // HOENN_DEX_SPEAROW - NATIONAL_DEX_FEAROW, // HOENN_DEX_FEAROW - NATIONAL_DEX_EKANS, // HOENN_DEX_EKANS - NATIONAL_DEX_ARBOK, // HOENN_DEX_ARBOK - NATIONAL_DEX_NIDORAN_F, // HOENN_DEX_NIDORAN♀ - NATIONAL_DEX_NIDORINA, // HOENN_DEX_NIDORINA - NATIONAL_DEX_NIDOQUEEN, // HOENN_DEX_NIDOQUEEN - NATIONAL_DEX_NIDORAN_M, // HOENN_DEX_NIDORAN♂ - NATIONAL_DEX_NIDORINO, // HOENN_DEX_NIDORINO - NATIONAL_DEX_NIDOKING, // HOENN_DEX_NIDOKING - NATIONAL_DEX_CLEFAIRY, // HOENN_DEX_CLEFAIRY - NATIONAL_DEX_CLEFABLE, // HOENN_DEX_CLEFABLE - NATIONAL_DEX_PARAS, // HOENN_DEX_PARAS - NATIONAL_DEX_PARASECT, // HOENN_DEX_PARASECT - NATIONAL_DEX_VENONAT, // HOENN_DEX_VENONAT - NATIONAL_DEX_VENOMOTH, // HOENN_DEX_VENOMOTH - NATIONAL_DEX_DIGLETT, // HOENN_DEX_DIGLETT - NATIONAL_DEX_DUGTRIO, // HOENN_DEX_DUGTRIO - NATIONAL_DEX_MEOWTH, // HOENN_DEX_MEOWTH - NATIONAL_DEX_PERSIAN, // HOENN_DEX_PERSIAN - NATIONAL_DEX_MANKEY, // HOENN_DEX_MANKEY - NATIONAL_DEX_PRIMEAPE, // HOENN_DEX_PRIMEAPE - NATIONAL_DEX_GROWLITHE, // HOENN_DEX_GROWLITHE - NATIONAL_DEX_ARCANINE, // HOENN_DEX_ARCANINE - NATIONAL_DEX_POLIWAG, // HOENN_DEX_POLIWAG - NATIONAL_DEX_POLIWHIRL, // HOENN_DEX_POLIWHIRL - NATIONAL_DEX_POLIWRATH, // HOENN_DEX_POLIWRATH - NATIONAL_DEX_BELLSPROUT, // HOENN_DEX_BELLSPROUT - NATIONAL_DEX_WEEPINBELL, // HOENN_DEX_WEEPINBELL - NATIONAL_DEX_VICTREEBEL, // HOENN_DEX_VICTREEBEL - NATIONAL_DEX_PONYTA, // HOENN_DEX_PONYTA - NATIONAL_DEX_RAPIDASH, // HOENN_DEX_RAPIDASH - NATIONAL_DEX_SLOWPOKE, // HOENN_DEX_SLOWPOKE - NATIONAL_DEX_SLOWBRO, // HOENN_DEX_SLOWBRO - NATIONAL_DEX_FARFETCHD, // HOENN_DEX_FARFETCH'D - NATIONAL_DEX_SEEL, // HOENN_DEX_SEEL - NATIONAL_DEX_DEWGONG, // HOENN_DEX_DEWGONG - NATIONAL_DEX_SHELLDER, // HOENN_DEX_SHELLDER - NATIONAL_DEX_CLOYSTER, // HOENN_DEX_CLOYSTER - NATIONAL_DEX_GASTLY, // HOENN_DEX_GASTLY - NATIONAL_DEX_HAUNTER, // HOENN_DEX_HAUNTER - NATIONAL_DEX_GENGAR, // HOENN_DEX_GENGAR - NATIONAL_DEX_ONIX, // HOENN_DEX_ONIX - NATIONAL_DEX_DROWZEE, // HOENN_DEX_DROWZEE - NATIONAL_DEX_HYPNO, // HOENN_DEX_HYPNO - NATIONAL_DEX_KRABBY, // HOENN_DEX_KRABBY - NATIONAL_DEX_KINGLER, // HOENN_DEX_KINGLER - NATIONAL_DEX_EXEGGCUTE, // HOENN_DEX_EXEGGCUTE - NATIONAL_DEX_EXEGGUTOR, // HOENN_DEX_EXEGGUTOR - NATIONAL_DEX_CUBONE, // HOENN_DEX_CUBONE - NATIONAL_DEX_MAROWAK, // HOENN_DEX_MAROWAK - NATIONAL_DEX_HITMONLEE, // HOENN_DEX_HITMONLEE - NATIONAL_DEX_HITMONCHAN, // HOENN_DEX_HITMONCHAN - NATIONAL_DEX_LICKITUNG, // HOENN_DEX_LICKITUNG - NATIONAL_DEX_CHANSEY, // HOENN_DEX_CHANSEY - NATIONAL_DEX_TANGELA, // HOENN_DEX_TANGELA - NATIONAL_DEX_KANGASKHAN, // HOENN_DEX_KANGASKHAN - NATIONAL_DEX_MR_MIME, // HOENN_DEX_MR. MIME - NATIONAL_DEX_SCYTHER, // HOENN_DEX_SCYTHER - NATIONAL_DEX_JYNX, // HOENN_DEX_JYNX - NATIONAL_DEX_ELECTABUZZ, // HOENN_DEX_ELECTABUZZ - NATIONAL_DEX_MAGMAR, // HOENN_DEX_MAGMAR - NATIONAL_DEX_TAUROS, // HOENN_DEX_TAUROS - NATIONAL_DEX_LAPRAS, // HOENN_DEX_LAPRAS - NATIONAL_DEX_DITTO, // HOENN_DEX_DITTO - NATIONAL_DEX_EEVEE, // HOENN_DEX_EEVEE - NATIONAL_DEX_VAPOREON, // HOENN_DEX_VAPOREON - NATIONAL_DEX_JOLTEON, // HOENN_DEX_JOLTEON - NATIONAL_DEX_FLAREON, // HOENN_DEX_FLAREON - NATIONAL_DEX_PORYGON, // HOENN_DEX_PORYGON - NATIONAL_DEX_OMANYTE, // HOENN_DEX_OMANYTE - NATIONAL_DEX_OMASTAR, // HOENN_DEX_OMASTAR - NATIONAL_DEX_KABUTO, // HOENN_DEX_KABUTO - NATIONAL_DEX_KABUTOPS, // HOENN_DEX_KABUTOPS - NATIONAL_DEX_AERODACTYL, // HOENN_DEX_AERODACTYL - NATIONAL_DEX_SNORLAX, // HOENN_DEX_SNORLAX - NATIONAL_DEX_ARTICUNO, // HOENN_DEX_ARTICUNO - NATIONAL_DEX_ZAPDOS, // HOENN_DEX_ZAPDOS - NATIONAL_DEX_MOLTRES, // HOENN_DEX_MOLTRES - NATIONAL_DEX_DRATINI, // HOENN_DEX_DRATINI - NATIONAL_DEX_DRAGONAIR, // HOENN_DEX_DRAGONAIR - NATIONAL_DEX_DRAGONITE, // HOENN_DEX_DRAGONITE - NATIONAL_DEX_MEWTWO, // HOENN_DEX_MEWTWO - NATIONAL_DEX_MEW, // HOENN_DEX_MEW - NATIONAL_DEX_CHIKORITA, // HOENN_DEX_CHIKORITA - NATIONAL_DEX_BAYLEEF, // HOENN_DEX_BAYLEEF - NATIONAL_DEX_MEGANIUM, // HOENN_DEX_MEGANIUM - NATIONAL_DEX_CYNDAQUIL, // HOENN_DEX_CYNDAQUIL - NATIONAL_DEX_QUILAVA, // HOENN_DEX_QUILAVA - NATIONAL_DEX_TYPHLOSION, // HOENN_DEX_TYPHLOSION - NATIONAL_DEX_TOTODILE, // HOENN_DEX_TOTODILE - NATIONAL_DEX_CROCONAW, // HOENN_DEX_CROCONAW - NATIONAL_DEX_FERALIGATR, // HOENN_DEX_FERALIGATR - NATIONAL_DEX_SENTRET, // HOENN_DEX_SENTRET - NATIONAL_DEX_FURRET, // HOENN_DEX_FURRET - NATIONAL_DEX_HOOTHOOT, // HOENN_DEX_HOOTHOOT - NATIONAL_DEX_NOCTOWL, // HOENN_DEX_NOCTOWL - NATIONAL_DEX_LEDYBA, // HOENN_DEX_LEDYBA - NATIONAL_DEX_LEDIAN, // HOENN_DEX_LEDIAN - NATIONAL_DEX_SPINARAK, // HOENN_DEX_SPINARAK - NATIONAL_DEX_ARIADOS, // HOENN_DEX_ARIADOS - NATIONAL_DEX_CLEFFA, // HOENN_DEX_CLEFFA - NATIONAL_DEX_TOGEPI, // HOENN_DEX_TOGEPI - NATIONAL_DEX_TOGETIC, // HOENN_DEX_TOGETIC - NATIONAL_DEX_MAREEP, // HOENN_DEX_MAREEP - NATIONAL_DEX_FLAAFFY, // HOENN_DEX_FLAAFFY - NATIONAL_DEX_AMPHAROS, // HOENN_DEX_AMPHAROS - NATIONAL_DEX_SUDOWOODO, // HOENN_DEX_SUDOWOODO - NATIONAL_DEX_POLITOED, // HOENN_DEX_POLITOED - NATIONAL_DEX_HOPPIP, // HOENN_DEX_HOPPIP - NATIONAL_DEX_SKIPLOOM, // HOENN_DEX_SKIPLOOM - NATIONAL_DEX_JUMPLUFF, // HOENN_DEX_JUMPLUFF - NATIONAL_DEX_AIPOM, // HOENN_DEX_AIPOM - NATIONAL_DEX_SUNKERN, // HOENN_DEX_SUNKERN - NATIONAL_DEX_SUNFLORA, // HOENN_DEX_SUNFLORA - NATIONAL_DEX_YANMA, // HOENN_DEX_YANMA - NATIONAL_DEX_WOOPER, // HOENN_DEX_WOOPER - NATIONAL_DEX_QUAGSIRE, // HOENN_DEX_QUAGSIRE - NATIONAL_DEX_ESPEON, // HOENN_DEX_ESPEON - NATIONAL_DEX_UMBREON, // HOENN_DEX_UMBREON - NATIONAL_DEX_MURKROW, // HOENN_DEX_MURKROW - NATIONAL_DEX_SLOWKING, // HOENN_DEX_SLOWKING - NATIONAL_DEX_MISDREAVUS, // HOENN_DEX_MISDREAVUS - NATIONAL_DEX_UNOWN, // HOENN_DEX_UNOWN - NATIONAL_DEX_PINECO, // HOENN_DEX_PINECO - NATIONAL_DEX_FORRETRESS, // HOENN_DEX_FORRETRESS - NATIONAL_DEX_DUNSPARCE, // HOENN_DEX_DUNSPARCE - NATIONAL_DEX_GLIGAR, // HOENN_DEX_GLIGAR - NATIONAL_DEX_STEELIX, // HOENN_DEX_STEELIX - NATIONAL_DEX_SNUBBULL, // HOENN_DEX_SNUBBULL - NATIONAL_DEX_GRANBULL, // HOENN_DEX_GRANBULL - NATIONAL_DEX_QWILFISH, // HOENN_DEX_QWILFISH - NATIONAL_DEX_SCIZOR, // HOENN_DEX_SCIZOR - NATIONAL_DEX_SHUCKLE, // HOENN_DEX_SHUCKLE - NATIONAL_DEX_SNEASEL, // HOENN_DEX_SNEASEL - NATIONAL_DEX_TEDDIURSA, // HOENN_DEX_TEDDIURSA - NATIONAL_DEX_URSARING, // HOENN_DEX_URSARING - NATIONAL_DEX_SWINUB, // HOENN_DEX_SWINUB - NATIONAL_DEX_PILOSWINE, // HOENN_DEX_PILOSWINE - NATIONAL_DEX_REMORAID, // HOENN_DEX_REMORAID - NATIONAL_DEX_OCTILLERY, // HOENN_DEX_OCTILLERY - NATIONAL_DEX_DELIBIRD, // HOENN_DEX_DELIBIRD - NATIONAL_DEX_MANTINE, // HOENN_DEX_MANTINE - NATIONAL_DEX_HOUNDOUR, // HOENN_DEX_HOUNDOUR - NATIONAL_DEX_HOUNDOOM, // HOENN_DEX_HOUNDOOM - NATIONAL_DEX_PORYGON2, // HOENN_DEX_PORYGON2 - NATIONAL_DEX_STANTLER, // HOENN_DEX_STANTLER - NATIONAL_DEX_SMEARGLE, // HOENN_DEX_SMEARGLE - NATIONAL_DEX_TYROGUE, // HOENN_DEX_TYROGUE - NATIONAL_DEX_HITMONTOP, // HOENN_DEX_HITMONTOP - NATIONAL_DEX_SMOOCHUM, // HOENN_DEX_SMOOCHUM - NATIONAL_DEX_ELEKID, // HOENN_DEX_ELEKID - NATIONAL_DEX_MAGBY, // HOENN_DEX_MAGBY - NATIONAL_DEX_MILTANK, // HOENN_DEX_MILTANK - NATIONAL_DEX_BLISSEY, // HOENN_DEX_BLISSEY - NATIONAL_DEX_RAIKOU, // HOENN_DEX_RAIKOU - NATIONAL_DEX_ENTEI, // HOENN_DEX_ENTEI - NATIONAL_DEX_SUICUNE, // HOENN_DEX_SUICUNE - NATIONAL_DEX_LARVITAR, // HOENN_DEX_LARVITAR - NATIONAL_DEX_PUPITAR, // HOENN_DEX_PUPITAR - NATIONAL_DEX_TYRANITAR, // HOENN_DEX_TYRANITAR - NATIONAL_DEX_LUGIA, // HOENN_DEX_LUGIA - NATIONAL_DEX_HO_OH, // HOENN_DEX_HO-OH - NATIONAL_DEX_CELEBI, // HOENN_DEX_CELEBI - NATIONAL_DEX_OLD_UNOWN_B, // HOENN_DEX_OLD_UNOWN_B - NATIONAL_DEX_OLD_UNOWN_C, // HOENN_DEX_OLD_UNOWN_C - NATIONAL_DEX_OLD_UNOWN_D, // HOENN_DEX_OLD_UNOWN_D - NATIONAL_DEX_OLD_UNOWN_E, // HOENN_DEX_OLD_UNOWN_E - NATIONAL_DEX_OLD_UNOWN_F, // HOENN_DEX_OLD_UNOWN_F - NATIONAL_DEX_OLD_UNOWN_G, // HOENN_DEX_OLD_UNOWN_G - NATIONAL_DEX_OLD_UNOWN_H, // HOENN_DEX_OLD_UNOWN_H - NATIONAL_DEX_OLD_UNOWN_I, // HOENN_DEX_OLD_UNOWN_I - NATIONAL_DEX_OLD_UNOWN_J, // HOENN_DEX_OLD_UNOWN_J - NATIONAL_DEX_OLD_UNOWN_K, // HOENN_DEX_OLD_UNOWN_K - NATIONAL_DEX_OLD_UNOWN_L, // HOENN_DEX_OLD_UNOWN_L - NATIONAL_DEX_OLD_UNOWN_M, // HOENN_DEX_OLD_UNOWN_M - NATIONAL_DEX_OLD_UNOWN_N, // HOENN_DEX_OLD_UNOWN_N - NATIONAL_DEX_OLD_UNOWN_O, // HOENN_DEX_OLD_UNOWN_O - NATIONAL_DEX_OLD_UNOWN_P, // HOENN_DEX_OLD_UNOWN_P - NATIONAL_DEX_OLD_UNOWN_Q, // HOENN_DEX_OLD_UNOWN_Q - NATIONAL_DEX_OLD_UNOWN_R, // HOENN_DEX_OLD_UNOWN_R - NATIONAL_DEX_OLD_UNOWN_S, // HOENN_DEX_OLD_UNOWN_S - NATIONAL_DEX_OLD_UNOWN_T, // HOENN_DEX_OLD_UNOWN_T - NATIONAL_DEX_OLD_UNOWN_U, // HOENN_DEX_OLD_UNOWN_U - NATIONAL_DEX_OLD_UNOWN_V, // HOENN_DEX_OLD_UNOWN_V - NATIONAL_DEX_OLD_UNOWN_W, // HOENN_DEX_OLD_UNOWN_W - NATIONAL_DEX_OLD_UNOWN_X, // HOENN_DEX_OLD_UNOWN_X - NATIONAL_DEX_OLD_UNOWN_Y, // HOENN_DEX_OLD_UNOWN_Y - NATIONAL_DEX_OLD_UNOWN_Z // HOENN_DEX_OLD_UNOWN_Z +const u16 gHoennToNationalOrder[] = // Assigns Hoenn Dex Pokémon (Using National Dex Index) +{ + HOENN_TO_NATIONAL(TREECKO), + HOENN_TO_NATIONAL(GROVYLE), + HOENN_TO_NATIONAL(SCEPTILE), + HOENN_TO_NATIONAL(TORCHIC), + HOENN_TO_NATIONAL(COMBUSKEN), + HOENN_TO_NATIONAL(BLAZIKEN), + HOENN_TO_NATIONAL(MUDKIP), + HOENN_TO_NATIONAL(MARSHTOMP), + HOENN_TO_NATIONAL(SWAMPERT), + HOENN_TO_NATIONAL(POOCHYENA), + HOENN_TO_NATIONAL(MIGHTYENA), + HOENN_TO_NATIONAL(ZIGZAGOON), + HOENN_TO_NATIONAL(LINOONE), + HOENN_TO_NATIONAL(WURMPLE), + HOENN_TO_NATIONAL(SILCOON), + HOENN_TO_NATIONAL(BEAUTIFLY), + HOENN_TO_NATIONAL(CASCOON), + HOENN_TO_NATIONAL(DUSTOX), + HOENN_TO_NATIONAL(LOTAD), + HOENN_TO_NATIONAL(LOMBRE), + HOENN_TO_NATIONAL(LUDICOLO), + HOENN_TO_NATIONAL(SEEDOT), + HOENN_TO_NATIONAL(NUZLEAF), + HOENN_TO_NATIONAL(SHIFTRY), + HOENN_TO_NATIONAL(TAILLOW), + HOENN_TO_NATIONAL(SWELLOW), + HOENN_TO_NATIONAL(WINGULL), + HOENN_TO_NATIONAL(PELIPPER), + HOENN_TO_NATIONAL(RALTS), + HOENN_TO_NATIONAL(KIRLIA), + HOENN_TO_NATIONAL(GARDEVOIR), + HOENN_TO_NATIONAL(SURSKIT), + HOENN_TO_NATIONAL(MASQUERAIN), + HOENN_TO_NATIONAL(SHROOMISH), + HOENN_TO_NATIONAL(BRELOOM), + HOENN_TO_NATIONAL(SLAKOTH), + HOENN_TO_NATIONAL(VIGOROTH), + HOENN_TO_NATIONAL(SLAKING), + HOENN_TO_NATIONAL(ABRA), + HOENN_TO_NATIONAL(KADABRA), + HOENN_TO_NATIONAL(ALAKAZAM), + HOENN_TO_NATIONAL(NINCADA), + HOENN_TO_NATIONAL(NINJASK), + HOENN_TO_NATIONAL(SHEDINJA), + HOENN_TO_NATIONAL(WHISMUR), + HOENN_TO_NATIONAL(LOUDRED), + HOENN_TO_NATIONAL(EXPLOUD), + HOENN_TO_NATIONAL(MAKUHITA), + HOENN_TO_NATIONAL(HARIYAMA), + HOENN_TO_NATIONAL(GOLDEEN), + HOENN_TO_NATIONAL(SEAKING), + HOENN_TO_NATIONAL(MAGIKARP), + HOENN_TO_NATIONAL(GYARADOS), + HOENN_TO_NATIONAL(AZURILL), + HOENN_TO_NATIONAL(MARILL), + HOENN_TO_NATIONAL(AZUMARILL), + HOENN_TO_NATIONAL(GEODUDE), + HOENN_TO_NATIONAL(GRAVELER), + HOENN_TO_NATIONAL(GOLEM), + HOENN_TO_NATIONAL(NOSEPASS), + HOENN_TO_NATIONAL(SKITTY), + HOENN_TO_NATIONAL(DELCATTY), + HOENN_TO_NATIONAL(ZUBAT), + HOENN_TO_NATIONAL(GOLBAT), + HOENN_TO_NATIONAL(CROBAT), + HOENN_TO_NATIONAL(TENTACOOL), + HOENN_TO_NATIONAL(TENTACRUEL), + HOENN_TO_NATIONAL(SABLEYE), + HOENN_TO_NATIONAL(MAWILE), + HOENN_TO_NATIONAL(ARON), + HOENN_TO_NATIONAL(LAIRON), + HOENN_TO_NATIONAL(AGGRON), + HOENN_TO_NATIONAL(MACHOP), + HOENN_TO_NATIONAL(MACHOKE), + HOENN_TO_NATIONAL(MACHAMP), + HOENN_TO_NATIONAL(MEDITITE), + HOENN_TO_NATIONAL(MEDICHAM), + HOENN_TO_NATIONAL(ELECTRIKE), + HOENN_TO_NATIONAL(MANECTRIC), + HOENN_TO_NATIONAL(PLUSLE), + HOENN_TO_NATIONAL(MINUN), + HOENN_TO_NATIONAL(MAGNEMITE), + HOENN_TO_NATIONAL(MAGNETON), + HOENN_TO_NATIONAL(VOLTORB), + HOENN_TO_NATIONAL(ELECTRODE), + HOENN_TO_NATIONAL(VOLBEAT), + HOENN_TO_NATIONAL(ILLUMISE), + HOENN_TO_NATIONAL(ODDISH), + HOENN_TO_NATIONAL(GLOOM), + HOENN_TO_NATIONAL(VILEPLUME), + HOENN_TO_NATIONAL(BELLOSSOM), + HOENN_TO_NATIONAL(DODUO), + HOENN_TO_NATIONAL(DODRIO), + HOENN_TO_NATIONAL(ROSELIA), + HOENN_TO_NATIONAL(GULPIN), + HOENN_TO_NATIONAL(SWALOT), + HOENN_TO_NATIONAL(CARVANHA), + HOENN_TO_NATIONAL(SHARPEDO), + HOENN_TO_NATIONAL(WAILMER), + HOENN_TO_NATIONAL(WAILORD), + HOENN_TO_NATIONAL(NUMEL), + HOENN_TO_NATIONAL(CAMERUPT), + HOENN_TO_NATIONAL(SLUGMA), + HOENN_TO_NATIONAL(MAGCARGO), + HOENN_TO_NATIONAL(TORKOAL), + HOENN_TO_NATIONAL(GRIMER), + HOENN_TO_NATIONAL(MUK), + HOENN_TO_NATIONAL(KOFFING), + HOENN_TO_NATIONAL(WEEZING), + HOENN_TO_NATIONAL(SPOINK), + HOENN_TO_NATIONAL(GRUMPIG), + HOENN_TO_NATIONAL(SANDSHREW), + HOENN_TO_NATIONAL(SANDSLASH), + HOENN_TO_NATIONAL(SPINDA), + HOENN_TO_NATIONAL(SKARMORY), + HOENN_TO_NATIONAL(TRAPINCH), + HOENN_TO_NATIONAL(VIBRAVA), + HOENN_TO_NATIONAL(FLYGON), + HOENN_TO_NATIONAL(CACNEA), + HOENN_TO_NATIONAL(CACTURNE), + HOENN_TO_NATIONAL(SWABLU), + HOENN_TO_NATIONAL(ALTARIA), + HOENN_TO_NATIONAL(ZANGOOSE), + HOENN_TO_NATIONAL(SEVIPER), + HOENN_TO_NATIONAL(LUNATONE), + HOENN_TO_NATIONAL(SOLROCK), + HOENN_TO_NATIONAL(BARBOACH), + HOENN_TO_NATIONAL(WHISCASH), + HOENN_TO_NATIONAL(CORPHISH), + HOENN_TO_NATIONAL(CRAWDAUNT), + HOENN_TO_NATIONAL(BALTOY), + HOENN_TO_NATIONAL(CLAYDOL), + HOENN_TO_NATIONAL(LILEEP), + HOENN_TO_NATIONAL(CRADILY), + HOENN_TO_NATIONAL(ANORITH), + HOENN_TO_NATIONAL(ARMALDO), + HOENN_TO_NATIONAL(IGGLYBUFF), + HOENN_TO_NATIONAL(JIGGLYPUFF), + HOENN_TO_NATIONAL(WIGGLYTUFF), + HOENN_TO_NATIONAL(FEEBAS), + HOENN_TO_NATIONAL(MILOTIC), + HOENN_TO_NATIONAL(CASTFORM), + HOENN_TO_NATIONAL(STARYU), + HOENN_TO_NATIONAL(STARMIE), + HOENN_TO_NATIONAL(KECLEON), + HOENN_TO_NATIONAL(SHUPPET), + HOENN_TO_NATIONAL(BANETTE), + HOENN_TO_NATIONAL(DUSKULL), + HOENN_TO_NATIONAL(DUSCLOPS), + HOENN_TO_NATIONAL(TROPIUS), + HOENN_TO_NATIONAL(CHIMECHO), + HOENN_TO_NATIONAL(ABSOL), + HOENN_TO_NATIONAL(VULPIX), + HOENN_TO_NATIONAL(NINETALES), + HOENN_TO_NATIONAL(PICHU), + HOENN_TO_NATIONAL(PIKACHU), + HOENN_TO_NATIONAL(RAICHU), + HOENN_TO_NATIONAL(PSYDUCK), + HOENN_TO_NATIONAL(GOLDUCK), + HOENN_TO_NATIONAL(WYNAUT), + HOENN_TO_NATIONAL(WOBBUFFET), + HOENN_TO_NATIONAL(NATU), + HOENN_TO_NATIONAL(XATU), + HOENN_TO_NATIONAL(GIRAFARIG), + HOENN_TO_NATIONAL(PHANPY), + HOENN_TO_NATIONAL(DONPHAN), + HOENN_TO_NATIONAL(PINSIR), + HOENN_TO_NATIONAL(HERACROSS), + HOENN_TO_NATIONAL(RHYHORN), + HOENN_TO_NATIONAL(RHYDON), + HOENN_TO_NATIONAL(SNORUNT), + HOENN_TO_NATIONAL(GLALIE), + HOENN_TO_NATIONAL(SPHEAL), + HOENN_TO_NATIONAL(SEALEO), + HOENN_TO_NATIONAL(WALREIN), + HOENN_TO_NATIONAL(CLAMPERL), + HOENN_TO_NATIONAL(HUNTAIL), + HOENN_TO_NATIONAL(GOREBYSS), + HOENN_TO_NATIONAL(RELICANTH), + HOENN_TO_NATIONAL(CORSOLA), + HOENN_TO_NATIONAL(CHINCHOU), + HOENN_TO_NATIONAL(LANTURN), + HOENN_TO_NATIONAL(LUVDISC), + HOENN_TO_NATIONAL(HORSEA), + HOENN_TO_NATIONAL(SEADRA), + HOENN_TO_NATIONAL(KINGDRA), + HOENN_TO_NATIONAL(BAGON), + HOENN_TO_NATIONAL(SHELGON), + HOENN_TO_NATIONAL(SALAMENCE), + HOENN_TO_NATIONAL(BELDUM), + HOENN_TO_NATIONAL(METANG), + HOENN_TO_NATIONAL(METAGROSS), + HOENN_TO_NATIONAL(REGIROCK), + HOENN_TO_NATIONAL(REGICE), + HOENN_TO_NATIONAL(REGISTEEL), + HOENN_TO_NATIONAL(LATIAS), + HOENN_TO_NATIONAL(LATIOS), + HOENN_TO_NATIONAL(KYOGRE), + HOENN_TO_NATIONAL(GROUDON), + HOENN_TO_NATIONAL(RAYQUAZA), + HOENN_TO_NATIONAL(JIRACHI), + HOENN_TO_NATIONAL(DEOXYS), + HOENN_TO_NATIONAL(BULBASAUR), // Pokémon from here onwards are UNSEEN in the HoennDex. + HOENN_TO_NATIONAL(IVYSAUR), + HOENN_TO_NATIONAL(VENUSAUR), + HOENN_TO_NATIONAL(CHARMANDER), + HOENN_TO_NATIONAL(CHARMELEON), + HOENN_TO_NATIONAL(CHARIZARD), + HOENN_TO_NATIONAL(SQUIRTLE), + HOENN_TO_NATIONAL(WARTORTLE), + HOENN_TO_NATIONAL(BLASTOISE), + HOENN_TO_NATIONAL(CATERPIE), + HOENN_TO_NATIONAL(METAPOD), + HOENN_TO_NATIONAL(BUTTERFREE), + HOENN_TO_NATIONAL(WEEDLE), + HOENN_TO_NATIONAL(KAKUNA), + HOENN_TO_NATIONAL(BEEDRILL), + HOENN_TO_NATIONAL(PIDGEY), + HOENN_TO_NATIONAL(PIDGEOTTO), + HOENN_TO_NATIONAL(PIDGEOT), + HOENN_TO_NATIONAL(RATTATA), + HOENN_TO_NATIONAL(RATICATE), + HOENN_TO_NATIONAL(SPEAROW), + HOENN_TO_NATIONAL(FEAROW), + HOENN_TO_NATIONAL(EKANS), + HOENN_TO_NATIONAL(ARBOK), + HOENN_TO_NATIONAL(NIDORAN_F), + HOENN_TO_NATIONAL(NIDORINA), + HOENN_TO_NATIONAL(NIDOQUEEN), + HOENN_TO_NATIONAL(NIDORAN_M), + HOENN_TO_NATIONAL(NIDORINO), + HOENN_TO_NATIONAL(NIDOKING), + HOENN_TO_NATIONAL(CLEFAIRY), + HOENN_TO_NATIONAL(CLEFABLE), + HOENN_TO_NATIONAL(PARAS), + HOENN_TO_NATIONAL(PARASECT), + HOENN_TO_NATIONAL(VENONAT), + HOENN_TO_NATIONAL(VENOMOTH), + HOENN_TO_NATIONAL(DIGLETT), + HOENN_TO_NATIONAL(DUGTRIO), + HOENN_TO_NATIONAL(MEOWTH), + HOENN_TO_NATIONAL(PERSIAN), + HOENN_TO_NATIONAL(MANKEY), + HOENN_TO_NATIONAL(PRIMEAPE), + HOENN_TO_NATIONAL(GROWLITHE), + HOENN_TO_NATIONAL(ARCANINE), + HOENN_TO_NATIONAL(POLIWAG), + HOENN_TO_NATIONAL(POLIWHIRL), + HOENN_TO_NATIONAL(POLIWRATH), + HOENN_TO_NATIONAL(BELLSPROUT), + HOENN_TO_NATIONAL(WEEPINBELL), + HOENN_TO_NATIONAL(VICTREEBEL), + HOENN_TO_NATIONAL(PONYTA), + HOENN_TO_NATIONAL(RAPIDASH), + HOENN_TO_NATIONAL(SLOWPOKE), + HOENN_TO_NATIONAL(SLOWBRO), + HOENN_TO_NATIONAL(FARFETCHD), + HOENN_TO_NATIONAL(SEEL), + HOENN_TO_NATIONAL(DEWGONG), + HOENN_TO_NATIONAL(SHELLDER), + HOENN_TO_NATIONAL(CLOYSTER), + HOENN_TO_NATIONAL(GASTLY), + HOENN_TO_NATIONAL(HAUNTER), + HOENN_TO_NATIONAL(GENGAR), + HOENN_TO_NATIONAL(ONIX), + HOENN_TO_NATIONAL(DROWZEE), + HOENN_TO_NATIONAL(HYPNO), + HOENN_TO_NATIONAL(KRABBY), + HOENN_TO_NATIONAL(KINGLER), + HOENN_TO_NATIONAL(EXEGGCUTE), + HOENN_TO_NATIONAL(EXEGGUTOR), + HOENN_TO_NATIONAL(CUBONE), + HOENN_TO_NATIONAL(MAROWAK), + HOENN_TO_NATIONAL(HITMONLEE), + HOENN_TO_NATIONAL(HITMONCHAN), + HOENN_TO_NATIONAL(LICKITUNG), + HOENN_TO_NATIONAL(CHANSEY), + HOENN_TO_NATIONAL(TANGELA), + HOENN_TO_NATIONAL(KANGASKHAN), + HOENN_TO_NATIONAL(MR_MIME), + HOENN_TO_NATIONAL(SCYTHER), + HOENN_TO_NATIONAL(JYNX), + HOENN_TO_NATIONAL(ELECTABUZZ), + HOENN_TO_NATIONAL(MAGMAR), + HOENN_TO_NATIONAL(TAUROS), + HOENN_TO_NATIONAL(LAPRAS), + HOENN_TO_NATIONAL(DITTO), + HOENN_TO_NATIONAL(EEVEE), + HOENN_TO_NATIONAL(VAPOREON), + HOENN_TO_NATIONAL(JOLTEON), + HOENN_TO_NATIONAL(FLAREON), + HOENN_TO_NATIONAL(PORYGON), + HOENN_TO_NATIONAL(OMANYTE), + HOENN_TO_NATIONAL(OMASTAR), + HOENN_TO_NATIONAL(KABUTO), + HOENN_TO_NATIONAL(KABUTOPS), + HOENN_TO_NATIONAL(AERODACTYL), + HOENN_TO_NATIONAL(SNORLAX), + HOENN_TO_NATIONAL(ARTICUNO), + HOENN_TO_NATIONAL(ZAPDOS), + HOENN_TO_NATIONAL(MOLTRES), + HOENN_TO_NATIONAL(DRATINI), + HOENN_TO_NATIONAL(DRAGONAIR), + HOENN_TO_NATIONAL(DRAGONITE), + HOENN_TO_NATIONAL(MEWTWO), + HOENN_TO_NATIONAL(MEW), + HOENN_TO_NATIONAL(CHIKORITA), + HOENN_TO_NATIONAL(BAYLEEF), + HOENN_TO_NATIONAL(MEGANIUM), + HOENN_TO_NATIONAL(CYNDAQUIL), + HOENN_TO_NATIONAL(QUILAVA), + HOENN_TO_NATIONAL(TYPHLOSION), + HOENN_TO_NATIONAL(TOTODILE), + HOENN_TO_NATIONAL(CROCONAW), + HOENN_TO_NATIONAL(FERALIGATR), + HOENN_TO_NATIONAL(SENTRET), + HOENN_TO_NATIONAL(FURRET), + HOENN_TO_NATIONAL(HOOTHOOT), + HOENN_TO_NATIONAL(NOCTOWL), + HOENN_TO_NATIONAL(LEDYBA), + HOENN_TO_NATIONAL(LEDIAN), + HOENN_TO_NATIONAL(SPINARAK), + HOENN_TO_NATIONAL(ARIADOS), + HOENN_TO_NATIONAL(CLEFFA), + HOENN_TO_NATIONAL(TOGEPI), + HOENN_TO_NATIONAL(TOGETIC), + HOENN_TO_NATIONAL(MAREEP), + HOENN_TO_NATIONAL(FLAAFFY), + HOENN_TO_NATIONAL(AMPHAROS), + HOENN_TO_NATIONAL(SUDOWOODO), + HOENN_TO_NATIONAL(POLITOED), + HOENN_TO_NATIONAL(HOPPIP), + HOENN_TO_NATIONAL(SKIPLOOM), + HOENN_TO_NATIONAL(JUMPLUFF), + HOENN_TO_NATIONAL(AIPOM), + HOENN_TO_NATIONAL(SUNKERN), + HOENN_TO_NATIONAL(SUNFLORA), + HOENN_TO_NATIONAL(YANMA), + HOENN_TO_NATIONAL(WOOPER), + HOENN_TO_NATIONAL(QUAGSIRE), + HOENN_TO_NATIONAL(ESPEON), + HOENN_TO_NATIONAL(UMBREON), + HOENN_TO_NATIONAL(MURKROW), + HOENN_TO_NATIONAL(SLOWKING), + HOENN_TO_NATIONAL(MISDREAVUS), + HOENN_TO_NATIONAL(UNOWN), + HOENN_TO_NATIONAL(PINECO), + HOENN_TO_NATIONAL(FORRETRESS), + HOENN_TO_NATIONAL(DUNSPARCE), + HOENN_TO_NATIONAL(GLIGAR), + HOENN_TO_NATIONAL(STEELIX), + HOENN_TO_NATIONAL(SNUBBULL), + HOENN_TO_NATIONAL(GRANBULL), + HOENN_TO_NATIONAL(QWILFISH), + HOENN_TO_NATIONAL(SCIZOR), + HOENN_TO_NATIONAL(SHUCKLE), + HOENN_TO_NATIONAL(SNEASEL), + HOENN_TO_NATIONAL(TEDDIURSA), + HOENN_TO_NATIONAL(URSARING), + HOENN_TO_NATIONAL(SWINUB), + HOENN_TO_NATIONAL(PILOSWINE), + HOENN_TO_NATIONAL(REMORAID), + HOENN_TO_NATIONAL(OCTILLERY), + HOENN_TO_NATIONAL(DELIBIRD), + HOENN_TO_NATIONAL(MANTINE), + HOENN_TO_NATIONAL(HOUNDOUR), + HOENN_TO_NATIONAL(HOUNDOOM), + HOENN_TO_NATIONAL(PORYGON2), + HOENN_TO_NATIONAL(STANTLER), + HOENN_TO_NATIONAL(SMEARGLE), + HOENN_TO_NATIONAL(TYROGUE), + HOENN_TO_NATIONAL(HITMONTOP), + HOENN_TO_NATIONAL(SMOOCHUM), + HOENN_TO_NATIONAL(ELEKID), + HOENN_TO_NATIONAL(MAGBY), + HOENN_TO_NATIONAL(MILTANK), + HOENN_TO_NATIONAL(BLISSEY), + HOENN_TO_NATIONAL(RAIKOU), + HOENN_TO_NATIONAL(ENTEI), + HOENN_TO_NATIONAL(SUICUNE), + HOENN_TO_NATIONAL(LARVITAR), + HOENN_TO_NATIONAL(PUPITAR), + HOENN_TO_NATIONAL(TYRANITAR), + HOENN_TO_NATIONAL(LUGIA), + HOENN_TO_NATIONAL(HO_OH), + HOENN_TO_NATIONAL(CELEBI), + HOENN_TO_NATIONAL(OLD_UNOWN_B), + HOENN_TO_NATIONAL(OLD_UNOWN_C), + HOENN_TO_NATIONAL(OLD_UNOWN_D), + HOENN_TO_NATIONAL(OLD_UNOWN_E), + HOENN_TO_NATIONAL(OLD_UNOWN_F), + HOENN_TO_NATIONAL(OLD_UNOWN_G), + HOENN_TO_NATIONAL(OLD_UNOWN_H), + HOENN_TO_NATIONAL(OLD_UNOWN_I), + HOENN_TO_NATIONAL(OLD_UNOWN_J), + HOENN_TO_NATIONAL(OLD_UNOWN_K), + HOENN_TO_NATIONAL(OLD_UNOWN_L), + HOENN_TO_NATIONAL(OLD_UNOWN_M), + HOENN_TO_NATIONAL(OLD_UNOWN_N), + HOENN_TO_NATIONAL(OLD_UNOWN_O), + HOENN_TO_NATIONAL(OLD_UNOWN_P), + HOENN_TO_NATIONAL(OLD_UNOWN_Q), + HOENN_TO_NATIONAL(OLD_UNOWN_R), + HOENN_TO_NATIONAL(OLD_UNOWN_S), + HOENN_TO_NATIONAL(OLD_UNOWN_T), + HOENN_TO_NATIONAL(OLD_UNOWN_U), + HOENN_TO_NATIONAL(OLD_UNOWN_V), + HOENN_TO_NATIONAL(OLD_UNOWN_W), + HOENN_TO_NATIONAL(OLD_UNOWN_X), + HOENN_TO_NATIONAL(OLD_UNOWN_Y), + HOENN_TO_NATIONAL(OLD_UNOWN_Z), }; const struct SpindaSpot gSpindaSpotGraphics[] = diff --git a/src/roamer.c b/src/roamer.c index fbd25bfad..be45642e0 100644 --- a/src/roamer.c +++ b/src/roamer.c @@ -1,9 +1,10 @@ #include "global.h" -#include "roamer.h" +#include "event_data.h" #include "pokemon.h" #include "random.h" +#include "roamer.h" +#include "constants/maps.h" #include "constants/species.h" -#include "event_data.h" enum { @@ -16,26 +17,26 @@ EWRAM_DATA static u8 sRoamerLocation[2] = {0}; static const u8 sRoamerLocations[][6] = { - { 0x19, 0x1A, 0x20, 0x21, 0x31, 0xFF }, - { 0x1A, 0x19, 0x20, 0x21, 0xFF, 0xFF }, - { 0x20, 0x1A, 0x19, 0x21, 0xFF, 0xFF }, - { 0x21, 0x20, 0x19, 0x1A, 0x22, 0x26 }, - { 0x22, 0x21, 0x23, 0xFF, 0xFF, 0xFF }, - { 0x23, 0x22, 0x24, 0xFF, 0xFF, 0xFF }, - { 0x24, 0x23, 0x25, 0x26, 0xFF, 0xFF }, - { 0x25, 0x24, 0x26, 0xFF, 0xFF, 0xFF }, - { 0x26, 0x25, 0x21, 0xFF, 0xFF, 0xFF }, - { 0x27, 0x24, 0x28, 0x29, 0xFF, 0xFF }, - { 0x28, 0x27, 0x2A, 0xFF, 0xFF, 0xFF }, - { 0x29, 0x27, 0x2A, 0xFF, 0xFF, 0xFF }, - { 0x2A, 0x28, 0x29, 0x2B, 0xFF, 0xFF }, - { 0x2B, 0x2A, 0x2C, 0xFF, 0xFF, 0xFF }, - { 0x2C, 0x2B, 0x2D, 0xFF, 0xFF, 0xFF }, - { 0x2D, 0x2C, 0x2E, 0xFF, 0xFF, 0xFF }, - { 0x2E, 0x2D, 0x2F, 0xFF, 0xFF, 0xFF }, - { 0x2F, 0x2E, 0x30, 0xFF, 0xFF, 0xFF }, - { 0x30, 0x2F, 0x31, 0xFF, 0xFF, 0xFF }, - { 0x31, 0x30, 0x19, 0xFF, 0xFF, 0xFF }, + { MAP_NUM(ROUTE110), MAP_NUM(ROUTE111), MAP_NUM(ROUTE117), MAP_NUM(ROUTE118), MAP_NUM(ROUTE134), 0xFF }, + { MAP_NUM(ROUTE111), MAP_NUM(ROUTE110), MAP_NUM(ROUTE117), MAP_NUM(ROUTE118), 0xFF, 0xFF }, + { MAP_NUM(ROUTE117), MAP_NUM(ROUTE111), MAP_NUM(ROUTE110), MAP_NUM(ROUTE118), 0xFF, 0xFF }, + { MAP_NUM(ROUTE118), MAP_NUM(ROUTE117), MAP_NUM(ROUTE110), MAP_NUM(ROUTE111), MAP_NUM(ROUTE119), MAP_NUM(ROUTE123) }, + { MAP_NUM(ROUTE119), MAP_NUM(ROUTE118), MAP_NUM(ROUTE120), 0xFF, 0xFF, 0xFF }, + { MAP_NUM(ROUTE120), MAP_NUM(ROUTE119), MAP_NUM(ROUTE121), 0xFF, 0xFF, 0xFF }, + { MAP_NUM(ROUTE121), MAP_NUM(ROUTE120), MAP_NUM(ROUTE122), MAP_NUM(ROUTE123), 0xFF, 0xFF }, + { MAP_NUM(ROUTE122), MAP_NUM(ROUTE121), MAP_NUM(ROUTE123), 0xFF, 0xFF, 0xFF }, + { MAP_NUM(ROUTE123), MAP_NUM(ROUTE122), MAP_NUM(ROUTE118), 0xFF, 0xFF, 0xFF }, + { MAP_NUM(ROUTE124), MAP_NUM(ROUTE121), MAP_NUM(ROUTE125), MAP_NUM(ROUTE126), 0xFF, 0xFF }, + { MAP_NUM(ROUTE125), MAP_NUM(ROUTE124), MAP_NUM(ROUTE127), 0xFF, 0xFF, 0xFF }, + { MAP_NUM(ROUTE126), MAP_NUM(ROUTE124), MAP_NUM(ROUTE127), 0xFF, 0xFF, 0xFF }, + { MAP_NUM(ROUTE127), MAP_NUM(ROUTE125), MAP_NUM(ROUTE126), MAP_NUM(ROUTE128), 0xFF, 0xFF }, + { MAP_NUM(ROUTE128), MAP_NUM(ROUTE127), MAP_NUM(ROUTE129), 0xFF, 0xFF, 0xFF }, + { MAP_NUM(ROUTE129), MAP_NUM(ROUTE128), MAP_NUM(ROUTE130), 0xFF, 0xFF, 0xFF }, + { MAP_NUM(ROUTE130), MAP_NUM(ROUTE129), MAP_NUM(ROUTE131), 0xFF, 0xFF, 0xFF }, + { MAP_NUM(ROUTE131), MAP_NUM(ROUTE130), MAP_NUM(ROUTE132), 0xFF, 0xFF, 0xFF }, + { MAP_NUM(ROUTE132), MAP_NUM(ROUTE131), MAP_NUM(ROUTE133), 0xFF, 0xFF, 0xFF }, + { MAP_NUM(ROUTE133), MAP_NUM(ROUTE132), MAP_NUM(ROUTE134), 0xFF, 0xFF, 0xFF }, + { MAP_NUM(ROUTE134), MAP_NUM(ROUTE133), MAP_NUM(ROUTE110), 0xFF, 0xFF, 0xFF }, { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF }, }; @@ -79,7 +80,7 @@ static void CreateInitialRoamerMon(bool16 createLatios) (&gSaveBlock1Ptr->roamer)->smart = GetMonData(&gEnemyParty[0], MON_DATA_SMART); (&gSaveBlock1Ptr->roamer)->tough = GetMonData(&gEnemyParty[0], MON_DATA_TOUGH); sRoamerLocation[MAP_GRP] = 0; - sRoamerLocation[MAP_NUM] = sRoamerLocations[Random() % 20][0]; + sRoamerLocation[MAP_NUM] = sRoamerLocations[Random() % (ARRAY_COUNT(sRoamerLocations) - 1)][0]; } void InitRoamer(void) @@ -103,20 +104,20 @@ void UpdateLocationHistoryForRoamer(void) void RoamerMoveToOtherLocationSet(void) { - u8 val = 0; + u8 mapNum = 0; struct Roamer *roamer = &gSaveBlock1Ptr->roamer; if (!roamer->active) return; - sRoamerLocation[MAP_GRP] = val; + sRoamerLocation[MAP_GRP] = 0; while (1) { - val = sRoamerLocations[Random() % 20][0]; - if (sRoamerLocation[MAP_NUM] != val) + mapNum = sRoamerLocations[Random() % (ARRAY_COUNT(sRoamerLocations) - 1)][0]; + if (sRoamerLocation[MAP_NUM] != mapNum) { - sRoamerLocation[MAP_NUM] = val; + sRoamerLocation[MAP_NUM] = mapNum; return; } } @@ -137,7 +138,7 @@ void RoamerMove(void) if (!roamer->active) return; - while (locSet < 20) + while (locSet < (ARRAY_COUNT(sRoamerLocations) - 1)) { if (sRoamerLocation[MAP_NUM] == sRoamerLocations[locSet][0]) { diff --git a/src/rom_8034C54.c b/src/rom_8034C54.c index 1ef223c69..be6d6614a 100644 --- a/src/rom_8034C54.c +++ b/src/rom_8034C54.c @@ -31,8 +31,6 @@ struct UnkStruct1 struct UnkStruct2 *array; }; -extern struct UnkStruct1 *gUnknown_02022E10; - extern const struct SpriteTemplate gUnknown_0831AC88; // this file's functions @@ -50,6 +48,9 @@ static IWRAM_DATA s32 gUnknown_03000DD4; static IWRAM_DATA s32 gUnknown_03000DD8; static IWRAM_DATA s32 gUnknown_03000DDC; +// ewram +static EWRAM_DATA struct UnkStruct1 *gUnknown_02022E10 = {0}; + // const rom data static const u8 gUnknown_082FF1C8[][4] = { @@ -344,4 +344,3 @@ u16 RtcGetLocalDayCount(void) { return RtcGetDayCount(&sRtc); } - diff --git a/src/safari_zone.c b/src/safari_zone.c index 427a5ceb8..accf94981 100644 --- a/src/safari_zone.c +++ b/src/safari_zone.c @@ -1,11 +1,15 @@ #include "global.h" -#include "safari_zone.h" +#include "battle.h" #include "event_data.h" -#include "constants/game_stat.h" +#include "field_player_avatar.h" +#include "overworld.h" #include "main.h" -#include "battle.h" -#include "string_util.h" #include "pokeblock.h" +#include "safari_zone.h" +#include "script.h" +#include "string_util.h" +#include "tv.h" +#include "constants/game_stat.h" struct PokeblockFeeder { @@ -18,26 +22,12 @@ struct PokeblockFeeder #define NUM_POKEBLOCK_FEEDERS 10 -extern u8 gBattleOutcome; -extern void* gFieldCallback; - -extern u8 EventScript_2A4B8A[]; -extern u8 EventScript_2A4B6F[]; -extern u8 EventScript_2A4B4C[]; -extern u8 EventScript_2A4B9B[]; - -extern void sub_80EE44C(u8, u8); -extern void IncrementGameStat(u8 index); -extern void ScriptContext1_SetupScript(u8*); -extern void ScriptContext2_RunNewScript(u8*); -extern void CB2_ReturnToField(void); -extern void CB2_ReturnToFieldContinueScriptPlayMapMusic(void); -extern void CB2_LoadMap(void); +extern const u8 EventScript_2A4B8A[]; +extern const u8 EventScript_2A4B6F[]; +extern const u8 EventScript_2A4B4C[]; +extern const u8 EventScript_2A4B9B[]; + extern void sub_80AF6F0(void); -extern void ScriptContext1_Stop(void); -extern void WarpIntoMap(void); -extern void GetXYCoordsOneStepInFrontOfPlayer(s16* x, s16* y); -extern void PlayerGetDestCoords(s16* x, s16* y); EWRAM_DATA u8 gNumSafariBalls = 0; EWRAM_DATA static u16 sSafariZoneStepCounter = 0; |