Merge branch 'master' into dodrio_berry_picking

This commit is contained in:
PikalaxALT
2019-05-11 21:22:09 -04:00
783 changed files with 74008 additions and 50982 deletions
+2 -2
View File
@@ -178,12 +178,12 @@ void InitHeap(void *heapStart, u32 heapSize)
void *Alloc(u32 size)
{
AllocInternal(sHeapStart, size);
return AllocInternal(sHeapStart, size);
}
void *AllocZeroed(u32 size)
{
AllocZeroedInternal(sHeapStart, size);
return AllocZeroedInternal(sHeapStart, size);
}
void Free(void *pointer)
+5 -180
View File
@@ -2,7 +2,7 @@
#include "apprentice.h"
#include "battle.h"
#include "battle_tower.h"
#include "data2.h"
#include "data.h"
#include "event_data.h"
#include "event_object_movement.h"
#include "field_player_avatar.h"
@@ -2013,28 +2013,27 @@ static void sub_81A1218(void)
sub_81AAC28();
}
#ifdef NONMATCHING
static void sub_81A1224(void)
{
u8 count;
u8 i, j;
u8 count;
if (PLAYER_APPRENTICE.field_B1_1 < 3)
return;
count = 0;
for (j = 0; j < 9 && PLAYER_APPRENTICE.field_B8[j].unk0_0; count++, j++)
for (count = 0, j = 0; j < 9 && PLAYER_APPRENTICE.field_B8[j].unk0_0; count++, j++)
;
for (i = 0; i < count && i < PLAYER_APPRENTICE.field_B1_1 - 3; i++)
{
do {} while(0);
if (PLAYER_APPRENTICE.field_B8[i].unk0_0 == 1
&& PLAYER_APPRENTICE.field_B8[i].unk0_3
&& PLAYER_APPRENTICE.field_B8[i].unk2 == gSpecialVar_0x8005)
{
PLAYER_APPRENTICE.field_B8[PLAYER_APPRENTICE.field_B1_1 - 3].unk0_3 = 0;
PLAYER_APPRENTICE.field_B8[PLAYER_APPRENTICE.field_B1_1 - 3].unk2 = gSpecialVar_0x8005;
gSpecialVar_Result = i;
gSpecialVar_Result = 0;
return;
}
}
@@ -2043,180 +2042,6 @@ static void sub_81A1224(void)
PLAYER_APPRENTICE.field_B8[PLAYER_APPRENTICE.field_B1_1 - 3].unk2 = gSpecialVar_0x8005;
gSpecialVar_Result = 1;
}
#else
NAKED
static void sub_81A1224(void)
{
asm_unified("\n\
push {r4-r7,lr}\n\
mov r7, r9\n\
mov r6, r8\n\
push {r6,r7}\n\
ldr r1, =gSaveBlock2Ptr\n\
ldr r3, [r1]\n\
adds r0, r3, 0\n\
adds r0, 0xB1\n\
ldrb r0, [r0]\n\
lsls r0, 26\n\
lsrs r0, 28\n\
adds r7, r1, 0\n\
cmp r0, 0x2\n\
bhi _081A1242\n\
b _081A1362\n\
_081A1242:\n\
movs r5, 0\n\
movs r2, 0\n\
adds r0, r3, 0\n\
adds r0, 0xB8\n\
ldrb r0, [r0]\n\
lsls r0, 30\n\
ldr r1, =gSpecialVar_0x8005\n\
mov r12, r1\n\
ldr r1, =gSpecialVar_Result\n\
mov r8, r1\n\
cmp r0, 0\n\
beq _081A127C\n\
adds r3, r7, 0\n\
_081A125C:\n\
adds r0, r5, 0x1\n\
lsls r0, 24\n\
lsrs r5, r0, 24\n\
adds r0, r2, 0x1\n\
lsls r0, 24\n\
lsrs r2, r0, 24\n\
cmp r2, 0x8\n\
bhi _081A127C\n\
ldr r0, [r3]\n\
lsls r1, r2, 2\n\
adds r0, r1\n\
adds r0, 0xB8\n\
ldrb r0, [r0]\n\
lsls r0, 30\n\
cmp r0, 0\n\
bne _081A125C\n\
_081A127C:\n\
movs r4, 0\n\
cmp r4, r5\n\
bcs _081A1322\n\
ldr r0, [r7]\n\
adds r0, 0xB1\n\
ldrb r0, [r0]\n\
lsls r0, 26\n\
lsrs r0, 28\n\
subs r0, 0x3\n\
cmp r4, r0\n\
bge _081A1322\n\
adds r6, r7, 0\n\
mov r9, r4\n\
_081A1296:\n\
ldr r3, [r6]\n\
lsls r0, r4, 2\n\
adds r2, r3, r0\n\
adds r0, r2, 0\n\
adds r0, 0xB8\n\
ldrb r1, [r0]\n\
lsls r0, r1, 30\n\
lsrs r0, 30\n\
cmp r0, 0x1\n\
bne _081A1308\n\
lsrs r0, r1, 6\n\
cmp r0, 0\n\
beq _081A1308\n\
adds r0, r2, 0\n\
adds r0, 0xBA\n\
ldrh r0, [r0]\n\
mov r2, r12\n\
ldrh r2, [r2]\n\
cmp r0, r2\n\
bne _081A1308\n\
adds r0, r3, 0\n\
adds r0, 0xB1\n\
ldrb r0, [r0]\n\
lsls r0, 26\n\
lsrs r0, 28\n\
subs r0, 0x3\n\
lsls r0, 2\n\
adds r0, r3, r0\n\
adds r0, 0xB8\n\
ldrb r2, [r0]\n\
movs r1, 0x3F\n\
ands r1, r2\n\
strb r1, [r0]\n\
ldr r1, [r6]\n\
adds r0, r1, 0\n\
adds r0, 0xB1\n\
ldrb r0, [r0]\n\
lsls r0, 26\n\
lsrs r0, 28\n\
subs r0, 0x3\n\
lsls r0, 2\n\
adds r1, r0\n\
mov r2, r12\n\
ldrh r0, [r2]\n\
adds r1, 0xBA\n\
strh r0, [r1]\n\
mov r1, r9\n\
mov r0, r8\n\
strh r1, [r0]\n\
b _081A1362\n\
.pool\n\
_081A1308:\n\
adds r0, r4, 0x1\n\
lsls r0, 24\n\
lsrs r4, r0, 24\n\
cmp r4, r5\n\
bcs _081A1322\n\
ldr r0, [r6]\n\
adds r0, 0xB1\n\
ldrb r0, [r0]\n\
lsls r0, 26\n\
lsrs r0, 28\n\
subs r0, 0x3\n\
cmp r4, r0\n\
blt _081A1296\n\
_081A1322:\n\
ldr r2, [r7]\n\
adds r0, r2, 0\n\
adds r0, 0xB1\n\
ldrb r0, [r0]\n\
lsls r0, 26\n\
lsrs r0, 28\n\
subs r0, 0x3\n\
lsls r0, 2\n\
adds r2, r0\n\
adds r2, 0xB8\n\
ldrb r1, [r2]\n\
movs r0, 0x3F\n\
ands r0, r1\n\
movs r1, 0x40\n\
orrs r0, r1\n\
strb r0, [r2]\n\
ldr r1, [r7]\n\
adds r0, r1, 0\n\
adds r0, 0xB1\n\
ldrb r0, [r0]\n\
lsls r0, 26\n\
lsrs r0, 28\n\
subs r0, 0x3\n\
lsls r0, 2\n\
adds r1, r0\n\
mov r2, r12\n\
ldrh r0, [r2]\n\
adds r1, 0xBA\n\
strh r0, [r1]\n\
movs r0, 0x1\n\
mov r1, r8\n\
strh r0, [r1]\n\
_081A1362:\n\
pop {r3,r4}\n\
mov r8, r3\n\
mov r9, r4\n\
pop {r4-r7}\n\
pop {r0}\n\
bx r0\n\
");
}
#endif // NONMATCHING
static void sub_81A1370(void)
{
+2 -1
View File
@@ -4,6 +4,7 @@
#include "battle_ai_script_commands.h"
#include "battle_factory.h"
#include "battle_setup.h"
#include "data.h"
#include "item.h"
#include "pokemon.h"
#include "random.h"
@@ -2217,7 +2218,7 @@ static void BattleAICmd_if_flash_fired(void)
{
u8 battlerId = BattleAI_GetWantedBattler(gAIScriptPtr[1]);
if (gBattleResources->flags->flags[battlerId] & UNKNOWN_FLAG_FLASH_FIRE)
if (gBattleResources->flags->flags[battlerId] & RESOURCE_FLAG_FLASH_FIRE)
gAIScriptPtr = T1_READ_PTR(gAIScriptPtr + 2);
else
gAIScriptPtr += 6;
+19 -19
View File
@@ -6,6 +6,7 @@
#include "random.h"
#include "util.h"
#include "constants/abilities.h"
#include "constants/item_effects.h"
#include "constants/items.h"
#include "constants/moves.h"
#include "constants/species.h"
@@ -778,18 +779,17 @@ u8 GetMostSuitableMonToSwitchInto(void)
return bestMonId;
}
// TODO: use PokemonItemEffect struct instead of u8 once it's documented.
static u8 GetAI_ItemType(u8 itemId, const u8 *itemEffect) // NOTE: should take u16 as item Id argument
{
if (itemId == ITEM_FULL_RESTORE)
return AI_ITEM_FULL_RESTORE;
else if (itemEffect[4] & 4)
else if (itemEffect[4] & ITEM4_HEAL_HP)
return AI_ITEM_HEAL_HP;
else if (itemEffect[3] & 0x3F)
else if (itemEffect[3] & ITEM3_STATUS_ALL)
return AI_ITEM_CURE_CONDITION;
else if (itemEffect[0] & 0x3F || itemEffect[1] != 0 || itemEffect[2] != 0)
else if (itemEffect[0] & (ITEM0_HIGH_CRIT | ITEM0_X_ATTACK) || itemEffect[1] != 0 || itemEffect[2] != 0)
return AI_ITEM_X_STAT;
else if (itemEffect[3] & 0x80)
else if (itemEffect[3] & ITEM3_MIST)
return AI_ITEM_GUARD_SPECS;
else
return AI_ITEM_NOT_RECOGNIZABLE;
@@ -832,13 +832,13 @@ static bool8 ShouldUseItem(void)
item = gBattleResources->battleHistory->trainerItems[i];
if (item == ITEM_NONE)
continue;
if (gItemEffectTable[item - 13] == NULL)
if (gItemEffectTable[item - ITEM_POTION] == NULL)
continue;
if (item == ITEM_ENIGMA_BERRY)
itemEffects = gSaveBlock1Ptr->enigmaBerry.itemEffect;
else
itemEffects = gItemEffectTable[item - 13];
itemEffects = gItemEffectTable[item - ITEM_POTION];
*(gBattleStruct->AI_itemType + gActiveBattler / 2) = GetAI_ItemType(item, itemEffects);
@@ -862,32 +862,32 @@ static bool8 ShouldUseItem(void)
break;
case AI_ITEM_CURE_CONDITION:
*(gBattleStruct->AI_itemFlags + gActiveBattler / 2) = 0;
if (itemEffects[3] & 0x20 && gBattleMons[gActiveBattler].status1 & STATUS1_SLEEP)
if (itemEffects[3] & ITEM3_SLEEP && gBattleMons[gActiveBattler].status1 & STATUS1_SLEEP)
{
*(gBattleStruct->AI_itemFlags + gActiveBattler / 2) |= 0x20;
shouldUse = TRUE;
}
if (itemEffects[3] & 0x10 && (gBattleMons[gActiveBattler].status1 & STATUS1_POISON || gBattleMons[gActiveBattler].status1 & STATUS1_TOXIC_POISON))
if (itemEffects[3] & ITEM3_POISON && (gBattleMons[gActiveBattler].status1 & STATUS1_POISON || gBattleMons[gActiveBattler].status1 & STATUS1_TOXIC_POISON))
{
*(gBattleStruct->AI_itemFlags + gActiveBattler / 2) |= 0x10;
shouldUse = TRUE;
}
if (itemEffects[3] & 0x8 && gBattleMons[gActiveBattler].status1 & STATUS1_BURN)
if (itemEffects[3] & ITEM3_BURN && gBattleMons[gActiveBattler].status1 & STATUS1_BURN)
{
*(gBattleStruct->AI_itemFlags + gActiveBattler / 2) |= 0x8;
shouldUse = TRUE;
}
if (itemEffects[3] & 0x4 && gBattleMons[gActiveBattler].status1 & STATUS1_FREEZE)
if (itemEffects[3] & ITEM3_FREEZE && gBattleMons[gActiveBattler].status1 & STATUS1_FREEZE)
{
*(gBattleStruct->AI_itemFlags + gActiveBattler / 2) |= 0x4;
shouldUse = TRUE;
}
if (itemEffects[3] & 0x2 && gBattleMons[gActiveBattler].status1 & STATUS1_PARALYSIS)
if (itemEffects[3] & ITEM3_PARALYSIS && gBattleMons[gActiveBattler].status1 & STATUS1_PARALYSIS)
{
*(gBattleStruct->AI_itemFlags + gActiveBattler / 2) |= 0x2;
shouldUse = TRUE;
}
if (itemEffects[3] & 0x1 && gBattleMons[gActiveBattler].status2 & STATUS2_CONFUSION)
if (itemEffects[3] & ITEM3_CONFUSION && gBattleMons[gActiveBattler].status2 & STATUS2_CONFUSION)
{
*(gBattleStruct->AI_itemFlags + gActiveBattler / 2) |= 0x1;
shouldUse = TRUE;
@@ -897,17 +897,17 @@ static bool8 ShouldUseItem(void)
*(gBattleStruct->AI_itemFlags + gActiveBattler / 2) = 0;
if (gDisableStructs[gActiveBattler].isFirstTurn == 0)
break;
if (itemEffects[0] & 0xF)
if (itemEffects[0] & ITEM0_X_ATTACK)
*(gBattleStruct->AI_itemFlags + gActiveBattler / 2) |= 0x1;
if (itemEffects[1] & 0xF0)
if (itemEffects[1] & ITEM1_X_DEFEND)
*(gBattleStruct->AI_itemFlags + gActiveBattler / 2) |= 0x2;
if (itemEffects[1] & 0xF)
if (itemEffects[1] & ITEM1_X_SPEED)
*(gBattleStruct->AI_itemFlags + gActiveBattler / 2) |= 0x4;
if (itemEffects[2] & 0xF)
if (itemEffects[2] & ITEM2_X_SPATK)
*(gBattleStruct->AI_itemFlags + gActiveBattler / 2) |= 0x8;
if (itemEffects[2] & 0xF0)
if (itemEffects[2] & ITEM2_X_ACCURACY)
*(gBattleStruct->AI_itemFlags + gActiveBattler / 2) |= 0x20;
if (itemEffects[0] & 0x30)
if (itemEffects[0] & ITEM0_HIGH_CRIT)
*(gBattleStruct->AI_itemFlags + gActiveBattler / 2) |= 0x80;
shouldUse = TRUE;
break;
+606 -610
View File
File diff suppressed because it is too large Load Diff
+6 -6
View File
@@ -1121,8 +1121,8 @@ const union AnimCmd *const gUnknown_08592918[] =
const struct SpriteTemplate gUnknown_0859291C =
{
.tileTag = ANIM_TAG_UNUSED_HIT,
.paletteTag = ANIM_TAG_UNUSED_HIT,
.tileTag = ANIM_TAG_HIT,
.paletteTag = ANIM_TAG_HIT,
.oam = &gUnknown_08524914,
.anims = gUnknown_08592918,
.images = NULL,
@@ -1132,8 +1132,8 @@ const struct SpriteTemplate gUnknown_0859291C =
const struct SpriteTemplate gUnknown_08592934 =
{
.tileTag = ANIM_TAG_UNUSED_HIT_2,
.paletteTag = ANIM_TAG_UNUSED_HIT_2,
.tileTag = ANIM_TAG_HIT_2,
.paletteTag = ANIM_TAG_HIT_2,
.oam = &gUnknown_08524914,
.anims = gUnknown_08592918,
.images = NULL,
@@ -1442,8 +1442,8 @@ const union AnimCmd *const gUnknown_08592BF4[] =
const struct SpriteTemplate gUnknown_08592BFC =
{
.tileTag = ANIM_TAG_UNUSED_BUBBLE_BURST,
.paletteTag = ANIM_TAG_UNUSED_BUBBLE_BURST,
.tileTag = ANIM_TAG_BUBBLE_BURST,
.paletteTag = ANIM_TAG_BUBBLE_BURST,
.oam = &gUnknown_0852490C,
.anims = gUnknown_08592BF4,
.images = NULL,
+16 -81
View File
@@ -189,8 +189,8 @@ const union AffineAnimCmd *const gUnknown_08593300[] =
const struct SpriteTemplate gUnknown_08593304 =
{
.tileTag = ANIM_TAG_UNUSED_EXPLOSION,
.paletteTag = ANIM_TAG_UNUSED_EXPLOSION,
.tileTag = ANIM_TAG_EXPLOSION_6,
.paletteTag = ANIM_TAG_EXPLOSION_6,
.oam = &gUnknown_08524974,
.anims = gUnknown_085932E4,
.images = NULL,
@@ -359,8 +359,8 @@ const struct SpriteTemplate gUnknown_08593488 =
const struct SpriteTemplate gUnknown_085934A0 =
{
.tileTag = ANIM_TAG_UNUSED_VOID_LINES,
.paletteTag = ANIM_TAG_UNUSED_VOID_LINES,
.tileTag = ANIM_TAG_VOID_LINES,
.paletteTag = ANIM_TAG_VOID_LINES,
.oam = &gUnknown_08524A3C,
.anims = gDummySpriteAnimTable,
.images = NULL,
@@ -1734,90 +1734,25 @@ void sub_8103FE8(struct Sprite *sprite)
sprite->callback = sub_8104018;
}
#ifdef NONMATCHING
static void sub_8104018(struct Sprite *sprite)
{
u16 r7;
u16 r5;
u16 id, val;
int i;
if (++sprite->data[1] == 2)
{
sprite->data[1] = 0;
r5 = sprite->data[0];
r7 = gPlttBufferFaded[8 + r5];
for (i = 0; i < 8; i++)
{
gPlttBufferFaded[i + r5 + 8] = gPlttBufferFaded[i + r5 + 9];
}
gPlttBufferFaded[r5 + 15] = r7;
id = sprite->data[0];
val = gPlttBufferFaded[8 + id];
for (i = 8; i < 16; i++)
gPlttBufferFaded[i + id] = gPlttBufferFaded[i + id + 1];
gPlttBufferFaded[id + 15] = val;
if (++sprite->data[2] == 24)
DestroyAnimSprite(sprite);
}
}
#else
NAKED
static void sub_8104018(struct Sprite *sprite)
{
asm(".syntax unified\n\
push {r4-r7,lr}\n\
adds r4, r0, 0\n\
ldrh r0, [r4, 0x30]\n\
adds r0, 0x1\n\
strh r0, [r4, 0x30]\n\
lsls r0, 16\n\
asrs r0, 16\n\
cmp r0, 0x2\n\
bne _0810407C\n\
movs r0, 0\n\
strh r0, [r4, 0x30]\n\
ldrh r5, [r4, 0x2E]\n\
ldr r1, =gPlttBufferFaded\n\
adds r0, r5, 0\n\
adds r0, 0x8\n\
lsls r0, 1\n\
adds r0, r1 \n\
ldrh r7, [r0]\n\
adds r6, r1, 0\n\
adds r1, r5, 0\n\
adds r1, 0x9\n\
lsls r0, r5, 1\n\
adds r0, r6\n\
adds r2, r0, 0\n\
adds r2, 0x10\n\
movs r3, 0x7\n\
lsls r1, 1\n\
adds r1, r6\n\
_08104050:\n\
ldrh r0, [r1]\n\
strh r0, [r2]\n\
adds r1, 0x2\n\
adds r2, 0x2\n\
subs r3, 0x1\n\
cmp r3, 0\n\
bge _08104050\n\
adds r0, r5, 0\n\
adds r0, 0xF\n\
lsls r0, 1\n\
adds r0, r6\n\
strh r7, [r0]\n\
ldrh r0, [r4, 0x32]\n\
adds r0, 0x1\n\
strh r0, [r4, 0x32]\n\
lsls r0, 16\n\
asrs r0, 16\n\
cmp r0, 0x18\n\
bne _0810407C\n\
adds r0, r4, 0\n\
bl DestroyAnimSprite\n\
_0810407C:\n\
pop {r4-r7}\n\
pop {r0}\n\
bx r0\n\
.pool\n\
.syntax divided\n");
}
#endif
void sub_8104088(struct Sprite *sprite)
{
@@ -3067,7 +3002,7 @@ void sub_8105CB4(u8 taskId)
paletteNums[i] = AllocSpritePalette(ANIM_SPRITES_START - i);
gMonSpritesGfxPtr->field_17C = AllocZeroed(0x2000);
LZDecompressWram(gBattleAnimSpritePalette_206, gMonSpritesGfxPtr->field_17C);
LZDecompressWram(gBattleAnimSpritePal_MusicNotes2, gMonSpritesGfxPtr->field_17C);
for (i = 0; i < 3; i++)
LoadPalette(&gMonSpritesGfxPtr->field_17C[i * 32], (u16)((paletteNums[i] << 4) + 0x100), 32);
@@ -3381,11 +3316,11 @@ void sub_81064F8(u8 taskId)
SetGpuReg(REG_OFFSET_BG1VOFS, gBattle_BG1_Y);
sub_80A6B30(&animBg);
if (IsContest())
sub_80A6D60(&animBg, &gBattleAnimBackgroundTilemap_ScaryFaceContest, 0);
sub_80A6D60(&animBg, &gBattleAnimBgTilemap_ScaryFaceContest, 0);
else if (GetBattlerSide(gBattleAnimTarget) == B_SIDE_OPPONENT)
sub_80A6D60(&animBg, &gBattleAnimBackgroundTilemap_ScaryFacePlayer, 0);
sub_80A6D60(&animBg, &gBattleAnimBgTilemap_ScaryFacePlayer, 0);
else
sub_80A6D60(&animBg, &gBattleAnimBackgroundTilemap_ScaryFaceOpponent, 0);
sub_80A6D60(&animBg, &gBattleAnimBgTilemap_ScaryFaceOpponent, 0);
AnimLoadCompressedBgGfx(animBg.bgId, gUnknown_08C249F8, animBg.tilesOffset);
LoadCompressedPalette(gUnknown_08C249D0, animBg.paletteId * 16, 32);
+1 -3
View File
@@ -4,7 +4,7 @@
#include "battle_anim.h"
#include "bg.h"
#include "contest.h"
#include "data2.h"
#include "data.h"
#include "decompress.h"
#include "dma3.h"
#include "gpu_regs.h"
@@ -25,8 +25,6 @@
#include "constants/weather.h"
extern const struct SpriteTemplate gUnknown_08593114;
extern const union AffineAnimCmd *const gUnknown_082FF6C0[];
extern const union AffineAnimCmd *const gUnknown_082FF694[];
void sub_815A0D4(struct Sprite *);
void sub_815A1B0(struct Sprite *);
+1 -6
View File
@@ -3,7 +3,7 @@
#include "battle_anim.h"
#include "bg.h"
#include "contest.h"
#include "data2.h"
#include "data.h"
#include "decompress.h"
#include "dma3.h"
#include "gpu_regs.h"
@@ -27,11 +27,6 @@
#define IS_DOUBLE_BATTLE() ((gBattleTypeFlags & BATTLE_TYPE_DOUBLE))
extern const struct OamData gUnknown_0852497C;
extern const struct MonCoords gMonFrontPicCoords[];
extern const struct MonCoords gMonBackPicCoords[];
extern const u8 gEnemyMonElevation[];
extern const struct CompressedSpriteSheet gMonFrontPicTable[];
extern const union AffineAnimCmd *gUnknown_082FF6C0[];
static void sub_80A6FB4(struct Sprite *sprite);
static void sub_80A7144(struct Sprite *sprite);
+12 -59
View File
@@ -53,7 +53,7 @@ static void sub_8158B98(u8 taskId)
PlaySE12WithPanning(gTasks[taskId].data[0], pan);
}
pan += panIncrement;
gTasks[taskId].data[2] = KeepPanInRange(pan);
gTasks[taskId].data[2] = KeepPanInRange(pan, panIncrement);
}
}
@@ -116,9 +116,12 @@ static void sub_8158D08(u8 taskId)
if (gTasks[taskId].data[10]++ == gTasks[taskId].data[5])
{
u16 dPan, oldPan;
gTasks[taskId].data[10] = 0;
gTasks[taskId].data[11] += gTasks[taskId].data[3];
gTasks[taskId].data[11] = KeepPanInRange(gTasks[taskId].data[11]);
dPan = gTasks[taskId].data[3];
oldPan = gTasks[taskId].data[11] ;
gTasks[taskId].data[11] = dPan + oldPan;
gTasks[taskId].data[11] = KeepPanInRange(gTasks[taskId].data[11], oldPan);
}
}
// task end
@@ -368,71 +371,21 @@ void sub_8159278(u8 taskId)
sub_8159308(taskId);
}
#ifdef NONMATCHING
void sub_8159308(u8 taskId)
{
s16 panIncrement = gTasks[taskId].data[3];
u16 panIncrement = gTasks[taskId].data[3];
if (gTasks[taskId].data[10]++ == gTasks[taskId].data[5])
{
u16 oldPan;
gTasks[taskId].data[10] = 0;
gTasks[taskId].data[11] += panIncrement;
gTasks[taskId].data[11] = KeepPanInRange(gTasks[taskId].data[11]);
oldPan = gTasks[taskId].data[11];
gTasks[taskId].data[11] = panIncrement + oldPan;
gTasks[taskId].data[11] = KeepPanInRange(gTasks[taskId].data[11], oldPan);
}
gUnknown_02038440 = gTasks[taskId].data[11];
if (gTasks[taskId].data[11] == gTasks[taskId].data[2])
DestroyAnimVisualTask(taskId);
}
#else
NAKED
void sub_8159308(u8 taskId)
{
asm_unified(" push {r4,r5,lr}\n\
lsls r0, 24\n\
lsrs r0, 24\n\
adds r5, r0, 0\n\
ldr r1, =gTasks\n\
lsls r0, r5, 2\n\
adds r0, r5\n\
lsls r0, 3\n\
adds r4, r0, r1\n\
ldrh r2, [r4, 0xE]\n\
ldrh r0, [r4, 0x1C]\n\
adds r1, r0, 0x1\n\
strh r1, [r4, 0x1C]\n\
lsls r0, 16\n\
asrs r0, 16\n\
movs r3, 0x12\n\
ldrsh r1, [r4, r3]\n\
cmp r0, r1\n\
bne _08159342\n\
movs r0, 0\n\
strh r0, [r4, 0x1C]\n\
ldrh r1, [r4, 0x1E]\n\
adds r0, r2, r1\n\
strh r0, [r4, 0x1E]\n\
movs r2, 0x1E\n\
ldrsh r0, [r4, r2]\n\
bl KeepPanInRange\n\
strh r0, [r4, 0x1E]\n\
_08159342:\n\
ldr r1, =gUnknown_02038440\n\
ldrh r0, [r4, 0x1E]\n\
strb r0, [r1]\n\
movs r3, 0x1E\n\
ldrsh r1, [r4, r3]\n\
movs r2, 0xC\n\
ldrsh r0, [r4, r2]\n\
cmp r1, r0\n\
bne _0815935A\n\
adds r0, r5, 0\n\
bl DestroyAnimVisualTask\n\
_0815935A:\n\
pop {r4,r5}\n\
pop {r0}\n\
bx r0\n\
.pool");
}
#endif
+219 -215
View File
@@ -16,9 +16,10 @@
#include "task.h"
#include "trig.h"
#include "util.h"
#include "constants/rgb.h"
#include "constants/items.h"
#include "constants/moves.h"
#include "constants/songs.h"
#include "constants/rgb.h"
// iwram
int gUnknown_030062DC;
@@ -103,39 +104,52 @@ static const struct BallCaptureSuccessStarData sBallCaptureSuccessStarData[] =
},
};
const struct CompressedSpriteSheet gBallOpenParticleSpritesheets[] =
#define TAG_PARTICLES_POKEBALL 55020
#define TAG_PARTICLES_GREATBALL 55021
#define TAG_PARTICLES_SAFARIBALL 55022
#define TAG_PARTICLES_ULTRABALL 55023
#define TAG_PARTICLES_MASTERBALL 55024
#define TAG_PARTICLES_NETBALL 55025
#define TAG_PARTICLES_DIVEBALL 55026
#define TAG_PARTICLES_NESTBALL 55027
#define TAG_PARTICLES_REPEATBALL 55028
#define TAG_PARTICLES_TIMERBALL 55029
#define TAG_PARTICLES_LUXURYBALL 55030
#define TAG_PARTICLES_PREMIERBALL 55031
const struct CompressedSpriteSheet gBallParticleSpritesheets[] =
{
{gBattleAnimSpriteSheet_Particles, 0x100, 0xD6EC},
{gBattleAnimSpriteSheet_Particles, 0x100, 0xD6ED},
{gBattleAnimSpriteSheet_Particles, 0x100, 0xD6EE},
{gBattleAnimSpriteSheet_Particles, 0x100, 0xD6EF},
{gBattleAnimSpriteSheet_Particles, 0x100, 0xD6F0},
{gBattleAnimSpriteSheet_Particles, 0x100, 0xD6F1},
{gBattleAnimSpriteSheet_Particles, 0x100, 0xD6F2},
{gBattleAnimSpriteSheet_Particles, 0x100, 0xD6F3},
{gBattleAnimSpriteSheet_Particles, 0x100, 0xD6F4},
{gBattleAnimSpriteSheet_Particles, 0x100, 0xD6F5},
{gBattleAnimSpriteSheet_Particles, 0x100, 0xD6F6},
{gBattleAnimSpriteSheet_Particles, 0x100, 0xD6F7},
{gBattleAnimSpriteGfx_Particles, 0x100, TAG_PARTICLES_POKEBALL},
{gBattleAnimSpriteGfx_Particles, 0x100, TAG_PARTICLES_GREATBALL},
{gBattleAnimSpriteGfx_Particles, 0x100, TAG_PARTICLES_SAFARIBALL},
{gBattleAnimSpriteGfx_Particles, 0x100, TAG_PARTICLES_ULTRABALL},
{gBattleAnimSpriteGfx_Particles, 0x100, TAG_PARTICLES_MASTERBALL},
{gBattleAnimSpriteGfx_Particles, 0x100, TAG_PARTICLES_NETBALL},
{gBattleAnimSpriteGfx_Particles, 0x100, TAG_PARTICLES_DIVEBALL},
{gBattleAnimSpriteGfx_Particles, 0x100, TAG_PARTICLES_NESTBALL},
{gBattleAnimSpriteGfx_Particles, 0x100, TAG_PARTICLES_REPEATBALL},
{gBattleAnimSpriteGfx_Particles, 0x100, TAG_PARTICLES_TIMERBALL},
{gBattleAnimSpriteGfx_Particles, 0x100, TAG_PARTICLES_LUXURYBALL},
{gBattleAnimSpriteGfx_Particles, 0x100, TAG_PARTICLES_PREMIERBALL},
};
const struct CompressedSpritePalette gBallOpenParticlePalettes[] =
const struct CompressedSpritePalette gBallParticlePalettes[] =
{
{gBattleAnimSpritePalette_136, 0xD6EC},
{gBattleAnimSpritePalette_136, 0xD6ED},
{gBattleAnimSpritePalette_136, 0xD6EE},
{gBattleAnimSpritePalette_136, 0xD6EF},
{gBattleAnimSpritePalette_136, 0xD6F0},
{gBattleAnimSpritePalette_136, 0xD6F1},
{gBattleAnimSpritePalette_136, 0xD6F2},
{gBattleAnimSpritePalette_136, 0xD6F3},
{gBattleAnimSpritePalette_136, 0xD6F4},
{gBattleAnimSpritePalette_136, 0xD6F5},
{gBattleAnimSpritePalette_136, 0xD6F6},
{gBattleAnimSpritePalette_136, 0xD6F7},
{gBattleAnimSpritePal_CircleImpact, TAG_PARTICLES_POKEBALL},
{gBattleAnimSpritePal_CircleImpact, TAG_PARTICLES_GREATBALL},
{gBattleAnimSpritePal_CircleImpact, TAG_PARTICLES_SAFARIBALL},
{gBattleAnimSpritePal_CircleImpact, TAG_PARTICLES_ULTRABALL},
{gBattleAnimSpritePal_CircleImpact, TAG_PARTICLES_MASTERBALL},
{gBattleAnimSpritePal_CircleImpact, TAG_PARTICLES_NETBALL},
{gBattleAnimSpritePal_CircleImpact, TAG_PARTICLES_DIVEBALL},
{gBattleAnimSpritePal_CircleImpact, TAG_PARTICLES_NESTBALL},
{gBattleAnimSpritePal_CircleImpact, TAG_PARTICLES_REPEATBALL},
{gBattleAnimSpritePal_CircleImpact, TAG_PARTICLES_TIMERBALL},
{gBattleAnimSpritePal_CircleImpact, TAG_PARTICLES_LUXURYBALL},
{gBattleAnimSpritePal_CircleImpact, TAG_PARTICLES_PREMIERBALL},
};
const union AnimCmd gUnknown_085E5154[] =
const union AnimCmd gAnim_RegularBall[] =
{
ANIMCMD_FRAME(0, 1),
ANIMCMD_FRAME(1, 1),
@@ -146,64 +160,64 @@ const union AnimCmd gUnknown_085E5154[] =
ANIMCMD_JUMP(0),
};
const union AnimCmd gUnknown_085E5170[] =
const union AnimCmd gAnim_MasterBall[] =
{
ANIMCMD_FRAME(3, 1),
ANIMCMD_END,
};
const union AnimCmd gUnknown_085E5178[] =
const union AnimCmd gAnim_NetDiveBall[] =
{
ANIMCMD_FRAME(4, 1),
ANIMCMD_END,
};
const union AnimCmd gUnknown_085E5180[] =
const union AnimCmd gAnim_NestBall[] =
{
ANIMCMD_FRAME(5, 1),
ANIMCMD_END,
};
const union AnimCmd gUnknown_085E5188[] =
const union AnimCmd gAnim_LuxuryPremierBall[] =
{
ANIMCMD_FRAME(6, 4),
ANIMCMD_FRAME(7, 4),
ANIMCMD_JUMP(0),
};
const union AnimCmd gUnknown_085E5194[] =
const union AnimCmd gAnim_UltraRepeatTimerBall[] =
{
ANIMCMD_FRAME(7, 4),
ANIMCMD_END,
};
const union AnimCmd *const gUnknown_085E519C[] =
const union AnimCmd *const gAnims_BallParticles[] =
{
gUnknown_085E5154,
gUnknown_085E5170,
gUnknown_085E5178,
gUnknown_085E5180,
gUnknown_085E5188,
gUnknown_085E5194,
gAnim_RegularBall,
gAnim_MasterBall,
gAnim_NetDiveBall,
gAnim_NestBall,
gAnim_LuxuryPremierBall,
gAnim_UltraRepeatTimerBall,
};
const u8 gBallOpenParticleAnimNums[] =
const u8 gBallParticleAnimNums[] =
{
0,
0,
0,
5,
1,
2,
2,
3,
5,
5,
4,
4,
[BALL_POKE] = 0,
[BALL_GREAT] = 0,
[BALL_SAFARI] = 0,
[BALL_ULTRA] = 5,
[BALL_MASTER] = 1,
[BALL_NET] = 2,
[BALL_DIVE] = 2,
[BALL_NEST] = 3,
[BALL_REPEAT] = 5,
[BALL_TIMER] = 5,
[BALL_LUXURY] = 4,
[BALL_PREMIER] = 4,
};
const TaskFunc gBallOpenParticleAnimationFuncs[] =
const TaskFunc gBallParticleAnimationFuncs[] =
{
PokeBallOpenParticleAnimation,
GreatBallOpenParticleAnimation,
@@ -219,132 +233,134 @@ const TaskFunc gBallOpenParticleAnimationFuncs[] =
PremierBallOpenParticleAnimation,
};
const struct SpriteTemplate gUnknown_085E51F0[] =
const struct SpriteTemplate gBallParticlesSpriteTemplates[] =
{
{
.tileTag = 55020,
.paletteTag = 55020,
.tileTag = TAG_PARTICLES_POKEBALL,
.paletteTag = TAG_PARTICLES_POKEBALL,
.oam = &gUnknown_08524904,
.anims = gUnknown_085E519C,
.anims = gAnims_BallParticles,
.images = NULL,
.affineAnims = gDummySpriteAffineAnimTable,
.callback = SpriteCallbackDummy,
},
{
.tileTag = 55021,
.paletteTag = 55021,
.tileTag = TAG_PARTICLES_GREATBALL,
.paletteTag = TAG_PARTICLES_GREATBALL,
.oam = &gUnknown_08524904,
.anims = gUnknown_085E519C,
.anims = gAnims_BallParticles,
.images = NULL,
.affineAnims = gDummySpriteAffineAnimTable,
.callback = SpriteCallbackDummy,
},
{
.tileTag = 55022,
.paletteTag = 55022,
.tileTag = TAG_PARTICLES_SAFARIBALL,
.paletteTag = TAG_PARTICLES_SAFARIBALL,
.oam = &gUnknown_08524904,
.anims = gUnknown_085E519C,
.anims = gAnims_BallParticles,
.images = NULL,
.affineAnims = gDummySpriteAffineAnimTable,
.callback = SpriteCallbackDummy,
},
{
.tileTag = 55023,
.paletteTag = 55023,
.tileTag = TAG_PARTICLES_ULTRABALL,
.paletteTag = TAG_PARTICLES_ULTRABALL,
.oam = &gUnknown_08524904,
.anims = gUnknown_085E519C,
.anims = gAnims_BallParticles,
.images = NULL,
.affineAnims = gDummySpriteAffineAnimTable,
.callback = SpriteCallbackDummy,
},
{
.tileTag = 55024,
.paletteTag = 55024,
.tileTag = TAG_PARTICLES_MASTERBALL,
.paletteTag = TAG_PARTICLES_MASTERBALL,
.oam = &gUnknown_08524904,
.anims = gUnknown_085E519C,
.anims = gAnims_BallParticles,
.images = NULL,
.affineAnims = gDummySpriteAffineAnimTable,
.callback = SpriteCallbackDummy,
},
{
.tileTag = 55025,
.paletteTag = 55025,
.tileTag = TAG_PARTICLES_NETBALL,
.paletteTag = TAG_PARTICLES_NETBALL,
.oam = &gUnknown_08524904,
.anims = gUnknown_085E519C,
.anims = gAnims_BallParticles,
.images = NULL,
.affineAnims = gDummySpriteAffineAnimTable,
.callback = SpriteCallbackDummy,
},
{
.tileTag = 55026,
.paletteTag = 55026,
.tileTag = TAG_PARTICLES_DIVEBALL,
.paletteTag = TAG_PARTICLES_DIVEBALL,
.oam = &gUnknown_08524904,
.anims = gUnknown_085E519C,
.anims = gAnims_BallParticles,
.images = NULL,
.affineAnims = gDummySpriteAffineAnimTable,
.callback = SpriteCallbackDummy,
},
{
.tileTag = 55027,
.paletteTag = 55027,
.tileTag = TAG_PARTICLES_NESTBALL,
.paletteTag = TAG_PARTICLES_NESTBALL,
.oam = &gUnknown_08524904,
.anims = gUnknown_085E519C,
.anims = gAnims_BallParticles,
.images = NULL,
.affineAnims = gDummySpriteAffineAnimTable,
.callback = SpriteCallbackDummy,
},
{
.tileTag = 55028,
.paletteTag = 55028,
.tileTag = TAG_PARTICLES_REPEATBALL,
.paletteTag = TAG_PARTICLES_REPEATBALL,
.oam = &gUnknown_08524904,
.anims = gUnknown_085E519C,
.anims = gAnims_BallParticles,
.images = NULL,
.affineAnims = gDummySpriteAffineAnimTable,
.callback = SpriteCallbackDummy,
},
{
.tileTag = 55029,
.paletteTag = 55029,
.tileTag = TAG_PARTICLES_TIMERBALL,
.paletteTag = TAG_PARTICLES_TIMERBALL,
.oam = &gUnknown_08524904,
.anims = gUnknown_085E519C,
.anims = gAnims_BallParticles,
.images = NULL,
.affineAnims = gDummySpriteAffineAnimTable,
.callback = SpriteCallbackDummy,
},
{
.tileTag = 55030,
.paletteTag = 55030,
.tileTag = TAG_PARTICLES_LUXURYBALL,
.paletteTag = TAG_PARTICLES_LUXURYBALL,
.oam = &gUnknown_08524904,
.anims = gUnknown_085E519C,
.anims = gAnims_BallParticles,
.images = NULL,
.affineAnims = gDummySpriteAffineAnimTable,
.callback = SpriteCallbackDummy,
},
{
.tileTag = 55031,
.paletteTag = 55031,
.tileTag = TAG_PARTICLES_PREMIERBALL,
.paletteTag = TAG_PARTICLES_PREMIERBALL,
.oam = &gUnknown_08524904,
.anims = gUnknown_085E519C,
.anims = gAnims_BallParticles,
.images = NULL,
.affineAnims = gDummySpriteAffineAnimTable,
.callback = SpriteCallbackDummy,
},
};
const u16 gUnknown_085E5310[] =
const u16 gBallOpenFadeColors[] =
{
RGB(31, 22, 30),
RGB(16, 23, 30),
RGB(23, 30, 20),
RGB(31, 31, 15),
RGB(23, 20, 28),
RGB(21, 31, 25),
RGB(12, 25, 30),
RGB(30, 27, 10),
RGB(31, 24, 16),
RGB(29, 30, 30),
RGB(31, 17, 10),
RGB(31, 9, 10),
[BALL_POKE] = RGB(31, 22, 30),
[BALL_GREAT] = RGB(16, 23, 30),
[BALL_SAFARI] = RGB(23, 30, 20),
[BALL_ULTRA] = RGB(31, 31, 15),
[BALL_MASTER] = RGB(23, 20, 28),
[BALL_NET] = RGB(21, 31, 25),
[BALL_DIVE] = RGB(12, 25, 30),
[BALL_NEST] = RGB(30, 27, 10),
[BALL_REPEAT] = RGB(31, 24, 16),
[BALL_TIMER] = RGB(29, 30, 30),
[BALL_LUXURY] = RGB(31, 17, 10),
[BALL_PREMIER] = RGB(31, 9, 10),
// Garbage data
RGB(0, 0, 0),
RGB(1, 16, 0),
RGB(3, 0, 1),
@@ -355,10 +371,10 @@ const u16 gUnknown_085E5310[] =
RGB(4, 0, 0),
};
const struct SpriteTemplate gBattleAnimSpriteTemplate_85E5338 =
const struct SpriteTemplate gPokeblockSpriteTemplate =
{
.tileTag = ANIM_TAG_UNUSED_RED_BRICK,
.paletteTag = ANIM_TAG_UNUSED_RED_BRICK,
.tileTag = ANIM_TAG_POKEBLOCK,
.paletteTag = ANIM_TAG_POKEBLOCK,
.oam = &gUnknown_0852490C,
.anims = gDummySpriteAnimTable,
.images = NULL,
@@ -675,9 +691,9 @@ void sub_8170D24(u8 taskId)
void AnimTask_IsBallBlockedByTrainer(u8 taskId)
{
if (gBattleSpritesDataPtr->animationData->ballThrowCaseId == BALL_TRAINER_BLOCK)
gBattleAnimArgs[7] = -1;
gBattleAnimArgs[ARG_RET_ID] = -1;
else
gBattleAnimArgs[7] = 0;
gBattleAnimArgs[ARG_RET_ID] = 0;
DestroyAnimVisualTask(taskId);
}
@@ -687,30 +703,30 @@ u8 ItemIdToBallId(u16 ballItem)
switch (ballItem)
{
case ITEM_MASTER_BALL:
return 4;
return BALL_MASTER;
case ITEM_ULTRA_BALL:
return 3;
return BALL_ULTRA;
case ITEM_GREAT_BALL:
return 1;
return BALL_GREAT;
case ITEM_SAFARI_BALL:
return 2;
return BALL_SAFARI;
case ITEM_NET_BALL:
return 5;
return BALL_NET;
case ITEM_DIVE_BALL:
return 6;
return BALL_DIVE;
case ITEM_NEST_BALL:
return 7;
return BALL_NEST;
case ITEM_REPEAT_BALL:
return 8;
return BALL_REPEAT;
case ITEM_TIMER_BALL:
return 9;
return BALL_TIMER;
case ITEM_LUXURY_BALL:
return 10;
return BALL_LUXURY;
case ITEM_PREMIER_BALL:
return 11;
return BALL_PREMIER;
case ITEM_POKE_BALL:
default:
return 0;
return BALL_POKE;
}
}
@@ -804,7 +820,6 @@ static void sub_8171134(struct Sprite *sprite)
{
int i;
u8 ballId;
int ballId2; // extra var needed to match
if (TranslateAnimHorizontalArc(sprite))
{
@@ -825,15 +840,15 @@ static void sub_8171134(struct Sprite *sprite)
sprite->data[5] = 0;
sprite->callback = sub_81711E8;
ballId = ItemIdToBallId(gLastUsedItem);
ballId2 = ballId;
if (ballId2 > 11)
return;
if (ballId2 < 0)
return;
AnimateBallOpenParticles(sprite->pos1.x, sprite->pos1.y - 5, 1, 28, ballId);
LaunchBallFadeMonTask(0, gBattleAnimTarget, 14, ballId);
ballId = ItemIdToBallId(gLastUsedItem);
switch (ballId)
{
case 0 ... POKEBALL_COUNT - 1:
AnimateBallOpenParticles(sprite->pos1.x, sprite->pos1.y - 5, 1, 28, ballId);
LaunchBallFadeMonTask(0, gBattleAnimTarget, 14, ballId);
break;
}
}
}
}
@@ -1259,7 +1274,7 @@ static void sub_81719EC(struct Sprite *sprite)
sub_8171D60(4);
for (i = 0; i < 3; i++)
{
u8 spriteId = CreateSprite(&gUnknown_085E51F0[4], sprite->pos1.x, sprite->pos1.y, subpriority);
u8 spriteId = CreateSprite(&gBallParticlesSpriteTemplates[4], sprite->pos1.x, sprite->pos1.y, subpriority);
if (spriteId != MAX_SPRITES)
{
gSprites[spriteId].data[0] = 24;
@@ -1268,7 +1283,7 @@ static void sub_81719EC(struct Sprite *sprite)
gSprites[spriteId].data[5] = sBallCaptureSuccessStarData[i].unk2;
InitAnimArcTranslation(&gSprites[spriteId]);
gSprites[spriteId].callback = sub_8171AAC;
StartSpriteAnim(&gSprites[spriteId], gBallOpenParticleAnimNums[4]);
StartSpriteAnim(&gSprites[spriteId], gBallParticleAnimNums[4]);
}
}
}
@@ -1280,28 +1295,23 @@ static void sub_8171AAC(struct Sprite *sprite)
DestroySprite(sprite);
}
// fakematching. I think the return type of ItemIdToBallId()
// is wrong because of the weird required casting.
static void sub_8171AE4(struct Sprite *sprite)
{
u8 ballId;
int ballId2; // extra var needed to match
StartSpriteAnim(sprite, 1);
StartSpriteAffineAnim(sprite, 0);
sprite->callback = sub_8171BAC;
ballId = ItemIdToBallId(gLastUsedItem);
ballId2 = ballId;
if (ballId2 > 11)
goto LABEL;
if (ballId2 < 0)
goto LABEL;
switch (ballId)
{
case 0 ... POKEBALL_COUNT - 1:
AnimateBallOpenParticles(sprite->pos1.x, sprite->pos1.y - 5, 1, 28, ballId);
LaunchBallFadeMonTask(1, gBattleAnimTarget, 14, ballId);
break;
}
AnimateBallOpenParticles(sprite->pos1.x, sprite->pos1.y - 5, 1, 28, ballId);
LaunchBallFadeMonTask(1, gBattleAnimTarget, 14, ballId);
LABEL:
gSprites[gBattlerSpriteIds[gBattleAnimTarget]].invisible = 0;
StartSpriteAffineAnim(&gSprites[gBattlerSpriteIds[gBattleAnimTarget]], 1);
AnimateSprite(&gSprites[gBattlerSpriteIds[gBattleAnimTarget]]);
@@ -1314,7 +1324,7 @@ static void sub_8171BAC(struct Sprite *sprite)
if (sprite->animEnded)
sprite->invisible = 1;
if (gSprites[gBattlerSpriteIds[gBattleAnimTarget]].affineAnimEnded)
{
StartSpriteAffineAnim(&gSprites[gBattlerSpriteIds[gBattleAnimTarget]], 0);
@@ -1323,7 +1333,7 @@ static void sub_8171BAC(struct Sprite *sprite)
else
{
gSprites[gBattlerSpriteIds[gBattleAnimTarget]].data[1] -= 288;
gSprites[gBattlerSpriteIds[gBattleAnimTarget]].pos2.y = gSprites[gBattlerSpriteIds[gBattleAnimTarget]].data[1] >> 8;
gSprites[gBattlerSpriteIds[gBattleAnimTarget]].pos2.y = gSprites[gBattlerSpriteIds[gBattleAnimTarget]].data[1] >> 8;
}
if (sprite->animEnded && next)
@@ -1374,10 +1384,10 @@ static void sub_8171D60(u8 ballId)
{
u8 taskId;
if (GetSpriteTileStartByTag(gBallOpenParticleSpritesheets[ballId].tag) == 0xFFFF)
if (GetSpriteTileStartByTag(gBallParticleSpritesheets[ballId].tag) == 0xFFFF)
{
LoadCompressedSpriteSheetUsingHeap(&gBallOpenParticleSpritesheets[ballId]);
LoadCompressedSpritePaletteUsingHeap(&gBallOpenParticlePalettes[ballId]);
LoadCompressedSpriteSheetUsingHeap(&gBallParticleSpritesheets[ballId]);
LoadCompressedSpritePaletteUsingHeap(&gBallParticlePalettes[ballId]);
}
}
@@ -1386,7 +1396,7 @@ u8 AnimateBallOpenParticles(u8 x, u8 y, u8 priority, u8 subpriority, u8 ballId)
u8 taskId;
sub_8171D60(ballId);
taskId = CreateTask(gBallOpenParticleAnimationFuncs[ballId], 5);
taskId = CreateTask(gBallParticleAnimationFuncs[ballId], 5);
gTasks[taskId].data[1] = x;
gTasks[taskId].data[2] = y;
gTasks[taskId].data[3] = priority;
@@ -1419,11 +1429,11 @@ static void PokeBallOpenParticleAnimation(u8 taskId)
priority = gTasks[taskId].data[3];
subpriority = gTasks[taskId].data[4];
spriteId = CreateSprite(&gUnknown_085E51F0[ballId], x, y, subpriority);
spriteId = CreateSprite(&gBallParticlesSpriteTemplates[ballId], x, y, subpriority);
if (spriteId != MAX_SPRITES)
{
sub_8171E20();
StartSpriteAnim(&gSprites[spriteId], gBallOpenParticleAnimNums[ballId]);
StartSpriteAnim(&gSprites[spriteId], gBallParticleAnimNums[ballId]);
gSprites[spriteId].callback = PokeBallOpenParticleAnimation_Step1;
gSprites[spriteId].oam.priority = priority;
@@ -1478,11 +1488,11 @@ static void TimerBallOpenParticleAnimation(u8 taskId)
for (i = 0; i < 8; i++)
{
spriteId = CreateSprite(&gUnknown_085E51F0[ballId], x, y, subpriority);
spriteId = CreateSprite(&gBallParticlesSpriteTemplates[ballId], x, y, subpriority);
if (spriteId != MAX_SPRITES)
{
sub_8171E20();
StartSpriteAnim(&gSprites[spriteId], gBallOpenParticleAnimNums[ballId]);
StartSpriteAnim(&gSprites[spriteId], gBallParticleAnimNums[ballId]);
gSprites[spriteId].callback = FanOutBallOpenParticles_Step1;
gSprites[spriteId].oam.priority = priority;
gSprites[spriteId].data[0] = i * 32;
@@ -1512,11 +1522,11 @@ static void DiveBallOpenParticleAnimation(u8 taskId)
for (i = 0; i < 8; i++)
{
spriteId = CreateSprite(&gUnknown_085E51F0[ballId], x, y, subpriority);
spriteId = CreateSprite(&gBallParticlesSpriteTemplates[ballId], x, y, subpriority);
if (spriteId != MAX_SPRITES)
{
sub_8171E20();
StartSpriteAnim(&gSprites[spriteId], gBallOpenParticleAnimNums[ballId]);
StartSpriteAnim(&gSprites[spriteId], gBallParticleAnimNums[ballId]);
gSprites[spriteId].callback = FanOutBallOpenParticles_Step1;
gSprites[spriteId].oam.priority = priority;
gSprites[spriteId].data[0] = i * 32;
@@ -1547,11 +1557,11 @@ static void SafariBallOpenParticleAnimation(u8 taskId)
for (i = 0; i < 8; i++)
{
spriteId = CreateSprite(&gUnknown_085E51F0[ballId], x, y, subpriority);
spriteId = CreateSprite(&gBallParticlesSpriteTemplates[ballId], x, y, subpriority);
if (spriteId != MAX_SPRITES)
{
sub_8171E20();
StartSpriteAnim(&gSprites[spriteId], gBallOpenParticleAnimNums[ballId]);
StartSpriteAnim(&gSprites[spriteId], gBallParticleAnimNums[ballId]);
gSprites[spriteId].callback = FanOutBallOpenParticles_Step1;
gSprites[spriteId].oam.priority = priority;
gSprites[spriteId].data[0] = i * 32;
@@ -1582,11 +1592,11 @@ static void UltraBallOpenParticleAnimation(u8 taskId)
for (i = 0; i < 10; i++)
{
spriteId = CreateSprite(&gUnknown_085E51F0[ballId], x, y, subpriority);
spriteId = CreateSprite(&gBallParticlesSpriteTemplates[ballId], x, y, subpriority);
if (spriteId != MAX_SPRITES)
{
sub_8171E20();
StartSpriteAnim(&gSprites[spriteId], gBallOpenParticleAnimNums[ballId]);
StartSpriteAnim(&gSprites[spriteId], gBallParticleAnimNums[ballId]);
gSprites[spriteId].callback = FanOutBallOpenParticles_Step1;
gSprites[spriteId].oam.priority = priority;
gSprites[spriteId].data[0] = i * 25;
@@ -1623,11 +1633,11 @@ static void GreatBallOpenParticleAnimation(u8 taskId)
for (i = 0; i < 8; i++)
{
spriteId = CreateSprite(&gUnknown_085E51F0[ballId], x, y, subpriority);
spriteId = CreateSprite(&gBallParticlesSpriteTemplates[ballId], x, y, subpriority);
if (spriteId != MAX_SPRITES)
{
sub_8171E20();
StartSpriteAnim(&gSprites[spriteId], gBallOpenParticleAnimNums[ballId]);
StartSpriteAnim(&gSprites[spriteId], gBallParticleAnimNums[ballId]);
gSprites[spriteId].callback = FanOutBallOpenParticles_Step1;
gSprites[spriteId].oam.priority = priority;
gSprites[spriteId].data[0] = i * 32;
@@ -1671,13 +1681,13 @@ static void RepeatBallOpenParticleAnimation(u8 taskId)
priority = gTasks[taskId].data[3];
subpriority = gTasks[taskId].data[4];
for (i = 0; i < 12; i++)
for (i = 0; i < POKEBALL_COUNT; i++)
{
spriteId = CreateSprite(&gUnknown_085E51F0[ballId], x, y, subpriority);
spriteId = CreateSprite(&gBallParticlesSpriteTemplates[ballId], x, y, subpriority);
if (spriteId != MAX_SPRITES)
{
sub_8171E20();
StartSpriteAnim(&gSprites[spriteId], gBallOpenParticleAnimNums[ballId]);
StartSpriteAnim(&gSprites[spriteId], gBallParticleAnimNums[ballId]);
gSprites[spriteId].callback = RepeatBallOpenParticleAnimation_Step1;
gSprites[spriteId].oam.priority = priority;
gSprites[spriteId].data[0] = i * 21;
@@ -1717,11 +1727,11 @@ static void MasterBallOpenParticleAnimation(u8 taskId)
{
for (i = 0; i < 8; i++)
{
spriteId = CreateSprite(&gUnknown_085E51F0[ballId], x, y, subpriority);
spriteId = CreateSprite(&gBallParticlesSpriteTemplates[ballId], x, y, subpriority);
if (spriteId != MAX_SPRITES)
{
sub_8171E20();
StartSpriteAnim(&gSprites[spriteId], gBallOpenParticleAnimNums[ballId]);
StartSpriteAnim(&gSprites[spriteId], gBallParticleAnimNums[ballId]);
gSprites[spriteId].callback = FanOutBallOpenParticles_Step1;
gSprites[spriteId].oam.priority = priority;
gSprites[spriteId].data[0] = i * 32;
@@ -1761,11 +1771,11 @@ static void PremierBallOpenParticleAnimation(u8 taskId)
for (i = 0; i < 8; i++)
{
spriteId = CreateSprite(&gUnknown_085E51F0[ballId], x, y, subpriority);
spriteId = CreateSprite(&gBallParticlesSpriteTemplates[ballId], x, y, subpriority);
if (spriteId != MAX_SPRITES)
{
sub_8171E20();
StartSpriteAnim(&gSprites[spriteId], gBallOpenParticleAnimNums[ballId]);
StartSpriteAnim(&gSprites[spriteId], gBallParticleAnimNums[ballId]);
gSprites[spriteId].callback = PremierBallOpenParticleAnimation_Step1;
gSprites[spriteId].oam.priority = priority;
gSprites[spriteId].data[0] = i * 32;
@@ -1792,12 +1802,10 @@ static void PremierBallOpenParticleAnimation_Step1(struct Sprite *sprite)
static void DestroyBallOpenAnimationParticle(struct Sprite *sprite)
{
int i, j;
int temp;
if (!gMain.inBattle)
{
temp = sprite->data[7]; // temp var needed to match
if (temp == 1)
if (sprite->data[7] == 1)
DestroySpriteAndFreeResources(sprite);
else
DestroySprite(sprite);
@@ -1807,18 +1815,18 @@ static void DestroyBallOpenAnimationParticle(struct Sprite *sprite)
gBattleSpritesDataPtr->animationData->field_A--;
if (gBattleSpritesDataPtr->animationData->field_A == 0)
{
for (i = 0; i < 12; i++)
for (i = 0; i < POKEBALL_COUNT; i++)
{
if (FuncIsActiveTask(gBallOpenParticleAnimationFuncs[i]) == TRUE)
if (FuncIsActiveTask(gBallParticleAnimationFuncs[i]) == TRUE)
break;
}
if (i == 12)
if (i == POKEBALL_COUNT)
{
for (j = 0; j < 12; j++)
for (j = 0; j < POKEBALL_COUNT; j++)
{
FreeSpriteTilesByTag(gBallOpenParticleSpritesheets[j].tag);
FreeSpritePaletteByTag(gBallOpenParticlePalettes[j].tag);
FreeSpriteTilesByTag(gBallParticleSpritesheets[j].tag);
FreeSpritePaletteByTag(gBallParticlePalettes[j].tag);
}
}
@@ -1843,12 +1851,12 @@ u8 LaunchBallFadeMonTask(u8 unfadeLater, u8 battler, u32 selectedPalettes, u8 ba
if (!unfadeLater)
{
BlendPalette(battler * 16 + 0x100, 16, 0, gUnknown_085E5310[ballId]);
BlendPalette(battler * 16 + 0x100, 16, 0, gBallOpenFadeColors[ballId]);
gTasks[taskId].data[1] = 1;
}
else
{
BlendPalette(battler * 16 + 0x100, 16, 16, gUnknown_085E5310[ballId]);
BlendPalette(battler * 16 + 0x100, 16, 16, gBallOpenFadeColors[ballId]);
gTasks[taskId].data[0] = 16;
gTasks[taskId].data[1] = -1;
gTasks[taskId].func = sub_8172B40;
@@ -1864,7 +1872,7 @@ static void sub_8172AB0(u8 taskId)
if (gTasks[taskId].data[2] <= 16)
{
BlendPalette(gTasks[taskId].data[3] * 16 + 0x100, 16, gTasks[taskId].data[0], gUnknown_085E5310[ballId]);
BlendPalette(gTasks[taskId].data[3] * 16 + 0x100, 16, gTasks[taskId].data[0], gBallOpenFadeColors[ballId]);
gTasks[taskId].data[0] += gTasks[taskId].data[1];
gTasks[taskId].data[2]++;
}
@@ -1892,7 +1900,7 @@ static void sub_8172B90(u8 taskId)
if (gTasks[taskId].data[2] <= 16)
{
BlendPalette(gTasks[taskId].data[3] * 16 + 0x100, 16, gTasks[taskId].data[0], gUnknown_085E5310[ballId]);
BlendPalette(gTasks[taskId].data[3] * 16 + 0x100, 16, gTasks[taskId].data[0], gBallOpenFadeColors[ballId]);
gTasks[taskId].data[0] += gTasks[taskId].data[1];
gTasks[taskId].data[2]++;
}
@@ -1906,9 +1914,8 @@ void sub_8172BF0(u8 taskId)
{
u8 spriteId;
u32 x;
u32 done;
done = FALSE;
u32 done = FALSE;
spriteId = gBattlerSpriteIds[gBattleAnimAttacker];
switch (gTasks[taskId].data[10])
{
@@ -1942,8 +1949,7 @@ void sub_8172BF0(u8 taskId)
if (gSprites[spriteId].pos2.x <= 0)
{
gSprites[spriteId].pos2.x = 0;
// done = FALSE; // fakematching--can't get the tail merge correct
goto DONE;
done = TRUE;
}
}
else
@@ -1956,10 +1962,8 @@ void sub_8172BF0(u8 taskId)
}
if (done)
{
DONE:
DestroyAnimVisualTask(taskId);
}
break;
}
}
@@ -1998,13 +2002,13 @@ void sub_8172D98(u8 taskId)
}
}
void sub_8172E9C(u8 taskId)
void AnimTask_IsAttackerBehindSubstitute(u8 taskId)
{
gBattleAnimArgs[7] = gBattleSpritesDataPtr->battlerData[gBattleAnimAttacker].behindSubstitute;
gBattleAnimArgs[ARG_RET_ID] = gBattleSpritesDataPtr->battlerData[gBattleAnimAttacker].behindSubstitute;
DestroyAnimVisualTask(taskId);
}
void sub_8172ED0(u8 taskId)
void AnimTask_TargetToEffectBattler(u8 taskId)
{
gBattleAnimTarget = gEffectBattler;
DestroyAnimVisualTask(taskId);
@@ -2030,10 +2034,10 @@ void sub_8172EF0(u8 battler, struct Pokemon *mon)
if (isShiny)
{
if (GetSpriteTileStartByTag(0x27F9) == 0xFFFF)
if (GetSpriteTileStartByTag(ANIM_TAG_GOLD_STARS) == 0xFFFF)
{
LoadCompressedSpriteSheetUsingHeap(&gBattleAnimPicTable[233]);
LoadCompressedSpritePaletteUsingHeap(&gBattleAnimPaletteTable[233]);
LoadCompressedSpriteSheetUsingHeap(&gBattleAnimPicTable[ANIM_TAG_GOLD_STARS - ANIM_SPRITES_START]);
LoadCompressedSpritePaletteUsingHeap(&gBattleAnimPaletteTable[ANIM_TAG_GOLD_STARS - ANIM_SPRITES_START]);
}
taskId1 = CreateTask(sub_8172FEC, 10);
@@ -2063,7 +2067,7 @@ static void sub_8172FEC(u8 taskId)
gTasks[taskId].data[13]++;
return;
}
if (gBattleSpritesDataPtr->animationData->field_A)
return;
@@ -2103,7 +2107,7 @@ static void sub_8172FEC(u8 taskId)
if (gTasks[taskId].data[11] == 0)
{
if (GetBattlerSide(battler) == B_SIDE_PLAYER)
pan = 192;
pan = -64;
else
pan = 63;
@@ -2169,20 +2173,20 @@ static void sub_8173250(struct Sprite *sprite)
}
}
void sub_81732B0(u8 taskId)
void AnimTask_LoadPokeblockGfx(u8 taskId)
{
u8 paletteIndex;
LoadCompressedSpriteSheetUsingHeap(&gBattleAnimPicTable[269]);
LoadCompressedSpritePaletteUsingHeap(&gBattleAnimPaletteTable[269]);
paletteIndex = IndexOfSpritePaletteTag(0x281D); // unused
LoadCompressedSpriteSheetUsingHeap(&gBattleAnimPicTable[ANIM_TAG_POKEBLOCK - ANIM_SPRITES_START]);
LoadCompressedSpritePaletteUsingHeap(&gBattleAnimPaletteTable[ANIM_TAG_POKEBLOCK - ANIM_SPRITES_START]);
paletteIndex = IndexOfSpritePaletteTag(ANIM_TAG_POKEBLOCK); // unused
DestroyAnimVisualTask(taskId);
}
void sub_81732E4(u8 taskId)
void AnimTask_FreePokeblockGfx(u8 taskId)
{
FreeSpriteTilesByTag(0x281D);
FreeSpritePaletteByTag(0x281D);
FreeSpriteTilesByTag(ANIM_TAG_POKEBLOCK);
FreeSpritePaletteByTag(ANIM_TAG_POKEBLOCK);
DestroyAnimVisualTask(taskId);
}
@@ -2245,21 +2249,21 @@ void sub_817345C(u8 taskId)
void AnimTask_GetTrappedMoveAnimId(u8 taskId)
{
if (gBattleSpritesDataPtr->animationData->animArg == 83)
gBattleAnimArgs[0] = 1;
else if (gBattleSpritesDataPtr->animationData->animArg == 250)
gBattleAnimArgs[0] = 2;
else if (gBattleSpritesDataPtr->animationData->animArg == 128)
gBattleAnimArgs[0] = 3;
else if (gBattleSpritesDataPtr->animationData->animArg == 328)
gBattleAnimArgs[0] = 4;
if (gBattleSpritesDataPtr->animationData->animArg == MOVE_FIRE_SPIN)
gBattleAnimArgs[0] = TRAP_ANIM_FIRE_SPIN;
else if (gBattleSpritesDataPtr->animationData->animArg == MOVE_WHIRLPOOL)
gBattleAnimArgs[0] = TRAP_ANIM_WHIRLPOOL;
else if (gBattleSpritesDataPtr->animationData->animArg == MOVE_CLAMP)
gBattleAnimArgs[0] = TRAP_ANIM_CLAMP;
else if (gBattleSpritesDataPtr->animationData->animArg == MOVE_SAND_TOMB)
gBattleAnimArgs[0] = TRAP_ANIM_SAND_TOMB;
else
gBattleAnimArgs[0] = 0;
gBattleAnimArgs[0] = TRAP_ANIM_BIND;
DestroyAnimVisualTask(taskId);
}
void sub_817351C(u8 taskId)
void AnimTask_GetBattlersFromArg(u8 taskId)
{
gBattleAnimAttacker = gBattleSpritesDataPtr->animationData->animArg;
gBattleAnimTarget = gBattleSpritesDataPtr->animationData->animArg >> 8;
+8 -8
View File
@@ -44,8 +44,8 @@ static const union AnimCmd *const sSpriteAnimTable_853EDF8[] =
const struct SpriteTemplate gUnknown_0853EDFC =
{
.tileTag = ANIM_TAG_UNUSED_ORB,
.paletteTag = ANIM_TAG_UNUSED_ORB,
.tileTag = ANIM_TAG_ORB,
.paletteTag = ANIM_TAG_ORB,
.oam = &gUnknown_0852490C,
.anims = sSpriteAnimTable_853EDF8,
.images = NULL,
@@ -55,8 +55,8 @@ const struct SpriteTemplate gUnknown_0853EDFC =
const struct SpriteTemplate gUnknown_0853EE14 =
{
.tileTag = ANIM_TAG_UNUSED_ORB,
.paletteTag = ANIM_TAG_UNUSED_ORB,
.tileTag = ANIM_TAG_ORB,
.paletteTag = ANIM_TAG_ORB,
.oam = &gUnknown_0852490C,
.anims = sSpriteAnimTable_853EDF8,
.images = NULL,
@@ -125,8 +125,8 @@ const struct SpriteTemplate gUnknown_0853EE84 =
const struct SpriteTemplate gUnknown_0853EE9C =
{
.tileTag = ANIM_TAG_UNUSED_MONSTER_FOOT,
.paletteTag = ANIM_TAG_UNUSED_MONSTER_FOOT,
.tileTag = ANIM_TAG_MONSTER_FOOT,
.paletteTag = ANIM_TAG_MONSTER_FOOT,
.oam = &gUnknown_08524914,
.anims = gDummySpriteAnimTable,
.images = NULL,
@@ -195,8 +195,8 @@ static const union AffineAnimCmd *const sSpriteAffineAnimTable_853EEF8[] =
const struct SpriteTemplate gUnknown_0853EF18 =
{
.tileTag = ANIM_TAG_UNUSED_ORB,
.paletteTag = ANIM_TAG_UNUSED_ORB,
.tileTag = ANIM_TAG_ORB,
.paletteTag = ANIM_TAG_ORB,
.oam = &gUnknown_085249CC,
.anims = sSpriteAnimTable_853EEF8,
.images = NULL,
+21 -1
View File
@@ -5,6 +5,7 @@
#include "battle_message.h"
#include "battle_setup.h"
#include "bg.h"
#include "data.h"
#include "decompress.h"
#include "gpu_regs.h"
#include "graphics.h"
@@ -597,6 +598,7 @@ const struct WindowTemplate * const gBattleWindowTemplates[] =
static const struct BattleBackground gBattleTerrainTable[] =
{
[BATTLE_TERRAIN_GRASS] =
{
.tileset = gBattleTerrainTiles_TallGrass,
.tilemap = gBattleTerrainTilemap_TallGrass,
@@ -604,6 +606,8 @@ static const struct BattleBackground gBattleTerrainTable[] =
.entryTilemap = gBattleTerrainAnimTilemap_TallGrass,
.palette = gBattleTerrainPalette_TallGrass,
},
[BATTLE_TERRAIN_LONG_GRASS] =
{
.tileset = gBattleTerrainTiles_LongGrass,
.tilemap = gBattleTerrainTilemap_LongGrass,
@@ -611,6 +615,8 @@ static const struct BattleBackground gBattleTerrainTable[] =
.entryTilemap = gBattleTerrainAnimTilemap_LongGrass,
.palette = gBattleTerrainPalette_LongGrass,
},
[BATTLE_TERRAIN_SAND] =
{
.tileset = gBattleTerrainTiles_Sand,
.tilemap = gBattleTerrainTilemap_Sand,
@@ -618,6 +624,8 @@ static const struct BattleBackground gBattleTerrainTable[] =
.entryTilemap = gBattleTerrainAnimTilemap_Sand,
.palette = gBattleTerrainPalette_Sand,
},
[BATTLE_TERRAIN_UNDERWATER] =
{
.tileset = gBattleTerrainTiles_Underwater,
.tilemap = gBattleTerrainTilemap_Underwater,
@@ -625,6 +633,8 @@ static const struct BattleBackground gBattleTerrainTable[] =
.entryTilemap = gBattleTerrainAnimTilemap_Underwater,
.palette = gBattleTerrainPalette_Underwater,
},
[BATTLE_TERRAIN_WATER] =
{
.tileset = gBattleTerrainTiles_Water,
.tilemap = gBattleTerrainTilemap_Water,
@@ -632,6 +642,8 @@ static const struct BattleBackground gBattleTerrainTable[] =
.entryTilemap = gBattleTerrainAnimTilemap_Water,
.palette = gBattleTerrainPalette_Water,
},
[BATTLE_TERRAIN_POND] =
{
.tileset = gBattleTerrainTiles_PondWater,
.tilemap = gBattleTerrainTilemap_PondWater,
@@ -639,6 +651,8 @@ static const struct BattleBackground gBattleTerrainTable[] =
.entryTilemap = gBattleTerrainAnimTilemap_PondWater,
.palette = gBattleTerrainPalette_PondWater,
},
[BATTLE_TERRAIN_MOUNTAIN] =
{
.tileset = gBattleTerrainTiles_Rock,
.tilemap = gBattleTerrainTilemap_Rock,
@@ -646,6 +660,8 @@ static const struct BattleBackground gBattleTerrainTable[] =
.entryTilemap = gBattleTerrainAnimTilemap_Rock,
.palette = gBattleTerrainPalette_Rock,
},
[BATTLE_TERRAIN_CAVE] =
{
.tileset = gBattleTerrainTiles_Cave,
.tilemap = gBattleTerrainTilemap_Cave,
@@ -653,6 +669,8 @@ static const struct BattleBackground gBattleTerrainTable[] =
.entryTilemap = gBattleTerrainAnimTilemap_Cave,
.palette = gBattleTerrainPalette_Cave,
},
[BATTLE_TERRAIN_BUILDING] =
{
.tileset = gBattleTerrainTiles_Building,
.tilemap = gBattleTerrainTilemap_Building,
@@ -660,7 +678,9 @@ static const struct BattleBackground gBattleTerrainTable[] =
.entryTilemap = gBattleTerrainAnimTilemap_Building,
.palette = gBattleTerrainPalette_Building,
},
{// plain
[BATTLE_TERRAIN_PLAIN] =
{
.tileset = gBattleTerrainTiles_Building,
.tilemap = gBattleTerrainTilemap_Building,
.entryTileset = gBattleTerrainAnimTiles_Building,
+1 -3
View File
@@ -9,7 +9,7 @@
#include "battle_tower.h"
#include "battle_tv.h"
#include "bg.h"
#include "data2.h"
#include "data.h"
#include "link.h"
#include "main.h"
#include "m4a.h"
@@ -31,8 +31,6 @@
extern struct MusicPlayerInfo gMPlayInfo_BGM;
extern const struct CompressedSpritePalette gTrainerFrontPicPaletteTable[];
// this file's functions
static void LinkOpponentHandleGetMonData(void);
static void LinkOpponentHandleGetRawMonData(void);
+1 -4
View File
@@ -9,7 +9,7 @@
#include "battle_tower.h"
#include "battle_tv.h"
#include "bg.h"
#include "data2.h"
#include "data.h"
#include "link.h"
#include "main.h"
#include "m4a.h"
@@ -29,9 +29,6 @@
#include "constants/trainers.h"
#include "recorded_battle.h"
extern const struct CompressedSpritePalette gTrainerFrontPicPaletteTable[];
extern const struct CompressedSpritePalette gTrainerBackPicPaletteTable[];
// this file's functions
static void LinkPartnerHandleGetMonData(void);
static void LinkPartnerHandleGetRawMonData(void);
+1 -3
View File
@@ -10,7 +10,7 @@
#include "battle_tower.h"
#include "battle_tv.h"
#include "bg.h"
#include "data2.h"
#include "data.h"
#include "frontier_util.h"
#include "item.h"
#include "link.h"
@@ -36,8 +36,6 @@
extern struct MusicPlayerInfo gMPlayInfo_BGM;
extern const struct CompressedSpritePalette gTrainerFrontPicPaletteTable[];
// this file's functions
static void OpponentHandleGetMonData(void);
static void OpponentHandleGetRawMonData(void);
+6 -8
View File
@@ -9,7 +9,7 @@
#include "battle_setup.h"
#include "battle_tv.h"
#include "bg.h"
#include "data2.h"
#include "data.h"
#include "item.h"
#include "item_menu.h"
#include "link.h"
@@ -33,12 +33,10 @@
#include "constants/moves.h"
#include "constants/songs.h"
#include "constants/trainers.h"
#include "constants/rgb.h"
extern struct MusicPlayerInfo gMPlayInfo_BGM;
extern const struct CompressedSpritePalette gTrainerFrontPicPaletteTable[];
extern const struct CompressedSpritePalette gTrainerBackPicPaletteTable[];
// this file's functions
static void PlayerHandleGetMonData(void);
static void PlayerHandleSetMonData(void);
@@ -2408,7 +2406,7 @@ static void PlayerHandleFaintAnimation(void)
static void PlayerHandlePaletteFade(void)
{
BeginNormalPaletteFade(0xFFFFFFFF, 2, 0, 16, 0);
BeginNormalPaletteFade(0xFFFFFFFF, 2, 0, 16, RGB_BLACK);
PlayerBufferExecCompleted();
}
@@ -2630,7 +2628,7 @@ static void PlayerHandleChooseItem(void)
{
s32 i;
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, 0);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, RGB_BLACK);
gBattlerControllerFuncs[gActiveBattler] = OpenBagAndChooseItem;
gBattlerInMenuId = gActiveBattler;
@@ -2657,7 +2655,7 @@ static void PlayerHandleChoosePokemon(void)
*(&gBattleStruct->battlerPreventingSwitchout) = gBattleBufferA[gActiveBattler][1] >> 4;
*(&gBattleStruct->field_8B) = gBattleBufferA[gActiveBattler][2];
*(&gBattleStruct->abilityPreventingSwitchout) = gBattleBufferA[gActiveBattler][3];
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, 0);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, RGB_BLACK);
gBattlerControllerFuncs[gActiveBattler] = OpenPartyMenuToChooseMon;
gBattlerInMenuId = gActiveBattler;
}
@@ -2666,7 +2664,7 @@ static void PlayerHandleChoosePokemon(void)
static void PlayerHandleCmd23(void)
{
BattleStopLowHpSound();
BeginNormalPaletteFade(0xFFFFFFFF, 2, 0, 16, 0);
BeginNormalPaletteFade(0xFFFFFFFF, 2, 0, 16, RGB_BLACK);
PlayerBufferExecCompleted();
}
+1 -4
View File
@@ -8,7 +8,7 @@
#include "battle_setup.h"
#include "battle_tower.h"
#include "bg.h"
#include "data2.h"
#include "data.h"
#include "item_use.h"
#include "link.h"
#include "main.h"
@@ -27,9 +27,6 @@
#include "constants/songs.h"
#include "constants/trainers.h"
extern const struct CompressedSpritePalette gTrainerFrontPicPaletteTable[];
extern const struct CompressedSpritePalette gTrainerBackPicPaletteTable[];
// this file's functions
static void PlayerPartnerHandleGetMonData(void);
static void PlayerPartnerHandleGetRawMonData(void);
+1 -3
View File
@@ -9,7 +9,7 @@
#include "battle_tower.h"
#include "battle_tv.h"
#include "bg.h"
#include "data2.h"
#include "data.h"
#include "item_use.h"
#include "link.h"
#include "main.h"
@@ -31,8 +31,6 @@
extern struct MusicPlayerInfo gMPlayInfo_BGM;
extern const struct CompressedSpritePalette gTrainerFrontPicPaletteTable[];
// this file's functions
static void RecordedOpponentHandleGetMonData(void);
static void RecordedOpponentHandleGetRawMonData(void);
+1 -4
View File
@@ -6,7 +6,7 @@
#include "battle_message.h"
#include "battle_interface.h"
#include "bg.h"
#include "data2.h"
#include "data.h"
#include "item_use.h"
#include "link.h"
#include "main.h"
@@ -27,9 +27,6 @@
extern struct MusicPlayerInfo gMPlayInfo_BGM;
extern const struct CompressedSpritePalette gTrainerFrontPicPaletteTable[];
extern const struct CompressedSpritePalette gTrainerBackPicPaletteTable[];
// this file's functions
static void RecordedPlayerHandleGetMonData(void);
static void RecordedPlayerHandleGetRawMonData(void);
+3 -4
View File
@@ -5,7 +5,7 @@
#include "battle_interface.h"
#include "battle_message.h"
#include "bg.h"
#include "data2.h"
#include "data.h"
#include "item_menu.h"
#include "link.h"
#include "main.h"
@@ -22,8 +22,7 @@
#include "window.h"
#include "constants/battle_anim.h"
#include "constants/songs.h"
extern const struct CompressedSpritePalette gTrainerBackPicPaletteTable[];
#include "constants/rgb.h"
// this file's functions
static void SafariHandleGetMonData(void);
@@ -473,7 +472,7 @@ static void SafariHandleChooseItem(void)
{
s32 i;
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, 0);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, RGB_BLACK);
gBattlerControllerFuncs[gActiveBattler] = SafariOpenPokeblockCase;
gBattlerInMenuId = gActiveBattler;
}
+3 -4
View File
@@ -7,7 +7,7 @@
#include "battle_setup.h"
#include "battle_tv.h"
#include "bg.h"
#include "data2.h"
#include "data.h"
#include "item.h"
#include "item_menu.h"
#include "link.h"
@@ -30,8 +30,7 @@
#include "constants/moves.h"
#include "constants/songs.h"
#include "constants/trainers.h"
extern const struct CompressedSpritePalette gTrainerBackPicPaletteTable[];
#include "constants/rgb.h"
// this file's functions
static void WallyHandleGetMonData(void);
@@ -1244,7 +1243,7 @@ static void WallyHandleChooseMove(void)
static void WallyHandleChooseItem(void)
{
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, 0);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, RGB_BLACK);
gBattlerControllerFuncs[gActiveBattler] = OpenBagAfterPaletteFade;
gBattlerInMenuId = gActiveBattler;
}
-14
View File
@@ -1,14 +0,0 @@
#include "global.h"
#include "battle.h"
#include "data2.h"
#include "constants/items.h"
#include "constants/moves.h"
#include "constants/species.h"
#include "constants/trainers.h"
#include "constants/battle_ai.h"
#include "data/trainer_parties.h"
#include "data/text/trainer_class_names.h"
#include "data/trainers.h"
#include "data/text/species_names.h"
#include "data/text/move_names.h"
+1 -4
View File
@@ -24,7 +24,7 @@
#include "menu.h"
#include "sound.h"
#include "pokemon_icon.h"
#include "data2.h"
#include "data.h"
#include "international_string_util.h"
#include "trainer_pokemon_sprites.h"
#include "scanline_effect.h"
@@ -59,9 +59,6 @@ struct UnkStruct_860DD10
u16 src;
};
// text
extern const u8 gTrainerClassNames[][13];
// This file's functions.
static u8 GetDomeTrainerMonIvs(u16 trainerId);
static void SwapDomeTrainers(int id1, int id2, u16 *statsArray);
+7 -7
View File
@@ -17,7 +17,7 @@
#include "string_util.h"
#include "international_string_util.h"
#include "window.h"
#include "data2.h"
#include "data.h"
#include "decompress.h"
#include "pokemon_summary_screen.h"
#include "sound.h"
@@ -1166,7 +1166,7 @@ static void CB2_InitSelectScreen(void)
ShowBg(0);
ShowBg(1);
SetVBlankCallback(Select_VblankCb);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0x10, 0, 0);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0x10, 0, RGB_BLACK);
SetGpuReg(REG_OFFSET_DISPCNT, DISPCNT_OBJ_ON | DISPCNT_BG0_ON | DISPCNT_BG1_ON | DISPCNT_OBJ_1D_MAP);
if (sFactorySelectScreen->fromSummaryScreen == TRUE)
{
@@ -1405,7 +1405,7 @@ static void Task_FromSelectScreenToSummaryScreen(u8 taskId)
{
case 6:
gPlttBufferUnfaded[228] = gPlttBufferFaded[228];
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, 0);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, RGB_BLACK);
gTasks[taskId].data[0] = 7;
break;
case 7:
@@ -1442,7 +1442,7 @@ static void Task_CloseSelectionScreen(u8 taskId)
switch (gTasks[taskId].data[0])
{
case 0:
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, 0);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, RGB_BLACK);
gTasks[taskId].data[0]++;
break;
case 1:
@@ -2274,7 +2274,7 @@ static void Task_FromSwapScreenToSummaryScreen(u8 taskId)
switch (gTasks[taskId].data[0])
{
case 6:
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, 0);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, RGB_BLACK);
gTasks[taskId].data[0] = 7;
break;
case 7:
@@ -2327,7 +2327,7 @@ static void Task_CloseSwapScreen(u8 taskId)
gTasks[taskId].data[0]++;
break;
case 2:
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, 0);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, RGB_BLACK);
gTasks[taskId].data[0]++;
break;
case 3:
@@ -3218,7 +3218,7 @@ static void CB2_InitSwapScreen(void)
gMain.state++;
break;
case 14:
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0x10, 0, 0);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0x10, 0, RGB_BLACK);
SetGpuReg(REG_OFFSET_DISPCNT, DISPCNT_OBJ_ON | DISPCNT_OBJ_1D_MAP);
ShowBg(0);
ShowBg(1);
+2 -10
View File
@@ -19,7 +19,7 @@
#include "m4a.h"
#include "constants/species.h"
#include "decompress.h"
#include "data2.h"
#include "data.h"
#include "palette.h"
#include "contest.h"
#include "constants/songs.h"
@@ -32,16 +32,8 @@ extern struct MusicPlayerInfo gMPlayInfo_BGM;
extern const u8 gUnknown_0831C604[];
extern const u8 * const gBattleAnims_General[];
extern const u8 * const gBattleAnims_Special[];
extern const struct CompressedSpriteSheet gMonFrontPicTable[];
extern const struct CompressedSpriteSheet gMonBackPicTable[];
extern const struct CompressedSpriteSheet gTrainerFrontPicTable[];
extern const struct CompressedSpriteSheet gTrainerBackPicTable[];
extern const struct CompressedSpritePalette gTrainerFrontPicPaletteTable[];
extern const struct CompressedSpritePalette gTrainerBackPicPaletteTable[];
extern const union AnimCmd* const * const gMonAnimationsSpriteAnimsPtrTable[];
extern const struct CompressedSpriteSheet gSpriteSheet_EnemyShadow;
extern const struct SpriteTemplate gSpriteTemplate_EnemyShadow;
extern const u8 gEnemyMonElevation[];
// this file's functions
static u8 sub_805D4A8(u16 move);
@@ -932,7 +924,7 @@ void HandleSpeciesGfxDataChange(u8 battlerAtk, u8 battlerDef, bool8 notTransform
if (targetSpecies == SPECIES_CASTFORM)
{
gSprites[gBattlerSpriteIds[battlerAtk]].anims = gMonAnimationsSpriteAnimsPtrTable[targetSpecies];
gSprites[gBattlerSpriteIds[battlerAtk]].anims = gMonFrontAnimsPtrTable[targetSpecies];
LZDecompressWram(lzPaletteData, gBattleStruct->castformPalette[0]);
LoadPalette(gBattleStruct->castformPalette[0] + gBattleMonForms[battlerDef] * 16, paletteOffset, 32);
}
+2 -3
View File
@@ -23,7 +23,8 @@
#include "battle_anim.h"
#include "constants/battle_anim.h"
#include "constants/rgb.h"
#include "data2.h"
#include "data.h"
#include "pokemon_summary_screen.h"
struct TestingBar
{
@@ -157,8 +158,6 @@ enum
HEALTHBOX_GFX_117, //unknown_D1300C
};
extern const u8 *const gNatureNamePointers[];
// strings
extern const u8 gText_Slash[];
extern const u8 gText_HighlightDarkGrey[];
+4 -4
View File
@@ -13,7 +13,7 @@
#include "battle_tower.h"
#include "berry.h"
#include "bg.h"
#include "data2.h"
#include "data.h"
#include "decompress.h"
#include "dma3.h"
#include "event_data.h"
@@ -977,7 +977,7 @@ static void CB2_HandleStartBattle(void)
gBattleCommunication[MULTIUSE_STATE] = 1;
}
if (gWirelessCommType)
sub_800E0E8();
LoadWirelessStatusIndicatorSpriteGfx();
break;
case 1:
if (gBattleTypeFlags & BATTLE_TYPE_LINK)
@@ -1172,7 +1172,7 @@ static void CB2_HandleStartMultiPartnerBattle(void)
gBattleCommunication[MULTIUSE_STATE] = 1;
}
if (gWirelessCommType)
sub_800E0E8();
LoadWirelessStatusIndicatorSpriteGfx();
// fall through
case 1:
if (gBattleTypeFlags & BATTLE_TYPE_LINK)
@@ -1572,7 +1572,7 @@ static void CB2_HandleStartMultiBattle(void)
gBattleCommunication[MULTIUSE_STATE] = 1;
}
if (gWirelessCommType)
sub_800E0E8();
LoadWirelessStatusIndicatorSpriteGfx();
break;
case 1:
if (gBattleTypeFlags & BATTLE_TYPE_LINK)
+1 -2
View File
@@ -5,7 +5,7 @@
#include "battle_message.h"
#include "battle_setup.h"
#include "battle_tower.h"
#include "data2.h"
#include "data.h"
#include "event_data.h"
#include "frontier_util.h"
#include "international_string_util.h"
@@ -38,7 +38,6 @@ struct BattleWindowText
u8 shadowColor;
};
extern const u8 gTrainerClassNames[][13];
extern const u16 gUnknown_08D85620[];
// this file's functions
+3 -2
View File
@@ -22,6 +22,7 @@
#include "gpu_regs.h"
#include "constants/game_stat.h"
#include "trainer_hill.h"
#include "constants/rgb.h"
// this file's functions
static void Task_CloseTrainerHillRecordsOnButton(u8 taskId);
@@ -364,7 +365,7 @@ static void Task_CloseTrainerHillRecordsOnButton(u8 taskId)
static void Task_BeginPaletteFade(u8 taskId)
{
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, 0);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, RGB_BLACK);
gTasks[taskId].func = Task_ExitTrainerHillRecords;
}
@@ -511,7 +512,7 @@ static void CB2_ShowTrainerHillRecords(void)
gMain.state++;
break;
case 6:
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0x10, 0, 0);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0x10, 0, RGB_BLACK);
gMain.state++;
break;
case 7:
+36 -35
View File
@@ -50,6 +50,8 @@
#include "pokemon_summary_screen.h"
#include "pokenav.h"
#include "menu_specialized.h"
#include "constants/rgb.h"
#include "data.h"
extern struct MusicPlayerInfo gMPlayInfo_BGM;
@@ -66,8 +68,8 @@ static u8 ChangeStatBuffs(s8 statValue, u8 statId, u8, const u8* BS_ptr);
static bool32 IsMonGettingExpSentOut(void);
static void sub_804F17C(void);
static bool8 sub_804F1CC(void);
static void sub_804F100(void);
static void sub_804F144(void);
static void DrawLevelUpWindow1(void);
static void DrawLevelUpWindow2(void);
static bool8 sub_804F344(void);
static void PutMonIconOnLvlUpBox(void);
static void PutLevelAndGenderOnLvlUpBox(void);
@@ -1274,8 +1276,8 @@ static void atk04_critcalc(void)
+ 2 * (holdEffect == HOLD_EFFECT_LUCKY_PUNCH && gBattleMons[gBattlerAttacker].species == SPECIES_CHANSEY)
+ 2 * (holdEffect == HOLD_EFFECT_STICK && gBattleMons[gBattlerAttacker].species == SPECIES_FARFETCHD);
if (critChance > 4)
critChance = 4;
if (critChance >= ARRAY_COUNT(sCriticalHitChance))
critChance = ARRAY_COUNT(sCriticalHitChance) - 1;
if ((gBattleMons[gBattlerTarget].ability != ABILITY_BATTLE_ARMOR && gBattleMons[gBattlerTarget].ability != ABILITY_SHELL_ARMOR)
&& !(gStatuses3[gBattlerAttacker] & STATUS3_CANT_SCORE_A_CRIT)
@@ -3238,9 +3240,8 @@ static void atk23_getexp(void)
s32 i; // also used as stringId
u8 holdEffect;
s32 sentIn;
s32 viaExpShare = 0;
u16* exp = &gBattleStruct->expValue;
u16 *exp = &gBattleStruct->expValue;
gBattlerFainted = GetBattlerForBattleScript(gBattlescriptCurrInstr[1]);
sentIn = gSentPokesToOpponent[(gBattlerFainted & 2) >> 1];
@@ -3391,14 +3392,14 @@ static void atk23_getexp(void)
}
}
else
{
gBattleStruct->expGetterBattlerId = 0;
}
PREPARE_MON_NICK_WITH_PREFIX_BUFFER(gBattleTextBuff1, gBattleStruct->expGetterBattlerId, gBattleStruct->expGetterMonId)
PREPARE_MON_NICK_WITH_PREFIX_BUFFER(gBattleTextBuff1, gBattleStruct->expGetterBattlerId, gBattleStruct->expGetterMonId);
// buffer 'gained' or 'gained a boosted'
PREPARE_STRING_BUFFER(gBattleTextBuff2, i)
PREPARE_WORD_NUMBER_BUFFER(gBattleTextBuff3, 5, gBattleMoveDamage)
PREPARE_STRING_BUFFER(gBattleTextBuff2, i);
PREPARE_WORD_NUMBER_BUFFER(gBattleTextBuff3, 5, gBattleMoveDamage);
PrepareStringBattle(STRINGID_PKMNGAINEDEXP, gBattleStruct->expGetterBattlerId);
MonGainEVs(&gPlayerParty[gBattleStruct->expGetterMonId], gBattleMons[gBattlerFainted].species);
@@ -3414,12 +3415,12 @@ static void atk23_getexp(void)
gBattleBufferB[gBattleStruct->expGetterBattlerId][0] = 0;
if (GetMonData(&gPlayerParty[gBattleStruct->expGetterMonId], MON_DATA_HP) && GetMonData(&gPlayerParty[gBattleStruct->expGetterMonId], MON_DATA_LEVEL) != MAX_LEVEL)
{
gBattleResources->statsBeforeLvlUp->hp = GetMonData(&gPlayerParty[gBattleStruct->expGetterMonId], MON_DATA_MAX_HP);
gBattleResources->statsBeforeLvlUp->atk = GetMonData(&gPlayerParty[gBattleStruct->expGetterMonId], MON_DATA_ATK);
gBattleResources->statsBeforeLvlUp->def = GetMonData(&gPlayerParty[gBattleStruct->expGetterMonId], MON_DATA_DEF);
gBattleResources->statsBeforeLvlUp->spd = GetMonData(&gPlayerParty[gBattleStruct->expGetterMonId], MON_DATA_SPEED);
gBattleResources->statsBeforeLvlUp->spAtk = GetMonData(&gPlayerParty[gBattleStruct->expGetterMonId], MON_DATA_SPATK);
gBattleResources->statsBeforeLvlUp->spDef = GetMonData(&gPlayerParty[gBattleStruct->expGetterMonId], MON_DATA_SPDEF);
gBattleResources->beforeLvlUp->stats[STAT_HP] = GetMonData(&gPlayerParty[gBattleStruct->expGetterMonId], MON_DATA_MAX_HP);
gBattleResources->beforeLvlUp->stats[STAT_ATK] = GetMonData(&gPlayerParty[gBattleStruct->expGetterMonId], MON_DATA_ATK);
gBattleResources->beforeLvlUp->stats[STAT_DEF] = GetMonData(&gPlayerParty[gBattleStruct->expGetterMonId], MON_DATA_DEF);
gBattleResources->beforeLvlUp->stats[STAT_SPEED] = GetMonData(&gPlayerParty[gBattleStruct->expGetterMonId], MON_DATA_SPEED);
gBattleResources->beforeLvlUp->stats[STAT_SPATK] = GetMonData(&gPlayerParty[gBattleStruct->expGetterMonId], MON_DATA_SPATK);
gBattleResources->beforeLvlUp->stats[STAT_SPDEF] = GetMonData(&gPlayerParty[gBattleStruct->expGetterMonId], MON_DATA_SPDEF);
gActiveBattler = gBattleStruct->expGetterBattlerId;
BtlController_EmitExpUpdate(0, gBattleStruct->expGetterMonId, gBattleMoveDamage);
@@ -3437,9 +3438,8 @@ static void atk23_getexp(void)
if (gBattleTypeFlags & BATTLE_TYPE_TRAINER && gBattlerPartyIndexes[gActiveBattler] == gBattleStruct->expGetterMonId)
HandleLowHpMusicChange(&gPlayerParty[gBattlerPartyIndexes[gActiveBattler]], gActiveBattler);
PREPARE_MON_NICK_WITH_PREFIX_BUFFER(gBattleTextBuff1, gActiveBattler, gBattleStruct->expGetterMonId)
PREPARE_BYTE_NUMBER_BUFFER(gBattleTextBuff2, 3, GetMonData(&gPlayerParty[gBattleStruct->expGetterMonId], MON_DATA_LEVEL))
PREPARE_MON_NICK_WITH_PREFIX_BUFFER(gBattleTextBuff1, gActiveBattler, gBattleStruct->expGetterMonId);
PREPARE_BYTE_NUMBER_BUFFER(gBattleTextBuff2, 3, GetMonData(&gPlayerParty[gBattleStruct->expGetterMonId], MON_DATA_LEVEL));
BattleScriptPushCursor();
gLeveledUpInBattle |= gBitTable[gBattleStruct->expGetterMonId];
@@ -3487,7 +3487,9 @@ static void atk23_getexp(void)
break;
case 5: // looper increment
if (gBattleMoveDamage) // there is exp to give, goto case 3 that gives exp
{
gBattleScripting.atk23_state = 3;
}
else
{
gBattleStruct->expGetterMonId++;
@@ -5695,7 +5697,7 @@ static void atk5A_yesnoboxlearnmove(void)
if (gBattleCommunication[1] == 0)
{
HandleBattleWindow(0x18, 0x8, 0x1D, 0xD, WINDOW_CLEAR);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, 0);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, RGB_BLACK);
gBattleScripting.learnMoveState++;
}
else
@@ -5911,8 +5913,7 @@ static void atk5D_getmoneyreward(void)
moneyReward += GetTrainerMoneyToGive(gTrainerBattleOpponent_B);
AddMoney(&gSaveBlock1Ptr->money, moneyReward);
PREPARE_WORD_NUMBER_BUFFER(gBattleTextBuff1, 5, moneyReward)
PREPARE_WORD_NUMBER_BUFFER(gBattleTextBuff1, 5, moneyReward);
gBattlescriptCurrInstr++;
}
@@ -6233,7 +6234,7 @@ static void atk6C_drawlvlupbox(void)
gBattleScripting.atk6C_state = 4;
break;
case 4:
sub_804F100();
DrawLevelUpWindow1();
PutWindowTilemap(13);
CopyWindowToVram(13, 3);
gBattleScripting.atk6C_state++;
@@ -6250,7 +6251,7 @@ static void atk6C_drawlvlupbox(void)
if (gMain.newKeys != 0)
{
PlaySE(SE_SELECT);
sub_804F144();
DrawLevelUpWindow2();
CopyWindowToVram(13, 2);
gBattleScripting.atk6C_state++;
}
@@ -6291,20 +6292,20 @@ static void atk6C_drawlvlupbox(void)
}
}
static void sub_804F100(void)
static void DrawLevelUpWindow1(void)
{
struct StatsArray currentStats;
u16 currStats[NUM_STATS];
GetMonLevelUpWindowStats(&gPlayerParty[gBattleStruct->expGetterMonId], (u16*) &currentStats);
DrawLevelUpWindowPg1(0xD, (u16*) gBattleResources->statsBeforeLvlUp,(u16*) &currentStats, 0xE, 0xD, 0xF);
GetMonLevelUpWindowStats(&gPlayerParty[gBattleStruct->expGetterMonId], currStats);
DrawLevelUpWindowPg1(0xD, gBattleResources->beforeLvlUp->stats, currStats, 0xE, 0xD, 0xF);
}
static void sub_804F144(void)
static void DrawLevelUpWindow2(void)
{
struct StatsArray currentStats;
u16 currStats[NUM_STATS];
GetMonLevelUpWindowStats(&gPlayerParty[gBattleStruct->expGetterMonId], (u16*) &currentStats);
DrawLevelUpWindowPg2(0xD, (u16*) &currentStats, 0xE, 0xD, 0xF);
GetMonLevelUpWindowStats(&gPlayerParty[gBattleStruct->expGetterMonId], currStats);
DrawLevelUpWindowPg2(0xD, currStats, 0xE, 0xD, 0xF);
}
static void sub_804F17C(void)
@@ -10274,7 +10275,7 @@ static void atkF2_displaydexinfo(void)
switch (gBattleCommunication[0])
{
case 0:
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, 0);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, RGB_BLACK);
gBattleCommunication[0]++;
break;
case 1:
@@ -10305,7 +10306,7 @@ static void atkF2_displaydexinfo(void)
case 4:
if (!IsDma3ManagerBusyWithBgCopy())
{
BeginNormalPaletteFade(0xFFFF, 0, 0x10, 0, 0);
BeginNormalPaletteFade(0xFFFF, 0, 0x10, 0, RGB_BLACK);
ShowBg(0);
ShowBg(3);
gBattleCommunication[0]++;
+2 -1
View File
@@ -45,6 +45,7 @@
#include "constants/map_types.h"
#include "constants/battle_frontier.h"
#include "field_screen_effect.h"
#include "data.h"
enum
{
@@ -792,7 +793,7 @@ static u8 GetTrainerBattleTransition(void)
if (gTrainers[gTrainerBattleOpponent_A].trainerClass == TRAINER_CLASS_ELITE_FOUR)
{
if (gTrainerBattleOpponent_A == TRAINER_SIDNEY)
return B_TRANSITION_SYDNEY;
return B_TRANSITION_SIDNEY;
if (gTrainerBattleOpponent_A == TRAINER_PHOEBE)
return B_TRANSITION_PHOEBE;
if (gTrainerBattleOpponent_A == TRAINER_GLACIA)
+1 -1
View File
@@ -18,7 +18,7 @@
#include "trainer_see.h"
#include "new_game.h"
#include "string_util.h"
#include "data2.h"
#include "data.h"
#include "link.h"
#include "field_message_box.h"
#include "tv.h"
+15 -14
View File
@@ -23,6 +23,7 @@
#include "constants/field_effects.h"
#include "constants/songs.h"
#include "constants/trainers.h"
#include "constants/rgb.h"
struct TransitionData
{
@@ -75,7 +76,7 @@ static void Phase2Task_Slice(u8 taskId);
static void Phase2Task_WhiteFade(u8 taskId);
static void Phase2Task_GridSquares(u8 taskId);
static void Phase2Task_Shards(u8 taskId);
static void Phase2Task_Sydney(u8 taskId);
static void Phase2Task_Sidney(u8 taskId);
static void Phase2Task_Phoebe(u8 taskId);
static void Phase2Task_Glacia(u8 taskId);
static void Phase2Task_Drake(u8 taskId);
@@ -330,7 +331,7 @@ static const TaskFunc sPhase2_Tasks[B_TRANSITION_COUNT] =
Phase2Task_WhiteFade, // 9
Phase2Task_GridSquares, // 10
Phase2Task_Shards, // 11
Phase2Task_Sydney, // 12
Phase2Task_Sidney, // 12
Phase2Task_Phoebe, // 13
Phase2Task_Glacia, // 14
Phase2Task_Drake, // 15
@@ -823,7 +824,7 @@ const struct SpritePalette gFieldEffectObjectPaletteInfo10 =
gFieldEffectObjectPalette10, 0x1009
};
static const u16 sMugshotPal_Sydney[] = INCBIN_U16("graphics/battle_transitions/sidney_bg.gbapal");
static const u16 sMugshotPal_Sidney[] = INCBIN_U16("graphics/battle_transitions/sidney_bg.gbapal");
static const u16 sMugshotPal_Phoebe[] = INCBIN_U16("graphics/battle_transitions/phoebe_bg.gbapal");
static const u16 sMugshotPal_Glacia[] = INCBIN_U16("graphics/battle_transitions/glacia_bg.gbapal");
static const u16 sMugshotPal_Drake[] = INCBIN_U16("graphics/battle_transitions/drake_bg.gbapal");
@@ -833,7 +834,7 @@ static const u16 sMugshotPal_May[] = INCBIN_U16("graphics/battle_transitions/may
static const u16 *const sOpponentMugshotsPals[MUGSHOTS_COUNT] =
{
sMugshotPal_Sydney,
sMugshotPal_Sidney,
sMugshotPal_Phoebe,
sMugshotPal_Glacia,
sMugshotPal_Drake,
@@ -1076,7 +1077,7 @@ static bool8 Phase2_Blur_Func2(struct Task *task)
{
task->tData1 = 4;
if (++task->tData2 == 10)
BeginNormalPaletteFade(0xFFFFFFFF, -1, 0, 0x10, 0);
BeginNormalPaletteFade(0xFFFFFFFF, -1, 0, 0x10, RGB_BLACK);
SetGpuReg(REG_OFFSET_MOSAIC, (task->tData2 & 15) * 17);
if (task->tData2 > 14)
task->tState++;
@@ -1103,7 +1104,7 @@ static bool8 Phase2_Swirl_Func1(struct Task *task)
{
sub_8149F08();
ScanlineEffect_Clear();
BeginNormalPaletteFade(0xFFFFFFFF, 4, 0, 0x10, 0);
BeginNormalPaletteFade(0xFFFFFFFF, 4, 0, 0x10, RGB_BLACK);
sub_8149F98(gScanlineEffectRegBuffers[1], sTransitionStructPtr->field_14, 0, 2, 0, 160);
SetVBlankCallback(VBlankCB_Phase2_Swirl);
@@ -1158,7 +1159,7 @@ static bool8 Phase2_Shuffle_Func1(struct Task *task)
sub_8149F08();
ScanlineEffect_Clear();
BeginNormalPaletteFade(0xFFFFFFFF, 4, 0, 0x10, 0);
BeginNormalPaletteFade(0xFFFFFFFF, 4, 0, 0x10, RGB_BLACK);
memset(gScanlineEffectRegBuffers[1], sTransitionStructPtr->field_16, 0x140);
SetVBlankCallback(VBlankCB_Phase2_Shuffle);
@@ -1461,7 +1462,7 @@ static bool8 Phase2_Kyogre_Func5(struct Task *task)
static bool8 Phase2_WeatherDuo_Func6(struct Task *task)
{
BeginNormalPaletteFade(0xFFFF8000, 1, 0, 0x10, 0);
BeginNormalPaletteFade(0xFFFF8000, 1, 0, 0x10, RGB_BLACK);
task->tState++;
return FALSE;
}
@@ -1546,7 +1547,7 @@ static bool8 Phase2_FramesCountdown(struct Task *task)
static bool8 Phase2_WeatherTrio_Func1(struct Task *task)
{
BeginNormalPaletteFade(0x0000FFFF, 1, 0, 0x10, 0);
BeginNormalPaletteFade(0x0000FFFF, 1, 0, 0x10, RGB_BLACK);
task->tState++;
return FALSE;
}
@@ -1969,7 +1970,7 @@ static bool8 Phase2_Ripple_Func2(struct Task *task)
if (++task->tData3 == 81)
{
task->tData4++;
BeginNormalPaletteFade(0xFFFFFFFF, -2, 0, 0x10, 0);
BeginNormalPaletteFade(0xFFFFFFFF, -2, 0, 0x10, RGB_BLACK);
}
if (task->tData4 != 0 && !gPaletteFade.active)
@@ -2072,9 +2073,9 @@ static void VBlankCB_Phase2_Wave(void)
DmaSet(0, gScanlineEffectRegBuffers[1], &REG_WIN0H, 0xA2400001);
}
static void Phase2Task_Sydney(u8 taskId)
static void Phase2Task_Sidney(u8 taskId)
{
gTasks[taskId].tMugshotId = MUGSHOT_SYDNEY;
gTasks[taskId].tMugshotId = MUGSHOT_SIDNEY;
Phase2Task_MugShotTransition(taskId);
}
@@ -3159,7 +3160,7 @@ static bool8 Phase2_Rayquaza_Func6(struct Task *task)
{
task->tState++;
task->tData1 = 0;
BeginNormalPaletteFade(0xFFFF8000, 2, 0, 0x10, 0);
BeginNormalPaletteFade(0xFFFF8000, 2, 0, 0x10, RGB_BLACK);
}
return FALSE;
@@ -3978,7 +3979,7 @@ static bool8 Phase2_30_Func4(struct Task *task)
if (++task->tData3 == 101)
{
task->tData4++;
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, 0);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, RGB_BLACK);
}
if (task->tData4 != 0 && !gPaletteFade.active)
+2 -2
View File
@@ -2041,7 +2041,7 @@ u8 AbilityBattleEffects(u8 caseID, u8 battler, u8 ability, u8 special, u16 moveA
case ABILITY_FLASH_FIRE:
if (moveType == TYPE_FIRE && !(gBattleMons[battler].status1 & STATUS1_FREEZE))
{
if (!(gBattleResources->flags->flags[battler] & UNKNOWN_FLAG_FLASH_FIRE))
if (!(gBattleResources->flags->flags[battler] & RESOURCE_FLAG_FLASH_FIRE))
{
gBattleCommunication[MULTISTRING_CHOOSER] = 0;
if (gProtectStructs[gBattlerAttacker].notFirstStrike)
@@ -2049,7 +2049,7 @@ u8 AbilityBattleEffects(u8 caseID, u8 battler, u8 ability, u8 special, u16 moveA
else
gBattlescriptCurrInstr = BattleScript_FlashFireBoost_PPLoss;
gBattleResources->flags->flags[battler] |= UNKNOWN_FLAG_FLASH_FIRE;
gBattleResources->flags->flags[battler] |= RESOURCE_FLAG_FLASH_FIRE;
effect = 2;
}
else
+2 -2
View File
@@ -25,7 +25,7 @@ void AllocateBattleResources(void)
gBattleResources->flags = AllocZeroed(sizeof(*gBattleResources->flags));
gBattleResources->battleScriptsStack = AllocZeroed(sizeof(*gBattleResources->battleScriptsStack));
gBattleResources->battleCallbackStack = AllocZeroed(sizeof(*gBattleResources->battleCallbackStack));
gBattleResources->statsBeforeLvlUp = AllocZeroed(sizeof(*gBattleResources->statsBeforeLvlUp));
gBattleResources->beforeLvlUp = AllocZeroed(sizeof(*gBattleResources->beforeLvlUp));
gBattleResources->ai = AllocZeroed(sizeof(*gBattleResources->ai));
gBattleResources->battleHistory = AllocZeroed(sizeof(*gBattleResources->battleHistory));
gBattleResources->AI_ScriptsStack = AllocZeroed(sizeof(*gBattleResources->AI_ScriptsStack));
@@ -56,7 +56,7 @@ void FreeBattleResources(void)
FREE_AND_SET_NULL(gBattleResources->flags);
FREE_AND_SET_NULL(gBattleResources->battleScriptsStack);
FREE_AND_SET_NULL(gBattleResources->battleCallbackStack);
FREE_AND_SET_NULL(gBattleResources->statsBeforeLvlUp);
FREE_AND_SET_NULL(gBattleResources->beforeLvlUp);
FREE_AND_SET_NULL(gBattleResources->ai);
FREE_AND_SET_NULL(gBattleResources->battleHistory);
FREE_AND_SET_NULL(gBattleResources->AI_ScriptsStack);
+87 -5
View File
@@ -1,6 +1,8 @@
#include "global.h"
#include "berry.h"
#include "event_data.h"
#include "event_object_movement.h"
#include "event_scripts.h"
#include "field_control_avatar.h"
#include "fieldmap.h"
#include "item.h"
@@ -11,11 +13,6 @@
#include "text.h"
#include "constants/event_object_movement_constants.h"
#include "constants/items.h"
#include "event_object_movement.h"
extern const u8 BerryTreeScript[];
static u32 GetEnigmaBerryChecksum(struct EnigmaBerry *enigmaBerry);
static bool32 BerryTreeGrow(struct BerryTree *tree);
@@ -117,6 +114,7 @@ static const u8 sBerryDescriptionPart2_Enigma[] = _("Appears to have the power o
const struct Berry gBerries[] =
{
[ITEM_CHERI_BERRY - FIRST_BERRY_INDEX] =
{
.name = _("CHERI"),
.firmness = BERRY_FIRMNESS_SOFT,
@@ -133,6 +131,8 @@ const struct Berry gBerries[] =
.sour = 0,
.smoothness = 25,
},
[ITEM_CHESTO_BERRY - FIRST_BERRY_INDEX] =
{
.name = _("CHESTO"),
.firmness = BERRY_FIRMNESS_SUPER_HARD,
@@ -149,6 +149,8 @@ const struct Berry gBerries[] =
.sour = 0,
.smoothness = 25,
},
[ITEM_PECHA_BERRY - FIRST_BERRY_INDEX] =
{
.name = _("PECHA"),
.firmness = BERRY_FIRMNESS_VERY_SOFT,
@@ -165,6 +167,8 @@ const struct Berry gBerries[] =
.sour = 0,
.smoothness = 25,
},
[ITEM_RAWST_BERRY - FIRST_BERRY_INDEX] =
{
.name = _("RAWST"),
.firmness = BERRY_FIRMNESS_HARD,
@@ -181,6 +185,8 @@ const struct Berry gBerries[] =
.sour = 0,
.smoothness = 25,
},
[ITEM_ASPEAR_BERRY - FIRST_BERRY_INDEX] =
{
.name = _("ASPEAR"),
.firmness = BERRY_FIRMNESS_SUPER_HARD,
@@ -197,6 +203,8 @@ const struct Berry gBerries[] =
.sour = 10,
.smoothness = 25,
},
[ITEM_LEPPA_BERRY - FIRST_BERRY_INDEX] =
{
.name = _("LEPPA"),
.firmness = BERRY_FIRMNESS_VERY_HARD,
@@ -213,6 +221,8 @@ const struct Berry gBerries[] =
.sour = 10,
.smoothness = 20,
},
[ITEM_ORAN_BERRY - FIRST_BERRY_INDEX] =
{
.name = _("ORAN"),
.firmness = BERRY_FIRMNESS_SUPER_HARD,
@@ -229,6 +239,8 @@ const struct Berry gBerries[] =
.sour = 10,
.smoothness = 20,
},
[ITEM_PERSIM_BERRY - FIRST_BERRY_INDEX] =
{
.name = _("PERSIM"),
.firmness = BERRY_FIRMNESS_HARD,
@@ -245,6 +257,8 @@ const struct Berry gBerries[] =
.sour = 10,
.smoothness = 20,
},
[ITEM_LUM_BERRY - FIRST_BERRY_INDEX] =
{
.name = _("LUM"),
.firmness = BERRY_FIRMNESS_SUPER_HARD,
@@ -261,6 +275,8 @@ const struct Berry gBerries[] =
.sour = 10,
.smoothness = 20,
},
[ITEM_SITRUS_BERRY - FIRST_BERRY_INDEX] =
{
.name = _("SITRUS"),
.firmness = BERRY_FIRMNESS_VERY_HARD,
@@ -277,6 +293,8 @@ const struct Berry gBerries[] =
.sour = 10,
.smoothness = 20,
},
[ITEM_FIGY_BERRY - FIRST_BERRY_INDEX] =
{
.name = _("FIGY"),
.firmness = BERRY_FIRMNESS_SOFT,
@@ -293,6 +311,8 @@ const struct Berry gBerries[] =
.sour = 0,
.smoothness = 25,
},
[ITEM_WIKI_BERRY - FIRST_BERRY_INDEX] =
{
.name = _("WIKI"),
.firmness = BERRY_FIRMNESS_HARD,
@@ -309,6 +329,8 @@ const struct Berry gBerries[] =
.sour = 0,
.smoothness = 25,
},
[ITEM_MAGO_BERRY - FIRST_BERRY_INDEX] =
{
.name = _("MAGO"),
.firmness = BERRY_FIRMNESS_HARD,
@@ -325,6 +347,8 @@ const struct Berry gBerries[] =
.sour = 0,
.smoothness = 25,
},
[ITEM_AGUAV_BERRY - FIRST_BERRY_INDEX] =
{
.name = _("AGUAV"),
.firmness = BERRY_FIRMNESS_SUPER_HARD,
@@ -341,6 +365,8 @@ const struct Berry gBerries[] =
.sour = 0,
.smoothness = 25,
},
[ITEM_IAPAPA_BERRY - FIRST_BERRY_INDEX] =
{
.name = _("IAPAPA"),
.firmness = BERRY_FIRMNESS_SOFT,
@@ -357,6 +383,8 @@ const struct Berry gBerries[] =
.sour = 10,
.smoothness = 25,
},
[ITEM_RAZZ_BERRY - FIRST_BERRY_INDEX] =
{
.name = _("RAZZ"),
.firmness = BERRY_FIRMNESS_VERY_HARD,
@@ -373,6 +401,8 @@ const struct Berry gBerries[] =
.sour = 0,
.smoothness = 20,
},
[ITEM_BLUK_BERRY - FIRST_BERRY_INDEX] =
{
.name = _("BLUK"),
.firmness = BERRY_FIRMNESS_SOFT,
@@ -389,6 +419,8 @@ const struct Berry gBerries[] =
.sour = 0,
.smoothness = 20,
},
[ITEM_NANAB_BERRY - FIRST_BERRY_INDEX] =
{
.name = _("NANAB"),
.firmness = BERRY_FIRMNESS_VERY_HARD,
@@ -405,6 +437,8 @@ const struct Berry gBerries[] =
.sour = 0,
.smoothness = 20,
},
[ITEM_WEPEAR_BERRY - FIRST_BERRY_INDEX] =
{
.name = _("WEPEAR"),
.firmness = BERRY_FIRMNESS_SUPER_HARD,
@@ -421,6 +455,8 @@ const struct Berry gBerries[] =
.sour = 10,
.smoothness = 20,
},
[ITEM_PINAP_BERRY - FIRST_BERRY_INDEX] =
{
.name = _("PINAP"),
.firmness = BERRY_FIRMNESS_HARD,
@@ -437,6 +473,8 @@ const struct Berry gBerries[] =
.sour = 10,
.smoothness = 20,
},
[ITEM_POMEG_BERRY - FIRST_BERRY_INDEX] =
{
.name = _("POMEG"),
.firmness = BERRY_FIRMNESS_VERY_HARD,
@@ -453,6 +491,8 @@ const struct Berry gBerries[] =
.sour = 0,
.smoothness = 20,
},
[ITEM_KELPSY_BERRY - FIRST_BERRY_INDEX] =
{
.name = _("KELPSY"),
.firmness = BERRY_FIRMNESS_HARD,
@@ -469,6 +509,8 @@ const struct Berry gBerries[] =
.sour = 10,
.smoothness = 20,
},
[ITEM_QUALOT_BERRY - FIRST_BERRY_INDEX] =
{
.name = _("QUALOT"),
.firmness = BERRY_FIRMNESS_HARD,
@@ -485,6 +527,8 @@ const struct Berry gBerries[] =
.sour = 10,
.smoothness = 20,
},
[ITEM_HONDEW_BERRY - FIRST_BERRY_INDEX] =
{
.name = _("HONDEW"),
.firmness = BERRY_FIRMNESS_HARD,
@@ -501,6 +545,8 @@ const struct Berry gBerries[] =
.sour = 0,
.smoothness = 20,
},
[ITEM_GREPA_BERRY - FIRST_BERRY_INDEX] =
{
.name = _("GREPA"),
.firmness = BERRY_FIRMNESS_SOFT,
@@ -517,6 +563,8 @@ const struct Berry gBerries[] =
.sour = 10,
.smoothness = 20,
},
[ITEM_TAMATO_BERRY - FIRST_BERRY_INDEX] =
{
.name = _("TAMATO"),
.firmness = BERRY_FIRMNESS_SOFT,
@@ -533,6 +581,8 @@ const struct Berry gBerries[] =
.sour = 0,
.smoothness = 30,
},
[ITEM_CORNN_BERRY - FIRST_BERRY_INDEX] =
{
.name = _("CORNN"),
.firmness = BERRY_FIRMNESS_HARD,
@@ -549,6 +599,8 @@ const struct Berry gBerries[] =
.sour = 0,
.smoothness = 30,
},
[ITEM_MAGOST_BERRY - FIRST_BERRY_INDEX] =
{
.name = _("MAGOST"),
.firmness = BERRY_FIRMNESS_HARD,
@@ -565,6 +617,8 @@ const struct Berry gBerries[] =
.sour = 0,
.smoothness = 30,
},
[ITEM_RABUTA_BERRY - FIRST_BERRY_INDEX] =
{
.name = _("RABUTA"),
.firmness = BERRY_FIRMNESS_SOFT,
@@ -581,6 +635,8 @@ const struct Berry gBerries[] =
.sour = 10,
.smoothness = 30,
},
[ITEM_NOMEL_BERRY - FIRST_BERRY_INDEX] =
{
.name = _("NOMEL"),
.firmness = BERRY_FIRMNESS_SUPER_HARD,
@@ -597,6 +653,8 @@ const struct Berry gBerries[] =
.sour = 20,
.smoothness = 30,
},
[ITEM_SPELON_BERRY - FIRST_BERRY_INDEX] =
{
.name = _("SPELON"),
.firmness = BERRY_FIRMNESS_SOFT,
@@ -613,6 +671,8 @@ const struct Berry gBerries[] =
.sour = 0,
.smoothness = 70,
},
[ITEM_PAMTRE_BERRY - FIRST_BERRY_INDEX] =
{
.name = _("PAMTRE"),
.firmness = BERRY_FIRMNESS_VERY_SOFT,
@@ -629,6 +689,8 @@ const struct Berry gBerries[] =
.sour = 0,
.smoothness = 70,
},
[ITEM_WATMEL_BERRY - FIRST_BERRY_INDEX] =
{
.name = _("WATMEL"),
.firmness = BERRY_FIRMNESS_SOFT,
@@ -645,6 +707,8 @@ const struct Berry gBerries[] =
.sour = 0,
.smoothness = 70,
},
[ITEM_DURIN_BERRY - FIRST_BERRY_INDEX] =
{
.name = _("DURIN"),
.firmness = BERRY_FIRMNESS_HARD,
@@ -661,6 +725,8 @@ const struct Berry gBerries[] =
.sour = 10,
.smoothness = 70,
},
[ITEM_BELUE_BERRY - FIRST_BERRY_INDEX] =
{
.name = _("BELUE"),
.firmness = BERRY_FIRMNESS_VERY_SOFT,
@@ -677,6 +743,8 @@ const struct Berry gBerries[] =
.sour = 40,
.smoothness = 70,
},
[ITEM_LIECHI_BERRY - FIRST_BERRY_INDEX] =
{
.name = _("LIECHI"),
.firmness = BERRY_FIRMNESS_VERY_HARD,
@@ -693,6 +761,8 @@ const struct Berry gBerries[] =
.sour = 10,
.smoothness = 80,
},
[ITEM_GANLON_BERRY - FIRST_BERRY_INDEX] =
{
.name = _("GANLON"),
.firmness = BERRY_FIRMNESS_VERY_HARD,
@@ -709,6 +779,8 @@ const struct Berry gBerries[] =
.sour = 0,
.smoothness = 80,
},
[ITEM_SALAC_BERRY - FIRST_BERRY_INDEX] =
{
.name = _("SALAC"),
.firmness = BERRY_FIRMNESS_VERY_HARD,
@@ -725,6 +797,8 @@ const struct Berry gBerries[] =
.sour = 40,
.smoothness = 80,
},
[ITEM_PETAYA_BERRY - FIRST_BERRY_INDEX] =
{
.name = _("PETAYA"),
.firmness = BERRY_FIRMNESS_VERY_HARD,
@@ -741,6 +815,8 @@ const struct Berry gBerries[] =
.sour = 0,
.smoothness = 80,
},
[ITEM_APICOT_BERRY - FIRST_BERRY_INDEX] =
{
.name = _("APICOT"),
.firmness = BERRY_FIRMNESS_HARD,
@@ -757,6 +833,8 @@ const struct Berry gBerries[] =
.sour = 40,
.smoothness = 80,
},
[ITEM_LANSAT_BERRY - FIRST_BERRY_INDEX] =
{
.name = _("LANSAT"),
.firmness = BERRY_FIRMNESS_SOFT,
@@ -773,6 +851,8 @@ const struct Berry gBerries[] =
.sour = 10,
.smoothness = 30,
},
[ITEM_STARF_BERRY - FIRST_BERRY_INDEX] =
{
.name = _("STARF"),
.firmness = BERRY_FIRMNESS_SUPER_HARD,
@@ -789,6 +869,8 @@ const struct Berry gBerries[] =
.sour = 10,
.smoothness = 30,
},
[ITEM_ENIGMA_BERRY - FIRST_BERRY_INDEX] =
{
.name = _("ENIGMA"),
.firmness = BERRY_FIRMNESS_UNKNOWN,
+9 -8
View File
@@ -36,6 +36,7 @@
#include "new_game.h"
#include "save.h"
#include "link.h"
#include "constants/rgb.h"
#define BLENDER_SCORE_BEST 0
#define BLENDER_SCORE_GOOD 1
@@ -996,7 +997,7 @@ static void sub_807FAC8(void)
}
if (gReceivedRemoteLinkPlayers != 0 && gWirelessCommType)
{
sub_800E0E8();
LoadWirelessStatusIndicatorSpriteGfx();
CreateWirelessStatusIndicatorSprite(0, 0);
}
SetVBlankCallback(VBlankCB0_BerryBlender);
@@ -1004,7 +1005,7 @@ static void sub_807FAC8(void)
}
break;
case 2:
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0x10, 0, 0);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0x10, 0, RGB_BLACK);
sub_8082D28();
sBerryBlenderData->mainState++;
break;
@@ -1018,7 +1019,7 @@ static void sub_807FAC8(void)
sBerryBlenderData->mainState++;
break;
case 5:
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, 0);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, RGB_BLACK);
sBerryBlenderData->mainState++;
break;
case 6:
@@ -1202,13 +1203,13 @@ static void sub_8080018(void)
}
if (gReceivedRemoteLinkPlayers != 0 && gWirelessCommType)
{
sub_800E0E8();
LoadWirelessStatusIndicatorSpriteGfx();
CreateWirelessStatusIndicatorSprite(0, 0);
}
sBerryBlenderData->mainState++;
break;
case 3:
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0x10, 0, 0);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0x10, 0, RGB_BLACK);
sBerryBlenderData->mainState++;
break;
case 4:
@@ -1534,7 +1535,7 @@ static void sub_80808D4(void)
sBerryBlenderData->mainState++;
break;
case 3:
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0x10, 0, 0);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0x10, 0, RGB_BLACK);
sBerryBlenderData->mainState++;
sBerryBlenderData->framesToWait = 0;
break;
@@ -2037,7 +2038,7 @@ static void sub_8081744(void)
sBerryBlenderData->field_4C--;
sBerryBlenderData->field_72 = 0;
}
if (gUnknown_020322D5 && gMain.newKeys & L_BUTTON)
if (gEnableContestDebugging && gMain.newKeys & L_BUTTON)
sBerryBlenderData->field_123 ^= 1;
}
@@ -2700,7 +2701,7 @@ static void CB2_HandlePlayerLinkPlayAgainChoice(void)
case 9:
if (IsLinkTaskFinished())
{
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, 0);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, RGB_BLACK);
sBerryBlenderData->gameEndState++;
}
break;
+2 -2
View File
@@ -337,7 +337,7 @@ void sub_8020FC4(struct BerryCrushGame *arg0)
for (i = 0; i < arg0->unk9; i++)
StringCopy(arg0->unk84.players[i].unk14, gLinkPlayers[i].name);
for (; i < 5; i++)
{
memset(arg0->unk84.players[i].unk14, 1, PLAYER_NAME_LENGTH);
@@ -511,7 +511,7 @@ int sub_802104C(void)
CopyBgTilemapBufferToVram(3);
break;
case 8:
sub_800E0E8();
LoadWirelessStatusIndicatorSpriteGfx();
CreateWirelessStatusIndicatorSprite(0, 0);
sub_8022730(var0);
SetGpuReg(REG_OFFSET_BG1VOFS, -gSpriteCoordOffsetY);
+3 -2
View File
@@ -28,6 +28,7 @@
#include "item_menu_icons.h"
#include "decompress.h"
#include "international_string_util.h"
#include "constants/rgb.h"
// There are 4 windows used in berry tag screen.
enum
@@ -279,7 +280,7 @@ static bool8 InitBerryTagScreen(void)
gMain.state++;
break;
case 15:
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0x10, 0, 0);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0x10, 0, RGB_BLACK);
gPaletteFade.bufferTransferDisabled = 0;
gMain.state++;
break;
@@ -513,7 +514,7 @@ static void DestroyFlavorCircleSprites(void)
static void PrepareToCloseBerryTagScreen(u8 taskId)
{
PlaySE(SE_SELECT);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, 0);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, RGB_BLACK);
gTasks[taskId].func = Task_CloseBerryTagScreen;
}
+1 -4
View File
@@ -3,7 +3,7 @@
#include "event_object_movement.h"
#include "field_player_avatar.h"
#include "fieldmap.h"
#include "global.fieldmap.h"
#include "field_specials.h"
#include "metatile_behavior.h"
#include "overworld.h"
#include "sound.h"
@@ -11,9 +11,6 @@
#include "constants/map_types.h"
#include "constants/songs.h"
extern bool8 gBikeCyclingChallenge;
extern u8 gBikeCollisions;
// this file's functions
static void MovePlayerOnMachBike(u8, u16, u16);
static u8 GetMachBikeTransition(u8 *);
+1 -1
View File
@@ -4,7 +4,7 @@
#include "battle_records.h"
#include "battle_setup.h"
#include "cable_club.h"
#include "data2.h"
#include "data.h"
#include "event_data.h"
#include "field_message_box.h"
#include "field_specials.h"
+1 -1
View File
@@ -163,7 +163,7 @@ static bool8 SetupClearSaveDataScreen(void)
ShowBg(3);
SetGpuReg(REG_OFFSET_BLDCNT, 0);
InitClearSaveDataScreenWindows();
BeginNormalPaletteFade(0x0000FFFF, 0, 0x10, 0, 0xFFFF);
BeginNormalPaletteFade(0x0000FFFF, 0, 0x10, 0, RGB_WHITEALPHA);
EnableInterrupts(INTR_FLAG_VBLANK);
SetVBlankCallback(VBlankCB);
gMain.state = 1;
+986 -865
View File
File diff suppressed because it is too large Load Diff
+464 -461
View File
File diff suppressed because it is too large Load Diff
+253 -253
View File
File diff suppressed because it is too large Load Diff
+106 -384
View File
@@ -6,6 +6,7 @@
#include "contest.h"
#include "contest_link_80F57C4.h"
#include "contest_link_80FC4F4.h"
#include "data.h"
#include "decompress.h"
#include "dma3.h"
#include "event_data.h"
@@ -86,7 +87,6 @@ struct ContestLink80F57C4
EWRAM_DATA struct ContestLink80F57C4 *gUnknown_0203A034 = NULL;
extern const struct CompressedSpriteSheet gMonFrontPicTable[];
extern const struct BgTemplate gUnknown_0858D888[4];
extern const struct WindowTemplate gUnknown_0858D898[];
extern const struct CompressedSpriteSheet gUnknown_0858D878[];
@@ -121,7 +121,7 @@ static void sub_80F5F30(u8);
static void sub_80F5F74(u8);
static void sub_80F7144(void);
static void sub_80F68F0(u8);
s16 sub_80F6B78(const u8 *, u8);
s32 sub_80F6B78(const u8 *, u8);
static void sub_80F6E9C(s16, u16, u16, u16);
static void sub_80F6058(u8);
static void sub_80F7A80(u8, u8);
@@ -309,7 +309,7 @@ void sub_80F5B00(void)
gBattle_WIN1V = 0x80A0;
CreateTask(sub_80F68B4, 20);
sub_80F7880();
if (gIsLinkContest & 0x2)
if (gLinkContestFlags & LINK_CONTEST_FLAG_IS_WIRELESS)
gPaletteFade.bufferTransferDisabled = 1;
else
PlayBGM(MUS_CON_K);
@@ -351,12 +351,12 @@ static void sub_80F5CE4(u8 taskId)
{
u16 var;
if (gIsLinkContest & 1)
if (gLinkContestFlags & LINK_CONTEST_FLAG_IS_LINK)
{
switch (gTasks[taskId].data[0])
{
case 0:
sub_80DBED4();
SaveLinkContestResults();
if (gContestFinalStandings[gContestPlayerMonIndex] == 0)
{
IncrementGameStat(GAME_STAT_WON_LINK_CONTEST);
@@ -381,7 +381,7 @@ static void sub_80F5CE4(u8 taskId)
break;
case 1:
gTasks[taskId].data[0]++;
if (!(gIsLinkContest & 0x2))
if (!(gLinkContestFlags & LINK_CONTEST_FLAG_IS_WIRELESS))
gTasks[taskId].data[0] = 100;
break;
case 2:
@@ -406,7 +406,7 @@ static void sub_80F5CE4(u8 taskId)
if (!gPaletteFade.active)
{
gTasks[taskId].data[0] = 0;
if (gIsLinkContest & 0x1)
if (gLinkContestFlags & LINK_CONTEST_FLAG_IS_LINK)
{
sub_80F707C(gText_CommunicationStandby);
gTasks[taskId].func = sub_80F5ED8;
@@ -742,7 +742,7 @@ static void sub_80F66B4(u8 taskId)
if (gMain.newKeys & A_BUTTON)
{
if (!(gIsLinkContest & 0x1))
if (!(gLinkContestFlags & LINK_CONTEST_FLAG_IS_LINK))
{
for (i = 0; i < 4; i++)
{
@@ -758,7 +758,7 @@ static void sub_80F66B4(u8 taskId)
static void sub_80F671C(u8 taskId)
{
if (gIsLinkContest & 0x1)
if (gLinkContestFlags & LINK_CONTEST_FLAG_IS_LINK)
{
if (!gTasks[taskId].data[10])
{
@@ -777,7 +777,7 @@ static void sub_80F677C(u8 taskId)
{
if (!gReceivedRemoteLinkPlayers)
{
if (gIsLinkContest & 0x2)
if (gLinkContestFlags & LINK_CONTEST_FLAG_IS_WIRELESS)
DestroyWirelessStatusIndicatorSprite();
sub_80F7144();
@@ -787,7 +787,7 @@ static void sub_80F677C(u8 taskId)
static void sub_80F67C4(u8 taskId)
{
if (!(gIsLinkContest & 0x1))
if (!(gLinkContestFlags & LINK_CONTEST_FLAG_IS_LINK))
BravoTrainerPokemonProfile_BeforeInterview2(gContestFinalStandings[gContestPlayerMonIndex]);
BeginHardwarePaletteFade(0xFF, 0, 0, 16, 0);
@@ -907,9 +907,9 @@ static void sub_80F6AE8(void)
u16 sheet;
u8 spriteId;
if (gIsLinkContest & 0x2)
if (gLinkContestFlags & LINK_CONTEST_FLAG_IS_WIRELESS)
{
sub_800E0E8();
LoadWirelessStatusIndicatorSpriteGfx();
CreateWirelessStatusIndicatorSprite(8, 8);
gSprites[gWirelessStatusIndicatorSpriteId].subpriority = 1;
sheet = LoadSpriteSheet(&gUnknown_0858D8E0);
@@ -919,39 +919,76 @@ static void sub_80F6AE8(void)
}
}
// s16 sub_80F6B78(const u8 *text, u8 spriteId)
// {
// int i;
// int origWidth, strWidth;
// const u8 *r8;
// u8 sp10[0x10];
// struct WindowTemplate windowTemplate;
// int spC;
// u8 *windowTileData;
// u8 windowId;
// Functionally equivalent, the same except compiler generated variables from
// src are placed on different stack positions.
// memset(windowTemplate, 0, sizeof(*windowTemplate));
// windowTemplate.width = 30;
// windowTemplate.height = 2;
// windowId = AddWindow(&windowTemplate);
// FillWindowPixelBuffer(windowId, PIXEL_FILL(1));
// origWidth = GetStringWidth(1, text, 0) + 9;
// strWidth = origWidth;
// if (strWidth < 0)
// strWidth += 7;
#ifdef NONMATCHING
s32 sub_80F6B78(const u8 *text, u8 spriteId)
{
u8 *windowTilesPtr;
u16 windowId;
int origWidth;
struct WindowTemplate windowTemplate;
int strWidth;
u8 *spriteTilePtrs[4];
u8 *dst;
int i;
struct Sprite *sprite;
const u8 *src; // The culprit.
// strWidth >>= 3;
// if (strWidth > 30)
// strWidth = 30;
memset(&windowTemplate, 0, sizeof(windowTemplate));
windowTemplate.width = 30;
windowTemplate.height = 2;
windowId = AddWindow(&windowTemplate);
FillWindowPixelBuffer(windowId, PIXEL_FILL(1));
// AddTextPrinterParameterized3(windowId, 1, (strWidth * 8 - origWidth) / 2, 1, gUnknown_0858D8E8, -1, text);
// windowTileData = (u8 *)GetWindowAttribute(windowId, WINDOW_TILE_DATA);
// r8 = gUnknown_0858D6D0;
// // ....
// }
origWidth = GetStringWidth(1, text, 0);
strWidth = (origWidth + 9) / 8;
if (strWidth > 30)
strWidth = 30;
AddTextPrinterParameterized3(windowId, 1, (strWidth * 8 - origWidth) / 2, 1, gUnknown_0858D8E8, -1, text);
windowTilesPtr = (u8 *)(GetWindowAttribute(windowId, WINDOW_TILE_DATA));
src = (u8 *)(gUnknown_0858D6D0);
sprite = &gSprites[spriteId];
spriteTilePtrs[0] = (u8 *)(sprite->oam.tileNum * 32 + VRAM + 0x10000);
for (i = 1; i < 4; i++)
spriteTilePtrs[i] = (void*)(gSprites[sprite->data[i - 1]].oam.tileNum * 32 + VRAM + 0x10000);
for (i = 0; i < 4; i++)
CpuFill32(0, spriteTilePtrs[i], 0x400);
dst = spriteTilePtrs[0];
CpuCopy32(src, dst, 0x20);
CpuCopy32(src + 128, dst + 0x100, 0x20);
CpuCopy32(src + 128, dst + 0x200, 0x20);
CpuCopy32(src + 64, dst + 0x300, 0x20);
for (i = 0; i < strWidth; i++)
{
dst = &spriteTilePtrs[(i + 1) / 8][((i + 1) % 8) * 32];
CpuCopy32(src + 192, dst, 0x20);
CpuCopy32(windowTilesPtr, dst + 0x100, 0x20);
CpuCopy32(windowTilesPtr + 960, dst + 0x200, 0x20);
CpuCopy32(src + 224, dst + 0x300, 0x20);
windowTilesPtr += 0x20;
}
dst = &spriteTilePtrs[(i + 1) / 8][((i + 1) % 8) * 32];
CpuCopy32(src + 32, dst, 0x20);
CpuCopy32(src + 160, dst + 0x100, 0x20);
CpuCopy32(src + 160, dst + 0x200, 0x20);
CpuCopy32(src + 96, dst + 0x300, 0x20);
RemoveWindow(windowId);
return (240 - (strWidth + 2) * 8) / 2;
}
#else
NAKED
s16 sub_80F6B78(const u8 *text, u8 spriteId)
s32 sub_80F6B78(const u8 *text, u8 spriteId)
{
asm_unified("\n\
push {r4-r7,lr}\n\
@@ -1224,6 +1261,7 @@ _080F6D3E:\n\
bx r1\n\
.pool");
}
#endif // NONMATCHING
static void sub_80F6DC0(void)
{
@@ -1392,7 +1430,7 @@ static void sub_80F71C8(void)
x = 5;
y = 1;
if (gIsLinkContest & 0x1)
if (gLinkContestFlags & LINK_CONTEST_FLAG_IS_LINK)
{
CopyToBgTilemapBufferRect(2, gUnknown_08DC6498, 5, 1, 5, 2);
x = 10;
@@ -1630,7 +1668,7 @@ void sub_80F7768(struct Sprite *sprite)
sprite->pos1.y++;
if (gUnknown_0203A034->unk0->unk9)
sprite->invisible = 1;
if (sprite->pos1.x > 248 || sprite->pos1.y > 116)
{
DestroySprite(sprite);
@@ -2091,7 +2129,7 @@ _080F7A70:\n\
// if (spC)
// PlaySE(SE_PIN);
// if (sp8)
// PlaySE(SE_BAN);
// }
@@ -2358,38 +2396,32 @@ _080F7C96:\n\
bx r0");
}
#ifdef NONMATCHING
void sub_80F7CA8(u8 taskId)
{
register int r4 asm("r4");
int r9;
u8 r6;
s16 r7;
s16 r12;
int i;
u8 var0;
u16 tileNum;
bool32 r4 = FALSE;
bool32 endTask = FALSE;
u8 r6 = gTasks[taskId].data[0];
s16 r7 = gTasks[taskId].data[1];
s16 r12 = gTasks[taskId].data[2];
r4 = 0;
r9 = 0;
r6 = gTasks[taskId].data[0];
r7 = gTasks[taskId].data[1];
r12 = gTasks[taskId].data[2];
if (r12)
{
if (gUnknown_0203A034->unk0->unkC[r6] <= 0)
r4 = 1;
r4 = TRUE;
}
else
{
if (gUnknown_0203A034->unk0->unkC[r6] > 87)
r4 = 1;
r4 = TRUE;
}
if (gUnknown_0203A034->unk0->unkC[r6] == r7)
r9 = 1;
endTask = TRUE;
if (!r9)
if (!endTask)
{
if (r4)
gUnknown_0203A034->unk0->unkC[r6] = r7;
@@ -2399,220 +2431,32 @@ void sub_80F7CA8(u8 taskId)
gUnknown_0203A034->unk0->unkC[r6] = gUnknown_0203A034->unk0->unkC[r6] + 1;
}
if (!r4 && !r9)
if (!r4 && !endTask)
{
for (i = 0; i < 11; i++)
{
if (gUnknown_0203A034->unk0->unkC[r6] >= (i + 1) * 8)
{
var0 = 8;
}
else if (gUnknown_0203A034->unk0->unkC[r6] >= i * 8)
{
int var2 = gUnknown_0203A034->unk0->unkC[r6];
int var1 = var2;
if (var1 < 0)
var1 += 7;
var0 = var2 - ((var1 >> 3) << 3);
}
var0 = gUnknown_0203A034->unk0->unkC[r6] % 8;
else
{
var0 = 0;
}
if (var0 < 4)
tileNum = 0x504C;
tileNum = 0x504C + var0;
else
tileNum = 0x5057;
tileNum = 0x5057 + var0;
FillBgTilemapBufferRect_Palette0(2, tileNum + var0, i + 7, r6 * 3 + 6, 1, 1);
FillBgTilemapBufferRect_Palette0(2, tileNum, i + 7, r6 * 3 + 6, 1, 1);
}
}
if (r9)
if (endTask)
{
gUnknown_0203A034->unk0->unk14--;
DestroyTask(taskId);
}
}
#else
NAKED
void sub_80F7CA8(u8 taskId)
{
asm_unified("\n\
push {r4-r7,lr}\n\
mov r7, r9\n\
mov r6, r8\n\
push {r6,r7}\n\
sub sp, 0x8\n\
lsls r0, 24\n\
lsrs r0, 24\n\
mov r8, r0\n\
movs r4, 0\n\
mov r9, r4\n\
ldr r1, =gTasks\n\
lsls r0, 2\n\
add r0, r8\n\
lsls r0, 3\n\
adds r0, r1\n\
ldrb r6, [r0, 0x8]\n\
ldrh r7, [r0, 0xA]\n\
ldrh r1, [r0, 0xC]\n\
mov r12, r1\n\
movs r2, 0xC\n\
ldrsh r0, [r0, r2]\n\
cmp r0, 0\n\
beq _080F7CF8\n\
ldr r2, =gUnknown_0203A034\n\
ldr r0, [r2]\n\
ldr r0, [r0]\n\
lsls r1, r6, 1\n\
adds r0, 0xC\n\
adds r0, r1\n\
movs r3, 0\n\
ldrsh r0, [r0, r3]\n\
adds r5, r1, 0\n\
cmp r0, 0\n\
bgt _080F7D10\n\
b _080F7D0E\n\
.pool\n\
_080F7CF8:\n\
ldr r2, =gUnknown_0203A034\n\
ldr r0, [r2]\n\
ldr r0, [r0]\n\
lsls r1, r6, 1\n\
adds r0, 0xC\n\
adds r0, r1\n\
movs r3, 0\n\
ldrsh r0, [r0, r3]\n\
adds r5, r1, 0\n\
cmp r0, 0x57\n\
ble _080F7D10\n\
_080F7D0E:\n\
movs r4, 0x1\n\
_080F7D10:\n\
ldr r0, [r2]\n\
ldr r0, [r0]\n\
adds r0, 0xC\n\
adds r2, r0, r5\n\
ldrh r3, [r2]\n\
movs r0, 0\n\
ldrsh r1, [r2, r0]\n\
lsls r0, r7, 16\n\
asrs r0, 16\n\
cmp r1, r0\n\
bne _080F7D2A\n\
movs r1, 0x1\n\
mov r9, r1\n\
_080F7D2A:\n\
mov r0, r9\n\
cmp r0, 0\n\
bne _080F7D4A\n\
cmp r4, 0\n\
beq _080F7D3C\n\
strh r7, [r2]\n\
b _080F7D4A\n\
.pool\n\
_080F7D3C:\n\
mov r1, r12\n\
cmp r1, 0\n\
beq _080F7D46\n\
subs r0, r3, 0x1\n\
b _080F7D48\n\
_080F7D46:\n\
adds r0, r3, 0x1\n\
_080F7D48:\n\
strh r0, [r2]\n\
_080F7D4A:\n\
cmp r4, 0\n\
bne _080F7DC4\n\
mov r2, r9\n\
cmp r2, 0\n\
bne _080F7DCA\n\
movs r2, 0\n\
_080F7D56:\n\
ldr r0, =gUnknown_0203A034\n\
ldr r0, [r0]\n\
ldr r0, [r0]\n\
adds r0, 0xC\n\
adds r0, r5\n\
movs r1, 0\n\
ldrsh r3, [r0, r1]\n\
adds r0, r2, 0x1\n\
lsls r1, r0, 3\n\
adds r4, r0, 0\n\
cmp r3, r1\n\
blt _080F7D78\n\
movs r0, 0x8\n\
b _080F7D94\n\
.pool\n\
_080F7D78:\n\
lsls r0, r2, 3\n\
cmp r3, r0\n\
blt _080F7D92\n\
adds r0, r3, 0\n\
cmp r3, 0\n\
bge _080F7D86\n\
adds r0, r3, 0x7\n\
_080F7D86:\n\
asrs r0, 3\n\
lsls r0, 3\n\
subs r0, r3, r0\n\
lsls r0, 24\n\
lsrs r0, 24\n\
b _080F7D94\n\
_080F7D92:\n\
movs r0, 0\n\
_080F7D94:\n\
cmp r0, 0x3\n\
bhi _080F7DA0\n\
ldr r3, =0x0000504c\n\
b _080F7DA2\n\
.pool\n\
_080F7DA0:\n\
ldr r3, =0x00005057\n\
_080F7DA2:\n\
adds r1, r0, r3\n\
adds r2, 0x7\n\
lsls r2, 24\n\
lsrs r2, 24\n\
adds r3, r5, r6\n\
adds r3, 0x6\n\
lsls r3, 24\n\
movs r0, 0x1\n\
str r0, [sp]\n\
str r0, [sp, 0x4]\n\
movs r0, 0x2\n\
lsrs r3, 24\n\
bl FillBgTilemapBufferRect_Palette0\n\
adds r2, r4, 0\n\
cmp r2, 0xA\n\
ble _080F7D56\n\
_080F7DC4:\n\
mov r0, r9\n\
cmp r0, 0\n\
beq _080F7DDC\n\
_080F7DCA:\n\
ldr r0, =gUnknown_0203A034\n\
ldr r0, [r0]\n\
ldr r1, [r0]\n\
ldrb r0, [r1, 0x14]\n\
subs r0, 0x1\n\
strb r0, [r1, 0x14]\n\
mov r0, r8\n\
bl DestroyTask\n\
_080F7DDC:\n\
add sp, 0x8\n\
pop {r3,r4}\n\
mov r8, r3\n\
mov r9, r4\n\
pop {r4-r7}\n\
pop {r0}\n\
bx r0\n\
.pool");
}
#endif // NONMATCHING
static void sub_80F7DF4(void)
{
@@ -2830,7 +2674,7 @@ void sub_80F8390(void)
void sub_80F83D0(void)
{
SetMainCallback2(sub_80D7B24);
SetMainCallback2(CB2_StartContest);
}
static void sub_80F83E0(u8 taskId)
@@ -2886,7 +2730,7 @@ void sub_80F84C4(u8 taskId)
static void sub_80F8508(u8 taskId)
{
if (gIsLinkContest & 0x4)
if (gLinkContestFlags & LINK_CONTEST_FLAG_HAS_RS_PLAYER)
{
sub_80DA8C8(gContestMonPartyIndex);
SetTaskFuncWithFollowupFunc(taskId, sub_80FC6BC, sub_80F8568);
@@ -2913,10 +2757,9 @@ static void sub_80F85A0(u8 taskId)
SetTaskFuncWithFollowupFunc(taskId, sub_80FC894, sub_80F85BC);
}
#ifdef NONMATCHING
static void sub_80F85BC(u8 taskId)
{
u32 i;
u8 i;
u8 sp0[4];
u8 sp4[4];
@@ -2926,9 +2769,10 @@ static void sub_80F85BC(u8 taskId)
for (i = 0; i < gNumLinkContestPlayers; i++)
sp0[i] = gTasks[taskId].data[i + 1];
for (i = 0; i < gNumLinkContestPlayers; i++)
for (i = 0; i < gNumLinkContestPlayers;)
{
if (sp0[0] != sp0[i + 1])
i++;
if (i >= gNumLinkContestPlayers || sp0[0] != sp0[i])
break;
}
@@ -2939,137 +2783,15 @@ static void sub_80F85BC(u8 taskId)
for (i = 0; i < gNumLinkContestPlayers; i++)
sp4[i] = gTasks[taskId].data[i + 5];
gUnknown_02039F2B = sub_80F86E0(sp4);
sub_80DB09C(gSpecialVar_ContestCategory);
SetTaskFuncWithFollowupFunc(taskId, sub_80FCF40, sub_80F86B8);
}
#else
NAKED
static void sub_80F85BC(u8 taskId)
{
asm_unified("\n\
push {r4-r7,lr}\n\
mov r7, r9\n\
mov r6, r8\n\
push {r6,r7}\n\
sub sp, 0x8\n\
lsls r0, 24\n\
lsrs r6, r0, 24\n\
movs r0, 0\n\
str r0, [sp]\n\
str r0, [sp, 0x4]\n\
movs r3, 0\n\
ldr r5, =gNumLinkContestPlayers\n\
mov r12, r5\n\
ldr r0, =gSpecialVar_0x8004\n\
mov r9, r0\n\
add r1, sp, 0x4\n\
mov r8, r1\n\
ldrb r0, [r5]\n\
cmp r3, r0\n\
bcs _080F8606\n\
lsls r0, r6, 2\n\
adds r0, r6\n\
lsls r4, r0, 3\n\
ldr r7, =gTasks + 0x8\n\
_080F85EC:\n\
mov r1, sp\n\
adds r2, r1, r3\n\
adds r1, r3, 0x1\n\
lsls r0, r1, 1\n\
adds r0, r4\n\
adds r0, r7\n\
ldrh r0, [r0]\n\
strb r0, [r2]\n\
lsls r1, 24\n\
lsrs r3, r1, 24\n\
ldrb r0, [r5]\n\
cmp r3, r0\n\
bcc _080F85EC\n\
_080F8606:\n\
movs r3, 0\n\
mov r1, r12\n\
ldrb r0, [r1]\n\
cmp r3, r0\n\
bcs _080F862A\n\
adds r4, r0, 0\n\
mov r2, sp\n\
_080F8614:\n\
adds r0, r3, 0x1\n\
lsls r0, 24\n\
lsrs r3, r0, 24\n\
cmp r3, r4\n\
bcs _080F862A\n\
mov r0, sp\n\
adds r1, r0, r3\n\
ldrb r0, [r2]\n\
ldrb r1, [r1]\n\
cmp r0, r1\n\
beq _080F8614\n\
_080F862A:\n\
mov r1, r12\n\
ldrb r1, [r1]\n\
cmp r3, r1\n\
bne _080F8644\n\
movs r0, 0\n\
b _080F8646\n\
.pool\n\
_080F8644:\n\
movs r0, 0x1\n\
_080F8646:\n\
mov r1, r9\n\
strh r0, [r1]\n\
movs r3, 0\n\
mov r4, r12\n\
ldrb r0, [r4]\n\
cmp r3, r0\n\
bcs _080F8678\n\
mov r5, r8\n\
lsls r0, r6, 2\n\
adds r0, r6\n\
lsls r2, r0, 3\n\
ldr r7, =gTasks + 0x8\n\
_080F865E:\n\
adds r1, r5, r3\n\
adds r0, r3, 0x5\n\
lsls r0, 1\n\
adds r0, r2\n\
adds r0, r7\n\
ldrh r0, [r0]\n\
strb r0, [r1]\n\
adds r0, r3, 0x1\n\
lsls r0, 24\n\
lsrs r3, r0, 24\n\
ldrb r1, [r4]\n\
cmp r3, r1\n\
bcc _080F865E\n\
_080F8678:\n\
mov r0, r8\n\
bl sub_80F86E0\n\
ldr r1, =gUnknown_02039F2B\n\
strb r0, [r1]\n\
ldr r0, =gSpecialVar_ContestCategory\n\
ldrb r0, [r0]\n\
bl sub_80DB09C\n\
ldr r1, =sub_80FCF40\n\
ldr r2, =sub_80F86B8\n\
adds r0, r6, 0\n\
bl SetTaskFuncWithFollowupFunc\n\
add sp, 0x8\n\
pop {r3,r4}\n\
mov r8, r3\n\
mov r9, r4\n\
pop {r4-r7}\n\
pop {r0}\n\
bx r0\n\
.pool");
}
#endif // NONMATCHING
static void sub_80F86B8(u8 taskId)
{
sub_80DCE58(0);
SortContestants(FALSE);
SetTaskFuncWithFollowupFunc(taskId, sub_80FCFD0, sub_80F8714);
}
+12 -12
View File
@@ -72,22 +72,22 @@ static void sub_80FC5DC(u8 taskId)
gContestPlayerMonIndex = GetMultiplayerId();
gNumLinkContestPlayers = GetLinkPlayerCount();
gIsLinkContest = 1;
gLinkContestFlags = LINK_CONTEST_FLAG_IS_LINK;
if (gWirelessCommType == 1)
gIsLinkContest = 3;
gLinkContestFlags = LINK_CONTEST_FLAG_IS_LINK | LINK_CONTEST_FLAG_IS_WIRELESS;
for (i = 0; i < gNumLinkContestPlayers && (u32)(gLinkPlayers[i].version & 0xFF) - 1 > VERSION_RUBY - 1; i++)
;
if (i < gNumLinkContestPlayers)
gIsLinkContest |= 0x4;
gLinkContestFlags |= LINK_CONTEST_FLAG_HAS_RS_PLAYER;
SwitchTaskToFollowupFunc(taskId);
}
bool32 sub_80FC670(s16 *arg0)
{
if (gIsLinkContest & 0x4)
if (gLinkContestFlags & LINK_CONTEST_FLAG_HAS_RS_PLAYER)
return TRUE;
switch (*arg0)
@@ -269,7 +269,7 @@ void sub_80FC9F8(u8 taskId)
case 0:
if (IsLinkTaskFinished())
{
if (sub_80FC4F4(&gContestResources->field_4[gContestPlayerMonIndex].currMove, sizeof(gContestResources->field_4[gContestPlayerMonIndex].currMove)) == TRUE)
if (sub_80FC4F4(&eContestantStatus[gContestPlayerMonIndex].currMove, sizeof(eContestantStatus[gContestPlayerMonIndex].currMove)) == TRUE)
gTasks[taskId].data[0]++;
}
break;
@@ -277,7 +277,7 @@ void sub_80FC9F8(u8 taskId)
if (sub_80FC55C())
{
for (i = 0; i < gNumLinkContestPlayers; i++)
gContestResources->field_4[i].currMove = gBlockRecvBuffer[i][0];
eContestantStatus[i].currMove = gBlockRecvBuffer[i][0];
gTasks[taskId].data[0]++;
}
@@ -373,14 +373,14 @@ void sub_80FCC88(u8 taskId)
case 0:
if (IsLinkTaskFinished())
{
if (sub_80FC4F4(gContestResources->field_4, 4 * sizeof(struct ContestantStatus)) == 1)
if (sub_80FC4F4(eContestantStatus, 4 * sizeof(struct ContestantStatus)) == 1)
gTasks[taskId].data[0]++;
}
break;
case 1:
if (sub_80FC55C())
{
memcpy(gContestResources->field_4, gBlockRecvBuffer[gUnknown_02039F2B], 4 * sizeof(struct ContestantStatus));
memcpy(eContestantStatus, gBlockRecvBuffer[gUnknown_02039F2B], 4 * sizeof(struct ContestantStatus));
gTasks[taskId].data[0]++;
}
break;
@@ -425,14 +425,14 @@ void sub_80FCC88(u8 taskId)
case 9:
if (IsLinkTaskFinished())
{
if (sub_80FC4F4(gUnknown_02039F26, sizeof(gUnknown_02039F26)) == 1)
if (sub_80FC4F4(gContestantTurnOrder, sizeof(gContestantTurnOrder)) == 1)
gTasks[taskId].data[0]++;
}
break;
case 10:
if (sub_80FC55C())
{
memcpy(gUnknown_02039F26, gBlockRecvBuffer[gUnknown_02039F2B], sizeof(gUnknown_02039F26));
memcpy(gContestantTurnOrder, gBlockRecvBuffer[gUnknown_02039F2B], sizeof(gContestantTurnOrder));
gTasks[taskId].data[0]++;
}
break;
@@ -528,14 +528,14 @@ void sub_80FCFD0(u8 taskId)
case 0:
if (IsLinkTaskFinished())
{
if (sub_80FC4F4(gUnknown_02039F26, sizeof(gUnknown_02039F26)) == 1)
if (sub_80FC4F4(gContestantTurnOrder, sizeof(gContestantTurnOrder)) == 1)
gTasks[taskId].data[0]++;
}
break;
case 1:
if (sub_80FC55C())
{
memcpy(gUnknown_02039F26, gBlockRecvBuffer[gUnknown_02039F2B], sizeof(gUnknown_02039F26));
memcpy(gContestantTurnOrder, gBlockRecvBuffer[gUnknown_02039F2B], sizeof(gContestantTurnOrder));
gTasks[taskId].data[0]++;
}
break;
+1 -1
View File
@@ -134,7 +134,7 @@ static void sub_81DA10C(u8 taskId)
static void sub_81DA138(u8 taskId)
{
sub_80DCE58(0);
SortContestants(FALSE);
SetTaskFuncWithFollowupFunc(taskId, sub_80FCFD0, sub_80F8714);
}
+2 -3
View File
@@ -1,11 +1,12 @@
#include "global.h"
#include "alloc.h"
#include "battle.h"
#include "battle_gfx_sfx_util.h"
#include "bg.h"
#include "contest.h"
#include "contest_painting.h"
#include "contest_painting_effects.h"
#include "battle_gfx_sfx_util.h"
#include "data.h"
#include "decompress.h"
#include "gpu_regs.h"
#include "international_string_util.h"
@@ -44,8 +45,6 @@ static void VBlankCB_ContestPainting(void);
static void sub_8130380(u8 *spritePixels, u16 *palette, u16 (*destColorBuffer)[64][64]);
extern const u8 gUnknown_0827EA0C[];
extern const struct CompressedSpriteSheet gMonFrontPicTable[];
extern const struct CompressedSpriteSheet gMonBackPicTable[];
extern const u8 gContestCoolness[];
extern const u8 gContestBeauty[];
extern const u8 gContestCuteness[];
+77 -23
View File
@@ -1,11 +1,17 @@
#include "global.h"
#include "data2.h"
#include "graphics.h"
#include "alloc.h"
#include "battle.h"
#include "data.h"
#include "graphics.h"
#include "constants/items.h"
#include "constants/moves.h"
#include "constants/species.h"
#include "constants/trainers.h"
#include "constants/battle_ai.h"
const u16 gUnknown_082FF1D8[] = INCBIN_U16("graphics/link/minigame_digits.gbapal");
const u32 gUnknown_082FF1F8[] = INCBIN_U32("graphics/link/minigame_digits.4bpp.lz");
// unused
const u32 gUnknown_082FF2B8[] = INCBIN_U32("graphics/link/minigame_digits2.4bpp.lz");
const struct SpriteFrameImage gUnknown_082FF3A8[] =
@@ -106,45 +112,45 @@ const struct SpriteFrameImage gTrainerBackPicTable_Steven[] =
gTrainerBackPic_Steven + 0x1800, 0x0800,
};
const union AnimCmd gAnimCmd_General_Frame0[] =
static const union AnimCmd sAnim_GeneralFrame0[] =
{
ANIMCMD_FRAME(0, 0),
ANIMCMD_END,
};
const union AnimCmd gAnimCmd_General_Frame3[] =
static const union AnimCmd sAnim_GeneralFrame3[] =
{
ANIMCMD_FRAME(3, 0),
ANIMCMD_END,
};
const union AffineAnimCmd gUnknown_082FF548[] =
static const union AffineAnimCmd gUnknown_082FF548[] =
{
AFFINEANIMCMD_FRAME(0x0100, 0x0100, 0x00, 0x00),
AFFINEANIMCMD_END,
};
const union AffineAnimCmd gUnknown_082FF558[] =
static const union AffineAnimCmd gUnknown_082FF558[] =
{
AFFINEANIMCMD_FRAME(0xff00, 0x0100, 0x00, 0x00),
AFFINEANIMCMD_END,
};
const union AffineAnimCmd gUnknown_082FF568[] =
static const union AffineAnimCmd gUnknown_082FF568[] =
{
AFFINEANIMCMD_FRAME(0x0028, 0x0028, 0x00, 0x00),
AFFINEANIMCMD_FRAME(0x0012, 0x0012, 0x00, 0x0c),
AFFINEANIMCMD_END,
};
const union AffineAnimCmd gUnknown_082FF580[] =
static const union AffineAnimCmd gUnknown_082FF580[] =
{
AFFINEANIMCMD_FRAME(0xfffe, 0xfffe, 0x00, 0x12),
AFFINEANIMCMD_FRAME(0xfff0, 0xfff0, 0x00, 0x0f),
AFFINEANIMCMD_END,
};
const union AffineAnimCmd gUnknown_082FF598[] =
static const union AffineAnimCmd gUnknown_082FF598[] =
{
AFFINEANIMCMD_FRAME(0x00a0, 0x0100, 0x00, 0x00),
AFFINEANIMCMD_FRAME(0x0004, 0x0000, 0x00, 0x08),
@@ -152,39 +158,39 @@ const union AffineAnimCmd gUnknown_082FF598[] =
AFFINEANIMCMD_JUMP(1),
};
const union AffineAnimCmd gUnknown_082FF5B8[] =
static const union AffineAnimCmd gUnknown_082FF5B8[] =
{
AFFINEANIMCMD_FRAME(0x0002, 0x0002, 0x00, 0x14),
AFFINEANIMCMD_END,
};
const union AffineAnimCmd gUnknown_082FF5C8[] =
static const union AffineAnimCmd gUnknown_082FF5C8[] =
{
AFFINEANIMCMD_FRAME(0xfffe, 0xfffe, 0x00, 0x14),
AFFINEANIMCMD_END,
};
const union AffineAnimCmd gUnknown_082FF5D8[] =
static const union AffineAnimCmd gUnknown_082FF5D8[] =
{
AFFINEANIMCMD_FRAME(0x0100, 0x0100, 0x00, 0000),
AFFINEANIMCMD_FRAME(0xfff0, 0xfff0, 0x00, 0x09),
AFFINEANIMCMD_END,
};
const union AffineAnimCmd gUnknown_082FF5F0[] =
static const union AffineAnimCmd gUnknown_082FF5F0[] =
{
AFFINEANIMCMD_FRAME(0x0004, 0x0004, 0x00, 0x3f),
AFFINEANIMCMD_END,
};
const union AffineAnimCmd gUnknown_082FF600[] =
static const union AffineAnimCmd gUnknown_082FF600[] =
{
AFFINEANIMCMD_FRAME(0x0000, 0x0000, 0xfd, 0x05),
AFFINEANIMCMD_FRAME(0x0000, 0x0000, 0x03, 0x05),
AFFINEANIMCMD_END,
};
const union AffineAnimCmd * const gUnknown_082FF618[] =
const union AffineAnimCmd *const gUnknown_082FF618[] =
{
gUnknown_082FF548,
gUnknown_082FF568,
@@ -197,20 +203,20 @@ const union AffineAnimCmd * const gUnknown_082FF618[] =
gUnknown_082FF5D8,
};
const union AffineAnimCmd gUnknown_082FF63C[] =
static const union AffineAnimCmd gUnknown_082FF63C[] =
{
AFFINEANIMCMD_FRAME(0xfffc, 0xfffc, 0x04, 0x3f),
AFFINEANIMCMD_END,
};
const union AffineAnimCmd gUnknown_082FF64C[] =
static const union AffineAnimCmd gUnknown_082FF64C[] =
{
AFFINEANIMCMD_FRAME(0x0000, 0x0000, 0x03, 0x05),
AFFINEANIMCMD_FRAME(0x0000, 0x0000, 0xfd, 0x05),
AFFINEANIMCMD_END,
};
const union AffineAnimCmd gUnknown_082FF664[] =
static const union AffineAnimCmd gUnknown_082FF664[] =
{
AFFINEANIMCMD_FRAME(0x0000, 0x0000, 0xfb, 0x14),
AFFINEANIMCMD_FRAME(0x0000, 0x0000, 0x00, 0x14),
@@ -218,13 +224,13 @@ const union AffineAnimCmd gUnknown_082FF664[] =
AFFINEANIMCMD_END,
};
const union AffineAnimCmd gUnknown_082FF684[] =
static const union AffineAnimCmd gUnknown_082FF684[] =
{
AFFINEANIMCMD_FRAME(0x0000, 0x0000, 0x09, 0x6e),
AFFINEANIMCMD_END,
};
const union AffineAnimCmd * const gUnknown_082FF694[] =
const union AffineAnimCmd *const gUnknown_082FF694[] =
{
gUnknown_082FF548,
gUnknown_082FF568,
@@ -239,7 +245,7 @@ const union AffineAnimCmd * const gUnknown_082FF694[] =
gUnknown_082FF684,
};
const union AffineAnimCmd * const gUnknown_082FF6C0[] =
const union AffineAnimCmd *const gUnknown_082FF6C0[] =
{
gUnknown_082FF558,
gUnknown_082FF568,
@@ -254,6 +260,47 @@ const union AffineAnimCmd * const gUnknown_082FF6C0[] =
gUnknown_082FF684,
};
static const union AnimCmd gUnknown_082FF6EC[] =
{
ANIMCMD_FRAME(0, 0),
ANIMCMD_END,
};
static const union AnimCmd gUnknown_082FF6F4[] =
{
ANIMCMD_FRAME(1, 0),
ANIMCMD_END,
};
static const union AnimCmd gUnknown_082FF6FC[] =
{
ANIMCMD_FRAME(2, 0),
ANIMCMD_END,
};
static const union AnimCmd gUnknown_082FF704[] =
{
ANIMCMD_FRAME(3, 0),
ANIMCMD_END,
};
const union AnimCmd *const gUnknown_082FF70C[] =
{
gUnknown_082FF6EC,
gUnknown_082FF6F4,
gUnknown_082FF6FC,
gUnknown_082FF704,
};
#define SPECIES_SPRITE(species, sprite) [SPECIES_##species] = {sprite, 0x800, SPECIES_##species}
#define SPECIES_PAL(species, pal) [SPECIES_##species] = {pal, SPECIES_##species}
#define SPECIES_SHINY_PAL(species, pal) [SPECIES_##species] = {pal, SPECIES_##species + SPECIES_SHINY_TAG}
#define TRAINER_SPRITE(trainerPic, sprite, size) [TRAINER_PIC_##trainerPic] = {sprite, size, TRAINER_PIC_##trainerPic}
#define TRAINER_PAL(trainerPic, pal) [TRAINER_PIC_##trainerPic] = {pal, TRAINER_PIC_##trainerPic}
#define TRAINER_BACK_PAL(trainerPic, pal) [TRAINER_BACK_PIC_##trainerPic] = {pal, TRAINER_BACK_PIC_##trainerPic}
#include "data/pokemon_graphics/unknown_anims.h"
#include "data/pokemon_graphics/front_pic_coordinates.h"
#include "data/pokemon_graphics/still_front_pic_table.h"
@@ -269,10 +316,11 @@ const union AffineAnimCmd * const gUnknown_082FF6C0[] =
#include "data/trainer_graphics/back_pic_tables.h"
#include "data/pokemon_graphics/enemy_mon_elevation.h"
#include "data/pokemon_graphics/front_anims.h"
#include "data/pokemon_graphics/front_pic_anims.h"
#include "data/pokemon_graphics/front_pic_table.h"
const u32 gUnknown830AF4C[] = // Potentially part of battle_data.c
// unused
const u32 gUnknown830AF4C[] =
{
0x00000888, 0x00000888, 0x00000888, 0x00000888,
0x00000088, 0x00000888, 0x00000888, 0x00000886,
@@ -385,3 +433,9 @@ const u32 gUnknown830AF4C[] = // Potentially part of battle_data.c
0x00000888, 0x00000888, 0x00000888, 0x00000888,
0x00000888, 0x00000888, 0x00000888, 0x00000888,
};
#include "data/trainer_parties.h"
#include "data/text/trainer_class_names.h"
#include "data/trainers.h"
#include "data/text/species_names.h"
#include "data/text/move_names.h"
+1
View File
@@ -0,0 +1 @@
wild_encounters.h
+96 -96
View File
@@ -183,7 +183,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("POOCHY"),
.trainerName = _("JIMMY"),
.trainerGfxId = EVENT_OBJ_GFX_BOY_1,
.flags = 0xC000FFF,
.aiChecks = 0xC000FFF,
.whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = TRUE,
.aiPool_Beauty = FALSE,
@@ -212,7 +212,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("MUSILLE"),
.trainerName = _("EDITH"),
.trainerGfxId = EVENT_OBJ_GFX_GIRL_1,
.flags = 0x82000FFF,
.aiChecks = 0x82000FFF,
.whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE,
@@ -241,7 +241,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("DUSTER"),
.trainerName = _("EVAN"),
.trainerGfxId = EVENT_OBJ_GFX_LITTLE_BOY,
.flags = 0x21000FFF,
.aiChecks = 0x21000FFF,
.whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE,
@@ -270,7 +270,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("DOTS"),
.trainerName = _("KELSEY"),
.trainerGfxId = EVENT_OBJ_GFX_WOMAN_1,
.flags = 0x20800FFF,
.aiChecks = 0x20800FFF,
.whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE,
@@ -299,7 +299,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("TATAY"),
.trainerName = _("MADISON"),
.trainerGfxId = EVENT_OBJ_GFX_POKEFAN_F,
.flags = 0x80400FFF,
.aiChecks = 0x80400FFF,
.whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = TRUE,
.aiPool_Beauty = FALSE,
@@ -328,7 +328,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("NINDA"),
.trainerName = _("RAYMOND"),
.trainerGfxId = EVENT_OBJ_GFX_BLACK_BELT,
.flags = 0x10200FFF,
.aiChecks = 0x10200FFF,
.whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE,
@@ -357,7 +357,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("SMISH"),
.trainerName = _("GRANT"),
.trainerGfxId = EVENT_OBJ_GFX_YOUNGSTER,
.flags = 0x20100FFF,
.aiChecks = 0x20100FFF,
.whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE,
@@ -386,7 +386,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("SLEAL"),
.trainerName = _("PAIGE"),
.trainerGfxId = EVENT_OBJ_GFX_WOMAN_4,
.flags = 0x8080FFF,
.aiChecks = 0x8080FFF,
.whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE,
@@ -415,7 +415,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("SLOKTH"),
.trainerName = _("ALEC"),
.trainerGfxId = EVENT_OBJ_GFX_CAMPER,
.flags = 0x40040FFF,
.aiChecks = 0x40040FFF,
.whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE,
@@ -444,7 +444,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("WHIRIS"),
.trainerName = _("SYDNEY"),
.trainerGfxId = EVENT_OBJ_GFX_LASS,
.flags = 0x80020FFF,
.aiChecks = 0x80020FFF,
.whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = TRUE,
.aiPool_Beauty = FALSE,
@@ -473,7 +473,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("MAHITA"),
.trainerName = _("MORRIS"),
.trainerGfxId = EVENT_OBJ_GFX_SCHOOL_KID_M,
.flags = 0x8010FFF,
.aiChecks = 0x8010FFF,
.whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = TRUE,
.aiPool_Beauty = FALSE,
@@ -502,7 +502,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("RONAR"),
.trainerName = _("MARIAH"),
.trainerGfxId = EVENT_OBJ_GFX_GIRL_2,
.flags = 0x8008FFF,
.aiChecks = 0x8008FFF,
.whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = TRUE,
.aiPool_Beauty = FALSE,
@@ -531,7 +531,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("BATRO"),
.trainerName = _("RUSSELL"),
.trainerGfxId = EVENT_OBJ_GFX_MAN_3,
.flags = 0x90004FFF,
.aiChecks = 0x90004FFF,
.whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE,
@@ -560,7 +560,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("GULIN"),
.trainerName = _("MELANIE"),
.trainerGfxId = EVENT_OBJ_GFX_TWIN,
.flags = 0x40002FFF,
.aiChecks = 0x40002FFF,
.whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE,
@@ -589,7 +589,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("RIKELEC"),
.trainerName = _("CHANCE"),
.trainerGfxId = EVENT_OBJ_GFX_RICH_BOY,
.flags = 0x80001FFF,
.aiChecks = 0x80001FFF,
.whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = TRUE,
.aiPool_Beauty = TRUE,
@@ -618,7 +618,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("BULBY"),
.trainerName = _("AGATHA"),
.trainerGfxId = EVENT_OBJ_GFX_WOMAN_2,
.flags = 0xC000FFF,
.aiChecks = 0xC000FFF,
.whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE,
@@ -647,7 +647,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("FUTTERBE"),
.trainerName = _("BEAU"),
.trainerGfxId = EVENT_OBJ_GFX_HEX_MANIAC,
.flags = 0x82000FFF,
.aiChecks = 0x82000FFF,
.whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE,
@@ -676,7 +676,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("PIDEOT"),
.trainerName = _("KAY"),
.trainerGfxId = EVENT_OBJ_GFX_WOMAN_5,
.flags = 0x21000FFF,
.aiChecks = 0x21000FFF,
.whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = TRUE,
.aiPool_Beauty = TRUE,
@@ -705,7 +705,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("DIGLE"),
.trainerName = _("CALE"),
.trainerGfxId = EVENT_OBJ_GFX_HIKER,
.flags = 0x20800FFF,
.aiChecks = 0x20800FFF,
.whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE,
@@ -734,7 +734,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("WAGIL"),
.trainerName = _("CAITLIN"),
.trainerGfxId = EVENT_OBJ_GFX_TUBER_F,
.flags = 0x80400FFF,
.aiChecks = 0x80400FFF,
.whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE,
@@ -763,7 +763,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("TOTDIL"),
.trainerName = _("COLBY"),
.trainerGfxId = EVENT_OBJ_GFX_NINJA_BOY,
.flags = 0x10200FFF,
.aiChecks = 0x10200FFF,
.whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = TRUE,
.aiPool_Beauty = TRUE,
@@ -792,7 +792,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("BALEDY"),
.trainerName = _("KYLIE"),
.trainerGfxId = EVENT_OBJ_GFX_BEAUTY,
.flags = 0x20100FFF,
.aiChecks = 0x20100FFF,
.whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = TRUE,
.aiPool_Beauty = FALSE,
@@ -821,7 +821,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("BIRDLY"),
.trainerName = _("LIAM"),
.trainerGfxId = EVENT_OBJ_GFX_MAN_5,
.flags = 0x8080FFF,
.aiChecks = 0x8080FFF,
.whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE,
@@ -850,7 +850,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("TARVITAR"),
.trainerName = _("MILO"),
.trainerGfxId = EVENT_OBJ_GFX_MANIAC,
.flags = 0x40040FFF,
.aiChecks = 0x40040FFF,
.whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE,
@@ -879,7 +879,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("RELIA"),
.trainerName = _("KARINA"),
.trainerGfxId = EVENT_OBJ_GFX_PICNICKER,
.flags = 0x24000FFF,
.aiChecks = 0x24000FFF,
.whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE,
@@ -908,7 +908,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("DUODO"),
.trainerName = _("BOBBY"),
.trainerGfxId = EVENT_OBJ_GFX_RUNNING_TRIATHLETE_M,
.flags = 0x82000FFF,
.aiChecks = 0x82000FFF,
.whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = TRUE,
.aiPool_Beauty = TRUE,
@@ -937,7 +937,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("PINCHIN"),
.trainerName = _("CLAIRE"),
.trainerGfxId = EVENT_OBJ_GFX_GIRL_1,
.flags = 0x81000FFF,
.aiChecks = 0x81000FFF,
.whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE,
@@ -966,7 +966,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("NACAC"),
.trainerName = _("WILLIE"),
.trainerGfxId = EVENT_OBJ_GFX_LITTLE_BOY,
.flags = 0x80800FFF,
.aiChecks = 0x80800FFF,
.whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = TRUE,
.aiPool_Beauty = FALSE,
@@ -995,7 +995,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("SHRAND"),
.trainerName = _("CASSIDY"),
.trainerGfxId = EVENT_OBJ_GFX_POKEFAN_F,
.flags = 0x10400FFF,
.aiChecks = 0x10400FFF,
.whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = TRUE,
.aiPool_Beauty = FALSE,
@@ -1024,7 +1024,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("TOYBAL"),
.trainerName = _("MORGAN"),
.trainerGfxId = EVENT_OBJ_GFX_BLACK_BELT,
.flags = 0x8200FFF,
.aiChecks = 0x8200FFF,
.whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE,
@@ -1053,7 +1053,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("CHAMCHAM"),
.trainerName = _("SUMMER"),
.trainerGfxId = EVENT_OBJ_GFX_WOMAN_4,
.flags = 0x10100FFF,
.aiChecks = 0x10100FFF,
.whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = TRUE,
.aiPool_Beauty = TRUE,
@@ -1082,7 +1082,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("SPININ"),
.trainerName = _("MILES"),
.trainerGfxId = EVENT_OBJ_GFX_CAMPER,
.flags = 0x80080FFF,
.aiChecks = 0x80080FFF,
.whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE,
@@ -1111,7 +1111,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("SWABY"),
.trainerName = _("AUDREY"),
.trainerGfxId = EVENT_OBJ_GFX_LASS,
.flags = 0xA0040FFF,
.aiChecks = 0xA0040FFF,
.whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE,
@@ -1140,7 +1140,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("POINKER"),
.trainerName = _("AVERY"),
.trainerGfxId = EVENT_OBJ_GFX_SCHOOL_KID_M,
.flags = 0x80020FFF,
.aiChecks = 0x80020FFF,
.whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE,
@@ -1169,7 +1169,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("KECON"),
.trainerName = _("ARIANA"),
.trainerGfxId = EVENT_OBJ_GFX_GIRL_2,
.flags = 0x80010FFF,
.aiChecks = 0x80010FFF,
.whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE,
@@ -1198,7 +1198,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("GOLDEN"),
.trainerName = _("ASHTON"),
.trainerGfxId = EVENT_OBJ_GFX_MAN_3,
.flags = 0x80008FFF,
.aiChecks = 0x80008FFF,
.whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = TRUE,
.aiPool_Beauty = TRUE,
@@ -1227,7 +1227,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("BOBOACH"),
.trainerName = _("SANDRA"),
.trainerGfxId = EVENT_OBJ_GFX_TWIN,
.flags = 0x80004FFF,
.aiChecks = 0x80004FFF,
.whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE,
@@ -1256,7 +1256,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("CORPY"),
.trainerName = _("CARSON"),
.trainerGfxId = EVENT_OBJ_GFX_YOUNGSTER,
.flags = 0x8002FFF,
.aiChecks = 0x8002FFF,
.whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = TRUE,
.aiPool_Beauty = TRUE,
@@ -1285,7 +1285,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("TADO"),
.trainerName = _("KATRINA"),
.trainerGfxId = EVENT_OBJ_GFX_WOMAN_1,
.flags = 0x8001FFF,
.aiChecks = 0x8001FFF,
.whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE,
@@ -1314,7 +1314,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("BROWLO"),
.trainerName = _("LUKE"),
.trainerGfxId = EVENT_OBJ_GFX_FAT_MAN,
.flags = 0xC000FFF,
.aiChecks = 0xC000FFF,
.whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE,
@@ -1343,7 +1343,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("FETCHIN"),
.trainerName = _("RAUL"),
.trainerGfxId = EVENT_OBJ_GFX_MAN_5,
.flags = 0x82000FFF,
.aiChecks = 0x82000FFF,
.whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = TRUE,
.aiPool_Beauty = FALSE,
@@ -1372,7 +1372,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("SEELEY"),
.trainerName = _("JADA"),
.trainerGfxId = EVENT_OBJ_GFX_WOMAN_2,
.flags = 0x21000FFF,
.aiChecks = 0x21000FFF,
.whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE,
@@ -1401,7 +1401,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("DROWZIN"),
.trainerName = _("ZEEK"),
.trainerGfxId = EVENT_OBJ_GFX_PSYCHIC_M,
.flags = 0x20800FFF,
.aiChecks = 0x20800FFF,
.whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE,
@@ -1430,7 +1430,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("HITEMON"),
.trainerName = _("DIEGO"),
.trainerGfxId = EVENT_OBJ_GFX_EXPERT_M,
.flags = 0x80400FFF,
.aiChecks = 0x80400FFF,
.whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = TRUE,
.aiPool_Beauty = FALSE,
@@ -1459,7 +1459,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("BLISS"),
.trainerName = _("ALIYAH"),
.trainerGfxId = EVENT_OBJ_GFX_TEALA,
.flags = 0x10200FFF,
.aiChecks = 0x10200FFF,
.whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE,
@@ -1488,7 +1488,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("KIDLEK"),
.trainerName = _("NATALIA"),
.trainerGfxId = EVENT_OBJ_GFX_POKEFAN_F,
.flags = 0x20100FFF,
.aiChecks = 0x20100FFF,
.whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = TRUE,
.aiPool_Beauty = FALSE,
@@ -1517,7 +1517,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("SNUBBINS"),
.trainerName = _("DEVIN"),
.trainerGfxId = EVENT_OBJ_GFX_GENTLEMAN,
.flags = 0x8080FFF,
.aiChecks = 0x8080FFF,
.whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE,
@@ -1546,7 +1546,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("DREAVIS"),
.trainerName = _("TYLOR"),
.trainerGfxId = EVENT_OBJ_GFX_HEX_MANIAC,
.flags = 0x40040FFF,
.aiChecks = 0x40040FFF,
.whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE,
@@ -1575,7 +1575,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("LAIRN"),
.trainerName = _("RONNIE"),
.trainerGfxId = EVENT_OBJ_GFX_HIKER,
.flags = 0x84000FFF,
.aiChecks = 0x84000FFF,
.whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE,
@@ -1604,7 +1604,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("SHIFTY"),
.trainerName = _("CLAUDIA"),
.trainerGfxId = EVENT_OBJ_GFX_GIRL_1,
.flags = 0x82000FFF,
.aiChecks = 0x82000FFF,
.whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = TRUE,
.aiPool_Beauty = TRUE,
@@ -1633,7 +1633,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("NINAS"),
.trainerName = _("ELIAS"),
.trainerGfxId = EVENT_OBJ_GFX_LITTLE_BOY,
.flags = 0x81000FFF,
.aiChecks = 0x81000FFF,
.whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE,
@@ -1662,7 +1662,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("WELOW"),
.trainerName = _("JADE"),
.trainerGfxId = EVENT_OBJ_GFX_POKEFAN_F,
.flags = 0x80800FFF,
.aiChecks = 0x80800FFF,
.whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = TRUE,
.aiPool_Beauty = TRUE,
@@ -1691,7 +1691,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("YENA"),
.trainerName = _("FRANCIS"),
.trainerGfxId = EVENT_OBJ_GFX_BLACK_BELT,
.flags = 0x80400FFF,
.aiChecks = 0x80400FFF,
.whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE,
@@ -1720,7 +1720,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("TIFLY"),
.trainerName = _("ALISHA"),
.trainerGfxId = EVENT_OBJ_GFX_WOMAN_4,
.flags = 0x80200FFF,
.aiChecks = 0x80200FFF,
.whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE,
@@ -1749,7 +1749,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("KINGSEA"),
.trainerName = _("SAUL"),
.trainerGfxId = EVENT_OBJ_GFX_CAMPER,
.flags = 0x80100FFF,
.aiChecks = 0x80100FFF,
.whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = TRUE,
.aiPool_Beauty = FALSE,
@@ -1778,7 +1778,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("CASTER"),
.trainerName = _("FELICIA"),
.trainerGfxId = EVENT_OBJ_GFX_LASS,
.flags = 0x80080FFF,
.aiChecks = 0x80080FFF,
.whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = TRUE,
.aiPool_Beauty = TRUE,
@@ -1807,7 +1807,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("CHOKEM"),
.trainerName = _("EMILIO"),
.trainerGfxId = EVENT_OBJ_GFX_SCHOOL_KID_M,
.flags = 0x80040FFF,
.aiChecks = 0x80040FFF,
.whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = TRUE,
.aiPool_Beauty = FALSE,
@@ -1836,7 +1836,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("LOMBE"),
.trainerName = _("KARLA"),
.trainerGfxId = EVENT_OBJ_GFX_GIRL_2,
.flags = 0x80020FFF,
.aiChecks = 0x80020FFF,
.whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE,
@@ -1865,7 +1865,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("VIPES"),
.trainerName = _("DARRYL"),
.trainerGfxId = EVENT_OBJ_GFX_MAN_3,
.flags = 0x80010FFF,
.aiChecks = 0x80010FFF,
.whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE,
@@ -1894,7 +1894,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("MERAIL"),
.trainerName = _("SELENA"),
.trainerGfxId = EVENT_OBJ_GFX_EXPERT_F,
.flags = 0x80008FFF,
.aiChecks = 0x80008FFF,
.whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE,
@@ -1923,7 +1923,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("KARPAG"),
.trainerName = _("NOEL"),
.trainerGfxId = EVENT_OBJ_GFX_YOUNGSTER,
.flags = 0x80004FFF,
.aiChecks = 0x80004FFF,
.whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE,
@@ -1952,7 +1952,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("LUNONE"),
.trainerName = _("LACEY"),
.trainerGfxId = EVENT_OBJ_GFX_WOMAN_1,
.flags = 0x80002FFF,
.aiChecks = 0x80002FFF,
.whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE,
@@ -1981,7 +1981,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("ABSO"),
.trainerName = _("CORBIN"),
.trainerGfxId = EVENT_OBJ_GFX_MANIAC,
.flags = 0x80001FFF,
.aiChecks = 0x80001FFF,
.whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = TRUE,
.aiPool_Beauty = TRUE,
@@ -2010,7 +2010,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("EGGSOR"),
.trainerName = _("GRACIE"),
.trainerGfxId = EVENT_OBJ_GFX_PICNICKER,
.flags = 0xC000FFF,
.aiChecks = 0xC000FFF,
.whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE,
@@ -2039,7 +2039,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("CUBIN"),
.trainerName = _("COLTIN"),
.trainerGfxId = EVENT_OBJ_GFX_MAN_4,
.flags = 0x82000FFF,
.aiChecks = 0x82000FFF,
.whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE,
@@ -2068,7 +2068,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("HITMON"),
.trainerName = _("ELLIE"),
.trainerGfxId = EVENT_OBJ_GFX_EXPERT_F,
.flags = 0x21000FFF,
.aiChecks = 0x21000FFF,
.whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = TRUE,
.aiPool_Beauty = FALSE,
@@ -2097,7 +2097,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("SURTLE"),
.trainerName = _("MARCUS"),
.trainerGfxId = EVENT_OBJ_GFX_SAILOR,
.flags = 0x20800FFF,
.aiChecks = 0x20800FFF,
.whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE,
@@ -2126,7 +2126,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("KHANKAN"),
.trainerName = _("KIARA"),
.trainerGfxId = EVENT_OBJ_GFX_GIRL_3,
.flags = 0x80400FFF,
.aiChecks = 0x80400FFF,
.whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = TRUE,
.aiPool_Beauty = FALSE,
@@ -2155,7 +2155,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("PINOC"),
.trainerName = _("BRYCE"),
.trainerGfxId = EVENT_OBJ_GFX_BUG_CATCHER,
.flags = 0x10200FFF,
.aiChecks = 0x10200FFF,
.whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE,
@@ -2184,7 +2184,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("DILTOT"),
.trainerName = _("JAMIE"),
.trainerGfxId = EVENT_OBJ_GFX_WOMAN_5,
.flags = 0x20100FFF,
.aiChecks = 0x20100FFF,
.whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE,
@@ -2213,7 +2213,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("DOOMOND"),
.trainerName = _("JORGE"),
.trainerGfxId = EVENT_OBJ_GFX_GENTLEMAN,
.flags = 0x8080FFF,
.aiChecks = 0x8080FFF,
.whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = TRUE,
.aiPool_Beauty = TRUE,
@@ -2242,7 +2242,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("MILKAN"),
.trainerName = _("DEVON"),
.trainerGfxId = EVENT_OBJ_GFX_POKEFAN_M,
.flags = 0x40040FFF,
.aiChecks = 0x40040FFF,
.whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE,
@@ -2271,7 +2271,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("RADOS"),
.trainerName = _("JUSTINA"),
.trainerGfxId = EVENT_OBJ_GFX_PICNICKER,
.flags = 0x84000FFF,
.aiChecks = 0x84000FFF,
.whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = TRUE,
.aiPool_Beauty = TRUE,
@@ -2300,7 +2300,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("LOUDERD"),
.trainerName = _("RALPH"),
.trainerGfxId = EVENT_OBJ_GFX_EXPERT_M,
.flags = 0x82000FFF,
.aiChecks = 0x82000FFF,
.whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = TRUE,
.aiPool_Beauty = FALSE,
@@ -2329,7 +2329,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("SITTY"),
.trainerName = _("ROSA"),
.trainerGfxId = EVENT_OBJ_GFX_GIRL_1,
.flags = 0x81000FFF,
.aiChecks = 0x81000FFF,
.whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE,
@@ -2358,7 +2358,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("SLING"),
.trainerName = _("KEATON"),
.trainerGfxId = EVENT_OBJ_GFX_LITTLE_BOY,
.flags = 0x80800FFF,
.aiChecks = 0x80800FFF,
.whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE,
@@ -2387,7 +2387,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("TARIA"),
.trainerName = _("MAYRA"),
.trainerGfxId = EVENT_OBJ_GFX_POKEFAN_F,
.flags = 0x80400FFF,
.aiChecks = 0x80400FFF,
.whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = TRUE,
.aiPool_Beauty = TRUE,
@@ -2416,7 +2416,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("LIRKI"),
.trainerName = _("LAMAR"),
.trainerGfxId = EVENT_OBJ_GFX_RICH_BOY,
.flags = 0x80200FFF,
.aiChecks = 0x80200FFF,
.whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = TRUE,
.aiPool_Beauty = FALSE,
@@ -2445,7 +2445,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("BLOSSOM"),
.trainerName = _("AUBREY"),
.trainerGfxId = EVENT_OBJ_GFX_WOMAN_4,
.flags = 0x80100FFF,
.aiChecks = 0x80100FFF,
.whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE,
@@ -2474,7 +2474,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("EYESAB"),
.trainerName = _("NIGEL"),
.trainerGfxId = EVENT_OBJ_GFX_CAMPER,
.flags = 0x80080FFF,
.aiChecks = 0x80080FFF,
.whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE,
@@ -2503,7 +2503,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("UTAN"),
.trainerName = _("CAMILLE"),
.trainerGfxId = EVENT_OBJ_GFX_LASS,
.flags = 0x80040FFF,
.aiChecks = 0x80040FFF,
.whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE,
@@ -2532,7 +2532,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("PEDOS"),
.trainerName = _("DEON"),
.trainerGfxId = EVENT_OBJ_GFX_SCHOOL_KID_M,
.flags = 0x80020FFF,
.aiChecks = 0x80020FFF,
.whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = TRUE,
.aiPool_Beauty = FALSE,
@@ -2561,7 +2561,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("LUVIS"),
.trainerName = _("JANELLE"),
.trainerGfxId = EVENT_OBJ_GFX_GIRL_2,
.flags = 0x80010FFF,
.aiChecks = 0x80010FFF,
.whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE,
@@ -2590,7 +2590,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("HEROSS"),
.trainerName = _("HEATH"),
.trainerGfxId = EVENT_OBJ_GFX_MAN_3,
.flags = 0x80008FFF,
.aiChecks = 0x80008FFF,
.whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = TRUE,
.aiPool_Beauty = FALSE,
@@ -2619,7 +2619,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("RODLECT"),
.trainerName = _("SASHA"),
.trainerGfxId = EVENT_OBJ_GFX_TWIN,
.flags = 0x80004FFF,
.aiChecks = 0x80004FFF,
.whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = TRUE,
.aiPool_Beauty = TRUE,
@@ -2648,7 +2648,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("CHUPY"),
.trainerName = _("FRANKIE"),
.trainerGfxId = EVENT_OBJ_GFX_YOUNGSTER,
.flags = 0x80002FFF,
.aiChecks = 0x80002FFF,
.whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE,
@@ -2677,7 +2677,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("WOBET"),
.trainerName = _("HELEN"),
.trainerGfxId = EVENT_OBJ_GFX_WOMAN_1,
.flags = 0x80001FFF,
.aiChecks = 0x80001FFF,
.whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = TRUE,
.aiPool_Beauty = TRUE,
@@ -2706,7 +2706,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("GAREN"),
.trainerName = _("CAMILE"),
.trainerGfxId = EVENT_OBJ_GFX_HEX_MANIAC,
.flags = 0xC000FFF,
.aiChecks = 0xC000FFF,
.whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = TRUE,
.aiPool_Beauty = FALSE,
@@ -2735,7 +2735,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("GONPOR"),
.trainerName = _("MARTIN"),
.trainerGfxId = EVENT_OBJ_GFX_SCIENTIST_1,
.flags = 0x82000FFF,
.aiChecks = 0x82000FFF,
.whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = TRUE,
.aiPool_Beauty = TRUE,
@@ -2764,7 +2764,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("DRITE"),
.trainerName = _("SERGIO"),
.trainerGfxId = EVENT_OBJ_GFX_BOY_1,
.flags = 0x21000FFF,
.aiChecks = 0x21000FFF,
.whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = TRUE,
.aiPool_Beauty = FALSE,
@@ -2793,7 +2793,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("MEOWY"),
.trainerName = _("KAILEY"),
.trainerGfxId = EVENT_OBJ_GFX_TWIN,
.flags = 0x20800FFF,
.aiChecks = 0x20800FFF,
.whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE,
@@ -2822,7 +2822,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("NYX"),
.trainerName = _("PERLA"),
.trainerGfxId = EVENT_OBJ_GFX_BEAUTY,
.flags = 0x80400FFF,
.aiChecks = 0x80400FFF,
.whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE,
@@ -2851,7 +2851,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("GEPITO"),
.trainerName = _("CLARA"),
.trainerGfxId = EVENT_OBJ_GFX_WOMAN_2,
.flags = 0x10200FFF,
.aiChecks = 0x10200FFF,
.whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE,
@@ -2880,7 +2880,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("SPEON"),
.trainerName = _("JAKOB"),
.trainerGfxId = EVENT_OBJ_GFX_PSYCHIC_M,
.flags = 0x20100FFF,
.aiChecks = 0x20100FFF,
.whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = TRUE,
.aiPool_Beauty = TRUE,
@@ -2909,7 +2909,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("SLOWGO"),
.trainerName = _("TREY"),
.trainerGfxId = EVENT_OBJ_GFX_SAILOR,
.flags = 0x8080FFF,
.aiChecks = 0x8080FFF,
.whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE,
@@ -2938,7 +2938,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("URSING"),
.trainerName = _("LANE"),
.trainerGfxId = EVENT_OBJ_GFX_BLACK_BELT,
.flags = 0x40040FFF,
.aiChecks = 0x40040FFF,
.whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = TRUE,
.aiPool_Beauty = FALSE,
+45 -45
View File
@@ -686,7 +686,7 @@ const struct Decoration gDecorations[] = {
}, {
DECOR_PICHU_DOLL,
_("PICHU DOLL"),
DECORPERM_SOLID_MAT,
DECORPERM_SPRITE,
DECORSHAPE_1x1,
DECORCAT_DOLL,
3000,
@@ -695,7 +695,7 @@ const struct Decoration gDecorations[] = {
}, {
DECOR_PIKACHU_DOLL,
_("PIKACHU DOLL"),
DECORPERM_SOLID_MAT,
DECORPERM_SPRITE,
DECORSHAPE_1x1,
DECORCAT_DOLL,
3000,
@@ -704,7 +704,7 @@ const struct Decoration gDecorations[] = {
}, {
DECOR_MARILL_DOLL,
_("MARILL DOLL"),
DECORPERM_SOLID_MAT,
DECORPERM_SPRITE,
DECORSHAPE_1x1,
DECORCAT_DOLL,
3000,
@@ -713,7 +713,7 @@ const struct Decoration gDecorations[] = {
}, {
DECOR_TOGEPI_DOLL,
_("TOGEPI DOLL"),
DECORPERM_SOLID_MAT,
DECORPERM_SPRITE,
DECORSHAPE_1x1,
DECORCAT_DOLL,
3000,
@@ -722,7 +722,7 @@ const struct Decoration gDecorations[] = {
}, {
DECOR_CYNDAQUIL_DOLL,
_("CYNDAQUIL DOLL"),
DECORPERM_SOLID_MAT,
DECORPERM_SPRITE,
DECORSHAPE_1x1,
DECORCAT_DOLL,
3000,
@@ -731,7 +731,7 @@ const struct Decoration gDecorations[] = {
}, {
DECOR_CHIKORITA_DOLL,
_("CHIKORITA DOLL"),
DECORPERM_SOLID_MAT,
DECORPERM_SPRITE,
DECORSHAPE_1x1,
DECORCAT_DOLL,
3000,
@@ -740,7 +740,7 @@ const struct Decoration gDecorations[] = {
}, {
DECOR_TOTODILE_DOLL,
_("TOTODILE DOLL"),
DECORPERM_SOLID_MAT,
DECORPERM_SPRITE,
DECORSHAPE_1x1,
DECORCAT_DOLL,
3000,
@@ -749,7 +749,7 @@ const struct Decoration gDecorations[] = {
}, {
DECOR_JIGGLYPUFF_DOLL,
_("JIGGLYPUFF DOLL"),
DECORPERM_SOLID_MAT,
DECORPERM_SPRITE,
DECORSHAPE_1x1,
DECORCAT_DOLL,
3000,
@@ -758,7 +758,7 @@ const struct Decoration gDecorations[] = {
}, {
DECOR_MEOWTH_DOLL,
_("MEOWTH DOLL"),
DECORPERM_SOLID_MAT,
DECORPERM_SPRITE,
DECORSHAPE_1x1,
DECORCAT_DOLL,
3000,
@@ -767,7 +767,7 @@ const struct Decoration gDecorations[] = {
}, {
DECOR_CLEFAIRY_DOLL,
_("CLEFAIRY DOLL"),
DECORPERM_SOLID_MAT,
DECORPERM_SPRITE,
DECORSHAPE_1x1,
DECORCAT_DOLL,
3000,
@@ -776,7 +776,7 @@ const struct Decoration gDecorations[] = {
}, {
DECOR_DITTO_DOLL,
_("DITTO DOLL"),
DECORPERM_SOLID_MAT,
DECORPERM_SPRITE,
DECORSHAPE_1x1,
DECORCAT_DOLL,
3000,
@@ -785,7 +785,7 @@ const struct Decoration gDecorations[] = {
}, {
DECOR_SMOOCHUM_DOLL,
_("SMOOCHUM DOLL"),
DECORPERM_SOLID_MAT,
DECORPERM_SPRITE,
DECORSHAPE_1x1,
DECORCAT_DOLL,
3000,
@@ -794,7 +794,7 @@ const struct Decoration gDecorations[] = {
}, {
DECOR_TREECKO_DOLL,
_("TREECKO DOLL"),
DECORPERM_SOLID_MAT,
DECORPERM_SPRITE,
DECORSHAPE_1x1,
DECORCAT_DOLL,
3000,
@@ -803,7 +803,7 @@ const struct Decoration gDecorations[] = {
}, {
DECOR_TORCHIC_DOLL,
_("TORCHIC DOLL"),
DECORPERM_SOLID_MAT,
DECORPERM_SPRITE,
DECORSHAPE_1x1,
DECORCAT_DOLL,
3000,
@@ -812,7 +812,7 @@ const struct Decoration gDecorations[] = {
}, {
DECOR_MUDKIP_DOLL,
_("MUDKIP DOLL"),
DECORPERM_SOLID_MAT,
DECORPERM_SPRITE,
DECORSHAPE_1x1,
DECORCAT_DOLL,
3000,
@@ -821,7 +821,7 @@ const struct Decoration gDecorations[] = {
}, {
DECOR_DUSKULL_DOLL,
_("DUSKULL DOLL"),
DECORPERM_SOLID_MAT,
DECORPERM_SPRITE,
DECORSHAPE_1x1,
DECORCAT_DOLL,
3000,
@@ -830,7 +830,7 @@ const struct Decoration gDecorations[] = {
}, {
DECOR_WYNAUT_DOLL,
_("WYNAUT DOLL"),
DECORPERM_SOLID_MAT,
DECORPERM_SPRITE,
DECORSHAPE_1x1,
DECORCAT_DOLL,
3000,
@@ -839,7 +839,7 @@ const struct Decoration gDecorations[] = {
}, {
DECOR_BALTOY_DOLL,
_("BALTOY DOLL"),
DECORPERM_SOLID_MAT,
DECORPERM_SPRITE,
DECORSHAPE_1x1,
DECORCAT_DOLL,
3000,
@@ -848,7 +848,7 @@ const struct Decoration gDecorations[] = {
}, {
DECOR_KECLEON_DOLL,
_("KECLEON DOLL"),
DECORPERM_SOLID_MAT,
DECORPERM_SPRITE,
DECORSHAPE_1x1,
DECORCAT_DOLL,
3000,
@@ -857,7 +857,7 @@ const struct Decoration gDecorations[] = {
}, {
DECOR_AZURILL_DOLL,
_("AZURILL DOLL"),
DECORPERM_SOLID_MAT,
DECORPERM_SPRITE,
DECORSHAPE_1x1,
DECORCAT_DOLL,
3000,
@@ -866,7 +866,7 @@ const struct Decoration gDecorations[] = {
}, {
DECOR_SKITTY_DOLL,
_("SKITTY DOLL"),
DECORPERM_SOLID_MAT,
DECORPERM_SPRITE,
DECORSHAPE_1x1,
DECORCAT_DOLL,
3000,
@@ -875,7 +875,7 @@ const struct Decoration gDecorations[] = {
}, {
DECOR_SWABLU_DOLL,
_("SWABLU DOLL"),
DECORPERM_SOLID_MAT,
DECORPERM_SPRITE,
DECORSHAPE_1x1,
DECORCAT_DOLL,
3000,
@@ -884,7 +884,7 @@ const struct Decoration gDecorations[] = {
}, {
DECOR_GULPIN_DOLL,
_("GULPIN DOLL"),
DECORPERM_SOLID_MAT,
DECORPERM_SPRITE,
DECORSHAPE_1x1,
DECORCAT_DOLL,
3000,
@@ -893,7 +893,7 @@ const struct Decoration gDecorations[] = {
}, {
DECOR_LOTAD_DOLL,
_("LOTAD DOLL"),
DECORPERM_SOLID_MAT,
DECORPERM_SPRITE,
DECORSHAPE_1x1,
DECORCAT_DOLL,
3000,
@@ -902,7 +902,7 @@ const struct Decoration gDecorations[] = {
}, {
DECOR_SEEDOT_DOLL,
_("SEEDOT DOLL"),
DECORPERM_SOLID_MAT,
DECORPERM_SPRITE,
DECORSHAPE_1x1,
DECORCAT_DOLL,
3000,
@@ -911,7 +911,7 @@ const struct Decoration gDecorations[] = {
}, {
DECOR_PIKA_CUSHION,
_("PIKA CUSHION"),
DECORPERM_SOLID_MAT,
DECORPERM_SPRITE,
DECORSHAPE_1x1,
DECORCAT_CUSHION,
2000,
@@ -920,7 +920,7 @@ const struct Decoration gDecorations[] = {
}, {
DECOR_ROUND_CUSHION,
_("ROUND CUSHION"),
DECORPERM_SOLID_MAT,
DECORPERM_SPRITE,
DECORSHAPE_1x1,
DECORCAT_CUSHION,
2000,
@@ -929,7 +929,7 @@ const struct Decoration gDecorations[] = {
}, {
DECOR_KISS_CUSHION,
_("KISS CUSHION"),
DECORPERM_SOLID_MAT,
DECORPERM_SPRITE,
DECORSHAPE_1x1,
DECORCAT_CUSHION,
2000,
@@ -938,7 +938,7 @@ const struct Decoration gDecorations[] = {
}, {
DECOR_ZIGZAG_CUSHION,
_("ZIGZAG CUSHION"),
DECORPERM_SOLID_MAT,
DECORPERM_SPRITE,
DECORSHAPE_1x1,
DECORCAT_CUSHION,
2000,
@@ -947,7 +947,7 @@ const struct Decoration gDecorations[] = {
}, {
DECOR_SPIN_CUSHION,
_("SPIN CUSHION"),
DECORPERM_SOLID_MAT,
DECORPERM_SPRITE,
DECORSHAPE_1x1,
DECORCAT_CUSHION,
2000,
@@ -956,7 +956,7 @@ const struct Decoration gDecorations[] = {
}, {
DECOR_DIAMOND_CUSHION,
_("DIAMOND CUSHION"),
DECORPERM_SOLID_MAT,
DECORPERM_SPRITE,
DECORSHAPE_1x1,
DECORCAT_CUSHION,
2000,
@@ -965,7 +965,7 @@ const struct Decoration gDecorations[] = {
}, {
DECOR_BALL_CUSHION,
_("BALL CUSHION"),
DECORPERM_SOLID_MAT,
DECORPERM_SPRITE,
DECORSHAPE_1x1,
DECORCAT_CUSHION,
2000,
@@ -974,7 +974,7 @@ const struct Decoration gDecorations[] = {
}, {
DECOR_GRASS_CUSHION,
_("GRASS CUSHION"),
DECORPERM_SOLID_MAT,
DECORPERM_SPRITE,
DECORSHAPE_1x1,
DECORCAT_CUSHION,
2000,
@@ -983,7 +983,7 @@ const struct Decoration gDecorations[] = {
}, {
DECOR_FIRE_CUSHION,
_("FIRE CUSHION"),
DECORPERM_SOLID_MAT,
DECORPERM_SPRITE,
DECORSHAPE_1x1,
DECORCAT_CUSHION,
2000,
@@ -992,7 +992,7 @@ const struct Decoration gDecorations[] = {
}, {
DECOR_WATER_CUSHION,
_("WATER CUSHION"),
DECORPERM_SOLID_MAT,
DECORPERM_SPRITE,
DECORSHAPE_1x1,
DECORCAT_CUSHION,
2000,
@@ -1001,7 +1001,7 @@ const struct Decoration gDecorations[] = {
}, {
DECOR_SNORLAX_DOLL,
_("SNORLAX DOLL"),
DECORPERM_SOLID_MAT,
DECORPERM_SPRITE,
DECORSHAPE_1x2,
DECORCAT_DOLL,
10000,
@@ -1010,7 +1010,7 @@ const struct Decoration gDecorations[] = {
}, {
DECOR_RHYDON_DOLL,
_("RHYDON DOLL"),
DECORPERM_SOLID_MAT,
DECORPERM_SPRITE,
DECORSHAPE_1x2,
DECORCAT_DOLL,
10000,
@@ -1019,7 +1019,7 @@ const struct Decoration gDecorations[] = {
}, {
DECOR_LAPRAS_DOLL,
_("LAPRAS DOLL"),
DECORPERM_SOLID_MAT,
DECORPERM_SPRITE,
DECORSHAPE_1x2,
DECORCAT_DOLL,
10000,
@@ -1028,7 +1028,7 @@ const struct Decoration gDecorations[] = {
}, {
DECOR_VENUSAUR_DOLL,
_("VENUSAUR DOLL"),
DECORPERM_SOLID_MAT,
DECORPERM_SPRITE,
DECORSHAPE_1x2,
DECORCAT_DOLL,
10000,
@@ -1037,7 +1037,7 @@ const struct Decoration gDecorations[] = {
}, {
DECOR_CHARIZARD_DOLL,
_("CHARIZARD DOLL"),
DECORPERM_SOLID_MAT,
DECORPERM_SPRITE,
DECORSHAPE_1x2,
DECORCAT_DOLL,
10000,
@@ -1046,7 +1046,7 @@ const struct Decoration gDecorations[] = {
}, {
DECOR_BLASTOISE_DOLL,
_("BLASTOISE DOLL"),
DECORPERM_SOLID_MAT,
DECORPERM_SPRITE,
DECORSHAPE_1x2,
DECORCAT_DOLL,
10000,
@@ -1055,7 +1055,7 @@ const struct Decoration gDecorations[] = {
}, {
DECOR_WAILMER_DOLL,
_("WAILMER DOLL"),
DECORPERM_SOLID_MAT,
DECORPERM_SPRITE,
DECORSHAPE_1x2,
DECORCAT_DOLL,
10000,
@@ -1064,7 +1064,7 @@ const struct Decoration gDecorations[] = {
}, {
DECOR_REGIROCK_DOLL,
_("REGIROCK DOLL"),
DECORPERM_SOLID_MAT,
DECORPERM_SPRITE,
DECORSHAPE_1x2,
DECORCAT_DOLL,
10000,
@@ -1073,7 +1073,7 @@ const struct Decoration gDecorations[] = {
}, {
DECOR_REGICE_DOLL,
_("REGICE DOLL"),
DECORPERM_SOLID_MAT,
DECORPERM_SPRITE,
DECORSHAPE_1x2,
DECORCAT_DOLL,
10000,
@@ -1082,7 +1082,7 @@ const struct Decoration gDecorations[] = {
}, {
DECOR_REGISTEEL_DOLL,
_("REGISTEEL DOLL"),
DECORPERM_SOLID_MAT,
DECORPERM_SPRITE,
DECORSHAPE_1x2,
DECORCAT_DOLL,
10000,
@@ -423,142 +423,143 @@ const u8 gDeadBerryTreeEventObjectGraphicsIdTable[] = {EVENT_OBJ_GFX_BERRY_TREE_
const u8 gBerryTreeEventObjectGraphicsIdTable[] = {EVENT_OBJ_GFX_BERRY_TREE_EARLY_STAGES, EVENT_OBJ_GFX_BERRY_TREE_EARLY_STAGES, EVENT_OBJ_GFX_BERRY_TREE_LATE_STAGES, EVENT_OBJ_GFX_BERRY_TREE_LATE_STAGES, EVENT_OBJ_GFX_BERRY_TREE_LATE_STAGES};
const struct SpriteFrameImage *const gBerryTreePicTablePointers[] = {
gEventObjectPicTable_CheriBerryTree,
gEventObjectPicTable_ChestoBerryTree,
gEventObjectPicTable_PechaBerryTree,
gEventObjectPicTable_RawstBerryTree,
gEventObjectPicTable_AspearBerryTree,
gEventObjectPicTable_LeppaBerryTree,
gEventObjectPicTable_OranBerryTree,
gEventObjectPicTable_PersimBerryTree,
gEventObjectPicTable_LumBerryTree,
gEventObjectPicTable_SitrusBerryTree,
gEventObjectPicTable_FigyBerryTree,
gEventObjectPicTable_WikiBerryTree,
gEventObjectPicTable_MagoBerryTree,
gEventObjectPicTable_AguavBerryTree,
gEventObjectPicTable_IapapaBerryTree,
gEventObjectPicTable_RazzBerryTree,
gEventObjectPicTable_RazzBerryTree,
gEventObjectPicTable_MagoBerryTree,
gEventObjectPicTable_WepearBerryTree,
gEventObjectPicTable_IapapaBerryTree,
gEventObjectPicTable_PomegBerryTree,
gEventObjectPicTable_KelpsyBerryTree,
gEventObjectPicTable_WepearBerryTree,
gEventObjectPicTable_HondewBerryTree,
gEventObjectPicTable_GrepaBerryTree,
gEventObjectPicTable_TamatoBerryTree,
gEventObjectPicTable_CornnBerryTree,
gEventObjectPicTable_PomegBerryTree,
gEventObjectPicTable_RabutaBerryTree,
gEventObjectPicTable_NomelBerryTree,
gEventObjectPicTable_SpelonBerryTree,
gEventObjectPicTable_PamtreBerryTree,
gEventObjectPicTable_RabutaBerryTree,
gEventObjectPicTable_DurinBerryTree,
gEventObjectPicTable_HondewBerryTree,
gEventObjectPicTable_LiechiBerryTree,
gEventObjectPicTable_HondewBerryTree,
gEventObjectPicTable_AguavBerryTree,
gEventObjectPicTable_PomegBerryTree,
gEventObjectPicTable_GrepaBerryTree,
gEventObjectPicTable_LansatBerryTree,
gEventObjectPicTable_CornnBerryTree,
gEventObjectPicTable_DurinBerryTree,
[ITEM_CHERI_BERRY - FIRST_BERRY_INDEX] = gEventObjectPicTable_CheriBerryTree,
[ITEM_CHESTO_BERRY - FIRST_BERRY_INDEX] = gEventObjectPicTable_ChestoBerryTree,
[ITEM_PECHA_BERRY - FIRST_BERRY_INDEX] = gEventObjectPicTable_PechaBerryTree,
[ITEM_RAWST_BERRY - FIRST_BERRY_INDEX] = gEventObjectPicTable_RawstBerryTree,
[ITEM_ASPEAR_BERRY - FIRST_BERRY_INDEX] = gEventObjectPicTable_AspearBerryTree,
[ITEM_LEPPA_BERRY - FIRST_BERRY_INDEX] = gEventObjectPicTable_LeppaBerryTree,
[ITEM_ORAN_BERRY - FIRST_BERRY_INDEX] = gEventObjectPicTable_OranBerryTree,
[ITEM_PERSIM_BERRY - FIRST_BERRY_INDEX] = gEventObjectPicTable_PersimBerryTree,
[ITEM_LUM_BERRY - FIRST_BERRY_INDEX] = gEventObjectPicTable_LumBerryTree,
[ITEM_SITRUS_BERRY - FIRST_BERRY_INDEX] = gEventObjectPicTable_SitrusBerryTree,
[ITEM_FIGY_BERRY - FIRST_BERRY_INDEX] = gEventObjectPicTable_FigyBerryTree,
[ITEM_WIKI_BERRY - FIRST_BERRY_INDEX] = gEventObjectPicTable_WikiBerryTree,
[ITEM_MAGO_BERRY - FIRST_BERRY_INDEX] = gEventObjectPicTable_MagoBerryTree,
[ITEM_AGUAV_BERRY - FIRST_BERRY_INDEX] = gEventObjectPicTable_AguavBerryTree,
[ITEM_IAPAPA_BERRY - FIRST_BERRY_INDEX] = gEventObjectPicTable_IapapaBerryTree,
[ITEM_RAZZ_BERRY - FIRST_BERRY_INDEX] = gEventObjectPicTable_RazzBerryTree,
[ITEM_BLUK_BERRY - FIRST_BERRY_INDEX] = gEventObjectPicTable_RazzBerryTree,
[ITEM_NANAB_BERRY - FIRST_BERRY_INDEX] = gEventObjectPicTable_MagoBerryTree,
[ITEM_WEPEAR_BERRY - FIRST_BERRY_INDEX] = gEventObjectPicTable_WepearBerryTree,
[ITEM_PINAP_BERRY - FIRST_BERRY_INDEX] = gEventObjectPicTable_IapapaBerryTree,
[ITEM_POMEG_BERRY - FIRST_BERRY_INDEX] = gEventObjectPicTable_PomegBerryTree,
[ITEM_KELPSY_BERRY - FIRST_BERRY_INDEX] = gEventObjectPicTable_KelpsyBerryTree,
[ITEM_QUALOT_BERRY - FIRST_BERRY_INDEX] = gEventObjectPicTable_WepearBerryTree,
[ITEM_HONDEW_BERRY - FIRST_BERRY_INDEX] = gEventObjectPicTable_HondewBerryTree,
[ITEM_GREPA_BERRY - FIRST_BERRY_INDEX] = gEventObjectPicTable_GrepaBerryTree,
[ITEM_TAMATO_BERRY - FIRST_BERRY_INDEX] = gEventObjectPicTable_TamatoBerryTree,
[ITEM_CORNN_BERRY - FIRST_BERRY_INDEX] = gEventObjectPicTable_CornnBerryTree,
[ITEM_MAGOST_BERRY - FIRST_BERRY_INDEX] = gEventObjectPicTable_PomegBerryTree,
[ITEM_RABUTA_BERRY - FIRST_BERRY_INDEX] = gEventObjectPicTable_RabutaBerryTree,
[ITEM_NOMEL_BERRY - FIRST_BERRY_INDEX] = gEventObjectPicTable_NomelBerryTree,
[ITEM_SPELON_BERRY - FIRST_BERRY_INDEX] = gEventObjectPicTable_SpelonBerryTree,
[ITEM_PAMTRE_BERRY - FIRST_BERRY_INDEX] = gEventObjectPicTable_PamtreBerryTree,
[ITEM_WATMEL_BERRY - FIRST_BERRY_INDEX] = gEventObjectPicTable_RabutaBerryTree,
[ITEM_DURIN_BERRY - FIRST_BERRY_INDEX] = gEventObjectPicTable_DurinBerryTree,
[ITEM_BELUE_BERRY - FIRST_BERRY_INDEX] = gEventObjectPicTable_HondewBerryTree,
[ITEM_LIECHI_BERRY - FIRST_BERRY_INDEX] = gEventObjectPicTable_LiechiBerryTree,
[ITEM_GANLON_BERRY - FIRST_BERRY_INDEX] = gEventObjectPicTable_HondewBerryTree,
[ITEM_SALAC_BERRY - FIRST_BERRY_INDEX] = gEventObjectPicTable_AguavBerryTree,
[ITEM_PETAYA_BERRY - FIRST_BERRY_INDEX] = gEventObjectPicTable_PomegBerryTree,
[ITEM_APICOT_BERRY - FIRST_BERRY_INDEX] = gEventObjectPicTable_GrepaBerryTree,
[ITEM_LANSAT_BERRY - FIRST_BERRY_INDEX] = gEventObjectPicTable_LansatBerryTree,
[ITEM_STARF_BERRY - FIRST_BERRY_INDEX] = gEventObjectPicTable_CornnBerryTree,
[ITEM_ENIGMA_BERRY - FIRST_BERRY_INDEX] = gEventObjectPicTable_DurinBerryTree,
};
const u8 *const gBerryTreePaletteSlotTablePointers[] = {
gBerryTreePaletteSlotTable_Cheri,
gBerryTreePaletteSlotTable_Chesto,
gBerryTreePaletteSlotTable_Pecha,
gBerryTreePaletteSlotTable_Rawst,
gBerryTreePaletteSlotTable_Aspear,
gBerryTreePaletteSlotTable_Leppa,
gBerryTreePaletteSlotTable_Oran,
gBerryTreePaletteSlotTable_Persim,
gBerryTreePaletteSlotTable_Lum,
gBerryTreePaletteSlotTable_Sitrus,
gBerryTreePaletteSlotTable_Figy,
gBerryTreePaletteSlotTable_Wiki,
gBerryTreePaletteSlotTable_Mago,
gBerryTreePaletteSlotTable_Aguav,
gBerryTreePaletteSlotTable_Iapapa,
gBerryTreePaletteSlotTable_Razz,
gBerryTreePaletteSlotTable_Razz,
gBerryTreePaletteSlotTable_Mago,
gBerryTreePaletteSlotTable_Wepear,
gBerryTreePaletteSlotTable_Iapapa,
gBerryTreePaletteSlotTable_Pomeg,
gBerryTreePaletteSlotTable_Kelpsy,
gBerryTreePaletteSlotTable_Wepear,
gBerryTreePaletteSlotTable_Hondew,
gBerryTreePaletteSlotTable_Grepa,
gBerryTreePaletteSlotTable_Tamato,
gBerryTreePaletteSlotTable_Cornn,
gBerryTreePaletteSlotTable_Pomeg,
gBerryTreePaletteSlotTable_Rabuta,
gBerryTreePaletteSlotTable_Nomel,
gBerryTreePaletteSlotTable_Spelon,
gBerryTreePaletteSlotTable_Pamtre,
gBerryTreePaletteSlotTable_Rabuta,
gBerryTreePaletteSlotTable_Durin,
gBerryTreePaletteSlotTable_Hondew,
gBerryTreePaletteSlotTable_Liechi,
gBerryTreePaletteSlotTable_Hondew,
gBerryTreePaletteSlotTable_Aguav,
gBerryTreePaletteSlotTable_Pomeg,
gBerryTreePaletteSlotTable_Grepa,
gBerryTreePaletteSlotTable_Lansat,
gBerryTreePaletteSlotTable_Cornn,
gBerryTreePaletteSlotTable_Durin,
[ITEM_CHERI_BERRY - FIRST_BERRY_INDEX] = gBerryTreePaletteSlotTable_Cheri,
[ITEM_CHESTO_BERRY - FIRST_BERRY_INDEX] = gBerryTreePaletteSlotTable_Chesto,
[ITEM_PECHA_BERRY - FIRST_BERRY_INDEX] = gBerryTreePaletteSlotTable_Pecha,
[ITEM_RAWST_BERRY - FIRST_BERRY_INDEX] = gBerryTreePaletteSlotTable_Rawst,
[ITEM_ASPEAR_BERRY - FIRST_BERRY_INDEX] = gBerryTreePaletteSlotTable_Aspear,
[ITEM_LEPPA_BERRY - FIRST_BERRY_INDEX] = gBerryTreePaletteSlotTable_Leppa,
[ITEM_ORAN_BERRY - FIRST_BERRY_INDEX] = gBerryTreePaletteSlotTable_Oran,
[ITEM_PERSIM_BERRY - FIRST_BERRY_INDEX] = gBerryTreePaletteSlotTable_Persim,
[ITEM_LUM_BERRY - FIRST_BERRY_INDEX] = gBerryTreePaletteSlotTable_Lum,
[ITEM_SITRUS_BERRY - FIRST_BERRY_INDEX] = gBerryTreePaletteSlotTable_Sitrus,
[ITEM_FIGY_BERRY - FIRST_BERRY_INDEX] = gBerryTreePaletteSlotTable_Figy,
[ITEM_WIKI_BERRY - FIRST_BERRY_INDEX] = gBerryTreePaletteSlotTable_Wiki,
[ITEM_MAGO_BERRY - FIRST_BERRY_INDEX] = gBerryTreePaletteSlotTable_Mago,
[ITEM_AGUAV_BERRY - FIRST_BERRY_INDEX] = gBerryTreePaletteSlotTable_Aguav,
[ITEM_IAPAPA_BERRY - FIRST_BERRY_INDEX] = gBerryTreePaletteSlotTable_Iapapa,
[ITEM_RAZZ_BERRY - FIRST_BERRY_INDEX] = gBerryTreePaletteSlotTable_Razz,
[ITEM_BLUK_BERRY - FIRST_BERRY_INDEX] = gBerryTreePaletteSlotTable_Razz,
[ITEM_NANAB_BERRY - FIRST_BERRY_INDEX] = gBerryTreePaletteSlotTable_Mago,
[ITEM_WEPEAR_BERRY - FIRST_BERRY_INDEX] = gBerryTreePaletteSlotTable_Wepear,
[ITEM_PINAP_BERRY - FIRST_BERRY_INDEX] = gBerryTreePaletteSlotTable_Iapapa,
[ITEM_POMEG_BERRY - FIRST_BERRY_INDEX] = gBerryTreePaletteSlotTable_Pomeg,
[ITEM_KELPSY_BERRY - FIRST_BERRY_INDEX] = gBerryTreePaletteSlotTable_Kelpsy,
[ITEM_QUALOT_BERRY - FIRST_BERRY_INDEX] = gBerryTreePaletteSlotTable_Wepear,
[ITEM_HONDEW_BERRY - FIRST_BERRY_INDEX] = gBerryTreePaletteSlotTable_Hondew,
[ITEM_GREPA_BERRY - FIRST_BERRY_INDEX] = gBerryTreePaletteSlotTable_Grepa,
[ITEM_TAMATO_BERRY - FIRST_BERRY_INDEX] = gBerryTreePaletteSlotTable_Tamato,
[ITEM_CORNN_BERRY - FIRST_BERRY_INDEX] = gBerryTreePaletteSlotTable_Cornn,
[ITEM_MAGOST_BERRY - FIRST_BERRY_INDEX] = gBerryTreePaletteSlotTable_Pomeg,
[ITEM_RABUTA_BERRY - FIRST_BERRY_INDEX] = gBerryTreePaletteSlotTable_Rabuta,
[ITEM_NOMEL_BERRY - FIRST_BERRY_INDEX] = gBerryTreePaletteSlotTable_Nomel,
[ITEM_SPELON_BERRY - FIRST_BERRY_INDEX] = gBerryTreePaletteSlotTable_Spelon,
[ITEM_PAMTRE_BERRY - FIRST_BERRY_INDEX] = gBerryTreePaletteSlotTable_Pamtre,
[ITEM_WATMEL_BERRY - FIRST_BERRY_INDEX] = gBerryTreePaletteSlotTable_Rabuta,
[ITEM_DURIN_BERRY - FIRST_BERRY_INDEX] = gBerryTreePaletteSlotTable_Durin,
[ITEM_BELUE_BERRY - FIRST_BERRY_INDEX] = gBerryTreePaletteSlotTable_Hondew,
[ITEM_LIECHI_BERRY - FIRST_BERRY_INDEX] = gBerryTreePaletteSlotTable_Liechi,
[ITEM_GANLON_BERRY - FIRST_BERRY_INDEX] = gBerryTreePaletteSlotTable_Hondew,
[ITEM_SALAC_BERRY - FIRST_BERRY_INDEX] = gBerryTreePaletteSlotTable_Aguav,
[ITEM_PETAYA_BERRY - FIRST_BERRY_INDEX] = gBerryTreePaletteSlotTable_Pomeg,
[ITEM_APICOT_BERRY - FIRST_BERRY_INDEX] = gBerryTreePaletteSlotTable_Grepa,
[ITEM_LANSAT_BERRY - FIRST_BERRY_INDEX] = gBerryTreePaletteSlotTable_Lansat,
[ITEM_STARF_BERRY - FIRST_BERRY_INDEX] = gBerryTreePaletteSlotTable_Cornn,
[ITEM_ENIGMA_BERRY - FIRST_BERRY_INDEX] = gBerryTreePaletteSlotTable_Durin,
};
const u8 *const gBerryTreeEventObjectGraphicsIdTablePointers[] = {
gBerryTreeEventObjectGraphicsIdTable,
gBerryTreeEventObjectGraphicsIdTable,
gBerryTreeEventObjectGraphicsIdTable,
gBerryTreeEventObjectGraphicsIdTable,
gBerryTreeEventObjectGraphicsIdTable,
gBerryTreeEventObjectGraphicsIdTable,
gBerryTreeEventObjectGraphicsIdTable,
gBerryTreeEventObjectGraphicsIdTable,
gBerryTreeEventObjectGraphicsIdTable,
gBerryTreeEventObjectGraphicsIdTable,
gBerryTreeEventObjectGraphicsIdTable,
gBerryTreeEventObjectGraphicsIdTable,
gBerryTreeEventObjectGraphicsIdTable,
gBerryTreeEventObjectGraphicsIdTable,
gBerryTreeEventObjectGraphicsIdTable,
gBerryTreeEventObjectGraphicsIdTable,
gBerryTreeEventObjectGraphicsIdTable,
gBerryTreeEventObjectGraphicsIdTable,
gBerryTreeEventObjectGraphicsIdTable,
gBerryTreeEventObjectGraphicsIdTable,
gBerryTreeEventObjectGraphicsIdTable,
gBerryTreeEventObjectGraphicsIdTable,
gBerryTreeEventObjectGraphicsIdTable,
gBerryTreeEventObjectGraphicsIdTable,
gBerryTreeEventObjectGraphicsIdTable,
gBerryTreeEventObjectGraphicsIdTable,
gBerryTreeEventObjectGraphicsIdTable,
gBerryTreeEventObjectGraphicsIdTable,
gBerryTreeEventObjectGraphicsIdTable,
gBerryTreeEventObjectGraphicsIdTable,
gBerryTreeEventObjectGraphicsIdTable,
gBerryTreeEventObjectGraphicsIdTable,
gBerryTreeEventObjectGraphicsIdTable,
gBerryTreeEventObjectGraphicsIdTable,
gBerryTreeEventObjectGraphicsIdTable,
gBerryTreeEventObjectGraphicsIdTable,
gBerryTreeEventObjectGraphicsIdTable,
gBerryTreeEventObjectGraphicsIdTable,
gBerryTreeEventObjectGraphicsIdTable,
gBerryTreeEventObjectGraphicsIdTable,
gBerryTreeEventObjectGraphicsIdTable,
gBerryTreeEventObjectGraphicsIdTable,
gBerryTreeEventObjectGraphicsIdTable,
gBerryTreeEventObjectGraphicsIdTable,
gBerryTreeEventObjectGraphicsIdTable,
gBerryTreeEventObjectGraphicsIdTable,
[ITEM_CHERI_BERRY - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
[ITEM_CHESTO_BERRY - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
[ITEM_PECHA_BERRY - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
[ITEM_RAWST_BERRY - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
[ITEM_ASPEAR_BERRY - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
[ITEM_LEPPA_BERRY - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
[ITEM_ORAN_BERRY - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
[ITEM_PERSIM_BERRY - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
[ITEM_LUM_BERRY - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
[ITEM_SITRUS_BERRY - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
[ITEM_FIGY_BERRY - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
[ITEM_WIKI_BERRY - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
[ITEM_MAGO_BERRY - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
[ITEM_AGUAV_BERRY - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
[ITEM_IAPAPA_BERRY - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
[ITEM_RAZZ_BERRY - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
[ITEM_BLUK_BERRY - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
[ITEM_NANAB_BERRY - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
[ITEM_WEPEAR_BERRY - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
[ITEM_PINAP_BERRY - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
[ITEM_POMEG_BERRY - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
[ITEM_KELPSY_BERRY - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
[ITEM_QUALOT_BERRY - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
[ITEM_HONDEW_BERRY - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
[ITEM_GREPA_BERRY - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
[ITEM_TAMATO_BERRY - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
[ITEM_CORNN_BERRY - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
[ITEM_MAGOST_BERRY - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
[ITEM_RABUTA_BERRY - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
[ITEM_NOMEL_BERRY - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
[ITEM_SPELON_BERRY - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
[ITEM_PAMTRE_BERRY - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
[ITEM_WATMEL_BERRY - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
[ITEM_DURIN_BERRY - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
[ITEM_BELUE_BERRY - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
[ITEM_LIECHI_BERRY - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
[ITEM_GANLON_BERRY - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
[ITEM_SALAC_BERRY - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
[ITEM_PETAYA_BERRY - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
[ITEM_APICOT_BERRY - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
[ITEM_LANSAT_BERRY - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
[ITEM_STARF_BERRY - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
[ITEM_ENIGMA_BERRY - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
// 3 unused berries.
[ITEM_0B0 - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
[ITEM_0B1 - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
[ITEM_0B2 - FIRST_BERRY_INDEX] = gBerryTreeEventObjectGraphicsIdTable,
};
+377 -2307
View File
File diff suppressed because it is too large Load Diff
+472 -232
View File
@@ -1,236 +1,476 @@
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};
const u8 gItemEffect_IceHeal[] = {0x00, 0x00, 0x00, 0x04, 0x00, 0x00};
const u8 gItemEffect_Awakening[] = {0x00, 0x00, 0x00, 0x20, 0x00, 0x00};
const u8 gItemEffect_ParalyzeHeal[] = {0x00, 0x00, 0x00, 0x02, 0x00, 0x00};
const u8 gItemEffect_FullRestore[] = {0x00, 0x00, 0x00, 0x3f, 0x04, 0x00, 0xff};
const u8 gItemEffect_MaxPotion[] = {0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0xff};
const u8 gItemEffect_HyperPotion[] = {0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 200};
const u8 gItemEffect_SuperPotion[] = {0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 50};
const u8 gItemEffect_FullHeal[] = {0x00, 0x00, 0x00, 0x3f, 0x00, 0x00};
const u8 gItemEffect_Revive[] = {0x00, 0x00, 0x00, 0x00, 0x44, 0x00, 0xfe};
const u8 gItemEffect_MaxRevive[] = {0x00, 0x00, 0x00, 0x00, 0x44, 0x00, 0xff};
const u8 gItemEffect_FreshWater[] = {0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 50};
const u8 gItemEffect_SodaPop[] = {0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 60};
const u8 gItemEffect_Lemonade[] = {0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 80};
const u8 gItemEffect_MoomooMilk[] = {0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 100};
const u8 gItemEffect_EnergyPowder[] = {0x00, 0x00, 0x00, 0x00, 0x04, 0xe0, 50, 0xfb, 0xfb, 0xf6};
const u8 gItemEffect_EnergyRoot[] = {0x00, 0x00, 0x00, 0x00, 0x04, 0xe0, 200, 0xf6, 0xf6, 0xf1};
const u8 gItemEffect_HealPowder[] = {0x00, 0x00, 0x00, 0x3f, 0x00, 0xe0, 0xfb, 0xfb, 0xf6};
const u8 gItemEffect_RevivalHerb[] = {0x00, 0x00, 0x00, 0x00, 0x44, 0xe0, 0xff, 0xf1, 0xf1, 0xec};
const u8 gItemEffect_Ether[] = {0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x0a};
const u8 gItemEffect_MaxEther[] = {0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x7f};
const u8 gItemEffect_Elixir[] = {0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x0a};
const u8 gItemEffect_MaxElixir[] = {0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x7f};
const u8 gItemEffect_LavaCookie[] = {0x00, 0x00, 0x00, 0x3f, 0x00, 0x00};
const u8 gItemEffect_BlueFlute[] = {0x00, 0x00, 0x00, 0x20, 0x00, 0x00};
const u8 gItemEffect_YellowFlute[] = {0x00, 0x00, 0x00, 0x01, 0x00, 0x00};
const u8 gItemEffect_RedFlute[] = {0x80, 0x00, 0x00, 0x00, 0x00, 0x00};
const u8 gItemEffect_BerryJuice[] = {0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 20};
const u8 gItemEffect_SacredAsh[] = {0x40, 0x00, 0x00, 0x00, 0x44, 0x00, 0xff};
const u8 gItemEffect_HPUp[] = {0x00, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x0a, 0x05, 0x03, 0x02};
const u8 gItemEffect_Protein[] = {0x00, 0x00, 0x00, 0x00, 0x02, 0xe0, 0x0a, 0x05, 0x03, 0x02};
const u8 gItemEffect_Iron[] = {0x00, 0x00, 0x00, 0x00, 0x00, 0xe1, 0x0a, 0x05, 0x03, 0x02};
const u8 gItemEffect_Carbos[] = {0x00, 0x00, 0x00, 0x00, 0x00, 0xe2, 0x0a, 0x05, 0x03, 0x02};
const u8 gItemEffect_Calcium[] = {0x00, 0x00, 0x00, 0x00, 0x00, 0xe8, 0x0a, 0x05, 0x03, 0x02};
const u8 gItemEffect_RareCandy[] = {0x00, 0x00, 0x00, 0x40, 0x44, 0xe0, 253, 0x05, 0x03, 0x02};
const u8 gItemEffect_PPUp[] = {0x00, 0x00, 0x00, 0x00, 0x20, 0xe0, 0x05, 0x03, 0x02};
const u8 gItemEffect_Zinc[] = {0x00, 0x00, 0x00, 0x00, 0x00, 0xe4, 0x0a, 0x05, 0x03, 0x02};
const u8 gItemEffect_PPMax[] = {0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x05, 0x03, 0x02};
const u8 gItemEffect_GuardSpec[] = {0x00, 0x00, 0x00, 0x80, 0x00, 0x60, 0x01, 0x01};
const u8 gItemEffect_DireHit[] = {0x20, 0x00, 0x00, 0x00, 0x00, 0x60, 0x01, 0x01};
const u8 gItemEffect_XAttack[] = {0x01, 0x00, 0x00, 0x00, 0x00, 0x60, 0x01, 0x01};
const u8 gItemEffect_XDefend[] = {0x00, 0x10, 0x00, 0x00, 0x00, 0x60, 0x01, 0x01};
const u8 gItemEffect_XSpeed[] = {0x00, 0x01, 0x00, 0x00, 0x00, 0x60, 0x01, 0x01};
const u8 gItemEffect_XAccuracy[] = {0x00, 0x00, 0x10, 0x00, 0x00, 0x60, 0x01, 0x01};
const u8 gItemEffect_XSpecial[] = {0x00, 0x00, 0x01, 0x00, 0x00, 0x60, 0x01, 0x01};
const u8 gItemEffect_SunStone[] = {0x00, 0x00, 0x00, 0x00, 0x80, 0x00};
const u8 gItemEffect_MoonStone[] = {0x00, 0x00, 0x00, 0x00, 0x80, 0x00};
const u8 gItemEffect_FireStone[] = {0x00, 0x00, 0x00, 0x00, 0x80, 0x00};
const u8 gItemEffect_ThunderStone[] = {0x00, 0x00, 0x00, 0x00, 0x80, 0x00};
const u8 gItemEffect_WaterStone[] = {0x00, 0x00, 0x00, 0x00, 0x80, 0x00};
const u8 gItemEffect_LeafStone[] = {0x00, 0x00, 0x00, 0x00, 0x80, 0x00};
const u8 gItemEffect_CheriBerry[] = {0x00, 0x00, 0x00, 0x02, 0x00, 0x00};
const u8 gItemEffect_ChestoBerry[] = {0x00, 0x00, 0x00, 0x20, 0x00, 0x00};
const u8 gItemEffect_PechaBerry[] = {0x00, 0x00, 0x00, 0x10, 0x00, 0x00};
const u8 gItemEffect_RawstBerry[] = {0x00, 0x00, 0x00, 0x08, 0x00, 0x00};
const u8 gItemEffect_AspearBerry[] = {0x00, 0x00, 0x00, 0x04, 0x00, 0x00};
const u8 gItemEffect_LeppaBerry[] = {0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x0a};
const u8 gItemEffect_OranBerry[] = {0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 10};
const u8 gItemEffect_PersimBerry[] = {0x00, 0x00, 0x00, 0x01, 0x00, 0x00};
const u8 gItemEffect_LumBerry[] = {0x00, 0x00, 0x00, 0x3f, 0x00, 0x00};
const u8 gItemEffect_SitrusBerry[] = {0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 30};
const u8 gItemEffect_PomegBerry[] = {0x00, 0x00, 0x00, 0x00, 0x01, 0xe0, 0xf6, 0x0a, 0x05, 0x02};
const u8 gItemEffect_KelpsyBerry[] = {0x00, 0x00, 0x00, 0x00, 0x02, 0xe0, 0xf6, 0x0a, 0x05, 0x02};
const u8 gItemEffect_QualotBerry[] = {0x00, 0x00, 0x00, 0x00, 0x00, 0xe1, 0xf6, 0x0a, 0x05, 0x02};
const u8 gItemEffect_HondrewBerry[] = {0x00, 0x00, 0x00, 0x00, 0x00, 0xe8, 0xf6, 0x0a, 0x05, 0x02};
const u8 gItemEffect_GrepaBerry[] = {0x00, 0x00, 0x00, 0x00, 0x00, 0xe4, 0xf6, 0x0a, 0x05, 0x02};
const u8 gItemEffect_TamatoBerry[] = {0x00, 0x00, 0x00, 0x00, 0x00, 0xe2, 0xf6, 0x0a, 0x05, 0x02};
const u8 gItemEffect_Potion[7] = {
[4] = ITEM4_HEAL_HP,
[6] = 20,
};
const u8 gItemEffect_Antidote[6] = {
[3] = ITEM3_POISON,
};
const u8 gItemEffect_BurnHeal[6] = {
[3] = ITEM3_BURN,
};
const u8 gItemEffect_IceHeal[6] = {
[3] = ITEM3_FREEZE,
};
const u8 gItemEffect_Awakening[6] = {
[3] = ITEM3_SLEEP,
};
const u8 gItemEffect_ParalyzeHeal[6] = {
[3] = ITEM3_PARALYSIS,
};
const u8 gItemEffect_FullRestore[7] = {
[3] = ITEM3_STATUS_ALL,
[4] = ITEM4_HEAL_HP,
[6] = -1,
};
const u8 gItemEffect_MaxPotion[7] = {
[4] = ITEM4_HEAL_HP,
[6] = -1,
};
const u8 gItemEffect_HyperPotion[7] = {
[4] = ITEM4_HEAL_HP,
[6] = 200,
};
const u8 gItemEffect_SuperPotion[7] = {
[4] = ITEM4_HEAL_HP,
[6] = 50,
};
const u8 gItemEffect_FullHeal[6] = {
[3] = ITEM3_STATUS_ALL,
};
const u8 gItemEffect_Revive[7] = {
[4] = ITEM4_REVIVE | ITEM4_HEAL_HP,
[6] = -2,
};
const u8 gItemEffect_MaxRevive[7] = {
[4] = ITEM4_REVIVE | ITEM4_HEAL_HP,
[6] = -1,
};
const u8 gItemEffect_FreshWater[7] = {
[4] = ITEM4_HEAL_HP,
[6] = 50,
};
const u8 gItemEffect_SodaPop[7] = {
[4] = ITEM4_HEAL_HP,
[6] = 60,
};
const u8 gItemEffect_Lemonade[7] = {
[4] = ITEM4_HEAL_HP,
[6] = 80,
};
const u8 gItemEffect_MoomooMilk[7] = {
[4] = ITEM4_HEAL_HP,
[6] = 100,
};
const u8 gItemEffect_EnergyPowder[10] = {
[4] = ITEM4_HEAL_HP,
[5] = ITEM5_FRIENDSHIP_ALL,
[6] = 50,
[7] = -5,
[8] = -5,
[9] = -10,
};
const u8 gItemEffect_EnergyRoot[10] = {
[4] = ITEM4_HEAL_HP,
[5] = ITEM5_FRIENDSHIP_ALL,
[6] = 200,
[7] = -10,
[8] = -10,
[9] = -15,
};
const u8 gItemEffect_HealPowder[9] = {
[3] = ITEM3_STATUS_ALL,
[5] = ITEM5_FRIENDSHIP_ALL,
[6] = -5,
[7] = -5,
[8] = -10,
};
const u8 gItemEffect_RevivalHerb[10] = {
[4] = ITEM4_REVIVE | ITEM4_HEAL_HP,
[5] = ITEM5_FRIENDSHIP_ALL,
[6] = -1,
[7] = -15,
[8] = -15,
[9] = -20,
};
const u8 gItemEffect_Ether[7] = {
[4] = ITEM4_HEAL_PP_ONE | ITEM4_HEAL_PP_ALL,
[6] = 10,
};
const u8 gItemEffect_MaxEther[7] = {
[4] = ITEM4_HEAL_PP_ONE | ITEM4_HEAL_PP_ALL,
[6] = 0x7F,
};
const u8 gItemEffect_Elixir[7] = {
[4] = ITEM4_HEAL_PP_ALL,
[6] = 10,
};
const u8 gItemEffect_MaxElixir[7] = {
[4] = ITEM4_HEAL_PP_ALL,
[6] = 0x7F,
};
const u8 gItemEffect_LavaCookie[6] = {
[3] = ITEM3_STATUS_ALL,
};
const u8 gItemEffect_BlueFlute[6] = {
[3] = ITEM3_SLEEP,
};
const u8 gItemEffect_YellowFlute[6] = {
[3] = ITEM3_CONFUSION,
};
const u8 gItemEffect_RedFlute[6] = {
[0] = ITEM0_INFATUATION,
};
const u8 gItemEffect_BerryJuice[7] = {
[4] = ITEM4_HEAL_HP,
[6] = 20,
};
const u8 gItemEffect_SacredAsh[7] = {
[0] = ITEM0_SACRED_ASH,
[4] = ITEM4_REVIVE | ITEM4_HEAL_HP,
[6] = -1,
};
const u8 gItemEffect_HPUp[10] = {
[4] = ITEM4_EV_HP,
[5] = ITEM5_FRIENDSHIP_ALL,
[6] = 10,
[7] = 5,
[8] = 3,
[9] = 2,
};
const u8 gItemEffect_Protein[10] = {
[4] = ITEM4_EV_ATK,
[5] = ITEM5_FRIENDSHIP_ALL,
[6] = 10,
[7] = 5,
[8] = 3,
[9] = 2,
};
const u8 gItemEffect_Iron[10] = {
[5] = ITEM5_EV_DEF | ITEM5_FRIENDSHIP_ALL,
[6] = 10,
[7] = 5,
[8] = 3,
[9] = 2,
};
const u8 gItemEffect_Carbos[10] = {
[5] = ITEM5_EV_SPEED | ITEM5_FRIENDSHIP_ALL,
[6] = 10,
[7] = 5,
[8] = 3,
[9] = 2,
};
const u8 gItemEffect_Calcium[10] = {
[5] = ITEM5_EV_SPATK | ITEM5_FRIENDSHIP_ALL,
[6] = 10,
[7] = 5,
[8] = 3,
[9] = 2,
};
const u8 gItemEffect_RareCandy[10] = {
[3] = ITEM3_LEVEL_UP,
[4] = ITEM4_REVIVE | ITEM4_HEAL_HP,
[5] = ITEM5_FRIENDSHIP_ALL,
[6] = 0xFD,
[7] = 5,
[8] = 3,
[9] = 2,
};
const u8 gItemEffect_PPUp[9] = {
[4] = ITEM4_PP_UP,
[5] = ITEM5_FRIENDSHIP_ALL,
[6] = 5,
[7] = 3,
[8] = 2,
};
const u8 gItemEffect_Zinc[10] = {
[5] = ITEM5_EV_SPDEF | ITEM5_FRIENDSHIP_ALL,
[6] = 10,
[7] = 5,
[8] = 3,
[9] = 2,
};
const u8 gItemEffect_PPMax[9] = {
[5] = ITEM5_PP_MAX | ITEM5_FRIENDSHIP_ALL,
[6] = 5,
[7] = 3,
[8] = 2,
};
const u8 gItemEffect_GuardSpec[8] = {
[3] = ITEM3_MIST,
[5] = ITEM5_FRIENDSHIP_LOW | ITEM5_FRIENDSHIP_MID,
[6] = 1,
[7] = 1,
};
const u8 gItemEffect_DireHit[8] = {
[0] = 2 << 4,
[5] = ITEM5_FRIENDSHIP_LOW | ITEM5_FRIENDSHIP_MID,
[6] = 1,
[7] = 1,
};
const u8 gItemEffect_XAttack[8] = {
[0] = 1,
[5] = ITEM5_FRIENDSHIP_LOW | ITEM5_FRIENDSHIP_MID,
[6] = 1,
[7] = 1,
};
const u8 gItemEffect_XDefend[8] = {
[1] = 1 << 4,
[5] = ITEM5_FRIENDSHIP_LOW | ITEM5_FRIENDSHIP_MID,
[6] = 1,
[7] = 1,
};
const u8 gItemEffect_XSpeed[8] = {
[1] = 1,
[5] = ITEM5_FRIENDSHIP_LOW | ITEM5_FRIENDSHIP_MID,
[6] = 1,
[7] = 1,
};
const u8 gItemEffect_XAccuracy[8] = {
[2] = 1 << 4,
[5] = ITEM5_FRIENDSHIP_LOW | ITEM5_FRIENDSHIP_MID,
[6] = 1,
[7] = 1,
};
const u8 gItemEffect_XSpecial[8] = {
[2] = 1,
[5] = ITEM5_FRIENDSHIP_LOW | ITEM5_FRIENDSHIP_MID,
[6] = 1,
[7] = 1,
};
const u8 gItemEffect_SunStone[6] = {
[4] = ITEM4_EVO_STONE,
};
const u8 gItemEffect_MoonStone[6] = {
[4] = ITEM4_EVO_STONE,
};
const u8 gItemEffect_FireStone[6] = {
[4] = ITEM4_EVO_STONE,
};
const u8 gItemEffect_ThunderStone[6] = {
[4] = ITEM4_EVO_STONE,
};
const u8 gItemEffect_WaterStone[6] = {
[4] = ITEM4_EVO_STONE,
};
const u8 gItemEffect_LeafStone[6] = {
[4] = ITEM4_EVO_STONE,
};
const u8 gItemEffect_CheriBerry[6] = {
[3] = ITEM3_PARALYSIS,
};
const u8 gItemEffect_ChestoBerry[6] = {
[3] = ITEM3_SLEEP,
};
const u8 gItemEffect_PechaBerry[6] = {
[3] = ITEM3_POISON,
};
const u8 gItemEffect_RawstBerry[6] = {
[3] = ITEM3_BURN,
};
const u8 gItemEffect_AspearBerry[6] = {
[3] = ITEM3_FREEZE,
};
const u8 gItemEffect_LeppaBerry[7] = {
[4] = ITEM4_HEAL_PP_ONE | ITEM4_HEAL_PP_ALL,
[6] = 10,
};
const u8 gItemEffect_OranBerry[7] = {
[4] = ITEM4_HEAL_HP,
[6] = 10,
};
const u8 gItemEffect_PersimBerry[6] = {
[3] = ITEM3_CONFUSION,
};
const u8 gItemEffect_LumBerry[6] = {
[3] = ITEM3_STATUS_ALL,
};
const u8 gItemEffect_SitrusBerry[7] = {
[4] = ITEM4_HEAL_HP,
[6] = 30,
};
const u8 gItemEffect_PomegBerry[10] = {
[4] = ITEM4_EV_HP,
[5] = ITEM5_FRIENDSHIP_ALL,
[6] = -10,
[7] = 10,
[8] = 5,
[9] = 2,
};
const u8 gItemEffect_KelpsyBerry[10] = {
[4] = ITEM4_EV_ATK,
[5] = ITEM5_FRIENDSHIP_ALL,
[6] = -10,
[7] = 10,
[8] = 5,
[9] = 2,
};
const u8 gItemEffect_QualotBerry[10] = {
[5] = ITEM5_EV_DEF | ITEM5_FRIENDSHIP_ALL,
[6] = -10,
[7] = 10,
[8] = 5,
[9] = 2,
};
const u8 gItemEffect_HondrewBerry[10] = {
[5] = ITEM5_EV_SPATK | ITEM5_FRIENDSHIP_ALL,
[6] = -10,
[7] = 10,
[8] = 5,
[9] = 2,
};
const u8 gItemEffect_GrepaBerry[10] = {
[5] = ITEM5_EV_SPDEF | ITEM5_FRIENDSHIP_ALL,
[6] = -10,
[7] = 10,
[8] = 5,
[9] = 2,
};
const u8 gItemEffect_TamatoBerry[10] = {
[5] = ITEM5_EV_SPEED | ITEM5_FRIENDSHIP_ALL,
[6] = -10,
[7] = 10,
[8] = 5,
[9] = 2,
};
const u8 *const gItemEffectTable[] =
{
gItemEffect_Potion,
gItemEffect_Antidote,
gItemEffect_BurnHeal,
gItemEffect_IceHeal,
gItemEffect_Awakening,
gItemEffect_ParalyzeHeal,
gItemEffect_FullRestore,
gItemEffect_MaxPotion,
gItemEffect_HyperPotion,
gItemEffect_SuperPotion,
gItemEffect_FullHeal,
gItemEffect_Revive,
gItemEffect_MaxRevive,
gItemEffect_FreshWater,
gItemEffect_SodaPop,
gItemEffect_Lemonade,
gItemEffect_MoomooMilk,
gItemEffect_EnergyPowder,
gItemEffect_EnergyRoot,
gItemEffect_HealPowder,
gItemEffect_RevivalHerb,
gItemEffect_Ether,
gItemEffect_MaxEther,
gItemEffect_Elixir,
gItemEffect_MaxElixir,
gItemEffect_LavaCookie,
gItemEffect_BlueFlute,
gItemEffect_YellowFlute,
gItemEffect_RedFlute,
NULL,
NULL,
gItemEffect_BerryJuice,
gItemEffect_SacredAsh,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
gItemEffect_HPUp,
gItemEffect_Protein,
gItemEffect_Iron,
gItemEffect_Carbos,
gItemEffect_Calcium,
gItemEffect_RareCandy,
gItemEffect_PPUp,
gItemEffect_Zinc,
gItemEffect_PPMax,
NULL,
gItemEffect_GuardSpec,
gItemEffect_DireHit,
gItemEffect_XAttack,
gItemEffect_XDefend,
gItemEffect_XSpeed,
gItemEffect_XAccuracy,
gItemEffect_XSpecial,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
gItemEffect_SunStone,
gItemEffect_MoonStone,
gItemEffect_FireStone,
gItemEffect_ThunderStone,
gItemEffect_WaterStone,
gItemEffect_LeafStone,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
gItemEffect_CheriBerry,
gItemEffect_ChestoBerry,
gItemEffect_PechaBerry,
gItemEffect_RawstBerry,
gItemEffect_AspearBerry,
gItemEffect_LeppaBerry,
gItemEffect_OranBerry,
gItemEffect_PersimBerry,
gItemEffect_LumBerry,
gItemEffect_SitrusBerry,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
gItemEffect_PomegBerry,
gItemEffect_KelpsyBerry,
gItemEffect_QualotBerry,
gItemEffect_HondrewBerry,
gItemEffect_GrepaBerry,
gItemEffect_TamatoBerry,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL
[ITEM_POTION - ITEM_POTION] = gItemEffect_Potion,
[ITEM_ANTIDOTE - ITEM_POTION] = gItemEffect_Antidote,
[ITEM_BURN_HEAL - ITEM_POTION] = gItemEffect_BurnHeal,
[ITEM_ICE_HEAL - ITEM_POTION] = gItemEffect_IceHeal,
[ITEM_AWAKENING - ITEM_POTION] = gItemEffect_Awakening,
[ITEM_PARALYZE_HEAL - ITEM_POTION] = gItemEffect_ParalyzeHeal,
[ITEM_FULL_RESTORE - ITEM_POTION] = gItemEffect_FullRestore,
[ITEM_MAX_POTION - ITEM_POTION] = gItemEffect_MaxPotion,
[ITEM_HYPER_POTION - ITEM_POTION] = gItemEffect_HyperPotion,
[ITEM_SUPER_POTION - ITEM_POTION] = gItemEffect_SuperPotion,
[ITEM_FULL_HEAL - ITEM_POTION] = gItemEffect_FullHeal,
[ITEM_REVIVE - ITEM_POTION] = gItemEffect_Revive,
[ITEM_MAX_REVIVE - ITEM_POTION] = gItemEffect_MaxRevive,
[ITEM_FRESH_WATER - ITEM_POTION] = gItemEffect_FreshWater,
[ITEM_SODA_POP - ITEM_POTION] = gItemEffect_SodaPop,
[ITEM_LEMONADE - ITEM_POTION] = gItemEffect_Lemonade,
[ITEM_MOOMOO_MILK - ITEM_POTION] = gItemEffect_MoomooMilk,
[ITEM_ENERGY_POWDER - ITEM_POTION] = gItemEffect_EnergyPowder,
[ITEM_ENERGY_ROOT - ITEM_POTION] = gItemEffect_EnergyRoot,
[ITEM_HEAL_POWDER - ITEM_POTION] = gItemEffect_HealPowder,
[ITEM_REVIVAL_HERB - ITEM_POTION] = gItemEffect_RevivalHerb,
[ITEM_ETHER - ITEM_POTION] = gItemEffect_Ether,
[ITEM_MAX_ETHER - ITEM_POTION] = gItemEffect_MaxEther,
[ITEM_ELIXIR - ITEM_POTION] = gItemEffect_Elixir,
[ITEM_MAX_ELIXIR - ITEM_POTION] = gItemEffect_MaxElixir,
[ITEM_LAVA_COOKIE - ITEM_POTION] = gItemEffect_LavaCookie,
[ITEM_BLUE_FLUTE - ITEM_POTION] = gItemEffect_BlueFlute,
[ITEM_YELLOW_FLUTE - ITEM_POTION] = gItemEffect_YellowFlute,
[ITEM_RED_FLUTE - ITEM_POTION] = gItemEffect_RedFlute,
[ITEM_BERRY_JUICE - ITEM_POTION] = gItemEffect_BerryJuice,
[ITEM_SACRED_ASH - ITEM_POTION] = gItemEffect_SacredAsh,
[ITEM_HP_UP - ITEM_POTION] = gItemEffect_HPUp,
[ITEM_PROTEIN - ITEM_POTION] = gItemEffect_Protein,
[ITEM_IRON - ITEM_POTION] = gItemEffect_Iron,
[ITEM_CARBOS - ITEM_POTION] = gItemEffect_Carbos,
[ITEM_CALCIUM - ITEM_POTION] = gItemEffect_Calcium,
[ITEM_RARE_CANDY - ITEM_POTION] = gItemEffect_RareCandy,
[ITEM_PP_UP - ITEM_POTION] = gItemEffect_PPUp,
[ITEM_ZINC - ITEM_POTION] = gItemEffect_Zinc,
[ITEM_PP_MAX - ITEM_POTION] = gItemEffect_PPMax,
[ITEM_GUARD_SPEC - ITEM_POTION] = gItemEffect_GuardSpec,
[ITEM_DIRE_HIT - ITEM_POTION] = gItemEffect_DireHit,
[ITEM_X_ATTACK - ITEM_POTION] = gItemEffect_XAttack,
[ITEM_X_DEFEND - ITEM_POTION] = gItemEffect_XDefend,
[ITEM_X_SPEED - ITEM_POTION] = gItemEffect_XSpeed,
[ITEM_X_ACCURACY - ITEM_POTION] = gItemEffect_XAccuracy,
[ITEM_X_SPECIAL - ITEM_POTION] = gItemEffect_XSpecial,
[ITEM_SUN_STONE - ITEM_POTION] = gItemEffect_SunStone,
[ITEM_MOON_STONE - ITEM_POTION] = gItemEffect_MoonStone,
[ITEM_FIRE_STONE - ITEM_POTION] = gItemEffect_FireStone,
[ITEM_THUNDER_STONE - ITEM_POTION] = gItemEffect_ThunderStone,
[ITEM_WATER_STONE - ITEM_POTION] = gItemEffect_WaterStone,
[ITEM_LEAF_STONE - ITEM_POTION] = gItemEffect_LeafStone,
[ITEM_CHERI_BERRY - ITEM_POTION] = gItemEffect_CheriBerry,
[ITEM_CHESTO_BERRY - ITEM_POTION] = gItemEffect_ChestoBerry,
[ITEM_PECHA_BERRY - ITEM_POTION] = gItemEffect_PechaBerry,
[ITEM_RAWST_BERRY - ITEM_POTION] = gItemEffect_RawstBerry,
[ITEM_ASPEAR_BERRY - ITEM_POTION] = gItemEffect_AspearBerry,
[ITEM_LEPPA_BERRY - ITEM_POTION] = gItemEffect_LeppaBerry,
[ITEM_ORAN_BERRY - ITEM_POTION] = gItemEffect_OranBerry,
[ITEM_PERSIM_BERRY - ITEM_POTION] = gItemEffect_PersimBerry,
[ITEM_LUM_BERRY - ITEM_POTION] = gItemEffect_LumBerry,
[ITEM_SITRUS_BERRY - ITEM_POTION] = gItemEffect_SitrusBerry,
[ITEM_POMEG_BERRY - ITEM_POTION] = gItemEffect_PomegBerry,
[ITEM_KELPSY_BERRY - ITEM_POTION] = gItemEffect_KelpsyBerry,
[ITEM_QUALOT_BERRY - ITEM_POTION] = gItemEffect_QualotBerry,
[ITEM_HONDEW_BERRY - ITEM_POTION] = gItemEffect_HondrewBerry,
[ITEM_GREPA_BERRY - ITEM_POTION] = gItemEffect_GrepaBerry,
[ITEM_TAMATO_BERRY - ITEM_POTION] = gItemEffect_TamatoBerry,
[LAST_BERRY_INDEX - ITEM_POTION] = NULL
};
@@ -1,5 +1,3 @@
#include "constants/species.h"
const struct MonCoords gMonBackPicCoords[] =
{
[SPECIES_NONE] =
+440 -441
View File
@@ -1,444 +1,443 @@
const struct CompressedSpriteSheet gMonBackPicTable[] =
{
[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},
SPECIES_SPRITE(NONE, gMonBackPic_CircledQuestionMark),
SPECIES_SPRITE(BULBASAUR, gMonBackPic_Bulbasaur),
SPECIES_SPRITE(IVYSAUR, gMonBackPic_Ivysaur),
SPECIES_SPRITE(VENUSAUR, gMonBackPic_Venusaur),
SPECIES_SPRITE(CHARMANDER, gMonBackPic_Charmander),
SPECIES_SPRITE(CHARMELEON, gMonBackPic_Charmeleon),
SPECIES_SPRITE(CHARIZARD, gMonBackPic_Charizard),
SPECIES_SPRITE(SQUIRTLE, gMonBackPic_Squirtle),
SPECIES_SPRITE(WARTORTLE, gMonBackPic_Wartortle),
SPECIES_SPRITE(BLASTOISE, gMonBackPic_Blastoise),
SPECIES_SPRITE(CATERPIE, gMonBackPic_Caterpie),
SPECIES_SPRITE(METAPOD, gMonBackPic_Metapod),
SPECIES_SPRITE(BUTTERFREE, gMonBackPic_Butterfree),
SPECIES_SPRITE(WEEDLE, gMonBackPic_Weedle),
SPECIES_SPRITE(KAKUNA, gMonBackPic_Kakuna),
SPECIES_SPRITE(BEEDRILL, gMonBackPic_Beedrill),
SPECIES_SPRITE(PIDGEY, gMonBackPic_Pidgey),
SPECIES_SPRITE(PIDGEOTTO, gMonBackPic_Pidgeotto),
SPECIES_SPRITE(PIDGEOT, gMonBackPic_Pidgeot),
SPECIES_SPRITE(RATTATA, gMonBackPic_Rattata),
SPECIES_SPRITE(RATICATE, gMonBackPic_Raticate),
SPECIES_SPRITE(SPEAROW, gMonBackPic_Spearow),
SPECIES_SPRITE(FEAROW, gMonBackPic_Fearow),
SPECIES_SPRITE(EKANS, gMonBackPic_Ekans),
SPECIES_SPRITE(ARBOK, gMonBackPic_Arbok),
SPECIES_SPRITE(PIKACHU, gMonBackPic_Pikachu),
SPECIES_SPRITE(RAICHU, gMonBackPic_Raichu),
SPECIES_SPRITE(SANDSHREW, gMonBackPic_Sandshrew),
SPECIES_SPRITE(SANDSLASH, gMonBackPic_Sandslash),
SPECIES_SPRITE(NIDORAN_F, gMonBackPic_NidoranF),
SPECIES_SPRITE(NIDORINA, gMonBackPic_Nidorina),
SPECIES_SPRITE(NIDOQUEEN, gMonBackPic_Nidoqueen),
SPECIES_SPRITE(NIDORAN_M, gMonBackPic_NidoranM),
SPECIES_SPRITE(NIDORINO, gMonBackPic_Nidorino),
SPECIES_SPRITE(NIDOKING, gMonBackPic_Nidoking),
SPECIES_SPRITE(CLEFAIRY, gMonBackPic_Clefairy),
SPECIES_SPRITE(CLEFABLE, gMonBackPic_Clefable),
SPECIES_SPRITE(VULPIX, gMonBackPic_Vulpix),
SPECIES_SPRITE(NINETALES, gMonBackPic_Ninetales),
SPECIES_SPRITE(JIGGLYPUFF, gMonBackPic_Jigglypuff),
SPECIES_SPRITE(WIGGLYTUFF, gMonBackPic_Wigglytuff),
SPECIES_SPRITE(ZUBAT, gMonBackPic_Zubat),
SPECIES_SPRITE(GOLBAT, gMonBackPic_Golbat),
SPECIES_SPRITE(ODDISH, gMonBackPic_Oddish),
SPECIES_SPRITE(GLOOM, gMonBackPic_Gloom),
SPECIES_SPRITE(VILEPLUME, gMonBackPic_Vileplume),
SPECIES_SPRITE(PARAS, gMonBackPic_Paras),
SPECIES_SPRITE(PARASECT, gMonBackPic_Parasect),
SPECIES_SPRITE(VENONAT, gMonBackPic_Venonat),
SPECIES_SPRITE(VENOMOTH, gMonBackPic_Venomoth),
SPECIES_SPRITE(DIGLETT, gMonBackPic_Diglett),
SPECIES_SPRITE(DUGTRIO, gMonBackPic_Dugtrio),
SPECIES_SPRITE(MEOWTH, gMonBackPic_Meowth),
SPECIES_SPRITE(PERSIAN, gMonBackPic_Persian),
SPECIES_SPRITE(PSYDUCK, gMonBackPic_Psyduck),
SPECIES_SPRITE(GOLDUCK, gMonBackPic_Golduck),
SPECIES_SPRITE(MANKEY, gMonBackPic_Mankey),
SPECIES_SPRITE(PRIMEAPE, gMonBackPic_Primeape),
SPECIES_SPRITE(GROWLITHE, gMonBackPic_Growlithe),
SPECIES_SPRITE(ARCANINE, gMonBackPic_Arcanine),
SPECIES_SPRITE(POLIWAG, gMonBackPic_Poliwag),
SPECIES_SPRITE(POLIWHIRL, gMonBackPic_Poliwhirl),
SPECIES_SPRITE(POLIWRATH, gMonBackPic_Poliwrath),
SPECIES_SPRITE(ABRA, gMonBackPic_Abra),
SPECIES_SPRITE(KADABRA, gMonBackPic_Kadabra),
SPECIES_SPRITE(ALAKAZAM, gMonBackPic_Alakazam),
SPECIES_SPRITE(MACHOP, gMonBackPic_Machop),
SPECIES_SPRITE(MACHOKE, gMonBackPic_Machoke),
SPECIES_SPRITE(MACHAMP, gMonBackPic_Machamp),
SPECIES_SPRITE(BELLSPROUT, gMonBackPic_Bellsprout),
SPECIES_SPRITE(WEEPINBELL, gMonBackPic_Weepinbell),
SPECIES_SPRITE(VICTREEBEL, gMonBackPic_Victreebel),
SPECIES_SPRITE(TENTACOOL, gMonBackPic_Tentacool),
SPECIES_SPRITE(TENTACRUEL, gMonBackPic_Tentacruel),
SPECIES_SPRITE(GEODUDE, gMonBackPic_Geodude),
SPECIES_SPRITE(GRAVELER, gMonBackPic_Graveler),
SPECIES_SPRITE(GOLEM, gMonBackPic_Golem),
SPECIES_SPRITE(PONYTA, gMonBackPic_Ponyta),
SPECIES_SPRITE(RAPIDASH, gMonBackPic_Rapidash),
SPECIES_SPRITE(SLOWPOKE, gMonBackPic_Slowpoke),
SPECIES_SPRITE(SLOWBRO, gMonBackPic_Slowbro),
SPECIES_SPRITE(MAGNEMITE, gMonBackPic_Magnemite),
SPECIES_SPRITE(MAGNETON, gMonBackPic_Magneton),
SPECIES_SPRITE(FARFETCHD, gMonBackPic_Farfetchd),
SPECIES_SPRITE(DODUO, gMonBackPic_Doduo),
SPECIES_SPRITE(DODRIO, gMonBackPic_Dodrio),
SPECIES_SPRITE(SEEL, gMonBackPic_Seel),
SPECIES_SPRITE(DEWGONG, gMonBackPic_Dewgong),
SPECIES_SPRITE(GRIMER, gMonBackPic_Grimer),
SPECIES_SPRITE(MUK, gMonBackPic_Muk),
SPECIES_SPRITE(SHELLDER, gMonBackPic_Shellder),
SPECIES_SPRITE(CLOYSTER, gMonBackPic_Cloyster),
SPECIES_SPRITE(GASTLY, gMonBackPic_Gastly),
SPECIES_SPRITE(HAUNTER, gMonBackPic_Haunter),
SPECIES_SPRITE(GENGAR, gMonBackPic_Gengar),
SPECIES_SPRITE(ONIX, gMonBackPic_Onix),
SPECIES_SPRITE(DROWZEE, gMonBackPic_Drowzee),
SPECIES_SPRITE(HYPNO, gMonBackPic_Hypno),
SPECIES_SPRITE(KRABBY, gMonBackPic_Krabby),
SPECIES_SPRITE(KINGLER, gMonBackPic_Kingler),
SPECIES_SPRITE(VOLTORB, gMonBackPic_Voltorb),
SPECIES_SPRITE(ELECTRODE, gMonBackPic_Electrode),
SPECIES_SPRITE(EXEGGCUTE, gMonBackPic_Exeggcute),
SPECIES_SPRITE(EXEGGUTOR, gMonBackPic_Exeggutor),
SPECIES_SPRITE(CUBONE, gMonBackPic_Cubone),
SPECIES_SPRITE(MAROWAK, gMonBackPic_Marowak),
SPECIES_SPRITE(HITMONLEE, gMonBackPic_Hitmonlee),
SPECIES_SPRITE(HITMONCHAN, gMonBackPic_Hitmonchan),
SPECIES_SPRITE(LICKITUNG, gMonBackPic_Lickitung),
SPECIES_SPRITE(KOFFING, gMonBackPic_Koffing),
SPECIES_SPRITE(WEEZING, gMonBackPic_Weezing),
SPECIES_SPRITE(RHYHORN, gMonBackPic_Rhyhorn),
SPECIES_SPRITE(RHYDON, gMonBackPic_Rhydon),
SPECIES_SPRITE(CHANSEY, gMonBackPic_Chansey),
SPECIES_SPRITE(TANGELA, gMonBackPic_Tangela),
SPECIES_SPRITE(KANGASKHAN, gMonBackPic_Kangaskhan),
SPECIES_SPRITE(HORSEA, gMonBackPic_Horsea),
SPECIES_SPRITE(SEADRA, gMonBackPic_Seadra),
SPECIES_SPRITE(GOLDEEN, gMonBackPic_Goldeen),
SPECIES_SPRITE(SEAKING, gMonBackPic_Seaking),
SPECIES_SPRITE(STARYU, gMonBackPic_Staryu),
SPECIES_SPRITE(STARMIE, gMonBackPic_Starmie),
SPECIES_SPRITE(MR_MIME, gMonBackPic_Mrmime),
SPECIES_SPRITE(SCYTHER, gMonBackPic_Scyther),
SPECIES_SPRITE(JYNX, gMonBackPic_Jynx),
SPECIES_SPRITE(ELECTABUZZ, gMonBackPic_Electabuzz),
SPECIES_SPRITE(MAGMAR, gMonBackPic_Magmar),
SPECIES_SPRITE(PINSIR, gMonBackPic_Pinsir),
SPECIES_SPRITE(TAUROS, gMonBackPic_Tauros),
SPECIES_SPRITE(MAGIKARP, gMonBackPic_Magikarp),
SPECIES_SPRITE(GYARADOS, gMonBackPic_Gyarados),
SPECIES_SPRITE(LAPRAS, gMonBackPic_Lapras),
SPECIES_SPRITE(DITTO, gMonBackPic_Ditto),
SPECIES_SPRITE(EEVEE, gMonBackPic_Eevee),
SPECIES_SPRITE(VAPOREON, gMonBackPic_Vaporeon),
SPECIES_SPRITE(JOLTEON, gMonBackPic_Jolteon),
SPECIES_SPRITE(FLAREON, gMonBackPic_Flareon),
SPECIES_SPRITE(PORYGON, gMonBackPic_Porygon),
SPECIES_SPRITE(OMANYTE, gMonBackPic_Omanyte),
SPECIES_SPRITE(OMASTAR, gMonBackPic_Omastar),
SPECIES_SPRITE(KABUTO, gMonBackPic_Kabuto),
SPECIES_SPRITE(KABUTOPS, gMonBackPic_Kabutops),
SPECIES_SPRITE(AERODACTYL, gMonBackPic_Aerodactyl),
SPECIES_SPRITE(SNORLAX, gMonBackPic_Snorlax),
SPECIES_SPRITE(ARTICUNO, gMonBackPic_Articuno),
SPECIES_SPRITE(ZAPDOS, gMonBackPic_Zapdos),
SPECIES_SPRITE(MOLTRES, gMonBackPic_Moltres),
SPECIES_SPRITE(DRATINI, gMonBackPic_Dratini),
SPECIES_SPRITE(DRAGONAIR, gMonBackPic_Dragonair),
SPECIES_SPRITE(DRAGONITE, gMonBackPic_Dragonite),
SPECIES_SPRITE(MEWTWO, gMonBackPic_Mewtwo),
SPECIES_SPRITE(MEW, gMonBackPic_Mew),
SPECIES_SPRITE(CHIKORITA, gMonBackPic_Chikorita),
SPECIES_SPRITE(BAYLEEF, gMonBackPic_Bayleef),
SPECIES_SPRITE(MEGANIUM, gMonBackPic_Meganium),
SPECIES_SPRITE(CYNDAQUIL, gMonBackPic_Cyndaquil),
SPECIES_SPRITE(QUILAVA, gMonBackPic_Quilava),
SPECIES_SPRITE(TYPHLOSION, gMonBackPic_Typhlosion),
SPECIES_SPRITE(TOTODILE, gMonBackPic_Totodile),
SPECIES_SPRITE(CROCONAW, gMonBackPic_Croconaw),
SPECIES_SPRITE(FERALIGATR, gMonBackPic_Feraligatr),
SPECIES_SPRITE(SENTRET, gMonBackPic_Sentret),
SPECIES_SPRITE(FURRET, gMonBackPic_Furret),
SPECIES_SPRITE(HOOTHOOT, gMonBackPic_Hoothoot),
SPECIES_SPRITE(NOCTOWL, gMonBackPic_Noctowl),
SPECIES_SPRITE(LEDYBA, gMonBackPic_Ledyba),
SPECIES_SPRITE(LEDIAN, gMonBackPic_Ledian),
SPECIES_SPRITE(SPINARAK, gMonBackPic_Spinarak),
SPECIES_SPRITE(ARIADOS, gMonBackPic_Ariados),
SPECIES_SPRITE(CROBAT, gMonBackPic_Crobat),
SPECIES_SPRITE(CHINCHOU, gMonBackPic_Chinchou),
SPECIES_SPRITE(LANTURN, gMonBackPic_Lanturn),
SPECIES_SPRITE(PICHU, gMonBackPic_Pichu),
SPECIES_SPRITE(CLEFFA, gMonBackPic_Cleffa),
SPECIES_SPRITE(IGGLYBUFF, gMonBackPic_Igglybuff),
SPECIES_SPRITE(TOGEPI, gMonBackPic_Togepi),
SPECIES_SPRITE(TOGETIC, gMonBackPic_Togetic),
SPECIES_SPRITE(NATU, gMonBackPic_Natu),
SPECIES_SPRITE(XATU, gMonBackPic_Xatu),
SPECIES_SPRITE(MAREEP, gMonBackPic_Mareep),
SPECIES_SPRITE(FLAAFFY, gMonBackPic_Flaaffy),
SPECIES_SPRITE(AMPHAROS, gMonBackPic_Ampharos),
SPECIES_SPRITE(BELLOSSOM, gMonBackPic_Bellossom),
SPECIES_SPRITE(MARILL, gMonBackPic_Marill),
SPECIES_SPRITE(AZUMARILL, gMonBackPic_Azumarill),
SPECIES_SPRITE(SUDOWOODO, gMonBackPic_Sudowoodo),
SPECIES_SPRITE(POLITOED, gMonBackPic_Politoed),
SPECIES_SPRITE(HOPPIP, gMonBackPic_Hoppip),
SPECIES_SPRITE(SKIPLOOM, gMonBackPic_Skiploom),
SPECIES_SPRITE(JUMPLUFF, gMonBackPic_Jumpluff),
SPECIES_SPRITE(AIPOM, gMonBackPic_Aipom),
SPECIES_SPRITE(SUNKERN, gMonBackPic_Sunkern),
SPECIES_SPRITE(SUNFLORA, gMonBackPic_Sunflora),
SPECIES_SPRITE(YANMA, gMonBackPic_Yanma),
SPECIES_SPRITE(WOOPER, gMonBackPic_Wooper),
SPECIES_SPRITE(QUAGSIRE, gMonBackPic_Quagsire),
SPECIES_SPRITE(ESPEON, gMonBackPic_Espeon),
SPECIES_SPRITE(UMBREON, gMonBackPic_Umbreon),
SPECIES_SPRITE(MURKROW, gMonBackPic_Murkrow),
SPECIES_SPRITE(SLOWKING, gMonBackPic_Slowking),
SPECIES_SPRITE(MISDREAVUS, gMonBackPic_Misdreavus),
SPECIES_SPRITE(UNOWN, gMonBackPic_UnownA),
SPECIES_SPRITE(WOBBUFFET, gMonBackPic_Wobbuffet),
SPECIES_SPRITE(GIRAFARIG, gMonBackPic_Girafarig),
SPECIES_SPRITE(PINECO, gMonBackPic_Pineco),
SPECIES_SPRITE(FORRETRESS, gMonBackPic_Forretress),
SPECIES_SPRITE(DUNSPARCE, gMonBackPic_Dunsparce),
SPECIES_SPRITE(GLIGAR, gMonBackPic_Gligar),
SPECIES_SPRITE(STEELIX, gMonBackPic_Steelix),
SPECIES_SPRITE(SNUBBULL, gMonBackPic_Snubbull),
SPECIES_SPRITE(GRANBULL, gMonBackPic_Granbull),
SPECIES_SPRITE(QWILFISH, gMonBackPic_Qwilfish),
SPECIES_SPRITE(SCIZOR, gMonBackPic_Scizor),
SPECIES_SPRITE(SHUCKLE, gMonBackPic_Shuckle),
SPECIES_SPRITE(HERACROSS, gMonBackPic_Heracross),
SPECIES_SPRITE(SNEASEL, gMonBackPic_Sneasel),
SPECIES_SPRITE(TEDDIURSA, gMonBackPic_Teddiursa),
SPECIES_SPRITE(URSARING, gMonBackPic_Ursaring),
SPECIES_SPRITE(SLUGMA, gMonBackPic_Slugma),
SPECIES_SPRITE(MAGCARGO, gMonBackPic_Magcargo),
SPECIES_SPRITE(SWINUB, gMonBackPic_Swinub),
SPECIES_SPRITE(PILOSWINE, gMonBackPic_Piloswine),
SPECIES_SPRITE(CORSOLA, gMonBackPic_Corsola),
SPECIES_SPRITE(REMORAID, gMonBackPic_Remoraid),
SPECIES_SPRITE(OCTILLERY, gMonBackPic_Octillery),
SPECIES_SPRITE(DELIBIRD, gMonBackPic_Delibird),
SPECIES_SPRITE(MANTINE, gMonBackPic_Mantine),
SPECIES_SPRITE(SKARMORY, gMonBackPic_Skarmory),
SPECIES_SPRITE(HOUNDOUR, gMonBackPic_Houndour),
SPECIES_SPRITE(HOUNDOOM, gMonBackPic_Houndoom),
SPECIES_SPRITE(KINGDRA, gMonBackPic_Kingdra),
SPECIES_SPRITE(PHANPY, gMonBackPic_Phanpy),
SPECIES_SPRITE(DONPHAN, gMonBackPic_Donphan),
SPECIES_SPRITE(PORYGON2, gMonBackPic_Porygon2),
SPECIES_SPRITE(STANTLER, gMonBackPic_Stantler),
SPECIES_SPRITE(SMEARGLE, gMonBackPic_Smeargle),
SPECIES_SPRITE(TYROGUE, gMonBackPic_Tyrogue),
SPECIES_SPRITE(HITMONTOP, gMonBackPic_Hitmontop),
SPECIES_SPRITE(SMOOCHUM, gMonBackPic_Smoochum),
SPECIES_SPRITE(ELEKID, gMonBackPic_Elekid),
SPECIES_SPRITE(MAGBY, gMonBackPic_Magby),
SPECIES_SPRITE(MILTANK, gMonBackPic_Miltank),
SPECIES_SPRITE(BLISSEY, gMonBackPic_Blissey),
SPECIES_SPRITE(RAIKOU, gMonBackPic_Raikou),
SPECIES_SPRITE(ENTEI, gMonBackPic_Entei),
SPECIES_SPRITE(SUICUNE, gMonBackPic_Suicune),
SPECIES_SPRITE(LARVITAR, gMonBackPic_Larvitar),
SPECIES_SPRITE(PUPITAR, gMonBackPic_Pupitar),
SPECIES_SPRITE(TYRANITAR, gMonBackPic_Tyranitar),
SPECIES_SPRITE(LUGIA, gMonBackPic_Lugia),
SPECIES_SPRITE(HO_OH, gMonBackPic_HoOh),
SPECIES_SPRITE(CELEBI, gMonBackPic_Celebi),
SPECIES_SPRITE(OLD_UNOWN_B, gMonBackPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_C, gMonBackPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_D, gMonBackPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_E, gMonBackPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_F, gMonBackPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_G, gMonBackPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_H, gMonBackPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_I, gMonBackPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_J, gMonBackPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_K, gMonBackPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_L, gMonBackPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_M, gMonBackPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_N, gMonBackPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_O, gMonBackPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_P, gMonBackPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_Q, gMonBackPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_R, gMonBackPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_S, gMonBackPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_T, gMonBackPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_U, gMonBackPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_V, gMonBackPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_W, gMonBackPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_X, gMonBackPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_Y, gMonBackPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_Z, gMonBackPic_DoubleQuestionMark),
SPECIES_SPRITE(TREECKO, gMonBackPic_Treecko),
SPECIES_SPRITE(GROVYLE, gMonBackPic_Grovyle),
SPECIES_SPRITE(SCEPTILE, gMonBackPic_Sceptile),
SPECIES_SPRITE(TORCHIC, gMonBackPic_Torchic),
SPECIES_SPRITE(COMBUSKEN, gMonBackPic_Combusken),
SPECIES_SPRITE(BLAZIKEN, gMonBackPic_Blaziken),
SPECIES_SPRITE(MUDKIP, gMonBackPic_Mudkip),
SPECIES_SPRITE(MARSHTOMP, gMonBackPic_Marshtomp),
SPECIES_SPRITE(SWAMPERT, gMonBackPic_Swampert),
SPECIES_SPRITE(POOCHYENA, gMonBackPic_Poochyena),
SPECIES_SPRITE(MIGHTYENA, gMonBackPic_Mightyena),
SPECIES_SPRITE(ZIGZAGOON, gMonBackPic_Zigzagoon),
SPECIES_SPRITE(LINOONE, gMonBackPic_Linoone),
SPECIES_SPRITE(WURMPLE, gMonBackPic_Wurmple),
SPECIES_SPRITE(SILCOON, gMonBackPic_Silcoon),
SPECIES_SPRITE(BEAUTIFLY, gMonBackPic_Beautifly),
SPECIES_SPRITE(CASCOON, gMonBackPic_Cascoon),
SPECIES_SPRITE(DUSTOX, gMonBackPic_Dustox),
SPECIES_SPRITE(LOTAD, gMonBackPic_Lotad),
SPECIES_SPRITE(LOMBRE, gMonBackPic_Lombre),
SPECIES_SPRITE(LUDICOLO, gMonBackPic_Ludicolo),
SPECIES_SPRITE(SEEDOT, gMonBackPic_Seedot),
SPECIES_SPRITE(NUZLEAF, gMonBackPic_Nuzleaf),
SPECIES_SPRITE(SHIFTRY, gMonBackPic_Shiftry),
SPECIES_SPRITE(NINCADA, gMonBackPic_Nincada),
SPECIES_SPRITE(NINJASK, gMonBackPic_Ninjask),
SPECIES_SPRITE(SHEDINJA, gMonBackPic_Shedinja),
SPECIES_SPRITE(TAILLOW, gMonBackPic_Taillow),
SPECIES_SPRITE(SWELLOW, gMonBackPic_Swellow),
SPECIES_SPRITE(SHROOMISH, gMonBackPic_Shroomish),
SPECIES_SPRITE(BRELOOM, gMonBackPic_Breloom),
SPECIES_SPRITE(SPINDA, gMonBackPic_Spinda),
SPECIES_SPRITE(WINGULL, gMonBackPic_Wingull),
SPECIES_SPRITE(PELIPPER, gMonBackPic_Pelipper),
SPECIES_SPRITE(SURSKIT, gMonBackPic_Surskit),
SPECIES_SPRITE(MASQUERAIN, gMonBackPic_Masquerain),
SPECIES_SPRITE(WAILMER, gMonBackPic_Wailmer),
SPECIES_SPRITE(WAILORD, gMonBackPic_Wailord),
SPECIES_SPRITE(SKITTY, gMonBackPic_Skitty),
SPECIES_SPRITE(DELCATTY, gMonBackPic_Delcatty),
SPECIES_SPRITE(KECLEON, gMonBackPic_Kecleon),
SPECIES_SPRITE(BALTOY, gMonBackPic_Baltoy),
SPECIES_SPRITE(CLAYDOL, gMonBackPic_Claydol),
SPECIES_SPRITE(NOSEPASS, gMonBackPic_Nosepass),
SPECIES_SPRITE(TORKOAL, gMonBackPic_Torkoal),
SPECIES_SPRITE(SABLEYE, gMonBackPic_Sableye),
SPECIES_SPRITE(BARBOACH, gMonBackPic_Barboach),
SPECIES_SPRITE(WHISCASH, gMonBackPic_Whiscash),
SPECIES_SPRITE(LUVDISC, gMonBackPic_Luvdisc),
SPECIES_SPRITE(CORPHISH, gMonBackPic_Corphish),
SPECIES_SPRITE(CRAWDAUNT, gMonBackPic_Crawdaunt),
SPECIES_SPRITE(FEEBAS, gMonBackPic_Feebas),
SPECIES_SPRITE(MILOTIC, gMonBackPic_Milotic),
SPECIES_SPRITE(CARVANHA, gMonBackPic_Carvanha),
SPECIES_SPRITE(SHARPEDO, gMonBackPic_Sharpedo),
SPECIES_SPRITE(TRAPINCH, gMonBackPic_Trapinch),
SPECIES_SPRITE(VIBRAVA, gMonBackPic_Vibrava),
SPECIES_SPRITE(FLYGON, gMonBackPic_Flygon),
SPECIES_SPRITE(MAKUHITA, gMonBackPic_Makuhita),
SPECIES_SPRITE(HARIYAMA, gMonBackPic_Hariyama),
SPECIES_SPRITE(ELECTRIKE, gMonBackPic_Electrike),
SPECIES_SPRITE(MANECTRIC, gMonBackPic_Manectric),
SPECIES_SPRITE(NUMEL, gMonBackPic_Numel),
SPECIES_SPRITE(CAMERUPT, gMonBackPic_Camerupt),
SPECIES_SPRITE(SPHEAL, gMonBackPic_Spheal),
SPECIES_SPRITE(SEALEO, gMonBackPic_Sealeo),
SPECIES_SPRITE(WALREIN, gMonBackPic_Walrein),
SPECIES_SPRITE(CACNEA, gMonBackPic_Cacnea),
SPECIES_SPRITE(CACTURNE, gMonBackPic_Cacturne),
SPECIES_SPRITE(SNORUNT, gMonBackPic_Snorunt),
SPECIES_SPRITE(GLALIE, gMonBackPic_Glalie),
SPECIES_SPRITE(LUNATONE, gMonBackPic_Lunatone),
SPECIES_SPRITE(SOLROCK, gMonBackPic_Solrock),
SPECIES_SPRITE(AZURILL, gMonBackPic_Azurill),
SPECIES_SPRITE(SPOINK, gMonBackPic_Spoink),
SPECIES_SPRITE(GRUMPIG, gMonBackPic_Grumpig),
SPECIES_SPRITE(PLUSLE, gMonBackPic_Plusle),
SPECIES_SPRITE(MINUN, gMonBackPic_Minun),
SPECIES_SPRITE(MAWILE, gMonBackPic_Mawile),
SPECIES_SPRITE(MEDITITE, gMonBackPic_Meditite),
SPECIES_SPRITE(MEDICHAM, gMonBackPic_Medicham),
SPECIES_SPRITE(SWABLU, gMonBackPic_Swablu),
SPECIES_SPRITE(ALTARIA, gMonBackPic_Altaria),
SPECIES_SPRITE(WYNAUT, gMonBackPic_Wynaut),
SPECIES_SPRITE(DUSKULL, gMonBackPic_Duskull),
SPECIES_SPRITE(DUSCLOPS, gMonBackPic_Dusclops),
SPECIES_SPRITE(ROSELIA, gMonBackPic_Roselia),
SPECIES_SPRITE(SLAKOTH, gMonBackPic_Slakoth),
SPECIES_SPRITE(VIGOROTH, gMonBackPic_Vigoroth),
SPECIES_SPRITE(SLAKING, gMonBackPic_Slaking),
SPECIES_SPRITE(GULPIN, gMonBackPic_Gulpin),
SPECIES_SPRITE(SWALOT, gMonBackPic_Swalot),
SPECIES_SPRITE(TROPIUS, gMonBackPic_Tropius),
SPECIES_SPRITE(WHISMUR, gMonBackPic_Whismur),
SPECIES_SPRITE(LOUDRED, gMonBackPic_Loudred),
SPECIES_SPRITE(EXPLOUD, gMonBackPic_Exploud),
SPECIES_SPRITE(CLAMPERL, gMonBackPic_Clamperl),
SPECIES_SPRITE(HUNTAIL, gMonBackPic_Huntail),
SPECIES_SPRITE(GOREBYSS, gMonBackPic_Gorebyss),
SPECIES_SPRITE(ABSOL, gMonBackPic_Absol),
SPECIES_SPRITE(SHUPPET, gMonBackPic_Shuppet),
SPECIES_SPRITE(BANETTE, gMonBackPic_Banette),
SPECIES_SPRITE(SEVIPER, gMonBackPic_Seviper),
SPECIES_SPRITE(ZANGOOSE, gMonBackPic_Zangoose),
SPECIES_SPRITE(RELICANTH, gMonBackPic_Relicanth),
SPECIES_SPRITE(ARON, gMonBackPic_Aron),
SPECIES_SPRITE(LAIRON, gMonBackPic_Lairon),
SPECIES_SPRITE(AGGRON, gMonBackPic_Aggron),
SPECIES_SPRITE(CASTFORM, gMonBackPic_Castform),
SPECIES_SPRITE(VOLBEAT, gMonBackPic_Volbeat),
SPECIES_SPRITE(ILLUMISE, gMonBackPic_Illumise),
SPECIES_SPRITE(LILEEP, gMonBackPic_Lileep),
SPECIES_SPRITE(CRADILY, gMonBackPic_Cradily),
SPECIES_SPRITE(ANORITH, gMonBackPic_Anorith),
SPECIES_SPRITE(ARMALDO, gMonBackPic_Armaldo),
SPECIES_SPRITE(RALTS, gMonBackPic_Ralts),
SPECIES_SPRITE(KIRLIA, gMonBackPic_Kirlia),
SPECIES_SPRITE(GARDEVOIR, gMonBackPic_Gardevoir),
SPECIES_SPRITE(BAGON, gMonBackPic_Bagon),
SPECIES_SPRITE(SHELGON, gMonBackPic_Shelgon),
SPECIES_SPRITE(SALAMENCE, gMonBackPic_Salamence),
SPECIES_SPRITE(BELDUM, gMonBackPic_Beldum),
SPECIES_SPRITE(METANG, gMonBackPic_Metang),
SPECIES_SPRITE(METAGROSS, gMonBackPic_Metagross),
SPECIES_SPRITE(REGIROCK, gMonBackPic_Regirock),
SPECIES_SPRITE(REGICE, gMonBackPic_Regice),
SPECIES_SPRITE(REGISTEEL, gMonBackPic_Registeel),
SPECIES_SPRITE(KYOGRE, gMonBackPic_Kyogre),
SPECIES_SPRITE(GROUDON, gMonBackPic_Groudon),
SPECIES_SPRITE(RAYQUAZA, gMonBackPic_Rayquaza),
SPECIES_SPRITE(LATIAS, gMonBackPic_Latias),
SPECIES_SPRITE(LATIOS, gMonBackPic_Latios),
SPECIES_SPRITE(JIRACHI, gMonBackPic_Jirachi),
SPECIES_SPRITE(DEOXYS, gMonBackPic_Deoxys),
SPECIES_SPRITE(CHIMECHO, gMonBackPic_Chimecho),
SPECIES_SPRITE(EGG, gMonStillFrontPic_Egg),
SPECIES_SPRITE(UNOWN_B, gMonBackPic_UnownB),
SPECIES_SPRITE(UNOWN_C, gMonBackPic_UnownC),
SPECIES_SPRITE(UNOWN_D, gMonBackPic_UnownD),
SPECIES_SPRITE(UNOWN_E, gMonBackPic_UnownE),
SPECIES_SPRITE(UNOWN_F, gMonBackPic_UnownF),
SPECIES_SPRITE(UNOWN_G, gMonBackPic_UnownG),
SPECIES_SPRITE(UNOWN_H, gMonBackPic_UnownH),
SPECIES_SPRITE(UNOWN_I, gMonBackPic_UnownI),
SPECIES_SPRITE(UNOWN_J, gMonBackPic_UnownJ),
SPECIES_SPRITE(UNOWN_K, gMonBackPic_UnownK),
SPECIES_SPRITE(UNOWN_L, gMonBackPic_UnownL),
SPECIES_SPRITE(UNOWN_M, gMonBackPic_UnownM),
SPECIES_SPRITE(UNOWN_N, gMonBackPic_UnownN),
SPECIES_SPRITE(UNOWN_O, gMonBackPic_UnownO),
SPECIES_SPRITE(UNOWN_P, gMonBackPic_UnownP),
SPECIES_SPRITE(UNOWN_Q, gMonBackPic_UnownQ),
SPECIES_SPRITE(UNOWN_R, gMonBackPic_UnownR),
SPECIES_SPRITE(UNOWN_S, gMonBackPic_UnownS),
SPECIES_SPRITE(UNOWN_T, gMonBackPic_UnownT),
SPECIES_SPRITE(UNOWN_U, gMonBackPic_UnownU),
SPECIES_SPRITE(UNOWN_V, gMonBackPic_UnownV),
SPECIES_SPRITE(UNOWN_W, gMonBackPic_UnownW),
SPECIES_SPRITE(UNOWN_X, gMonBackPic_UnownX),
SPECIES_SPRITE(UNOWN_Y, gMonBackPic_UnownY),
SPECIES_SPRITE(UNOWN_Z, gMonBackPic_UnownZ),
SPECIES_SPRITE(UNOWN_EMARK, gMonBackPic_UnownExclamationMark),
SPECIES_SPRITE(UNOWN_QMARK, gMonBackPic_UnownQuestionMark),
};
+1 -354
View File
@@ -1,415 +1,62 @@
#include "constants/species.h"
// This determines how much higher above the usual position the enemy Pokémon
// is during battle. Species that float or fly have nonzero values.
const u8 gEnemyMonElevation[] =
const u8 gEnemyMonElevation[NUM_SPECIES] =
{
[SPECIES_NONE] = 0,
[SPECIES_BULBASAUR] = 0,
[SPECIES_IVYSAUR] = 0,
[SPECIES_VENUSAUR] = 0,
[SPECIES_CHARMANDER] = 0,
[SPECIES_CHARMELEON] = 0,
[SPECIES_CHARIZARD] = 0,
[SPECIES_SQUIRTLE] = 0,
[SPECIES_WARTORTLE] = 0,
[SPECIES_BLASTOISE] = 0,
[SPECIES_CATERPIE] = 0,
[SPECIES_METAPOD] = 0,
[SPECIES_BUTTERFREE] = 8,
[SPECIES_WEEDLE] = 0,
[SPECIES_KAKUNA] = 0,
[SPECIES_BEEDRILL] = 8,
[SPECIES_PIDGEY] = 16,
[SPECIES_PIDGEOTTO] = 0,
[SPECIES_PIDGEOT] = 4,
[SPECIES_RATTATA] = 0,
[SPECIES_RATICATE] = 0,
[SPECIES_SPEAROW] = 0,
[SPECIES_FEAROW] = 6,
[SPECIES_EKANS] = 0,
[SPECIES_ARBOK] = 0,
[SPECIES_PIKACHU] = 0,
[SPECIES_RAICHU] = 0,
[SPECIES_SANDSHREW] = 0,
[SPECIES_SANDSLASH] = 0,
[SPECIES_NIDORAN_F] = 0,
[SPECIES_NIDORINA] = 0,
[SPECIES_NIDOQUEEN] = 0,
[SPECIES_NIDORAN_M] = 0,
[SPECIES_NIDORINO] = 0,
[SPECIES_NIDOKING] = 0,
[SPECIES_CLEFAIRY] = 0,
[SPECIES_CLEFABLE] = 0,
[SPECIES_VULPIX] = 0,
[SPECIES_NINETALES] = 0,
[SPECIES_JIGGLYPUFF] = 0,
[SPECIES_WIGGLYTUFF] = 0,
[SPECIES_ZUBAT] = 8,
[SPECIES_GOLBAT] = 8,
[SPECIES_ODDISH] = 0,
[SPECIES_GLOOM] = 0,
[SPECIES_VILEPLUME] = 0,
[SPECIES_PARAS] = 0,
[SPECIES_PARASECT] = 0,
[SPECIES_VENONAT] = 0,
[SPECIES_VENOMOTH] = 8,
[SPECIES_DIGLETT] = 0,
[SPECIES_DUGTRIO] = 0,
[SPECIES_MEOWTH] = 0,
[SPECIES_PERSIAN] = 0,
[SPECIES_PSYDUCK] = 0,
[SPECIES_GOLDUCK] = 0,
[SPECIES_MANKEY] = 0,
[SPECIES_PRIMEAPE] = 0,
[SPECIES_GROWLITHE] = 0,
[SPECIES_ARCANINE] = 0,
[SPECIES_POLIWAG] = 0,
[SPECIES_POLIWHIRL] = 0,
[SPECIES_POLIWRATH] = 0,
[SPECIES_ABRA] = 0,
[SPECIES_KADABRA] = 0,
[SPECIES_ALAKAZAM] = 0,
[SPECIES_MACHOP] = 0,
[SPECIES_MACHOKE] = 0,
[SPECIES_MACHAMP] = 0,
[SPECIES_BELLSPROUT] = 0,
[SPECIES_WEEPINBELL] = 0,
[SPECIES_VICTREEBEL] = 0,
[SPECIES_TENTACOOL] = 0,
[SPECIES_TENTACRUEL] = 0,
[SPECIES_GEODUDE] = 16,
[SPECIES_GRAVELER] = 0,
[SPECIES_GOLEM] = 0,
[SPECIES_PONYTA] = 0,
[SPECIES_RAPIDASH] = 0,
[SPECIES_SLOWPOKE] = 0,
[SPECIES_SLOWBRO] = 0,
[SPECIES_MAGNEMITE] = 16,
[SPECIES_MAGNETON] = 8,
[SPECIES_FARFETCHD] = 0,
[SPECIES_DODUO] = 0,
[SPECIES_DODRIO] = 0,
[SPECIES_SEEL] = 0,
[SPECIES_DEWGONG] = 0,
[SPECIES_GRIMER] = 0,
[SPECIES_MUK] = 0,
[SPECIES_SHELLDER] = 0,
[SPECIES_CLOYSTER] = 0,
[SPECIES_GASTLY] = 4,
[SPECIES_HAUNTER] = 4,
[SPECIES_GENGAR] = 0,
[SPECIES_ONIX] = 0,
[SPECIES_DROWZEE] = 0,
[SPECIES_HYPNO] = 0,
[SPECIES_KRABBY] = 0,
[SPECIES_KINGLER] = 0,
[SPECIES_VOLTORB] = 10,
[SPECIES_ELECTRODE] = 12,
[SPECIES_EXEGGCUTE] = 0,
[SPECIES_EXEGGUTOR] = 0,
[SPECIES_CUBONE] = 0,
[SPECIES_MAROWAK] = 0,
[SPECIES_HITMONLEE] = 0,
[SPECIES_HITMONCHAN] = 0,
[SPECIES_LICKITUNG] = 0,
[SPECIES_KOFFING] = 8,
[SPECIES_WEEZING] = 6,
[SPECIES_RHYHORN] = 0,
[SPECIES_RHYDON] = 0,
[SPECIES_CHANSEY] = 0,
[SPECIES_TANGELA] = 0,
[SPECIES_KANGASKHAN] = 0,
[SPECIES_HORSEA] = 0,
[SPECIES_SEADRA] = 0,
[SPECIES_GOLDEEN] = 0,
[SPECIES_SEAKING] = 0,
[SPECIES_STARYU] = 0,
[SPECIES_STARMIE] = 0,
[SPECIES_MR_MIME] = 0,
[SPECIES_SCYTHER] = 0,
[SPECIES_JYNX] = 0,
[SPECIES_ELECTABUZZ] = 0,
[SPECIES_MAGMAR] = 0,
[SPECIES_PINSIR] = 0,
[SPECIES_TAUROS] = 0,
[SPECIES_MAGIKARP] = 0,
[SPECIES_GYARADOS] = 0,
[SPECIES_LAPRAS] = 0,
[SPECIES_DITTO] = 0,
[SPECIES_EEVEE] = 0,
[SPECIES_VAPOREON] = 0,
[SPECIES_JOLTEON] = 0,
[SPECIES_FLAREON] = 0,
[SPECIES_PORYGON] = 0,
[SPECIES_OMANYTE] = 0,
[SPECIES_OMASTAR] = 0,
[SPECIES_KABUTO] = 0,
[SPECIES_KABUTOPS] = 0,
[SPECIES_AERODACTYL] = 7,
[SPECIES_SNORLAX] = 0,
[SPECIES_ARTICUNO] = 6,
[SPECIES_ZAPDOS] = 8,
[SPECIES_MOLTRES] = 5,
[SPECIES_DRATINI] = 0,
[SPECIES_DRAGONAIR] = 0,
[SPECIES_DRAGONITE] = 6,
[SPECIES_MEWTWO] = 0,
[SPECIES_MEW] = 8,
[SPECIES_CHIKORITA] = 0,
[SPECIES_BAYLEEF] = 0,
[SPECIES_MEGANIUM] = 0,
[SPECIES_CYNDAQUIL] = 0,
[SPECIES_QUILAVA] = 0,
[SPECIES_TYPHLOSION] = 0,
[SPECIES_TOTODILE] = 0,
[SPECIES_CROCONAW] = 0,
[SPECIES_FERALIGATR] = 0,
[SPECIES_SENTRET] = 0,
[SPECIES_FURRET] = 0,
[SPECIES_HOOTHOOT] = 0,
[SPECIES_NOCTOWL] = 0,
[SPECIES_LEDYBA] = 0,
[SPECIES_LEDIAN] = 8,
[SPECIES_SPINARAK] = 0,
[SPECIES_ARIADOS] = 0,
[SPECIES_CROBAT] = 6,
[SPECIES_CHINCHOU] = 0,
[SPECIES_LANTURN] = 0,
[SPECIES_PICHU] = 0,
[SPECIES_CLEFFA] = 0,
[SPECIES_IGGLYBUFF] = 0,
[SPECIES_TOGEPI] = 0,
[SPECIES_TOGETIC] = 0,
[SPECIES_NATU] = 0,
[SPECIES_XATU] = 0,
[SPECIES_MAREEP] = 0,
[SPECIES_FLAAFFY] = 0,
[SPECIES_AMPHAROS] = 0,
[SPECIES_BELLOSSOM] = 0,
[SPECIES_MARILL] = 0,
[SPECIES_AZUMARILL] = 0,
[SPECIES_SUDOWOODO] = 0,
[SPECIES_POLITOED] = 0,
[SPECIES_HOPPIP] = 11,
[SPECIES_SKIPLOOM] = 12,
[SPECIES_JUMPLUFF] = 9,
[SPECIES_AIPOM] = 0,
[SPECIES_SUNKERN] = 0,
[SPECIES_SUNFLORA] = 0,
[SPECIES_YANMA] = 8,
[SPECIES_WOOPER] = 0,
[SPECIES_QUAGSIRE] = 0,
[SPECIES_ESPEON] = 0,
[SPECIES_UMBREON] = 0,
[SPECIES_MURKROW] = 0,
[SPECIES_SLOWKING] = 0,
[SPECIES_MISDREAVUS] = 8,
[SPECIES_UNOWN] = 8,
[SPECIES_WOBBUFFET] = 0,
[SPECIES_GIRAFARIG] = 0,
[SPECIES_PINECO] = 0,
[SPECIES_FORRETRESS] = 0,
[SPECIES_DUNSPARCE] = 0,
[SPECIES_GLIGAR] = 6,
[SPECIES_STEELIX] = 0,
[SPECIES_SNUBBULL] = 0,
[SPECIES_GRANBULL] = 0,
[SPECIES_QWILFISH] = 0,
[SPECIES_SCIZOR] = 0,
[SPECIES_SHUCKLE] = 0,
[SPECIES_HERACROSS] = 0,
[SPECIES_SNEASEL] = 0,
[SPECIES_TEDDIURSA] = 0,
[SPECIES_URSARING] = 0,
[SPECIES_SLUGMA] = 0,
[SPECIES_MAGCARGO] = 0,
[SPECIES_SWINUB] = 0,
[SPECIES_PILOSWINE] = 0,
[SPECIES_CORSOLA] = 0,
[SPECIES_REMORAID] = 0,
[SPECIES_OCTILLERY] = 0,
[SPECIES_DELIBIRD] = 0,
[SPECIES_MANTINE] = 0,
[SPECIES_SKARMORY] = 0,
[SPECIES_HOUNDOUR] = 0,
[SPECIES_HOUNDOOM] = 0,
[SPECIES_KINGDRA] = 0,
[SPECIES_PHANPY] = 0,
[SPECIES_DONPHAN] = 0,
[SPECIES_PORYGON2] = 0,
[SPECIES_STANTLER] = 0,
[SPECIES_SMEARGLE] = 0,
[SPECIES_TYROGUE] = 0,
[SPECIES_HITMONTOP] = 0,
[SPECIES_SMOOCHUM] = 0,
[SPECIES_ELEKID] = 0,
[SPECIES_MAGBY] = 0,
[SPECIES_MILTANK] = 0,
[SPECIES_BLISSEY] = 0,
[SPECIES_RAIKOU] = 0,
[SPECIES_ENTEI] = 0,
[SPECIES_SUICUNE] = 0,
[SPECIES_LARVITAR] = 0,
[SPECIES_PUPITAR] = 0,
[SPECIES_TYRANITAR] = 0,
[SPECIES_LUGIA] = 6,
[SPECIES_HO_OH] = 6,
[SPECIES_CELEBI] = 15,
[SPECIES_OLD_UNOWN_B] = 0,
[SPECIES_OLD_UNOWN_C] = 0,
[SPECIES_OLD_UNOWN_D] = 0,
[SPECIES_OLD_UNOWN_E] = 0,
[SPECIES_OLD_UNOWN_F] = 0,
[SPECIES_OLD_UNOWN_G] = 0,
[SPECIES_OLD_UNOWN_H] = 0,
[SPECIES_OLD_UNOWN_I] = 0,
[SPECIES_OLD_UNOWN_J] = 0,
[SPECIES_OLD_UNOWN_K] = 0,
[SPECIES_OLD_UNOWN_L] = 0,
[SPECIES_OLD_UNOWN_M] = 0,
[SPECIES_OLD_UNOWN_N] = 0,
[SPECIES_OLD_UNOWN_O] = 0,
[SPECIES_OLD_UNOWN_P] = 0,
[SPECIES_OLD_UNOWN_Q] = 0,
[SPECIES_OLD_UNOWN_R] = 0,
[SPECIES_OLD_UNOWN_S] = 0,
[SPECIES_OLD_UNOWN_T] = 0,
[SPECIES_OLD_UNOWN_U] = 0,
[SPECIES_OLD_UNOWN_V] = 0,
[SPECIES_OLD_UNOWN_W] = 0,
[SPECIES_OLD_UNOWN_X] = 0,
[SPECIES_OLD_UNOWN_Y] = 0,
[SPECIES_OLD_UNOWN_Z] = 0,
[SPECIES_TREECKO] = 0,
[SPECIES_GROVYLE] = 0,
[SPECIES_SCEPTILE] = 0,
[SPECIES_TORCHIC] = 0,
[SPECIES_COMBUSKEN] = 0,
[SPECIES_BLAZIKEN] = 0,
[SPECIES_MUDKIP] = 0,
[SPECIES_MARSHTOMP] = 0,
[SPECIES_SWAMPERT] = 0,
[SPECIES_POOCHYENA] = 0,
[SPECIES_MIGHTYENA] = 0,
[SPECIES_ZIGZAGOON] = 0,
[SPECIES_LINOONE] = 0,
[SPECIES_WURMPLE] = 0,
[SPECIES_SILCOON] = 0,
[SPECIES_BEAUTIFLY] = 8,
[SPECIES_CASCOON] = 0,
[SPECIES_DUSTOX] = 10,
[SPECIES_LOTAD] = 0,
[SPECIES_LOMBRE] = 0,
[SPECIES_LUDICOLO] = 0,
[SPECIES_SEEDOT] = 0,
[SPECIES_NUZLEAF] = 0,
[SPECIES_SHIFTRY] = 0,
[SPECIES_NINCADA] = 0,
[SPECIES_NINJASK] = 10,
[SPECIES_SHEDINJA] = 8,
[SPECIES_TAILLOW] = 0,
[SPECIES_SWELLOW] = 0,
[SPECIES_SHROOMISH] = 0,
[SPECIES_BRELOOM] = 0,
[SPECIES_SPINDA] = 0,
[SPECIES_WINGULL] = 16,
[SPECIES_PELIPPER] = 8,
[SPECIES_SURSKIT] = 0,
[SPECIES_MASQUERAIN] = 10,
[SPECIES_WAILMER] = 0,
[SPECIES_WAILORD] = 0,
[SPECIES_SKITTY] = 0,
[SPECIES_DELCATTY] = 0,
[SPECIES_KECLEON] = 0,
[SPECIES_BALTOY] = 4,
[SPECIES_CLAYDOL] = 10,
[SPECIES_NOSEPASS] = 0,
[SPECIES_TORKOAL] = 0,
[SPECIES_SABLEYE] = 0,
[SPECIES_BARBOACH] = 0,
[SPECIES_WHISCASH] = 0,
[SPECIES_LUVDISC] = 0,
[SPECIES_CORPHISH] = 0,
[SPECIES_CRAWDAUNT] = 0,
[SPECIES_FEEBAS] = 0,
[SPECIES_MILOTIC] = 0,
[SPECIES_CARVANHA] = 0,
[SPECIES_SHARPEDO] = 0,
[SPECIES_TRAPINCH] = 0,
[SPECIES_VIBRAVA] = 0,
[SPECIES_FLYGON] = 7,
[SPECIES_MAKUHITA] = 0,
[SPECIES_HARIYAMA] = 0,
[SPECIES_ELECTRIKE] = 0,
[SPECIES_MANECTRIC] = 0,
[SPECIES_NUMEL] = 0,
[SPECIES_CAMERUPT] = 0,
[SPECIES_SPHEAL] = 0,
[SPECIES_SEALEO] = 0,
[SPECIES_WALREIN] = 0,
[SPECIES_CACNEA] = 0,
[SPECIES_CACTURNE] = 0,
[SPECIES_SNORUNT] = 0,
[SPECIES_GLALIE] = 12,
[SPECIES_LUNATONE] = 13,
[SPECIES_SOLROCK] = 4,
[SPECIES_AZURILL] = 0,
[SPECIES_SPOINK] = 0,
[SPECIES_GRUMPIG] = 0,
[SPECIES_PLUSLE] = 0,
[SPECIES_MINUN] = 0,
[SPECIES_MAWILE] = 0,
[SPECIES_MEDITITE] = 0,
[SPECIES_MEDICHAM] = 0,
[SPECIES_SWABLU] = 12,
[SPECIES_ALTARIA] = 8,
[SPECIES_WYNAUT] = 0,
[SPECIES_DUSKULL] = 9,
[SPECIES_DUSCLOPS] = 0,
[SPECIES_ROSELIA] = 0,
[SPECIES_SLAKOTH] = 0,
[SPECIES_VIGOROTH] = 0,
[SPECIES_SLAKING] = 0,
[SPECIES_GULPIN] = 0,
[SPECIES_SWALOT] = 0,
[SPECIES_TROPIUS] = 0,
[SPECIES_WHISMUR] = 0,
[SPECIES_LOUDRED] = 0,
[SPECIES_EXPLOUD] = 0,
[SPECIES_CLAMPERL] = 0,
[SPECIES_HUNTAIL] = 0,
[SPECIES_GOREBYSS] = 0,
[SPECIES_ABSOL] = 0,
[SPECIES_SHUPPET] = 12,
[SPECIES_BANETTE] = 8,
[SPECIES_SEVIPER] = 0,
[SPECIES_ZANGOOSE] = 0,
[SPECIES_RELICANTH] = 0,
[SPECIES_ARON] = 0,
[SPECIES_LAIRON] = 0,
[SPECIES_AGGRON] = 0,
[SPECIES_CASTFORM] = 16,
[SPECIES_VOLBEAT] = 0,
[SPECIES_ILLUMISE] = 0,
[SPECIES_LILEEP] = 0,
[SPECIES_CRADILY] = 0,
[SPECIES_ANORITH] = 0,
[SPECIES_ARMALDO] = 0,
[SPECIES_RALTS] = 0,
[SPECIES_KIRLIA] = 0,
[SPECIES_GARDEVOIR] = 0,
[SPECIES_BAGON] = 0,
[SPECIES_SHELGON] = 0,
[SPECIES_SALAMENCE] = 0,
[SPECIES_BELDUM] = 8,
[SPECIES_METANG] = 0,
[SPECIES_METAGROSS] = 0,
[SPECIES_REGIROCK] = 0,
[SPECIES_REGICE] = 0,
[SPECIES_REGISTEEL] = 0,
[SPECIES_KYOGRE] = 0,
[SPECIES_GROUDON] = 0,
[SPECIES_RAYQUAZA] = 6,
[SPECIES_LATIAS] = 6,
[SPECIES_LATIOS] = 6,
+413 -413
View File
@@ -1,416 +1,416 @@
const u8 *const gMonFootprintTable[] =
{
gMonFootprint_Bulbasaur,
gMonFootprint_Bulbasaur,
gMonFootprint_Ivysaur,
gMonFootprint_Venusaur,
gMonFootprint_Charmander,
gMonFootprint_Charmeleon,
gMonFootprint_Charizard,
gMonFootprint_Squirtle,
gMonFootprint_Wartortle,
gMonFootprint_Blastoise,
gMonFootprint_Caterpie,
gMonFootprint_Metapod,
gMonFootprint_Butterfree,
gMonFootprint_Weedle,
gMonFootprint_Kakuna,
gMonFootprint_Beedrill,
gMonFootprint_Pidgey,
gMonFootprint_Pidgeotto,
gMonFootprint_Pidgeot,
gMonFootprint_Rattata,
gMonFootprint_Raticate,
gMonFootprint_Spearow,
gMonFootprint_Fearow,
gMonFootprint_Ekans,
gMonFootprint_Arbok,
gMonFootprint_Pikachu,
gMonFootprint_Raichu,
gMonFootprint_Sandshrew,
gMonFootprint_Sandslash,
gMonFootprint_NidoranF,
gMonFootprint_Nidorina,
gMonFootprint_Nidoqueen,
gMonFootprint_NidoranM,
gMonFootprint_Nidorino,
gMonFootprint_Nidoking,
gMonFootprint_Clefairy,
gMonFootprint_Clefable,
gMonFootprint_Vulpix,
gMonFootprint_Ninetales,
gMonFootprint_Jigglypuff,
gMonFootprint_Wigglytuff,
gMonFootprint_Zubat,
gMonFootprint_Golbat,
gMonFootprint_Oddish,
gMonFootprint_Gloom,
gMonFootprint_Vileplume,
gMonFootprint_Paras,
gMonFootprint_Parasect,
gMonFootprint_Venonat,
gMonFootprint_Venomoth,
gMonFootprint_Diglett,
gMonFootprint_Dugtrio,
gMonFootprint_Meowth,
gMonFootprint_Persian,
gMonFootprint_Psyduck,
gMonFootprint_Golduck,
gMonFootprint_Mankey,
gMonFootprint_Primeape,
gMonFootprint_Growlithe,
gMonFootprint_Arcanine,
gMonFootprint_Poliwag,
gMonFootprint_Poliwhirl,
gMonFootprint_Poliwrath,
gMonFootprint_Abra,
gMonFootprint_Kadabra,
gMonFootprint_Alakazam,
gMonFootprint_Machop,
gMonFootprint_Machoke,
gMonFootprint_Machamp,
gMonFootprint_Bellsprout,
gMonFootprint_Weepinbell,
gMonFootprint_Victreebel,
gMonFootprint_Tentacool,
gMonFootprint_Tentacruel,
gMonFootprint_Geodude,
gMonFootprint_Graveler,
gMonFootprint_Golem,
gMonFootprint_Ponyta,
gMonFootprint_Rapidash,
gMonFootprint_Slowpoke,
gMonFootprint_Slowbro,
gMonFootprint_Magnemite,
gMonFootprint_Magneton,
gMonFootprint_Farfetchd,
gMonFootprint_Doduo,
gMonFootprint_Dodrio,
gMonFootprint_Seel,
gMonFootprint_Dewgong,
gMonFootprint_Grimer,
gMonFootprint_Muk,
gMonFootprint_Shellder,
gMonFootprint_Cloyster,
gMonFootprint_Gastly,
gMonFootprint_Haunter,
gMonFootprint_Gengar,
gMonFootprint_Onix,
gMonFootprint_Drowzee,
gMonFootprint_Hypno,
gMonFootprint_Krabby,
gMonFootprint_Kingler,
gMonFootprint_Voltorb,
gMonFootprint_Electrode,
gMonFootprint_Exeggcute,
gMonFootprint_Exeggutor,
gMonFootprint_Cubone,
gMonFootprint_Marowak,
gMonFootprint_Hitmonlee,
gMonFootprint_Hitmonchan,
gMonFootprint_Lickitung,
gMonFootprint_Koffing,
gMonFootprint_Weezing,
gMonFootprint_Rhyhorn,
gMonFootprint_Rhydon,
gMonFootprint_Chansey,
gMonFootprint_Tangela,
gMonFootprint_Kangaskhan,
gMonFootprint_Horsea,
gMonFootprint_Seadra,
gMonFootprint_Goldeen,
gMonFootprint_Seaking,
gMonFootprint_Staryu,
gMonFootprint_Starmie,
gMonFootprint_Mrmime,
gMonFootprint_Scyther,
gMonFootprint_Jynx,
gMonFootprint_Electabuzz,
gMonFootprint_Magmar,
gMonFootprint_Pinsir,
gMonFootprint_Tauros,
gMonFootprint_Magikarp,
gMonFootprint_Gyarados,
gMonFootprint_Lapras,
gMonFootprint_Ditto,
gMonFootprint_Eevee,
gMonFootprint_Vaporeon,
gMonFootprint_Jolteon,
gMonFootprint_Flareon,
gMonFootprint_Porygon,
gMonFootprint_Omanyte,
gMonFootprint_Omastar,
gMonFootprint_Kabuto,
gMonFootprint_Kabutops,
gMonFootprint_Aerodactyl,
gMonFootprint_Snorlax,
gMonFootprint_Articuno,
gMonFootprint_Zapdos,
gMonFootprint_Moltres,
gMonFootprint_Dratini,
gMonFootprint_Dragonair,
gMonFootprint_Dragonite,
gMonFootprint_Mewtwo,
gMonFootprint_Mew,
gMonFootprint_Chikorita,
gMonFootprint_Bayleef,
gMonFootprint_Meganium,
gMonFootprint_Cyndaquil,
gMonFootprint_Quilava,
gMonFootprint_Typhlosion,
gMonFootprint_Totodile,
gMonFootprint_Croconaw,
gMonFootprint_Feraligatr,
gMonFootprint_Sentret,
gMonFootprint_Furret,
gMonFootprint_Hoothoot,
gMonFootprint_Noctowl,
gMonFootprint_Ledyba,
gMonFootprint_Ledian,
gMonFootprint_Spinarak,
gMonFootprint_Ariados,
gMonFootprint_Crobat,
gMonFootprint_Chinchou,
gMonFootprint_Lanturn,
gMonFootprint_Pichu,
gMonFootprint_Cleffa,
gMonFootprint_Igglybuff,
gMonFootprint_Togepi,
gMonFootprint_Togetic,
gMonFootprint_Natu,
gMonFootprint_Xatu,
gMonFootprint_Mareep,
gMonFootprint_Flaaffy,
gMonFootprint_Ampharos,
gMonFootprint_Bellossom,
gMonFootprint_Marill,
gMonFootprint_Azumarill,
gMonFootprint_Sudowoodo,
gMonFootprint_Politoed,
gMonFootprint_Hoppip,
gMonFootprint_Skiploom,
gMonFootprint_Jumpluff,
gMonFootprint_Aipom,
gMonFootprint_Sunkern,
gMonFootprint_Sunflora,
gMonFootprint_Yanma,
gMonFootprint_Wooper,
gMonFootprint_Quagsire,
gMonFootprint_Espeon,
gMonFootprint_Umbreon,
gMonFootprint_Murkrow,
gMonFootprint_Slowking,
gMonFootprint_Misdreavus,
gMonFootprint_Unown,
gMonFootprint_Wobbuffet,
gMonFootprint_Girafarig,
gMonFootprint_Pineco,
gMonFootprint_Forretress,
gMonFootprint_Dunsparce,
gMonFootprint_Gligar,
gMonFootprint_Steelix,
gMonFootprint_Snubbull,
gMonFootprint_Granbull,
gMonFootprint_Qwilfish,
gMonFootprint_Scizor,
gMonFootprint_Shuckle,
gMonFootprint_Heracross,
gMonFootprint_Sneasel,
gMonFootprint_Teddiursa,
gMonFootprint_Ursaring,
gMonFootprint_Slugma,
gMonFootprint_Magcargo,
gMonFootprint_Swinub,
gMonFootprint_Piloswine,
gMonFootprint_Corsola,
gMonFootprint_Remoraid,
gMonFootprint_Octillery,
gMonFootprint_Delibird,
gMonFootprint_Mantine,
gMonFootprint_Skarmory,
gMonFootprint_Houndour,
gMonFootprint_Houndoom,
gMonFootprint_Kingdra,
gMonFootprint_Phanpy,
gMonFootprint_Donphan,
gMonFootprint_Porygon2,
gMonFootprint_Stantler,
gMonFootprint_Smeargle,
gMonFootprint_Tyrogue,
gMonFootprint_Hitmontop,
gMonFootprint_Smoochum,
gMonFootprint_Elekid,
gMonFootprint_Magby,
gMonFootprint_Miltank,
gMonFootprint_Blissey,
gMonFootprint_Raikou,
gMonFootprint_Entei,
gMonFootprint_Suicune,
gMonFootprint_Larvitar,
gMonFootprint_Pupitar,
gMonFootprint_Tyranitar,
gMonFootprint_Lugia,
gMonFootprint_HoOh,
gMonFootprint_Celebi,
gMonFootprint_QuestionMark,
gMonFootprint_QuestionMark,
gMonFootprint_QuestionMark,
gMonFootprint_QuestionMark,
gMonFootprint_QuestionMark,
gMonFootprint_QuestionMark,
gMonFootprint_QuestionMark,
gMonFootprint_QuestionMark,
gMonFootprint_QuestionMark,
gMonFootprint_QuestionMark,
gMonFootprint_QuestionMark,
gMonFootprint_QuestionMark,
gMonFootprint_QuestionMark,
gMonFootprint_QuestionMark,
gMonFootprint_QuestionMark,
gMonFootprint_QuestionMark,
gMonFootprint_QuestionMark,
gMonFootprint_QuestionMark,
gMonFootprint_QuestionMark,
gMonFootprint_QuestionMark,
gMonFootprint_QuestionMark,
gMonFootprint_QuestionMark,
gMonFootprint_QuestionMark,
gMonFootprint_QuestionMark,
gMonFootprint_QuestionMark,
gMonFootprint_Treecko,
gMonFootprint_Grovyle,
gMonFootprint_Sceptile,
gMonFootprint_Torchic,
gMonFootprint_Combusken,
gMonFootprint_Blaziken,
gMonFootprint_Mudkip,
gMonFootprint_Marshtomp,
gMonFootprint_Swampert,
gMonFootprint_Poochyena,
gMonFootprint_Mightyena,
gMonFootprint_Zigzagoon,
gMonFootprint_Linoone,
gMonFootprint_Wurmple,
gMonFootprint_Silcoon,
gMonFootprint_Beautifly,
gMonFootprint_Cascoon,
gMonFootprint_Dustox,
gMonFootprint_Lotad,
gMonFootprint_Lombre,
gMonFootprint_Ludicolo,
gMonFootprint_Seedot,
gMonFootprint_Nuzleaf,
gMonFootprint_Shiftry,
gMonFootprint_Nincada,
gMonFootprint_Ninjask,
gMonFootprint_Shedinja,
gMonFootprint_Taillow,
gMonFootprint_Swellow,
gMonFootprint_Shroomish,
gMonFootprint_Breloom,
gMonFootprint_Spinda,
gMonFootprint_Wingull,
gMonFootprint_Pelipper,
gMonFootprint_Surskit,
gMonFootprint_Masquerain,
gMonFootprint_Wailmer,
gMonFootprint_Wailord,
gMonFootprint_Skitty,
gMonFootprint_Delcatty,
gMonFootprint_Kecleon,
gMonFootprint_Baltoy,
gMonFootprint_Claydol,
gMonFootprint_Nosepass,
gMonFootprint_Torkoal,
gMonFootprint_Sableye,
gMonFootprint_Barboach,
gMonFootprint_Whiscash,
gMonFootprint_Luvdisc,
gMonFootprint_Corphish,
gMonFootprint_Crawdaunt,
gMonFootprint_Feebas,
gMonFootprint_Milotic,
gMonFootprint_Carvanha,
gMonFootprint_Sharpedo,
gMonFootprint_Trapinch,
gMonFootprint_Vibrava,
gMonFootprint_Flygon,
gMonFootprint_Makuhita,
gMonFootprint_Hariyama,
gMonFootprint_Electrike,
gMonFootprint_Manectric,
gMonFootprint_Numel,
gMonFootprint_Camerupt,
gMonFootprint_Spheal,
gMonFootprint_Sealeo,
gMonFootprint_Walrein,
gMonFootprint_Cacnea,
gMonFootprint_Cacturne,
gMonFootprint_Snorunt,
gMonFootprint_Glalie,
gMonFootprint_Lunatone,
gMonFootprint_Solrock,
gMonFootprint_Azurill,
gMonFootprint_Spoink,
gMonFootprint_Grumpig,
gMonFootprint_Plusle,
gMonFootprint_Minun,
gMonFootprint_Mawile,
gMonFootprint_Meditite,
gMonFootprint_Medicham,
gMonFootprint_Swablu,
gMonFootprint_Altaria,
gMonFootprint_Wynaut,
gMonFootprint_Duskull,
gMonFootprint_Dusclops,
gMonFootprint_Roselia,
gMonFootprint_Slakoth,
gMonFootprint_Vigoroth,
gMonFootprint_Slaking,
gMonFootprint_Gulpin,
gMonFootprint_Swalot,
gMonFootprint_Tropius,
gMonFootprint_Whismur,
gMonFootprint_Loudred,
gMonFootprint_Exploud,
gMonFootprint_Clamperl,
gMonFootprint_Huntail,
gMonFootprint_Gorebyss,
gMonFootprint_Absol,
gMonFootprint_Shuppet,
gMonFootprint_Banette,
gMonFootprint_Seviper,
gMonFootprint_Zangoose,
gMonFootprint_Relicanth,
gMonFootprint_Aron,
gMonFootprint_Lairon,
gMonFootprint_Aggron,
gMonFootprint_Castform,
gMonFootprint_Volbeat,
gMonFootprint_Illumise,
gMonFootprint_Lileep,
gMonFootprint_Cradily,
gMonFootprint_Anorith,
gMonFootprint_Armaldo,
gMonFootprint_Ralts,
gMonFootprint_Kirlia,
gMonFootprint_Gardevoir,
gMonFootprint_Bagon,
gMonFootprint_Shelgon,
gMonFootprint_Salamence,
gMonFootprint_Beldum,
gMonFootprint_Metang,
gMonFootprint_Metagross,
gMonFootprint_Regirock,
gMonFootprint_Regice,
gMonFootprint_Registeel,
gMonFootprint_Kyogre,
gMonFootprint_Groudon,
gMonFootprint_Rayquaza,
gMonFootprint_Latias,
gMonFootprint_Latios,
gMonFootprint_Jirachi,
gMonFootprint_Deoxys,
gMonFootprint_Chimecho,
gMonFootprint_Bulbasaur,
[SPECIES_NONE] = gMonFootprint_Bulbasaur,
[SPECIES_BULBASAUR] = gMonFootprint_Bulbasaur,
[SPECIES_IVYSAUR] = gMonFootprint_Ivysaur,
[SPECIES_VENUSAUR] = gMonFootprint_Venusaur,
[SPECIES_CHARMANDER] = gMonFootprint_Charmander,
[SPECIES_CHARMELEON] = gMonFootprint_Charmeleon,
[SPECIES_CHARIZARD] = gMonFootprint_Charizard,
[SPECIES_SQUIRTLE] = gMonFootprint_Squirtle,
[SPECIES_WARTORTLE] = gMonFootprint_Wartortle,
[SPECIES_BLASTOISE] = gMonFootprint_Blastoise,
[SPECIES_CATERPIE] = gMonFootprint_Caterpie,
[SPECIES_METAPOD] = gMonFootprint_Metapod,
[SPECIES_BUTTERFREE] = gMonFootprint_Butterfree,
[SPECIES_WEEDLE] = gMonFootprint_Weedle,
[SPECIES_KAKUNA] = gMonFootprint_Kakuna,
[SPECIES_BEEDRILL] = gMonFootprint_Beedrill,
[SPECIES_PIDGEY] = gMonFootprint_Pidgey,
[SPECIES_PIDGEOTTO] = gMonFootprint_Pidgeotto,
[SPECIES_PIDGEOT] = gMonFootprint_Pidgeot,
[SPECIES_RATTATA] = gMonFootprint_Rattata,
[SPECIES_RATICATE] = gMonFootprint_Raticate,
[SPECIES_SPEAROW] = gMonFootprint_Spearow,
[SPECIES_FEAROW] = gMonFootprint_Fearow,
[SPECIES_EKANS] = gMonFootprint_Ekans,
[SPECIES_ARBOK] = gMonFootprint_Arbok,
[SPECIES_PIKACHU] = gMonFootprint_Pikachu,
[SPECIES_RAICHU] = gMonFootprint_Raichu,
[SPECIES_SANDSHREW] = gMonFootprint_Sandshrew,
[SPECIES_SANDSLASH] = gMonFootprint_Sandslash,
[SPECIES_NIDORAN_F] = gMonFootprint_NidoranF,
[SPECIES_NIDORINA] = gMonFootprint_Nidorina,
[SPECIES_NIDOQUEEN] = gMonFootprint_Nidoqueen,
[SPECIES_NIDORAN_M] = gMonFootprint_NidoranM,
[SPECIES_NIDORINO] = gMonFootprint_Nidorino,
[SPECIES_NIDOKING] = gMonFootprint_Nidoking,
[SPECIES_CLEFAIRY] = gMonFootprint_Clefairy,
[SPECIES_CLEFABLE] = gMonFootprint_Clefable,
[SPECIES_VULPIX] = gMonFootprint_Vulpix,
[SPECIES_NINETALES] = gMonFootprint_Ninetales,
[SPECIES_JIGGLYPUFF] = gMonFootprint_Jigglypuff,
[SPECIES_WIGGLYTUFF] = gMonFootprint_Wigglytuff,
[SPECIES_ZUBAT] = gMonFootprint_Zubat,
[SPECIES_GOLBAT] = gMonFootprint_Golbat,
[SPECIES_ODDISH] = gMonFootprint_Oddish,
[SPECIES_GLOOM] = gMonFootprint_Gloom,
[SPECIES_VILEPLUME] = gMonFootprint_Vileplume,
[SPECIES_PARAS] = gMonFootprint_Paras,
[SPECIES_PARASECT] = gMonFootprint_Parasect,
[SPECIES_VENONAT] = gMonFootprint_Venonat,
[SPECIES_VENOMOTH] = gMonFootprint_Venomoth,
[SPECIES_DIGLETT] = gMonFootprint_Diglett,
[SPECIES_DUGTRIO] = gMonFootprint_Dugtrio,
[SPECIES_MEOWTH] = gMonFootprint_Meowth,
[SPECIES_PERSIAN] = gMonFootprint_Persian,
[SPECIES_PSYDUCK] = gMonFootprint_Psyduck,
[SPECIES_GOLDUCK] = gMonFootprint_Golduck,
[SPECIES_MANKEY] = gMonFootprint_Mankey,
[SPECIES_PRIMEAPE] = gMonFootprint_Primeape,
[SPECIES_GROWLITHE] = gMonFootprint_Growlithe,
[SPECIES_ARCANINE] = gMonFootprint_Arcanine,
[SPECIES_POLIWAG] = gMonFootprint_Poliwag,
[SPECIES_POLIWHIRL] = gMonFootprint_Poliwhirl,
[SPECIES_POLIWRATH] = gMonFootprint_Poliwrath,
[SPECIES_ABRA] = gMonFootprint_Abra,
[SPECIES_KADABRA] = gMonFootprint_Kadabra,
[SPECIES_ALAKAZAM] = gMonFootprint_Alakazam,
[SPECIES_MACHOP] = gMonFootprint_Machop,
[SPECIES_MACHOKE] = gMonFootprint_Machoke,
[SPECIES_MACHAMP] = gMonFootprint_Machamp,
[SPECIES_BELLSPROUT] = gMonFootprint_Bellsprout,
[SPECIES_WEEPINBELL] = gMonFootprint_Weepinbell,
[SPECIES_VICTREEBEL] = gMonFootprint_Victreebel,
[SPECIES_TENTACOOL] = gMonFootprint_Tentacool,
[SPECIES_TENTACRUEL] = gMonFootprint_Tentacruel,
[SPECIES_GEODUDE] = gMonFootprint_Geodude,
[SPECIES_GRAVELER] = gMonFootprint_Graveler,
[SPECIES_GOLEM] = gMonFootprint_Golem,
[SPECIES_PONYTA] = gMonFootprint_Ponyta,
[SPECIES_RAPIDASH] = gMonFootprint_Rapidash,
[SPECIES_SLOWPOKE] = gMonFootprint_Slowpoke,
[SPECIES_SLOWBRO] = gMonFootprint_Slowbro,
[SPECIES_MAGNEMITE] = gMonFootprint_Magnemite,
[SPECIES_MAGNETON] = gMonFootprint_Magneton,
[SPECIES_FARFETCHD] = gMonFootprint_Farfetchd,
[SPECIES_DODUO] = gMonFootprint_Doduo,
[SPECIES_DODRIO] = gMonFootprint_Dodrio,
[SPECIES_SEEL] = gMonFootprint_Seel,
[SPECIES_DEWGONG] = gMonFootprint_Dewgong,
[SPECIES_GRIMER] = gMonFootprint_Grimer,
[SPECIES_MUK] = gMonFootprint_Muk,
[SPECIES_SHELLDER] = gMonFootprint_Shellder,
[SPECIES_CLOYSTER] = gMonFootprint_Cloyster,
[SPECIES_GASTLY] = gMonFootprint_Gastly,
[SPECIES_HAUNTER] = gMonFootprint_Haunter,
[SPECIES_GENGAR] = gMonFootprint_Gengar,
[SPECIES_ONIX] = gMonFootprint_Onix,
[SPECIES_DROWZEE] = gMonFootprint_Drowzee,
[SPECIES_HYPNO] = gMonFootprint_Hypno,
[SPECIES_KRABBY] = gMonFootprint_Krabby,
[SPECIES_KINGLER] = gMonFootprint_Kingler,
[SPECIES_VOLTORB] = gMonFootprint_Voltorb,
[SPECIES_ELECTRODE] = gMonFootprint_Electrode,
[SPECIES_EXEGGCUTE] = gMonFootprint_Exeggcute,
[SPECIES_EXEGGUTOR] = gMonFootprint_Exeggutor,
[SPECIES_CUBONE] = gMonFootprint_Cubone,
[SPECIES_MAROWAK] = gMonFootprint_Marowak,
[SPECIES_HITMONLEE] = gMonFootprint_Hitmonlee,
[SPECIES_HITMONCHAN] = gMonFootprint_Hitmonchan,
[SPECIES_LICKITUNG] = gMonFootprint_Lickitung,
[SPECIES_KOFFING] = gMonFootprint_Koffing,
[SPECIES_WEEZING] = gMonFootprint_Weezing,
[SPECIES_RHYHORN] = gMonFootprint_Rhyhorn,
[SPECIES_RHYDON] = gMonFootprint_Rhydon,
[SPECIES_CHANSEY] = gMonFootprint_Chansey,
[SPECIES_TANGELA] = gMonFootprint_Tangela,
[SPECIES_KANGASKHAN] = gMonFootprint_Kangaskhan,
[SPECIES_HORSEA] = gMonFootprint_Horsea,
[SPECIES_SEADRA] = gMonFootprint_Seadra,
[SPECIES_GOLDEEN] = gMonFootprint_Goldeen,
[SPECIES_SEAKING] = gMonFootprint_Seaking,
[SPECIES_STARYU] = gMonFootprint_Staryu,
[SPECIES_STARMIE] = gMonFootprint_Starmie,
[SPECIES_MR_MIME] = gMonFootprint_Mrmime,
[SPECIES_SCYTHER] = gMonFootprint_Scyther,
[SPECIES_JYNX] = gMonFootprint_Jynx,
[SPECIES_ELECTABUZZ] = gMonFootprint_Electabuzz,
[SPECIES_MAGMAR] = gMonFootprint_Magmar,
[SPECIES_PINSIR] = gMonFootprint_Pinsir,
[SPECIES_TAUROS] = gMonFootprint_Tauros,
[SPECIES_MAGIKARP] = gMonFootprint_Magikarp,
[SPECIES_GYARADOS] = gMonFootprint_Gyarados,
[SPECIES_LAPRAS] = gMonFootprint_Lapras,
[SPECIES_DITTO] = gMonFootprint_Ditto,
[SPECIES_EEVEE] = gMonFootprint_Eevee,
[SPECIES_VAPOREON] = gMonFootprint_Vaporeon,
[SPECIES_JOLTEON] = gMonFootprint_Jolteon,
[SPECIES_FLAREON] = gMonFootprint_Flareon,
[SPECIES_PORYGON] = gMonFootprint_Porygon,
[SPECIES_OMANYTE] = gMonFootprint_Omanyte,
[SPECIES_OMASTAR] = gMonFootprint_Omastar,
[SPECIES_KABUTO] = gMonFootprint_Kabuto,
[SPECIES_KABUTOPS] = gMonFootprint_Kabutops,
[SPECIES_AERODACTYL] = gMonFootprint_Aerodactyl,
[SPECIES_SNORLAX] = gMonFootprint_Snorlax,
[SPECIES_ARTICUNO] = gMonFootprint_Articuno,
[SPECIES_ZAPDOS] = gMonFootprint_Zapdos,
[SPECIES_MOLTRES] = gMonFootprint_Moltres,
[SPECIES_DRATINI] = gMonFootprint_Dratini,
[SPECIES_DRAGONAIR] = gMonFootprint_Dragonair,
[SPECIES_DRAGONITE] = gMonFootprint_Dragonite,
[SPECIES_MEWTWO] = gMonFootprint_Mewtwo,
[SPECIES_MEW] = gMonFootprint_Mew,
[SPECIES_CHIKORITA] = gMonFootprint_Chikorita,
[SPECIES_BAYLEEF] = gMonFootprint_Bayleef,
[SPECIES_MEGANIUM] = gMonFootprint_Meganium,
[SPECIES_CYNDAQUIL] = gMonFootprint_Cyndaquil,
[SPECIES_QUILAVA] = gMonFootprint_Quilava,
[SPECIES_TYPHLOSION] = gMonFootprint_Typhlosion,
[SPECIES_TOTODILE] = gMonFootprint_Totodile,
[SPECIES_CROCONAW] = gMonFootprint_Croconaw,
[SPECIES_FERALIGATR] = gMonFootprint_Feraligatr,
[SPECIES_SENTRET] = gMonFootprint_Sentret,
[SPECIES_FURRET] = gMonFootprint_Furret,
[SPECIES_HOOTHOOT] = gMonFootprint_Hoothoot,
[SPECIES_NOCTOWL] = gMonFootprint_Noctowl,
[SPECIES_LEDYBA] = gMonFootprint_Ledyba,
[SPECIES_LEDIAN] = gMonFootprint_Ledian,
[SPECIES_SPINARAK] = gMonFootprint_Spinarak,
[SPECIES_ARIADOS] = gMonFootprint_Ariados,
[SPECIES_CROBAT] = gMonFootprint_Crobat,
[SPECIES_CHINCHOU] = gMonFootprint_Chinchou,
[SPECIES_LANTURN] = gMonFootprint_Lanturn,
[SPECIES_PICHU] = gMonFootprint_Pichu,
[SPECIES_CLEFFA] = gMonFootprint_Cleffa,
[SPECIES_IGGLYBUFF] = gMonFootprint_Igglybuff,
[SPECIES_TOGEPI] = gMonFootprint_Togepi,
[SPECIES_TOGETIC] = gMonFootprint_Togetic,
[SPECIES_NATU] = gMonFootprint_Natu,
[SPECIES_XATU] = gMonFootprint_Xatu,
[SPECIES_MAREEP] = gMonFootprint_Mareep,
[SPECIES_FLAAFFY] = gMonFootprint_Flaaffy,
[SPECIES_AMPHAROS] = gMonFootprint_Ampharos,
[SPECIES_BELLOSSOM] = gMonFootprint_Bellossom,
[SPECIES_MARILL] = gMonFootprint_Marill,
[SPECIES_AZUMARILL] = gMonFootprint_Azumarill,
[SPECIES_SUDOWOODO] = gMonFootprint_Sudowoodo,
[SPECIES_POLITOED] = gMonFootprint_Politoed,
[SPECIES_HOPPIP] = gMonFootprint_Hoppip,
[SPECIES_SKIPLOOM] = gMonFootprint_Skiploom,
[SPECIES_JUMPLUFF] = gMonFootprint_Jumpluff,
[SPECIES_AIPOM] = gMonFootprint_Aipom,
[SPECIES_SUNKERN] = gMonFootprint_Sunkern,
[SPECIES_SUNFLORA] = gMonFootprint_Sunflora,
[SPECIES_YANMA] = gMonFootprint_Yanma,
[SPECIES_WOOPER] = gMonFootprint_Wooper,
[SPECIES_QUAGSIRE] = gMonFootprint_Quagsire,
[SPECIES_ESPEON] = gMonFootprint_Espeon,
[SPECIES_UMBREON] = gMonFootprint_Umbreon,
[SPECIES_MURKROW] = gMonFootprint_Murkrow,
[SPECIES_SLOWKING] = gMonFootprint_Slowking,
[SPECIES_MISDREAVUS] = gMonFootprint_Misdreavus,
[SPECIES_UNOWN] = gMonFootprint_Unown,
[SPECIES_WOBBUFFET] = gMonFootprint_Wobbuffet,
[SPECIES_GIRAFARIG] = gMonFootprint_Girafarig,
[SPECIES_PINECO] = gMonFootprint_Pineco,
[SPECIES_FORRETRESS] = gMonFootprint_Forretress,
[SPECIES_DUNSPARCE] = gMonFootprint_Dunsparce,
[SPECIES_GLIGAR] = gMonFootprint_Gligar,
[SPECIES_STEELIX] = gMonFootprint_Steelix,
[SPECIES_SNUBBULL] = gMonFootprint_Snubbull,
[SPECIES_GRANBULL] = gMonFootprint_Granbull,
[SPECIES_QWILFISH] = gMonFootprint_Qwilfish,
[SPECIES_SCIZOR] = gMonFootprint_Scizor,
[SPECIES_SHUCKLE] = gMonFootprint_Shuckle,
[SPECIES_HERACROSS] = gMonFootprint_Heracross,
[SPECIES_SNEASEL] = gMonFootprint_Sneasel,
[SPECIES_TEDDIURSA] = gMonFootprint_Teddiursa,
[SPECIES_URSARING] = gMonFootprint_Ursaring,
[SPECIES_SLUGMA] = gMonFootprint_Slugma,
[SPECIES_MAGCARGO] = gMonFootprint_Magcargo,
[SPECIES_SWINUB] = gMonFootprint_Swinub,
[SPECIES_PILOSWINE] = gMonFootprint_Piloswine,
[SPECIES_CORSOLA] = gMonFootprint_Corsola,
[SPECIES_REMORAID] = gMonFootprint_Remoraid,
[SPECIES_OCTILLERY] = gMonFootprint_Octillery,
[SPECIES_DELIBIRD] = gMonFootprint_Delibird,
[SPECIES_MANTINE] = gMonFootprint_Mantine,
[SPECIES_SKARMORY] = gMonFootprint_Skarmory,
[SPECIES_HOUNDOUR] = gMonFootprint_Houndour,
[SPECIES_HOUNDOOM] = gMonFootprint_Houndoom,
[SPECIES_KINGDRA] = gMonFootprint_Kingdra,
[SPECIES_PHANPY] = gMonFootprint_Phanpy,
[SPECIES_DONPHAN] = gMonFootprint_Donphan,
[SPECIES_PORYGON2] = gMonFootprint_Porygon2,
[SPECIES_STANTLER] = gMonFootprint_Stantler,
[SPECIES_SMEARGLE] = gMonFootprint_Smeargle,
[SPECIES_TYROGUE] = gMonFootprint_Tyrogue,
[SPECIES_HITMONTOP] = gMonFootprint_Hitmontop,
[SPECIES_SMOOCHUM] = gMonFootprint_Smoochum,
[SPECIES_ELEKID] = gMonFootprint_Elekid,
[SPECIES_MAGBY] = gMonFootprint_Magby,
[SPECIES_MILTANK] = gMonFootprint_Miltank,
[SPECIES_BLISSEY] = gMonFootprint_Blissey,
[SPECIES_RAIKOU] = gMonFootprint_Raikou,
[SPECIES_ENTEI] = gMonFootprint_Entei,
[SPECIES_SUICUNE] = gMonFootprint_Suicune,
[SPECIES_LARVITAR] = gMonFootprint_Larvitar,
[SPECIES_PUPITAR] = gMonFootprint_Pupitar,
[SPECIES_TYRANITAR] = gMonFootprint_Tyranitar,
[SPECIES_LUGIA] = gMonFootprint_Lugia,
[SPECIES_HO_OH] = gMonFootprint_HoOh,
[SPECIES_CELEBI] = gMonFootprint_Celebi,
[SPECIES_OLD_UNOWN_B] = gMonFootprint_QuestionMark,
[SPECIES_OLD_UNOWN_C] = gMonFootprint_QuestionMark,
[SPECIES_OLD_UNOWN_D] = gMonFootprint_QuestionMark,
[SPECIES_OLD_UNOWN_E] = gMonFootprint_QuestionMark,
[SPECIES_OLD_UNOWN_F] = gMonFootprint_QuestionMark,
[SPECIES_OLD_UNOWN_G] = gMonFootprint_QuestionMark,
[SPECIES_OLD_UNOWN_H] = gMonFootprint_QuestionMark,
[SPECIES_OLD_UNOWN_I] = gMonFootprint_QuestionMark,
[SPECIES_OLD_UNOWN_J] = gMonFootprint_QuestionMark,
[SPECIES_OLD_UNOWN_K] = gMonFootprint_QuestionMark,
[SPECIES_OLD_UNOWN_L] = gMonFootprint_QuestionMark,
[SPECIES_OLD_UNOWN_M] = gMonFootprint_QuestionMark,
[SPECIES_OLD_UNOWN_N] = gMonFootprint_QuestionMark,
[SPECIES_OLD_UNOWN_O] = gMonFootprint_QuestionMark,
[SPECIES_OLD_UNOWN_P] = gMonFootprint_QuestionMark,
[SPECIES_OLD_UNOWN_Q] = gMonFootprint_QuestionMark,
[SPECIES_OLD_UNOWN_R] = gMonFootprint_QuestionMark,
[SPECIES_OLD_UNOWN_S] = gMonFootprint_QuestionMark,
[SPECIES_OLD_UNOWN_T] = gMonFootprint_QuestionMark,
[SPECIES_OLD_UNOWN_U] = gMonFootprint_QuestionMark,
[SPECIES_OLD_UNOWN_V] = gMonFootprint_QuestionMark,
[SPECIES_OLD_UNOWN_W] = gMonFootprint_QuestionMark,
[SPECIES_OLD_UNOWN_X] = gMonFootprint_QuestionMark,
[SPECIES_OLD_UNOWN_Y] = gMonFootprint_QuestionMark,
[SPECIES_OLD_UNOWN_Z] = gMonFootprint_QuestionMark,
[SPECIES_TREECKO] = gMonFootprint_Treecko,
[SPECIES_GROVYLE] = gMonFootprint_Grovyle,
[SPECIES_SCEPTILE] = gMonFootprint_Sceptile,
[SPECIES_TORCHIC] = gMonFootprint_Torchic,
[SPECIES_COMBUSKEN] = gMonFootprint_Combusken,
[SPECIES_BLAZIKEN] = gMonFootprint_Blaziken,
[SPECIES_MUDKIP] = gMonFootprint_Mudkip,
[SPECIES_MARSHTOMP] = gMonFootprint_Marshtomp,
[SPECIES_SWAMPERT] = gMonFootprint_Swampert,
[SPECIES_POOCHYENA] = gMonFootprint_Poochyena,
[SPECIES_MIGHTYENA] = gMonFootprint_Mightyena,
[SPECIES_ZIGZAGOON] = gMonFootprint_Zigzagoon,
[SPECIES_LINOONE] = gMonFootprint_Linoone,
[SPECIES_WURMPLE] = gMonFootprint_Wurmple,
[SPECIES_SILCOON] = gMonFootprint_Silcoon,
[SPECIES_BEAUTIFLY] = gMonFootprint_Beautifly,
[SPECIES_CASCOON] = gMonFootprint_Cascoon,
[SPECIES_DUSTOX] = gMonFootprint_Dustox,
[SPECIES_LOTAD] = gMonFootprint_Lotad,
[SPECIES_LOMBRE] = gMonFootprint_Lombre,
[SPECIES_LUDICOLO] = gMonFootprint_Ludicolo,
[SPECIES_SEEDOT] = gMonFootprint_Seedot,
[SPECIES_NUZLEAF] = gMonFootprint_Nuzleaf,
[SPECIES_SHIFTRY] = gMonFootprint_Shiftry,
[SPECIES_NINCADA] = gMonFootprint_Nincada,
[SPECIES_NINJASK] = gMonFootprint_Ninjask,
[SPECIES_SHEDINJA] = gMonFootprint_Shedinja,
[SPECIES_TAILLOW] = gMonFootprint_Taillow,
[SPECIES_SWELLOW] = gMonFootprint_Swellow,
[SPECIES_SHROOMISH] = gMonFootprint_Shroomish,
[SPECIES_BRELOOM] = gMonFootprint_Breloom,
[SPECIES_SPINDA] = gMonFootprint_Spinda,
[SPECIES_WINGULL] = gMonFootprint_Wingull,
[SPECIES_PELIPPER] = gMonFootprint_Pelipper,
[SPECIES_SURSKIT] = gMonFootprint_Surskit,
[SPECIES_MASQUERAIN] = gMonFootprint_Masquerain,
[SPECIES_WAILMER] = gMonFootprint_Wailmer,
[SPECIES_WAILORD] = gMonFootprint_Wailord,
[SPECIES_SKITTY] = gMonFootprint_Skitty,
[SPECIES_DELCATTY] = gMonFootprint_Delcatty,
[SPECIES_KECLEON] = gMonFootprint_Kecleon,
[SPECIES_BALTOY] = gMonFootprint_Baltoy,
[SPECIES_CLAYDOL] = gMonFootprint_Claydol,
[SPECIES_NOSEPASS] = gMonFootprint_Nosepass,
[SPECIES_TORKOAL] = gMonFootprint_Torkoal,
[SPECIES_SABLEYE] = gMonFootprint_Sableye,
[SPECIES_BARBOACH] = gMonFootprint_Barboach,
[SPECIES_WHISCASH] = gMonFootprint_Whiscash,
[SPECIES_LUVDISC] = gMonFootprint_Luvdisc,
[SPECIES_CORPHISH] = gMonFootprint_Corphish,
[SPECIES_CRAWDAUNT] = gMonFootprint_Crawdaunt,
[SPECIES_FEEBAS] = gMonFootprint_Feebas,
[SPECIES_MILOTIC] = gMonFootprint_Milotic,
[SPECIES_CARVANHA] = gMonFootprint_Carvanha,
[SPECIES_SHARPEDO] = gMonFootprint_Sharpedo,
[SPECIES_TRAPINCH] = gMonFootprint_Trapinch,
[SPECIES_VIBRAVA] = gMonFootprint_Vibrava,
[SPECIES_FLYGON] = gMonFootprint_Flygon,
[SPECIES_MAKUHITA] = gMonFootprint_Makuhita,
[SPECIES_HARIYAMA] = gMonFootprint_Hariyama,
[SPECIES_ELECTRIKE] = gMonFootprint_Electrike,
[SPECIES_MANECTRIC] = gMonFootprint_Manectric,
[SPECIES_NUMEL] = gMonFootprint_Numel,
[SPECIES_CAMERUPT] = gMonFootprint_Camerupt,
[SPECIES_SPHEAL] = gMonFootprint_Spheal,
[SPECIES_SEALEO] = gMonFootprint_Sealeo,
[SPECIES_WALREIN] = gMonFootprint_Walrein,
[SPECIES_CACNEA] = gMonFootprint_Cacnea,
[SPECIES_CACTURNE] = gMonFootprint_Cacturne,
[SPECIES_SNORUNT] = gMonFootprint_Snorunt,
[SPECIES_GLALIE] = gMonFootprint_Glalie,
[SPECIES_LUNATONE] = gMonFootprint_Lunatone,
[SPECIES_SOLROCK] = gMonFootprint_Solrock,
[SPECIES_AZURILL] = gMonFootprint_Azurill,
[SPECIES_SPOINK] = gMonFootprint_Spoink,
[SPECIES_GRUMPIG] = gMonFootprint_Grumpig,
[SPECIES_PLUSLE] = gMonFootprint_Plusle,
[SPECIES_MINUN] = gMonFootprint_Minun,
[SPECIES_MAWILE] = gMonFootprint_Mawile,
[SPECIES_MEDITITE] = gMonFootprint_Meditite,
[SPECIES_MEDICHAM] = gMonFootprint_Medicham,
[SPECIES_SWABLU] = gMonFootprint_Swablu,
[SPECIES_ALTARIA] = gMonFootprint_Altaria,
[SPECIES_WYNAUT] = gMonFootprint_Wynaut,
[SPECIES_DUSKULL] = gMonFootprint_Duskull,
[SPECIES_DUSCLOPS] = gMonFootprint_Dusclops,
[SPECIES_ROSELIA] = gMonFootprint_Roselia,
[SPECIES_SLAKOTH] = gMonFootprint_Slakoth,
[SPECIES_VIGOROTH] = gMonFootprint_Vigoroth,
[SPECIES_SLAKING] = gMonFootprint_Slaking,
[SPECIES_GULPIN] = gMonFootprint_Gulpin,
[SPECIES_SWALOT] = gMonFootprint_Swalot,
[SPECIES_TROPIUS] = gMonFootprint_Tropius,
[SPECIES_WHISMUR] = gMonFootprint_Whismur,
[SPECIES_LOUDRED] = gMonFootprint_Loudred,
[SPECIES_EXPLOUD] = gMonFootprint_Exploud,
[SPECIES_CLAMPERL] = gMonFootprint_Clamperl,
[SPECIES_HUNTAIL] = gMonFootprint_Huntail,
[SPECIES_GOREBYSS] = gMonFootprint_Gorebyss,
[SPECIES_ABSOL] = gMonFootprint_Absol,
[SPECIES_SHUPPET] = gMonFootprint_Shuppet,
[SPECIES_BANETTE] = gMonFootprint_Banette,
[SPECIES_SEVIPER] = gMonFootprint_Seviper,
[SPECIES_ZANGOOSE] = gMonFootprint_Zangoose,
[SPECIES_RELICANTH] = gMonFootprint_Relicanth,
[SPECIES_ARON] = gMonFootprint_Aron,
[SPECIES_LAIRON] = gMonFootprint_Lairon,
[SPECIES_AGGRON] = gMonFootprint_Aggron,
[SPECIES_CASTFORM] = gMonFootprint_Castform,
[SPECIES_VOLBEAT] = gMonFootprint_Volbeat,
[SPECIES_ILLUMISE] = gMonFootprint_Illumise,
[SPECIES_LILEEP] = gMonFootprint_Lileep,
[SPECIES_CRADILY] = gMonFootprint_Cradily,
[SPECIES_ANORITH] = gMonFootprint_Anorith,
[SPECIES_ARMALDO] = gMonFootprint_Armaldo,
[SPECIES_RALTS] = gMonFootprint_Ralts,
[SPECIES_KIRLIA] = gMonFootprint_Kirlia,
[SPECIES_GARDEVOIR] = gMonFootprint_Gardevoir,
[SPECIES_BAGON] = gMonFootprint_Bagon,
[SPECIES_SHELGON] = gMonFootprint_Shelgon,
[SPECIES_SALAMENCE] = gMonFootprint_Salamence,
[SPECIES_BELDUM] = gMonFootprint_Beldum,
[SPECIES_METANG] = gMonFootprint_Metang,
[SPECIES_METAGROSS] = gMonFootprint_Metagross,
[SPECIES_REGIROCK] = gMonFootprint_Regirock,
[SPECIES_REGICE] = gMonFootprint_Regice,
[SPECIES_REGISTEEL] = gMonFootprint_Registeel,
[SPECIES_KYOGRE] = gMonFootprint_Kyogre,
[SPECIES_GROUDON] = gMonFootprint_Groudon,
[SPECIES_RAYQUAZA] = gMonFootprint_Rayquaza,
[SPECIES_LATIAS] = gMonFootprint_Latias,
[SPECIES_LATIOS] = gMonFootprint_Latios,
[SPECIES_JIRACHI] = gMonFootprint_Jirachi,
[SPECIES_DEOXYS] = gMonFootprint_Deoxys,
[SPECIES_CHIMECHO] = gMonFootprint_Chimecho,
[SPECIES_EGG] = gMonFootprint_Bulbasaur,
};
File diff suppressed because it is too large Load Diff
@@ -1,5 +1,3 @@
#include "constants/species.h"
const struct MonCoords gMonFrontPicCoords[] =
{
[SPECIES_NONE] =
+440 -440
View File
@@ -1,443 +1,443 @@
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},
SPECIES_SPRITE(NONE, gMonFrontPic_CircledQuestionMark),
SPECIES_SPRITE(BULBASAUR, gMonFrontPic_Bulbasaur),
SPECIES_SPRITE(IVYSAUR, gMonFrontPic_Ivysaur),
SPECIES_SPRITE(VENUSAUR, gMonFrontPic_Venusaur),
SPECIES_SPRITE(CHARMANDER, gMonFrontPic_Charmander),
SPECIES_SPRITE(CHARMELEON, gMonFrontPic_Charmeleon),
SPECIES_SPRITE(CHARIZARD, gMonFrontPic_Charizard),
SPECIES_SPRITE(SQUIRTLE, gMonFrontPic_Squirtle),
SPECIES_SPRITE(WARTORTLE, gMonFrontPic_Wartortle),
SPECIES_SPRITE(BLASTOISE, gMonFrontPic_Blastoise),
SPECIES_SPRITE(CATERPIE, gMonFrontPic_Caterpie),
SPECIES_SPRITE(METAPOD, gMonFrontPic_Metapod),
SPECIES_SPRITE(BUTTERFREE, gMonFrontPic_Butterfree),
SPECIES_SPRITE(WEEDLE, gMonFrontPic_Weedle),
SPECIES_SPRITE(KAKUNA, gMonFrontPic_Kakuna),
SPECIES_SPRITE(BEEDRILL, gMonFrontPic_Beedrill),
SPECIES_SPRITE(PIDGEY, gMonFrontPic_Pidgey),
SPECIES_SPRITE(PIDGEOTTO, gMonFrontPic_Pidgeotto),
SPECIES_SPRITE(PIDGEOT, gMonFrontPic_Pidgeot),
SPECIES_SPRITE(RATTATA, gMonFrontPic_Rattata),
SPECIES_SPRITE(RATICATE, gMonFrontPic_Raticate),
SPECIES_SPRITE(SPEAROW, gMonFrontPic_Spearow),
SPECIES_SPRITE(FEAROW, gMonFrontPic_Fearow),
SPECIES_SPRITE(EKANS, gMonFrontPic_Ekans),
SPECIES_SPRITE(ARBOK, gMonFrontPic_Arbok),
SPECIES_SPRITE(PIKACHU, gMonFrontPic_Pikachu),
SPECIES_SPRITE(RAICHU, gMonFrontPic_Raichu),
SPECIES_SPRITE(SANDSHREW, gMonFrontPic_Sandshrew),
SPECIES_SPRITE(SANDSLASH, gMonFrontPic_Sandslash),
SPECIES_SPRITE(NIDORAN_F, gMonFrontPic_NidoranF),
SPECIES_SPRITE(NIDORINA, gMonFrontPic_Nidorina),
SPECIES_SPRITE(NIDOQUEEN, gMonFrontPic_Nidoqueen),
SPECIES_SPRITE(NIDORAN_M, gMonFrontPic_NidoranM),
SPECIES_SPRITE(NIDORINO, gMonFrontPic_Nidorino),
SPECIES_SPRITE(NIDOKING, gMonFrontPic_Nidoking),
SPECIES_SPRITE(CLEFAIRY, gMonFrontPic_Clefairy),
SPECIES_SPRITE(CLEFABLE, gMonFrontPic_Clefable),
SPECIES_SPRITE(VULPIX, gMonFrontPic_Vulpix),
SPECIES_SPRITE(NINETALES, gMonFrontPic_Ninetales),
SPECIES_SPRITE(JIGGLYPUFF, gMonFrontPic_Jigglypuff),
SPECIES_SPRITE(WIGGLYTUFF, gMonFrontPic_Wigglytuff),
SPECIES_SPRITE(ZUBAT, gMonFrontPic_Zubat),
SPECIES_SPRITE(GOLBAT, gMonFrontPic_Golbat),
SPECIES_SPRITE(ODDISH, gMonFrontPic_Oddish),
SPECIES_SPRITE(GLOOM, gMonFrontPic_Gloom),
SPECIES_SPRITE(VILEPLUME, gMonFrontPic_Vileplume),
SPECIES_SPRITE(PARAS, gMonFrontPic_Paras),
SPECIES_SPRITE(PARASECT, gMonFrontPic_Parasect),
SPECIES_SPRITE(VENONAT, gMonFrontPic_Venonat),
SPECIES_SPRITE(VENOMOTH, gMonFrontPic_Venomoth),
SPECIES_SPRITE(DIGLETT, gMonFrontPic_Diglett),
SPECIES_SPRITE(DUGTRIO, gMonFrontPic_Dugtrio),
SPECIES_SPRITE(MEOWTH, gMonFrontPic_Meowth),
SPECIES_SPRITE(PERSIAN, gMonFrontPic_Persian),
SPECIES_SPRITE(PSYDUCK, gMonFrontPic_Psyduck),
SPECIES_SPRITE(GOLDUCK, gMonFrontPic_Golduck),
SPECIES_SPRITE(MANKEY, gMonFrontPic_Mankey),
SPECIES_SPRITE(PRIMEAPE, gMonFrontPic_Primeape),
SPECIES_SPRITE(GROWLITHE, gMonFrontPic_Growlithe),
SPECIES_SPRITE(ARCANINE, gMonFrontPic_Arcanine),
SPECIES_SPRITE(POLIWAG, gMonFrontPic_Poliwag),
SPECIES_SPRITE(POLIWHIRL, gMonFrontPic_Poliwhirl),
SPECIES_SPRITE(POLIWRATH, gMonFrontPic_Poliwrath),
SPECIES_SPRITE(ABRA, gMonFrontPic_Abra),
SPECIES_SPRITE(KADABRA, gMonFrontPic_Kadabra),
SPECIES_SPRITE(ALAKAZAM, gMonFrontPic_Alakazam),
SPECIES_SPRITE(MACHOP, gMonFrontPic_Machop),
SPECIES_SPRITE(MACHOKE, gMonFrontPic_Machoke),
SPECIES_SPRITE(MACHAMP, gMonFrontPic_Machamp),
SPECIES_SPRITE(BELLSPROUT, gMonFrontPic_Bellsprout),
SPECIES_SPRITE(WEEPINBELL, gMonFrontPic_Weepinbell),
SPECIES_SPRITE(VICTREEBEL, gMonFrontPic_Victreebel),
SPECIES_SPRITE(TENTACOOL, gMonFrontPic_Tentacool),
SPECIES_SPRITE(TENTACRUEL, gMonFrontPic_Tentacruel),
SPECIES_SPRITE(GEODUDE, gMonFrontPic_Geodude),
SPECIES_SPRITE(GRAVELER, gMonFrontPic_Graveler),
SPECIES_SPRITE(GOLEM, gMonFrontPic_Golem),
SPECIES_SPRITE(PONYTA, gMonFrontPic_Ponyta),
SPECIES_SPRITE(RAPIDASH, gMonFrontPic_Rapidash),
SPECIES_SPRITE(SLOWPOKE, gMonFrontPic_Slowpoke),
SPECIES_SPRITE(SLOWBRO, gMonFrontPic_Slowbro),
SPECIES_SPRITE(MAGNEMITE, gMonFrontPic_Magnemite),
SPECIES_SPRITE(MAGNETON, gMonFrontPic_Magneton),
SPECIES_SPRITE(FARFETCHD, gMonFrontPic_Farfetchd),
SPECIES_SPRITE(DODUO, gMonFrontPic_Doduo),
SPECIES_SPRITE(DODRIO, gMonFrontPic_Dodrio),
SPECIES_SPRITE(SEEL, gMonFrontPic_Seel),
SPECIES_SPRITE(DEWGONG, gMonFrontPic_Dewgong),
SPECIES_SPRITE(GRIMER, gMonFrontPic_Grimer),
SPECIES_SPRITE(MUK, gMonFrontPic_Muk),
SPECIES_SPRITE(SHELLDER, gMonFrontPic_Shellder),
SPECIES_SPRITE(CLOYSTER, gMonFrontPic_Cloyster),
SPECIES_SPRITE(GASTLY, gMonFrontPic_Gastly),
SPECIES_SPRITE(HAUNTER, gMonFrontPic_Haunter),
SPECIES_SPRITE(GENGAR, gMonFrontPic_Gengar),
SPECIES_SPRITE(ONIX, gMonFrontPic_Onix),
SPECIES_SPRITE(DROWZEE, gMonFrontPic_Drowzee),
SPECIES_SPRITE(HYPNO, gMonFrontPic_Hypno),
SPECIES_SPRITE(KRABBY, gMonFrontPic_Krabby),
SPECIES_SPRITE(KINGLER, gMonFrontPic_Kingler),
SPECIES_SPRITE(VOLTORB, gMonFrontPic_Voltorb),
SPECIES_SPRITE(ELECTRODE, gMonFrontPic_Electrode),
SPECIES_SPRITE(EXEGGCUTE, gMonFrontPic_Exeggcute),
SPECIES_SPRITE(EXEGGUTOR, gMonFrontPic_Exeggutor),
SPECIES_SPRITE(CUBONE, gMonFrontPic_Cubone),
SPECIES_SPRITE(MAROWAK, gMonFrontPic_Marowak),
SPECIES_SPRITE(HITMONLEE, gMonFrontPic_Hitmonlee),
SPECIES_SPRITE(HITMONCHAN, gMonFrontPic_Hitmonchan),
SPECIES_SPRITE(LICKITUNG, gMonFrontPic_Lickitung),
SPECIES_SPRITE(KOFFING, gMonFrontPic_Koffing),
SPECIES_SPRITE(WEEZING, gMonFrontPic_Weezing),
SPECIES_SPRITE(RHYHORN, gMonFrontPic_Rhyhorn),
SPECIES_SPRITE(RHYDON, gMonFrontPic_Rhydon),
SPECIES_SPRITE(CHANSEY, gMonFrontPic_Chansey),
SPECIES_SPRITE(TANGELA, gMonFrontPic_Tangela),
SPECIES_SPRITE(KANGASKHAN, gMonFrontPic_Kangaskhan),
SPECIES_SPRITE(HORSEA, gMonFrontPic_Horsea),
SPECIES_SPRITE(SEADRA, gMonFrontPic_Seadra),
SPECIES_SPRITE(GOLDEEN, gMonFrontPic_Goldeen),
SPECIES_SPRITE(SEAKING, gMonFrontPic_Seaking),
SPECIES_SPRITE(STARYU, gMonFrontPic_Staryu),
SPECIES_SPRITE(STARMIE, gMonFrontPic_Starmie),
SPECIES_SPRITE(MR_MIME, gMonFrontPic_Mrmime),
SPECIES_SPRITE(SCYTHER, gMonFrontPic_Scyther),
SPECIES_SPRITE(JYNX, gMonFrontPic_Jynx),
SPECIES_SPRITE(ELECTABUZZ, gMonFrontPic_Electabuzz),
SPECIES_SPRITE(MAGMAR, gMonFrontPic_Magmar),
SPECIES_SPRITE(PINSIR, gMonFrontPic_Pinsir),
SPECIES_SPRITE(TAUROS, gMonFrontPic_Tauros),
SPECIES_SPRITE(MAGIKARP, gMonFrontPic_Magikarp),
SPECIES_SPRITE(GYARADOS, gMonFrontPic_Gyarados),
SPECIES_SPRITE(LAPRAS, gMonFrontPic_Lapras),
SPECIES_SPRITE(DITTO, gMonFrontPic_Ditto),
SPECIES_SPRITE(EEVEE, gMonFrontPic_Eevee),
SPECIES_SPRITE(VAPOREON, gMonFrontPic_Vaporeon),
SPECIES_SPRITE(JOLTEON, gMonFrontPic_Jolteon),
SPECIES_SPRITE(FLAREON, gMonFrontPic_Flareon),
SPECIES_SPRITE(PORYGON, gMonFrontPic_Porygon),
SPECIES_SPRITE(OMANYTE, gMonFrontPic_Omanyte),
SPECIES_SPRITE(OMASTAR, gMonFrontPic_Omastar),
SPECIES_SPRITE(KABUTO, gMonFrontPic_Kabuto),
SPECIES_SPRITE(KABUTOPS, gMonFrontPic_Kabutops),
SPECIES_SPRITE(AERODACTYL, gMonFrontPic_Aerodactyl),
SPECIES_SPRITE(SNORLAX, gMonFrontPic_Snorlax),
SPECIES_SPRITE(ARTICUNO, gMonFrontPic_Articuno),
SPECIES_SPRITE(ZAPDOS, gMonFrontPic_Zapdos),
SPECIES_SPRITE(MOLTRES, gMonFrontPic_Moltres),
SPECIES_SPRITE(DRATINI, gMonFrontPic_Dratini),
SPECIES_SPRITE(DRAGONAIR, gMonFrontPic_Dragonair),
SPECIES_SPRITE(DRAGONITE, gMonFrontPic_Dragonite),
SPECIES_SPRITE(MEWTWO, gMonFrontPic_Mewtwo),
SPECIES_SPRITE(MEW, gMonFrontPic_Mew),
SPECIES_SPRITE(CHIKORITA, gMonFrontPic_Chikorita),
SPECIES_SPRITE(BAYLEEF, gMonFrontPic_Bayleef),
SPECIES_SPRITE(MEGANIUM, gMonFrontPic_Meganium),
SPECIES_SPRITE(CYNDAQUIL, gMonFrontPic_Cyndaquil),
SPECIES_SPRITE(QUILAVA, gMonFrontPic_Quilava),
SPECIES_SPRITE(TYPHLOSION, gMonFrontPic_Typhlosion),
SPECIES_SPRITE(TOTODILE, gMonFrontPic_Totodile),
SPECIES_SPRITE(CROCONAW, gMonFrontPic_Croconaw),
SPECIES_SPRITE(FERALIGATR, gMonFrontPic_Feraligatr),
SPECIES_SPRITE(SENTRET, gMonFrontPic_Sentret),
SPECIES_SPRITE(FURRET, gMonFrontPic_Furret),
SPECIES_SPRITE(HOOTHOOT, gMonFrontPic_Hoothoot),
SPECIES_SPRITE(NOCTOWL, gMonFrontPic_Noctowl),
SPECIES_SPRITE(LEDYBA, gMonFrontPic_Ledyba),
SPECIES_SPRITE(LEDIAN, gMonFrontPic_Ledian),
SPECIES_SPRITE(SPINARAK, gMonFrontPic_Spinarak),
SPECIES_SPRITE(ARIADOS, gMonFrontPic_Ariados),
SPECIES_SPRITE(CROBAT, gMonFrontPic_Crobat),
SPECIES_SPRITE(CHINCHOU, gMonFrontPic_Chinchou),
SPECIES_SPRITE(LANTURN, gMonFrontPic_Lanturn),
SPECIES_SPRITE(PICHU, gMonFrontPic_Pichu),
SPECIES_SPRITE(CLEFFA, gMonFrontPic_Cleffa),
SPECIES_SPRITE(IGGLYBUFF, gMonFrontPic_Igglybuff),
SPECIES_SPRITE(TOGEPI, gMonFrontPic_Togepi),
SPECIES_SPRITE(TOGETIC, gMonFrontPic_Togetic),
SPECIES_SPRITE(NATU, gMonFrontPic_Natu),
SPECIES_SPRITE(XATU, gMonFrontPic_Xatu),
SPECIES_SPRITE(MAREEP, gMonFrontPic_Mareep),
SPECIES_SPRITE(FLAAFFY, gMonFrontPic_Flaaffy),
SPECIES_SPRITE(AMPHAROS, gMonFrontPic_Ampharos),
SPECIES_SPRITE(BELLOSSOM, gMonFrontPic_Bellossom),
SPECIES_SPRITE(MARILL, gMonFrontPic_Marill),
SPECIES_SPRITE(AZUMARILL, gMonFrontPic_Azumarill),
SPECIES_SPRITE(SUDOWOODO, gMonFrontPic_Sudowoodo),
SPECIES_SPRITE(POLITOED, gMonFrontPic_Politoed),
SPECIES_SPRITE(HOPPIP, gMonFrontPic_Hoppip),
SPECIES_SPRITE(SKIPLOOM, gMonFrontPic_Skiploom),
SPECIES_SPRITE(JUMPLUFF, gMonFrontPic_Jumpluff),
SPECIES_SPRITE(AIPOM, gMonFrontPic_Aipom),
SPECIES_SPRITE(SUNKERN, gMonFrontPic_Sunkern),
SPECIES_SPRITE(SUNFLORA, gMonFrontPic_Sunflora),
SPECIES_SPRITE(YANMA, gMonFrontPic_Yanma),
SPECIES_SPRITE(WOOPER, gMonFrontPic_Wooper),
SPECIES_SPRITE(QUAGSIRE, gMonFrontPic_Quagsire),
SPECIES_SPRITE(ESPEON, gMonFrontPic_Espeon),
SPECIES_SPRITE(UMBREON, gMonFrontPic_Umbreon),
SPECIES_SPRITE(MURKROW, gMonFrontPic_Murkrow),
SPECIES_SPRITE(SLOWKING, gMonFrontPic_Slowking),
SPECIES_SPRITE(MISDREAVUS, gMonFrontPic_Misdreavus),
SPECIES_SPRITE(UNOWN, gMonFrontPic_UnownA),
SPECIES_SPRITE(WOBBUFFET, gMonFrontPic_Wobbuffet),
SPECIES_SPRITE(GIRAFARIG, gMonFrontPic_Girafarig),
SPECIES_SPRITE(PINECO, gMonFrontPic_Pineco),
SPECIES_SPRITE(FORRETRESS, gMonFrontPic_Forretress),
SPECIES_SPRITE(DUNSPARCE, gMonFrontPic_Dunsparce),
SPECIES_SPRITE(GLIGAR, gMonFrontPic_Gligar),
SPECIES_SPRITE(STEELIX, gMonFrontPic_Steelix),
SPECIES_SPRITE(SNUBBULL, gMonFrontPic_Snubbull),
SPECIES_SPRITE(GRANBULL, gMonFrontPic_Granbull),
SPECIES_SPRITE(QWILFISH, gMonFrontPic_Qwilfish),
SPECIES_SPRITE(SCIZOR, gMonFrontPic_Scizor),
SPECIES_SPRITE(SHUCKLE, gMonFrontPic_Shuckle),
SPECIES_SPRITE(HERACROSS, gMonFrontPic_Heracross),
SPECIES_SPRITE(SNEASEL, gMonFrontPic_Sneasel),
SPECIES_SPRITE(TEDDIURSA, gMonFrontPic_Teddiursa),
SPECIES_SPRITE(URSARING, gMonFrontPic_Ursaring),
SPECIES_SPRITE(SLUGMA, gMonFrontPic_Slugma),
SPECIES_SPRITE(MAGCARGO, gMonFrontPic_Magcargo),
SPECIES_SPRITE(SWINUB, gMonFrontPic_Swinub),
SPECIES_SPRITE(PILOSWINE, gMonFrontPic_Piloswine),
SPECIES_SPRITE(CORSOLA, gMonFrontPic_Corsola),
SPECIES_SPRITE(REMORAID, gMonFrontPic_Remoraid),
SPECIES_SPRITE(OCTILLERY, gMonFrontPic_Octillery),
SPECIES_SPRITE(DELIBIRD, gMonFrontPic_Delibird),
SPECIES_SPRITE(MANTINE, gMonFrontPic_Mantine),
SPECIES_SPRITE(SKARMORY, gMonFrontPic_Skarmory),
SPECIES_SPRITE(HOUNDOUR, gMonFrontPic_Houndour),
SPECIES_SPRITE(HOUNDOOM, gMonFrontPic_Houndoom),
SPECIES_SPRITE(KINGDRA, gMonFrontPic_Kingdra),
SPECIES_SPRITE(PHANPY, gMonFrontPic_Phanpy),
SPECIES_SPRITE(DONPHAN, gMonFrontPic_Donphan),
SPECIES_SPRITE(PORYGON2, gMonFrontPic_Porygon2),
SPECIES_SPRITE(STANTLER, gMonFrontPic_Stantler),
SPECIES_SPRITE(SMEARGLE, gMonFrontPic_Smeargle),
SPECIES_SPRITE(TYROGUE, gMonFrontPic_Tyrogue),
SPECIES_SPRITE(HITMONTOP, gMonFrontPic_Hitmontop),
SPECIES_SPRITE(SMOOCHUM, gMonFrontPic_Smoochum),
SPECIES_SPRITE(ELEKID, gMonFrontPic_Elekid),
SPECIES_SPRITE(MAGBY, gMonFrontPic_Magby),
SPECIES_SPRITE(MILTANK, gMonFrontPic_Miltank),
SPECIES_SPRITE(BLISSEY, gMonFrontPic_Blissey),
SPECIES_SPRITE(RAIKOU, gMonFrontPic_Raikou),
SPECIES_SPRITE(ENTEI, gMonFrontPic_Entei),
SPECIES_SPRITE(SUICUNE, gMonFrontPic_Suicune),
SPECIES_SPRITE(LARVITAR, gMonFrontPic_Larvitar),
SPECIES_SPRITE(PUPITAR, gMonFrontPic_Pupitar),
SPECIES_SPRITE(TYRANITAR, gMonFrontPic_Tyranitar),
SPECIES_SPRITE(LUGIA, gMonFrontPic_Lugia),
SPECIES_SPRITE(HO_OH, gMonFrontPic_HoOh),
SPECIES_SPRITE(CELEBI, gMonFrontPic_Celebi),
SPECIES_SPRITE(OLD_UNOWN_B, gMonFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_C, gMonFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_D, gMonFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_E, gMonFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_F, gMonFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_G, gMonFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_H, gMonFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_I, gMonFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_J, gMonFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_K, gMonFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_L, gMonFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_M, gMonFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_N, gMonFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_O, gMonFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_P, gMonFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_Q, gMonFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_R, gMonFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_S, gMonFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_T, gMonFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_U, gMonFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_V, gMonFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_W, gMonFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_X, gMonFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_Y, gMonFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_Z, gMonFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(TREECKO, gMonFrontPic_Treecko),
SPECIES_SPRITE(GROVYLE, gMonFrontPic_Grovyle),
SPECIES_SPRITE(SCEPTILE, gMonFrontPic_Sceptile),
SPECIES_SPRITE(TORCHIC, gMonFrontPic_Torchic),
SPECIES_SPRITE(COMBUSKEN, gMonFrontPic_Combusken),
SPECIES_SPRITE(BLAZIKEN, gMonFrontPic_Blaziken),
SPECIES_SPRITE(MUDKIP, gMonFrontPic_Mudkip),
SPECIES_SPRITE(MARSHTOMP, gMonFrontPic_Marshtomp),
SPECIES_SPRITE(SWAMPERT, gMonFrontPic_Swampert),
SPECIES_SPRITE(POOCHYENA, gMonFrontPic_Poochyena),
SPECIES_SPRITE(MIGHTYENA, gMonFrontPic_Mightyena),
SPECIES_SPRITE(ZIGZAGOON, gMonFrontPic_Zigzagoon),
SPECIES_SPRITE(LINOONE, gMonFrontPic_Linoone),
SPECIES_SPRITE(WURMPLE, gMonFrontPic_Wurmple),
SPECIES_SPRITE(SILCOON, gMonFrontPic_Silcoon),
SPECIES_SPRITE(BEAUTIFLY, gMonFrontPic_Beautifly),
SPECIES_SPRITE(CASCOON, gMonFrontPic_Cascoon),
SPECIES_SPRITE(DUSTOX, gMonFrontPic_Dustox),
SPECIES_SPRITE(LOTAD, gMonFrontPic_Lotad),
SPECIES_SPRITE(LOMBRE, gMonFrontPic_Lombre),
SPECIES_SPRITE(LUDICOLO, gMonFrontPic_Ludicolo),
SPECIES_SPRITE(SEEDOT, gMonFrontPic_Seedot),
SPECIES_SPRITE(NUZLEAF, gMonFrontPic_Nuzleaf),
SPECIES_SPRITE(SHIFTRY, gMonFrontPic_Shiftry),
SPECIES_SPRITE(NINCADA, gMonFrontPic_Nincada),
SPECIES_SPRITE(NINJASK, gMonFrontPic_Ninjask),
SPECIES_SPRITE(SHEDINJA, gMonFrontPic_Shedinja),
SPECIES_SPRITE(TAILLOW, gMonFrontPic_Taillow),
SPECIES_SPRITE(SWELLOW, gMonFrontPic_Swellow),
SPECIES_SPRITE(SHROOMISH, gMonFrontPic_Shroomish),
SPECIES_SPRITE(BRELOOM, gMonFrontPic_Breloom),
SPECIES_SPRITE(SPINDA, gMonFrontPic_Spinda),
SPECIES_SPRITE(WINGULL, gMonFrontPic_Wingull),
SPECIES_SPRITE(PELIPPER, gMonFrontPic_Pelipper),
SPECIES_SPRITE(SURSKIT, gMonFrontPic_Surskit),
SPECIES_SPRITE(MASQUERAIN, gMonFrontPic_Masquerain),
SPECIES_SPRITE(WAILMER, gMonFrontPic_Wailmer),
SPECIES_SPRITE(WAILORD, gMonFrontPic_Wailord),
SPECIES_SPRITE(SKITTY, gMonFrontPic_Skitty),
SPECIES_SPRITE(DELCATTY, gMonFrontPic_Delcatty),
SPECIES_SPRITE(KECLEON, gMonFrontPic_Kecleon),
SPECIES_SPRITE(BALTOY, gMonFrontPic_Baltoy),
SPECIES_SPRITE(CLAYDOL, gMonFrontPic_Claydol),
SPECIES_SPRITE(NOSEPASS, gMonFrontPic_Nosepass),
SPECIES_SPRITE(TORKOAL, gMonFrontPic_Torkoal),
SPECIES_SPRITE(SABLEYE, gMonFrontPic_Sableye),
SPECIES_SPRITE(BARBOACH, gMonFrontPic_Barboach),
SPECIES_SPRITE(WHISCASH, gMonFrontPic_Whiscash),
SPECIES_SPRITE(LUVDISC, gMonFrontPic_Luvdisc),
SPECIES_SPRITE(CORPHISH, gMonFrontPic_Corphish),
SPECIES_SPRITE(CRAWDAUNT, gMonFrontPic_Crawdaunt),
SPECIES_SPRITE(FEEBAS, gMonFrontPic_Feebas),
SPECIES_SPRITE(MILOTIC, gMonFrontPic_Milotic),
SPECIES_SPRITE(CARVANHA, gMonFrontPic_Carvanha),
SPECIES_SPRITE(SHARPEDO, gMonFrontPic_Sharpedo),
SPECIES_SPRITE(TRAPINCH, gMonFrontPic_Trapinch),
SPECIES_SPRITE(VIBRAVA, gMonFrontPic_Vibrava),
SPECIES_SPRITE(FLYGON, gMonFrontPic_Flygon),
SPECIES_SPRITE(MAKUHITA, gMonFrontPic_Makuhita),
SPECIES_SPRITE(HARIYAMA, gMonFrontPic_Hariyama),
SPECIES_SPRITE(ELECTRIKE, gMonFrontPic_Electrike),
SPECIES_SPRITE(MANECTRIC, gMonFrontPic_Manectric),
SPECIES_SPRITE(NUMEL, gMonFrontPic_Numel),
SPECIES_SPRITE(CAMERUPT, gMonFrontPic_Camerupt),
SPECIES_SPRITE(SPHEAL, gMonFrontPic_Spheal),
SPECIES_SPRITE(SEALEO, gMonFrontPic_Sealeo),
SPECIES_SPRITE(WALREIN, gMonFrontPic_Walrein),
SPECIES_SPRITE(CACNEA, gMonFrontPic_Cacnea),
SPECIES_SPRITE(CACTURNE, gMonFrontPic_Cacturne),
SPECIES_SPRITE(SNORUNT, gMonFrontPic_Snorunt),
SPECIES_SPRITE(GLALIE, gMonFrontPic_Glalie),
SPECIES_SPRITE(LUNATONE, gMonFrontPic_Lunatone),
SPECIES_SPRITE(SOLROCK, gMonFrontPic_Solrock),
SPECIES_SPRITE(AZURILL, gMonFrontPic_Azurill),
SPECIES_SPRITE(SPOINK, gMonFrontPic_Spoink),
SPECIES_SPRITE(GRUMPIG, gMonFrontPic_Grumpig),
SPECIES_SPRITE(PLUSLE, gMonFrontPic_Plusle),
SPECIES_SPRITE(MINUN, gMonFrontPic_Minun),
SPECIES_SPRITE(MAWILE, gMonFrontPic_Mawile),
SPECIES_SPRITE(MEDITITE, gMonFrontPic_Meditite),
SPECIES_SPRITE(MEDICHAM, gMonFrontPic_Medicham),
SPECIES_SPRITE(SWABLU, gMonFrontPic_Swablu),
SPECIES_SPRITE(ALTARIA, gMonFrontPic_Altaria),
SPECIES_SPRITE(WYNAUT, gMonFrontPic_Wynaut),
SPECIES_SPRITE(DUSKULL, gMonFrontPic_Duskull),
SPECIES_SPRITE(DUSCLOPS, gMonFrontPic_Dusclops),
SPECIES_SPRITE(ROSELIA, gMonFrontPic_Roselia),
SPECIES_SPRITE(SLAKOTH, gMonFrontPic_Slakoth),
SPECIES_SPRITE(VIGOROTH, gMonFrontPic_Vigoroth),
SPECIES_SPRITE(SLAKING, gMonFrontPic_Slaking),
SPECIES_SPRITE(GULPIN, gMonFrontPic_Gulpin),
SPECIES_SPRITE(SWALOT, gMonFrontPic_Swalot),
SPECIES_SPRITE(TROPIUS, gMonFrontPic_Tropius),
SPECIES_SPRITE(WHISMUR, gMonFrontPic_Whismur),
SPECIES_SPRITE(LOUDRED, gMonFrontPic_Loudred),
SPECIES_SPRITE(EXPLOUD, gMonFrontPic_Exploud),
SPECIES_SPRITE(CLAMPERL, gMonFrontPic_Clamperl),
SPECIES_SPRITE(HUNTAIL, gMonFrontPic_Huntail),
SPECIES_SPRITE(GOREBYSS, gMonFrontPic_Gorebyss),
SPECIES_SPRITE(ABSOL, gMonFrontPic_Absol),
SPECIES_SPRITE(SHUPPET, gMonFrontPic_Shuppet),
SPECIES_SPRITE(BANETTE, gMonFrontPic_Banette),
SPECIES_SPRITE(SEVIPER, gMonFrontPic_Seviper),
SPECIES_SPRITE(ZANGOOSE, gMonFrontPic_Zangoose),
SPECIES_SPRITE(RELICANTH, gMonFrontPic_Relicanth),
SPECIES_SPRITE(ARON, gMonFrontPic_Aron),
SPECIES_SPRITE(LAIRON, gMonFrontPic_Lairon),
SPECIES_SPRITE(AGGRON, gMonFrontPic_Aggron),
SPECIES_SPRITE(CASTFORM, gMonFrontPic_Castform),
SPECIES_SPRITE(VOLBEAT, gMonFrontPic_Volbeat),
SPECIES_SPRITE(ILLUMISE, gMonFrontPic_Illumise),
SPECIES_SPRITE(LILEEP, gMonFrontPic_Lileep),
SPECIES_SPRITE(CRADILY, gMonFrontPic_Cradily),
SPECIES_SPRITE(ANORITH, gMonFrontPic_Anorith),
SPECIES_SPRITE(ARMALDO, gMonFrontPic_Armaldo),
SPECIES_SPRITE(RALTS, gMonFrontPic_Ralts),
SPECIES_SPRITE(KIRLIA, gMonFrontPic_Kirlia),
SPECIES_SPRITE(GARDEVOIR, gMonFrontPic_Gardevoir),
SPECIES_SPRITE(BAGON, gMonFrontPic_Bagon),
SPECIES_SPRITE(SHELGON, gMonFrontPic_Shelgon),
SPECIES_SPRITE(SALAMENCE, gMonFrontPic_Salamence),
SPECIES_SPRITE(BELDUM, gMonFrontPic_Beldum),
SPECIES_SPRITE(METANG, gMonFrontPic_Metang),
SPECIES_SPRITE(METAGROSS, gMonFrontPic_Metagross),
SPECIES_SPRITE(REGIROCK, gMonFrontPic_Regirock),
SPECIES_SPRITE(REGICE, gMonFrontPic_Regice),
SPECIES_SPRITE(REGISTEEL, gMonFrontPic_Registeel),
SPECIES_SPRITE(KYOGRE, gMonFrontPic_Kyogre),
SPECIES_SPRITE(GROUDON, gMonFrontPic_Groudon),
SPECIES_SPRITE(RAYQUAZA, gMonFrontPic_Rayquaza),
SPECIES_SPRITE(LATIAS, gMonFrontPic_Latias),
SPECIES_SPRITE(LATIOS, gMonFrontPic_Latios),
SPECIES_SPRITE(JIRACHI, gMonFrontPic_Jirachi),
SPECIES_SPRITE(DEOXYS, gMonFrontPic_Deoxys),
SPECIES_SPRITE(CHIMECHO, gMonFrontPic_Chimecho),
SPECIES_SPRITE(EGG, gMonFrontPic_Egg),
SPECIES_SPRITE(UNOWN_B, gMonFrontPic_UnownB),
SPECIES_SPRITE(UNOWN_C, gMonFrontPic_UnownC),
SPECIES_SPRITE(UNOWN_D, gMonFrontPic_UnownD),
SPECIES_SPRITE(UNOWN_E, gMonFrontPic_UnownE),
SPECIES_SPRITE(UNOWN_F, gMonFrontPic_UnownF),
SPECIES_SPRITE(UNOWN_G, gMonFrontPic_UnownG),
SPECIES_SPRITE(UNOWN_H, gMonFrontPic_UnownH),
SPECIES_SPRITE(UNOWN_I, gMonFrontPic_UnownI),
SPECIES_SPRITE(UNOWN_J, gMonFrontPic_UnownJ),
SPECIES_SPRITE(UNOWN_K, gMonFrontPic_UnownK),
SPECIES_SPRITE(UNOWN_L, gMonFrontPic_UnownL),
SPECIES_SPRITE(UNOWN_M, gMonFrontPic_UnownM),
SPECIES_SPRITE(UNOWN_N, gMonFrontPic_UnownN),
SPECIES_SPRITE(UNOWN_O, gMonFrontPic_UnownO),
SPECIES_SPRITE(UNOWN_P, gMonFrontPic_UnownP),
SPECIES_SPRITE(UNOWN_Q, gMonFrontPic_UnownQ),
SPECIES_SPRITE(UNOWN_R, gMonFrontPic_UnownR),
SPECIES_SPRITE(UNOWN_S, gMonFrontPic_UnownS),
SPECIES_SPRITE(UNOWN_T, gMonFrontPic_UnownT),
SPECIES_SPRITE(UNOWN_U, gMonFrontPic_UnownU),
SPECIES_SPRITE(UNOWN_V, gMonFrontPic_UnownV),
SPECIES_SPRITE(UNOWN_W, gMonFrontPic_UnownW),
SPECIES_SPRITE(UNOWN_X, gMonFrontPic_UnownX),
SPECIES_SPRITE(UNOWN_Y, gMonFrontPic_UnownY),
SPECIES_SPRITE(UNOWN_Z, gMonFrontPic_UnownZ),
SPECIES_SPRITE(UNOWN_EMARK, gMonFrontPic_UnownExclamationMark),
SPECIES_SPRITE(UNOWN_QMARK, gMonFrontPic_UnownQuestionMark),
};
+440 -440
View File
@@ -1,443 +1,443 @@
const struct CompressedSpritePalette gMonPaletteTable[] =
{
[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},
SPECIES_PAL(NONE, gMonPalette_CircledQuestionMark),
SPECIES_PAL(BULBASAUR, gMonPalette_Bulbasaur),
SPECIES_PAL(IVYSAUR, gMonPalette_Ivysaur),
SPECIES_PAL(VENUSAUR, gMonPalette_Venusaur),
SPECIES_PAL(CHARMANDER, gMonPalette_Charmander),
SPECIES_PAL(CHARMELEON, gMonPalette_Charmeleon),
SPECIES_PAL(CHARIZARD, gMonPalette_Charizard),
SPECIES_PAL(SQUIRTLE, gMonPalette_Squirtle),
SPECIES_PAL(WARTORTLE, gMonPalette_Wartortle),
SPECIES_PAL(BLASTOISE, gMonPalette_Blastoise),
SPECIES_PAL(CATERPIE, gMonPalette_Caterpie),
SPECIES_PAL(METAPOD, gMonPalette_Metapod),
SPECIES_PAL(BUTTERFREE, gMonPalette_Butterfree),
SPECIES_PAL(WEEDLE, gMonPalette_Weedle),
SPECIES_PAL(KAKUNA, gMonPalette_Kakuna),
SPECIES_PAL(BEEDRILL, gMonPalette_Beedrill),
SPECIES_PAL(PIDGEY, gMonPalette_Pidgey),
SPECIES_PAL(PIDGEOTTO, gMonPalette_Pidgeotto),
SPECIES_PAL(PIDGEOT, gMonPalette_Pidgeot),
SPECIES_PAL(RATTATA, gMonPalette_Rattata),
SPECIES_PAL(RATICATE, gMonPalette_Raticate),
SPECIES_PAL(SPEAROW, gMonPalette_Spearow),
SPECIES_PAL(FEAROW, gMonPalette_Fearow),
SPECIES_PAL(EKANS, gMonPalette_Ekans),
SPECIES_PAL(ARBOK, gMonPalette_Arbok),
SPECIES_PAL(PIKACHU, gMonPalette_Pikachu),
SPECIES_PAL(RAICHU, gMonPalette_Raichu),
SPECIES_PAL(SANDSHREW, gMonPalette_Sandshrew),
SPECIES_PAL(SANDSLASH, gMonPalette_Sandslash),
SPECIES_PAL(NIDORAN_F, gMonPalette_NidoranF),
SPECIES_PAL(NIDORINA, gMonPalette_Nidorina),
SPECIES_PAL(NIDOQUEEN, gMonPalette_Nidoqueen),
SPECIES_PAL(NIDORAN_M, gMonPalette_NidoranM),
SPECIES_PAL(NIDORINO, gMonPalette_Nidorino),
SPECIES_PAL(NIDOKING, gMonPalette_Nidoking),
SPECIES_PAL(CLEFAIRY, gMonPalette_Clefairy),
SPECIES_PAL(CLEFABLE, gMonPalette_Clefable),
SPECIES_PAL(VULPIX, gMonPalette_Vulpix),
SPECIES_PAL(NINETALES, gMonPalette_Ninetales),
SPECIES_PAL(JIGGLYPUFF, gMonPalette_Jigglypuff),
SPECIES_PAL(WIGGLYTUFF, gMonPalette_Wigglytuff),
SPECIES_PAL(ZUBAT, gMonPalette_Zubat),
SPECIES_PAL(GOLBAT, gMonPalette_Golbat),
SPECIES_PAL(ODDISH, gMonPalette_Oddish),
SPECIES_PAL(GLOOM, gMonPalette_Gloom),
SPECIES_PAL(VILEPLUME, gMonPalette_Vileplume),
SPECIES_PAL(PARAS, gMonPalette_Paras),
SPECIES_PAL(PARASECT, gMonPalette_Parasect),
SPECIES_PAL(VENONAT, gMonPalette_Venonat),
SPECIES_PAL(VENOMOTH, gMonPalette_Venomoth),
SPECIES_PAL(DIGLETT, gMonPalette_Diglett),
SPECIES_PAL(DUGTRIO, gMonPalette_Dugtrio),
SPECIES_PAL(MEOWTH, gMonPalette_Meowth),
SPECIES_PAL(PERSIAN, gMonPalette_Persian),
SPECIES_PAL(PSYDUCK, gMonPalette_Psyduck),
SPECIES_PAL(GOLDUCK, gMonPalette_Golduck),
SPECIES_PAL(MANKEY, gMonPalette_Mankey),
SPECIES_PAL(PRIMEAPE, gMonPalette_Primeape),
SPECIES_PAL(GROWLITHE, gMonPalette_Growlithe),
SPECIES_PAL(ARCANINE, gMonPalette_Arcanine),
SPECIES_PAL(POLIWAG, gMonPalette_Poliwag),
SPECIES_PAL(POLIWHIRL, gMonPalette_Poliwhirl),
SPECIES_PAL(POLIWRATH, gMonPalette_Poliwrath),
SPECIES_PAL(ABRA, gMonPalette_Abra),
SPECIES_PAL(KADABRA, gMonPalette_Kadabra),
SPECIES_PAL(ALAKAZAM, gMonPalette_Alakazam),
SPECIES_PAL(MACHOP, gMonPalette_Machop),
SPECIES_PAL(MACHOKE, gMonPalette_Machoke),
SPECIES_PAL(MACHAMP, gMonPalette_Machamp),
SPECIES_PAL(BELLSPROUT, gMonPalette_Bellsprout),
SPECIES_PAL(WEEPINBELL, gMonPalette_Weepinbell),
SPECIES_PAL(VICTREEBEL, gMonPalette_Victreebel),
SPECIES_PAL(TENTACOOL, gMonPalette_Tentacool),
SPECIES_PAL(TENTACRUEL, gMonPalette_Tentacruel),
SPECIES_PAL(GEODUDE, gMonPalette_Geodude),
SPECIES_PAL(GRAVELER, gMonPalette_Graveler),
SPECIES_PAL(GOLEM, gMonPalette_Golem),
SPECIES_PAL(PONYTA, gMonPalette_Ponyta),
SPECIES_PAL(RAPIDASH, gMonPalette_Rapidash),
SPECIES_PAL(SLOWPOKE, gMonPalette_Slowpoke),
SPECIES_PAL(SLOWBRO, gMonPalette_Slowbro),
SPECIES_PAL(MAGNEMITE, gMonPalette_Magnemite),
SPECIES_PAL(MAGNETON, gMonPalette_Magneton),
SPECIES_PAL(FARFETCHD, gMonPalette_Farfetchd),
SPECIES_PAL(DODUO, gMonPalette_Doduo),
SPECIES_PAL(DODRIO, gMonPalette_Dodrio),
SPECIES_PAL(SEEL, gMonPalette_Seel),
SPECIES_PAL(DEWGONG, gMonPalette_Dewgong),
SPECIES_PAL(GRIMER, gMonPalette_Grimer),
SPECIES_PAL(MUK, gMonPalette_Muk),
SPECIES_PAL(SHELLDER, gMonPalette_Shellder),
SPECIES_PAL(CLOYSTER, gMonPalette_Cloyster),
SPECIES_PAL(GASTLY, gMonPalette_Gastly),
SPECIES_PAL(HAUNTER, gMonPalette_Haunter),
SPECIES_PAL(GENGAR, gMonPalette_Gengar),
SPECIES_PAL(ONIX, gMonPalette_Onix),
SPECIES_PAL(DROWZEE, gMonPalette_Drowzee),
SPECIES_PAL(HYPNO, gMonPalette_Hypno),
SPECIES_PAL(KRABBY, gMonPalette_Krabby),
SPECIES_PAL(KINGLER, gMonPalette_Kingler),
SPECIES_PAL(VOLTORB, gMonPalette_Voltorb),
SPECIES_PAL(ELECTRODE, gMonPalette_Electrode),
SPECIES_PAL(EXEGGCUTE, gMonPalette_Exeggcute),
SPECIES_PAL(EXEGGUTOR, gMonPalette_Exeggutor),
SPECIES_PAL(CUBONE, gMonPalette_Cubone),
SPECIES_PAL(MAROWAK, gMonPalette_Marowak),
SPECIES_PAL(HITMONLEE, gMonPalette_Hitmonlee),
SPECIES_PAL(HITMONCHAN, gMonPalette_Hitmonchan),
SPECIES_PAL(LICKITUNG, gMonPalette_Lickitung),
SPECIES_PAL(KOFFING, gMonPalette_Koffing),
SPECIES_PAL(WEEZING, gMonPalette_Weezing),
SPECIES_PAL(RHYHORN, gMonPalette_Rhyhorn),
SPECIES_PAL(RHYDON, gMonPalette_Rhydon),
SPECIES_PAL(CHANSEY, gMonPalette_Chansey),
SPECIES_PAL(TANGELA, gMonPalette_Tangela),
SPECIES_PAL(KANGASKHAN, gMonPalette_Kangaskhan),
SPECIES_PAL(HORSEA, gMonPalette_Horsea),
SPECIES_PAL(SEADRA, gMonPalette_Seadra),
SPECIES_PAL(GOLDEEN, gMonPalette_Goldeen),
SPECIES_PAL(SEAKING, gMonPalette_Seaking),
SPECIES_PAL(STARYU, gMonPalette_Staryu),
SPECIES_PAL(STARMIE, gMonPalette_Starmie),
SPECIES_PAL(MR_MIME, gMonPalette_Mrmime),
SPECIES_PAL(SCYTHER, gMonPalette_Scyther),
SPECIES_PAL(JYNX, gMonPalette_Jynx),
SPECIES_PAL(ELECTABUZZ, gMonPalette_Electabuzz),
SPECIES_PAL(MAGMAR, gMonPalette_Magmar),
SPECIES_PAL(PINSIR, gMonPalette_Pinsir),
SPECIES_PAL(TAUROS, gMonPalette_Tauros),
SPECIES_PAL(MAGIKARP, gMonPalette_Magikarp),
SPECIES_PAL(GYARADOS, gMonPalette_Gyarados),
SPECIES_PAL(LAPRAS, gMonPalette_Lapras),
SPECIES_PAL(DITTO, gMonPalette_Ditto),
SPECIES_PAL(EEVEE, gMonPalette_Eevee),
SPECIES_PAL(VAPOREON, gMonPalette_Vaporeon),
SPECIES_PAL(JOLTEON, gMonPalette_Jolteon),
SPECIES_PAL(FLAREON, gMonPalette_Flareon),
SPECIES_PAL(PORYGON, gMonPalette_Porygon),
SPECIES_PAL(OMANYTE, gMonPalette_Omanyte),
SPECIES_PAL(OMASTAR, gMonPalette_Omastar),
SPECIES_PAL(KABUTO, gMonPalette_Kabuto),
SPECIES_PAL(KABUTOPS, gMonPalette_Kabutops),
SPECIES_PAL(AERODACTYL, gMonPalette_Aerodactyl),
SPECIES_PAL(SNORLAX, gMonPalette_Snorlax),
SPECIES_PAL(ARTICUNO, gMonPalette_Articuno),
SPECIES_PAL(ZAPDOS, gMonPalette_Zapdos),
SPECIES_PAL(MOLTRES, gMonPalette_Moltres),
SPECIES_PAL(DRATINI, gMonPalette_Dratini),
SPECIES_PAL(DRAGONAIR, gMonPalette_Dragonair),
SPECIES_PAL(DRAGONITE, gMonPalette_Dragonite),
SPECIES_PAL(MEWTWO, gMonPalette_Mewtwo),
SPECIES_PAL(MEW, gMonPalette_Mew),
SPECIES_PAL(CHIKORITA, gMonPalette_Chikorita),
SPECIES_PAL(BAYLEEF, gMonPalette_Bayleef),
SPECIES_PAL(MEGANIUM, gMonPalette_Meganium),
SPECIES_PAL(CYNDAQUIL, gMonPalette_Cyndaquil),
SPECIES_PAL(QUILAVA, gMonPalette_Quilava),
SPECIES_PAL(TYPHLOSION, gMonPalette_Typhlosion),
SPECIES_PAL(TOTODILE, gMonPalette_Totodile),
SPECIES_PAL(CROCONAW, gMonPalette_Croconaw),
SPECIES_PAL(FERALIGATR, gMonPalette_Feraligatr),
SPECIES_PAL(SENTRET, gMonPalette_Sentret),
SPECIES_PAL(FURRET, gMonPalette_Furret),
SPECIES_PAL(HOOTHOOT, gMonPalette_Hoothoot),
SPECIES_PAL(NOCTOWL, gMonPalette_Noctowl),
SPECIES_PAL(LEDYBA, gMonPalette_Ledyba),
SPECIES_PAL(LEDIAN, gMonPalette_Ledian),
SPECIES_PAL(SPINARAK, gMonPalette_Spinarak),
SPECIES_PAL(ARIADOS, gMonPalette_Ariados),
SPECIES_PAL(CROBAT, gMonPalette_Crobat),
SPECIES_PAL(CHINCHOU, gMonPalette_Chinchou),
SPECIES_PAL(LANTURN, gMonPalette_Lanturn),
SPECIES_PAL(PICHU, gMonPalette_Pichu),
SPECIES_PAL(CLEFFA, gMonPalette_Cleffa),
SPECIES_PAL(IGGLYBUFF, gMonPalette_Igglybuff),
SPECIES_PAL(TOGEPI, gMonPalette_Togepi),
SPECIES_PAL(TOGETIC, gMonPalette_Togetic),
SPECIES_PAL(NATU, gMonPalette_Natu),
SPECIES_PAL(XATU, gMonPalette_Xatu),
SPECIES_PAL(MAREEP, gMonPalette_Mareep),
SPECIES_PAL(FLAAFFY, gMonPalette_Flaaffy),
SPECIES_PAL(AMPHAROS, gMonPalette_Ampharos),
SPECIES_PAL(BELLOSSOM, gMonPalette_Bellossom),
SPECIES_PAL(MARILL, gMonPalette_Marill),
SPECIES_PAL(AZUMARILL, gMonPalette_Azumarill),
SPECIES_PAL(SUDOWOODO, gMonPalette_Sudowoodo),
SPECIES_PAL(POLITOED, gMonPalette_Politoed),
SPECIES_PAL(HOPPIP, gMonPalette_Hoppip),
SPECIES_PAL(SKIPLOOM, gMonPalette_Skiploom),
SPECIES_PAL(JUMPLUFF, gMonPalette_Jumpluff),
SPECIES_PAL(AIPOM, gMonPalette_Aipom),
SPECIES_PAL(SUNKERN, gMonPalette_Sunkern),
SPECIES_PAL(SUNFLORA, gMonPalette_Sunflora),
SPECIES_PAL(YANMA, gMonPalette_Yanma),
SPECIES_PAL(WOOPER, gMonPalette_Wooper),
SPECIES_PAL(QUAGSIRE, gMonPalette_Quagsire),
SPECIES_PAL(ESPEON, gMonPalette_Espeon),
SPECIES_PAL(UMBREON, gMonPalette_Umbreon),
SPECIES_PAL(MURKROW, gMonPalette_Murkrow),
SPECIES_PAL(SLOWKING, gMonPalette_Slowking),
SPECIES_PAL(MISDREAVUS, gMonPalette_Misdreavus),
SPECIES_PAL(UNOWN, gMonPalette_Unown),
SPECIES_PAL(WOBBUFFET, gMonPalette_Wobbuffet),
SPECIES_PAL(GIRAFARIG, gMonPalette_Girafarig),
SPECIES_PAL(PINECO, gMonPalette_Pineco),
SPECIES_PAL(FORRETRESS, gMonPalette_Forretress),
SPECIES_PAL(DUNSPARCE, gMonPalette_Dunsparce),
SPECIES_PAL(GLIGAR, gMonPalette_Gligar),
SPECIES_PAL(STEELIX, gMonPalette_Steelix),
SPECIES_PAL(SNUBBULL, gMonPalette_Snubbull),
SPECIES_PAL(GRANBULL, gMonPalette_Granbull),
SPECIES_PAL(QWILFISH, gMonPalette_Qwilfish),
SPECIES_PAL(SCIZOR, gMonPalette_Scizor),
SPECIES_PAL(SHUCKLE, gMonPalette_Shuckle),
SPECIES_PAL(HERACROSS, gMonPalette_Heracross),
SPECIES_PAL(SNEASEL, gMonPalette_Sneasel),
SPECIES_PAL(TEDDIURSA, gMonPalette_Teddiursa),
SPECIES_PAL(URSARING, gMonPalette_Ursaring),
SPECIES_PAL(SLUGMA, gMonPalette_Slugma),
SPECIES_PAL(MAGCARGO, gMonPalette_Magcargo),
SPECIES_PAL(SWINUB, gMonPalette_Swinub),
SPECIES_PAL(PILOSWINE, gMonPalette_Piloswine),
SPECIES_PAL(CORSOLA, gMonPalette_Corsola),
SPECIES_PAL(REMORAID, gMonPalette_Remoraid),
SPECIES_PAL(OCTILLERY, gMonPalette_Octillery),
SPECIES_PAL(DELIBIRD, gMonPalette_Delibird),
SPECIES_PAL(MANTINE, gMonPalette_Mantine),
SPECIES_PAL(SKARMORY, gMonPalette_Skarmory),
SPECIES_PAL(HOUNDOUR, gMonPalette_Houndour),
SPECIES_PAL(HOUNDOOM, gMonPalette_Houndoom),
SPECIES_PAL(KINGDRA, gMonPalette_Kingdra),
SPECIES_PAL(PHANPY, gMonPalette_Phanpy),
SPECIES_PAL(DONPHAN, gMonPalette_Donphan),
SPECIES_PAL(PORYGON2, gMonPalette_Porygon2),
SPECIES_PAL(STANTLER, gMonPalette_Stantler),
SPECIES_PAL(SMEARGLE, gMonPalette_Smeargle),
SPECIES_PAL(TYROGUE, gMonPalette_Tyrogue),
SPECIES_PAL(HITMONTOP, gMonPalette_Hitmontop),
SPECIES_PAL(SMOOCHUM, gMonPalette_Smoochum),
SPECIES_PAL(ELEKID, gMonPalette_Elekid),
SPECIES_PAL(MAGBY, gMonPalette_Magby),
SPECIES_PAL(MILTANK, gMonPalette_Miltank),
SPECIES_PAL(BLISSEY, gMonPalette_Blissey),
SPECIES_PAL(RAIKOU, gMonPalette_Raikou),
SPECIES_PAL(ENTEI, gMonPalette_Entei),
SPECIES_PAL(SUICUNE, gMonPalette_Suicune),
SPECIES_PAL(LARVITAR, gMonPalette_Larvitar),
SPECIES_PAL(PUPITAR, gMonPalette_Pupitar),
SPECIES_PAL(TYRANITAR, gMonPalette_Tyranitar),
SPECIES_PAL(LUGIA, gMonPalette_Lugia),
SPECIES_PAL(HO_OH, gMonPalette_HoOh),
SPECIES_PAL(CELEBI, gMonPalette_Celebi),
SPECIES_PAL(OLD_UNOWN_B, gMonPalette_DoubleQuestionMark),
SPECIES_PAL(OLD_UNOWN_C, gMonPalette_DoubleQuestionMark),
SPECIES_PAL(OLD_UNOWN_D, gMonPalette_DoubleQuestionMark),
SPECIES_PAL(OLD_UNOWN_E, gMonPalette_DoubleQuestionMark),
SPECIES_PAL(OLD_UNOWN_F, gMonPalette_DoubleQuestionMark),
SPECIES_PAL(OLD_UNOWN_G, gMonPalette_DoubleQuestionMark),
SPECIES_PAL(OLD_UNOWN_H, gMonPalette_DoubleQuestionMark),
SPECIES_PAL(OLD_UNOWN_I, gMonPalette_DoubleQuestionMark),
SPECIES_PAL(OLD_UNOWN_J, gMonPalette_DoubleQuestionMark),
SPECIES_PAL(OLD_UNOWN_K, gMonPalette_DoubleQuestionMark),
SPECIES_PAL(OLD_UNOWN_L, gMonPalette_DoubleQuestionMark),
SPECIES_PAL(OLD_UNOWN_M, gMonPalette_DoubleQuestionMark),
SPECIES_PAL(OLD_UNOWN_N, gMonPalette_DoubleQuestionMark),
SPECIES_PAL(OLD_UNOWN_O, gMonPalette_DoubleQuestionMark),
SPECIES_PAL(OLD_UNOWN_P, gMonPalette_DoubleQuestionMark),
SPECIES_PAL(OLD_UNOWN_Q, gMonPalette_DoubleQuestionMark),
SPECIES_PAL(OLD_UNOWN_R, gMonPalette_DoubleQuestionMark),
SPECIES_PAL(OLD_UNOWN_S, gMonPalette_DoubleQuestionMark),
SPECIES_PAL(OLD_UNOWN_T, gMonPalette_DoubleQuestionMark),
SPECIES_PAL(OLD_UNOWN_U, gMonPalette_DoubleQuestionMark),
SPECIES_PAL(OLD_UNOWN_V, gMonPalette_DoubleQuestionMark),
SPECIES_PAL(OLD_UNOWN_W, gMonPalette_DoubleQuestionMark),
SPECIES_PAL(OLD_UNOWN_X, gMonPalette_DoubleQuestionMark),
SPECIES_PAL(OLD_UNOWN_Y, gMonPalette_DoubleQuestionMark),
SPECIES_PAL(OLD_UNOWN_Z, gMonPalette_DoubleQuestionMark),
SPECIES_PAL(TREECKO, gMonPalette_Treecko),
SPECIES_PAL(GROVYLE, gMonPalette_Grovyle),
SPECIES_PAL(SCEPTILE, gMonPalette_Sceptile),
SPECIES_PAL(TORCHIC, gMonPalette_Torchic),
SPECIES_PAL(COMBUSKEN, gMonPalette_Combusken),
SPECIES_PAL(BLAZIKEN, gMonPalette_Blaziken),
SPECIES_PAL(MUDKIP, gMonPalette_Mudkip),
SPECIES_PAL(MARSHTOMP, gMonPalette_Marshtomp),
SPECIES_PAL(SWAMPERT, gMonPalette_Swampert),
SPECIES_PAL(POOCHYENA, gMonPalette_Poochyena),
SPECIES_PAL(MIGHTYENA, gMonPalette_Mightyena),
SPECIES_PAL(ZIGZAGOON, gMonPalette_Zigzagoon),
SPECIES_PAL(LINOONE, gMonPalette_Linoone),
SPECIES_PAL(WURMPLE, gMonPalette_Wurmple),
SPECIES_PAL(SILCOON, gMonPalette_Silcoon),
SPECIES_PAL(BEAUTIFLY, gMonPalette_Beautifly),
SPECIES_PAL(CASCOON, gMonPalette_Cascoon),
SPECIES_PAL(DUSTOX, gMonPalette_Dustox),
SPECIES_PAL(LOTAD, gMonPalette_Lotad),
SPECIES_PAL(LOMBRE, gMonPalette_Lombre),
SPECIES_PAL(LUDICOLO, gMonPalette_Ludicolo),
SPECIES_PAL(SEEDOT, gMonPalette_Seedot),
SPECIES_PAL(NUZLEAF, gMonPalette_Nuzleaf),
SPECIES_PAL(SHIFTRY, gMonPalette_Shiftry),
SPECIES_PAL(NINCADA, gMonPalette_Nincada),
SPECIES_PAL(NINJASK, gMonPalette_Ninjask),
SPECIES_PAL(SHEDINJA, gMonPalette_Shedinja),
SPECIES_PAL(TAILLOW, gMonPalette_Taillow),
SPECIES_PAL(SWELLOW, gMonPalette_Swellow),
SPECIES_PAL(SHROOMISH, gMonPalette_Shroomish),
SPECIES_PAL(BRELOOM, gMonPalette_Breloom),
SPECIES_PAL(SPINDA, gMonPalette_Spinda),
SPECIES_PAL(WINGULL, gMonPalette_Wingull),
SPECIES_PAL(PELIPPER, gMonPalette_Pelipper),
SPECIES_PAL(SURSKIT, gMonPalette_Surskit),
SPECIES_PAL(MASQUERAIN, gMonPalette_Masquerain),
SPECIES_PAL(WAILMER, gMonPalette_Wailmer),
SPECIES_PAL(WAILORD, gMonPalette_Wailord),
SPECIES_PAL(SKITTY, gMonPalette_Skitty),
SPECIES_PAL(DELCATTY, gMonPalette_Delcatty),
SPECIES_PAL(KECLEON, gMonPalette_Kecleon),
SPECIES_PAL(BALTOY, gMonPalette_Baltoy),
SPECIES_PAL(CLAYDOL, gMonPalette_Claydol),
SPECIES_PAL(NOSEPASS, gMonPalette_Nosepass),
SPECIES_PAL(TORKOAL, gMonPalette_Torkoal),
SPECIES_PAL(SABLEYE, gMonPalette_Sableye),
SPECIES_PAL(BARBOACH, gMonPalette_Barboach),
SPECIES_PAL(WHISCASH, gMonPalette_Whiscash),
SPECIES_PAL(LUVDISC, gMonPalette_Luvdisc),
SPECIES_PAL(CORPHISH, gMonPalette_Corphish),
SPECIES_PAL(CRAWDAUNT, gMonPalette_Crawdaunt),
SPECIES_PAL(FEEBAS, gMonPalette_Feebas),
SPECIES_PAL(MILOTIC, gMonPalette_Milotic),
SPECIES_PAL(CARVANHA, gMonPalette_Carvanha),
SPECIES_PAL(SHARPEDO, gMonPalette_Sharpedo),
SPECIES_PAL(TRAPINCH, gMonPalette_Trapinch),
SPECIES_PAL(VIBRAVA, gMonPalette_Vibrava),
SPECIES_PAL(FLYGON, gMonPalette_Flygon),
SPECIES_PAL(MAKUHITA, gMonPalette_Makuhita),
SPECIES_PAL(HARIYAMA, gMonPalette_Hariyama),
SPECIES_PAL(ELECTRIKE, gMonPalette_Electrike),
SPECIES_PAL(MANECTRIC, gMonPalette_Manectric),
SPECIES_PAL(NUMEL, gMonPalette_Numel),
SPECIES_PAL(CAMERUPT, gMonPalette_Camerupt),
SPECIES_PAL(SPHEAL, gMonPalette_Spheal),
SPECIES_PAL(SEALEO, gMonPalette_Sealeo),
SPECIES_PAL(WALREIN, gMonPalette_Walrein),
SPECIES_PAL(CACNEA, gMonPalette_Cacnea),
SPECIES_PAL(CACTURNE, gMonPalette_Cacturne),
SPECIES_PAL(SNORUNT, gMonPalette_Snorunt),
SPECIES_PAL(GLALIE, gMonPalette_Glalie),
SPECIES_PAL(LUNATONE, gMonPalette_Lunatone),
SPECIES_PAL(SOLROCK, gMonPalette_Solrock),
SPECIES_PAL(AZURILL, gMonPalette_Azurill),
SPECIES_PAL(SPOINK, gMonPalette_Spoink),
SPECIES_PAL(GRUMPIG, gMonPalette_Grumpig),
SPECIES_PAL(PLUSLE, gMonPalette_Plusle),
SPECIES_PAL(MINUN, gMonPalette_Minun),
SPECIES_PAL(MAWILE, gMonPalette_Mawile),
SPECIES_PAL(MEDITITE, gMonPalette_Meditite),
SPECIES_PAL(MEDICHAM, gMonPalette_Medicham),
SPECIES_PAL(SWABLU, gMonPalette_Swablu),
SPECIES_PAL(ALTARIA, gMonPalette_Altaria),
SPECIES_PAL(WYNAUT, gMonPalette_Wynaut),
SPECIES_PAL(DUSKULL, gMonPalette_Duskull),
SPECIES_PAL(DUSCLOPS, gMonPalette_Dusclops),
SPECIES_PAL(ROSELIA, gMonPalette_Roselia),
SPECIES_PAL(SLAKOTH, gMonPalette_Slakoth),
SPECIES_PAL(VIGOROTH, gMonPalette_Vigoroth),
SPECIES_PAL(SLAKING, gMonPalette_Slaking),
SPECIES_PAL(GULPIN, gMonPalette_Gulpin),
SPECIES_PAL(SWALOT, gMonPalette_Swalot),
SPECIES_PAL(TROPIUS, gMonPalette_Tropius),
SPECIES_PAL(WHISMUR, gMonPalette_Whismur),
SPECIES_PAL(LOUDRED, gMonPalette_Loudred),
SPECIES_PAL(EXPLOUD, gMonPalette_Exploud),
SPECIES_PAL(CLAMPERL, gMonPalette_Clamperl),
SPECIES_PAL(HUNTAIL, gMonPalette_Huntail),
SPECIES_PAL(GOREBYSS, gMonPalette_Gorebyss),
SPECIES_PAL(ABSOL, gMonPalette_Absol),
SPECIES_PAL(SHUPPET, gMonPalette_Shuppet),
SPECIES_PAL(BANETTE, gMonPalette_Banette),
SPECIES_PAL(SEVIPER, gMonPalette_Seviper),
SPECIES_PAL(ZANGOOSE, gMonPalette_Zangoose),
SPECIES_PAL(RELICANTH, gMonPalette_Relicanth),
SPECIES_PAL(ARON, gMonPalette_Aron),
SPECIES_PAL(LAIRON, gMonPalette_Lairon),
SPECIES_PAL(AGGRON, gMonPalette_Aggron),
SPECIES_PAL(CASTFORM, gMonPalette_Castform),
SPECIES_PAL(VOLBEAT, gMonPalette_Volbeat),
SPECIES_PAL(ILLUMISE, gMonPalette_Illumise),
SPECIES_PAL(LILEEP, gMonPalette_Lileep),
SPECIES_PAL(CRADILY, gMonPalette_Cradily),
SPECIES_PAL(ANORITH, gMonPalette_Anorith),
SPECIES_PAL(ARMALDO, gMonPalette_Armaldo),
SPECIES_PAL(RALTS, gMonPalette_Ralts),
SPECIES_PAL(KIRLIA, gMonPalette_Kirlia),
SPECIES_PAL(GARDEVOIR, gMonPalette_Gardevoir),
SPECIES_PAL(BAGON, gMonPalette_Bagon),
SPECIES_PAL(SHELGON, gMonPalette_Shelgon),
SPECIES_PAL(SALAMENCE, gMonPalette_Salamence),
SPECIES_PAL(BELDUM, gMonPalette_Beldum),
SPECIES_PAL(METANG, gMonPalette_Metang),
SPECIES_PAL(METAGROSS, gMonPalette_Metagross),
SPECIES_PAL(REGIROCK, gMonPalette_Regirock),
SPECIES_PAL(REGICE, gMonPalette_Regice),
SPECIES_PAL(REGISTEEL, gMonPalette_Registeel),
SPECIES_PAL(KYOGRE, gMonPalette_Kyogre),
SPECIES_PAL(GROUDON, gMonPalette_Groudon),
SPECIES_PAL(RAYQUAZA, gMonPalette_Rayquaza),
SPECIES_PAL(LATIAS, gMonPalette_Latias),
SPECIES_PAL(LATIOS, gMonPalette_Latios),
SPECIES_PAL(JIRACHI, gMonPalette_Jirachi),
SPECIES_PAL(DEOXYS, gMonPalette_Deoxys),
SPECIES_PAL(CHIMECHO, gMonPalette_Chimecho),
SPECIES_PAL(EGG, gMonPalette_Egg),
SPECIES_PAL(UNOWN_B, gMonPalette_Unown),
SPECIES_PAL(UNOWN_C, gMonPalette_Unown),
SPECIES_PAL(UNOWN_D, gMonPalette_Unown),
SPECIES_PAL(UNOWN_E, gMonPalette_Unown),
SPECIES_PAL(UNOWN_F, gMonPalette_Unown),
SPECIES_PAL(UNOWN_G, gMonPalette_Unown),
SPECIES_PAL(UNOWN_H, gMonPalette_Unown),
SPECIES_PAL(UNOWN_I, gMonPalette_Unown),
SPECIES_PAL(UNOWN_J, gMonPalette_Unown),
SPECIES_PAL(UNOWN_K, gMonPalette_Unown),
SPECIES_PAL(UNOWN_L, gMonPalette_Unown),
SPECIES_PAL(UNOWN_M, gMonPalette_Unown),
SPECIES_PAL(UNOWN_N, gMonPalette_Unown),
SPECIES_PAL(UNOWN_O, gMonPalette_Unown),
SPECIES_PAL(UNOWN_P, gMonPalette_Unown),
SPECIES_PAL(UNOWN_Q, gMonPalette_Unown),
SPECIES_PAL(UNOWN_R, gMonPalette_Unown),
SPECIES_PAL(UNOWN_S, gMonPalette_Unown),
SPECIES_PAL(UNOWN_T, gMonPalette_Unown),
SPECIES_PAL(UNOWN_U, gMonPalette_Unown),
SPECIES_PAL(UNOWN_V, gMonPalette_Unown),
SPECIES_PAL(UNOWN_W, gMonPalette_Unown),
SPECIES_PAL(UNOWN_X, gMonPalette_Unown),
SPECIES_PAL(UNOWN_Y, gMonPalette_Unown),
SPECIES_PAL(UNOWN_Z, gMonPalette_Unown),
SPECIES_PAL(UNOWN_EMARK, gMonPalette_Unown),
SPECIES_PAL(UNOWN_QMARK, gMonPalette_Unown),
};
+440 -440
View File
@@ -1,443 +1,443 @@
const struct CompressedSpritePalette gMonShinyPaletteTable[] =
{
[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},
SPECIES_SHINY_PAL(NONE, gMonShinyPalette_CircledQuestionMark),
SPECIES_SHINY_PAL(BULBASAUR, gMonShinyPalette_Bulbasaur),
SPECIES_SHINY_PAL(IVYSAUR, gMonShinyPalette_Ivysaur),
SPECIES_SHINY_PAL(VENUSAUR, gMonShinyPalette_Venusaur),
SPECIES_SHINY_PAL(CHARMANDER, gMonShinyPalette_Charmander),
SPECIES_SHINY_PAL(CHARMELEON, gMonShinyPalette_Charmeleon),
SPECIES_SHINY_PAL(CHARIZARD, gMonShinyPalette_Charizard),
SPECIES_SHINY_PAL(SQUIRTLE, gMonShinyPalette_Squirtle),
SPECIES_SHINY_PAL(WARTORTLE, gMonShinyPalette_Wartortle),
SPECIES_SHINY_PAL(BLASTOISE, gMonShinyPalette_Blastoise),
SPECIES_SHINY_PAL(CATERPIE, gMonShinyPalette_Caterpie),
SPECIES_SHINY_PAL(METAPOD, gMonShinyPalette_Metapod),
SPECIES_SHINY_PAL(BUTTERFREE, gMonShinyPalette_Butterfree),
SPECIES_SHINY_PAL(WEEDLE, gMonShinyPalette_Weedle),
SPECIES_SHINY_PAL(KAKUNA, gMonShinyPalette_Kakuna),
SPECIES_SHINY_PAL(BEEDRILL, gMonShinyPalette_Beedrill),
SPECIES_SHINY_PAL(PIDGEY, gMonShinyPalette_Pidgey),
SPECIES_SHINY_PAL(PIDGEOTTO, gMonShinyPalette_Pidgeotto),
SPECIES_SHINY_PAL(PIDGEOT, gMonShinyPalette_Pidgeot),
SPECIES_SHINY_PAL(RATTATA, gMonShinyPalette_Rattata),
SPECIES_SHINY_PAL(RATICATE, gMonShinyPalette_Raticate),
SPECIES_SHINY_PAL(SPEAROW, gMonShinyPalette_Spearow),
SPECIES_SHINY_PAL(FEAROW, gMonShinyPalette_Fearow),
SPECIES_SHINY_PAL(EKANS, gMonShinyPalette_Ekans),
SPECIES_SHINY_PAL(ARBOK, gMonShinyPalette_Arbok),
SPECIES_SHINY_PAL(PIKACHU, gMonShinyPalette_Pikachu),
SPECIES_SHINY_PAL(RAICHU, gMonShinyPalette_Raichu),
SPECIES_SHINY_PAL(SANDSHREW, gMonShinyPalette_Sandshrew),
SPECIES_SHINY_PAL(SANDSLASH, gMonShinyPalette_Sandslash),
SPECIES_SHINY_PAL(NIDORAN_F, gMonShinyPalette_NidoranF),
SPECIES_SHINY_PAL(NIDORINA, gMonShinyPalette_Nidorina),
SPECIES_SHINY_PAL(NIDOQUEEN, gMonShinyPalette_Nidoqueen),
SPECIES_SHINY_PAL(NIDORAN_M, gMonShinyPalette_NidoranM),
SPECIES_SHINY_PAL(NIDORINO, gMonShinyPalette_Nidorino),
SPECIES_SHINY_PAL(NIDOKING, gMonShinyPalette_Nidoking),
SPECIES_SHINY_PAL(CLEFAIRY, gMonShinyPalette_Clefairy),
SPECIES_SHINY_PAL(CLEFABLE, gMonShinyPalette_Clefable),
SPECIES_SHINY_PAL(VULPIX, gMonShinyPalette_Vulpix),
SPECIES_SHINY_PAL(NINETALES, gMonShinyPalette_Ninetales),
SPECIES_SHINY_PAL(JIGGLYPUFF, gMonShinyPalette_Jigglypuff),
SPECIES_SHINY_PAL(WIGGLYTUFF, gMonShinyPalette_Wigglytuff),
SPECIES_SHINY_PAL(ZUBAT, gMonShinyPalette_Zubat),
SPECIES_SHINY_PAL(GOLBAT, gMonShinyPalette_Golbat),
SPECIES_SHINY_PAL(ODDISH, gMonShinyPalette_Oddish),
SPECIES_SHINY_PAL(GLOOM, gMonShinyPalette_Gloom),
SPECIES_SHINY_PAL(VILEPLUME, gMonShinyPalette_Vileplume),
SPECIES_SHINY_PAL(PARAS, gMonShinyPalette_Paras),
SPECIES_SHINY_PAL(PARASECT, gMonShinyPalette_Parasect),
SPECIES_SHINY_PAL(VENONAT, gMonShinyPalette_Venonat),
SPECIES_SHINY_PAL(VENOMOTH, gMonShinyPalette_Venomoth),
SPECIES_SHINY_PAL(DIGLETT, gMonShinyPalette_Diglett),
SPECIES_SHINY_PAL(DUGTRIO, gMonShinyPalette_Dugtrio),
SPECIES_SHINY_PAL(MEOWTH, gMonShinyPalette_Meowth),
SPECIES_SHINY_PAL(PERSIAN, gMonShinyPalette_Persian),
SPECIES_SHINY_PAL(PSYDUCK, gMonShinyPalette_Psyduck),
SPECIES_SHINY_PAL(GOLDUCK, gMonShinyPalette_Golduck),
SPECIES_SHINY_PAL(MANKEY, gMonShinyPalette_Mankey),
SPECIES_SHINY_PAL(PRIMEAPE, gMonShinyPalette_Primeape),
SPECIES_SHINY_PAL(GROWLITHE, gMonShinyPalette_Growlithe),
SPECIES_SHINY_PAL(ARCANINE, gMonShinyPalette_Arcanine),
SPECIES_SHINY_PAL(POLIWAG, gMonShinyPalette_Poliwag),
SPECIES_SHINY_PAL(POLIWHIRL, gMonShinyPalette_Poliwhirl),
SPECIES_SHINY_PAL(POLIWRATH, gMonShinyPalette_Poliwrath),
SPECIES_SHINY_PAL(ABRA, gMonShinyPalette_Abra),
SPECIES_SHINY_PAL(KADABRA, gMonShinyPalette_Kadabra),
SPECIES_SHINY_PAL(ALAKAZAM, gMonShinyPalette_Alakazam),
SPECIES_SHINY_PAL(MACHOP, gMonShinyPalette_Machop),
SPECIES_SHINY_PAL(MACHOKE, gMonShinyPalette_Machoke),
SPECIES_SHINY_PAL(MACHAMP, gMonShinyPalette_Machamp),
SPECIES_SHINY_PAL(BELLSPROUT, gMonShinyPalette_Bellsprout),
SPECIES_SHINY_PAL(WEEPINBELL, gMonShinyPalette_Weepinbell),
SPECIES_SHINY_PAL(VICTREEBEL, gMonShinyPalette_Victreebel),
SPECIES_SHINY_PAL(TENTACOOL, gMonShinyPalette_Tentacool),
SPECIES_SHINY_PAL(TENTACRUEL, gMonShinyPalette_Tentacruel),
SPECIES_SHINY_PAL(GEODUDE, gMonShinyPalette_Geodude),
SPECIES_SHINY_PAL(GRAVELER, gMonShinyPalette_Graveler),
SPECIES_SHINY_PAL(GOLEM, gMonShinyPalette_Golem),
SPECIES_SHINY_PAL(PONYTA, gMonShinyPalette_Ponyta),
SPECIES_SHINY_PAL(RAPIDASH, gMonShinyPalette_Rapidash),
SPECIES_SHINY_PAL(SLOWPOKE, gMonShinyPalette_Slowpoke),
SPECIES_SHINY_PAL(SLOWBRO, gMonShinyPalette_Slowbro),
SPECIES_SHINY_PAL(MAGNEMITE, gMonShinyPalette_Magnemite),
SPECIES_SHINY_PAL(MAGNETON, gMonShinyPalette_Magneton),
SPECIES_SHINY_PAL(FARFETCHD, gMonShinyPalette_Farfetchd),
SPECIES_SHINY_PAL(DODUO, gMonShinyPalette_Doduo),
SPECIES_SHINY_PAL(DODRIO, gMonShinyPalette_Dodrio),
SPECIES_SHINY_PAL(SEEL, gMonShinyPalette_Seel),
SPECIES_SHINY_PAL(DEWGONG, gMonShinyPalette_Dewgong),
SPECIES_SHINY_PAL(GRIMER, gMonShinyPalette_Grimer),
SPECIES_SHINY_PAL(MUK, gMonShinyPalette_Muk),
SPECIES_SHINY_PAL(SHELLDER, gMonShinyPalette_Shellder),
SPECIES_SHINY_PAL(CLOYSTER, gMonShinyPalette_Cloyster),
SPECIES_SHINY_PAL(GASTLY, gMonShinyPalette_Gastly),
SPECIES_SHINY_PAL(HAUNTER, gMonShinyPalette_Haunter),
SPECIES_SHINY_PAL(GENGAR, gMonShinyPalette_Gengar),
SPECIES_SHINY_PAL(ONIX, gMonShinyPalette_Onix),
SPECIES_SHINY_PAL(DROWZEE, gMonShinyPalette_Drowzee),
SPECIES_SHINY_PAL(HYPNO, gMonShinyPalette_Hypno),
SPECIES_SHINY_PAL(KRABBY, gMonShinyPalette_Krabby),
SPECIES_SHINY_PAL(KINGLER, gMonShinyPalette_Kingler),
SPECIES_SHINY_PAL(VOLTORB, gMonShinyPalette_Voltorb),
SPECIES_SHINY_PAL(ELECTRODE, gMonShinyPalette_Electrode),
SPECIES_SHINY_PAL(EXEGGCUTE, gMonShinyPalette_Exeggcute),
SPECIES_SHINY_PAL(EXEGGUTOR, gMonShinyPalette_Exeggutor),
SPECIES_SHINY_PAL(CUBONE, gMonShinyPalette_Cubone),
SPECIES_SHINY_PAL(MAROWAK, gMonShinyPalette_Marowak),
SPECIES_SHINY_PAL(HITMONLEE, gMonShinyPalette_Hitmonlee),
SPECIES_SHINY_PAL(HITMONCHAN, gMonShinyPalette_Hitmonchan),
SPECIES_SHINY_PAL(LICKITUNG, gMonShinyPalette_Lickitung),
SPECIES_SHINY_PAL(KOFFING, gMonShinyPalette_Koffing),
SPECIES_SHINY_PAL(WEEZING, gMonShinyPalette_Weezing),
SPECIES_SHINY_PAL(RHYHORN, gMonShinyPalette_Rhyhorn),
SPECIES_SHINY_PAL(RHYDON, gMonShinyPalette_Rhydon),
SPECIES_SHINY_PAL(CHANSEY, gMonShinyPalette_Chansey),
SPECIES_SHINY_PAL(TANGELA, gMonShinyPalette_Tangela),
SPECIES_SHINY_PAL(KANGASKHAN, gMonShinyPalette_Kangaskhan),
SPECIES_SHINY_PAL(HORSEA, gMonShinyPalette_Horsea),
SPECIES_SHINY_PAL(SEADRA, gMonShinyPalette_Seadra),
SPECIES_SHINY_PAL(GOLDEEN, gMonShinyPalette_Goldeen),
SPECIES_SHINY_PAL(SEAKING, gMonShinyPalette_Seaking),
SPECIES_SHINY_PAL(STARYU, gMonShinyPalette_Staryu),
SPECIES_SHINY_PAL(STARMIE, gMonShinyPalette_Starmie),
SPECIES_SHINY_PAL(MR_MIME, gMonShinyPalette_Mrmime),
SPECIES_SHINY_PAL(SCYTHER, gMonShinyPalette_Scyther),
SPECIES_SHINY_PAL(JYNX, gMonShinyPalette_Jynx),
SPECIES_SHINY_PAL(ELECTABUZZ, gMonShinyPalette_Electabuzz),
SPECIES_SHINY_PAL(MAGMAR, gMonShinyPalette_Magmar),
SPECIES_SHINY_PAL(PINSIR, gMonShinyPalette_Pinsir),
SPECIES_SHINY_PAL(TAUROS, gMonShinyPalette_Tauros),
SPECIES_SHINY_PAL(MAGIKARP, gMonShinyPalette_Magikarp),
SPECIES_SHINY_PAL(GYARADOS, gMonShinyPalette_Gyarados),
SPECIES_SHINY_PAL(LAPRAS, gMonShinyPalette_Lapras),
SPECIES_SHINY_PAL(DITTO, gMonShinyPalette_Ditto),
SPECIES_SHINY_PAL(EEVEE, gMonShinyPalette_Eevee),
SPECIES_SHINY_PAL(VAPOREON, gMonShinyPalette_Vaporeon),
SPECIES_SHINY_PAL(JOLTEON, gMonShinyPalette_Jolteon),
SPECIES_SHINY_PAL(FLAREON, gMonShinyPalette_Flareon),
SPECIES_SHINY_PAL(PORYGON, gMonShinyPalette_Porygon),
SPECIES_SHINY_PAL(OMANYTE, gMonShinyPalette_Omanyte),
SPECIES_SHINY_PAL(OMASTAR, gMonShinyPalette_Omastar),
SPECIES_SHINY_PAL(KABUTO, gMonShinyPalette_Kabuto),
SPECIES_SHINY_PAL(KABUTOPS, gMonShinyPalette_Kabutops),
SPECIES_SHINY_PAL(AERODACTYL, gMonShinyPalette_Aerodactyl),
SPECIES_SHINY_PAL(SNORLAX, gMonShinyPalette_Snorlax),
SPECIES_SHINY_PAL(ARTICUNO, gMonShinyPalette_Articuno),
SPECIES_SHINY_PAL(ZAPDOS, gMonShinyPalette_Zapdos),
SPECIES_SHINY_PAL(MOLTRES, gMonShinyPalette_Moltres),
SPECIES_SHINY_PAL(DRATINI, gMonShinyPalette_Dratini),
SPECIES_SHINY_PAL(DRAGONAIR, gMonShinyPalette_Dragonair),
SPECIES_SHINY_PAL(DRAGONITE, gMonShinyPalette_Dragonite),
SPECIES_SHINY_PAL(MEWTWO, gMonShinyPalette_Mewtwo),
SPECIES_SHINY_PAL(MEW, gMonShinyPalette_Mew),
SPECIES_SHINY_PAL(CHIKORITA, gMonShinyPalette_Chikorita),
SPECIES_SHINY_PAL(BAYLEEF, gMonShinyPalette_Bayleef),
SPECIES_SHINY_PAL(MEGANIUM, gMonShinyPalette_Meganium),
SPECIES_SHINY_PAL(CYNDAQUIL, gMonShinyPalette_Cyndaquil),
SPECIES_SHINY_PAL(QUILAVA, gMonShinyPalette_Quilava),
SPECIES_SHINY_PAL(TYPHLOSION, gMonShinyPalette_Typhlosion),
SPECIES_SHINY_PAL(TOTODILE, gMonShinyPalette_Totodile),
SPECIES_SHINY_PAL(CROCONAW, gMonShinyPalette_Croconaw),
SPECIES_SHINY_PAL(FERALIGATR, gMonShinyPalette_Feraligatr),
SPECIES_SHINY_PAL(SENTRET, gMonShinyPalette_Sentret),
SPECIES_SHINY_PAL(FURRET, gMonShinyPalette_Furret),
SPECIES_SHINY_PAL(HOOTHOOT, gMonShinyPalette_Hoothoot),
SPECIES_SHINY_PAL(NOCTOWL, gMonShinyPalette_Noctowl),
SPECIES_SHINY_PAL(LEDYBA, gMonShinyPalette_Ledyba),
SPECIES_SHINY_PAL(LEDIAN, gMonShinyPalette_Ledian),
SPECIES_SHINY_PAL(SPINARAK, gMonShinyPalette_Spinarak),
SPECIES_SHINY_PAL(ARIADOS, gMonShinyPalette_Ariados),
SPECIES_SHINY_PAL(CROBAT, gMonShinyPalette_Crobat),
SPECIES_SHINY_PAL(CHINCHOU, gMonShinyPalette_Chinchou),
SPECIES_SHINY_PAL(LANTURN, gMonShinyPalette_Lanturn),
SPECIES_SHINY_PAL(PICHU, gMonShinyPalette_Pichu),
SPECIES_SHINY_PAL(CLEFFA, gMonShinyPalette_Cleffa),
SPECIES_SHINY_PAL(IGGLYBUFF, gMonShinyPalette_Igglybuff),
SPECIES_SHINY_PAL(TOGEPI, gMonShinyPalette_Togepi),
SPECIES_SHINY_PAL(TOGETIC, gMonShinyPalette_Togetic),
SPECIES_SHINY_PAL(NATU, gMonShinyPalette_Natu),
SPECIES_SHINY_PAL(XATU, gMonShinyPalette_Xatu),
SPECIES_SHINY_PAL(MAREEP, gMonShinyPalette_Mareep),
SPECIES_SHINY_PAL(FLAAFFY, gMonShinyPalette_Flaaffy),
SPECIES_SHINY_PAL(AMPHAROS, gMonShinyPalette_Ampharos),
SPECIES_SHINY_PAL(BELLOSSOM, gMonShinyPalette_Bellossom),
SPECIES_SHINY_PAL(MARILL, gMonShinyPalette_Marill),
SPECIES_SHINY_PAL(AZUMARILL, gMonShinyPalette_Azumarill),
SPECIES_SHINY_PAL(SUDOWOODO, gMonShinyPalette_Sudowoodo),
SPECIES_SHINY_PAL(POLITOED, gMonShinyPalette_Politoed),
SPECIES_SHINY_PAL(HOPPIP, gMonShinyPalette_Hoppip),
SPECIES_SHINY_PAL(SKIPLOOM, gMonShinyPalette_Skiploom),
SPECIES_SHINY_PAL(JUMPLUFF, gMonShinyPalette_Jumpluff),
SPECIES_SHINY_PAL(AIPOM, gMonShinyPalette_Aipom),
SPECIES_SHINY_PAL(SUNKERN, gMonShinyPalette_Sunkern),
SPECIES_SHINY_PAL(SUNFLORA, gMonShinyPalette_Sunflora),
SPECIES_SHINY_PAL(YANMA, gMonShinyPalette_Yanma),
SPECIES_SHINY_PAL(WOOPER, gMonShinyPalette_Wooper),
SPECIES_SHINY_PAL(QUAGSIRE, gMonShinyPalette_Quagsire),
SPECIES_SHINY_PAL(ESPEON, gMonShinyPalette_Espeon),
SPECIES_SHINY_PAL(UMBREON, gMonShinyPalette_Umbreon),
SPECIES_SHINY_PAL(MURKROW, gMonShinyPalette_Murkrow),
SPECIES_SHINY_PAL(SLOWKING, gMonShinyPalette_Slowking),
SPECIES_SHINY_PAL(MISDREAVUS, gMonShinyPalette_Misdreavus),
SPECIES_SHINY_PAL(UNOWN, gMonShinyPalette_Unown),
SPECIES_SHINY_PAL(WOBBUFFET, gMonShinyPalette_Wobbuffet),
SPECIES_SHINY_PAL(GIRAFARIG, gMonShinyPalette_Girafarig),
SPECIES_SHINY_PAL(PINECO, gMonShinyPalette_Pineco),
SPECIES_SHINY_PAL(FORRETRESS, gMonShinyPalette_Forretress),
SPECIES_SHINY_PAL(DUNSPARCE, gMonShinyPalette_Dunsparce),
SPECIES_SHINY_PAL(GLIGAR, gMonShinyPalette_Gligar),
SPECIES_SHINY_PAL(STEELIX, gMonShinyPalette_Steelix),
SPECIES_SHINY_PAL(SNUBBULL, gMonShinyPalette_Snubbull),
SPECIES_SHINY_PAL(GRANBULL, gMonShinyPalette_Granbull),
SPECIES_SHINY_PAL(QWILFISH, gMonShinyPalette_Qwilfish),
SPECIES_SHINY_PAL(SCIZOR, gMonShinyPalette_Scizor),
SPECIES_SHINY_PAL(SHUCKLE, gMonShinyPalette_Shuckle),
SPECIES_SHINY_PAL(HERACROSS, gMonShinyPalette_Heracross),
SPECIES_SHINY_PAL(SNEASEL, gMonShinyPalette_Sneasel),
SPECIES_SHINY_PAL(TEDDIURSA, gMonShinyPalette_Teddiursa),
SPECIES_SHINY_PAL(URSARING, gMonShinyPalette_Ursaring),
SPECIES_SHINY_PAL(SLUGMA, gMonShinyPalette_Slugma),
SPECIES_SHINY_PAL(MAGCARGO, gMonShinyPalette_Magcargo),
SPECIES_SHINY_PAL(SWINUB, gMonShinyPalette_Swinub),
SPECIES_SHINY_PAL(PILOSWINE, gMonShinyPalette_Piloswine),
SPECIES_SHINY_PAL(CORSOLA, gMonShinyPalette_Corsola),
SPECIES_SHINY_PAL(REMORAID, gMonShinyPalette_Remoraid),
SPECIES_SHINY_PAL(OCTILLERY, gMonShinyPalette_Octillery),
SPECIES_SHINY_PAL(DELIBIRD, gMonShinyPalette_Delibird),
SPECIES_SHINY_PAL(MANTINE, gMonShinyPalette_Mantine),
SPECIES_SHINY_PAL(SKARMORY, gMonShinyPalette_Skarmory),
SPECIES_SHINY_PAL(HOUNDOUR, gMonShinyPalette_Houndour),
SPECIES_SHINY_PAL(HOUNDOOM, gMonShinyPalette_Houndoom),
SPECIES_SHINY_PAL(KINGDRA, gMonShinyPalette_Kingdra),
SPECIES_SHINY_PAL(PHANPY, gMonShinyPalette_Phanpy),
SPECIES_SHINY_PAL(DONPHAN, gMonShinyPalette_Donphan),
SPECIES_SHINY_PAL(PORYGON2, gMonShinyPalette_Porygon2),
SPECIES_SHINY_PAL(STANTLER, gMonShinyPalette_Stantler),
SPECIES_SHINY_PAL(SMEARGLE, gMonShinyPalette_Smeargle),
SPECIES_SHINY_PAL(TYROGUE, gMonShinyPalette_Tyrogue),
SPECIES_SHINY_PAL(HITMONTOP, gMonShinyPalette_Hitmontop),
SPECIES_SHINY_PAL(SMOOCHUM, gMonShinyPalette_Smoochum),
SPECIES_SHINY_PAL(ELEKID, gMonShinyPalette_Elekid),
SPECIES_SHINY_PAL(MAGBY, gMonShinyPalette_Magby),
SPECIES_SHINY_PAL(MILTANK, gMonShinyPalette_Miltank),
SPECIES_SHINY_PAL(BLISSEY, gMonShinyPalette_Blissey),
SPECIES_SHINY_PAL(RAIKOU, gMonShinyPalette_Raikou),
SPECIES_SHINY_PAL(ENTEI, gMonShinyPalette_Entei),
SPECIES_SHINY_PAL(SUICUNE, gMonShinyPalette_Suicune),
SPECIES_SHINY_PAL(LARVITAR, gMonShinyPalette_Larvitar),
SPECIES_SHINY_PAL(PUPITAR, gMonShinyPalette_Pupitar),
SPECIES_SHINY_PAL(TYRANITAR, gMonShinyPalette_Tyranitar),
SPECIES_SHINY_PAL(LUGIA, gMonShinyPalette_Lugia),
SPECIES_SHINY_PAL(HO_OH, gMonShinyPalette_HoOh),
SPECIES_SHINY_PAL(CELEBI, gMonShinyPalette_Celebi),
SPECIES_SHINY_PAL(OLD_UNOWN_B, gMonShinyPalette_DoubleQuestionMark),
SPECIES_SHINY_PAL(OLD_UNOWN_C, gMonShinyPalette_DoubleQuestionMark),
SPECIES_SHINY_PAL(OLD_UNOWN_D, gMonShinyPalette_DoubleQuestionMark),
SPECIES_SHINY_PAL(OLD_UNOWN_E, gMonShinyPalette_DoubleQuestionMark),
SPECIES_SHINY_PAL(OLD_UNOWN_F, gMonShinyPalette_DoubleQuestionMark),
SPECIES_SHINY_PAL(OLD_UNOWN_G, gMonShinyPalette_DoubleQuestionMark),
SPECIES_SHINY_PAL(OLD_UNOWN_H, gMonShinyPalette_DoubleQuestionMark),
SPECIES_SHINY_PAL(OLD_UNOWN_I, gMonShinyPalette_DoubleQuestionMark),
SPECIES_SHINY_PAL(OLD_UNOWN_J, gMonShinyPalette_DoubleQuestionMark),
SPECIES_SHINY_PAL(OLD_UNOWN_K, gMonShinyPalette_DoubleQuestionMark),
SPECIES_SHINY_PAL(OLD_UNOWN_L, gMonShinyPalette_DoubleQuestionMark),
SPECIES_SHINY_PAL(OLD_UNOWN_M, gMonShinyPalette_DoubleQuestionMark),
SPECIES_SHINY_PAL(OLD_UNOWN_N, gMonShinyPalette_DoubleQuestionMark),
SPECIES_SHINY_PAL(OLD_UNOWN_O, gMonShinyPalette_DoubleQuestionMark),
SPECIES_SHINY_PAL(OLD_UNOWN_P, gMonShinyPalette_DoubleQuestionMark),
SPECIES_SHINY_PAL(OLD_UNOWN_Q, gMonShinyPalette_DoubleQuestionMark),
SPECIES_SHINY_PAL(OLD_UNOWN_R, gMonShinyPalette_DoubleQuestionMark),
SPECIES_SHINY_PAL(OLD_UNOWN_S, gMonShinyPalette_DoubleQuestionMark),
SPECIES_SHINY_PAL(OLD_UNOWN_T, gMonShinyPalette_DoubleQuestionMark),
SPECIES_SHINY_PAL(OLD_UNOWN_U, gMonShinyPalette_DoubleQuestionMark),
SPECIES_SHINY_PAL(OLD_UNOWN_V, gMonShinyPalette_DoubleQuestionMark),
SPECIES_SHINY_PAL(OLD_UNOWN_W, gMonShinyPalette_DoubleQuestionMark),
SPECIES_SHINY_PAL(OLD_UNOWN_X, gMonShinyPalette_DoubleQuestionMark),
SPECIES_SHINY_PAL(OLD_UNOWN_Y, gMonShinyPalette_DoubleQuestionMark),
SPECIES_SHINY_PAL(OLD_UNOWN_Z, gMonShinyPalette_DoubleQuestionMark),
SPECIES_SHINY_PAL(TREECKO, gMonShinyPalette_Treecko),
SPECIES_SHINY_PAL(GROVYLE, gMonShinyPalette_Grovyle),
SPECIES_SHINY_PAL(SCEPTILE, gMonShinyPalette_Sceptile),
SPECIES_SHINY_PAL(TORCHIC, gMonShinyPalette_Torchic),
SPECIES_SHINY_PAL(COMBUSKEN, gMonShinyPalette_Combusken),
SPECIES_SHINY_PAL(BLAZIKEN, gMonShinyPalette_Blaziken),
SPECIES_SHINY_PAL(MUDKIP, gMonShinyPalette_Mudkip),
SPECIES_SHINY_PAL(MARSHTOMP, gMonShinyPalette_Marshtomp),
SPECIES_SHINY_PAL(SWAMPERT, gMonShinyPalette_Swampert),
SPECIES_SHINY_PAL(POOCHYENA, gMonShinyPalette_Poochyena),
SPECIES_SHINY_PAL(MIGHTYENA, gMonShinyPalette_Mightyena),
SPECIES_SHINY_PAL(ZIGZAGOON, gMonShinyPalette_Zigzagoon),
SPECIES_SHINY_PAL(LINOONE, gMonShinyPalette_Linoone),
SPECIES_SHINY_PAL(WURMPLE, gMonShinyPalette_Wurmple),
SPECIES_SHINY_PAL(SILCOON, gMonShinyPalette_Silcoon),
SPECIES_SHINY_PAL(BEAUTIFLY, gMonShinyPalette_Beautifly),
SPECIES_SHINY_PAL(CASCOON, gMonShinyPalette_Cascoon),
SPECIES_SHINY_PAL(DUSTOX, gMonShinyPalette_Dustox),
SPECIES_SHINY_PAL(LOTAD, gMonShinyPalette_Lotad),
SPECIES_SHINY_PAL(LOMBRE, gMonShinyPalette_Lombre),
SPECIES_SHINY_PAL(LUDICOLO, gMonShinyPalette_Ludicolo),
SPECIES_SHINY_PAL(SEEDOT, gMonShinyPalette_Seedot),
SPECIES_SHINY_PAL(NUZLEAF, gMonShinyPalette_Nuzleaf),
SPECIES_SHINY_PAL(SHIFTRY, gMonShinyPalette_Shiftry),
SPECIES_SHINY_PAL(NINCADA, gMonShinyPalette_Nincada),
SPECIES_SHINY_PAL(NINJASK, gMonShinyPalette_Ninjask),
SPECIES_SHINY_PAL(SHEDINJA, gMonShinyPalette_Shedinja),
SPECIES_SHINY_PAL(TAILLOW, gMonShinyPalette_Taillow),
SPECIES_SHINY_PAL(SWELLOW, gMonShinyPalette_Swellow),
SPECIES_SHINY_PAL(SHROOMISH, gMonShinyPalette_Shroomish),
SPECIES_SHINY_PAL(BRELOOM, gMonShinyPalette_Breloom),
SPECIES_SHINY_PAL(SPINDA, gMonShinyPalette_Spinda),
SPECIES_SHINY_PAL(WINGULL, gMonShinyPalette_Wingull),
SPECIES_SHINY_PAL(PELIPPER, gMonShinyPalette_Pelipper),
SPECIES_SHINY_PAL(SURSKIT, gMonShinyPalette_Surskit),
SPECIES_SHINY_PAL(MASQUERAIN, gMonShinyPalette_Masquerain),
SPECIES_SHINY_PAL(WAILMER, gMonShinyPalette_Wailmer),
SPECIES_SHINY_PAL(WAILORD, gMonShinyPalette_Wailord),
SPECIES_SHINY_PAL(SKITTY, gMonShinyPalette_Skitty),
SPECIES_SHINY_PAL(DELCATTY, gMonShinyPalette_Delcatty),
SPECIES_SHINY_PAL(KECLEON, gMonShinyPalette_Kecleon),
SPECIES_SHINY_PAL(BALTOY, gMonShinyPalette_Baltoy),
SPECIES_SHINY_PAL(CLAYDOL, gMonShinyPalette_Claydol),
SPECIES_SHINY_PAL(NOSEPASS, gMonShinyPalette_Nosepass),
SPECIES_SHINY_PAL(TORKOAL, gMonShinyPalette_Torkoal),
SPECIES_SHINY_PAL(SABLEYE, gMonShinyPalette_Sableye),
SPECIES_SHINY_PAL(BARBOACH, gMonShinyPalette_Barboach),
SPECIES_SHINY_PAL(WHISCASH, gMonShinyPalette_Whiscash),
SPECIES_SHINY_PAL(LUVDISC, gMonShinyPalette_Luvdisc),
SPECIES_SHINY_PAL(CORPHISH, gMonShinyPalette_Corphish),
SPECIES_SHINY_PAL(CRAWDAUNT, gMonShinyPalette_Crawdaunt),
SPECIES_SHINY_PAL(FEEBAS, gMonShinyPalette_Feebas),
SPECIES_SHINY_PAL(MILOTIC, gMonShinyPalette_Milotic),
SPECIES_SHINY_PAL(CARVANHA, gMonShinyPalette_Carvanha),
SPECIES_SHINY_PAL(SHARPEDO, gMonShinyPalette_Sharpedo),
SPECIES_SHINY_PAL(TRAPINCH, gMonShinyPalette_Trapinch),
SPECIES_SHINY_PAL(VIBRAVA, gMonShinyPalette_Vibrava),
SPECIES_SHINY_PAL(FLYGON, gMonShinyPalette_Flygon),
SPECIES_SHINY_PAL(MAKUHITA, gMonShinyPalette_Makuhita),
SPECIES_SHINY_PAL(HARIYAMA, gMonShinyPalette_Hariyama),
SPECIES_SHINY_PAL(ELECTRIKE, gMonShinyPalette_Electrike),
SPECIES_SHINY_PAL(MANECTRIC, gMonShinyPalette_Manectric),
SPECIES_SHINY_PAL(NUMEL, gMonShinyPalette_Numel),
SPECIES_SHINY_PAL(CAMERUPT, gMonShinyPalette_Camerupt),
SPECIES_SHINY_PAL(SPHEAL, gMonShinyPalette_Spheal),
SPECIES_SHINY_PAL(SEALEO, gMonShinyPalette_Sealeo),
SPECIES_SHINY_PAL(WALREIN, gMonShinyPalette_Walrein),
SPECIES_SHINY_PAL(CACNEA, gMonShinyPalette_Cacnea),
SPECIES_SHINY_PAL(CACTURNE, gMonShinyPalette_Cacturne),
SPECIES_SHINY_PAL(SNORUNT, gMonShinyPalette_Snorunt),
SPECIES_SHINY_PAL(GLALIE, gMonShinyPalette_Glalie),
SPECIES_SHINY_PAL(LUNATONE, gMonShinyPalette_Lunatone),
SPECIES_SHINY_PAL(SOLROCK, gMonShinyPalette_Solrock),
SPECIES_SHINY_PAL(AZURILL, gMonShinyPalette_Azurill),
SPECIES_SHINY_PAL(SPOINK, gMonShinyPalette_Spoink),
SPECIES_SHINY_PAL(GRUMPIG, gMonShinyPalette_Grumpig),
SPECIES_SHINY_PAL(PLUSLE, gMonShinyPalette_Plusle),
SPECIES_SHINY_PAL(MINUN, gMonShinyPalette_Minun),
SPECIES_SHINY_PAL(MAWILE, gMonShinyPalette_Mawile),
SPECIES_SHINY_PAL(MEDITITE, gMonShinyPalette_Meditite),
SPECIES_SHINY_PAL(MEDICHAM, gMonShinyPalette_Medicham),
SPECIES_SHINY_PAL(SWABLU, gMonShinyPalette_Swablu),
SPECIES_SHINY_PAL(ALTARIA, gMonShinyPalette_Altaria),
SPECIES_SHINY_PAL(WYNAUT, gMonShinyPalette_Wynaut),
SPECIES_SHINY_PAL(DUSKULL, gMonShinyPalette_Duskull),
SPECIES_SHINY_PAL(DUSCLOPS, gMonShinyPalette_Dusclops),
SPECIES_SHINY_PAL(ROSELIA, gMonShinyPalette_Roselia),
SPECIES_SHINY_PAL(SLAKOTH, gMonShinyPalette_Slakoth),
SPECIES_SHINY_PAL(VIGOROTH, gMonShinyPalette_Vigoroth),
SPECIES_SHINY_PAL(SLAKING, gMonShinyPalette_Slaking),
SPECIES_SHINY_PAL(GULPIN, gMonShinyPalette_Gulpin),
SPECIES_SHINY_PAL(SWALOT, gMonShinyPalette_Swalot),
SPECIES_SHINY_PAL(TROPIUS, gMonShinyPalette_Tropius),
SPECIES_SHINY_PAL(WHISMUR, gMonShinyPalette_Whismur),
SPECIES_SHINY_PAL(LOUDRED, gMonShinyPalette_Loudred),
SPECIES_SHINY_PAL(EXPLOUD, gMonShinyPalette_Exploud),
SPECIES_SHINY_PAL(CLAMPERL, gMonShinyPalette_Clamperl),
SPECIES_SHINY_PAL(HUNTAIL, gMonShinyPalette_Huntail),
SPECIES_SHINY_PAL(GOREBYSS, gMonShinyPalette_Gorebyss),
SPECIES_SHINY_PAL(ABSOL, gMonShinyPalette_Absol),
SPECIES_SHINY_PAL(SHUPPET, gMonShinyPalette_Shuppet),
SPECIES_SHINY_PAL(BANETTE, gMonShinyPalette_Banette),
SPECIES_SHINY_PAL(SEVIPER, gMonShinyPalette_Seviper),
SPECIES_SHINY_PAL(ZANGOOSE, gMonShinyPalette_Zangoose),
SPECIES_SHINY_PAL(RELICANTH, gMonShinyPalette_Relicanth),
SPECIES_SHINY_PAL(ARON, gMonShinyPalette_Aron),
SPECIES_SHINY_PAL(LAIRON, gMonShinyPalette_Lairon),
SPECIES_SHINY_PAL(AGGRON, gMonShinyPalette_Aggron),
SPECIES_SHINY_PAL(CASTFORM, gMonShinyPalette_Castform),
SPECIES_SHINY_PAL(VOLBEAT, gMonShinyPalette_Volbeat),
SPECIES_SHINY_PAL(ILLUMISE, gMonShinyPalette_Illumise),
SPECIES_SHINY_PAL(LILEEP, gMonShinyPalette_Lileep),
SPECIES_SHINY_PAL(CRADILY, gMonShinyPalette_Cradily),
SPECIES_SHINY_PAL(ANORITH, gMonShinyPalette_Anorith),
SPECIES_SHINY_PAL(ARMALDO, gMonShinyPalette_Armaldo),
SPECIES_SHINY_PAL(RALTS, gMonShinyPalette_Ralts),
SPECIES_SHINY_PAL(KIRLIA, gMonShinyPalette_Kirlia),
SPECIES_SHINY_PAL(GARDEVOIR, gMonShinyPalette_Gardevoir),
SPECIES_SHINY_PAL(BAGON, gMonShinyPalette_Bagon),
SPECIES_SHINY_PAL(SHELGON, gMonShinyPalette_Shelgon),
SPECIES_SHINY_PAL(SALAMENCE, gMonShinyPalette_Salamence),
SPECIES_SHINY_PAL(BELDUM, gMonShinyPalette_Beldum),
SPECIES_SHINY_PAL(METANG, gMonShinyPalette_Metang),
SPECIES_SHINY_PAL(METAGROSS, gMonShinyPalette_Metagross),
SPECIES_SHINY_PAL(REGIROCK, gMonShinyPalette_Regirock),
SPECIES_SHINY_PAL(REGICE, gMonShinyPalette_Regice),
SPECIES_SHINY_PAL(REGISTEEL, gMonShinyPalette_Registeel),
SPECIES_SHINY_PAL(KYOGRE, gMonShinyPalette_Kyogre),
SPECIES_SHINY_PAL(GROUDON, gMonShinyPalette_Groudon),
SPECIES_SHINY_PAL(RAYQUAZA, gMonShinyPalette_Rayquaza),
SPECIES_SHINY_PAL(LATIAS, gMonShinyPalette_Latias),
SPECIES_SHINY_PAL(LATIOS, gMonShinyPalette_Latios),
SPECIES_SHINY_PAL(JIRACHI, gMonShinyPalette_Jirachi),
SPECIES_SHINY_PAL(DEOXYS, gMonShinyPalette_Deoxys),
SPECIES_SHINY_PAL(CHIMECHO, gMonShinyPalette_Chimecho),
SPECIES_SHINY_PAL(EGG, gMonPalette_Egg),
SPECIES_SHINY_PAL(UNOWN_B, gMonShinyPalette_Unown),
SPECIES_SHINY_PAL(UNOWN_C, gMonShinyPalette_Unown),
SPECIES_SHINY_PAL(UNOWN_D, gMonShinyPalette_Unown),
SPECIES_SHINY_PAL(UNOWN_E, gMonShinyPalette_Unown),
SPECIES_SHINY_PAL(UNOWN_F, gMonShinyPalette_Unown),
SPECIES_SHINY_PAL(UNOWN_G, gMonShinyPalette_Unown),
SPECIES_SHINY_PAL(UNOWN_H, gMonShinyPalette_Unown),
SPECIES_SHINY_PAL(UNOWN_I, gMonShinyPalette_Unown),
SPECIES_SHINY_PAL(UNOWN_J, gMonShinyPalette_Unown),
SPECIES_SHINY_PAL(UNOWN_K, gMonShinyPalette_Unown),
SPECIES_SHINY_PAL(UNOWN_L, gMonShinyPalette_Unown),
SPECIES_SHINY_PAL(UNOWN_M, gMonShinyPalette_Unown),
SPECIES_SHINY_PAL(UNOWN_N, gMonShinyPalette_Unown),
SPECIES_SHINY_PAL(UNOWN_O, gMonShinyPalette_Unown),
SPECIES_SHINY_PAL(UNOWN_P, gMonShinyPalette_Unown),
SPECIES_SHINY_PAL(UNOWN_Q, gMonShinyPalette_Unown),
SPECIES_SHINY_PAL(UNOWN_R, gMonShinyPalette_Unown),
SPECIES_SHINY_PAL(UNOWN_S, gMonShinyPalette_Unown),
SPECIES_SHINY_PAL(UNOWN_T, gMonShinyPalette_Unown),
SPECIES_SHINY_PAL(UNOWN_U, gMonShinyPalette_Unown),
SPECIES_SHINY_PAL(UNOWN_V, gMonShinyPalette_Unown),
SPECIES_SHINY_PAL(UNOWN_W, gMonShinyPalette_Unown),
SPECIES_SHINY_PAL(UNOWN_X, gMonShinyPalette_Unown),
SPECIES_SHINY_PAL(UNOWN_Y, gMonShinyPalette_Unown),
SPECIES_SHINY_PAL(UNOWN_Z, gMonShinyPalette_Unown),
SPECIES_SHINY_PAL(UNOWN_EMARK, gMonShinyPalette_Unown),
SPECIES_SHINY_PAL(UNOWN_QMARK, gMonShinyPalette_Unown),
};
+441 -443
View File
@@ -1,448 +1,446 @@
#define STILL_FRONT_PIC(species, frontpic) [SPECIES_##species] = {frontpic, 0x800, SPECIES_##species}
const struct CompressedSpriteSheet gMonStillFrontPicTable[] =
const struct CompressedSpriteSheet gMonStillFrontPicTable[] =
{
STILL_FRONT_PIC(NONE, gMonStillFrontPic_CircledQuestionMark),
STILL_FRONT_PIC(BULBASAUR, gMonStillFrontPic_Bulbasaur),
STILL_FRONT_PIC(IVYSAUR, gMonStillFrontPic_Ivysaur),
STILL_FRONT_PIC(VENUSAUR, gMonStillFrontPic_Venusaur),
STILL_FRONT_PIC(CHARMANDER, gMonStillFrontPic_Charmander),
STILL_FRONT_PIC(CHARMELEON, gMonStillFrontPic_Charmeleon),
STILL_FRONT_PIC(CHARIZARD, gMonStillFrontPic_Charizard),
STILL_FRONT_PIC(SQUIRTLE, gMonStillFrontPic_Squirtle),
STILL_FRONT_PIC(WARTORTLE, gMonStillFrontPic_Wartortle),
STILL_FRONT_PIC(BLASTOISE, gMonStillFrontPic_Blastoise),
STILL_FRONT_PIC(CATERPIE, gMonStillFrontPic_Caterpie),
STILL_FRONT_PIC(METAPOD, gMonStillFrontPic_Metapod),
STILL_FRONT_PIC(BUTTERFREE, gMonStillFrontPic_Butterfree),
STILL_FRONT_PIC(WEEDLE, gMonStillFrontPic_Weedle),
STILL_FRONT_PIC(KAKUNA, gMonStillFrontPic_Kakuna),
STILL_FRONT_PIC(BEEDRILL, gMonStillFrontPic_Beedrill),
STILL_FRONT_PIC(PIDGEY, gMonStillFrontPic_Pidgey),
STILL_FRONT_PIC(PIDGEOTTO, gMonStillFrontPic_Pidgeotto),
STILL_FRONT_PIC(PIDGEOT, gMonStillFrontPic_Pidgeot),
STILL_FRONT_PIC(RATTATA, gMonStillFrontPic_Rattata),
STILL_FRONT_PIC(RATICATE, gMonStillFrontPic_Raticate),
STILL_FRONT_PIC(SPEAROW, gMonStillFrontPic_Spearow),
STILL_FRONT_PIC(FEAROW, gMonStillFrontPic_Fearow),
STILL_FRONT_PIC(EKANS, gMonStillFrontPic_Ekans),
STILL_FRONT_PIC(ARBOK, gMonStillFrontPic_Arbok),
STILL_FRONT_PIC(PIKACHU, gMonStillFrontPic_Pikachu),
STILL_FRONT_PIC(RAICHU, gMonStillFrontPic_Raichu),
STILL_FRONT_PIC(SANDSHREW, gMonStillFrontPic_Sandshrew),
STILL_FRONT_PIC(SANDSLASH, gMonStillFrontPic_Sandslash),
STILL_FRONT_PIC(NIDORAN_F, gMonStillFrontPic_NidoranF),
STILL_FRONT_PIC(NIDORINA, gMonStillFrontPic_Nidorina),
STILL_FRONT_PIC(NIDOQUEEN, gMonStillFrontPic_Nidoqueen),
STILL_FRONT_PIC(NIDORAN_M, gMonStillFrontPic_NidoranM),
STILL_FRONT_PIC(NIDORINO, gMonStillFrontPic_Nidorino),
STILL_FRONT_PIC(NIDOKING, gMonStillFrontPic_Nidoking),
STILL_FRONT_PIC(CLEFAIRY, gMonStillFrontPic_Clefairy),
STILL_FRONT_PIC(CLEFABLE, gMonStillFrontPic_Clefable),
STILL_FRONT_PIC(VULPIX, gMonStillFrontPic_Vulpix),
STILL_FRONT_PIC(NINETALES, gMonStillFrontPic_Ninetales),
STILL_FRONT_PIC(JIGGLYPUFF, gMonStillFrontPic_Jigglypuff),
STILL_FRONT_PIC(WIGGLYTUFF, gMonStillFrontPic_Wigglytuff),
STILL_FRONT_PIC(ZUBAT, gMonStillFrontPic_Zubat),
STILL_FRONT_PIC(GOLBAT, gMonStillFrontPic_Golbat),
STILL_FRONT_PIC(ODDISH, gMonStillFrontPic_Oddish),
STILL_FRONT_PIC(GLOOM, gMonStillFrontPic_Gloom),
STILL_FRONT_PIC(VILEPLUME, gMonStillFrontPic_Vileplume),
STILL_FRONT_PIC(PARAS, gMonStillFrontPic_Paras),
STILL_FRONT_PIC(PARASECT, gMonStillFrontPic_Parasect),
STILL_FRONT_PIC(VENONAT, gMonStillFrontPic_Venonat),
STILL_FRONT_PIC(VENOMOTH, gMonStillFrontPic_Venomoth),
STILL_FRONT_PIC(DIGLETT, gMonStillFrontPic_Diglett),
STILL_FRONT_PIC(DUGTRIO, gMonStillFrontPic_Dugtrio),
STILL_FRONT_PIC(MEOWTH, gMonStillFrontPic_Meowth),
STILL_FRONT_PIC(PERSIAN, gMonStillFrontPic_Persian),
STILL_FRONT_PIC(PSYDUCK, gMonStillFrontPic_Psyduck),
STILL_FRONT_PIC(GOLDUCK, gMonStillFrontPic_Golduck),
STILL_FRONT_PIC(MANKEY, gMonStillFrontPic_Mankey),
STILL_FRONT_PIC(PRIMEAPE, gMonStillFrontPic_Primeape),
STILL_FRONT_PIC(GROWLITHE, gMonStillFrontPic_Growlithe),
STILL_FRONT_PIC(ARCANINE, gMonStillFrontPic_Arcanine),
STILL_FRONT_PIC(POLIWAG, gMonStillFrontPic_Poliwag),
STILL_FRONT_PIC(POLIWHIRL, gMonStillFrontPic_Poliwhirl),
STILL_FRONT_PIC(POLIWRATH, gMonStillFrontPic_Poliwrath),
STILL_FRONT_PIC(ABRA, gMonStillFrontPic_Abra),
STILL_FRONT_PIC(KADABRA, gMonStillFrontPic_Kadabra),
STILL_FRONT_PIC(ALAKAZAM, gMonStillFrontPic_Alakazam),
STILL_FRONT_PIC(MACHOP, gMonStillFrontPic_Machop),
STILL_FRONT_PIC(MACHOKE, gMonStillFrontPic_Machoke),
STILL_FRONT_PIC(MACHAMP, gMonStillFrontPic_Machamp),
STILL_FRONT_PIC(BELLSPROUT, gMonStillFrontPic_Bellsprout),
STILL_FRONT_PIC(WEEPINBELL, gMonStillFrontPic_Weepinbell),
STILL_FRONT_PIC(VICTREEBEL, gMonStillFrontPic_Victreebel),
STILL_FRONT_PIC(TENTACOOL, gMonStillFrontPic_Tentacool),
STILL_FRONT_PIC(TENTACRUEL, gMonStillFrontPic_Tentacruel),
STILL_FRONT_PIC(GEODUDE, gMonStillFrontPic_Geodude),
STILL_FRONT_PIC(GRAVELER, gMonStillFrontPic_Graveler),
STILL_FRONT_PIC(GOLEM, gMonStillFrontPic_Golem),
STILL_FRONT_PIC(PONYTA, gMonStillFrontPic_Ponyta),
STILL_FRONT_PIC(RAPIDASH, gMonStillFrontPic_Rapidash),
STILL_FRONT_PIC(SLOWPOKE, gMonStillFrontPic_Slowpoke),
STILL_FRONT_PIC(SLOWBRO, gMonStillFrontPic_Slowbro),
STILL_FRONT_PIC(MAGNEMITE, gMonStillFrontPic_Magnemite),
STILL_FRONT_PIC(MAGNETON, gMonStillFrontPic_Magneton),
STILL_FRONT_PIC(FARFETCHD, gMonStillFrontPic_Farfetchd),
STILL_FRONT_PIC(DODUO, gMonStillFrontPic_Doduo),
STILL_FRONT_PIC(DODRIO, gMonStillFrontPic_Dodrio),
STILL_FRONT_PIC(SEEL, gMonStillFrontPic_Seel),
STILL_FRONT_PIC(DEWGONG, gMonStillFrontPic_Dewgong),
STILL_FRONT_PIC(GRIMER, gMonStillFrontPic_Grimer),
STILL_FRONT_PIC(MUK, gMonStillFrontPic_Muk),
STILL_FRONT_PIC(SHELLDER, gMonStillFrontPic_Shellder),
STILL_FRONT_PIC(CLOYSTER, gMonStillFrontPic_Cloyster),
STILL_FRONT_PIC(GASTLY, gMonStillFrontPic_Gastly),
STILL_FRONT_PIC(HAUNTER, gMonStillFrontPic_Haunter),
STILL_FRONT_PIC(GENGAR, gMonStillFrontPic_Gengar),
STILL_FRONT_PIC(ONIX, gMonStillFrontPic_Onix),
STILL_FRONT_PIC(DROWZEE, gMonStillFrontPic_Drowzee),
STILL_FRONT_PIC(HYPNO, gMonStillFrontPic_Hypno),
STILL_FRONT_PIC(KRABBY, gMonStillFrontPic_Krabby),
STILL_FRONT_PIC(KINGLER, gMonStillFrontPic_Kingler),
STILL_FRONT_PIC(VOLTORB, gMonStillFrontPic_Voltorb),
STILL_FRONT_PIC(ELECTRODE, gMonStillFrontPic_Electrode),
STILL_FRONT_PIC(EXEGGCUTE, gMonStillFrontPic_Exeggcute),
STILL_FRONT_PIC(EXEGGUTOR, gMonStillFrontPic_Exeggutor),
STILL_FRONT_PIC(CUBONE, gMonStillFrontPic_Cubone),
STILL_FRONT_PIC(MAROWAK, gMonStillFrontPic_Marowak),
STILL_FRONT_PIC(HITMONLEE, gMonStillFrontPic_Hitmonlee),
STILL_FRONT_PIC(HITMONCHAN, gMonStillFrontPic_Hitmonchan),
STILL_FRONT_PIC(LICKITUNG, gMonStillFrontPic_Lickitung),
STILL_FRONT_PIC(KOFFING, gMonStillFrontPic_Koffing),
STILL_FRONT_PIC(WEEZING, gMonStillFrontPic_Weezing),
STILL_FRONT_PIC(RHYHORN, gMonStillFrontPic_Rhyhorn),
STILL_FRONT_PIC(RHYDON, gMonStillFrontPic_Rhydon),
STILL_FRONT_PIC(CHANSEY, gMonStillFrontPic_Chansey),
STILL_FRONT_PIC(TANGELA, gMonStillFrontPic_Tangela),
STILL_FRONT_PIC(KANGASKHAN, gMonStillFrontPic_Kangaskhan),
STILL_FRONT_PIC(HORSEA, gMonStillFrontPic_Horsea),
STILL_FRONT_PIC(SEADRA, gMonStillFrontPic_Seadra),
STILL_FRONT_PIC(GOLDEEN, gMonStillFrontPic_Goldeen),
STILL_FRONT_PIC(SEAKING, gMonStillFrontPic_Seaking),
STILL_FRONT_PIC(STARYU, gMonStillFrontPic_Staryu),
STILL_FRONT_PIC(STARMIE, gMonStillFrontPic_Starmie),
STILL_FRONT_PIC(MR_MIME, gMonStillFrontPic_Mrmime),
STILL_FRONT_PIC(SCYTHER, gMonStillFrontPic_Scyther),
STILL_FRONT_PIC(JYNX, gMonStillFrontPic_Jynx),
STILL_FRONT_PIC(ELECTABUZZ, gMonStillFrontPic_Electabuzz),
STILL_FRONT_PIC(MAGMAR, gMonStillFrontPic_Magmar),
STILL_FRONT_PIC(PINSIR, gMonStillFrontPic_Pinsir),
STILL_FRONT_PIC(TAUROS, gMonStillFrontPic_Tauros),
STILL_FRONT_PIC(MAGIKARP, gMonStillFrontPic_Magikarp),
STILL_FRONT_PIC(GYARADOS, gMonStillFrontPic_Gyarados),
STILL_FRONT_PIC(LAPRAS, gMonStillFrontPic_Lapras),
STILL_FRONT_PIC(DITTO, gMonStillFrontPic_Ditto),
STILL_FRONT_PIC(EEVEE, gMonStillFrontPic_Eevee),
STILL_FRONT_PIC(VAPOREON, gMonStillFrontPic_Vaporeon),
STILL_FRONT_PIC(JOLTEON, gMonStillFrontPic_Jolteon),
STILL_FRONT_PIC(FLAREON, gMonStillFrontPic_Flareon),
STILL_FRONT_PIC(PORYGON, gMonStillFrontPic_Porygon),
STILL_FRONT_PIC(OMANYTE, gMonStillFrontPic_Omanyte),
STILL_FRONT_PIC(OMASTAR, gMonStillFrontPic_Omastar),
STILL_FRONT_PIC(KABUTO, gMonStillFrontPic_Kabuto),
STILL_FRONT_PIC(KABUTOPS, gMonStillFrontPic_Kabutops),
STILL_FRONT_PIC(AERODACTYL, gMonStillFrontPic_Aerodactyl),
STILL_FRONT_PIC(SNORLAX, gMonStillFrontPic_Snorlax),
STILL_FRONT_PIC(ARTICUNO, gMonStillFrontPic_Articuno),
STILL_FRONT_PIC(ZAPDOS, gMonStillFrontPic_Zapdos),
STILL_FRONT_PIC(MOLTRES, gMonStillFrontPic_Moltres),
STILL_FRONT_PIC(DRATINI, gMonStillFrontPic_Dratini),
STILL_FRONT_PIC(DRAGONAIR, gMonStillFrontPic_Dragonair),
STILL_FRONT_PIC(DRAGONITE, gMonStillFrontPic_Dragonite),
STILL_FRONT_PIC(MEWTWO, gMonStillFrontPic_Mewtwo),
STILL_FRONT_PIC(MEW, gMonStillFrontPic_Mew),
SPECIES_SPRITE(NONE, gMonStillFrontPic_CircledQuestionMark),
SPECIES_SPRITE(BULBASAUR, gMonStillFrontPic_Bulbasaur),
SPECIES_SPRITE(IVYSAUR, gMonStillFrontPic_Ivysaur),
SPECIES_SPRITE(VENUSAUR, gMonStillFrontPic_Venusaur),
SPECIES_SPRITE(CHARMANDER, gMonStillFrontPic_Charmander),
SPECIES_SPRITE(CHARMELEON, gMonStillFrontPic_Charmeleon),
SPECIES_SPRITE(CHARIZARD, gMonStillFrontPic_Charizard),
SPECIES_SPRITE(SQUIRTLE, gMonStillFrontPic_Squirtle),
SPECIES_SPRITE(WARTORTLE, gMonStillFrontPic_Wartortle),
SPECIES_SPRITE(BLASTOISE, gMonStillFrontPic_Blastoise),
SPECIES_SPRITE(CATERPIE, gMonStillFrontPic_Caterpie),
SPECIES_SPRITE(METAPOD, gMonStillFrontPic_Metapod),
SPECIES_SPRITE(BUTTERFREE, gMonStillFrontPic_Butterfree),
SPECIES_SPRITE(WEEDLE, gMonStillFrontPic_Weedle),
SPECIES_SPRITE(KAKUNA, gMonStillFrontPic_Kakuna),
SPECIES_SPRITE(BEEDRILL, gMonStillFrontPic_Beedrill),
SPECIES_SPRITE(PIDGEY, gMonStillFrontPic_Pidgey),
SPECIES_SPRITE(PIDGEOTTO, gMonStillFrontPic_Pidgeotto),
SPECIES_SPRITE(PIDGEOT, gMonStillFrontPic_Pidgeot),
SPECIES_SPRITE(RATTATA, gMonStillFrontPic_Rattata),
SPECIES_SPRITE(RATICATE, gMonStillFrontPic_Raticate),
SPECIES_SPRITE(SPEAROW, gMonStillFrontPic_Spearow),
SPECIES_SPRITE(FEAROW, gMonStillFrontPic_Fearow),
SPECIES_SPRITE(EKANS, gMonStillFrontPic_Ekans),
SPECIES_SPRITE(ARBOK, gMonStillFrontPic_Arbok),
SPECIES_SPRITE(PIKACHU, gMonStillFrontPic_Pikachu),
SPECIES_SPRITE(RAICHU, gMonStillFrontPic_Raichu),
SPECIES_SPRITE(SANDSHREW, gMonStillFrontPic_Sandshrew),
SPECIES_SPRITE(SANDSLASH, gMonStillFrontPic_Sandslash),
SPECIES_SPRITE(NIDORAN_F, gMonStillFrontPic_NidoranF),
SPECIES_SPRITE(NIDORINA, gMonStillFrontPic_Nidorina),
SPECIES_SPRITE(NIDOQUEEN, gMonStillFrontPic_Nidoqueen),
SPECIES_SPRITE(NIDORAN_M, gMonStillFrontPic_NidoranM),
SPECIES_SPRITE(NIDORINO, gMonStillFrontPic_Nidorino),
SPECIES_SPRITE(NIDOKING, gMonStillFrontPic_Nidoking),
SPECIES_SPRITE(CLEFAIRY, gMonStillFrontPic_Clefairy),
SPECIES_SPRITE(CLEFABLE, gMonStillFrontPic_Clefable),
SPECIES_SPRITE(VULPIX, gMonStillFrontPic_Vulpix),
SPECIES_SPRITE(NINETALES, gMonStillFrontPic_Ninetales),
SPECIES_SPRITE(JIGGLYPUFF, gMonStillFrontPic_Jigglypuff),
SPECIES_SPRITE(WIGGLYTUFF, gMonStillFrontPic_Wigglytuff),
SPECIES_SPRITE(ZUBAT, gMonStillFrontPic_Zubat),
SPECIES_SPRITE(GOLBAT, gMonStillFrontPic_Golbat),
SPECIES_SPRITE(ODDISH, gMonStillFrontPic_Oddish),
SPECIES_SPRITE(GLOOM, gMonStillFrontPic_Gloom),
SPECIES_SPRITE(VILEPLUME, gMonStillFrontPic_Vileplume),
SPECIES_SPRITE(PARAS, gMonStillFrontPic_Paras),
SPECIES_SPRITE(PARASECT, gMonStillFrontPic_Parasect),
SPECIES_SPRITE(VENONAT, gMonStillFrontPic_Venonat),
SPECIES_SPRITE(VENOMOTH, gMonStillFrontPic_Venomoth),
SPECIES_SPRITE(DIGLETT, gMonStillFrontPic_Diglett),
SPECIES_SPRITE(DUGTRIO, gMonStillFrontPic_Dugtrio),
SPECIES_SPRITE(MEOWTH, gMonStillFrontPic_Meowth),
SPECIES_SPRITE(PERSIAN, gMonStillFrontPic_Persian),
SPECIES_SPRITE(PSYDUCK, gMonStillFrontPic_Psyduck),
SPECIES_SPRITE(GOLDUCK, gMonStillFrontPic_Golduck),
SPECIES_SPRITE(MANKEY, gMonStillFrontPic_Mankey),
SPECIES_SPRITE(PRIMEAPE, gMonStillFrontPic_Primeape),
SPECIES_SPRITE(GROWLITHE, gMonStillFrontPic_Growlithe),
SPECIES_SPRITE(ARCANINE, gMonStillFrontPic_Arcanine),
SPECIES_SPRITE(POLIWAG, gMonStillFrontPic_Poliwag),
SPECIES_SPRITE(POLIWHIRL, gMonStillFrontPic_Poliwhirl),
SPECIES_SPRITE(POLIWRATH, gMonStillFrontPic_Poliwrath),
SPECIES_SPRITE(ABRA, gMonStillFrontPic_Abra),
SPECIES_SPRITE(KADABRA, gMonStillFrontPic_Kadabra),
SPECIES_SPRITE(ALAKAZAM, gMonStillFrontPic_Alakazam),
SPECIES_SPRITE(MACHOP, gMonStillFrontPic_Machop),
SPECIES_SPRITE(MACHOKE, gMonStillFrontPic_Machoke),
SPECIES_SPRITE(MACHAMP, gMonStillFrontPic_Machamp),
SPECIES_SPRITE(BELLSPROUT, gMonStillFrontPic_Bellsprout),
SPECIES_SPRITE(WEEPINBELL, gMonStillFrontPic_Weepinbell),
SPECIES_SPRITE(VICTREEBEL, gMonStillFrontPic_Victreebel),
SPECIES_SPRITE(TENTACOOL, gMonStillFrontPic_Tentacool),
SPECIES_SPRITE(TENTACRUEL, gMonStillFrontPic_Tentacruel),
SPECIES_SPRITE(GEODUDE, gMonStillFrontPic_Geodude),
SPECIES_SPRITE(GRAVELER, gMonStillFrontPic_Graveler),
SPECIES_SPRITE(GOLEM, gMonStillFrontPic_Golem),
SPECIES_SPRITE(PONYTA, gMonStillFrontPic_Ponyta),
SPECIES_SPRITE(RAPIDASH, gMonStillFrontPic_Rapidash),
SPECIES_SPRITE(SLOWPOKE, gMonStillFrontPic_Slowpoke),
SPECIES_SPRITE(SLOWBRO, gMonStillFrontPic_Slowbro),
SPECIES_SPRITE(MAGNEMITE, gMonStillFrontPic_Magnemite),
SPECIES_SPRITE(MAGNETON, gMonStillFrontPic_Magneton),
SPECIES_SPRITE(FARFETCHD, gMonStillFrontPic_Farfetchd),
SPECIES_SPRITE(DODUO, gMonStillFrontPic_Doduo),
SPECIES_SPRITE(DODRIO, gMonStillFrontPic_Dodrio),
SPECIES_SPRITE(SEEL, gMonStillFrontPic_Seel),
SPECIES_SPRITE(DEWGONG, gMonStillFrontPic_Dewgong),
SPECIES_SPRITE(GRIMER, gMonStillFrontPic_Grimer),
SPECIES_SPRITE(MUK, gMonStillFrontPic_Muk),
SPECIES_SPRITE(SHELLDER, gMonStillFrontPic_Shellder),
SPECIES_SPRITE(CLOYSTER, gMonStillFrontPic_Cloyster),
SPECIES_SPRITE(GASTLY, gMonStillFrontPic_Gastly),
SPECIES_SPRITE(HAUNTER, gMonStillFrontPic_Haunter),
SPECIES_SPRITE(GENGAR, gMonStillFrontPic_Gengar),
SPECIES_SPRITE(ONIX, gMonStillFrontPic_Onix),
SPECIES_SPRITE(DROWZEE, gMonStillFrontPic_Drowzee),
SPECIES_SPRITE(HYPNO, gMonStillFrontPic_Hypno),
SPECIES_SPRITE(KRABBY, gMonStillFrontPic_Krabby),
SPECIES_SPRITE(KINGLER, gMonStillFrontPic_Kingler),
SPECIES_SPRITE(VOLTORB, gMonStillFrontPic_Voltorb),
SPECIES_SPRITE(ELECTRODE, gMonStillFrontPic_Electrode),
SPECIES_SPRITE(EXEGGCUTE, gMonStillFrontPic_Exeggcute),
SPECIES_SPRITE(EXEGGUTOR, gMonStillFrontPic_Exeggutor),
SPECIES_SPRITE(CUBONE, gMonStillFrontPic_Cubone),
SPECIES_SPRITE(MAROWAK, gMonStillFrontPic_Marowak),
SPECIES_SPRITE(HITMONLEE, gMonStillFrontPic_Hitmonlee),
SPECIES_SPRITE(HITMONCHAN, gMonStillFrontPic_Hitmonchan),
SPECIES_SPRITE(LICKITUNG, gMonStillFrontPic_Lickitung),
SPECIES_SPRITE(KOFFING, gMonStillFrontPic_Koffing),
SPECIES_SPRITE(WEEZING, gMonStillFrontPic_Weezing),
SPECIES_SPRITE(RHYHORN, gMonStillFrontPic_Rhyhorn),
SPECIES_SPRITE(RHYDON, gMonStillFrontPic_Rhydon),
SPECIES_SPRITE(CHANSEY, gMonStillFrontPic_Chansey),
SPECIES_SPRITE(TANGELA, gMonStillFrontPic_Tangela),
SPECIES_SPRITE(KANGASKHAN, gMonStillFrontPic_Kangaskhan),
SPECIES_SPRITE(HORSEA, gMonStillFrontPic_Horsea),
SPECIES_SPRITE(SEADRA, gMonStillFrontPic_Seadra),
SPECIES_SPRITE(GOLDEEN, gMonStillFrontPic_Goldeen),
SPECIES_SPRITE(SEAKING, gMonStillFrontPic_Seaking),
SPECIES_SPRITE(STARYU, gMonStillFrontPic_Staryu),
SPECIES_SPRITE(STARMIE, gMonStillFrontPic_Starmie),
SPECIES_SPRITE(MR_MIME, gMonStillFrontPic_Mrmime),
SPECIES_SPRITE(SCYTHER, gMonStillFrontPic_Scyther),
SPECIES_SPRITE(JYNX, gMonStillFrontPic_Jynx),
SPECIES_SPRITE(ELECTABUZZ, gMonStillFrontPic_Electabuzz),
SPECIES_SPRITE(MAGMAR, gMonStillFrontPic_Magmar),
SPECIES_SPRITE(PINSIR, gMonStillFrontPic_Pinsir),
SPECIES_SPRITE(TAUROS, gMonStillFrontPic_Tauros),
SPECIES_SPRITE(MAGIKARP, gMonStillFrontPic_Magikarp),
SPECIES_SPRITE(GYARADOS, gMonStillFrontPic_Gyarados),
SPECIES_SPRITE(LAPRAS, gMonStillFrontPic_Lapras),
SPECIES_SPRITE(DITTO, gMonStillFrontPic_Ditto),
SPECIES_SPRITE(EEVEE, gMonStillFrontPic_Eevee),
SPECIES_SPRITE(VAPOREON, gMonStillFrontPic_Vaporeon),
SPECIES_SPRITE(JOLTEON, gMonStillFrontPic_Jolteon),
SPECIES_SPRITE(FLAREON, gMonStillFrontPic_Flareon),
SPECIES_SPRITE(PORYGON, gMonStillFrontPic_Porygon),
SPECIES_SPRITE(OMANYTE, gMonStillFrontPic_Omanyte),
SPECIES_SPRITE(OMASTAR, gMonStillFrontPic_Omastar),
SPECIES_SPRITE(KABUTO, gMonStillFrontPic_Kabuto),
SPECIES_SPRITE(KABUTOPS, gMonStillFrontPic_Kabutops),
SPECIES_SPRITE(AERODACTYL, gMonStillFrontPic_Aerodactyl),
SPECIES_SPRITE(SNORLAX, gMonStillFrontPic_Snorlax),
SPECIES_SPRITE(ARTICUNO, gMonStillFrontPic_Articuno),
SPECIES_SPRITE(ZAPDOS, gMonStillFrontPic_Zapdos),
SPECIES_SPRITE(MOLTRES, gMonStillFrontPic_Moltres),
SPECIES_SPRITE(DRATINI, gMonStillFrontPic_Dratini),
SPECIES_SPRITE(DRAGONAIR, gMonStillFrontPic_Dragonair),
SPECIES_SPRITE(DRAGONITE, gMonStillFrontPic_Dragonite),
SPECIES_SPRITE(MEWTWO, gMonStillFrontPic_Mewtwo),
SPECIES_SPRITE(MEW, gMonStillFrontPic_Mew),
// Gen II
STILL_FRONT_PIC(CHIKORITA, gMonStillFrontPic_Chikorita),
STILL_FRONT_PIC(BAYLEEF, gMonStillFrontPic_Bayleef),
STILL_FRONT_PIC(MEGANIUM, gMonStillFrontPic_Meganium),
STILL_FRONT_PIC(CYNDAQUIL, gMonStillFrontPic_Cyndaquil),
STILL_FRONT_PIC(QUILAVA, gMonStillFrontPic_Quilava),
STILL_FRONT_PIC(TYPHLOSION, gMonStillFrontPic_Typhlosion),
STILL_FRONT_PIC(TOTODILE, gMonStillFrontPic_Totodile),
STILL_FRONT_PIC(CROCONAW, gMonStillFrontPic_Croconaw),
STILL_FRONT_PIC(FERALIGATR, gMonStillFrontPic_Feraligatr),
STILL_FRONT_PIC(SENTRET, gMonStillFrontPic_Sentret),
STILL_FRONT_PIC(FURRET, gMonStillFrontPic_Furret),
STILL_FRONT_PIC(HOOTHOOT, gMonStillFrontPic_Hoothoot),
STILL_FRONT_PIC(NOCTOWL, gMonStillFrontPic_Noctowl),
STILL_FRONT_PIC(LEDYBA, gMonStillFrontPic_Ledyba),
STILL_FRONT_PIC(LEDIAN, gMonStillFrontPic_Ledian),
STILL_FRONT_PIC(SPINARAK, gMonStillFrontPic_Spinarak),
STILL_FRONT_PIC(ARIADOS, gMonStillFrontPic_Ariados),
STILL_FRONT_PIC(CROBAT, gMonStillFrontPic_Crobat),
STILL_FRONT_PIC(CHINCHOU, gMonStillFrontPic_Chinchou),
STILL_FRONT_PIC(LANTURN, gMonStillFrontPic_Lanturn),
STILL_FRONT_PIC(PICHU, gMonStillFrontPic_Pichu),
STILL_FRONT_PIC(CLEFFA, gMonStillFrontPic_Cleffa),
STILL_FRONT_PIC(IGGLYBUFF, gMonStillFrontPic_Igglybuff),
STILL_FRONT_PIC(TOGEPI, gMonStillFrontPic_Togepi),
STILL_FRONT_PIC(TOGETIC, gMonStillFrontPic_Togetic),
STILL_FRONT_PIC(NATU, gMonStillFrontPic_Natu),
STILL_FRONT_PIC(XATU, gMonStillFrontPic_Xatu),
STILL_FRONT_PIC(MAREEP, gMonStillFrontPic_Mareep),
STILL_FRONT_PIC(FLAAFFY, gMonStillFrontPic_Flaaffy),
STILL_FRONT_PIC(AMPHAROS, gMonStillFrontPic_Ampharos),
STILL_FRONT_PIC(BELLOSSOM, gMonStillFrontPic_Bellossom),
STILL_FRONT_PIC(MARILL, gMonStillFrontPic_Marill),
STILL_FRONT_PIC(AZUMARILL, gMonStillFrontPic_Azumarill),
STILL_FRONT_PIC(SUDOWOODO, gMonStillFrontPic_Sudowoodo),
STILL_FRONT_PIC(POLITOED, gMonStillFrontPic_Politoed),
STILL_FRONT_PIC(HOPPIP, gMonStillFrontPic_Hoppip),
STILL_FRONT_PIC(SKIPLOOM, gMonStillFrontPic_Skiploom),
STILL_FRONT_PIC(JUMPLUFF, gMonStillFrontPic_Jumpluff),
STILL_FRONT_PIC(AIPOM, gMonStillFrontPic_Aipom),
STILL_FRONT_PIC(SUNKERN, gMonStillFrontPic_Sunkern),
STILL_FRONT_PIC(SUNFLORA, gMonStillFrontPic_Sunflora),
STILL_FRONT_PIC(YANMA, gMonStillFrontPic_Yanma),
STILL_FRONT_PIC(WOOPER, gMonStillFrontPic_Wooper),
STILL_FRONT_PIC(QUAGSIRE, gMonStillFrontPic_Quagsire),
STILL_FRONT_PIC(ESPEON, gMonStillFrontPic_Espeon),
STILL_FRONT_PIC(UMBREON, gMonStillFrontPic_Umbreon),
STILL_FRONT_PIC(MURKROW, gMonStillFrontPic_Murkrow),
STILL_FRONT_PIC(SLOWKING, gMonStillFrontPic_Slowking),
STILL_FRONT_PIC(MISDREAVUS, gMonStillFrontPic_Misdreavus),
STILL_FRONT_PIC(UNOWN, gMonStillFrontPic_UnownA),
STILL_FRONT_PIC(WOBBUFFET, gMonStillFrontPic_Wobbuffet),
STILL_FRONT_PIC(GIRAFARIG, gMonStillFrontPic_Girafarig),
STILL_FRONT_PIC(PINECO, gMonStillFrontPic_Pineco),
STILL_FRONT_PIC(FORRETRESS, gMonStillFrontPic_Forretress),
STILL_FRONT_PIC(DUNSPARCE, gMonStillFrontPic_Dunsparce),
STILL_FRONT_PIC(GLIGAR, gMonStillFrontPic_Gligar),
STILL_FRONT_PIC(STEELIX, gMonStillFrontPic_Steelix),
STILL_FRONT_PIC(SNUBBULL, gMonStillFrontPic_Snubbull),
STILL_FRONT_PIC(GRANBULL, gMonStillFrontPic_Granbull),
STILL_FRONT_PIC(QWILFISH, gMonStillFrontPic_Qwilfish),
STILL_FRONT_PIC(SCIZOR, gMonStillFrontPic_Scizor),
STILL_FRONT_PIC(SHUCKLE, gMonStillFrontPic_Shuckle),
STILL_FRONT_PIC(HERACROSS, gMonStillFrontPic_Heracross),
STILL_FRONT_PIC(SNEASEL, gMonStillFrontPic_Sneasel),
STILL_FRONT_PIC(TEDDIURSA, gMonStillFrontPic_Teddiursa),
STILL_FRONT_PIC(URSARING, gMonStillFrontPic_Ursaring),
STILL_FRONT_PIC(SLUGMA, gMonStillFrontPic_Slugma),
STILL_FRONT_PIC(MAGCARGO, gMonStillFrontPic_Magcargo),
STILL_FRONT_PIC(SWINUB, gMonStillFrontPic_Swinub),
STILL_FRONT_PIC(PILOSWINE, gMonStillFrontPic_Piloswine),
STILL_FRONT_PIC(CORSOLA, gMonStillFrontPic_Corsola),
STILL_FRONT_PIC(REMORAID, gMonStillFrontPic_Remoraid),
STILL_FRONT_PIC(OCTILLERY, gMonStillFrontPic_Octillery),
STILL_FRONT_PIC(DELIBIRD, gMonStillFrontPic_Delibird),
STILL_FRONT_PIC(MANTINE, gMonStillFrontPic_Mantine),
STILL_FRONT_PIC(SKARMORY, gMonStillFrontPic_Skarmory),
STILL_FRONT_PIC(HOUNDOUR, gMonStillFrontPic_Houndour),
STILL_FRONT_PIC(HOUNDOOM, gMonStillFrontPic_Houndoom),
STILL_FRONT_PIC(KINGDRA, gMonStillFrontPic_Kingdra),
STILL_FRONT_PIC(PHANPY, gMonStillFrontPic_Phanpy),
STILL_FRONT_PIC(DONPHAN, gMonStillFrontPic_Donphan),
STILL_FRONT_PIC(PORYGON2, gMonStillFrontPic_Porygon2),
STILL_FRONT_PIC(STANTLER, gMonStillFrontPic_Stantler),
STILL_FRONT_PIC(SMEARGLE, gMonStillFrontPic_Smeargle),
STILL_FRONT_PIC(TYROGUE, gMonStillFrontPic_Tyrogue),
STILL_FRONT_PIC(HITMONTOP, gMonStillFrontPic_Hitmontop),
STILL_FRONT_PIC(SMOOCHUM, gMonStillFrontPic_Smoochum),
STILL_FRONT_PIC(ELEKID, gMonStillFrontPic_Elekid),
STILL_FRONT_PIC(MAGBY, gMonStillFrontPic_Magby),
STILL_FRONT_PIC(MILTANK, gMonStillFrontPic_Miltank),
STILL_FRONT_PIC(BLISSEY, gMonStillFrontPic_Blissey),
STILL_FRONT_PIC(RAIKOU, gMonStillFrontPic_Raikou),
STILL_FRONT_PIC(ENTEI, gMonStillFrontPic_Entei),
STILL_FRONT_PIC(SUICUNE, gMonStillFrontPic_Suicune),
STILL_FRONT_PIC(LARVITAR, gMonStillFrontPic_Larvitar),
STILL_FRONT_PIC(PUPITAR, gMonStillFrontPic_Pupitar),
STILL_FRONT_PIC(TYRANITAR, gMonStillFrontPic_Tyranitar),
STILL_FRONT_PIC(LUGIA, gMonStillFrontPic_Lugia),
STILL_FRONT_PIC(HO_OH, gMonStillFrontPic_HoOh),
STILL_FRONT_PIC(CELEBI, gMonStillFrontPic_Celebi),
SPECIES_SPRITE(CHIKORITA, gMonStillFrontPic_Chikorita),
SPECIES_SPRITE(BAYLEEF, gMonStillFrontPic_Bayleef),
SPECIES_SPRITE(MEGANIUM, gMonStillFrontPic_Meganium),
SPECIES_SPRITE(CYNDAQUIL, gMonStillFrontPic_Cyndaquil),
SPECIES_SPRITE(QUILAVA, gMonStillFrontPic_Quilava),
SPECIES_SPRITE(TYPHLOSION, gMonStillFrontPic_Typhlosion),
SPECIES_SPRITE(TOTODILE, gMonStillFrontPic_Totodile),
SPECIES_SPRITE(CROCONAW, gMonStillFrontPic_Croconaw),
SPECIES_SPRITE(FERALIGATR, gMonStillFrontPic_Feraligatr),
SPECIES_SPRITE(SENTRET, gMonStillFrontPic_Sentret),
SPECIES_SPRITE(FURRET, gMonStillFrontPic_Furret),
SPECIES_SPRITE(HOOTHOOT, gMonStillFrontPic_Hoothoot),
SPECIES_SPRITE(NOCTOWL, gMonStillFrontPic_Noctowl),
SPECIES_SPRITE(LEDYBA, gMonStillFrontPic_Ledyba),
SPECIES_SPRITE(LEDIAN, gMonStillFrontPic_Ledian),
SPECIES_SPRITE(SPINARAK, gMonStillFrontPic_Spinarak),
SPECIES_SPRITE(ARIADOS, gMonStillFrontPic_Ariados),
SPECIES_SPRITE(CROBAT, gMonStillFrontPic_Crobat),
SPECIES_SPRITE(CHINCHOU, gMonStillFrontPic_Chinchou),
SPECIES_SPRITE(LANTURN, gMonStillFrontPic_Lanturn),
SPECIES_SPRITE(PICHU, gMonStillFrontPic_Pichu),
SPECIES_SPRITE(CLEFFA, gMonStillFrontPic_Cleffa),
SPECIES_SPRITE(IGGLYBUFF, gMonStillFrontPic_Igglybuff),
SPECIES_SPRITE(TOGEPI, gMonStillFrontPic_Togepi),
SPECIES_SPRITE(TOGETIC, gMonStillFrontPic_Togetic),
SPECIES_SPRITE(NATU, gMonStillFrontPic_Natu),
SPECIES_SPRITE(XATU, gMonStillFrontPic_Xatu),
SPECIES_SPRITE(MAREEP, gMonStillFrontPic_Mareep),
SPECIES_SPRITE(FLAAFFY, gMonStillFrontPic_Flaaffy),
SPECIES_SPRITE(AMPHAROS, gMonStillFrontPic_Ampharos),
SPECIES_SPRITE(BELLOSSOM, gMonStillFrontPic_Bellossom),
SPECIES_SPRITE(MARILL, gMonStillFrontPic_Marill),
SPECIES_SPRITE(AZUMARILL, gMonStillFrontPic_Azumarill),
SPECIES_SPRITE(SUDOWOODO, gMonStillFrontPic_Sudowoodo),
SPECIES_SPRITE(POLITOED, gMonStillFrontPic_Politoed),
SPECIES_SPRITE(HOPPIP, gMonStillFrontPic_Hoppip),
SPECIES_SPRITE(SKIPLOOM, gMonStillFrontPic_Skiploom),
SPECIES_SPRITE(JUMPLUFF, gMonStillFrontPic_Jumpluff),
SPECIES_SPRITE(AIPOM, gMonStillFrontPic_Aipom),
SPECIES_SPRITE(SUNKERN, gMonStillFrontPic_Sunkern),
SPECIES_SPRITE(SUNFLORA, gMonStillFrontPic_Sunflora),
SPECIES_SPRITE(YANMA, gMonStillFrontPic_Yanma),
SPECIES_SPRITE(WOOPER, gMonStillFrontPic_Wooper),
SPECIES_SPRITE(QUAGSIRE, gMonStillFrontPic_Quagsire),
SPECIES_SPRITE(ESPEON, gMonStillFrontPic_Espeon),
SPECIES_SPRITE(UMBREON, gMonStillFrontPic_Umbreon),
SPECIES_SPRITE(MURKROW, gMonStillFrontPic_Murkrow),
SPECIES_SPRITE(SLOWKING, gMonStillFrontPic_Slowking),
SPECIES_SPRITE(MISDREAVUS, gMonStillFrontPic_Misdreavus),
SPECIES_SPRITE(UNOWN, gMonStillFrontPic_UnownA),
SPECIES_SPRITE(WOBBUFFET, gMonStillFrontPic_Wobbuffet),
SPECIES_SPRITE(GIRAFARIG, gMonStillFrontPic_Girafarig),
SPECIES_SPRITE(PINECO, gMonStillFrontPic_Pineco),
SPECIES_SPRITE(FORRETRESS, gMonStillFrontPic_Forretress),
SPECIES_SPRITE(DUNSPARCE, gMonStillFrontPic_Dunsparce),
SPECIES_SPRITE(GLIGAR, gMonStillFrontPic_Gligar),
SPECIES_SPRITE(STEELIX, gMonStillFrontPic_Steelix),
SPECIES_SPRITE(SNUBBULL, gMonStillFrontPic_Snubbull),
SPECIES_SPRITE(GRANBULL, gMonStillFrontPic_Granbull),
SPECIES_SPRITE(QWILFISH, gMonStillFrontPic_Qwilfish),
SPECIES_SPRITE(SCIZOR, gMonStillFrontPic_Scizor),
SPECIES_SPRITE(SHUCKLE, gMonStillFrontPic_Shuckle),
SPECIES_SPRITE(HERACROSS, gMonStillFrontPic_Heracross),
SPECIES_SPRITE(SNEASEL, gMonStillFrontPic_Sneasel),
SPECIES_SPRITE(TEDDIURSA, gMonStillFrontPic_Teddiursa),
SPECIES_SPRITE(URSARING, gMonStillFrontPic_Ursaring),
SPECIES_SPRITE(SLUGMA, gMonStillFrontPic_Slugma),
SPECIES_SPRITE(MAGCARGO, gMonStillFrontPic_Magcargo),
SPECIES_SPRITE(SWINUB, gMonStillFrontPic_Swinub),
SPECIES_SPRITE(PILOSWINE, gMonStillFrontPic_Piloswine),
SPECIES_SPRITE(CORSOLA, gMonStillFrontPic_Corsola),
SPECIES_SPRITE(REMORAID, gMonStillFrontPic_Remoraid),
SPECIES_SPRITE(OCTILLERY, gMonStillFrontPic_Octillery),
SPECIES_SPRITE(DELIBIRD, gMonStillFrontPic_Delibird),
SPECIES_SPRITE(MANTINE, gMonStillFrontPic_Mantine),
SPECIES_SPRITE(SKARMORY, gMonStillFrontPic_Skarmory),
SPECIES_SPRITE(HOUNDOUR, gMonStillFrontPic_Houndour),
SPECIES_SPRITE(HOUNDOOM, gMonStillFrontPic_Houndoom),
SPECIES_SPRITE(KINGDRA, gMonStillFrontPic_Kingdra),
SPECIES_SPRITE(PHANPY, gMonStillFrontPic_Phanpy),
SPECIES_SPRITE(DONPHAN, gMonStillFrontPic_Donphan),
SPECIES_SPRITE(PORYGON2, gMonStillFrontPic_Porygon2),
SPECIES_SPRITE(STANTLER, gMonStillFrontPic_Stantler),
SPECIES_SPRITE(SMEARGLE, gMonStillFrontPic_Smeargle),
SPECIES_SPRITE(TYROGUE, gMonStillFrontPic_Tyrogue),
SPECIES_SPRITE(HITMONTOP, gMonStillFrontPic_Hitmontop),
SPECIES_SPRITE(SMOOCHUM, gMonStillFrontPic_Smoochum),
SPECIES_SPRITE(ELEKID, gMonStillFrontPic_Elekid),
SPECIES_SPRITE(MAGBY, gMonStillFrontPic_Magby),
SPECIES_SPRITE(MILTANK, gMonStillFrontPic_Miltank),
SPECIES_SPRITE(BLISSEY, gMonStillFrontPic_Blissey),
SPECIES_SPRITE(RAIKOU, gMonStillFrontPic_Raikou),
SPECIES_SPRITE(ENTEI, gMonStillFrontPic_Entei),
SPECIES_SPRITE(SUICUNE, gMonStillFrontPic_Suicune),
SPECIES_SPRITE(LARVITAR, gMonStillFrontPic_Larvitar),
SPECIES_SPRITE(PUPITAR, gMonStillFrontPic_Pupitar),
SPECIES_SPRITE(TYRANITAR, gMonStillFrontPic_Tyranitar),
SPECIES_SPRITE(LUGIA, gMonStillFrontPic_Lugia),
SPECIES_SPRITE(HO_OH, gMonStillFrontPic_HoOh),
SPECIES_SPRITE(CELEBI, gMonStillFrontPic_Celebi),
// Empty slots
STILL_FRONT_PIC(OLD_UNOWN_B, gMonStillFrontPic_DoubleQuestionMark),
STILL_FRONT_PIC(OLD_UNOWN_C, gMonStillFrontPic_DoubleQuestionMark),
STILL_FRONT_PIC(OLD_UNOWN_D, gMonStillFrontPic_DoubleQuestionMark),
STILL_FRONT_PIC(OLD_UNOWN_E, gMonStillFrontPic_DoubleQuestionMark),
STILL_FRONT_PIC(OLD_UNOWN_F, gMonStillFrontPic_DoubleQuestionMark),
STILL_FRONT_PIC(OLD_UNOWN_G, gMonStillFrontPic_DoubleQuestionMark),
STILL_FRONT_PIC(OLD_UNOWN_H, gMonStillFrontPic_DoubleQuestionMark),
STILL_FRONT_PIC(OLD_UNOWN_I, gMonStillFrontPic_DoubleQuestionMark),
STILL_FRONT_PIC(OLD_UNOWN_J, gMonStillFrontPic_DoubleQuestionMark),
STILL_FRONT_PIC(OLD_UNOWN_K, gMonStillFrontPic_DoubleQuestionMark),
STILL_FRONT_PIC(OLD_UNOWN_L, gMonStillFrontPic_DoubleQuestionMark),
STILL_FRONT_PIC(OLD_UNOWN_M, gMonStillFrontPic_DoubleQuestionMark),
STILL_FRONT_PIC(OLD_UNOWN_N, gMonStillFrontPic_DoubleQuestionMark),
STILL_FRONT_PIC(OLD_UNOWN_O, gMonStillFrontPic_DoubleQuestionMark),
STILL_FRONT_PIC(OLD_UNOWN_P, gMonStillFrontPic_DoubleQuestionMark),
STILL_FRONT_PIC(OLD_UNOWN_Q, gMonStillFrontPic_DoubleQuestionMark),
STILL_FRONT_PIC(OLD_UNOWN_R, gMonStillFrontPic_DoubleQuestionMark),
STILL_FRONT_PIC(OLD_UNOWN_S, gMonStillFrontPic_DoubleQuestionMark),
STILL_FRONT_PIC(OLD_UNOWN_T, gMonStillFrontPic_DoubleQuestionMark),
STILL_FRONT_PIC(OLD_UNOWN_U, gMonStillFrontPic_DoubleQuestionMark),
STILL_FRONT_PIC(OLD_UNOWN_V, gMonStillFrontPic_DoubleQuestionMark),
STILL_FRONT_PIC(OLD_UNOWN_W, gMonStillFrontPic_DoubleQuestionMark),
STILL_FRONT_PIC(OLD_UNOWN_X, gMonStillFrontPic_DoubleQuestionMark),
STILL_FRONT_PIC(OLD_UNOWN_Y, gMonStillFrontPic_DoubleQuestionMark),
STILL_FRONT_PIC(OLD_UNOWN_Z, gMonStillFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_B, gMonStillFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_C, gMonStillFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_D, gMonStillFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_E, gMonStillFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_F, gMonStillFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_G, gMonStillFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_H, gMonStillFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_I, gMonStillFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_J, gMonStillFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_K, gMonStillFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_L, gMonStillFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_M, gMonStillFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_N, gMonStillFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_O, gMonStillFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_P, gMonStillFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_Q, gMonStillFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_R, gMonStillFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_S, gMonStillFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_T, gMonStillFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_U, gMonStillFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_V, gMonStillFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_W, gMonStillFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_X, gMonStillFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_Y, gMonStillFrontPic_DoubleQuestionMark),
SPECIES_SPRITE(OLD_UNOWN_Z, gMonStillFrontPic_DoubleQuestionMark),
// Gen III
STILL_FRONT_PIC(TREECKO, gMonStillFrontPic_Treecko),
STILL_FRONT_PIC(GROVYLE, gMonStillFrontPic_Grovyle),
STILL_FRONT_PIC(SCEPTILE, gMonStillFrontPic_Sceptile),
STILL_FRONT_PIC(TORCHIC, gMonStillFrontPic_Torchic),
STILL_FRONT_PIC(COMBUSKEN, gMonStillFrontPic_Combusken),
STILL_FRONT_PIC(BLAZIKEN, gMonStillFrontPic_Blaziken),
STILL_FRONT_PIC(MUDKIP, gMonStillFrontPic_Mudkip),
STILL_FRONT_PIC(MARSHTOMP, gMonStillFrontPic_Marshtomp),
STILL_FRONT_PIC(SWAMPERT, gMonStillFrontPic_Swampert),
STILL_FRONT_PIC(POOCHYENA, gMonStillFrontPic_Poochyena),
STILL_FRONT_PIC(MIGHTYENA, gMonStillFrontPic_Mightyena),
STILL_FRONT_PIC(ZIGZAGOON, gMonStillFrontPic_Zigzagoon),
STILL_FRONT_PIC(LINOONE, gMonStillFrontPic_Linoone),
STILL_FRONT_PIC(WURMPLE, gMonStillFrontPic_Wurmple),
STILL_FRONT_PIC(SILCOON, gMonStillFrontPic_Silcoon),
STILL_FRONT_PIC(BEAUTIFLY, gMonStillFrontPic_Beautifly),
STILL_FRONT_PIC(CASCOON, gMonStillFrontPic_Cascoon),
STILL_FRONT_PIC(DUSTOX, gMonStillFrontPic_Dustox),
STILL_FRONT_PIC(LOTAD, gMonStillFrontPic_Lotad),
STILL_FRONT_PIC(LOMBRE, gMonStillFrontPic_Lombre),
STILL_FRONT_PIC(LUDICOLO, gMonStillFrontPic_Ludicolo),
STILL_FRONT_PIC(SEEDOT, gMonStillFrontPic_Seedot),
STILL_FRONT_PIC(NUZLEAF, gMonStillFrontPic_Nuzleaf),
STILL_FRONT_PIC(SHIFTRY, gMonStillFrontPic_Shiftry),
STILL_FRONT_PIC(NINCADA, gMonStillFrontPic_Nincada),
STILL_FRONT_PIC(NINJASK, gMonStillFrontPic_Ninjask),
STILL_FRONT_PIC(SHEDINJA, gMonStillFrontPic_Shedinja),
STILL_FRONT_PIC(TAILLOW, gMonStillFrontPic_Taillow),
STILL_FRONT_PIC(SWELLOW, gMonStillFrontPic_Swellow),
STILL_FRONT_PIC(SHROOMISH, gMonStillFrontPic_Shroomish),
STILL_FRONT_PIC(BRELOOM, gMonStillFrontPic_Breloom),
STILL_FRONT_PIC(SPINDA, gMonStillFrontPic_Spinda),
STILL_FRONT_PIC(WINGULL, gMonStillFrontPic_Wingull),
STILL_FRONT_PIC(PELIPPER, gMonStillFrontPic_Pelipper),
STILL_FRONT_PIC(SURSKIT, gMonStillFrontPic_Surskit),
STILL_FRONT_PIC(MASQUERAIN, gMonStillFrontPic_Masquerain),
STILL_FRONT_PIC(WAILMER, gMonStillFrontPic_Wailmer),
STILL_FRONT_PIC(WAILORD, gMonStillFrontPic_Wailord),
STILL_FRONT_PIC(SKITTY, gMonStillFrontPic_Skitty),
STILL_FRONT_PIC(DELCATTY, gMonStillFrontPic_Delcatty),
STILL_FRONT_PIC(KECLEON, gMonStillFrontPic_Kecleon),
STILL_FRONT_PIC(BALTOY, gMonStillFrontPic_Baltoy),
STILL_FRONT_PIC(CLAYDOL, gMonStillFrontPic_Claydol),
STILL_FRONT_PIC(NOSEPASS, gMonStillFrontPic_Nosepass),
STILL_FRONT_PIC(TORKOAL, gMonStillFrontPic_Torkoal),
STILL_FRONT_PIC(SABLEYE, gMonStillFrontPic_Sableye),
STILL_FRONT_PIC(BARBOACH, gMonStillFrontPic_Barboach),
STILL_FRONT_PIC(WHISCASH, gMonStillFrontPic_Whiscash),
STILL_FRONT_PIC(LUVDISC, gMonStillFrontPic_Luvdisc),
STILL_FRONT_PIC(CORPHISH, gMonStillFrontPic_Corphish),
STILL_FRONT_PIC(CRAWDAUNT, gMonStillFrontPic_Crawdaunt),
STILL_FRONT_PIC(FEEBAS, gMonStillFrontPic_Feebas),
STILL_FRONT_PIC(MILOTIC, gMonStillFrontPic_Milotic),
STILL_FRONT_PIC(CARVANHA, gMonStillFrontPic_Carvanha),
STILL_FRONT_PIC(SHARPEDO, gMonStillFrontPic_Sharpedo),
STILL_FRONT_PIC(TRAPINCH, gMonStillFrontPic_Trapinch),
STILL_FRONT_PIC(VIBRAVA, gMonStillFrontPic_Vibrava),
STILL_FRONT_PIC(FLYGON, gMonStillFrontPic_Flygon),
STILL_FRONT_PIC(MAKUHITA, gMonStillFrontPic_Makuhita),
STILL_FRONT_PIC(HARIYAMA, gMonStillFrontPic_Hariyama),
STILL_FRONT_PIC(ELECTRIKE, gMonStillFrontPic_Electrike),
STILL_FRONT_PIC(MANECTRIC, gMonStillFrontPic_Manectric),
STILL_FRONT_PIC(NUMEL, gMonStillFrontPic_Numel),
STILL_FRONT_PIC(CAMERUPT, gMonStillFrontPic_Camerupt),
STILL_FRONT_PIC(SPHEAL, gMonStillFrontPic_Spheal),
STILL_FRONT_PIC(SEALEO, gMonStillFrontPic_Sealeo),
STILL_FRONT_PIC(WALREIN, gMonStillFrontPic_Walrein),
STILL_FRONT_PIC(CACNEA, gMonStillFrontPic_Cacnea),
STILL_FRONT_PIC(CACTURNE, gMonStillFrontPic_Cacturne),
STILL_FRONT_PIC(SNORUNT, gMonStillFrontPic_Snorunt),
STILL_FRONT_PIC(GLALIE, gMonStillFrontPic_Glalie),
STILL_FRONT_PIC(LUNATONE, gMonStillFrontPic_Lunatone),
STILL_FRONT_PIC(SOLROCK, gMonStillFrontPic_Solrock),
STILL_FRONT_PIC(AZURILL, gMonStillFrontPic_Azurill),
STILL_FRONT_PIC(SPOINK, gMonStillFrontPic_Spoink),
STILL_FRONT_PIC(GRUMPIG, gMonStillFrontPic_Grumpig),
STILL_FRONT_PIC(PLUSLE, gMonStillFrontPic_Plusle),
STILL_FRONT_PIC(MINUN, gMonStillFrontPic_Minun),
STILL_FRONT_PIC(MAWILE, gMonStillFrontPic_Mawile),
STILL_FRONT_PIC(MEDITITE, gMonStillFrontPic_Meditite),
STILL_FRONT_PIC(MEDICHAM, gMonStillFrontPic_Medicham),
STILL_FRONT_PIC(SWABLU, gMonStillFrontPic_Swablu),
STILL_FRONT_PIC(ALTARIA, gMonStillFrontPic_Altaria),
STILL_FRONT_PIC(WYNAUT, gMonStillFrontPic_Wynaut),
STILL_FRONT_PIC(DUSKULL, gMonStillFrontPic_Duskull),
STILL_FRONT_PIC(DUSCLOPS, gMonStillFrontPic_Dusclops),
STILL_FRONT_PIC(ROSELIA, gMonStillFrontPic_Roselia),
STILL_FRONT_PIC(SLAKOTH, gMonStillFrontPic_Slakoth),
STILL_FRONT_PIC(VIGOROTH, gMonStillFrontPic_Vigoroth),
STILL_FRONT_PIC(SLAKING, gMonStillFrontPic_Slaking),
STILL_FRONT_PIC(GULPIN, gMonStillFrontPic_Gulpin),
STILL_FRONT_PIC(SWALOT, gMonStillFrontPic_Swalot),
STILL_FRONT_PIC(TROPIUS, gMonStillFrontPic_Tropius),
STILL_FRONT_PIC(WHISMUR, gMonStillFrontPic_Whismur),
STILL_FRONT_PIC(LOUDRED, gMonStillFrontPic_Loudred),
STILL_FRONT_PIC(EXPLOUD, gMonStillFrontPic_Exploud),
STILL_FRONT_PIC(CLAMPERL, gMonStillFrontPic_Clamperl),
STILL_FRONT_PIC(HUNTAIL, gMonStillFrontPic_Huntail),
STILL_FRONT_PIC(GOREBYSS, gMonStillFrontPic_Gorebyss),
STILL_FRONT_PIC(ABSOL, gMonStillFrontPic_Absol),
STILL_FRONT_PIC(SHUPPET, gMonStillFrontPic_Shuppet),
STILL_FRONT_PIC(BANETTE, gMonStillFrontPic_Banette),
STILL_FRONT_PIC(SEVIPER, gMonStillFrontPic_Seviper),
STILL_FRONT_PIC(ZANGOOSE, gMonStillFrontPic_Zangoose),
STILL_FRONT_PIC(RELICANTH, gMonStillFrontPic_Relicanth),
STILL_FRONT_PIC(ARON, gMonStillFrontPic_Aron),
STILL_FRONT_PIC(LAIRON, gMonStillFrontPic_Lairon),
STILL_FRONT_PIC(AGGRON, gMonStillFrontPic_Aggron),
STILL_FRONT_PIC(CASTFORM, gMonStillFrontPic_Castform),
STILL_FRONT_PIC(VOLBEAT, gMonStillFrontPic_Volbeat),
STILL_FRONT_PIC(ILLUMISE, gMonStillFrontPic_Illumise),
STILL_FRONT_PIC(LILEEP, gMonStillFrontPic_Lileep),
STILL_FRONT_PIC(CRADILY, gMonStillFrontPic_Cradily),
STILL_FRONT_PIC(ANORITH, gMonStillFrontPic_Anorith),
STILL_FRONT_PIC(ARMALDO, gMonStillFrontPic_Armaldo),
STILL_FRONT_PIC(RALTS, gMonStillFrontPic_Ralts),
STILL_FRONT_PIC(KIRLIA, gMonStillFrontPic_Kirlia),
STILL_FRONT_PIC(GARDEVOIR, gMonStillFrontPic_Gardevoir),
STILL_FRONT_PIC(BAGON, gMonStillFrontPic_Bagon),
STILL_FRONT_PIC(SHELGON, gMonStillFrontPic_Shelgon),
STILL_FRONT_PIC(SALAMENCE, gMonStillFrontPic_Salamence),
STILL_FRONT_PIC(BELDUM, gMonStillFrontPic_Beldum),
STILL_FRONT_PIC(METANG, gMonStillFrontPic_Metang),
STILL_FRONT_PIC(METAGROSS, gMonStillFrontPic_Metagross),
STILL_FRONT_PIC(REGIROCK, gMonStillFrontPic_Regirock),
STILL_FRONT_PIC(REGICE, gMonStillFrontPic_Regice),
STILL_FRONT_PIC(REGISTEEL, gMonStillFrontPic_Registeel),
STILL_FRONT_PIC(KYOGRE, gMonStillFrontPic_Kyogre),
STILL_FRONT_PIC(GROUDON, gMonStillFrontPic_Groudon),
STILL_FRONT_PIC(RAYQUAZA, gMonStillFrontPic_Rayquaza),
STILL_FRONT_PIC(LATIAS, gMonStillFrontPic_Latias),
STILL_FRONT_PIC(LATIOS, gMonStillFrontPic_Latios),
STILL_FRONT_PIC(JIRACHI, gMonStillFrontPic_Jirachi),
STILL_FRONT_PIC(DEOXYS, gMonStillFrontPic_Deoxys),
STILL_FRONT_PIC(CHIMECHO, gMonStillFrontPic_Chimecho),
STILL_FRONT_PIC(EGG, gMonStillFrontPic_Egg),
STILL_FRONT_PIC(UNOWN_B, gMonStillFrontPic_UnownB),
STILL_FRONT_PIC(UNOWN_C, gMonStillFrontPic_UnownC),
STILL_FRONT_PIC(UNOWN_D, gMonStillFrontPic_UnownD),
STILL_FRONT_PIC(UNOWN_E, gMonStillFrontPic_UnownE),
STILL_FRONT_PIC(UNOWN_F, gMonStillFrontPic_UnownF),
STILL_FRONT_PIC(UNOWN_G, gMonStillFrontPic_UnownG),
STILL_FRONT_PIC(UNOWN_H, gMonStillFrontPic_UnownH),
STILL_FRONT_PIC(UNOWN_I, gMonStillFrontPic_UnownI),
STILL_FRONT_PIC(UNOWN_J, gMonStillFrontPic_UnownJ),
STILL_FRONT_PIC(UNOWN_K, gMonStillFrontPic_UnownK),
STILL_FRONT_PIC(UNOWN_L, gMonStillFrontPic_UnownL),
STILL_FRONT_PIC(UNOWN_M, gMonStillFrontPic_UnownM),
STILL_FRONT_PIC(UNOWN_N, gMonStillFrontPic_UnownN),
STILL_FRONT_PIC(UNOWN_O, gMonStillFrontPic_UnownO),
STILL_FRONT_PIC(UNOWN_P, gMonStillFrontPic_UnownP),
STILL_FRONT_PIC(UNOWN_Q, gMonStillFrontPic_UnownQ),
STILL_FRONT_PIC(UNOWN_R, gMonStillFrontPic_UnownR),
STILL_FRONT_PIC(UNOWN_S, gMonStillFrontPic_UnownS),
STILL_FRONT_PIC(UNOWN_T, gMonStillFrontPic_UnownT),
STILL_FRONT_PIC(UNOWN_U, gMonStillFrontPic_UnownU),
STILL_FRONT_PIC(UNOWN_V, gMonStillFrontPic_UnownV),
STILL_FRONT_PIC(UNOWN_W, gMonStillFrontPic_UnownW),
STILL_FRONT_PIC(UNOWN_X, gMonStillFrontPic_UnownX),
STILL_FRONT_PIC(UNOWN_Y, gMonStillFrontPic_UnownY),
STILL_FRONT_PIC(UNOWN_Z, gMonStillFrontPic_UnownZ),
STILL_FRONT_PIC(UNOWN_EMARK, gMonStillFrontPic_UnownExclamationMark),
STILL_FRONT_PIC(UNOWN_QMARK, gMonStillFrontPic_UnownQuestionMark),
SPECIES_SPRITE(TREECKO, gMonStillFrontPic_Treecko),
SPECIES_SPRITE(GROVYLE, gMonStillFrontPic_Grovyle),
SPECIES_SPRITE(SCEPTILE, gMonStillFrontPic_Sceptile),
SPECIES_SPRITE(TORCHIC, gMonStillFrontPic_Torchic),
SPECIES_SPRITE(COMBUSKEN, gMonStillFrontPic_Combusken),
SPECIES_SPRITE(BLAZIKEN, gMonStillFrontPic_Blaziken),
SPECIES_SPRITE(MUDKIP, gMonStillFrontPic_Mudkip),
SPECIES_SPRITE(MARSHTOMP, gMonStillFrontPic_Marshtomp),
SPECIES_SPRITE(SWAMPERT, gMonStillFrontPic_Swampert),
SPECIES_SPRITE(POOCHYENA, gMonStillFrontPic_Poochyena),
SPECIES_SPRITE(MIGHTYENA, gMonStillFrontPic_Mightyena),
SPECIES_SPRITE(ZIGZAGOON, gMonStillFrontPic_Zigzagoon),
SPECIES_SPRITE(LINOONE, gMonStillFrontPic_Linoone),
SPECIES_SPRITE(WURMPLE, gMonStillFrontPic_Wurmple),
SPECIES_SPRITE(SILCOON, gMonStillFrontPic_Silcoon),
SPECIES_SPRITE(BEAUTIFLY, gMonStillFrontPic_Beautifly),
SPECIES_SPRITE(CASCOON, gMonStillFrontPic_Cascoon),
SPECIES_SPRITE(DUSTOX, gMonStillFrontPic_Dustox),
SPECIES_SPRITE(LOTAD, gMonStillFrontPic_Lotad),
SPECIES_SPRITE(LOMBRE, gMonStillFrontPic_Lombre),
SPECIES_SPRITE(LUDICOLO, gMonStillFrontPic_Ludicolo),
SPECIES_SPRITE(SEEDOT, gMonStillFrontPic_Seedot),
SPECIES_SPRITE(NUZLEAF, gMonStillFrontPic_Nuzleaf),
SPECIES_SPRITE(SHIFTRY, gMonStillFrontPic_Shiftry),
SPECIES_SPRITE(NINCADA, gMonStillFrontPic_Nincada),
SPECIES_SPRITE(NINJASK, gMonStillFrontPic_Ninjask),
SPECIES_SPRITE(SHEDINJA, gMonStillFrontPic_Shedinja),
SPECIES_SPRITE(TAILLOW, gMonStillFrontPic_Taillow),
SPECIES_SPRITE(SWELLOW, gMonStillFrontPic_Swellow),
SPECIES_SPRITE(SHROOMISH, gMonStillFrontPic_Shroomish),
SPECIES_SPRITE(BRELOOM, gMonStillFrontPic_Breloom),
SPECIES_SPRITE(SPINDA, gMonStillFrontPic_Spinda),
SPECIES_SPRITE(WINGULL, gMonStillFrontPic_Wingull),
SPECIES_SPRITE(PELIPPER, gMonStillFrontPic_Pelipper),
SPECIES_SPRITE(SURSKIT, gMonStillFrontPic_Surskit),
SPECIES_SPRITE(MASQUERAIN, gMonStillFrontPic_Masquerain),
SPECIES_SPRITE(WAILMER, gMonStillFrontPic_Wailmer),
SPECIES_SPRITE(WAILORD, gMonStillFrontPic_Wailord),
SPECIES_SPRITE(SKITTY, gMonStillFrontPic_Skitty),
SPECIES_SPRITE(DELCATTY, gMonStillFrontPic_Delcatty),
SPECIES_SPRITE(KECLEON, gMonStillFrontPic_Kecleon),
SPECIES_SPRITE(BALTOY, gMonStillFrontPic_Baltoy),
SPECIES_SPRITE(CLAYDOL, gMonStillFrontPic_Claydol),
SPECIES_SPRITE(NOSEPASS, gMonStillFrontPic_Nosepass),
SPECIES_SPRITE(TORKOAL, gMonStillFrontPic_Torkoal),
SPECIES_SPRITE(SABLEYE, gMonStillFrontPic_Sableye),
SPECIES_SPRITE(BARBOACH, gMonStillFrontPic_Barboach),
SPECIES_SPRITE(WHISCASH, gMonStillFrontPic_Whiscash),
SPECIES_SPRITE(LUVDISC, gMonStillFrontPic_Luvdisc),
SPECIES_SPRITE(CORPHISH, gMonStillFrontPic_Corphish),
SPECIES_SPRITE(CRAWDAUNT, gMonStillFrontPic_Crawdaunt),
SPECIES_SPRITE(FEEBAS, gMonStillFrontPic_Feebas),
SPECIES_SPRITE(MILOTIC, gMonStillFrontPic_Milotic),
SPECIES_SPRITE(CARVANHA, gMonStillFrontPic_Carvanha),
SPECIES_SPRITE(SHARPEDO, gMonStillFrontPic_Sharpedo),
SPECIES_SPRITE(TRAPINCH, gMonStillFrontPic_Trapinch),
SPECIES_SPRITE(VIBRAVA, gMonStillFrontPic_Vibrava),
SPECIES_SPRITE(FLYGON, gMonStillFrontPic_Flygon),
SPECIES_SPRITE(MAKUHITA, gMonStillFrontPic_Makuhita),
SPECIES_SPRITE(HARIYAMA, gMonStillFrontPic_Hariyama),
SPECIES_SPRITE(ELECTRIKE, gMonStillFrontPic_Electrike),
SPECIES_SPRITE(MANECTRIC, gMonStillFrontPic_Manectric),
SPECIES_SPRITE(NUMEL, gMonStillFrontPic_Numel),
SPECIES_SPRITE(CAMERUPT, gMonStillFrontPic_Camerupt),
SPECIES_SPRITE(SPHEAL, gMonStillFrontPic_Spheal),
SPECIES_SPRITE(SEALEO, gMonStillFrontPic_Sealeo),
SPECIES_SPRITE(WALREIN, gMonStillFrontPic_Walrein),
SPECIES_SPRITE(CACNEA, gMonStillFrontPic_Cacnea),
SPECIES_SPRITE(CACTURNE, gMonStillFrontPic_Cacturne),
SPECIES_SPRITE(SNORUNT, gMonStillFrontPic_Snorunt),
SPECIES_SPRITE(GLALIE, gMonStillFrontPic_Glalie),
SPECIES_SPRITE(LUNATONE, gMonStillFrontPic_Lunatone),
SPECIES_SPRITE(SOLROCK, gMonStillFrontPic_Solrock),
SPECIES_SPRITE(AZURILL, gMonStillFrontPic_Azurill),
SPECIES_SPRITE(SPOINK, gMonStillFrontPic_Spoink),
SPECIES_SPRITE(GRUMPIG, gMonStillFrontPic_Grumpig),
SPECIES_SPRITE(PLUSLE, gMonStillFrontPic_Plusle),
SPECIES_SPRITE(MINUN, gMonStillFrontPic_Minun),
SPECIES_SPRITE(MAWILE, gMonStillFrontPic_Mawile),
SPECIES_SPRITE(MEDITITE, gMonStillFrontPic_Meditite),
SPECIES_SPRITE(MEDICHAM, gMonStillFrontPic_Medicham),
SPECIES_SPRITE(SWABLU, gMonStillFrontPic_Swablu),
SPECIES_SPRITE(ALTARIA, gMonStillFrontPic_Altaria),
SPECIES_SPRITE(WYNAUT, gMonStillFrontPic_Wynaut),
SPECIES_SPRITE(DUSKULL, gMonStillFrontPic_Duskull),
SPECIES_SPRITE(DUSCLOPS, gMonStillFrontPic_Dusclops),
SPECIES_SPRITE(ROSELIA, gMonStillFrontPic_Roselia),
SPECIES_SPRITE(SLAKOTH, gMonStillFrontPic_Slakoth),
SPECIES_SPRITE(VIGOROTH, gMonStillFrontPic_Vigoroth),
SPECIES_SPRITE(SLAKING, gMonStillFrontPic_Slaking),
SPECIES_SPRITE(GULPIN, gMonStillFrontPic_Gulpin),
SPECIES_SPRITE(SWALOT, gMonStillFrontPic_Swalot),
SPECIES_SPRITE(TROPIUS, gMonStillFrontPic_Tropius),
SPECIES_SPRITE(WHISMUR, gMonStillFrontPic_Whismur),
SPECIES_SPRITE(LOUDRED, gMonStillFrontPic_Loudred),
SPECIES_SPRITE(EXPLOUD, gMonStillFrontPic_Exploud),
SPECIES_SPRITE(CLAMPERL, gMonStillFrontPic_Clamperl),
SPECIES_SPRITE(HUNTAIL, gMonStillFrontPic_Huntail),
SPECIES_SPRITE(GOREBYSS, gMonStillFrontPic_Gorebyss),
SPECIES_SPRITE(ABSOL, gMonStillFrontPic_Absol),
SPECIES_SPRITE(SHUPPET, gMonStillFrontPic_Shuppet),
SPECIES_SPRITE(BANETTE, gMonStillFrontPic_Banette),
SPECIES_SPRITE(SEVIPER, gMonStillFrontPic_Seviper),
SPECIES_SPRITE(ZANGOOSE, gMonStillFrontPic_Zangoose),
SPECIES_SPRITE(RELICANTH, gMonStillFrontPic_Relicanth),
SPECIES_SPRITE(ARON, gMonStillFrontPic_Aron),
SPECIES_SPRITE(LAIRON, gMonStillFrontPic_Lairon),
SPECIES_SPRITE(AGGRON, gMonStillFrontPic_Aggron),
SPECIES_SPRITE(CASTFORM, gMonStillFrontPic_Castform),
SPECIES_SPRITE(VOLBEAT, gMonStillFrontPic_Volbeat),
SPECIES_SPRITE(ILLUMISE, gMonStillFrontPic_Illumise),
SPECIES_SPRITE(LILEEP, gMonStillFrontPic_Lileep),
SPECIES_SPRITE(CRADILY, gMonStillFrontPic_Cradily),
SPECIES_SPRITE(ANORITH, gMonStillFrontPic_Anorith),
SPECIES_SPRITE(ARMALDO, gMonStillFrontPic_Armaldo),
SPECIES_SPRITE(RALTS, gMonStillFrontPic_Ralts),
SPECIES_SPRITE(KIRLIA, gMonStillFrontPic_Kirlia),
SPECIES_SPRITE(GARDEVOIR, gMonStillFrontPic_Gardevoir),
SPECIES_SPRITE(BAGON, gMonStillFrontPic_Bagon),
SPECIES_SPRITE(SHELGON, gMonStillFrontPic_Shelgon),
SPECIES_SPRITE(SALAMENCE, gMonStillFrontPic_Salamence),
SPECIES_SPRITE(BELDUM, gMonStillFrontPic_Beldum),
SPECIES_SPRITE(METANG, gMonStillFrontPic_Metang),
SPECIES_SPRITE(METAGROSS, gMonStillFrontPic_Metagross),
SPECIES_SPRITE(REGIROCK, gMonStillFrontPic_Regirock),
SPECIES_SPRITE(REGICE, gMonStillFrontPic_Regice),
SPECIES_SPRITE(REGISTEEL, gMonStillFrontPic_Registeel),
SPECIES_SPRITE(KYOGRE, gMonStillFrontPic_Kyogre),
SPECIES_SPRITE(GROUDON, gMonStillFrontPic_Groudon),
SPECIES_SPRITE(RAYQUAZA, gMonStillFrontPic_Rayquaza),
SPECIES_SPRITE(LATIAS, gMonStillFrontPic_Latias),
SPECIES_SPRITE(LATIOS, gMonStillFrontPic_Latios),
SPECIES_SPRITE(JIRACHI, gMonStillFrontPic_Jirachi),
SPECIES_SPRITE(DEOXYS, gMonStillFrontPic_Deoxys),
SPECIES_SPRITE(CHIMECHO, gMonStillFrontPic_Chimecho),
SPECIES_SPRITE(EGG, gMonStillFrontPic_Egg),
SPECIES_SPRITE(UNOWN_B, gMonStillFrontPic_UnownB),
SPECIES_SPRITE(UNOWN_C, gMonStillFrontPic_UnownC),
SPECIES_SPRITE(UNOWN_D, gMonStillFrontPic_UnownD),
SPECIES_SPRITE(UNOWN_E, gMonStillFrontPic_UnownE),
SPECIES_SPRITE(UNOWN_F, gMonStillFrontPic_UnownF),
SPECIES_SPRITE(UNOWN_G, gMonStillFrontPic_UnownG),
SPECIES_SPRITE(UNOWN_H, gMonStillFrontPic_UnownH),
SPECIES_SPRITE(UNOWN_I, gMonStillFrontPic_UnownI),
SPECIES_SPRITE(UNOWN_J, gMonStillFrontPic_UnownJ),
SPECIES_SPRITE(UNOWN_K, gMonStillFrontPic_UnownK),
SPECIES_SPRITE(UNOWN_L, gMonStillFrontPic_UnownL),
SPECIES_SPRITE(UNOWN_M, gMonStillFrontPic_UnownM),
SPECIES_SPRITE(UNOWN_N, gMonStillFrontPic_UnownN),
SPECIES_SPRITE(UNOWN_O, gMonStillFrontPic_UnownO),
SPECIES_SPRITE(UNOWN_P, gMonStillFrontPic_UnownP),
SPECIES_SPRITE(UNOWN_Q, gMonStillFrontPic_UnownQ),
SPECIES_SPRITE(UNOWN_R, gMonStillFrontPic_UnownR),
SPECIES_SPRITE(UNOWN_S, gMonStillFrontPic_UnownS),
SPECIES_SPRITE(UNOWN_T, gMonStillFrontPic_UnownT),
SPECIES_SPRITE(UNOWN_U, gMonStillFrontPic_UnownU),
SPECIES_SPRITE(UNOWN_V, gMonStillFrontPic_UnownV),
SPECIES_SPRITE(UNOWN_W, gMonStillFrontPic_UnownW),
SPECIES_SPRITE(UNOWN_X, gMonStillFrontPic_UnownX),
SPECIES_SPRITE(UNOWN_Y, gMonStillFrontPic_UnownY),
SPECIES_SPRITE(UNOWN_Z, gMonStillFrontPic_UnownZ),
SPECIES_SPRITE(UNOWN_EMARK, gMonStillFrontPic_UnownExclamationMark),
SPECIES_SPRITE(UNOWN_QMARK, gMonStillFrontPic_UnownQuestionMark),
};
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+32 -32
View File
@@ -1,4 +1,4 @@
const union AnimCmd gAnimCmd_Brendan_1[] =
static const union AnimCmd gAnimCmd_Brendan_1[] =
{
ANIMCMD_FRAME(0, 24),
ANIMCMD_FRAME(1, 9),
@@ -8,7 +8,7 @@ const union AnimCmd gAnimCmd_Brendan_1[] =
ANIMCMD_END,
};
const union AnimCmd gAnimCmd_May_Steven_1[] =
static const union AnimCmd gAnimCmd_May_Steven_1[] =
{
ANIMCMD_FRAME(0, 24),
ANIMCMD_FRAME(1, 9),
@@ -18,7 +18,7 @@ const union AnimCmd gAnimCmd_May_Steven_1[] =
ANIMCMD_END,
};
const union AnimCmd gAnimCmd_Wally_1[] =
static const union AnimCmd gAnimCmd_Wally_1[] =
{
ANIMCMD_FRAME(0, 24),
ANIMCMD_FRAME(1, 9),
@@ -28,7 +28,7 @@ const union AnimCmd gAnimCmd_Wally_1[] =
ANIMCMD_END,
};
const union AnimCmd gAnimCmd_Red_1[] =
static const union AnimCmd gAnimCmd_Red_1[] =
{
ANIMCMD_FRAME(1, 20),
ANIMCMD_FRAME(2, 6),
@@ -38,7 +38,7 @@ const union AnimCmd gAnimCmd_Red_1[] =
ANIMCMD_END,
};
const union AnimCmd gAnimCmd_Leaf_1[] =
static const union AnimCmd gAnimCmd_Leaf_1[] =
{
ANIMCMD_FRAME(1, 20),
ANIMCMD_FRAME(2, 6),
@@ -48,7 +48,7 @@ const union AnimCmd gAnimCmd_Leaf_1[] =
ANIMCMD_END,
};
const union AnimCmd gAnimCmd_RubySapphireBrendan_1[] =
static const union AnimCmd gAnimCmd_RubySapphireBrendan_1[] =
{
ANIMCMD_FRAME(0, 24),
ANIMCMD_FRAME(1, 9),
@@ -58,72 +58,72 @@ const union AnimCmd gAnimCmd_RubySapphireBrendan_1[] =
ANIMCMD_END,
};
const union AnimCmd gAnimCmd_RubySapphireMay_1[] =
static const union AnimCmd gAnimCmd_RubySapphireMay_1[] =
{
ANIMCMD_FRAME(0, 24),
ANIMCMD_FRAME(1, 9),
ANIMCMD_FRAME(2, 24),
ANIMCMD_FRAME(2, 24),
ANIMCMD_FRAME(0, 9),
ANIMCMD_FRAME(3, 50),
ANIMCMD_END,
};
const union AnimCmd *const gTrainerBackAnims_Brendan[] =
static const union AnimCmd *const sBackAnims_Brendan[] =
{
gAnimCmd_General_Frame3,
sAnim_GeneralFrame3,
gAnimCmd_Brendan_1,
};
const union AnimCmd *const gTrainerBackAnims_May[] =
static const union AnimCmd *const sBackAnims_May[] =
{
gAnimCmd_General_Frame3,
sAnim_GeneralFrame3,
gAnimCmd_May_Steven_1,
};
const union AnimCmd *const gTrainerBackAnims_Red[] =
static const union AnimCmd *const sBackAnims_Red[] =
{
gAnimCmd_General_Frame0,
sAnim_GeneralFrame0,
gAnimCmd_Red_1,
};
const union AnimCmd *const gTrainerBackAnims_Leaf[] =
static const union AnimCmd *const sBackAnims_Leaf[] =
{
gAnimCmd_General_Frame0,
sAnim_GeneralFrame0,
gAnimCmd_Leaf_1,
};
const union AnimCmd *const gTrainerBackAnims_RubySapphireBrendan[] =
static const union AnimCmd *const sBackAnims_RubySapphireBrendan[] =
{
gAnimCmd_General_Frame3,
sAnim_GeneralFrame3,
gAnimCmd_RubySapphireBrendan_1,
};
const union AnimCmd *const gTrainerBackAnims_RubySapphireMay[] =
static const union AnimCmd *const sBackAnims_RubySapphireMay[] =
{
gAnimCmd_General_Frame3,
sAnim_GeneralFrame3,
gAnimCmd_RubySapphireMay_1,
};
const union AnimCmd *const gTrainerBackAnims_Wally[] =
static const union AnimCmd *const sBackAnims_Wally[] =
{
gAnimCmd_General_Frame3,
sAnim_GeneralFrame3,
gAnimCmd_Wally_1,
};
const union AnimCmd *const gTrainerBackAnims_Steven[] =
static const union AnimCmd *const sBackAnims_Steven[] =
{
gAnimCmd_General_Frame3,
sAnim_GeneralFrame3,
gAnimCmd_May_Steven_1,
};
const union AnimCmd *const *const gTrainerBackAnimsPtrTable[] =
{
gTrainerBackAnims_Brendan,
gTrainerBackAnims_May,
gTrainerBackAnims_Red,
gTrainerBackAnims_Leaf,
gTrainerBackAnims_RubySapphireBrendan,
gTrainerBackAnims_RubySapphireMay,
gTrainerBackAnims_Wally,
gTrainerBackAnims_Steven,
[TRAINER_BACK_PIC_BRENDAN] = sBackAnims_Brendan,
[TRAINER_BACK_PIC_MAY] = sBackAnims_May,
[TRAINER_BACK_PIC_RED] = sBackAnims_Red,
[TRAINER_BACK_PIC_LEAF] = sBackAnims_Leaf,
[TRAINER_BACK_PIC_RUBY_SAPPHIRE_BRENDAN] = sBackAnims_RubySapphireBrendan,
[TRAINER_BACK_PIC_RUBY_SAPPHIRE_MAY] = sBackAnims_RubySapphireMay,
[TRAINER_BACK_PIC_WALLY] = sBackAnims_Wally,
[TRAINER_BACK_PIC_STEVEN] = sBackAnims_Steven,
};
+17 -17
View File
@@ -1,13 +1,13 @@
const struct MonCoords gTrainerBackPicCoords[] =
{
{.size = 8, .y_offset = 4},
{.size = 8, .y_offset = 4},
{.size = 8, .y_offset = 5},
{.size = 8, .y_offset = 5},
{.size = 8, .y_offset = 4},
{.size = 8, .y_offset = 4},
{.size = 8, .y_offset = 4},
{.size = 8, .y_offset = 4},
[TRAINER_BACK_PIC_BRENDAN] = {.size = 8, .y_offset = 4},
[TRAINER_BACK_PIC_MAY] = {.size = 8, .y_offset = 4},
[TRAINER_BACK_PIC_RED] = {.size = 8, .y_offset = 5},
[TRAINER_BACK_PIC_LEAF] = {.size = 8, .y_offset = 5},
[TRAINER_BACK_PIC_RUBY_SAPPHIRE_BRENDAN] = {.size = 8, .y_offset = 4},
[TRAINER_BACK_PIC_RUBY_SAPPHIRE_MAY] = {.size = 8, .y_offset = 4},
[TRAINER_BACK_PIC_WALLY] = {.size = 8, .y_offset = 4},
[TRAINER_BACK_PIC_STEVEN] = {.size = 8, .y_offset = 4},
};
// this table goes functionally unused, since none of these pics are compressed
@@ -25,14 +25,14 @@ const struct CompressedSpriteSheet gTrainerBackPicTable[] =
(const u32 *)gTrainerBackPic_Steven, 0x2000, TRAINER_BACK_PIC_STEVEN,
};
const struct CompressedSpritePalette gTrainerBackPicPaletteTable[] =
const struct CompressedSpritePalette gTrainerBackPicPaletteTable[] =
{
gTrainerPalette_Brendan, TRAINER_BACK_PIC_BRENDAN,
gTrainerPalette_May, TRAINER_BACK_PIC_MAY,
gTrainerBackPicPalette_Red, TRAINER_BACK_PIC_RED,
gTrainerBackPicPalette_Leaf, TRAINER_BACK_PIC_LEAF,
gTrainerPalette_RubySapphireBrendan, TRAINER_BACK_PIC_RUBY_SAPPHIRE_BRENDAN,
gTrainerPalette_RubySapphireMay, TRAINER_BACK_PIC_RUBY_SAPPHIRE_MAY,
gTrainerPalette_Wally, TRAINER_BACK_PIC_WALLY,
gTrainerPalette_Steven, TRAINER_BACK_PIC_STEVEN,
TRAINER_BACK_PAL(BRENDAN, gTrainerPalette_Brendan),
TRAINER_BACK_PAL(MAY, gTrainerPalette_May),
TRAINER_BACK_PAL(RED, gTrainerBackPicPalette_Red),
TRAINER_BACK_PAL(LEAF, gTrainerBackPicPalette_Leaf),
TRAINER_BACK_PAL(RUBY_SAPPHIRE_BRENDAN, gTrainerPalette_RubySapphireBrendan),
TRAINER_BACK_PAL(RUBY_SAPPHIRE_MAY, gTrainerPalette_RubySapphireMay),
TRAINER_BACK_PAL(WALLY, gTrainerPalette_Wally),
TRAINER_BACK_PAL(STEVEN, gTrainerPalette_Steven),
};
+279 -281
View File
@@ -1,470 +1,468 @@
#include "constants/trainers.h"
const union AnimCmd *const gTrainerFrontAnims_Hiker[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_Hiker[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_AquaGruntM[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_AquaGruntM[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_PokemonBreederF[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_PokemonBreederF[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_CoolTrainerM[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_CoolTrainerM[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_BirdKeeper[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_BirdKeeper[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_Collector[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_Collector[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_AquaGruntF[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_AquaGruntF[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_SwimmerM[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_SwimmerM[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_MagmaGruntM[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_MagmaGruntM[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_ExpertM[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_ExpertM[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_AquaAdminM[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_AquaAdminM[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_BlackBelt[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_BlackBelt[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_AquaAdminF[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_AquaAdminF[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_AquaLeaderArchie[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_AquaLeaderArchie[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_HexManiac[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_HexManiac[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_AromaLady[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_AromaLady[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_RuinManiac[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_RuinManiac[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_Interviewer[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_Interviewer[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_TuberF[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_TuberF[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_TuberM[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_TuberM[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_CoolTrainerF[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_CoolTrainerF[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_Lady[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_Lady[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_Beauty[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_Beauty[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_RichBoy[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_RichBoy[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_ExpertF[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_ExpertF[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_Pokemaniac[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_Pokemaniac[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_MagmaGruntF[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_MagmaGruntF[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_Guitarist[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_Guitarist[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_Kindler[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_Kindler[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_Camper[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_Camper[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_Picnicker[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_Picnicker[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_BugManiac[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_BugManiac[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_PokemonBreederM[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_PokemonBreederM[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_PsychicM[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_PsychicM[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_PsychicF[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_PsychicF[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_Gentleman[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_Gentleman[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_EliteFourSidney[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_EliteFourSidney[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_EliteFourPhoebe[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_EliteFourPhoebe[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_EliteFourGlacia[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_EliteFourGlacia[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_EliteFourDrake[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_EliteFourDrake[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_LeaderRoxanne[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_LeaderRoxanne[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_LeaderBrawly[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_LeaderBrawly[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_LeaderWattson[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_LeaderWattson[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_LeaderFlannery[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_LeaderFlannery[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_LeaderNorman[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_LeaderNorman[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_LeaderWinona[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_LeaderWinona[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_LeaderTateAndLiza[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_LeaderTateAndLiza[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_LeaderJuan[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_LeaderJuan[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_SchoolKidM[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_SchoolKidM[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_SchoolKidF[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_SchoolKidF[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_SrAndJr[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_SrAndJr[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_PokefanM[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_PokefanM[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_PokefanF[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_PokefanF[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_Youngster[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_Youngster[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_ChampionWallace[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_ChampionWallace[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_Fisherman[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_Fisherman[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_CyclingTriathleteM[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_CyclingTriathleteM[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_CyclingTriathleteF[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_CyclingTriathleteF[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_RunningTriathleteM[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_RunningTriathleteM[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_RunningTriathleteF[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_RunningTriathleteF[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_SwimmingTriathleteM[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_SwimmingTriathleteM[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_SwimmingTriathleteF[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_SwimmingTriathleteF[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_DragonTamer[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_DragonTamer[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_NinjaBoy[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_NinjaBoy[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_BattleGirl[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_BattleGirl[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_ParasolLady[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_ParasolLady[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_SwimmerF[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_SwimmerF[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_Twins[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_Twins[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_Sailor[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_Sailor[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_MagmaAdmin[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_MagmaAdmin[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_Wally[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_Wally[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_Brendan[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_Brendan[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_May[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_May[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_BugCatcher[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_BugCatcher[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_PokemonRangerM[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_PokemonRangerM[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_PokemonRangerF[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_PokemonRangerF[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_MagmaLeaderMaxie[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_MagmaLeaderMaxie[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_Lass[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_Lass[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_YoungCouple[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_YoungCouple[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_OldCouple[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_OldCouple[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_SisAndBro[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_SisAndBro[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_Steven[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_Steven[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_SalonMaidenAnabel[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_SalonMaidenAnabel[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_DomeAceTucker[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_DomeAceTucker[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_PalaceMavenSpenser[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_PalaceMavenSpenser[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_ArenaTycoonGreta[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_ArenaTycoonGreta[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_FactoryHeadNoland[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_FactoryHeadNoland[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_PikeQueenLucy[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_PikeQueenLucy[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_PyramidKingBrandon[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_PyramidKingBrandon[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_Red[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_Red[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_Leaf[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_Leaf[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_RubySapphireBrendan[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_RubySapphireBrendan[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const gTrainerFrontAnims_RubySapphireMay[] ={
gAnimCmd_General_Frame0,
static const union AnimCmd *const sAnims_RubySapphireMay[] ={
sAnim_GeneralFrame0,
};
const union AnimCmd *const *const gTrainerFrontAnimsPtrTable[] =
{
[TRAINER_PIC_HIKER] = gTrainerFrontAnims_Hiker,
[TRAINER_PIC_AQUA_GRUNT_M] = gTrainerFrontAnims_AquaGruntM,
[TRAINER_PIC_POKEMON_BREEDER_F] = gTrainerFrontAnims_PokemonBreederF,
[TRAINER_PIC_COOLTRAINER_M] = gTrainerFrontAnims_CoolTrainerM,
[TRAINER_PIC_BIRD_KEEPER] = gTrainerFrontAnims_BirdKeeper,
[TRAINER_PIC_COLLECTOR] = gTrainerFrontAnims_Collector,
[TRAINER_PIC_AQUA_GRUNT_F] = gTrainerFrontAnims_AquaGruntF,
[TRAINER_PIC_SWIMMER_M] = gTrainerFrontAnims_SwimmerM,
[TRAINER_PIC_MAGMA_GRUNT_M] = gTrainerFrontAnims_MagmaGruntM,
[TRAINER_PIC_EXPERT_M] = gTrainerFrontAnims_ExpertM,
[TRAINER_PIC_AQUA_ADMIN_M] = gTrainerFrontAnims_AquaAdminM,
[TRAINER_PIC_BLACK_BELT] = gTrainerFrontAnims_BlackBelt,
[TRAINER_PIC_AQUA_ADMIN_F] = gTrainerFrontAnims_AquaAdminF,
[TRAINER_PIC_AQUA_LEADER_ARCHIE] = gTrainerFrontAnims_AquaLeaderArchie,
[TRAINER_PIC_HEX_MANIAC] = gTrainerFrontAnims_HexManiac,
[TRAINER_PIC_AROMA_LADY] = gTrainerFrontAnims_AromaLady,
[TRAINER_PIC_RUIN_MANIAC] = gTrainerFrontAnims_RuinManiac,
[TRAINER_PIC_INTERVIEWER] = gTrainerFrontAnims_Interviewer,
[TRAINER_PIC_TUBER_F] = gTrainerFrontAnims_TuberF,
[TRAINER_PIC_TUBER_M] = gTrainerFrontAnims_TuberM,
[TRAINER_PIC_COOLTRAINER_F] = gTrainerFrontAnims_CoolTrainerF,
[TRAINER_PIC_LADY] = gTrainerFrontAnims_Lady,
[TRAINER_PIC_BEAUTY] = gTrainerFrontAnims_Beauty,
[TRAINER_PIC_RICH_BOY] = gTrainerFrontAnims_RichBoy,
[TRAINER_PIC_EXPERT_F] = gTrainerFrontAnims_ExpertF,
[TRAINER_PIC_POKEMANIAC] = gTrainerFrontAnims_Pokemaniac,
[TRAINER_PIC_MAGMA_GRUNT_F] = gTrainerFrontAnims_MagmaGruntF,
[TRAINER_PIC_GUITARIST] = gTrainerFrontAnims_Guitarist,
[TRAINER_PIC_KINDLER] = gTrainerFrontAnims_Kindler,
[TRAINER_PIC_CAMPER] = gTrainerFrontAnims_Camper,
[TRAINER_PIC_PICNICKER] = gTrainerFrontAnims_Picnicker,
[TRAINER_PIC_BUG_MANIAC] = gTrainerFrontAnims_BugManiac,
[TRAINER_PIC_POKEMON_BREEDER_M] = gTrainerFrontAnims_PokemonBreederM,
[TRAINER_PIC_PSYCHIC_M] = gTrainerFrontAnims_PsychicM,
[TRAINER_PIC_PSYCHIC_F] = gTrainerFrontAnims_PsychicF,
[TRAINER_PIC_GENTLEMAN] = gTrainerFrontAnims_Gentleman,
[TRAINER_PIC_ELITE_FOUR_SIDNEY] = gTrainerFrontAnims_EliteFourSidney,
[TRAINER_PIC_ELITE_FOUR_PHOEBE] = gTrainerFrontAnims_EliteFourPhoebe,
[TRAINER_PIC_ELITE_FOUR_GLACIA] = gTrainerFrontAnims_EliteFourGlacia,
[TRAINER_PIC_ELITE_FOUR_DRAKE] = gTrainerFrontAnims_EliteFourDrake,
[TRAINER_PIC_LEADER_ROXANNE] = gTrainerFrontAnims_LeaderRoxanne,
[TRAINER_PIC_LEADER_BRAWLY] = gTrainerFrontAnims_LeaderBrawly,
[TRAINER_PIC_LEADER_WATTSON] = gTrainerFrontAnims_LeaderWattson,
[TRAINER_PIC_LEADER_FLANNERY] = gTrainerFrontAnims_LeaderFlannery,
[TRAINER_PIC_LEADER_NORMAN] = gTrainerFrontAnims_LeaderNorman,
[TRAINER_PIC_LEADER_WINONA] = gTrainerFrontAnims_LeaderWinona,
[TRAINER_PIC_LEADER_TATE_AND_LIZA] = gTrainerFrontAnims_LeaderTateAndLiza,
[TRAINER_PIC_LEADER_JUAN] = gTrainerFrontAnims_LeaderJuan,
[TRAINER_PIC_SCHOOL_KID_M] = gTrainerFrontAnims_SchoolKidM,
[TRAINER_PIC_SCHOOL_KID_F] = gTrainerFrontAnims_SchoolKidF,
[TRAINER_PIC_SR_AND_JR] = gTrainerFrontAnims_SrAndJr,
[TRAINER_PIC_POKEFAN_M] = gTrainerFrontAnims_PokefanM,
[TRAINER_PIC_POKEFAN_F] = gTrainerFrontAnims_PokefanF,
[TRAINER_PIC_YOUNGSTER] = gTrainerFrontAnims_Youngster,
[TRAINER_PIC_CHAMPION_WALLACE] = gTrainerFrontAnims_ChampionWallace,
[TRAINER_PIC_FISHERMAN] = gTrainerFrontAnims_Fisherman,
[TRAINER_PIC_CYCLING_TRIATHLETE_M] = gTrainerFrontAnims_CyclingTriathleteM,
[TRAINER_PIC_CYCLING_TRIATHLETE_F] = gTrainerFrontAnims_CyclingTriathleteF,
[TRAINER_PIC_RUNNING_TRIATHLETE_M] = gTrainerFrontAnims_RunningTriathleteM,
[TRAINER_PIC_RUNNING_TRIATHLETE_F] = gTrainerFrontAnims_RunningTriathleteF,
[TRAINER_PIC_SWIMMING_TRIATHLETE_M] = gTrainerFrontAnims_SwimmingTriathleteM,
[TRAINER_PIC_SWIMMING_TRIATHLETE_F] = gTrainerFrontAnims_SwimmingTriathleteF,
[TRAINER_PIC_DRAGON_TAMER] = gTrainerFrontAnims_DragonTamer,
[TRAINER_PIC_NINJA_BOY] = gTrainerFrontAnims_NinjaBoy,
[TRAINER_PIC_BATTLE_GIRL] = gTrainerFrontAnims_BattleGirl,
[TRAINER_PIC_PARASOL_LADY] = gTrainerFrontAnims_ParasolLady,
[TRAINER_PIC_SWIMMER_F] = gTrainerFrontAnims_SwimmerF,
[TRAINER_PIC_TWINS] = gTrainerFrontAnims_Twins,
[TRAINER_PIC_SAILOR] = gTrainerFrontAnims_Sailor,
[TRAINER_PIC_MAGMA_ADMIN] = gTrainerFrontAnims_MagmaAdmin,
[TRAINER_PIC_WALLY] = gTrainerFrontAnims_Wally,
[TRAINER_PIC_BRENDAN] = gTrainerFrontAnims_Brendan,
[TRAINER_PIC_MAY] = gTrainerFrontAnims_May,
[TRAINER_PIC_BUG_CATCHER] = gTrainerFrontAnims_BugCatcher,
[TRAINER_PIC_POKEMON_RANGER_M] = gTrainerFrontAnims_PokemonRangerM,
[TRAINER_PIC_POKEMON_RANGER_F] = gTrainerFrontAnims_PokemonRangerF,
[TRAINER_PIC_MAGMA_LEADER_MAXIE] = gTrainerFrontAnims_MagmaLeaderMaxie,
[TRAINER_PIC_LASS] = gTrainerFrontAnims_Lass,
[TRAINER_PIC_YOUNG_COUPLE] = gTrainerFrontAnims_YoungCouple,
[TRAINER_PIC_OLD_COUPLE] = gTrainerFrontAnims_OldCouple,
[TRAINER_PIC_SIS_AND_BRO] = gTrainerFrontAnims_SisAndBro,
[TRAINER_PIC_STEVEN] = gTrainerFrontAnims_Steven,
[TRAINER_PIC_SALON_MAIDEN_ANABEL] = gTrainerFrontAnims_SalonMaidenAnabel,
[TRAINER_PIC_DOME_ACE_TUCKER] = gTrainerFrontAnims_DomeAceTucker,
[TRAINER_PIC_PALACE_MAVEN_SPENSER] = gTrainerFrontAnims_PalaceMavenSpenser,
[TRAINER_PIC_ARENA_TYCOON_GRETA] = gTrainerFrontAnims_ArenaTycoonGreta,
[TRAINER_PIC_FACTORY_HEAD_NOLAND] = gTrainerFrontAnims_FactoryHeadNoland,
[TRAINER_PIC_PIKE_QUEEN_LUCY] = gTrainerFrontAnims_PikeQueenLucy,
[TRAINER_PIC_PYRAMID_KING_BRANDON] = gTrainerFrontAnims_PyramidKingBrandon,
[TRAINER_PIC_RED] = gTrainerFrontAnims_Red,
[TRAINER_PIC_LEAF] = gTrainerFrontAnims_Leaf,
[TRAINER_PIC_RS_BRENDAN] = gTrainerFrontAnims_RubySapphireBrendan,
[TRAINER_PIC_RS_MAY] = gTrainerFrontAnims_RubySapphireMay,
[TRAINER_PIC_HIKER] = sAnims_Hiker,
[TRAINER_PIC_AQUA_GRUNT_M] = sAnims_AquaGruntM,
[TRAINER_PIC_POKEMON_BREEDER_F] = sAnims_PokemonBreederF,
[TRAINER_PIC_COOLTRAINER_M] = sAnims_CoolTrainerM,
[TRAINER_PIC_BIRD_KEEPER] = sAnims_BirdKeeper,
[TRAINER_PIC_COLLECTOR] = sAnims_Collector,
[TRAINER_PIC_AQUA_GRUNT_F] = sAnims_AquaGruntF,
[TRAINER_PIC_SWIMMER_M] = sAnims_SwimmerM,
[TRAINER_PIC_MAGMA_GRUNT_M] = sAnims_MagmaGruntM,
[TRAINER_PIC_EXPERT_M] = sAnims_ExpertM,
[TRAINER_PIC_AQUA_ADMIN_M] = sAnims_AquaAdminM,
[TRAINER_PIC_BLACK_BELT] = sAnims_BlackBelt,
[TRAINER_PIC_AQUA_ADMIN_F] = sAnims_AquaAdminF,
[TRAINER_PIC_AQUA_LEADER_ARCHIE] = sAnims_AquaLeaderArchie,
[TRAINER_PIC_HEX_MANIAC] = sAnims_HexManiac,
[TRAINER_PIC_AROMA_LADY] = sAnims_AromaLady,
[TRAINER_PIC_RUIN_MANIAC] = sAnims_RuinManiac,
[TRAINER_PIC_INTERVIEWER] = sAnims_Interviewer,
[TRAINER_PIC_TUBER_F] = sAnims_TuberF,
[TRAINER_PIC_TUBER_M] = sAnims_TuberM,
[TRAINER_PIC_COOLTRAINER_F] = sAnims_CoolTrainerF,
[TRAINER_PIC_LADY] = sAnims_Lady,
[TRAINER_PIC_BEAUTY] = sAnims_Beauty,
[TRAINER_PIC_RICH_BOY] = sAnims_RichBoy,
[TRAINER_PIC_EXPERT_F] = sAnims_ExpertF,
[TRAINER_PIC_POKEMANIAC] = sAnims_Pokemaniac,
[TRAINER_PIC_MAGMA_GRUNT_F] = sAnims_MagmaGruntF,
[TRAINER_PIC_GUITARIST] = sAnims_Guitarist,
[TRAINER_PIC_KINDLER] = sAnims_Kindler,
[TRAINER_PIC_CAMPER] = sAnims_Camper,
[TRAINER_PIC_PICNICKER] = sAnims_Picnicker,
[TRAINER_PIC_BUG_MANIAC] = sAnims_BugManiac,
[TRAINER_PIC_POKEMON_BREEDER_M] = sAnims_PokemonBreederM,
[TRAINER_PIC_PSYCHIC_M] = sAnims_PsychicM,
[TRAINER_PIC_PSYCHIC_F] = sAnims_PsychicF,
[TRAINER_PIC_GENTLEMAN] = sAnims_Gentleman,
[TRAINER_PIC_ELITE_FOUR_SIDNEY] = sAnims_EliteFourSidney,
[TRAINER_PIC_ELITE_FOUR_PHOEBE] = sAnims_EliteFourPhoebe,
[TRAINER_PIC_ELITE_FOUR_GLACIA] = sAnims_EliteFourGlacia,
[TRAINER_PIC_ELITE_FOUR_DRAKE] = sAnims_EliteFourDrake,
[TRAINER_PIC_LEADER_ROXANNE] = sAnims_LeaderRoxanne,
[TRAINER_PIC_LEADER_BRAWLY] = sAnims_LeaderBrawly,
[TRAINER_PIC_LEADER_WATTSON] = sAnims_LeaderWattson,
[TRAINER_PIC_LEADER_FLANNERY] = sAnims_LeaderFlannery,
[TRAINER_PIC_LEADER_NORMAN] = sAnims_LeaderNorman,
[TRAINER_PIC_LEADER_WINONA] = sAnims_LeaderWinona,
[TRAINER_PIC_LEADER_TATE_AND_LIZA] = sAnims_LeaderTateAndLiza,
[TRAINER_PIC_LEADER_JUAN] = sAnims_LeaderJuan,
[TRAINER_PIC_SCHOOL_KID_M] = sAnims_SchoolKidM,
[TRAINER_PIC_SCHOOL_KID_F] = sAnims_SchoolKidF,
[TRAINER_PIC_SR_AND_JR] = sAnims_SrAndJr,
[TRAINER_PIC_POKEFAN_M] = sAnims_PokefanM,
[TRAINER_PIC_POKEFAN_F] = sAnims_PokefanF,
[TRAINER_PIC_YOUNGSTER] = sAnims_Youngster,
[TRAINER_PIC_CHAMPION_WALLACE] = sAnims_ChampionWallace,
[TRAINER_PIC_FISHERMAN] = sAnims_Fisherman,
[TRAINER_PIC_CYCLING_TRIATHLETE_M] = sAnims_CyclingTriathleteM,
[TRAINER_PIC_CYCLING_TRIATHLETE_F] = sAnims_CyclingTriathleteF,
[TRAINER_PIC_RUNNING_TRIATHLETE_M] = sAnims_RunningTriathleteM,
[TRAINER_PIC_RUNNING_TRIATHLETE_F] = sAnims_RunningTriathleteF,
[TRAINER_PIC_SWIMMING_TRIATHLETE_M] = sAnims_SwimmingTriathleteM,
[TRAINER_PIC_SWIMMING_TRIATHLETE_F] = sAnims_SwimmingTriathleteF,
[TRAINER_PIC_DRAGON_TAMER] = sAnims_DragonTamer,
[TRAINER_PIC_NINJA_BOY] = sAnims_NinjaBoy,
[TRAINER_PIC_BATTLE_GIRL] = sAnims_BattleGirl,
[TRAINER_PIC_PARASOL_LADY] = sAnims_ParasolLady,
[TRAINER_PIC_SWIMMER_F] = sAnims_SwimmerF,
[TRAINER_PIC_TWINS] = sAnims_Twins,
[TRAINER_PIC_SAILOR] = sAnims_Sailor,
[TRAINER_PIC_MAGMA_ADMIN] = sAnims_MagmaAdmin,
[TRAINER_PIC_WALLY] = sAnims_Wally,
[TRAINER_PIC_BRENDAN] = sAnims_Brendan,
[TRAINER_PIC_MAY] = sAnims_May,
[TRAINER_PIC_BUG_CATCHER] = sAnims_BugCatcher,
[TRAINER_PIC_POKEMON_RANGER_M] = sAnims_PokemonRangerM,
[TRAINER_PIC_POKEMON_RANGER_F] = sAnims_PokemonRangerF,
[TRAINER_PIC_MAGMA_LEADER_MAXIE] = sAnims_MagmaLeaderMaxie,
[TRAINER_PIC_LASS] = sAnims_Lass,
[TRAINER_PIC_YOUNG_COUPLE] = sAnims_YoungCouple,
[TRAINER_PIC_OLD_COUPLE] = sAnims_OldCouple,
[TRAINER_PIC_SIS_AND_BRO] = sAnims_SisAndBro,
[TRAINER_PIC_STEVEN] = sAnims_Steven,
[TRAINER_PIC_SALON_MAIDEN_ANABEL] = sAnims_SalonMaidenAnabel,
[TRAINER_PIC_DOME_ACE_TUCKER] = sAnims_DomeAceTucker,
[TRAINER_PIC_PALACE_MAVEN_SPENSER] = sAnims_PalaceMavenSpenser,
[TRAINER_PIC_ARENA_TYCOON_GRETA] = sAnims_ArenaTycoonGreta,
[TRAINER_PIC_FACTORY_HEAD_NOLAND] = sAnims_FactoryHeadNoland,
[TRAINER_PIC_PIKE_QUEEN_LUCY] = sAnims_PikeQueenLucy,
[TRAINER_PIC_PYRAMID_KING_BRANDON] = sAnims_PyramidKingBrandon,
[TRAINER_PIC_RED] = sAnims_Red,
[TRAINER_PIC_LEAF] = sAnims_Leaf,
[TRAINER_PIC_RS_BRENDAN] = sAnims_RubySapphireBrendan,
[TRAINER_PIC_RS_MAY] = sAnims_RubySapphireMay,
};
+279 -279
View File
@@ -1,290 +1,290 @@
const struct MonCoords gTrainerFrontPicCoords[] =
{
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 2},
{.size = 8, .y_offset = 2},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 2},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 2},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 2},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 2},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
{.size = 8, .y_offset = 1},
[TRAINER_PIC_HIKER] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_AQUA_GRUNT_M] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_POKEMON_BREEDER_F] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_COOLTRAINER_M] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_BIRD_KEEPER] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_COLLECTOR] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_AQUA_GRUNT_F] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_SWIMMER_M] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_MAGMA_GRUNT_M] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_EXPERT_M] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_AQUA_ADMIN_M] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_BLACK_BELT] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_AQUA_ADMIN_F] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_AQUA_LEADER_ARCHIE] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_HEX_MANIAC] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_AROMA_LADY] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_RUIN_MANIAC] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_INTERVIEWER] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_TUBER_F] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_TUBER_M] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_COOLTRAINER_F] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_LADY] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_BEAUTY] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_RICH_BOY] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_EXPERT_F] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_POKEMANIAC] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_MAGMA_GRUNT_F] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_GUITARIST] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_KINDLER] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_CAMPER] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_PICNICKER] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_BUG_MANIAC] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_POKEMON_BREEDER_M] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_PSYCHIC_M] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_PSYCHIC_F] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_GENTLEMAN] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_ELITE_FOUR_SIDNEY] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_ELITE_FOUR_PHOEBE] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_ELITE_FOUR_GLACIA] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_ELITE_FOUR_DRAKE] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_LEADER_ROXANNE] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_LEADER_BRAWLY] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_LEADER_WATTSON] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_LEADER_FLANNERY] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_LEADER_NORMAN] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_LEADER_WINONA] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_LEADER_TATE_AND_LIZA] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_LEADER_JUAN] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_SCHOOL_KID_M] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_SCHOOL_KID_F] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_SR_AND_JR] = {.size = 8, .y_offset = 2},
[TRAINER_PIC_POKEFAN_M] = {.size = 8, .y_offset = 2},
[TRAINER_PIC_POKEFAN_F] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_YOUNGSTER] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_CHAMPION_WALLACE] = {.size = 8, .y_offset = 2},
[TRAINER_PIC_FISHERMAN] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_CYCLING_TRIATHLETE_M] = {.size = 8, .y_offset = 2},
[TRAINER_PIC_CYCLING_TRIATHLETE_F] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_RUNNING_TRIATHLETE_M] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_RUNNING_TRIATHLETE_F] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_SWIMMING_TRIATHLETE_M] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_SWIMMING_TRIATHLETE_F] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_DRAGON_TAMER] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_NINJA_BOY] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_BATTLE_GIRL] = {.size = 8, .y_offset = 2},
[TRAINER_PIC_PARASOL_LADY] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_SWIMMER_F] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_TWINS] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_SAILOR] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_MAGMA_ADMIN] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_WALLY] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_BRENDAN] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_MAY] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_BUG_CATCHER] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_POKEMON_RANGER_M] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_POKEMON_RANGER_F] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_MAGMA_LEADER_MAXIE] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_LASS] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_YOUNG_COUPLE] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_OLD_COUPLE] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_SIS_AND_BRO] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_STEVEN] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_SALON_MAIDEN_ANABEL] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_DOME_ACE_TUCKER] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_PALACE_MAVEN_SPENSER] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_ARENA_TYCOON_GRETA] = {.size = 8, .y_offset = 2},
[TRAINER_PIC_FACTORY_HEAD_NOLAND] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_PIKE_QUEEN_LUCY] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_PYRAMID_KING_BRANDON] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_RED] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_LEAF] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_RS_BRENDAN] = {.size = 8, .y_offset = 1},
[TRAINER_PIC_RS_MAY] = {.size = 8, .y_offset = 1},
};
const struct CompressedSpriteSheet gTrainerFrontPicTable[] =
{
gTrainerFrontPic_Hiker, 0x800, 0,
gTrainerFrontPic_AquaGruntM, 0x800, 1,
gTrainerFrontPic_PokemonBreederF, 0x800, 2,
gTrainerFrontPic_CoolTrainerM, 0x800, 3,
gTrainerFrontPic_BirdKeeper, 0x800, 4,
gTrainerFrontPic_Collector, 0x800, 5,
gTrainerFrontPic_AquaGruntF, 0x800, 6,
gTrainerFrontPic_SwimmerM, 0x800, 7,
gTrainerFrontPic_MagmaGruntM, 0x800, 8,
gTrainerFrontPic_ExpertM, 0x800, 9,
gTrainerFrontPic_AquaAdminM, 0x800, 10,
gTrainerFrontPic_BlackBelt, 0x800, 11,
gTrainerFrontPic_AquaAdminF, 0x800, 12,
gTrainerFrontPic_AquaLeaderArchie, 0x800, 13,
gTrainerFrontPic_HexManiac, 0x800, 14,
gTrainerFrontPic_AromaLady, 0x800, 15,
gTrainerFrontPic_RuinManiac, 0x800, 16,
gTrainerFrontPic_Interviewer, 0x800, 17,
gTrainerFrontPic_TuberF, 0x800, 18,
gTrainerFrontPic_TuberM, 0x800, 19,
gTrainerFrontPic_CoolTrainerF, 0x800, 20,
gTrainerFrontPic_Lady, 0x800, 21,
gTrainerFrontPic_Beauty, 0x800, 22,
gTrainerFrontPic_RichBoy, 0x800, 23,
gTrainerFrontPic_ExpertF, 0x800, 24,
gTrainerFrontPic_Pokemaniac, 0x800, 25,
gTrainerFrontPic_MagmaGruntF, 0x800, 26,
gTrainerFrontPic_Guitarist, 0x800, 27,
gTrainerFrontPic_Kindler, 0x800, 28,
gTrainerFrontPic_Camper, 0x800, 29,
gTrainerFrontPic_Picnicker, 0x800, 30,
gTrainerFrontPic_BugManiac, 0x800, 31,
gTrainerFrontPic_PokemonBreederM, 0x800, 32,
gTrainerFrontPic_PsychicM, 0x800, 33,
gTrainerFrontPic_PsychicF, 0x800, 34,
gTrainerFrontPic_Gentleman, 0x800, 35,
gTrainerFrontPic_EliteFourSidney, 0x800, 36,
gTrainerFrontPic_EliteFourPhoebe, 0x800, 37,
gTrainerFrontPic_EliteFourGlacia, 0x800, 38,
gTrainerFrontPic_EliteFourDrake, 0x800, 39,
gTrainerFrontPic_LeaderRoxanne, 0x800, 40,
gTrainerFrontPic_LeaderBrawly, 0x800, 41,
gTrainerFrontPic_LeaderWattson, 0x800, 42,
gTrainerFrontPic_LeaderFlannery, 0x800, 43,
gTrainerFrontPic_LeaderNorman, 0x800, 44,
gTrainerFrontPic_LeaderWinona, 0x800, 45,
gTrainerFrontPic_LeaderTateAndLiza, 0x800, 46,
gTrainerFrontPic_LeaderJuan, 0x800, 47,
gTrainerFrontPic_SchoolKidM, 0x800, 48,
gTrainerFrontPic_SchoolKidF, 0x800, 49,
gTrainerFrontPic_SrAndJr, 0x1000, 50,
gTrainerFrontPic_PokefanM, 0x1000, 51,
gTrainerFrontPic_PokefanF, 0x800, 52,
gTrainerFrontPic_Youngster, 0x800, 53,
gTrainerFrontPic_ChampionWallace, 0x1000, 54,
gTrainerFrontPic_Fisherman, 0x800, 55,
gTrainerFrontPic_CyclingTriathleteM, 0x1000, 56,
gTrainerFrontPic_CyclingTriathleteF, 0x800, 57,
gTrainerFrontPic_RunningTriathleteM, 0x800, 58,
gTrainerFrontPic_RunningTriathleteF, 0x800, 59,
gTrainerFrontPic_SwimmingTriathleteM, 0x800, 60,
gTrainerFrontPic_SwimmingTriathleteF, 0x800, 61,
gTrainerFrontPic_DragonTamer, 0x800, 62,
gTrainerFrontPic_NinjaBoy, 0x800, 63,
gTrainerFrontPic_BattleGirl, 0x1000, 64,
gTrainerFrontPic_ParasolLady, 0x800, 65,
gTrainerFrontPic_SwimmerF, 0x800, 66,
gTrainerFrontPic_Twins, 0x800, 67,
gTrainerFrontPic_Sailor, 0x800, 68,
gTrainerFrontPic_MagmaAdmin, 0x800, 69,
gTrainerFrontPic_Wally, 0x800, 70,
gTrainerFrontPic_Brendan, 0x800, 71,
gTrainerFrontPic_May, 0x800, 72,
gTrainerFrontPic_BugCatcher, 0x800, 73,
gTrainerFrontPic_PokemonRangerM, 0x800, 74,
gTrainerFrontPic_PokemonRangerF, 0x800, 75,
gTrainerFrontPic_MagmaLeaderMaxie, 0x800, 76,
gTrainerFrontPic_Lass, 0x800, 77,
gTrainerFrontPic_YoungCouple, 0x800, 78,
gTrainerFrontPic_OldCouple, 0x800, 79,
gTrainerFrontPic_SisAndBro, 0x800, 80,
gTrainerFrontPic_Steven, 0x800, 81,
gTrainerFrontPic_SalonMaidenAnabel, 0x800, 82,
gTrainerFrontPic_DomeAceTucker, 0x800, 83,
gTrainerFrontPic_PalaceMavenSpenser, 0x800, 84,
gTrainerFrontPic_ArenaTycoonGreta, 0x1000, 85,
gTrainerFrontPic_FactoryHeadNoland, 0x800, 86,
gTrainerFrontPic_PikeQueenLucy, 0x800, 87,
gTrainerFrontPic_PyramidKingBrandon, 0x800, 88,
gTrainerFrontPic_Red, 0x800, 89,
gTrainerFrontPic_Leaf, 0x800, 90,
gTrainerFrontPic_RubySapphireBrendan, 0x800, 91,
gTrainerFrontPic_RubySapphireMay, 0x800, 92,
TRAINER_SPRITE(HIKER, gTrainerFrontPic_Hiker, 0x800),
TRAINER_SPRITE(AQUA_GRUNT_M, gTrainerFrontPic_AquaGruntM, 0x800),
TRAINER_SPRITE(POKEMON_BREEDER_F, gTrainerFrontPic_PokemonBreederF, 0x800),
TRAINER_SPRITE(COOLTRAINER_M, gTrainerFrontPic_CoolTrainerM, 0x800),
TRAINER_SPRITE(BIRD_KEEPER, gTrainerFrontPic_BirdKeeper, 0x800),
TRAINER_SPRITE(COLLECTOR, gTrainerFrontPic_Collector, 0x800),
TRAINER_SPRITE(AQUA_GRUNT_F, gTrainerFrontPic_AquaGruntF, 0x800),
TRAINER_SPRITE(SWIMMER_M, gTrainerFrontPic_SwimmerM, 0x800),
TRAINER_SPRITE(MAGMA_GRUNT_M, gTrainerFrontPic_MagmaGruntM, 0x800),
TRAINER_SPRITE(EXPERT_M, gTrainerFrontPic_ExpertM, 0x800),
TRAINER_SPRITE(AQUA_ADMIN_M, gTrainerFrontPic_AquaAdminM, 0x800),
TRAINER_SPRITE(BLACK_BELT, gTrainerFrontPic_BlackBelt, 0x800),
TRAINER_SPRITE(AQUA_ADMIN_F, gTrainerFrontPic_AquaAdminF, 0x800),
TRAINER_SPRITE(AQUA_LEADER_ARCHIE, gTrainerFrontPic_AquaLeaderArchie, 0x800),
TRAINER_SPRITE(HEX_MANIAC, gTrainerFrontPic_HexManiac, 0x800),
TRAINER_SPRITE(AROMA_LADY, gTrainerFrontPic_AromaLady, 0x800),
TRAINER_SPRITE(RUIN_MANIAC, gTrainerFrontPic_RuinManiac, 0x800),
TRAINER_SPRITE(INTERVIEWER, gTrainerFrontPic_Interviewer, 0x800),
TRAINER_SPRITE(TUBER_F, gTrainerFrontPic_TuberF, 0x800),
TRAINER_SPRITE(TUBER_M, gTrainerFrontPic_TuberM, 0x800),
TRAINER_SPRITE(COOLTRAINER_F, gTrainerFrontPic_CoolTrainerF, 0x800),
TRAINER_SPRITE(LADY, gTrainerFrontPic_Lady, 0x800),
TRAINER_SPRITE(BEAUTY, gTrainerFrontPic_Beauty, 0x800),
TRAINER_SPRITE(RICH_BOY, gTrainerFrontPic_RichBoy, 0x800),
TRAINER_SPRITE(EXPERT_F, gTrainerFrontPic_ExpertF, 0x800),
TRAINER_SPRITE(POKEMANIAC, gTrainerFrontPic_Pokemaniac, 0x800),
TRAINER_SPRITE(MAGMA_GRUNT_F, gTrainerFrontPic_MagmaGruntF, 0x800),
TRAINER_SPRITE(GUITARIST, gTrainerFrontPic_Guitarist, 0x800),
TRAINER_SPRITE(KINDLER, gTrainerFrontPic_Kindler, 0x800),
TRAINER_SPRITE(CAMPER, gTrainerFrontPic_Camper, 0x800),
TRAINER_SPRITE(PICNICKER, gTrainerFrontPic_Picnicker, 0x800),
TRAINER_SPRITE(BUG_MANIAC, gTrainerFrontPic_BugManiac, 0x800),
TRAINER_SPRITE(POKEMON_BREEDER_M, gTrainerFrontPic_PokemonBreederM, 0x800),
TRAINER_SPRITE(PSYCHIC_M, gTrainerFrontPic_PsychicM, 0x800),
TRAINER_SPRITE(PSYCHIC_F, gTrainerFrontPic_PsychicF, 0x800),
TRAINER_SPRITE(GENTLEMAN, gTrainerFrontPic_Gentleman, 0x800),
TRAINER_SPRITE(ELITE_FOUR_SIDNEY, gTrainerFrontPic_EliteFourSidney, 0x800),
TRAINER_SPRITE(ELITE_FOUR_PHOEBE, gTrainerFrontPic_EliteFourPhoebe, 0x800),
TRAINER_SPRITE(ELITE_FOUR_GLACIA, gTrainerFrontPic_EliteFourGlacia, 0x800),
TRAINER_SPRITE(ELITE_FOUR_DRAKE, gTrainerFrontPic_EliteFourDrake, 0x800),
TRAINER_SPRITE(LEADER_ROXANNE, gTrainerFrontPic_LeaderRoxanne, 0x800),
TRAINER_SPRITE(LEADER_BRAWLY, gTrainerFrontPic_LeaderBrawly, 0x800),
TRAINER_SPRITE(LEADER_WATTSON, gTrainerFrontPic_LeaderWattson, 0x800),
TRAINER_SPRITE(LEADER_FLANNERY, gTrainerFrontPic_LeaderFlannery, 0x800),
TRAINER_SPRITE(LEADER_NORMAN, gTrainerFrontPic_LeaderNorman, 0x800),
TRAINER_SPRITE(LEADER_WINONA, gTrainerFrontPic_LeaderWinona, 0x800),
TRAINER_SPRITE(LEADER_TATE_AND_LIZA, gTrainerFrontPic_LeaderTateAndLiza, 0x800),
TRAINER_SPRITE(LEADER_JUAN, gTrainerFrontPic_LeaderJuan, 0x800),
TRAINER_SPRITE(SCHOOL_KID_M, gTrainerFrontPic_SchoolKidM, 0x800),
TRAINER_SPRITE(SCHOOL_KID_F, gTrainerFrontPic_SchoolKidF, 0x800),
TRAINER_SPRITE(SR_AND_JR, gTrainerFrontPic_SrAndJr, 0x1000),
TRAINER_SPRITE(POKEFAN_M, gTrainerFrontPic_PokefanM, 0x1000),
TRAINER_SPRITE(POKEFAN_F, gTrainerFrontPic_PokefanF, 0x800),
TRAINER_SPRITE(YOUNGSTER, gTrainerFrontPic_Youngster, 0x800),
TRAINER_SPRITE(CHAMPION_WALLACE, gTrainerFrontPic_ChampionWallace, 0x1000),
TRAINER_SPRITE(FISHERMAN, gTrainerFrontPic_Fisherman, 0x800),
TRAINER_SPRITE(CYCLING_TRIATHLETE_M, gTrainerFrontPic_CyclingTriathleteM, 0x1000),
TRAINER_SPRITE(CYCLING_TRIATHLETE_F, gTrainerFrontPic_CyclingTriathleteF, 0x800),
TRAINER_SPRITE(RUNNING_TRIATHLETE_M, gTrainerFrontPic_RunningTriathleteM, 0x800),
TRAINER_SPRITE(RUNNING_TRIATHLETE_F, gTrainerFrontPic_RunningTriathleteF, 0x800),
TRAINER_SPRITE(SWIMMING_TRIATHLETE_M, gTrainerFrontPic_SwimmingTriathleteM, 0x800),
TRAINER_SPRITE(SWIMMING_TRIATHLETE_F, gTrainerFrontPic_SwimmingTriathleteF, 0x800),
TRAINER_SPRITE(DRAGON_TAMER, gTrainerFrontPic_DragonTamer, 0x800),
TRAINER_SPRITE(NINJA_BOY, gTrainerFrontPic_NinjaBoy, 0x800),
TRAINER_SPRITE(BATTLE_GIRL, gTrainerFrontPic_BattleGirl, 0x1000),
TRAINER_SPRITE(PARASOL_LADY, gTrainerFrontPic_ParasolLady, 0x800),
TRAINER_SPRITE(SWIMMER_F, gTrainerFrontPic_SwimmerF, 0x800),
TRAINER_SPRITE(TWINS, gTrainerFrontPic_Twins, 0x800),
TRAINER_SPRITE(SAILOR, gTrainerFrontPic_Sailor, 0x800),
TRAINER_SPRITE(MAGMA_ADMIN, gTrainerFrontPic_MagmaAdmin, 0x800),
TRAINER_SPRITE(WALLY, gTrainerFrontPic_Wally, 0x800),
TRAINER_SPRITE(BRENDAN, gTrainerFrontPic_Brendan, 0x800),
TRAINER_SPRITE(MAY, gTrainerFrontPic_May, 0x800),
TRAINER_SPRITE(BUG_CATCHER, gTrainerFrontPic_BugCatcher, 0x800),
TRAINER_SPRITE(POKEMON_RANGER_M, gTrainerFrontPic_PokemonRangerM, 0x800),
TRAINER_SPRITE(POKEMON_RANGER_F, gTrainerFrontPic_PokemonRangerF, 0x800),
TRAINER_SPRITE(MAGMA_LEADER_MAXIE, gTrainerFrontPic_MagmaLeaderMaxie, 0x800),
TRAINER_SPRITE(LASS, gTrainerFrontPic_Lass, 0x800),
TRAINER_SPRITE(YOUNG_COUPLE, gTrainerFrontPic_YoungCouple, 0x800),
TRAINER_SPRITE(OLD_COUPLE, gTrainerFrontPic_OldCouple, 0x800),
TRAINER_SPRITE(SIS_AND_BRO, gTrainerFrontPic_SisAndBro, 0x800),
TRAINER_SPRITE(STEVEN, gTrainerFrontPic_Steven, 0x800),
TRAINER_SPRITE(SALON_MAIDEN_ANABEL, gTrainerFrontPic_SalonMaidenAnabel, 0x800),
TRAINER_SPRITE(DOME_ACE_TUCKER, gTrainerFrontPic_DomeAceTucker, 0x800),
TRAINER_SPRITE(PALACE_MAVEN_SPENSER, gTrainerFrontPic_PalaceMavenSpenser, 0x800),
TRAINER_SPRITE(ARENA_TYCOON_GRETA, gTrainerFrontPic_ArenaTycoonGreta, 0x1000),
TRAINER_SPRITE(FACTORY_HEAD_NOLAND, gTrainerFrontPic_FactoryHeadNoland, 0x800),
TRAINER_SPRITE(PIKE_QUEEN_LUCY, gTrainerFrontPic_PikeQueenLucy, 0x800),
TRAINER_SPRITE(PYRAMID_KING_BRANDON, gTrainerFrontPic_PyramidKingBrandon, 0x800),
TRAINER_SPRITE(RED, gTrainerFrontPic_Red, 0x800),
TRAINER_SPRITE(LEAF, gTrainerFrontPic_Leaf, 0x800),
TRAINER_SPRITE(RS_BRENDAN, gTrainerFrontPic_RubySapphireBrendan, 0x800),
TRAINER_SPRITE(RS_MAY, gTrainerFrontPic_RubySapphireMay, 0x800),
};
const struct CompressedSpritePalette gTrainerFrontPicPaletteTable[] =
{
gTrainerPalette_Hiker, 0,
gTrainerPalette_AquaGruntM, 1,
gTrainerPalette_PokemonBreederF, 2,
gTrainerPalette_CoolTrainerM, 3,
gTrainerPalette_BirdKeeper, 4,
gTrainerPalette_Collector, 5,
gTrainerPalette_AquaGruntF, 6,
gTrainerPalette_SwimmerM, 7,
gTrainerPalette_MagmaGruntM, 8,
gTrainerPalette_ExpertM, 9,
gTrainerPalette_AquaAdminM, 10,
gTrainerPalette_BlackBelt, 11,
gTrainerPalette_AquaAdminF, 12,
gTrainerPalette_AquaLeaderArchie, 13,
gTrainerPalette_HexManiac, 14,
gTrainerPalette_AromaLady, 15,
gTrainerPalette_RuinManiac, 16,
gTrainerPalette_Interviewer, 17,
gTrainerPalette_TuberF, 18,
gTrainerPalette_TuberM, 19,
gTrainerPalette_CoolTrainerF, 20,
gTrainerPalette_Lady, 21,
gTrainerPalette_Beauty, 22,
gTrainerPalette_RichBoy, 23,
gTrainerPalette_ExpertF, 24,
gTrainerPalette_Pokemaniac, 25,
gTrainerPalette_MagmaGruntF, 26,
gTrainerPalette_Guitarist, 27,
gTrainerPalette_Kindler, 28,
gTrainerPalette_Camper, 29,
gTrainerPalette_Picnicker, 30,
gTrainerPalette_BugManiac, 31,
gTrainerPalette_PokemonBreederM, 32,
gTrainerPalette_PsychicM, 33,
gTrainerPalette_PsychicF, 34,
gTrainerPalette_Gentleman, 35,
gTrainerPalette_EliteFourSidney, 36,
gTrainerPalette_EliteFourPhoebe, 37,
gTrainerPalette_EliteFourGlacia, 38,
gTrainerPalette_EliteFourDrake, 39,
gTrainerPalette_LeaderRoxanne, 40,
gTrainerPalette_LeaderBrawly, 41,
gTrainerPalette_LeaderWattson, 42,
gTrainerPalette_LeaderFlannery, 43,
gTrainerPalette_LeaderNorman, 44,
gTrainerPalette_LeaderWinona, 45,
gTrainerPalette_LeaderTateAndLiza, 46,
gTrainerPalette_LeaderJuan, 47,
gTrainerPalette_SchoolKidM, 48,
gTrainerPalette_SchoolKidF, 49,
gTrainerPalette_SrAndJr, 50,
gTrainerPalette_PokefanM, 51,
gTrainerPalette_PokefanF, 52,
gTrainerPalette_Youngster, 53,
gTrainerPalette_ChampionWallace, 54,
gTrainerPalette_Fisherman, 55,
gTrainerPalette_CyclingTriathleteM, 56,
gTrainerPalette_CyclingTriathleteF, 57,
gTrainerPalette_RunningTriathleteM, 58,
gTrainerPalette_RunningTriathleteF, 59,
gTrainerPalette_SwimmingTriathleteM, 60,
gTrainerPalette_SwimmingTriathleteF, 61,
gTrainerPalette_DragonTamer, 62,
gTrainerPalette_NinjaBoy, 63,
gTrainerPalette_BattleGirl, 64,
gTrainerPalette_ParasolLady, 65,
gTrainerPalette_SwimmerF, 66,
gTrainerPalette_Twins, 67,
gTrainerPalette_Sailor, 68,
gTrainerPalette_MagmaAdmin, 69,
gTrainerPalette_Wally, 70,
gTrainerPalette_Brendan, 71,
gTrainerPalette_May, 72,
gTrainerPalette_BugCatcher, 73,
gTrainerPalette_PokemonRangerM, 74,
gTrainerPalette_PokemonRangerF, 75,
gTrainerPalette_MagmaLeaderMaxie, 76,
gTrainerPalette_Lass, 77,
gTrainerPalette_YoungCouple, 78,
gTrainerPalette_OldCouple, 79,
gTrainerPalette_SisAndBro, 80,
gTrainerPalette_Steven, 81,
gTrainerPalette_SalonMaidenAnabel, 82,
gTrainerPalette_DomeAceTucker, 83,
gTrainerPalette_PalaceMavenSpenser, 84,
gTrainerPalette_ArenaTycoonGreta, 85,
gTrainerPalette_FactoryHeadNoland, 86,
gTrainerPalette_PikeQueenLucy, 87,
gTrainerPalette_PyramidKingBrandon, 88,
gTrainerPalette_Red, 89,
gTrainerPalette_Leaf, 90,
gTrainerPalette_RubySapphireBrendan, 91,
gTrainerPalette_RubySapphireMay, 92,
TRAINER_PAL(HIKER, gTrainerPalette_Hiker),
TRAINER_PAL(AQUA_GRUNT_M, gTrainerPalette_AquaGruntM),
TRAINER_PAL(POKEMON_BREEDER_F, gTrainerPalette_PokemonBreederF),
TRAINER_PAL(COOLTRAINER_M, gTrainerPalette_CoolTrainerM),
TRAINER_PAL(BIRD_KEEPER, gTrainerPalette_BirdKeeper),
TRAINER_PAL(COLLECTOR, gTrainerPalette_Collector),
TRAINER_PAL(AQUA_GRUNT_F, gTrainerPalette_AquaGruntF),
TRAINER_PAL(SWIMMER_M, gTrainerPalette_SwimmerM),
TRAINER_PAL(MAGMA_GRUNT_M, gTrainerPalette_MagmaGruntM),
TRAINER_PAL(EXPERT_M, gTrainerPalette_ExpertM),
TRAINER_PAL(AQUA_ADMIN_M, gTrainerPalette_AquaAdminM),
TRAINER_PAL(BLACK_BELT, gTrainerPalette_BlackBelt),
TRAINER_PAL(AQUA_ADMIN_F, gTrainerPalette_AquaAdminF),
TRAINER_PAL(AQUA_LEADER_ARCHIE, gTrainerPalette_AquaLeaderArchie),
TRAINER_PAL(HEX_MANIAC, gTrainerPalette_HexManiac),
TRAINER_PAL(AROMA_LADY, gTrainerPalette_AromaLady),
TRAINER_PAL(RUIN_MANIAC, gTrainerPalette_RuinManiac),
TRAINER_PAL(INTERVIEWER, gTrainerPalette_Interviewer),
TRAINER_PAL(TUBER_F, gTrainerPalette_TuberF),
TRAINER_PAL(TUBER_M, gTrainerPalette_TuberM),
TRAINER_PAL(COOLTRAINER_F, gTrainerPalette_CoolTrainerF),
TRAINER_PAL(LADY, gTrainerPalette_Lady),
TRAINER_PAL(BEAUTY, gTrainerPalette_Beauty),
TRAINER_PAL(RICH_BOY, gTrainerPalette_RichBoy),
TRAINER_PAL(EXPERT_F, gTrainerPalette_ExpertF),
TRAINER_PAL(POKEMANIAC, gTrainerPalette_Pokemaniac),
TRAINER_PAL(MAGMA_GRUNT_F, gTrainerPalette_MagmaGruntF),
TRAINER_PAL(GUITARIST, gTrainerPalette_Guitarist),
TRAINER_PAL(KINDLER, gTrainerPalette_Kindler),
TRAINER_PAL(CAMPER, gTrainerPalette_Camper),
TRAINER_PAL(PICNICKER, gTrainerPalette_Picnicker),
TRAINER_PAL(BUG_MANIAC, gTrainerPalette_BugManiac),
TRAINER_PAL(POKEMON_BREEDER_M, gTrainerPalette_PokemonBreederM),
TRAINER_PAL(PSYCHIC_M, gTrainerPalette_PsychicM),
TRAINER_PAL(PSYCHIC_F, gTrainerPalette_PsychicF),
TRAINER_PAL(GENTLEMAN, gTrainerPalette_Gentleman),
TRAINER_PAL(ELITE_FOUR_SIDNEY, gTrainerPalette_EliteFourSidney),
TRAINER_PAL(ELITE_FOUR_PHOEBE, gTrainerPalette_EliteFourPhoebe),
TRAINER_PAL(ELITE_FOUR_GLACIA, gTrainerPalette_EliteFourGlacia),
TRAINER_PAL(ELITE_FOUR_DRAKE, gTrainerPalette_EliteFourDrake),
TRAINER_PAL(LEADER_ROXANNE, gTrainerPalette_LeaderRoxanne),
TRAINER_PAL(LEADER_BRAWLY, gTrainerPalette_LeaderBrawly),
TRAINER_PAL(LEADER_WATTSON, gTrainerPalette_LeaderWattson),
TRAINER_PAL(LEADER_FLANNERY, gTrainerPalette_LeaderFlannery),
TRAINER_PAL(LEADER_NORMAN, gTrainerPalette_LeaderNorman),
TRAINER_PAL(LEADER_WINONA, gTrainerPalette_LeaderWinona),
TRAINER_PAL(LEADER_TATE_AND_LIZA, gTrainerPalette_LeaderTateAndLiza),
TRAINER_PAL(LEADER_JUAN, gTrainerPalette_LeaderJuan),
TRAINER_PAL(SCHOOL_KID_M, gTrainerPalette_SchoolKidM),
TRAINER_PAL(SCHOOL_KID_F, gTrainerPalette_SchoolKidF),
TRAINER_PAL(SR_AND_JR, gTrainerPalette_SrAndJr),
TRAINER_PAL(POKEFAN_M, gTrainerPalette_PokefanM),
TRAINER_PAL(POKEFAN_F, gTrainerPalette_PokefanF),
TRAINER_PAL(YOUNGSTER, gTrainerPalette_Youngster),
TRAINER_PAL(CHAMPION_WALLACE, gTrainerPalette_ChampionWallace),
TRAINER_PAL(FISHERMAN, gTrainerPalette_Fisherman),
TRAINER_PAL(CYCLING_TRIATHLETE_M, gTrainerPalette_CyclingTriathleteM),
TRAINER_PAL(CYCLING_TRIATHLETE_F, gTrainerPalette_CyclingTriathleteF),
TRAINER_PAL(RUNNING_TRIATHLETE_M, gTrainerPalette_RunningTriathleteM),
TRAINER_PAL(RUNNING_TRIATHLETE_F, gTrainerPalette_RunningTriathleteF),
TRAINER_PAL(SWIMMING_TRIATHLETE_M, gTrainerPalette_SwimmingTriathleteM),
TRAINER_PAL(SWIMMING_TRIATHLETE_F, gTrainerPalette_SwimmingTriathleteF),
TRAINER_PAL(DRAGON_TAMER, gTrainerPalette_DragonTamer),
TRAINER_PAL(NINJA_BOY, gTrainerPalette_NinjaBoy),
TRAINER_PAL(BATTLE_GIRL, gTrainerPalette_BattleGirl),
TRAINER_PAL(PARASOL_LADY, gTrainerPalette_ParasolLady),
TRAINER_PAL(SWIMMER_F, gTrainerPalette_SwimmerF),
TRAINER_PAL(TWINS, gTrainerPalette_Twins),
TRAINER_PAL(SAILOR, gTrainerPalette_Sailor),
TRAINER_PAL(MAGMA_ADMIN, gTrainerPalette_MagmaAdmin),
TRAINER_PAL(WALLY, gTrainerPalette_Wally),
TRAINER_PAL(BRENDAN, gTrainerPalette_Brendan),
TRAINER_PAL(MAY, gTrainerPalette_May),
TRAINER_PAL(BUG_CATCHER, gTrainerPalette_BugCatcher),
TRAINER_PAL(POKEMON_RANGER_M, gTrainerPalette_PokemonRangerM),
TRAINER_PAL(POKEMON_RANGER_F, gTrainerPalette_PokemonRangerF),
TRAINER_PAL(MAGMA_LEADER_MAXIE, gTrainerPalette_MagmaLeaderMaxie),
TRAINER_PAL(LASS, gTrainerPalette_Lass),
TRAINER_PAL(YOUNG_COUPLE, gTrainerPalette_YoungCouple),
TRAINER_PAL(OLD_COUPLE, gTrainerPalette_OldCouple),
TRAINER_PAL(SIS_AND_BRO, gTrainerPalette_SisAndBro),
TRAINER_PAL(STEVEN, gTrainerPalette_Steven),
TRAINER_PAL(SALON_MAIDEN_ANABEL, gTrainerPalette_SalonMaidenAnabel),
TRAINER_PAL(DOME_ACE_TUCKER, gTrainerPalette_DomeAceTucker),
TRAINER_PAL(PALACE_MAVEN_SPENSER, gTrainerPalette_PalaceMavenSpenser),
TRAINER_PAL(ARENA_TYCOON_GRETA, gTrainerPalette_ArenaTycoonGreta),
TRAINER_PAL(FACTORY_HEAD_NOLAND, gTrainerPalette_FactoryHeadNoland),
TRAINER_PAL(PIKE_QUEEN_LUCY, gTrainerPalette_PikeQueenLucy),
TRAINER_PAL(PYRAMID_KING_BRANDON, gTrainerPalette_PyramidKingBrandon),
TRAINER_PAL(RED, gTrainerPalette_Red),
TRAINER_PAL(LEAF, gTrainerPalette_Leaf),
TRAINER_PAL(RS_BRENDAN, gTrainerPalette_RubySapphireBrendan),
TRAINER_PAL(RS_MAY, gTrainerPalette_RubySapphireMay),
};
+854 -854
View File
File diff suppressed because it is too large Load Diff
+854 -854
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+12186
View File
File diff suppressed because it is too large Load Diff
+67
View File
@@ -0,0 +1,67 @@
{{ doNotModifyHeader }}
## for wild_encounter_group in wild_encounter_groups
## for encounter in wild_encounter_group.encounters
{% if existsIn(encounter, "land_mons") %}
const struct WildPokemon {{ encounter.base_label }}_LandMons[] =
{
## for wild_mon in encounter.land_mons.mons
{ {{ wild_mon.min_level }}, {{ wild_mon.max_level }}, {{ wild_mon.species }} },
## endfor
};
const struct WildPokemonInfo {{ encounter.base_label }}_LandMonsInfo = { {{encounter.land_mons.encounter_rate}}, {{ encounter.base_label }}_LandMons };
{% endif %}
{% if existsIn(encounter, "water_mons") %}
const struct WildPokemon {{ encounter.base_label }}_WaterMons[] =
{
## for wild_mon in encounter.water_mons.mons
{ {{ wild_mon.min_level }}, {{ wild_mon.max_level }}, {{ wild_mon.species }} },
## endfor
};
const struct WildPokemonInfo {{ encounter.base_label }}_WaterMonsInfo = { {{encounter.water_mons.encounter_rate}}, {{ encounter.base_label }}_WaterMons };
{% endif %}
{% if existsIn(encounter, "rock_smash_mons") %}
const struct WildPokemon {{ encounter.base_label }}_RockSmashMons[] =
{
## for wild_mon in encounter.rock_smash_mons.mons
{ {{ wild_mon.min_level }}, {{ wild_mon.max_level }}, {{ wild_mon.species }} },
## endfor
};
const struct WildPokemonInfo {{ encounter.base_label }}_RockSmashMonsInfo = { {{encounter.rock_smash_mons.encounter_rate}}, {{ encounter.base_label }}_RockSmashMons };
{% endif %}
{% if existsIn(encounter, "fishing_mons") %}
const struct WildPokemon {{ encounter.base_label }}_FishingMons[] =
{
## for wild_mon in encounter.fishing_mons.mons
{ {{ wild_mon.min_level }}, {{ wild_mon.max_level }}, {{ wild_mon.species }} },
## endfor
};
const struct WildPokemonInfo {{ encounter.base_label }}_FishingMonsInfo = { {{encounter.fishing_mons.encounter_rate}}, {{ encounter.base_label }}_FishingMons };
{% endif %}
## endfor
const struct WildPokemonHeader {{ wild_encounter_group.label }}[] =
{
## for encounter in wild_encounter_group.encounters
{
.mapGroup = {% if wild_encounter_group.for_maps %}MAP_GROUP({{ removePrefix(encounter.map, "MAP_") }}){% else %}0{% endif %},
.mapNum = {% if wild_encounter_group.for_maps %}MAP_NUM({{ removePrefix(encounter.map, "MAP_") }}){% else %}{{ loop.index1 }}{% endif %},
.landMonsInfo = {% if existsIn(encounter, "land_mons") %}&{{ encounter.base_label }}_LandMonsInfo{% else %}NULL{% endif %},
.waterMonsInfo = {% if existsIn(encounter, "water_mons") %}&{{ encounter.base_label }}_WaterMonsInfo{% else %}NULL{% endif %},
.rockSmashMonsInfo = {% if existsIn(encounter, "rock_smash_mons") %}&{{ encounter.base_label }}_RockSmashMonsInfo{% else %}NULL{% endif %},
.fishingMonsInfo = {% if existsIn(encounter, "fishing_mons") %}&{{ encounter.base_label }}_FishingMonsInfo{% else %}NULL{% endif %},
},
## endfor
{
.mapGroup = MAP_GROUP(UNDEFINED),
.mapNum = MAP_NUM(UNDEFINED),
.landMonsInfo = NULL,
.waterMonsInfo = NULL,
.rockSmashMonsInfo = NULL,
.fishingMonsInfo = NULL,
},
};
## endfor
+4 -6
View File
@@ -1,15 +1,13 @@
#include "global.h"
#include "decompress.h"
#include "constants/species.h"
#include "text.h"
#include "alloc.h"
#include "data.h"
#include "decompress.h"
#include "pokemon.h"
#include "text.h"
#include "constants/species.h"
EWRAM_DATA ALIGNED(4) u8 gDecompressionBuffer[0x4000] = {0};
extern const struct CompressedSpriteSheet gMonFrontPicTable[];
extern const struct CompressedSpriteSheet gMonBackPicTable[];
static void DuplicateDeoxysTiles(void *pointer, s32 species);
void LZDecompressWram(const u32 *src, void *dest)
+962 -1029
View File
File diff suppressed because it is too large Load Diff
+22 -23
View File
@@ -32,7 +32,7 @@ void SetDecorationInventoriesPointers(void)
SET_DECOR_INV(5, gSaveBlock1Ptr->decorPoster);
SET_DECOR_INV(6, gSaveBlock1Ptr->decorDoll);
SET_DECOR_INV(7, gSaveBlock1Ptr->decorCushion);
sub_8126968();
InitDecorationContextItems();
}
static void ClearDecorationInventory(u8 idx)
@@ -120,7 +120,7 @@ bool8 DecorationCheckSpace(u8 decor)
s8 DecorationRemove(u8 decor)
{
u8 i;
u8 idx;
u8 category;
i = 0;
if (decor == DECOR_NONE)
@@ -129,38 +129,38 @@ s8 DecorationRemove(u8 decor)
}
for (i = 0; i < gDecorationInventories[gDecorations[decor].category].size; i ++)
{
idx = gDecorations[decor].category;
if (gDecorationInventories[idx].items[i] == decor)
category = gDecorations[decor].category;
if (gDecorationInventories[category].items[i] == decor)
{
gDecorationInventories[idx].items[i] = DECOR_NONE;
CondenseDecorationCategoryN(idx);
gDecorationInventories[category].items[i] = DECOR_NONE;
CondenseDecorationsInCategory(category);
return 1;
}
}
return 0;
}
void CondenseDecorationCategoryN(u8 idx)
void CondenseDecorationsInCategory(u8 category)
{
u8 i;
u8 j;
u8 tmp;
for (i = 0; i < gDecorationInventories[idx].size; i ++)
for (i = 0; i < gDecorationInventories[category].size; i ++)
{
for (j = i + 1; j < gDecorationInventories[idx].size; j ++)
for (j = i + 1; j < gDecorationInventories[category].size; j ++)
{
if (gDecorationInventories[idx].items[j] != DECOR_NONE && (gDecorationInventories[idx].items[i] == DECOR_NONE || gDecorationInventories[idx].items[i] > gDecorationInventories[idx].items[j]))
if (gDecorationInventories[category].items[j] != DECOR_NONE && (gDecorationInventories[category].items[i] == DECOR_NONE || gDecorationInventories[category].items[i] > gDecorationInventories[category].items[j]))
{
tmp = gDecorationInventories[idx].items[i];
gDecorationInventories[idx].items[i] = gDecorationInventories[idx].items[j];
gDecorationInventories[idx].items[j] = tmp;
tmp = gDecorationInventories[category].items[i];
gDecorationInventories[category].items[i] = gDecorationInventories[category].items[j];
gDecorationInventories[category].items[j] = tmp;
}
}
}
}
u8 CountDecorationCategoryN(u8 idx)
u8 GetNumOwnedDecorationsInCategory(u8 idx)
{
u8 i;
u8 ct;
@@ -176,15 +176,14 @@ u8 CountDecorationCategoryN(u8 idx)
return ct;
}
u8 CountDecorations(void)
u8 GetNumOwnedDecorations(void)
{
u8 idx;
u8 ct;
u8 category;
u8 count;
ct = 0;
for (idx = 0; idx < 8; idx ++)
{
ct += CountDecorationCategoryN(idx);
}
return ct;
count = 0;
for (category = 0; category < DECORCAT_COUNT; category++)
count += GetNumOwnedDecorationsInCategory(category);
return count;
}
+3 -2
View File
@@ -14,6 +14,7 @@
#include "overworld.h"
#include "menu.h"
#include "pokedex.h"
#include "constants/rgb.h"
extern const u8 gText_DexNational[];
extern const u8 gText_DexHoenn[];
@@ -83,7 +84,7 @@ void CB2_ShowDiploma(void)
CopyBgTilemapBufferToVram(1);
DisplayDiplomaText();
BlendPalettes(-1, 16, 0);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 16, 0, 0);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 16, 0, RGB_BLACK);
EnableInterrupts(1);
SetVBlankCallback(VBlankCB);
SetMainCallback2(MainCB2);
@@ -108,7 +109,7 @@ static void Task_DiplomaWaitForKeyPress(u8 taskId)
{
if (gMain.newKeys & (A_BUTTON | B_BUTTON))
{
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 16, 0);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 16, RGB_BLACK);
gTasks[taskId].func = Task_DiplomaFadeOut;
}
}
+1 -1
View File
@@ -360,7 +360,7 @@ void sub_8024BC8(u8 taskId)
{
if (gReceivedRemoteLinkPlayers != 0)
{
sub_800E0E8();
LoadWirelessStatusIndicatorSpriteGfx();
CreateWirelessStatusIndicatorSprite(0, 0);
}
gUnknown_02022C98->unk_000C++;
+5 -4
View File
@@ -2,7 +2,7 @@
#include "alloc.h"
#include "bard_music.h"
#include "bg.h"
#include "data2.h"
#include "data.h"
#include "decompress.h"
#include "dewford_trend.h"
#include "dynamic_placeholder_text_util.h"
@@ -32,6 +32,7 @@
#include "constants/flags.h"
#include "constants/songs.h"
#include "constants/species.h"
#include "constants/rgb.h"
#define EZCHAT_TASK_STATE 0
#define EZCHAT_TASK_TYPE 1
@@ -1139,20 +1140,20 @@ static void sub_811A2FC(u8 taskId)
case 0:
SetVBlankCallback(VBlankCallback_EasyChatScreen);
BlendPalettes(0xFFFFFFFF, 16, 0);
BeginNormalPaletteFade(0xFFFFFFFF, -1, 16, 0, 0);
BeginNormalPaletteFade(0xFFFFFFFF, -1, 16, 0, RGB_BLACK);
data[EZCHAT_TASK_STATE] = 5;
break;
case 1:
v0 = sub_811AAAC();
if (sub_811A88C(v0))
{
BeginNormalPaletteFade(0xFFFFFFFF, -2, 0, 16, 0);
BeginNormalPaletteFade(0xFFFFFFFF, -2, 0, 16, RGB_BLACK);
data[EZCHAT_TASK_STATE] = 3;
data[EZCHAT_TASK_UNK06] = v0;
}
else if (v0 == 0x18)
{
BeginNormalPaletteFade(0xFFFFFFFF, -1, 0, 16, 0);
BeginNormalPaletteFade(0xFFFFFFFF, -1, 0, 16, RGB_BLACK);
data[EZCHAT_TASK_STATE] = 4;
}
else if (v0 != 0)
+6 -5
View File
@@ -33,7 +33,9 @@
#include "naming_screen.h"
#include "pokemon_storage_system.h"
#include "field_screen_effect.h"
#include "data.h"
#include "battle.h" // to get rid of later
#include "constants/rgb.h"
struct EggHatchData
{
@@ -52,7 +54,6 @@ struct EggHatchData
u8 textColor[3];
};
extern const struct CompressedSpriteSheet gMonFrontPicTable[];
extern const u32 gUnknown_08331F60[]; // tilemap gameboy circle
extern const u8 gText_HatchedFromEgg[];
extern const u8 gText_NickHatchPrompt[];
@@ -596,7 +597,7 @@ static void CB2_EggHatch_1(void)
switch (sEggHatchData->CB2_state)
{
case 0:
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0x10, 0, 0);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0x10, 0, RGB_BLACK);
sEggHatchData->eggSpriteID = CreateSprite(&sSpriteTemplate_EggHatch, 120, 75, 5);
ShowBg(0);
ShowBg(1);
@@ -679,7 +680,7 @@ static void CB2_EggHatch_1(void)
}
break;
case 11:
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, 0);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, RGB_BLACK);
sEggHatchData->CB2_state++;
break;
case 12:
@@ -789,7 +790,7 @@ static void SpriteCB_Egg_4(struct Sprite* sprite)
{
s16 i;
if (sprite->data[0] == 0)
BeginNormalPaletteFade(0xFFFFFFFF, -1, 0, 0x10, 0xFFFF);
BeginNormalPaletteFade(0xFFFFFFFF, -1, 0, 0x10, RGB_WHITEALPHA);
if (sprite->data[0] < 4u)
{
for (i = 0; i <= 3; i++)
@@ -813,7 +814,7 @@ static void SpriteCB_Egg_5(struct Sprite* sprite)
StartSpriteAffineAnim(&gSprites[sEggHatchData->pokeSpriteID], 1);
}
if (sprite->data[0] == 8)
BeginNormalPaletteFade(0xFFFFFFFF, -1, 0x10, 0, 0xFFFF);
BeginNormalPaletteFade(0xFFFFFFFF, -1, 0x10, 0, RGB_WHITEALPHA);
if (sprite->data[0] <= 9)
gSprites[sEggHatchData->pokeSpriteID].pos1.y -= 1;
if (sprite->data[0] > 40)
+32 -45
View File
@@ -25,6 +25,7 @@
#include "constants/event_object_movement_constants.h"
#include "constants/event_objects.h"
#include "constants/field_effects.h"
#include "constants/items.h"
// this file was known as evobjmv.c in Game Freak's original source
@@ -1534,10 +1535,10 @@ static u8 TrySetupEventObjectSprite(struct EventObjectTemplate *eventObjectTempl
paletteSlot -= 16;
sub_808EAB0(graphicsInfo->paletteTag1, paletteSlot);
}
if (eventObject->movementType == MOVEMENT_TYPE_INVISIBLE)
{
eventObject->invisible = TRUE;
}
*(u16 *)&spriteTemplate->paletteTag = 0xFFFF;
spriteId = CreateSprite(spriteTemplate, 0, 0, 0);
if (spriteId == MAX_SPRITES)
@@ -1545,6 +1546,7 @@ static u8 TrySetupEventObjectSprite(struct EventObjectTemplate *eventObjectTempl
gEventObjects[eventObjectId].active = FALSE;
return EVENT_OBJECTS_COUNT;
}
sprite = &gSprites[spriteId];
sub_8092FF0(eventObject->currentCoords.x + cameraX, eventObject->currentCoords.y + cameraY, &sprite->pos1.x, &sprite->pos1.y);
sprite->centerToCornerVecX = -(graphicsInfo->width >> 1);
@@ -1557,15 +1559,14 @@ static u8 TrySetupEventObjectSprite(struct EventObjectTemplate *eventObjectTempl
eventObject->spriteId = spriteId;
eventObject->inanimate = graphicsInfo->inanimate;
if (!eventObject->inanimate)
{
StartSpriteAnim(sprite, GetFaceDirectionAnimNum(eventObject->facingDirection));
}
SetObjectSubpriorityByZCoord(eventObject->previousElevation, sprite, 1);
UpdateEventObjectVisibility(eventObject, sprite);
return eventObjectId;
}
static u8 TrySpawnEventObject(struct EventObjectTemplate *eventObjectTemplate, u8 mapNum, u8 mapGroup, s16 cameraX, s16 cameraY)
static u8 TrySpawnEventObjectTemplate(struct EventObjectTemplate *eventObjectTemplate, u8 mapNum, u8 mapGroup, s16 cameraX, s16 cameraY)
{
u8 eventObjectId;
struct SpriteTemplate spriteTemplate;
@@ -1579,14 +1580,12 @@ static u8 TrySpawnEventObject(struct EventObjectTemplate *eventObjectTemplate, u
spriteTemplate.images = &spriteFrameImage;
eventObjectId = TrySetupEventObjectSprite(eventObjectTemplate, &spriteTemplate, mapNum, mapGroup, cameraX, cameraY);
if (eventObjectId == EVENT_OBJECTS_COUNT)
{
return EVENT_OBJECTS_COUNT;
}
gSprites[gEventObjects[eventObjectId].spriteId].images = graphicsInfo->images;
if (subspriteTables != NULL)
{
if (subspriteTables)
SetSubspriteTables(&gSprites[gEventObjects[eventObjectId].spriteId], subspriteTables);
}
return eventObjectId;
}
@@ -1596,7 +1595,7 @@ u8 SpawnSpecialEventObject(struct EventObjectTemplate *eventObjectTemplate)
s16 cameraY;
GetEventObjectMovingCameraOffset(&cameraX, &cameraY);
return TrySpawnEventObject(eventObjectTemplate, gSaveBlock1Ptr->location.mapNum, gSaveBlock1Ptr->location.mapGroup, cameraX, cameraY);
return TrySpawnEventObjectTemplate(eventObjectTemplate, gSaveBlock1Ptr->location.mapNum, gSaveBlock1Ptr->location.mapGroup, cameraX, cameraY);
}
u8 SpawnSpecialEventObjectParameterized(u8 graphicsId, u8 movementBehavior, u8 localId, s16 x, s16 y, u8 z)
@@ -1619,19 +1618,17 @@ u8 SpawnSpecialEventObjectParameterized(u8 graphicsId, u8 movementBehavior, u8 l
return SpawnSpecialEventObject(&eventObjectTemplate);
}
u8 show_sprite(u8 localId, u8 mapNum, u8 mapGroup)
u8 TrySpawnEventObject(u8 localId, u8 mapNum, u8 mapGroup)
{
struct EventObjectTemplate *eventObjectTemplate;
s16 cameraX;
s16 cameraY;
s16 cameraX, cameraY;
eventObjectTemplate = GetEventObjectTemplateByLocalIdAndMap(localId, mapNum, mapGroup);
if (eventObjectTemplate == NULL)
{
if (!eventObjectTemplate)
return EVENT_OBJECTS_COUNT;
}
GetEventObjectMovingCameraOffset(&cameraX, &cameraY);
return TrySpawnEventObject(eventObjectTemplate, mapNum, mapGroup, cameraX, cameraY);
return TrySpawnEventObjectTemplate(eventObjectTemplate, mapNum, mapGroup, cameraX, cameraY);
}
static void MakeObjectTemplateFromEventObjectGraphicsInfo(u16 graphicsId, void (*callback)(struct Sprite *), struct SpriteTemplate *spriteTemplate, const struct SubspriteTable **subspriteTables)
@@ -1765,7 +1762,7 @@ void TrySpawnEventObjects(s16 cameraX, s16 cameraY)
if (top <= npcY && bottom >= npcY && left <= npcX && right >= npcX
&& !FlagGet(template->flagId))
TrySpawnEventObject(template, gSaveBlock1Ptr->location.mapNum, gSaveBlock1Ptr->location.mapGroup, cameraX, cameraY);
TrySpawnEventObjectTemplate(template, gSaveBlock1Ptr->location.mapNum, gSaveBlock1Ptr->location.mapGroup, cameraX, cameraY);
}
}
}
@@ -2009,10 +2006,9 @@ static void get_berry_tree_graphics(struct EventObject *eventObject, struct Spri
sprite->invisible = FALSE;
berryId = GetBerryTypeByBerryTreeId(eventObject->trainerRange_berryTreeId) - 1;
berryStage--;
if (berryId >= NUM_BERRIES)
{
if (berryId > ITEM_TO_BERRY(LAST_BERRY_INDEX))
berryId = 0;
}
EventObjectSetGraphicsId(eventObject, gBerryTreeEventObjectGraphicsIdTablePointers[berryId][berryStage]);
sprite->images = gBerryTreePicTablePointers[berryId];
sprite->oam.paletteNum = gBerryTreePaletteSlotTablePointers[berryId][berryStage];
@@ -2245,7 +2241,7 @@ static void SetEventObjectCoords(struct EventObject *eventObject, s16 x, s16 y)
eventObject->currentCoords.y = y;
}
void sub_808EB08(struct EventObject *eventObject, s16 x, s16 y)
void MoveEventObjectToMapCoords(struct EventObject *eventObject, s16 x, s16 y)
{
struct Sprite *sprite;
const struct EventObjectGraphicsInfo *graphicsInfo;
@@ -2260,20 +2256,17 @@ void sub_808EB08(struct EventObject *eventObject, s16 x, s16 y)
sprite->pos1.y += 16 + sprite->centerToCornerVecY;
sub_808E38C(eventObject);
if (eventObject->trackedByCamera)
{
CameraObjectReset1();
}
}
void sub_808EBA8(u8 localId, u8 mapNum, u8 mapGroup, s16 x, s16 y)
void TryMoveEventObjectToMapCoords(u8 localId, u8 mapNum, u8 mapGroup, s16 x, s16 y)
{
u8 eventObjectId;
if (!TryGetEventObjectIdByLocalIdAndMap(localId, mapNum, mapGroup, &eventObjectId))
{
x += 7;
y += 7;
sub_808EB08(&gEventObjects[eventObjectId], x, y);
MoveEventObjectToMapCoords(&gEventObjects[eventObjectId], x, y);
}
}
@@ -2604,15 +2597,13 @@ void OverrideTemplateCoordsForEventObject(const struct EventObject *eventObject)
}
}
void OverrideMovementTypeForEventObject(const struct EventObject *eventObject, const u8 *script)
static void OverrideEventObjectTemplateScript(const struct EventObject *eventObject, const u8 *script)
{
struct EventObjectTemplate *eventObjectTemplate;
eventObjectTemplate = GetBaseTemplateForEventObject(eventObject);
if (eventObjectTemplate != NULL)
{
if (eventObjectTemplate)
eventObjectTemplate->script = script;
}
}
void TryOverrideTemplateCoordsForEventObject(const struct EventObject *eventObject, u8 movementType)
@@ -2626,30 +2617,26 @@ void TryOverrideTemplateCoordsForEventObject(const struct EventObject *eventObje
}
}
void sub_808F254(u8 localId, u8 mapNum, u8 mapGroup)
void TryOverrideEventObjectTemplateCoords(u8 localId, u8 mapNum, u8 mapGroup)
{
u8 eventObjectId;
if (!TryGetEventObjectIdByLocalIdAndMap(localId, mapNum, mapGroup, &eventObjectId))
{
OverrideTemplateCoordsForEventObject(&gEventObjects[eventObjectId]);
}
}
void sub_808F28C(u8 localId, u8 mapNum, u8 mapGroup, u8 decorCat)
void OverrideSecretBaseDecorationSpriteScript(u8 localId, u8 mapNum, u8 mapGroup, u8 decorationCategory)
{
u8 eventObjectId;
if (!TryGetEventObjectIdByLocalIdAndMap(localId, mapNum, mapGroup, &eventObjectId))
{
switch (decorCat)
switch (decorationCategory)
{
case DECORCAT_DOLL:
OverrideMovementTypeForEventObject(&gEventObjects[eventObjectId], EventScript_SecretPower1);
break;
case DECORCAT_CUSHION:
OverrideMovementTypeForEventObject(&gEventObjects[eventObjectId], EventScript_SecretPower2);
break;
case DECORCAT_DOLL:
OverrideEventObjectTemplateScript(&gEventObjects[eventObjectId], SecretBase_EventScript_DollInteract);
break;
case DECORCAT_CUSHION:
OverrideEventObjectTemplateScript(&gEventObjects[eventObjectId], SecretBase_EventScript_CushionInteract);
break;
}
}
}
+6 -5
View File
@@ -8,6 +8,7 @@
#include "sound.h"
#include "constants/songs.h"
#include "palette.h"
#include "constants/rgb.h"
// this file's functions
static void EvoSparkle_DummySpriteCb(struct Sprite* sprite);
@@ -268,7 +269,7 @@ static void EvoTask_BeginPreSet1_FadeAndPlaySE(u8 taskID)
{
SetEvoSparklesMatrices();
gTasks[taskID].tFrameCounter = 0;
BeginNormalPaletteFade(3 << gTasks[taskID].data[1], 0xA, 0, 0x10, 0x7FFF);
BeginNormalPaletteFade(3 << gTasks[taskID].data[1], 0xA, 0, 0x10, RGB_WHITE);
gTasks[taskID].func = EvoTask_CreatePreEvoSparkleSet1;
PlaySE(SE_W025);
}
@@ -386,7 +387,7 @@ static void EvoTask_BeginPostSparklesSet2_AndFlash(u8 taskID)
SetEvoSparklesMatrices();
gTasks[taskID].tFrameCounter = 0;
CpuSet(&gPlttBufferFaded[0x20], &gPlttBufferUnfaded[0x20], 0x30);
BeginNormalPaletteFade(0xFFF9041C, 0, 0, 0x10, 0x7FFF); // was 0xFFF9001C in R/S
BeginNormalPaletteFade(0xFFF9041C, 0, 0, 0x10, RGB_WHITE); // was 0xFFF9001C in R/S
gTasks[taskID].func = EvoTask_CreatePostEvoSparklesSet2_AndFlash;
PlaySE(SE_W080);
}
@@ -407,7 +408,7 @@ static void EvoTask_CreatePostEvoSparklesSet2_AndFlash(u8 taskID)
CreatePostEvoSparkleSet2(i);
break;
case 32:
BeginNormalPaletteFade(0xFFFF041C, 0x10, 0x10, 0, 0x7FFF); // was 0xFFF9001C in R/S
BeginNormalPaletteFade(0xFFFF041C, 0x10, 0x10, 0, RGB_WHITE); // was 0xFFF9001C in R/S
break;
}
gTasks[taskID].tFrameCounter++;
@@ -434,7 +435,7 @@ static void EvoTask_BeginPostSparklesSet2_AndFlash_Trade(u8 taskID)
SetEvoSparklesMatrices();
gTasks[taskID].tFrameCounter = 0;
CpuSet(&gPlttBufferFaded[0x20], &gPlttBufferUnfaded[0x20], 0x30);
BeginNormalPaletteFade(0xFFF90400, 0, 0, 0x10, 0x7FFF); // was 0xFFFF0001 in R/S
BeginNormalPaletteFade(0xFFF90400, 0, 0, 0x10, RGB_WHITE); // was 0xFFFF0001 in R/S
gTasks[taskID].func = EvoTask_CreatePostEvoSparklesSet2_AndFlash_Trade;
PlaySE(SE_W080);
}
@@ -455,7 +456,7 @@ static void EvoTask_CreatePostEvoSparklesSet2_AndFlash_Trade(u8 taskID)
CreatePostEvoSparkleSet2(i);
break;
case 32:
BeginNormalPaletteFade(0xFFFF0400, 0x10, 0x10, 0, 0x7FFF); // was 0xFFFF0001 in R/S
BeginNormalPaletteFade(0xFFFF0400, 0x10, 0x10, 0, RGB_WHITE); // was 0xFFFF0001 in R/S
break;
}
gTasks[taskID].tFrameCounter++;
+16 -17
View File
@@ -3,7 +3,7 @@
#include "battle.h"
#include "battle_message.h"
#include "bg.h"
#include "data2.h"
#include "data.h"
#include "decompress.h"
#include "evolution_scene.h"
#include "evolution_graphics.h"
@@ -32,6 +32,7 @@
#include "constants/battle_string_ids.h"
#include "constants/species.h"
#include "constants/songs.h"
#include "constants/rgb.h"
struct EvoInfo
{
@@ -52,8 +53,6 @@ void (*gCB2_AfterEvolution)(void);
#define sEvoCursorPos gBattleCommunication[1] // when learning a new move
#define sEvoGraphicsTaskID gBattleCommunication[2]
extern const struct CompressedSpriteSheet gMonFrontPicTable[];
// this file's functions
static void Task_EvolutionScene(u8 taskID);
static void Task_TradeEvolutionScene(u8 taskID);
@@ -171,7 +170,7 @@ static void Task_BeginEvolutionScene(u8 taskID)
switch (gTasks[taskID].tState)
{
case 0:
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, 0);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, RGB_BLACK);
gTasks[taskID].tState++;
break;
case 1:
@@ -368,7 +367,7 @@ static void CB2_EvolutionSceneLoadGraphics(void)
SetVBlankCallback(VBlankCB_EvolutionScene);
SetMainCallback2(CB2_EvolutionSceneUpdate);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0x10, 0, 0);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0x10, 0, RGB_BLACK);
ShowBg(0);
ShowBg(1);
@@ -445,14 +444,14 @@ static void CB2_TradeEvolutionSceneLoadGraphics(void)
case 6:
if (gWirelessCommType)
{
sub_800E0E8();
LoadWirelessStatusIndicatorSpriteGfx();
CreateWirelessStatusIndicatorSprite(0, 0);
}
BlendPalettes(-1,0x10, 0);
gMain.state++;
break;
case 7:
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0x10, 0, 0);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0x10, 0, RGB_BLACK);
sub_807B140();
ShowBg(0);
ShowBg(1);
@@ -557,7 +556,7 @@ static void CreateShedinja(u16 preEvoSpecies, struct Pokemon* mon)
SetMonData(&gPlayerParty[gPlayerPartyCount], MON_DATA_NICKNAME, (gSpeciesNames[gEvolutionTable[preEvoSpecies][1].targetSpecies]));
SetMonData(&gPlayerParty[gPlayerPartyCount], MON_DATA_HELD_ITEM, (&data));
SetMonData(&gPlayerParty[gPlayerPartyCount], MON_DATA_MARKINGS, (&data));
SetMonData(&gPlayerParty[gPlayerPartyCount], MON_DATA_10, (&data));
SetMonData(&gPlayerParty[gPlayerPartyCount], MON_DATA_ENCRYPT_SEPARATOR, (&data));
for (i = MON_DATA_COOL_RIBBON; i < MON_DATA_COOL_RIBBON + 5; i++)
SetMonData(&gPlayerParty[gPlayerPartyCount], i, (&data));
@@ -605,7 +604,7 @@ static void Task_EvolutionScene(u8 taskID)
switch (gTasks[taskID].tState)
{
case 0:
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0x10, 0, 0);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0x10, 0, RGB_BLACK);
gSprites[sEvoStructPtr->preEvoSpriteID].invisible = FALSE;
gTasks[taskID].tState++;
ShowBg(0);
@@ -640,7 +639,7 @@ static void Task_EvolutionScene(u8 taskID)
{
PlayNewMapMusic(MUS_SHINKA);
gTasks[taskID].tState++;
BeginNormalPaletteFade(0x1C, 4, 0, 0x10, 0);
BeginNormalPaletteFade(0x1C, 4, 0, 0x10, RGB_BLACK);
}
break;
case 5: // launch moving bg task, preapre evo sparkles
@@ -698,7 +697,7 @@ static void Task_EvolutionScene(u8 taskID)
m4aMPlayAllStop();
memcpy(&gPlttBufferUnfaded[0x20], sEvoStructPtr->savedPalette, 0x60);
sub_8140174();
BeginNormalPaletteFade(0x1C, 0, 0x10, 0, 0);
BeginNormalPaletteFade(0x1C, 0, 0x10, 0, RGB_BLACK);
gTasks[taskID].tState++;
}
break;
@@ -753,7 +752,7 @@ static void Task_EvolutionScene(u8 taskID)
}
else // no move to learn
{
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, 0);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, RGB_BLACK);
gTasks[taskID].tState++;
}
}
@@ -781,7 +780,7 @@ static void Task_EvolutionScene(u8 taskID)
if (!gTasks[sEvoGraphicsTaskID].isActive)
{
m4aMPlayAllStop();
BeginNormalPaletteFade(0x6001C, 0, 0x10, 0, 0x7FFF);
BeginNormalPaletteFade(0x6001C, 0, 0x10, 0, RGB_WHITE);
gTasks[taskID].tState++;
}
break;
@@ -887,7 +886,7 @@ static void Task_EvolutionScene(u8 taskID)
{
gTasks[taskID].tLearnMoveState = gTasks[taskID].tData7;
if (gTasks[taskID].tLearnMoveState == 5)
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, 0);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, RGB_BLACK);
}
}
if (gMain.newKeys & B_BUTTON)
@@ -1009,7 +1008,7 @@ static void Task_TradeEvolutionScene(u8 taskID)
{
PlayBGM(MUS_SHINKA);
gTasks[taskID].tState++;
BeginNormalPaletteFade(0x1C, 4, 0, 0x10, 0);
BeginNormalPaletteFade(0x1C, 4, 0, 0x10, RGB_BLACK);
}
break;
case 4:
@@ -1130,7 +1129,7 @@ static void Task_TradeEvolutionScene(u8 taskID)
if (!gTasks[sEvoGraphicsTaskID].isActive)
{
m4aMPlayAllStop();
BeginNormalPaletteFade((1 << (gSprites[sEvoStructPtr->preEvoSpriteID].oam.paletteNum + 16)) | (0x4001C), 0, 0x10, 0, 0x7FFF);
BeginNormalPaletteFade((1 << (gSprites[sEvoStructPtr->preEvoSpriteID].oam.paletteNum + 16)) | (0x4001C), 0, 0x10, 0, RGB_WHITE);
gTasks[taskID].tState++;
}
break;
@@ -1213,7 +1212,7 @@ static void Task_TradeEvolutionScene(u8 taskID)
sub_807F1A8(0, gDisplayedStringBattle, 1);
gTasks[taskID].tLearnMoveState = gTasks[taskID].tData7;
if (gTasks[taskID].tLearnMoveState == 5)
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, 0);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, RGB_BLACK);
break;
case 1:
case -1:
+10 -10
View File
@@ -16,6 +16,7 @@
#include "fldeff_misc.h"
#include "item_menu.h"
#include "link.h"
#include "match_call.h"
#include "metatile_behavior.h"
#include "overworld.h"
#include "pokemon.h"
@@ -32,7 +33,6 @@
#include "constants/map_types.h"
#include "constants/maps.h"
#include "constants/songs.h"
#include "match_call.h"
static EWRAM_DATA u8 sWildEncounterImmunitySteps = 0;
static EWRAM_DATA u16 sPreviousPlayerMetatileBehavior = 0;
@@ -227,8 +227,8 @@ static bool8 TryStartInteractionScript(struct MapPosition *position, u16 metatil
&& script != EventScript_PlayerPCFemale
&& script != EventScript_SecretBasePC
&& script != EventScript_RecordMixingSecretBasePC
&& script != EventScript_SecretPower1
&& script != EventScript_SecretPower2
&& script != SecretBase_EventScript_DollInteract
&& script != SecretBase_EventScript_CushionInteract
&& script != EventScript_PC)
PlaySE(SE_SELECT);
@@ -354,7 +354,7 @@ static const u8 *GetInteractedBackgroundEventScript(struct MapPosition *position
if (direction == DIR_NORTH)
{
gSpecialVar_0x8004 = bgEvent->bgUnion.secretBaseId;
if (sub_80E9680())
if (TrySetCurSecretBase())
return EventScript_2759F1;
}
return NULL;
@@ -421,23 +421,23 @@ static const u8 *GetInteractedMetatileScript(struct MapPosition *position, u8 me
return EventScript_SecretBaseShieldOrToyTV;
if (MetatileBehavior_IsMB_C6(metatileBehavior) == TRUE)
{
sub_80EB56C();
SetSecretBaseSecretsTvFlags_MiscFurnature();
return NULL;
}
if (MetatileBehavior_IsLargeMatCenter(metatileBehavior) == TRUE)
if (MetatileBehavior_HoldsLargeDecoration(metatileBehavior) == TRUE)
{
sub_80EB9E0();
SetSecretBaseSecretsTvFlags_LargeDecorationSpot();
return NULL;
}
if (MetatileBehavior_IsSecretBaseLargeMatEdge(metatileBehavior) == TRUE)
if (MetatileBehavior_HoldsSmallDecoration(metatileBehavior) == TRUE)
{
sub_80EBB28();
SetSecretBaseSecretsTvFlags_SmallDecorationSpot();
return NULL;
}
}
else if (MetatileBehavior_IsSecretBasePoster(metatileBehavior) == TRUE)
{
sub_80EB498();
SetSecretBaseSecretsTvFlags_Poster();
return NULL;
}
+4 -4
View File
@@ -33,8 +33,6 @@
#define subsprite_table(ptr) {.subsprites = ptr, .subspriteCount = (sizeof ptr) / (sizeof(struct Subsprite))}
extern struct CompressedSpritePalette gMonPaletteTable[]; // GF made a mistake and did not extern it as const.
EWRAM_DATA s32 gFieldEffectArguments[8] = {0};
// Static type declarations
@@ -237,7 +235,9 @@ static void Fldeff_MoveDeoxysRock_Step(u8 taskId);
static IWRAM_DATA u8 sActiveList[32];
// External declarations
extern struct CompressedSpritePalette gMonPaletteTable[]; // GF made a mistake and did not extern it as const.
extern const struct CompressedSpritePalette gTrainerFrontPicPaletteTable[];
extern const struct CompressedSpriteSheet gTrainerFrontPicTable[];
extern u8 *gFieldEffectScriptPointers[];
extern const struct SpriteTemplate *const gFieldEffectObjectTemplatePointers[];
@@ -3485,7 +3485,7 @@ static void sub_80B9978(struct Task *task)
eventObject = &gEventObjects[gPlayerAvatar.eventObjectId];
sprite = &gSprites[eventObject->spriteId];
eventObject->inanimate = 0;
sub_808EB08(eventObject, eventObject->currentCoords.x, eventObject->currentCoords.y);
MoveEventObjectToMapCoords(eventObject, eventObject->currentCoords.x, eventObject->currentCoords.y);
sprite->pos2.x = 0;
sprite->pos2.y = 0;
sprite->coordOffsetEnabled = 1;
+2 -2
View File
@@ -1188,9 +1188,9 @@ u8 PlayerGetZCoord(void)
return gEventObjects[gPlayerAvatar.eventObjectId].previousElevation;
}
void sub_808BC90(s16 a, s16 b)
void sub_808BC90(s16 x, s16 y)
{
sub_808EB08(&gEventObjects[gPlayerAvatar.eventObjectId], a, b);
MoveEventObjectToMapCoords(&gEventObjects[gPlayerAvatar.eventObjectId], x, y);
}
u8 TestPlayerAvatarFlags(u8 a)
+3 -2
View File
@@ -11,6 +11,7 @@
#include "text.h"
#include "text_window.h"
#include "window.h"
#include "constants/rgb.h"
// Static type declarations
@@ -145,7 +146,7 @@ static void FieldUpdateRegionMap(void)
schedule_bg_copy_tilemap_to_vram(0);
DrawStdFrameWithCustomTileAndPalette(0, 0, 0x27, 0xd);
PrintRegionMapSecName();
BeginNormalPaletteFade(0xFFFFFFFF, 0, 16, 0, 0);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 16, 0, RGB_BLACK);
sFieldRegionMapHandler->state++;
break;
case 2:
@@ -173,7 +174,7 @@ static void FieldUpdateRegionMap(void)
}
break;
case 5:
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 16, 0);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 16, RGB_BLACK);
sFieldRegionMapHandler->state++;
break;
case 6:
+2 -2
View File
@@ -1132,7 +1132,7 @@ static void sub_80B0318(u8 taskId)
data[0] = 1;
break;
case 1:
sub_8199DF0(0, 17, 0, 1);
sub_8199DF0(0, PIXEL_FILL(1), 0, 1);
sub_80B028C(data[1]);
sub_80B003C(data[2], data[3], 1, 160, 1, 2);
data[0] = 2;
@@ -1179,7 +1179,7 @@ static void sub_80B0318(u8 taskId)
if (sub_80B02C8(data[5]) == TRUE)
{
data[0] = 5;
sub_8199DF0(0, 0, 0, 1);
sub_8199DF0(0, PIXEL_FILL(0), 0, 1);
}
}
break;
+15 -15
View File
@@ -3,7 +3,7 @@
#include "battle.h"
#include "battle_tower.h"
#include "cable_club.h"
#include "data2.h"
#include "data.h"
#include "decoration.h"
#include "diploma.h"
#include "event_data.h"
@@ -59,20 +59,20 @@
EWRAM_DATA bool8 gBikeCyclingChallenge = FALSE;
EWRAM_DATA u8 gBikeCollisions = 0;
EWRAM_DATA u32 gBikeCyclingTimer = 0;
EWRAM_DATA u8 gUnknown_0203AB5C = 0;
EWRAM_DATA u8 gUnknown_0203AB5D = 0;
EWRAM_DATA u8 gUnknown_0203AB5E = 0;
EWRAM_DATA u16 gUnknown_0203AB60 = 0;
EWRAM_DATA u16 gUnknown_0203AB62 = 0;
EWRAM_DATA struct ListMenuItem *gUnknown_0203AB64 = NULL;
EWRAM_DATA u16 gUnknown_0203AB68 = 0;
EWRAM_DATA u16 gUnknown_0203AB6A = 0;
EWRAM_DATA u8 gUnknown_0203AB6C = 0;
EWRAM_DATA u8 gUnknown_0203AB6D = 0;
EWRAM_DATA u8 gUnknown_0203AB6E = 0;
EWRAM_DATA u8 gUnknown_0203AB6F = 0;
EWRAM_DATA u32 gUnknown_0203AB70 = 0;
static EWRAM_DATA u32 gBikeCyclingTimer = 0;
static EWRAM_DATA u8 gUnknown_0203AB5C = 0;
static EWRAM_DATA u8 gUnknown_0203AB5D = 0;
static EWRAM_DATA u8 gUnknown_0203AB5E = 0;
static EWRAM_DATA u16 gUnknown_0203AB60 = 0;
static EWRAM_DATA u16 gUnknown_0203AB62 = 0;
static EWRAM_DATA struct ListMenuItem *gUnknown_0203AB64 = NULL;
static EWRAM_DATA u16 gUnknown_0203AB68 = 0;
static EWRAM_DATA u16 gUnknown_0203AB6A = 0;
static EWRAM_DATA u8 gUnknown_0203AB6C = 0;
static EWRAM_DATA u8 gUnknown_0203AB6D = 0;
static EWRAM_DATA u8 gUnknown_0203AB6E = 0;
static EWRAM_DATA u8 gUnknown_0203AB6F = 0;
static EWRAM_DATA u32 gUnknown_0203AB70 = 0;
struct ListMenuTemplate gUnknown_030061D0;
+3 -3
View File
@@ -52,15 +52,15 @@ struct MapHeader const *const mapconnection_get_mapheader(struct MapConnection *
void InitMap(void)
{
InitMapLayoutData(&gMapHeader);
sub_80E8EE0(gMapHeader.events);
SetOccupiedSecretBaseEntranceMetatiles(gMapHeader.events);
RunOnLoadMapScript();
}
void InitMapFromSavedGame(void)
{
InitMapLayoutData(&gMapHeader);
sub_80E9238(0);
sub_80E8EE0(gMapHeader.events);
InitSecretBaseAppearance(FALSE);
SetOccupiedSecretBaseEntranceMetatiles(gMapHeader.events);
LoadSavedMapView();
RunOnLoadMapScript();
UpdateTVScreensOnMap(gBackupMapLayout.width, gBackupMapLayout.height);
+2 -2
View File
@@ -23,7 +23,7 @@
extern struct MapPosition gPlayerFacingPosition;
extern const u8 Route103_EventScript_290705[];
extern const u8 EventScript_FldEffCut[];
extern const u8 FarawayIsland_Interior_EventScript_267EDB[];
extern const u8 gFieldEffectPic_CutGrass[];
@@ -327,7 +327,7 @@ bool8 FldEff_UseCutOnGrass(void)
static void FieldCallback_CutTree(void)
{
gFieldEffectArguments[0] = GetCursorSelectionMonId();
ScriptContext1_SetupScript(Route103_EventScript_290705);
ScriptContext1_SetupScript(EventScript_FldEffCut);
}
bool8 FldEff_UseCutOnTree(void)
+9 -11
View File
@@ -488,8 +488,8 @@ static void sub_80F9DFC(u8 taskId)
static void SetCurrentSecretBase(void)
{
sub_80E9608(&gPlayerFacingPosition, gMapHeader.events);
sub_80E8B6C();
SetCurSecretBaseIdFromPosition(&gPlayerFacingPosition, gMapHeader.events);
TrySetCurSecretBaseIndex();
}
static void AdjustSecretPowerSpritePixelOffsets(void)
@@ -544,7 +544,7 @@ bool8 SetUpFieldMove_SecretPower(void)
{
u8 mb;
sub_80E8BC8();
CheckPlayerHasSecretBase();
if (gSpecialVar_Result == 1 || GetPlayerFacingDirection() != DIR_NORTH)
return FALSE;
@@ -623,10 +623,8 @@ static void CaveEntranceSpriteCallback2(struct Sprite *sprite)
{
if (sprite->data[0] < 40)
{
sprite->data[0]++;
if (sprite->data[0] == 20)
sub_80E8D4C();
if (++sprite->data[0] == 20)
ToggleSecretBaseEntranceMetatile();
}
else
{
@@ -681,7 +679,7 @@ bool8 FldEff_SecretPowerTree(void)
148);
if (gFieldEffectArguments[7] == 1 || gFieldEffectArguments[7] == 3)
sub_80E8D4C();
ToggleSecretBaseEntranceMetatile();
return FALSE;
}
@@ -702,7 +700,7 @@ static void TreeEntranceSpriteCallback2(struct Sprite *sprite)
if (sprite->data[0] >= 40)
{
if (gFieldEffectArguments[7] == 0 || gFieldEffectArguments[7] == 2)
sub_80E8D4C();
ToggleSecretBaseEntranceMetatile();
sprite->data[0] = 0;
sprite->callback = TreeEntranceSpriteCallbackEnd;
@@ -764,7 +762,7 @@ static void ShrubEntranceSpriteCallback2(struct Sprite *sprite)
sprite->data[0]++;
if (sprite->data[0] == 20)
sub_80E8D4C();
ToggleSecretBaseEntranceMetatile();
}
else
{
@@ -1168,7 +1166,7 @@ void GetShieldToyTVDecorationInfo(void)
bool8 sub_80FADE4(u16 metatileId, u8 arg1)
{
if (!CurrentMapIsSecretBase())
if (!CurMapIsSecretBase())
return FALSE;
if (!arg1)
+1 -1
View File
@@ -140,7 +140,7 @@ bool8 SetUpFieldMove_RockSmash(void)
static void sub_81356C4(void)
{
gFieldEffectArguments[0] = GetCursorSelectionMonId();
ScriptContext1_SetupScript(Route111_EventScript_2907F0);
ScriptContext1_SetupScript(EventScript_FldEffRockSmash);
}
bool8 FldEff_UseRockSmash(void)
+1 -1
View File
@@ -30,7 +30,7 @@ bool8 SetUpFieldMove_Strength(void)
static void FldEff_UseStrength(void)
{
gFieldEffectArguments[0] = GetCursorSelectionMonId();
ScriptContext1_SetupScript(FieryPath_EventScript_2908FD);
ScriptContext1_SetupScript(EventScript_FldEffStrength);
}
bool8 sub_8145E2C(void)
+1 -1
View File
@@ -93,7 +93,7 @@ static void FailSweetScentEncounter(u8 taskId)
{
CpuFastSet(gPaletteDecompressionBuffer, gPlttBufferUnfaded, 0x100);
sub_80AC3E4();
ScriptContext1_SetupScript(EventScript_290CAE);
ScriptContext1_SetupScript(EventScript_FailSweetScent);
DestroyTask(taskId);
}
}

Some files were not shown because too many files have changed in this diff Show More