diff options
Diffstat (limited to 'src')
62 files changed, 30398 insertions, 13064 deletions
diff --git a/src/bard_music.c b/src/bard_music.c index 4518cf09b..80fde68be 100644 --- a/src/bard_music.c +++ b/src/bard_music.c @@ -2,198 +2,33 @@ #include "bard_music.h" #include "easy_chat.h" -struct BardSound -{ - /*0x00*/ u8 var00; - /*0x01*/ s8 var01; - /*0x02*/ u16 var02; - /*0x04*/ u16 volume; - /*0x06*/ u16 var06; -}; - -static const s16 Unknown_8416F08[] = {-768, 6144}; -static const s16 Unknown_8416F0C[] = {2304, 6144}; -static const s16 Unknown_8416F10[] = {256, 6144}; -static const s16 Unknown_8416F14[] = {1024, 6144}; -static const s16 Unknown_8416F18[] = {2816, 6144}; -static const s16 Unknown_8416F1C[] = {-768, -256, 6144}; -static const s16 Unknown_8416F22[] = {-768, 512, 6144}; -static const s16 Unknown_8416F28[] = {512, 1024, 6144}; -static const s16 Unknown_8416F2E[] = {1536, 2048, 6144}; -static const s16 Unknown_8416F34[] = {2304, 2048, 6144}; -static const s16 Unknown_8416F3A[] = {-768, -256, -768, 6144}; -static const s16 Unknown_8416F42[] = {1024, -768, 1024, 6144}; -static const s16 Unknown_8416F4A[] = {2304, 2048, 1536, 6144}; -static const s16 Unknown_8416F52[] = {256, 512, 1024, 6144}; -static const s16 Unknown_8416F5A[] = {1536, 4096, 3328, 6144}; -static const s16 Unknown_8416F62[] = {1024, 2304, 1024, 2304, 6144}; -static const s16 Unknown_8416F6C[] = {2304, 1024, 3328, 1024, 6144}; -static const s16 Unknown_8416F76[] = {256, 512, 1024, 1536, 6144}; -static const s16 Unknown_8416F80[] = {2048, 1536, 1024, 512, 6144}; -static const s16 Unknown_8416F8A[] = {3840, 3328, 2816, 2560, 6144}; -static const s16 Unknown_8416F94[] = {-768, -256, 256, 512, 1024, 6144}; -static const s16 Unknown_8416FA0[] = {2304, 2048, 1536, 1024, 512, 6144}; -static const s16 Unknown_8416FAC[] = {256, 1024, 2304, 1024, 256, 6144}; -static const s16 Unknown_8416FB8[] = {2304, 1024, 2304, 1024, -768, 6144}; -static const s16 Unknown_8416FC4[] = {2816, 2048, 1024, 1024, 1536, 6144}; -static const s16 Unknown_8416FD0[] = {-768, -256, 256, 512, 1024, 1536, 6144}; -static const s16 Unknown_8416FDE[] = {2048, 1536, 1024, 512, 256, -256, 6144}; -static const s16 Unknown_8416FEC[] = {256, 512, 1024, 256, 512, 4096, 6144}; -static const s16 Unknown_8416FFA[] = {1024, -768, 2304, 1024, 2304, 1024, 6144}; -static const s16 Unknown_8417008[] = {2048, 2304, 2048, 2304, 2048, 2304, 6144}; -static const s16 Unknown_8417016[] = {512, 256, 512, 256, 512, 1024, 512, 6144}; -static const s16 Unknown_8417026[] = {256, 256, -256, -256, -768, 1024, -768, 6144}; -static const s16 Unknown_8417036[] = {2048, 2304, 2816, 3328, 3584, 3328, 2816, 6144}; -static const s16 Unknown_8417046[] = {2048, 1536, 1024, 512, 3328, 2816, 2304, 6144}; -static const s16 Unknown_8417056[] = {768, 1024, 1536, 2048, 1792, 2048, 1024, 6144}; - -static const s16 *const sWordPitches[] = { - Unknown_8416F08, - Unknown_8416F0C, - Unknown_8416F10, - Unknown_8416F14, - Unknown_8416F18, - Unknown_8416F1C, - Unknown_8416F22, - Unknown_8416F28, - Unknown_8416F2E, - Unknown_8416F34, - Unknown_8416F3A, - Unknown_8416F42, - Unknown_8416F4A, - Unknown_8416F52, - Unknown_8416F5A, - Unknown_8416F62, - Unknown_8416F6C, - Unknown_8416F76, - Unknown_8416F80, - Unknown_8416F8A, - Unknown_8416F94, - Unknown_8416FA0, - Unknown_8416FAC, - Unknown_8416FB8, - Unknown_8416FC4, - Unknown_8416FD0, - Unknown_8416FDE, - Unknown_8416FEC, - Unknown_8416FFA, - Unknown_8417008, - Unknown_8417016, - Unknown_8417026, - Unknown_8417036, - Unknown_8417046, - Unknown_8417056 -}; - -static const u32 sBardSoundLengthDeltas[] = { - 9, - 22, - 15, - 16, - 39, - 21, - 9, - 30, - 24, - 15, - 25, - 12, - 22, - 45, - 24, - 15, - 40, - 9, - 21, - 42, - 18, - 9, - 22, - 15, - 27, - 48, - 18, - 27, - 33, - 24, - 25, - 39, - 19, - 16, - 54, - 18, - 9, - 45, - 15, - 12, - 39, - 23, - 5, - 45, - 12, - 21, - 48, - 12, - 21, - 69, - 18, - 15 -}; - -#if ENGLISH -#include "data/bard_music_en.h" -#elif GERMAN -#include "data/bard_music_de.h" -#endif // ENGLISH/GERMAN - -static const struct BardSound (*const gBardMusicTable[])[6] = { - BardMusic_POKEMON, - BardMusic_TRAINER, - BardMusic_STATUS, - BardMusic_BATTLE, - BardMusic_GREETINGS, - BardMusic_PEOPLE, - BardMusic_VOICES, - BardMusic_SPEECH, - BardMusic_ENDINGS, - BardMusic_FEELINGS, - BardMusic_CONDITIONS, - BardMusic_ACTIONS, - BardMusic_LIFESTYLE, - BardMusic_HOBBIES, - BardMusic_TIME, - BardMusic_MISC, - BardMusic_ADJECTIVES, - BardMusic_EVENTS, - BardMusic_MOVE_1, - BardMusic_MOVE_2, - BardMusic_TRENDY_SAYING, - BardMusic_POKEMON_2 -}; +#include "data/bard_music/word_pitch.h" +#include "data/bard_music/length_table.h" +#include "data/bard_music/bard_sounds.h" -static s16 CalcWordPitch(u32 arg0, u32 songPos) +s16 CalcWordPitch(int arg0, int songPos) { - return sWordPitches[arg0][songPos]; + return gBardSoundPitchTables[arg0][songPos]; } #if ENGLISH const struct BardSound *GetWordSounds(u16 group, u16 word) { - const struct BardSound (*sounds)[6] = gBardMusicTable[group]; + const struct BardSound (*sounds)[6] = gBardSoundsTable[group]; return sounds[word]; } #elif GERMAN const struct BardSound *GetWordSounds(u16 group, u16 word) { - const struct BardSound (*sounds)[6] = gBardMusicTable[group]; + const struct BardSound (*sounds)[6] = gBardSoundsTable[group]; u32 index = de_sub_80EB748(group, word); return sounds[index]; } #endif -s32 GetWordPhonemes(struct BardSong *song, const struct BardSound *src, u16 arg2) +s32 GetWordPhonemes(struct BardSong *song, const struct BardSound *src, u16 word) { s32 i; s32 j; @@ -204,7 +39,7 @@ s32 GetWordPhonemes(struct BardSong *song, const struct BardSound *src, u16 arg2 song->phonemes[i].sound = src[i].var00; if (src[i].var00 != 0xFF) { - s32 length = src[i].var01 + sBardSoundLengthDeltas[src[i].var00]; + s32 length = src[i].var01 + gBardSoundLengthTable[src[i].var00]; song->phonemes[i].length = length; song->phonemes[i].volume = src[i].volume; @@ -213,7 +48,7 @@ s32 GetWordPhonemes(struct BardSong *song, const struct BardSound *src, u16 arg2 } for (j = 0, thirty = 30; j < i; j++) - song->phonemes[j].pitch = CalcWordPitch(thirty + arg2, j); + song->phonemes[j].pitch = CalcWordPitch(thirty + word, j); song->currWord++; song->currPhoneme = 0; diff --git a/src/battle/anim/water.c b/src/battle/anim/water.c index b7074bceb..98e50f17f 100644 --- a/src/battle/anim/water.c +++ b/src/battle/anim/water.c @@ -6,6 +6,8 @@ #include "sprite.h" #include "trig.h" #include "util.h" +#include "scanline_effect.h" +#include "palette.h" #include "constants/battle_anim.h" extern u8 gAnimVisualTaskCount; @@ -23,6 +25,7 @@ void sub_8078F40(u8); void sub_8079A64(u8); void sub_80D37FC(struct Sprite *sprite); void sub_80D3838(struct Sprite *sprite); +void sub_80D3D68(u8 taskId); void sub_80D4044(struct Sprite *sprite); void sub_80D40A8(struct Sprite *); void sub_80D4150(u8); @@ -579,7 +582,7 @@ _080D3B5C: .4byte sub_80D3B60\n\ #ifdef NONMATCHING void sub_80D3B60(u8 taskId) { - struct UnknownAnimStruct2 unk; + struct Struct_sub_8078914 unk; u8 i; u16 rgbBuffer; u16 *BGptrX = &gBattle_BG1_X; @@ -590,18 +593,18 @@ void sub_80D3B60(u8 taskId) *BGptrX += gTasks[taskId].data[0]; *BGptrY += gTasks[taskId].data[1]; - sub_80A6B30(&unk); + sub_8078914(&unk); gTasks[taskId].data[2] += gTasks[taskId].data[1]; if (++gTasks[taskId].data[5] == 4) { - rgbBuffer = gPlttBufferFaded[unk.unk8 * 16 + 7]; + rgbBuffer = gPlttBufferFaded[unk.field_8 * 16 + 7]; for (i = 6; i != 0; i--) { - palNum = unk.unk8 * 16; + palNum = unk.field_8 * 16; palOffset = 1 + i; gPlttBufferFaded[palNum + palOffset] = gPlttBufferFaded[palNum + palOffset - 1]; } - gPlttBufferFaded[unk.unk8 * 16 + 1] = rgbBuffer; + gPlttBufferFaded[unk.field_8 * 16 + 1] = rgbBuffer; gTasks[taskId].data[5] = 0; } if (++gTasks[taskId].data[6] > 1) @@ -622,7 +625,7 @@ void sub_80D3B60(u8 taskId) if (!(gTasks[gTasks[taskId].data[15]].data[1] & 0x1F)) { gTasks[taskId].data[0] = gTasks[gTasks[taskId].data[15]].data[1] & 0x1F; - gTasks[taskId].func = sub_8107CC4; + gTasks[taskId].func = sub_80D3D68; } } #else @@ -1895,14 +1898,14 @@ void sub_80D4D64(struct Sprite *sprite, int xDiff, int yDiff) s16 something = sprite->data[0] / 2; s16 combinedX = sprite->pos1.x + sprite->pos2.x; s16 combinedY = sprite->pos1.y + sprite->pos2.y; - s16 randomSomethingY = yDiff + (Random2() % 10) - 5; - s16 randomSomethingX = -xDiff + (Random2() % 10) - 5; + s16 randomSomethingY = yDiff + (Random() % 10) - 5; + s16 randomSomethingX = -xDiff + (Random() % 10) - 5; s16 i; u8 spriteId; for (i = 0; i <= 0; i++) { - spriteId = CreateSprite(&gUnknown_08595310, combinedX, combinedY + something, 130); + spriteId = CreateSprite(&gSpriteTemplate_83D9420, combinedX, combinedY + something, 130); gSprites[spriteId].data[0] = 20; gSprites[spriteId].data[1] = randomSomethingY; gSprites[spriteId].subpriority = GetBattlerSubpriority(gBattleAnimAttacker) - 1; @@ -1913,7 +1916,7 @@ void sub_80D4D64(struct Sprite *sprite, int xDiff, int yDiff) } for (i = 0; i <= 0; i++) { - spriteId = CreateSprite(&gUnknown_08595310, combinedX, combinedY - something, 130); + spriteId = CreateSprite(&gSpriteTemplate_83D9420, combinedX, combinedY - something, 130); gSprites[spriteId].data[0] = 20; gSprites[spriteId].data[1] = randomSomethingY; gSprites[spriteId].subpriority = GetBattlerSubpriority(gBattleAnimAttacker) - 1; diff --git a/src/battle_controller_opponent.c b/src/battle_controller_opponent.c index 804c738f1..429a9ec26 100644 --- a/src/battle_controller_opponent.c +++ b/src/battle_controller_opponent.c @@ -1,5 +1,6 @@ #include "global.h" #include "battle.h" +#include "battle_ai_script_commands.h" #include "battle_ai_switch_items.h" #include "battle_anim.h" #include "battle_interface.h" @@ -13,6 +14,7 @@ #include "palette.h" #include "pokeball.h" #include "pokemon.h" +#include "random.h" #include "rom3.h" #include "rom_8077ABC.h" #include "sound.h" @@ -1427,6 +1429,11 @@ void OpponentHandlecmd19(void) OpponentBufferExecCompleted(); } +struct ChooseMoveStruct +{ + u16 moves[4]; +}; + #if DEBUG NAKED void OpponentHandlecmd20(void) @@ -1736,249 +1743,58 @@ void OpponentHandlecmd20(void) bx r0"); } #else -#ifdef NONMATCHING void OpponentHandlecmd20(void) { - u16 r4; - // Needed to match closer - struct {u16 moves[4];} *r5 = (void *)&gBattleBufferA[gActiveBattler][4]; + u8 chosenMoveId; + struct ChooseMoveStruct *moveInfo = (struct ChooseMoveStruct *)&gBattleBufferA[gActiveBattler][4]; - if (gBattleTypeFlags & 0x498) + if (gBattleTypeFlags & (BATTLE_TYPE_TRAINER | BATTLE_TYPE_FIRST_BATTLE | BATTLE_TYPE_SAFARI | BATTLE_TYPE_ROAMER)) { BattleAI_SetupAIData(); - r4 = BattleAI_GetAIActionToUse(); - switch (r4) + chosenMoveId = BattleAI_GetAIActionToUse(); + + switch (chosenMoveId) { - case 5: - BtlController_EmitTwoReturnValues(1, 4, 0); + case 5: // AI_CHOICE_WATCH + BtlController_EmitTwoReturnValues(1, B_ACTION_SAFARI_WATCH_CAREFULLY, 0); break; - case 4: - BtlController_EmitTwoReturnValues(1, 3, 0); + case 4: // AI_CHOICE_FLEE + BtlController_EmitTwoReturnValues(1, B_ACTION_RUN, 0); break; default: - if (gBattleMoves[r5->moves[r4]].target & 0x12) + if (gBattleMoves[moveInfo->moves[chosenMoveId]].target & (MOVE_TARGET_USER_OR_SELECTED | MOVE_TARGET_USER)) gBattlerTarget = gActiveBattler; - if (gBattleMoves[r5->moves[r4]].target & 8) + if (gBattleMoves[moveInfo->moves[chosenMoveId]].target & 8) { gBattlerTarget = GetBattlerAtPosition(0); if (gAbsentBattlerFlags & gBitTable[gBattlerTarget]) gBattlerTarget = GetBattlerAtPosition(2); } - r4 |= gBattlerTarget << 8; - BtlController_EmitTwoReturnValues(1, 10, r4); + BtlController_EmitTwoReturnValues(1, B_ACTION_EXEC_SCRIPT, chosenMoveId | (gBattlerTarget << 8)); break; } OpponentBufferExecCompleted(); } else { - u16 r2; + u16 move; do { // Can't for the life of me get this to match. - r4 = Random() % 4; - r2 = r5->moves[r4]; - } while (r2 == 0); + chosenMoveId = Random() & 3; + move = moveInfo->moves[chosenMoveId]; + } while (move == 0); - if (gBattleMoves[r2].target & 0x12) - { - r4 |= gActiveBattler << 8; - BtlController_EmitTwoReturnValues(1, 10, r4); - } + if (gBattleMoves[move].target & (MOVE_TARGET_USER_OR_SELECTED | MOVE_TARGET_USER)) + BtlController_EmitTwoReturnValues(1, B_ACTION_EXEC_SCRIPT, chosenMoveId | (gActiveBattler << 8)); else if (gBattleTypeFlags & BATTLE_TYPE_DOUBLE) - { - u16 r2 = GetBattlerAtPosition(Random() & 2) << 8; - - BtlController_EmitTwoReturnValues(1, 10, r4 | r2); - } + BtlController_EmitTwoReturnValues(1, B_ACTION_EXEC_SCRIPT, chosenMoveId | (GetBattlerAtPosition(Random() & 2) << 8)); else - { - u16 r2 = GetBattlerAtPosition(0) << 8; - - BtlController_EmitTwoReturnValues(1, 10, r4 | r2); - } + BtlController_EmitTwoReturnValues(1, B_ACTION_EXEC_SCRIPT, chosenMoveId | (GetBattlerAtPosition(0) << 8)); OpponentBufferExecCompleted(); } } -#else -NAKED -void OpponentHandlecmd20(void) -{ - asm(".syntax unified\n\ - push {r4-r6,lr}\n\ - ldr r6, _0803545C @ =gActiveBattler\n\ - ldrb r0, [r6]\n\ - lsls r0, 9\n\ - ldr r1, _08035460 @ =gBattleBufferA+4\n\ - adds r5, r0, r1\n\ - ldr r0, _08035464 @ =gBattleTypeFlags\n\ - ldrh r1, [r0]\n\ - movs r0, 0x93\n\ - lsls r0, 3\n\ - ands r0, r1\n\ - cmp r0, 0\n\ - beq _080354F8\n\ - bl BattleAI_SetupAIData\n\ - bl BattleAI_GetAIActionToUse\n\ - lsls r0, 24\n\ - lsrs r4, r0, 24\n\ - cmp r4, 0x4\n\ - beq _08035468\n\ - cmp r4, 0x5\n\ - bne _08035474\n\ - movs r0, 0x1\n\ - movs r1, 0x4\n\ - b _0803546C\n\ - .align 2, 0\n\ -_0803545C: .4byte gActiveBattler\n\ -_08035460: .4byte gBattleBufferA+4\n\ -_08035464: .4byte gBattleTypeFlags\n\ -_08035468:\n\ - movs r0, 0x1\n\ - movs r1, 0x3\n\ -_0803546C:\n\ - movs r2, 0\n\ - bl BtlController_EmitTwoReturnValues\n\ - b _080354E0\n\ -_08035474:\n\ - ldr r3, _080354E8 @ =gBattleMoves\n\ - lsls r0, r4, 1\n\ - adds r2, r5, r0\n\ - ldrh r1, [r2]\n\ - lsls r0, r1, 1\n\ - adds r0, r1\n\ - lsls r0, 2\n\ - adds r0, r3\n\ - ldrb r1, [r0, 0x6]\n\ - movs r0, 0x12\n\ - ands r0, r1\n\ - cmp r0, 0\n\ - beq _08035494\n\ - ldr r1, _080354EC @ =gBattlerTarget\n\ - ldrb r0, [r6]\n\ - strb r0, [r1]\n\ -_08035494:\n\ - ldrh r1, [r2]\n\ - lsls r0, r1, 1\n\ - adds r0, r1\n\ - lsls r0, 2\n\ - adds r0, r3\n\ - ldrb r1, [r0, 0x6]\n\ - movs r0, 0x8\n\ - ands r0, r1\n\ - cmp r0, 0\n\ - beq _080354CE\n\ - movs r0, 0\n\ - bl GetBattlerAtPosition\n\ - ldr r5, _080354EC @ =gBattlerTarget\n\ - strb r0, [r5]\n\ - ldr r0, _080354F0 @ =gAbsentBattlerFlags\n\ - ldrb r1, [r0]\n\ - ldr r2, _080354F4 @ =gBitTable\n\ - ldrb r0, [r5]\n\ - lsls r0, 2\n\ - adds r0, r2\n\ - ldr r0, [r0]\n\ - ands r1, r0\n\ - cmp r1, 0\n\ - beq _080354CE\n\ - movs r0, 0x2\n\ - bl GetBattlerAtPosition\n\ - strb r0, [r5]\n\ -_080354CE:\n\ - ldr r0, _080354EC @ =gBattlerTarget\n\ - ldrb r0, [r0]\n\ - lsls r0, 8\n\ - orrs r4, r0\n\ - movs r0, 0x1\n\ - movs r1, 0xA\n\ - adds r2, r4, 0\n\ - bl BtlController_EmitTwoReturnValues\n\ -_080354E0:\n\ - bl OpponentBufferExecCompleted\n\ - b _0803558A\n\ - .align 2, 0\n\ -_080354E8: .4byte gBattleMoves\n\ -_080354EC: .4byte gBattlerTarget\n\ -_080354F0: .4byte gAbsentBattlerFlags\n\ -_080354F4: .4byte gBitTable\n\ -_080354F8:\n\ - movs r6, 0x3\n\ -_080354FA:\n\ - bl Random\n\ - adds r4, r0, 0\n\ - ands r4, r6\n\ - lsls r0, r4, 1\n\ - adds r0, r5, r0\n\ - ldrh r2, [r0]\n\ - cmp r2, 0\n\ - beq _080354FA\n\ - ldr r1, _08035534 @ =gBattleMoves\n\ - lsls r0, r2, 1\n\ - adds r0, r2\n\ - lsls r0, 2\n\ - adds r0, r1\n\ - ldrb r1, [r0, 0x6]\n\ - movs r0, 0x12\n\ - ands r0, r1\n\ - cmp r0, 0\n\ - beq _0803553C\n\ - ldr r0, _08035538 @ =gActiveBattler\n\ - ldrb r0, [r0]\n\ - lsls r0, 8\n\ - orrs r4, r0\n\ - movs r0, 0x1\n\ - movs r1, 0xA\n\ - adds r2, r4, 0\n\ - bl BtlController_EmitTwoReturnValues\n\ - b _08035586\n\ - .align 2, 0\n\ -_08035534: .4byte gBattleMoves\n\ -_08035538: .4byte gActiveBattler\n\ -_0803553C:\n\ - ldr r0, _0803556C @ =gBattleTypeFlags\n\ - ldrh r1, [r0]\n\ - movs r0, 0x1\n\ - ands r0, r1\n\ - cmp r0, 0\n\ - beq _08035570\n\ - bl Random\n\ - movs r1, 0x2\n\ - ands r1, r0\n\ - lsls r1, 24\n\ - lsrs r1, 24\n\ - adds r0, r1, 0\n\ - bl GetBattlerAtPosition\n\ - adds r2, r0, 0\n\ - lsls r2, 24\n\ - lsrs r2, 16\n\ - orrs r2, r4\n\ - movs r0, 0x1\n\ - movs r1, 0xA\n\ - bl BtlController_EmitTwoReturnValues\n\ - b _08035586\n\ - .align 2, 0\n\ -_0803556C: .4byte gBattleTypeFlags\n\ -_08035570:\n\ - movs r0, 0\n\ - bl GetBattlerAtPosition\n\ - adds r2, r0, 0\n\ - lsls r2, 24\n\ - lsrs r2, 16\n\ - orrs r2, r4\n\ - movs r0, 0x1\n\ - movs r1, 0xA\n\ - bl BtlController_EmitTwoReturnValues\n\ -_08035586:\n\ - bl OpponentBufferExecCompleted\n\ -_0803558A:\n\ - pop {r4-r6}\n\ - pop {r0}\n\ - bx r0\n\ - .syntax divided\n"); -} -#endif #endif void OpponentHandleOpenBag(void) diff --git a/src/battle_interface.c b/src/battle_interface.c index 58f667da4..5ec42bb4b 100644 --- a/src/battle_interface.c +++ b/src/battle_interface.c @@ -15,6 +15,7 @@ #include "text.h" #include "ewram.h" #include "graphics.h" +#include "pokemon_summary_screen.h" struct UnknownStruct5 { @@ -249,7 +250,7 @@ const struct SpritePalette gUnknown_0820A774[] = { gUnknown_08D1214C, 0xd713 }, }; -const struct CompressedSpriteSheet gUnknown_0820A784[] = +const struct SpriteSheet gUnknown_0820A784[] = { { Tiles_D129AC, 0x80, 0xd714 }, { Tiles_D129AC, 0x80, 0xd715 }, @@ -269,48 +270,45 @@ const struct OamData gOamData_820A79C = .priority = 1, }; -const struct SpriteTemplate gSpriteTemplate_820A7A4 = +const struct SpriteTemplate gSpriteTemplate_820A7A4[] = { - .tileTag = 55052, - .paletteTag = 55056, - .oam = &gOamData_820A4E4, - .anims = gDummySpriteAnimTable, - .images = NULL, - .affineAnims = gDummySpriteAffineAnimTable, - .callback = sub_8045030, -}; - -const struct SpriteTemplate gSpriteTemplate_820A7BC = -{ - .tileTag = 55053, - .paletteTag = 55057, - .oam = &gOamData_820A4E4, - .anims = gDummySpriteAnimTable, - .images = NULL, - .affineAnims = gDummySpriteAffineAnimTable, - .callback = sub_8045030, -}; - -const struct SpriteTemplate gSpriteTemplate_820A7D4 = -{ - .tileTag = 55060, - .paletteTag = 55058, - .oam = &gOamData_820A79C, - .anims = gDummySpriteAnimTable, - .images = NULL, - .affineAnims = gDummySpriteAffineAnimTable, - .callback = sub_804507C, + { + .tileTag = 55052, + .paletteTag = 55056, + .oam = &gOamData_820A4E4, + .anims = gDummySpriteAnimTable, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = sub_8045030, + }, { + .tileTag = 55053, + .paletteTag = 55057, + .oam = &gOamData_820A4E4, + .anims = gDummySpriteAnimTable, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = sub_8045030, + } }; -const struct SpriteTemplate gSpriteTemplate_820A7EC = -{ - .tileTag = 55061, - .paletteTag = 55059, - .oam = &gOamData_820A79C, - .anims = gDummySpriteAnimTable, - .images = NULL, - .affineAnims = gDummySpriteAffineAnimTable, - .callback = sub_804507C, +const struct SpriteTemplate gSpriteTemplate_820A7D4[] = { + { + .tileTag = 55060, + .paletteTag = 55058, + .oam = &gOamData_820A79C, + .anims = gDummySpriteAnimTable, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = sub_804507C, + }, { + .tileTag = 55061, + .paletteTag = 55059, + .oam = &gOamData_820A79C, + .anims = gDummySpriteAnimTable, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = sub_804507C, + } }; u8 *const gUnknown_0820A804[2] = diff --git a/src/battle_script_commands.c b/src/battle_script_commands.c index 01d66b77c..577a8149a 100644 --- a/src/battle_script_commands.c +++ b/src/battle_script_commands.c @@ -22,6 +22,7 @@ #include "sound.h" #include "task.h" #include "decompress.h" +#include "string_util.h" #include "pokemon_summary_screen.h" #include "naming_screen.h" #include "ewram.h" @@ -205,7 +206,6 @@ void HandleLowHpMusicChange(struct Pokemon*, u8 bank); bool8 IsTradedMon(struct Pokemon*); void BattleScriptPop(void); void SwitchInClearSetData(void); -u8* ConvertIntToDecimalStringN(u8*, s32, u8, u8); u8 GetSetPokedexFlag(u16 nationalNum, u8 caseID); u16 SpeciesToNationalPokedexNum(u16 species); u8 sub_803FC34(u8 bank); @@ -2356,7 +2356,7 @@ u8 BankGetTurnOrder(u8 bank) return i; } -//Someone please decompile this monstrosity below... +//TODO Someone please decompile this monstrosity below... #ifdef NONMATCHING void SetMoveEffect(bool8 primary, u8 certainArg) { @@ -2746,7 +2746,7 @@ void SetMoveEffect(bool8 primary, u8 certainArg) {gBattlescriptCurrInstr++; return;} gLastUsedItem = gBattleMons[gBattlerTarget].item; - USED_HELD_ITEM(bank) = gLastUsedItem; + *USED_HELD_ITEM(gBattlerTarget) = gLastUsedItem; gBattleMons[gBattlerTarget].item = 0; gActiveBattler = gBattlerAttacker; @@ -2760,7 +2760,7 @@ void SetMoveEffect(bool8 primary, u8 certainArg) BattleScriptPush(gBattlescriptCurrInstr + 1); gBattlescriptCurrInstr = BattleScript_ItemSteal; - CHOICED_MOVE(gBattlerTarget) = 0; + *CHOICED_MOVE(gBattlerTarget) = 0; } break; case 32: //escape prevention @@ -2835,7 +2835,7 @@ void SetMoveEffect(bool8 primary, u8 certainArg) BattleScriptPush(gBattlescriptCurrInstr + 1); gBattlescriptCurrInstr = BattleScript_KnockedOff; - CHOICED_MOVE(gEffectBattler) = 0; + *CHOICED_MOVE(gEffectBattler) = 0; } break; case 59: //overheat @@ -5908,7 +5908,7 @@ _08020B46:\n\ _08020B50: .4byte gBattlescriptCurrInstr\n\ .syntax divided\n"); } -#endif +#endif // NONMATCHING static void MoveValuesCleanUp(void) { @@ -6468,14 +6468,14 @@ static void atk48_playstatchangeanimation(void) stat_animID = 0x38; } if ((T2_READ_8(gBattlescriptCurrInstr + 3) & 2 && changeable_stats <= 1) - || changeable_stats == 0 || gBattleStruct->filler2[0] != 0) + || changeable_stats == 0 || gBattleStruct->unk160DC != 0) gBattlescriptCurrInstr += 4; else { BtlController_EmitBattleAnimation(0, 1, stat_animID); MarkBattlerForControllerExec(gActiveBattler); if ((T2_READ_8(gBattlescriptCurrInstr + 3) & 4) && changeable_stats > 1) - gBattleStruct->filler2[0] = 1; + gBattleStruct->unk160DC = 1; gBattlescriptCurrInstr += 4; } } @@ -8769,21 +8769,21 @@ static void atk5D_getmoneyreward(void) { case 0: { - const struct PokeTrainerData1 *data = &gTrainers[gTrainerBattleOpponent].party->noItemNoMoves; - r5 = data[gTrainers[gTrainerBattleOpponent].partySize - 1].lvl; + const struct TrainerMonNoItemDefaultMoves *data = gTrainers[gTrainerBattleOpponent].party.NoItemDefaultMoves; + r5 = data[gTrainers[gTrainerBattleOpponent].partySize - 1].level; } break; case 2: { - const struct PokeTrainerData2 *data = &gTrainers[gTrainerBattleOpponent].party->itemNoMoves; - r5 = data[gTrainers[gTrainerBattleOpponent].partySize - 1].lvl; + const struct TrainerMonItemDefaultMoves *data = gTrainers[gTrainerBattleOpponent].party.ItemDefaultMoves; + r5 = data[gTrainers[gTrainerBattleOpponent].partySize - 1].level; } break; case 1: case 3: { - const struct PokeTrainerData3 *data = &gTrainers[gTrainerBattleOpponent].party->itemMoves; - r5 = data[gTrainers[gTrainerBattleOpponent].partySize - 1].lvl; + const struct TrainerMonItemCustomMoves *data = gTrainers[gTrainerBattleOpponent].party.ItemCustomMoves; + r5 = data[gTrainers[gTrainerBattleOpponent].partySize - 1].level; } break; } @@ -8801,10 +8801,7 @@ static void atk5D_getmoneyreward(void) gBattleTextBuff1[1] = 1; gBattleTextBuff1[2] = 4; gBattleTextBuff1[3] = 5; - gBattleTextBuff1[4] = BYTE0(money_to_give); - gBattleTextBuff1[5] = BYTE1(money_to_give); - gBattleTextBuff1[6] = BYTE2(money_to_give); - gBattleTextBuff1[7] = BYTE3(money_to_give); + T2_WRITE_32(&gBattleTextBuff1[4], money_to_give); gBattleTextBuff1[8] = 0xFF; gBattlescriptCurrInstr += 1; @@ -9339,10 +9336,13 @@ static void atk6B_atknameinbuff1(void) } #ifdef NONMATCHING +extern const u8 BattleText_Format2[]; + +// TODO: finish static void atk6C_drawlvlupbox(void) { - u8 r1 = 0; - u8 r7 = 0; + UNUSED u8 r1 = 0; + UNUSED u8 r7 = 0; switch (gBattleStruct->atk6C_statetracker) { case 0: @@ -9762,7 +9762,7 @@ _08024C48: .4byte gBattlescriptCurrInstr\n\ .syntax divided"); } -#endif +#endif // NONMATCHING static void atk6D_resetsentmonsvalue(void) { @@ -13364,338 +13364,81 @@ static void atkD1_trysethelpinghand(void) gBattlescriptCurrInstr = T1_READ_PTR(gBattlescriptCurrInstr + 1); } -#ifdef NONMATCHING static void atkD2_tryswapitems(void) { - if ((GetBattlerSide(gBattlerAttacker) != 1 || gBattleTypeFlags & (BATTLE_TYPE_BATTLE_TOWER | BATTLE_TYPE_LINK | BATTLE_TYPE_EREADER_TRAINER) || gTrainerBattleOpponent == SECRET_BASE_OPPONENT)) - { - u8 side = GetBattlerSide(gBattlerAttacker); - if (gBattleTypeFlags) + // opponent can't swap items with player in regular battles + if ((GetBattlerSide(gBattlerAttacker) == B_SIDE_OPPONENT + && !(gBattleTypeFlags & (BATTLE_TYPE_LINK + | BATTLE_TYPE_EREADER_TRAINER + | BATTLE_TYPE_BATTLE_TOWER)) + && gTrainerBattleOpponent != SECRET_BASE_OPPONENT)) { + gBattlescriptCurrInstr = T1_READ_PTR(gBattlescriptCurrInstr + 1); } + else { + u8 sideAttacker = GetBattlerSide(gBattlerAttacker); - gBattlescriptCurrInstr = T1_READ_PTR(gBattlescriptCurrInstr + 1); -} + // you can't swap items if they were knocked off in regular battles + if (!(gBattleTypeFlags & (BATTLE_TYPE_LINK + | BATTLE_TYPE_EREADER_TRAINER + | BATTLE_TYPE_BATTLE_TOWER)) + && gTrainerBattleOpponent != SECRET_BASE_OPPONENT + && (gWishFutureKnock.knockedOffPokes[sideAttacker] & gBitTable[gBattlerPartyIndexes[gBattlerAttacker]] + )) { + gBattlescriptCurrInstr = T1_READ_PTR(gBattlescriptCurrInstr + 1); + } + // can't swap if two pokemon don't have an item + // or if either of them is an enigma berry or a mail + else if ((gBattleMons[gBattlerAttacker].item == 0 && gBattleMons[gBattlerTarget].item == 0) + || gBattleMons[gBattlerAttacker].item == ITEM_ENIGMA_BERRY + || gBattleMons[gBattlerTarget].item == ITEM_ENIGMA_BERRY + || IS_ITEM_MAIL(gBattleMons[gBattlerAttacker].item) + || IS_ITEM_MAIL(gBattleMons[gBattlerTarget].item)) { + gBattlescriptCurrInstr = T1_READ_PTR(gBattlescriptCurrInstr + 1); + } + // check if ability prevents swapping + else if (gBattleMons[gBattlerTarget].ability == ABILITY_STICKY_HOLD) { + gBattlescriptCurrInstr = BattleScript_NoItemSteal; + gLastUsedAbility = gBattleMons[gBattlerTarget].ability; + RecordAbilityBattle(gBattlerTarget, gLastUsedAbility); + } + // took a while, but all checks passed and items can be safely swapped + else { + u16 oldItemAtk, *newItemAtk; -#else -NAKED -static void atkD2_tryswapitems(void) -{ - asm(".syntax unified\n\ - push {r4-r7,lr}\n\ - mov r7, r10\n\ - mov r6, r9\n\ - mov r5, r8\n\ - push {r5-r7}\n\ - sub sp, 0x4\n\ - ldr r0, _0802A30C @ =gBattlerAttacker\n\ - ldrb r0, [r0]\n\ - bl GetBattlerSide\n\ - lsls r0, 24\n\ - lsrs r0, 24\n\ - cmp r0, 0x1\n\ - bne _0802A24C\n\ - ldr r0, _0802A310 @ =gBattleTypeFlags\n\ - ldrh r1, [r0]\n\ - ldr r0, _0802A314 @ =0x00000902\n\ - ands r0, r1\n\ - cmp r0, 0\n\ - bne _0802A24C\n\ - ldr r0, _0802A318 @ =gTrainerBattleOpponent\n\ - ldrh r1, [r0]\n\ - movs r0, 0x80\n\ - lsls r0, 3\n\ - cmp r1, r0\n\ - bne _0802A2EE\n\ -_0802A24C:\n\ - ldr r4, _0802A30C @ =gBattlerAttacker\n\ - ldrb r0, [r4]\n\ - bl GetBattlerSide\n\ - lsls r0, 24\n\ - lsrs r2, r0, 24\n\ - ldr r0, _0802A310 @ =gBattleTypeFlags\n\ - ldrh r1, [r0]\n\ - ldr r0, _0802A314 @ =0x00000902\n\ - ands r0, r1\n\ - cmp r0, 0\n\ - bne _0802A290\n\ - ldr r0, _0802A318 @ =gTrainerBattleOpponent\n\ - ldrh r1, [r0]\n\ - movs r0, 0x80\n\ - lsls r0, 3\n\ - cmp r1, r0\n\ - beq _0802A290\n\ - ldr r0, _0802A31C @ =gWishFutureKnock\n\ - adds r0, 0x29\n\ - adds r0, r2, r0\n\ - ldrb r1, [r0]\n\ - ldr r3, _0802A320 @ =gBitTable\n\ - ldr r2, _0802A324 @ =gBattlerPartyIndexes\n\ - ldrb r0, [r4]\n\ - lsls r0, 1\n\ - adds r0, r2\n\ - ldrh r0, [r0]\n\ - lsls r0, 2\n\ - adds r0, r3\n\ - ldr r0, [r0]\n\ - ands r1, r0\n\ - cmp r1, 0\n\ - bne _0802A2EE\n\ -_0802A290:\n\ - ldr r0, _0802A328 @ =gBattleMons\n\ - mov r9, r0\n\ - ldr r1, _0802A30C @ =gBattlerAttacker\n\ - ldrb r4, [r1]\n\ - movs r2, 0x58\n\ - mov r8, r2\n\ - mov r0, r8\n\ - muls r0, r4\n\ - mov r3, r9\n\ - adds r5, r0, r3\n\ - ldrh r3, [r5, 0x2E]\n\ - adds r1, r3, 0\n\ - cmp r1, 0\n\ - bne _0802A2BE\n\ - ldr r0, _0802A32C @ =gBattlerTarget\n\ - ldrb r0, [r0]\n\ - mov r2, r8\n\ - muls r2, r0\n\ - adds r0, r2, 0\n\ - add r0, r9\n\ - ldrh r0, [r0, 0x2E]\n\ - cmp r0, 0\n\ - beq _0802A2EE\n\ -_0802A2BE:\n\ - cmp r1, 0xAF\n\ - beq _0802A2EE\n\ - ldr r7, _0802A32C @ =gBattlerTarget\n\ - ldrb r0, [r7]\n\ - mov r1, r8\n\ - muls r1, r0\n\ - adds r0, r1, 0\n\ - mov r1, r9\n\ - adds r2, r0, r1\n\ - ldrh r1, [r2, 0x2E]\n\ - cmp r1, 0xAF\n\ - beq _0802A2EE\n\ - adds r0, r3, 0\n\ - subs r0, 0x79\n\ - lsls r0, 16\n\ - lsrs r0, 16\n\ - cmp r0, 0xB\n\ - bls _0802A2EE\n\ - adds r0, r1, 0\n\ - subs r0, 0x79\n\ - lsls r0, 16\n\ - lsrs r0, 16\n\ - cmp r0, 0xB\n\ - bhi _0802A334\n\ -_0802A2EE:\n\ - ldr r3, _0802A330 @ =gBattlescriptCurrInstr\n\ - ldr r2, [r3]\n\ - ldrb r1, [r2, 0x1]\n\ - ldrb r0, [r2, 0x2]\n\ - lsls r0, 8\n\ - orrs r1, r0\n\ - ldrb r0, [r2, 0x3]\n\ - lsls r0, 16\n\ - orrs r1, r0\n\ - ldrb r0, [r2, 0x4]\n\ - lsls r0, 24\n\ - orrs r1, r0\n\ - str r1, [r3]\n\ - b _0802A49A\n\ - .align 2, 0\n\ -_0802A30C: .4byte gBattlerAttacker\n\ -_0802A310: .4byte gBattleTypeFlags\n\ -_0802A314: .4byte 0x00000902\n\ -_0802A318: .4byte gTrainerBattleOpponent\n\ -_0802A31C: .4byte gWishFutureKnock\n\ -_0802A320: .4byte gBitTable\n\ -_0802A324: .4byte gBattlerPartyIndexes\n\ -_0802A328: .4byte gBattleMons\n\ -_0802A32C: .4byte gBattlerTarget\n\ -_0802A330: .4byte gBattlescriptCurrInstr\n\ -_0802A334:\n\ - adds r0, r2, 0\n\ - adds r0, 0x20\n\ - ldrb r0, [r0]\n\ - cmp r0, 0x3C\n\ - bne _0802A36C\n\ - ldr r1, _0802A360 @ =gBattlescriptCurrInstr\n\ - ldr r0, _0802A364 @ =BattleScript_NoItemSteal\n\ - str r0, [r1]\n\ - ldr r1, _0802A368 @ =gLastUsedAbility\n\ - ldrb r0, [r7]\n\ - mov r2, r8\n\ - muls r2, r0\n\ - adds r0, r2, 0\n\ - add r0, r9\n\ - adds r0, 0x20\n\ - ldrb r0, [r0]\n\ - strb r0, [r1]\n\ - ldrb r0, [r7]\n\ - ldrb r1, [r1]\n\ - bl RecordAbilityBattle\n\ - b _0802A49A\n\ - .align 2, 0\n\ -_0802A360: .4byte gBattlescriptCurrInstr\n\ -_0802A364: .4byte BattleScript_NoItemSteal\n\ -_0802A368: .4byte gLastUsedAbility\n\ -_0802A36C:\n\ - lsls r0, r4, 1\n\ - ldr r4, _0802A458 @ =gSharedMem + 0x160F0\n\ - adds r6, r0, r4\n\ - ldrh r5, [r5, 0x2E]\n\ - mov r10, r5\n\ - strh r1, [r6]\n\ - ldr r3, _0802A45C @ =gBattlerAttacker\n\ - ldrb r0, [r3]\n\ - mov r1, r8\n\ - muls r1, r0\n\ - adds r0, r1, 0\n\ - add r0, r9\n\ - movs r1, 0\n\ - strh r1, [r0, 0x2E]\n\ - ldrb r0, [r7]\n\ - mov r2, r8\n\ - muls r2, r0\n\ - adds r0, r2, 0\n\ - add r0, r9\n\ - mov r3, r10\n\ - strh r3, [r0, 0x2E]\n\ - ldr r5, _0802A460 @ =gActiveBattler\n\ - ldr r1, _0802A45C @ =gBattlerAttacker\n\ - ldrb r0, [r1]\n\ - strb r0, [r5]\n\ - str r6, [sp]\n\ - movs r0, 0\n\ - movs r1, 0x2\n\ - movs r2, 0\n\ - movs r3, 0x2\n\ - bl BtlController_EmitSetMonData\n\ - ldr r2, _0802A45C @ =gBattlerAttacker\n\ - ldrb r0, [r2]\n\ - bl MarkBattlerForControllerExec\n\ - ldrb r0, [r7]\n\ - strb r0, [r5]\n\ - ldrb r0, [r7]\n\ - mov r3, r8\n\ - muls r3, r0\n\ - adds r0, r3, 0\n\ - mov r1, r9\n\ - adds r1, 0x2E\n\ - adds r0, r1\n\ - str r0, [sp]\n\ - movs r0, 0\n\ - movs r1, 0x2\n\ - movs r2, 0\n\ - movs r3, 0x2\n\ - bl BtlController_EmitSetMonData\n\ - ldrb r0, [r7]\n\ - bl MarkBattlerForControllerExec\n\ - ldr r0, _0802A464 @ =0xfffe9f10\n\ - adds r4, r0\n\ - ldrb r0, [r7]\n\ - lsls r0, 1\n\ - ldr r2, _0802A468 @ =0x000160e8\n\ - adds r0, r2\n\ - adds r0, r4\n\ - movs r1, 0\n\ - strb r1, [r0]\n\ - ldrb r0, [r7]\n\ - lsls r0, 1\n\ - ldr r1, _0802A46C @ =0x000160e9\n\ - adds r0, r1\n\ - adds r0, r4\n\ - movs r3, 0\n\ - strb r3, [r0]\n\ - ldr r3, _0802A45C @ =gBattlerAttacker\n\ - ldrb r0, [r3]\n\ - lsls r0, 1\n\ - adds r0, r2\n\ - adds r0, r4\n\ - movs r2, 0\n\ - strb r2, [r0]\n\ - ldrb r0, [r3]\n\ - lsls r0, 1\n\ - adds r0, r1\n\ - adds r0, r4\n\ - strb r2, [r0]\n\ - ldr r1, _0802A470 @ =gBattlescriptCurrInstr\n\ - ldr r0, [r1]\n\ - adds r0, 0x5\n\ - str r0, [r1]\n\ - ldr r1, _0802A474 @ =gBattleTextBuff1\n\ - movs r3, 0xFD\n\ - strb r3, [r1]\n\ - movs r2, 0xA\n\ - strb r2, [r1, 0x1]\n\ - ldrh r0, [r6]\n\ - strb r0, [r1, 0x2]\n\ - ldrh r0, [r6]\n\ - lsrs r0, 8\n\ - strb r0, [r1, 0x3]\n\ - movs r0, 0xFF\n\ - strb r0, [r1, 0x4]\n\ - ldr r1, _0802A478 @ =gBattleTextBuff2\n\ - strb r3, [r1]\n\ - strb r2, [r1, 0x1]\n\ - mov r3, r10\n\ - strb r3, [r1, 0x2]\n\ - mov r2, r10\n\ - lsrs r0, r2, 8\n\ - strb r0, [r1, 0x3]\n\ - movs r0, 0x1\n\ - negs r0, r0\n\ - strb r0, [r1, 0x4]\n\ - cmp r2, 0\n\ - beq _0802A480\n\ - ldrh r0, [r6]\n\ - cmp r0, 0\n\ - beq _0802A494\n\ - ldr r1, _0802A47C @ =gBattleCommunication\n\ - movs r0, 0x2\n\ - b _0802A498\n\ - .align 2, 0\n\ -_0802A458: .4byte gSharedMem + 0x160F0\n\ -_0802A45C: .4byte gBattlerAttacker\n\ -_0802A460: .4byte gActiveBattler\n\ -_0802A464: .4byte 0xfffe9f10\n\ -_0802A468: .4byte 0x000160e8\n\ -_0802A46C: .4byte 0x000160e9\n\ -_0802A470: .4byte gBattlescriptCurrInstr\n\ -_0802A474: .4byte gBattleTextBuff1\n\ -_0802A478: .4byte gBattleTextBuff2\n\ -_0802A47C: .4byte gBattleCommunication\n\ -_0802A480:\n\ - ldrh r0, [r6]\n\ - cmp r0, 0\n\ - beq _0802A494\n\ - ldr r0, _0802A490 @ =gBattleCommunication\n\ - movs r3, 0\n\ - strb r3, [r0, 0x5]\n\ - b _0802A49A\n\ - .align 2, 0\n\ -_0802A490: .4byte gBattleCommunication\n\ -_0802A494:\n\ - ldr r1, _0802A4AC @ =gBattleCommunication\n\ - movs r0, 0x1\n\ -_0802A498:\n\ - strb r0, [r1, 0x5]\n\ -_0802A49A:\n\ - add sp, 0x4\n\ - pop {r3-r5}\n\ - mov r8, r3\n\ - mov r9, r4\n\ - mov r10, r5\n\ - pop {r4-r7}\n\ - pop {r0}\n\ - bx r0\n\ - .align 2, 0\n\ -_0802A4AC: .4byte gBattleCommunication\n\ - .syntax divided"); + newItemAtk = (u16 *)(ewram160F0 + 2 * gBattlerAttacker); + oldItemAtk = gBattleMons[gBattlerAttacker].item; + *newItemAtk = gBattleMons[gBattlerTarget].item; + + gBattleMons[gBattlerAttacker].item = 0; + gBattleMons[gBattlerTarget].item = oldItemAtk; + + gActiveBattler = gBattlerAttacker; + BtlController_EmitSetMonData(0, REQUEST_HELDITEM_BATTLE, 0, 2, newItemAtk); + MarkBattlerForControllerExec(gBattlerAttacker); + + gActiveBattler = gBattlerTarget; + BtlController_EmitSetMonData(0, REQUEST_HELDITEM_BATTLE, 0, 2, &gBattleMons[gBattlerTarget].item); + MarkBattlerForControllerExec(gBattlerTarget); + + ewram160E8arr2(0, gBattlerTarget) = 0; + ewram160E8arr2(1, gBattlerTarget) = 0; + ewram160E8arr2(0, gBattlerAttacker) = 0; + ewram160E8arr2(1, gBattlerAttacker) = 0; + + gBattlescriptCurrInstr += 5; + + PREPARE_ITEM_BUFFER(gBattleTextBuff1, *newItemAtk) + PREPARE_ITEM_BUFFER(gBattleTextBuff2, oldItemAtk) + + if (oldItemAtk != 0 && *newItemAtk != 0) + gBattleCommunication[MULTISTRING_CHOOSER] = 2; // attacker's item -> <- target's item + else if (oldItemAtk == 0 && *newItemAtk != 0) + gBattleCommunication[MULTISTRING_CHOOSER] = 0; // nothing -> <- target's item + else + gBattleCommunication[MULTISTRING_CHOOSER] = 1; // attacker's item -> <- nothing + } + } } -#endif // NONMATCHING static void atkD3_trycopyability(void) //role play { diff --git a/src/braille_puzzles.c b/src/braille_puzzles.c index 7f26f0a9b..e217de503 100644 --- a/src/braille_puzzles.c +++ b/src/braille_puzzles.c @@ -17,6 +17,7 @@ #include "constants/maps.h" #include "constants/songs.h" #include "constants/species.h" +#include "constants/metatile_labels.h" extern u8 gPlayerPartyCount; extern u8 gLastFieldPokeMenuOpened; @@ -42,12 +43,12 @@ bool8 ShouldDoBrailleDigEffect(void) void DoBrailleDigEffect(void) { - MapGridSetMetatileIdAt(16, 8, 554); - MapGridSetMetatileIdAt(17, 8, 555); - MapGridSetMetatileIdAt(18, 8, 556); - MapGridSetMetatileIdAt(16, 9, 3634); - MapGridSetMetatileIdAt(17, 9, 563); - MapGridSetMetatileIdAt(18, 9, 3636); + MapGridSetMetatileIdAt(16, 8, METATILE_ID(Cave, SealedChamberEntrance_TopLeft)); + MapGridSetMetatileIdAt(17, 8, METATILE_ID(Cave, SealedChamberEntrance_TopMid)); + MapGridSetMetatileIdAt(18, 8, METATILE_ID(Cave, SealedChamberEntrance_TopRight)); + MapGridSetMetatileIdAt(16, 9, METATILE_ID(Cave, SealedChamberEntrance_BottomLeft) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); + MapGridSetMetatileIdAt(17, 9, METATILE_ID(Cave, SealedChamberEntrance_BottomMid)); + MapGridSetMetatileIdAt(18, 9, METATILE_ID(Cave, SealedChamberEntrance_BottomRight) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); DrawWholeMapView(); PlaySE(SE_BAN); FlagSet(FLAG_SYS_BRAILLE_DIG); @@ -85,12 +86,12 @@ bool8 ShouldDoBrailleStrengthEffect(void) void DoBrailleStrengthEffect(void) { FieldEffectActiveListRemove(FLDEFF_USE_STRENGTH); - MapGridSetMetatileIdAt(14, 26, 554); - MapGridSetMetatileIdAt(15, 26, 555); - MapGridSetMetatileIdAt(16, 26, 556); - MapGridSetMetatileIdAt(14, 27, 3634); - MapGridSetMetatileIdAt(15, 27, 563); - MapGridSetMetatileIdAt(16, 27, 3636); + MapGridSetMetatileIdAt(14, 26, METATILE_ID(Cave, SealedChamberEntrance_TopLeft)); + MapGridSetMetatileIdAt(15, 26, METATILE_ID(Cave, SealedChamberEntrance_TopMid)); + MapGridSetMetatileIdAt(16, 26, METATILE_ID(Cave, SealedChamberEntrance_TopRight)); + MapGridSetMetatileIdAt(14, 27, METATILE_ID(Cave, SealedChamberEntrance_BottomLeft) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); + MapGridSetMetatileIdAt(15, 27, METATILE_ID(Cave, SealedChamberEntrance_BottomMid)); + MapGridSetMetatileIdAt(16, 27, METATILE_ID(Cave, SealedChamberEntrance_BottomRight) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); DrawWholeMapView(); PlaySE(SE_BAN); FlagSet(FLAG_SYS_BRAILLE_STRENGTH); @@ -131,12 +132,12 @@ void UseFlyAncientTomb_Callback(void) void UseFlyAncientTomb_Finish(void) { - MapGridSetMetatileIdAt(14, 26, 554); - MapGridSetMetatileIdAt(15, 26, 555); - MapGridSetMetatileIdAt(16, 26, 556); - MapGridSetMetatileIdAt(14, 27, 3634); - MapGridSetMetatileIdAt(15, 27, 563); - MapGridSetMetatileIdAt(16, 27, 3636); + MapGridSetMetatileIdAt(14, 26, METATILE_ID(Cave, SealedChamberEntrance_TopLeft)); + MapGridSetMetatileIdAt(15, 26, METATILE_ID(Cave, SealedChamberEntrance_TopMid)); + MapGridSetMetatileIdAt(16, 26, METATILE_ID(Cave, SealedChamberEntrance_TopRight)); + MapGridSetMetatileIdAt(14, 27, METATILE_ID(Cave, SealedChamberEntrance_BottomLeft) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); + MapGridSetMetatileIdAt(15, 27, METATILE_ID(Cave, SealedChamberEntrance_BottomMid)); + MapGridSetMetatileIdAt(16, 27, METATILE_ID(Cave, SealedChamberEntrance_BottomRight) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); DrawWholeMapView(); PlaySE(SE_BAN); FlagSet(FLAG_SYS_BRAILLE_FLY); diff --git a/src/contest.c b/src/contest.c index b66a0ed93..54294fdfa 100644 --- a/src/contest.c +++ b/src/contest.c @@ -3758,6 +3758,7 @@ u8 unref_sub_80B06E0(u8 *a) void sub_80B0748(u8 taskId) { u8 i; + u8 r4; u8 r4_2; u8 r1; u8 r7; diff --git a/src/data/.gitignore b/src/data/.gitignore new file mode 100644 index 000000000..eaf9e1f6d --- /dev/null +++ b/src/data/.gitignore @@ -0,0 +1 @@ +wild_encounters.h diff --git a/src/data/bard_music/actions.h b/src/data/bard_music/actions.h new file mode 100644 index 000000000..e5b6c67ee --- /dev/null +++ b/src/data/bard_music/actions.h @@ -0,0 +1,326 @@ +#ifndef GUARD_DATA_BARD_MUSIC_ACTIONS_H +#define GUARD_DATA_BARD_MUSIC_ACTIONS_H + +#if ENGLISH +const struct BardSound gBardSounds_Actions[][6] = { + { // MEETS + {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CONCEDE + {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GIVE + {0x10}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GIVES + {0x10}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // PLAYED + {0x04}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // PLAYS + {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // COLLECT + {0x2C}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WALKING + {0x06}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WALKS + {0x08}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SAYS + {0x0B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WENT + {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SAID + {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WAKE UP + {0x05}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WAKES UP + {0x05}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ANGERS + {0x03}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TEACH + {0x0D}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TEACHES + {0x0C}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // PLEASE + {0x0D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LEARN + {0x30}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CHANGE + {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // STORY + {0x1A}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TRUST + {0x0B}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LAVISH + {0x01}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LISTENS + {0x11}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HEARING + {0x11}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TRAINS + {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CHOOSE + {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // COME + {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CAME + {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SEARCH + {0x32}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MAKE + {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CAUSE + {0x1D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // KNOW + {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // KNOWS + {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // REFUSE + {0x0C}, {0x2F}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // STORES + {0x1A}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BRAG + {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // IGNORANT + {0x11}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // THINKS + {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BELIEVE + {0x0C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SLIDE + {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // EATS + {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // USE + {0x2F}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // USES + {0x2F}, {0x0A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // USING + {0x2F}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // COULDN'T + {0x26}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CAPABLE + {0x05}, {0x2C}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // DISAPPEAR + {0x11}, {0x2C}, {0x30}, {0x33}, {0xFF}, {0xFF} + }, { // APPEAR + {0x2C}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // THROW + {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WORRY + {0x32}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SLEPT + {0x0B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SLEEP + {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // RELEASE + {0x0C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DRINKS + {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // RUNS + {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // RUN + {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WORKS + {0x32}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WORKING + {0x32}, {0x0D}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TALKING + {0x1B}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TALK + {0x1B}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SINK + {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SMACK + {0x01}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // PRETEND + {0x0E}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // PRAISE + {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // OVERDO + {0x18}, {0x30}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // SHOW + {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LOOKS + {0x26}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SEES + {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SEEK + {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // OWN + {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TAKE + {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ALLOW + {0x2C}, {0x23}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FORGET + {0x1A}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FORGETS + {0x1A}, {0x0A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // APPEARS + {0x2C}, {0x0D}, {0x33}, {0x33}, {0xFF}, {0xFF} + }, { // FAINT + {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FAINTED + {0x03}, {0x0A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + } +}; +#elif GERMAN +const struct BardSound gBardSounds_Actions[][6] = { + { // MEETS + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // CONCEDE + {0x0B}, {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF} + }, { // GIVE + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // GIVES + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // PLAYED + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // PLAYS + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // COLLECT + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WALKING + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WALKS + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SAYS + {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WENT + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SAID + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WAKE UP + {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // WAKES UP + {0x02}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // ANGERS + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // TEACH + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // TEACHES + {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // PLEASE + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // LEARN + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // CHANGE + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // STORY + {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // TRUST + {0x0B}, {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF} + }, { // LAVISH + {0x1A}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // LISTENS + {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HEARING + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // TRAINS + {0x02}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // CHOOSE + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // COME + {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // CAME + {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SEARCH + {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // MAKE + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // CAUSE + {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // KNOW + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // KNOWS + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // REFUSE + {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // STORES + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // BRAG + {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // IGNORANT + {0x11}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // THINKS + {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // BELIEVE + {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // SLIDE + {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // EATS + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // USE + {0x0B}, {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF} + }, { // USES + {0x0B}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // USING + {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // COULDN'T + {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // CAPABLE + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // DISAPPEAR + {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // APPEAR + {0x0B}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF} + }, { // THROW + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WORRY + {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SLEPT + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SLEEP + {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // RELEASE + {0x0B}, {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF} + }, { // DRINKS + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // RUNS + {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // RUN + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WORKS + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WORKING + {0x02}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF} + }, { // TALKING + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // TALK + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SINK + {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // SMACK + {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // PRETEND + {0x1A}, {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF} + }, { // PRAISE + {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // OVERDO + {0x11}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF} + }, { // SHOW + {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // LOOKS + {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SEES + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SEEK + {0x0B}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // OWN + {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // TAKE + {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // ALLOW + {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // FORGET + {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // FORGETS + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // APPEARS + {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // FAINT + {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // FAINTED + {0x02}, {0x29}, {0x0B}, {0x11}, {0xFF}, {0xFF} + } +}; +#endif // ENGLISH/GERMAN + +#endif // GUARD_DATA_BARD_MUSIC_ACTIONS_H diff --git a/src/data/bard_music/adjectives.h b/src/data/bard_music/adjectives.h new file mode 100644 index 000000000..ebf919552 --- /dev/null +++ b/src/data/bard_music/adjectives.h @@ -0,0 +1,158 @@ +#ifndef GUARD_DATA_BARD_MUSIC_ADJECTIVES_H +#define GUARD_DATA_BARD_MUSIC_ADJECTIVES_H + +#if ENGLISH +const struct BardSound gBardSounds_Adjectives[][6] = { + { // WANDERING + {0x1D}, {0x32}, {0x0C}, {0xFF}, {0xFF}, {0xFF} + }, { // RICKETY + {0x11}, {0x09}, {0x0E}, {0xFF}, {0xFF}, {0xFF} + }, { // ROCK-SOLID + {0x1B}, {0x1B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // HUNGRY + {0x2A}, {0x30}, {0x0E}, {0xFF}, {0xFF}, {0xFF} + }, { // TIGHT + {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TICKLISH + {0x11}, {0x24}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // TWIRLING + {0x30}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SPIRALING + {0x12}, {0x08}, {0x0E}, {0x33}, {0xFF}, {0xFF} + }, { // THIRSTY + {0x30}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LOLLING + {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SILKY + {0x11}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SADLY + {0x00}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HOPELESS + {0x18}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // USELESS + {0x2D}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DROOLING + {0x27}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // EXCITING + {0x09}, {0x12}, {0x0C}, {0xFF}, {0xFF}, {0xFF} + }, { // THICK + {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SMOOTH + {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SLIMY + {0x12}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // THIN + {0x0F}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BREAK + {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // VORACIOUS + {0x32}, {0x05}, {0x2C}, {0x33}, {0xFF}, {0xFF} + }, { // SCATTER + {0x00}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // AWESOME + {0x1B}, {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF} + }, { // WIMPY + {0x11}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WOBBLY + {0x1D}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SHAKY + {0x03}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // RIPPED + {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SHREDDED + {0x09}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // INCREASING + {0x0F}, {0x0C}, {0x0C}, {0xFF}, {0xFF}, {0xFF} + }, { // YET + {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DESTROYED + {0x0C}, {0x1E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FIERY + {0x14}, {0x32}, {0x0E}, {0xFF}, {0xFF}, {0xFF} + }, { // LOVEY-DOVEY + {0x2C}, {0x0E}, {0x2C}, {0x0E}, {0xFF}, {0xFF} + }, { // HAPPILY + {0x00}, {0x2C}, {0x0E}, {0xFF}, {0xFF}, {0xFF} + }, { // ANTICIPATION + {0x00}, {0x11}, {0x11}, {0x03}, {0x1D}, {0x33} + } +}; +#elif GERMAN +const struct BardSound gBardSounds_Adjectives[][6] = { + { // WANDERING + {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // RICKETY + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ROCK-SOLID + {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // HUNGRY + {0x02}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // TIGHT + {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // TICKLISH + {0x11}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF} + }, { // TWIRLING + {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // SPIRALING + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // THIRSTY + {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // LOLLING + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SILKY + {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SADLY + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HOPELESS + {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // USELESS + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // DROOLING + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // EXCITING + {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // THICK + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SMOOTH + {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SLIMY + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // THIN + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // BREAK + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // VORACIOUS + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SCATTER + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // AWESOME + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WIMPY + {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // WOBBLY + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SHAKY + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // RIPPED + {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SHREDDED + {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // INCREASING + {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // YET + {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // DESTROYED + {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // FIERY + {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // LOVEY-DOVEY + {0x29}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // HAPPILY + {0x0B}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // ANTICIPATION + {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + } +}; +#endif // ENGLISH/GERMAN + +#endif // GUARD_DATA_BARD_MUSIC_ADJECTIVES_H diff --git a/src/data/bard_music/bard_sounds.h b/src/data/bard_music/bard_sounds.h new file mode 100644 index 000000000..8fe9cc998 --- /dev/null +++ b/src/data/bard_music/bard_sounds.h @@ -0,0 +1,53 @@ +#ifndef GUARD_BARD_SOUNDS_TABLE_H +#define GUARD_BARD_SOUNDS_TABLE_H + +#define NULL_BARD_SOUND { 0xff } + +#include "pokemon.h" +#include "trainer.h" +#include "status.h" +#include "battle.h" +#include "greetings.h" +#include "people.h" +#include "voices.h" +#include "speech.h" +#include "endings.h" +#include "feelings.h" +#include "conditions.h" +#include "actions.h" +#include "lifestyle.h" +#include "hobbies.h" +#include "time.h" +#include "misc.h" +#include "adjectives.h" +#include "events.h" +#include "moves.h" +#include "trendysaying.h" +#include "pokemon_2.h" + +const struct BardSound (*const gBardSoundsTable[])[6] = { + gBardSounds_Pokemon, + gBardSounds_Trainer, + gBardSounds_Status, + gBardSounds_Battle, + gBardSounds_Greetings, + gBardSounds_People, + gBardSounds_Voices, + gBardSounds_Speech, + gBardSounds_Endings, + gBardSounds_Feelings, + gBardSounds_Conditions, + gBardSounds_Actions, + gBardSounds_Lifestyle, + gBardSounds_Hobbies, + gBardSounds_Time, + gBardSounds_Misc, + gBardSounds_Adjectives, + gBardSounds_Events, + gBardSounds_Moves1, + gBardSounds_Moves2, + gBardSounds_TrendySaying, + gBardSounds_Pokemon2 +}; + +#endif //GUARD_BARD_SOUNDS_TABLE_H
\ No newline at end of file diff --git a/src/data/bard_music/battle.h b/src/data/bard_music/battle.h new file mode 100644 index 000000000..0cf536d55 --- /dev/null +++ b/src/data/bard_music/battle.h @@ -0,0 +1,266 @@ +#ifndef GUARD_DATA_BARD_MUSIC_BATTLE_H +#define GUARD_DATA_BARD_MUSIC_BATTLE_H + +#if ENGLISH +const struct BardSound gBardSounds_Battle[][6] = { + { // MATCH UP + {0x02}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GO + {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // NO. 1 + {0x2A}, {0x30}, {0x2C}, {0xFF}, {0xFF}, {0xFF} + }, { // DECIDE + {0x0C}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LET ME WIN + {0x09}, {0x0C}, {0x0F}, {0xFF}, {0xFF}, {0xFF} + }, { // WINS + {0x0F}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WIN + {0x0F}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WON + {0x17}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // IF I WIN + {0x0F}, {0x12}, {0x0F}, {0xFF}, {0xFF}, {0xFF} + }, { // WHEN I WIN + {0x0F}, {0x12}, {0x0F}, {0xFF}, {0xFF}, {0xFF} + }, { // CAN'T WIN + {0x02}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CAN WIN + {0x00}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // NO MATCH + {0x18}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SPIRIT + {0x09}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DECIDED + {0x0C}, {0x12}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // TRUMP CARD + {0x2C}, {0x08}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TAKE THAT + {0x05}, {0x01}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // COME ON + {0x2C}, {0x17}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ATTACK + {0x2A}, {0x02}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SURRENDER + {0x30}, {0x09}, {0x30}, {0xFF}, {0xFF}, {0xFF} + }, { // GUTSY + {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TALENT + {0x01}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // STRATEGY + {0x00}, {0x0B}, {0x0C}, {0xFF}, {0xFF}, {0xFF} + }, { // SMITE + {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MATCH + {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // VICTORY + {0x11}, {0x32}, {0x0E}, {0xFF}, {0xFF}, {0xFF} + }, { // OFFENSIVE + {0x15}, {0x0B}, {0x11}, {0x33}, {0xFF}, {0xFF} + }, { // SENSE + {0x0B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // VERSUS + {0x30}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FIGHTS + {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // POWER + {0x23}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CHALLENGE + {0x01}, {0x0A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // STRONG + {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TOO STRONG + {0x29}, {0x1D}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GO EASY + {0x18}, {0x0C}, {0x0E}, {0xFF}, {0xFF}, {0xFF} + }, { // FOE + {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GENIUS + {0x0E}, {0x0E}, {0x2C}, {0xFF}, {0xFF}, {0xFF} + }, { // LEGEND + {0x09}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ESCAPE + {0x09}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // AIM + {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BATTLE + {0x00}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FIGHT + {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // RESUSCITATE + {0x0C}, {0x09}, {0x11}, {0x05}, {0xFF}, {0xFF} + }, { // POINTS + {0x1E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SERIOUS + {0x0C}, {0x0E}, {0x2C}, {0xFF}, {0xFF}, {0xFF} + }, { // GIVE UP + {0x11}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LOSS + {0x17}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // IF I LOSE + {0x0F}, {0x12}, {0x27}, {0xFF}, {0xFF}, {0xFF} + }, { // LOST + {0x16}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LOSE + {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GUARD + {0x08}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // PARTNER + {0x15}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // REJECT + {0x0C}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ACCEPT + {0x00}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // INVINCIBLE + {0x0F}, {0x11}, {0x2C}, {0x24}, {0xFF}, {0xFF} + }, { // RECEIVED + {0x0C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // EASY + {0x0C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WEAK + {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TOO WEAK + {0x27}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // PUSHOVER + {0x29}, {0x1A}, {0x30}, {0xFF}, {0xFF}, {0xFF} + }, { // LEADER + {0x0C}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // RULE + {0x26}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MOVE + {0x29}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + } +}; +#elif GERMAN +const struct BardSound gBardSounds_Battle[][6] = { + { // MATCH UP + {0x02}, {0x1A}, {0x11}, {0x0B}, {0xFF}, {0xFF} + }, { // GO + {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // NO. 1 + {0x29}, {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF} + }, { // DECIDE + {0x0B}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF} + }, { // LET ME WIN + {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // WINS + {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // WIN + {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // WON + {0x0B}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // IF I WIN + {0x0B}, {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF} + }, { // WHEN I WIN + {0x11}, {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF} + }, { // CAN'T WIN + {0x11}, {0x0B}, {0x29}, {0x0B}, {0x11}, {0xFF} + }, { // CAN WIN + {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // NO MATCH + {0x29}, {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF} + }, { // SPIRIT + {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // DECIDED + {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // TRUMP CARD + {0x29}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // TAKE THAT + {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // COME ON + {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ATTACK + {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SURRENDER + {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // GUTSY + {0x02}, {0x0B}, {0x02}, {0x11}, {0xFF}, {0xFF} + }, { // TALENT + {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // STRATEGY + {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // SMITE + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // MATCH + {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // VICTORY + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // OFFENSIVE + {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // SENSE + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // VERSUS + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // FIGHTS + {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // POWER + {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // CHALLENGE + {0x0B}, {0x02}, {0x29}, {0x1A}, {0x0B}, {0x29} + }, { // STRONG + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // TOO STRONG + {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // GO EASY + {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // FOE + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // GENIUS + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // LEGEND + {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // ESCAPE + {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // AIM + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // BATTLE + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // FIGHT + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // RESUSCITATE + {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // POINTS + {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SERIOUS + {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // GIVE UP + {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // LOSS + {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // IF I LOSE + {0x0B}, {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF} + }, { // LOST + {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // LOSE + {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // GUARD + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // PARTNER + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // REJECT + {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // ACCEPT + {0x02}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF} + }, { // INVINCIBLE + {0x29}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // RECEIVED + {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // EASY + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WEAK + {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // TOO WEAK + {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // PUSHOVER + {0x02}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // LEADER + {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // RULE + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // MOVE + {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + } +}; +#endif // ENGLISH/GERMAN + +#endif // GUARD_DATA_BARD_MUSIC_BATTLE_H diff --git a/src/data/bard_music/conditions.h b/src/data/bard_music/conditions.h new file mode 100644 index 000000000..64e4fa904 --- /dev/null +++ b/src/data/bard_music/conditions.h @@ -0,0 +1,290 @@ +#ifndef GUARD_DATA_BARD_MUSIC_CONDITIONS_H +#define GUARD_DATA_BARD_MUSIC_CONDITIONS_H + +#if ENGLISH +const struct BardSound gBardSounds_Conditions[][6] = { + { // HOT + {0x15}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // EXISTS + {0x0B}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // EXCESS + {0x0B}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // APPROVED + {0x06}, {0x29}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HAS + {0x01}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GOOD + {0x26}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LESS + {0x0B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MOMENTUM + {0x1A}, {0x0B}, {0x2C}, {0x33}, {0xFF}, {0xFF} + }, { // GOING + {0x1A}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WEIRD + {0x18}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BUSY + {0x11}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TOGETHER + {0x29}, {0x0A}, {0x32}, {0xFF}, {0xFF}, {0xFF} + }, { // FULL + {0x26}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ABSENT + {0x02}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BEING + {0x0F}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // NEED + {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TASTY + {0x05}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SKILLED + {0x11}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // NOISY + {0x20}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BIG + {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LATE + {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CLOSE + {0x19}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DOCILE + {0x17}, {0x14}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // AMUSING + {0x2C}, {0x27}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // ENTERTAINING + {0x09}, {0x30}, {0x03}, {0x11}, {0x33}, {0xFF} + }, { // PERFECTION + {0x32}, {0x0B}, {0x2C}, {0x33}, {0xFF}, {0xFF} + }, { // PRETTY + {0x11}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HEALTHY + {0x0A}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // EXCELLENT + {0x09}, {0x2C}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // UPSIDE DOWN + {0x2C}, {0x14}, {0x23}, {0xFF}, {0xFF}, {0xFF} + }, { // COLD + {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // REFRESHING + {0x0E}, {0x0A}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // UNAVOIDABLE + {0x2C}, {0x2A}, {0x1E}, {0x2C}, {0x26}, {0xFF} + }, { // MUCH + {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // OVERWHELMING + {0x1A}, {0x32}, {0x0B}, {0x11}, {0x33}, {0xFF} + }, { // FABULOUS + {0x00}, {0x27}, {0x2C}, {0xFF}, {0xFF}, {0xFF} + }, { // ELSE + {0x0A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // EXPENSIVE + {0x09}, {0x0A}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // CORRECT + {0x1A}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // IMPOSSIBLE + {0x0F}, {0x1D}, {0x2A}, {0x26}, {0xFF}, {0xFF} + }, { // SMALL + {0x1D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DIFFERENT + {0x11}, {0x30}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // TIRED + {0x14}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SKILL + {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TOP + {0x17}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // NON-STOP + {0x17}, {0x16}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // PREPOSTEROUS + {0x2A}, {0x16}, {0x32}, {0x2C}, {0x33}, {0xFF} + }, { // NONE + {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // NOTHING + {0x2C}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // NATURAL + {0x02}, {0x32}, {0x26}, {0xFF}, {0xFF}, {0xFF} + }, { // BECOMES + {0x0E}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LUKEWARM + {0x29}, {0x1C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FAST + {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LOW + {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // AWFUL + {0x08}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ALONE + {0x2C}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BORED + {0x1A}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SECRET + {0x0E}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MYSTERY + {0x11}, {0x30}, {0x0E}, {0xFF}, {0xFF}, {0xFF} + }, { // LACKS + {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BEST + {0x0B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LOUSY + {0x21}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MISTAKE + {0x11}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // KIND + {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WELL + {0x0B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WEAKENED + {0x0E}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SIMPLE + {0x0F}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SEEMS + {0x0D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BADLY + {0x00}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + } +}; +#elif GERMAN +const struct BardSound gBardSounds_Conditions[][6] = { + { // HOT + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // EXISTS + {0x0B}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // EXCESS + {0x11}, {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF} + }, { // APPROVED + {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // HAS + {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // GOOD + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // LESS + {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // MOMENTUM + {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // GOING + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WEIRD + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // BUSY + {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // TOGETHER + {0x29}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // FULL + {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ABSENT + {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // BEING + {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // NEED + {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // TASTY + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SKILLED + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // NOISY + {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // BIG + {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // LATE + {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // CLOSE + {0x02}, {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF} + }, { // DOCILE + {0x02}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // AMUSING + {0x02}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // ENTERTAINING + {0x29}, {0x0B}, {0x02}, {0x02}, {0xFF}, {0xFF} + }, { // PERFECTION + {0x0B}, {0x0B}, {0x11}, {0x1A}, {0xFF}, {0xFF} + }, { // PRETTY + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HEALTHY + {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // EXCELLENT + {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // UPSIDE DOWN + {0x29}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // COLD + {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // REFRESHING + {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // UNAVOIDABLE + {0x29}, {0x0B}, {0x0B}, {0x11}, {0x02}, {0xFF} + }, { // MUCH + {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // OVERWHELMING + {0x11}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF} + }, { // FABULOUS + {0x02}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // ELSE + {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // EXPENSIVE + {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // CORRECT + {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // IMPOSSIBLE + {0x29}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // SMALL + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // DIFFERENT + {0x0B}, {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF} + }, { // TIRED + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SKILL + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // TOP + {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // NON-STOP + {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // PREPOSTEROUS + {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // NONE + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // NOTHING + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // NATURAL + {0x02}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // BECOMES + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // LUKEWARM + {0x02}, {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // FAST + {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // LOW + {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // AWFUL + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ALONE + {0x02}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF} + }, { // BORED + {0x0B}, {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF} + }, { // SECRET + {0x0B}, {0x0B}, {0x11}, {0x11}, {0xFF}, {0xFF} + }, { // MYSTERY + {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // LACKS + {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // BEST + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // LOUSY + {0x02}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // MISTAKE + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // KIND + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WELL + {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WEAKENED + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SIMPLE + {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SEEMS + {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // BADLY + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + } +}; +#endif // ENGLISH/GERMAN + +#endif // GUARD_DATA_BARD_MUSIC_CONDITIONS_H diff --git a/src/data/bard_music/endings.h b/src/data/bard_music/endings.h new file mode 100644 index 000000000..640eaa7ae --- /dev/null +++ b/src/data/bard_music/endings.h @@ -0,0 +1,290 @@ +#ifndef GUARD_DATA_BARD_MUSIC_ENDINGS_H +#define GUARD_DATA_BARD_MUSIC_ENDINGS_H + +#if ENGLISH +const struct BardSound gBardSounds_Endings[][6] = { + { // WILL + {0x10}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WILL BE HERE + {0x10}, {0x0C}, {0x30}, {0xFF}, {0xFF}, {0xFF} + }, { // OR + {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TIMES + {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WONDER + {0x2C}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // IS IT? + {0x11}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BE + {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GIMME + {0x11}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // COULD + {0x26}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LIKELY TO + {0x14}, {0x0E}, {0x27}, {0x33}, {0xFF}, {0xFF} + }, { // WOULD + {0x26}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // IS + {0x10}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ISN'T IT? + {0x11}, {0x09}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // LET'S + {0x0B}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // OTHER + {0x2C}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ARE + {0x1C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WAS + {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WERE + {0x32}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // THOSE + {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ISN'T + {0x0F}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WON'T + {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CAN'T + {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CAN + {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DON'T + {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DO + {0x27}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DOES + {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WHOM + {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WHICH + {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WASN'T + {0x2C}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WEREN'T + {0x32}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HAVE + {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HAVEN'T + {0x00}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // A + {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // AN + {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // NOT + {0x17}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // THERE + {0x0B}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // OK? + {0x1A}, {0x04}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SO + {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MAYBE + {0x03}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ABOUT + {0x2A}, {0x23}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // OVER + {0x18}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // IT + {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ALL + {0x06}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FOR + {0x26}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ON + {0x1C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // OFF + {0x1D}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // AS + {0x01}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TO + {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WITH + {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BETTER + {0x09}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // EVER + {0x09}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SINCE + {0x0F}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // OF + {0x2A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BELONGS TO + {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // AT + {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // IN + {0x0F}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // OUT + {0x21}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TOO + {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LIKE + {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DID + {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DIDN'T + {0x11}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DOESN'T + {0x2C}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WITHOUT + {0x11}, {0x23}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // AFTER + {0x00}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BEFORE + {0x0C}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WHILE + {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // THAN + {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ONCE + {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ANYWHERE + {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + } +}; +#elif GERMAN +const struct BardSound gBardSounds_Endings[][6] = { + { // WILL + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WILL BE HERE + {0x11}, {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF} + }, { // OR + {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // TIMES + {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // WONDER + {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // IS IT? + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // BE + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // GIMME + {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // COULD + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // LIKELY TO + {0x0B}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // WOULD + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // IS + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ISN'T IT? + {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // LET'S + {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // OTHER + {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // ARE + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WAS + {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WERE + {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // THOSE + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ISN'T + {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // WON'T + {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // CAN'T + {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // CAN + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // DON'T + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // DO + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // DOES + {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WHOM + {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WHICH + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WASN'T + {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WEREN'T + {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HAVE + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HAVEN'T + {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // A + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // AN + {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // NOT + {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // THERE + {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // OK? + {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SO + {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // MAYBE + {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // ABOUT + {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // OVER + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // IT + {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ALL + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // FOR + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ON + {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // OFF + {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // AS + {0x0B}, {0x02}, {0x29}, {0x1A}, {0xFF}, {0xFF} + }, { // TO + {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WITH + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // BETTER + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // EVER + {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SINCE + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // OF + {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // BELONGS TO + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // AT + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // IN + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // OUT + {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // TOO + {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // LIKE + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // DID + {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // DIDN'T + {0x11}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // DOESN'T + {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WITHOUT + {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // AFTER + {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // BEFORE + {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WHILE + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // THAN + {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ONCE + {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // ANYWHERE + {0x11}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + } +}; +#endif // ENGLISH/GERMAN + +#endif // GUARD_DATA_BARD_MUSIC_ENDINGS_H diff --git a/src/data/bard_music/events.h b/src/data/bard_music/events.h new file mode 100644 index 000000000..38059020b --- /dev/null +++ b/src/data/bard_music/events.h @@ -0,0 +1,102 @@ +#ifndef GUARD_DATA_BARD_MUSIC_EVENTS_H +#define GUARD_DATA_BARD_MUSIC_EVENTS_H + +#if ENGLISH +const struct BardSound gBardSounds_Events[][6] = { + { // APPEAL + {0x2C}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // EVENTS + {0x0C}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // STAY-AT-HOME + {0x03}, {0x00}, {0x18}, {0x33}, {0x33}, {0xFF} + }, { // BERRY + {0x09}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CONTEST + {0x1D}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MC + {0x09}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // JUDGE + {0x2B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SUPER + {0x27}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // STAGE + {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HALL OF FAME + {0x15}, {0x2C}, {0x04}, {0x33}, {0xFF}, {0xFF} + }, { // EVOLUTION + {0x1A}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HYPER + {0x12}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BATTLE TOWER + {0x02}, {0x2C}, {0x21}, {0x30}, {0xFF}, {0xFF} + }, { // LEADERS + {0x0C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BATTLE ROOM + {0x00}, {0x2C}, {0x27}, {0xFF}, {0xFF}, {0xFF} + }, { // HIDDEN + {0x11}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SECRET BASE + {0x0C}, {0x09}, {0x04}, {0x33}, {0xFF}, {0xFF} + }, { // BLEND + {0x0A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // POKEBLOCK + {0x18}, {0x0C}, {0x1D}, {0x33}, {0xFF}, {0xFF} + }, { // MASTER + {0x00}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // RANK + {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // RIBBON + {0x11}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + } +}; +#elif GERMAN +const struct BardSound gBardSounds_Events[][6] = { + { // APPEAL + {0x02}, {0x29}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // EVENTS + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // STAY-AT-HOME + {0x02}, {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF} + }, { // BERRY + {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // CONTEST + {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // MC + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // JUDGE + {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SUPER + {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // STAGE + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HALL OF FAME + {0x29}, {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF} + }, { // EVOLUTION + {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HYPER + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // BATTLE TOWER + {0x29}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // LEADERS + {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // BATTLE ROOM + {0x02}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // HIDDEN + {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // SECRET BASE + {0x0B}, {0x0B}, {0x11}, {0x02}, {0x11}, {0xFF} + }, { // BLEND + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // POKEBLOCK + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // MASTER + {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // RANK + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // RIBBON + {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + } +}; +#endif // ENGLISH/GERMAN + +#endif // GUARD_DATA_BARD_MUSIC_EVENTS_H diff --git a/src/data/bard_music/feelings.h b/src/data/bard_music/feelings.h new file mode 100644 index 000000000..7801a9551 --- /dev/null +++ b/src/data/bard_music/feelings.h @@ -0,0 +1,290 @@ +#ifndef GUARD_DATA_BARD_MUSIC_FEELINGS_H +#define GUARD_DATA_BARD_MUSIC_FEELINGS_H + +#if ENGLISH +const struct BardSound gBardSounds_Feelings[][6] = { + { // MEET + {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // PLAY + {0x04}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HURRIED + {0x32}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GOES + {0x19}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GIDDY + {0x11}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HAPPY + {0x00}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HAPPINESS + {0x00}, {0x0C}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // EXCITE + {0x0B}, {0x14}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // IMPORTANT + {0x0F}, {0x1A}, {0x00}, {0xFF}, {0xFF}, {0xFF} + }, { // FUNNY + {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GOT + {0x17}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GO HOME + {0x18}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DISAPPOINTED + {0x11}, {0x00}, {0x1E}, {0x0B}, {0xFF}, {0xFF} + }, { // DISAPPOINTS + {0x11}, {0x00}, {0x20}, {0xFF}, {0xFF}, {0xFF} + }, { // SAD + {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TRY + {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TRIES + {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HEARS + {0x31}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // THINK + {0x0D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HEAR + {0x31}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WANTS + {0x08}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MISHEARD + {0x11}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DISLIKE + {0x11}, {0x14}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ANGRY + {0x05}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ANGER + {0x05}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SCARY + {0x0B}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LONESOME + {0x18}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DISAPPOINT + {0x11}, {0x2A}, {0x20}, {0xFF}, {0xFF}, {0xFF} + }, { // JOY + {0x20}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GETS + {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // NEVER + {0x0B}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DARN + {0x08}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DOWNCAST + {0x21}, {0x02}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // INCREDIBLE + {0x0F}, {0x0B}, {0x11}, {0x26}, {0xFF}, {0xFF} + }, { // LIKES + {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DISLIKES + {0x11}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BORING + {0x1A}, {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF} + }, { // CARE + {0x31}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CARES + {0x31}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ALL RIGHT + {0x06}, {0x14}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ADORE + {0x2C}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DISASTER + {0x11}, {0x00}, {0x32}, {0xFF}, {0xFF}, {0xFF} + }, { // ENJOY + {0x11}, {0x20}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ENJOYS + {0x11}, {0x20}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // EAT + {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LACKING + {0x02}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BAD + {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HARD + {0x1D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TERRIBLE + {0x0B}, {0x2A}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // SHOULD + {0x29}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // NICE + {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DRINK + {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SURPRISE + {0x32}, {0x14}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FEAR + {0x32}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WANT + {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WAIT + {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SATISFIED + {0x00}, {0x11}, {0x14}, {0x33}, {0xFF}, {0xFF} + }, { // SEE + {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // RARE + {0x32}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // NEGATIVE + {0x0B}, {0x2C}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // DONE + {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DANGER + {0x03}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DEFEATED + {0x0E}, {0x0E}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // BEAT + {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GREAT + {0x04}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ROMANTIC + {0x1A}, {0x00}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // QUESTION + {0x0B}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // UNDERSTAND + {0x2C}, {0x32}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // UNDERSTANDS + {0x2C}, {0x32}, {0x02}, {0x33}, {0xFF}, {0xFF} + } +}; +#elif GERMAN +const struct BardSound gBardSounds_Feelings[][6] = { + { // MEET + {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // PLAY + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HURRIED + {0x0B}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // GOES + {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // GIDDY + {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // HAPPY + {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HAPPINESS + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // EXCITE + {0x0B}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF} + }, { // IMPORTANT + {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // FUNNY + {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // GOT + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // GO HOME + {0x0B}, {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF} + }, { // DISAPPOINTED + {0x0B}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // DISAPPOINTS + {0x0B}, {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF} + }, { // SAD + {0x02}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // TRY + {0x29}, {0x29}, {0x11}, {0x0B}, {0xFF}, {0xFF} + }, { // TRIES + {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HEARS + {0x29}, {0x0B}, {0x02}, {0x29}, {0x0B}, {0xFF} + }, { // THINK + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HEAR + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WANTS + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // MISHEARD + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // DISLIKE + {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // ANGRY + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ANGER + {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SCARY + {0x29}, {0x0B}, {0x11}, {0x11}, {0xFF}, {0xFF} + }, { // LONESOME + {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // DISAPPOINT + {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // JOY + {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // GETS + {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // NEVER + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // DARN + {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // DOWNCAST + {0x0B}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // INCREDIBLE + {0x02}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // LIKES + {0x1A}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // DISLIKES + {0x02}, {0x0B}, {0x11}, {0x29}, {0xFF}, {0xFF} + }, { // BORING + {0x02}, {0x0B}, {0x11}, {0x11}, {0xFF}, {0xFF} + }, { // CARE + {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // CARES + {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ALL RIGHT + {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ADORE + {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // DISASTER + {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // ENJOY + {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // ENJOYS + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // EAT + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // LACKING + {0x29}, {0x29}, {0x0B}, {0x11}, {0x0B}, {0xFF} + }, { // BAD + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HARD + {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // TERRIBLE + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SHOULD + {0x11}, {0x0B}, {0x02}, {0x29}, {0x0B}, {0xFF} + }, { // NICE + {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // DRINK + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SURPRISE + {0x11}, {0x0B}, {0x02}, {0x29}, {0xFF}, {0xFF} + }, { // FEAR + {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WANT + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WAIT + {0x02}, {0x0B}, {0x0B}, {0x11}, {0x0B}, {0xFF} + }, { // SATISFIED + {0x29}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // SEE + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // RARE + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // NEGATIVE + {0x0B}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // DONE + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // DANGER + {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // DEFEATED + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // BEAT + {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // GREAT + {0x1A}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // ROMANTIC + {0x1A}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // QUESTION + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // UNDERSTAND + {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // UNDERSTANDS + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + } +}; +#endif // ENGLISH/GERMAN + +#endif // GUARD_DATA_BARD_MUSIC_FEELINGS_H diff --git a/src/data/bard_music/greetings.h b/src/data/bard_music/greetings.h new file mode 100644 index 000000000..9763f3d36 --- /dev/null +++ b/src/data/bard_music/greetings.h @@ -0,0 +1,182 @@ +#ifndef GUARD_DATA_BARD_MUSIC_GREETINGS_H +#define GUARD_DATA_BARD_MUSIC_GREETINGS_H + +#if ENGLISH +const struct BardSound gBardSounds_Greetings[][6] = { + { // THANKS + {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // YES + {0x0B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HERE GOES + {0x30}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HERE I COME + {0x30}, {0x12}, {0x17}, {0x33}, {0xFF}, {0xFF} + }, { // HERE IT IS + {0x30}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // YEAH + {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WELCOME + {0x09}, {0x17}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // OI + {0x1E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HOW DO + {0x21}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CONGRATS + {0x2C}, {0x02}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GIVE ME + {0x11}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SORRY + {0x1B}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // APOLOGIZE + {0x2C}, {0x06}, {0x17}, {0x12}, {0x33}, {0xFF} + }, { // FORGIVE + {0x1A}, {0x10}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HEY, THERE + {0x04}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HELLO + {0x09}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GOOD-BYE + {0x26}, {0x14}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // THANK YOU + {0x03}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // I'VE ARRIVED + {0x12}, {0x06}, {0x12}, {0x33}, {0xFF}, {0xFF} + }, { // PARDON + {0x1D}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // EXCUSE + {0x09}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SEE YA + {0x0E}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // EXCUSE ME + {0x0B}, {0x28}, {0x0D}, {0xFF}, {0xFF}, {0xFF} + }, { // WELL, THEN + {0x09}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GO AHEAD + {0x1A}, {0x2C}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // APPRECIATE + {0x00}, {0x0C}, {0x0E}, {0x05}, {0xFF}, {0xFF} + }, { // HEY? + {0x04}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WHAT'S UP? + {0x2C}, {0x2B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HUH? + {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // NO + {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HI + {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // YEAH, YEAH + {0x0A}, {0x0A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BYE-BYE + {0x14}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MEET YOU + {0x0E}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HEY + {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SMELL + {0x0D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LISTENING + {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // HOO-HAH + {0x27}, {0x01}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // YAHOO + {0x00}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // YO + {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // COME OVER + {0x2C}, {0x18}, {0x32}, {0xFF}, {0xFF}, {0xFF} + }, { // COUNT ON + {0x23}, {0x17}, {0x33}, {0xFF}, {0xFF}, {0xFF} + } +}; +#elif GERMAN +const struct BardSound gBardSounds_Greetings[][6] = { + { // THANKS + {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // YES + {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HERE GOES + {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HERE I COME + {0x11}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // HERE IT IS + {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // YEAH + {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WELCOME + {0x11}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // OI + {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HOW DO + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // CONGRATS + {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // GIVE ME + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SORRY + {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // APOLOGIZE + {0x0B}, {0x0B}, {0x11}, {0x29}, {0xFF}, {0xFF} + }, { // FORGIVE + {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HEY, THERE + {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HELLO + {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // GOOD-BYE + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // THANK YOU + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // I'VE ARRIVED + {0x11}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // PARDON + {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // EXCUSE + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SEE YA + {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // EXCUSE ME + {0x0B}, {0x29}, {0x11}, {0x0B}, {0xFF}, {0xFF} + }, { // WELL, THEN + {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // GO AHEAD + {0x0B}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // APPRECIATE + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HEY? + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WHAT'S UP? + {0x02}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // HUH? + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // NO + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HI + {0x02}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // YEAH, YEAH + {0x0B}, {0x02}, {0x0B}, {0x02}, {0xFF}, {0xFF} + }, { // BYE-BYE + {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // MEET YOU + {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HEY + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SMELL + {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // LISTENING + {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HOO-HAH + {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // YAHOO + {0x29}, {0x29}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // YO + {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // COME OVER + {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // COUNT ON + {0x0B}, {0x0B}, {0x02}, {0x29}, {0xFF}, {0xFF} + } +}; +#endif // ENGLISH/GERMAN + +#endif // GUARD_DATA_BARD_MUSIC_GREETINGS_H diff --git a/src/data/bard_music/hobbies.h b/src/data/bard_music/hobbies.h new file mode 100644 index 000000000..078ddcd92 --- /dev/null +++ b/src/data/bard_music/hobbies.h @@ -0,0 +1,230 @@ +#ifndef GUARD_DATA_BARD_MUSIC_HOBBIES_H +#define GUARD_DATA_BARD_MUSIC_HOBBIES_H + +#if ENGLISH +const struct BardSound gBardSounds_Hobbies[][6] = { + { // IDOL + {0x14}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ANIME + {0x00}, {0x2C}, {0x05}, {0xFF}, {0xFF}, {0xFF} + }, { // SONG + {0x17}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MOVIE + {0x27}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SWEETS + {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CHAT + {0x01}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CHILD'S PLAY + {0x14}, {0x26}, {0x04}, {0xFF}, {0xFF}, {0xFF} + }, { // TOYS + {0x1E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MUSIC + {0x2F}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CARDS + {0x17}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SHOPPING + {0x15}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CAMERA + {0x00}, {0x32}, {0x2C}, {0xFF}, {0xFF}, {0xFF} + }, { // VIEWING + {0x2F}, {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF} + }, { // SPECTATOR + {0x0B}, {0x05}, {0x30}, {0xFF}, {0xFF}, {0xFF} + }, { // GOURMET + {0x26}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GAME + {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // RPG + {0x1B}, {0x0C}, {0x0C}, {0xFF}, {0xFF}, {0xFF} + }, { // COLLECTION + {0x2C}, {0x0B}, {0x1B}, {0x33}, {0x33}, {0xFF} + }, { // COMPLETE + {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MAGAZINE + {0x02}, {0x2C}, {0x0C}, {0x33}, {0xFF}, {0xFF} + }, { // WALK + {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BIKE + {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HOBBY + {0x15}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SPORTS + {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SOFTWARE + {0x17}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SONGS + {0x17}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DIET + {0x14}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TREASURE + {0x0A}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TRAVEL + {0x00}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DANCE + {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CHANNEL + {0x00}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MAKING + {0x05}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FISHING + {0x11}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DATE + {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DESIGN + {0x0E}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LOCOMOTIVE + {0x1A}, {0x2C}, {0x1A}, {0x11}, {0xFF}, {0xFF} + }, { // PLUSH DOLL + {0x2C}, {0x1D}, {0x33}, {0x33}, {0xFF}, {0xFF} + }, { // PC + {0x0E}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FLOWERS + {0x21}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HERO + {0x0C}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // NAP + {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HEROINE + {0x0C}, {0x1A}, {0x0F}, {0x33}, {0xFF}, {0xFF} + }, { // FASHION + {0x01}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ADVENTURE + {0x00}, {0x0B}, {0x32}, {0xFF}, {0xFF}, {0xFF} + }, { // BOARD + {0x1A}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BALL + {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BOOK + {0x26}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FESTIVAL + {0x0B}, {0x0E}, {0x08}, {0xFF}, {0xFF}, {0xFF} + }, { // COMICS + {0x1B}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HOLIDAY + {0x1D}, {0x11}, {0x05}, {0xFF}, {0xFF}, {0xFF} + }, { // PLANS + {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TRENDY + {0x09}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // VACATION + {0x03}, {0x05}, {0x1D}, {0x33}, {0xFF}, {0xFF} + }, { // LOOK + {0x26}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + } +}; +#elif GERMAN +const struct BardSound gBardSounds_Hobbies[][6] = { + { // IDOL + {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ANIME + {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // SONG + {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // MOVIE + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SWEETS + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // CHAT + {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // CHILD'S PLAY + {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // TOYS + {0x11}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // MUSIC + {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // CARDS + {0x02}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF} + }, { // SHOPPING + {0x0B}, {0x11}, {0x02}, {0x29}, {0x0B}, {0xFF} + }, { // CAMERA + {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // VIEWING + {0x0B}, {0x11}, {0x11}, {0x29}, {0xFF}, {0xFF} + }, { // SPECTATOR + {0x29}, {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF} + }, { // GOURMET + {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // GAME + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // RPG + {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // COLLECTION + {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // COMPLETE + {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // MAGAZINE + {0x02}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // WALK + {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // BIKE + {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HOBBY + {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SPORTS + {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SOFTWARE + {0x1A}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // SONGS + {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // DIET + {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // TREASURE + {0x1A}, {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF} + }, { // TRAVEL + {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // DANCE + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // CHANNEL + {0x02}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // MAKING + {0x0B}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // FISHING + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // DATE + {0x0B}, {0x02}, {0x0B}, {0x29}, {0xFF}, {0xFF} + }, { // DESIGN + {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // LOCOMOTIVE + {0x1A}, {0x1A}, {0x1A}, {0x11}, {0x0B}, {0xFF} + }, { // PLUSH DOLL + {0x11}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // PC + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // FLOWERS + {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HERO + {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // NAP + {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // HEROINE + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // FASHION + {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ADVENTURE + {0x02}, {0x0B}, {0x0B}, {0x29}, {0x0B}, {0xFF} + }, { // BOARD + {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // BALL + {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // BOOK + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // FESTIVAL + {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // COMICS + {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HOLIDAY + {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // PLANS + {0x0B}, {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF} + }, { // TRENDY + {0x11}, {0x11}, {0x11}, {0x11}, {0xFF}, {0xFF} + }, { // VACATION + {0x29}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // LOOK + {0x02}, {0x29}, {0x0B}, {0x0B}, {0xFF}, {0xFF} + } +}; +#endif // ENGLISH/GERMAN + +#endif // GUARD_DATA_BARD_MUSIC_HOBBIES_H diff --git a/src/data/bard_music/length_table.h b/src/data/bard_music/length_table.h new file mode 100644 index 000000000..144c70dfc --- /dev/null +++ b/src/data/bard_music/length_table.h @@ -0,0 +1,21 @@ +#ifndef GUARD_LENGTH_TABLE_H +#define GUARD_LENGTH_TABLE_H + +const int gBardSoundLengthTable[] = { + 0x09, 0x16, 0x0f, 0x10, + 0x27, 0x15, 0x09, 0x1e, + 0x18, 0x0f, 0x19, 0x0c, + 0x16, 0x2d, 0x18, 0x0f, + 0x28, 0x09, 0x15, 0x2a, + 0x12, 0x09, 0x16, 0x0f, + 0x1b, 0x30, 0x12, 0x1b, + 0x21, 0x18, 0x19, 0x27, + 0x13, 0x10, 0x36, 0x12, + 0x09, 0x2d, 0x0f, 0x0c, + 0x27, 0x17, 0x05, 0x2d, + 0x0c, 0x15, 0x30, 0x0c, + 0x15, 0x45, 0x12, 0x0f +}; + + +#endif //GUARD_LENGTH_TABLE_H diff --git a/src/data/bard_music/lifestyle.h b/src/data/bard_music/lifestyle.h new file mode 100644 index 000000000..dd8fb5819 --- /dev/null +++ b/src/data/bard_music/lifestyle.h @@ -0,0 +1,194 @@ +#ifndef GUARD_DATA_BARD_MUSIC_LIFESTYLE_H +#define GUARD_DATA_BARD_MUSIC_LIFESTYLE_H + +#if ENGLISH +const struct BardSound gBardSounds_Lifestyle[][6] = { + { // CHORES + {0x31}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HOME + {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MONEY + {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ALLOWANCE + {0x2A}, {0x23}, {0x02}, {0x33}, {0xFF}, {0xFF} + }, { // BATH + {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CONVERSATION + {0x2A}, {0x32}, {0x03}, {0x2C}, {0x33}, {0xFF} + }, { // SCHOOL + {0x29}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // COMMEMORATE + {0x2C}, {0x0B}, {0x32}, {0x05}, {0xFF}, {0xFF} + }, { // HABIT + {0x00}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GROUP + {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WORD + {0x30}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // STORE + {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SERVICE + {0x32}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WORK + {0x32}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SYSTEM + {0x11}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TRAIN + {0x30}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CLASS + {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LESSONS + {0x09}, {0x1D}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // INFORMATION + {0x0F}, {0x30}, {0x05}, {0x2C}, {0x33}, {0xFF} + }, { // LIVING + {0x11}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TEACHER + {0x0C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TOURNAMENT + {0x32}, {0x2A}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // LETTER + {0x0B}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // EVENT + {0x0C}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DIGITAL + {0x11}, {0x11}, {0x2C}, {0xFF}, {0xFF}, {0xFF} + }, { // TEST + {0x0B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DEPT. STORE + {0x0C}, {0x1B}, {0x0B}, {0x1A}, {0xFF}, {0xFF} + }, { // TELEVISION + {0x09}, {0x2C}, {0x11}, {0x1B}, {0x33}, {0xFF} + }, { // PHONE + {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ITEM + {0x12}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // NAME + {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // NEWS + {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // POPULAR + {0x1D}, {0x27}, {0x32}, {0xFF}, {0xFF}, {0xFF} + }, { // PARTY + {0x1C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // STUDY + {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MACHINE + {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MAIL + {0x03}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MESSAGE + {0x0B}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // PROMISE + {0x1D}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DREAM + {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // KINDERGARTEN + {0x0F}, {0x32}, {0x17}, {0x0F}, {0x33}, {0xFF} + }, { // LIFE + {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // RADIO + {0x03}, {0x0C}, {0x18}, {0xFF}, {0xFF}, {0xFF} + }, { // RENTAL + {0x0B}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WORLD + {0x32}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF} + } +}; +#elif GERMAN +const struct BardSound gBardSounds_Lifestyle[][6] = { + { // CHORES + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HOME + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // MONEY + {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ALLOWANCE + {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // BATH + {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // CONVERSATION + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SCHOOL + {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // COMMEMORATE + {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // HABIT + {0x0B}, {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF} + }, { // GROUP + {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WORD + {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // STORE + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SERVICE + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WORK + {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // SYSTEM + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // TRAIN + {0x02}, {0x11}, {0x11}, {0x0B}, {0x0B}, {0xFF} + }, { // CLASS + {0x0B}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // LESSONS + {0x29}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // INFORMATION + {0x11}, {0x1A}, {0x02}, {0x11}, {0x1A}, {0xFF} + }, { // LIVING + {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // TEACHER + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // TOURNAMENT + {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // LETTER + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // EVENT + {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // DIGITAL + {0x11}, {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF} + }, { // TEST + {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // DEPT. STORE + {0x02}, {0x29}, {0x02}, {0x29}, {0xFF}, {0xFF} + }, { // TELEVISION + {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // PHONE + {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // ITEM + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // NAME + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // NEWS + {0x0B}, {0x29}, {0x11}, {0x0B}, {0x11}, {0x0B} + }, { // POPULAR + {0x1A}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // PARTY + {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // STUDY + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // MACHINE + {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // MAIL + {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // MESSAGE + {0x11}, {0x0B}, {0x11}, {0x29}, {0xFF}, {0xFF} + }, { // PROMISE + {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // DREAM + {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // KINDERGARTEN + {0x11}, {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF} + }, { // LIFE + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // RADIO + {0x02}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // RENTAL + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WORLD + {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + } +}; +#endif // ENGLISH/GERMAN + +#endif // GUARD_DATA_BARD_MUSIC_LIFESTYLE_H diff --git a/src/data/bard_music/misc.h b/src/data/bard_music/misc.h new file mode 100644 index 000000000..ef7ab33e4 --- /dev/null +++ b/src/data/bard_music/misc.h @@ -0,0 +1,182 @@ +#ifndef GUARD_DATA_BARD_MUSIC_MISC_H +#define GUARD_DATA_BARD_MUSIC_MISC_H + +#if ENGLISH +const struct BardSound gBardSounds_Misc[][6] = { + { // HIGHS + {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LOWS + {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // UM + {0x2B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // REAR + {0x2A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // THINGS + {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // THING + {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BELOW + {0x0C}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ABOVE + {0x2A}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BACK + {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HIGH + {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HERE + {0x0C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // INSIDE + {0x0F}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // OUTSIDE + {0x21}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BESIDE + {0x0E}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // THIS IS IT! + {0x11}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // THIS + {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // EVERY + {0x09}, {0x30}, {0x0E}, {0xFF}, {0xFF}, {0xFF} + }, { // THESE + {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // THESE WERE + {0x0E}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DOWN + {0x21}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // THAT + {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // THOSE ARE + {0x18}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // THOSE WERE + {0x18}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // THAT'S IT! + {0x01}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // AM + {0x00}, {0x10}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // THAT WAS + {0x00}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FRONT + {0x2B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // UP + {0x2A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CHOICE + {0x0F}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FAR + {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // AWAY + {0x2C}, {0x04}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // NEAR + {0x0C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WHERE + {0x09}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WHEN + {0x10}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WHAT + {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DEEP + {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SHALLOW + {0x01}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WHY + {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CONFUSED + {0x2A}, {0x2E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // OPPOSITE + {0x1D}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // LEFT + {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // RIGHT + {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + } +}; +#elif GERMAN +const struct BardSound gBardSounds_Misc[][6] = { + { // HIGHS + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // LOWS + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // UM + {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // REAR + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // THINGS + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // THING + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // BELOW + {0x29}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // ABOVE + {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // BACK + {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HIGH + {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HERE + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // INSIDE + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // OUTSIDE + {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // BESIDE + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // THIS IS IT! + {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // THIS + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // EVERY + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // THESE + {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // THESE WERE + {0x11}, {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF} + }, { // DOWN + {0x11}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // THAT + {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // THOSE ARE + {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // THOSE WERE + {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // THAT'S IT! + {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // AM + {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // THAT WAS + {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // FRONT + {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // UP + {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // CHOICE + {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // FAR + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // AWAY + {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // NEAR + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WHERE + {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WHEN + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WHAT + {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // DEEP + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SHALLOW + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WHY + {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // CONFUSED + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // OPPOSITE + {0x0B}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF} + }, { // LEFT + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // RIGHT + {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + } +}; +#endif // ENGLISH/GERMAN + +#endif // GUARD_DATA_BARD_MUSIC_MISC_H diff --git a/src/data/bard_music/moves.h b/src/data/bard_music/moves.h new file mode 100644 index 000000000..d8b7bb025 --- /dev/null +++ b/src/data/bard_music/moves.h @@ -0,0 +1,1410 @@ +#ifndef GUARD_DATA_BARD_MUSIC_MOVES_H +#define GUARD_DATA_BARD_MUSIC_MOVES_H + +#if ENGLISH +const struct BardSound gBardSounds_Moves1[][6] = { + { // THUNDERBOLT + {0x2A}, {0x30}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // IRON_TAIL + {0x12}, {0x1B}, {0x05}, {0x33}, {0xFF}, {0xFF} + }, { // ICE_BALL + {0x12}, {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF} + }, { // YAWN + {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LOVELY_KISS + {0x2C}, {0x2C}, {0x0C}, {0x11}, {0x33}, {0xFF} + }, { // NIGHTMARE + {0x12}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MORNING_SUN + {0x1A}, {0x0E}, {0x2C}, {0x33}, {0xFF}, {0xFF} + }, { // VITAL_THROW + {0x12}, {0x24}, {0x18}, {0x33}, {0xFF}, {0xFF} + }, { // DIG + {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // THRASH + {0x30}, {0x02}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SWEET_SCENT + {0x0E}, {0x0B}, {0x33}, {0x33}, {0xFF}, {0xFF} + }, { // CHARM + {0x15}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // RAIN_DANCE + {0x03}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CONFUSE_RAY + {0x1B}, {0x2D}, {0x03}, {0x33}, {0xFF}, {0xFF} + }, { // HAIL + {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // AROMATHERAPY + {0x2A}, {0x18}, {0x2C}, {0x00}, {0x1B}, {0x0E} + }, { // BUBBLE + {0x2C}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ENCORE + {0x1B}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CUT + {0x2A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // RAGE + {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SUPER_FANG + {0x27}, {0x30}, {0x01}, {0x33}, {0xFF}, {0xFF} + }, { // PAIN_SPLIT + {0x03}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TORMENT + {0x18}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // STRING_SHOT + {0x32}, {0x0C}, {0x1B}, {0xFF}, {0xFF}, {0xFF} + }, { // SWAGGER + {0x02}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SNORE + {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HEAL_BELL + {0x0E}, {0x0A}, {0x33}, {0x33}, {0xFF}, {0xFF} + }, { // SCREECH + {0x30}, {0x0D}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ROCK_THROW + {0x1B}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ROCK_SMASH + {0x1B}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ROCK_SLIDE + {0x1B}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WEATHER_BALL + {0x09}, {0x30}, {0x1B}, {0x33}, {0xFF}, {0xFF} + }, { // WHIRLPOOL + {0x30}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FAKE_TEARS + {0x03}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SING + {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SPITE + {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // AIR_CUTTER + {0x05}, {0x2A}, {0x30}, {0x33}, {0xFF}, {0xFF} + }, { // AEROBLAST + {0x05}, {0x18}, {0x00}, {0x33}, {0xFF}, {0xFF} + }, { // SMOKESCREEN + {0x1A}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // PURSUIT + {0x30}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DOUBLE_SLAP + {0x2A}, {0x0A}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // MIRROR_MOVE + {0x0C}, {0x32}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // OVERHEAT + {0x18}, {0x30}, {0x0C}, {0xFF}, {0xFF}, {0xFF} + }, { // AURORA_BEAM + {0x1B}, {0x1A}, {0x2C}, {0x0C}, {0x33}, {0xFF} + }, { // MEMENTO + {0x2A}, {0x09}, {0x18}, {0xFF}, {0xFF}, {0xFF} + }, { // OCTAZOOKA + {0x1B}, {0x2C}, {0x28}, {0x2C}, {0xFF}, {0xFF} + }, { // FLATTER + {0x00}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ASTONISH + {0x2A}, {0x1B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // WILL_O_WISP + {0x11}, {0x18}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // RETURN + {0x0C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GRUDGE + {0x2B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // STRENGTH + {0x32}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // COUNTER + {0x21}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FLAME_WHEEL + {0x03}, {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF} + }, { // FLAMETHROWER + {0x00}, {0x1A}, {0x30}, {0xFF}, {0xFF}, {0xFF} + }, { // ODOR_SLEUTH + {0x18}, {0x30}, {0x27}, {0x33}, {0xFF}, {0xFF} + }, { // SHARPEN + {0x1B}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DOUBLE_TEAM + {0x2C}, {0x2C}, {0x0C}, {0xFF}, {0xFF}, {0xFF} + }, { // GUST + {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HARDEN + {0x1B}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DISABLE + {0x11}, {0x03}, {0x24}, {0xFF}, {0xFF}, {0xFF} + }, { // RAZOR_WIND + {0x05}, {0x30}, {0x0F}, {0x33}, {0xFF}, {0xFF} + }, { // BIDE + {0x0B}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CRUNCH + {0x30}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BITE + {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // THUNDER + {0x2A}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // THUNDER_PUNCH + {0x2A}, {0x30}, {0x2C}, {0xFF}, {0xFF}, {0xFF} + }, { // ENDEAVOR + {0x09}, {0x09}, {0x30}, {0xFF}, {0xFF}, {0xFF} + }, { // FACADE + {0x2C}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // KARATE_CHOP + {0x2C}, {0x1D}, {0x0E}, {0x1D}, {0xFF}, {0xFF} + }, { // CLAMP + {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WITHDRAW + {0x11}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CONSTRICT + {0x1B}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BRICK_BREAK + {0x11}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ROCK_TOMB + {0x1B}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FOCUS_ENERGY + {0x1A}, {0x2C}, {0x0B}, {0x30}, {0x0C}, {0xFF} + }, { // FOCUS_PUNCH + {0x18}, {0x2C}, {0x2C}, {0xFF}, {0xFF}, {0xFF} + }, { // GIGA_DRAIN + {0x11}, {0x2A}, {0x03}, {0x33}, {0xFF}, {0xFF} + }, { // REVERSAL + {0x0C}, {0x30}, {0x24}, {0xFF}, {0xFF}, {0xFF} + }, { // SMELLING_SALT + {0x09}, {0x0C}, {0x1B}, {0xFF}, {0xFF}, {0xFF} + }, { // SPORE + {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LEECH_LIFE + {0x0C}, {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF} + }, { // SLASH + {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SILVER_WIND + {0x11}, {0x30}, {0x0F}, {0xFF}, {0xFF}, {0xFF} + }, { // METAL_SOUND + {0x09}, {0x1B}, {0x21}, {0xFF}, {0xFF}, {0xFF} + }, { // GRASS_WHISTLE + {0x00}, {0x11}, {0x24}, {0xFF}, {0xFF}, {0xFF} + }, { // TICKLE + {0x11}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SPIDER_WEB + {0x12}, {0x30}, {0x09}, {0xFF}, {0xFF}, {0xFF} + }, { // CRABHAMMER + {0x02}, {0x00}, {0x30}, {0x33}, {0xFF}, {0xFF} + }, { // HAZE + {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MEAN_LOOK + {0x0C}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CROSS_CHOP + {0x1B}, {0x1D}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // OUTRAGE + {0x21}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LOW_KICK + {0x18}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ANCIENT_POWER + {0x03}, {0x0C}, {0x21}, {0x32}, {0x33}, {0xFF} + }, { // SYNTHESIS + {0x0F}, {0x2A}, {0x0F}, {0xFF}, {0xFF}, {0xFF} + }, { // AGILITY + {0x2A}, {0x11}, {0x11}, {0x0E}, {0xFF}, {0xFF} + }, { // RAPID_SPIN + {0x00}, {0x0F}, {0x0F}, {0xFF}, {0xFF}, {0xFF} + }, { // ICY_WIND + {0x12}, {0x0C}, {0x0F}, {0xFF}, {0xFF}, {0xFF} + }, { // MIND_READER + {0x12}, {0x0C}, {0x30}, {0xFF}, {0xFF}, {0xFF} + }, { // COSMIC_POWER + {0x1B}, {0x11}, {0x21}, {0x30}, {0xFF}, {0xFF} + }, { // SKY_ATTACK + {0x12}, {0x2A}, {0x00}, {0xFF}, {0xFF}, {0xFF} + }, { // POWDER_SNOW + {0x21}, {0x30}, {0x18}, {0xFF}, {0xFF}, {0xFF} + }, { // FOLLOW_ME + {0x15}, {0x18}, {0x0C}, {0x33}, {0xFF}, {0xFF} + }, { // METEOR_MASH + {0x0C}, {0x0C}, {0x18}, {0x00}, {0x33}, {0x33} + }, { // ENDURE + {0x09}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ROLLOUT + {0x1A}, {0x21}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SCARY_FACE + {0x03}, {0x0C}, {0x03}, {0xFF}, {0xFF}, {0xFF} + }, { // PSYBEAM + {0x12}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // PSYWAVE + {0x12}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // PSYCHIC + {0x12}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HYPNOSIS + {0x11}, {0x18}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // UPROAR + {0x2C}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WATER_SPOUT + {0x1B}, {0x30}, {0x21}, {0xFF}, {0xFF}, {0xFF} + }, { // SIGNAL_BEAM + {0x11}, {0x1B}, {0x0C}, {0x33}, {0xFF}, {0xFF} + }, { // PSYCH_UP + {0x12}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SUBMISSION + {0x2A}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // RECOVER + {0x0C}, {0x2C}, {0x30}, {0xFF}, {0xFF}, {0xFF} + }, { // EARTHQUAKE + {0x30}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // NATURE_POWER + {0x03}, {0x30}, {0x21}, {0x30}, {0xFF}, {0xFF} + }, { // LICK + {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FLAIL + {0x05}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TAIL_WHIP + {0x05}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SELF_DESTRUCT + {0x09}, {0x0C}, {0x2A}, {0x33}, {0xFF}, {0xFF} + }, { // STUN_SPORE + {0x2C}, {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF} + }, { // BIND + {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SHADOW_PUNCH + {0x00}, {0x18}, {0x2C}, {0xFF}, {0xFF}, {0xFF} + }, { // SHADOW_BALL + {0x00}, {0x18}, {0x1B}, {0xFF}, {0xFF}, {0xFF} + }, { // CHARGE + {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MIST + {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FISSURE + {0x11}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // EXTREME_SPEED + {0x09}, {0x0C}, {0x0C}, {0x33}, {0xFF}, {0xFF} + }, { // EXTRASENSORY + {0x09}, {0x2A}, {0x09}, {0x18}, {0x0C}, {0xFF} + }, { // SAFEGUARD + {0x03}, {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF} + }, { // ABSORB + {0x2A}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SKY_UPPERCUT + {0x12}, {0x2C}, {0x30}, {0x2A}, {0xFF}, {0xFF} + }, { // SKILL_SWAP + {0x11}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SKETCH + {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HEADBUTT + {0x09}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DOUBLE_EDGE + {0x2C}, {0x24}, {0x0A}, {0xFF}, {0xFF}, {0xFF} + }, { // SANDSTORM + {0x00}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SAND_ATTACK + {0x00}, {0x2A}, {0x00}, {0xFF}, {0xFF}, {0xFF} + }, { // SAND_TOMB + {0x00}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SPARK + {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SWIFT + {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // KINESIS + {0x0F}, {0x0C}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // SMOG + {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GROWTH + {0x30}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SACRED_FIRE + {0x03}, {0x11}, {0x12}, {0x30}, {0x33}, {0xFF} + }, { // SHEER_COLD + {0x0E}, {0x30}, {0x18}, {0xFF}, {0xFF}, {0xFF} + }, { // SOLAR_BEAM + {0x18}, {0x30}, {0x0C}, {0x33}, {0xFF}, {0xFF} + }, { // SONIC_BOOM + {0x1B}, {0x11}, {0x27}, {0x33}, {0xFF}, {0xFF} + }, { // FLY + {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + } +}; + +const struct BardSound gBardSounds_Moves2[][6] = { + { // TACKLE + {0x00}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // EXPLOSION + {0x09}, {0x18}, {0x2C}, {0x33}, {0x33}, {0xFF} + }, { // DIVE + {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FIRE_BLAST + {0x12}, {0x30}, {0x00}, {0x33}, {0xFF}, {0xFF} + }, { // WATERFALL + {0x1D}, {0x30}, {0x1D}, {0x33}, {0xFF}, {0xFF} + }, { // MUDDY_WATER + {0x2A}, {0x0C}, {0x1B}, {0x30}, {0xFF}, {0xFF} + }, { // STOCKPILE + {0x1B}, {0x14}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SLAM + {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TWISTER + {0x11}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BULLET_SEED + {0x2A}, {0x09}, {0x0C}, {0x33}, {0xFF}, {0xFF} + }, { // TWINEEDLE + {0x0F}, {0x0C}, {0x24}, {0xFF}, {0xFF}, {0xFF} + }, { // SOFT_BOILED + {0x1B}, {0x1E}, {0x0B}, {0x33}, {0xFF}, {0xFF} + }, { // EGG_BOMB + {0x09}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FAINT_ATTACK + {0x03}, {0x2A}, {0x00}, {0xFF}, {0xFF}, {0xFF} + }, { // BARRAGE + {0x30}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MINIMIZE + {0x0F}, {0x0F}, {0x12}, {0x33}, {0xFF}, {0xFF} + }, { // SEISMIC_TOSS + {0x12}, {0x11}, {0x1B}, {0x33}, {0xFF}, {0xFF} + }, { // SUPERSONIC + {0x27}, {0x30}, {0x1B}, {0x11}, {0xFF}, {0xFF} + }, { // TAUNT + {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MOONLIGHT + {0x27}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // PECK + {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ARM_THRUST + {0x1B}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HORN_ATTACK + {0x18}, {0x2A}, {0x00}, {0xFF}, {0xFF}, {0xFF} + }, { // HORN_DRILL + {0x18}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WING_ATTACK + {0x0C}, {0x2A}, {0x00}, {0xFF}, {0xFF}, {0xFF} + }, { // AERIAL_ACE + {0x03}, {0x0C}, {0x2A}, {0x03}, {0xFF}, {0xFF} + }, { // SWORDS_DANCE + {0x1A}, {0x30}, {0x01}, {0x33}, {0xFF}, {0xFF} + }, { // VINE_WHIP + {0x12}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CONVERSION + {0x2A}, {0x30}, {0x2C}, {0x33}, {0xFF}, {0xFF} + }, { // CONVERSION_2 + {0x2A}, {0x30}, {0x2C}, {0x27}, {0x33}, {0xFF} + }, { // HELPING_HAND + {0x09}, {0x0C}, {0x00}, {0x33}, {0xFF}, {0xFF} + }, { // IRON_DEFENSE + {0x12}, {0x1B}, {0x0C}, {0x09}, {0xFF}, {0xFF} + }, { // TELEPORT + {0x09}, {0x0C}, {0x1A}, {0x33}, {0xFF}, {0xFF} + }, { // THUNDER_SHOCK + {0x2A}, {0x30}, {0x1B}, {0xFF}, {0xFF}, {0xFF} + }, { // SHOCK_WAVE + {0x1B}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // QUICK_ATTACK + {0x27}, {0x11}, {0x2A}, {0x00}, {0xFF}, {0xFF} + }, { // SWEET_KISS + {0x0E}, {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF} + }, { // THUNDER_WAVE + {0x2A}, {0x30}, {0x05}, {0x33}, {0xFF}, {0xFF} + }, { // ZAP_CANNON + {0x00}, {0x01}, {0x2C}, {0x33}, {0xFF}, {0xFF} + }, { // BLOCK + {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HOWL + {0x21}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // POISON_GAS + {0x1E}, {0x1B}, {0x00}, {0x33}, {0xFF}, {0xFF} + }, { // TOXIC + {0x1B}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // POISON_FANG + {0x1E}, {0x2A}, {0x00}, {0xFF}, {0xFF}, {0xFF} + }, { // POISON_POWDER + {0x1E}, {0x2C}, {0x21}, {0x30}, {0xFF}, {0xFF} + }, { // POISON_STING + {0x1E}, {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF} + }, { // SPIKE_CANNON + {0x14}, {0x00}, {0x1D}, {0xFF}, {0xFF}, {0xFF} + }, { // ACID_ARMOR + {0x00}, {0x11}, {0x1B}, {0x30}, {0xFF}, {0xFF} + }, { // TAKE_DOWN + {0x03}, {0x23}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // JUMP_KICK + {0x2C}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BOUNCE + {0x21}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HI_JUMP_KICK + {0x12}, {0x2C}, {0x11}, {0x33}, {0xFF}, {0xFF} + }, { // TRI_ATTACK + {0x12}, {0x2A}, {0x00}, {0xFF}, {0xFF}, {0xFF} + }, { // DRAGON_CLAW + {0x00}, {0x1B}, {0x1D}, {0xFF}, {0xFF}, {0xFF} + }, { // TRICK + {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TRIPLE_KICK + {0x11}, {0x24}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // DRILL_PECK + {0x11}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MUD_SPORT + {0x2A}, {0x18}, {0x30}, {0xFF}, {0xFF}, {0xFF} + }, { // MUD_SLAP + {0x2C}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // THIEF + {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // AMNESIA + {0x02}, {0x0E}, {0x2C}, {0x33}, {0xFF}, {0xFF} + }, { // NIGHT_SHADE + {0x12}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GROWL + {0x21}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SLACK_OFF + {0x00}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SURF + {0x30}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ROLE_PLAY + {0x18}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // NEEDLE_ARM + {0x0C}, {0x2A}, {0x1D}, {0xFF}, {0xFF}, {0xFF} + }, { // DOUBLE_KICK + {0x2A}, {0x2C}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // SUNNY_DAY + {0x2A}, {0x0E}, {0x05}, {0xFF}, {0xFF}, {0xFF} + }, { // LEER + {0x0E}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WISH + {0x0F}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FAKE_OUT + {0x03}, {0x21}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SLEEP_TALK + {0x0E}, {0x1D}, {0x33}, {0x33}, {0xFF}, {0xFF} + }, { // PAY_DAY + {0x05}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ASSIST + {0x2A}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HEAT_WAVE + {0x0C}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SLEEP_POWDER + {0x0C}, {0x21}, {0x30}, {0xFF}, {0xFF}, {0xFF} + }, { // REST + {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // INGRAIN + {0x0F}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CONFUSION + {0x2C}, {0x29}, {0x2C}, {0x33}, {0xFF}, {0xFF} + }, { // BODY_SLAM + {0x1D}, {0x0C}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // SWALLOW + {0x1B}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CURSE + {0x30}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HYDRO_PUMP + {0x12}, {0x18}, {0x2A}, {0xFF}, {0xFF}, {0xFF} + }, { // HYPER_VOICE + {0x12}, {0x30}, {0x1E}, {0xFF}, {0xFF}, {0xFF} + }, { // HYPER_BEAM + {0x12}, {0x30}, {0x0C}, {0x33}, {0xFF}, {0xFF} + }, { // SUPERPOWER + {0x27}, {0x30}, {0x21}, {0x30}, {0xFF}, {0xFF} + }, { // STEEL_WING + {0x0E}, {0x0D}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SPIT_UP + {0x11}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DYNAMIC_PUNCH + {0x12}, {0x00}, {0x11}, {0x2C}, {0xFF}, {0xFF} + }, { // GUILLOTINE + {0x0C}, {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF} + }, { // VICE_GRIP + {0x14}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // KNOCK_OFF + {0x1B}, {0x1D}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // POUND + {0x21}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // RAZOR_LEAF + {0x05}, {0x30}, {0x0C}, {0xFF}, {0xFF}, {0xFF} + }, { // BATON_PASS + {0x2A}, {0x1B}, {0x00}, {0x33}, {0xFF}, {0xFF} + }, { // PETAL_DANCE + {0x09}, {0x2C}, {0x02}, {0x33}, {0xFF}, {0xFF} + }, { // SPLASH + {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BUBBLE_BEAM + {0x2A}, {0x24}, {0x0C}, {0x33}, {0xFF}, {0xFF} + }, { // BELLY_DRUM + {0x09}, {0x0C}, {0x2A}, {0x33}, {0xFF}, {0xFF} + }, { // BARRIER + {0x05}, {0x0E}, {0x30}, {0xFF}, {0xFF}, {0xFF} + }, { // LIGHT_SCREEN + {0x12}, {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF} + }, { // SCRATCH + {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HYPER_FANG + {0x12}, {0x30}, {0x00}, {0xFF}, {0xFF}, {0xFF} + }, { // EMBER + {0x09}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SECRET_POWER + {0x0C}, {0x09}, {0x21}, {0x30}, {0xFF}, {0xFF} + }, { // DIZZY_PUNCH + {0x11}, {0x0E}, {0x2C}, {0xFF}, {0xFF}, {0xFF} + }, { // BULK_UP + {0x2C}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // IMPRISON + {0x0F}, {0x0F}, {0x2C}, {0x33}, {0xFF}, {0xFF} + }, { // FEATHER_DANCE + {0x09}, {0x30}, {0x00}, {0xFF}, {0xFF}, {0xFF} + }, { // WHIRLWIND + {0x2C}, {0x1D}, {0x0E}, {0x1D}, {0xFF}, {0xFF} + }, { // BEAT_UP + {0x0C}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BLIZZARD + {0x0F}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // STOMP + {0x1D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FLASH + {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TEETER_DANCE + {0x0C}, {0x30}, {0x00}, {0xFF}, {0xFF}, {0xFF} + }, { // CRUSH_CLAW + {0x2C}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BLAZE_KICK + {0x05}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // PRESENT + {0x09}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ERUPTION + {0x0C}, {0x2C}, {0x1D}, {0x33}, {0xFF}, {0xFF} + }, { // SLUDGE + {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SLUDGE_BOMB + {0x2B}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GLARE + {0x05}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TRANSFORM + {0x00}, {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF} + }, { // POISON_TAIL + {0x1E}, {0x2C}, {0x05}, {0x33}, {0xFF}, {0xFF} + }, { // ROAR + {0x1A}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BONE_RUSH + {0x18}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CAMOUFLAGE + {0x00}, {0x18}, {0x1B}, {0x33}, {0xFF}, {0xFF} + }, { // COVET + {0x2A}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TAIL_GLOW + {0x04}, {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF} + }, { // BONE_CLUB + {0x18}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BONEMERANG + {0x18}, {0x30}, {0x00}, {0x33}, {0xFF}, {0xFF} + }, { // FIRE_SPIN + {0x12}, {0x30}, {0x0F}, {0x33}, {0xFF}, {0xFF} + }, { // FIRE_PUNCH + {0x12}, {0x30}, {0x2A}, {0xFF}, {0xFF}, {0xFF} + }, { // PERISH_SONG + {0x09}, {0x11}, {0x1B}, {0x33}, {0xFF}, {0xFF} + }, { // WRAP + {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SPIKES + {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MAGNITUDE + {0x00}, {0x0F}, {0x27}, {0xFF}, {0xFF}, {0xFF} + }, { // MAGICAL_LEAF + {0x00}, {0x11}, {0x24}, {0x0C}, {0x33}, {0xFF} + }, { // MAGIC_COAT + {0x00}, {0x11}, {0x18}, {0xFF}, {0xFF}, {0xFF} + }, { // MUD_SHOT + {0x2C}, {0x1D}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MACH_PUNCH + {0x1B}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // PROTECT + {0x18}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DEFENSE_CURL + {0x0E}, {0x0B}, {0x32}, {0xFF}, {0xFF}, {0xFF} + }, { // ROLLING_KICK + {0x18}, {0x0C}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // SUBSTITUTE + {0x2A}, {0x11}, {0x27}, {0xFF}, {0xFF}, {0xFF} + }, { // DETECT + {0x0C}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // PIN_MISSILE + {0x0F}, {0x11}, {0x24}, {0xFF}, {0xFF}, {0xFF} + }, { // WATER_SPORT + {0x1B}, {0x30}, {0x1A}, {0x33}, {0xFF}, {0xFF} + }, { // WATER_GUN + {0x1D}, {0x32}, {0x2C}, {0xFF}, {0xFF}, {0xFF} + }, { // MIST_BALL + {0x11}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WATER_PULSE + {0x1B}, {0x30}, {0x2C}, {0x33}, {0xFF}, {0xFF} + }, { // FURY_ATTACK + {0x30}, {0x0C}, {0x2A}, {0x02}, {0xFF}, {0xFF} + }, { // FURY_SWIPES + {0x30}, {0x0C}, {0x12}, {0x33}, {0xFF}, {0xFF} + }, { // DESTINY_BOND + {0x09}, {0x0F}, {0x0C}, {0x1B}, {0xFF}, {0xFF} + }, { // FALSE_SWIPE + {0x1B}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FORESIGHT + {0x1A}, {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF} + }, { // MIRROR_COAT + {0x09}, {0x30}, {0x18}, {0xFF}, {0xFF}, {0xFF} + }, { // FUTURE_SIGHT + {0x27}, {0x30}, {0x12}, {0x33}, {0xFF}, {0xFF} + }, { // MILK_DRINK + {0x11}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CALM_MIND + {0x1B}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MEGA_DRAIN + {0x03}, {0x2C}, {0x03}, {0x33}, {0xFF}, {0xFF} + }, { // MEGA_KICK + {0x03}, {0x2A}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // MEGA_PUNCH + {0x03}, {0x2A}, {0x2C}, {0xFF}, {0xFF}, {0xFF} + }, { // MEGAHORN + {0x03}, {0x2A}, {0x1A}, {0x33}, {0xFF}, {0xFF} + }, { // HIDDEN_POWER + {0x0F}, {0x09}, {0x21}, {0x30}, {0xFF}, {0xFF} + }, { // METAL_CLAW + {0x09}, {0x24}, {0x1B}, {0x33}, {0xFF}, {0xFF} + }, { // ATTRACT + {0x2A}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MIMIC + {0x11}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FRUSTRATION + {0x2C}, {0x03}, {0x1B}, {0x33}, {0xFF}, {0xFF} + }, { // LEECH_SEED + {0x0C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // METRONOME + {0x09}, {0x18}, {0x18}, {0xFF}, {0xFF}, {0xFF} + }, { // DREAM_EATER + {0x0E}, {0x0C}, {0x30}, {0x33}, {0xFF}, {0xFF} + }, { // ACID + {0x00}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MEDITATE + {0x09}, {0x11}, {0x03}, {0x33}, {0xFF}, {0xFF} + }, { // SNATCH + {0x00}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LUSTER_PURGE + {0x2A}, {0x30}, {0x32}, {0xFF}, {0xFF}, {0xFF} + }, { // LEAF_BLADE + {0x0C}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // RECYCLE + {0x0C}, {0x12}, {0x24}, {0xFF}, {0xFF}, {0xFF} + }, { // REFLECT + {0x0C}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // REFRESH + {0x0C}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // REVENGE + {0x0C}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DRAGON_RAGE + {0x00}, {0x1B}, {0x05}, {0x33}, {0x33}, {0xFF} + }, { // DRAGON_BREATH + {0x00}, {0x1B}, {0x0B}, {0x33}, {0x33}, {0xFF} + }, { // DRAGON_DANCE + {0x00}, {0x1B}, {0x00}, {0x33}, {0xFF}, {0xFF} + }, { // ICE_PUNCH + {0x2C}, {0x1D}, {0x0E}, {0x1D}, {0xFF}, {0xFF} + }, { // ICE_BEAM + {0x12}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FURY_CUTTER + {0x30}, {0x0C}, {0x2A}, {0x30}, {0xFF}, {0xFF} + }, { // COMET_PUNCH + {0x1D}, {0x0B}, {0x2C}, {0x33}, {0xFF}, {0xFF} + }, { // SKULL_BASH + {0x2A}, {0x33}, {0x00}, {0xFF}, {0xFF}, {0xFF} + }, { // LOCK_ON + {0x1B}, {0x1D}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ROCK_BLAST + {0x1B}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // COTTON_SPORE + {0x1D}, {0x1D}, {0x1A}, {0x33}, {0xFF}, {0xFF} + }, { // STRUGGLE + {0x2A}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF} + } +}; +#elif GERMAN +const struct BardSound gBardSounds_Moves1[][6] = { + { // THUNDERBOLT + {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // IRON_TAIL + {0x0B}, {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF} + }, { // ICE_BALL + {0x1A}, {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF} + }, { // YAWN + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // LOVELY_KISS + {0x1A}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // NIGHTMARE + {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // MORNING_SUN + {0x1A}, {0x0B}, {0x02}, {0x29}, {0x0B}, {0xFF} + }, { // VITAL_THROW + {0x11}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // DIG + {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // THRASH + {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SWEET_SCENT + {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // CHARM + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // RAIN_DANCE + {0x0B}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // CONFUSE_RAY + {0x1A}, {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // HAIL + {0x02}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // AROMATHERAPY + {0x02}, {0x1A}, {0x02}, {0x29}, {0xFF}, {0xFF} + }, { // BUBBLE + {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ENCORE + {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // CUT + {0x0B}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF} + }, { // RAGE + {0x02}, {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF} + }, { // SUPER_FANG + {0x29}, {0x0B}, {0x02}, {0x02}, {0xFF}, {0xFF} + }, { // PAIN_SPLIT + {0x0B}, {0x11}, {0x0B}, {0x11}, {0x0B}, {0xFF} + }, { // TORMENT + {0x1A}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // STRING_SHOT + {0x02}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // SWAGGER + {0x02}, {0x0B}, {0x0B}, {0x0B}, {0x11}, {0xFF} + }, { // SNORE + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HEAL_BELL + {0x11}, {0x02}, {0x1A}, {0x0B}, {0xFF}, {0xFF} + }, { // SCREECH + {0x0B}, {0x11}, {0x0B}, {0x0B}, {0x11}, {0xFF} + }, { // ROCK_THROW + {0x0B}, {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // ROCK_SMASH + {0x0B}, {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF} + }, { // ROCK_SLIDE + {0x0B}, {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF} + }, { // WEATHER_BALL + {0x0B}, {0x0B}, {0x1A}, {0x1A}, {0x1A}, {0x0B} + }, { // WHIRLPOOL + {0x11}, {0x29}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // FAKE_TEARS + {0x29}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // SING + {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SPITE + {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // AIR_CUTTER + {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // AEROBLAST + {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SMOKESCREEN + {0x02}, {0x29}, {0x1A}, {0x0B}, {0xFF}, {0xFF} + }, { // PURSUIT + {0x0B}, {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // DOUBLE_SLAP + {0x29}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // MIRROR_MOVE + {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // OVERHEAT + {0x11}, {0x0B}, {0x1A}, {0x0B}, {0xFF}, {0xFF} + }, { // AURORA_BEAM + {0x02}, {0x29}, {0x1A}, {0x02}, {0x02}, {0xFF} + }, { // MEMENTO + {0x0B}, {0x0B}, {0x1A}, {0x1A}, {0x11}, {0xFF} + }, { // OCTAZOOKA + {0x1A}, {0x02}, {0x29}, {0x29}, {0x02}, {0xFF} + }, { // FLATTER + {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // ASTONISH + {0x0B}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // WILL_O_WISP + {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // RETURN + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // GRUDGE + {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // STRENGTH + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // COUNTER + {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // FLAME_WHEEL + {0x02}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // FLAMETHROWER + {0x02}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // ODOR_SLEUTH + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SHARPEN + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // DOUBLE_TEAM + {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // GUST + {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HARDEN + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // DISABLE + {0x02}, {0x29}, {0x0B}, {0x0B}, {0xFF}, {0xFF} + }, { // RAZOR_WIND + {0x11}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // BIDE + {0x0B}, {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF} + }, { // CRUNCH + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // BITE + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // THUNDER + {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // THUNDER_PUNCH + {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // ENDEAVOR + {0x1A}, {0x11}, {0x29}, {0x02}, {0x11}, {0x1A} + }, { // FACADE + {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // KARATE_CHOP + {0x02}, {0x02}, {0x0B}, {0x02}, {0xFF}, {0xFF} + }, { // CLAMP + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WITHDRAW + {0x02}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // CONSTRICT + {0x29}, {0x02}, {0x0B}, {0x29}, {0xFF}, {0xFF} + }, { // BRICK_BREAK + {0x29}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ROCK_TOMB + {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // FOCUS_ENERGY + {0x0B}, {0x0B}, {0x11}, {0x1A}, {0x29}, {0xFF} + }, { // FOCUS_PUNCH + {0x02}, {0x29}, {0x0B}, {0x02}, {0xFF}, {0xFF} + }, { // GIGA_DRAIN + {0x11}, {0x02}, {0x02}, {0x29}, {0x0B}, {0xFF} + }, { // REVERSAL + {0x0B}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // SMELLING_SALT + {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SPORE + {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // LEECH_LIFE + {0x29}, {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF} + }, { // SLASH + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SILVER_WIND + {0x11}, {0x0B}, {0x02}, {0x29}, {0xFF}, {0xFF} + }, { // METAL_SOUND + {0x0B}, {0x02}, {0x02}, {0x29}, {0xFF}, {0xFF} + }, { // GRASS_WHISTLE + {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // TICKLE + {0x02}, {0x02}, {0x1A}, {0x0B}, {0xFF}, {0xFF} + }, { // SPIDER_WEB + {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // CRABHAMMER + {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // HAZE + {0x29}, {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF} + }, { // MEAN_LOOK + {0x1A}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // CROSS_CHOP + {0x0B}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // OUTRAGE + {0x29}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // LOW_KICK + {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ANCIENT_POWER + {0x02}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // SYNTHESIS + {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // AGILITY + {0x02}, {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF} + }, { // RAPID_SPIN + {0x29}, {0x1A}, {0x0B}, {0x0B}, {0xFF}, {0xFF} + }, { // ICY_WIND + {0x0B}, {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // MIND_READER + {0x11}, {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF} + }, { // COSMIC_POWER + {0x1A}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // SKY_ATTACK + {0x11}, {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF} + }, { // POWDER_SNOW + {0x29}, {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF} + }, { // FOLLOW_ME + {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // METEOR_MASH + {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // ENDURE + {0x02}, {0x29}, {0x02}, {0x29}, {0xFF}, {0xFF} + }, { // ROLLOUT + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SCARY_FACE + {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // PSYBEAM + {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // PSYWAVE + {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // PSYCHIC + {0x11}, {0x1A}, {0x11}, {0x0B}, {0x0B}, {0xFF} + }, { // HYPNOSIS + {0x11}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // UPROAR + {0x02}, {0x29}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // WATER_SPOUT + {0x1A}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // SIGNAL_BEAM + {0x02}, {0x0B}, {0x0B}, {0x29}, {0x0B}, {0xFF} + }, { // PSYCH_UP + {0x11}, {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // SUBMISSION + {0x11}, {0x0B}, {0x1A}, {0x0B}, {0xFF}, {0xFF} + }, { // RECOVER + {0x0B}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // EARTHQUAKE + {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // NATURE_POWER + {0x02}, {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // LICK + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // FLAIL + {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // TAIL_WHIP + {0x29}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // SELF_DESTRUCT + {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // STUN_SPORE + {0x02}, {0x0B}, {0x1A}, {0x0B}, {0xFF}, {0xFF} + }, { // BIND + {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // SHADOW_PUNCH + {0x11}, {0x0B}, {0x02}, {0x29}, {0xFF}, {0xFF} + }, { // SHADOW_BALL + {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // CHARGE + {0x02}, {0x0B}, {0x1A}, {0x02}, {0xFF}, {0xFF} + }, { // MIST + {0x0B}, {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF} + }, { // FISSURE + {0x0B}, {0x1A}, {0x11}, {0x29}, {0xFF}, {0xFF} + }, { // EXTREME_SPEED + {0x29}, {0x1A}, {0x0B}, {0x1A}, {0xFF}, {0xFF} + }, { // EXTRASENSORY + {0x1A}, {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF} + }, { // SAFEGUARD + {0x1A}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // ABSORB + {0x02}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // SKY_UPPERCUT + {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // SKILL_SWAP + {0x0B}, {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF} + }, { // SKETCH + {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // HEADBUTT + {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // DOUBLE_EDGE + {0x11}, {0x11}, {0x1A}, {0x02}, {0x0B}, {0xFF} + }, { // SANDSTORM + {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SAND_ATTACK + {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // SAND_TOMB + {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SPARK + {0x29}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // SWIFT + {0x0B}, {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF} + }, { // KINESIS + {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SMOG + {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // GROWTH + {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SACRED_FIRE + {0x0B}, {0x29}, {0x0B}, {0x0B}, {0x29}, {0x0B} + }, { // SHEER_COLD + {0x0B}, {0x11}, {0x0B}, {0x0B}, {0x0B}, {0xFF} + }, { // SOLAR_BEAM + {0x1A}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // SONIC_BOOM + {0x29}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // FLY + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + } +}; + +const struct BardSound gBardSounds_Moves2[][6] = { + { // TACKLE + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // EXPLOSION + {0x0B}, {0x1A}, {0x11}, {0x1A}, {0xFF}, {0xFF} + }, { // DIVE + {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // FIRE_BLAST + {0x0B}, {0x29}, {0x0B}, {0x29}, {0xFF}, {0xFF} + }, { // WATERFALL + {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // MUDDY_WATER + {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // STOCKPILE + {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SLAM + {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // TWISTER + {0x11}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // BULLET_SEED + {0x29}, {0x0B}, {0x02}, {0x02}, {0xFF}, {0xFF} + }, { // TWINEEDLE + {0x29}, {0x1A}, {0x02}, {0x0B}, {0xFF}, {0xFF} + }, { // SOFT_BOILED + {0x0B}, {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF} + }, { // EGG_BOMB + {0x0B}, {0x11}, {0x0B}, {0x1A}, {0x0B}, {0xFF} + }, { // FAINT_ATTACK + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // BARRAGE + {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // MINIMIZE + {0x1A}, {0x11}, {0x02}, {0x1A}, {0xFF}, {0xFF} + }, { // SEISMIC_TOSS + {0x0B}, {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // SUPERSONIC + {0x29}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // TAUNT + {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // MOONLIGHT + {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // PECK + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ARM_THRUST + {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HORN_ATTACK + {0x1A}, {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF} + }, { // HORN_DRILL + {0x1A}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // WING_ATTACK + {0x11}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // AERIAL_ACE + {0x02}, {0x0B}, {0x1A}, {0x02}, {0xFF}, {0xFF} + }, { // SWORDS_DANCE + {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // VINE_WHIP + {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // CONVERSION + {0x29}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // CONVERSION_2 + {0x29}, {0x02}, {0x29}, {0x0B}, {0x11}, {0xFF} + }, { // HELPING_HAND + {0x0B}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // IRON_DEFENSE + {0x0B}, {0x11}, {0x0B}, {0x02}, {0x0B}, {0xFF} + }, { // TELEPORT + {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // THUNDER_SHOCK + {0x1A}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // SHOCK_WAVE + {0x1A}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // QUICK_ATTACK + {0x29}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // SWEET_KISS + {0x11}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // THUNDER_WAVE + {0x1A}, {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF} + }, { // ZAP_CANNON + {0x11}, {0x02}, {0x1A}, {0x0B}, {0xFF}, {0xFF} + }, { // BLOCK + {0x11}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // HOWL + {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // POISON_GAS + {0x11}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // TOXIC + {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // POISON_FANG + {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // POISON_POWDER + {0x11}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // POISON_STING + {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // SPIKE_CANNON + {0x1A}, {0x02}, {0x1A}, {0x0B}, {0xFF}, {0xFF} + }, { // ACID_ARMOR + {0x0B}, {0x29}, {0x0B}, {0x02}, {0x0B}, {0xFF} + }, { // TAKE_DOWN + {0x1A}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // JUMP_KICK + {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // BOUNCE + {0x29}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // HI_JUMP_KICK + {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // TRI_ATTACK + {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // DRAGON_CLAW + {0x02}, {0x0B}, {0x02}, {0x29}, {0x0B}, {0xFF} + }, { // TRICK + {0x11}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // TRIPLE_KICK + {0x0B}, {0x11}, {0x02}, {0x11}, {0xFF}, {0xFF} + }, { // DRILL_PECK + {0x1A}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // MUD_SPORT + {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // MUD_SLAP + {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // THIEF + {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // AMNESIA + {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // NIGHT_SHADE + {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // GROWL + {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // SLACK_OFF + {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // SURF + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ROLE_PLAY + {0x1A}, {0x0B}, {0x02}, {0x29}, {0xFF}, {0xFF} + }, { // NEEDLE_ARM + {0x11}, {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF} + }, { // DOUBLE_KICK + {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // SUNNY_DAY + {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // LEER + {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // WISH + {0x29}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // FAKE_OUT + {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // SLEEP_TALK + {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // PAY_DAY + {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ASSIST + {0x29}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HEAT_WAVE + {0x11}, {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF} + }, { // SLEEP_POWDER + {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // REST + {0x0B}, {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // INGRAIN + {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // CONFUSION + {0x1A}, {0x29}, {0x11}, {0x1A}, {0xFF}, {0xFF} + }, { // BODY_SLAM + {0x1A}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // SWALLOW + {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // CURSE + {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HYDRO_PUMP + {0x11}, {0x1A}, {0x29}, {0x0B}, {0xFF}, {0xFF} + }, { // HYPER_VOICE + {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // HYPER_BEAM + {0x11}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // SUPERPOWER + {0x02}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // STEEL_WING + {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // SPIT_UP + {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // DYNAMIC_PUNCH + {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // GUILLOTINE + {0x11}, {0x1A}, {0x11}, {0x0B}, {0xFF}, {0xFF} + }, { // VICE_GRIP + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // KNOCK_OFF + {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // POUND + {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // RAZOR_LEAF + {0x02}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // BATON_PASS + {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // PETAL_DANCE + {0x0B}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // SPLASH + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // BUBBLE_BEAM + {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // BELLY_DRUM + {0x02}, {0x29}, {0x1A}, {0x0B}, {0xFF}, {0xFF} + }, { // BARRIER + {0x02}, {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF} + }, { // LIGHT_SCREEN + {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SCRATCH + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HYPER_FANG + {0x11}, {0x0B}, {0x02}, {0x02}, {0xFF}, {0xFF} + }, { // EMBER + {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SECRET_POWER + {0x0B}, {0x0B}, {0x11}, {0x02}, {0x29}, {0x0B} + }, { // DIZZY_PUNCH + {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // BULK_UP + {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // IMPRISON + {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // FEATHER_DANCE + {0x02}, {0x29}, {0x0B}, {0x0B}, {0x11}, {0x0B} + }, { // WHIRLWIND + {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // BEAT_UP + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // BLIZZARD + {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // STOMP + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // FLASH + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // TEETER_DANCE + {0x02}, {0x29}, {0x0B}, {0x02}, {0xFF}, {0xFF} + }, { // CRUSH_CLAW + {0x0B}, {0x02}, {0x02}, {0x29}, {0x0B}, {0xFF} + }, { // BLAZE_KICK + {0x0B}, {0x29}, {0x0B}, {0x0B}, {0x0B}, {0xFF} + }, { // PRESENT + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ERUPTION + {0x0B}, {0x29}, {0x11}, {0x1A}, {0xFF}, {0xFF} + }, { // SLUDGE + {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SLUDGE_BOMB + {0x02}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // GLARE + {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // TRANSFORM + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // POISON_TAIL + {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // ROAR + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // BONE_RUSH + {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // CAMOUFLAGE + {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // COVET + {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // TAIL_GLOW + {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // BONE_CLUB + {0x1A}, {0x0B}, {0x0B}, {0x29}, {0x0B}, {0xFF} + }, { // BONEMERANG + {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // FIRE_SPIN + {0x0B}, {0x29}, {0x0B}, {0x11}, {0x0B}, {0xFF} + }, { // FIRE_PUNCH + {0x0B}, {0x29}, {0x0B}, {0x02}, {0xFF}, {0xFF} + }, { // PERISH_SONG + {0x02}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // WRAP + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SPIKES + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // MAGNITUDE + {0x11}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF} + }, { // MAGICAL_LEAF + {0x02}, {0x29}, {0x0B}, {0x02}, {0xFF}, {0xFF} + }, { // MAGIC_COAT + {0x02}, {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF} + }, { // MUD_SHOT + {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // MACH_PUNCH + {0x0B}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // PROTECT + {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // DEFENSE_CURL + {0x0B}, {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF} + }, { // ROLLING_KICK + {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // SUBSTITUTE + {0x0B}, {0x0B}, {0x02}, {0x1A}, {0xFF}, {0xFF} + }, { // DETECT + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // PIN_MISSILE + {0x02}, {0x0B}, {0x02}, {0x0B}, {0x0B}, {0xFF} + }, { // WATER_SPORT + {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // WATER_GUN + {0x02}, {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF} + }, { // MIST_BALL + {0x0B}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // WATER_PULSE + {0x02}, {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF} + }, { // FURY_ATTACK + {0x29}, {0x11}, {0x0B}, {0x02}, {0xFF}, {0xFF} + }, { // FURY_SWIPES + {0x02}, {0x29}, {0x11}, {0x0B}, {0xFF}, {0xFF} + }, { // DESTINY_BOND + {0x02}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // FALSE_SWIPE + {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // FORESIGHT + {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // MIRROR_COAT + {0x11}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // FUTURE_SIGHT + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // MILK_DRINK + {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // CALM_MIND + {0x0B}, {0x02}, {0x0B}, {0x29}, {0xFF}, {0xFF} + }, { // MEGA_DRAIN + {0x0B}, {0x02}, {0x02}, {0x29}, {0x0B}, {0xFF} + }, { // MEGA_KICK + {0x0B}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // MEGA_PUNCH + {0x0B}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // MEGAHORN + {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // HIDDEN_POWER + {0x02}, {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF} + }, { // METAL_CLAW + {0x0B}, {0x02}, {0x02}, {0x29}, {0x0B}, {0xFF} + }, { // ATTRACT + {0x02}, {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // MIMIC + {0x11}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // FRUSTRATION + {0x29}, {0x02}, {0x11}, {0x1A}, {0xFF}, {0xFF} + }, { // LEECH_SEED + {0x0B}, {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF} + }, { // METRONOME + {0x0B}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // DREAM_EATER + {0x02}, {0x29}, {0x0B}, {0x0B}, {0xFF}, {0xFF} + }, { // ACID + {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // MEDITATE + {0x0B}, {0x11}, {0x02}, {0x11}, {0x1A}, {0xFF} + }, { // SNATCH + {0x11}, {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF} + }, { // LUSTER_PURGE + {0x0B}, {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF} + }, { // LEAF_BLADE + {0x02}, {0x29}, {0x11}, {0x0B}, {0xFF}, {0xFF} + }, { // RECYCLE + {0x02}, {0x29}, {0x0B}, {0x0B}, {0x11}, {0x29} + }, { // REFLECT + {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // REFRESH + {0x0B}, {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // REVENGE + {0x0B}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // DRAGON_RAGE + {0x02}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // DRAGON_BREATH + {0x0B}, {0x29}, {0x1A}, {0x0B}, {0xFF}, {0xFF} + }, { // DRAGON_DANCE + {0x02}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // ICE_PUNCH + {0x0B}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // ICE_BEAM + {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // FURY_CUTTER + {0x1A}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // COMET_PUNCH + {0x1A}, {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF} + }, { // SKULL_BASH + {0x0B}, {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF} + }, { // LOCK_ON + {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ROCK_BLAST + {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // COTTON_SPORE + {0x02}, {0x29}, {0x1A}, {0x02}, {0x02}, {0xFF} + }, { // STRUGGLE + {0x0B}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF} + } +}; +#endif // ENGLISH/GERMAN + +#endif //GUARD_DATA_BARD_MUSIC_MOVES_H diff --git a/src/data/bard_music/people.h b/src/data/bard_music/people.h new file mode 100644 index 000000000..5b2ed24d7 --- /dev/null +++ b/src/data/bard_music/people.h @@ -0,0 +1,314 @@ +#ifndef GUARD_DATA_BARD_MUSIC_PEOPLE_H +#define GUARD_DATA_BARD_MUSIC_PEOPLE_H + +#if ENGLISH +const struct BardSound gBardSounds_People[][6] = { + { // OPPONENT + {0x2C}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // I + {0x13}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // YOU + {0x2D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // YOURS + {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SON + {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // YOUR + {0x1A, 0xF7}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // YOU'RE + {0x26}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // YOU'VE + {0x2D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MOTHER + {0x2C}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GRANDFATHER + {0x01}, {0x08}, {0x32}, {0x33}, {0xFF}, {0xFF} + }, { // UNCLE + {0x2C}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FATHER + {0x08}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BOY + {0x1E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ADULT + {0x00}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BROTHER + {0x15}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SISTER + {0x11}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GRANDMOTHER + {0x01}, {0x2C}, {0x32}, {0x33}, {0xFF}, {0xFF} + }, { // AUNT + {0x07}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // PARENT + {0x09}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MAN + {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ME + {0x0D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GIRL + {0x30}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BABE + {0x04}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FAMILY + {0x00}, {0x11}, {0x0E}, {0xFF}, {0xFF}, {0xFF} + }, { // HER + {0x32}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HIM + {0x0F}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HE + {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // PLACE + {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DAUGHTER + {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HIS + {0x10}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HE'S + {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // AREN'T + {0x1C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SIBLINGS + {0x11}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // KID + {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CHILDREN + {0x11}, {0x0A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MR. + {0x11}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MRS. + {0x11}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MYSELF + {0x12}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // I WAS + {0x12}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TO ME + {0x27}, {0x0D}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MY + {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // I AM + {0x12}, {0x02}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // I'VE + {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WHO + {0x29}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SOMEONE + {0x2A}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WHO WAS + {0x27}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TO WHOM + {0x27}, {0x29}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WHOSE + {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WHO IS + {0x27}, {0x10}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // IT'S + {0x10}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LADY + {0x05}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FRIEND + {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ALLY + {0x00}, {0x14}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // PERSON + {0x32}, {0x1D}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DUDE + {0x28}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // THEY + {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // THEY WERE + {0x05}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TO THEM + {0x27}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // THEIR + {0x31}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // THEY'RE + {0x31}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // THEY'VE + {0x03}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WE + {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BEEN + {0x0F}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TO US + {0x27}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // OUR + {0x21}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WE'RE + {0x0C}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // RIVAL + {0x12}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WE'VE + {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WOMAN + {0x26}, {0x02}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SHE + {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SHE WAS + {0x0C}, {0x2B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TO HER + {0x27}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HER'S + {0x30}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SHE IS + {0x0C}, {0x10}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SOME + {0x0C}, {0x01}, {0x33}, {0xFF}, {0xFF}, {0xFF} + } +}; +#elif GERMAN +const struct BardSound gBardSounds_People[][6] = { + { // OPPONENT + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // I + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // YOU + {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // YOURS + {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // SON + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // YOUR + {0x0B, 0xF7}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // YOU'RE + {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // YOU'VE + {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // MOTHER + {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // GRANDFATHER + {0x1A}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // UNCLE + {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // FATHER + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // BOY + {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ADULT + {0x0B}, {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF} + }, { // BROTHER + {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SISTER + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // GRANDMOTHER + {0x1A}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // AUNT + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // PARENT + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // MAN + {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ME + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // GIRL + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // BABE + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // FAMILY + {0x02}, {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF} + }, { // HER + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HIM + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HE + {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // PLACE + {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // DAUGHTER + {0x1A}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // HIS + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HE'S + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // AREN'T + {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SIBLINGS + {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // KID + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // CHILDREN + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // MR. + {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // MRS. + {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // MYSELF + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // I WAS + {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // TO ME + {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // MY + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // I AM + {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // I'VE + {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WHO + {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SOMEONE + {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WHO WAS + {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // TO WHOM + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WHOSE + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WHO IS + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // IT'S + {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // LADY + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // FRIEND + {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ALLY + {0x0B}, {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF} + }, { // PERSON + {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // DUDE + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // THEY + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // THEY WERE + {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // TO THEM + {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // THEIR + {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // THEY'RE + {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // THEY'VE + {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WE + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // BEEN + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // TO US + {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // OUR + {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WE'RE + {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // RIVAL + {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // WE'VE + {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // WOMAN + {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SHE + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SHE WAS + {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // TO HER + {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HER'S + {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // SHE IS + {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SOME + {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + } +}; +#endif // ENGLISH/GERMAN + +#endif // GUARD_DATA_BARD_MUSIC_PEOPLE_H diff --git a/src/data/bard_music/pokemon.h b/src/data/bard_music/pokemon.h new file mode 100644 index 000000000..89144a129 --- /dev/null +++ b/src/data/bard_music/pokemon.h @@ -0,0 +1,823 @@ +#ifndef GUARD_DATA_BARD_MUSIC_POKEMON_H +#define GUARD_DATA_BARD_MUSIC_POKEMON_H + +#if ENGLISH +const struct BardSound gBardSounds_Pokemon[][6] = { + { // ARMALDO + {0x1B}, {0x1B}, {0x18}, {0x33}, {0xFF}, {0xFF} + }, { // BEAUTIFLY + {0x2D}, {0x09}, {0x12}, {0x33}, {0xFF}, {0xFF} + }, { // MEDITITE + {0x09}, {0x11}, {0x12}, {0x33}, {0xFF}, {0xFF} + }, { // SEAKING + {0x0C}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TORCHIC + {0x18}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ANORITH + {0x00}, {0x18}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // ABSOL + {0x00}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SURSKIT + {0x30}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MASQUERAIN + {0x00}, {0x30}, {0x03}, {0x33}, {0xFF}, {0xFF} + }, { // GEODUDE + {0x0C}, {0x18}, {0x27}, {0xFF}, {0xFF}, {0xFF} + }, { // ILLUMISE + {0x0C}, {0x27}, {0x0C}, {0x03}, {0xFF}, {0xFF} + }, { // SKARMORY + {0x1B}, {0x1A}, {0x0C}, {0xFF}, {0xFF}, {0xFF} + }, { // SKITTY + {0x11}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DELCATTY + {0x09}, {0x00}, {0x0C}, {0xFF}, {0xFF}, {0xFF} + }, { // SWELLOW + {0x09}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GLALIE + {0x05}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // KYOGRE + {0x12}, {0x18}, {0x30}, {0xFF}, {0xFF}, {0xFF} + }, { // MACHAMP + {0x2A}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // PINSIR + {0x11}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // KECLEON + {0x09}, {0x0C}, {0x1B}, {0x33}, {0xFF}, {0xFF} + }, { // SHUPPET + {0x2A}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SILCOON + {0x11}, {0x28}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BRELOOM + {0x09}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SHROOMISH + {0x27}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CARVANHA + {0x1B}, {0x01}, {0x2A}, {0xFF}, {0xFF}, {0xFF} + }, { // TREECKO + {0x0C}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WINGULL + {0x0F}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GYARADOS + {0x1D}, {0x09}, {0x11}, {0x1D}, {0xFF}, {0xFF} + }, { // NINETALES + {0x12}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GIRAFARIG + {0x30}, {0x00}, {0x2A}, {0x11}, {0xFF}, {0xFF} + }, { // KIRLIA + {0x30}, {0x0C}, {0x2A}, {0xFF}, {0xFF}, {0xFF} + }, { // BELLOSSOM + {0x09}, {0x1B}, {0x2C}, {0x33}, {0xFF}, {0xFF} + }, { // KINGDRA + {0x0C}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GLOOM + {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MAWILE + {0x1B}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GROUDON + {0x21}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MIGHTYENA + {0x12}, {0x0C}, {0x09}, {0x2C}, {0xFF}, {0xFF} + }, { // CROBAT + {0x18}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ABRA + {0x00}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SLAKING + {0x00}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WURMPLE + {0x30}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MAGIKARP + {0x00}, {0x11}, {0x1B}, {0xFF}, {0xFF}, {0xFF} + }, { // MAGNEMITE + {0x00}, {0x09}, {0x12}, {0xFF}, {0xFF}, {0xFF} + }, { // TORKOAL + {0x18}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MACHOKE + {0x2A}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GULPIN + {0x24}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ARON + {0x1B}, {0x1D}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // PSYDUCK + {0x12}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LAIRON + {0x05}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WHISMUR + {0x11}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // NUZLEAF + {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // PHANPY + {0x00}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SHELGON + {0x09}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GOLDUCK + {0x18}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GOLBAT + {0x1A}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GOLEM + {0x18}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GRAVELER + {0x00}, {0x09}, {0x30}, {0xFF}, {0xFF}, {0xFF} + }, { // GARDEVOIR + {0x1B}, {0x09}, {0x1B}, {0x33}, {0xFF}, {0xFF} + }, { // RHYDON + {0x12}, {0x15}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // RHYHORN + {0x14}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GOREBYSS + {0x1A}, {0x2C}, {0x11}, {0x33}, {0xFF}, {0xFF} + }, { // CORSOLA + {0x18}, {0x18}, {0x2A}, {0xFF}, {0xFF}, {0xFF} + }, { // CACNEA + {0x00}, {0x0C}, {0x2A}, {0xFF}, {0xFF}, {0xFF} + }, { // DUSCLOPS + {0x2A}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SHARPEDO + {0x1D}, {0x0C}, {0x18}, {0xFF}, {0xFF}, {0xFF} + }, { // ZANGOOSE + {0x03}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SANDSHREW + {0x00}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SANDSLASH + {0x00}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SEADRA + {0x0C}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // RELICANTH + {0x09}, {0x11}, {0x00}, {0x33}, {0xFF}, {0xFF} + }, { // ZIGZAGOON + {0x11}, {0x00}, {0x27}, {0xFF}, {0xFF}, {0xFF} + }, { // CRAWDAUNT + {0x1B}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SCEPTILE + {0x09}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GROVYLE + {0x18}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BANETTE + {0x03}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // JIRACHI + {0x30}, {0x1B}, {0x0C}, {0x33}, {0xFF}, {0xFF} + }, { // STARMIE + {0x1B}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ZUBAT + {0x27}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TAILLOW + {0x03}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WYNAUT + {0x12}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WOBBUFFET + {0x1D}, {0x2C}, {0x09}, {0xFF}, {0xFF}, {0xFF} + }, { // SOLROCK + {0x18}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SHIFTRY + {0x11}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HORSEA + {0x1A}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BAGON + {0x05}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SEEDOT + {0x0C}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SPHEAL + {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BELDUM + {0x09}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MEDICHAM + {0x09}, {0x11}, {0x00}, {0xFF}, {0xFF}, {0xFF} + }, { // CHINCHOU + {0x0F}, {0x21}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CHIMECHO + {0x12}, {0x09}, {0x18}, {0x33}, {0xFF}, {0xFF} + }, { // ALTARIA + {0x06}, {0x1B}, {0x0C}, {0x2A}, {0xFF}, {0xFF} + }, { // SWABLU + {0x1B}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // NINCADA + {0x0F}, {0x06}, {0x06}, {0xFF}, {0xFF}, {0xFF} + }, { // DEOXYS + {0x0C}, {0x1B}, {0x11}, {0x33}, {0xFF}, {0xFF} + }, { // NINJASK + {0x0F}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DODUO + {0x1A}, {0x27}, {0x18}, {0xFF}, {0xFF}, {0xFF} + }, { // DODRIO + {0x1A}, {0x0C}, {0x18}, {0xFF}, {0xFF}, {0xFF} + }, { // KOFFING + {0x15}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TENTACRUEL + {0x09}, {0x2A}, {0x27}, {0x33}, {0xFF}, {0xFF} + }, { // DUSTOX + {0x2C}, {0x17}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LOUDRED + {0x21}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GOLDEEN + {0x1A}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BARBOACH + {0x1B}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SEALEO + {0x0C}, {0x0C}, {0x18}, {0xFF}, {0xFF}, {0xFF} + }, { // WALREIN + {0x1B}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TROPIUS + {0x18}, {0x0C}, {0x2A}, {0x33}, {0xFF}, {0xFF} + }, { // DONPHAN + {0x1B}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // NUMEL + {0x2C}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ODDISH + {0x15}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TRAPINCH + {0x00}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SLAKOTH + {0x00}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WHISCASH + {0x11}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SHEDINJA + {0x09}, {0x0F}, {0x2A}, {0xFF}, {0xFF}, {0xFF} + }, { // MARSHTOMP + {0x1B}, {0x1D}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // NATU + {0x00}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // XATU + {0x00}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CLAYDOL + {0x03}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CACTURNE + {0x00}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // NOSEPASS + {0x18}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CLAMPERL + {0x00}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CAMERUPT + {0x00}, {0x30}, {0x2A}, {0x33}, {0xFF}, {0xFF} + }, { // EXPLOUD + {0x09}, {0x21}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BLAZIKEN + {0x03}, {0x11}, {0x0F}, {0x33}, {0xFF}, {0xFF} + }, { // LOMBRE + {0x18}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LOTAD + {0x18}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SPINDA + {0x0F}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SPOINK + {0x1E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SEVIPER + {0x09}, {0x12}, {0x30}, {0xFF}, {0xFF}, {0xFF} + }, { // HARIYAMA + {0x1B}, {0x0C}, {0x1B}, {0x2A}, {0xFF}, {0xFF} + }, { // VOLBEAT + {0x18}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HUNTAIL + {0x2A}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // PIKACHU + {0x0C}, {0x2A}, {0x27}, {0xFF}, {0xFF}, {0xFF} + }, { // PICHU + {0x0C}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // STARYU + {0x1B}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // VIBRAVA + {0x11}, {0x1B}, {0x2A}, {0xFF}, {0xFF}, {0xFF} + }, { // VOLTORB + {0x1A}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FEEBAS + {0x0E}, {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF} + }, { // ALAKAZAM + {0x00}, {0x2C}, {0x2C}, {0x00}, {0xFF}, {0xFF} + }, { // GRUMPIG + {0x2C}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WIGGLYTUFF + {0x11}, {0x27}, {0x0C}, {0x2A}, {0x33}, {0xFF} + }, { // IGGLYBUFF + {0x11}, {0x2A}, {0x0C}, {0x2A}, {0xFF}, {0xFF} + }, { // FLYGON + {0x12}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // PLUSLE + {0x2A}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // JIGGLYPUFF + {0x11}, {0x27}, {0x0C}, {0x2A}, {0x33}, {0xFF} + }, { // CORPHISH + {0x18}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GRIMER + {0x12}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MUK + {0x2A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HERACROSS + {0x09}, {0x2A}, {0x1B}, {0x33}, {0xFF}, {0xFF} + }, { // PELIPPER + {0x09}, {0x0C}, {0x30}, {0xFF}, {0xFF}, {0xFF} + }, { // WAILORD + {0x03}, {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF} + }, { // WAILMER + {0x05}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SALAMENCE + {0x00}, {0x00}, {0x09}, {0x33}, {0xFF}, {0xFF} + }, { // AGGRON + {0x00}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // POOCHYENA + {0x27}, {0x0C}, {0x09}, {0x2C}, {0xFF}, {0xFF} + }, { // CASTFORM + {0x00}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MINUN + {0x12}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MAGCARGO + {0x00}, {0x1B}, {0x18}, {0xFF}, {0xFF}, {0xFF} + }, { // MAKUHITA + {0x1B}, {0x27}, {0x0C}, {0x2A}, {0xFF}, {0xFF} + }, { // SLUGMA + {0x2C}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WEEZING + {0x0C}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LINOONE + {0x14}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CASCOON + {0x00}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MARILL + {0x08}, {0x10}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // AZUMARILL + {0x08}, {0x27}, {0x2C}, {0x10}, {0xFF}, {0xFF} + }, { // SWALOT + {0x1B}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ELECTRODE + {0x0C}, {0x09}, {0x18}, {0xFF}, {0xFF}, {0xFF} + }, { // MUDKIP + {0x2C}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MILOTIC + {0x12}, {0x18}, {0x11}, {0x33}, {0xFF}, {0xFF} + }, { // METAGROSS + {0x09}, {0x2A}, {0x18}, {0x33}, {0xFF}, {0xFF} + }, { // METANG + {0x09}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TENTACOOL + {0x09}, {0x2A}, {0x27}, {0x33}, {0xFF}, {0xFF} + }, { // BALTOY + {0x01}, {0x1E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SABLEYE + {0x03}, {0x0B}, {0x12}, {0xFF}, {0xFF}, {0xFF} + }, { // VIGOROTH + {0x11}, {0x30}, {0x1B}, {0xFF}, {0xFF}, {0xFF} + }, { // SNORUNT + {0x18}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CRADILY + {0x03}, {0x11}, {0x0C}, {0xFF}, {0xFF}, {0xFF} + }, { // KADABRA + {0x2C}, {0x00}, {0x2C}, {0xFF}, {0xFF}, {0xFF} + }, { // DUSKULL + {0x2A}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // RAICHU + {0x12}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MANECTRIC + {0x00}, {0x09}, {0x11}, {0x33}, {0xFF}, {0xFF} + }, { // SWAMPERT + {0x1B}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ELECTRIKE + {0x0C}, {0x09}, {0x12}, {0x33}, {0xFF}, {0xFF} + }, { // LATIAS + {0x00}, {0x0C}, {0x00}, {0x33}, {0xFF}, {0xFF} + }, { // LATIOS + {0x00}, {0x0C}, {0x18}, {0x33}, {0xFF}, {0xFF} + }, { // LUVDISC + {0x2C}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // VILEPLUME + {0x14}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // RALTS + {0x07}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LANTURN + {0x00}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LILEEP + {0x11}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LUNATONE + {0x27}, {0x2C}, {0x18}, {0x33}, {0xFF}, {0xFF} + }, { // AZURILL + {0x06}, {0x27}, {0x0F}, {0x33}, {0xFF}, {0xFF} + }, { // LUDICOLO + {0x27}, {0x09}, {0x1A}, {0x1A}, {0xFF}, {0xFF} + }, { // MAGNETON + {0x00}, {0x09}, {0x2A}, {0xFF}, {0xFF}, {0xFF} + }, { // REGICE + {0x09}, {0x0C}, {0x12}, {0x33}, {0xFF}, {0xFF} + }, { // REGISTEEL + {0x09}, {0x0C}, {0x0E}, {0x33}, {0xFF}, {0xFF} + }, { // REGIROCK + {0x09}, {0x0C}, {0x1B}, {0xFF}, {0xFF}, {0xFF} + }, { // RAYQUAZA + {0x03}, {0x03}, {0x2A}, {0x33}, {0xFF}, {0xFF} + }, { // VULPIX + {0x24}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ROSELIA + {0x18}, {0x09}, {0x0C}, {0x2A}, {0xFF}, {0xFF} + }, { // COMBUSKEN + {0x2C}, {0x2C}, {0x0F}, {0x33}, {0xFF}, {0xFF} + }, { // MACHOP + {0x2A}, {0x15}, {0x33}, {0xFF}, {0xFF}, {0xFF} + } +}; + +#elif GERMAN +const struct BardSound gBardSounds_Pokemon[][6] = { + { // ARMALDO + {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // BEAUTIFLY + {0x02}, {0x11}, {0x0B}, {0x02}, {0xFF}, {0xFF} + }, { // MEDITITE + {0x0B}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // SEAKING + {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // TORCHIC + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ANORITH + {0x02}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // ABSOL + {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SURSKIT + {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // MASQUERAIN + {0x02}, {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF} + }, { // GEODUDE + {0x0B}, {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF} + }, { // ILLUMISE + {0x11}, {0x29}, {0x11}, {0x0B}, {0xFF}, {0xFF} + }, { // SKARMORY + {0x02}, {0x02}, {0x0B}, {0x1A}, {0xFF}, {0xFF} + }, { // SKITTY + {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // DELCATTY + {0x0B}, {0x0B}, {0x1A}, {0x1A}, {0xFF}, {0xFF} + }, { // SWELLOW + {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // GLALIE + {0x11}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // KYOGRE + {0x11}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // MACHAMP + {0x02}, {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF} + }, { // PINSIR + {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // KECLEON + {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // SHUPPET + {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SILCOON + {0x02}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // BRELOOM + {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SHROOMISH + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // CARVANHA + {0x02}, {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF} + }, { // TREECKO + {0x0B}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // WINGULL + {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // GYARADOS + {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // NINETALES + {0x29}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // GIRAFARIG + {0x11}, {0x02}, {0x02}, {0x11}, {0xFF}, {0xFF} + }, { // KIRLIA + {0x11}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // BELLOSSOM + {0x29}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // KINGDRA + {0x0B}, {0x0B}, {0x02}, {0x11}, {0xFF}, {0xFF} + }, { // GLOOM + {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // MAWILE + {0x29}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // GROUDON + {0x1A}, {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // MIGHTYENA + {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // CROBAT + {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ABRA + {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SLAKING + {0x0B}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // WURMPLE + {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // MAGIKARP + {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // MAGNEMITE + {0x02}, {0x0B}, {0x11}, {0x1A}, {0xFF}, {0xFF} + }, { // TORKOAL + {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // MACHOKE + {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // GULPIN + {0x29}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ARON + {0x1A}, {0x29}, {0x11}, {0x1A}, {0xFF}, {0xFF} + }, { // PSYDUCK + {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // LAIRON + {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WHISMUR + {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // NUZLEAF + {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // PHANPY + {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SHELGON + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // GOLDUCK + {0x0B}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // GOLBAT + {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // GOLEM + {0x0B}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // GRAVELER + {0x0B}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // GARDEVOIR + {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // RHYDON + {0x11}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // RHYHORN + {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // GOREBYSS + {0x02}, {0x02}, {0x02}, {0x11}, {0xFF}, {0xFF} + }, { // CORSOLA + {0x1A}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // CACNEA + {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // DUSCLOPS + {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SHARPEDO + {0x1A}, {0x02}, {0x11}, {0x1A}, {0xFF}, {0xFF} + }, { // ZANGOOSE + {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SANDSHREW + {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SANDSLASH + {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // SEADRA + {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // RELICANTH + {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // ZIGZAGOON + {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // CRAWDAUNT + {0x0B}, {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // SCEPTILE + {0x0B}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // GROVYLE + {0x0B}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // BANETTE + {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // JIRACHI + {0x11}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // STARMIE + {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // ZUBAT + {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // TAILLOW + {0x02}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // WYNAUT + {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WOBBUFFET + {0x1A}, {0x11}, {0x0B}, {0x02}, {0x29}, {0xFF} + }, { // SOLROCK + {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SHIFTRY + {0x0B}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // HORSEA + {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // BAGON + {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SEEDOT + {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // SPHEAL + {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // BELDUM + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // MEDICHAM + {0x0B}, {0x11}, {0x02}, {0x11}, {0xFF}, {0xFF} + }, { // CHINCHOU + {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // CHIMECHO + {0x02}, {0x11}, {0x02}, {0x11}, {0xFF}, {0xFF} + }, { // ALTARIA + {0x02}, {0x02}, {0x11}, {0x02}, {0xFF}, {0xFF} + }, { // SWABLU + {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // NINCADA + {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // DEOXYS + {0x0B}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // NINJASK + {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // DODUO + {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // DODRIO + {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // KOFFING + {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // TENTACRUEL + {0x0B}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // DUSTOX + {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // LOUDRED + {0x02}, {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF} + }, { // GOLDEEN + {0x1A}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // BARBOACH + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SEALEO + {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // WALREIN + {0x02}, {0x02}, {0x11}, {0x02}, {0xFF}, {0xFF} + }, { // TROPIUS + {0x1A}, {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // DONPHAN + {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // NUMEL + {0x02}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // ODDISH + {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // TRAPINCH + {0x02}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // SLAKOTH + {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WHISCASH + {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SHEDINJA + {0x11}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // MARSHTOMP + {0x1A}, {0x1A}, {0x02}, {0x0B}, {0xFF}, {0xFF} + }, { // NATU + {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // XATU + {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // CLAYDOL + {0x0B}, {0x29}, {0x0B}, {0x02}, {0xFF}, {0xFF} + }, { // CACTURNE + {0x1A}, {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // NOSEPASS + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // CLAMPERL + {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // CAMERUPT + {0x02}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // EXPLOUD + {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // BLAZIKEN + {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // LOMBRE + {0x1A}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // LOTAD + {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SPINDA + {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SPOINK + {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SEVIPER + {0x11}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // HARIYAMA + {0x02}, {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF} + }, { // VOLBEAT + {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // HUNTAIL + {0x02}, {0x02}, {0x02}, {0x11}, {0xFF}, {0xFF} + }, { // PIKACHU + {0x11}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // PICHU + {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // STARYU + {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // VIBRAVA + {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // VOLTORB + {0x1A}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // FEEBAS + {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ALAKAZAM + {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // GRUMPIG + {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WIGGLYTUFF + {0x29}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // IGGLYBUFF + {0x29}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // FLYGON + {0x11}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // PLUSLE + {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // JIGGLYPUFF + {0x29}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // CORPHISH + {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // GRIMER + {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // MUK + {0x0B}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // HERACROSS + {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // PELIPPER + {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // WAILORD + {0x02}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // WAILMER + {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // SALAMENCE + {0x29}, {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF} + }, { // AGGRON + {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // POOCHYENA + {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // CASTFORM + {0x1A}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // MINUN + {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // MAGCARGO + {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // MAKUHITA + {0x02}, {0x29}, {0x11}, {0x02}, {0xFF}, {0xFF} + }, { // SLUGMA + {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WEEZING + {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // LINOONE + {0x0B}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // CASCOON + {0x02}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // MARILL + {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // AZUMARILL + {0x02}, {0x29}, {0x02}, {0x11}, {0xFF}, {0xFF} + }, { // SWALOT + {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ELECTRODE + {0x0B}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // MUDKIP + {0x11}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // MILOTIC + {0x11}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // METAGROSS + {0x0B}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // METANG + {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // TENTACOOL + {0x0B}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // BALTOY + {0x29}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // SABLEYE + {0x1A}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // VIGOROTH + {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SNORUNT + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // CRADILY + {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // KADABRA + {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // DUSKULL + {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // RAICHU + {0x02}, {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // MANECTRIC + {0x1A}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // SWAMPERT + {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ELECTRIKE + {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // LATIAS + {0x02}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // LATIOS + {0x02}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // LUVDISC + {0x11}, {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // VILEPLUME + {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // RALTS + {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // LANTURN + {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // LILEEP + {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // LUNATONE + {0x29}, {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF} + }, { // AZURILL + {0x02}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // LUDICOLO + {0x02}, {0x02}, {0x1A}, {0x0B}, {0xFF}, {0xFF} + }, { // MAGNETON + {0x02}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // REGICE + {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // REGISTEEL + {0x0B}, {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF} + }, { // REGIROCK + {0x0B}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // RAYQUAZA + {0x02}, {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF} + }, { // VULPIX + {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ROSELIA + {0x1A}, {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF} + }, { // COMBUSKEN + {0x29}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // MACHOP + {0x02}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + } +}; +#endif // ENGLISH/GERMAN + +#endif //GUARD_DATA_BARD_MUSIC_POKEMON_H diff --git a/src/data/bard_music/pokemon_2.h b/src/data/bard_music/pokemon_2.h new file mode 100644 index 000000000..d7e51ea36 --- /dev/null +++ b/src/data/bard_music/pokemon_2.h @@ -0,0 +1,1018 @@ +#ifndef GUARD_DATA_BARD_MUSIC_POKEMON_2_H +#define GUARD_DATA_BARD_MUSIC_POKEMON_2_H + +#if ENGLISH +const struct BardSound gBardSounds_Pokemon2[][6] = { + { // EKANS + {0x09}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ARBOK + {0x06}, {0x17}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SEAKING + {0x0C}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ARIADOS + {0x1B}, {0x0C}, {0x2A}, {0x18}, {0xFF}, {0xFF} + }, { // CROCONAW + {0x1B}, {0x18}, {0x1B}, {0xFF}, {0xFF}, {0xFF} + }, { // UNOWN + {0x2A}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // EEVEE + {0x0C}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GEODUDE + {0x0C}, {0x18}, {0x27}, {0xFF}, {0xFF}, {0xFF} + }, { // SPINARAK + {0x0F}, {0x30}, {0x00}, {0xFF}, {0xFF}, {0xFF} + }, { // PILOSWINE + {0x11}, {0x1A}, {0x12}, {0x33}, {0xFF}, {0xFF} + }, { // ONIX + {0x15}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ARCANINE + {0x06}, {0x03}, {0x12}, {0x33}, {0xFF}, {0xFF} + }, { // SUDOWOODO + {0x27}, {0x18}, {0x27}, {0x18}, {0xFF}, {0xFF} + }, { // WEEPINBELL + {0x0C}, {0x0F}, {0x0B}, {0x33}, {0xFF}, {0xFF} + }, { // VICTREEBEL + {0x11}, {0x0C}, {0x09}, {0x33}, {0xFF}, {0xFF} + }, { // WOOPER + {0x27}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SWINUB + {0x11}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SKARMORY + {0x1B}, {0x1A}, {0x0C}, {0xFF}, {0xFF}, {0xFF} + }, { // AIPOM + {0x03}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ESPEON + {0x09}, {0x0C}, {0x1B}, {0x33}, {0xFF}, {0xFF} + }, { // HITMONCHAN + {0x11}, {0x15}, {0x00}, {0xFF}, {0xFF}, {0xFF} + }, { // ELEKID + {0x0B}, {0x0B}, {0x11}, {0x33}, {0xFF}, {0xFF} + }, { // ELECTABUZZ + {0x0C}, {0x09}, {0x2C}, {0x2C}, {0xFF}, {0xFF} + }, { // ENTEI + {0x09}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FERALIGATR + {0x30}, {0x00}, {0x0F}, {0x03}, {0x30}, {0xFF} + }, { // FURRET + {0x30}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // OCTILLERY + {0x1B}, {0x11}, {0x30}, {0x0C}, {0xFF}, {0xFF} + }, { // PRIMEAPE + {0x12}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SENTRET + {0x09}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // STANTLER + {0x00}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SPEAROW + {0x0C}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FEAROW + {0x0C}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // OMASTAR + {0x18}, {0x00}, {0x15}, {0x33}, {0xFF}, {0xFF} + }, { // OMANYTE + {0x18}, {0x00}, {0x12}, {0x33}, {0xFF}, {0xFF} + }, { // GROWLITHE + {0x21}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MACHAMP + {0x2A}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DRAGONITE + {0x00}, {0x15}, {0x12}, {0xFF}, {0xFF}, {0xFF} + }, { // PINSIR + {0x11}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SNORLAX + {0x18}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // KABUTO + {0x2A}, {0x27}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // KABUTOPS + {0x2A}, {0x27}, {0x15}, {0x33}, {0xFF}, {0xFF} + }, { // HITMONTOP + {0x11}, {0x15}, {0x1D}, {0x33}, {0xFF}, {0xFF} + }, { // WARTORTLE + {0x08}, {0x30}, {0x24}, {0x33}, {0xFF}, {0xFF} + }, { // BLASTOISE + {0x00}, {0x1E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FARFETCHD + {0x06}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CUBONE + {0x2D}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MAROWAK + {0x00}, {0x1A}, {0x00}, {0xFF}, {0xFF}, {0xFF} + }, { // KANGASKHAN + {0x00}, {0x00}, {0x1B}, {0x33}, {0xFF}, {0xFF} + }, { // SUNFLORA + {0x2C}, {0x18}, {0x2C}, {0xFF}, {0xFF}, {0xFF} + }, { // CATERPIE + {0x00}, {0x30}, {0x0C}, {0xFF}, {0xFF}, {0xFF} + }, { // GYARADOS + {0x1D}, {0x09}, {0x11}, {0x1D}, {0xFF}, {0xFF} + }, { // RAPIDASH + {0x00}, {0x11}, {0x00}, {0xFF}, {0xFF}, {0xFF} + }, { // NINETALES + {0x12}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GIRAFARIG + {0x30}, {0x00}, {0x2A}, {0x11}, {0xFF}, {0xFF} + }, { // BELLOSSOM + {0x09}, {0x1B}, {0x2C}, {0x33}, {0xFF}, {0xFF} + }, { // KINGDRA + {0x0C}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // KINGLER + {0x0C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GLOOM + {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // PINECO + {0x12}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GLIGAR + {0x12}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // KRABBY + {0x00}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GRANBULL + {0x02}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CROBAT + {0x18}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ABRA + {0x00}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GENGAR + {0x09}, {0x08}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TAUROS + {0x1D}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MAGIKARP + {0x00}, {0x11}, {0x1B}, {0xFF}, {0xFF}, {0xFF} + }, { // MAGNEMITE + {0x00}, {0x09}, {0x12}, {0xFF}, {0xFF}, {0xFF} + }, { // GASTLY + {0x00}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HAUNTER + {0x15}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MACHOKE + {0x2A}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // KAKUNA + {0x2A}, {0x27}, {0x2A}, {0xFF}, {0xFF}, {0xFF} + }, { // PSYDUCK + {0x12}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // PHANPY + {0x00}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // RATTATA + {0x00}, {0x00}, {0x2C}, {0xFF}, {0xFF}, {0xFF} + }, { // GOLDUCK + {0x18}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GOLBAT + {0x1A}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GOLEM + {0x18}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GRAVELER + {0x00}, {0x09}, {0x30}, {0xFF}, {0xFF}, {0xFF} + }, { // VENONAT + {0x09}, {0x1A}, {0x00}, {0xFF}, {0xFF}, {0xFF} + }, { // RHYDON + {0x12}, {0x15}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // RHYHORN + {0x14}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // PUPITAR + {0x27}, {0x11}, {0x1B}, {0x33}, {0xFF}, {0xFF} + }, { // CORSOLA + {0x18}, {0x18}, {0x2A}, {0xFF}, {0xFF}, {0xFF} + }, { // HITMONLEE + {0x11}, {0x15}, {0x0C}, {0xFF}, {0xFF}, {0xFF} + }, { // ZAPDOS + {0x00}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // JOLTEON + {0x1A}, {0x0C}, {0x15}, {0xFF}, {0xFF}, {0xFF} + }, { // SANDSHREW + {0x00}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SANDSLASH + {0x00}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SEADRA + {0x0C}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SHELLDER + {0x09}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // VAPOREON + {0x03}, {0x18}, {0x0C}, {0x15}, {0xFF}, {0xFF} + }, { // DEWGONG + {0x27}, {0x15}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SUICUNE + {0x0C}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // STARMIE + {0x1B}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SCYTHER + {0x12}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ZUBAT + {0x27}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BEEDRILL + {0x0C}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HYPNO + {0x11}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DROWZEE + {0x21}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SQUIRTLE + {0x30}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CELEBI + {0x09}, {0x09}, {0x0C}, {0xFF}, {0xFF}, {0xFF} + }, { // WOBBUFFET + {0x1D}, {0x2C}, {0x09}, {0xFF}, {0xFF}, {0xFF} + }, { // DUGTRIO + {0x2C}, {0x0C}, {0x18}, {0xFF}, {0xFF}, {0xFF} + }, { // HORSEA + {0x1A}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // EXEGGCUTE + {0x09}, {0x2C}, {0x27}, {0x33}, {0xFF}, {0xFF} + }, { // CHIKORITA + {0x11}, {0x18}, {0x0C}, {0x2A}, {0xFF}, {0xFF} + }, { // CHINCHOU + {0x0F}, {0x21}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SHUCKLE + {0x2A}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DIGLETT + {0x11}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // REMORAID + {0x09}, {0x18}, {0x03}, {0xFF}, {0xFF}, {0xFF} + }, { // DELIBIRD + {0x09}, {0x0C}, {0x30}, {0xFF}, {0xFF}, {0xFF} + }, { // HOUNDOUR + {0x23}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // AMPHAROS + {0x00}, {0x06}, {0x18}, {0x33}, {0xFF}, {0xFF} + }, { // DODUO + {0x1A}, {0x27}, {0x18}, {0xFF}, {0xFF}, {0xFF} + }, { // DODRIO + {0x1A}, {0x0C}, {0x18}, {0xFF}, {0xFF}, {0xFF} + }, { // SMEARGLE + {0x30}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // KOFFING + {0x15}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TENTACRUEL + {0x09}, {0x2A}, {0x27}, {0x33}, {0xFF}, {0xFF} + }, { // TOGETIC + {0x18}, {0x09}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // TOGEPI + {0x18}, {0x09}, {0x0C}, {0xFF}, {0xFF}, {0xFF} + }, { // GOLDEEN + {0x1A}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // METAPOD + {0x09}, {0x2A}, {0x15}, {0xFF}, {0xFF}, {0xFF} + }, { // DONPHAN + {0x1B}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ODDISH + {0x15}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // EXEGGUTOR + {0x09}, {0x2C}, {0x09}, {0x32}, {0x33}, {0xFF} + }, { // NIDOKING + {0x12}, {0x18}, {0x0C}, {0xFF}, {0xFF}, {0xFF} + }, { // NIDOQUEEN + {0x12}, {0x18}, {0x0C}, {0xFF}, {0xFF}, {0xFF} + }, { // NIDORAN_F + {0x12}, {0x18}, {0x00}, {0xFF}, {0xFF}, {0xFF} + }, { // NIDORAN_M + {0x12}, {0x18}, {0x00}, {0xFF}, {0xFF}, {0xFF} + }, { // NIDORINA + {0x12}, {0x18}, {0x0C}, {0x2A}, {0xFF}, {0xFF} + }, { // NIDORINO + {0x12}, {0x18}, {0x0C}, {0x18}, {0xFF}, {0xFF} + }, { // MEOWTH + {0x0C}, {0x21}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // SNEASEL + {0x0C}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // POLIWHIRL + {0x15}, {0x0C}, {0x30}, {0xFF}, {0xFF}, {0xFF} + }, { // POLITOED + {0x1B}, {0x0C}, {0x18}, {0x33}, {0xFF}, {0xFF} + }, { // POLIWRATH + {0x15}, {0x0C}, {0x00}, {0xFF}, {0xFF}, {0xFF} + }, { // POLIWAG + {0x15}, {0x0C}, {0x00}, {0xFF}, {0xFF}, {0xFF} + }, { // QUAGSIRE + {0x00}, {0x12}, {0x32}, {0xFF}, {0xFF}, {0xFF} + }, { // NATU + {0x00}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // XATU + {0x00}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DUNSPARCE + {0x2A}, {0x1C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SEEL + {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // STEELIX + {0x0C}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TYPHLOSION + {0x12}, {0x18}, {0x1B}, {0x33}, {0x33}, {0xFF} + }, { // DRAGONAIR + {0x00}, {0x15}, {0x0B}, {0x33}, {0xFF}, {0xFF} + }, { // BUTTERFREE + {0x2A}, {0x30}, {0x0C}, {0xFF}, {0xFF}, {0xFF} + }, { // SCIZOR + {0x11}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HOPPIP + {0x1D}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BLISSEY + {0x11}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // PARAS + {0x09}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // PARASECT + {0x09}, {0x00}, {0x09}, {0xFF}, {0xFF}, {0xFF} + }, { // QWILFISH + {0x11}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MR_MIME + {0x11}, {0x30}, {0x12}, {0xFF}, {0xFF}, {0xFF} + }, { // TYROGUE + {0x12}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CLOYSTER + {0x1E}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TYRANITAR + {0x12}, {0x00}, {0x11}, {0x1B}, {0xFF}, {0xFF} + }, { // CLEFFA + {0x09}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WEEDLE + {0x0E}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // PIKACHU + {0x0C}, {0x2A}, {0x27}, {0xFF}, {0xFF}, {0xFF} + }, { // CLEFABLE + {0x09}, {0x2A}, {0x24}, {0xFF}, {0xFF}, {0xFF} + }, { // PIDGEOT + {0x11}, {0x0C}, {0x15}, {0xFF}, {0xFF}, {0xFF} + }, { // PIDGEOTTO + {0x11}, {0x0C}, {0x18}, {0x18}, {0xFF}, {0xFF} + }, { // PICHU + {0x0C}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CLEFAIRY + {0x09}, {0x0B}, {0x0C}, {0xFF}, {0xFF}, {0xFF} + }, { // CHARMANDER + {0x06}, {0x02}, {0x32}, {0x33}, {0xFF}, {0xFF} + }, { // STARYU + {0x1B}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CYNDAQUIL + {0x0F}, {0x2A}, {0x09}, {0x33}, {0xFF}, {0xFF} + }, { // SUNKERN + {0x2C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TEDDIURSA + {0x09}, {0x0C}, {0x30}, {0x2C}, {0xFF}, {0xFF} + }, { // VOLTORB + {0x1A}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MOLTRES + {0x1A}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FLAREON + {0x03}, {0x0C}, {0x15}, {0xFF}, {0xFF}, {0xFF} + }, { // ALAKAZAM + {0x00}, {0x2C}, {0x2C}, {0x00}, {0xFF}, {0xFF} + }, { // MAGMAR + {0x00}, {0x1D}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FORRETRESS + {0x1A}, {0x09}, {0x09}, {0x33}, {0xFF}, {0xFF} + }, { // WIGGLYTUFF + {0x11}, {0x27}, {0x0C}, {0x2A}, {0x33}, {0xFF} + }, { // IVYSAUR + {0x14}, {0x0C}, {0x32}, {0x33}, {0xFF}, {0xFF} + }, { // BULBASAUR + {0x24}, {0x2A}, {0x30}, {0x33}, {0xFF}, {0xFF} + }, { // VENUSAUR + {0x0C}, {0x2C}, {0x30}, {0x33}, {0xFF}, {0xFF} + }, { // AERODACTYL + {0x03}, {0x18}, {0x00}, {0x18}, {0xFF}, {0xFF} + }, { // MAGBY + {0x00}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // IGGLYBUFF + {0x11}, {0x2A}, {0x0C}, {0x2A}, {0xFF}, {0xFF} + }, { // UMBREON + {0x2A}, {0x0C}, {0x1B}, {0x33}, {0xFF}, {0xFF} + }, { // ARTICUNO + {0x06}, {0x11}, {0x27}, {0x18}, {0xFF}, {0xFF} + }, { // JIGGLYPUFF + {0x11}, {0x27}, {0x0C}, {0x2A}, {0x33}, {0xFF} + }, { // SNUBBULL + {0x2C}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BAYLEEF + {0x03}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GRIMER + {0x12}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MUK + {0x2A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HERACROSS + {0x09}, {0x2A}, {0x1B}, {0x33}, {0xFF}, {0xFF} + }, { // HOUNDOOM + {0x21}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // PERSIAN + {0x32}, {0x11}, {0x00}, {0xFF}, {0xFF}, {0xFF} + }, { // LICKITUNG + {0x11}, {0x0C}, {0x2A}, {0xFF}, {0xFF}, {0xFF} + }, { // HO_OH + {0x18}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HOOTHOOT + {0x27}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // PIDGEY + {0x11}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // PONYTA + {0x1A}, {0x0C}, {0x2A}, {0xFF}, {0xFF}, {0xFF} + }, { // SKIPLOOM + {0x11}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // PORYGON + {0x18}, {0x0C}, {0x15}, {0xFF}, {0xFF}, {0xFF} + }, { // PORYGON2 + {0x1A}, {0x0C}, {0x1B}, {0x27}, {0xFF}, {0xFF} + }, { // MAGCARGO + {0x00}, {0x1B}, {0x18}, {0xFF}, {0xFF}, {0xFF} + }, { // SLUGMA + {0x2C}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // QUILAVA + {0x11}, {0x06}, {0x08}, {0xFF}, {0xFF}, {0xFF} + }, { // BELLSPROUT + {0x0B}, {0x21}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WEEZING + {0x0C}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MARILL + {0x08}, {0x10}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // AZUMARILL + {0x08}, {0x27}, {0x2C}, {0x10}, {0xFF}, {0xFF} + }, { // ELECTRODE + {0x0C}, {0x09}, {0x18}, {0xFF}, {0xFF}, {0xFF} + }, { // MANKEY + {0x00}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MANTINE + {0x00}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DRATINI + {0x00}, {0x0C}, {0x0C}, {0xFF}, {0xFF}, {0xFF} + }, { // MEW + {0x2D}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MEWTWO + {0x2D}, {0x27}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // MILTANK + {0x11}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MISDREAVUS + {0x11}, {0x0C}, {0x2C}, {0x33}, {0xFF}, {0xFF} + }, { // SMOOCHUM + {0x27}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MEGANIUM + {0x03}, {0x09}, {0x0C}, {0x2A}, {0xFF}, {0xFF} + }, { // DITTO + {0x11}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TENTACOOL + {0x09}, {0x2A}, {0x27}, {0x33}, {0xFF}, {0xFF} + }, { // MAREEP + {0x1D}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FLAAFFY + {0x00}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // VENOMOTH + {0x09}, {0x1A}, {0x15}, {0xFF}, {0xFF}, {0xFF} + }, { // TANGELA + {0x02}, {0x09}, {0x2A}, {0xFF}, {0xFF}, {0xFF} + }, { // SLOWKING + {0x18}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SLOWBRO + {0x18}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SLOWPOKE + {0x18}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MURKROW + {0x30}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // YANMA + {0x00}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // KADABRA + {0x2C}, {0x00}, {0x2C}, {0xFF}, {0xFF}, {0xFF} + }, { // LARVITAR + {0x15}, {0x11}, {0x15}, {0x33}, {0xFF}, {0xFF} + }, { // NOCTOWL + {0x1B}, {0x21}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // RAIKOU + {0x12}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // RAICHU + {0x12}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CHANSEY + {0x00}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // RATICATE + {0x00}, {0x0C}, {0x03}, {0xFF}, {0xFF}, {0xFF} + }, { // LAPRAS + {0x2C}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // VILEPLUME + {0x14}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LANTURN + {0x00}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CHARMELEON + {0x06}, {0x0C}, {0x0C}, {0x15}, {0x33}, {0xFF} + }, { // CHARIZARD + {0x06}, {0x11}, {0x32}, {0x33}, {0x33}, {0xFF} + }, { // URSARING + {0x30}, {0x2C}, {0x0C}, {0x33}, {0xFF}, {0xFF} + }, { // JYNX + {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LUGIA + {0x27}, {0x0C}, {0x2A}, {0xFF}, {0xFF}, {0xFF} + }, { // MAGNETON + {0x00}, {0x09}, {0x2A}, {0xFF}, {0xFF}, {0xFF} + }, { // LEDIAN + {0x09}, {0x0C}, {0x00}, {0xFF}, {0xFF}, {0xFF} + }, { // LEDYBA + {0x09}, {0x0C}, {0x2A}, {0xFF}, {0xFF}, {0xFF} + }, { // VULPIX + {0x24}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // JUMPLUFF + {0x2C}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TOTODILE + {0x18}, {0x18}, {0x12}, {0xFF}, {0xFF}, {0xFF} + }, { // MACHOP + {0x2A}, {0x15}, {0x33}, {0xFF}, {0xFF}, {0xFF} + } +}; +#elif GERMAN +const struct BardSound gBardSounds_Pokemon2[][6] = { + { // EKANS + {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ARBOK + {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SEAKING + {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ARIADOS + {0x02}, {0x11}, {0x02}, {0x1A}, {0xFF}, {0xFF} + }, { // CROCONAW + {0x11}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // UNOWN + {0x11}, {0x1A}, {0x11}, {0x1A}, {0xFF}, {0xFF} + }, { // EEVEE + {0x0B}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // GEODUDE + {0x0B}, {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF} + }, { // SPINARAK + {0x0B}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // PILOSWINE + {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // ONIX + {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ARCANINE + {0x02}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // SUDOWOODO + {0x1A}, {0x0B}, {0x02}, {0x29}, {0xFF}, {0xFF} + }, { // WEEPINBELL + {0x29}, {0x11}, {0x02}, {0x11}, {0x02}, {0xFF} + }, { // VICTREEBEL + {0x02}, {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF} + }, { // WOOPER + {0x0B}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // SWINUB + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SKARMORY + {0x02}, {0x02}, {0x0B}, {0x1A}, {0xFF}, {0xFF} + }, { // AIPOM + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ESPEON + {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // HITMONCHAN + {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ELEKID + {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // ELECTABUZZ + {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // ENTEI + {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // FERALIGATR + {0x11}, {0x0B}, {0x02}, {0x1A}, {0xFF}, {0xFF} + }, { // FURRET + {0x11}, {0x0B}, {0x11}, {0x1A}, {0xFF}, {0xFF} + }, { // OCTILLERY + {0x1A}, {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF} + }, { // PRIMEAPE + {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SENTRET + {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // STANTLER + {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // SPEAROW + {0x02}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // FEAROW + {0x11}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // OMASTAR + {0x02}, {0x1A}, {0x1A}, {0x1A}, {0xFF}, {0xFF} + }, { // OMANYTE + {0x02}, {0x1A}, {0x11}, {0x02}, {0xFF}, {0xFF} + }, { // GROWLITHE + {0x29}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // MACHAMP + {0x02}, {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF} + }, { // DRAGONITE + {0x02}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // PINSIR + {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SNORLAX + {0x0B}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // KABUTO + {0x02}, {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // KABUTOPS + {0x02}, {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // HITMONTOP + {0x02}, {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF} + }, { // WARTORTLE + {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // BLASTOISE + {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // FARFETCHD + {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // CUBONE + {0x02}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // MAROWAK + {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // KANGASKHAN + {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // SUNFLORA + {0x1A}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // CATERPIE + {0x02}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // GYARADOS + {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // RAPIDASH + {0x02}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // NINETALES + {0x29}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // GIRAFARIG + {0x11}, {0x02}, {0x02}, {0x11}, {0xFF}, {0xFF} + }, { // BELLOSSOM + {0x29}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // KINGDRA + {0x0B}, {0x0B}, {0x02}, {0x11}, {0xFF}, {0xFF} + }, { // KINGLER + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // GLOOM + {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // PINECO + {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // GLIGAR + {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // KRABBY + {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // GRANBULL + {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // CROBAT + {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ABRA + {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // GENGAR + {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // TAUROS + {0x02}, {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // MAGIKARP + {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // MAGNEMITE + {0x02}, {0x0B}, {0x11}, {0x1A}, {0xFF}, {0xFF} + }, { // GASTLY + {0x0B}, {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // HAUNTER + {0x02}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // MACHOKE + {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // KAKUNA + {0x1A}, {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // PSYDUCK + {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // PHANPY + {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // RATTATA + {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // GOLDUCK + {0x0B}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // GOLBAT + {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // GOLEM + {0x0B}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // GRAVELER + {0x0B}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // VENONAT + {0x29}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // RHYDON + {0x11}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // RHYHORN + {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // PUPITAR + {0x29}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // CORSOLA + {0x1A}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // HITMONLEE + {0x11}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // ZAPDOS + {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // JOLTEON + {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SANDSHREW + {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SANDSLASH + {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // SEADRA + {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // SHELLDER + {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // VAPOREON + {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // DEWGONG + {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SUICUNE + {0x29}, {0x11}, {0x29}, {0x0B}, {0xFF}, {0xFF} + }, { // STARMIE + {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // SCYTHER + {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ZUBAT + {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // BEEDRILL + {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HYPNO + {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // DROWZEE + {0x02}, {0x29}, {0x02}, {0x1A}, {0xFF}, {0xFF} + }, { // SQUIRTLE + {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // CELEBI + {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // WOBBUFFET + {0x1A}, {0x11}, {0x0B}, {0x02}, {0x29}, {0xFF} + }, { // DUGTRIO + {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HORSEA + {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // EXEGGCUTE + {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // CHIKORITA + {0x0B}, {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF} + }, { // CHINCHOU + {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SHUCKLE + {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // DIGLETT + {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // REMORAID + {0x0B}, {0x1A}, {0x02}, {0x11}, {0xFF}, {0xFF} + }, { // DELIBIRD + {0x1A}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // HOUNDOUR + {0x29}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // AMPHAROS + {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // DODUO + {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // DODRIO + {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SMEARGLE + {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // KOFFING + {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // TENTACRUEL + {0x0B}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // TOGETIC + {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // TOGEPI + {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // GOLDEEN + {0x1A}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // METAPOD + {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // DONPHAN + {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ODDISH + {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // EXEGGUTOR + {0x1A}, {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF} + }, { // NIDOKING + {0x11}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // NIDOQUEEN + {0x11}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // NIDORAN_F + {0x11}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // NIDORAN_M + {0x11}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // NIDORINA + {0x11}, {0x1A}, {0x11}, {0x02}, {0xFF}, {0xFF} + }, { // NIDORINO + {0x11}, {0x1A}, {0x11}, {0x1A}, {0xFF}, {0xFF} + }, { // MEOWTH + {0x02}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // SNEASEL + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // POLIWHIRL + {0x02}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // POLITOED + {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // POLIWRATH + {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // POLIWAG + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // QUAGSIRE + {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // NATU + {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // XATU + {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // DUNSPARCE + {0x29}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // SEEL + {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // STEELIX + {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // TYPHLOSION + {0x1A}, {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // DRAGONAIR + {0x02}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // BUTTERFREE + {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SCIZOR + {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HOPPIP + {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // BLISSEY + {0x0B}, {0x11}, {0x0B}, {0x11}, {0x02}, {0xFF} + }, { // PARAS + {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // PARASECT + {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // QWILFISH + {0x02}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // MR_MIME + {0x02}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // TYROGUE + {0x02}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // CLOYSTER + {0x02}, {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // TYRANITAR + {0x0B}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // CLEFFA + {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WEEDLE + {0x1A}, {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // PIKACHU + {0x11}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // CLEFABLE + {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // PIDGEOT + {0x02}, {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // PIDGEOTTO + {0x02}, {0x29}, {0x1A}, {0x02}, {0xFF}, {0xFF} + }, { // PICHU + {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // CLEFAIRY + {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // CHARMANDER + {0x29}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // STARYU + {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // CYNDAQUIL + {0x0B}, {0x29}, {0x11}, {0x0B}, {0xFF}, {0xFF} + }, { // SUNKERN + {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // TEDDIURSA + {0x0B}, {0x11}, {0x29}, {0x02}, {0xFF}, {0xFF} + }, { // VOLTORB + {0x1A}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // MOLTRES + {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // FLAREON + {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // ALAKAZAM + {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // MAGMAR + {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // FORRETRESS + {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // WIGGLYTUFF + {0x29}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // IVYSAUR + {0x11}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // BULBASAUR + {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // VENUSAUR + {0x11}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // AERODACTYL + {0x02}, {0x0B}, {0x1A}, {0x02}, {0x11}, {0xFF} + }, { // MAGBY + {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // IGGLYBUFF + {0x29}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // UMBREON + {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // ARTICUNO + {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // JIGGLYPUFF + {0x29}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // SNUBBULL + {0x29}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // BAYLEEF + {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // GRIMER + {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // MUK + {0x0B}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // HERACROSS + {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // HOUNDOOM + {0x29}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // PERSIAN + {0x1A}, {0x11}, {0x11}, {0x02}, {0xFF}, {0xFF} + }, { // LICKITUNG + {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HO_OH + {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HOOTHOOT + {0x1A}, {0x1A}, {0x1A}, {0x1A}, {0xFF}, {0xFF} + }, { // PIDGEY + {0x02}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // PONYTA + {0x1A}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // SKIPLOOM + {0x29}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // PORYGON + {0x1A}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // PORYGON2 + {0x1A}, {0x11}, {0x1A}, {0x0B}, {0x11}, {0xFF} + }, { // MAGCARGO + {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // SLUGMA + {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // QUILAVA + {0x11}, {0x0B}, {0x02}, {0x02}, {0xFF}, {0xFF} + }, { // BELLSPROUT + {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // WEEZING + {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // MARILL + {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // AZUMARILL + {0x02}, {0x29}, {0x02}, {0x11}, {0xFF}, {0xFF} + }, { // ELECTRODE + {0x0B}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // MANKEY + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // MANTINE + {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // DRATINI + {0x02}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // MEW + {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // MEWTWO + {0x11}, {0x29}, {0x29}, {0x29}, {0xFF}, {0xFF} + }, { // MILTANK + {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // MISDREAVUS + {0x02}, {0x29}, {0x29}, {0x11}, {0xFF}, {0xFF} + }, { // SMOOCHUM + {0x29}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // MEGANIUM + {0x0B}, {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF} + }, { // DITTO + {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // TENTACOOL + {0x0B}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // MAREEP + {0x1A}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // FLAAFFY + {0x02}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // VENOMOTH + {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // TANGELA + {0x02}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // SLOWKING + {0x02}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // SLOWBRO + {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SLOWPOKE + {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // MURKROW + {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // YANMA + {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // KADABRA + {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // LARVITAR + {0x02}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // NOCTOWL + {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // RAIKOU + {0x02}, {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // RAICHU + {0x02}, {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // CHANSEY + {0x02}, {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF} + }, { // RATICATE + {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // LAPRAS + {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // VILEPLUME + {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // LANTURN + {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // CHARMELEON + {0x29}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // CHARIZARD + {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // URSARING + {0x29}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // JYNX + {0x1A}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // LUGIA + {0x29}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // MAGNETON + {0x02}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // LEDIAN + {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // LEDYBA + {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // VULPIX + {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // JUMPLUFF + {0x02}, {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // TOTODILE + {0x02}, {0x11}, {0x02}, {0x11}, {0xFF}, {0xFF} + }, { // MACHOP + {0x02}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + } +}; +#endif // ENGLISH/GERMAN + +#endif //GUARD_DATA_BARD_MUSIC_POKEMON_2_H diff --git a/src/data/bard_music/speech.h b/src/data/bard_music/speech.h new file mode 100644 index 000000000..4d4bb1cfd --- /dev/null +++ b/src/data/bard_music/speech.h @@ -0,0 +1,254 @@ +#ifndef GUARD_DATA_BARD_MUSIC_SPEECH_H +#define GUARD_DATA_BARD_MUSIC_SPEECH_H + +#if ENGLISH +const struct BardSound gBardSounds_Speech[][6] = { + { // LISTEN + {0x09}, {0x10}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // NOT VERY + {0x15}, {0x09}, {0x0C}, {0xFF}, {0xFF}, {0xFF} + }, { // MEAN + {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LIE + {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LAY + {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // RECOMMEND + {0x09}, {0x2C}, {0x0A}, {0xFF}, {0xFF}, {0xFF} + }, { // NITWIT + {0x0F}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // QUITE + {0x14}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FROM + {0x2B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FEELING + {0x0C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BUT + {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HOWEVER + {0x21}, {0x09}, {0x30}, {0xFF}, {0xFF}, {0xFF} + }, { // CASE + {0x0C}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // THE + {0x2B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MISS + {0x11}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HOW + {0x21}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HIT + {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ENOUGH + {0x0E}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // A LOT + {0x03}, {0x17}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // A LITTLE + {0x03}, {0x11}, {0x26}, {0x33}, {0xFF}, {0xFF} + }, { // ABSOLUTELY + {0x00}, {0x2C}, {0x2D}, {0x0E}, {0x33}, {0xFF} + }, { // AND + {0x00}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ONLY + {0x1A}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // AROUND + {0x0A}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // PROBABLY + {0x15}, {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF} + }, { // IF + {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // VERY + {0x0A}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // A TINY BIT + {0x2C}, {0x14}, {0x0C}, {0x11}, {0xFF}, {0xFF} + }, { // WILD + {0x12}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // THAT'S + {0x00}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // JUST + {0x2C}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // EVEN SO, + {0x0C}, {0x0B}, {0x1A}, {0x33}, {0xFF}, {0xFF} + }, { // MUST BE + {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // NATURALLY + {0x01}, {0x30}, {0x06}, {0x0E}, {0x33}, {0xFF} + }, { // FOR NOW, + {0x1A}, {0x23}, {0xFF}, {0x33}, {0xFF}, {0xFF} + }, { // UNDERSTOOD + {0x2C}, {0x32}, {0x27}, {0xFF}, {0xFF}, {0xFF} + }, { // JOKING + {0x18}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // READY + {0x09}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SOMETHING + {0x1B}, {0x0E}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SOMEHOW + {0x1B}, {0x23}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ALTHOUGH + {0x06}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ALSO + {0x06}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // PERFECT + {0x32}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // AS MUCH AS + {0x01}, {0x2C}, {0x01}, {0xFF}, {0xFF}, {0xFF} + }, { // REALLY + {0x0C}, {0x0A}, {0x0E}, {0xFF}, {0xFF}, {0xFF} + }, { // TRULY + {0x27}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SERIOUSLY + {0x11}, {0x0E}, {0x26}, {0x0E}, {0x33}, {0xFF} + }, { // TOTALLY + {0x18}, {0x07}, {0x0E}, {0x33}, {0xFF}, {0xFF} + }, { // UNTIL + {0x2C}, {0x10}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // AS IF + {0x01}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MOOD + {0x28}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // RATHER + {0x00}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // AWFULLY + {0x06}, {0x26}, {0x0E}, {0x33}, {0xFF}, {0xFF} + }, { // MODE + {0x1A}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MORE + {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TOO LATE + {0x27}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FINALLY + {0x12}, {0x06}, {0x0E}, {0x33}, {0xFF}, {0xFF} + }, { // ANY + {0x08}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // INSTEAD + {0x0F}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FANTASTIC + {0x2B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + } +}; +#elif GERMAN +const struct BardSound gBardSounds_Speech[][6] = { + { // LISTEN + {0x29}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // NOT VERY + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // MEAN + {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // LIE + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // LAY + {0x0B}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // RECOMMEND + {0x0B}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // NITWIT + {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // QUITE + {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // FROM + {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // FEELING + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // BUT + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HOWEVER + {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // CASE + {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // THE + {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // MISS + {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // HOW + {0x0B}, {0x02}, {0x29}, {0x11}, {0xFF}, {0xFF} + }, { // HIT + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ENOUGH + {0x0B}, {0x11}, {0x02}, {0x29}, {0xFF}, {0xFF} + }, { // A LOT + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // A LITTLE + {0x0B}, {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF} + }, { // ABSOLUTELY + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // AND + {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ONLY + {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // AROUND + {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // PROBABLY + {0x0B}, {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF} + }, { // IF + {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // VERY + {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // A TINY BIT + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WILD + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // THAT'S + {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // JUST + {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // EVEN SO, {0x0C}, {0x0B}, {0x1A}, {0x33}, {0xFF}, {0xFF} + {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // MUST BE + {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // NATURALLY + {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // FOR NOW, {0x1A}, {0x23}, {0xFF}, {0x33}, {0xFF}, {0xFF} + {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // UNDERSTOOD + {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // JOKING + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // READY + {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // SOMETHING + {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SOMEHOW + {0x11}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF} + }, { // ALTHOUGH + {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ALSO + {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // PERFECT + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // AS MUCH AS + {0x1A}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // REALLY + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // TRULY + {0x02}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // SERIOUSLY + {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // TOTALLY + {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // UNTIL + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // AS IF + {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // MOOD + {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // RATHER + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // AWFULLY + {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // MODE + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // MORE + {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // TOO LATE + {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // FINALLY + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ANY + {0x11}, {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF} + }, { // INSTEAD + {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // FANTASTIC + {0x02}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF} + } +}; +#endif // ENGLISH/GERMAN + +#endif // GUARD_DATA_BARD_MUSIC_SPEECH_H diff --git a/src/data/bard_music/status.h b/src/data/bard_music/status.h new file mode 100644 index 000000000..62408c75f --- /dev/null +++ b/src/data/bard_music/status.h @@ -0,0 +1,450 @@ +#ifndef GUARD_DATA_BARD_MUSIC_STATUS_H +#define GUARD_DATA_BARD_MUSIC_STATUS_H + +#if ENGLISH +const struct BardSound gBardSounds_Status[][6] = { + { // DARK + {0x08}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // STENCH + {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // THICK FAT + {0x11}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // RAIN DISH + {0x03}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DRIZZLE + {0x11}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ARENA TRAP + {0x06}, {0x0C}, {0x06}, {0x00}, {0xFF}, {0xFF} + }, { // INTIMIDATE + {0x0F}, {0x11}, {0x2C}, {0x03}, {0xFF}, {0xFF} + }, { // ROCK HEAD + {0x15}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // COLOR + {0x2C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ALT. COLOR + {0x1B}, {0x32}, {0x01}, {0x2C}, {0x30}, {0xFF} + }, { // ROCK + {0x15}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BEAUTIFUL + {0x27}, {0x0C}, {0x24}, {0xFF}, {0xFF}, {0xFF} + }, { // BEAUTY + {0x27}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // AIR LOCK + {0x09}, {0x15}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // PSYCHIC + {0x12}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HYPER CUTTER + {0x12}, {0x30}, {0x2C}, {0x30}, {0xFF}, {0xFF} + }, { // FIGHTING + {0x12}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SHADOW TAG + {0x00}, {0x18}, {0x00}, {0xFF}, {0xFF}, {0xFF} + }, { // SMART + {0x06}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SMARTNESS + {0x06}, {0x32}, {0x09}, {0xFF}, {0xFF}, {0xFF} + }, { // SPEED BOOST + {0x0C}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // COOL + {0x29}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // COOLNESS + {0x29}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BATTLE ARMOR + {0x00}, {0x09}, {0x06}, {0x30}, {0xFF}, {0xFF} + }, { // CUTE + {0x2D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CUTENESS + {0x2D}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // STURDY + {0x30}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SUCTION CUPS + {0x2A}, {0x0F}, {0x2A}, {0x33}, {0x33}, {0xFF} + }, { // GRASS + {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CLEAR BODY + {0x0E}, {0x17}, {0x0C}, {0xFF}, {0xFF}, {0xFF} + }, { // TORRENT + {0x1A}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GHOST + {0x15}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ICE + {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GUTS + {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ROUGH SKIN + {0x2C}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SHELL ARMOR + {0x09}, {0x06}, {0x30}, {0x33}, {0xFF}, {0xFF} + }, { // NATURAL CURE + {0x00}, {0x32}, {0x08}, {0x30}, {0x33}, {0xFF} + }, { // DAMP + {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GROUND + {0x21}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LIMBER + {0x0F}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MAGNET PULL + {0x00}, {0x09}, {0x2C}, {0x33}, {0xFF}, {0xFF} + }, { // WHITE SMOKE + {0x12}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SYNCHRONIZE + {0x0F}, {0x18}, {0x12}, {0x33}, {0xFF}, {0xFF} + }, { // OVERGROW + {0x18}, {0x30}, {0x18}, {0xFF}, {0xFF}, {0xFF} + }, { // SWIFT SWIM + {0x11}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SAND STREAM + {0x02}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SAND VEIL + {0x02}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // KEEN EYE + {0x0C}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // INNERFOCUS + {0x0F}, {0x30}, {0x18}, {0x2A}, {0xFF}, {0xFF} + }, { // STATIC + {0x00}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TYPE + {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TOUGH + {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TOUGHNESS + {0x2C}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SHED SKIN + {0x09}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HUGE POWER + {0x2D}, {0x21}, {0x30}, {0xFF}, {0xFF}, {0xFF} + }, { // VOLT ABSORB + {0x24}, {0x2C}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // WATER ABSORB + {0x06}, {0x30}, {0x2C}, {0x1A}, {0xFF}, {0xFF} + }, { // ELECTRIC + {0x0B}, {0x09}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // FORECAST + {0x1A}, {0x02}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SERENE GRACE + {0x30}, {0x0E}, {0x03}, {0x33}, {0xFF}, {0xFF} + }, { // POISON + {0x20}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // POISON POINT + {0x20}, {0x1B}, {0x1E}, {0xFF}, {0xFF}, {0xFF} + }, { // DRAGON + {0x01}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TRACE + {0x04}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // OBLIVIOUS + {0x2C}, {0x11}, {0x0C}, {0x2C}, {0x33}, {0xFF} + }, { // TRUANT + {0x27}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // RUN AWAY + {0x2A}, {0x08}, {0x05}, {0xFF}, {0xFF}, {0xFF} + }, { // STICKY HOLD + {0x11}, {0x0C}, {0x18}, {0xFF}, {0xFF}, {0xFF} + }, { // CLOUD NINE + {0x21}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // NORMAL + {0x1A}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // STEEL + {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ILLUMINATE + {0x11}, {0x27}, {0x0F}, {0x03}, {0xFF}, {0xFF} + }, { // EARLY BIRD + {0x30}, {0x0C}, {0x30}, {0xFF}, {0xFF}, {0xFF} + }, { // HUSTLE + {0x2A}, {0x26}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SHINE + {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FLYING + {0x12}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DROUGHT + {0x21}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LIGHTNINGROD + {0x12}, {0x11}, {0x15}, {0xFF}, {0xFF}, {0xFF} + }, { // COMPOUNDEYES + {0x15}, {0x21}, {0x12}, {0x33}, {0xFF}, {0xFF} + }, { // MARVEL SCALE + {0x06}, {0x24}, {0x05}, {0xFF}, {0xFF}, {0xFF} + }, { // WONDER GUARD + {0x2A}, {0x30}, {0x06}, {0xFF}, {0xFF}, {0xFF} + }, { // INSOMNIA + {0x0F}, {0x15}, {0x0C}, {0x06}, {0xFF}, {0xFF} + }, { // LEVITATE + {0x09}, {0x0C}, {0x03}, {0xFF}, {0xFF}, {0xFF} + }, { // PLUS + {0x2A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // PRESSURE + {0x09}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LIQUID OOZE + {0x11}, {0x09}, {0x27}, {0xFF}, {0xFF}, {0xFF} + }, { // COLOR CHANGE + {0x17}, {0x30}, {0x03}, {0x33}, {0xFF}, {0xFF} + }, { // SOUNDPROOF + {0x21}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // EFFECT SPORE + {0x0C}, {0x09}, {0x1A}, {0x33}, {0xFF}, {0xFF} + }, { // PKRS + {0x18}, {0x0C}, {0x2A}, {0xFF}, {0xFF}, {0xFF} + }, { // FIRE + {0x14}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FLAME BODY + {0x03}, {0x15}, {0x0C}, {0xFF}, {0xFF}, {0xFF} + }, { // MINUS + {0x12}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // OWN TEMPO + {0x18}, {0x09}, {0x18}, {0xFF}, {0xFF}, {0xFF} + }, { // MAGMA ARMOR + {0x01}, {0x2C}, {0x1B}, {0x30}, {0xFF}, {0xFF} + }, { // WATER + {0x06}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WATER VEIL + {0x06}, {0x30}, {0x04}, {0x33}, {0xFF}, {0xFF} + }, { // BUG + {0x2A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SWARM + {0x07}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CUTE CHARM + {0x2D}, {0x07}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // IMMUNITY + {0x11}, {0x27}, {0x11}, {0x0C}, {0xFF}, {0xFF} + }, { // BLAZE + {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // PICKUP + {0x11}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // PATTERN + {0x00}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FLASH FIRE + {0x00}, {0x14}, {0x30}, {0xFF}, {0xFF}, {0xFF} + }, { // VITAL SPIRIT + {0x12}, {0x1B}, {0x30}, {0x11}, {0xFF}, {0xFF} + }, { // CHLOROPHYLL + {0x1A}, {0x2C}, {0x11}, {0x33}, {0xFF}, {0xFF} + }, { // PURE POWER + {0x2D}, {0x21}, {0x30}, {0x33}, {0xFF}, {0xFF} + }, { // SHIELD DUST + {0x0E}, {0x2B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + } +}; +#elif GERMAN +const struct BardSound gBardSounds_Status[][6] = { + { // DARK + {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // STENCH + {0x29}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // THICK FAT + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // RAIN DISH + {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // DRIZZLE + {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // ARENA TRAP + {0x02}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // INTIMIDATE + {0x0B}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // ROCK HEAD + {0x0B}, {0x11}, {0x02}, {0x29}, {0xFF}, {0xFF} + }, { // COLOR + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ALT. COLOR + {0x02}, {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF} + }, { // ROCK + {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // BEAUTIFUL + {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // BEAUTY + {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // AIR LOCK + {0x11}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // PSYCHIC + {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HYPER CUTTER + {0x0B}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // FIGHTING + {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SHADOW TAG + {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // SMART + {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SMARTNESS + {0x29}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // SPEED BOOST + {0x0B}, {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // COOL + {0x29}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // COOLNESS + {0x29}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // BATTLE ARMOR + {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // CUTE + {0x02}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // CUTENESS + {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // STURDY + {0x1A}, {0x29}, {0x0B}, {0x11}, {0xFF}, {0xFF} + }, { // SUCTION CUPS + {0x02}, {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // GRASS + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // CLEAR BODY + {0x0B}, {0x29}, {0x02}, {0x1A}, {0x1A}, {0xFF} + }, { // TORRENT + {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // GHOST + {0x02}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // ICE + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // GUTS + {0x02}, {0x0B}, {0x02}, {0x11}, {0xFF}, {0xFF} + }, { // ROUGH SKIN + {0x02}, {0x29}, {0x02}, {0x29}, {0xFF}, {0xFF} + }, { // SHELL ARMOR + {0x02}, {0x0B}, {0x02}, {0x29}, {0xFF}, {0xFF} + }, { // NATURAL CURE + {0x11}, {0x0B}, {0x0B}, {0x02}, {0xFF}, {0xFF} + }, { // DAMP + {0x0B}, {0x29}, {0x11}, {0x0B}, {0x11}, {0xFF} + }, { // GROUND + {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // LIMBER + {0x0B}, {0x11}, {0x11}, {0x11}, {0x0B}, {0xFF} + }, { // MAGNET PULL + {0x02}, {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF} + }, { // WHITE SMOKE + {0x29}, {0x0B}, {0x02}, {0x29}, {0xFF}, {0xFF} + }, { // SYNCHRONIZE + {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // OVERGROW + {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SWIFT SWIM + {0x02}, {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF} + }, { // SAND STREAM + {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SAND VEIL + {0x02}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF} + }, { // KEEN EYE + {0x02}, {0x0B}, {0x02}, {0x29}, {0x0B}, {0xFF} + }, { // INNERFOCUS + {0x1A}, {0x0B}, {0x02}, {0x1A}, {0xFF}, {0xFF} + }, { // STATIC + {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // TYPE + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // TOUGH + {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // TOUGHNESS + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SHED SKIN + {0x0B}, {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF} + }, { // HUGE POWER + {0x02}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // VOLT ABSORB + {0x1A}, {0x02}, {0x1A}, {0x0B}, {0xFF}, {0xFF} + }, { // WATER ABSORB + {0x02}, {0x0B}, {0x11}, {0x1A}, {0x02}, {0x1A} + }, { // ELECTRIC + {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // FORECAST + {0x1A}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // SERENE GRACE + {0x0B}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // POISON + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // POISON POINT + {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // DRAGON + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // TRACE + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // OBLIVIOUS + {0x0B}, {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF} + }, { // TRUANT + {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // RUN AWAY + {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // STICKY HOLD + {0x0B}, {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF} + }, { // CLOUD NINE + {0x1A}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF} + }, { // NORMAL + {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // STEEL + {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ILLUMINATE + {0x0B}, {0x0B}, {0x29}, {0x29}, {0xFF}, {0xFF} + }, { // EARLY BIRD + {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // HUSTLE + {0x11}, {0x0B}, {0x0B}, {0x11}, {0x0B}, {0xFF} + }, { // SHINE + {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // FLYING + {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // DROUGHT + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // LIGHTNINGROD + {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // COMPOUNDEYES + {0x02}, {0x0B}, {0x0B}, {0x02}, {0x29}, {0xFF} + }, { // MARVEL SCALE + {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WONDER GUARD + {0x29}, {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF} + }, { // INSOMNIA + {0x11}, {0x1A}, {0x11}, {0x02}, {0xFF}, {0xFF} + }, { // LEVITATE + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // PLUS + {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // PRESSURE + {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // LIQUID OOZE + {0x1A}, {0x02}, {0x0B}, {0x1A}, {0x0B}, {0xFF} + }, { // COLOR CHANGE + {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // SOUNDPROOF + {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // EFFECT SPORE + {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // PKRS + {0x1A}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // FIRE + {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // FLAME BODY + {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // MINUS + {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // OWN TEMPO + {0x0B}, {0x1A}, {0x02}, {0x0B}, {0xFF}, {0xFF} + }, { // MAGMA ARMOR + {0x02}, {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF} + }, { // WATER + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WATER VEIL + {0x02}, {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF} + }, { // BUG + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SWARM + {0x0B}, {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF} + }, { // CUTE CHARM + {0x02}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // IMMUNITY + {0x11}, {0x29}, {0x11}, {0x0B}, {0xFF}, {0xFF} + }, { // BLAZE + {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // PICKUP + {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // PATTERN + {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // FLASH FIRE + {0x0B}, {0x29}, {0x0B}, {0x0B}, {0xFF}, {0xFF} + }, { // VITAL SPIRIT + {0x29}, {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF} + }, { // CHLOROPHYLL + {0x1A}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // PURE POWER + {0x0B}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // SHIELD DUST + {0x29}, {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF} + } +}; +#endif // ENGLISH/GERMAN + +#endif // GUARD_DATA_BARD_MUSIC_STATUS_H diff --git a/src/data/bard_music/time.h b/src/data/bard_music/time.h new file mode 100644 index 000000000..b1d1cdbac --- /dev/null +++ b/src/data/bard_music/time.h @@ -0,0 +1,194 @@ +#ifndef GUARD_DATA_BARD_MUSIC_TIME_H +#define GUARD_DATA_BARD_MUSIC_TIME_H + +#if ENGLISH +const struct BardSound gBardSounds_Time[][6] = { + { // FALL + {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MORNING + {0x1A}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TOMORROW + {0x27}, {0x1C}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // LAST + {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DAY + {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SOMETIME + {0x2C}, {0x14}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ALWAYS + {0x1B}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CURRENT + {0x09}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FOREVER + {0x18}, {0x09}, {0x2C}, {0xFF}, {0xFF}, {0xFF} + }, { // DAYS + {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // END + {0x0B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TUESDAY + {0x27}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // YESTERDAY + {0x0B}, {0x32}, {0x05}, {0xFF}, {0xFF}, {0xFF} + }, { // TODAY + {0x27}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FRIDAY + {0x12}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MONDAY + {0x2C}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LATER + {0x05}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // EARLIER + {0x30}, {0x0C}, {0x32}, {0xFF}, {0xFF}, {0xFF} + }, { // ANOTHER + {0x2A}, {0x2C}, {0x32}, {0xFF}, {0xFF}, {0xFF} + }, { // TIME + {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FINISH + {0x0F}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WEDNESDAY + {0x0A}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SOON + {0x28}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // START + {0x17}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MONTH + {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // STOP + {0x1D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // NOW + {0x21}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FINAL + {0x12}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // NEXT + {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // AGE + {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SATURDAY + {0x00}, {0x30}, {0x05}, {0xFF}, {0xFF}, {0xFF} + }, { // SUMMER + {0x2C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SUNDAY + {0x2C}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BEGINNING + {0x0E}, {0x0F}, {0x0C}, {0x33}, {0xFF}, {0xFF} + }, { // SPRING + {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DAYTIME + {0x05}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WINTER + {0x0F}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // DAILY + {0x05}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // OLDEN + {0x1A}, {0x0A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ALMOST + {0x1B}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // NEARLY + {0x0E}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // THURSDAY + {0x30}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // NIGHTTIME + {0x14}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // NIGHT + {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WEEK + {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + } +}; +#elif GERMAN +const struct BardSound gBardSounds_Time[][6] = { + { // FALL + {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // MORNING + {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // TOMORROW + {0x11}, {0x0B}, {0x1A}, {0x0B}, {0xFF}, {0xFF} + }, { // LAST + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // DAY + {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SOMETIME + {0x11}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // ALWAYS + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // CURRENT + {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // FOREVER + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // DAYS + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // END + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // TUESDAY + {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // YESTERDAY + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // TODAY + {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // FRIDAY + {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // MONDAY + {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // LATER + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // EARLIER + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ANOTHER + {0x02}, {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF} + }, { // TIME + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // FINISH + {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WEDNESDAY + {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SOON + {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // START + {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // MONTH + {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // STOP + {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // NOW + {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // FINAL + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // NEXT + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // AGE + {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SATURDAY + {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SUMMER + {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SUNDAY + {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // BEGINNING + {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SPRING + {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // DAYTIME + {0x02}, {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF} + }, { // WINTER + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // DAILY + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // OLDEN + {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ALMOST + {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // NEARLY + {0x0B}, {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF} + }, { // THURSDAY + {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // NIGHTTIME + {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // NIGHT + {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WEEK + {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + } +}; +#endif // ENGLISH/GERMAN + +#endif // GUARD_DATA_BARD_MUSIC_TIME_H diff --git a/src/data/bard_music/trainer.h b/src/data/bard_music/trainer.h new file mode 100644 index 000000000..c77bffecb --- /dev/null +++ b/src/data/bard_music/trainer.h @@ -0,0 +1,90 @@ +#ifndef GUARD_DATA_BARD_MUSIC_TRAINER_H +#define GUARD_DATA_BARD_MUSIC_TRAINER_H + +#if ENGLISH +const struct BardSound gBardSounds_Trainer[][6] = { + { // I CHOOSE YOU + {0x12}, {0x27}, {0x2D}, {0xFF}, {0xFF}, {0xFF} + }, { // GOTCHA + {0x15}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TRADE + {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SAPPHIRE + {0x00}, {0x12}, {0x32}, {0xFF}, {0xFF}, {0xFF} + }, { // EVOLVE + {0x0C}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ENCYCLOPEDIA + {0x09}, {0x12}, {0x18}, {0x0C}, {0x0C}, {0x06} + }, { // NATURE + {0x03}, {0x30}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // CENTER + {0x09}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // EGG + {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LINK + {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SP. ABILITY + {0x09}, {0x08}, {0x06}, {0x11}, {0x11}, {0x0C} + }, { // TRAINER + {0x03}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // VERSION + {0x32}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // POKéNAV + {0x18}, {0x0C}, {0x00}, {0xFF}, {0xFF}, {0xFF} + }, { // POKéMON + {0x18}, {0x0C}, {0x1B}, {0xFF}, {0xFF}, {0xFF} + }, { // GET + {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // POKéDEX + {0x18}, {0x0C}, {0x09}, {0xFF}, {0xFF}, {0xFF} + }, { // RUBY + {0x27}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LEVEL + {0x09}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} + } +}; +#elif GERMAN +const struct BardSound gBardSounds_Trainer[][6] = { + { // I CHOOSE YOU + {0x29}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // GOTCHA + {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // TRADE + {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SAPPHIRE + {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // EVOLVE + {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // ENCYCLOPEDIA + {0x0B}, {0x11}, {0x1A}, {0x0B}, {0x11}, {0xFF} + }, { // NATURE + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // CENTER + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // EGG + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // LINK + {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SP. ABILITY + {0x0B}, {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF} + }, { // TRAINER + {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // VERSION + {0x0B}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // POKéNAV + {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // POKéMON + {0x1A}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // GET + {0x0B}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // POKéDEX + {0x1A}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // RUBY + {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // LEVEL + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + } +}; +#endif // ENGLISH/GERMAN + +#endif // GUARD_DATA_BARD_MUSIC_TRAINER_H diff --git a/src/data/bard_music/trendysaying.h b/src/data/bard_music/trendysaying.h new file mode 100644 index 000000000..3bd1c7585 --- /dev/null +++ b/src/data/bard_music/trendysaying.h @@ -0,0 +1,146 @@ +#ifndef GUARD_DATA_BARD_MUSIC_TRENDYSAYING_H +#define GUARD_DATA_BARD_MUSIC_TRENDYSAYING_H + +#if ENGLISH +const struct BardSound gBardSounds_TrendySaying[][6] = { + { // KTHX, BYE. + {0x05}, {0x02}, {0x14}, {0x33}, {0xFF}, {0xFF} + }, { // YES, SIR! + {0x0B}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // AVANT GARDE + {0x1B}, {0x1B}, {0x17}, {0xFF}, {0xFF}, {0xFF} + }, { // COUPLE + {0x2C}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MUCH OBLIGED + {0x2C}, {0x2C}, {0x12}, {0xFF}, {0xFF}, {0xFF} + }, { // YEEHAW! + {0x0D}, {0x1D}, {0x33}, {0x33}, {0xFF}, {0xFF} + }, { // MEGA + {0x05}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // 1-HIT KO! + {0x2C}, {0x11}, {0x03}, {0x1A}, {0xFF}, {0xFF} + }, { // DESTINY + {0x0B}, {0x11}, {0x0E}, {0xFF}, {0xFF}, {0xFF} + }, { // CANCEL + {0x00}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // NEW + {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FLATTEN + {0x00}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // KIDDING + {0x11}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LOSER + {0x27}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LOSING + {0x27}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HAPPENING + {0x00}, {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF} + }, { // HIP AND + {0x11}, {0x01}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SHAKE + {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SHADY + {0x05}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // UPBEAT + {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MODERN + {0x1D}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SMELL YA + {0x0A}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // BANG + {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // KNOCKOUT + {0x1D}, {0x23}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HASSLE + {0x2A}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WINNER + {0x0F}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FEVER + {0x0C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WANNABE + {0x1D}, {0x2C}, {0x0C}, {0xFF}, {0xFF}, {0xFF} + }, { // BABY + {0x05}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HEART + {0x1C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // OLD + {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // YOUNG + {0x2B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // UGLY + {0x2A}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + } +}; +#elif GERMAN +const struct BardSound gBardSounds_TrendySaying[][6] = { + { // KTHX, BYE. + {0x1A}, {0x29}, {0x11}, {0x02}, {0xFF}, {0xFF} + }, { // YES, SIR! + {0x0B}, {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF} + }, { // AVANT GARDE + {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // COUPLE + {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // MUCH OBLIGED + {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // YEEHAW! + {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // MEGA + {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // 1-HIT KO! + {0x29}, {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // DESTINY + {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // CANCEL + {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // NEW + {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // FLATTEN + {0x0B}, {0x0B}, {0x0B}, {0x0B}, {0x0B}, {0xFF} + }, { // KIDDING + {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // LOSER + {0x29}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // LOSING + {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HAPPENING + {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HIP AND + {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SHAKE + {0x02}, {0x02}, {0x0B}, {0x02}, {0xFF}, {0xFF} + }, { // SHADY + {0x1A}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // UPBEAT + {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // MODERN + {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SMELL YA + {0x11}, {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF} + }, { // BANG + {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // KNOCKOUT + {0x11}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF} + }, { // HASSLE + {0x02}, {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // WINNER + {0x0B}, {0x29}, {0x0B}, {0x11}, {0xFF}, {0xFF} + }, { // FEVER + {0x0B}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF} + }, { // WANNABE + {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // BABY + {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HEART + {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // OLD + {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // YOUNG + {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // UGLY + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + } +}; +#endif // ENGLISH/GERMAN + +#endif // GUARD_DATA_BARD_MUSIC_TRENDYSAYING_H diff --git a/src/data/bard_music/voices.h b/src/data/bard_music/voices.h new file mode 100644 index 000000000..30c4187f0 --- /dev/null +++ b/src/data/bard_music/voices.h @@ -0,0 +1,266 @@ +#ifndef GUARD_DATA_BARD_MUSIC_VOICES_H +#define GUARD_DATA_BARD_MUSIC_VOICES_H + +#if ENGLISH +const struct BardSound gBardSounds_Voices[][6] = { + { // ! + {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // !! + {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ?! + {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ? + {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // … + {0x0C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // …! + {0x0C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // ……… + {0x0C}, {0x30}, {0x33}, {0x0C}, {0x30}, {0xFF} + }, { // - + {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // - - - + {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // UH-OH + {0x2C}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WAAAH + {0x1B, 0x05, 0x08}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // AHAHA + {0x06}, {0x06}, {0x06}, {0x33}, {0x33}, {0xFF} + }, { // OH? + {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // NOPE + {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // URGH + {0x31}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HMM + {0x28}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WHOAH + {0x19}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WROOOAAR! + {0x1C}, {0x31}, {0x33}, {0x33}, {0xFF}, {0xFF} + }, { // WOW + {0x23}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GIGGLE + {0x11}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // SIGH + {0x0A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // UNBELIEVABLE + {0x2C}, {0x0E}, {0x0C}, {0x02}, {0x24}, {0xFF} + }, { // CRIES + {0x13}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // AGREE + {0x06}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // EH? + {0x2A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // CRY + {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // EHEHE + {0x0C}, {0x0C}, {0x0C}, {0xFF}, {0xFF}, {0xFF} + }, { // OI, OI, OI + {0x1E}, {0x1E}, {0x1E}, {0xFF}, {0xFF}, {0xFF} + }, { // OH, YEAH + {0x18}, {0x01}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // OH + {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // OOPS + {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // SHOCKED + {0x17}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // EEK + {0x0D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GRAAAH + {0x06}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GWAHAHAHA + {0x06}, {0x06}, {0x06}, {0x17}, {0xFF}, {0xFF} + }, { // WAY + {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // TCH + {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HEHE + {0x0C}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HAH + {0x06}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // YUP + {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HAHAHA + {0x06}, {0x06}, {0x06}, {0xFF}, {0xFF}, {0xFF} + }, { // AIYEEH + {0x13}, {0x0D}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HIYAH + {0x0C}, {0x07}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // FUFUFU + {0x27}, {0x27}, {0x27}, {0xFF}, {0xFF}, {0xFF} + }, { // LOL + {0x18}, {0x1A}, {0x18}, {0xFF}, {0xFF}, {0xFF} + }, { // SNORT + {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HUMPH + {0x2A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HEHEHE + {0x0C}, {0x0C}, {0x0C}, {0xFF}, {0xFF}, {0xFF} + }, { // HEH + {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // HOHOHO + {0x18}, {0x18}, {0x18}, {0xFF}, {0xFF}, {0xFF} + }, { // UH-HUH + {0x2A}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // OH, DEAR + {0x18}, {0x0E}, {0x30}, {0xFF}, {0xFF}, {0xFF} + }, { // ARRGH + {0x1C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // MUFUFU + {0x27}, {0x27}, {0x27}, {0xFF}, {0xFF}, {0xFF} + }, { // MMM + {0x0F}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // OH-KAY + {0x18}, {0x04}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // OKAY + {0x18}, {0x04}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // LALALA + {0x06}, {0x06}, {0x06}, {0xFF}, {0xFF}, {0xFF} + }, { // YAY + {0x04}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // AWW + {0x07}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WOWEE + {0x22}, {0x0D}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // GWAH + {0x07}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} + }, { // WAHAHAHA + {0x06}, {0x06}, {0x06}, {0x06}, {0xFF}, {0xFF} + } +}; +#elif GERMAN +const struct BardSound gBardSounds_Voices[][6] = { + { // ! + {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // !! + {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ?! + {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // ? + {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // … + {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // …! + {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // ……… + {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // - + {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // - - - + {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // UH-OH + {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WAAAH + {0x02, 0x05, 0x08}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // AHAHA + {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // OH? + {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // NOPE + {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // URGH + {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HMM + {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WHOAH + {0x1A}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // WROOOAAR! + {0x1A}, {0x1A}, {0x1A}, {0x02}, {0xFF}, {0xFF} + }, { // WOW + {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // GIGGLE + {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SIGH + {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // UNBELIEVABLE + {0x29}, {0x02}, {0x29}, {0x11}, {0xFF}, {0xFF} + }, { // CRIES + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // AGREE + {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // EH? + {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // CRY + {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // EHEHE + {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // OI, OI, OI + {0x1A}, {0x0B}, {0x1A}, {0x0B}, {0x1A}, {0x0B} + }, { // OH, YEAH + {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // OH + {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // OOPS + {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SHOCKED + {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // EEK + {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // GRAAAH + {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // GWAHAHAHA + {0x02}, {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF} + }, { // WAY + {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // TCH + {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HEHE + {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HAH + {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // YUP + {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // HAHAHA + {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // AIYEEH + {0x02}, {0x11}, {0x11}, {0x0B}, {0x0B}, {0xFF} + }, { // HIYAH + {0x11}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // FUFUFU + {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // LOL + {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // SNORT + {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HUMPH + {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HEHEHE + {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // HEH + {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // HOHOHO + {0x1A}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF} + }, { // UH-HUH + {0x29}, {0x11}, {0x29}, {0x11}, {0xFF}, {0xFF} + }, { // OH, DEAR + {0x0B}, {0x11}, {0x0B}, {0x11}, {0x0B}, {0xFF} + }, { // ARRGH + {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // MUFUFU + {0x11}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // MMM + {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // OH-KAY + {0x1A}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF} + }, { // OKAY + {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // LALALA + {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} + }, { // YAY + {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // AWW + {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WOWEE + {0x29}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} + }, { // GWAH + {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} + }, { // WAHAHAHA + {0x02}, {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF} + } +}; +#endif // ENGLISH/GERMAN + +#endif // GUARD_DATA_BARD_MUSIC_VOICES_H diff --git a/src/data/bard_music/word_pitch.h b/src/data/bard_music/word_pitch.h new file mode 100644 index 000000000..b8cb86f87 --- /dev/null +++ b/src/data/bard_music/word_pitch.h @@ -0,0 +1,183 @@ +#ifndef GUARD_WORD_PITCH_H +#define GUARD_WORD_PITCH_H + +const s16 gUnknown_08416F08[] = { + -0x300, 0x1800 +}; + +const s16 gUnknown_08416F0C[] = { + 0x0900, 0x1800 +}; + +const s16 gUnknown_08416F10[] = { + 0x0100, 0x1800 +}; + +const s16 gUnknown_08416F14[] = { + 0x0400, 0x1800 +}; + +const s16 gUnknown_08416F18[] = { + 0x0b00, 0x1800 +}; + +const s16 gUnknown_08416F1C[] = { + -0x300, -0x100, 0x1800 +}; + +const s16 gUnknown_08416F22[] = { + -0x300, 0x0200, 0x1800 +}; + +const s16 gUnknown_08416F28[] = { + 0x0200, 0x0400, 0x1800 +}; + +const s16 gUnknown_08416F2E[] = { + 0x0600, 0x0800, 0x1800 +}; + +const s16 gUnknown_08416F34[] = { + 0x0900, 0x0800, 0x1800 +}; + +const s16 gUnknown_08416F3A[] = { + -0x300, -0x100, -0x300, 0x1800 +}; + +const s16 gUnknown_08416F42[] = { + 0x0400, -0x300, 0x0400, 0x1800 +}; + +const s16 gUnknown_08416F4A[] = { + 0x0900, 0x0800, 0x0600, 0x1800 +}; + +const s16 gUnknown_08416F52[] = { + 0x0100, 0x0200, 0x0400, 0x1800 +}; + +const s16 gUnknown_08416F5A[] = { + 0x0600, 0x1000, 0x0d00, 0x1800 +}; + +const s16 gUnknown_08416F62[] = { + 0x0400, 0x0900, 0x0400, 0x0900, 0x1800 +}; + +const s16 gUnknown_08416F6C[] = { + 0x0900, 0x0400, 0x0d00, 0x0400, 0x1800 +}; + +const s16 gUnknown_08416F76[] = { + 0x0100, 0x0200, 0x0400, 0x0600, 0x1800 +}; + +const s16 gUnknown_08416F80[] = { + 0x0800, 0x0600, 0x0400, 0x0200, 0x1800 +}; + +const s16 gUnknown_08416F8A[] = { + 0x0f00, 0x0d00, 0x0b00, 0x0a00, 0x1800 +}; + +const s16 gUnknown_08416F94[] = { + -0x300, -0x100, 0x0100, 0x0200, 0x0400, 0x1800 +}; + +const s16 gUnknown_08416FA0[] = { + 0x0900, 0x0800, 0x0600, 0x0400, 0x0200, 0x1800 +}; + +const s16 gUnknown_08416FAC[] = { + 0x0100, 0x0400, 0x0900, 0x0400, 0x0100, 0x1800 +}; + +const s16 gUnknown_08416FB8[] = { + 0x0900, 0x0400, 0x0900, 0x0400, -0x300, 0x1800 +}; + +const s16 gUnknown_08416FC4[] = { + 0x0b00, 0x0800, 0x0400, 0x0400, 0x0600, 0x1800 +}; + +const s16 gUnknown_08416FD0[] = { + -0x300, -0x100, 0x0100, 0x0200, 0x0400, 0x0600, 0x1800 +}; + +const s16 gUnknown_08416FDE[] = { + 0x0800, 0x0600, 0x0400, 0x0200, 0x0100, -0x100, 0x1800 +}; + +const s16 gUnknown_08416FEC[] = { + 0x0100, 0x0200, 0x0400, 0x0100, 0x0200, 0x1000, 0x1800 +}; + +const s16 gUnknown_08416FFA[] = { + 0x0400, -0x300, 0x0900, 0x0400, 0x0900, 0x0400, 0x1800 +}; + +const s16 gUnknown_08417008[] = { + 0x0800, 0x0900, 0x0800, 0x0900, 0x0800, 0x0900, 0x1800 +}; + +const s16 gUnknown_08417016[] = { + 0x0200, 0x0100, 0x0200, 0x0100, 0x0200, 0x0400, 0x0200, 0x1800 +}; + +const s16 gUnknown_08417026[] = { + 0x0100, 0x0100, -0x100, -0x100, -0x300, 0x0400, -0x300, 0x1800 +}; + +const s16 gUnknown_08417036[] = { + 0x0800, 0x0900, 0x0b00, 0x0d00, 0x0e00, 0x0d00, 0x0b00, 0x1800 +}; + +const s16 gUnknown_08417046[] = { + 0x0800, 0x0600, 0x0400, 0x0200, 0x0d00, 0x0b00, 0x0900, 0x1800 +}; + +const s16 gUnknown_08417056[] = { + 0x0300, 0x0400, 0x0600, 0x0800, 0x0700, 0x0800, 0x0400, 0x1800 +}; + +const s16 *const gBardSoundPitchTables[] = { + gUnknown_08416F08, + gUnknown_08416F0C, + gUnknown_08416F10, + gUnknown_08416F14, + gUnknown_08416F18, + gUnknown_08416F1C, + gUnknown_08416F22, + gUnknown_08416F28, + gUnknown_08416F2E, + gUnknown_08416F34, + gUnknown_08416F3A, + gUnknown_08416F42, + gUnknown_08416F4A, + gUnknown_08416F52, + gUnknown_08416F5A, + gUnknown_08416F62, + gUnknown_08416F6C, + gUnknown_08416F76, + gUnknown_08416F80, + gUnknown_08416F8A, + gUnknown_08416F94, + gUnknown_08416FA0, + gUnknown_08416FAC, + gUnknown_08416FB8, + gUnknown_08416FC4, + gUnknown_08416FD0, + gUnknown_08416FDE, + gUnknown_08416FEC, + gUnknown_08416FFA, + gUnknown_08417008, + gUnknown_08417016, + gUnknown_08417026, + gUnknown_08417036, + gUnknown_08417046, + gUnknown_08417056 +}; + + +#endif //GUARD_WORD_PITCH_H diff --git a/src/data/bard_music_de.h b/src/data/bard_music_de.h deleted file mode 100644 index 90880582e..000000000 --- a/src/data/bard_music_de.h +++ /dev/null @@ -1,3699 +0,0 @@ -#ifndef GUARD_DATA_BARD_MUSIC_H -#define GUARD_DATA_BARD_MUSIC_H - -static const struct BardSound BardMusic_POKEMON[][6] = { - { // ARMALDO - {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // BEAUTIFLY - {0x02}, {0x11}, {0x0B}, {0x02}, {0xFF}, {0xFF} - }, { // MEDITITE - {0x0B}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // SEAKING - {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // TORCHIC - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ANORITH - {0x02}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // ABSOL - {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SURSKIT - {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // MASQUERAIN - {0x02}, {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF} - }, { // GEODUDE - {0x0B}, {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF} - }, { // ILLUMISE - {0x11}, {0x29}, {0x11}, {0x0B}, {0xFF}, {0xFF} - }, { // SKARMORY - {0x02}, {0x02}, {0x0B}, {0x1A}, {0xFF}, {0xFF} - }, { // SKITTY - {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // DELCATTY - {0x0B}, {0x0B}, {0x1A}, {0x1A}, {0xFF}, {0xFF} - }, { // SWELLOW - {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // GLALIE - {0x11}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // KYOGRE - {0x11}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // MACHAMP - {0x02}, {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF} - }, { // PINSIR - {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // KECLEON - {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // SHUPPET - {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SILCOON - {0x02}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // BRELOOM - {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SHROOMISH - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // CARVANHA - {0x02}, {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF} - }, { // TREECKO - {0x0B}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // WINGULL - {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // GYARADOS - {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // NINETALES - {0x29}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // GIRAFARIG - {0x11}, {0x02}, {0x02}, {0x11}, {0xFF}, {0xFF} - }, { // KIRLIA - {0x11}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // BELLOSSOM - {0x29}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // KINGDRA - {0x0B}, {0x0B}, {0x02}, {0x11}, {0xFF}, {0xFF} - }, { // GLOOM - {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // MAWILE - {0x29}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // GROUDON - {0x1A}, {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // MIGHTYENA - {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // CROBAT - {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ABRA - {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SLAKING - {0x0B}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // WURMPLE - {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // MAGIKARP - {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // MAGNEMITE - {0x02}, {0x0B}, {0x11}, {0x1A}, {0xFF}, {0xFF} - }, { // TORKOAL - {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // MACHOKE - {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // GULPIN - {0x29}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ARON - {0x1A}, {0x29}, {0x11}, {0x1A}, {0xFF}, {0xFF} - }, { // PSYDUCK - {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // LAIRON - {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WHISMUR - {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // NUZLEAF - {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // PHANPY - {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SHELGON - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // GOLDUCK - {0x0B}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // GOLBAT - {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // GOLEM - {0x0B}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // GRAVELER - {0x0B}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // GARDEVOIR - {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // RHYDON - {0x11}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // RHYHORN - {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // GOREBYSS - {0x02}, {0x02}, {0x02}, {0x11}, {0xFF}, {0xFF} - }, { // CORSOLA - {0x1A}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // CACNEA - {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // DUSCLOPS - {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SHARPEDO - {0x1A}, {0x02}, {0x11}, {0x1A}, {0xFF}, {0xFF} - }, { // ZANGOOSE - {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SANDSHREW - {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SANDSLASH - {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // SEADRA - {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // RELICANTH - {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // ZIGZAGOON - {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // CRAWDAUNT - {0x0B}, {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // SCEPTILE - {0x0B}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // GROVYLE - {0x0B}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // BANETTE - {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // JIRACHI - {0x11}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // STARMIE - {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // ZUBAT - {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // TAILLOW - {0x02}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // WYNAUT - {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WOBBUFFET - {0x1A}, {0x11}, {0x0B}, {0x02}, {0x29}, {0xFF} - }, { // SOLROCK - {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SHIFTRY - {0x0B}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // HORSEA - {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // BAGON - {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SEEDOT - {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // SPHEAL - {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // BELDUM - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // MEDICHAM - {0x0B}, {0x11}, {0x02}, {0x11}, {0xFF}, {0xFF} - }, { // CHINCHOU - {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // CHIMECHO - {0x02}, {0x11}, {0x02}, {0x11}, {0xFF}, {0xFF} - }, { // ALTARIA - {0x02}, {0x02}, {0x11}, {0x02}, {0xFF}, {0xFF} - }, { // SWABLU - {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // NINCADA - {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // DEOXYS - {0x0B}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // NINJASK - {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // DODUO - {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // DODRIO - {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // KOFFING - {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // TENTACRUEL - {0x0B}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // DUSTOX - {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // LOUDRED - {0x02}, {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF} - }, { // GOLDEEN - {0x1A}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // BARBOACH - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SEALEO - {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // WALREIN - {0x02}, {0x02}, {0x11}, {0x02}, {0xFF}, {0xFF} - }, { // TROPIUS - {0x1A}, {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // DONPHAN - {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // NUMEL - {0x02}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // ODDISH - {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // TRAPINCH - {0x02}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // SLAKOTH - {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WHISCASH - {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SHEDINJA - {0x11}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // MARSHTOMP - {0x1A}, {0x1A}, {0x02}, {0x0B}, {0xFF}, {0xFF} - }, { // NATU - {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // XATU - {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // CLAYDOL - {0x0B}, {0x29}, {0x0B}, {0x02}, {0xFF}, {0xFF} - }, { // CACTURNE - {0x1A}, {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // NOSEPASS - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // CLAMPERL - {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // CAMERUPT - {0x02}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // EXPLOUD - {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // BLAZIKEN - {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // LOMBRE - {0x1A}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // LOTAD - {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SPINDA - {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SPOINK - {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SEVIPER - {0x11}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // HARIYAMA - {0x02}, {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF} - }, { // VOLBEAT - {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // HUNTAIL - {0x02}, {0x02}, {0x02}, {0x11}, {0xFF}, {0xFF} - }, { // PIKACHU - {0x11}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // PICHU - {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // STARYU - {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // VIBRAVA - {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // VOLTORB - {0x1A}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // FEEBAS - {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ALAKAZAM - {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // GRUMPIG - {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WIGGLYTUFF - {0x29}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // IGGLYBUFF - {0x29}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // FLYGON - {0x11}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // PLUSLE - {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // JIGGLYPUFF - {0x29}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // CORPHISH - {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // GRIMER - {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // MUK - {0x0B}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // HERACROSS - {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // PELIPPER - {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // WAILORD - {0x02}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // WAILMER - {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // SALAMENCE - {0x29}, {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF} - }, { // AGGRON - {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // POOCHYENA - {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // CASTFORM - {0x1A}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // MINUN - {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // MAGCARGO - {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // MAKUHITA - {0x02}, {0x29}, {0x11}, {0x02}, {0xFF}, {0xFF} - }, { // SLUGMA - {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WEEZING - {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // LINOONE - {0x0B}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // CASCOON - {0x02}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // MARILL - {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // AZUMARILL - {0x02}, {0x29}, {0x02}, {0x11}, {0xFF}, {0xFF} - }, { // SWALOT - {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ELECTRODE - {0x0B}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // MUDKIP - {0x11}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // MILOTIC - {0x11}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // METAGROSS - {0x0B}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // METANG - {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // TENTACOOL - {0x0B}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // BALTOY - {0x29}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // SABLEYE - {0x1A}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // VIGOROTH - {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SNORUNT - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // CRADILY - {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // KADABRA - {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // DUSKULL - {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // RAICHU - {0x02}, {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // MANECTRIC - {0x1A}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // SWAMPERT - {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ELECTRIKE - {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // LATIAS - {0x02}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // LATIOS - {0x02}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // LUVDISC - {0x11}, {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // VILEPLUME - {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // RALTS - {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // LANTURN - {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // LILEEP - {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // LUNATONE - {0x29}, {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF} - }, { // AZURILL - {0x02}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // LUDICOLO - {0x02}, {0x02}, {0x1A}, {0x0B}, {0xFF}, {0xFF} - }, { // MAGNETON - {0x02}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // REGICE - {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // REGISTEEL - {0x0B}, {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF} - }, { // REGIROCK - {0x0B}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // RAYQUAZA - {0x02}, {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF} - }, { // VULPIX - {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ROSELIA - {0x1A}, {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF} - }, { // COMBUSKEN - {0x29}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // MACHOP - {0x02}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - } -}; - - -static const struct BardSound BardMusic_TRAINER[][6] = { - { // I CHOOSE YOU - {0x29}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // GOTCHA - {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // TRADE - {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SAPPHIRE - {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // EVOLVE - {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // ENCYCLOPEDIA - {0x0B}, {0x11}, {0x1A}, {0x0B}, {0x11}, {0xFF} - }, { // NATURE - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // CENTER - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // EGG - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // LINK - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SP. ABILITY - {0x0B}, {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF} - }, { // TRAINER - {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // VERSION - {0x0B}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // POKéNAV - {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // POKéMON - {0x1A}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // GET - {0x0B}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // POKéDEX - {0x1A}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // RUBY - {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // LEVEL - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - } -}; - - -static const struct BardSound BardMusic_STATUS[][6] = { - { // DARK - {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // STENCH - {0x29}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // THICK FAT - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // RAIN DISH - {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // DRIZZLE - {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // ARENA TRAP - {0x02}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // INTIMIDATE - {0x0B}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // ROCK HEAD - {0x0B}, {0x11}, {0x02}, {0x29}, {0xFF}, {0xFF} - }, { // COLOR - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ALT. COLOR - {0x02}, {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF} - }, { // ROCK - {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // BEAUTIFUL - {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // BEAUTY - {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // AIR LOCK - {0x11}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // PSYCHIC - {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HYPER CUTTER - {0x0B}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // FIGHTING - {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SHADOW TAG - {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // SMART - {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SMARTNESS - {0x29}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // SPEED BOOST - {0x0B}, {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // COOL - {0x29}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // COOLNESS - {0x29}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // BATTLE ARMOR - {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // CUTE - {0x02}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // CUTENESS - {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // STURDY - {0x1A}, {0x29}, {0x0B}, {0x11}, {0xFF}, {0xFF} - }, { // SUCTION CUPS - {0x02}, {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // GRASS - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // CLEAR BODY - {0x0B}, {0x29}, {0x02}, {0x1A}, {0x1A}, {0xFF} - }, { // TORRENT - {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // GHOST - {0x02}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // ICE - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // GUTS - {0x02}, {0x0B}, {0x02}, {0x11}, {0xFF}, {0xFF} - }, { // ROUGH SKIN - {0x02}, {0x29}, {0x02}, {0x29}, {0xFF}, {0xFF} - }, { // SHELL ARMOR - {0x02}, {0x0B}, {0x02}, {0x29}, {0xFF}, {0xFF} - }, { // NATURAL CURE - {0x11}, {0x0B}, {0x0B}, {0x02}, {0xFF}, {0xFF} - }, { // DAMP - {0x0B}, {0x29}, {0x11}, {0x0B}, {0x11}, {0xFF} - }, { // GROUND - {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // LIMBER - {0x0B}, {0x11}, {0x11}, {0x11}, {0x0B}, {0xFF} - }, { // MAGNET PULL - {0x02}, {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF} - }, { // WHITE SMOKE - {0x29}, {0x0B}, {0x02}, {0x29}, {0xFF}, {0xFF} - }, { // SYNCHRONIZE - {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // OVERGROW - {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SWIFT SWIM - {0x02}, {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF} - }, { // SAND STREAM - {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SAND VEIL - {0x02}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF} - }, { // KEEN EYE - {0x02}, {0x0B}, {0x02}, {0x29}, {0x0B}, {0xFF} - }, { // INNERFOCUS - {0x1A}, {0x0B}, {0x02}, {0x1A}, {0xFF}, {0xFF} - }, { // STATIC - {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // TYPE - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // TOUGH - {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // TOUGHNESS - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SHED SKIN - {0x0B}, {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF} - }, { // HUGE POWER - {0x02}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // VOLT ABSORB - {0x1A}, {0x02}, {0x1A}, {0x0B}, {0xFF}, {0xFF} - }, { // WATER ABSORB - {0x02}, {0x0B}, {0x11}, {0x1A}, {0x02}, {0x1A} - }, { // ELECTRIC - {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // FORECAST - {0x1A}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // SERENE GRACE - {0x0B}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // POISON - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // POISON POINT - {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // DRAGON - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // TRACE - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // OBLIVIOUS - {0x0B}, {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF} - }, { // TRUANT - {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // RUN AWAY - {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // STICKY HOLD - {0x0B}, {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF} - }, { // CLOUD NINE - {0x1A}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF} - }, { // NORMAL - {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // STEEL - {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ILLUMINATE - {0x0B}, {0x0B}, {0x29}, {0x29}, {0xFF}, {0xFF} - }, { // EARLY BIRD - {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // HUSTLE - {0x11}, {0x0B}, {0x0B}, {0x11}, {0x0B}, {0xFF} - }, { // SHINE - {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // FLYING - {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // DROUGHT - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // LIGHTNINGROD - {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // COMPOUNDEYES - {0x02}, {0x0B}, {0x0B}, {0x02}, {0x29}, {0xFF} - }, { // MARVEL SCALE - {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WONDER GUARD - {0x29}, {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF} - }, { // INSOMNIA - {0x11}, {0x1A}, {0x11}, {0x02}, {0xFF}, {0xFF} - }, { // LEVITATE - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // PLUS - {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // PRESSURE - {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // LIQUID OOZE - {0x1A}, {0x02}, {0x0B}, {0x1A}, {0x0B}, {0xFF} - }, { // COLOR CHANGE - {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // SOUNDPROOF - {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // EFFECT SPORE - {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // PKRS - {0x1A}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // FIRE - {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // FLAME BODY - {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // MINUS - {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // OWN TEMPO - {0x0B}, {0x1A}, {0x02}, {0x0B}, {0xFF}, {0xFF} - }, { // MAGMA ARMOR - {0x02}, {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF} - }, { // WATER - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WATER VEIL - {0x02}, {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF} - }, { // BUG - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SWARM - {0x0B}, {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF} - }, { // CUTE CHARM - {0x02}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // IMMUNITY - {0x11}, {0x29}, {0x11}, {0x0B}, {0xFF}, {0xFF} - }, { // BLAZE - {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // PICKUP - {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // PATTERN - {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // FLASH FIRE - {0x0B}, {0x29}, {0x0B}, {0x0B}, {0xFF}, {0xFF} - }, { // VITAL SPIRIT - {0x29}, {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF} - }, { // CHLOROPHYLL - {0x1A}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // PURE POWER - {0x0B}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // SHIELD DUST - {0x29}, {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF} - } -}; - - -static const struct BardSound BardMusic_BATTLE[][6] = { - { // MATCH UP - {0x02}, {0x1A}, {0x11}, {0x0B}, {0xFF}, {0xFF} - }, { // GO - {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // NO. 1 - {0x29}, {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF} - }, { // DECIDE - {0x0B}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF} - }, { // LET ME WIN - {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // WINS - {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // WIN - {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // WON - {0x0B}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // IF I WIN - {0x0B}, {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF} - }, { // WHEN I WIN - {0x11}, {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF} - }, { // CAN'T WIN - {0x11}, {0x0B}, {0x29}, {0x0B}, {0x11}, {0xFF} - }, { // CAN WIN - {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // NO MATCH - {0x29}, {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF} - }, { // SPIRIT - {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // DECIDED - {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // TRUMP CARD - {0x29}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // TAKE THAT - {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // COME ON - {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ATTACK - {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SURRENDER - {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // GUTSY - {0x02}, {0x0B}, {0x02}, {0x11}, {0xFF}, {0xFF} - }, { // TALENT - {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // STRATEGY - {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // SMITE - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // MATCH - {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // VICTORY - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // OFFENSIVE - {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // SENSE - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // VERSUS - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // FIGHTS - {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // POWER - {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // CHALLENGE - {0x0B}, {0x02}, {0x29}, {0x1A}, {0x0B}, {0x29} - }, { // STRONG - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // TOO STRONG - {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // GO EASY - {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // FOE - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // GENIUS - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // LEGEND - {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // ESCAPE - {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // AIM - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // BATTLE - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // FIGHT - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // RESUSCITATE - {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // POINTS - {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SERIOUS - {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // GIVE UP - {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // LOSS - {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // IF I LOSE - {0x0B}, {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF} - }, { // LOST - {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // LOSE - {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // GUARD - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // PARTNER - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // REJECT - {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // ACCEPT - {0x02}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF} - }, { // INVINCIBLE - {0x29}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // RECEIVED - {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // EASY - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WEAK - {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // TOO WEAK - {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // PUSHOVER - {0x02}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // LEADER - {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // RULE - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // MOVE - {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - } -}; - - -static const struct BardSound BardMusic_GREETINGS[][6] = { - { // THANKS - {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // YES - {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HERE GOES - {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HERE I COME - {0x11}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // HERE IT IS - {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // YEAH - {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WELCOME - {0x11}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // OI - {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HOW DO - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // CONGRATS - {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // GIVE ME - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SORRY - {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // APOLOGIZE - {0x0B}, {0x0B}, {0x11}, {0x29}, {0xFF}, {0xFF} - }, { // FORGIVE - {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HEY, THERE - {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HELLO - {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // GOOD-BYE - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // THANK YOU - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // I'VE ARRIVED - {0x11}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // PARDON - {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // EXCUSE - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SEE YA - {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // EXCUSE ME - {0x0B}, {0x29}, {0x11}, {0x0B}, {0xFF}, {0xFF} - }, { // WELL, THEN - {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // GO AHEAD - {0x0B}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // APPRECIATE - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HEY? - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WHAT'S UP? - {0x02}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // HUH? - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // NO - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HI - {0x02}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // YEAH, YEAH - {0x0B}, {0x02}, {0x0B}, {0x02}, {0xFF}, {0xFF} - }, { // BYE-BYE - {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // MEET YOU - {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HEY - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SMELL - {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // LISTENING - {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HOO-HAH - {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // YAHOO - {0x29}, {0x29}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // YO - {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // COME OVER - {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // COUNT ON - {0x0B}, {0x0B}, {0x02}, {0x29}, {0xFF}, {0xFF} - } -}; - - -static const struct BardSound BardMusic_PEOPLE[][6] = { - { // OPPONENT - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // I - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // YOU - {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // YOURS - {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // SON - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // YOUR - {0x0B, 0xF7}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // YOU'RE - {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // YOU'VE - {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // MOTHER - {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // GRANDFATHER - {0x1A}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // UNCLE - {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // FATHER - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // BOY - {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ADULT - {0x0B}, {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF} - }, { // BROTHER - {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SISTER - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // GRANDMOTHER - {0x1A}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // AUNT - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // PARENT - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // MAN - {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ME - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // GIRL - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // BABE - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // FAMILY - {0x02}, {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF} - }, { // HER - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HIM - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HE - {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // PLACE - {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // DAUGHTER - {0x1A}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // HIS - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HE'S - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // AREN'T - {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SIBLINGS - {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // KID - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // CHILDREN - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // MR. - {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // MRS. - {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // MYSELF - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // I WAS - {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // TO ME - {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // MY - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // I AM - {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // I'VE - {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WHO - {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SOMEONE - {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WHO WAS - {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // TO WHOM - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WHOSE - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WHO IS - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // IT'S - {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // LADY - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // FRIEND - {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ALLY - {0x0B}, {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF} - }, { // PERSON - {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // DUDE - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // THEY - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // THEY WERE - {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // TO THEM - {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // THEIR - {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // THEY'RE - {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // THEY'VE - {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WE - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // BEEN - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // TO US - {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // OUR - {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WE'RE - {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // RIVAL - {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // WE'VE - {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // WOMAN - {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SHE - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SHE WAS - {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // TO HER - {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HER'S - {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // SHE IS - {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SOME - {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - } -}; - - -static const struct BardSound BardMusic_VOICES[][6] = { - { // ! - {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // !! - {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ?! - {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ? - {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // … - {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // …! - {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // ……… - {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // - - {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // - - - - {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // UH-OH - {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WAAAH - {0x02, 0x05, 0x08}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // AHAHA - {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // OH? - {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // NOPE - {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // URGH - {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HMM - {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WHOAH - {0x1A}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // WROOOAAR! - {0x1A}, {0x1A}, {0x1A}, {0x02}, {0xFF}, {0xFF} - }, { // WOW - {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // GIGGLE - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SIGH - {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // UNBELIEVABLE - {0x29}, {0x02}, {0x29}, {0x11}, {0xFF}, {0xFF} - }, { // CRIES - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // AGREE - {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // EH? - {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // CRY - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // EHEHE - {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // OI, OI, OI - {0x1A}, {0x0B}, {0x1A}, {0x0B}, {0x1A}, {0x0B} - }, { // OH, YEAH - {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // OH - {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // OOPS - {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SHOCKED - {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // EEK - {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // GRAAAH - {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // GWAHAHAHA - {0x02}, {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF} - }, { // WAY - {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // TCH - {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HEHE - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HAH - {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // YUP - {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // HAHAHA - {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // AIYEEH - {0x02}, {0x11}, {0x11}, {0x0B}, {0x0B}, {0xFF} - }, { // HIYAH - {0x11}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // FUFUFU - {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // LOL - {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SNORT - {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HUMPH - {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HEHEHE - {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // HEH - {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HOHOHO - {0x1A}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // UH-HUH - {0x29}, {0x11}, {0x29}, {0x11}, {0xFF}, {0xFF} - }, { // OH, DEAR - {0x0B}, {0x11}, {0x0B}, {0x11}, {0x0B}, {0xFF} - }, { // ARRGH - {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // MUFUFU - {0x11}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // MMM - {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // OH-KAY - {0x1A}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // OKAY - {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // LALALA - {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // YAY - {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // AWW - {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WOWEE - {0x29}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // GWAH - {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WAHAHAHA - {0x02}, {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF} - } -}; - - -static const struct BardSound BardMusic_SPEECH[][6] = { - { // LISTEN - {0x29}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // NOT VERY - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // MEAN - {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // LIE - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // LAY - {0x0B}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // RECOMMEND - {0x0B}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // NITWIT - {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // QUITE - {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // FROM - {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // FEELING - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // BUT - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HOWEVER - {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // CASE - {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // THE - {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // MISS - {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // HOW - {0x0B}, {0x02}, {0x29}, {0x11}, {0xFF}, {0xFF} - }, { // HIT - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ENOUGH - {0x0B}, {0x11}, {0x02}, {0x29}, {0xFF}, {0xFF} - }, { // A LOT - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // A LITTLE - {0x0B}, {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF} - }, { // ABSOLUTELY - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // AND - {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ONLY - {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // AROUND - {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // PROBABLY - {0x0B}, {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF} - }, { // IF - {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // VERY - {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // A TINY BIT - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WILD - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // THAT'S - {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // JUST - {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // EVEN SO, {0x0C}, {0x0B}, {0x1A}, {0x33}, {0xFF}, {0xFF} - {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // MUST BE - {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // NATURALLY - {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // FOR NOW, {0x1A}, {0x23}, {0xFF}, {0x33}, {0xFF}, {0xFF} - {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // UNDERSTOOD - {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // JOKING - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // READY - {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // SOMETHING - {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SOMEHOW - {0x11}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF} - }, { // ALTHOUGH - {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ALSO - {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // PERFECT - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // AS MUCH AS - {0x1A}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // REALLY - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // TRULY - {0x02}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // SERIOUSLY - {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // TOTALLY - {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // UNTIL - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // AS IF - {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // MOOD - {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // RATHER - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // AWFULLY - {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // MODE - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // MORE - {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // TOO LATE - {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // FINALLY - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ANY - {0x11}, {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF} - }, { // INSTEAD - {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // FANTASTIC - {0x02}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF} - } -}; - - -static const struct BardSound BardMusic_ENDINGS[][6] = { - { // WILL - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WILL BE HERE - {0x11}, {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF} - }, { // OR - {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // TIMES - {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // WONDER - {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // IS IT? - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // BE - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // GIMME - {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // COULD - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // LIKELY TO - {0x0B}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // WOULD - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // IS - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ISN'T IT? - {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // LET'S - {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // OTHER - {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // ARE - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WAS - {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WERE - {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // THOSE - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ISN'T - {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // WON'T - {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // CAN'T - {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // CAN - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // DON'T - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // DO - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // DOES - {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WHOM - {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WHICH - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WASN'T - {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WEREN'T - {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HAVE - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HAVEN'T - {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // A - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // AN - {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // NOT - {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // THERE - {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // OK? - {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SO - {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // MAYBE - {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // ABOUT - {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // OVER - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // IT - {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ALL - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // FOR - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ON - {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // OFF - {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // AS - {0x0B}, {0x02}, {0x29}, {0x1A}, {0xFF}, {0xFF} - }, { // TO - {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WITH - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // BETTER - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // EVER - {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SINCE - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // OF - {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // BELONGS TO - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // AT - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // IN - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // OUT - {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // TOO - {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // LIKE - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // DID - {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // DIDN'T - {0x11}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // DOESN'T - {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WITHOUT - {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // AFTER - {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // BEFORE - {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WHILE - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // THAN - {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ONCE - {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // ANYWHERE - {0x11}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - } -}; - - -static const struct BardSound BardMusic_FEELINGS[][6] = { - { // MEET - {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // PLAY - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HURRIED - {0x0B}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // GOES - {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // GIDDY - {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // HAPPY - {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HAPPINESS - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // EXCITE - {0x0B}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF} - }, { // IMPORTANT - {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // FUNNY - {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // GOT - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // GO HOME - {0x0B}, {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF} - }, { // DISAPPOINTED - {0x0B}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // DISAPPOINTS - {0x0B}, {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF} - }, { // SAD - {0x02}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // TRY - {0x29}, {0x29}, {0x11}, {0x0B}, {0xFF}, {0xFF} - }, { // TRIES - {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HEARS - {0x29}, {0x0B}, {0x02}, {0x29}, {0x0B}, {0xFF} - }, { // THINK - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HEAR - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WANTS - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // MISHEARD - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // DISLIKE - {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // ANGRY - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ANGER - {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SCARY - {0x29}, {0x0B}, {0x11}, {0x11}, {0xFF}, {0xFF} - }, { // LONESOME - {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // DISAPPOINT - {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // JOY - {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // GETS - {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // NEVER - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // DARN - {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // DOWNCAST - {0x0B}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // INCREDIBLE - {0x02}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // LIKES - {0x1A}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // DISLIKES - {0x02}, {0x0B}, {0x11}, {0x29}, {0xFF}, {0xFF} - }, { // BORING - {0x02}, {0x0B}, {0x11}, {0x11}, {0xFF}, {0xFF} - }, { // CARE - {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // CARES - {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ALL RIGHT - {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ADORE - {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // DISASTER - {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // ENJOY - {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // ENJOYS - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // EAT - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // LACKING - {0x29}, {0x29}, {0x0B}, {0x11}, {0x0B}, {0xFF} - }, { // BAD - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HARD - {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // TERRIBLE - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SHOULD - {0x11}, {0x0B}, {0x02}, {0x29}, {0x0B}, {0xFF} - }, { // NICE - {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // DRINK - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SURPRISE - {0x11}, {0x0B}, {0x02}, {0x29}, {0xFF}, {0xFF} - }, { // FEAR - {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WANT - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WAIT - {0x02}, {0x0B}, {0x0B}, {0x11}, {0x0B}, {0xFF} - }, { // SATISFIED - {0x29}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // SEE - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // RARE - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // NEGATIVE - {0x0B}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // DONE - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // DANGER - {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // DEFEATED - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // BEAT - {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // GREAT - {0x1A}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // ROMANTIC - {0x1A}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // QUESTION - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // UNDERSTAND - {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // UNDERSTANDS - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - } -}; - - -static const struct BardSound BardMusic_CONDITIONS[][6] = { - { // HOT - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // EXISTS - {0x0B}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // EXCESS - {0x11}, {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF} - }, { // APPROVED - {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // HAS - {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // GOOD - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // LESS - {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // MOMENTUM - {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // GOING - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WEIRD - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // BUSY - {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // TOGETHER - {0x29}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // FULL - {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ABSENT - {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // BEING - {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // NEED - {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // TASTY - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SKILLED - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // NOISY - {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // BIG - {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // LATE - {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // CLOSE - {0x02}, {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF} - }, { // DOCILE - {0x02}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // AMUSING - {0x02}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // ENTERTAINING - {0x29}, {0x0B}, {0x02}, {0x02}, {0xFF}, {0xFF} - }, { // PERFECTION - {0x0B}, {0x0B}, {0x11}, {0x1A}, {0xFF}, {0xFF} - }, { // PRETTY - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HEALTHY - {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // EXCELLENT - {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // UPSIDE DOWN - {0x29}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // COLD - {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // REFRESHING - {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // UNAVOIDABLE - {0x29}, {0x0B}, {0x0B}, {0x11}, {0x02}, {0xFF} - }, { // MUCH - {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // OVERWHELMING - {0x11}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF} - }, { // FABULOUS - {0x02}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // ELSE - {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // EXPENSIVE - {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // CORRECT - {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // IMPOSSIBLE - {0x29}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // SMALL - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // DIFFERENT - {0x0B}, {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF} - }, { // TIRED - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SKILL - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // TOP - {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // NON-STOP - {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // PREPOSTEROUS - {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // NONE - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // NOTHING - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // NATURAL - {0x02}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // BECOMES - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // LUKEWARM - {0x02}, {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // FAST - {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // LOW - {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // AWFUL - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ALONE - {0x02}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF} - }, { // BORED - {0x0B}, {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF} - }, { // SECRET - {0x0B}, {0x0B}, {0x11}, {0x11}, {0xFF}, {0xFF} - }, { // MYSTERY - {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // LACKS - {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // BEST - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // LOUSY - {0x02}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // MISTAKE - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // KIND - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WELL - {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WEAKENED - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SIMPLE - {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SEEMS - {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // BADLY - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - } -}; - - -static const struct BardSound BardMusic_ACTIONS[][6] = { - { // MEETS - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // CONCEDE - {0x0B}, {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF} - }, { // GIVE - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // GIVES - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // PLAYED - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // PLAYS - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // COLLECT - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WALKING - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WALKS - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SAYS - {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WENT - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SAID - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WAKE UP - {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // WAKES UP - {0x02}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // ANGERS - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // TEACH - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // TEACHES - {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // PLEASE - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // LEARN - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // CHANGE - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // STORY - {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // TRUST - {0x0B}, {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF} - }, { // LAVISH - {0x1A}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // LISTENS - {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HEARING - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // TRAINS - {0x02}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // CHOOSE - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // COME - {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // CAME - {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SEARCH - {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // MAKE - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // CAUSE - {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // KNOW - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // KNOWS - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // REFUSE - {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // STORES - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // BRAG - {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // IGNORANT - {0x11}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // THINKS - {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // BELIEVE - {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // SLIDE - {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // EATS - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // USE - {0x0B}, {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF} - }, { // USES - {0x0B}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // USING - {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // COULDN'T - {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // CAPABLE - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // DISAPPEAR - {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // APPEAR - {0x0B}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF} - }, { // THROW - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WORRY - {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SLEPT - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SLEEP - {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // RELEASE - {0x0B}, {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF} - }, { // DRINKS - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // RUNS - {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // RUN - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WORKS - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WORKING - {0x02}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF} - }, { // TALKING - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // TALK - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SINK - {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // SMACK - {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // PRETEND - {0x1A}, {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF} - }, { // PRAISE - {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // OVERDO - {0x11}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF} - }, { // SHOW - {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // LOOKS - {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SEES - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SEEK - {0x0B}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // OWN - {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // TAKE - {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // ALLOW - {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // FORGET - {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // FORGETS - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // APPEARS - {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // FAINT - {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // FAINTED - {0x02}, {0x29}, {0x0B}, {0x11}, {0xFF}, {0xFF} - } -}; - - -static const struct BardSound BardMusic_LIFESTYLE[][6] = { - { // CHORES - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HOME - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // MONEY - {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ALLOWANCE - {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // BATH - {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // CONVERSATION - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SCHOOL - {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // COMMEMORATE - {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // HABIT - {0x0B}, {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF} - }, { // GROUP - {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WORD - {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // STORE - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SERVICE - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WORK - {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // SYSTEM - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // TRAIN - {0x02}, {0x11}, {0x11}, {0x0B}, {0x0B}, {0xFF} - }, { // CLASS - {0x0B}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // LESSONS - {0x29}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // INFORMATION - {0x11}, {0x1A}, {0x02}, {0x11}, {0x1A}, {0xFF} - }, { // LIVING - {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // TEACHER - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // TOURNAMENT - {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // LETTER - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // EVENT - {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // DIGITAL - {0x11}, {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF} - }, { // TEST - {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // DEPT. STORE - {0x02}, {0x29}, {0x02}, {0x29}, {0xFF}, {0xFF} - }, { // TELEVISION - {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // PHONE - {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // ITEM - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // NAME - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // NEWS - {0x0B}, {0x29}, {0x11}, {0x0B}, {0x11}, {0x0B} - }, { // POPULAR - {0x1A}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // PARTY - {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // STUDY - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // MACHINE - {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // MAIL - {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // MESSAGE - {0x11}, {0x0B}, {0x11}, {0x29}, {0xFF}, {0xFF} - }, { // PROMISE - {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // DREAM - {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // KINDERGARTEN - {0x11}, {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF} - }, { // LIFE - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // RADIO - {0x02}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // RENTAL - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WORLD - {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - } -}; - - -static const struct BardSound BardMusic_HOBBIES[][6] = { - { // IDOL - {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ANIME - {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // SONG - {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // MOVIE - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SWEETS - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // CHAT - {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // CHILD'S PLAY - {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // TOYS - {0x11}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // MUSIC - {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // CARDS - {0x02}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF} - }, { // SHOPPING - {0x0B}, {0x11}, {0x02}, {0x29}, {0x0B}, {0xFF} - }, { // CAMERA - {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // VIEWING - {0x0B}, {0x11}, {0x11}, {0x29}, {0xFF}, {0xFF} - }, { // SPECTATOR - {0x29}, {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF} - }, { // GOURMET - {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // GAME - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // RPG - {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // COLLECTION - {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // COMPLETE - {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // MAGAZINE - {0x02}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // WALK - {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // BIKE - {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HOBBY - {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SPORTS - {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SOFTWARE - {0x1A}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // SONGS - {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // DIET - {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // TREASURE - {0x1A}, {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF} - }, { // TRAVEL - {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // DANCE - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // CHANNEL - {0x02}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // MAKING - {0x0B}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // FISHING - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // DATE - {0x0B}, {0x02}, {0x0B}, {0x29}, {0xFF}, {0xFF} - }, { // DESIGN - {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // LOCOMOTIVE - {0x1A}, {0x1A}, {0x1A}, {0x11}, {0x0B}, {0xFF} - }, { // PLUSH DOLL - {0x11}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // PC - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // FLOWERS - {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HERO - {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // NAP - {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // HEROINE - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // FASHION - {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ADVENTURE - {0x02}, {0x0B}, {0x0B}, {0x29}, {0x0B}, {0xFF} - }, { // BOARD - {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // BALL - {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // BOOK - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // FESTIVAL - {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // COMICS - {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HOLIDAY - {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // PLANS - {0x0B}, {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF} - }, { // TRENDY - {0x11}, {0x11}, {0x11}, {0x11}, {0xFF}, {0xFF} - }, { // VACATION - {0x29}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // LOOK - {0x02}, {0x29}, {0x0B}, {0x0B}, {0xFF}, {0xFF} - } -}; - - -static const struct BardSound BardMusic_TIME[][6] = { - { // FALL - {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // MORNING - {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // TOMORROW - {0x11}, {0x0B}, {0x1A}, {0x0B}, {0xFF}, {0xFF} - }, { // LAST - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // DAY - {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SOMETIME - {0x11}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // ALWAYS - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // CURRENT - {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // FOREVER - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // DAYS - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // END - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // TUESDAY - {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // YESTERDAY - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // TODAY - {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // FRIDAY - {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // MONDAY - {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // LATER - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // EARLIER - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ANOTHER - {0x02}, {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF} - }, { // TIME - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // FINISH - {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WEDNESDAY - {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SOON - {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // START - {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // MONTH - {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // STOP - {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // NOW - {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // FINAL - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // NEXT - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // AGE - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SATURDAY - {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SUMMER - {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SUNDAY - {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // BEGINNING - {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SPRING - {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // DAYTIME - {0x02}, {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF} - }, { // WINTER - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // DAILY - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // OLDEN - {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ALMOST - {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // NEARLY - {0x0B}, {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF} - }, { // THURSDAY - {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // NIGHTTIME - {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // NIGHT - {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WEEK - {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - } -}; - - -static const struct BardSound BardMusic_MISC[][6] = { - { // HIGHS - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // LOWS - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // UM - {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // REAR - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // THINGS - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // THING - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // BELOW - {0x29}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // ABOVE - {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // BACK - {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HIGH - {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HERE - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // INSIDE - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // OUTSIDE - {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // BESIDE - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // THIS IS IT! - {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // THIS - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // EVERY - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // THESE - {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // THESE WERE - {0x11}, {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF} - }, { // DOWN - {0x11}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // THAT - {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // THOSE ARE - {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // THOSE WERE - {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // THAT'S IT! - {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // AM - {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // THAT WAS - {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // FRONT - {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // UP - {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // CHOICE - {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // FAR - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // AWAY - {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // NEAR - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WHERE - {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WHEN - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WHAT - {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // DEEP - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SHALLOW - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WHY - {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // CONFUSED - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // OPPOSITE - {0x0B}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF} - }, { // LEFT - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // RIGHT - {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - } -}; - - -static const struct BardSound BardMusic_ADJECTIVES[][6] = { - { // WANDERING - {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // RICKETY - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ROCK-SOLID - {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // HUNGRY - {0x02}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // TIGHT - {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // TICKLISH - {0x11}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF} - }, { // TWIRLING - {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // SPIRALING - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // THIRSTY - {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // LOLLING - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SILKY - {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SADLY - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HOPELESS - {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // USELESS - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // DROOLING - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // EXCITING - {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // THICK - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SMOOTH - {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SLIMY - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // THIN - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // BREAK - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // VORACIOUS - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SCATTER - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // AWESOME - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WIMPY - {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // WOBBLY - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SHAKY - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // RIPPED - {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SHREDDED - {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // INCREASING - {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // YET - {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // DESTROYED - {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // FIERY - {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // LOVEY-DOVEY - {0x29}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // HAPPILY - {0x0B}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // ANTICIPATION - {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - } -}; - - -static const struct BardSound BardMusic_EVENTS[][6] = { - { // APPEAL - {0x02}, {0x29}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // EVENTS - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // STAY-AT-HOME - {0x02}, {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF} - }, { // BERRY - {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // CONTEST - {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // MC - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // JUDGE - {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SUPER - {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // STAGE - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HALL OF FAME - {0x29}, {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF} - }, { // EVOLUTION - {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HYPER - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // BATTLE TOWER - {0x29}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // LEADERS - {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // BATTLE ROOM - {0x02}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // HIDDEN - {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // SECRET BASE - {0x0B}, {0x0B}, {0x11}, {0x02}, {0x11}, {0xFF} - }, { // BLEND - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // POKEBLOCK - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // MASTER - {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // RANK - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // RIBBON - {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - } -}; - - -static const struct BardSound BardMusic_MOVE_1[][6] = { - { // THUNDERBOLT - {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // IRON_TAIL - {0x0B}, {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF} - }, { // ICE_BALL - {0x1A}, {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF} - }, { // YAWN - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // LOVELY_KISS - {0x1A}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // NIGHTMARE - {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // MORNING_SUN - {0x1A}, {0x0B}, {0x02}, {0x29}, {0x0B}, {0xFF} - }, { // VITAL_THROW - {0x11}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // DIG - {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // THRASH - {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SWEET_SCENT - {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // CHARM - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // RAIN_DANCE - {0x0B}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // CONFUSE_RAY - {0x1A}, {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // HAIL - {0x02}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // AROMATHERAPY - {0x02}, {0x1A}, {0x02}, {0x29}, {0xFF}, {0xFF} - }, { // BUBBLE - {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ENCORE - {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // CUT - {0x0B}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF} - }, { // RAGE - {0x02}, {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF} - }, { // SUPER_FANG - {0x29}, {0x0B}, {0x02}, {0x02}, {0xFF}, {0xFF} - }, { // PAIN_SPLIT - {0x0B}, {0x11}, {0x0B}, {0x11}, {0x0B}, {0xFF} - }, { // TORMENT - {0x1A}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // STRING_SHOT - {0x02}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // SWAGGER - {0x02}, {0x0B}, {0x0B}, {0x0B}, {0x11}, {0xFF} - }, { // SNORE - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HEAL_BELL - {0x11}, {0x02}, {0x1A}, {0x0B}, {0xFF}, {0xFF} - }, { // SCREECH - {0x0B}, {0x11}, {0x0B}, {0x0B}, {0x11}, {0xFF} - }, { // ROCK_THROW - {0x0B}, {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // ROCK_SMASH - {0x0B}, {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF} - }, { // ROCK_SLIDE - {0x0B}, {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF} - }, { // WEATHER_BALL - {0x0B}, {0x0B}, {0x1A}, {0x1A}, {0x1A}, {0x0B} - }, { // WHIRLPOOL - {0x11}, {0x29}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // FAKE_TEARS - {0x29}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // SING - {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SPITE - {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // AIR_CUTTER - {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // AEROBLAST - {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SMOKESCREEN - {0x02}, {0x29}, {0x1A}, {0x0B}, {0xFF}, {0xFF} - }, { // PURSUIT - {0x0B}, {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // DOUBLE_SLAP - {0x29}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // MIRROR_MOVE - {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // OVERHEAT - {0x11}, {0x0B}, {0x1A}, {0x0B}, {0xFF}, {0xFF} - }, { // AURORA_BEAM - {0x02}, {0x29}, {0x1A}, {0x02}, {0x02}, {0xFF} - }, { // MEMENTO - {0x0B}, {0x0B}, {0x1A}, {0x1A}, {0x11}, {0xFF} - }, { // OCTAZOOKA - {0x1A}, {0x02}, {0x29}, {0x29}, {0x02}, {0xFF} - }, { // FLATTER - {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // ASTONISH - {0x0B}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // WILL_O_WISP - {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // RETURN - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // GRUDGE - {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // STRENGTH - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // COUNTER - {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // FLAME_WHEEL - {0x02}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // FLAMETHROWER - {0x02}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // ODOR_SLEUTH - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SHARPEN - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // DOUBLE_TEAM - {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // GUST - {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HARDEN - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // DISABLE - {0x02}, {0x29}, {0x0B}, {0x0B}, {0xFF}, {0xFF} - }, { // RAZOR_WIND - {0x11}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // BIDE - {0x0B}, {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF} - }, { // CRUNCH - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // BITE - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // THUNDER - {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // THUNDER_PUNCH - {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // ENDEAVOR - {0x1A}, {0x11}, {0x29}, {0x02}, {0x11}, {0x1A} - }, { // FACADE - {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // KARATE_CHOP - {0x02}, {0x02}, {0x0B}, {0x02}, {0xFF}, {0xFF} - }, { // CLAMP - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WITHDRAW - {0x02}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // CONSTRICT - {0x29}, {0x02}, {0x0B}, {0x29}, {0xFF}, {0xFF} - }, { // BRICK_BREAK - {0x29}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ROCK_TOMB - {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // FOCUS_ENERGY - {0x0B}, {0x0B}, {0x11}, {0x1A}, {0x29}, {0xFF} - }, { // FOCUS_PUNCH - {0x02}, {0x29}, {0x0B}, {0x02}, {0xFF}, {0xFF} - }, { // GIGA_DRAIN - {0x11}, {0x02}, {0x02}, {0x29}, {0x0B}, {0xFF} - }, { // REVERSAL - {0x0B}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // SMELLING_SALT - {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SPORE - {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // LEECH_LIFE - {0x29}, {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF} - }, { // SLASH - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SILVER_WIND - {0x11}, {0x0B}, {0x02}, {0x29}, {0xFF}, {0xFF} - }, { // METAL_SOUND - {0x0B}, {0x02}, {0x02}, {0x29}, {0xFF}, {0xFF} - }, { // GRASS_WHISTLE - {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // TICKLE - {0x02}, {0x02}, {0x1A}, {0x0B}, {0xFF}, {0xFF} - }, { // SPIDER_WEB - {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // CRABHAMMER - {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // HAZE - {0x29}, {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF} - }, { // MEAN_LOOK - {0x1A}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // CROSS_CHOP - {0x0B}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // OUTRAGE - {0x29}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // LOW_KICK - {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ANCIENT_POWER - {0x02}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // SYNTHESIS - {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // AGILITY - {0x02}, {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF} - }, { // RAPID_SPIN - {0x29}, {0x1A}, {0x0B}, {0x0B}, {0xFF}, {0xFF} - }, { // ICY_WIND - {0x0B}, {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // MIND_READER - {0x11}, {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF} - }, { // COSMIC_POWER - {0x1A}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // SKY_ATTACK - {0x11}, {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF} - }, { // POWDER_SNOW - {0x29}, {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF} - }, { // FOLLOW_ME - {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // METEOR_MASH - {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // ENDURE - {0x02}, {0x29}, {0x02}, {0x29}, {0xFF}, {0xFF} - }, { // ROLLOUT - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SCARY_FACE - {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // PSYBEAM - {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // PSYWAVE - {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // PSYCHIC - {0x11}, {0x1A}, {0x11}, {0x0B}, {0x0B}, {0xFF} - }, { // HYPNOSIS - {0x11}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // UPROAR - {0x02}, {0x29}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // WATER_SPOUT - {0x1A}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // SIGNAL_BEAM - {0x02}, {0x0B}, {0x0B}, {0x29}, {0x0B}, {0xFF} - }, { // PSYCH_UP - {0x11}, {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // SUBMISSION - {0x11}, {0x0B}, {0x1A}, {0x0B}, {0xFF}, {0xFF} - }, { // RECOVER - {0x0B}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // EARTHQUAKE - {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // NATURE_POWER - {0x02}, {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // LICK - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // FLAIL - {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // TAIL_WHIP - {0x29}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // SELF_DESTRUCT - {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // STUN_SPORE - {0x02}, {0x0B}, {0x1A}, {0x0B}, {0xFF}, {0xFF} - }, { // BIND - {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // SHADOW_PUNCH - {0x11}, {0x0B}, {0x02}, {0x29}, {0xFF}, {0xFF} - }, { // SHADOW_BALL - {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // CHARGE - {0x02}, {0x0B}, {0x1A}, {0x02}, {0xFF}, {0xFF} - }, { // MIST - {0x0B}, {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF} - }, { // FISSURE - {0x0B}, {0x1A}, {0x11}, {0x29}, {0xFF}, {0xFF} - }, { // EXTREME_SPEED - {0x29}, {0x1A}, {0x0B}, {0x1A}, {0xFF}, {0xFF} - }, { // EXTRASENSORY - {0x1A}, {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF} - }, { // SAFEGUARD - {0x1A}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // ABSORB - {0x02}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // SKY_UPPERCUT - {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // SKILL_SWAP - {0x0B}, {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF} - }, { // SKETCH - {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // HEADBUTT - {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // DOUBLE_EDGE - {0x11}, {0x11}, {0x1A}, {0x02}, {0x0B}, {0xFF} - }, { // SANDSTORM - {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SAND_ATTACK - {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // SAND_TOMB - {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SPARK - {0x29}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // SWIFT - {0x0B}, {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF} - }, { // KINESIS - {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SMOG - {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // GROWTH - {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SACRED_FIRE - {0x0B}, {0x29}, {0x0B}, {0x0B}, {0x29}, {0x0B} - }, { // SHEER_COLD - {0x0B}, {0x11}, {0x0B}, {0x0B}, {0x0B}, {0xFF} - }, { // SOLAR_BEAM - {0x1A}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // SONIC_BOOM - {0x29}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // FLY - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - } -}; - - -static const struct BardSound BardMusic_MOVE_2[][6] = { - { // TACKLE - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // EXPLOSION - {0x0B}, {0x1A}, {0x11}, {0x1A}, {0xFF}, {0xFF} - }, { // DIVE - {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // FIRE_BLAST - {0x0B}, {0x29}, {0x0B}, {0x29}, {0xFF}, {0xFF} - }, { // WATERFALL - {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // MUDDY_WATER - {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // STOCKPILE - {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SLAM - {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // TWISTER - {0x11}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // BULLET_SEED - {0x29}, {0x0B}, {0x02}, {0x02}, {0xFF}, {0xFF} - }, { // TWINEEDLE - {0x29}, {0x1A}, {0x02}, {0x0B}, {0xFF}, {0xFF} - }, { // SOFT_BOILED - {0x0B}, {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF} - }, { // EGG_BOMB - {0x0B}, {0x11}, {0x0B}, {0x1A}, {0x0B}, {0xFF} - }, { // FAINT_ATTACK - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // BARRAGE - {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // MINIMIZE - {0x1A}, {0x11}, {0x02}, {0x1A}, {0xFF}, {0xFF} - }, { // SEISMIC_TOSS - {0x0B}, {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // SUPERSONIC - {0x29}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // TAUNT - {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // MOONLIGHT - {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // PECK - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ARM_THRUST - {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HORN_ATTACK - {0x1A}, {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF} - }, { // HORN_DRILL - {0x1A}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // WING_ATTACK - {0x11}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // AERIAL_ACE - {0x02}, {0x0B}, {0x1A}, {0x02}, {0xFF}, {0xFF} - }, { // SWORDS_DANCE - {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // VINE_WHIP - {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // CONVERSION - {0x29}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // CONVERSION_2 - {0x29}, {0x02}, {0x29}, {0x0B}, {0x11}, {0xFF} - }, { // HELPING_HAND - {0x0B}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // IRON_DEFENSE - {0x0B}, {0x11}, {0x0B}, {0x02}, {0x0B}, {0xFF} - }, { // TELEPORT - {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // THUNDER_SHOCK - {0x1A}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // SHOCK_WAVE - {0x1A}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // QUICK_ATTACK - {0x29}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // SWEET_KISS - {0x11}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // THUNDER_WAVE - {0x1A}, {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF} - }, { // ZAP_CANNON - {0x11}, {0x02}, {0x1A}, {0x0B}, {0xFF}, {0xFF} - }, { // BLOCK - {0x11}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // HOWL - {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // POISON_GAS - {0x11}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // TOXIC - {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // POISON_FANG - {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // POISON_POWDER - {0x11}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // POISON_STING - {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // SPIKE_CANNON - {0x1A}, {0x02}, {0x1A}, {0x0B}, {0xFF}, {0xFF} - }, { // ACID_ARMOR - {0x0B}, {0x29}, {0x0B}, {0x02}, {0x0B}, {0xFF} - }, { // TAKE_DOWN - {0x1A}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // JUMP_KICK - {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // BOUNCE - {0x29}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // HI_JUMP_KICK - {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // TRI_ATTACK - {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // DRAGON_CLAW - {0x02}, {0x0B}, {0x02}, {0x29}, {0x0B}, {0xFF} - }, { // TRICK - {0x11}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // TRIPLE_KICK - {0x0B}, {0x11}, {0x02}, {0x11}, {0xFF}, {0xFF} - }, { // DRILL_PECK - {0x1A}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // MUD_SPORT - {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // MUD_SLAP - {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // THIEF - {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // AMNESIA - {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // NIGHT_SHADE - {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // GROWL - {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // SLACK_OFF - {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // SURF - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ROLE_PLAY - {0x1A}, {0x0B}, {0x02}, {0x29}, {0xFF}, {0xFF} - }, { // NEEDLE_ARM - {0x11}, {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF} - }, { // DOUBLE_KICK - {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // SUNNY_DAY - {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // LEER - {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // WISH - {0x29}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // FAKE_OUT - {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // SLEEP_TALK - {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // PAY_DAY - {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ASSIST - {0x29}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HEAT_WAVE - {0x11}, {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF} - }, { // SLEEP_POWDER - {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // REST - {0x0B}, {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // INGRAIN - {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // CONFUSION - {0x1A}, {0x29}, {0x11}, {0x1A}, {0xFF}, {0xFF} - }, { // BODY_SLAM - {0x1A}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // SWALLOW - {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // CURSE - {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HYDRO_PUMP - {0x11}, {0x1A}, {0x29}, {0x0B}, {0xFF}, {0xFF} - }, { // HYPER_VOICE - {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // HYPER_BEAM - {0x11}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // SUPERPOWER - {0x02}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // STEEL_WING - {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // SPIT_UP - {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // DYNAMIC_PUNCH - {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // GUILLOTINE - {0x11}, {0x1A}, {0x11}, {0x0B}, {0xFF}, {0xFF} - }, { // VICE_GRIP - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // KNOCK_OFF - {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // POUND - {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // RAZOR_LEAF - {0x02}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // BATON_PASS - {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // PETAL_DANCE - {0x0B}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // SPLASH - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // BUBBLE_BEAM - {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // BELLY_DRUM - {0x02}, {0x29}, {0x1A}, {0x0B}, {0xFF}, {0xFF} - }, { // BARRIER - {0x02}, {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF} - }, { // LIGHT_SCREEN - {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SCRATCH - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HYPER_FANG - {0x11}, {0x0B}, {0x02}, {0x02}, {0xFF}, {0xFF} - }, { // EMBER - {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SECRET_POWER - {0x0B}, {0x0B}, {0x11}, {0x02}, {0x29}, {0x0B} - }, { // DIZZY_PUNCH - {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // BULK_UP - {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // IMPRISON - {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // FEATHER_DANCE - {0x02}, {0x29}, {0x0B}, {0x0B}, {0x11}, {0x0B} - }, { // WHIRLWIND - {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // BEAT_UP - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // BLIZZARD - {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // STOMP - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // FLASH - {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // TEETER_DANCE - {0x02}, {0x29}, {0x0B}, {0x02}, {0xFF}, {0xFF} - }, { // CRUSH_CLAW - {0x0B}, {0x02}, {0x02}, {0x29}, {0x0B}, {0xFF} - }, { // BLAZE_KICK - {0x0B}, {0x29}, {0x0B}, {0x0B}, {0x0B}, {0xFF} - }, { // PRESENT - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ERUPTION - {0x0B}, {0x29}, {0x11}, {0x1A}, {0xFF}, {0xFF} - }, { // SLUDGE - {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SLUDGE_BOMB - {0x02}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // GLARE - {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // TRANSFORM - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // POISON_TAIL - {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // ROAR - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // BONE_RUSH - {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // CAMOUFLAGE - {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // COVET - {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // TAIL_GLOW - {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // BONE_CLUB - {0x1A}, {0x0B}, {0x0B}, {0x29}, {0x0B}, {0xFF} - }, { // BONEMERANG - {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // FIRE_SPIN - {0x0B}, {0x29}, {0x0B}, {0x11}, {0x0B}, {0xFF} - }, { // FIRE_PUNCH - {0x0B}, {0x29}, {0x0B}, {0x02}, {0xFF}, {0xFF} - }, { // PERISH_SONG - {0x02}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // WRAP - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SPIKES - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // MAGNITUDE - {0x11}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF} - }, { // MAGICAL_LEAF - {0x02}, {0x29}, {0x0B}, {0x02}, {0xFF}, {0xFF} - }, { // MAGIC_COAT - {0x02}, {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF} - }, { // MUD_SHOT - {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // MACH_PUNCH - {0x0B}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // PROTECT - {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // DEFENSE_CURL - {0x0B}, {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF} - }, { // ROLLING_KICK - {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // SUBSTITUTE - {0x0B}, {0x0B}, {0x02}, {0x1A}, {0xFF}, {0xFF} - }, { // DETECT - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // PIN_MISSILE - {0x02}, {0x0B}, {0x02}, {0x0B}, {0x0B}, {0xFF} - }, { // WATER_SPORT - {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // WATER_GUN - {0x02}, {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF} - }, { // MIST_BALL - {0x0B}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // WATER_PULSE - {0x02}, {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF} - }, { // FURY_ATTACK - {0x29}, {0x11}, {0x0B}, {0x02}, {0xFF}, {0xFF} - }, { // FURY_SWIPES - {0x02}, {0x29}, {0x11}, {0x0B}, {0xFF}, {0xFF} - }, { // DESTINY_BOND - {0x02}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // FALSE_SWIPE - {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // FORESIGHT - {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // MIRROR_COAT - {0x11}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // FUTURE_SIGHT - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // MILK_DRINK - {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // CALM_MIND - {0x0B}, {0x02}, {0x0B}, {0x29}, {0xFF}, {0xFF} - }, { // MEGA_DRAIN - {0x0B}, {0x02}, {0x02}, {0x29}, {0x0B}, {0xFF} - }, { // MEGA_KICK - {0x0B}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // MEGA_PUNCH - {0x0B}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // MEGAHORN - {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // HIDDEN_POWER - {0x02}, {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF} - }, { // METAL_CLAW - {0x0B}, {0x02}, {0x02}, {0x29}, {0x0B}, {0xFF} - }, { // ATTRACT - {0x02}, {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // MIMIC - {0x11}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // FRUSTRATION - {0x29}, {0x02}, {0x11}, {0x1A}, {0xFF}, {0xFF} - }, { // LEECH_SEED - {0x0B}, {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF} - }, { // METRONOME - {0x0B}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // DREAM_EATER - {0x02}, {0x29}, {0x0B}, {0x0B}, {0xFF}, {0xFF} - }, { // ACID - {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // MEDITATE - {0x0B}, {0x11}, {0x02}, {0x11}, {0x1A}, {0xFF} - }, { // SNATCH - {0x11}, {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF} - }, { // LUSTER_PURGE - {0x0B}, {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF} - }, { // LEAF_BLADE - {0x02}, {0x29}, {0x11}, {0x0B}, {0xFF}, {0xFF} - }, { // RECYCLE - {0x02}, {0x29}, {0x0B}, {0x0B}, {0x11}, {0x29} - }, { // REFLECT - {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // REFRESH - {0x0B}, {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // REVENGE - {0x0B}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // DRAGON_RAGE - {0x02}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // DRAGON_BREATH - {0x0B}, {0x29}, {0x1A}, {0x0B}, {0xFF}, {0xFF} - }, { // DRAGON_DANCE - {0x02}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // ICE_PUNCH - {0x0B}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // ICE_BEAM - {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // FURY_CUTTER - {0x1A}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // COMET_PUNCH - {0x1A}, {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF} - }, { // SKULL_BASH - {0x0B}, {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF} - }, { // LOCK_ON - {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ROCK_BLAST - {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // COTTON_SPORE - {0x02}, {0x29}, {0x1A}, {0x02}, {0x02}, {0xFF} - }, { // STRUGGLE - {0x0B}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF} - } -}; - - -static const struct BardSound BardMusic_TRENDY_SAYING[][6] = { - { // KTHX, BYE. - {0x1A}, {0x29}, {0x11}, {0x02}, {0xFF}, {0xFF} - }, { // YES, SIR! - {0x0B}, {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF} - }, { // AVANT GARDE - {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // COUPLE - {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // MUCH OBLIGED - {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // YEEHAW! - {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // MEGA - {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // 1-HIT KO! - {0x29}, {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // DESTINY - {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // CANCEL - {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // NEW - {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // FLATTEN - {0x0B}, {0x0B}, {0x0B}, {0x0B}, {0x0B}, {0xFF} - }, { // KIDDING - {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // LOSER - {0x29}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // LOSING - {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HAPPENING - {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HIP AND - {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SHAKE - {0x02}, {0x02}, {0x0B}, {0x02}, {0xFF}, {0xFF} - }, { // SHADY - {0x1A}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // UPBEAT - {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // MODERN - {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SMELL YA - {0x11}, {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF} - }, { // BANG - {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // KNOCKOUT - {0x11}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // HASSLE - {0x02}, {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // WINNER - {0x0B}, {0x29}, {0x0B}, {0x11}, {0xFF}, {0xFF} - }, { // FEVER - {0x0B}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF} - }, { // WANNABE - {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // BABY - {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HEART - {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // OLD - {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // YOUNG - {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // UGLY - {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - } -}; - - -static const struct BardSound BardMusic_POKEMON_2[][6] = { - { // EKANS - {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ARBOK - {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SEAKING - {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ARIADOS - {0x02}, {0x11}, {0x02}, {0x1A}, {0xFF}, {0xFF} - }, { // CROCONAW - {0x11}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // UNOWN - {0x11}, {0x1A}, {0x11}, {0x1A}, {0xFF}, {0xFF} - }, { // EEVEE - {0x0B}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // GEODUDE - {0x0B}, {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF} - }, { // SPINARAK - {0x0B}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // PILOSWINE - {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // ONIX - {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ARCANINE - {0x02}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // SUDOWOODO - {0x1A}, {0x0B}, {0x02}, {0x29}, {0xFF}, {0xFF} - }, { // WEEPINBELL - {0x29}, {0x11}, {0x02}, {0x11}, {0x02}, {0xFF} - }, { // VICTREEBEL - {0x02}, {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF} - }, { // WOOPER - {0x0B}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // SWINUB - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SKARMORY - {0x02}, {0x02}, {0x0B}, {0x1A}, {0xFF}, {0xFF} - }, { // AIPOM - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ESPEON - {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // HITMONCHAN - {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ELEKID - {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // ELECTABUZZ - {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // ENTEI - {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // FERALIGATR - {0x11}, {0x0B}, {0x02}, {0x1A}, {0xFF}, {0xFF} - }, { // FURRET - {0x11}, {0x0B}, {0x11}, {0x1A}, {0xFF}, {0xFF} - }, { // OCTILLERY - {0x1A}, {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF} - }, { // PRIMEAPE - {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SENTRET - {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // STANTLER - {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // SPEAROW - {0x02}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // FEAROW - {0x11}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // OMASTAR - {0x02}, {0x1A}, {0x1A}, {0x1A}, {0xFF}, {0xFF} - }, { // OMANYTE - {0x02}, {0x1A}, {0x11}, {0x02}, {0xFF}, {0xFF} - }, { // GROWLITHE - {0x29}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // MACHAMP - {0x02}, {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF} - }, { // DRAGONITE - {0x02}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // PINSIR - {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SNORLAX - {0x0B}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // KABUTO - {0x02}, {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // KABUTOPS - {0x02}, {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // HITMONTOP - {0x02}, {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF} - }, { // WARTORTLE - {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // BLASTOISE - {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // FARFETCHD - {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // CUBONE - {0x02}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // MAROWAK - {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // KANGASKHAN - {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // SUNFLORA - {0x1A}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // CATERPIE - {0x02}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // GYARADOS - {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // RAPIDASH - {0x02}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // NINETALES - {0x29}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // GIRAFARIG - {0x11}, {0x02}, {0x02}, {0x11}, {0xFF}, {0xFF} - }, { // BELLOSSOM - {0x29}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // KINGDRA - {0x0B}, {0x0B}, {0x02}, {0x11}, {0xFF}, {0xFF} - }, { // KINGLER - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // GLOOM - {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // PINECO - {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // GLIGAR - {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // KRABBY - {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // GRANBULL - {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // CROBAT - {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ABRA - {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // GENGAR - {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // TAUROS - {0x02}, {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // MAGIKARP - {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // MAGNEMITE - {0x02}, {0x0B}, {0x11}, {0x1A}, {0xFF}, {0xFF} - }, { // GASTLY - {0x0B}, {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // HAUNTER - {0x02}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // MACHOKE - {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // KAKUNA - {0x1A}, {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // PSYDUCK - {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // PHANPY - {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // RATTATA - {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // GOLDUCK - {0x0B}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // GOLBAT - {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // GOLEM - {0x0B}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // GRAVELER - {0x0B}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // VENONAT - {0x29}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // RHYDON - {0x11}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // RHYHORN - {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // PUPITAR - {0x29}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // CORSOLA - {0x1A}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // HITMONLEE - {0x11}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // ZAPDOS - {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // JOLTEON - {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SANDSHREW - {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SANDSLASH - {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // SEADRA - {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // SHELLDER - {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // VAPOREON - {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // DEWGONG - {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SUICUNE - {0x29}, {0x11}, {0x29}, {0x0B}, {0xFF}, {0xFF} - }, { // STARMIE - {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // SCYTHER - {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ZUBAT - {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // BEEDRILL - {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HYPNO - {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // DROWZEE - {0x02}, {0x29}, {0x02}, {0x1A}, {0xFF}, {0xFF} - }, { // SQUIRTLE - {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // CELEBI - {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // WOBBUFFET - {0x1A}, {0x11}, {0x0B}, {0x02}, {0x29}, {0xFF} - }, { // DUGTRIO - {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HORSEA - {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // EXEGGCUTE - {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // CHIKORITA - {0x0B}, {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF} - }, { // CHINCHOU - {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SHUCKLE - {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // DIGLETT - {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // REMORAID - {0x0B}, {0x1A}, {0x02}, {0x11}, {0xFF}, {0xFF} - }, { // DELIBIRD - {0x1A}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // HOUNDOUR - {0x29}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // AMPHAROS - {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // DODUO - {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // DODRIO - {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SMEARGLE - {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // KOFFING - {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // TENTACRUEL - {0x0B}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // TOGETIC - {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // TOGEPI - {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // GOLDEEN - {0x1A}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // METAPOD - {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // DONPHAN - {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // ODDISH - {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // EXEGGUTOR - {0x1A}, {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF} - }, { // NIDOKING - {0x11}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // NIDOQUEEN - {0x11}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // NIDORAN_F - {0x11}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // NIDORAN_M - {0x11}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // NIDORINA - {0x11}, {0x1A}, {0x11}, {0x02}, {0xFF}, {0xFF} - }, { // NIDORINO - {0x11}, {0x1A}, {0x11}, {0x1A}, {0xFF}, {0xFF} - }, { // MEOWTH - {0x02}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // SNEASEL - {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // POLIWHIRL - {0x02}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // POLITOED - {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // POLIWRATH - {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // POLIWAG - {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // QUAGSIRE - {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // NATU - {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // XATU - {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // DUNSPARCE - {0x29}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // SEEL - {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // STEELIX - {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // TYPHLOSION - {0x1A}, {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // DRAGONAIR - {0x02}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // BUTTERFREE - {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SCIZOR - {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HOPPIP - {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // BLISSEY - {0x0B}, {0x11}, {0x0B}, {0x11}, {0x02}, {0xFF} - }, { // PARAS - {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // PARASECT - {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // QWILFISH - {0x02}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // MR_MIME - {0x02}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // TYROGUE - {0x02}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // CLOYSTER - {0x02}, {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // TYRANITAR - {0x0B}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // CLEFFA - {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // WEEDLE - {0x1A}, {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // PIKACHU - {0x11}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // CLEFABLE - {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // PIDGEOT - {0x02}, {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // PIDGEOTTO - {0x02}, {0x29}, {0x1A}, {0x02}, {0xFF}, {0xFF} - }, { // PICHU - {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // CLEFAIRY - {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // CHARMANDER - {0x29}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // STARYU - {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // CYNDAQUIL - {0x0B}, {0x29}, {0x11}, {0x0B}, {0xFF}, {0xFF} - }, { // SUNKERN - {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // TEDDIURSA - {0x0B}, {0x11}, {0x29}, {0x02}, {0xFF}, {0xFF} - }, { // VOLTORB - {0x1A}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // MOLTRES - {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // FLAREON - {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // ALAKAZAM - {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // MAGMAR - {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // FORRETRESS - {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // WIGGLYTUFF - {0x29}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // IVYSAUR - {0x11}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // BULBASAUR - {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // VENUSAUR - {0x11}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // AERODACTYL - {0x02}, {0x0B}, {0x1A}, {0x02}, {0x11}, {0xFF} - }, { // MAGBY - {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // IGGLYBUFF - {0x29}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // UMBREON - {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // ARTICUNO - {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // JIGGLYPUFF - {0x29}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // SNUBBULL - {0x29}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // BAYLEEF - {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // GRIMER - {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // MUK - {0x0B}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // HERACROSS - {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // HOUNDOOM - {0x29}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // PERSIAN - {0x1A}, {0x11}, {0x11}, {0x02}, {0xFF}, {0xFF} - }, { // LICKITUNG - {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HO_OH - {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // HOOTHOOT - {0x1A}, {0x1A}, {0x1A}, {0x1A}, {0xFF}, {0xFF} - }, { // PIDGEY - {0x02}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // PONYTA - {0x1A}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // SKIPLOOM - {0x29}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // PORYGON - {0x1A}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // PORYGON2 - {0x1A}, {0x11}, {0x1A}, {0x0B}, {0x11}, {0xFF} - }, { // MAGCARGO - {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // SLUGMA - {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // QUILAVA - {0x11}, {0x0B}, {0x02}, {0x02}, {0xFF}, {0xFF} - }, { // BELLSPROUT - {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // WEEZING - {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // MARILL - {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // AZUMARILL - {0x02}, {0x29}, {0x02}, {0x11}, {0xFF}, {0xFF} - }, { // ELECTRODE - {0x0B}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // MANKEY - {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // MANTINE - {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // DRATINI - {0x02}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // MEW - {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // MEWTWO - {0x11}, {0x29}, {0x29}, {0x29}, {0xFF}, {0xFF} - }, { // MILTANK - {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // MISDREAVUS - {0x02}, {0x29}, {0x29}, {0x11}, {0xFF}, {0xFF} - }, { // SMOOCHUM - {0x29}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // MEGANIUM - {0x0B}, {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF} - }, { // DITTO - {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // TENTACOOL - {0x0B}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // MAREEP - {0x1A}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // FLAAFFY - {0x02}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // VENOMOTH - {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // TANGELA - {0x02}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // SLOWKING - {0x02}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // SLOWBRO - {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SLOWPOKE - {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // MURKROW - {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // YANMA - {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // KADABRA - {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // LARVITAR - {0x02}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // NOCTOWL - {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // RAIKOU - {0x02}, {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // RAICHU - {0x02}, {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // CHANSEY - {0x02}, {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF} - }, { // RATICATE - {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // LAPRAS - {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // VILEPLUME - {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // LANTURN - {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // CHARMELEON - {0x29}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // CHARIZARD - {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // URSARING - {0x29}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // JYNX - {0x1A}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // LUGIA - {0x29}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // MAGNETON - {0x02}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // LEDIAN - {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // LEDYBA - {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // VULPIX - {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // JUMPLUFF - {0x02}, {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // TOTODILE - {0x02}, {0x11}, {0x02}, {0x11}, {0xFF}, {0xFF} - }, { // MACHOP - {0x02}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - } -}; - -#endif //GUARD_DATA_BARD_MUSIC_H diff --git a/src/data/bard_music_en.h b/src/data/bard_music_en.h deleted file mode 100644 index d346d4ea2..000000000 --- a/src/data/bard_music_en.h +++ /dev/null @@ -1,3678 +0,0 @@ -#ifndef GUARD_DATA_BARD_MUSIC_H -#define GUARD_DATA_BARD_MUSIC_H - -/*static*/ const struct BardSound BardMusic_POKEMON[][6] = { - { // ARMALDO - {0x1B}, {0x1B}, {0x18}, {0x33}, {0xFF}, {0xFF} - }, { // BEAUTIFLY - {0x2D}, {0x09}, {0x12}, {0x33}, {0xFF}, {0xFF} - }, { // MEDITITE - {0x09}, {0x11}, {0x12}, {0x33}, {0xFF}, {0xFF} - }, { // SEAKING - {0x0C}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TORCHIC - {0x18}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ANORITH - {0x00}, {0x18}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // ABSOL - {0x00}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SURSKIT - {0x30}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MASQUERAIN - {0x00}, {0x30}, {0x03}, {0x33}, {0xFF}, {0xFF} - }, { // GEODUDE - {0x0C}, {0x18}, {0x27}, {0xFF}, {0xFF}, {0xFF} - }, { // ILLUMISE - {0x0C}, {0x27}, {0x0C}, {0x03}, {0xFF}, {0xFF} - }, { // SKARMORY - {0x1B}, {0x1A}, {0x0C}, {0xFF}, {0xFF}, {0xFF} - }, { // SKITTY - {0x11}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DELCATTY - {0x09}, {0x00}, {0x0C}, {0xFF}, {0xFF}, {0xFF} - }, { // SWELLOW - {0x09}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GLALIE - {0x05}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // KYOGRE - {0x12}, {0x18}, {0x30}, {0xFF}, {0xFF}, {0xFF} - }, { // MACHAMP - {0x2A}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // PINSIR - {0x11}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // KECLEON - {0x09}, {0x0C}, {0x1B}, {0x33}, {0xFF}, {0xFF} - }, { // SHUPPET - {0x2A}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SILCOON - {0x11}, {0x28}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BRELOOM - {0x09}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SHROOMISH - {0x27}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CARVANHA - {0x1B}, {0x01}, {0x2A}, {0xFF}, {0xFF}, {0xFF} - }, { // TREECKO - {0x0C}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WINGULL - {0x0F}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GYARADOS - {0x1D}, {0x09}, {0x11}, {0x1D}, {0xFF}, {0xFF} - }, { // NINETALES - {0x12}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GIRAFARIG - {0x30}, {0x00}, {0x2A}, {0x11}, {0xFF}, {0xFF} - }, { // KIRLIA - {0x30}, {0x0C}, {0x2A}, {0xFF}, {0xFF}, {0xFF} - }, { // BELLOSSOM - {0x09}, {0x1B}, {0x2C}, {0x33}, {0xFF}, {0xFF} - }, { // KINGDRA - {0x0C}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GLOOM - {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MAWILE - {0x1B}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GROUDON - {0x21}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MIGHTYENA - {0x12}, {0x0C}, {0x09}, {0x2C}, {0xFF}, {0xFF} - }, { // CROBAT - {0x18}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ABRA - {0x00}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SLAKING - {0x00}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WURMPLE - {0x30}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MAGIKARP - {0x00}, {0x11}, {0x1B}, {0xFF}, {0xFF}, {0xFF} - }, { // MAGNEMITE - {0x00}, {0x09}, {0x12}, {0xFF}, {0xFF}, {0xFF} - }, { // TORKOAL - {0x18}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MACHOKE - {0x2A}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GULPIN - {0x24}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ARON - {0x1B}, {0x1D}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // PSYDUCK - {0x12}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LAIRON - {0x05}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WHISMUR - {0x11}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // NUZLEAF - {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // PHANPY - {0x00}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SHELGON - {0x09}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GOLDUCK - {0x18}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GOLBAT - {0x1A}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GOLEM - {0x18}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GRAVELER - {0x00}, {0x09}, {0x30}, {0xFF}, {0xFF}, {0xFF} - }, { // GARDEVOIR - {0x1B}, {0x09}, {0x1B}, {0x33}, {0xFF}, {0xFF} - }, { // RHYDON - {0x12}, {0x15}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // RHYHORN - {0x14}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GOREBYSS - {0x1A}, {0x2C}, {0x11}, {0x33}, {0xFF}, {0xFF} - }, { // CORSOLA - {0x18}, {0x18}, {0x2A}, {0xFF}, {0xFF}, {0xFF} - }, { // CACNEA - {0x00}, {0x0C}, {0x2A}, {0xFF}, {0xFF}, {0xFF} - }, { // DUSCLOPS - {0x2A}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SHARPEDO - {0x1D}, {0x0C}, {0x18}, {0xFF}, {0xFF}, {0xFF} - }, { // ZANGOOSE - {0x03}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SANDSHREW - {0x00}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SANDSLASH - {0x00}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SEADRA - {0x0C}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // RELICANTH - {0x09}, {0x11}, {0x00}, {0x33}, {0xFF}, {0xFF} - }, { // ZIGZAGOON - {0x11}, {0x00}, {0x27}, {0xFF}, {0xFF}, {0xFF} - }, { // CRAWDAUNT - {0x1B}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SCEPTILE - {0x09}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GROVYLE - {0x18}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BANETTE - {0x03}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // JIRACHI - {0x30}, {0x1B}, {0x0C}, {0x33}, {0xFF}, {0xFF} - }, { // STARMIE - {0x1B}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ZUBAT - {0x27}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TAILLOW - {0x03}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WYNAUT - {0x12}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WOBBUFFET - {0x1D}, {0x2C}, {0x09}, {0xFF}, {0xFF}, {0xFF} - }, { // SOLROCK - {0x18}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SHIFTRY - {0x11}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HORSEA - {0x1A}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BAGON - {0x05}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SEEDOT - {0x0C}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SPHEAL - {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BELDUM - {0x09}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MEDICHAM - {0x09}, {0x11}, {0x00}, {0xFF}, {0xFF}, {0xFF} - }, { // CHINCHOU - {0x0F}, {0x21}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CHIMECHO - {0x12}, {0x09}, {0x18}, {0x33}, {0xFF}, {0xFF} - }, { // ALTARIA - {0x06}, {0x1B}, {0x0C}, {0x2A}, {0xFF}, {0xFF} - }, { // SWABLU - {0x1B}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // NINCADA - {0x0F}, {0x06}, {0x06}, {0xFF}, {0xFF}, {0xFF} - }, { // DEOXYS - {0x0C}, {0x1B}, {0x11}, {0x33}, {0xFF}, {0xFF} - }, { // NINJASK - {0x0F}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DODUO - {0x1A}, {0x27}, {0x18}, {0xFF}, {0xFF}, {0xFF} - }, { // DODRIO - {0x1A}, {0x0C}, {0x18}, {0xFF}, {0xFF}, {0xFF} - }, { // KOFFING - {0x15}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TENTACRUEL - {0x09}, {0x2A}, {0x27}, {0x33}, {0xFF}, {0xFF} - }, { // DUSTOX - {0x2C}, {0x17}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LOUDRED - {0x21}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GOLDEEN - {0x1A}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BARBOACH - {0x1B}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SEALEO - {0x0C}, {0x0C}, {0x18}, {0xFF}, {0xFF}, {0xFF} - }, { // WALREIN - {0x1B}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TROPIUS - {0x18}, {0x0C}, {0x2A}, {0x33}, {0xFF}, {0xFF} - }, { // DONPHAN - {0x1B}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // NUMEL - {0x2C}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ODDISH - {0x15}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TRAPINCH - {0x00}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SLAKOTH - {0x00}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WHISCASH - {0x11}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SHEDINJA - {0x09}, {0x0F}, {0x2A}, {0xFF}, {0xFF}, {0xFF} - }, { // MARSHTOMP - {0x1B}, {0x1D}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // NATU - {0x00}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // XATU - {0x00}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CLAYDOL - {0x03}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CACTURNE - {0x00}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // NOSEPASS - {0x18}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CLAMPERL - {0x00}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CAMERUPT - {0x00}, {0x30}, {0x2A}, {0x33}, {0xFF}, {0xFF} - }, { // EXPLOUD - {0x09}, {0x21}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BLAZIKEN - {0x03}, {0x11}, {0x0F}, {0x33}, {0xFF}, {0xFF} - }, { // LOMBRE - {0x18}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LOTAD - {0x18}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SPINDA - {0x0F}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SPOINK - {0x1E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SEVIPER - {0x09}, {0x12}, {0x30}, {0xFF}, {0xFF}, {0xFF} - }, { // HARIYAMA - {0x1B}, {0x0C}, {0x1B}, {0x2A}, {0xFF}, {0xFF} - }, { // VOLBEAT - {0x18}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HUNTAIL - {0x2A}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // PIKACHU - {0x0C}, {0x2A}, {0x27}, {0xFF}, {0xFF}, {0xFF} - }, { // PICHU - {0x0C}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // STARYU - {0x1B}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // VIBRAVA - {0x11}, {0x1B}, {0x2A}, {0xFF}, {0xFF}, {0xFF} - }, { // VOLTORB - {0x1A}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FEEBAS - {0x0E}, {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF} - }, { // ALAKAZAM - {0x00}, {0x2C}, {0x2C}, {0x00}, {0xFF}, {0xFF} - }, { // GRUMPIG - {0x2C}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WIGGLYTUFF - {0x11}, {0x27}, {0x0C}, {0x2A}, {0x33}, {0xFF} - }, { // IGGLYBUFF - {0x11}, {0x2A}, {0x0C}, {0x2A}, {0xFF}, {0xFF} - }, { // FLYGON - {0x12}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // PLUSLE - {0x2A}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // JIGGLYPUFF - {0x11}, {0x27}, {0x0C}, {0x2A}, {0x33}, {0xFF} - }, { // CORPHISH - {0x18}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GRIMER - {0x12}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MUK - {0x2A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HERACROSS - {0x09}, {0x2A}, {0x1B}, {0x33}, {0xFF}, {0xFF} - }, { // PELIPPER - {0x09}, {0x0C}, {0x30}, {0xFF}, {0xFF}, {0xFF} - }, { // WAILORD - {0x03}, {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF} - }, { // WAILMER - {0x05}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SALAMENCE - {0x00}, {0x00}, {0x09}, {0x33}, {0xFF}, {0xFF} - }, { // AGGRON - {0x00}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // POOCHYENA - {0x27}, {0x0C}, {0x09}, {0x2C}, {0xFF}, {0xFF} - }, { // CASTFORM - {0x00}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MINUN - {0x12}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MAGCARGO - {0x00}, {0x1B}, {0x18}, {0xFF}, {0xFF}, {0xFF} - }, { // MAKUHITA - {0x1B}, {0x27}, {0x0C}, {0x2A}, {0xFF}, {0xFF} - }, { // SLUGMA - {0x2C}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WEEZING - {0x0C}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LINOONE - {0x14}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CASCOON - {0x00}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MARILL - {0x08}, {0x10}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // AZUMARILL - {0x08}, {0x27}, {0x2C}, {0x10}, {0xFF}, {0xFF} - }, { // SWALOT - {0x1B}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ELECTRODE - {0x0C}, {0x09}, {0x18}, {0xFF}, {0xFF}, {0xFF} - }, { // MUDKIP - {0x2C}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MILOTIC - {0x12}, {0x18}, {0x11}, {0x33}, {0xFF}, {0xFF} - }, { // METAGROSS - {0x09}, {0x2A}, {0x18}, {0x33}, {0xFF}, {0xFF} - }, { // METANG - {0x09}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TENTACOOL - {0x09}, {0x2A}, {0x27}, {0x33}, {0xFF}, {0xFF} - }, { // BALTOY - {0x01}, {0x1E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SABLEYE - {0x03}, {0x0B}, {0x12}, {0xFF}, {0xFF}, {0xFF} - }, { // VIGOROTH - {0x11}, {0x30}, {0x1B}, {0xFF}, {0xFF}, {0xFF} - }, { // SNORUNT - {0x18}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CRADILY - {0x03}, {0x11}, {0x0C}, {0xFF}, {0xFF}, {0xFF} - }, { // KADABRA - {0x2C}, {0x00}, {0x2C}, {0xFF}, {0xFF}, {0xFF} - }, { // DUSKULL - {0x2A}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // RAICHU - {0x12}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MANECTRIC - {0x00}, {0x09}, {0x11}, {0x33}, {0xFF}, {0xFF} - }, { // SWAMPERT - {0x1B}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ELECTRIKE - {0x0C}, {0x09}, {0x12}, {0x33}, {0xFF}, {0xFF} - }, { // LATIAS - {0x00}, {0x0C}, {0x00}, {0x33}, {0xFF}, {0xFF} - }, { // LATIOS - {0x00}, {0x0C}, {0x18}, {0x33}, {0xFF}, {0xFF} - }, { // LUVDISC - {0x2C}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // VILEPLUME - {0x14}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // RALTS - {0x07}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LANTURN - {0x00}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LILEEP - {0x11}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LUNATONE - {0x27}, {0x2C}, {0x18}, {0x33}, {0xFF}, {0xFF} - }, { // AZURILL - {0x06}, {0x27}, {0x0F}, {0x33}, {0xFF}, {0xFF} - }, { // LUDICOLO - {0x27}, {0x09}, {0x1A}, {0x1A}, {0xFF}, {0xFF} - }, { // MAGNETON - {0x00}, {0x09}, {0x2A}, {0xFF}, {0xFF}, {0xFF} - }, { // REGICE - {0x09}, {0x0C}, {0x12}, {0x33}, {0xFF}, {0xFF} - }, { // REGISTEEL - {0x09}, {0x0C}, {0x0E}, {0x33}, {0xFF}, {0xFF} - }, { // REGIROCK - {0x09}, {0x0C}, {0x1B}, {0xFF}, {0xFF}, {0xFF} - }, { // RAYQUAZA - {0x03}, {0x03}, {0x2A}, {0x33}, {0xFF}, {0xFF} - }, { // VULPIX - {0x24}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ROSELIA - {0x18}, {0x09}, {0x0C}, {0x2A}, {0xFF}, {0xFF} - }, { // COMBUSKEN - {0x2C}, {0x2C}, {0x0F}, {0x33}, {0xFF}, {0xFF} - }, { // MACHOP - {0x2A}, {0x15}, {0x33}, {0xFF}, {0xFF}, {0xFF} - } -}; - -/*static*/ const struct BardSound BardMusic_TRAINER[][6] = { - { // I CHOOSE YOU - {0x12}, {0x27}, {0x2D}, {0xFF}, {0xFF}, {0xFF} - }, { // GOTCHA - {0x15}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TRADE - {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SAPPHIRE - {0x00}, {0x12}, {0x32}, {0xFF}, {0xFF}, {0xFF} - }, { // EVOLVE - {0x0C}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ENCYCLOPEDIA - {0x09}, {0x12}, {0x18}, {0x0C}, {0x0C}, {0x06} - }, { // NATURE - {0x03}, {0x30}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // CENTER - {0x09}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // EGG - {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LINK - {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SP. ABILITY - {0x09}, {0x08}, {0x06}, {0x11}, {0x11}, {0x0C} - }, { // TRAINER - {0x03}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // VERSION - {0x32}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // POKéNAV - {0x18}, {0x0C}, {0x00}, {0xFF}, {0xFF}, {0xFF} - }, { // POKéMON - {0x18}, {0x0C}, {0x1B}, {0xFF}, {0xFF}, {0xFF} - }, { // GET - {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // POKéDEX - {0x18}, {0x0C}, {0x09}, {0xFF}, {0xFF}, {0xFF} - }, { // RUBY - {0x27}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LEVEL - {0x09}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} - } -}; - -/*static*/ const struct BardSound BardMusic_STATUS[][6] = { - { // DARK - {0x08}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // STENCH - {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // THICK FAT - {0x11}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // RAIN DISH - {0x03}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DRIZZLE - {0x11}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ARENA TRAP - {0x06}, {0x0C}, {0x06}, {0x00}, {0xFF}, {0xFF} - }, { // INTIMIDATE - {0x0F}, {0x11}, {0x2C}, {0x03}, {0xFF}, {0xFF} - }, { // ROCK HEAD - {0x15}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // COLOR - {0x2C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ALT. COLOR - {0x1B}, {0x32}, {0x01}, {0x2C}, {0x30}, {0xFF} - }, { // ROCK - {0x15}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BEAUTIFUL - {0x27}, {0x0C}, {0x24}, {0xFF}, {0xFF}, {0xFF} - }, { // BEAUTY - {0x27}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // AIR LOCK - {0x09}, {0x15}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // PSYCHIC - {0x12}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HYPER CUTTER - {0x12}, {0x30}, {0x2C}, {0x30}, {0xFF}, {0xFF} - }, { // FIGHTING - {0x12}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SHADOW TAG - {0x00}, {0x18}, {0x00}, {0xFF}, {0xFF}, {0xFF} - }, { // SMART - {0x06}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SMARTNESS - {0x06}, {0x32}, {0x09}, {0xFF}, {0xFF}, {0xFF} - }, { // SPEED BOOST - {0x0C}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // COOL - {0x29}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // COOLNESS - {0x29}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BATTLE ARMOR - {0x00}, {0x09}, {0x06}, {0x30}, {0xFF}, {0xFF} - }, { // CUTE - {0x2D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CUTENESS - {0x2D}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // STURDY - {0x30}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SUCTION CUPS - {0x2A}, {0x0F}, {0x2A}, {0x33}, {0x33}, {0xFF} - }, { // GRASS - {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CLEAR BODY - {0x0E}, {0x17}, {0x0C}, {0xFF}, {0xFF}, {0xFF} - }, { // TORRENT - {0x1A}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GHOST - {0x15}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ICE - {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GUTS - {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ROUGH SKIN - {0x2C}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SHELL ARMOR - {0x09}, {0x06}, {0x30}, {0x33}, {0xFF}, {0xFF} - }, { // NATURAL CURE - {0x00}, {0x32}, {0x08}, {0x30}, {0x33}, {0xFF} - }, { // DAMP - {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GROUND - {0x21}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LIMBER - {0x0F}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MAGNET PULL - {0x00}, {0x09}, {0x2C}, {0x33}, {0xFF}, {0xFF} - }, { // WHITE SMOKE - {0x12}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SYNCHRONIZE - {0x0F}, {0x18}, {0x12}, {0x33}, {0xFF}, {0xFF} - }, { // OVERGROW - {0x18}, {0x30}, {0x18}, {0xFF}, {0xFF}, {0xFF} - }, { // SWIFT SWIM - {0x11}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SAND STREAM - {0x02}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SAND VEIL - {0x02}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // KEEN EYE - {0x0C}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // INNERFOCUS - {0x0F}, {0x30}, {0x18}, {0x2A}, {0xFF}, {0xFF} - }, { // STATIC - {0x00}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TYPE - {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TOUGH - {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TOUGHNESS - {0x2C}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SHED SKIN - {0x09}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HUGE POWER - {0x2D}, {0x21}, {0x30}, {0xFF}, {0xFF}, {0xFF} - }, { // VOLT ABSORB - {0x24}, {0x2C}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // WATER ABSORB - {0x06}, {0x30}, {0x2C}, {0x1A}, {0xFF}, {0xFF} - }, { // ELECTRIC - {0x0B}, {0x09}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // FORECAST - {0x1A}, {0x02}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SERENE GRACE - {0x30}, {0x0E}, {0x03}, {0x33}, {0xFF}, {0xFF} - }, { // POISON - {0x20}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // POISON POINT - {0x20}, {0x1B}, {0x1E}, {0xFF}, {0xFF}, {0xFF} - }, { // DRAGON - {0x01}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TRACE - {0x04}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // OBLIVIOUS - {0x2C}, {0x11}, {0x0C}, {0x2C}, {0x33}, {0xFF} - }, { // TRUANT - {0x27}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // RUN AWAY - {0x2A}, {0x08}, {0x05}, {0xFF}, {0xFF}, {0xFF} - }, { // STICKY HOLD - {0x11}, {0x0C}, {0x18}, {0xFF}, {0xFF}, {0xFF} - }, { // CLOUD NINE - {0x21}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // NORMAL - {0x1A}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // STEEL - {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ILLUMINATE - {0x11}, {0x27}, {0x0F}, {0x03}, {0xFF}, {0xFF} - }, { // EARLY BIRD - {0x30}, {0x0C}, {0x30}, {0xFF}, {0xFF}, {0xFF} - }, { // HUSTLE - {0x2A}, {0x26}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SHINE - {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FLYING - {0x12}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DROUGHT - {0x21}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LIGHTNINGROD - {0x12}, {0x11}, {0x15}, {0xFF}, {0xFF}, {0xFF} - }, { // COMPOUNDEYES - {0x15}, {0x21}, {0x12}, {0x33}, {0xFF}, {0xFF} - }, { // MARVEL SCALE - {0x06}, {0x24}, {0x05}, {0xFF}, {0xFF}, {0xFF} - }, { // WONDER GUARD - {0x2A}, {0x30}, {0x06}, {0xFF}, {0xFF}, {0xFF} - }, { // INSOMNIA - {0x0F}, {0x15}, {0x0C}, {0x06}, {0xFF}, {0xFF} - }, { // LEVITATE - {0x09}, {0x0C}, {0x03}, {0xFF}, {0xFF}, {0xFF} - }, { // PLUS - {0x2A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // PRESSURE - {0x09}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LIQUID OOZE - {0x11}, {0x09}, {0x27}, {0xFF}, {0xFF}, {0xFF} - }, { // COLOR CHANGE - {0x17}, {0x30}, {0x03}, {0x33}, {0xFF}, {0xFF} - }, { // SOUNDPROOF - {0x21}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // EFFECT SPORE - {0x0C}, {0x09}, {0x1A}, {0x33}, {0xFF}, {0xFF} - }, { // PKRS - {0x18}, {0x0C}, {0x2A}, {0xFF}, {0xFF}, {0xFF} - }, { // FIRE - {0x14}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FLAME BODY - {0x03}, {0x15}, {0x0C}, {0xFF}, {0xFF}, {0xFF} - }, { // MINUS - {0x12}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // OWN TEMPO - {0x18}, {0x09}, {0x18}, {0xFF}, {0xFF}, {0xFF} - }, { // MAGMA ARMOR - {0x01}, {0x2C}, {0x1B}, {0x30}, {0xFF}, {0xFF} - }, { // WATER - {0x06}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WATER VEIL - {0x06}, {0x30}, {0x04}, {0x33}, {0xFF}, {0xFF} - }, { // BUG - {0x2A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SWARM - {0x07}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CUTE CHARM - {0x2D}, {0x07}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // IMMUNITY - {0x11}, {0x27}, {0x11}, {0x0C}, {0xFF}, {0xFF} - }, { // BLAZE - {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // PICKUP - {0x11}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // PATTERN - {0x00}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FLASH FIRE - {0x00}, {0x14}, {0x30}, {0xFF}, {0xFF}, {0xFF} - }, { // VITAL SPIRIT - {0x12}, {0x1B}, {0x30}, {0x11}, {0xFF}, {0xFF} - }, { // CHLOROPHYLL - {0x1A}, {0x2C}, {0x11}, {0x33}, {0xFF}, {0xFF} - }, { // PURE POWER - {0x2D}, {0x21}, {0x30}, {0x33}, {0xFF}, {0xFF} - }, { // SHIELD DUST - {0x0E}, {0x2B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - } -}; - -/*static*/ const struct BardSound BardMusic_BATTLE[][6] = { - { // MATCH UP - {0x02}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GO - {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // NO. 1 - {0x2A}, {0x30}, {0x2C}, {0xFF}, {0xFF}, {0xFF} - }, { // DECIDE - {0x0C}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LET ME WIN - {0x09}, {0x0C}, {0x0F}, {0xFF}, {0xFF}, {0xFF} - }, { // WINS - {0x0F}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WIN - {0x0F}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WON - {0x17}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // IF I WIN - {0x0F}, {0x12}, {0x0F}, {0xFF}, {0xFF}, {0xFF} - }, { // WHEN I WIN - {0x0F}, {0x12}, {0x0F}, {0xFF}, {0xFF}, {0xFF} - }, { // CAN'T WIN - {0x02}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CAN WIN - {0x00}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // NO MATCH - {0x18}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SPIRIT - {0x09}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DECIDED - {0x0C}, {0x12}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // TRUMP CARD - {0x2C}, {0x08}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TAKE THAT - {0x05}, {0x01}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // COME ON - {0x2C}, {0x17}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ATTACK - {0x2A}, {0x02}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SURRENDER - {0x30}, {0x09}, {0x30}, {0xFF}, {0xFF}, {0xFF} - }, { // GUTSY - {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TALENT - {0x01}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // STRATEGY - {0x00}, {0x0B}, {0x0C}, {0xFF}, {0xFF}, {0xFF} - }, { // SMITE - {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MATCH - {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // VICTORY - {0x11}, {0x32}, {0x0E}, {0xFF}, {0xFF}, {0xFF} - }, { // OFFENSIVE - {0x15}, {0x0B}, {0x11}, {0x33}, {0xFF}, {0xFF} - }, { // SENSE - {0x0B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // VERSUS - {0x30}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FIGHTS - {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // POWER - {0x23}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CHALLENGE - {0x01}, {0x0A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // STRONG - {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TOO STRONG - {0x29}, {0x1D}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GO EASY - {0x18}, {0x0C}, {0x0E}, {0xFF}, {0xFF}, {0xFF} - }, { // FOE - {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GENIUS - {0x0E}, {0x0E}, {0x2C}, {0xFF}, {0xFF}, {0xFF} - }, { // LEGEND - {0x09}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ESCAPE - {0x09}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // AIM - {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BATTLE - {0x00}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FIGHT - {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // RESUSCITATE - {0x0C}, {0x09}, {0x11}, {0x05}, {0xFF}, {0xFF} - }, { // POINTS - {0x1E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SERIOUS - {0x0C}, {0x0E}, {0x2C}, {0xFF}, {0xFF}, {0xFF} - }, { // GIVE UP - {0x11}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LOSS - {0x17}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // IF I LOSE - {0x0F}, {0x12}, {0x27}, {0xFF}, {0xFF}, {0xFF} - }, { // LOST - {0x16}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LOSE - {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GUARD - {0x08}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // PARTNER - {0x15}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // REJECT - {0x0C}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ACCEPT - {0x00}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // INVINCIBLE - {0x0F}, {0x11}, {0x2C}, {0x24}, {0xFF}, {0xFF} - }, { // RECEIVED - {0x0C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // EASY - {0x0C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WEAK - {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TOO WEAK - {0x27}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // PUSHOVER - {0x29}, {0x1A}, {0x30}, {0xFF}, {0xFF}, {0xFF} - }, { // LEADER - {0x0C}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // RULE - {0x26}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MOVE - {0x29}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - } -}; - -/*static*/ const struct BardSound BardMusic_GREETINGS[][6] = { - { // THANKS - {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // YES - {0x0B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HERE GOES - {0x30}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HERE I COME - {0x30}, {0x12}, {0x17}, {0x33}, {0xFF}, {0xFF} - }, { // HERE IT IS - {0x30}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // YEAH - {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WELCOME - {0x09}, {0x17}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // OI - {0x1E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HOW DO - {0x21}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CONGRATS - {0x2C}, {0x02}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GIVE ME - {0x11}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SORRY - {0x1B}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // APOLOGIZE - {0x2C}, {0x06}, {0x17}, {0x12}, {0x33}, {0xFF} - }, { // FORGIVE - {0x1A}, {0x10}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HEY, THERE - {0x04}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HELLO - {0x09}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GOOD-BYE - {0x26}, {0x14}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // THANK YOU - {0x03}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // I'VE ARRIVED - {0x12}, {0x06}, {0x12}, {0x33}, {0xFF}, {0xFF} - }, { // PARDON - {0x1D}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // EXCUSE - {0x09}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SEE YA - {0x0E}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // EXCUSE ME - {0x0B}, {0x28}, {0x0D}, {0xFF}, {0xFF}, {0xFF} - }, { // WELL, THEN - {0x09}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GO AHEAD - {0x1A}, {0x2C}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // APPRECIATE - {0x00}, {0x0C}, {0x0E}, {0x05}, {0xFF}, {0xFF} - }, { // HEY? - {0x04}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WHAT'S UP? - {0x2C}, {0x2B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HUH? - {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // NO - {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HI - {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // YEAH, YEAH - {0x0A}, {0x0A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BYE-BYE - {0x14}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MEET YOU - {0x0E}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HEY - {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SMELL - {0x0D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LISTENING - {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // HOO-HAH - {0x27}, {0x01}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // YAHOO - {0x00}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // YO - {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // COME OVER - {0x2C}, {0x18}, {0x32}, {0xFF}, {0xFF}, {0xFF} - }, { // COUNT ON - {0x23}, {0x17}, {0x33}, {0xFF}, {0xFF}, {0xFF} - } -}; - -/*static*/ const struct BardSound BardMusic_PEOPLE[][6] = { - { // OPPONENT - {0x2C}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // I - {0x13}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // YOU - {0x2D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // YOURS - {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SON - {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // YOUR - {0x1A, 0xF7}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // YOU'RE - {0x26}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // YOU'VE - {0x2D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MOTHER - {0x2C}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GRANDFATHER - {0x01}, {0x08}, {0x32}, {0x33}, {0xFF}, {0xFF} - }, { // UNCLE - {0x2C}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FATHER - {0x08}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BOY - {0x1E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ADULT - {0x00}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BROTHER - {0x15}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SISTER - {0x11}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GRANDMOTHER - {0x01}, {0x2C}, {0x32}, {0x33}, {0xFF}, {0xFF} - }, { // AUNT - {0x07}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // PARENT - {0x09}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MAN - {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ME - {0x0D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GIRL - {0x30}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BABE - {0x04}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FAMILY - {0x00}, {0x11}, {0x0E}, {0xFF}, {0xFF}, {0xFF} - }, { // HER - {0x32}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HIM - {0x0F}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HE - {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // PLACE - {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DAUGHTER - {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HIS - {0x10}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HE'S - {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // AREN'T - {0x1C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SIBLINGS - {0x11}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // KID - {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CHILDREN - {0x11}, {0x0A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MR. - {0x11}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MRS. - {0x11}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MYSELF - {0x12}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // I WAS - {0x12}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TO ME - {0x27}, {0x0D}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MY - {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // I AM - {0x12}, {0x02}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // I'VE - {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WHO - {0x29}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SOMEONE - {0x2A}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WHO WAS - {0x27}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TO WHOM - {0x27}, {0x29}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WHOSE - {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WHO IS - {0x27}, {0x10}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // IT'S - {0x10}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LADY - {0x05}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FRIEND - {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ALLY - {0x00}, {0x14}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // PERSON - {0x32}, {0x1D}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DUDE - {0x28}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // THEY - {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // THEY WERE - {0x05}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TO THEM - {0x27}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // THEIR - {0x31}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // THEY'RE - {0x31}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // THEY'VE - {0x03}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WE - {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BEEN - {0x0F}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TO US - {0x27}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // OUR - {0x21}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WE'RE - {0x0C}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // RIVAL - {0x12}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WE'VE - {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WOMAN - {0x26}, {0x02}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SHE - {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SHE WAS - {0x0C}, {0x2B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TO HER - {0x27}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HER'S - {0x30}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SHE IS - {0x0C}, {0x10}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SOME - {0x0C}, {0x01}, {0x33}, {0xFF}, {0xFF}, {0xFF} - } -}; - -/*static*/ const struct BardSound BardMusic_VOICES[][6] = { - { // ! - {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // !! - {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ?! - {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ? - {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // … - {0x0C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // …! - {0x0C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ……… - {0x0C}, {0x30}, {0x33}, {0x0C}, {0x30}, {0xFF} - }, { // - - {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // - - - - {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // UH-OH - {0x2C}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WAAAH - {0x1B, 0x05, 0x08}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // AHAHA - {0x06}, {0x06}, {0x06}, {0x33}, {0x33}, {0xFF} - }, { // OH? - {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // NOPE - {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // URGH - {0x31}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HMM - {0x28}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WHOAH - {0x19}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WROOOAAR! - {0x1C}, {0x31}, {0x33}, {0x33}, {0xFF}, {0xFF} - }, { // WOW - {0x23}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GIGGLE - {0x11}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // SIGH - {0x0A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // UNBELIEVABLE - {0x2C}, {0x0E}, {0x0C}, {0x02}, {0x24}, {0xFF} - }, { // CRIES - {0x13}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // AGREE - {0x06}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // EH? - {0x2A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CRY - {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // EHEHE - {0x0C}, {0x0C}, {0x0C}, {0xFF}, {0xFF}, {0xFF} - }, { // OI, OI, OI - {0x1E}, {0x1E}, {0x1E}, {0xFF}, {0xFF}, {0xFF} - }, { // OH, YEAH - {0x18}, {0x01}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // OH - {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // OOPS - {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SHOCKED - {0x17}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // EEK - {0x0D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GRAAAH - {0x06}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GWAHAHAHA - {0x06}, {0x06}, {0x06}, {0x17}, {0xFF}, {0xFF} - }, { // WAY - {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TCH - {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HEHE - {0x0C}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HAH - {0x06}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // YUP - {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HAHAHA - {0x06}, {0x06}, {0x06}, {0xFF}, {0xFF}, {0xFF} - }, { // AIYEEH - {0x13}, {0x0D}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HIYAH - {0x0C}, {0x07}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FUFUFU - {0x27}, {0x27}, {0x27}, {0xFF}, {0xFF}, {0xFF} - }, { // LOL - {0x18}, {0x1A}, {0x18}, {0xFF}, {0xFF}, {0xFF} - }, { // SNORT - {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HUMPH - {0x2A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HEHEHE - {0x0C}, {0x0C}, {0x0C}, {0xFF}, {0xFF}, {0xFF} - }, { // HEH - {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HOHOHO - {0x18}, {0x18}, {0x18}, {0xFF}, {0xFF}, {0xFF} - }, { // UH-HUH - {0x2A}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // OH, DEAR - {0x18}, {0x0E}, {0x30}, {0xFF}, {0xFF}, {0xFF} - }, { // ARRGH - {0x1C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MUFUFU - {0x27}, {0x27}, {0x27}, {0xFF}, {0xFF}, {0xFF} - }, { // MMM - {0x0F}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // OH-KAY - {0x18}, {0x04}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // OKAY - {0x18}, {0x04}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LALALA - {0x06}, {0x06}, {0x06}, {0xFF}, {0xFF}, {0xFF} - }, { // YAY - {0x04}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // AWW - {0x07}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WOWEE - {0x22}, {0x0D}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GWAH - {0x07}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WAHAHAHA - {0x06}, {0x06}, {0x06}, {0x06}, {0xFF}, {0xFF} - } -}; - -/*static*/ const struct BardSound BardMusic_SPEECH[][6] = { - { // LISTEN - {0x09}, {0x10}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // NOT VERY - {0x15}, {0x09}, {0x0C}, {0xFF}, {0xFF}, {0xFF} - }, { // MEAN - {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LIE - {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LAY - {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // RECOMMEND - {0x09}, {0x2C}, {0x0A}, {0xFF}, {0xFF}, {0xFF} - }, { // NITWIT - {0x0F}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // QUITE - {0x14}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FROM - {0x2B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FEELING - {0x0C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BUT - {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HOWEVER - {0x21}, {0x09}, {0x30}, {0xFF}, {0xFF}, {0xFF} - }, { // CASE - {0x0C}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // THE - {0x2B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MISS - {0x11}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HOW - {0x21}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HIT - {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ENOUGH - {0x0E}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // A LOT - {0x03}, {0x17}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // A LITTLE - {0x03}, {0x11}, {0x26}, {0x33}, {0xFF}, {0xFF} - }, { // ABSOLUTELY - {0x00}, {0x2C}, {0x2D}, {0x0E}, {0x33}, {0xFF} - }, { // AND - {0x00}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ONLY - {0x1A}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // AROUND - {0x0A}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // PROBABLY - {0x15}, {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF} - }, { // IF - {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // VERY - {0x0A}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // A TINY BIT - {0x2C}, {0x14}, {0x0C}, {0x11}, {0xFF}, {0xFF} - }, { // WILD - {0x12}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // THAT'S - {0x00}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // JUST - {0x2C}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // EVEN SO, - {0x0C}, {0x0B}, {0x1A}, {0x33}, {0xFF}, {0xFF} - }, { // MUST BE - {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // NATURALLY - {0x01}, {0x30}, {0x06}, {0x0E}, {0x33}, {0xFF} - }, { // FOR NOW, - {0x1A}, {0x23}, {0xFF}, {0x33}, {0xFF}, {0xFF} - }, { // UNDERSTOOD - {0x2C}, {0x32}, {0x27}, {0xFF}, {0xFF}, {0xFF} - }, { // JOKING - {0x18}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // READY - {0x09}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SOMETHING - {0x1B}, {0x0E}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SOMEHOW - {0x1B}, {0x23}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ALTHOUGH - {0x06}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ALSO - {0x06}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // PERFECT - {0x32}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // AS MUCH AS - {0x01}, {0x2C}, {0x01}, {0xFF}, {0xFF}, {0xFF} - }, { // REALLY - {0x0C}, {0x0A}, {0x0E}, {0xFF}, {0xFF}, {0xFF} - }, { // TRULY - {0x27}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SERIOUSLY - {0x11}, {0x0E}, {0x26}, {0x0E}, {0x33}, {0xFF} - }, { // TOTALLY - {0x18}, {0x07}, {0x0E}, {0x33}, {0xFF}, {0xFF} - }, { // UNTIL - {0x2C}, {0x10}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // AS IF - {0x01}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MOOD - {0x28}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // RATHER - {0x00}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // AWFULLY - {0x06}, {0x26}, {0x0E}, {0x33}, {0xFF}, {0xFF} - }, { // MODE - {0x1A}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MORE - {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TOO LATE - {0x27}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FINALLY - {0x12}, {0x06}, {0x0E}, {0x33}, {0xFF}, {0xFF} - }, { // ANY - {0x08}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // INSTEAD - {0x0F}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FANTASTIC - {0x2B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - } -}; - -/*static*/ const struct BardSound BardMusic_ENDINGS[][6] = { - { // WILL - {0x10}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WILL BE HERE - {0x10}, {0x0C}, {0x30}, {0xFF}, {0xFF}, {0xFF} - }, { // OR - {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TIMES - {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WONDER - {0x2C}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // IS IT? - {0x11}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BE - {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GIMME - {0x11}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // COULD - {0x26}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LIKELY TO - {0x14}, {0x0E}, {0x27}, {0x33}, {0xFF}, {0xFF} - }, { // WOULD - {0x26}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // IS - {0x10}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ISN'T IT? - {0x11}, {0x09}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // LET'S - {0x0B}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // OTHER - {0x2C}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ARE - {0x1C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WAS - {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WERE - {0x32}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // THOSE - {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ISN'T - {0x0F}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WON'T - {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CAN'T - {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CAN - {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DON'T - {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DO - {0x27}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DOES - {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WHOM - {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WHICH - {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WASN'T - {0x2C}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WEREN'T - {0x32}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HAVE - {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HAVEN'T - {0x00}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // A - {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // AN - {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // NOT - {0x17}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // THERE - {0x0B}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // OK? - {0x1A}, {0x04}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SO - {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MAYBE - {0x03}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ABOUT - {0x2A}, {0x23}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // OVER - {0x18}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // IT - {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ALL - {0x06}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FOR - {0x26}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ON - {0x1C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // OFF - {0x1D}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // AS - {0x01}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TO - {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WITH - {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BETTER - {0x09}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // EVER - {0x09}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SINCE - {0x0F}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // OF - {0x2A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BELONGS TO - {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // AT - {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // IN - {0x0F}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // OUT - {0x21}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TOO - {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LIKE - {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DID - {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DIDN'T - {0x11}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DOESN'T - {0x2C}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WITHOUT - {0x11}, {0x23}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // AFTER - {0x00}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BEFORE - {0x0C}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WHILE - {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // THAN - {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ONCE - {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ANYWHERE - {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - } -}; - -/*static*/ const struct BardSound BardMusic_FEELINGS[][6] = { - { // MEET - {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // PLAY - {0x04}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HURRIED - {0x32}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GOES - {0x19}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GIDDY - {0x11}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HAPPY - {0x00}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HAPPINESS - {0x00}, {0x0C}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // EXCITE - {0x0B}, {0x14}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // IMPORTANT - {0x0F}, {0x1A}, {0x00}, {0xFF}, {0xFF}, {0xFF} - }, { // FUNNY - {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GOT - {0x17}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GO HOME - {0x18}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DISAPPOINTED - {0x11}, {0x00}, {0x1E}, {0x0B}, {0xFF}, {0xFF} - }, { // DISAPPOINTS - {0x11}, {0x00}, {0x20}, {0xFF}, {0xFF}, {0xFF} - }, { // SAD - {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TRY - {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TRIES - {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HEARS - {0x31}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // THINK - {0x0D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HEAR - {0x31}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WANTS - {0x08}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MISHEARD - {0x11}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DISLIKE - {0x11}, {0x14}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ANGRY - {0x05}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ANGER - {0x05}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SCARY - {0x0B}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LONESOME - {0x18}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DISAPPOINT - {0x11}, {0x2A}, {0x20}, {0xFF}, {0xFF}, {0xFF} - }, { // JOY - {0x20}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GETS - {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // NEVER - {0x0B}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DARN - {0x08}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DOWNCAST - {0x21}, {0x02}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // INCREDIBLE - {0x0F}, {0x0B}, {0x11}, {0x26}, {0xFF}, {0xFF} - }, { // LIKES - {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DISLIKES - {0x11}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BORING - {0x1A}, {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF} - }, { // CARE - {0x31}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CARES - {0x31}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ALL RIGHT - {0x06}, {0x14}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ADORE - {0x2C}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DISASTER - {0x11}, {0x00}, {0x32}, {0xFF}, {0xFF}, {0xFF} - }, { // ENJOY - {0x11}, {0x20}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ENJOYS - {0x11}, {0x20}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // EAT - {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LACKING - {0x02}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BAD - {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HARD - {0x1D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TERRIBLE - {0x0B}, {0x2A}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // SHOULD - {0x29}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // NICE - {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DRINK - {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SURPRISE - {0x32}, {0x14}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FEAR - {0x32}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WANT - {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WAIT - {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SATISFIED - {0x00}, {0x11}, {0x14}, {0x33}, {0xFF}, {0xFF} - }, { // SEE - {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // RARE - {0x32}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // NEGATIVE - {0x0B}, {0x2C}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // DONE - {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DANGER - {0x03}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DEFEATED - {0x0E}, {0x0E}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // BEAT - {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GREAT - {0x04}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ROMANTIC - {0x1A}, {0x00}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // QUESTION - {0x0B}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // UNDERSTAND - {0x2C}, {0x32}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // UNDERSTANDS - {0x2C}, {0x32}, {0x02}, {0x33}, {0xFF}, {0xFF} - } -}; - -/*static*/ const struct BardSound BardMusic_CONDITIONS[][6] = { - { // HOT - {0x15}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // EXISTS - {0x0B}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // EXCESS - {0x0B}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // APPROVED - {0x06}, {0x29}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HAS - {0x01}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GOOD - {0x26}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LESS - {0x0B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MOMENTUM - {0x1A}, {0x0B}, {0x2C}, {0x33}, {0xFF}, {0xFF} - }, { // GOING - {0x1A}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WEIRD - {0x18}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BUSY - {0x11}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TOGETHER - {0x29}, {0x0A}, {0x32}, {0xFF}, {0xFF}, {0xFF} - }, { // FULL - {0x26}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ABSENT - {0x02}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BEING - {0x0F}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // NEED - {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TASTY - {0x05}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SKILLED - {0x11}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // NOISY - {0x20}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BIG - {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LATE - {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CLOSE - {0x19}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DOCILE - {0x17}, {0x14}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // AMUSING - {0x2C}, {0x27}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // ENTERTAINING - {0x09}, {0x30}, {0x03}, {0x11}, {0x33}, {0xFF} - }, { // PERFECTION - {0x32}, {0x0B}, {0x2C}, {0x33}, {0xFF}, {0xFF} - }, { // PRETTY - {0x11}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HEALTHY - {0x0A}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // EXCELLENT - {0x09}, {0x2C}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // UPSIDE DOWN - {0x2C}, {0x14}, {0x23}, {0xFF}, {0xFF}, {0xFF} - }, { // COLD - {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // REFRESHING - {0x0E}, {0x0A}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // UNAVOIDABLE - {0x2C}, {0x2A}, {0x1E}, {0x2C}, {0x26}, {0xFF} - }, { // MUCH - {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // OVERWHELMING - {0x1A}, {0x32}, {0x0B}, {0x11}, {0x33}, {0xFF} - }, { // FABULOUS - {0x00}, {0x27}, {0x2C}, {0xFF}, {0xFF}, {0xFF} - }, { // ELSE - {0x0A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // EXPENSIVE - {0x09}, {0x0A}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // CORRECT - {0x1A}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // IMPOSSIBLE - {0x0F}, {0x1D}, {0x2A}, {0x26}, {0xFF}, {0xFF} - }, { // SMALL - {0x1D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DIFFERENT - {0x11}, {0x30}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // TIRED - {0x14}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SKILL - {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TOP - {0x17}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // NON-STOP - {0x17}, {0x16}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // PREPOSTEROUS - {0x2A}, {0x16}, {0x32}, {0x2C}, {0x33}, {0xFF} - }, { // NONE - {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // NOTHING - {0x2C}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // NATURAL - {0x02}, {0x32}, {0x26}, {0xFF}, {0xFF}, {0xFF} - }, { // BECOMES - {0x0E}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LUKEWARM - {0x29}, {0x1C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FAST - {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LOW - {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // AWFUL - {0x08}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ALONE - {0x2C}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BORED - {0x1A}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SECRET - {0x0E}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MYSTERY - {0x11}, {0x30}, {0x0E}, {0xFF}, {0xFF}, {0xFF} - }, { // LACKS - {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BEST - {0x0B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LOUSY - {0x21}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MISTAKE - {0x11}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // KIND - {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WELL - {0x0B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WEAKENED - {0x0E}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SIMPLE - {0x0F}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SEEMS - {0x0D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BADLY - {0x00}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - } -}; - -/*static*/ const struct BardSound BardMusic_ACTIONS[][6] = { - { // MEETS - {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CONCEDE - {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GIVE - {0x10}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GIVES - {0x10}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // PLAYED - {0x04}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // PLAYS - {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // COLLECT - {0x2C}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WALKING - {0x06}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WALKS - {0x08}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SAYS - {0x0B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WENT - {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SAID - {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WAKE UP - {0x05}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WAKES UP - {0x05}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ANGERS - {0x03}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TEACH - {0x0D}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TEACHES - {0x0C}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // PLEASE - {0x0D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LEARN - {0x30}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CHANGE - {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // STORY - {0x1A}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TRUST - {0x0B}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LAVISH - {0x01}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LISTENS - {0x11}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HEARING - {0x11}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TRAINS - {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CHOOSE - {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // COME - {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CAME - {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SEARCH - {0x32}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MAKE - {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CAUSE - {0x1D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // KNOW - {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // KNOWS - {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // REFUSE - {0x0C}, {0x2F}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // STORES - {0x1A}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BRAG - {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // IGNORANT - {0x11}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // THINKS - {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BELIEVE - {0x0C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SLIDE - {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // EATS - {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // USE - {0x2F}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // USES - {0x2F}, {0x0A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // USING - {0x2F}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // COULDN'T - {0x26}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CAPABLE - {0x05}, {0x2C}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // DISAPPEAR - {0x11}, {0x2C}, {0x30}, {0x33}, {0xFF}, {0xFF} - }, { // APPEAR - {0x2C}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // THROW - {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WORRY - {0x32}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SLEPT - {0x0B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SLEEP - {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // RELEASE - {0x0C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DRINKS - {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // RUNS - {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // RUN - {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WORKS - {0x32}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WORKING - {0x32}, {0x0D}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TALKING - {0x1B}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TALK - {0x1B}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SINK - {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SMACK - {0x01}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // PRETEND - {0x0E}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // PRAISE - {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // OVERDO - {0x18}, {0x30}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // SHOW - {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LOOKS - {0x26}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SEES - {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SEEK - {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // OWN - {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TAKE - {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ALLOW - {0x2C}, {0x23}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FORGET - {0x1A}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FORGETS - {0x1A}, {0x0A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // APPEARS - {0x2C}, {0x0D}, {0x33}, {0x33}, {0xFF}, {0xFF} - }, { // FAINT - {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FAINTED - {0x03}, {0x0A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - } -}; - -/*static*/ const struct BardSound BardMusic_LIFESTYLE[][6] = { - { // CHORES - {0x31}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HOME - {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MONEY - {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ALLOWANCE - {0x2A}, {0x23}, {0x02}, {0x33}, {0xFF}, {0xFF} - }, { // BATH - {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CONVERSATION - {0x2A}, {0x32}, {0x03}, {0x2C}, {0x33}, {0xFF} - }, { // SCHOOL - {0x29}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // COMMEMORATE - {0x2C}, {0x0B}, {0x32}, {0x05}, {0xFF}, {0xFF} - }, { // HABIT - {0x00}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GROUP - {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WORD - {0x30}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // STORE - {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SERVICE - {0x32}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WORK - {0x32}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SYSTEM - {0x11}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TRAIN - {0x30}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CLASS - {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LESSONS - {0x09}, {0x1D}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // INFORMATION - {0x0F}, {0x30}, {0x05}, {0x2C}, {0x33}, {0xFF} - }, { // LIVING - {0x11}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TEACHER - {0x0C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TOURNAMENT - {0x32}, {0x2A}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // LETTER - {0x0B}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // EVENT - {0x0C}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DIGITAL - {0x11}, {0x11}, {0x2C}, {0xFF}, {0xFF}, {0xFF} - }, { // TEST - {0x0B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DEPT. STORE - {0x0C}, {0x1B}, {0x0B}, {0x1A}, {0xFF}, {0xFF} - }, { // TELEVISION - {0x09}, {0x2C}, {0x11}, {0x1B}, {0x33}, {0xFF} - }, { // PHONE - {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ITEM - {0x12}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // NAME - {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // NEWS - {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // POPULAR - {0x1D}, {0x27}, {0x32}, {0xFF}, {0xFF}, {0xFF} - }, { // PARTY - {0x1C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // STUDY - {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MACHINE - {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MAIL - {0x03}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MESSAGE - {0x0B}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // PROMISE - {0x1D}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DREAM - {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // KINDERGARTEN - {0x0F}, {0x32}, {0x17}, {0x0F}, {0x33}, {0xFF} - }, { // LIFE - {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // RADIO - {0x03}, {0x0C}, {0x18}, {0xFF}, {0xFF}, {0xFF} - }, { // RENTAL - {0x0B}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WORLD - {0x32}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF} - } -}; - -/*static*/ const struct BardSound BardMusic_HOBBIES[][6] = { - { // IDOL - {0x14}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ANIME - {0x00}, {0x2C}, {0x05}, {0xFF}, {0xFF}, {0xFF} - }, { // SONG - {0x17}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MOVIE - {0x27}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SWEETS - {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CHAT - {0x01}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CHILD'S PLAY - {0x14}, {0x26}, {0x04}, {0xFF}, {0xFF}, {0xFF} - }, { // TOYS - {0x1E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MUSIC - {0x2F}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CARDS - {0x17}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SHOPPING - {0x15}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CAMERA - {0x00}, {0x32}, {0x2C}, {0xFF}, {0xFF}, {0xFF} - }, { // VIEWING - {0x2F}, {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF} - }, { // SPECTATOR - {0x0B}, {0x05}, {0x30}, {0xFF}, {0xFF}, {0xFF} - }, { // GOURMET - {0x26}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GAME - {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // RPG - {0x1B}, {0x0C}, {0x0C}, {0xFF}, {0xFF}, {0xFF} - }, { // COLLECTION - {0x2C}, {0x0B}, {0x1B}, {0x33}, {0x33}, {0xFF} - }, { // COMPLETE - {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MAGAZINE - {0x02}, {0x2C}, {0x0C}, {0x33}, {0xFF}, {0xFF} - }, { // WALK - {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BIKE - {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HOBBY - {0x15}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SPORTS - {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SOFTWARE - {0x17}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SONGS - {0x17}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DIET - {0x14}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TREASURE - {0x0A}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TRAVEL - {0x00}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DANCE - {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CHANNEL - {0x00}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MAKING - {0x05}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FISHING - {0x11}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DATE - {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DESIGN - {0x0E}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LOCOMOTIVE - {0x1A}, {0x2C}, {0x1A}, {0x11}, {0xFF}, {0xFF} - }, { // PLUSH DOLL - {0x2C}, {0x1D}, {0x33}, {0x33}, {0xFF}, {0xFF} - }, { // PC - {0x0E}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FLOWERS - {0x21}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HERO - {0x0C}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // NAP - {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HEROINE - {0x0C}, {0x1A}, {0x0F}, {0x33}, {0xFF}, {0xFF} - }, { // FASHION - {0x01}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ADVENTURE - {0x00}, {0x0B}, {0x32}, {0xFF}, {0xFF}, {0xFF} - }, { // BOARD - {0x1A}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BALL - {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BOOK - {0x26}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FESTIVAL - {0x0B}, {0x0E}, {0x08}, {0xFF}, {0xFF}, {0xFF} - }, { // COMICS - {0x1B}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HOLIDAY - {0x1D}, {0x11}, {0x05}, {0xFF}, {0xFF}, {0xFF} - }, { // PLANS - {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TRENDY - {0x09}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // VACATION - {0x03}, {0x05}, {0x1D}, {0x33}, {0xFF}, {0xFF} - }, { // LOOK - {0x26}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - } -}; - -/*static*/ const struct BardSound BardMusic_TIME[][6] = { - { // FALL - {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MORNING - {0x1A}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TOMORROW - {0x27}, {0x1C}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // LAST - {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DAY - {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SOMETIME - {0x2C}, {0x14}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ALWAYS - {0x1B}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CURRENT - {0x09}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FOREVER - {0x18}, {0x09}, {0x2C}, {0xFF}, {0xFF}, {0xFF} - }, { // DAYS - {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // END - {0x0B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TUESDAY - {0x27}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // YESTERDAY - {0x0B}, {0x32}, {0x05}, {0xFF}, {0xFF}, {0xFF} - }, { // TODAY - {0x27}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FRIDAY - {0x12}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MONDAY - {0x2C}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LATER - {0x05}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // EARLIER - {0x30}, {0x0C}, {0x32}, {0xFF}, {0xFF}, {0xFF} - }, { // ANOTHER - {0x2A}, {0x2C}, {0x32}, {0xFF}, {0xFF}, {0xFF} - }, { // TIME - {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FINISH - {0x0F}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WEDNESDAY - {0x0A}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SOON - {0x28}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // START - {0x17}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MONTH - {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // STOP - {0x1D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // NOW - {0x21}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FINAL - {0x12}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // NEXT - {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // AGE - {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SATURDAY - {0x00}, {0x30}, {0x05}, {0xFF}, {0xFF}, {0xFF} - }, { // SUMMER - {0x2C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SUNDAY - {0x2C}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BEGINNING - {0x0E}, {0x0F}, {0x0C}, {0x33}, {0xFF}, {0xFF} - }, { // SPRING - {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DAYTIME - {0x05}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WINTER - {0x0F}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DAILY - {0x05}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // OLDEN - {0x1A}, {0x0A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ALMOST - {0x1B}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // NEARLY - {0x0E}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // THURSDAY - {0x30}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // NIGHTTIME - {0x14}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // NIGHT - {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WEEK - {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - } -}; - -/*static*/ const struct BardSound BardMusic_MISC[][6] = { - { // HIGHS - {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LOWS - {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // UM - {0x2B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // REAR - {0x2A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // THINGS - {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // THING - {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BELOW - {0x0C}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ABOVE - {0x2A}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BACK - {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HIGH - {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HERE - {0x0C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // INSIDE - {0x0F}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // OUTSIDE - {0x21}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BESIDE - {0x0E}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // THIS IS IT! - {0x11}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // THIS - {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // EVERY - {0x09}, {0x30}, {0x0E}, {0xFF}, {0xFF}, {0xFF} - }, { // THESE - {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // THESE WERE - {0x0E}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DOWN - {0x21}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // THAT - {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // THOSE ARE - {0x18}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // THOSE WERE - {0x18}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // THAT'S IT! - {0x01}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // AM - {0x00}, {0x10}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // THAT WAS - {0x00}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FRONT - {0x2B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // UP - {0x2A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CHOICE - {0x0F}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FAR - {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // AWAY - {0x2C}, {0x04}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // NEAR - {0x0C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WHERE - {0x09}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WHEN - {0x10}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WHAT - {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DEEP - {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // SHALLOW - {0x01}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WHY - {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CONFUSED - {0x2A}, {0x2E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // OPPOSITE - {0x1D}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // LEFT - {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // RIGHT - {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - } -}; - -/*static*/ const struct BardSound BardMusic_ADJECTIVES[][6] = { - { // WANDERING - {0x1D}, {0x32}, {0x0C}, {0xFF}, {0xFF}, {0xFF} - }, { // RICKETY - {0x11}, {0x09}, {0x0E}, {0xFF}, {0xFF}, {0xFF} - }, { // ROCK-SOLID - {0x1B}, {0x1B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // HUNGRY - {0x2A}, {0x30}, {0x0E}, {0xFF}, {0xFF}, {0xFF} - }, { // TIGHT - {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TICKLISH - {0x11}, {0x24}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // TWIRLING - {0x30}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SPIRALING - {0x12}, {0x08}, {0x0E}, {0x33}, {0xFF}, {0xFF} - }, { // THIRSTY - {0x30}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LOLLING - {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SILKY - {0x11}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SADLY - {0x00}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HOPELESS - {0x18}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // USELESS - {0x2D}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DROOLING - {0x27}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // EXCITING - {0x09}, {0x12}, {0x0C}, {0xFF}, {0xFF}, {0xFF} - }, { // THICK - {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SMOOTH - {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SLIMY - {0x12}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // THIN - {0x0F}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BREAK - {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // VORACIOUS - {0x32}, {0x05}, {0x2C}, {0x33}, {0xFF}, {0xFF} - }, { // SCATTER - {0x00}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // AWESOME - {0x1B}, {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF} - }, { // WIMPY - {0x11}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WOBBLY - {0x1D}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SHAKY - {0x03}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // RIPPED - {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SHREDDED - {0x09}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // INCREASING - {0x0F}, {0x0C}, {0x0C}, {0xFF}, {0xFF}, {0xFF} - }, { // YET - {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DESTROYED - {0x0C}, {0x1E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FIERY - {0x14}, {0x32}, {0x0E}, {0xFF}, {0xFF}, {0xFF} - }, { // LOVEY-DOVEY - {0x2C}, {0x0E}, {0x2C}, {0x0E}, {0xFF}, {0xFF} - }, { // HAPPILY - {0x00}, {0x2C}, {0x0E}, {0xFF}, {0xFF}, {0xFF} - }, { // ANTICIPATION - {0x00}, {0x11}, {0x11}, {0x03}, {0x1D}, {0x33} - } -}; - -/*static*/ const struct BardSound BardMusic_EVENTS[][6] = { - { // APPEAL - {0x2C}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // EVENTS - {0x0C}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // STAY-AT-HOME - {0x03}, {0x00}, {0x18}, {0x33}, {0x33}, {0xFF} - }, { // BERRY - {0x09}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CONTEST - {0x1D}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MC - {0x09}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // JUDGE - {0x2B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SUPER - {0x27}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // STAGE - {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HALL OF FAME - {0x15}, {0x2C}, {0x04}, {0x33}, {0xFF}, {0xFF} - }, { // EVOLUTION - {0x1A}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HYPER - {0x12}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BATTLE TOWER - {0x02}, {0x2C}, {0x21}, {0x30}, {0xFF}, {0xFF} - }, { // LEADERS - {0x0C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BATTLE ROOM - {0x00}, {0x2C}, {0x27}, {0xFF}, {0xFF}, {0xFF} - }, { // HIDDEN - {0x11}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SECRET BASE - {0x0C}, {0x09}, {0x04}, {0x33}, {0xFF}, {0xFF} - }, { // BLEND - {0x0A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // POKEBLOCK - {0x18}, {0x0C}, {0x1D}, {0x33}, {0xFF}, {0xFF} - }, { // MASTER - {0x00}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // RANK - {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // RIBBON - {0x11}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - } -}; - -/*static*/ const struct BardSound BardMusic_MOVE_1[][6] = { - { // THUNDERBOLT - {0x2A}, {0x30}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // IRON_TAIL - {0x12}, {0x1B}, {0x05}, {0x33}, {0xFF}, {0xFF} - }, { // ICE_BALL - {0x12}, {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF} - }, { // YAWN - {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LOVELY_KISS - {0x2C}, {0x2C}, {0x0C}, {0x11}, {0x33}, {0xFF} - }, { // NIGHTMARE - {0x12}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MORNING_SUN - {0x1A}, {0x0E}, {0x2C}, {0x33}, {0xFF}, {0xFF} - }, { // VITAL_THROW - {0x12}, {0x24}, {0x18}, {0x33}, {0xFF}, {0xFF} - }, { // DIG - {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // THRASH - {0x30}, {0x02}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SWEET_SCENT - {0x0E}, {0x0B}, {0x33}, {0x33}, {0xFF}, {0xFF} - }, { // CHARM - {0x15}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // RAIN_DANCE - {0x03}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CONFUSE_RAY - {0x1B}, {0x2D}, {0x03}, {0x33}, {0xFF}, {0xFF} - }, { // HAIL - {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // AROMATHERAPY - {0x2A}, {0x18}, {0x2C}, {0x00}, {0x1B}, {0x0E} - }, { // BUBBLE - {0x2C}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ENCORE - {0x1B}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CUT - {0x2A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // RAGE - {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SUPER_FANG - {0x27}, {0x30}, {0x01}, {0x33}, {0xFF}, {0xFF} - }, { // PAIN_SPLIT - {0x03}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TORMENT - {0x18}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // STRING_SHOT - {0x32}, {0x0C}, {0x1B}, {0xFF}, {0xFF}, {0xFF} - }, { // SWAGGER - {0x02}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SNORE - {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HEAL_BELL - {0x0E}, {0x0A}, {0x33}, {0x33}, {0xFF}, {0xFF} - }, { // SCREECH - {0x30}, {0x0D}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ROCK_THROW - {0x1B}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ROCK_SMASH - {0x1B}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ROCK_SLIDE - {0x1B}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WEATHER_BALL - {0x09}, {0x30}, {0x1B}, {0x33}, {0xFF}, {0xFF} - }, { // WHIRLPOOL - {0x30}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FAKE_TEARS - {0x03}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SING - {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SPITE - {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // AIR_CUTTER - {0x05}, {0x2A}, {0x30}, {0x33}, {0xFF}, {0xFF} - }, { // AEROBLAST - {0x05}, {0x18}, {0x00}, {0x33}, {0xFF}, {0xFF} - }, { // SMOKESCREEN - {0x1A}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // PURSUIT - {0x30}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DOUBLE_SLAP - {0x2A}, {0x0A}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // MIRROR_MOVE - {0x0C}, {0x32}, {0x29}, {0xFF}, {0xFF}, {0xFF} - }, { // OVERHEAT - {0x18}, {0x30}, {0x0C}, {0xFF}, {0xFF}, {0xFF} - }, { // AURORA_BEAM - {0x1B}, {0x1A}, {0x2C}, {0x0C}, {0x33}, {0xFF} - }, { // MEMENTO - {0x2A}, {0x09}, {0x18}, {0xFF}, {0xFF}, {0xFF} - }, { // OCTAZOOKA - {0x1B}, {0x2C}, {0x28}, {0x2C}, {0xFF}, {0xFF} - }, { // FLATTER - {0x00}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ASTONISH - {0x2A}, {0x1B}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // WILL_O_WISP - {0x11}, {0x18}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // RETURN - {0x0C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GRUDGE - {0x2B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // STRENGTH - {0x32}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // COUNTER - {0x21}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FLAME_WHEEL - {0x03}, {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF} - }, { // FLAMETHROWER - {0x00}, {0x1A}, {0x30}, {0xFF}, {0xFF}, {0xFF} - }, { // ODOR_SLEUTH - {0x18}, {0x30}, {0x27}, {0x33}, {0xFF}, {0xFF} - }, { // SHARPEN - {0x1B}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DOUBLE_TEAM - {0x2C}, {0x2C}, {0x0C}, {0xFF}, {0xFF}, {0xFF} - }, { // GUST - {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HARDEN - {0x1B}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DISABLE - {0x11}, {0x03}, {0x24}, {0xFF}, {0xFF}, {0xFF} - }, { // RAZOR_WIND - {0x05}, {0x30}, {0x0F}, {0x33}, {0xFF}, {0xFF} - }, { // BIDE - {0x0B}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CRUNCH - {0x30}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BITE - {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // THUNDER - {0x2A}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // THUNDER_PUNCH - {0x2A}, {0x30}, {0x2C}, {0xFF}, {0xFF}, {0xFF} - }, { // ENDEAVOR - {0x09}, {0x09}, {0x30}, {0xFF}, {0xFF}, {0xFF} - }, { // FACADE - {0x2C}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // KARATE_CHOP - {0x2C}, {0x1D}, {0x0E}, {0x1D}, {0xFF}, {0xFF} - }, { // CLAMP - {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WITHDRAW - {0x11}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CONSTRICT - {0x1B}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BRICK_BREAK - {0x11}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ROCK_TOMB - {0x1B}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FOCUS_ENERGY - {0x1A}, {0x2C}, {0x0B}, {0x30}, {0x0C}, {0xFF} - }, { // FOCUS_PUNCH - {0x18}, {0x2C}, {0x2C}, {0xFF}, {0xFF}, {0xFF} - }, { // GIGA_DRAIN - {0x11}, {0x2A}, {0x03}, {0x33}, {0xFF}, {0xFF} - }, { // REVERSAL - {0x0C}, {0x30}, {0x24}, {0xFF}, {0xFF}, {0xFF} - }, { // SMELLING_SALT - {0x09}, {0x0C}, {0x1B}, {0xFF}, {0xFF}, {0xFF} - }, { // SPORE - {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LEECH_LIFE - {0x0C}, {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF} - }, { // SLASH - {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SILVER_WIND - {0x11}, {0x30}, {0x0F}, {0xFF}, {0xFF}, {0xFF} - }, { // METAL_SOUND - {0x09}, {0x1B}, {0x21}, {0xFF}, {0xFF}, {0xFF} - }, { // GRASS_WHISTLE - {0x00}, {0x11}, {0x24}, {0xFF}, {0xFF}, {0xFF} - }, { // TICKLE - {0x11}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SPIDER_WEB - {0x12}, {0x30}, {0x09}, {0xFF}, {0xFF}, {0xFF} - }, { // CRABHAMMER - {0x02}, {0x00}, {0x30}, {0x33}, {0xFF}, {0xFF} - }, { // HAZE - {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MEAN_LOOK - {0x0C}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CROSS_CHOP - {0x1B}, {0x1D}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // OUTRAGE - {0x21}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LOW_KICK - {0x18}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ANCIENT_POWER - {0x03}, {0x0C}, {0x21}, {0x32}, {0x33}, {0xFF} - }, { // SYNTHESIS - {0x0F}, {0x2A}, {0x0F}, {0xFF}, {0xFF}, {0xFF} - }, { // AGILITY - {0x2A}, {0x11}, {0x11}, {0x0E}, {0xFF}, {0xFF} - }, { // RAPID_SPIN - {0x00}, {0x0F}, {0x0F}, {0xFF}, {0xFF}, {0xFF} - }, { // ICY_WIND - {0x12}, {0x0C}, {0x0F}, {0xFF}, {0xFF}, {0xFF} - }, { // MIND_READER - {0x12}, {0x0C}, {0x30}, {0xFF}, {0xFF}, {0xFF} - }, { // COSMIC_POWER - {0x1B}, {0x11}, {0x21}, {0x30}, {0xFF}, {0xFF} - }, { // SKY_ATTACK - {0x12}, {0x2A}, {0x00}, {0xFF}, {0xFF}, {0xFF} - }, { // POWDER_SNOW - {0x21}, {0x30}, {0x18}, {0xFF}, {0xFF}, {0xFF} - }, { // FOLLOW_ME - {0x15}, {0x18}, {0x0C}, {0x33}, {0xFF}, {0xFF} - }, { // METEOR_MASH - {0x0C}, {0x0C}, {0x18}, {0x00}, {0x33}, {0x33} - }, { // ENDURE - {0x09}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ROLLOUT - {0x1A}, {0x21}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SCARY_FACE - {0x03}, {0x0C}, {0x03}, {0xFF}, {0xFF}, {0xFF} - }, { // PSYBEAM - {0x12}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // PSYWAVE - {0x12}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // PSYCHIC - {0x12}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HYPNOSIS - {0x11}, {0x18}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // UPROAR - {0x2C}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WATER_SPOUT - {0x1B}, {0x30}, {0x21}, {0xFF}, {0xFF}, {0xFF} - }, { // SIGNAL_BEAM - {0x11}, {0x1B}, {0x0C}, {0x33}, {0xFF}, {0xFF} - }, { // PSYCH_UP - {0x12}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SUBMISSION - {0x2A}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF} - }, { // RECOVER - {0x0C}, {0x2C}, {0x30}, {0xFF}, {0xFF}, {0xFF} - }, { // EARTHQUAKE - {0x30}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // NATURE_POWER - {0x03}, {0x30}, {0x21}, {0x30}, {0xFF}, {0xFF} - }, { // LICK - {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FLAIL - {0x05}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TAIL_WHIP - {0x05}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SELF_DESTRUCT - {0x09}, {0x0C}, {0x2A}, {0x33}, {0xFF}, {0xFF} - }, { // STUN_SPORE - {0x2C}, {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF} - }, { // BIND - {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SHADOW_PUNCH - {0x00}, {0x18}, {0x2C}, {0xFF}, {0xFF}, {0xFF} - }, { // SHADOW_BALL - {0x00}, {0x18}, {0x1B}, {0xFF}, {0xFF}, {0xFF} - }, { // CHARGE - {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MIST - {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FISSURE - {0x11}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // EXTREME_SPEED - {0x09}, {0x0C}, {0x0C}, {0x33}, {0xFF}, {0xFF} - }, { // EXTRASENSORY - {0x09}, {0x2A}, {0x09}, {0x18}, {0x0C}, {0xFF} - }, { // SAFEGUARD - {0x03}, {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF} - }, { // ABSORB - {0x2A}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SKY_UPPERCUT - {0x12}, {0x2C}, {0x30}, {0x2A}, {0xFF}, {0xFF} - }, { // SKILL_SWAP - {0x11}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SKETCH - {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HEADBUTT - {0x09}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DOUBLE_EDGE - {0x2C}, {0x24}, {0x0A}, {0xFF}, {0xFF}, {0xFF} - }, { // SANDSTORM - {0x00}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SAND_ATTACK - {0x00}, {0x2A}, {0x00}, {0xFF}, {0xFF}, {0xFF} - }, { // SAND_TOMB - {0x00}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SPARK - {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SWIFT - {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // KINESIS - {0x0F}, {0x0C}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // SMOG - {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GROWTH - {0x30}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SACRED_FIRE - {0x03}, {0x11}, {0x12}, {0x30}, {0x33}, {0xFF} - }, { // SHEER_COLD - {0x0E}, {0x30}, {0x18}, {0xFF}, {0xFF}, {0xFF} - }, { // SOLAR_BEAM - {0x18}, {0x30}, {0x0C}, {0x33}, {0xFF}, {0xFF} - }, { // SONIC_BOOM - {0x1B}, {0x11}, {0x27}, {0x33}, {0xFF}, {0xFF} - }, { // FLY - {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - } -}; - -/*static*/ const struct BardSound BardMusic_MOVE_2[][6] = { - { // TACKLE - {0x00}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // EXPLOSION - {0x09}, {0x18}, {0x2C}, {0x33}, {0x33}, {0xFF} - }, { // DIVE - {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FIRE_BLAST - {0x12}, {0x30}, {0x00}, {0x33}, {0xFF}, {0xFF} - }, { // WATERFALL - {0x1D}, {0x30}, {0x1D}, {0x33}, {0xFF}, {0xFF} - }, { // MUDDY_WATER - {0x2A}, {0x0C}, {0x1B}, {0x30}, {0xFF}, {0xFF} - }, { // STOCKPILE - {0x1B}, {0x14}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SLAM - {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TWISTER - {0x11}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BULLET_SEED - {0x2A}, {0x09}, {0x0C}, {0x33}, {0xFF}, {0xFF} - }, { // TWINEEDLE - {0x0F}, {0x0C}, {0x24}, {0xFF}, {0xFF}, {0xFF} - }, { // SOFT_BOILED - {0x1B}, {0x1E}, {0x0B}, {0x33}, {0xFF}, {0xFF} - }, { // EGG_BOMB - {0x09}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FAINT_ATTACK - {0x03}, {0x2A}, {0x00}, {0xFF}, {0xFF}, {0xFF} - }, { // BARRAGE - {0x30}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MINIMIZE - {0x0F}, {0x0F}, {0x12}, {0x33}, {0xFF}, {0xFF} - }, { // SEISMIC_TOSS - {0x12}, {0x11}, {0x1B}, {0x33}, {0xFF}, {0xFF} - }, { // SUPERSONIC - {0x27}, {0x30}, {0x1B}, {0x11}, {0xFF}, {0xFF} - }, { // TAUNT - {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MOONLIGHT - {0x27}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // PECK - {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ARM_THRUST - {0x1B}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HORN_ATTACK - {0x18}, {0x2A}, {0x00}, {0xFF}, {0xFF}, {0xFF} - }, { // HORN_DRILL - {0x18}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WING_ATTACK - {0x0C}, {0x2A}, {0x00}, {0xFF}, {0xFF}, {0xFF} - }, { // AERIAL_ACE - {0x03}, {0x0C}, {0x2A}, {0x03}, {0xFF}, {0xFF} - }, { // SWORDS_DANCE - {0x1A}, {0x30}, {0x01}, {0x33}, {0xFF}, {0xFF} - }, { // VINE_WHIP - {0x12}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CONVERSION - {0x2A}, {0x30}, {0x2C}, {0x33}, {0xFF}, {0xFF} - }, { // CONVERSION_2 - {0x2A}, {0x30}, {0x2C}, {0x27}, {0x33}, {0xFF} - }, { // HELPING_HAND - {0x09}, {0x0C}, {0x00}, {0x33}, {0xFF}, {0xFF} - }, { // IRON_DEFENSE - {0x12}, {0x1B}, {0x0C}, {0x09}, {0xFF}, {0xFF} - }, { // TELEPORT - {0x09}, {0x0C}, {0x1A}, {0x33}, {0xFF}, {0xFF} - }, { // THUNDER_SHOCK - {0x2A}, {0x30}, {0x1B}, {0xFF}, {0xFF}, {0xFF} - }, { // SHOCK_WAVE - {0x1B}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // QUICK_ATTACK - {0x27}, {0x11}, {0x2A}, {0x00}, {0xFF}, {0xFF} - }, { // SWEET_KISS - {0x0E}, {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF} - }, { // THUNDER_WAVE - {0x2A}, {0x30}, {0x05}, {0x33}, {0xFF}, {0xFF} - }, { // ZAP_CANNON - {0x00}, {0x01}, {0x2C}, {0x33}, {0xFF}, {0xFF} - }, { // BLOCK - {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HOWL - {0x21}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // POISON_GAS - {0x1E}, {0x1B}, {0x00}, {0x33}, {0xFF}, {0xFF} - }, { // TOXIC - {0x1B}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // POISON_FANG - {0x1E}, {0x2A}, {0x00}, {0xFF}, {0xFF}, {0xFF} - }, { // POISON_POWDER - {0x1E}, {0x2C}, {0x21}, {0x30}, {0xFF}, {0xFF} - }, { // POISON_STING - {0x1E}, {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF} - }, { // SPIKE_CANNON - {0x14}, {0x00}, {0x1D}, {0xFF}, {0xFF}, {0xFF} - }, { // ACID_ARMOR - {0x00}, {0x11}, {0x1B}, {0x30}, {0xFF}, {0xFF} - }, { // TAKE_DOWN - {0x03}, {0x23}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // JUMP_KICK - {0x2C}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BOUNCE - {0x21}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HI_JUMP_KICK - {0x12}, {0x2C}, {0x11}, {0x33}, {0xFF}, {0xFF} - }, { // TRI_ATTACK - {0x12}, {0x2A}, {0x00}, {0xFF}, {0xFF}, {0xFF} - }, { // DRAGON_CLAW - {0x00}, {0x1B}, {0x1D}, {0xFF}, {0xFF}, {0xFF} - }, { // TRICK - {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TRIPLE_KICK - {0x11}, {0x24}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // DRILL_PECK - {0x11}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MUD_SPORT - {0x2A}, {0x18}, {0x30}, {0xFF}, {0xFF}, {0xFF} - }, { // MUD_SLAP - {0x2C}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // THIEF - {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // AMNESIA - {0x02}, {0x0E}, {0x2C}, {0x33}, {0xFF}, {0xFF} - }, { // NIGHT_SHADE - {0x12}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GROWL - {0x21}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SLACK_OFF - {0x00}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SURF - {0x30}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ROLE_PLAY - {0x18}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // NEEDLE_ARM - {0x0C}, {0x2A}, {0x1D}, {0xFF}, {0xFF}, {0xFF} - }, { // DOUBLE_KICK - {0x2A}, {0x2C}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // SUNNY_DAY - {0x2A}, {0x0E}, {0x05}, {0xFF}, {0xFF}, {0xFF} - }, { // LEER - {0x0E}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WISH - {0x0F}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FAKE_OUT - {0x03}, {0x21}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SLEEP_TALK - {0x0E}, {0x1D}, {0x33}, {0x33}, {0xFF}, {0xFF} - }, { // PAY_DAY - {0x05}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ASSIST - {0x2A}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HEAT_WAVE - {0x0C}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SLEEP_POWDER - {0x0C}, {0x21}, {0x30}, {0xFF}, {0xFF}, {0xFF} - }, { // REST - {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // INGRAIN - {0x0F}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CONFUSION - {0x2C}, {0x29}, {0x2C}, {0x33}, {0xFF}, {0xFF} - }, { // BODY_SLAM - {0x1D}, {0x0C}, {0x02}, {0xFF}, {0xFF}, {0xFF} - }, { // SWALLOW - {0x1B}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CURSE - {0x30}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HYDRO_PUMP - {0x12}, {0x18}, {0x2A}, {0xFF}, {0xFF}, {0xFF} - }, { // HYPER_VOICE - {0x12}, {0x30}, {0x1E}, {0xFF}, {0xFF}, {0xFF} - }, { // HYPER_BEAM - {0x12}, {0x30}, {0x0C}, {0x33}, {0xFF}, {0xFF} - }, { // SUPERPOWER - {0x27}, {0x30}, {0x21}, {0x30}, {0xFF}, {0xFF} - }, { // STEEL_WING - {0x0E}, {0x0D}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SPIT_UP - {0x11}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DYNAMIC_PUNCH - {0x12}, {0x00}, {0x11}, {0x2C}, {0xFF}, {0xFF} - }, { // GUILLOTINE - {0x0C}, {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF} - }, { // VICE_GRIP - {0x14}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // KNOCK_OFF - {0x1B}, {0x1D}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // POUND - {0x21}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // RAZOR_LEAF - {0x05}, {0x30}, {0x0C}, {0xFF}, {0xFF}, {0xFF} - }, { // BATON_PASS - {0x2A}, {0x1B}, {0x00}, {0x33}, {0xFF}, {0xFF} - }, { // PETAL_DANCE - {0x09}, {0x2C}, {0x02}, {0x33}, {0xFF}, {0xFF} - }, { // SPLASH - {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BUBBLE_BEAM - {0x2A}, {0x24}, {0x0C}, {0x33}, {0xFF}, {0xFF} - }, { // BELLY_DRUM - {0x09}, {0x0C}, {0x2A}, {0x33}, {0xFF}, {0xFF} - }, { // BARRIER - {0x05}, {0x0E}, {0x30}, {0xFF}, {0xFF}, {0xFF} - }, { // LIGHT_SCREEN - {0x12}, {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF} - }, { // SCRATCH - {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HYPER_FANG - {0x12}, {0x30}, {0x00}, {0xFF}, {0xFF}, {0xFF} - }, { // EMBER - {0x09}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SECRET_POWER - {0x0C}, {0x09}, {0x21}, {0x30}, {0xFF}, {0xFF} - }, { // DIZZY_PUNCH - {0x11}, {0x0E}, {0x2C}, {0xFF}, {0xFF}, {0xFF} - }, { // BULK_UP - {0x2C}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // IMPRISON - {0x0F}, {0x0F}, {0x2C}, {0x33}, {0xFF}, {0xFF} - }, { // FEATHER_DANCE - {0x09}, {0x30}, {0x00}, {0xFF}, {0xFF}, {0xFF} - }, { // WHIRLWIND - {0x2C}, {0x1D}, {0x0E}, {0x1D}, {0xFF}, {0xFF} - }, { // BEAT_UP - {0x0C}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BLIZZARD - {0x0F}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // STOMP - {0x1D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FLASH - {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TEETER_DANCE - {0x0C}, {0x30}, {0x00}, {0xFF}, {0xFF}, {0xFF} - }, { // CRUSH_CLAW - {0x2C}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BLAZE_KICK - {0x05}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // PRESENT - {0x09}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ERUPTION - {0x0C}, {0x2C}, {0x1D}, {0x33}, {0xFF}, {0xFF} - }, { // SLUDGE - {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SLUDGE_BOMB - {0x2B}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GLARE - {0x05}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TRANSFORM - {0x00}, {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF} - }, { // POISON_TAIL - {0x1E}, {0x2C}, {0x05}, {0x33}, {0xFF}, {0xFF} - }, { // ROAR - {0x1A}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BONE_RUSH - {0x18}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CAMOUFLAGE - {0x00}, {0x18}, {0x1B}, {0x33}, {0xFF}, {0xFF} - }, { // COVET - {0x2A}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TAIL_GLOW - {0x04}, {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF} - }, { // BONE_CLUB - {0x18}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BONEMERANG - {0x18}, {0x30}, {0x00}, {0x33}, {0xFF}, {0xFF} - }, { // FIRE_SPIN - {0x12}, {0x30}, {0x0F}, {0x33}, {0xFF}, {0xFF} - }, { // FIRE_PUNCH - {0x12}, {0x30}, {0x2A}, {0xFF}, {0xFF}, {0xFF} - }, { // PERISH_SONG - {0x09}, {0x11}, {0x1B}, {0x33}, {0xFF}, {0xFF} - }, { // WRAP - {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SPIKES - {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MAGNITUDE - {0x00}, {0x0F}, {0x27}, {0xFF}, {0xFF}, {0xFF} - }, { // MAGICAL_LEAF - {0x00}, {0x11}, {0x24}, {0x0C}, {0x33}, {0xFF} - }, { // MAGIC_COAT - {0x00}, {0x11}, {0x18}, {0xFF}, {0xFF}, {0xFF} - }, { // MUD_SHOT - {0x2C}, {0x1D}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MACH_PUNCH - {0x1B}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // PROTECT - {0x18}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DEFENSE_CURL - {0x0E}, {0x0B}, {0x32}, {0xFF}, {0xFF}, {0xFF} - }, { // ROLLING_KICK - {0x18}, {0x0C}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // SUBSTITUTE - {0x2A}, {0x11}, {0x27}, {0xFF}, {0xFF}, {0xFF} - }, { // DETECT - {0x0C}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // PIN_MISSILE - {0x0F}, {0x11}, {0x24}, {0xFF}, {0xFF}, {0xFF} - }, { // WATER_SPORT - {0x1B}, {0x30}, {0x1A}, {0x33}, {0xFF}, {0xFF} - }, { // WATER_GUN - {0x1D}, {0x32}, {0x2C}, {0xFF}, {0xFF}, {0xFF} - }, { // MIST_BALL - {0x11}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WATER_PULSE - {0x1B}, {0x30}, {0x2C}, {0x33}, {0xFF}, {0xFF} - }, { // FURY_ATTACK - {0x30}, {0x0C}, {0x2A}, {0x02}, {0xFF}, {0xFF} - }, { // FURY_SWIPES - {0x30}, {0x0C}, {0x12}, {0x33}, {0xFF}, {0xFF} - }, { // DESTINY_BOND - {0x09}, {0x0F}, {0x0C}, {0x1B}, {0xFF}, {0xFF} - }, { // FALSE_SWIPE - {0x1B}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FORESIGHT - {0x1A}, {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF} - }, { // MIRROR_COAT - {0x09}, {0x30}, {0x18}, {0xFF}, {0xFF}, {0xFF} - }, { // FUTURE_SIGHT - {0x27}, {0x30}, {0x12}, {0x33}, {0xFF}, {0xFF} - }, { // MILK_DRINK - {0x11}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CALM_MIND - {0x1B}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MEGA_DRAIN - {0x03}, {0x2C}, {0x03}, {0x33}, {0xFF}, {0xFF} - }, { // MEGA_KICK - {0x03}, {0x2A}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // MEGA_PUNCH - {0x03}, {0x2A}, {0x2C}, {0xFF}, {0xFF}, {0xFF} - }, { // MEGAHORN - {0x03}, {0x2A}, {0x1A}, {0x33}, {0xFF}, {0xFF} - }, { // HIDDEN_POWER - {0x0F}, {0x09}, {0x21}, {0x30}, {0xFF}, {0xFF} - }, { // METAL_CLAW - {0x09}, {0x24}, {0x1B}, {0x33}, {0xFF}, {0xFF} - }, { // ATTRACT - {0x2A}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MIMIC - {0x11}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FRUSTRATION - {0x2C}, {0x03}, {0x1B}, {0x33}, {0xFF}, {0xFF} - }, { // LEECH_SEED - {0x0C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // METRONOME - {0x09}, {0x18}, {0x18}, {0xFF}, {0xFF}, {0xFF} - }, { // DREAM_EATER - {0x0E}, {0x0C}, {0x30}, {0x33}, {0xFF}, {0xFF} - }, { // ACID - {0x00}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MEDITATE - {0x09}, {0x11}, {0x03}, {0x33}, {0xFF}, {0xFF} - }, { // SNATCH - {0x00}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LUSTER_PURGE - {0x2A}, {0x30}, {0x32}, {0xFF}, {0xFF}, {0xFF} - }, { // LEAF_BLADE - {0x0C}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // RECYCLE - {0x0C}, {0x12}, {0x24}, {0xFF}, {0xFF}, {0xFF} - }, { // REFLECT - {0x0C}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // REFRESH - {0x0C}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // REVENGE - {0x0C}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DRAGON_RAGE - {0x00}, {0x1B}, {0x05}, {0x33}, {0x33}, {0xFF} - }, { // DRAGON_BREATH - {0x00}, {0x1B}, {0x0B}, {0x33}, {0x33}, {0xFF} - }, { // DRAGON_DANCE - {0x00}, {0x1B}, {0x00}, {0x33}, {0xFF}, {0xFF} - }, { // ICE_PUNCH - {0x2C}, {0x1D}, {0x0E}, {0x1D}, {0xFF}, {0xFF} - }, { // ICE_BEAM - {0x12}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FURY_CUTTER - {0x30}, {0x0C}, {0x2A}, {0x30}, {0xFF}, {0xFF} - }, { // COMET_PUNCH - {0x1D}, {0x0B}, {0x2C}, {0x33}, {0xFF}, {0xFF} - }, { // SKULL_BASH - {0x2A}, {0x33}, {0x00}, {0xFF}, {0xFF}, {0xFF} - }, { // LOCK_ON - {0x1B}, {0x1D}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ROCK_BLAST - {0x1B}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // COTTON_SPORE - {0x1D}, {0x1D}, {0x1A}, {0x33}, {0xFF}, {0xFF} - }, { // STRUGGLE - {0x2A}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF} - } -}; - -/*static*/ const struct BardSound BardMusic_TRENDY_SAYING[][6] = { - { // KTHX, BYE. - {0x05}, {0x02}, {0x14}, {0x33}, {0xFF}, {0xFF} - }, { // YES, SIR! - {0x0B}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // AVANT GARDE - {0x1B}, {0x1B}, {0x17}, {0xFF}, {0xFF}, {0xFF} - }, { // COUPLE - {0x2C}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MUCH OBLIGED - {0x2C}, {0x2C}, {0x12}, {0xFF}, {0xFF}, {0xFF} - }, { // YEEHAW! - {0x0D}, {0x1D}, {0x33}, {0x33}, {0xFF}, {0xFF} - }, { // MEGA - {0x05}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // 1-HIT KO! - {0x2C}, {0x11}, {0x03}, {0x1A}, {0xFF}, {0xFF} - }, { // DESTINY - {0x0B}, {0x11}, {0x0E}, {0xFF}, {0xFF}, {0xFF} - }, { // CANCEL - {0x00}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // NEW - {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FLATTEN - {0x00}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // KIDDING - {0x11}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LOSER - {0x27}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LOSING - {0x27}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HAPPENING - {0x00}, {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF} - }, { // HIP AND - {0x11}, {0x01}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SHAKE - {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SHADY - {0x05}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // UPBEAT - {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MODERN - {0x1D}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SMELL YA - {0x0A}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BANG - {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // KNOCKOUT - {0x1D}, {0x23}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HASSLE - {0x2A}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WINNER - {0x0F}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FEVER - {0x0C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WANNABE - {0x1D}, {0x2C}, {0x0C}, {0xFF}, {0xFF}, {0xFF} - }, { // BABY - {0x05}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HEART - {0x1C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // OLD - {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // YOUNG - {0x2B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // UGLY - {0x2A}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - } -}; - -/*static*/ const struct BardSound BardMusic_POKEMON_2[][6] = { - { // EKANS - {0x09}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ARBOK - {0x06}, {0x17}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SEAKING - {0x0C}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ARIADOS - {0x1B}, {0x0C}, {0x2A}, {0x18}, {0xFF}, {0xFF} - }, { // CROCONAW - {0x1B}, {0x18}, {0x1B}, {0xFF}, {0xFF}, {0xFF} - }, { // UNOWN - {0x2A}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // EEVEE - {0x0C}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GEODUDE - {0x0C}, {0x18}, {0x27}, {0xFF}, {0xFF}, {0xFF} - }, { // SPINARAK - {0x0F}, {0x30}, {0x00}, {0xFF}, {0xFF}, {0xFF} - }, { // PILOSWINE - {0x11}, {0x1A}, {0x12}, {0x33}, {0xFF}, {0xFF} - }, { // ONIX - {0x15}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ARCANINE - {0x06}, {0x03}, {0x12}, {0x33}, {0xFF}, {0xFF} - }, { // SUDOWOODO - {0x27}, {0x18}, {0x27}, {0x18}, {0xFF}, {0xFF} - }, { // WEEPINBELL - {0x0C}, {0x0F}, {0x0B}, {0x33}, {0xFF}, {0xFF} - }, { // VICTREEBEL - {0x11}, {0x0C}, {0x09}, {0x33}, {0xFF}, {0xFF} - }, { // WOOPER - {0x27}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SWINUB - {0x11}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SKARMORY - {0x1B}, {0x1A}, {0x0C}, {0xFF}, {0xFF}, {0xFF} - }, { // AIPOM - {0x03}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ESPEON - {0x09}, {0x0C}, {0x1B}, {0x33}, {0xFF}, {0xFF} - }, { // HITMONCHAN - {0x11}, {0x15}, {0x00}, {0xFF}, {0xFF}, {0xFF} - }, { // ELEKID - {0x0B}, {0x0B}, {0x11}, {0x33}, {0xFF}, {0xFF} - }, { // ELECTABUZZ - {0x0C}, {0x09}, {0x2C}, {0x2C}, {0xFF}, {0xFF} - }, { // ENTEI - {0x09}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FERALIGATR - {0x30}, {0x00}, {0x0F}, {0x03}, {0x30}, {0xFF} - }, { // FURRET - {0x30}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // OCTILLERY - {0x1B}, {0x11}, {0x30}, {0x0C}, {0xFF}, {0xFF} - }, { // PRIMEAPE - {0x12}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SENTRET - {0x09}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // STANTLER - {0x00}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SPEAROW - {0x0C}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FEAROW - {0x0C}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // OMASTAR - {0x18}, {0x00}, {0x15}, {0x33}, {0xFF}, {0xFF} - }, { // OMANYTE - {0x18}, {0x00}, {0x12}, {0x33}, {0xFF}, {0xFF} - }, { // GROWLITHE - {0x21}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MACHAMP - {0x2A}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DRAGONITE - {0x00}, {0x15}, {0x12}, {0xFF}, {0xFF}, {0xFF} - }, { // PINSIR - {0x11}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SNORLAX - {0x18}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // KABUTO - {0x2A}, {0x27}, {0x1A}, {0xFF}, {0xFF}, {0xFF} - }, { // KABUTOPS - {0x2A}, {0x27}, {0x15}, {0x33}, {0xFF}, {0xFF} - }, { // HITMONTOP - {0x11}, {0x15}, {0x1D}, {0x33}, {0xFF}, {0xFF} - }, { // WARTORTLE - {0x08}, {0x30}, {0x24}, {0x33}, {0xFF}, {0xFF} - }, { // BLASTOISE - {0x00}, {0x1E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FARFETCHD - {0x06}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CUBONE - {0x2D}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MAROWAK - {0x00}, {0x1A}, {0x00}, {0xFF}, {0xFF}, {0xFF} - }, { // KANGASKHAN - {0x00}, {0x00}, {0x1B}, {0x33}, {0xFF}, {0xFF} - }, { // SUNFLORA - {0x2C}, {0x18}, {0x2C}, {0xFF}, {0xFF}, {0xFF} - }, { // CATERPIE - {0x00}, {0x30}, {0x0C}, {0xFF}, {0xFF}, {0xFF} - }, { // GYARADOS - {0x1D}, {0x09}, {0x11}, {0x1D}, {0xFF}, {0xFF} - }, { // RAPIDASH - {0x00}, {0x11}, {0x00}, {0xFF}, {0xFF}, {0xFF} - }, { // NINETALES - {0x12}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GIRAFARIG - {0x30}, {0x00}, {0x2A}, {0x11}, {0xFF}, {0xFF} - }, { // BELLOSSOM - {0x09}, {0x1B}, {0x2C}, {0x33}, {0xFF}, {0xFF} - }, { // KINGDRA - {0x0C}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // KINGLER - {0x0C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GLOOM - {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // PINECO - {0x12}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GLIGAR - {0x12}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // KRABBY - {0x00}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GRANBULL - {0x02}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CROBAT - {0x18}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ABRA - {0x00}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GENGAR - {0x09}, {0x08}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TAUROS - {0x1D}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MAGIKARP - {0x00}, {0x11}, {0x1B}, {0xFF}, {0xFF}, {0xFF} - }, { // MAGNEMITE - {0x00}, {0x09}, {0x12}, {0xFF}, {0xFF}, {0xFF} - }, { // GASTLY - {0x00}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HAUNTER - {0x15}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MACHOKE - {0x2A}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // KAKUNA - {0x2A}, {0x27}, {0x2A}, {0xFF}, {0xFF}, {0xFF} - }, { // PSYDUCK - {0x12}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // PHANPY - {0x00}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // RATTATA - {0x00}, {0x00}, {0x2C}, {0xFF}, {0xFF}, {0xFF} - }, { // GOLDUCK - {0x18}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GOLBAT - {0x1A}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GOLEM - {0x18}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GRAVELER - {0x00}, {0x09}, {0x30}, {0xFF}, {0xFF}, {0xFF} - }, { // VENONAT - {0x09}, {0x1A}, {0x00}, {0xFF}, {0xFF}, {0xFF} - }, { // RHYDON - {0x12}, {0x15}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // RHYHORN - {0x14}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // PUPITAR - {0x27}, {0x11}, {0x1B}, {0x33}, {0xFF}, {0xFF} - }, { // CORSOLA - {0x18}, {0x18}, {0x2A}, {0xFF}, {0xFF}, {0xFF} - }, { // HITMONLEE - {0x11}, {0x15}, {0x0C}, {0xFF}, {0xFF}, {0xFF} - }, { // ZAPDOS - {0x00}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // JOLTEON - {0x1A}, {0x0C}, {0x15}, {0xFF}, {0xFF}, {0xFF} - }, { // SANDSHREW - {0x00}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SANDSLASH - {0x00}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SEADRA - {0x0C}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SHELLDER - {0x09}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // VAPOREON - {0x03}, {0x18}, {0x0C}, {0x15}, {0xFF}, {0xFF} - }, { // DEWGONG - {0x27}, {0x15}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SUICUNE - {0x0C}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // STARMIE - {0x1B}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SCYTHER - {0x12}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ZUBAT - {0x27}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BEEDRILL - {0x0C}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HYPNO - {0x11}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DROWZEE - {0x21}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SQUIRTLE - {0x30}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CELEBI - {0x09}, {0x09}, {0x0C}, {0xFF}, {0xFF}, {0xFF} - }, { // WOBBUFFET - {0x1D}, {0x2C}, {0x09}, {0xFF}, {0xFF}, {0xFF} - }, { // DUGTRIO - {0x2C}, {0x0C}, {0x18}, {0xFF}, {0xFF}, {0xFF} - }, { // HORSEA - {0x1A}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // EXEGGCUTE - {0x09}, {0x2C}, {0x27}, {0x33}, {0xFF}, {0xFF} - }, { // CHIKORITA - {0x11}, {0x18}, {0x0C}, {0x2A}, {0xFF}, {0xFF} - }, { // CHINCHOU - {0x0F}, {0x21}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SHUCKLE - {0x2A}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DIGLETT - {0x11}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // REMORAID - {0x09}, {0x18}, {0x03}, {0xFF}, {0xFF}, {0xFF} - }, { // DELIBIRD - {0x09}, {0x0C}, {0x30}, {0xFF}, {0xFF}, {0xFF} - }, { // HOUNDOUR - {0x23}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // AMPHAROS - {0x00}, {0x06}, {0x18}, {0x33}, {0xFF}, {0xFF} - }, { // DODUO - {0x1A}, {0x27}, {0x18}, {0xFF}, {0xFF}, {0xFF} - }, { // DODRIO - {0x1A}, {0x0C}, {0x18}, {0xFF}, {0xFF}, {0xFF} - }, { // SMEARGLE - {0x30}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // KOFFING - {0x15}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TENTACRUEL - {0x09}, {0x2A}, {0x27}, {0x33}, {0xFF}, {0xFF} - }, { // TOGETIC - {0x18}, {0x09}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // TOGEPI - {0x18}, {0x09}, {0x0C}, {0xFF}, {0xFF}, {0xFF} - }, { // GOLDEEN - {0x1A}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // METAPOD - {0x09}, {0x2A}, {0x15}, {0xFF}, {0xFF}, {0xFF} - }, { // DONPHAN - {0x1B}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // ODDISH - {0x15}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // EXEGGUTOR - {0x09}, {0x2C}, {0x09}, {0x32}, {0x33}, {0xFF} - }, { // NIDOKING - {0x12}, {0x18}, {0x0C}, {0xFF}, {0xFF}, {0xFF} - }, { // NIDOQUEEN - {0x12}, {0x18}, {0x0C}, {0xFF}, {0xFF}, {0xFF} - }, { // NIDORAN_F - {0x12}, {0x18}, {0x00}, {0xFF}, {0xFF}, {0xFF} - }, { // NIDORAN_M - {0x12}, {0x18}, {0x00}, {0xFF}, {0xFF}, {0xFF} - }, { // NIDORINA - {0x12}, {0x18}, {0x0C}, {0x2A}, {0xFF}, {0xFF} - }, { // NIDORINO - {0x12}, {0x18}, {0x0C}, {0x18}, {0xFF}, {0xFF} - }, { // MEOWTH - {0x0C}, {0x21}, {0x11}, {0xFF}, {0xFF}, {0xFF} - }, { // SNEASEL - {0x0C}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // POLIWHIRL - {0x15}, {0x0C}, {0x30}, {0xFF}, {0xFF}, {0xFF} - }, { // POLITOED - {0x1B}, {0x0C}, {0x18}, {0x33}, {0xFF}, {0xFF} - }, { // POLIWRATH - {0x15}, {0x0C}, {0x00}, {0xFF}, {0xFF}, {0xFF} - }, { // POLIWAG - {0x15}, {0x0C}, {0x00}, {0xFF}, {0xFF}, {0xFF} - }, { // QUAGSIRE - {0x00}, {0x12}, {0x32}, {0xFF}, {0xFF}, {0xFF} - }, { // NATU - {0x00}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // XATU - {0x00}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DUNSPARCE - {0x2A}, {0x1C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SEEL - {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // STEELIX - {0x0C}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TYPHLOSION - {0x12}, {0x18}, {0x1B}, {0x33}, {0x33}, {0xFF} - }, { // DRAGONAIR - {0x00}, {0x15}, {0x0B}, {0x33}, {0xFF}, {0xFF} - }, { // BUTTERFREE - {0x2A}, {0x30}, {0x0C}, {0xFF}, {0xFF}, {0xFF} - }, { // SCIZOR - {0x11}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HOPPIP - {0x1D}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BLISSEY - {0x11}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // PARAS - {0x09}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // PARASECT - {0x09}, {0x00}, {0x09}, {0xFF}, {0xFF}, {0xFF} - }, { // QWILFISH - {0x11}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MR_MIME - {0x11}, {0x30}, {0x12}, {0xFF}, {0xFF}, {0xFF} - }, { // TYROGUE - {0x12}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CLOYSTER - {0x1E}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TYRANITAR - {0x12}, {0x00}, {0x11}, {0x1B}, {0xFF}, {0xFF} - }, { // CLEFFA - {0x09}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WEEDLE - {0x0E}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // PIKACHU - {0x0C}, {0x2A}, {0x27}, {0xFF}, {0xFF}, {0xFF} - }, { // CLEFABLE - {0x09}, {0x2A}, {0x24}, {0xFF}, {0xFF}, {0xFF} - }, { // PIDGEOT - {0x11}, {0x0C}, {0x15}, {0xFF}, {0xFF}, {0xFF} - }, { // PIDGEOTTO - {0x11}, {0x0C}, {0x18}, {0x18}, {0xFF}, {0xFF} - }, { // PICHU - {0x0C}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CLEFAIRY - {0x09}, {0x0B}, {0x0C}, {0xFF}, {0xFF}, {0xFF} - }, { // CHARMANDER - {0x06}, {0x02}, {0x32}, {0x33}, {0xFF}, {0xFF} - }, { // STARYU - {0x1B}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CYNDAQUIL - {0x0F}, {0x2A}, {0x09}, {0x33}, {0xFF}, {0xFF} - }, { // SUNKERN - {0x2C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TEDDIURSA - {0x09}, {0x0C}, {0x30}, {0x2C}, {0xFF}, {0xFF} - }, { // VOLTORB - {0x1A}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MOLTRES - {0x1A}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FLAREON - {0x03}, {0x0C}, {0x15}, {0xFF}, {0xFF}, {0xFF} - }, { // ALAKAZAM - {0x00}, {0x2C}, {0x2C}, {0x00}, {0xFF}, {0xFF} - }, { // MAGMAR - {0x00}, {0x1D}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FORRETRESS - {0x1A}, {0x09}, {0x09}, {0x33}, {0xFF}, {0xFF} - }, { // WIGGLYTUFF - {0x11}, {0x27}, {0x0C}, {0x2A}, {0x33}, {0xFF} - }, { // IVYSAUR - {0x14}, {0x0C}, {0x32}, {0x33}, {0xFF}, {0xFF} - }, { // BULBASAUR - {0x24}, {0x2A}, {0x30}, {0x33}, {0xFF}, {0xFF} - }, { // VENUSAUR - {0x0C}, {0x2C}, {0x30}, {0x33}, {0xFF}, {0xFF} - }, { // AERODACTYL - {0x03}, {0x18}, {0x00}, {0x18}, {0xFF}, {0xFF} - }, { // MAGBY - {0x00}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // IGGLYBUFF - {0x11}, {0x2A}, {0x0C}, {0x2A}, {0xFF}, {0xFF} - }, { // UMBREON - {0x2A}, {0x0C}, {0x1B}, {0x33}, {0xFF}, {0xFF} - }, { // ARTICUNO - {0x06}, {0x11}, {0x27}, {0x18}, {0xFF}, {0xFF} - }, { // JIGGLYPUFF - {0x11}, {0x27}, {0x0C}, {0x2A}, {0x33}, {0xFF} - }, { // SNUBBULL - {0x2C}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // BAYLEEF - {0x03}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // GRIMER - {0x12}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MUK - {0x2A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HERACROSS - {0x09}, {0x2A}, {0x1B}, {0x33}, {0xFF}, {0xFF} - }, { // HOUNDOOM - {0x21}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // PERSIAN - {0x32}, {0x11}, {0x00}, {0xFF}, {0xFF}, {0xFF} - }, { // LICKITUNG - {0x11}, {0x0C}, {0x2A}, {0xFF}, {0xFF}, {0xFF} - }, { // HO_OH - {0x18}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // HOOTHOOT - {0x27}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // PIDGEY - {0x11}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // PONYTA - {0x1A}, {0x0C}, {0x2A}, {0xFF}, {0xFF}, {0xFF} - }, { // SKIPLOOM - {0x11}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // PORYGON - {0x18}, {0x0C}, {0x15}, {0xFF}, {0xFF}, {0xFF} - }, { // PORYGON2 - {0x1A}, {0x0C}, {0x1B}, {0x27}, {0xFF}, {0xFF} - }, { // MAGCARGO - {0x00}, {0x1B}, {0x18}, {0xFF}, {0xFF}, {0xFF} - }, { // SLUGMA - {0x2C}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // QUILAVA - {0x11}, {0x06}, {0x08}, {0xFF}, {0xFF}, {0xFF} - }, { // BELLSPROUT - {0x0B}, {0x21}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // WEEZING - {0x0C}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MARILL - {0x08}, {0x10}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // AZUMARILL - {0x08}, {0x27}, {0x2C}, {0x10}, {0xFF}, {0xFF} - }, { // ELECTRODE - {0x0C}, {0x09}, {0x18}, {0xFF}, {0xFF}, {0xFF} - }, { // MANKEY - {0x00}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MANTINE - {0x00}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // DRATINI - {0x00}, {0x0C}, {0x0C}, {0xFF}, {0xFF}, {0xFF} - }, { // MEW - {0x2D}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MEWTWO - {0x2D}, {0x27}, {0xFF}, {0xFF}, {0xFF}, {0xFF} - }, { // MILTANK - {0x11}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MISDREAVUS - {0x11}, {0x0C}, {0x2C}, {0x33}, {0xFF}, {0xFF} - }, { // SMOOCHUM - {0x27}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MEGANIUM - {0x03}, {0x09}, {0x0C}, {0x2A}, {0xFF}, {0xFF} - }, { // DITTO - {0x11}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TENTACOOL - {0x09}, {0x2A}, {0x27}, {0x33}, {0xFF}, {0xFF} - }, { // MAREEP - {0x1D}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // FLAAFFY - {0x00}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // VENOMOTH - {0x09}, {0x1A}, {0x15}, {0xFF}, {0xFF}, {0xFF} - }, { // TANGELA - {0x02}, {0x09}, {0x2A}, {0xFF}, {0xFF}, {0xFF} - }, { // SLOWKING - {0x18}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SLOWBRO - {0x18}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // SLOWPOKE - {0x18}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // MURKROW - {0x30}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // YANMA - {0x00}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // KADABRA - {0x2C}, {0x00}, {0x2C}, {0xFF}, {0xFF}, {0xFF} - }, { // LARVITAR - {0x15}, {0x11}, {0x15}, {0x33}, {0xFF}, {0xFF} - }, { // NOCTOWL - {0x1B}, {0x21}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // RAIKOU - {0x12}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // RAICHU - {0x12}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CHANSEY - {0x00}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // RATICATE - {0x00}, {0x0C}, {0x03}, {0xFF}, {0xFF}, {0xFF} - }, { // LAPRAS - {0x2C}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // VILEPLUME - {0x14}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LANTURN - {0x00}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // CHARMELEON - {0x06}, {0x0C}, {0x0C}, {0x15}, {0x33}, {0xFF} - }, { // CHARIZARD - {0x06}, {0x11}, {0x32}, {0x33}, {0x33}, {0xFF} - }, { // URSARING - {0x30}, {0x2C}, {0x0C}, {0x33}, {0xFF}, {0xFF} - }, { // JYNX - {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // LUGIA - {0x27}, {0x0C}, {0x2A}, {0xFF}, {0xFF}, {0xFF} - }, { // MAGNETON - {0x00}, {0x09}, {0x2A}, {0xFF}, {0xFF}, {0xFF} - }, { // LEDIAN - {0x09}, {0x0C}, {0x00}, {0xFF}, {0xFF}, {0xFF} - }, { // LEDYBA - {0x09}, {0x0C}, {0x2A}, {0xFF}, {0xFF}, {0xFF} - }, { // VULPIX - {0x24}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // JUMPLUFF - {0x2C}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF} - }, { // TOTODILE - {0x18}, {0x18}, {0x12}, {0xFF}, {0xFF}, {0xFF} - }, { // MACHOP - {0x2A}, {0x15}, {0x33}, {0xFF}, {0xFF}, {0xFF} - } -}; - -#endif //GUARD_DATA_BARD_MUSIC_H diff --git a/src/data/graphics.c b/src/data/graphics.c index ce2f02b2c..20d8f91d0 100644 --- a/src/data/graphics.c +++ b/src/data/graphics.c @@ -713,7 +713,7 @@ const u8 gBattleAnimSpritePalette_256[] = INCBIN_U8("graphics/battle_anims/sprit const u8 gBattleAnimSpriteSheet_257[] = INCBIN_U8("graphics/battle_anims/sprites/257.4bpp.lz"); const u8 gBattleAnimSpritePalette_257[] = INCBIN_U8("graphics/battle_anims/sprites/257.gbapal.lz"); -#include "pokemon_gfx.h" +#include "graphics/pokemon.h" const u8 gMonFrontPic_UnownExclamationMark[] = INCBIN_U8("graphics/pokemon/unown/front_exclamation_mark.4bpp.lz"); const u8 gMonBackPic_UnownExclamationMark[] = INCBIN_U8("graphics/pokemon/unown/back_exclamation_mark.4bpp.lz"); @@ -722,7 +722,7 @@ const u8 gMonFrontPic_UnownQuestionMark[] = INCBIN_U8("graphics/pokemon/unown/fr const u8 gMonBackPic_UnownQuestionMark[] = INCBIN_U8("graphics/pokemon/unown/back_question_mark.4bpp.lz"); const u8 gMonIcon_UnownQuestionMark[] = INCBIN_U8("graphics/pokemon/unown/icon_question_mark.4bpp"); -#include "trainer_gfx.h" +#include "graphics/trainers.h" const u8 gMonIcon_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mark/icon.4bpp"); const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mark/footprint.1bpp"); @@ -936,7 +936,7 @@ const u8 gUnknown_08E788E4[] = INCBIN_U8("graphics/interface/berry_tag.bin.lz"); const u8 gUnknown_08E78A84[] = INCBIN_U8("graphics/interface/berry_tag_title.bin.lz"); const u8 gBerryCheckCircle_Gfx[] = INCBIN_U8("graphics/interface/check_berry_circle.4bpp.lz"); -#include "berry_gfx.h" +#include "graphics/berries.h" const u8 gBattleAnimSpritePalette_282[] = INCBIN_U8("graphics/battle_anims/sprites/282.gbapal.lz"); const u8 gBattleAnimSpriteSheet_282[] = INCBIN_U8("graphics/battle_anims/sprites/282.4bpp.lz"); diff --git a/src/data/berry_gfx.h b/src/data/graphics/berries.h index 9970c4ba9..9970c4ba9 100644 --- a/src/data/berry_gfx.h +++ b/src/data/graphics/berries.h diff --git a/src/data/pokemon_gfx.h b/src/data/graphics/pokemon.h index ea68afa2f..ea68afa2f 100644 --- a/src/data/pokemon_gfx.h +++ b/src/data/graphics/pokemon.h diff --git a/src/data/trainer_gfx.h b/src/data/graphics/trainers.h index 9c0a95fe2..9c0a95fe2 100644 --- a/src/data/trainer_gfx.h +++ b/src/data/graphics/trainers.h diff --git a/src/data/region_map/city_map_entries.h b/src/data/region_map/city_map_entries.h new file mode 100644 index 000000000..b49ffe4ea --- /dev/null +++ b/src/data/region_map/city_map_entries.h @@ -0,0 +1,19 @@ +const u32 *const gPokenavCityMaps[][2] = +{ + {gPokenavCityMap_Littleroot_0, NULL}, + {gPokenavCityMap_Oldale_0, NULL}, + {gPokenavCityMap_Dewford_0, NULL}, + {gPokenavCityMap_Lavaridge_0, NULL}, + {gPokenavCityMap_Fallarbor_0, NULL}, + {gPokenavCityMap_Verdanturf_0, NULL}, + {gPokenavCityMap_Pacifidlog_0, NULL}, + {gPokenavCityMap_Petalburg_0, NULL}, + {gPokenavCityMap_Slateport_0, gPokenavCityMap_Slateport_1}, + {gPokenavCityMap_Mauville_0, gPokenavCityMap_Mauville_1}, + {gPokenavCityMap_Rustboro_0, gPokenavCityMap_Rustboro_1}, + {gPokenavCityMap_Fortree_0, NULL}, + {gPokenavCityMap_Lilycove_0, gPokenavCityMap_Lilycove_1}, + {gPokenavCityMap_Mossdeep_0, gPokenavCityMap_Mossdeep_1}, + {gPokenavCityMap_Sootopolis_0, NULL}, + {gPokenavCityMap_EverGrande_0, gPokenavCityMap_EverGrande_1}, +}; diff --git a/src/data/region_map/city_map_tilemaps.h b/src/data/region_map/city_map_tilemaps.h new file mode 100644 index 000000000..fed158935 --- /dev/null +++ b/src/data/region_map/city_map_tilemaps.h @@ -0,0 +1,22 @@ +const u32 gPokenavCityMap_Lavaridge_0[] = INCBIN_U32("graphics/pokenav/city_maps/lavaridge_0.bin.lz"); +const u32 gPokenavCityMap_Fallarbor_0[] = INCBIN_U32("graphics/pokenav/city_maps/fallarbor_0.bin.lz"); +const u32 gPokenavCityMap_Fortree_0[] = INCBIN_U32("graphics/pokenav/city_maps/fortree_0.bin.lz"); +const u32 gPokenavCityMap_Slateport_0[] = INCBIN_U32("graphics/pokenav/city_maps/slateport_0.bin.lz"); +const u32 gPokenavCityMap_Slateport_1[] = INCBIN_U32("graphics/pokenav/city_maps/slateport_1.bin.lz"); +const u32 gPokenavCityMap_Rustboro_0[] = INCBIN_U32("graphics/pokenav/city_maps/rustboro_0.bin.lz"); +const u32 gPokenavCityMap_Rustboro_1[] = INCBIN_U32("graphics/pokenav/city_maps/rustboro_1.bin.lz"); +const u32 gPokenavCityMap_Pacifidlog_0[] = INCBIN_U32("graphics/pokenav/city_maps/pacifidlog_0.bin.lz"); +const u32 gPokenavCityMap_Mauville_1[] = INCBIN_U32("graphics/pokenav/city_maps/mauville_1.bin.lz"); +const u32 gPokenavCityMap_Mauville_0[] = INCBIN_U32("graphics/pokenav/city_maps/mauville_0.bin.lz"); +const u32 gPokenavCityMap_Oldale_0[] = INCBIN_U32("graphics/pokenav/city_maps/oldale_0.bin.lz"); +const u32 gPokenavCityMap_Lilycove_1[] = INCBIN_U32("graphics/pokenav/city_maps/lilycove_1.bin.lz"); +const u32 gPokenavCityMap_Lilycove_0[] = INCBIN_U32("graphics/pokenav/city_maps/lilycove_0.bin.lz"); +const u32 gPokenavCityMap_Littleroot_0[] = INCBIN_U32("graphics/pokenav/city_maps/littleroot_0.bin.lz"); +const u32 gPokenavCityMap_Dewford_0[] = INCBIN_U32("graphics/pokenav/city_maps/dewford_0.bin.lz"); +const u32 gPokenavCityMap_Sootopolis_0[] = INCBIN_U32("graphics/pokenav/city_maps/sootopolis_0.bin.lz"); +const u32 gPokenavCityMap_EverGrande_0[] = INCBIN_U32("graphics/pokenav/city_maps/ever_grande_0.bin.lz"); +const u32 gPokenavCityMap_EverGrande_1[] = INCBIN_U32("graphics/pokenav/city_maps/ever_grande_1.bin.lz"); +const u32 gPokenavCityMap_Verdanturf_0[] = INCBIN_U32("graphics/pokenav/city_maps/verdanturf_0.bin.lz"); +const u32 gPokenavCityMap_Mossdeep_1[] = INCBIN_U32("graphics/pokenav/city_maps/mossdeep_1.bin.lz"); +const u32 gPokenavCityMap_Mossdeep_0[] = INCBIN_U32("graphics/pokenav/city_maps/mossdeep_0.bin.lz"); +const u32 gPokenavCityMap_Petalburg_0[] = INCBIN_U32("graphics/pokenav/city_maps/petalburg_0.bin.lz"); diff --git a/src/data/text/gift_ribbon_descriptions_de.h b/src/data/text/gift_ribbon_descriptions_de.h new file mode 100644 index 000000000..6bc57fb2e --- /dev/null +++ b/src/data/text/gift_ribbon_descriptions_de.h @@ -0,0 +1,208 @@ +const u8 gGiftRibbonDescriptionPart1_2003RegionalTourney[] = _( + "REGIONALTURNIER 2003"); + +const u8 gGiftRibbonDescriptionPart2_Champion[] = _( + "BAND des CHAMPS"); + +const u8 gGiftRibbonDescriptionPart1_2003NationalTourney[] = _( + "NATIONALTURNIER 2003"); + +const u8 gGiftRibbonDescriptionPart1_2003GlobalCup[] = _( + "WELTPOKAL 2003"); + +const u8 gGiftRibbonDescriptionPart2_RunnerUp[] = _( + "BAND für Platzierungen"); + +const u8 gGiftRibbonDescriptionPart2_Semifinalist[] = _( + "BAND für Halbfinalisten"); + +const u8 gGiftRibbonDescriptionPart1_2004RegionalTourney[] = _( + "REGIONALTURNIER 2004"); + +const u8 gGiftRibbonDescriptionPart1_2004NationalTourney[] = _( + "NATIONALTURNIER 2004"); + +const u8 gGiftRibbonDescriptionPart1_2004GlobalCup[] = _( + "WELTPOKAL 2004"); + +const u8 gGiftRibbonDescriptionPart1_2005RegionalTourney[] = _( + "REGIONALTURNIER 2005"); + +const u8 gGiftRibbonDescriptionPart1_2005NationalTourney[] = _( + "NATIONALTURNIER 2005"); + +const u8 gGiftRibbonDescriptionPart1_2005GlobalCup[] = _( + "WELTPOKAL 2005"); + +const u8 gGiftRibbonDescriptionPart1_PokemonBattleCup[] = _( + "POKéMON-KAMPF-POKAL"); + +const u8 gGiftRibbonDescriptionPart2_Participation[] = _( + "Teilnehmer-BAND"); + +const u8 gGiftRibbonDescriptionPart1_PokemonLeague[] = _( + "POKéMON LIGA"); + +const u8 gGiftRibbonDescriptionPart1_AdvanceCup[] = _( + "TALENTPOKAL"); + +const u8 gGiftRibbonDescriptionPart1_PokemonTournament[] = _( + "POKéMON-Turnier"); + +const u8 gGiftRibbonDescriptionPart2_Participation2[] = _( + "Teilnehmer-BAND"); + +const u8 gGiftRibbonDescriptionPart1_PokemonEvent[] = _( + "POKéMON-Wettkampf"); + +const u8 gGiftRibbonDescriptionPart1_PokemonFestival[] = _( + "POKéMON-Festival"); + +const u8 gGiftRibbonDescriptionPart1_DifficultyClearing[] = _( + "Schw.-Grad-Abschl."); + +const u8 gGiftRibbonDescriptionPart2_Commemorative[] = _( + "Gedenk-BAND"); + +const u8 gGiftRibbonDescriptionPart1_ClearingAllDifficulties[] = _( + "BAND für erf. Abschluss"); + +const u8 gGiftRibbonDescriptionPart2_ClearingAllDifficulties[] = _( + "aller Schwierigk.-Grade."); + +const u8 gGiftRibbonDescriptionPart1_100StraightWin[] = _( + "100. Sieg in Folge"); + +const u8 gGiftRibbonDescriptionPart1_DarknessTower[] = _( + "APOKELIPSE-TURM fertig"); + +const u8 gGiftRibbonDescriptionPart1_RedTower[] = _( + "ROTER TURM fertig"); + +const u8 gGiftRibbonDescriptionPart1_BlackironTower[] = _( + "EISERNER TURM fertig"); + +const u8 gGiftRibbonDescriptionPart1_FinalTower[] = _( + "FINAL-TURM-Abschluss"); + +const u8 gGiftRibbonDescriptionPart1_LegendMaking[] = _( + "Legendäres"); + +const u8 gGiftRibbonDescriptionPart1_PokemonCenterTokyo[] = _( + "POKéMON-CENTER TOKIO"); + +const u8 gGiftRibbonDescriptionPart1_PokemonCenterOsaka[] = _( + "POKéMON-CENTER OSAKA"); + +const u8 gGiftRibbonDescriptionPart1_PokemonCenterNagoya[] = _( + "POKéMON-CENTER NAGOYA"); + +const u8 gGiftRibbonDescriptionPart1_PokemonCenterNY[] = _( + "POKéMON-CENTER N. Y."); + +const u8 gGiftRibbonDescriptionPart1_SummerHolidays[] = _( + "Sommerferien-BAND"); + +const u8 gGiftRibbonDescriptionPart2_EmptyString[] = _( + ""); + +const u8 gGiftRibbonDescriptionPart1_WinterHolidays[] = _( + "Weihnachtsferien-BAND"); + +const u8 gGiftRibbonDescriptionPart1_SpringHolidays[] = _( + "Osterferien-BAND"); + +const u8 gGiftRibbonDescriptionPart1_Evergreen[] = _( + "Evergreen-BAND"); + +const u8 gGiftRibbonDescriptionPart1_SpecialHoliday[] = _( + "Sonderurlaubs-BAND"); + +const u8 gGiftRibbonDescriptionPart1_HardWorker[] = _( + "Fleiß-BAND"); + +const u8 gGiftRibbonDescriptionPart1_LotsOfFriends[] = _( + "Beliebtheits-BAND"); + +const u8 gGiftRibbonDescriptionPart1_FullOfEnergy[] = _( + "Energie-BAND"); + +const u8 gGiftRibbonDescriptionPart1_LovedPokemon[] = _( + "Ein Gedenk-BAND für ein"); + +const u8 gGiftRibbonDescriptionPart2_LovedPokemon[] = _( + "beliebtes POKéMON."); + +const u8 gGiftRibbonDescriptionPart1_LoveForPokemon[] = _( + "Ein BAND für POKéMON-"); + +const u8 gGiftRibbonDescriptionPart2_LoveForPokemon[] = _( + "Freunde."); + +const u8 *const gGiftRibbonDescriptions[][2] = +{ + {gGiftRibbonDescriptionPart1_2003RegionalTourney, gGiftRibbonDescriptionPart2_Champion}, + {gGiftRibbonDescriptionPart1_2003NationalTourney, gGiftRibbonDescriptionPart2_Champion}, + {gGiftRibbonDescriptionPart1_2003GlobalCup, gGiftRibbonDescriptionPart2_Champion}, + {gGiftRibbonDescriptionPart1_2003RegionalTourney, gGiftRibbonDescriptionPart2_RunnerUp}, + {gGiftRibbonDescriptionPart1_2003NationalTourney, gGiftRibbonDescriptionPart2_RunnerUp}, + {gGiftRibbonDescriptionPart1_2003GlobalCup, gGiftRibbonDescriptionPart2_RunnerUp}, + {gGiftRibbonDescriptionPart1_2003RegionalTourney, gGiftRibbonDescriptionPart2_Semifinalist}, + {gGiftRibbonDescriptionPart1_2003NationalTourney, gGiftRibbonDescriptionPart2_Semifinalist}, + {gGiftRibbonDescriptionPart1_2003GlobalCup, gGiftRibbonDescriptionPart2_Semifinalist}, + {gGiftRibbonDescriptionPart1_2004RegionalTourney, gGiftRibbonDescriptionPart2_Champion}, + {gGiftRibbonDescriptionPart1_2004NationalTourney, gGiftRibbonDescriptionPart2_Champion}, + {gGiftRibbonDescriptionPart1_2004GlobalCup, gGiftRibbonDescriptionPart2_Champion}, + {gGiftRibbonDescriptionPart1_2004RegionalTourney, gGiftRibbonDescriptionPart2_RunnerUp}, + {gGiftRibbonDescriptionPart1_2004NationalTourney, gGiftRibbonDescriptionPart2_RunnerUp}, + {gGiftRibbonDescriptionPart1_2004GlobalCup, gGiftRibbonDescriptionPart2_RunnerUp}, + {gGiftRibbonDescriptionPart1_2004RegionalTourney, gGiftRibbonDescriptionPart2_Semifinalist}, + {gGiftRibbonDescriptionPart1_2004NationalTourney, gGiftRibbonDescriptionPart2_Semifinalist}, + {gGiftRibbonDescriptionPart1_2004GlobalCup, gGiftRibbonDescriptionPart2_Semifinalist}, + {gGiftRibbonDescriptionPart1_2005RegionalTourney, gGiftRibbonDescriptionPart2_Champion}, + {gGiftRibbonDescriptionPart1_2005NationalTourney, gGiftRibbonDescriptionPart2_Champion}, + {gGiftRibbonDescriptionPart1_2005GlobalCup, gGiftRibbonDescriptionPart2_Champion}, + {gGiftRibbonDescriptionPart1_2005RegionalTourney, gGiftRibbonDescriptionPart2_RunnerUp}, + {gGiftRibbonDescriptionPart1_2005NationalTourney, gGiftRibbonDescriptionPart2_RunnerUp}, + {gGiftRibbonDescriptionPart1_2005GlobalCup, gGiftRibbonDescriptionPart2_RunnerUp}, + {gGiftRibbonDescriptionPart1_2005RegionalTourney, gGiftRibbonDescriptionPart2_Semifinalist}, + {gGiftRibbonDescriptionPart1_2005NationalTourney, gGiftRibbonDescriptionPart2_Semifinalist}, + {gGiftRibbonDescriptionPart1_2005GlobalCup, gGiftRibbonDescriptionPart2_Semifinalist}, + {gGiftRibbonDescriptionPart1_PokemonBattleCup, gGiftRibbonDescriptionPart2_Champion}, + {gGiftRibbonDescriptionPart1_PokemonBattleCup, gGiftRibbonDescriptionPart2_RunnerUp}, + {gGiftRibbonDescriptionPart1_PokemonBattleCup, gGiftRibbonDescriptionPart2_Semifinalist}, + {gGiftRibbonDescriptionPart1_PokemonBattleCup, gGiftRibbonDescriptionPart2_Participation}, + {gGiftRibbonDescriptionPart1_PokemonLeague, gGiftRibbonDescriptionPart2_Champion}, + {gGiftRibbonDescriptionPart1_PokemonLeague, gGiftRibbonDescriptionPart2_RunnerUp}, + {gGiftRibbonDescriptionPart1_PokemonLeague, gGiftRibbonDescriptionPart2_Semifinalist}, + {gGiftRibbonDescriptionPart1_PokemonLeague, gGiftRibbonDescriptionPart2_Participation}, + {gGiftRibbonDescriptionPart1_AdvanceCup, gGiftRibbonDescriptionPart2_Champion}, + {gGiftRibbonDescriptionPart1_AdvanceCup, gGiftRibbonDescriptionPart2_RunnerUp}, + {gGiftRibbonDescriptionPart1_AdvanceCup, gGiftRibbonDescriptionPart2_Semifinalist}, + {gGiftRibbonDescriptionPart1_AdvanceCup, gGiftRibbonDescriptionPart2_Participation}, + {gGiftRibbonDescriptionPart1_PokemonTournament, gGiftRibbonDescriptionPart2_Participation2}, + {gGiftRibbonDescriptionPart1_PokemonEvent, gGiftRibbonDescriptionPart2_Participation2}, + {gGiftRibbonDescriptionPart1_PokemonFestival, gGiftRibbonDescriptionPart2_Participation2}, + {gGiftRibbonDescriptionPart1_DifficultyClearing, gGiftRibbonDescriptionPart2_Commemorative}, + {gGiftRibbonDescriptionPart1_ClearingAllDifficulties, gGiftRibbonDescriptionPart2_ClearingAllDifficulties}, + {gGiftRibbonDescriptionPart1_100StraightWin, gGiftRibbonDescriptionPart2_Commemorative}, + {gGiftRibbonDescriptionPart1_DarknessTower, gGiftRibbonDescriptionPart2_Commemorative}, + {gGiftRibbonDescriptionPart1_RedTower, gGiftRibbonDescriptionPart2_Commemorative}, + {gGiftRibbonDescriptionPart1_BlackironTower, gGiftRibbonDescriptionPart2_Commemorative}, + {gGiftRibbonDescriptionPart1_FinalTower, gGiftRibbonDescriptionPart2_Commemorative}, + {gGiftRibbonDescriptionPart1_LegendMaking, gGiftRibbonDescriptionPart2_Commemorative}, + {gGiftRibbonDescriptionPart1_PokemonCenterTokyo, gGiftRibbonDescriptionPart2_Commemorative}, + {gGiftRibbonDescriptionPart1_PokemonCenterOsaka, gGiftRibbonDescriptionPart2_Commemorative}, + {gGiftRibbonDescriptionPart1_PokemonCenterNagoya, gGiftRibbonDescriptionPart2_Commemorative}, + {gGiftRibbonDescriptionPart1_PokemonCenterNY, gGiftRibbonDescriptionPart2_Commemorative}, + {gGiftRibbonDescriptionPart1_SummerHolidays, gGiftRibbonDescriptionPart2_EmptyString}, + {gGiftRibbonDescriptionPart1_WinterHolidays, gGiftRibbonDescriptionPart2_EmptyString}, + {gGiftRibbonDescriptionPart1_SpringHolidays, gGiftRibbonDescriptionPart2_EmptyString}, + {gGiftRibbonDescriptionPart1_Evergreen, gGiftRibbonDescriptionPart2_EmptyString}, + {gGiftRibbonDescriptionPart1_SpecialHoliday, gGiftRibbonDescriptionPart2_EmptyString}, + {gGiftRibbonDescriptionPart1_HardWorker, gGiftRibbonDescriptionPart2_EmptyString}, + {gGiftRibbonDescriptionPart1_LotsOfFriends, gGiftRibbonDescriptionPart2_EmptyString}, + {gGiftRibbonDescriptionPart1_FullOfEnergy, gGiftRibbonDescriptionPart2_EmptyString}, + {gGiftRibbonDescriptionPart1_LovedPokemon, gGiftRibbonDescriptionPart2_LovedPokemon}, + {gGiftRibbonDescriptionPart1_LoveForPokemon, gGiftRibbonDescriptionPart2_LoveForPokemon}, +}; diff --git a/src/data/text/gift_ribbon_descriptions_en.h b/src/data/text/gift_ribbon_descriptions_en.h new file mode 100644 index 000000000..14229a22a --- /dev/null +++ b/src/data/text/gift_ribbon_descriptions_en.h @@ -0,0 +1,208 @@ +const u8 gGiftRibbonDescriptionPart1_2003RegionalTourney[] = _( + "2003 REGIONAL TOURNEY"); + +const u8 gGiftRibbonDescriptionPart2_Champion[] = _( + "CHAMPION RIBBON"); + +const u8 gGiftRibbonDescriptionPart1_2003NationalTourney[] = _( + "2003 NATIONAL TOURNEY"); + +const u8 gGiftRibbonDescriptionPart1_2003GlobalCup[] = _( + "2003 GLOBAL CUP"); + +const u8 gGiftRibbonDescriptionPart2_RunnerUp[] = _( + "Runner-up RIBBON"); + +const u8 gGiftRibbonDescriptionPart2_Semifinalist[] = _( + "Semifinalist RIBBON"); + +const u8 gGiftRibbonDescriptionPart1_2004RegionalTourney[] = _( + "2004 REGIONAL TOURNEY"); + +const u8 gGiftRibbonDescriptionPart1_2004NationalTourney[] = _( + "2004 NATIONAL TOURNEY"); + +const u8 gGiftRibbonDescriptionPart1_2004GlobalCup[] = _( + "2004 GLOBAL CUP"); + +const u8 gGiftRibbonDescriptionPart1_2005RegionalTourney[] = _( + "2005 REGIONAL TOURNEY"); + +const u8 gGiftRibbonDescriptionPart1_2005NationalTourney[] = _( + "2005 NATIONAL TOURNEY"); + +const u8 gGiftRibbonDescriptionPart1_2005GlobalCup[] = _( + "2005 GLOBAL CUP"); + +const u8 gGiftRibbonDescriptionPart1_PokemonBattleCup[] = _( + "POKéMON BATTLE CUP"); + +const u8 gGiftRibbonDescriptionPart2_Participation[] = _( + "Participation RIBBON"); + +const u8 gGiftRibbonDescriptionPart1_PokemonLeague[] = _( + "POKéMON LEAGUE"); + +const u8 gGiftRibbonDescriptionPart1_AdvanceCup[] = _( + "ADVANCE CUP"); + +const u8 gGiftRibbonDescriptionPart1_PokemonTournament[] = _( + "POKéMON Tournament"); + +const u8 gGiftRibbonDescriptionPart2_Participation2[] = _( + "Participation RIBBON"); + +const u8 gGiftRibbonDescriptionPart1_PokemonEvent[] = _( + "POKéMON Event"); + +const u8 gGiftRibbonDescriptionPart1_PokemonFestival[] = _( + "POKéMON Festival"); + +const u8 gGiftRibbonDescriptionPart1_DifficultyClearing[] = _( + "Difficulty-clearing"); + +const u8 gGiftRibbonDescriptionPart2_Commemorative[] = _( + "Commemorative RIBBON"); + +const u8 gGiftRibbonDescriptionPart1_ClearingAllDifficulties[] = _( + "RIBBON awarded for"); + +const u8 gGiftRibbonDescriptionPart2_ClearingAllDifficulties[] = _( + "clearing all difficulties."); + +const u8 gGiftRibbonDescriptionPart1_100StraightWin[] = _( + "100-straight Win"); + +const u8 gGiftRibbonDescriptionPart1_DarknessTower[] = _( + "DARKNESS TOWER Clear"); + +const u8 gGiftRibbonDescriptionPart1_RedTower[] = _( + "RED TOWER Clear"); + +const u8 gGiftRibbonDescriptionPart1_BlackironTower[] = _( + "BLACKIRON TOWER Clear"); + +const u8 gGiftRibbonDescriptionPart1_FinalTower[] = _( + "FINAL TOWER Clear"); + +const u8 gGiftRibbonDescriptionPart1_LegendMaking[] = _( + "Legend-making"); + +const u8 gGiftRibbonDescriptionPart1_PokemonCenterTokyo[] = _( + "POKéMON CENTER TOKYO"); + +const u8 gGiftRibbonDescriptionPart1_PokemonCenterOsaka[] = _( + "POKéMON CENTER OSAKA"); + +const u8 gGiftRibbonDescriptionPart1_PokemonCenterNagoya[] = _( + "POKéMON CENTER NAGOYA"); + +const u8 gGiftRibbonDescriptionPart1_PokemonCenterNY[] = _( + "POKéMON CENTER NY"); + +const u8 gGiftRibbonDescriptionPart1_SummerHolidays[] = _( + "Summer Holidays RIBBON"); + +const u8 gGiftRibbonDescriptionPart2_EmptyString[] = _( + ""); + +const u8 gGiftRibbonDescriptionPart1_WinterHolidays[] = _( + "Winter Holidays RIBBON"); + +const u8 gGiftRibbonDescriptionPart1_SpringHolidays[] = _( + "Spring Holidays RIBBON"); + +const u8 gGiftRibbonDescriptionPart1_Evergreen[] = _( + "Evergreen RIBBON"); + +const u8 gGiftRibbonDescriptionPart1_SpecialHoliday[] = _( + "Special Holiday RIBBON"); + +const u8 gGiftRibbonDescriptionPart1_HardWorker[] = _( + "Hard Worker RIBBON"); + +const u8 gGiftRibbonDescriptionPart1_LotsOfFriends[] = _( + "Lots of Friends RIBBON"); + +const u8 gGiftRibbonDescriptionPart1_FullOfEnergy[] = _( + "Full of Energy RIBBON"); + +const u8 gGiftRibbonDescriptionPart1_LovedPokemon[] = _( + "A commemorative RIBBON"); + +const u8 gGiftRibbonDescriptionPart2_LovedPokemon[] = _( + "for a loved POKéMON."); + +const u8 gGiftRibbonDescriptionPart1_LoveForPokemon[] = _( + "RIBBON that shows"); + +const u8 gGiftRibbonDescriptionPart2_LoveForPokemon[] = _( + "love for POKéMON."); + +const u8 *const gGiftRibbonDescriptions[][2] = +{ + {gGiftRibbonDescriptionPart1_2003RegionalTourney, gGiftRibbonDescriptionPart2_Champion}, + {gGiftRibbonDescriptionPart1_2003NationalTourney, gGiftRibbonDescriptionPart2_Champion}, + {gGiftRibbonDescriptionPart1_2003GlobalCup, gGiftRibbonDescriptionPart2_Champion}, + {gGiftRibbonDescriptionPart1_2003RegionalTourney, gGiftRibbonDescriptionPart2_RunnerUp}, + {gGiftRibbonDescriptionPart1_2003NationalTourney, gGiftRibbonDescriptionPart2_RunnerUp}, + {gGiftRibbonDescriptionPart1_2003GlobalCup, gGiftRibbonDescriptionPart2_RunnerUp}, + {gGiftRibbonDescriptionPart1_2003RegionalTourney, gGiftRibbonDescriptionPart2_Semifinalist}, + {gGiftRibbonDescriptionPart1_2003NationalTourney, gGiftRibbonDescriptionPart2_Semifinalist}, + {gGiftRibbonDescriptionPart1_2003GlobalCup, gGiftRibbonDescriptionPart2_Semifinalist}, + {gGiftRibbonDescriptionPart1_2004RegionalTourney, gGiftRibbonDescriptionPart2_Champion}, + {gGiftRibbonDescriptionPart1_2004NationalTourney, gGiftRibbonDescriptionPart2_Champion}, + {gGiftRibbonDescriptionPart1_2004GlobalCup, gGiftRibbonDescriptionPart2_Champion}, + {gGiftRibbonDescriptionPart1_2004RegionalTourney, gGiftRibbonDescriptionPart2_RunnerUp}, + {gGiftRibbonDescriptionPart1_2004NationalTourney, gGiftRibbonDescriptionPart2_RunnerUp}, + {gGiftRibbonDescriptionPart1_2004GlobalCup, gGiftRibbonDescriptionPart2_RunnerUp}, + {gGiftRibbonDescriptionPart1_2004RegionalTourney, gGiftRibbonDescriptionPart2_Semifinalist}, + {gGiftRibbonDescriptionPart1_2004NationalTourney, gGiftRibbonDescriptionPart2_Semifinalist}, + {gGiftRibbonDescriptionPart1_2004GlobalCup, gGiftRibbonDescriptionPart2_Semifinalist}, + {gGiftRibbonDescriptionPart1_2005RegionalTourney, gGiftRibbonDescriptionPart2_Champion}, + {gGiftRibbonDescriptionPart1_2005NationalTourney, gGiftRibbonDescriptionPart2_Champion}, + {gGiftRibbonDescriptionPart1_2005GlobalCup, gGiftRibbonDescriptionPart2_Champion}, + {gGiftRibbonDescriptionPart1_2005RegionalTourney, gGiftRibbonDescriptionPart2_RunnerUp}, + {gGiftRibbonDescriptionPart1_2005NationalTourney, gGiftRibbonDescriptionPart2_RunnerUp}, + {gGiftRibbonDescriptionPart1_2005GlobalCup, gGiftRibbonDescriptionPart2_RunnerUp}, + {gGiftRibbonDescriptionPart1_2005RegionalTourney, gGiftRibbonDescriptionPart2_Semifinalist}, + {gGiftRibbonDescriptionPart1_2005NationalTourney, gGiftRibbonDescriptionPart2_Semifinalist}, + {gGiftRibbonDescriptionPart1_2005GlobalCup, gGiftRibbonDescriptionPart2_Semifinalist}, + {gGiftRibbonDescriptionPart1_PokemonBattleCup, gGiftRibbonDescriptionPart2_Champion}, + {gGiftRibbonDescriptionPart1_PokemonBattleCup, gGiftRibbonDescriptionPart2_RunnerUp}, + {gGiftRibbonDescriptionPart1_PokemonBattleCup, gGiftRibbonDescriptionPart2_Semifinalist}, + {gGiftRibbonDescriptionPart1_PokemonBattleCup, gGiftRibbonDescriptionPart2_Participation}, + {gGiftRibbonDescriptionPart1_PokemonLeague, gGiftRibbonDescriptionPart2_Champion}, + {gGiftRibbonDescriptionPart1_PokemonLeague, gGiftRibbonDescriptionPart2_RunnerUp}, + {gGiftRibbonDescriptionPart1_PokemonLeague, gGiftRibbonDescriptionPart2_Semifinalist}, + {gGiftRibbonDescriptionPart1_PokemonLeague, gGiftRibbonDescriptionPart2_Participation}, + {gGiftRibbonDescriptionPart1_AdvanceCup, gGiftRibbonDescriptionPart2_Champion}, + {gGiftRibbonDescriptionPart1_AdvanceCup, gGiftRibbonDescriptionPart2_RunnerUp}, + {gGiftRibbonDescriptionPart1_AdvanceCup, gGiftRibbonDescriptionPart2_Semifinalist}, + {gGiftRibbonDescriptionPart1_AdvanceCup, gGiftRibbonDescriptionPart2_Participation}, + {gGiftRibbonDescriptionPart1_PokemonTournament, gGiftRibbonDescriptionPart2_Participation2}, + {gGiftRibbonDescriptionPart1_PokemonEvent, gGiftRibbonDescriptionPart2_Participation2}, + {gGiftRibbonDescriptionPart1_PokemonFestival, gGiftRibbonDescriptionPart2_Participation2}, + {gGiftRibbonDescriptionPart1_DifficultyClearing, gGiftRibbonDescriptionPart2_Commemorative}, + {gGiftRibbonDescriptionPart1_ClearingAllDifficulties, gGiftRibbonDescriptionPart2_ClearingAllDifficulties}, + {gGiftRibbonDescriptionPart1_100StraightWin, gGiftRibbonDescriptionPart2_Commemorative}, + {gGiftRibbonDescriptionPart1_DarknessTower, gGiftRibbonDescriptionPart2_Commemorative}, + {gGiftRibbonDescriptionPart1_RedTower, gGiftRibbonDescriptionPart2_Commemorative}, + {gGiftRibbonDescriptionPart1_BlackironTower, gGiftRibbonDescriptionPart2_Commemorative}, + {gGiftRibbonDescriptionPart1_FinalTower, gGiftRibbonDescriptionPart2_Commemorative}, + {gGiftRibbonDescriptionPart1_LegendMaking, gGiftRibbonDescriptionPart2_Commemorative}, + {gGiftRibbonDescriptionPart1_PokemonCenterTokyo, gGiftRibbonDescriptionPart2_Commemorative}, + {gGiftRibbonDescriptionPart1_PokemonCenterOsaka, gGiftRibbonDescriptionPart2_Commemorative}, + {gGiftRibbonDescriptionPart1_PokemonCenterNagoya, gGiftRibbonDescriptionPart2_Commemorative}, + {gGiftRibbonDescriptionPart1_PokemonCenterNY, gGiftRibbonDescriptionPart2_Commemorative}, + {gGiftRibbonDescriptionPart1_SummerHolidays, gGiftRibbonDescriptionPart2_EmptyString}, + {gGiftRibbonDescriptionPart1_WinterHolidays, gGiftRibbonDescriptionPart2_EmptyString}, + {gGiftRibbonDescriptionPart1_SpringHolidays, gGiftRibbonDescriptionPart2_EmptyString}, + {gGiftRibbonDescriptionPart1_Evergreen, gGiftRibbonDescriptionPart2_EmptyString}, + {gGiftRibbonDescriptionPart1_SpecialHoliday, gGiftRibbonDescriptionPart2_EmptyString}, + {gGiftRibbonDescriptionPart1_HardWorker, gGiftRibbonDescriptionPart2_EmptyString}, + {gGiftRibbonDescriptionPart1_LotsOfFriends, gGiftRibbonDescriptionPart2_EmptyString}, + {gGiftRibbonDescriptionPart1_FullOfEnergy, gGiftRibbonDescriptionPart2_EmptyString}, + {gGiftRibbonDescriptionPart1_LovedPokemon, gGiftRibbonDescriptionPart2_LovedPokemon}, + {gGiftRibbonDescriptionPart1_LoveForPokemon, gGiftRibbonDescriptionPart2_LoveForPokemon}, +}; diff --git a/src/data/text/ribbon_descriptions_de.h b/src/data/text/ribbon_descriptions_de.h new file mode 100644 index 000000000..2fef7fb7b --- /dev/null +++ b/src/data/text/ribbon_descriptions_de.h @@ -0,0 +1,67 @@ +const u8 gRibbonDescriptionPart1_Champion[] = _( + "BAND für unschlagbare"); +const u8 gRibbonDescriptionPart2_Champion[] = _( + "RUHMESHALLE-Mitglieder"); +const u8 gRibbonDescriptionPart1_CoolContest[] = _( + "COOLNESS-WETTBEWERB"); +const u8 gRibbonDescriptionPart1_BeautyContest[] = _( + "SCHÖNHEITSWETTBEWERB"); +const u8 gRibbonDescriptionPart1_CuteContest[] = _( + "ANMUT-WETTBEWERB"); +const u8 gRibbonDescriptionPart1_SmartContest[] = _( + "KLUGHEITSWETTBEWERB"); +const u8 gRibbonDescriptionPart1_ToughContest[] = _( + "STÄRKE-WETTBEWERB"); +const u8 gRibbonDescriptionPart2_NormalRank[] = _( + "Sieger in Normal-Klasse!"); +const u8 gRibbonDescriptionPart2_SuperRank[] = _( + "Sieger in Super-Klasse!"); +const u8 gRibbonDescriptionPart2_HyperRank[] = _( + "Sieger in Hyper-Klasse!"); +const u8 gRibbonDescriptionPart2_MasterRank[] = _( + "Sieger in Master-Klasse!"); +const u8 gRibbonDescriptionPart1_Winning[] = _( + "BAND für Lv. 50-Erfolg"); +const u8 gRibbonDescriptionPart2_Winning[] = _( + "im DUELLTURM."); +const u8 gRibbonDescriptionPart1_Victory[] = _( + "Für Erfolg in Lv. 100"); +const u8 gRibbonDescriptionPart2_Victory[] = _( + "im DUELLTURM."); +const u8 gRibbonDescriptionPart1_Artist[] = _( + "Band für auserwählte"); +const u8 gRibbonDescriptionPart2_Artist[] = _( + "Porträt-Modelle."); +const u8 gRibbonDescriptionPart1_Effort[] = _( + "BAND für"); +const u8 gRibbonDescriptionPart2_Effort[] = _( + "fleißige Arbeiter."); + +const u8 *const gRibbonDescriptions[][2] = +{ + {gRibbonDescriptionPart1_Champion, gRibbonDescriptionPart2_Champion}, + {gRibbonDescriptionPart1_CoolContest, gRibbonDescriptionPart2_NormalRank}, + {gRibbonDescriptionPart1_CoolContest, gRibbonDescriptionPart2_SuperRank}, + {gRibbonDescriptionPart1_CoolContest, gRibbonDescriptionPart2_HyperRank}, + {gRibbonDescriptionPart1_CoolContest, gRibbonDescriptionPart2_MasterRank}, + {gRibbonDescriptionPart1_BeautyContest, gRibbonDescriptionPart2_NormalRank}, + {gRibbonDescriptionPart1_BeautyContest, gRibbonDescriptionPart2_SuperRank}, + {gRibbonDescriptionPart1_BeautyContest, gRibbonDescriptionPart2_HyperRank}, + {gRibbonDescriptionPart1_BeautyContest, gRibbonDescriptionPart2_MasterRank}, + {gRibbonDescriptionPart1_CuteContest, gRibbonDescriptionPart2_NormalRank}, + {gRibbonDescriptionPart1_CuteContest, gRibbonDescriptionPart2_SuperRank}, + {gRibbonDescriptionPart1_CuteContest, gRibbonDescriptionPart2_HyperRank}, + {gRibbonDescriptionPart1_CuteContest, gRibbonDescriptionPart2_MasterRank}, + {gRibbonDescriptionPart1_SmartContest, gRibbonDescriptionPart2_NormalRank}, + {gRibbonDescriptionPart1_SmartContest, gRibbonDescriptionPart2_SuperRank}, + {gRibbonDescriptionPart1_SmartContest, gRibbonDescriptionPart2_HyperRank}, + {gRibbonDescriptionPart1_SmartContest, gRibbonDescriptionPart2_MasterRank}, + {gRibbonDescriptionPart1_ToughContest, gRibbonDescriptionPart2_NormalRank}, + {gRibbonDescriptionPart1_ToughContest, gRibbonDescriptionPart2_SuperRank}, + {gRibbonDescriptionPart1_ToughContest, gRibbonDescriptionPart2_HyperRank}, + {gRibbonDescriptionPart1_ToughContest, gRibbonDescriptionPart2_MasterRank}, + {gRibbonDescriptionPart1_Winning, gRibbonDescriptionPart2_Winning}, + {gRibbonDescriptionPart1_Victory, gRibbonDescriptionPart2_Victory}, + {gRibbonDescriptionPart1_Artist, gRibbonDescriptionPart2_Artist}, + {gRibbonDescriptionPart1_Effort, gRibbonDescriptionPart2_Effort}, +}; diff --git a/src/data/text/ribbon_descriptions_en.h b/src/data/text/ribbon_descriptions_en.h new file mode 100644 index 000000000..5a314d2a6 --- /dev/null +++ b/src/data/text/ribbon_descriptions_en.h @@ -0,0 +1,85 @@ +const u8 gRibbonDescriptionPart1_Champion[] = _( + "CHAMPION-beating, HALL"); + +const u8 gRibbonDescriptionPart2_Champion[] = _( + "OF FAME Member RIBBON"); + +const u8 gRibbonDescriptionPart1_CoolContest[] = _( + "COOL CONTEST"); + +const u8 gRibbonDescriptionPart1_BeautyContest[] = _( + "BEAUTY CONTEST"); + +const u8 gRibbonDescriptionPart1_CuteContest[] = _( + "CUTE CONTEST"); + +const u8 gRibbonDescriptionPart1_SmartContest[] = _( + "SMART CONTEST"); + +const u8 gRibbonDescriptionPart1_ToughContest[] = _( + "TOUGH CONTEST"); + +const u8 gRibbonDescriptionPart2_NormalRank[] = _( + "Normal Rank winner!"); + +const u8 gRibbonDescriptionPart2_SuperRank[] = _( + "Super Rank winner!"); + +const u8 gRibbonDescriptionPart2_HyperRank[] = _( + "Hyper Rank winner!"); + +const u8 gRibbonDescriptionPart2_MasterRank[] = _( + "Master Rank winner!"); + +const u8 gRibbonDescriptionPart1_Winning[] = _( + "RIBBON for clearing LV50"); + +const u8 gRibbonDescriptionPart2_Winning[] = _( + "at the BATTLE TOWER."); + +const u8 gRibbonDescriptionPart1_Victory[] = _( + "Won for clearing LV100"); + +const u8 gRibbonDescriptionPart2_Victory[] = _( + "at the BATTLE TOWER."); + +const u8 gRibbonDescriptionPart1_Artist[] = _( + "RIBBON for being chosen"); + +const u8 gRibbonDescriptionPart2_Artist[] = _( + "as a super sketch model."); + +const u8 gRibbonDescriptionPart1_Effort[] = _( + "RIBBON awarded for"); + +const u8 gRibbonDescriptionPart2_Effort[] = _( + "being a hard worker."); + +const u8 *const gRibbonDescriptions[][2] = +{ + {gRibbonDescriptionPart1_Champion, gRibbonDescriptionPart2_Champion}, + {gRibbonDescriptionPart1_CoolContest, gRibbonDescriptionPart2_NormalRank}, + {gRibbonDescriptionPart1_CoolContest, gRibbonDescriptionPart2_SuperRank}, + {gRibbonDescriptionPart1_CoolContest, gRibbonDescriptionPart2_HyperRank}, + {gRibbonDescriptionPart1_CoolContest, gRibbonDescriptionPart2_MasterRank}, + {gRibbonDescriptionPart1_BeautyContest, gRibbonDescriptionPart2_NormalRank}, + {gRibbonDescriptionPart1_BeautyContest, gRibbonDescriptionPart2_SuperRank}, + {gRibbonDescriptionPart1_BeautyContest, gRibbonDescriptionPart2_HyperRank}, + {gRibbonDescriptionPart1_BeautyContest, gRibbonDescriptionPart2_MasterRank}, + {gRibbonDescriptionPart1_CuteContest, gRibbonDescriptionPart2_NormalRank}, + {gRibbonDescriptionPart1_CuteContest, gRibbonDescriptionPart2_SuperRank}, + {gRibbonDescriptionPart1_CuteContest, gRibbonDescriptionPart2_HyperRank}, + {gRibbonDescriptionPart1_CuteContest, gRibbonDescriptionPart2_MasterRank}, + {gRibbonDescriptionPart1_SmartContest, gRibbonDescriptionPart2_NormalRank}, + {gRibbonDescriptionPart1_SmartContest, gRibbonDescriptionPart2_SuperRank}, + {gRibbonDescriptionPart1_SmartContest, gRibbonDescriptionPart2_HyperRank}, + {gRibbonDescriptionPart1_SmartContest, gRibbonDescriptionPart2_MasterRank}, + {gRibbonDescriptionPart1_ToughContest, gRibbonDescriptionPart2_NormalRank}, + {gRibbonDescriptionPart1_ToughContest, gRibbonDescriptionPart2_SuperRank}, + {gRibbonDescriptionPart1_ToughContest, gRibbonDescriptionPart2_HyperRank}, + {gRibbonDescriptionPart1_ToughContest, gRibbonDescriptionPart2_MasterRank}, + {gRibbonDescriptionPart1_Winning, gRibbonDescriptionPart2_Winning}, + {gRibbonDescriptionPart1_Victory, gRibbonDescriptionPart2_Victory}, + {gRibbonDescriptionPart1_Artist, gRibbonDescriptionPart2_Artist}, + {gRibbonDescriptionPart1_Effort, gRibbonDescriptionPart2_Effort}, +}; diff --git a/src/data/text/trainer_eye_descriptions_de.h b/src/data/text/trainer_eye_descriptions_de.h new file mode 100644 index 000000000..4f3be5fe4 --- /dev/null +++ b/src/data/text/trainer_eye_descriptions_de.h @@ -0,0 +1,486 @@ +static const u8 TrainerEyeDescription_AromaLady_Rose[] = _( + "Emotionen beruhigen.$" + "Duftende PFLANZEN-PKMN.$" + "Beruhigende Aromen reini-$" + "gen Körper und Geist."); + +static const u8 TrainerEyeDescription_RuinManiac_Dusty[] = _( + "Durch Stärke überzeugen!$" + "Felsige GESTEINS-PKMN.$" + "Während des Studiums der$" + "Antike sehe ich die Welt."); + +static const u8 TrainerEyeDescription_Tuber_Lola[] = _( + "Ich strenge mich stets an!$" + "PKMN, die gut schwimmen.$" + "Ich würde gerne ohne den$" + "Reifen schwimmen können."); + +static const u8 TrainerEyeDescription_Tuber_Ricky[] = _( + "Ich versuche einfach alles.$" + "WASSER-PKMN sind Kumpel.$" + "Ich kann schwimmen! Ich$" + "mag halt den Schwimmreifen!"); + +static const u8 TrainerEyeDescription_SisAndBro_RitaAndSam[] = _( + "Wir teilen die Arbeit auf.$" + "Wir lieben freundliche PKMN.$" + "Wir teilen die Liebe zu den$" + "PKMN. Wir sind Geschwister!"); + +static const u8 TrainerEyeDescription_Cooltrainer_Brooke[] = _( + "Schwächen erkennen.$" + "Gleichgewicht ist wichtig.$" + "Mein Ziel ist es, der$" + "PKMN-CHAMP zu werden."); + +static const u8 TrainerEyeDescription_Cooltrainer_Wilton[] = _( + "Den Gegner umwerfen.$" + "Der PKMN-Typ ist unwichtig.$" + "Ich bin der beste Schüler$" + "der PKMN TRAINERSCHULE."); + +static const u8 TrainerEyeDescription_HexManiac_Valerie[] = _( + "Langsames Niederringen.$" + "Nachts Furcht einflößend.$" + "Ich sehe Dinge, die den$" + "anderen verborgen sind..."); + +static const u8 TrainerEyeDescription_Lady_Cindy[] = _( + "Alles, was zum Sieg führt.$" + "Hinreißende Wesen!$" + "Ich habe zu Hause einen$" + "Pool für meine PKMN."); + +static const u8 TrainerEyeDescription_Beauty_Jessica[] = _( + "Ich bringe dich vom Weg ab.$" + "Niedlich, natürlich!$" + "Ich liebe die SAFARI-ZONE,$" + "dort werde ich bleiben."); + +static const u8 TrainerEyeDescription_RichBoy_Winston[] = _( + "Wer braucht Strategie?!?$" + "Alle, die gut und teuer sind.$" + "Ich bin reich. Und daher$" + "besitze ich ein PKMN-Bett."); + +static const u8 TrainerEyeDescription_PokeManiac_Steve[] = _( + "Durch Stärke gewinnen!$" + "Habe sie nachts gefangen...$" + "Große, kräftige und zähe$" + "POKéMON sind die besten..."); + +static const u8 TrainerEyeDescription_Swimmer_Tony[] = _( + "Volle Pulle zuschlagen!$" + "Funky WASSER-PKMN!$" + "Wenn ich nicht schwimme,$" + "stemme ich Gewichte!"); + +static const u8 TrainerEyeDescription_BlackBelt_Nob[] = _( + "Immer gewinnen!$" + "KAMPF-PKMN!$" + "Ohne zu prahlen: Ich kann$" + "10 Ziegel zerschmettern!"); + +static const u8 TrainerEyeDescription_Guitarist_Dalton[] = _( + "Ich elektrisiere dich!$" + "Es sind ELEKTRO-PKMN.$" + "Ich bringe die Menschen mit$" + "meinen Liedern zum Weinen."); + +static const u8 TrainerEyeDescription_Kindler_Bernie[] = _( + "Alles niederbrennen!$" + "Feuergefährliche POKéMON!$" + "Neben einem Lagerfeuer$" + "sollte stets Wasser stehen!"); + +static const u8 TrainerEyeDescription_Camper_Ethan[] = _( + "Man muss hartnäckig sein.$" + "Jede Art von POKéMON.$" + "PKMN, die in der Wildnis auf-$" + "wachsen, werden stark!"); + +static const u8 TrainerEyeDescription_OldCouple_JohnAndJay[] = _( + "Unsere Liebe schlägt alles.$" + "Wir haben sie seit Jahren.$" + "In 50 Jahren Ehe waren$" + "wir den PKMN immer treu."); + +static const u8 TrainerEyeDescription_BugManiac_Brandon[] = _( + "Wellenförmiger Angriff!$" + "KÄFER-PKMN sind cool!$" + "Ich gehe jeden Tag in den$" + "Wald, KÄFER-PKMN fangen."); + +static const u8 TrainerEyeDescription_Psychic_Cameron[] = _( + "Schwächen und verwirren!$" + "Solche mit irren Kräften.$" + "Ich kann deine Gedanken$" + "klar und deutlich lesen."); + +static const u8 TrainerEyeDescription_Psychic_Jacki[] = _( + "Mit vollem Einsatz kämpfen.$" + "Geheimnisvolle POKéMON.$" + "Wenn ich spreche,$" + "setze ich Telepathie ein."); + +static const u8 TrainerEyeDescription_Gentleman_Walter[] = _( + "Ruhig, gesammelt vorgehen.$" + "Ganz verschiedene PKMN.$" + "Wir genießen die tägliche$" + "Tasse Tee."); + +static const u8 TrainerEyeDescription_SchoolKid_Karen[] = _( + "Ich kämpfe mit Köpfchen.$" + "Ich liebe jedes PKMN.$" + "Schreibe ich gute Noten,$" + "gibt Papi mir Geld."); + +static const u8 TrainerEyeDescription_SchoolKid_Jerry[] = _( + "Mein Wissen ist Macht!$" + "Jedes clevere PKMN.$" + "Ich will später ein großer$" + "PKMN-Forscher werden."); + +static const u8 TrainerEyeDescription_SrAndJr_AnnaAndMeg[] = _( + "Wir sprechen uns ab.$" + "PKMN, die wir beide mögen.$" + "Wir sind Senior und Junior$" + "im Studium der PKMN."); + +static const u8 TrainerEyeDescription_Pokefan_Isabel[] = _( + "Los geht's, meine Lieben!$" + "Ich mag sie alle!$" + "Auch beim Einkaufen lasse$" + "ich keinen Kampf aus!"); + +static const u8 TrainerEyeDescription_Pokefan_Miguel[] = _( + "Ich kämpfe mit dem Herzen.$" + "PKMN, die Liebe erfahren!$" + "PKMN und Menschen müssen$" + "Vertrauen aufbauen!"); + +static const u8 TrainerEyeDescription_Expert_Timothy[] = _( + "Ich durchschaue Gegner!$" + "Die Basis des Kampfes.$" + "Ich bin noch nicht bereit,$" + "Jüngeren Platz zu machen."); + +static const u8 TrainerEyeDescription_Expert_Shelby[] = _( + "Angriff als Verteidigung!$" + "KAMPF-PKMN!$" + "Ich bin alt und habe daher$" + "meinen eigenen Stil."); + +static const u8 TrainerEyeDescription_Youngster_Calvin[] = _( + "Ich tue, was ich kann.$" + "Verschiedene Arten.$" + "Ich will irgendwann einen$" + "ARENALEITER besiegen!"); + +static const u8 TrainerEyeDescription_Fisherman_Elliot[] = _( + "Geduld und Spucke.$" + "WASSER-PKMN!$" + "Niemand vor mir hat je$" + "etwas Größeres gefangen!"); + +static const u8 TrainerEyeDescription_Triathlete_Abigail[] = _( + "Verteidigung ist die Basis.$" + "Kraftvolle PKMN!$" + "Dies war als Diät gedacht,$" + "jetzt ist es mein Hobby."); + +static const u8 TrainerEyeDescription_Triathlete_Benjamin[] = _( + "Weiter, immer weiter!$" + "Die Stärke von STAHL...$" + "Wenn du schwitzt, musst du$" + "regelmäßig etwas trinken!"); + +static const u8 TrainerEyeDescription_Triathlete_Isaiah[] = _( + "Die Umgebung erforschen.$" + "WASSER-PKMN!$" + "Ich lasse mich nicht von$" + "Strandhäschen besiegen."); + +static const u8 TrainerEyeDescription_Triathlete_Katelyn[] = _( + "Stets Offensive zeigen!$" + "Nur WASSER-PKMN...$" + "Ich muss jeden Tag$" + "10 Kilometer schwimmen."); + +static const u8 TrainerEyeDescription_Triathlete_Maria[] = _( + "Geschwindigkeit ist alles!$" + "Ich liebe schnelle PKMN.$" + "Beim Marathon forderst du$" + "dich selbst heraus."); + +static const u8 TrainerEyeDescription_Triathlete_Dylan[] = _( + "Schneller als andere sein.$" + "Ein rasend schnelles PKMN!$" + "Rennt man rasend schnell,$" + "wird man eins mit dem Wind."); + +static const u8 TrainerEyeDescription_DragonTamer_Nicolas[] = _( + "Die Stärke der PKMN nutzen.$" + "Sieh die Macht der DRACHEN!$" + "Eines Tages werde ich zur$" + "Legende!!!"); + +static const u8 TrainerEyeDescription_BirdKeeper_Robert[] = _( + "Ich zeige dir die Technik!$" + "Elegant kreisende VÖGEL.$" + "Meine VOGEL-PKMN bringen$" + "dem Mädchen meine Liebe!"); + +static const u8 TrainerEyeDescription_NinjaBoy_Lao[] = _( + "Du wirst Gift schmecken!$" + "Giftige PKMN.$" + "Ich trainiere hart, um ein$" + "Ninja zu werden."); + +static const u8 TrainerEyeDescription_BattleGirl_Cyndy[] = _( + "Der Erstschlag siegt!$" + "Schnelle KAMPF-PKMN.$" + "Wenn mein PKMN verliert,$" + "kämpfe ich doch weiter."); + +static const u8 TrainerEyeDescription_ParasolLady_Madeline[] = _( + "Los, los, meine PKMN!$" + "Ich mag alle PKMN.$" + "UV-Strahlen sind die Feinde$" + "der Haut. Creme dich ein!"); + +static const u8 TrainerEyeDescription_Swimmer_Jenny[] = _( + "Keine Gnade!$" + "Niedliche WASSER-PKMN.$" + "Ich habe zu viele Fans, ich$" + "war nämlich im Fernsehen."); + +static const u8 TrainerEyeDescription_Picnicker_Diana[] = _( + "Ich probiere dies und das.$" + "Ich liebe alle PKMN.$" + "Was liegt hinter diesem$" + "hohen Berg dort?"); + +static const u8 TrainerEyeDescription_Twins_AmyAndLiv[] = _( + "Wir kämpfen zusammen!$" + "Wir trainieren zusammen!$" + "Wir lieben die gleichen PKMN$" + "und verschiedene Desserts."); + +static const u8 TrainerEyeDescription_Sailor_Ernest[] = _( + "Ich setze Stärke ein.$" + "WASSER- und KAMPF-PKMN.$" + "Matrosen sind raue Typen!$" + "Irgendwelche Einwände?"); + +static const u8 TrainerEyeDescription_Collector_Edwin[] = _( + "PKMN vor Schaden bewahren.$" + "Ich liebe seltene PKMN.$" + "Ich möchte seltene PKMN$" + "aus aller Welt sammeln."); + +static const u8 TrainerEyeDescription_PkmnBreeder_Lydia[] = _( + "Meine Stärke...$" + "PKMN sind meine Kinder.$" + "Man benötigt Wissen und$" + "Liebe im Umgang mit PKMN."); + +static const u8 TrainerEyeDescription_PkmnBreeder_Isaac[] = _( + "Angriff aus vollen Rohren!$" + "Jedes PKMN kommt in Frage.$" + "Ich gebe ihnen {POKEBLOCK}, um$" + "in WETTBEWERBEN zu siegen."); + +static const u8 TrainerEyeDescription_PkmnRanger_Catherine[] = _( + "Ich glaube an meine PKMN.$" + "Ich liebe starke PKMN.$" + "Ich bilde meine PKMN zu$" + "einem Rettungsteam aus."); + +static const u8 TrainerEyeDescription_PkmnRanger_Jackson[] = _( + "Ich greife in Etappen an.$" + "Verschiedene Arten.$" + "Umweltverschmutzern darf$" + "man niemals vergeben!"); + +static const u8 TrainerEyeDescription_Lass_Haley[] = _( + "Ich zeige meinen Mut.$" + "Ich liebe niedliche PKMN!$" + "Nach einem Kampf gehe ich$" + "mit meinen PKMN schwimmen."); + +static const u8 TrainerEyeDescription_BugCatcher_James[] = _( + "Blitzschnelle Attacken.$" + "KÄFER-PKMN sind das Beste!$" + "Um KÄFER-PKMN zu fangen,$" + "musst du früh aufstehen."); + +static const u8 TrainerEyeDescription_Hiker_Trent[] = _( + "Ich kämpfe mit Stärke.$" + "PKMN mit hartem Körper.$" + "Ich habe diese Wanderung$" + "einen Monat vorbereitet."); + +static const u8 TrainerEyeDescription_YoungCouple_LoisAndHal[] = _( + "Liebevolle Strategie!$" + "Liebevolle PKMN!$" + "Wir sind liebevoll!$" + "Immer liebevoll!"); + +static const u8 TrainerEyeDescription_PkmnTrainer_Wally[] = _( + "Wir lassen alles raus.$" + "Das 1. PKMN, das ich fing.$" + "Die PKMN und ich sind$" + "zusammen gewachsen."); + +static const u8 TrainerEyeDescription_Leader_Roxanne[] = _( + "Steinharte Attacken.$" + "Steinharte PKMN...$" + "Ich möchte durch Kämpfe$" + "alles über PKMN lernen."); + +static const u8 TrainerEyeDescription_Leader_Brawly[] = _( + "Direkte physische Attacke.$" + "Ich baue auf KAMPF-PKMN.$" + "Die Welt erwartet mich, als$" + "neuen, starken Kämpfer."); + +static const u8 TrainerEyeDescription_Leader_Wattson[] = _( + "Elektrisieren... Britzel...$" + "Elektrizität bestimmt alles.$" + "Hahahahaha! Lachen hält$" + "gesund und jung!"); + +static const u8 TrainerEyeDescription_Leader_Flannery[] = _( + "Aggressiv kämpfen.$" + "Brennen vor Leidenschaft!$" + "Spül die tägliche Müdigkeit$" + "in den Heißen Quellen ab."); + +static const u8 TrainerEyeDescription_Leader_Norman[] = _( + "Mein Stil ist flexibel.$" + "Gleichmäßig gewachsen.$" + "PKMN sind mein Leben. Mein$" + "Weg des Lebens ist steinig."); + +static const u8 TrainerEyeDescription_Leader_Winona[] = _( + "Ich nutze die Initiative.$" + "Anmutige Himmelstänzer.$" + "Ich sehe das Auf und Ab$" + "der Winde."); + +static const u8 TrainerEyeDescription_Leader_TateAndLiza[] = _( + "Wir kämpfen zusammen.$" + "Immer freundliche PKMN.$" + "Wir verstehen uns.$" + "Und wir verstehen andere."); + +static const u8 TrainerEyeDescription_Leader_Wallace[] = _( + "Würde und Respekt.$" + "Ich liebe anmutige PKMN.$" + "Wasserillusionen unter-$" + "streichen meinen Stil."); + +static const u8 TrainerEyeDescription_EliteFour_Sidney[] = _( + "Offensive vor Defensive.$" + "Das Schöne des UNLICHTS.$" + "Du kannst sagen, was du$" + "willst, Macht ist alles!"); + +static const u8 TrainerEyeDescription_EliteFour_Phoebe[] = _( + "Verwirrend verwirren.$" + "Keine besondere Vorliebe.$" + "Wie es wohl meiner Oma am$" + "PYROBERG geht?"); + +static const u8 TrainerEyeDescription_EliteFour_Glacia[] = _( + "Ich setze Items ein.$" + "Flammendes Inferno in Eis.$" + "Der EIS-Typ entwickelt$" + "sich gut an warmen Orten."); + +static const u8 TrainerEyeDescription_EliteFour_Drake[] = _( + "Starke Fähigkeiten nutzen.$" + "Die rohe Kraft der DRACHEN.$" + "Beim täglichen Kampf lerne$" + "ich alles über PKMN."); + +static const u8 TrainerEyeDescription_Champion_Steven[] = _( + "Die gegn. Schwäche nutzen.$" + "Das ultimative STAHL-PKMN.$" + "Wenn es drauf ankommt,$" + "bin ich am stärksten!"); + +const u8 *const gTrainerEyeDescriptions[] = +{ + TrainerEyeDescription_AromaLady_Rose, + TrainerEyeDescription_RuinManiac_Dusty, + TrainerEyeDescription_Tuber_Lola, + TrainerEyeDescription_Tuber_Ricky, + TrainerEyeDescription_SisAndBro_RitaAndSam, + TrainerEyeDescription_Cooltrainer_Brooke, + TrainerEyeDescription_Cooltrainer_Wilton, + TrainerEyeDescription_HexManiac_Valerie, + TrainerEyeDescription_Lady_Cindy, + TrainerEyeDescription_Beauty_Jessica, + TrainerEyeDescription_RichBoy_Winston, + TrainerEyeDescription_PokeManiac_Steve, + TrainerEyeDescription_Swimmer_Tony, + TrainerEyeDescription_BlackBelt_Nob, + TrainerEyeDescription_Guitarist_Dalton, + TrainerEyeDescription_Kindler_Bernie, + TrainerEyeDescription_Camper_Ethan, + TrainerEyeDescription_OldCouple_JohnAndJay, + TrainerEyeDescription_BugManiac_Brandon, + TrainerEyeDescription_Psychic_Cameron, + TrainerEyeDescription_Psychic_Jacki, + TrainerEyeDescription_Gentleman_Walter, + TrainerEyeDescription_SchoolKid_Karen, + TrainerEyeDescription_SchoolKid_Jerry, + TrainerEyeDescription_SrAndJr_AnnaAndMeg, + TrainerEyeDescription_Pokefan_Isabel, + TrainerEyeDescription_Pokefan_Miguel, + TrainerEyeDescription_Expert_Timothy, + TrainerEyeDescription_Expert_Shelby, + TrainerEyeDescription_Youngster_Calvin, + TrainerEyeDescription_Fisherman_Elliot, + TrainerEyeDescription_Triathlete_Abigail, + TrainerEyeDescription_Triathlete_Benjamin, + TrainerEyeDescription_Triathlete_Isaiah, + TrainerEyeDescription_Triathlete_Katelyn, + TrainerEyeDescription_Triathlete_Maria, + TrainerEyeDescription_Triathlete_Dylan, + TrainerEyeDescription_DragonTamer_Nicolas, + TrainerEyeDescription_BirdKeeper_Robert, + TrainerEyeDescription_NinjaBoy_Lao, + TrainerEyeDescription_BattleGirl_Cyndy, + TrainerEyeDescription_ParasolLady_Madeline, + TrainerEyeDescription_Swimmer_Jenny, + TrainerEyeDescription_Picnicker_Diana, + TrainerEyeDescription_Twins_AmyAndLiv, + TrainerEyeDescription_Sailor_Ernest, + TrainerEyeDescription_Collector_Edwin, + TrainerEyeDescription_PkmnBreeder_Lydia, + TrainerEyeDescription_PkmnBreeder_Isaac, + TrainerEyeDescription_PkmnRanger_Catherine, + TrainerEyeDescription_PkmnRanger_Jackson, + TrainerEyeDescription_Lass_Haley, + TrainerEyeDescription_BugCatcher_James, + TrainerEyeDescription_Hiker_Trent, + TrainerEyeDescription_YoungCouple_LoisAndHal, + TrainerEyeDescription_PkmnTrainer_Wally, + TrainerEyeDescription_Leader_Roxanne, + TrainerEyeDescription_Leader_Brawly, + TrainerEyeDescription_Leader_Wattson, + TrainerEyeDescription_Leader_Flannery, + TrainerEyeDescription_Leader_Norman, + TrainerEyeDescription_Leader_Winona, + TrainerEyeDescription_Leader_TateAndLiza, + TrainerEyeDescription_Leader_Wallace, + TrainerEyeDescription_EliteFour_Sidney, + TrainerEyeDescription_EliteFour_Phoebe, + TrainerEyeDescription_EliteFour_Glacia, + TrainerEyeDescription_EliteFour_Drake, + TrainerEyeDescription_Champion_Steven +}; diff --git a/src/data/text/trainer_eye_descriptions_en.h b/src/data/text/trainer_eye_descriptions_en.h new file mode 100644 index 000000000..bc07c3f5b --- /dev/null +++ b/src/data/text/trainer_eye_descriptions_en.h @@ -0,0 +1,486 @@ +static const u8 TrainerEyeDescription_AromaLady_Rose[] = _( + "Becalm fighting emotions.$" + "Fragrant GRASS POKéMON$" + "Soothing aromas make the$" + "body and mind healthy."); + +static const u8 TrainerEyeDescription_RuinManiac_Dusty[] = _( + "Overwhelm with power!$" + "Craggy ROCK POKéMON$" + "In search of ancient lore,$" + "I travel the world."); + +static const u8 TrainerEyeDescription_Tuber_Lola[] = _( + "I'm going to try hard!$" + "Good swimmer POKéMON$" + "I wish I could swim without$" + "using an inner tube."); + +static const u8 TrainerEyeDescription_Tuber_Ricky[] = _( + "I don't know. I'll try hard.$" + "WATER POKéMON are buddies.$" + "It's not like I can't swim.$" + "I just like my inner tube."); + +static const u8 TrainerEyeDescription_SisAndBro_RitaAndSam[] = _( + "We split our duties.$" + "We like friendly POKéMON.$" + "We enjoy POKéMON together$" + "as sister and brother."); + +static const u8 TrainerEyeDescription_Cooltrainer_Brooke[] = _( + "Exploit the foe's weakness.$" + "Balance is crucial.$" + "My goal is to become the$" + "POKéMON CHAMPION."); + +static const u8 TrainerEyeDescription_Cooltrainer_Wilton[] = _( + "Upset the opponent.$" + "Type doesn't matter.$" + "I'm a top student at the$" + "TRAINER'S SCHOOL."); + +static const u8 TrainerEyeDescription_HexManiac_Valerie[] = _( + "Slow, steady suffering$" + "Scary to meet at night.$" + "I see things that others$" + "can't see..."); + +static const u8 TrainerEyeDescription_Lady_Cindy[] = _( + "Anything to win.$" + "Gorgeous type!$" + "I have a pool specially for$" + "my POKéMON at home."); + +static const u8 TrainerEyeDescription_Beauty_Jessica[] = _( + "I'll lead you astray.$" + "Cute, of course.$" + "I love the SAFARI ZONE.$" + "I seem to end up there."); + +static const u8 TrainerEyeDescription_RichBoy_Winston[] = _( + "Strategy? Who needs it?$" + "I spent big money on it!$" + "I, being rich, sleep in a$" + "custom POKéMON bed."); + +static const u8 TrainerEyeDescription_PokeManiac_Steve[] = _( + "Wrestle down with power.$" + "Took all night to catch...$" + "Big, burly, and buff$" + "POKéMON are the best..."); + +static const u8 TrainerEyeDescription_Swimmer_Tony[] = _( + "Ram at full speed!$" + "Funky WATER type!$" + "If I can't be out swimming,$" + "I'll be pumping weights."); + +static const u8 TrainerEyeDescription_BlackBelt_Nob[] = _( + "Grand slam pummeling!$" + "FIGHTING type$" + "Not to brag, but I can bust$" + "ten roof tiles!"); + +static const u8 TrainerEyeDescription_Guitarist_Dalton[] = _( + "I'll electrify you!$" + "They're ELECTRIC!$" + "I want to make people cry$" + "with songs from my heart."); + +static const u8 TrainerEyeDescription_Kindler_Bernie[] = _( + "Burn it all down!$" + "Burn-inducing POKéMON$" + "When you light a campfire,$" + "be sure there's some water."); + +static const u8 TrainerEyeDescription_Camper_Ethan[] = _( + "Hang in and be tenacious!$" + "I'll raise any POKéMON.$" + "POKéMON raised in the wild$" + "grow strong!"); + +static const u8 TrainerEyeDescription_OldCouple_JohnAndJay[] = _( + "Our love lets us prevail.$" + "We've had them for years.$" + "Married 50 years, we've$" + "devotedly raised POKéMON."); + +static const u8 TrainerEyeDescription_BugManiac_Brandon[] = _( + "Attack in waves!$" + "BUG POKéMON are cool.$" + "I go into the forest every$" + "day to catch BUG POKéMON."); + +static const u8 TrainerEyeDescription_Psychic_Cameron[] = _( + "Daze and confuse!$" + "Ones with weird powers.$" + "I can see through exactly$" + "what you're thinking!"); + +static const u8 TrainerEyeDescription_Psychic_Jacki[] = _( + "Battle at full power.$" + "POKéMON of many mysteries$" + "When we spoke, I was really$" + "using telepathy."); + +static const u8 TrainerEyeDescription_Gentleman_Walter[] = _( + "Calm and collected.$" + "POKéMON of distinction$" + "We enjoy a spot of tea$" + "every day. It's imported."); + +static const u8 TrainerEyeDescription_SchoolKid_Karen[] = _( + "I use my head to battle.$" + "I love any kind of POKéMON!$" + "My daddy gives me spending$" + "money if I ace a test."); + +static const u8 TrainerEyeDescription_SchoolKid_Jerry[] = _( + "My knowledge rules!$" + "Any smart POKéMON!$" + "I want to be a POKéMON$" + "researcher in the future."); + +static const u8 TrainerEyeDescription_SrAndJr_AnnaAndMeg[] = _( + "We talk it over first.$" + "POKéMON that we both like.$" + "We're senior and junior$" + "students into POKéMON!"); + +static const u8 TrainerEyeDescription_Pokefan_Isabel[] = _( + "Go for it, my dears!$" + "I have no likes or dislikes.$" + "While out shopping for$" + "supper, I battle too."); + +static const u8 TrainerEyeDescription_Pokefan_Miguel[] = _( + "I battle with love!$" + "A POKéMON raised with love!$" + "It's important to build$" + "trust with your POKéMON."); + +static const u8 TrainerEyeDescription_Expert_Timothy[] = _( + "I see through your moves!$" + "The essence of FIGHTING.$" + "I'm not ready to give way$" + "to the young yet!"); + +static const u8 TrainerEyeDescription_Expert_Shelby[] = _( + "Attack while defending$" + "The FIGHTING type$" + "Being old, I have my own$" + "style of battling."); + +static const u8 TrainerEyeDescription_Youngster_Calvin[] = _( + "I do what I can.$" + "I use different types.$" + "I'm going to keep working$" + "until I beat a GYM LEADER."); + +static const u8 TrainerEyeDescription_Fisherman_Elliot[] = _( + "I battle patiently.$" + "WATER POKéMON to battle!$" + "I'm the world's only guy to$" + "catch a huge POKéMON!"); + +static const u8 TrainerEyeDescription_Triathlete_Abigail[] = _( + "Defense is crucial.$" + "My POKéMON is solid.$" + "I started this for dieting,$" + "but I got right into it."); + +static const u8 TrainerEyeDescription_Triathlete_Benjamin[] = _( + "Push and push again!$" + "The strength of STEEL$" + "If you're sweating, get$" + "fluids into you regularly."); + +static const u8 TrainerEyeDescription_Triathlete_Isaiah[] = _( + "Exploit the environment!$" + "All hail the WATER type!$" + "I won't be beaten by some$" + "beach bum SWIMMER!"); + +static const u8 TrainerEyeDescription_Triathlete_Katelyn[] = _( + "All-out offensive!$" + "WATER POKéMON rule!$" + "I must swim over 6 miles$" + "every day."); + +static const u8 TrainerEyeDescription_Triathlete_Maria[] = _( + "Speed above all!$" + "I use a speedy POKéMON.$" + "A marathon is a challenge$" + "against your own self."); + +static const u8 TrainerEyeDescription_Triathlete_Dylan[] = _( + "Strike before stricken!$" + "A fast-running POKéMON!$" + "If you ran and ran, you'd$" + "become one with the wind."); + +static const u8 TrainerEyeDescription_DragonTamer_Nicolas[] = _( + "It's about POKéMON power!$" + "See the power of DRAGONS!$" + "I'll become legendary as the$" + "strongest one day!"); + +static const u8 TrainerEyeDescription_BirdKeeper_Robert[] = _( + "I'll show you my technique!$" + "Elegantly wheeling BIRDS$" + "My BIRD POKéMON, deliver my$" + "love to that girl!"); + +static const u8 TrainerEyeDescription_NinjaBoy_Lao[] = _( + "You'll suffer from poison!$" + "Poisonous POKéMON$" + "I undertake training so$" + "that I may become a ninja."); + +static const u8 TrainerEyeDescription_BattleGirl_Cyndy[] = _( + "The first strike wins!$" + "Speedy FIGHTING type$" + "If my POKéMON lose,$" + "I'll carry on the fight!"); + +static const u8 TrainerEyeDescription_ParasolLady_Madeline[] = _( + "Go, go, my POKéMON!$" + "I'll raise anything.$" + "UV rays are your skin's$" + "enemy. Get protected."); + +static const u8 TrainerEyeDescription_Swimmer_Jenny[] = _( + "No mercy!$" + "Cute WATER POKéMON$" + "I have too many fans.$" + "I was interviewed on TV."); + +static const u8 TrainerEyeDescription_Picnicker_Diana[] = _( + "I think about this & that.$" + "I like all POKéMON.$" + "What lies beyond that$" + "yonder hill?"); + +static const u8 TrainerEyeDescription_Twins_AmyAndLiv[] = _( + "We battle together!$" + "We train together!$" + "We like the same POKéMON,$" + "but different desserts."); + +static const u8 TrainerEyeDescription_Sailor_Ernest[] = _( + "I force things with power!$" + "WATER and FIGHTING types$" + "Seamen are rough spirits!$" + "Any complaints?"); + +static const u8 TrainerEyeDescription_Collector_Edwin[] = _( + "Protect POKéMON from harm.$" + "I love rare POKéMON.$" + "I want to collect all the$" + "world's rare POKéMON."); + +static const u8 TrainerEyeDescription_PkmnBreeder_Lydia[] = _( + "I count on power.$" + "POKéMON are my children.$" + "It takes knowledge and$" + "love to raise POKéMON."); + +static const u8 TrainerEyeDescription_PkmnBreeder_Isaac[] = _( + "Full-on attack!$" + "Anything. I'll raise it.$" + "I give them {POKEBLOCK}S for$" + "going after CONTEST titles."); + +static const u8 TrainerEyeDescription_PkmnRanger_Catherine[] = _( + "I believe in my POKéMON.$" + "I like strong POKéMON.$" + "I'm training for rescue$" + "work with my POKéMON."); + +static const u8 TrainerEyeDescription_PkmnRanger_Jackson[] = _( + "I attack in waves.$" + "Different types$" + "Those who destroy nature$" + "must never be forgiven!"); + +static const u8 TrainerEyeDescription_Lass_Haley[] = _( + "I'll show you some guts!$" + "Cute POKéMON are my faves!$" + "After a battle, I always$" + "bathe with my POKéMON."); + +static const u8 TrainerEyeDescription_BugCatcher_James[] = _( + "Lightning-fast attack!$" + "BUG POKéMON are number 1!$" + "If you want to catch BUG$" + "POKéMON, wake up early."); + +static const u8 TrainerEyeDescription_Hiker_Trent[] = _( + "I battle with power.$" + "Hard-bodied POKéMON$" + "I've been planning a month$" + "for today's hike."); + +static const u8 TrainerEyeDescription_YoungCouple_LoisAndHal[] = _( + "Lovey-dovey strategy!$" + "Lovey-dovey POKéMON!$" + "We're lovey-dovey!$" + "Forever lovey-dovey!"); + +static const u8 TrainerEyeDescription_PkmnTrainer_Wally[] = _( + "We let it all hang out.$" + "The 1st POKéMON I caught.$" + "POKéMON and I have grown$" + "stronger together."); + +static const u8 TrainerEyeDescription_Leader_Roxanne[] = _( + "ROCK-type power attack$" + "Rock-solid types are good.$" + "Through battling, I want to$" + "learn all about POKéMON."); + +static const u8 TrainerEyeDescription_Leader_Brawly[] = _( + "Direct physical action!$" + "FIGHTING POKéMON rule!$" + "The world awaits me as the$" + "next big wave!"); + +static const u8 TrainerEyeDescription_Leader_Wattson[] = _( + "I choose to electrify.$" + "Get shocked by electricity!$" + "Wahahahaha! The secret to$" + "health is laughter!"); + +static const u8 TrainerEyeDescription_Leader_Flannery[] = _( + "Battle aggressively.$" + "Burn with passion!$" + "Wash away daily fatigue in$" + "hot springs completely!"); + +static const u8 TrainerEyeDescription_Leader_Norman[] = _( + "I flexibly adapt my style.$" + "Grown in a balanced manner.$" + "POKéMON are my life.$" + "My chosen path is harsh..."); + +static const u8 TrainerEyeDescription_Leader_Winona[] = _( + "I take advantage of speed.$" + "Graceful sky dancers$" + "I can see the ebb and flow$" + "of the winds."); + +static const u8 TrainerEyeDescription_Leader_TateAndLiza[] = _( + "We battle in cooperation.$" + "Always friendly POKéMON.$" + "We understand each other,$" + "and we understand others."); + +static const u8 TrainerEyeDescription_Leader_Wallace[] = _( + "Dignity and respect$" + "I prefer POKéMON of grace.$" + "Aquatic illusions best suit$" + "my distinctive elegance."); + +static const u8 TrainerEyeDescription_EliteFour_Sidney[] = _( + "Offense over defense$" + "The DARK side's beauties$" + "You can talk all you want -$" + "might is right!"); + +static const u8 TrainerEyeDescription_EliteFour_Phoebe[] = _( + "Confuse and confound$" + "There's nothing definite.$" + "I wonder how my grandma at$" + "MT. PYRE is doing?"); + +static const u8 TrainerEyeDescription_EliteFour_Glacia[] = _( + "I use items for help.$" + "Flaming passion in icy cold!$" + "The ICE type can be better$" + "trained in this hot land."); + +static const u8 TrainerEyeDescription_EliteFour_Drake[] = _( + "Harness strong abilities.$" + "The raw power of DRAGONS!$" + "I live to battle every day$" + "to learn about POKéMON."); + +static const u8 TrainerEyeDescription_Champion_Steven[] = _( + "Pick on the foe's weakness.$" + "The ultimate STEEL POKéMON$" + "When it comes down to it,$" + "I'm still the strongest!"); + +const u8 *const gTrainerEyeDescriptions[] = +{ + TrainerEyeDescription_AromaLady_Rose, + TrainerEyeDescription_RuinManiac_Dusty, + TrainerEyeDescription_Tuber_Lola, + TrainerEyeDescription_Tuber_Ricky, + TrainerEyeDescription_SisAndBro_RitaAndSam, + TrainerEyeDescription_Cooltrainer_Brooke, + TrainerEyeDescription_Cooltrainer_Wilton, + TrainerEyeDescription_HexManiac_Valerie, + TrainerEyeDescription_Lady_Cindy, + TrainerEyeDescription_Beauty_Jessica, + TrainerEyeDescription_RichBoy_Winston, + TrainerEyeDescription_PokeManiac_Steve, + TrainerEyeDescription_Swimmer_Tony, + TrainerEyeDescription_BlackBelt_Nob, + TrainerEyeDescription_Guitarist_Dalton, + TrainerEyeDescription_Kindler_Bernie, + TrainerEyeDescription_Camper_Ethan, + TrainerEyeDescription_OldCouple_JohnAndJay, + TrainerEyeDescription_BugManiac_Brandon, + TrainerEyeDescription_Psychic_Cameron, + TrainerEyeDescription_Psychic_Jacki, + TrainerEyeDescription_Gentleman_Walter, + TrainerEyeDescription_SchoolKid_Karen, + TrainerEyeDescription_SchoolKid_Jerry, + TrainerEyeDescription_SrAndJr_AnnaAndMeg, + TrainerEyeDescription_Pokefan_Isabel, + TrainerEyeDescription_Pokefan_Miguel, + TrainerEyeDescription_Expert_Timothy, + TrainerEyeDescription_Expert_Shelby, + TrainerEyeDescription_Youngster_Calvin, + TrainerEyeDescription_Fisherman_Elliot, + TrainerEyeDescription_Triathlete_Abigail, + TrainerEyeDescription_Triathlete_Benjamin, + TrainerEyeDescription_Triathlete_Isaiah, + TrainerEyeDescription_Triathlete_Katelyn, + TrainerEyeDescription_Triathlete_Maria, + TrainerEyeDescription_Triathlete_Dylan, + TrainerEyeDescription_DragonTamer_Nicolas, + TrainerEyeDescription_BirdKeeper_Robert, + TrainerEyeDescription_NinjaBoy_Lao, + TrainerEyeDescription_BattleGirl_Cyndy, + TrainerEyeDescription_ParasolLady_Madeline, + TrainerEyeDescription_Swimmer_Jenny, + TrainerEyeDescription_Picnicker_Diana, + TrainerEyeDescription_Twins_AmyAndLiv, + TrainerEyeDescription_Sailor_Ernest, + TrainerEyeDescription_Collector_Edwin, + TrainerEyeDescription_PkmnBreeder_Lydia, + TrainerEyeDescription_PkmnBreeder_Isaac, + TrainerEyeDescription_PkmnRanger_Catherine, + TrainerEyeDescription_PkmnRanger_Jackson, + TrainerEyeDescription_Lass_Haley, + TrainerEyeDescription_BugCatcher_James, + TrainerEyeDescription_Hiker_Trent, + TrainerEyeDescription_YoungCouple_LoisAndHal, + TrainerEyeDescription_PkmnTrainer_Wally, + TrainerEyeDescription_Leader_Roxanne, + TrainerEyeDescription_Leader_Brawly, + TrainerEyeDescription_Leader_Wattson, + TrainerEyeDescription_Leader_Flannery, + TrainerEyeDescription_Leader_Norman, + TrainerEyeDescription_Leader_Winona, + TrainerEyeDescription_Leader_TateAndLiza, + TrainerEyeDescription_Leader_Wallace, + TrainerEyeDescription_EliteFour_Sidney, + TrainerEyeDescription_EliteFour_Phoebe, + TrainerEyeDescription_EliteFour_Glacia, + TrainerEyeDescription_EliteFour_Drake, + TrainerEyeDescription_Champion_Steven, +}; diff --git a/src/data/wild_encounters.json b/src/data/wild_encounters.json new file mode 100644 index 000000000..9adbc28de --- /dev/null +++ b/src/data/wild_encounters.json @@ -0,0 +1,18912 @@ +{ + "wild_encounter_groups": [ + { + "label": "gWildMonHeaders", + "for_maps": true, + "fields": [ + { + "type": "land_mons", + "encounter_rates": [ + 20, 20, 10, 10, 10, 10, 5, 5, 4, 4, 1, 1 + ] + }, + { + "type": "water_mons", + "encounter_rates": [ + 60, 30, 5, 4, 1 + ] + }, + { + "type": "rock_smash_mons", + "encounter_rates": [ + 60, 30, 5, 4, 1 + ] + }, + { + "type": "fishing_mons", + "encounter_rates": [ + 70, 30, 60, 20, 20, 40, 40, 15, 4, 1 + ] + } + ], + "encounters": [ + { + "map": "MAP_PETALBURG_CITY", + "base_label": "PetalburgCity_Ruby", + "water_mons": { + "encounter_rate": 1, + "mons": [ + { + "min_level": 20, + "max_level": 30, + "species": "SPECIES_MARILL" + }, + { + "min_level": 10, + "max_level": 20, + "species": "SPECIES_MARILL" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_MARILL" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MARILL" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MARILL" + } + ] + }, + "fishing_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_CORPHISH" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_CORPHISH" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_CORPHISH" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_CORPHISH" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_CORPHISH" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_CORPHISH" + } + ] + } + }, + { + "map": "MAP_SLATEPORT_CITY", + "base_label": "SlateportCity_Ruby", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_LILYCOVE_CITY", + "base_label": "LilycoveCity_Ruby", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_STARYU" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_MOSSDEEP_CITY", + "base_label": "MossdeepCity_Ruby", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_SHARPEDO" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_SOOTOPOLIS_CITY", + "base_label": "SootopolisCity_Ruby", + "water_mons": { + "encounter_rate": 1, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + } + ] + }, + "fishing_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 15, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_GYARADOS" + }, + { + "min_level": 35, + "max_level": 45, + "species": "SPECIES_GYARADOS" + }, + { + "min_level": 5, + "max_level": 45, + "species": "SPECIES_GYARADOS" + } + ] + } + }, + { + "map": "MAP_EVER_GRANDE_CITY", + "base_label": "EverGrandeCity_Ruby", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_LUVDISC" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_LUVDISC" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_CORSOLA" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_METEOR_FALLS_1F_1R", + "base_label": "MeteorFalls_1F_1R_Ruby", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 16, + "max_level": 16, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 17, + "max_level": 17, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 18, + "max_level": 18, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 15, + "max_level": 15, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 14, + "max_level": 14, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 16, + "max_level": 16, + "species": "SPECIES_SOLROCK" + }, + { + "min_level": 18, + "max_level": 18, + "species": "SPECIES_SOLROCK" + }, + { + "min_level": 14, + "max_level": 14, + "species": "SPECIES_SOLROCK" + }, + { + "min_level": 19, + "max_level": 19, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 20, + "max_level": 20, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 19, + "max_level": 19, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 20, + "max_level": 20, + "species": "SPECIES_ZUBAT" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 25, + "max_level": 35, + "species": "SPECIES_SOLROCK" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_SOLROCK" + }, + { + "min_level": 5, + "max_level": 15, + "species": "SPECIES_SOLROCK" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_BARBOACH" + } + ] + } + }, + { + "map": "MAP_METEOR_FALLS_1F_2R", + "base_label": "MeteorFalls_1F_2R_Ruby", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_SOLROCK" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_SOLROCK" + }, + { + "min_level": 37, + "max_level": 37, + "species": "SPECIES_SOLROCK" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 39, + "max_level": 39, + "species": "SPECIES_SOLROCK" + }, + { + "min_level": 38, + "max_level": 38, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 40, + "max_level": 40, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 38, + "max_level": 38, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 40, + "max_level": 40, + "species": "SPECIES_GOLBAT" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 25, + "max_level": 35, + "species": "SPECIES_SOLROCK" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_SOLROCK" + }, + { + "min_level": 5, + "max_level": 15, + "species": "SPECIES_SOLROCK" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WHISCASH" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WHISCASH" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WHISCASH" + } + ] + } + }, + { + "map": "MAP_METEOR_FALLS_B1F_1R", + "base_label": "MeteorFalls_B1F_1R_Ruby", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_SOLROCK" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_SOLROCK" + }, + { + "min_level": 37, + "max_level": 37, + "species": "SPECIES_SOLROCK" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 39, + "max_level": 39, + "species": "SPECIES_SOLROCK" + }, + { + "min_level": 38, + "max_level": 38, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 40, + "max_level": 40, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 38, + "max_level": 38, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 40, + "max_level": 40, + "species": "SPECIES_GOLBAT" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 25, + "max_level": 35, + "species": "SPECIES_SOLROCK" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_SOLROCK" + }, + { + "min_level": 5, + "max_level": 15, + "species": "SPECIES_SOLROCK" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WHISCASH" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WHISCASH" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WHISCASH" + } + ] + } + }, + { + "map": "MAP_METEOR_FALLS_B1F_2R", + "base_label": "MeteorFalls_B1F_2R_Ruby", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_BAGON" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_SOLROCK" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_BAGON" + }, + { + "min_level": 37, + "max_level": 37, + "species": "SPECIES_SOLROCK" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_BAGON" + }, + { + "min_level": 39, + "max_level": 39, + "species": "SPECIES_SOLROCK" + }, + { + "min_level": 38, + "max_level": 38, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 40, + "max_level": 40, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 38, + "max_level": 38, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 40, + "max_level": 40, + "species": "SPECIES_GOLBAT" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 25, + "max_level": 35, + "species": "SPECIES_SOLROCK" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_SOLROCK" + }, + { + "min_level": 5, + "max_level": 15, + "species": "SPECIES_SOLROCK" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WHISCASH" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WHISCASH" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WHISCASH" + } + ] + } + }, + { + "map": "MAP_RUSTURF_TUNNEL", + "base_label": "RusturfTunnel_Ruby", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 6, + "max_level": 6, + "species": "SPECIES_WHISMUR" + }, + { + "min_level": 7, + "max_level": 7, + "species": "SPECIES_WHISMUR" + }, + { + "min_level": 6, + "max_level": 6, + "species": "SPECIES_WHISMUR" + }, + { + "min_level": 6, + "max_level": 6, + "species": "SPECIES_WHISMUR" + }, + { + "min_level": 7, + "max_level": 7, + "species": "SPECIES_WHISMUR" + }, + { + "min_level": 7, + "max_level": 7, + "species": "SPECIES_WHISMUR" + }, + { + "min_level": 5, + "max_level": 5, + "species": "SPECIES_WHISMUR" + }, + { + "min_level": 8, + "max_level": 8, + "species": "SPECIES_WHISMUR" + }, + { + "min_level": 5, + "max_level": 5, + "species": "SPECIES_WHISMUR" + }, + { + "min_level": 8, + "max_level": 8, + "species": "SPECIES_WHISMUR" + }, + { + "min_level": 5, + "max_level": 5, + "species": "SPECIES_WHISMUR" + }, + { + "min_level": 8, + "max_level": 8, + "species": "SPECIES_WHISMUR" + } + ] + } + }, + { + "map": "MAP_GRANITE_CAVE_1F", + "base_label": "GraniteCave_1F_Ruby", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 7, + "max_level": 7, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 8, + "max_level": 8, + "species": "SPECIES_MAKUHITA" + }, + { + "min_level": 7, + "max_level": 7, + "species": "SPECIES_MAKUHITA" + }, + { + "min_level": 8, + "max_level": 8, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 9, + "max_level": 9, + "species": "SPECIES_MAKUHITA" + }, + { + "min_level": 8, + "max_level": 8, + "species": "SPECIES_ABRA" + }, + { + "min_level": 10, + "max_level": 10, + "species": "SPECIES_MAKUHITA" + }, + { + "min_level": 6, + "max_level": 6, + "species": "SPECIES_MAKUHITA" + }, + { + "min_level": 7, + "max_level": 7, + "species": "SPECIES_GEODUDE" + }, + { + "min_level": 8, + "max_level": 8, + "species": "SPECIES_GEODUDE" + }, + { + "min_level": 6, + "max_level": 6, + "species": "SPECIES_GEODUDE" + }, + { + "min_level": 9, + "max_level": 9, + "species": "SPECIES_GEODUDE" + } + ] + } + }, + { + "map": "MAP_GRANITE_CAVE_B1F", + "base_label": "GraniteCave_B1F_Ruby", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 9, + "max_level": 9, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 10, + "max_level": 10, + "species": "SPECIES_ARON" + }, + { + "min_level": 9, + "max_level": 9, + "species": "SPECIES_ARON" + }, + { + "min_level": 11, + "max_level": 11, + "species": "SPECIES_ARON" + }, + { + "min_level": 10, + "max_level": 10, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 9, + "max_level": 9, + "species": "SPECIES_ABRA" + }, + { + "min_level": 10, + "max_level": 10, + "species": "SPECIES_MAKUHITA" + }, + { + "min_level": 11, + "max_level": 11, + "species": "SPECIES_MAKUHITA" + }, + { + "min_level": 10, + "max_level": 10, + "species": "SPECIES_MAWILE" + }, + { + "min_level": 10, + "max_level": 10, + "species": "SPECIES_MAWILE" + }, + { + "min_level": 9, + "max_level": 9, + "species": "SPECIES_MAWILE" + }, + { + "min_level": 11, + "max_level": 11, + "species": "SPECIES_MAWILE" + } + ] + } + }, + { + "map": "MAP_GRANITE_CAVE_B2F", + "base_label": "GraniteCave_B2F_Ruby", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 10, + "max_level": 10, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 11, + "max_level": 11, + "species": "SPECIES_ARON" + }, + { + "min_level": 10, + "max_level": 10, + "species": "SPECIES_ARON" + }, + { + "min_level": 11, + "max_level": 11, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 12, + "max_level": 12, + "species": "SPECIES_ARON" + }, + { + "min_level": 10, + "max_level": 10, + "species": "SPECIES_ABRA" + }, + { + "min_level": 10, + "max_level": 10, + "species": "SPECIES_MAWILE" + }, + { + "min_level": 11, + "max_level": 11, + "species": "SPECIES_MAWILE" + }, + { + "min_level": 12, + "max_level": 12, + "species": "SPECIES_MAWILE" + }, + { + "min_level": 10, + "max_level": 10, + "species": "SPECIES_MAWILE" + }, + { + "min_level": 12, + "max_level": 12, + "species": "SPECIES_MAWILE" + }, + { + "min_level": 10, + "max_level": 10, + "species": "SPECIES_MAWILE" + } + ] + }, + "rock_smash_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 10, + "max_level": 15, + "species": "SPECIES_GEODUDE" + }, + { + "min_level": 10, + "max_level": 20, + "species": "SPECIES_NOSEPASS" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_GEODUDE" + }, + { + "min_level": 15, + "max_level": 20, + "species": "SPECIES_GEODUDE" + }, + { + "min_level": 15, + "max_level": 20, + "species": "SPECIES_GEODUDE" + } + ] + } + }, + { + "map": "MAP_GRANITE_CAVE_STEVENS_ROOM", + "base_label": "GraniteCave_StevensRoom_Ruby", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 7, + "max_level": 7, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 8, + "max_level": 8, + "species": "SPECIES_MAKUHITA" + }, + { + "min_level": 7, + "max_level": 7, + "species": "SPECIES_MAKUHITA" + }, + { + "min_level": 8, + "max_level": 8, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 9, + "max_level": 9, + "species": "SPECIES_MAKUHITA" + }, + { + "min_level": 8, + "max_level": 8, + "species": "SPECIES_ABRA" + }, + { + "min_level": 10, + "max_level": 10, + "species": "SPECIES_MAKUHITA" + }, + { + "min_level": 6, + "max_level": 6, + "species": "SPECIES_MAKUHITA" + }, + { + "min_level": 7, + "max_level": 7, + "species": "SPECIES_ARON" + }, + { + "min_level": 8, + "max_level": 8, + "species": "SPECIES_ARON" + }, + { + "min_level": 7, + "max_level": 7, + "species": "SPECIES_ARON" + }, + { + "min_level": 8, + "max_level": 8, + "species": "SPECIES_ARON" + } + ] + } + }, + { + "map": "MAP_PETALBURG_WOODS", + "base_label": "PetalburgWoods_Ruby", + "land_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 5, + "max_level": 5, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 5, + "max_level": 5, + "species": "SPECIES_WURMPLE" + }, + { + "min_level": 5, + "max_level": 5, + "species": "SPECIES_SHROOMISH" + }, + { + "min_level": 6, + "max_level": 6, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 5, + "max_level": 5, + "species": "SPECIES_SILCOON" + }, + { + "min_level": 5, + "max_level": 5, + "species": "SPECIES_CASCOON" + }, + { + "min_level": 6, + "max_level": 6, + "species": "SPECIES_WURMPLE" + }, + { + "min_level": 6, + "max_level": 6, + "species": "SPECIES_SHROOMISH" + }, + { + "min_level": 5, + "max_level": 5, + "species": "SPECIES_TAILLOW" + }, + { + "min_level": 5, + "max_level": 5, + "species": "SPECIES_SLAKOTH" + }, + { + "min_level": 6, + "max_level": 6, + "species": "SPECIES_TAILLOW" + }, + { + "min_level": 6, + "max_level": 6, + "species": "SPECIES_SLAKOTH" + } + ] + } + }, + { + "map": "MAP_JAGGED_PASS", + "base_label": "JaggedPass_Ruby", + "land_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 19, + "max_level": 19, + "species": "SPECIES_NUMEL" + }, + { + "min_level": 19, + "max_level": 19, + "species": "SPECIES_NUMEL" + }, + { + "min_level": 19, + "max_level": 19, + "species": "SPECIES_MACHOP" + }, + { + "min_level": 18, + "max_level": 18, + "species": "SPECIES_NUMEL" + }, + { + "min_level": 18, + "max_level": 18, + "species": "SPECIES_SPOINK" + }, + { + "min_level": 18, + "max_level": 18, + "species": "SPECIES_MACHOP" + }, + { + "min_level": 19, + "max_level": 19, + "species": "SPECIES_SPOINK" + }, + { + "min_level": 20, + "max_level": 20, + "species": "SPECIES_MACHOP" + }, + { + "min_level": 20, + "max_level": 20, + "species": "SPECIES_NUMEL" + }, + { + "min_level": 20, + "max_level": 20, + "species": "SPECIES_SPOINK" + }, + { + "min_level": 20, + "max_level": 20, + "species": "SPECIES_NUMEL" + }, + { + "min_level": 20, + "max_level": 20, + "species": "SPECIES_SPOINK" + } + ] + } + }, + { + "map": "MAP_FIERY_PATH", + "base_label": "FieryPath_Ruby", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 15, + "max_level": 15, + "species": "SPECIES_NUMEL" + }, + { + "min_level": 15, + "max_level": 15, + "species": "SPECIES_KOFFING" + }, + { + "min_level": 16, + "max_level": 16, + "species": "SPECIES_NUMEL" + }, + { + "min_level": 15, + "max_level": 15, + "species": "SPECIES_MACHOP" + }, + { + "min_level": 15, + "max_level": 15, + "species": "SPECIES_TORKOAL" + }, + { + "min_level": 15, + "max_level": 15, + "species": "SPECIES_SLUGMA" + }, + { + "min_level": 16, + "max_level": 16, + "species": "SPECIES_KOFFING" + }, + { + "min_level": 16, + "max_level": 16, + "species": "SPECIES_MACHOP" + }, + { + "min_level": 14, + "max_level": 14, + "species": "SPECIES_TORKOAL" + }, + { + "min_level": 16, + "max_level": 16, + "species": "SPECIES_TORKOAL" + }, + { + "min_level": 14, + "max_level": 14, + "species": "SPECIES_GRIMER" + }, + { + "min_level": 14, + "max_level": 14, + "species": "SPECIES_GRIMER" + } + ] + } + }, + { + "map": "MAP_MT_PYRE_1F", + "base_label": "MtPyre_1F_Ruby", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 23, + "max_level": 23, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 22, + "max_level": 22, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_DUSKULL" + } + ] + } + }, + { + "map": "MAP_MT_PYRE_2F", + "base_label": "MtPyre_2F_Ruby", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 23, + "max_level": 23, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 22, + "max_level": 22, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_DUSKULL" + } + ] + } + }, + { + "map": "MAP_MT_PYRE_3F", + "base_label": "MtPyre_3F_Ruby", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 23, + "max_level": 23, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 22, + "max_level": 22, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_DUSKULL" + } + ] + } + }, + { + "map": "MAP_MT_PYRE_4F", + "base_label": "MtPyre_4F_Ruby", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 23, + "max_level": 23, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 22, + "max_level": 22, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_SHUPPET" + } + ] + } + }, + { + "map": "MAP_MT_PYRE_5F", + "base_label": "MtPyre_5F_Ruby", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 23, + "max_level": 23, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 22, + "max_level": 22, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_SHUPPET" + } + ] + } + }, + { + "map": "MAP_MT_PYRE_6F", + "base_label": "MtPyre_6F_Ruby", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 23, + "max_level": 23, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 22, + "max_level": 22, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_SHUPPET" + } + ] + } + }, + { + "map": "MAP_MT_PYRE_EXTERIOR", + "base_label": "MtPyre_Exterior_Ruby", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_MEDITITE" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_MEDITITE" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_VULPIX" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_VULPIX" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_VULPIX" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_WINGULL" + } + ] + } + }, + { + "map": "MAP_MT_PYRE_SUMMIT", + "base_label": "MtPyre_Summit_Ruby", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_CHIMECHO" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_CHIMECHO" + } + ] + } + }, + { + "map": "MAP_SEAFLOOR_CAVERN_ENTRANCE", + "base_label": "SeafloorCavern_Entrance_Ruby", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_GOLBAT" + } + ] + }, + "fishing_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_SEAFLOOR_CAVERN_ROOM1", + "base_label": "SeafloorCavern_Room1_Ruby", + "land_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 31, + "max_level": 31, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 36, + "max_level": 36, + "species": "SPECIES_GOLBAT" + } + ] + } + }, + { + "map": "MAP_SEAFLOOR_CAVERN_ROOM2", + "base_label": "SeafloorCavern_Room2_Ruby", + "land_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 31, + "max_level": 31, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 36, + "max_level": 36, + "species": "SPECIES_GOLBAT" + } + ] + } + }, + { + "map": "MAP_SEAFLOOR_CAVERN_ROOM3", + "base_label": "SeafloorCavern_Room3_Ruby", + "land_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 31, + "max_level": 31, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 36, + "max_level": 36, + "species": "SPECIES_GOLBAT" + } + ] + } + }, + { + "map": "MAP_SEAFLOOR_CAVERN_ROOM4", + "base_label": "SeafloorCavern_Room4_Ruby", + "land_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 31, + "max_level": 31, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 36, + "max_level": 36, + "species": "SPECIES_GOLBAT" + } + ] + } + }, + { + "map": "MAP_SEAFLOOR_CAVERN_ROOM5", + "base_label": "SeafloorCavern_Room5_Ruby", + "land_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 31, + "max_level": 31, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 36, + "max_level": 36, + "species": "SPECIES_GOLBAT" + } + ] + } + }, + { + "map": "MAP_SEAFLOOR_CAVERN_ROOM6", + "base_label": "SeafloorCavern_Room6_Ruby", + "land_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 31, + "max_level": 31, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 36, + "max_level": 36, + "species": "SPECIES_GOLBAT" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_GOLBAT" + } + ] + }, + "fishing_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_SEAFLOOR_CAVERN_ROOM7", + "base_label": "SeafloorCavern_Room7_Ruby", + "land_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 31, + "max_level": 31, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 36, + "max_level": 36, + "species": "SPECIES_GOLBAT" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_GOLBAT" + } + ] + }, + "fishing_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_SEAFLOOR_CAVERN_ROOM8", + "base_label": "SeafloorCavern_Room8_Ruby", + "land_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 31, + "max_level": 31, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 36, + "max_level": 36, + "species": "SPECIES_GOLBAT" + } + ] + } + }, + { + "map": "MAP_CAVE_OF_ORIGIN_ENTRANCE", + "base_label": "CaveOfOrigin_Entrance_Ruby", + "land_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 31, + "max_level": 31, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 36, + "max_level": 36, + "species": "SPECIES_GOLBAT" + } + ] + } + }, + { + "map": "MAP_CAVE_OF_ORIGIN_1F", + "base_label": "CaveOfOrigin_1F_Ruby", + "land_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 31, + "max_level": 31, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_MAWILE" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_MAWILE" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_MAWILE" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 36, + "max_level": 36, + "species": "SPECIES_GOLBAT" + } + ] + } + }, + { + "map": "MAP_CAVE_OF_ORIGIN_B1F", + "base_label": "CaveOfOrigin_B1F_Ruby", + "land_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 31, + "max_level": 31, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_MAWILE" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_MAWILE" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_MAWILE" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 36, + "max_level": 36, + "species": "SPECIES_GOLBAT" + } + ] + } + }, + { + "map": "MAP_CAVE_OF_ORIGIN_B2F", + "base_label": "CaveOfOrigin_B2F_Ruby", + "land_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 31, + "max_level": 31, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_MAWILE" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_MAWILE" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_MAWILE" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 36, + "max_level": 36, + "species": "SPECIES_GOLBAT" + } + ] + } + }, + { + "map": "MAP_CAVE_OF_ORIGIN_B3F", + "base_label": "CaveOfOrigin_B3F_Ruby", + "land_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 31, + "max_level": 31, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_MAWILE" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_MAWILE" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_MAWILE" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 36, + "max_level": 36, + "species": "SPECIES_GOLBAT" + } + ] + } + }, + { + "map": "MAP_VICTORY_ROAD_1F", + "base_label": "VictoryRoad_1F_Ruby", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 40, + "max_level": 40, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 40, + "max_level": 40, + "species": "SPECIES_HARIYAMA" + }, + { + "min_level": 40, + "max_level": 40, + "species": "SPECIES_LAIRON" + }, + { + "min_level": 40, + "max_level": 40, + "species": "SPECIES_LOUDRED" + }, + { + "min_level": 36, + "max_level": 36, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 36, + "max_level": 36, + "species": "SPECIES_MAKUHITA" + }, + { + "min_level": 38, + "max_level": 38, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 38, + "max_level": 38, + "species": "SPECIES_HARIYAMA" + }, + { + "min_level": 36, + "max_level": 36, + "species": "SPECIES_ARON" + }, + { + "min_level": 36, + "max_level": 36, + "species": "SPECIES_WHISMUR" + }, + { + "min_level": 36, + "max_level": 36, + "species": "SPECIES_ARON" + }, + { + "min_level": 36, + "max_level": 36, + "species": "SPECIES_WHISMUR" + } + ] + } + }, + { + "map": "MAP_VICTORY_ROAD_B1F", + "base_label": "VictoryRoad_B1F_Ruby", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 40, + "max_level": 40, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 40, + "max_level": 40, + "species": "SPECIES_HARIYAMA" + }, + { + "min_level": 40, + "max_level": 40, + "species": "SPECIES_LAIRON" + }, + { + "min_level": 40, + "max_level": 40, + "species": "SPECIES_MEDICHAM" + }, + { + "min_level": 38, + "max_level": 38, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 38, + "max_level": 38, + "species": "SPECIES_HARIYAMA" + }, + { + "min_level": 42, + "max_level": 42, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 42, + "max_level": 42, + "species": "SPECIES_HARIYAMA" + }, + { + "min_level": 42, + "max_level": 42, + "species": "SPECIES_LAIRON" + }, + { + "min_level": 38, + "max_level": 38, + "species": "SPECIES_MEDITITE" + }, + { + "min_level": 42, + "max_level": 42, + "species": "SPECIES_LAIRON" + }, + { + "min_level": 38, + "max_level": 38, + "species": "SPECIES_MEDITITE" + } + ] + }, + "rock_smash_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 30, + "max_level": 40, + "species": "SPECIES_GRAVELER" + }, + { + "min_level": 30, + "max_level": 40, + "species": "SPECIES_GEODUDE" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_GRAVELER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_GRAVELER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_GRAVELER" + } + ] + } + }, + { + "map": "MAP_VICTORY_ROAD_B2F", + "base_label": "VictoryRoad_B2F_Ruby", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 40, + "max_level": 40, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 40, + "max_level": 40, + "species": "SPECIES_MAWILE" + }, + { + "min_level": 40, + "max_level": 40, + "species": "SPECIES_LAIRON" + }, + { + "min_level": 40, + "max_level": 40, + "species": "SPECIES_MEDICHAM" + }, + { + "min_level": 42, + "max_level": 42, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 42, + "max_level": 42, + "species": "SPECIES_MAWILE" + }, + { + "min_level": 44, + "max_level": 44, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 44, + "max_level": 44, + "species": "SPECIES_MAWILE" + }, + { + "min_level": 42, + "max_level": 42, + "species": "SPECIES_LAIRON" + }, + { + "min_level": 42, + "max_level": 42, + "species": "SPECIES_MEDICHAM" + }, + { + "min_level": 44, + "max_level": 44, + "species": "SPECIES_LAIRON" + }, + { + "min_level": 44, + "max_level": 44, + "species": "SPECIES_MEDICHAM" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_GOLBAT" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WHISCASH" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WHISCASH" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WHISCASH" + } + ] + } + }, + { + "map": "MAP_SHOAL_CAVE_LOW_TIDE_ENTRANCE_ROOM", + "base_label": "ShoalCave_LowTideEntranceRoom_Ruby", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_SPHEAL" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 25, + "max_level": 35, + "species": "SPECIES_SPHEAL" + } + ] + }, + "fishing_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_SHOAL_CAVE_LOW_TIDE_INNER_ROOM", + "base_label": "ShoalCave_LowTideInnerRoom_Ruby", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_SPHEAL" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 25, + "max_level": 35, + "species": "SPECIES_SPHEAL" + } + ] + }, + "fishing_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_SHOAL_CAVE_LOW_TIDE_STAIRS_ROOM", + "base_label": "ShoalCave_LowTideStairsRoom_Ruby", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_SPHEAL" + } + ] + } + }, + { + "map": "MAP_SHOAL_CAVE_LOW_TIDE_LOWER_ROOM", + "base_label": "ShoalCave_LowTideLowerRoom_Ruby", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_SPHEAL" + } + ] + } + }, + { + "map": "MAP_SHOAL_CAVE_LOW_TIDE_ICE_ROOM", + "base_label": "ShoalCave_LowTideIceRoom_Ruby", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_SNORUNT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_SNORUNT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_SNORUNT" + } + ] + } + }, + { + "map": "MAP_NEW_MAUVILLE_ENTRANCE", + "base_label": "NewMauville_Entrance_Ruby", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_VOLTORB" + }, + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_MAGNEMITE" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_VOLTORB" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_MAGNEMITE" + }, + { + "min_level": 23, + "max_level": 23, + "species": "SPECIES_VOLTORB" + }, + { + "min_level": 23, + "max_level": 23, + "species": "SPECIES_MAGNEMITE" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_VOLTORB" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_MAGNEMITE" + }, + { + "min_level": 22, + "max_level": 22, + "species": "SPECIES_VOLTORB" + }, + { + "min_level": 22, + "max_level": 22, + "species": "SPECIES_MAGNEMITE" + }, + { + "min_level": 22, + "max_level": 22, + "species": "SPECIES_VOLTORB" + }, + { + "min_level": 22, + "max_level": 22, + "species": "SPECIES_MAGNEMITE" + } + ] + } + }, + { + "map": "MAP_NEW_MAUVILLE_INSIDE", + "base_label": "NewMauville_Inside_Ruby", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_VOLTORB" + }, + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_MAGNEMITE" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_VOLTORB" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_MAGNEMITE" + }, + { + "min_level": 23, + "max_level": 23, + "species": "SPECIES_VOLTORB" + }, + { + "min_level": 23, + "max_level": 23, + "species": "SPECIES_MAGNEMITE" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_VOLTORB" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_MAGNEMITE" + }, + { + "min_level": 22, + "max_level": 22, + "species": "SPECIES_VOLTORB" + }, + { + "min_level": 22, + "max_level": 22, + "species": "SPECIES_MAGNEMITE" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_ELECTRODE" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_MAGNETON" + } + ] + } + }, + { + "map": "MAP_ABANDONED_SHIP_ROOMS_B1F", + "base_label": "AbandonedShip_Rooms_B1F_Ruby", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_TENTACRUEL" + } + ] + }, + "fishing_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_TENTACRUEL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_TENTACRUEL" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_TENTACRUEL" + } + ] + } + }, + { + "map": "MAP_ABANDONED_SHIP_HIDDEN_FLOOR_CORRIDORS", + "base_label": "AbandonedShip_HiddenFloorCorridors_Ruby", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_TENTACRUEL" + } + ] + }, + "fishing_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_TENTACRUEL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_TENTACRUEL" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_TENTACRUEL" + } + ] + } + }, + { + "map": "MAP_SKY_PILLAR_1F", + "base_label": "SkyPillar_1F_Ruby", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 48, + "max_level": 48, + "species": "SPECIES_MAWILE" + }, + { + "min_level": 48, + "max_level": 48, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 50, + "max_level": 50, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 50, + "max_level": 50, + "species": "SPECIES_MAWILE" + }, + { + "min_level": 48, + "max_level": 48, + "species": "SPECIES_CLAYDOL" + }, + { + "min_level": 48, + "max_level": 48, + "species": "SPECIES_DUSCLOPS" + }, + { + "min_level": 50, + "max_level": 50, + "species": "SPECIES_DUSCLOPS" + }, + { + "min_level": 49, + "max_level": 49, + "species": "SPECIES_CLAYDOL" + }, + { + "min_level": 47, + "max_level": 47, + "species": "SPECIES_CLAYDOL" + }, + { + "min_level": 50, + "max_level": 50, + "species": "SPECIES_CLAYDOL" + }, + { + "min_level": 47, + "max_level": 47, + "species": "SPECIES_CLAYDOL" + }, + { + "min_level": 50, + "max_level": 50, + "species": "SPECIES_CLAYDOL" + } + ] + } + }, + { + "map": "MAP_SKY_PILLAR_3F", + "base_label": "SkyPillar_3F_Ruby", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 51, + "max_level": 51, + "species": "SPECIES_MAWILE" + }, + { + "min_level": 51, + "max_level": 51, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 53, + "max_level": 53, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 53, + "max_level": 53, + "species": "SPECIES_MAWILE" + }, + { + "min_level": 51, + "max_level": 51, + "species": "SPECIES_CLAYDOL" + }, + { + "min_level": 51, + "max_level": 51, + "species": "SPECIES_DUSCLOPS" + }, + { + "min_level": 53, + "max_level": 53, + "species": "SPECIES_DUSCLOPS" + }, + { + "min_level": 52, + "max_level": 52, + "species": "SPECIES_CLAYDOL" + }, + { + "min_level": 50, + "max_level": 50, + "species": "SPECIES_CLAYDOL" + }, + { + "min_level": 53, + "max_level": 53, + "species": "SPECIES_CLAYDOL" + }, + { + "min_level": 50, + "max_level": 50, + "species": "SPECIES_CLAYDOL" + }, + { + "min_level": 53, + "max_level": 53, + "species": "SPECIES_CLAYDOL" + } + ] + } + }, + { + "map": "MAP_SKY_PILLAR_5F", + "base_label": "SkyPillar_5F_Ruby", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 54, + "max_level": 54, + "species": "SPECIES_MAWILE" + }, + { + "min_level": 54, + "max_level": 54, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 56, + "max_level": 56, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 56, + "max_level": 56, + "species": "SPECIES_MAWILE" + }, + { + "min_level": 54, + "max_level": 54, + "species": "SPECIES_CLAYDOL" + }, + { + "min_level": 54, + "max_level": 54, + "species": "SPECIES_DUSCLOPS" + }, + { + "min_level": 56, + "max_level": 56, + "species": "SPECIES_DUSCLOPS" + }, + { + "min_level": 55, + "max_level": 55, + "species": "SPECIES_CLAYDOL" + }, + { + "min_level": 56, + "max_level": 56, + "species": "SPECIES_CLAYDOL" + }, + { + "min_level": 57, + "max_level": 57, + "species": "SPECIES_ALTARIA" + }, + { + "min_level": 54, + "max_level": 54, + "species": "SPECIES_ALTARIA" + }, + { + "min_level": 60, + "max_level": 60, + "species": "SPECIES_ALTARIA" + } + ] + } + }, + { + "map": "MAP_ROUTE101", + "base_label": "Route101_Ruby", + "land_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 2, + "max_level": 2, + "species": "SPECIES_WURMPLE" + }, + { + "min_level": 2, + "max_level": 2, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 2, + "max_level": 2, + "species": "SPECIES_WURMPLE" + }, + { + "min_level": 3, + "max_level": 3, + "species": "SPECIES_WURMPLE" + }, + { + "min_level": 3, + "max_level": 3, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 3, + "max_level": 3, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 3, + "max_level": 3, + "species": "SPECIES_WURMPLE" + }, + { + "min_level": 3, + "max_level": 3, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 2, + "max_level": 2, + "species": "SPECIES_POOCHYENA" + }, + { + "min_level": 2, + "max_level": 2, + "species": "SPECIES_POOCHYENA" + }, + { + "min_level": 3, + "max_level": 3, + "species": "SPECIES_POOCHYENA" + }, + { + "min_level": 3, + "max_level": 3, + "species": "SPECIES_POOCHYENA" + } + ] + } + }, + { + "map": "MAP_ROUTE102", + "base_label": "Route102_Ruby", + "land_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 3, + "max_level": 3, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 3, + "max_level": 3, + "species": "SPECIES_WURMPLE" + }, + { + "min_level": 4, + "max_level": 4, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 4, + "max_level": 4, + "species": "SPECIES_WURMPLE" + }, + { + "min_level": 3, + "max_level": 3, + "species": "SPECIES_SEEDOT" + }, + { + "min_level": 4, + "max_level": 4, + "species": "SPECIES_SEEDOT" + }, + { + "min_level": 3, + "max_level": 3, + "species": "SPECIES_POOCHYENA" + }, + { + "min_level": 3, + "max_level": 3, + "species": "SPECIES_POOCHYENA" + }, + { + "min_level": 4, + "max_level": 4, + "species": "SPECIES_POOCHYENA" + }, + { + "min_level": 4, + "max_level": 4, + "species": "SPECIES_RALTS" + }, + { + "min_level": 4, + "max_level": 4, + "species": "SPECIES_POOCHYENA" + }, + { + "min_level": 3, + "max_level": 3, + "species": "SPECIES_SURSKIT" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 20, + "max_level": 30, + "species": "SPECIES_MARILL" + }, + { + "min_level": 10, + "max_level": 20, + "species": "SPECIES_MARILL" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_MARILL" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MARILL" + }, + { + "min_level": 20, + "max_level": 30, + "species": "SPECIES_SURSKIT" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_CORPHISH" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_CORPHISH" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_CORPHISH" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_CORPHISH" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_CORPHISH" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_CORPHISH" + } + ] + } + }, + { + "map": "MAP_ROUTE103", + "base_label": "Route103_Ruby", + "land_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 2, + "max_level": 2, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 3, + "max_level": 3, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 3, + "max_level": 3, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 4, + "max_level": 4, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 2, + "max_level": 2, + "species": "SPECIES_POOCHYENA" + }, + { + "min_level": 3, + "max_level": 3, + "species": "SPECIES_POOCHYENA" + }, + { + "min_level": 3, + "max_level": 3, + "species": "SPECIES_POOCHYENA" + }, + { + "min_level": 4, + "max_level": 4, + "species": "SPECIES_POOCHYENA" + }, + { + "min_level": 3, + "max_level": 3, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 3, + "max_level": 3, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 2, + "max_level": 2, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 4, + "max_level": 4, + "species": "SPECIES_WINGULL" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_SHARPEDO" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_ROUTE104", + "base_label": "Route104_Ruby", + "land_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 4, + "max_level": 4, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 4, + "max_level": 4, + "species": "SPECIES_WURMPLE" + }, + { + "min_level": 5, + "max_level": 5, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 5, + "max_level": 5, + "species": "SPECIES_WURMPLE" + }, + { + "min_level": 4, + "max_level": 4, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 5, + "max_level": 5, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 4, + "max_level": 4, + "species": "SPECIES_TAILLOW" + }, + { + "min_level": 5, + "max_level": 5, + "species": "SPECIES_TAILLOW" + }, + { + "min_level": 4, + "max_level": 4, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 4, + "max_level": 4, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 3, + "max_level": 3, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 5, + "max_level": 5, + "species": "SPECIES_WINGULL" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_MAGIKARP" + } + ] + } + }, + { + "map": "MAP_ROUTE105", + "base_label": "Route105_Ruby", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_ROUTE106", + "base_label": "Route106_Ruby", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_ROUTE107", + "base_label": "Route107_Ruby", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_ROUTE108", + "base_label": "Route108_Ruby", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_ROUTE109", + "base_label": "Route109_Ruby", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_ROUTE110", + "base_label": "Route110_Ruby", + "land_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 12, + "max_level": 12, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 12, + "max_level": 12, + "species": "SPECIES_ELECTRIKE" + }, + { + "min_level": 12, + "max_level": 12, + "species": "SPECIES_GULPIN" + }, + { + "min_level": 13, + "max_level": 13, + "species": "SPECIES_ELECTRIKE" + }, + { + "min_level": 13, + "max_level": 13, + "species": "SPECIES_MINUN" + }, + { + "min_level": 13, + "max_level": 13, + "species": "SPECIES_ODDISH" + }, + { + "min_level": 13, + "max_level": 13, + "species": "SPECIES_MINUN" + }, + { + "min_level": 13, + "max_level": 13, + "species": "SPECIES_GULPIN" + }, + { + "min_level": 12, + "max_level": 12, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 12, + "max_level": 12, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 12, + "max_level": 12, + "species": "SPECIES_PLUSLE" + }, + { + "min_level": 13, + "max_level": 13, + "species": "SPECIES_PLUSLE" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_ROUTE111", + "base_label": "Route111_Ruby", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 20, + "max_level": 20, + "species": "SPECIES_SANDSHREW" + }, + { + "min_level": 20, + "max_level": 20, + "species": "SPECIES_TRAPINCH" + }, + { + "min_level": 21, + "max_level": 21, + "species": "SPECIES_SANDSHREW" + }, + { + "min_level": 21, + "max_level": 21, + "species": "SPECIES_TRAPINCH" + }, + { + "min_level": 19, + "max_level": 19, + "species": "SPECIES_CACNEA" + }, + { + "min_level": 21, + "max_level": 21, + "species": "SPECIES_CACNEA" + }, + { + "min_level": 19, + "max_level": 19, + "species": "SPECIES_SANDSHREW" + }, + { + "min_level": 19, + "max_level": 19, + "species": "SPECIES_TRAPINCH" + }, + { + "min_level": 20, + "max_level": 20, + "species": "SPECIES_BALTOY" + }, + { + "min_level": 20, + "max_level": 20, + "species": "SPECIES_BALTOY" + }, + { + "min_level": 22, + "max_level": 22, + "species": "SPECIES_BALTOY" + }, + { + "min_level": 22, + "max_level": 22, + "species": "SPECIES_BALTOY" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 20, + "max_level": 30, + "species": "SPECIES_MARILL" + }, + { + "min_level": 10, + "max_level": 20, + "species": "SPECIES_MARILL" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_MARILL" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MARILL" + }, + { + "min_level": 20, + "max_level": 30, + "species": "SPECIES_SURSKIT" + } + ] + }, + "rock_smash_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 10, + "max_level": 15, + "species": "SPECIES_GEODUDE" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_GEODUDE" + }, + { + "min_level": 15, + "max_level": 20, + "species": "SPECIES_GEODUDE" + }, + { + "min_level": 15, + "max_level": 20, + "species": "SPECIES_GEODUDE" + }, + { + "min_level": 15, + "max_level": 20, + "species": "SPECIES_GEODUDE" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_BARBOACH" + } + ] + } + }, + { + "map": "MAP_ROUTE112", + "base_label": "Route112_Ruby", + "land_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 15, + "max_level": 15, + "species": "SPECIES_NUMEL" + }, + { + "min_level": 15, + "max_level": 15, + "species": "SPECIES_NUMEL" + }, + { + "min_level": 15, + "max_level": 15, + "species": "SPECIES_MACHOP" + }, + { + "min_level": 14, + "max_level": 14, + "species": "SPECIES_NUMEL" + }, + { + "min_level": 14, + "max_level": 14, + "species": "SPECIES_NUMEL" + }, + { + "min_level": 14, + "max_level": 14, + "species": "SPECIES_MACHOP" + }, + { + "min_level": 16, + "max_level": 16, + "species": "SPECIES_NUMEL" + }, + { + "min_level": 16, + "max_level": 16, + "species": "SPECIES_MACHOP" + }, + { + "min_level": 16, + "max_level": 16, + "species": "SPECIES_NUMEL" + }, + { + "min_level": 16, + "max_level": 16, + "species": "SPECIES_NUMEL" + }, + { + "min_level": 16, + "max_level": 16, + "species": "SPECIES_NUMEL" + }, + { + "min_level": 16, + "max_level": 16, + "species": "SPECIES_NUMEL" + } + ] + } + }, + { + "map": "MAP_ROUTE113", + "base_label": "Route113_Ruby", + "land_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 15, + "max_level": 15, + "species": "SPECIES_SPINDA" + }, + { + "min_level": 15, + "max_level": 15, + "species": "SPECIES_SPINDA" + }, + { + "min_level": 15, + "max_level": 15, + "species": "SPECIES_SANDSHREW" + }, + { + "min_level": 14, + "max_level": 14, + "species": "SPECIES_SPINDA" + }, + { + "min_level": 14, + "max_level": 14, + "species": "SPECIES_SPINDA" + }, + { + "min_level": 14, + "max_level": 14, + "species": "SPECIES_SANDSHREW" + }, + { + "min_level": 16, + "max_level": 16, + "species": "SPECIES_SPINDA" + }, + { + "min_level": 16, + "max_level": 16, + "species": "SPECIES_SANDSHREW" + }, + { + "min_level": 16, + "max_level": 16, + "species": "SPECIES_SPINDA" + }, + { + "min_level": 16, + "max_level": 16, + "species": "SPECIES_SKARMORY" + }, + { + "min_level": 16, + "max_level": 16, + "species": "SPECIES_SPINDA" + }, + { + "min_level": 16, + "max_level": 16, + "species": "SPECIES_SKARMORY" + } + ] + } + }, + { + "map": "MAP_ROUTE114", + "base_label": "Route114_Ruby", + "land_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 16, + "max_level": 16, + "species": "SPECIES_SWABLU" + }, + { + "min_level": 16, + "max_level": 16, + "species": "SPECIES_SEEDOT" + }, + { + "min_level": 17, + "max_level": 17, + "species": "SPECIES_SWABLU" + }, + { + "min_level": 15, + "max_level": 15, + "species": "SPECIES_SWABLU" + }, + { + "min_level": 15, + "max_level": 15, + "species": "SPECIES_SEEDOT" + }, + { + "min_level": 16, + "max_level": 16, + "species": "SPECIES_ZANGOOSE" + }, + { + "min_level": 16, + "max_level": 16, + "species": "SPECIES_NUZLEAF" + }, + { + "min_level": 18, + "max_level": 18, + "species": "SPECIES_NUZLEAF" + }, + { + "min_level": 17, + "max_level": 17, + "species": "SPECIES_ZANGOOSE" + }, + { + "min_level": 15, + "max_level": 15, + "species": "SPECIES_ZANGOOSE" + }, + { + "min_level": 17, + "max_level": 17, + "species": "SPECIES_ZANGOOSE" + }, + { + "min_level": 15, + "max_level": 15, + "species": "SPECIES_SURSKIT" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 20, + "max_level": 30, + "species": "SPECIES_MARILL" + }, + { + "min_level": 10, + "max_level": 20, + "species": "SPECIES_MARILL" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_MARILL" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MARILL" + }, + { + "min_level": 20, + "max_level": 30, + "species": "SPECIES_SURSKIT" + } + ] + }, + "rock_smash_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 10, + "max_level": 15, + "species": "SPECIES_GEODUDE" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_GEODUDE" + }, + { + "min_level": 15, + "max_level": 20, + "species": "SPECIES_GEODUDE" + }, + { + "min_level": 15, + "max_level": 20, + "species": "SPECIES_GEODUDE" + }, + { + "min_level": 15, + "max_level": 20, + "species": "SPECIES_GEODUDE" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_BARBOACH" + } + ] + } + }, + { + "map": "MAP_ROUTE115", + "base_label": "Route115_Ruby", + "land_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 23, + "max_level": 23, + "species": "SPECIES_SWABLU" + }, + { + "min_level": 23, + "max_level": 23, + "species": "SPECIES_TAILLOW" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_SWABLU" + }, + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_TAILLOW" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_TAILLOW" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_SWELLOW" + }, + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_JIGGLYPUFF" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_JIGGLYPUFF" + }, + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_WINGULL" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_ROUTE116", + "base_label": "Route116_Ruby", + "land_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 6, + "max_level": 6, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 6, + "max_level": 6, + "species": "SPECIES_WHISMUR" + }, + { + "min_level": 6, + "max_level": 6, + "species": "SPECIES_NINCADA" + }, + { + "min_level": 7, + "max_level": 7, + "species": "SPECIES_WHISMUR" + }, + { + "min_level": 7, + "max_level": 7, + "species": "SPECIES_NINCADA" + }, + { + "min_level": 6, + "max_level": 6, + "species": "SPECIES_TAILLOW" + }, + { + "min_level": 7, + "max_level": 7, + "species": "SPECIES_TAILLOW" + }, + { + "min_level": 8, + "max_level": 8, + "species": "SPECIES_TAILLOW" + }, + { + "min_level": 7, + "max_level": 7, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 8, + "max_level": 8, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 7, + "max_level": 7, + "species": "SPECIES_SKITTY" + }, + { + "min_level": 8, + "max_level": 8, + "species": "SPECIES_SKITTY" + } + ] + } + }, + { + "map": "MAP_ROUTE117", + "base_label": "Route117_Ruby", + "land_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 13, + "max_level": 13, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 13, + "max_level": 13, + "species": "SPECIES_ROSELIA" + }, + { + "min_level": 14, + "max_level": 14, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 14, + "max_level": 14, + "species": "SPECIES_ROSELIA" + }, + { + "min_level": 13, + "max_level": 13, + "species": "SPECIES_MARILL" + }, + { + "min_level": 13, + "max_level": 13, + "species": "SPECIES_ODDISH" + }, + { + "min_level": 13, + "max_level": 13, + "species": "SPECIES_ILLUMISE" + }, + { + "min_level": 13, + "max_level": 13, + "species": "SPECIES_ILLUMISE" + }, + { + "min_level": 14, + "max_level": 14, + "species": "SPECIES_ILLUMISE" + }, + { + "min_level": 14, + "max_level": 14, + "species": "SPECIES_ILLUMISE" + }, + { + "min_level": 13, + "max_level": 13, + "species": "SPECIES_VOLBEAT" + }, + { + "min_level": 13, + "max_level": 13, + "species": "SPECIES_SURSKIT" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 20, + "max_level": 30, + "species": "SPECIES_MARILL" + }, + { + "min_level": 10, + "max_level": 20, + "species": "SPECIES_MARILL" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_MARILL" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MARILL" + }, + { + "min_level": 20, + "max_level": 30, + "species": "SPECIES_SURSKIT" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_CORPHISH" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_CORPHISH" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_CORPHISH" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_CORPHISH" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_CORPHISH" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_CORPHISH" + } + ] + } + }, + { + "map": "MAP_ROUTE118", + "base_label": "Route118_Ruby", + "land_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_ELECTRIKE" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_ELECTRIKE" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_LINOONE" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_MANECTRIC" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_KECLEON" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_CARVANHA" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_SHARPEDO" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_CARVANHA" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_CARVANHA" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_CARVANHA" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_CARVANHA" + } + ] + } + }, + { + "map": "MAP_ROUTE119", + "base_label": "Route119_Ruby", + "land_mons": { + "encounter_rate": 15, + "mons": [ + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_LINOONE" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_ODDISH" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_LINOONE" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_ODDISH" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_ODDISH" + }, + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_ODDISH" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_TROPIUS" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_TROPIUS" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_TROPIUS" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_KECLEON" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_CARVANHA" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_CARVANHA" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_CARVANHA" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_CARVANHA" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_CARVANHA" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_CARVANHA" + } + ] + } + }, + { + "map": "MAP_ROUTE120", + "base_label": "Route120_Ruby", + "land_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_LINOONE" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_LINOONE" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_ODDISH" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_MARILL" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_ODDISH" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_ODDISH" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_MARILL" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_ABSOL" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_ABSOL" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_KECLEON" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_SURSKIT" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 20, + "max_level": 30, + "species": "SPECIES_MARILL" + }, + { + "min_level": 10, + "max_level": 20, + "species": "SPECIES_MARILL" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_MARILL" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MARILL" + }, + { + "min_level": 20, + "max_level": 30, + "species": "SPECIES_SURSKIT" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_BARBOACH" + } + ] + } + }, + { + "map": "MAP_ROUTE121", + "base_label": "Route121_Ruby", + "land_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_LINOONE" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_LINOONE" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_ODDISH" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_ODDISH" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_GLOOM" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_KECLEON" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_ROUTE122", + "base_label": "Route122_Ruby", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_SHARPEDO" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_ROUTE123", + "base_label": "Route123_Ruby", + "land_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_LINOONE" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_LINOONE" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_ODDISH" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_ODDISH" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_GLOOM" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_KECLEON" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_ROUTE124", + "base_label": "Route124_Ruby", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_SHARPEDO" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_ROUTE125", + "base_label": "Route125_Ruby", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_SHARPEDO" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_ROUTE126", + "base_label": "Route126_Ruby", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_SHARPEDO" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_ROUTE127", + "base_label": "Route127_Ruby", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_SHARPEDO" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_ROUTE128", + "base_label": "Route128_Ruby", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_LUVDISC" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_LUVDISC" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_CORSOLA" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_ROUTE129", + "base_label": "Route129_Ruby", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILORD" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_SHARPEDO" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_ROUTE130", + "base_label": "Route130_Ruby", + "land_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_WYNAUT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_WYNAUT" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_WYNAUT" + }, + { + "min_level": 40, + "max_level": 40, + "species": "SPECIES_WYNAUT" + }, + { + "min_level": 20, + "max_level": 20, + "species": "SPECIES_WYNAUT" + }, + { + "min_level": 45, + "max_level": 45, + "species": "SPECIES_WYNAUT" + }, + { + "min_level": 15, + "max_level": 15, + "species": "SPECIES_WYNAUT" + }, + { + "min_level": 50, + "max_level": 50, + "species": "SPECIES_WYNAUT" + }, + { + "min_level": 10, + "max_level": 10, + "species": "SPECIES_WYNAUT" + }, + { + "min_level": 5, + "max_level": 5, + "species": "SPECIES_WYNAUT" + }, + { + "min_level": 10, + "max_level": 10, + "species": "SPECIES_WYNAUT" + }, + { + "min_level": 5, + "max_level": 5, + "species": "SPECIES_WYNAUT" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_SHARPEDO" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_ROUTE131", + "base_label": "Route131_Ruby", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_SHARPEDO" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_ROUTE132", + "base_label": "Route132_Ruby", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_SHARPEDO" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_HORSEA" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_ROUTE133", + "base_label": "Route133_Ruby", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_SHARPEDO" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_HORSEA" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_ROUTE134", + "base_label": "Route134_Ruby", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_SHARPEDO" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_HORSEA" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_SAFARI_ZONE_NORTHWEST", + "base_label": "SafariZone_Northwest_Ruby", + "land_mons": { + "encounter_rate": 25, + "mons": [ + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_RHYHORN" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_ODDISH" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_RHYHORN" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_ODDISH" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_DODUO" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_GLOOM" + }, + { + "min_level": 31, + "max_level": 31, + "species": "SPECIES_GLOOM" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_DODUO" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_DODRIO" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_PINSIR" + }, + { + "min_level": 31, + "max_level": 31, + "species": "SPECIES_DODRIO" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_PINSIR" + } + ] + }, + "water_mons": { + "encounter_rate": 9, + "mons": [ + { + "min_level": 20, + "max_level": 30, + "species": "SPECIES_PSYDUCK" + }, + { + "min_level": 20, + "max_level": 30, + "species": "SPECIES_PSYDUCK" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_PSYDUCK" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_GOLDUCK" + }, + { + "min_level": 25, + "max_level": 40, + "species": "SPECIES_GOLDUCK" + } + ] + }, + "fishing_mons": { + "encounter_rate": 35, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 25, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_SEAKING" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_SEAKING" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_SEAKING" + } + ] + } + }, + { + "map": "MAP_SAFARI_ZONE_NORTHEAST", + "base_label": "SafariZone_Northeast_Ruby", + "land_mons": { + "encounter_rate": 25, + "mons": [ + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_PHANPY" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_ODDISH" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_PHANPY" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_ODDISH" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_NATU" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_GLOOM" + }, + { + "min_level": 31, + "max_level": 31, + "species": "SPECIES_GLOOM" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_NATU" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_XATU" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_HERACROSS" + }, + { + "min_level": 31, + "max_level": 31, + "species": "SPECIES_XATU" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_HERACROSS" + } + ] + }, + "rock_smash_mons": { + "encounter_rate": 25, + "mons": [ + { + "min_level": 10, + "max_level": 15, + "species": "SPECIES_GEODUDE" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_GEODUDE" + }, + { + "min_level": 15, + "max_level": 20, + "species": "SPECIES_GEODUDE" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_GEODUDE" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_GEODUDE" + } + ] + } + }, + { + "map": "MAP_SAFARI_ZONE_SOUTHWEST", + "base_label": "SafariZone_Southwest_Ruby", + "land_mons": { + "encounter_rate": 25, + "mons": [ + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_ODDISH" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_ODDISH" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_GIRAFARIG" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_GIRAFARIG" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_NATU" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_DODUO" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_GLOOM" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_WOBBUFFET" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_PIKACHU" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_WOBBUFFET" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_PIKACHU" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_WOBBUFFET" + } + ] + }, + "water_mons": { + "encounter_rate": 9, + "mons": [ + { + "min_level": 20, + "max_level": 30, + "species": "SPECIES_PSYDUCK" + }, + { + "min_level": 20, + "max_level": 30, + "species": "SPECIES_PSYDUCK" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_PSYDUCK" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_PSYDUCK" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_PSYDUCK" + } + ] + }, + "fishing_mons": { + "encounter_rate": 35, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 25, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_SEAKING" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_SEAKING" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_SEAKING" + } + ] + } + }, + { + "map": "MAP_SAFARI_ZONE_SOUTHEAST", + "base_label": "SafariZone_Southeast_Ruby", + "land_mons": { + "encounter_rate": 25, + "mons": [ + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_ODDISH" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_ODDISH" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_GIRAFARIG" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_GIRAFARIG" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_NATU" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_DODUO" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_GLOOM" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_WOBBUFFET" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_PIKACHU" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_WOBBUFFET" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_PIKACHU" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_WOBBUFFET" + } + ] + } + }, + { + "map": "MAP_DEWFORD_TOWN", + "base_label": "DewfordTown_Ruby", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_PACIFIDLOG_TOWN", + "base_label": "PacifidlogTown_Ruby", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_SHARPEDO" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_UNDERWATER1", + "base_label": "Underwater1_Ruby", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 20, + "max_level": 30, + "species": "SPECIES_CLAMPERL" + }, + { + "min_level": 20, + "max_level": 30, + "species": "SPECIES_CHINCHOU" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_CLAMPERL" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_RELICANTH" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_RELICANTH" + } + ] + } + }, + { + "map": "MAP_UNDERWATER2", + "base_label": "Underwater2_Ruby", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 20, + "max_level": 30, + "species": "SPECIES_CLAMPERL" + }, + { + "min_level": 20, + "max_level": 30, + "species": "SPECIES_CHINCHOU" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_CLAMPERL" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_RELICANTH" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_RELICANTH" + } + ] + } + }, + { + "map": "MAP_PETALBURG_CITY", + "base_label": "PetalburgCity_Sapphire", + "water_mons": { + "encounter_rate": 1, + "mons": [ + { + "min_level": 20, + "max_level": 30, + "species": "SPECIES_MARILL" + }, + { + "min_level": 10, + "max_level": 20, + "species": "SPECIES_MARILL" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_MARILL" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MARILL" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MARILL" + } + ] + }, + "fishing_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_CORPHISH" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_CORPHISH" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_CORPHISH" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_CORPHISH" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_CORPHISH" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_CORPHISH" + } + ] + } + }, + { + "map": "MAP_SLATEPORT_CITY", + "base_label": "SlateportCity_Sapphire", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_LILYCOVE_CITY", + "base_label": "LilycoveCity_Sapphire", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_STARYU" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_MOSSDEEP_CITY", + "base_label": "MossdeepCity_Sapphire", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_SHARPEDO" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_SOOTOPOLIS_CITY", + "base_label": "SootopolisCity_Sapphire", + "water_mons": { + "encounter_rate": 1, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + } + ] + }, + "fishing_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_GYARADOS" + }, + { + "min_level": 35, + "max_level": 45, + "species": "SPECIES_GYARADOS" + }, + { + "min_level": 5, + "max_level": 45, + "species": "SPECIES_GYARADOS" + } + ] + } + }, + { + "map": "MAP_EVER_GRANDE_CITY", + "base_label": "EverGrandeCity_Sapphire", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_LUVDISC" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_LUVDISC" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_CORSOLA" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_METEOR_FALLS_1F_1R", + "base_label": "MeteorFalls_1F_1R_Sapphire", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 16, + "max_level": 16, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 17, + "max_level": 17, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 18, + "max_level": 18, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 15, + "max_level": 15, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 14, + "max_level": 14, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 16, + "max_level": 16, + "species": "SPECIES_LUNATONE" + }, + { + "min_level": 18, + "max_level": 18, + "species": "SPECIES_LUNATONE" + }, + { + "min_level": 14, + "max_level": 14, + "species": "SPECIES_LUNATONE" + }, + { + "min_level": 19, + "max_level": 19, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 20, + "max_level": 20, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 19, + "max_level": 19, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 20, + "max_level": 20, + "species": "SPECIES_ZUBAT" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 25, + "max_level": 35, + "species": "SPECIES_LUNATONE" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_LUNATONE" + }, + { + "min_level": 5, + "max_level": 15, + "species": "SPECIES_LUNATONE" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_BARBOACH" + } + ] + } + }, + { + "map": "MAP_METEOR_FALLS_1F_2R", + "base_label": "MeteorFalls_1F_2R_Sapphire", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_LUNATONE" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_LUNATONE" + }, + { + "min_level": 37, + "max_level": 37, + "species": "SPECIES_LUNATONE" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 39, + "max_level": 39, + "species": "SPECIES_LUNATONE" + }, + { + "min_level": 38, + "max_level": 38, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 40, + "max_level": 40, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 38, + "max_level": 38, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 40, + "max_level": 40, + "species": "SPECIES_GOLBAT" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 25, + "max_level": 35, + "species": "SPECIES_LUNATONE" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_LUNATONE" + }, + { + "min_level": 5, + "max_level": 15, + "species": "SPECIES_LUNATONE" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WHISCASH" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WHISCASH" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WHISCASH" + } + ] + } + }, + { + "map": "MAP_METEOR_FALLS_B1F_1R", + "base_label": "MeteorFalls_B1F_1R_Sapphire", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_LUNATONE" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_LUNATONE" + }, + { + "min_level": 37, + "max_level": 37, + "species": "SPECIES_LUNATONE" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 39, + "max_level": 39, + "species": "SPECIES_LUNATONE" + }, + { + "min_level": 38, + "max_level": 38, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 40, + "max_level": 40, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 38, + "max_level": 38, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 40, + "max_level": 40, + "species": "SPECIES_GOLBAT" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 25, + "max_level": 35, + "species": "SPECIES_LUNATONE" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_LUNATONE" + }, + { + "min_level": 5, + "max_level": 15, + "species": "SPECIES_LUNATONE" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WHISCASH" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WHISCASH" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WHISCASH" + } + ] + } + }, + { + "map": "MAP_METEOR_FALLS_B1F_2R", + "base_label": "MeteorFalls_B1F_2R_Sapphire", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_BAGON" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_LUNATONE" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_BAGON" + }, + { + "min_level": 37, + "max_level": 37, + "species": "SPECIES_LUNATONE" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_BAGON" + }, + { + "min_level": 39, + "max_level": 39, + "species": "SPECIES_LUNATONE" + }, + { + "min_level": 38, + "max_level": 38, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 40, + "max_level": 40, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 38, + "max_level": 38, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 40, + "max_level": 40, + "species": "SPECIES_GOLBAT" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 25, + "max_level": 35, + "species": "SPECIES_LUNATONE" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_LUNATONE" + }, + { + "min_level": 5, + "max_level": 15, + "species": "SPECIES_LUNATONE" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WHISCASH" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WHISCASH" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WHISCASH" + } + ] + } + }, + { + "map": "MAP_RUSTURF_TUNNEL", + "base_label": "RusturfTunnel_Sapphire", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 6, + "max_level": 6, + "species": "SPECIES_WHISMUR" + }, + { + "min_level": 7, + "max_level": 7, + "species": "SPECIES_WHISMUR" + }, + { + "min_level": 6, + "max_level": 6, + "species": "SPECIES_WHISMUR" + }, + { + "min_level": 6, + "max_level": 6, + "species": "SPECIES_WHISMUR" + }, + { + "min_level": 7, + "max_level": 7, + "species": "SPECIES_WHISMUR" + }, + { + "min_level": 7, + "max_level": 7, + "species": "SPECIES_WHISMUR" + }, + { + "min_level": 5, + "max_level": 5, + "species": "SPECIES_WHISMUR" + }, + { + "min_level": 8, + "max_level": 8, + "species": "SPECIES_WHISMUR" + }, + { + "min_level": 5, + "max_level": 5, + "species": "SPECIES_WHISMUR" + }, + { + "min_level": 8, + "max_level": 8, + "species": "SPECIES_WHISMUR" + }, + { + "min_level": 5, + "max_level": 5, + "species": "SPECIES_WHISMUR" + }, + { + "min_level": 8, + "max_level": 8, + "species": "SPECIES_WHISMUR" + } + ] + } + }, + { + "map": "MAP_GRANITE_CAVE_1F", + "base_label": "GraniteCave_1F_Sapphire", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 7, + "max_level": 7, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 8, + "max_level": 8, + "species": "SPECIES_MAKUHITA" + }, + { + "min_level": 7, + "max_level": 7, + "species": "SPECIES_MAKUHITA" + }, + { + "min_level": 8, + "max_level": 8, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 9, + "max_level": 9, + "species": "SPECIES_MAKUHITA" + }, + { + "min_level": 8, + "max_level": 8, + "species": "SPECIES_ABRA" + }, + { + "min_level": 10, + "max_level": 10, + "species": "SPECIES_MAKUHITA" + }, + { + "min_level": 6, + "max_level": 6, + "species": "SPECIES_MAKUHITA" + }, + { + "min_level": 7, + "max_level": 7, + "species": "SPECIES_GEODUDE" + }, + { + "min_level": 8, + "max_level": 8, + "species": "SPECIES_GEODUDE" + }, + { + "min_level": 6, + "max_level": 6, + "species": "SPECIES_GEODUDE" + }, + { + "min_level": 9, + "max_level": 9, + "species": "SPECIES_GEODUDE" + } + ] + } + }, + { + "map": "MAP_GRANITE_CAVE_B1F", + "base_label": "GraniteCave_B1F_Sapphire", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 9, + "max_level": 9, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 10, + "max_level": 10, + "species": "SPECIES_ARON" + }, + { + "min_level": 9, + "max_level": 9, + "species": "SPECIES_ARON" + }, + { + "min_level": 11, + "max_level": 11, + "species": "SPECIES_ARON" + }, + { + "min_level": 10, + "max_level": 10, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 9, + "max_level": 9, + "species": "SPECIES_ABRA" + }, + { + "min_level": 10, + "max_level": 10, + "species": "SPECIES_MAKUHITA" + }, + { + "min_level": 11, + "max_level": 11, + "species": "SPECIES_MAKUHITA" + }, + { + "min_level": 10, + "max_level": 10, + "species": "SPECIES_SABLEYE" + }, + { + "min_level": 10, + "max_level": 10, + "species": "SPECIES_SABLEYE" + }, + { + "min_level": 9, + "max_level": 9, + "species": "SPECIES_SABLEYE" + }, + { + "min_level": 11, + "max_level": 11, + "species": "SPECIES_SABLEYE" + } + ] + } + }, + { + "map": "MAP_GRANITE_CAVE_B2F", + "base_label": "GraniteCave_B2F_Sapphire", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 10, + "max_level": 10, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 11, + "max_level": 11, + "species": "SPECIES_ARON" + }, + { + "min_level": 10, + "max_level": 10, + "species": "SPECIES_ARON" + }, + { + "min_level": 11, + "max_level": 11, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 12, + "max_level": 12, + "species": "SPECIES_ARON" + }, + { + "min_level": 10, + "max_level": 10, + "species": "SPECIES_ABRA" + }, + { + "min_level": 10, + "max_level": 10, + "species": "SPECIES_SABLEYE" + }, + { + "min_level": 11, + "max_level": 11, + "species": "SPECIES_SABLEYE" + }, + { + "min_level": 12, + "max_level": 12, + "species": "SPECIES_SABLEYE" + }, + { + "min_level": 10, + "max_level": 10, + "species": "SPECIES_SABLEYE" + }, + { + "min_level": 12, + "max_level": 12, + "species": "SPECIES_SABLEYE" + }, + { + "min_level": 10, + "max_level": 10, + "species": "SPECIES_SABLEYE" + } + ] + }, + "rock_smash_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 10, + "max_level": 15, + "species": "SPECIES_GEODUDE" + }, + { + "min_level": 10, + "max_level": 20, + "species": "SPECIES_NOSEPASS" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_GEODUDE" + }, + { + "min_level": 15, + "max_level": 20, + "species": "SPECIES_GEODUDE" + }, + { + "min_level": 15, + "max_level": 20, + "species": "SPECIES_GEODUDE" + } + ] + } + }, + { + "map": "MAP_GRANITE_CAVE_STEVENS_ROOM", + "base_label": "GraniteCave_StevensRoom_Sapphire", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 7, + "max_level": 7, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 8, + "max_level": 8, + "species": "SPECIES_MAKUHITA" + }, + { + "min_level": 7, + "max_level": 7, + "species": "SPECIES_MAKUHITA" + }, + { + "min_level": 8, + "max_level": 8, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 9, + "max_level": 9, + "species": "SPECIES_MAKUHITA" + }, + { + "min_level": 8, + "max_level": 8, + "species": "SPECIES_ABRA" + }, + { + "min_level": 10, + "max_level": 10, + "species": "SPECIES_MAKUHITA" + }, + { + "min_level": 6, + "max_level": 6, + "species": "SPECIES_MAKUHITA" + }, + { + "min_level": 7, + "max_level": 7, + "species": "SPECIES_ARON" + }, + { + "min_level": 8, + "max_level": 8, + "species": "SPECIES_ARON" + }, + { + "min_level": 7, + "max_level": 7, + "species": "SPECIES_ARON" + }, + { + "min_level": 8, + "max_level": 8, + "species": "SPECIES_ARON" + } + ] + } + }, + { + "map": "MAP_PETALBURG_WOODS", + "base_label": "PetalburgWoods_Sapphire", + "land_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 5, + "max_level": 5, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 5, + "max_level": 5, + "species": "SPECIES_WURMPLE" + }, + { + "min_level": 5, + "max_level": 5, + "species": "SPECIES_SHROOMISH" + }, + { + "min_level": 6, + "max_level": 6, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 5, + "max_level": 5, + "species": "SPECIES_SILCOON" + }, + { + "min_level": 5, + "max_level": 5, + "species": "SPECIES_CASCOON" + }, + { + "min_level": 6, + "max_level": 6, + "species": "SPECIES_WURMPLE" + }, + { + "min_level": 6, + "max_level": 6, + "species": "SPECIES_SHROOMISH" + }, + { + "min_level": 5, + "max_level": 5, + "species": "SPECIES_TAILLOW" + }, + { + "min_level": 5, + "max_level": 5, + "species": "SPECIES_SLAKOTH" + }, + { + "min_level": 6, + "max_level": 6, + "species": "SPECIES_TAILLOW" + }, + { + "min_level": 6, + "max_level": 6, + "species": "SPECIES_SLAKOTH" + } + ] + } + }, + { + "map": "MAP_JAGGED_PASS", + "base_label": "JaggedPass_Sapphire", + "land_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 21, + "max_level": 21, + "species": "SPECIES_NUMEL" + }, + { + "min_level": 21, + "max_level": 21, + "species": "SPECIES_NUMEL" + }, + { + "min_level": 21, + "max_level": 21, + "species": "SPECIES_MACHOP" + }, + { + "min_level": 20, + "max_level": 20, + "species": "SPECIES_NUMEL" + }, + { + "min_level": 20, + "max_level": 20, + "species": "SPECIES_SPOINK" + }, + { + "min_level": 20, + "max_level": 20, + "species": "SPECIES_MACHOP" + }, + { + "min_level": 21, + "max_level": 21, + "species": "SPECIES_SPOINK" + }, + { + "min_level": 22, + "max_level": 22, + "species": "SPECIES_MACHOP" + }, + { + "min_level": 22, + "max_level": 22, + "species": "SPECIES_NUMEL" + }, + { + "min_level": 22, + "max_level": 22, + "species": "SPECIES_SPOINK" + }, + { + "min_level": 22, + "max_level": 22, + "species": "SPECIES_NUMEL" + }, + { + "min_level": 22, + "max_level": 22, + "species": "SPECIES_SPOINK" + } + ] + } + }, + { + "map": "MAP_FIERY_PATH", + "base_label": "FieryPath_Sapphire", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 15, + "max_level": 15, + "species": "SPECIES_NUMEL" + }, + { + "min_level": 15, + "max_level": 15, + "species": "SPECIES_GRIMER" + }, + { + "min_level": 16, + "max_level": 16, + "species": "SPECIES_NUMEL" + }, + { + "min_level": 15, + "max_level": 15, + "species": "SPECIES_MACHOP" + }, + { + "min_level": 15, + "max_level": 15, + "species": "SPECIES_TORKOAL" + }, + { + "min_level": 15, + "max_level": 15, + "species": "SPECIES_SLUGMA" + }, + { + "min_level": 16, + "max_level": 16, + "species": "SPECIES_GRIMER" + }, + { + "min_level": 16, + "max_level": 16, + "species": "SPECIES_MACHOP" + }, + { + "min_level": 14, + "max_level": 14, + "species": "SPECIES_TORKOAL" + }, + { + "min_level": 16, + "max_level": 16, + "species": "SPECIES_TORKOAL" + }, + { + "min_level": 14, + "max_level": 14, + "species": "SPECIES_KOFFING" + }, + { + "min_level": 14, + "max_level": 14, + "species": "SPECIES_KOFFING" + } + ] + } + }, + { + "map": "MAP_MT_PYRE_1F", + "base_label": "MtPyre_1F_Sapphire", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 23, + "max_level": 23, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 22, + "max_level": 22, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_SHUPPET" + } + ] + } + }, + { + "map": "MAP_MT_PYRE_2F", + "base_label": "MtPyre_2F_Sapphire", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 23, + "max_level": 23, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 22, + "max_level": 22, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_SHUPPET" + } + ] + } + }, + { + "map": "MAP_MT_PYRE_3F", + "base_label": "MtPyre_3F_Sapphire", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 23, + "max_level": 23, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 22, + "max_level": 22, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_SHUPPET" + } + ] + } + }, + { + "map": "MAP_MT_PYRE_4F", + "base_label": "MtPyre_4F_Sapphire", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 23, + "max_level": 23, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 22, + "max_level": 22, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_DUSKULL" + } + ] + } + }, + { + "map": "MAP_MT_PYRE_5F", + "base_label": "MtPyre_5F_Sapphire", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 23, + "max_level": 23, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 22, + "max_level": 22, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_DUSKULL" + } + ] + } + }, + { + "map": "MAP_MT_PYRE_6F", + "base_label": "MtPyre_6F_Sapphire", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 23, + "max_level": 23, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 22, + "max_level": 22, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_DUSKULL" + } + ] + } + }, + { + "map": "MAP_MT_PYRE_EXTERIOR", + "base_label": "MtPyre_Exterior_Sapphire", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_MEDITITE" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_MEDITITE" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_VULPIX" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_VULPIX" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_VULPIX" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_WINGULL" + } + ] + } + }, + { + "map": "MAP_MT_PYRE_SUMMIT", + "base_label": "MtPyre_Summit_Sapphire", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_DUSKULL" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_CHIMECHO" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_CHIMECHO" + } + ] + } + }, + { + "map": "MAP_SEAFLOOR_CAVERN_ENTRANCE", + "base_label": "SeafloorCavern_Entrance_Sapphire", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_GOLBAT" + } + ] + }, + "fishing_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_SEAFLOOR_CAVERN_ROOM1", + "base_label": "SeafloorCavern_Room1_Sapphire", + "land_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 31, + "max_level": 31, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 36, + "max_level": 36, + "species": "SPECIES_GOLBAT" + } + ] + } + }, + { + "map": "MAP_SEAFLOOR_CAVERN_ROOM2", + "base_label": "SeafloorCavern_Room2_Sapphire", + "land_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 31, + "max_level": 31, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 36, + "max_level": 36, + "species": "SPECIES_GOLBAT" + } + ] + } + }, + { + "map": "MAP_SEAFLOOR_CAVERN_ROOM3", + "base_label": "SeafloorCavern_Room3_Sapphire", + "land_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 31, + "max_level": 31, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 36, + "max_level": 36, + "species": "SPECIES_GOLBAT" + } + ] + } + }, + { + "map": "MAP_SEAFLOOR_CAVERN_ROOM4", + "base_label": "SeafloorCavern_Room4_Sapphire", + "land_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 31, + "max_level": 31, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 36, + "max_level": 36, + "species": "SPECIES_GOLBAT" + } + ] + } + }, + { + "map": "MAP_SEAFLOOR_CAVERN_ROOM5", + "base_label": "SeafloorCavern_Room5_Sapphire", + "land_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 31, + "max_level": 31, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 36, + "max_level": 36, + "species": "SPECIES_GOLBAT" + } + ] + } + }, + { + "map": "MAP_SEAFLOOR_CAVERN_ROOM6", + "base_label": "SeafloorCavern_Room6_Sapphire", + "land_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 31, + "max_level": 31, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 36, + "max_level": 36, + "species": "SPECIES_GOLBAT" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_GOLBAT" + } + ] + }, + "fishing_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_SEAFLOOR_CAVERN_ROOM7", + "base_label": "SeafloorCavern_Room7_Sapphire", + "land_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 31, + "max_level": 31, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 36, + "max_level": 36, + "species": "SPECIES_GOLBAT" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_GOLBAT" + } + ] + }, + "fishing_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_SEAFLOOR_CAVERN_ROOM8", + "base_label": "SeafloorCavern_Room8_Sapphire", + "land_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 31, + "max_level": 31, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 36, + "max_level": 36, + "species": "SPECIES_GOLBAT" + } + ] + } + }, + { + "map": "MAP_CAVE_OF_ORIGIN_ENTRANCE", + "base_label": "CaveOfOrigin_Entrance_Sapphire", + "land_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 31, + "max_level": 31, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 36, + "max_level": 36, + "species": "SPECIES_GOLBAT" + } + ] + } + }, + { + "map": "MAP_CAVE_OF_ORIGIN_1F", + "base_label": "CaveOfOrigin_1F_Sapphire", + "land_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 31, + "max_level": 31, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_SABLEYE" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_SABLEYE" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_SABLEYE" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 36, + "max_level": 36, + "species": "SPECIES_GOLBAT" + } + ] + } + }, + { + "map": "MAP_CAVE_OF_ORIGIN_B1F", + "base_label": "CaveOfOrigin_B1F_Sapphire", + "land_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 31, + "max_level": 31, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_SABLEYE" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_SABLEYE" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_SABLEYE" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 36, + "max_level": 36, + "species": "SPECIES_GOLBAT" + } + ] + } + }, + { + "map": "MAP_CAVE_OF_ORIGIN_B2F", + "base_label": "CaveOfOrigin_B2F_Sapphire", + "land_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 31, + "max_level": 31, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_SABLEYE" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_SABLEYE" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_SABLEYE" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 36, + "max_level": 36, + "species": "SPECIES_GOLBAT" + } + ] + } + }, + { + "map": "MAP_CAVE_OF_ORIGIN_B3F", + "base_label": "CaveOfOrigin_B3F_Sapphire", + "land_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 31, + "max_level": 31, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_SABLEYE" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_SABLEYE" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_SABLEYE" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 34, + "max_level": 34, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 33, + "max_level": 33, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 36, + "max_level": 36, + "species": "SPECIES_GOLBAT" + } + ] + } + }, + { + "map": "MAP_VICTORY_ROAD_1F", + "base_label": "VictoryRoad_1F_Sapphire", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 40, + "max_level": 40, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 40, + "max_level": 40, + "species": "SPECIES_HARIYAMA" + }, + { + "min_level": 40, + "max_level": 40, + "species": "SPECIES_LAIRON" + }, + { + "min_level": 40, + "max_level": 40, + "species": "SPECIES_LOUDRED" + }, + { + "min_level": 36, + "max_level": 36, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 36, + "max_level": 36, + "species": "SPECIES_MAKUHITA" + }, + { + "min_level": 38, + "max_level": 38, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 38, + "max_level": 38, + "species": "SPECIES_HARIYAMA" + }, + { + "min_level": 36, + "max_level": 36, + "species": "SPECIES_ARON" + }, + { + "min_level": 36, + "max_level": 36, + "species": "SPECIES_WHISMUR" + }, + { + "min_level": 36, + "max_level": 36, + "species": "SPECIES_ARON" + }, + { + "min_level": 36, + "max_level": 36, + "species": "SPECIES_WHISMUR" + } + ] + } + }, + { + "map": "MAP_VICTORY_ROAD_B1F", + "base_label": "VictoryRoad_B1F_Sapphire", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 40, + "max_level": 40, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 40, + "max_level": 40, + "species": "SPECIES_HARIYAMA" + }, + { + "min_level": 40, + "max_level": 40, + "species": "SPECIES_LAIRON" + }, + { + "min_level": 40, + "max_level": 40, + "species": "SPECIES_MEDICHAM" + }, + { + "min_level": 38, + "max_level": 38, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 38, + "max_level": 38, + "species": "SPECIES_HARIYAMA" + }, + { + "min_level": 42, + "max_level": 42, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 42, + "max_level": 42, + "species": "SPECIES_HARIYAMA" + }, + { + "min_level": 42, + "max_level": 42, + "species": "SPECIES_LAIRON" + }, + { + "min_level": 38, + "max_level": 38, + "species": "SPECIES_MEDITITE" + }, + { + "min_level": 42, + "max_level": 42, + "species": "SPECIES_LAIRON" + }, + { + "min_level": 38, + "max_level": 38, + "species": "SPECIES_MEDITITE" + } + ] + }, + "rock_smash_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 30, + "max_level": 40, + "species": "SPECIES_GRAVELER" + }, + { + "min_level": 30, + "max_level": 40, + "species": "SPECIES_GEODUDE" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_GRAVELER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_GRAVELER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_GRAVELER" + } + ] + } + }, + { + "map": "MAP_VICTORY_ROAD_B2F", + "base_label": "VictoryRoad_B2F_Sapphire", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 40, + "max_level": 40, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 40, + "max_level": 40, + "species": "SPECIES_SABLEYE" + }, + { + "min_level": 40, + "max_level": 40, + "species": "SPECIES_LAIRON" + }, + { + "min_level": 40, + "max_level": 40, + "species": "SPECIES_MEDICHAM" + }, + { + "min_level": 42, + "max_level": 42, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 42, + "max_level": 42, + "species": "SPECIES_SABLEYE" + }, + { + "min_level": 44, + "max_level": 44, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 44, + "max_level": 44, + "species": "SPECIES_SABLEYE" + }, + { + "min_level": 42, + "max_level": 42, + "species": "SPECIES_LAIRON" + }, + { + "min_level": 42, + "max_level": 42, + "species": "SPECIES_MEDICHAM" + }, + { + "min_level": 44, + "max_level": 44, + "species": "SPECIES_LAIRON" + }, + { + "min_level": 44, + "max_level": 44, + "species": "SPECIES_MEDICHAM" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_GOLBAT" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WHISCASH" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WHISCASH" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WHISCASH" + } + ] + } + }, + { + "map": "MAP_SHOAL_CAVE_LOW_TIDE_ENTRANCE_ROOM", + "base_label": "ShoalCave_LowTideEntranceRoom_Sapphire", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_SPHEAL" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 25, + "max_level": 35, + "species": "SPECIES_SPHEAL" + } + ] + }, + "fishing_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_SHOAL_CAVE_LOW_TIDE_INNER_ROOM", + "base_label": "ShoalCave_LowTideInnerRoom_Sapphire", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_SPHEAL" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 25, + "max_level": 35, + "species": "SPECIES_SPHEAL" + } + ] + }, + "fishing_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_SHOAL_CAVE_LOW_TIDE_STAIRS_ROOM", + "base_label": "ShoalCave_LowTideStairsRoom_Sapphire", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_SPHEAL" + } + ] + } + }, + { + "map": "MAP_SHOAL_CAVE_LOW_TIDE_LOWER_ROOM", + "base_label": "ShoalCave_LowTideLowerRoom_Sapphire", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_SPHEAL" + } + ] + } + }, + { + "map": "MAP_SHOAL_CAVE_LOW_TIDE_ICE_ROOM", + "base_label": "ShoalCave_LowTideIceRoom_Sapphire", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_ZUBAT" + }, + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_SNORUNT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_SPHEAL" + }, + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_SNORUNT" + }, + { + "min_level": 32, + "max_level": 32, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_SNORUNT" + } + ] + } + }, + { + "map": "MAP_NEW_MAUVILLE_ENTRANCE", + "base_label": "NewMauville_Entrance_Sapphire", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_VOLTORB" + }, + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_MAGNEMITE" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_VOLTORB" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_MAGNEMITE" + }, + { + "min_level": 23, + "max_level": 23, + "species": "SPECIES_VOLTORB" + }, + { + "min_level": 23, + "max_level": 23, + "species": "SPECIES_MAGNEMITE" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_VOLTORB" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_MAGNEMITE" + }, + { + "min_level": 22, + "max_level": 22, + "species": "SPECIES_VOLTORB" + }, + { + "min_level": 22, + "max_level": 22, + "species": "SPECIES_MAGNEMITE" + }, + { + "min_level": 22, + "max_level": 22, + "species": "SPECIES_VOLTORB" + }, + { + "min_level": 22, + "max_level": 22, + "species": "SPECIES_MAGNEMITE" + } + ] + } + }, + { + "map": "MAP_NEW_MAUVILLE_INSIDE", + "base_label": "NewMauville_Inside_Sapphire", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_VOLTORB" + }, + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_MAGNEMITE" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_VOLTORB" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_MAGNEMITE" + }, + { + "min_level": 23, + "max_level": 23, + "species": "SPECIES_VOLTORB" + }, + { + "min_level": 23, + "max_level": 23, + "species": "SPECIES_MAGNEMITE" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_VOLTORB" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_MAGNEMITE" + }, + { + "min_level": 22, + "max_level": 22, + "species": "SPECIES_VOLTORB" + }, + { + "min_level": 22, + "max_level": 22, + "species": "SPECIES_MAGNEMITE" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_ELECTRODE" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_MAGNETON" + } + ] + } + }, + { + "map": "MAP_ABANDONED_SHIP_ROOMS_B1F", + "base_label": "AbandonedShip_Rooms_B1F_Sapphire", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_TENTACRUEL" + } + ] + }, + "fishing_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_TENTACRUEL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_TENTACRUEL" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_TENTACRUEL" + } + ] + } + }, + { + "map": "MAP_ABANDONED_SHIP_HIDDEN_FLOOR_CORRIDORS", + "base_label": "AbandonedShip_HiddenFloorCorridors_Sapphire", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_TENTACRUEL" + } + ] + }, + "fishing_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_TENTACRUEL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_TENTACRUEL" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_TENTACRUEL" + } + ] + } + }, + { + "map": "MAP_SKY_PILLAR_1F", + "base_label": "SkyPillar_1F_Sapphire", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 48, + "max_level": 48, + "species": "SPECIES_SABLEYE" + }, + { + "min_level": 48, + "max_level": 48, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 50, + "max_level": 50, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 50, + "max_level": 50, + "species": "SPECIES_SABLEYE" + }, + { + "min_level": 48, + "max_level": 48, + "species": "SPECIES_CLAYDOL" + }, + { + "min_level": 48, + "max_level": 48, + "species": "SPECIES_BANETTE" + }, + { + "min_level": 50, + "max_level": 50, + "species": "SPECIES_BANETTE" + }, + { + "min_level": 49, + "max_level": 49, + "species": "SPECIES_CLAYDOL" + }, + { + "min_level": 47, + "max_level": 47, + "species": "SPECIES_CLAYDOL" + }, + { + "min_level": 50, + "max_level": 50, + "species": "SPECIES_CLAYDOL" + }, + { + "min_level": 47, + "max_level": 47, + "species": "SPECIES_CLAYDOL" + }, + { + "min_level": 50, + "max_level": 50, + "species": "SPECIES_CLAYDOL" + } + ] + } + }, + { + "map": "MAP_SKY_PILLAR_3F", + "base_label": "SkyPillar_3F_Sapphire", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 51, + "max_level": 51, + "species": "SPECIES_SABLEYE" + }, + { + "min_level": 51, + "max_level": 51, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 53, + "max_level": 53, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 53, + "max_level": 53, + "species": "SPECIES_SABLEYE" + }, + { + "min_level": 51, + "max_level": 51, + "species": "SPECIES_CLAYDOL" + }, + { + "min_level": 51, + "max_level": 51, + "species": "SPECIES_BANETTE" + }, + { + "min_level": 53, + "max_level": 53, + "species": "SPECIES_BANETTE" + }, + { + "min_level": 52, + "max_level": 52, + "species": "SPECIES_CLAYDOL" + }, + { + "min_level": 50, + "max_level": 50, + "species": "SPECIES_CLAYDOL" + }, + { + "min_level": 53, + "max_level": 53, + "species": "SPECIES_CLAYDOL" + }, + { + "min_level": 50, + "max_level": 50, + "species": "SPECIES_CLAYDOL" + }, + { + "min_level": 53, + "max_level": 53, + "species": "SPECIES_CLAYDOL" + } + ] + } + }, + { + "map": "MAP_SKY_PILLAR_5F", + "base_label": "SkyPillar_5F_Sapphire", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 54, + "max_level": 54, + "species": "SPECIES_SABLEYE" + }, + { + "min_level": 54, + "max_level": 54, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 56, + "max_level": 56, + "species": "SPECIES_GOLBAT" + }, + { + "min_level": 56, + "max_level": 56, + "species": "SPECIES_SABLEYE" + }, + { + "min_level": 54, + "max_level": 54, + "species": "SPECIES_CLAYDOL" + }, + { + "min_level": 54, + "max_level": 54, + "species": "SPECIES_BANETTE" + }, + { + "min_level": 56, + "max_level": 56, + "species": "SPECIES_BANETTE" + }, + { + "min_level": 55, + "max_level": 55, + "species": "SPECIES_CLAYDOL" + }, + { + "min_level": 56, + "max_level": 56, + "species": "SPECIES_CLAYDOL" + }, + { + "min_level": 57, + "max_level": 57, + "species": "SPECIES_ALTARIA" + }, + { + "min_level": 54, + "max_level": 54, + "species": "SPECIES_ALTARIA" + }, + { + "min_level": 60, + "max_level": 60, + "species": "SPECIES_ALTARIA" + } + ] + } + }, + { + "map": "MAP_ROUTE101", + "base_label": "Route101_Sapphire", + "land_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 2, + "max_level": 2, + "species": "SPECIES_WURMPLE" + }, + { + "min_level": 2, + "max_level": 2, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 2, + "max_level": 2, + "species": "SPECIES_WURMPLE" + }, + { + "min_level": 3, + "max_level": 3, + "species": "SPECIES_WURMPLE" + }, + { + "min_level": 3, + "max_level": 3, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 3, + "max_level": 3, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 3, + "max_level": 3, + "species": "SPECIES_WURMPLE" + }, + { + "min_level": 3, + "max_level": 3, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 2, + "max_level": 2, + "species": "SPECIES_POOCHYENA" + }, + { + "min_level": 2, + "max_level": 2, + "species": "SPECIES_POOCHYENA" + }, + { + "min_level": 3, + "max_level": 3, + "species": "SPECIES_POOCHYENA" + }, + { + "min_level": 3, + "max_level": 3, + "species": "SPECIES_POOCHYENA" + } + ] + } + }, + { + "map": "MAP_ROUTE102", + "base_label": "Route102_Sapphire", + "land_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 3, + "max_level": 3, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 3, + "max_level": 3, + "species": "SPECIES_WURMPLE" + }, + { + "min_level": 4, + "max_level": 4, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 4, + "max_level": 4, + "species": "SPECIES_WURMPLE" + }, + { + "min_level": 3, + "max_level": 3, + "species": "SPECIES_LOTAD" + }, + { + "min_level": 4, + "max_level": 4, + "species": "SPECIES_LOTAD" + }, + { + "min_level": 3, + "max_level": 3, + "species": "SPECIES_POOCHYENA" + }, + { + "min_level": 3, + "max_level": 3, + "species": "SPECIES_POOCHYENA" + }, + { + "min_level": 4, + "max_level": 4, + "species": "SPECIES_POOCHYENA" + }, + { + "min_level": 4, + "max_level": 4, + "species": "SPECIES_RALTS" + }, + { + "min_level": 4, + "max_level": 4, + "species": "SPECIES_POOCHYENA" + }, + { + "min_level": 3, + "max_level": 3, + "species": "SPECIES_SURSKIT" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 20, + "max_level": 30, + "species": "SPECIES_MARILL" + }, + { + "min_level": 10, + "max_level": 20, + "species": "SPECIES_MARILL" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_MARILL" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MARILL" + }, + { + "min_level": 20, + "max_level": 30, + "species": "SPECIES_SURSKIT" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_CORPHISH" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_CORPHISH" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_CORPHISH" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_CORPHISH" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_CORPHISH" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_CORPHISH" + } + ] + } + }, + { + "map": "MAP_ROUTE103", + "base_label": "Route103_Sapphire", + "land_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 2, + "max_level": 2, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 3, + "max_level": 3, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 3, + "max_level": 3, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 4, + "max_level": 4, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 2, + "max_level": 2, + "species": "SPECIES_POOCHYENA" + }, + { + "min_level": 3, + "max_level": 3, + "species": "SPECIES_POOCHYENA" + }, + { + "min_level": 3, + "max_level": 3, + "species": "SPECIES_POOCHYENA" + }, + { + "min_level": 4, + "max_level": 4, + "species": "SPECIES_POOCHYENA" + }, + { + "min_level": 3, + "max_level": 3, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 3, + "max_level": 3, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 2, + "max_level": 2, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 4, + "max_level": 4, + "species": "SPECIES_WINGULL" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_SHARPEDO" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_ROUTE104", + "base_label": "Route104_Sapphire", + "land_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 4, + "max_level": 4, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 4, + "max_level": 4, + "species": "SPECIES_WURMPLE" + }, + { + "min_level": 5, + "max_level": 5, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 5, + "max_level": 5, + "species": "SPECIES_WURMPLE" + }, + { + "min_level": 4, + "max_level": 4, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 5, + "max_level": 5, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 4, + "max_level": 4, + "species": "SPECIES_TAILLOW" + }, + { + "min_level": 5, + "max_level": 5, + "species": "SPECIES_TAILLOW" + }, + { + "min_level": 4, + "max_level": 4, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 4, + "max_level": 4, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 3, + "max_level": 3, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 5, + "max_level": 5, + "species": "SPECIES_WINGULL" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_MAGIKARP" + } + ] + } + }, + { + "map": "MAP_ROUTE105", + "base_label": "Route105_Sapphire", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_ROUTE106", + "base_label": "Route106_Sapphire", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_ROUTE107", + "base_label": "Route107_Sapphire", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_ROUTE108", + "base_label": "Route108_Sapphire", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_ROUTE109", + "base_label": "Route109_Sapphire", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_ROUTE110", + "base_label": "Route110_Sapphire", + "land_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 12, + "max_level": 12, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 12, + "max_level": 12, + "species": "SPECIES_ELECTRIKE" + }, + { + "min_level": 12, + "max_level": 12, + "species": "SPECIES_GULPIN" + }, + { + "min_level": 13, + "max_level": 13, + "species": "SPECIES_ELECTRIKE" + }, + { + "min_level": 13, + "max_level": 13, + "species": "SPECIES_PLUSLE" + }, + { + "min_level": 13, + "max_level": 13, + "species": "SPECIES_ODDISH" + }, + { + "min_level": 13, + "max_level": 13, + "species": "SPECIES_PLUSLE" + }, + { + "min_level": 13, + "max_level": 13, + "species": "SPECIES_GULPIN" + }, + { + "min_level": 12, + "max_level": 12, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 12, + "max_level": 12, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 12, + "max_level": 12, + "species": "SPECIES_MINUN" + }, + { + "min_level": 13, + "max_level": 13, + "species": "SPECIES_MINUN" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_ROUTE111", + "base_label": "Route111_Sapphire", + "land_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 20, + "max_level": 20, + "species": "SPECIES_SANDSHREW" + }, + { + "min_level": 20, + "max_level": 20, + "species": "SPECIES_TRAPINCH" + }, + { + "min_level": 21, + "max_level": 21, + "species": "SPECIES_SANDSHREW" + }, + { + "min_level": 21, + "max_level": 21, + "species": "SPECIES_TRAPINCH" + }, + { + "min_level": 19, + "max_level": 19, + "species": "SPECIES_CACNEA" + }, + { + "min_level": 21, + "max_level": 21, + "species": "SPECIES_CACNEA" + }, + { + "min_level": 19, + "max_level": 19, + "species": "SPECIES_SANDSHREW" + }, + { + "min_level": 19, + "max_level": 19, + "species": "SPECIES_TRAPINCH" + }, + { + "min_level": 20, + "max_level": 20, + "species": "SPECIES_BALTOY" + }, + { + "min_level": 20, + "max_level": 20, + "species": "SPECIES_BALTOY" + }, + { + "min_level": 22, + "max_level": 22, + "species": "SPECIES_BALTOY" + }, + { + "min_level": 22, + "max_level": 22, + "species": "SPECIES_BALTOY" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 20, + "max_level": 30, + "species": "SPECIES_MARILL" + }, + { + "min_level": 10, + "max_level": 20, + "species": "SPECIES_MARILL" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_MARILL" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MARILL" + }, + { + "min_level": 20, + "max_level": 30, + "species": "SPECIES_SURSKIT" + } + ] + }, + "rock_smash_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 10, + "max_level": 15, + "species": "SPECIES_GEODUDE" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_GEODUDE" + }, + { + "min_level": 15, + "max_level": 20, + "species": "SPECIES_GEODUDE" + }, + { + "min_level": 15, + "max_level": 20, + "species": "SPECIES_GEODUDE" + }, + { + "min_level": 15, + "max_level": 20, + "species": "SPECIES_GEODUDE" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_BARBOACH" + } + ] + } + }, + { + "map": "MAP_ROUTE112", + "base_label": "Route112_Sapphire", + "land_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 15, + "max_level": 15, + "species": "SPECIES_NUMEL" + }, + { + "min_level": 15, + "max_level": 15, + "species": "SPECIES_NUMEL" + }, + { + "min_level": 15, + "max_level": 15, + "species": "SPECIES_MACHOP" + }, + { + "min_level": 14, + "max_level": 14, + "species": "SPECIES_NUMEL" + }, + { + "min_level": 14, + "max_level": 14, + "species": "SPECIES_NUMEL" + }, + { + "min_level": 14, + "max_level": 14, + "species": "SPECIES_MACHOP" + }, + { + "min_level": 16, + "max_level": 16, + "species": "SPECIES_NUMEL" + }, + { + "min_level": 16, + "max_level": 16, + "species": "SPECIES_MACHOP" + }, + { + "min_level": 16, + "max_level": 16, + "species": "SPECIES_NUMEL" + }, + { + "min_level": 16, + "max_level": 16, + "species": "SPECIES_NUMEL" + }, + { + "min_level": 16, + "max_level": 16, + "species": "SPECIES_NUMEL" + }, + { + "min_level": 16, + "max_level": 16, + "species": "SPECIES_NUMEL" + } + ] + } + }, + { + "map": "MAP_ROUTE113", + "base_label": "Route113_Sapphire", + "land_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 15, + "max_level": 15, + "species": "SPECIES_SPINDA" + }, + { + "min_level": 15, + "max_level": 15, + "species": "SPECIES_SPINDA" + }, + { + "min_level": 15, + "max_level": 15, + "species": "SPECIES_SANDSHREW" + }, + { + "min_level": 14, + "max_level": 14, + "species": "SPECIES_SPINDA" + }, + { + "min_level": 14, + "max_level": 14, + "species": "SPECIES_SPINDA" + }, + { + "min_level": 14, + "max_level": 14, + "species": "SPECIES_SANDSHREW" + }, + { + "min_level": 16, + "max_level": 16, + "species": "SPECIES_SPINDA" + }, + { + "min_level": 16, + "max_level": 16, + "species": "SPECIES_SANDSHREW" + }, + { + "min_level": 16, + "max_level": 16, + "species": "SPECIES_SPINDA" + }, + { + "min_level": 16, + "max_level": 16, + "species": "SPECIES_SKARMORY" + }, + { + "min_level": 16, + "max_level": 16, + "species": "SPECIES_SPINDA" + }, + { + "min_level": 16, + "max_level": 16, + "species": "SPECIES_SKARMORY" + } + ] + } + }, + { + "map": "MAP_ROUTE114", + "base_label": "Route114_Sapphire", + "land_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 16, + "max_level": 16, + "species": "SPECIES_SWABLU" + }, + { + "min_level": 16, + "max_level": 16, + "species": "SPECIES_LOTAD" + }, + { + "min_level": 17, + "max_level": 17, + "species": "SPECIES_SWABLU" + }, + { + "min_level": 15, + "max_level": 15, + "species": "SPECIES_SWABLU" + }, + { + "min_level": 15, + "max_level": 15, + "species": "SPECIES_LOTAD" + }, + { + "min_level": 16, + "max_level": 16, + "species": "SPECIES_SEVIPER" + }, + { + "min_level": 16, + "max_level": 16, + "species": "SPECIES_LOMBRE" + }, + { + "min_level": 18, + "max_level": 18, + "species": "SPECIES_LOMBRE" + }, + { + "min_level": 17, + "max_level": 17, + "species": "SPECIES_SEVIPER" + }, + { + "min_level": 15, + "max_level": 15, + "species": "SPECIES_SEVIPER" + }, + { + "min_level": 17, + "max_level": 17, + "species": "SPECIES_SEVIPER" + }, + { + "min_level": 15, + "max_level": 15, + "species": "SPECIES_SURSKIT" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 20, + "max_level": 30, + "species": "SPECIES_MARILL" + }, + { + "min_level": 10, + "max_level": 20, + "species": "SPECIES_MARILL" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_MARILL" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MARILL" + }, + { + "min_level": 20, + "max_level": 30, + "species": "SPECIES_SURSKIT" + } + ] + }, + "rock_smash_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 10, + "max_level": 15, + "species": "SPECIES_GEODUDE" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_GEODUDE" + }, + { + "min_level": 15, + "max_level": 20, + "species": "SPECIES_GEODUDE" + }, + { + "min_level": 15, + "max_level": 20, + "species": "SPECIES_GEODUDE" + }, + { + "min_level": 15, + "max_level": 20, + "species": "SPECIES_GEODUDE" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_BARBOACH" + } + ] + } + }, + { + "map": "MAP_ROUTE115", + "base_label": "Route115_Sapphire", + "land_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 23, + "max_level": 23, + "species": "SPECIES_SWABLU" + }, + { + "min_level": 23, + "max_level": 23, + "species": "SPECIES_TAILLOW" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_SWABLU" + }, + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_TAILLOW" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_TAILLOW" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_SWELLOW" + }, + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_JIGGLYPUFF" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_JIGGLYPUFF" + }, + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_WINGULL" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_ROUTE116", + "base_label": "Route116_Sapphire", + "land_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 6, + "max_level": 6, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 6, + "max_level": 6, + "species": "SPECIES_WHISMUR" + }, + { + "min_level": 6, + "max_level": 6, + "species": "SPECIES_NINCADA" + }, + { + "min_level": 7, + "max_level": 7, + "species": "SPECIES_WHISMUR" + }, + { + "min_level": 7, + "max_level": 7, + "species": "SPECIES_NINCADA" + }, + { + "min_level": 6, + "max_level": 6, + "species": "SPECIES_TAILLOW" + }, + { + "min_level": 7, + "max_level": 7, + "species": "SPECIES_TAILLOW" + }, + { + "min_level": 8, + "max_level": 8, + "species": "SPECIES_TAILLOW" + }, + { + "min_level": 7, + "max_level": 7, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 8, + "max_level": 8, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 7, + "max_level": 7, + "species": "SPECIES_SKITTY" + }, + { + "min_level": 8, + "max_level": 8, + "species": "SPECIES_SKITTY" + } + ] + } + }, + { + "map": "MAP_ROUTE117", + "base_label": "Route117_Sapphire", + "land_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 13, + "max_level": 13, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 13, + "max_level": 13, + "species": "SPECIES_ROSELIA" + }, + { + "min_level": 14, + "max_level": 14, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 14, + "max_level": 14, + "species": "SPECIES_ROSELIA" + }, + { + "min_level": 13, + "max_level": 13, + "species": "SPECIES_MARILL" + }, + { + "min_level": 13, + "max_level": 13, + "species": "SPECIES_ODDISH" + }, + { + "min_level": 13, + "max_level": 13, + "species": "SPECIES_VOLBEAT" + }, + { + "min_level": 13, + "max_level": 13, + "species": "SPECIES_VOLBEAT" + }, + { + "min_level": 14, + "max_level": 14, + "species": "SPECIES_VOLBEAT" + }, + { + "min_level": 14, + "max_level": 14, + "species": "SPECIES_VOLBEAT" + }, + { + "min_level": 13, + "max_level": 13, + "species": "SPECIES_ILLUMISE" + }, + { + "min_level": 13, + "max_level": 13, + "species": "SPECIES_SURSKIT" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 20, + "max_level": 30, + "species": "SPECIES_MARILL" + }, + { + "min_level": 10, + "max_level": 20, + "species": "SPECIES_MARILL" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_MARILL" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MARILL" + }, + { + "min_level": 20, + "max_level": 30, + "species": "SPECIES_SURSKIT" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_CORPHISH" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_CORPHISH" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_CORPHISH" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_CORPHISH" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_CORPHISH" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_CORPHISH" + } + ] + } + }, + { + "map": "MAP_ROUTE118", + "base_label": "Route118_Sapphire", + "land_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_ELECTRIKE" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_ELECTRIKE" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_LINOONE" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_MANECTRIC" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_KECLEON" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_CARVANHA" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_SHARPEDO" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_CARVANHA" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_CARVANHA" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_CARVANHA" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_CARVANHA" + } + ] + } + }, + { + "map": "MAP_ROUTE119", + "base_label": "Route119_Sapphire", + "land_mons": { + "encounter_rate": 15, + "mons": [ + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_LINOONE" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_ODDISH" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_LINOONE" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_ODDISH" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_ODDISH" + }, + { + "min_level": 24, + "max_level": 24, + "species": "SPECIES_ODDISH" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_TROPIUS" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_TROPIUS" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_TROPIUS" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_KECLEON" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_CARVANHA" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_CARVANHA" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_CARVANHA" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_CARVANHA" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_CARVANHA" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_CARVANHA" + } + ] + } + }, + { + "map": "MAP_ROUTE120", + "base_label": "Route120_Sapphire", + "land_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_LINOONE" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_LINOONE" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_ODDISH" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_MARILL" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_ODDISH" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_ODDISH" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_MARILL" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_ABSOL" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_ABSOL" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_KECLEON" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_SURSKIT" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 20, + "max_level": 30, + "species": "SPECIES_MARILL" + }, + { + "min_level": 10, + "max_level": 20, + "species": "SPECIES_MARILL" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_MARILL" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MARILL" + }, + { + "min_level": 20, + "max_level": 30, + "species": "SPECIES_SURSKIT" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_BARBOACH" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_BARBOACH" + } + ] + } + }, + { + "map": "MAP_ROUTE121", + "base_label": "Route121_Sapphire", + "land_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_LINOONE" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_LINOONE" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_ODDISH" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_ODDISH" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_GLOOM" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_KECLEON" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_ROUTE122", + "base_label": "Route122_Sapphire", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_SHARPEDO" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_ROUTE123", + "base_label": "Route123_Sapphire", + "land_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_ZIGZAGOON" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_LINOONE" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_SHUPPET" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_LINOONE" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_ODDISH" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_ODDISH" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_GLOOM" + }, + { + "min_level": 26, + "max_level": 26, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 28, + "max_level": 28, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_KECLEON" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_ROUTE124", + "base_label": "Route124_Sapphire", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_SHARPEDO" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_ROUTE125", + "base_label": "Route125_Sapphire", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_SHARPEDO" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_ROUTE126", + "base_label": "Route126_Sapphire", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_SHARPEDO" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_ROUTE127", + "base_label": "Route127_Sapphire", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_SHARPEDO" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_ROUTE128", + "base_label": "Route128_Sapphire", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_LUVDISC" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_LUVDISC" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_CORSOLA" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_ROUTE129", + "base_label": "Route129_Sapphire", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILORD" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_SHARPEDO" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_ROUTE130", + "base_label": "Route130_Sapphire", + "land_mons": { + "encounter_rate": 20, + "mons": [ + { + "min_level": 30, + "max_level": 30, + "species": "SPECIES_WYNAUT" + }, + { + "min_level": 35, + "max_level": 35, + "species": "SPECIES_WYNAUT" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_WYNAUT" + }, + { + "min_level": 40, + "max_level": 40, + "species": "SPECIES_WYNAUT" + }, + { + "min_level": 20, + "max_level": 20, + "species": "SPECIES_WYNAUT" + }, + { + "min_level": 45, + "max_level": 45, + "species": "SPECIES_WYNAUT" + }, + { + "min_level": 15, + "max_level": 15, + "species": "SPECIES_WYNAUT" + }, + { + "min_level": 50, + "max_level": 50, + "species": "SPECIES_WYNAUT" + }, + { + "min_level": 10, + "max_level": 10, + "species": "SPECIES_WYNAUT" + }, + { + "min_level": 5, + "max_level": 5, + "species": "SPECIES_WYNAUT" + }, + { + "min_level": 10, + "max_level": 10, + "species": "SPECIES_WYNAUT" + }, + { + "min_level": 5, + "max_level": 5, + "species": "SPECIES_WYNAUT" + } + ] + }, + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_SHARPEDO" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_ROUTE131", + "base_label": "Route131_Sapphire", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_SHARPEDO" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_ROUTE132", + "base_label": "Route132_Sapphire", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_SHARPEDO" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_HORSEA" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_ROUTE133", + "base_label": "Route133_Sapphire", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_SHARPEDO" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_HORSEA" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_ROUTE134", + "base_label": "Route134_Sapphire", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 30, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_SHARPEDO" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_HORSEA" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_SAFARI_ZONE_NORTHWEST", + "base_label": "SafariZone_Northwest_Sapphire", + "land_mons": { + "encounter_rate": 25, + "mons": [ + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_RHYHORN" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_ODDISH" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_RHYHORN" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_ODDISH" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_DODUO" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_GLOOM" + }, + { + "min_level": 31, + "max_level": 31, + "species": "SPECIES_GLOOM" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_DODUO" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_DODRIO" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_PINSIR" + }, + { + "min_level": 31, + "max_level": 31, + "species": "SPECIES_DODRIO" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_PINSIR" + } + ] + }, + "water_mons": { + "encounter_rate": 9, + "mons": [ + { + "min_level": 20, + "max_level": 30, + "species": "SPECIES_PSYDUCK" + }, + { + "min_level": 20, + "max_level": 30, + "species": "SPECIES_PSYDUCK" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_PSYDUCK" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_GOLDUCK" + }, + { + "min_level": 25, + "max_level": 40, + "species": "SPECIES_GOLDUCK" + } + ] + }, + "fishing_mons": { + "encounter_rate": 35, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 25, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_SEAKING" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_SEAKING" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_SEAKING" + } + ] + } + }, + { + "map": "MAP_SAFARI_ZONE_NORTHEAST", + "base_label": "SafariZone_Northeast_Sapphire", + "land_mons": { + "encounter_rate": 25, + "mons": [ + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_PHANPY" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_ODDISH" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_PHANPY" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_ODDISH" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_NATU" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_GLOOM" + }, + { + "min_level": 31, + "max_level": 31, + "species": "SPECIES_GLOOM" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_NATU" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_XATU" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_HERACROSS" + }, + { + "min_level": 31, + "max_level": 31, + "species": "SPECIES_XATU" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_HERACROSS" + } + ] + }, + "rock_smash_mons": { + "encounter_rate": 25, + "mons": [ + { + "min_level": 10, + "max_level": 15, + "species": "SPECIES_GEODUDE" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_GEODUDE" + }, + { + "min_level": 15, + "max_level": 20, + "species": "SPECIES_GEODUDE" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_GEODUDE" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_GEODUDE" + } + ] + } + }, + { + "map": "MAP_SAFARI_ZONE_SOUTHWEST", + "base_label": "SafariZone_Southwest_Sapphire", + "land_mons": { + "encounter_rate": 25, + "mons": [ + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_ODDISH" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_ODDISH" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_GIRAFARIG" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_GIRAFARIG" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_NATU" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_DODUO" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_GLOOM" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_WOBBUFFET" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_PIKACHU" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_WOBBUFFET" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_PIKACHU" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_WOBBUFFET" + } + ] + }, + "water_mons": { + "encounter_rate": 9, + "mons": [ + { + "min_level": 20, + "max_level": 30, + "species": "SPECIES_PSYDUCK" + }, + { + "min_level": 20, + "max_level": 30, + "species": "SPECIES_PSYDUCK" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_PSYDUCK" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_PSYDUCK" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_PSYDUCK" + } + ] + }, + "fishing_mons": { + "encounter_rate": 35, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 25, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_GOLDEEN" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_SEAKING" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_SEAKING" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_SEAKING" + } + ] + } + }, + { + "map": "MAP_SAFARI_ZONE_SOUTHEAST", + "base_label": "SafariZone_Southeast_Sapphire", + "land_mons": { + "encounter_rate": 25, + "mons": [ + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_ODDISH" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_ODDISH" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_GIRAFARIG" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_GIRAFARIG" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_NATU" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_DODUO" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_GLOOM" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_WOBBUFFET" + }, + { + "min_level": 25, + "max_level": 25, + "species": "SPECIES_PIKACHU" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_WOBBUFFET" + }, + { + "min_level": 27, + "max_level": 27, + "species": "SPECIES_PIKACHU" + }, + { + "min_level": 29, + "max_level": 29, + "species": "SPECIES_WOBBUFFET" + } + ] + } + }, + { + "map": "MAP_DEWFORD_TOWN", + "base_label": "DewfordTown_Sapphire", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 20, + "max_level": 25, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_PACIFIDLOG_TOWN", + "base_label": "PacifidlogTown_Sapphire", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 5, + "max_level": 35, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 15, + "max_level": 25, + "species": "SPECIES_WINGULL" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_PELIPPER" + } + ] + }, + "fishing_mons": { + "encounter_rate": 10, + "mons": [ + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 5, + "max_level": 10, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_MAGIKARP" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_TENTACOOL" + }, + { + "min_level": 10, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_SHARPEDO" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 25, + "max_level": 30, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 35, + "max_level": 40, + "species": "SPECIES_WAILMER" + }, + { + "min_level": 40, + "max_level": 45, + "species": "SPECIES_WAILMER" + } + ] + } + }, + { + "map": "MAP_UNDERWATER1", + "base_label": "Underwater1_Sapphire", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 20, + "max_level": 30, + "species": "SPECIES_CLAMPERL" + }, + { + "min_level": 20, + "max_level": 30, + "species": "SPECIES_CHINCHOU" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_CLAMPERL" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_RELICANTH" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_RELICANTH" + } + ] + } + }, + { + "map": "MAP_UNDERWATER2", + "base_label": "Underwater2_Sapphire", + "water_mons": { + "encounter_rate": 4, + "mons": [ + { + "min_level": 20, + "max_level": 30, + "species": "SPECIES_CLAMPERL" + }, + { + "min_level": 20, + "max_level": 30, + "species": "SPECIES_CHINCHOU" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_CLAMPERL" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_RELICANTH" + }, + { + "min_level": 30, + "max_level": 35, + "species": "SPECIES_RELICANTH" + } + ] + } + } + ] + } + ] +}
\ No newline at end of file diff --git a/src/data/wild_encounters.json.txt b/src/data/wild_encounters.json.txt new file mode 100644 index 000000000..de8396dd6 --- /dev/null +++ b/src/data/wild_encounters.json.txt @@ -0,0 +1,84 @@ +{{ doNotModifyHeader }} + +## for wild_encounter_group in wild_encounter_groups +{% if wild_encounter_group.for_maps %} +## for wild_encounter_field in wild_encounter_group.fields +## for encounter_rate in wild_encounter_field.encounter_rates +{% if trackVar(encounter_rate, 100) %} +#define ENCOUNTER_CHANCE_{{ upper(wild_encounter_field.type) }}_SLOT_{{ loop.index }} {{ encounter_rate }} {% else %}#define ENCOUNTER_CHANCE_{{ upper(wild_encounter_field.type) }}_SLOT_{{ loop.index }} ENCOUNTER_CHANCE_{{ upper(wild_encounter_field.type) }}_SLOT_{{ subtract(loop.index, 1) }} + {{ encounter_rate }}{% endif %} {{ setVarInt(wild_encounter_field.type, loop.index) }} +## endfor +#define ENCOUNTER_CHANCE_{{ upper(wild_encounter_field.type) }}_TOTAL (ENCOUNTER_CHANCE_{{ upper(wild_encounter_field.type) }}_SLOT_{{ getVar(wild_encounter_field.type) }}) +## endfor +{% endif %} + +## for encounter in wild_encounter_group.encounters +{% if contains(encounter.base_label, "Sapphire") %}#ifdef SAPPHIRE +{% else if contains(encounter.base_label, "Ruby") %}#ifdef RUBY{% endif %} +{% 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 %} +#endif + +## endfor + +const struct WildPokemonHeader {{ wild_encounter_group.label }}[] = +{ +## for encounter in wild_encounter_group.encounters +{% if contains(encounter.base_label, "Sapphire") %}#ifdef SAPPHIRE +{% else if contains(encounter.base_label, "Ruby") %}#ifdef RUBY{% endif %} + { + .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 %}, + }, +#endif +## endfor + { + .mapGroup = MAP_GROUP(UNDEFINED), + .mapNum = MAP_NUM(UNDEFINED), + .landMonsInfo = NULL, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, +}; +## endfor diff --git a/src/field_special_scene.c b/src/field_special_scene.c index cf67aa361..8f98d8187 100644 --- a/src/field_special_scene.c +++ b/src/field_special_scene.c @@ -12,6 +12,7 @@ #include "script.h" #include "script_movement.h" #include "constants/songs.h" +#include "constants/metatile_labels.h" #include "sound.h" #include "sprite.h" #include "task.h" @@ -239,9 +240,9 @@ void Task_HandleTruckSequence(u8 taskId) data[1]++; if (data[1] == 120) { - MapGridSetMetatileIdAt(11, 8, 520); - MapGridSetMetatileIdAt(11, 9, 528); - MapGridSetMetatileIdAt(11, 10, 536); + MapGridSetMetatileIdAt(11, 8, METATILE_ID(InsideOfTruck, ExitLight_Top)); + MapGridSetMetatileIdAt(11, 9, METATILE_ID(InsideOfTruck, ExitLight_Mid)); + MapGridSetMetatileIdAt(11, 10, METATILE_ID(InsideOfTruck, ExitLight_Bottom)); DrawWholeMapView(); PlaySE(SE_TRACK_DOOR); DestroyTask(taskId); @@ -253,9 +254,9 @@ void Task_HandleTruckSequence(u8 taskId) void ExecuteTruckSequence(void) { - MapGridSetMetatileIdAt(11, 8, 525); - MapGridSetMetatileIdAt(11, 9, 533); - MapGridSetMetatileIdAt(11, 10, 541); + MapGridSetMetatileIdAt(11, 8, METATILE_ID(InsideOfTruck, DoorClosedFloor_Top)); + MapGridSetMetatileIdAt(11, 9, METATILE_ID(InsideOfTruck, DoorClosedFloor_Mid)); + MapGridSetMetatileIdAt(11, 10, METATILE_ID(InsideOfTruck, DoorClosedFloor_Bottom)); DrawWholeMapView(); ScriptContext2_Enable(); CpuFastFill(0, gPlttBufferFaded, 0x400); diff --git a/src/field_specials.c b/src/field_specials.c index 0e8fe06d9..c23a8c44c 100644 --- a/src/field_specials.c +++ b/src/field_specials.c @@ -34,6 +34,7 @@ #include "random.h" #include "constants/abilities.h" #include "constants/event_object_movement_constants.h" +#include "constants/metatile_labels.h" #include "constants/moves.h" #include "constants/species.h" #include "constants/weather.h" @@ -379,7 +380,7 @@ struct Coords8 { u8 y; }; -const struct Coords8 gUnknown_083F8364[3] = { +const struct Coords8 sMauvilleGymSwitchCoords[3] = { { 7, 16}, {15, 18}, {11, 22} @@ -388,15 +389,15 @@ const struct Coords8 gUnknown_083F8364[3] = { void MauvilleGymSpecial1(void) { u8 i; - for (i=0; i<3; i++) + for (i = 0; i < ARRAY_COUNT(sMauvilleGymSwitchCoords); i++) { if (i == gSpecialVar_0x8004) { - MapGridSetMetatileIdAt(gUnknown_083F8364[i].x, gUnknown_083F8364[i].y, 0x206); + MapGridSetMetatileIdAt(sMauvilleGymSwitchCoords[i].x, sMauvilleGymSwitchCoords[i].y, METATILE_ID(MauvilleGym, PressedSwitch)); } else { - MapGridSetMetatileIdAt(gUnknown_083F8364[i].x, gUnknown_083F8364[i].y, 0x205); + MapGridSetMetatileIdAt(sMauvilleGymSwitchCoords[i].x, sMauvilleGymSwitchCoords[i].y, METATILE_ID(MauvilleGym, RaisedSwitch)); } } } @@ -404,93 +405,93 @@ void MauvilleGymSpecial1(void) void MauvilleGymSpecial2(void) { int x, y; - for (y=12; y<24; y++) + for (y = 12; y < 24; y++) { - for (x=7; x<16; x++) + for (x = 7; x < 16; x++) { switch (MapGridGetMetatileIdAt(x, y)) { - case 0x220: - MapGridSetMetatileIdAt(x, y, 0x230); + case METATILE_ID(MauvilleGym, GreenBeamH1_On): + MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, GreenBeamH1_Off)); break; - case 0x221: - MapGridSetMetatileIdAt(x, y, 0x231); + case METATILE_ID(MauvilleGym, GreenBeamH2_On): + MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, GreenBeamH2_Off)); break; - case 0x228: - MapGridSetMetatileIdAt(x, y, 0x238); + case METATILE_ID(MauvilleGym, GreenBeamH3_On): + MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, GreenBeamH3_Off)); break; - case 0x229: - MapGridSetMetatileIdAt(x, y, 0x239); + case METATILE_ID(MauvilleGym, GreenBeamH4_On): + MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, GreenBeamH4_Off)); break; - case 0x230: - MapGridSetMetatileIdAt(x, y, 0x220); + case METATILE_ID(MauvilleGym, GreenBeamH1_Off): + MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, GreenBeamH1_On)); break; - case 0x231: - MapGridSetMetatileIdAt(x, y, 0x221); + case METATILE_ID(MauvilleGym, GreenBeamH2_Off): + MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, GreenBeamH2_On)); break; - case 0x238: - MapGridSetMetatileIdAt(x, y, 0xe28); + case METATILE_ID(MauvilleGym, GreenBeamH3_Off): + MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, GreenBeamH3_On) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); break; - case 0x239: - MapGridSetMetatileIdAt(x, y, 0xe29); + case METATILE_ID(MauvilleGym, GreenBeamH4_Off): + MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, GreenBeamH4_On) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); break; - case 0x222: - MapGridSetMetatileIdAt(x, y, 0x232); + case METATILE_ID(MauvilleGym, RedBeamH1_On): + MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, RedBeamH1_Off)); break; - case 0x223: - MapGridSetMetatileIdAt(x, y, 0x233); + case METATILE_ID(MauvilleGym, RedBeamH2_On): + MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, RedBeamH2_Off)); break; - case 0x22a: - MapGridSetMetatileIdAt(x, y, 0x23a); + case METATILE_ID(MauvilleGym, RedBeamH3_On): + MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, RedBeamH3_Off)); break; - case 0x22b: - MapGridSetMetatileIdAt(x, y, 0x23b); + case METATILE_ID(MauvilleGym, RedBeamH4_On): + MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, RedBeamH4_Off)); break; - case 0x232: - MapGridSetMetatileIdAt(x, y, 0x222); + case METATILE_ID(MauvilleGym, RedBeamH1_Off): + MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, RedBeamH1_On)); break; - case 0x233: - MapGridSetMetatileIdAt(x, y, 0x223); + case METATILE_ID(MauvilleGym, RedBeamH2_Off): + MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, RedBeamH2_On)); break; - case 0x23a: - MapGridSetMetatileIdAt(x, y, 0xe2a); + case METATILE_ID(MauvilleGym, RedBeamH3_Off): + MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, RedBeamH3_On) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); break; - case 0x23b: - MapGridSetMetatileIdAt(x, y, 0xe2b); + case METATILE_ID(MauvilleGym, RedBeamH4_Off): + MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, RedBeamH4_On) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); break; - case 0x240: - MapGridSetMetatileIdAt(x, y, 0xe42); + case METATILE_ID(MauvilleGym, GreenBeamV1_On): + MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, PoleBottom_On) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); break; - case 0x248: - MapGridSetMetatileIdAt(x, y, 0x21a); + case METATILE_ID(MauvilleGym, GreenBeamV2_On): + MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, FloorTile)); break; - case 0x241: - MapGridSetMetatileIdAt(x, y, 0xe43); + case METATILE_ID(MauvilleGym, RedBeamV1_On): + MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, PoleBottom_Off) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); break; - case 0x249: - MapGridSetMetatileIdAt(x, y, 0x21a); + case METATILE_ID(MauvilleGym, RedBeamV2_On): + MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, FloorTile)); break; - case 0x242: - MapGridSetMetatileIdAt(x, y, 0xe40); + case METATILE_ID(MauvilleGym, PoleBottom_On): + MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, GreenBeamV1_On) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); break; - case 0x21a: - if (MapGridGetMetatileIdAt(x, y - 1) == 0x240) + case METATILE_ID(MauvilleGym, FloorTile): + if (MapGridGetMetatileIdAt(x, y - 1) == METATILE_ID(MauvilleGym, GreenBeamV1_On)) { - MapGridSetMetatileIdAt(x, y, 0xe48); + MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, GreenBeamV2_On) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); } else { - MapGridSetMetatileIdAt(x, y, 0xe49); + MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, RedBeamV2_On) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); } break; - case 0x243: - MapGridSetMetatileIdAt(x, y, 0xe41); + case METATILE_ID(MauvilleGym, PoleBottom_Off): + MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, RedBeamV1_On) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); break; - case 0x251: - MapGridSetMetatileIdAt(x, y, 0xe50); + case METATILE_ID(MauvilleGym, PoleTop_Off): + MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, PoleTop_On) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); break; - case 0x250: - MapGridSetMetatileIdAt(x, y, 0x251); + case METATILE_ID(MauvilleGym, PoleTop_On): + MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, PoleTop_Off)); break; } } @@ -500,54 +501,54 @@ void MauvilleGymSpecial2(void) void MauvilleGymSpecial3(void) { int i, x, y; - const struct Coords8 *switchCoords = gUnknown_083F8364; - for (i=ARRAY_COUNT(gUnknown_083F8364)-1; i>=0; i--) + const struct Coords8 *switchCoords = sMauvilleGymSwitchCoords; + for (i = ARRAY_COUNT(sMauvilleGymSwitchCoords) - 1; i >= 0; i--) { - MapGridSetMetatileIdAt(switchCoords->x, switchCoords->y, 0x206); + MapGridSetMetatileIdAt(switchCoords->x, switchCoords->y, METATILE_ID(MauvilleGym, PressedSwitch)); switchCoords++; } - for (y=12; y<24; y++) + for (y = 12; y < 24; y++) { - for (x=7; x<16; x++) + for (x = 7; x < 16; x++) { switch (MapGridGetMetatileIdAt(x, y)) { - case 0x220: - MapGridSetMetatileIdAt(x, y, 0x230); + case METATILE_ID(MauvilleGym, GreenBeamH1_On): + MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, GreenBeamH1_Off)); break; - case 0x221: - MapGridSetMetatileIdAt(x, y, 0x231); + case METATILE_ID(MauvilleGym, GreenBeamH2_On): + MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, GreenBeamH2_Off)); break; - case 0x228: - MapGridSetMetatileIdAt(x, y, 0x238); + case METATILE_ID(MauvilleGym, GreenBeamH3_On): + MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, GreenBeamH3_Off)); break; - case 0x229: - MapGridSetMetatileIdAt(x, y, 0x239); + case METATILE_ID(MauvilleGym, GreenBeamH4_On): + MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, GreenBeamH4_Off)); break; - case 0x222: - MapGridSetMetatileIdAt(x, y, 0x232); + case METATILE_ID(MauvilleGym, RedBeamH1_On): + MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, RedBeamH1_Off)); break; - case 0x223: - MapGridSetMetatileIdAt(x, y, 0x233); + case METATILE_ID(MauvilleGym, RedBeamH2_On): + MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, RedBeamH2_Off)); break; - case 0x22a: - MapGridSetMetatileIdAt(x, y, 0x23a); + case METATILE_ID(MauvilleGym, RedBeamH3_On): + MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, RedBeamH3_Off)); break; - case 0x22b: - MapGridSetMetatileIdAt(x, y, 0x23b); + case METATILE_ID(MauvilleGym, RedBeamH4_On): + MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, RedBeamH4_Off)); break; - case 0x240: - MapGridSetMetatileIdAt(x, y, 0xe42); + case METATILE_ID(MauvilleGym, GreenBeamV1_On): + MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, PoleBottom_On) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); break; - case 0x241: - MapGridSetMetatileIdAt(x, y, 0xe43); + case METATILE_ID(MauvilleGym, RedBeamV1_On): + MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, PoleBottom_Off) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); break; - case 0x248: - case 0x249: - MapGridSetMetatileIdAt(x, y, 0x21a); + case METATILE_ID(MauvilleGym, GreenBeamV2_On): + case METATILE_ID(MauvilleGym, RedBeamV2_On): + MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, FloorTile)); break; - case 0x250: - MapGridSetMetatileIdAt(x, y, 0x251); + case METATILE_ID(MauvilleGym, PoleTop_On): + MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, PoleTop_Off)); break; } } @@ -557,7 +558,14 @@ void MauvilleGymSpecial3(void) static void Task_SlideOpenPetalburgGymDoors(u8); static void SetPetalburgGymDoorTiles(u8, u16); const u8 gUnknown_083F8370[] = {0, 1, 1, 1, 1}; -const u16 gPetalburgGymSlidingDoorMetatiles[] = {0x218, 0x219, 0x21a, 0x21b, 0x21c}; + +const u16 gPetalburgGymSlidingDoorMetatiles[] = { + METATILE_ID(PetalburgGym, SlidingDoor_Frame0), + METATILE_ID(PetalburgGym, SlidingDoor_Frame1), + METATILE_ID(PetalburgGym, SlidingDoor_Frame2), + METATILE_ID(PetalburgGym, SlidingDoor_Frame3), + METATILE_ID(PetalburgGym, SlidingDoor_Frame4), +}; void PetalburgGymSlideOpenDoors(void) { @@ -838,30 +846,30 @@ static void PCTurnOffEffect_1(s16 flag, s8 dx, s8 dy) { if (gSpecialVar_0x8004 == 0) { - tileId = 0x4; + tileId = METATILE_ID(Building, PC_Off); } else if (gSpecialVar_0x8004 == 1) { - tileId = 0x25a; + tileId = METATILE_ID(BrendansMaysHouse, BrendanPC_Off); } else if (gSpecialVar_0x8004 == 2) { - tileId = 0x259; + tileId = METATILE_ID(BrendansMaysHouse, MayPC_Off); } } else { if (gSpecialVar_0x8004 == 0) { - tileId = 0x5; + tileId = METATILE_ID(Building, PC_On); } else if (gSpecialVar_0x8004 == 1) { - tileId = 0x27f; + tileId = METATILE_ID(BrendansMaysHouse, BrendanPC_On); } else if (gSpecialVar_0x8004 == 2) { - tileId = 0x27e; + tileId = METATILE_ID(BrendansMaysHouse, MayPC_On); } } MapGridSetMetatileIdAt(gSaveBlock1.pos.x + dx + 7, gSaveBlock1.pos.y + dy + 7, tileId | 0xc00); @@ -895,17 +903,17 @@ static void PCTurnOffEffect(void) } if (gSpecialVar_0x8004 == 0) { - tileId = 0x4; + tileId = METATILE_ID(Building, PC_Off); } else if (gSpecialVar_0x8004 == 1) { - tileId = 0x25a; + tileId = METATILE_ID(BrendansMaysHouse, BrendanPC_Off); } else if (gSpecialVar_0x8004 == 2) { - tileId = 0x259; + tileId = METATILE_ID(BrendansMaysHouse, MayPC_Off); } - MapGridSetMetatileIdAt(gSaveBlock1.pos.x + dx + 7, gSaveBlock1.pos.y + dy + 7, tileId | 0xc00); + MapGridSetMetatileIdAt(gSaveBlock1.pos.x + dx + 7, gSaveBlock1.pos.y + dy + 7, tileId | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); DrawWholeMapView(); } @@ -941,13 +949,13 @@ static void LotteryCornerComputerEffect(struct Task *task) task->data[3] = 0; if (task->data[4] != 0) { - MapGridSetMetatileIdAt(18, 8, 0xe9d); - MapGridSetMetatileIdAt(18, 9, 0xea5); + MapGridSetMetatileIdAt(18, 8, METATILE_ID(Shop, Laptop1_Normal) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); + MapGridSetMetatileIdAt(18, 9, METATILE_ID(Shop, Laptop2_Normal) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); } else { - MapGridSetMetatileIdAt(18, 8, 0xe58); - MapGridSetMetatileIdAt(18, 9, 0xe60); + MapGridSetMetatileIdAt(18, 8, METATILE_ID(Shop, Laptop1_Flash) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); + MapGridSetMetatileIdAt(18, 9, METATILE_ID(Shop, Laptop2_Flash) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); } DrawWholeMapView(); task->data[4] ^= 1; @@ -961,8 +969,8 @@ static void LotteryCornerComputerEffect(struct Task *task) void EndLotteryCornerComputerEffect(void) { - MapGridSetMetatileIdAt(18, 8, 0xe9d); - MapGridSetMetatileIdAt(18, 9, 0xea5); + MapGridSetMetatileIdAt(18, 8, METATILE_ID(Shop, Laptop1_Normal) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); + MapGridSetMetatileIdAt(18, 9, METATILE_ID(Shop, Laptop2_Normal) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); DrawWholeMapView(); } @@ -1035,7 +1043,7 @@ void ScriptAddElevatorMenuItem(u8 a0, u8 a1, u8 a2, u8 a3) u8 i; if (gSpecialVar_0x8004 == 0) { - for (i=0; i<20; i++) + for (i = 0; i < 20; i++) { gUnknown_03000760[i].var0 = 16; } @@ -1294,33 +1302,33 @@ void sub_810ED60(struct Task *task) task->data[3] = 0; if (task->data[4] != 0) { - MapGridSetMetatileIdAt( 7, 7, 0xe68); - MapGridSetMetatileIdAt( 8, 7, 0xe69); - MapGridSetMetatileIdAt( 9, 7, 0xe69); - MapGridSetMetatileIdAt(10, 7, 0xe6a); - MapGridSetMetatileIdAt( 7, 8, 0xe70); - MapGridSetMetatileIdAt( 8, 8, 0xe71); - MapGridSetMetatileIdAt( 9, 8, 0xe71); - MapGridSetMetatileIdAt(10, 8, 0xe72); - MapGridSetMetatileIdAt( 7, 9, 0xe78); - MapGridSetMetatileIdAt( 8, 9, 0xe79); - MapGridSetMetatileIdAt( 9, 9, 0xe79); - MapGridSetMetatileIdAt(10, 9, 0xe7a); + MapGridSetMetatileIdAt( 7, 7, METATILE_BattleTower_Elevator_Top0 | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); + MapGridSetMetatileIdAt( 8, 7, METATILE_BattleTower_Elevator_Top1 | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); + MapGridSetMetatileIdAt( 9, 7, METATILE_BattleTower_Elevator_Top1 | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); + MapGridSetMetatileIdAt(10, 7, METATILE_BattleTower_Elevator_Top2 | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); + MapGridSetMetatileIdAt( 7, 8, METATILE_BattleTower_Elevator_Mid0 | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); + MapGridSetMetatileIdAt( 8, 8, METATILE_BattleTower_Elevator_Mid1 | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); + MapGridSetMetatileIdAt( 9, 8, METATILE_BattleTower_Elevator_Mid1 | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); + MapGridSetMetatileIdAt(10, 8, METATILE_BattleTower_Elevator_Mid2 | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); + MapGridSetMetatileIdAt( 7, 9, METATILE_BattleTower_Elevator_Bottom0 | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); + MapGridSetMetatileIdAt( 8, 9, METATILE_BattleTower_Elevator_Bottom1 | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); + MapGridSetMetatileIdAt( 9, 9, METATILE_BattleTower_Elevator_Bottom1 | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); + MapGridSetMetatileIdAt(10, 9, METATILE_BattleTower_Elevator_Bottom2 | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); } else { - MapGridSetMetatileIdAt( 7, 7, 0xe6b); - MapGridSetMetatileIdAt( 8, 7, 0xe6c); - MapGridSetMetatileIdAt( 9, 7, 0xe6c); - MapGridSetMetatileIdAt(10, 7, 0xe6d); - MapGridSetMetatileIdAt( 7, 8, 0xe73); - MapGridSetMetatileIdAt( 8, 8, 0xe74); - MapGridSetMetatileIdAt( 9, 8, 0xe74); - MapGridSetMetatileIdAt(10, 8, 0xe75); - MapGridSetMetatileIdAt( 7, 9, 0xe7b); - MapGridSetMetatileIdAt( 8, 9, 0xe7c); - MapGridSetMetatileIdAt( 9, 9, 0xe7c); - MapGridSetMetatileIdAt(10, 9, 0xe7d); + MapGridSetMetatileIdAt( 7, 7, (METATILE_BattleTower_Elevator_Top0 + 3) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); + MapGridSetMetatileIdAt( 8, 7, (METATILE_BattleTower_Elevator_Top1 + 3) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); + MapGridSetMetatileIdAt( 9, 7, (METATILE_BattleTower_Elevator_Top1 + 3) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); + MapGridSetMetatileIdAt(10, 7, (METATILE_BattleTower_Elevator_Top2 + 3) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); + MapGridSetMetatileIdAt( 7, 8, (METATILE_BattleTower_Elevator_Mid0 + 3) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); + MapGridSetMetatileIdAt( 8, 8, (METATILE_BattleTower_Elevator_Mid1 + 3) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); + MapGridSetMetatileIdAt( 9, 8, (METATILE_BattleTower_Elevator_Mid1 + 3) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); + MapGridSetMetatileIdAt(10, 8, (METATILE_BattleTower_Elevator_Mid2 + 3) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); + MapGridSetMetatileIdAt( 7, 9, (METATILE_BattleTower_Elevator_Bottom0 + 3) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); + MapGridSetMetatileIdAt( 8, 9, (METATILE_BattleTower_Elevator_Bottom1 + 3) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); + MapGridSetMetatileIdAt( 9, 9, (METATILE_BattleTower_Elevator_Bottom1 + 3) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); + MapGridSetMetatileIdAt(10, 9, (METATILE_BattleTower_Elevator_Bottom2 + 3) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); } DrawWholeMapView(); task->data[4] ^= 1; diff --git a/src/field_tasks.c b/src/field_tasks.c index 12167eb85..a56de5746 100644 --- a/src/field_tasks.c +++ b/src/field_tasks.c @@ -17,6 +17,7 @@ #include "field_player_avatar.h" #include "field_camera.h" #include "constants/songs.h" +#include "constants/metatile_labels.h" #include "sound.h" #include "field_tasks.h" @@ -147,24 +148,24 @@ void ResetFieldTasksArgs(void) } const struct MetatileOffset gUnknown_08376384[][2] = { - {{ 0, 0,0x259}, { 0, 1,0x261}}, - {{ 0, -1,0x259}, { 0, 0,0x261}}, - {{ 0, 0,0x252}, { 1, 0,0x253}}, - {{ -1, 0,0x252}, { 0, 0,0x253}} + {{ 0, 0, METATILE_ID(Pacifidlog, HalfSubmergedLogs_Vertical0)}, { 0, 1, METATILE_ID(Pacifidlog, HalfSubmergedLogs_Vertical1)}}, + {{ 0, -1, METATILE_ID(Pacifidlog, HalfSubmergedLogs_Vertical0)}, { 0, 0, METATILE_ID(Pacifidlog, HalfSubmergedLogs_Vertical1)}}, + {{ 0, 0, METATILE_ID(Pacifidlog, HalfSubmergedLogs_Horizontal0)}, { 1, 0, METATILE_ID(Pacifidlog, HalfSubmergedLogs_Horizontal1)}}, + {{ -1, 0, METATILE_ID(Pacifidlog, HalfSubmergedLogs_Horizontal0)}, { 0, 0, METATILE_ID(Pacifidlog, HalfSubmergedLogs_Horizontal1)}} }; const struct MetatileOffset gUnknown_083763A4[][2] = { - {{ 0, 0,0x25A}, { 0, 1,0x262}}, - {{ 0, -1,0x25A}, { 0, 0,0x262}}, - {{ 0, 0,0x254}, { 1, 0,0x255}}, - {{ -1, 0,0x254}, { 0, 0,0x255}} + {{ 0, 0, METATILE_ID(Pacifidlog, SubmergedLogs_Vertical0)}, { 0, 1, METATILE_ID(Pacifidlog, SubmergedLogs_Vertical1)}}, + {{ 0, -1, METATILE_ID(Pacifidlog, SubmergedLogs_Vertical0)}, { 0, 0, METATILE_ID(Pacifidlog, SubmergedLogs_Vertical1)}}, + {{ 0, 0, METATILE_ID(Pacifidlog, SubmergedLogs_Horizontal0)}, { 1, 0, METATILE_ID(Pacifidlog, SubmergedLogs_Horizontal1)}}, + {{ -1, 0, METATILE_ID(Pacifidlog, SubmergedLogs_Horizontal0)}, { 0, 0, METATILE_ID(Pacifidlog, SubmergedLogs_Horizontal1)}} }; const struct MetatileOffset gUnknown_083763C4[][2] = { - {{ 0, 0,0x258}, { 0, 1,0x260}}, - {{ 0, -1,0x258}, { 0, 0,0x260}}, - {{ 0, 0,0x250}, { 1, 0,0x251}}, - {{ -1, 0,0x250}, { 0, 0,0x251}} + {{ 0, 0, METATILE_ID(Pacifidlog, FloatingLogs_Vertical0)}, { 0, 1, METATILE_ID(Pacifidlog, FloatingLogs_Vertical1)}}, + {{ 0, -1, METATILE_ID(Pacifidlog, FloatingLogs_Vertical0)}, { 0, 0, METATILE_ID(Pacifidlog, FloatingLogs_Vertical1)}}, + {{ 0, 0, METATILE_ID(Pacifidlog, FloatingLogs_Horizontal0)}, { 1, 0, METATILE_ID(Pacifidlog, FloatingLogs_Horizontal1)}}, + {{ -1, 0, METATILE_ID(Pacifidlog, FloatingLogs_Horizontal0)}, { 0, 0, METATILE_ID(Pacifidlog, FloatingLogs_Horizontal1)}} }; void DummyPerStepCallback(u8 taskId) {} @@ -432,11 +433,11 @@ void sub_80699D8(s16 x, s16 y) { switch (MapGridGetMetatileIdAt(x, y)) { - case 0x24e: - MapGridSetMetatileIdAt(x, y, 0x24f); + case METATILE_ID(Fortree, BridgeOverGrass_Raised): + MapGridSetMetatileIdAt(x, y, METATILE_ID(Fortree, BridgeOverGrass_Lowered)); break; - case 0x256: - MapGridSetMetatileIdAt(x, y, 0x257); + case METATILE_ID(Fortree, BridgeOverTrees_Raised): + MapGridSetMetatileIdAt(x, y, METATILE_ID(Fortree, BridgeOverTrees_Lowered)); break; } } @@ -449,11 +450,11 @@ void sub_8069A3C(s16 x, s16 y) { switch (MapGridGetMetatileIdAt(x, y)) { - case 0x24f: - MapGridSetMetatileIdAt(x, y, 0x24e); + case METATILE_ID(Fortree, BridgeOverGrass_Lowered): + MapGridSetMetatileIdAt(x, y, METATILE_ID(Fortree, BridgeOverGrass_Raised)); break; - case 0x257: - MapGridSetMetatileIdAt(x, y, 0x256); + case METATILE_ID(Fortree, BridgeOverTrees_Lowered): + MapGridSetMetatileIdAt(x, y, METATILE_ID(Fortree, BridgeOverTrees_Raised)); break; } } @@ -619,7 +620,7 @@ void SetSootopolisGymCrackedIceMetatiles(void) { if (sub_8069D34(x, y) == TRUE) { - MapGridSetMetatileIdAt(x + 7, y + 7, 0x20e); + MapGridSetMetatileIdAt(x + 7, y + 7, METATILE_ID(SootopolisGym, Ice_Cracked)); } } } @@ -675,7 +676,7 @@ void PerStepCallback_8069DD4(u8 taskId) x = data[4]; y = data[5]; PlaySE(SE_RU_BARI); - MapGridSetMetatileIdAt(x, y, 0x20e); + MapGridSetMetatileIdAt(x, y, METATILE_ID(SootopolisGym, Ice_Cracked)); CurrentMapDrawMetatileAt(x, y); sub_8069CFC(x - 7, y - 7); data[1] = 1; @@ -691,7 +692,7 @@ void PerStepCallback_8069DD4(u8 taskId) x = data[4]; y = data[5]; PlaySE(SE_RU_GASYAN); - MapGridSetMetatileIdAt(x, y, 0x206); + MapGridSetMetatileIdAt(x, y, METATILE_ID(SootopolisGym, Ice_Broken)); CurrentMapDrawMetatileAt(x, y); data[1] = 1; } @@ -711,13 +712,13 @@ void PerStepCallback_8069F64(u8 taskId) data[2] = y; if (MetatileBehavior_IsAshGrass(MapGridGetMetatileBehaviorAt(x, y))) { - if (MapGridGetMetatileIdAt(x, y) == 0x20a) + if (MapGridGetMetatileIdAt(x, y) == METATILE_ID(Fallarbor, AshGrass)) { - StartAshFieldEffect(x, y, 0x212, 4); + StartAshFieldEffect(x, y, METATILE_ID(Fallarbor, NormalGrass), 4); } else { - StartAshFieldEffect(x, y, 0x206, 4); + StartAshFieldEffect(x, y, METATILE_ID(Lavaridge, NormalGrass), 4); } if (CheckBagHasItem(ITEM_SOOT_SACK, 1)) { @@ -782,13 +783,18 @@ void PerStepCallback_806A07C(u8 taskId) } } -static const u16 sMuddySlopeAnimationMetatiles[] = {0xe8, 0xeb, 0xea, 0xe9}; +static const u16 sMuddySlopeAnimationMetatiles[] = { + METATILE_ID(General, MuddySlope_Frame0), + METATILE_ID(General, MuddySlope_Frame3), + METATILE_ID(General, MuddySlope_Frame2), + METATILE_ID(General, MuddySlope_Frame1) +}; static void SetMuddySlopeAnimatedMetatile(s16 *counter, s16 x, s16 y) { u16 tile; if (--(*counter) == 0) - tile = 0xe8; + tile = METATILE_ID(General, MuddySlope_Frame0); else tile = sMuddySlopeAnimationMetatiles[*counter / 8]; @@ -798,7 +804,7 @@ static void SetMuddySlopeAnimatedMetatile(s16 *counter, s16 x, s16 y) // Immediately set the metatile back to the original muddy slope metatile // but don't actualy draw it on the screen. This is so the underlying metatile // behvior on the map is not changed. - MapGridSetMetatileIdAt(x, y, 0xe8); + MapGridSetMetatileIdAt(x, y, METATILE_ID(General, MuddySlope_Frame0)); } // Checks for the player traversing on muddy slope metatiles. diff --git a/src/fieldmap.c b/src/fieldmap.c index f9f857f89..f9b81a173 100644 --- a/src/fieldmap.c +++ b/src/fieldmap.c @@ -382,13 +382,13 @@ u8 MapGridIsImpassableAt(int x, int y) i = (x + 1) & 1; i += ((y + 1) & 1) * 2; block = gMapHeader.mapLayout->border[i]; - block |= 0xc00; + block |= METATILE_COLLISION_MASK; } - if (block == 0x3ff) + if (block == METATILE_ID_UNDEFINED) { return 1; } - return (block & 0xc00) >> 10; + return (block & METATILE_COLLISION_MASK) >> 10; } u32 MapGridGetMetatileIdAt(int x, int y) diff --git a/src/fldeff_cut.c b/src/fldeff_cut.c index 0a8c252e0..8d76ecccb 100644 --- a/src/fldeff_cut.c +++ b/src/fldeff_cut.c @@ -18,6 +18,7 @@ #include "constants/field_effects.h" #include "constants/event_objects.h" #include "constants/metatile_behaviors.h" +#include "constants/metatile_labels.h" #include "constants/songs.h" extern void (*gFieldCallback)(void); @@ -251,36 +252,36 @@ static void SetCutGrassMetatile(s16 x, s16 y) switch(metatileId) { - case 0x208: - case 0x15: - case 0xD: - MapGridSetMetatileIdAt(x, y, 0x1); + case METATILE_ID(Fortree, LongGrass_Root): + case METATILE_ID(General, LongGrass): + case METATILE_ID(General, TallGrass): + MapGridSetMetatileIdAt(x, y, METATILE_ID(General, Grass)); break; - case 0x1C6: - MapGridSetMetatileIdAt(x, y, 0x1CE); + case METATILE_ID(General, TallGrass_TreeLeft): + MapGridSetMetatileIdAt(x, y, METATILE_ID(General, Grass_TreeLeft)); break; - case 0x1C7: - MapGridSetMetatileIdAt(x, y, 0x1CF); + case METATILE_ID(General, TallGrass_TreeRight): + MapGridSetMetatileIdAt(x, y, METATILE_ID(General, Grass_TreeRight)); break; - case 0x281: - MapGridSetMetatileIdAt(x, y, 0x279); + case METATILE_ID(Fortree, SecretBase_LongGrass_BottomLeft): + MapGridSetMetatileIdAt(x, y, METATILE_ID(Fortree, SecretBase_LongGrass_TopLeft)); break; - case 0x282: - MapGridSetMetatileIdAt(x, y, 0x27A); + case METATILE_ID(Fortree, SecretBase_LongGrass_BottomMid): + MapGridSetMetatileIdAt(x, y, METATILE_ID(Fortree, SecretBase_LongGrass_TopMid)); break; - case 0x283: - MapGridSetMetatileIdAt(x, y, 0x27B); + case METATILE_ID(Fortree, SecretBase_LongGrass_BottomRight): + MapGridSetMetatileIdAt(x, y, METATILE_ID(Fortree, SecretBase_LongGrass_TopRight)); break; - case 0x206: - case 0x207: - MapGridSetMetatileIdAt(x, y, 0x271); + case METATILE_ID(Lavaridge, NormalGrass): + case METATILE_ID(Lavaridge, AshGrass): + MapGridSetMetatileIdAt(x, y, METATILE_ID(Lavaridge, LavaField)); break; - case 0x212: - case 0x20A: - MapGridSetMetatileIdAt(x, y, 0x218); + case METATILE_ID(Fallarbor, NormalGrass): + case METATILE_ID(Fallarbor, AshGrass): + MapGridSetMetatileIdAt(x, y, METATILE_ID(Fallarbor, AshField)); break; - case 0x25: - MapGridSetMetatileIdAt(x, y, 0xE); + case METATILE_ID(General, TallGrass_TreeUp): + MapGridSetMetatileIdAt(x, y, METATILE_ID(General, Grass_TreeUp)); break; } } @@ -289,13 +290,13 @@ static s32 sub_80A28A0(s16 x, s16 y) { u16 metatileId = MapGridGetMetatileIdAt(x, y); - if(metatileId == 1) + if(metatileId == METATILE_ID(General, Grass)) return 1; - else if(metatileId == 633) + else if(metatileId == METATILE_ID(Fortree, SecretBase_LongGrass_TopLeft)) return 2; - else if(metatileId == 634) + else if(metatileId == METATILE_ID(Fortree, SecretBase_LongGrass_TopMid)) return 3; - else if(metatileId == 635) + else if(metatileId == METATILE_ID(Fortree, SecretBase_LongGrass_TopRight)) return 4; else return 0; @@ -310,34 +311,34 @@ static void SetCutGrassMetatiles(s16 x, s16 y) { u16 currentX = x + i; s16 currentXsigned = x + i; - if (MapGridGetMetatileIdAt(currentXsigned, y) == 21) + if (MapGridGetMetatileIdAt(currentXsigned, y) == METATILE_ID(General, LongGrass)) { switch ((u8)sub_80A28A0(currentXsigned, y + 1)) { case 1: - MapGridSetMetatileIdAt(currentXsigned, y + 1, 0x208); + MapGridSetMetatileIdAt(currentXsigned, y + 1, METATILE_ID(Fortree, LongGrass_Root)); break; case 2: - MapGridSetMetatileIdAt(currentXsigned, y + 1, 0x281); + MapGridSetMetatileIdAt(currentXsigned, y + 1, METATILE_ID(Fortree, SecretBase_LongGrass_BottomLeft)); break; case 3: - MapGridSetMetatileIdAt(currentXsigned, y + 1, 0x282); + MapGridSetMetatileIdAt(currentXsigned, y + 1, METATILE_ID(Fortree, SecretBase_LongGrass_BottomMid)); break; case 4: - MapGridSetMetatileIdAt(currentXsigned, y + 1, 0x283); + MapGridSetMetatileIdAt(currentXsigned, y + 1, METATILE_ID(Fortree, SecretBase_LongGrass_BottomRight)); break; } } if (MapGridGetMetatileIdAt((s16)currentX, (s16)lowerY) == 1) { - if (MapGridGetMetatileIdAt((s16)currentX, (s16)lowerY + 1) == 0x208) - MapGridSetMetatileIdAt((s16)currentX, (s16)lowerY + 1, 0x1); - if (MapGridGetMetatileIdAt((s16)currentX, (s16)lowerY + 1) == 0x281) - MapGridSetMetatileIdAt((s16)currentX, (s16)lowerY + 1, 0x279); - if (MapGridGetMetatileIdAt((s16)currentX, (s16)lowerY + 1) == 0x282) - MapGridSetMetatileIdAt((s16)currentX, (s16)lowerY + 1, 0x27A); - if (MapGridGetMetatileIdAt((s16)currentX, (s16)lowerY + 1) == 0x283) - MapGridSetMetatileIdAt((s16)currentX, (s16)lowerY + 1, 0x27B); + if (MapGridGetMetatileIdAt((s16)currentX, (s16)lowerY + 1) == METATILE_ID(Fortree, LongGrass_Root)) + MapGridSetMetatileIdAt((s16)currentX, (s16)lowerY + 1, METATILE_ID(General, Grass)); + if (MapGridGetMetatileIdAt((s16)currentX, (s16)lowerY + 1) == METATILE_ID(Fortree, SecretBase_LongGrass_BottomLeft)) + MapGridSetMetatileIdAt((s16)currentX, (s16)lowerY + 1, METATILE_ID(Fortree, SecretBase_LongGrass_TopLeft)); + if (MapGridGetMetatileIdAt((s16)currentX, (s16)lowerY + 1) == METATILE_ID(Fortree, SecretBase_LongGrass_BottomMid)) + MapGridSetMetatileIdAt((s16)currentX, (s16)lowerY + 1, METATILE_ID(Fortree, SecretBase_LongGrass_TopMid)); + if (MapGridGetMetatileIdAt((s16)currentX, (s16)lowerY + 1) == METATILE_ID(Fortree, SecretBase_LongGrass_BottomRight)) + MapGridSetMetatileIdAt((s16)currentX, (s16)lowerY + 1, METATILE_ID(Fortree, SecretBase_LongGrass_TopRight)); } } } diff --git a/src/fldeff_escalator.c b/src/fldeff_escalator.c index 981233480..d2c9fe3c7 100644 --- a/src/fldeff_escalator.c +++ b/src/fldeff_escalator.c @@ -3,6 +3,7 @@ #include "fieldmap.h" #include "field_camera.h" #include "field_player_avatar.h" +#include "constants/metatile_labels.h" extern u8 gUnknown_02038731; @@ -52,13 +53,47 @@ void sub_80B45B4(u8 taskId, const s16 *list, u16 c) } } -const u16 gUnknown_083CC714[] = {0x284, 0x282, 0x280}; -const u16 gUnknown_083CC71A[] = {0x285, 0x283, 0x281}; -const u16 gUnknown_083CC720[] = {0x28C, 0x28A, 0x288}; -const u16 gUnknown_083CC726[] = {0x28D, 0x28B, 0x289}; -const u16 gUnknown_083CC72C[] = {0x2A0, 0x2A2, 0x2A4}; -const u16 gUnknown_083CC732[] = {0x2A1, 0x2A3, 0x2A5}; -const u16 gUnknown_083CC738[] = {0x2A8, 0x2AA, 0x2AC}; +const u16 sEscalatorMetatiles_1F_0[] = { + METATILE_ID(PokemonCenter, Escalator1F_Tile0_Frame2), + METATILE_ID(PokemonCenter, Escalator1F_Tile0_Frame1), + METATILE_ID(PokemonCenter, Escalator1F_Tile0_Frame0) +}; + +const u16 sEscalatorMetatiles_1F_1[] = { + METATILE_ID(PokemonCenter, Escalator1F_Tile1_Frame2), + METATILE_ID(PokemonCenter, Escalator1F_Tile1_Frame1), + METATILE_ID(PokemonCenter, Escalator1F_Tile1_Frame0) +}; + +const u16 sEscalatorMetatiles_1F_2[] = { + METATILE_ID(PokemonCenter, Escalator1F_Tile2_Frame2), + METATILE_ID(PokemonCenter, Escalator1F_Tile2_Frame1), + METATILE_ID(PokemonCenter, Escalator1F_Tile2_Frame0) +}; + +const u16 sEscalatorMetatiles_1F_3[] = { + METATILE_ID(PokemonCenter, Escalator1F_Tile3_Frame2), + METATILE_ID(PokemonCenter, Escalator1F_Tile3_Frame1), + METATILE_ID(PokemonCenter, Escalator1F_Tile3_Frame0) +}; + +const u16 sEscalatorMetatiles_2F_0[] = { + METATILE_ID(PokemonCenter, Escalator2F_Tile0_Frame0), + METATILE_ID(PokemonCenter, Escalator2F_Tile0_Frame1), + METATILE_ID(PokemonCenter, Escalator2F_Tile0_Frame2) +}; + +const u16 sEscalatorMetatiles_2F_1[] = { + METATILE_ID(PokemonCenter, Escalator2F_Tile1_Frame0), + METATILE_ID(PokemonCenter, Escalator2F_Tile1_Frame1), + METATILE_ID(PokemonCenter, Escalator2F_Tile1_Frame2) +}; + +const u16 sEscalatorMetatiles_2F_2[] = { + METATILE_ID(PokemonCenter, Escalator2F_Tile2_Frame0), + METATILE_ID(PokemonCenter, Escalator2F_Tile2_Frame1), + METATILE_ID(PokemonCenter, Escalator2F_Tile2_Frame2) +}; void sub_80B4710(u8 taskId) { @@ -69,25 +104,25 @@ void sub_80B4710(u8 taskId) switch (data[0]) { case 0: - sub_80B45B4(taskId, gUnknown_083CC714, 0); + sub_80B45B4(taskId, sEscalatorMetatiles_1F_0, 0); break; case 1: - sub_80B45B4(taskId, gUnknown_083CC71A, 0); + sub_80B45B4(taskId, sEscalatorMetatiles_1F_1, 0); break; case 2: - sub_80B45B4(taskId, gUnknown_083CC720, 0xC00); + sub_80B45B4(taskId, sEscalatorMetatiles_1F_2, (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); break; case 3: - sub_80B45B4(taskId, gUnknown_083CC726, 0); + sub_80B45B4(taskId, sEscalatorMetatiles_1F_3, 0); break; case 4: - sub_80B45B4(taskId, gUnknown_083CC72C, 0xC00); + sub_80B45B4(taskId, sEscalatorMetatiles_2F_0, (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); break; case 5: - sub_80B45B4(taskId, gUnknown_083CC732, 0); + sub_80B45B4(taskId, sEscalatorMetatiles_2F_1, 0); break; case 6: - sub_80B45B4(taskId, gUnknown_083CC738, 0); + sub_80B45B4(taskId, sEscalatorMetatiles_2F_2, 0); break; } diff --git a/src/pokedex.c b/src/pokedex.c index ad02efc1e..8d7ecb896 100644 --- a/src/pokedex.c +++ b/src/pokedex.c @@ -3487,10 +3487,10 @@ static void sub_8090584(u8 a, u16 b) u32 r0 = b * 0x800 + (r7 + j) * 2; u8 *ptr; - ptr = VRAM; - *(u16 *)(ptr + r0) = *(u16 *)(ptr + r0) & 0xFFF | r6; - ptr = VRAM + 0x40; - *(u16 *)(ptr + r0) = *(u16 *)(ptr + r0) & 0xFFF | r6; + ptr = (void *)VRAM; + *(u16 *)(ptr + r0) = (*(u16 *)(ptr + r0) & 0xFFF) | r6; + ptr = (void *)VRAM + 0x40; + *(u16 *)(ptr + r0) = (*(u16 *)(ptr + r0) & 0xFFF) | r6; } } r6 = 0x4000; @@ -3499,10 +3499,10 @@ static void sub_8090584(u8 a, u16 b) u32 r0 = b * 0x800 + j * 2; u8 *ptr; - ptr = VRAM + 0x32; - *(u16 *)(ptr + r0) = *(u16 *)(ptr + r0) & 0xFFF | r6; - ptr = VRAM + 0x72; - *(u16 *)(ptr + r0) = *(u16 *)(ptr + r0) & 0xFFF | r6; + ptr = (void *)VRAM + 0x32; + *(u16 *)(ptr + r0) = (*(u16 *)(ptr + r0) & 0xFFF) | r6; + ptr = (void *)VRAM + 0x72; + *(u16 *)(ptr + r0) = (*(u16 *)(ptr + r0) & 0xFFF) | r6; } } #else @@ -3633,9 +3633,9 @@ static void sub_8090644(u8 a, u16 b) u16 (*vramData)[0x400]; vramData = (u16 (*)[])VRAM; - vramData[b][r8 + j] = vramData[b][r8 + j] & 0xFFF | r5; + vramData[b][r8 + j] = (vramData[b][r8 + j] & 0xFFF) | r5; vramData = (u16 (*)[])(VRAM + 0x40); - vramData[b][r8 + j] = vramData[b][r8 + j] & 0xFFF | r5; + vramData[b][r8 + j] = (vramData[b][r8 + j] & 0xFFF) | r5; } } @@ -3644,9 +3644,9 @@ static void sub_8090644(u8 a, u16 b) u16 (*vramData)[0x400]; vramData = (u16 (*)[])(VRAM + 0x32); - vramData[b][j] = vramData[b][j] & 0xFFF | 0x4000; + vramData[b][j] = (vramData[b][j] & 0xFFF) | 0x4000; vramData = (u16 (*)[])(VRAM + 0x72); - vramData[b][j] = vramData[b][j] & 0xFFF | 0x4000; + vramData[b][j] = (vramData[b][j] & 0xFFF) | 0x4000; } } #else diff --git a/src/pokemon_icon.c b/src/pokemon_icon.c index b1b462761..76c6a1c5c 100644 --- a/src/pokemon_icon.c +++ b/src/pokemon_icon.c @@ -18,446 +18,446 @@ struct MonIconSpriteTemplate const u8 * const gMonIconTable[] = { - gMonIcon_Bulbasaur, - gMonIcon_Bulbasaur, - gMonIcon_Ivysaur, - gMonIcon_Venusaur, - gMonIcon_Charmander, - gMonIcon_Charmeleon, - gMonIcon_Charizard, - gMonIcon_Squirtle, - gMonIcon_Wartortle, - gMonIcon_Blastoise, - gMonIcon_Caterpie, - gMonIcon_Metapod, - gMonIcon_Butterfree, - gMonIcon_Weedle, - gMonIcon_Kakuna, - gMonIcon_Beedrill, - gMonIcon_Pidgey, - gMonIcon_Pidgeotto, - gMonIcon_Pidgeot, - gMonIcon_Rattata, - gMonIcon_Raticate, - gMonIcon_Spearow, - gMonIcon_Fearow, - gMonIcon_Ekans, - gMonIcon_Arbok, - gMonIcon_Pikachu, - gMonIcon_Raichu, - gMonIcon_Sandshrew, - gMonIcon_Sandslash, - gMonIcon_NidoranF, - gMonIcon_Nidorina, - gMonIcon_Nidoqueen, - gMonIcon_NidoranM, - gMonIcon_Nidorino, - gMonIcon_Nidoking, - gMonIcon_Clefairy, - gMonIcon_Clefable, - gMonIcon_Vulpix, - gMonIcon_Ninetales, - gMonIcon_Jigglypuff, - gMonIcon_Wigglytuff, - gMonIcon_Zubat, - gMonIcon_Golbat, - gMonIcon_Oddish, - gMonIcon_Gloom, - gMonIcon_Vileplume, - gMonIcon_Paras, - gMonIcon_Parasect, - gMonIcon_Venonat, - gMonIcon_Venomoth, - gMonIcon_Diglett, - gMonIcon_Dugtrio, - gMonIcon_Meowth, - gMonIcon_Persian, - gMonIcon_Psyduck, - gMonIcon_Golduck, - gMonIcon_Mankey, - gMonIcon_Primeape, - gMonIcon_Growlithe, - gMonIcon_Arcanine, - gMonIcon_Poliwag, - gMonIcon_Poliwhirl, - gMonIcon_Poliwrath, - gMonIcon_Abra, - gMonIcon_Kadabra, - gMonIcon_Alakazam, - gMonIcon_Machop, - gMonIcon_Machoke, - gMonIcon_Machamp, - gMonIcon_Bellsprout, - gMonIcon_Weepinbell, - gMonIcon_Victreebel, - gMonIcon_Tentacool, - gMonIcon_Tentacruel, - gMonIcon_Geodude, - gMonIcon_Graveler, - gMonIcon_Golem, - gMonIcon_Ponyta, - gMonIcon_Rapidash, - gMonIcon_Slowpoke, - gMonIcon_Slowbro, - gMonIcon_Magnemite, - gMonIcon_Magneton, - gMonIcon_Farfetchd, - gMonIcon_Doduo, - gMonIcon_Dodrio, - gMonIcon_Seel, - gMonIcon_Dewgong, - gMonIcon_Grimer, - gMonIcon_Muk, - gMonIcon_Shellder, - gMonIcon_Cloyster, - gMonIcon_Gastly, - gMonIcon_Haunter, - gMonIcon_Gengar, - gMonIcon_Onix, - gMonIcon_Drowzee, - gMonIcon_Hypno, - gMonIcon_Krabby, - gMonIcon_Kingler, - gMonIcon_Voltorb, - gMonIcon_Electrode, - gMonIcon_Exeggcute, - gMonIcon_Exeggutor, - gMonIcon_Cubone, - gMonIcon_Marowak, - gMonIcon_Hitmonlee, - gMonIcon_Hitmonchan, - gMonIcon_Lickitung, - gMonIcon_Koffing, - gMonIcon_Weezing, - gMonIcon_Rhyhorn, - gMonIcon_Rhydon, - gMonIcon_Chansey, - gMonIcon_Tangela, - gMonIcon_Kangaskhan, - gMonIcon_Horsea, - gMonIcon_Seadra, - gMonIcon_Goldeen, - gMonIcon_Seaking, - gMonIcon_Staryu, - gMonIcon_Starmie, - gMonIcon_Mrmime, - gMonIcon_Scyther, - gMonIcon_Jynx, - gMonIcon_Electabuzz, - gMonIcon_Magmar, - gMonIcon_Pinsir, - gMonIcon_Tauros, - gMonIcon_Magikarp, - gMonIcon_Gyarados, - gMonIcon_Lapras, - gMonIcon_Ditto, - gMonIcon_Eevee, - gMonIcon_Vaporeon, - gMonIcon_Jolteon, - gMonIcon_Flareon, - gMonIcon_Porygon, - gMonIcon_Omanyte, - gMonIcon_Omastar, - gMonIcon_Kabuto, - gMonIcon_Kabutops, - gMonIcon_Aerodactyl, - gMonIcon_Snorlax, - gMonIcon_Articuno, - gMonIcon_Zapdos, - gMonIcon_Moltres, - gMonIcon_Dratini, - gMonIcon_Dragonair, - gMonIcon_Dragonite, - gMonIcon_Mewtwo, - gMonIcon_Mew, - gMonIcon_Chikorita, - gMonIcon_Bayleef, - gMonIcon_Meganium, - gMonIcon_Cyndaquil, - gMonIcon_Quilava, - gMonIcon_Typhlosion, - gMonIcon_Totodile, - gMonIcon_Croconaw, - gMonIcon_Feraligatr, - gMonIcon_Sentret, - gMonIcon_Furret, - gMonIcon_Hoothoot, - gMonIcon_Noctowl, - gMonIcon_Ledyba, - gMonIcon_Ledian, - gMonIcon_Spinarak, - gMonIcon_Ariados, - gMonIcon_Crobat, - gMonIcon_Chinchou, - gMonIcon_Lanturn, - gMonIcon_Pichu, - gMonIcon_Cleffa, - gMonIcon_Igglybuff, - gMonIcon_Togepi, - gMonIcon_Togetic, - gMonIcon_Natu, - gMonIcon_Xatu, - gMonIcon_Mareep, - gMonIcon_Flaaffy, - gMonIcon_Ampharos, - gMonIcon_Bellossom, - gMonIcon_Marill, - gMonIcon_Azumarill, - gMonIcon_Sudowoodo, - gMonIcon_Politoed, - gMonIcon_Hoppip, - gMonIcon_Skiploom, - gMonIcon_Jumpluff, - gMonIcon_Aipom, - gMonIcon_Sunkern, - gMonIcon_Sunflora, - gMonIcon_Yanma, - gMonIcon_Wooper, - gMonIcon_Quagsire, - gMonIcon_Espeon, - gMonIcon_Umbreon, - gMonIcon_Murkrow, - gMonIcon_Slowking, - gMonIcon_Misdreavus, - gMonIcon_UnownA, - gMonIcon_Wobbuffet, - gMonIcon_Girafarig, - gMonIcon_Pineco, - gMonIcon_Forretress, - gMonIcon_Dunsparce, - gMonIcon_Gligar, - gMonIcon_Steelix, - gMonIcon_Snubbull, - gMonIcon_Granbull, - gMonIcon_Qwilfish, - gMonIcon_Scizor, - gMonIcon_Shuckle, - gMonIcon_Heracross, - gMonIcon_Sneasel, - gMonIcon_Teddiursa, - gMonIcon_Ursaring, - gMonIcon_Slugma, - gMonIcon_Magcargo, - gMonIcon_Swinub, - gMonIcon_Piloswine, - gMonIcon_Corsola, - gMonIcon_Remoraid, - gMonIcon_Octillery, - gMonIcon_Delibird, - gMonIcon_Mantine, - gMonIcon_Skarmory, - gMonIcon_Houndour, - gMonIcon_Houndoom, - gMonIcon_Kingdra, - gMonIcon_Phanpy, - gMonIcon_Donphan, - gMonIcon_Porygon2, - gMonIcon_Stantler, - gMonIcon_Smeargle, - gMonIcon_Tyrogue, - gMonIcon_Hitmontop, - gMonIcon_Smoochum, - gMonIcon_Elekid, - gMonIcon_Magby, - gMonIcon_Miltank, - gMonIcon_Blissey, - gMonIcon_Raikou, - gMonIcon_Entei, - gMonIcon_Suicune, - gMonIcon_Larvitar, - gMonIcon_Pupitar, - gMonIcon_Tyranitar, - gMonIcon_Lugia, - gMonIcon_HoOh, - gMonIcon_Celebi, - gMonIcon_QuestionMark, - gMonIcon_QuestionMark, - gMonIcon_QuestionMark, - gMonIcon_QuestionMark, - gMonIcon_QuestionMark, - gMonIcon_QuestionMark, - gMonIcon_QuestionMark, - gMonIcon_QuestionMark, - gMonIcon_QuestionMark, - gMonIcon_QuestionMark, - gMonIcon_QuestionMark, - gMonIcon_QuestionMark, - gMonIcon_QuestionMark, - gMonIcon_QuestionMark, - gMonIcon_QuestionMark, - gMonIcon_QuestionMark, - gMonIcon_QuestionMark, - gMonIcon_QuestionMark, - gMonIcon_QuestionMark, - gMonIcon_QuestionMark, - gMonIcon_QuestionMark, - gMonIcon_QuestionMark, - gMonIcon_QuestionMark, - gMonIcon_QuestionMark, - gMonIcon_QuestionMark, - gMonIcon_Treecko, - gMonIcon_Grovyle, - gMonIcon_Sceptile, - gMonIcon_Torchic, - gMonIcon_Combusken, - gMonIcon_Blaziken, - gMonIcon_Mudkip, - gMonIcon_Marshtomp, - gMonIcon_Swampert, - gMonIcon_Poochyena, - gMonIcon_Mightyena, - gMonIcon_Zigzagoon, - gMonIcon_Linoone, - gMonIcon_Wurmple, - gMonIcon_Silcoon, - gMonIcon_Beautifly, - gMonIcon_Cascoon, - gMonIcon_Dustox, - gMonIcon_Lotad, - gMonIcon_Lombre, - gMonIcon_Ludicolo, - gMonIcon_Seedot, - gMonIcon_Nuzleaf, - gMonIcon_Shiftry, - gMonIcon_Nincada, - gMonIcon_Ninjask, - gMonIcon_Shedinja, - gMonIcon_Taillow, - gMonIcon_Swellow, - gMonIcon_Shroomish, - gMonIcon_Breloom, - gMonIcon_Spinda, - gMonIcon_Wingull, - gMonIcon_Pelipper, - gMonIcon_Surskit, - gMonIcon_Masquerain, - gMonIcon_Wailmer, - gMonIcon_Wailord, - gMonIcon_Skitty, - gMonIcon_Delcatty, - gMonIcon_Kecleon, - gMonIcon_Baltoy, - gMonIcon_Claydol, - gMonIcon_Nosepass, - gMonIcon_Torkoal, - gMonIcon_Sableye, - gMonIcon_Barboach, - gMonIcon_Whiscash, - gMonIcon_Luvdisc, - gMonIcon_Corphish, - gMonIcon_Crawdaunt, - gMonIcon_Feebas, - gMonIcon_Milotic, - gMonIcon_Carvanha, - gMonIcon_Sharpedo, - gMonIcon_Trapinch, - gMonIcon_Vibrava, - gMonIcon_Flygon, - gMonIcon_Makuhita, - gMonIcon_Hariyama, - gMonIcon_Electrike, - gMonIcon_Manectric, - gMonIcon_Numel, - gMonIcon_Camerupt, - gMonIcon_Spheal, - gMonIcon_Sealeo, - gMonIcon_Walrein, - gMonIcon_Cacnea, - gMonIcon_Cacturne, - gMonIcon_Snorunt, - gMonIcon_Glalie, - gMonIcon_Lunatone, - gMonIcon_Solrock, - gMonIcon_Azurill, - gMonIcon_Spoink, - gMonIcon_Grumpig, - gMonIcon_Plusle, - gMonIcon_Minun, - gMonIcon_Mawile, - gMonIcon_Meditite, - gMonIcon_Medicham, - gMonIcon_Swablu, - gMonIcon_Altaria, - gMonIcon_Wynaut, - gMonIcon_Duskull, - gMonIcon_Dusclops, - gMonIcon_Roselia, - gMonIcon_Slakoth, - gMonIcon_Vigoroth, - gMonIcon_Slaking, - gMonIcon_Gulpin, - gMonIcon_Swalot, - gMonIcon_Tropius, - gMonIcon_Whismur, - gMonIcon_Loudred, - gMonIcon_Exploud, - gMonIcon_Clamperl, - gMonIcon_Huntail, - gMonIcon_Gorebyss, - gMonIcon_Absol, - gMonIcon_Shuppet, - gMonIcon_Banette, - gMonIcon_Seviper, - gMonIcon_Zangoose, - gMonIcon_Relicanth, - gMonIcon_Aron, - gMonIcon_Lairon, - gMonIcon_Aggron, - gMonIcon_Castform, - gMonIcon_Volbeat, - gMonIcon_Illumise, - gMonIcon_Lileep, - gMonIcon_Cradily, - gMonIcon_Anorith, - gMonIcon_Armaldo, - gMonIcon_Ralts, - gMonIcon_Kirlia, - gMonIcon_Gardevoir, - gMonIcon_Bagon, - gMonIcon_Shelgon, - gMonIcon_Salamence, - gMonIcon_Beldum, - gMonIcon_Metang, - gMonIcon_Metagross, - gMonIcon_Regirock, - gMonIcon_Regice, - gMonIcon_Registeel, - gMonIcon_Kyogre, - gMonIcon_Groudon, - gMonIcon_Rayquaza, - gMonIcon_Latias, - gMonIcon_Latios, - gMonIcon_Jirachi, - gMonIcon_Deoxys, - gMonIcon_Chimecho, - gMonIcon_Egg, - gMonIcon_UnownB, - gMonIcon_UnownC, - gMonIcon_UnownD, - gMonIcon_UnownE, - gMonIcon_UnownF, - gMonIcon_UnownG, - gMonIcon_UnownH, - gMonIcon_UnownI, - gMonIcon_UnownJ, - gMonIcon_UnownK, - gMonIcon_UnownL, - gMonIcon_UnownM, - gMonIcon_UnownN, - gMonIcon_UnownO, - gMonIcon_UnownP, - gMonIcon_UnownQ, - gMonIcon_UnownR, - gMonIcon_UnownS, - gMonIcon_UnownT, - gMonIcon_UnownU, - gMonIcon_UnownV, - gMonIcon_UnownW, - gMonIcon_UnownX, - gMonIcon_UnownY, - gMonIcon_UnownZ, - gMonIcon_UnownExclamationMark, - gMonIcon_UnownQuestionMark, + [SPECIES_NONE] = gMonIcon_Bulbasaur, + [SPECIES_BULBASAUR] = gMonIcon_Bulbasaur, + [SPECIES_IVYSAUR] = gMonIcon_Ivysaur, + [SPECIES_VENUSAUR] = gMonIcon_Venusaur, + [SPECIES_CHARMANDER] = gMonIcon_Charmander, + [SPECIES_CHARMELEON] = gMonIcon_Charmeleon, + [SPECIES_CHARIZARD] = gMonIcon_Charizard, + [SPECIES_SQUIRTLE] = gMonIcon_Squirtle, + [SPECIES_WARTORTLE] = gMonIcon_Wartortle, + [SPECIES_BLASTOISE] = gMonIcon_Blastoise, + [SPECIES_CATERPIE] = gMonIcon_Caterpie, + [SPECIES_METAPOD] = gMonIcon_Metapod, + [SPECIES_BUTTERFREE] = gMonIcon_Butterfree, + [SPECIES_WEEDLE] = gMonIcon_Weedle, + [SPECIES_KAKUNA] = gMonIcon_Kakuna, + [SPECIES_BEEDRILL] = gMonIcon_Beedrill, + [SPECIES_PIDGEY] = gMonIcon_Pidgey, + [SPECIES_PIDGEOTTO] = gMonIcon_Pidgeotto, + [SPECIES_PIDGEOT] = gMonIcon_Pidgeot, + [SPECIES_RATTATA] = gMonIcon_Rattata, + [SPECIES_RATICATE] = gMonIcon_Raticate, + [SPECIES_SPEAROW] = gMonIcon_Spearow, + [SPECIES_FEAROW] = gMonIcon_Fearow, + [SPECIES_EKANS] = gMonIcon_Ekans, + [SPECIES_ARBOK] = gMonIcon_Arbok, + [SPECIES_PIKACHU] = gMonIcon_Pikachu, + [SPECIES_RAICHU] = gMonIcon_Raichu, + [SPECIES_SANDSHREW] = gMonIcon_Sandshrew, + [SPECIES_SANDSLASH] = gMonIcon_Sandslash, + [SPECIES_NIDORAN_F] = gMonIcon_NidoranF, + [SPECIES_NIDORINA] = gMonIcon_Nidorina, + [SPECIES_NIDOQUEEN] = gMonIcon_Nidoqueen, + [SPECIES_NIDORAN_M] = gMonIcon_NidoranM, + [SPECIES_NIDORINO] = gMonIcon_Nidorino, + [SPECIES_NIDOKING] = gMonIcon_Nidoking, + [SPECIES_CLEFAIRY] = gMonIcon_Clefairy, + [SPECIES_CLEFABLE] = gMonIcon_Clefable, + [SPECIES_VULPIX] = gMonIcon_Vulpix, + [SPECIES_NINETALES] = gMonIcon_Ninetales, + [SPECIES_JIGGLYPUFF] = gMonIcon_Jigglypuff, + [SPECIES_WIGGLYTUFF] = gMonIcon_Wigglytuff, + [SPECIES_ZUBAT] = gMonIcon_Zubat, + [SPECIES_GOLBAT] = gMonIcon_Golbat, + [SPECIES_ODDISH] = gMonIcon_Oddish, + [SPECIES_GLOOM] = gMonIcon_Gloom, + [SPECIES_VILEPLUME] = gMonIcon_Vileplume, + [SPECIES_PARAS] = gMonIcon_Paras, + [SPECIES_PARASECT] = gMonIcon_Parasect, + [SPECIES_VENONAT] = gMonIcon_Venonat, + [SPECIES_VENOMOTH] = gMonIcon_Venomoth, + [SPECIES_DIGLETT] = gMonIcon_Diglett, + [SPECIES_DUGTRIO] = gMonIcon_Dugtrio, + [SPECIES_MEOWTH] = gMonIcon_Meowth, + [SPECIES_PERSIAN] = gMonIcon_Persian, + [SPECIES_PSYDUCK] = gMonIcon_Psyduck, + [SPECIES_GOLDUCK] = gMonIcon_Golduck, + [SPECIES_MANKEY] = gMonIcon_Mankey, + [SPECIES_PRIMEAPE] = gMonIcon_Primeape, + [SPECIES_GROWLITHE] = gMonIcon_Growlithe, + [SPECIES_ARCANINE] = gMonIcon_Arcanine, + [SPECIES_POLIWAG] = gMonIcon_Poliwag, + [SPECIES_POLIWHIRL] = gMonIcon_Poliwhirl, + [SPECIES_POLIWRATH] = gMonIcon_Poliwrath, + [SPECIES_ABRA] = gMonIcon_Abra, + [SPECIES_KADABRA] = gMonIcon_Kadabra, + [SPECIES_ALAKAZAM] = gMonIcon_Alakazam, + [SPECIES_MACHOP] = gMonIcon_Machop, + [SPECIES_MACHOKE] = gMonIcon_Machoke, + [SPECIES_MACHAMP] = gMonIcon_Machamp, + [SPECIES_BELLSPROUT] = gMonIcon_Bellsprout, + [SPECIES_WEEPINBELL] = gMonIcon_Weepinbell, + [SPECIES_VICTREEBEL] = gMonIcon_Victreebel, + [SPECIES_TENTACOOL] = gMonIcon_Tentacool, + [SPECIES_TENTACRUEL] = gMonIcon_Tentacruel, + [SPECIES_GEODUDE] = gMonIcon_Geodude, + [SPECIES_GRAVELER] = gMonIcon_Graveler, + [SPECIES_GOLEM] = gMonIcon_Golem, + [SPECIES_PONYTA] = gMonIcon_Ponyta, + [SPECIES_RAPIDASH] = gMonIcon_Rapidash, + [SPECIES_SLOWPOKE] = gMonIcon_Slowpoke, + [SPECIES_SLOWBRO] = gMonIcon_Slowbro, + [SPECIES_MAGNEMITE] = gMonIcon_Magnemite, + [SPECIES_MAGNETON] = gMonIcon_Magneton, + [SPECIES_FARFETCHD] = gMonIcon_Farfetchd, + [SPECIES_DODUO] = gMonIcon_Doduo, + [SPECIES_DODRIO] = gMonIcon_Dodrio, + [SPECIES_SEEL] = gMonIcon_Seel, + [SPECIES_DEWGONG] = gMonIcon_Dewgong, + [SPECIES_GRIMER] = gMonIcon_Grimer, + [SPECIES_MUK] = gMonIcon_Muk, + [SPECIES_SHELLDER] = gMonIcon_Shellder, + [SPECIES_CLOYSTER] = gMonIcon_Cloyster, + [SPECIES_GASTLY] = gMonIcon_Gastly, + [SPECIES_HAUNTER] = gMonIcon_Haunter, + [SPECIES_GENGAR] = gMonIcon_Gengar, + [SPECIES_ONIX] = gMonIcon_Onix, + [SPECIES_DROWZEE] = gMonIcon_Drowzee, + [SPECIES_HYPNO] = gMonIcon_Hypno, + [SPECIES_KRABBY] = gMonIcon_Krabby, + [SPECIES_KINGLER] = gMonIcon_Kingler, + [SPECIES_VOLTORB] = gMonIcon_Voltorb, + [SPECIES_ELECTRODE] = gMonIcon_Electrode, + [SPECIES_EXEGGCUTE] = gMonIcon_Exeggcute, + [SPECIES_EXEGGUTOR] = gMonIcon_Exeggutor, + [SPECIES_CUBONE] = gMonIcon_Cubone, + [SPECIES_MAROWAK] = gMonIcon_Marowak, + [SPECIES_HITMONLEE] = gMonIcon_Hitmonlee, + [SPECIES_HITMONCHAN] = gMonIcon_Hitmonchan, + [SPECIES_LICKITUNG] = gMonIcon_Lickitung, + [SPECIES_KOFFING] = gMonIcon_Koffing, + [SPECIES_WEEZING] = gMonIcon_Weezing, + [SPECIES_RHYHORN] = gMonIcon_Rhyhorn, + [SPECIES_RHYDON] = gMonIcon_Rhydon, + [SPECIES_CHANSEY] = gMonIcon_Chansey, + [SPECIES_TANGELA] = gMonIcon_Tangela, + [SPECIES_KANGASKHAN] = gMonIcon_Kangaskhan, + [SPECIES_HORSEA] = gMonIcon_Horsea, + [SPECIES_SEADRA] = gMonIcon_Seadra, + [SPECIES_GOLDEEN] = gMonIcon_Goldeen, + [SPECIES_SEAKING] = gMonIcon_Seaking, + [SPECIES_STARYU] = gMonIcon_Staryu, + [SPECIES_STARMIE] = gMonIcon_Starmie, + [SPECIES_MR_MIME] = gMonIcon_Mrmime, + [SPECIES_SCYTHER] = gMonIcon_Scyther, + [SPECIES_JYNX] = gMonIcon_Jynx, + [SPECIES_ELECTABUZZ] = gMonIcon_Electabuzz, + [SPECIES_MAGMAR] = gMonIcon_Magmar, + [SPECIES_PINSIR] = gMonIcon_Pinsir, + [SPECIES_TAUROS] = gMonIcon_Tauros, + [SPECIES_MAGIKARP] = gMonIcon_Magikarp, + [SPECIES_GYARADOS] = gMonIcon_Gyarados, + [SPECIES_LAPRAS] = gMonIcon_Lapras, + [SPECIES_DITTO] = gMonIcon_Ditto, + [SPECIES_EEVEE] = gMonIcon_Eevee, + [SPECIES_VAPOREON] = gMonIcon_Vaporeon, + [SPECIES_JOLTEON] = gMonIcon_Jolteon, + [SPECIES_FLAREON] = gMonIcon_Flareon, + [SPECIES_PORYGON] = gMonIcon_Porygon, + [SPECIES_OMANYTE] = gMonIcon_Omanyte, + [SPECIES_OMASTAR] = gMonIcon_Omastar, + [SPECIES_KABUTO] = gMonIcon_Kabuto, + [SPECIES_KABUTOPS] = gMonIcon_Kabutops, + [SPECIES_AERODACTYL] = gMonIcon_Aerodactyl, + [SPECIES_SNORLAX] = gMonIcon_Snorlax, + [SPECIES_ARTICUNO] = gMonIcon_Articuno, + [SPECIES_ZAPDOS] = gMonIcon_Zapdos, + [SPECIES_MOLTRES] = gMonIcon_Moltres, + [SPECIES_DRATINI] = gMonIcon_Dratini, + [SPECIES_DRAGONAIR] = gMonIcon_Dragonair, + [SPECIES_DRAGONITE] = gMonIcon_Dragonite, + [SPECIES_MEWTWO] = gMonIcon_Mewtwo, + [SPECIES_MEW] = gMonIcon_Mew, + [SPECIES_CHIKORITA] = gMonIcon_Chikorita, + [SPECIES_BAYLEEF] = gMonIcon_Bayleef, + [SPECIES_MEGANIUM] = gMonIcon_Meganium, + [SPECIES_CYNDAQUIL] = gMonIcon_Cyndaquil, + [SPECIES_QUILAVA] = gMonIcon_Quilava, + [SPECIES_TYPHLOSION] = gMonIcon_Typhlosion, + [SPECIES_TOTODILE] = gMonIcon_Totodile, + [SPECIES_CROCONAW] = gMonIcon_Croconaw, + [SPECIES_FERALIGATR] = gMonIcon_Feraligatr, + [SPECIES_SENTRET] = gMonIcon_Sentret, + [SPECIES_FURRET] = gMonIcon_Furret, + [SPECIES_HOOTHOOT] = gMonIcon_Hoothoot, + [SPECIES_NOCTOWL] = gMonIcon_Noctowl, + [SPECIES_LEDYBA] = gMonIcon_Ledyba, + [SPECIES_LEDIAN] = gMonIcon_Ledian, + [SPECIES_SPINARAK] = gMonIcon_Spinarak, + [SPECIES_ARIADOS] = gMonIcon_Ariados, + [SPECIES_CROBAT] = gMonIcon_Crobat, + [SPECIES_CHINCHOU] = gMonIcon_Chinchou, + [SPECIES_LANTURN] = gMonIcon_Lanturn, + [SPECIES_PICHU] = gMonIcon_Pichu, + [SPECIES_CLEFFA] = gMonIcon_Cleffa, + [SPECIES_IGGLYBUFF] = gMonIcon_Igglybuff, + [SPECIES_TOGEPI] = gMonIcon_Togepi, + [SPECIES_TOGETIC] = gMonIcon_Togetic, + [SPECIES_NATU] = gMonIcon_Natu, + [SPECIES_XATU] = gMonIcon_Xatu, + [SPECIES_MAREEP] = gMonIcon_Mareep, + [SPECIES_FLAAFFY] = gMonIcon_Flaaffy, + [SPECIES_AMPHAROS] = gMonIcon_Ampharos, + [SPECIES_BELLOSSOM] = gMonIcon_Bellossom, + [SPECIES_MARILL] = gMonIcon_Marill, + [SPECIES_AZUMARILL] = gMonIcon_Azumarill, + [SPECIES_SUDOWOODO] = gMonIcon_Sudowoodo, + [SPECIES_POLITOED] = gMonIcon_Politoed, + [SPECIES_HOPPIP] = gMonIcon_Hoppip, + [SPECIES_SKIPLOOM] = gMonIcon_Skiploom, + [SPECIES_JUMPLUFF] = gMonIcon_Jumpluff, + [SPECIES_AIPOM] = gMonIcon_Aipom, + [SPECIES_SUNKERN] = gMonIcon_Sunkern, + [SPECIES_SUNFLORA] = gMonIcon_Sunflora, + [SPECIES_YANMA] = gMonIcon_Yanma, + [SPECIES_WOOPER] = gMonIcon_Wooper, + [SPECIES_QUAGSIRE] = gMonIcon_Quagsire, + [SPECIES_ESPEON] = gMonIcon_Espeon, + [SPECIES_UMBREON] = gMonIcon_Umbreon, + [SPECIES_MURKROW] = gMonIcon_Murkrow, + [SPECIES_SLOWKING] = gMonIcon_Slowking, + [SPECIES_MISDREAVUS] = gMonIcon_Misdreavus, + [SPECIES_UNOWN] = gMonIcon_UnownA, + [SPECIES_WOBBUFFET] = gMonIcon_Wobbuffet, + [SPECIES_GIRAFARIG] = gMonIcon_Girafarig, + [SPECIES_PINECO] = gMonIcon_Pineco, + [SPECIES_FORRETRESS] = gMonIcon_Forretress, + [SPECIES_DUNSPARCE] = gMonIcon_Dunsparce, + [SPECIES_GLIGAR] = gMonIcon_Gligar, + [SPECIES_STEELIX] = gMonIcon_Steelix, + [SPECIES_SNUBBULL] = gMonIcon_Snubbull, + [SPECIES_GRANBULL] = gMonIcon_Granbull, + [SPECIES_QWILFISH] = gMonIcon_Qwilfish, + [SPECIES_SCIZOR] = gMonIcon_Scizor, + [SPECIES_SHUCKLE] = gMonIcon_Shuckle, + [SPECIES_HERACROSS] = gMonIcon_Heracross, + [SPECIES_SNEASEL] = gMonIcon_Sneasel, + [SPECIES_TEDDIURSA] = gMonIcon_Teddiursa, + [SPECIES_URSARING] = gMonIcon_Ursaring, + [SPECIES_SLUGMA] = gMonIcon_Slugma, + [SPECIES_MAGCARGO] = gMonIcon_Magcargo, + [SPECIES_SWINUB] = gMonIcon_Swinub, + [SPECIES_PILOSWINE] = gMonIcon_Piloswine, + [SPECIES_CORSOLA] = gMonIcon_Corsola, + [SPECIES_REMORAID] = gMonIcon_Remoraid, + [SPECIES_OCTILLERY] = gMonIcon_Octillery, + [SPECIES_DELIBIRD] = gMonIcon_Delibird, + [SPECIES_MANTINE] = gMonIcon_Mantine, + [SPECIES_SKARMORY] = gMonIcon_Skarmory, + [SPECIES_HOUNDOUR] = gMonIcon_Houndour, + [SPECIES_HOUNDOOM] = gMonIcon_Houndoom, + [SPECIES_KINGDRA] = gMonIcon_Kingdra, + [SPECIES_PHANPY] = gMonIcon_Phanpy, + [SPECIES_DONPHAN] = gMonIcon_Donphan, + [SPECIES_PORYGON2] = gMonIcon_Porygon2, + [SPECIES_STANTLER] = gMonIcon_Stantler, + [SPECIES_SMEARGLE] = gMonIcon_Smeargle, + [SPECIES_TYROGUE] = gMonIcon_Tyrogue, + [SPECIES_HITMONTOP] = gMonIcon_Hitmontop, + [SPECIES_SMOOCHUM] = gMonIcon_Smoochum, + [SPECIES_ELEKID] = gMonIcon_Elekid, + [SPECIES_MAGBY] = gMonIcon_Magby, + [SPECIES_MILTANK] = gMonIcon_Miltank, + [SPECIES_BLISSEY] = gMonIcon_Blissey, + [SPECIES_RAIKOU] = gMonIcon_Raikou, + [SPECIES_ENTEI] = gMonIcon_Entei, + [SPECIES_SUICUNE] = gMonIcon_Suicune, + [SPECIES_LARVITAR] = gMonIcon_Larvitar, + [SPECIES_PUPITAR] = gMonIcon_Pupitar, + [SPECIES_TYRANITAR] = gMonIcon_Tyranitar, + [SPECIES_LUGIA] = gMonIcon_Lugia, + [SPECIES_HO_OH] = gMonIcon_HoOh, + [SPECIES_CELEBI] = gMonIcon_Celebi, + [SPECIES_OLD_UNOWN_B] = gMonIcon_QuestionMark, + [SPECIES_OLD_UNOWN_C] = gMonIcon_QuestionMark, + [SPECIES_OLD_UNOWN_D] = gMonIcon_QuestionMark, + [SPECIES_OLD_UNOWN_E] = gMonIcon_QuestionMark, + [SPECIES_OLD_UNOWN_F] = gMonIcon_QuestionMark, + [SPECIES_OLD_UNOWN_G] = gMonIcon_QuestionMark, + [SPECIES_OLD_UNOWN_H] = gMonIcon_QuestionMark, + [SPECIES_OLD_UNOWN_I] = gMonIcon_QuestionMark, + [SPECIES_OLD_UNOWN_J] = gMonIcon_QuestionMark, + [SPECIES_OLD_UNOWN_K] = gMonIcon_QuestionMark, + [SPECIES_OLD_UNOWN_L] = gMonIcon_QuestionMark, + [SPECIES_OLD_UNOWN_M] = gMonIcon_QuestionMark, + [SPECIES_OLD_UNOWN_N] = gMonIcon_QuestionMark, + [SPECIES_OLD_UNOWN_O] = gMonIcon_QuestionMark, + [SPECIES_OLD_UNOWN_P] = gMonIcon_QuestionMark, + [SPECIES_OLD_UNOWN_Q] = gMonIcon_QuestionMark, + [SPECIES_OLD_UNOWN_R] = gMonIcon_QuestionMark, + [SPECIES_OLD_UNOWN_S] = gMonIcon_QuestionMark, + [SPECIES_OLD_UNOWN_T] = gMonIcon_QuestionMark, + [SPECIES_OLD_UNOWN_U] = gMonIcon_QuestionMark, + [SPECIES_OLD_UNOWN_V] = gMonIcon_QuestionMark, + [SPECIES_OLD_UNOWN_W] = gMonIcon_QuestionMark, + [SPECIES_OLD_UNOWN_X] = gMonIcon_QuestionMark, + [SPECIES_OLD_UNOWN_Y] = gMonIcon_QuestionMark, + [SPECIES_OLD_UNOWN_Z] = gMonIcon_QuestionMark, + [SPECIES_TREECKO] = gMonIcon_Treecko, + [SPECIES_GROVYLE] = gMonIcon_Grovyle, + [SPECIES_SCEPTILE] = gMonIcon_Sceptile, + [SPECIES_TORCHIC] = gMonIcon_Torchic, + [SPECIES_COMBUSKEN] = gMonIcon_Combusken, + [SPECIES_BLAZIKEN] = gMonIcon_Blaziken, + [SPECIES_MUDKIP] = gMonIcon_Mudkip, + [SPECIES_MARSHTOMP] = gMonIcon_Marshtomp, + [SPECIES_SWAMPERT] = gMonIcon_Swampert, + [SPECIES_POOCHYENA] = gMonIcon_Poochyena, + [SPECIES_MIGHTYENA] = gMonIcon_Mightyena, + [SPECIES_ZIGZAGOON] = gMonIcon_Zigzagoon, + [SPECIES_LINOONE] = gMonIcon_Linoone, + [SPECIES_WURMPLE] = gMonIcon_Wurmple, + [SPECIES_SILCOON] = gMonIcon_Silcoon, + [SPECIES_BEAUTIFLY] = gMonIcon_Beautifly, + [SPECIES_CASCOON] = gMonIcon_Cascoon, + [SPECIES_DUSTOX] = gMonIcon_Dustox, + [SPECIES_LOTAD] = gMonIcon_Lotad, + [SPECIES_LOMBRE] = gMonIcon_Lombre, + [SPECIES_LUDICOLO] = gMonIcon_Ludicolo, + [SPECIES_SEEDOT] = gMonIcon_Seedot, + [SPECIES_NUZLEAF] = gMonIcon_Nuzleaf, + [SPECIES_SHIFTRY] = gMonIcon_Shiftry, + [SPECIES_NINCADA] = gMonIcon_Nincada, + [SPECIES_NINJASK] = gMonIcon_Ninjask, + [SPECIES_SHEDINJA] = gMonIcon_Shedinja, + [SPECIES_TAILLOW] = gMonIcon_Taillow, + [SPECIES_SWELLOW] = gMonIcon_Swellow, + [SPECIES_SHROOMISH] = gMonIcon_Shroomish, + [SPECIES_BRELOOM] = gMonIcon_Breloom, + [SPECIES_SPINDA] = gMonIcon_Spinda, + [SPECIES_WINGULL] = gMonIcon_Wingull, + [SPECIES_PELIPPER] = gMonIcon_Pelipper, + [SPECIES_SURSKIT] = gMonIcon_Surskit, + [SPECIES_MASQUERAIN] = gMonIcon_Masquerain, + [SPECIES_WAILMER] = gMonIcon_Wailmer, + [SPECIES_WAILORD] = gMonIcon_Wailord, + [SPECIES_SKITTY] = gMonIcon_Skitty, + [SPECIES_DELCATTY] = gMonIcon_Delcatty, + [SPECIES_KECLEON] = gMonIcon_Kecleon, + [SPECIES_BALTOY] = gMonIcon_Baltoy, + [SPECIES_CLAYDOL] = gMonIcon_Claydol, + [SPECIES_NOSEPASS] = gMonIcon_Nosepass, + [SPECIES_TORKOAL] = gMonIcon_Torkoal, + [SPECIES_SABLEYE] = gMonIcon_Sableye, + [SPECIES_BARBOACH] = gMonIcon_Barboach, + [SPECIES_WHISCASH] = gMonIcon_Whiscash, + [SPECIES_LUVDISC] = gMonIcon_Luvdisc, + [SPECIES_CORPHISH] = gMonIcon_Corphish, + [SPECIES_CRAWDAUNT] = gMonIcon_Crawdaunt, + [SPECIES_FEEBAS] = gMonIcon_Feebas, + [SPECIES_MILOTIC] = gMonIcon_Milotic, + [SPECIES_CARVANHA] = gMonIcon_Carvanha, + [SPECIES_SHARPEDO] = gMonIcon_Sharpedo, + [SPECIES_TRAPINCH] = gMonIcon_Trapinch, + [SPECIES_VIBRAVA] = gMonIcon_Vibrava, + [SPECIES_FLYGON] = gMonIcon_Flygon, + [SPECIES_MAKUHITA] = gMonIcon_Makuhita, + [SPECIES_HARIYAMA] = gMonIcon_Hariyama, + [SPECIES_ELECTRIKE] = gMonIcon_Electrike, + [SPECIES_MANECTRIC] = gMonIcon_Manectric, + [SPECIES_NUMEL] = gMonIcon_Numel, + [SPECIES_CAMERUPT] = gMonIcon_Camerupt, + [SPECIES_SPHEAL] = gMonIcon_Spheal, + [SPECIES_SEALEO] = gMonIcon_Sealeo, + [SPECIES_WALREIN] = gMonIcon_Walrein, + [SPECIES_CACNEA] = gMonIcon_Cacnea, + [SPECIES_CACTURNE] = gMonIcon_Cacturne, + [SPECIES_SNORUNT] = gMonIcon_Snorunt, + [SPECIES_GLALIE] = gMonIcon_Glalie, + [SPECIES_LUNATONE] = gMonIcon_Lunatone, + [SPECIES_SOLROCK] = gMonIcon_Solrock, + [SPECIES_AZURILL] = gMonIcon_Azurill, + [SPECIES_SPOINK] = gMonIcon_Spoink, + [SPECIES_GRUMPIG] = gMonIcon_Grumpig, + [SPECIES_PLUSLE] = gMonIcon_Plusle, + [SPECIES_MINUN] = gMonIcon_Minun, + [SPECIES_MAWILE] = gMonIcon_Mawile, + [SPECIES_MEDITITE] = gMonIcon_Meditite, + [SPECIES_MEDICHAM] = gMonIcon_Medicham, + [SPECIES_SWABLU] = gMonIcon_Swablu, + [SPECIES_ALTARIA] = gMonIcon_Altaria, + [SPECIES_WYNAUT] = gMonIcon_Wynaut, + [SPECIES_DUSKULL] = gMonIcon_Duskull, + [SPECIES_DUSCLOPS] = gMonIcon_Dusclops, + [SPECIES_ROSELIA] = gMonIcon_Roselia, + [SPECIES_SLAKOTH] = gMonIcon_Slakoth, + [SPECIES_VIGOROTH] = gMonIcon_Vigoroth, + [SPECIES_SLAKING] = gMonIcon_Slaking, + [SPECIES_GULPIN] = gMonIcon_Gulpin, + [SPECIES_SWALOT] = gMonIcon_Swalot, + [SPECIES_TROPIUS] = gMonIcon_Tropius, + [SPECIES_WHISMUR] = gMonIcon_Whismur, + [SPECIES_LOUDRED] = gMonIcon_Loudred, + [SPECIES_EXPLOUD] = gMonIcon_Exploud, + [SPECIES_CLAMPERL] = gMonIcon_Clamperl, + [SPECIES_HUNTAIL] = gMonIcon_Huntail, + [SPECIES_GOREBYSS] = gMonIcon_Gorebyss, + [SPECIES_ABSOL] = gMonIcon_Absol, + [SPECIES_SHUPPET] = gMonIcon_Shuppet, + [SPECIES_BANETTE] = gMonIcon_Banette, + [SPECIES_SEVIPER] = gMonIcon_Seviper, + [SPECIES_ZANGOOSE] = gMonIcon_Zangoose, + [SPECIES_RELICANTH] = gMonIcon_Relicanth, + [SPECIES_ARON] = gMonIcon_Aron, + [SPECIES_LAIRON] = gMonIcon_Lairon, + [SPECIES_AGGRON] = gMonIcon_Aggron, + [SPECIES_CASTFORM] = gMonIcon_Castform, + [SPECIES_VOLBEAT] = gMonIcon_Volbeat, + [SPECIES_ILLUMISE] = gMonIcon_Illumise, + [SPECIES_LILEEP] = gMonIcon_Lileep, + [SPECIES_CRADILY] = gMonIcon_Cradily, + [SPECIES_ANORITH] = gMonIcon_Anorith, + [SPECIES_ARMALDO] = gMonIcon_Armaldo, + [SPECIES_RALTS] = gMonIcon_Ralts, + [SPECIES_KIRLIA] = gMonIcon_Kirlia, + [SPECIES_GARDEVOIR] = gMonIcon_Gardevoir, + [SPECIES_BAGON] = gMonIcon_Bagon, + [SPECIES_SHELGON] = gMonIcon_Shelgon, + [SPECIES_SALAMENCE] = gMonIcon_Salamence, + [SPECIES_BELDUM] = gMonIcon_Beldum, + [SPECIES_METANG] = gMonIcon_Metang, + [SPECIES_METAGROSS] = gMonIcon_Metagross, + [SPECIES_REGIROCK] = gMonIcon_Regirock, + [SPECIES_REGICE] = gMonIcon_Regice, + [SPECIES_REGISTEEL] = gMonIcon_Registeel, + [SPECIES_KYOGRE] = gMonIcon_Kyogre, + [SPECIES_GROUDON] = gMonIcon_Groudon, + [SPECIES_RAYQUAZA] = gMonIcon_Rayquaza, + [SPECIES_LATIAS] = gMonIcon_Latias, + [SPECIES_LATIOS] = gMonIcon_Latios, + [SPECIES_JIRACHI] = gMonIcon_Jirachi, + [SPECIES_DEOXYS] = gMonIcon_Deoxys, + [SPECIES_CHIMECHO] = gMonIcon_Chimecho, + [SPECIES_EGG] = gMonIcon_Egg, + [SPECIES_UNOWN_B] = gMonIcon_UnownB, + [SPECIES_UNOWN_C] = gMonIcon_UnownC, + [SPECIES_UNOWN_D] = gMonIcon_UnownD, + [SPECIES_UNOWN_E] = gMonIcon_UnownE, + [SPECIES_UNOWN_F] = gMonIcon_UnownF, + [SPECIES_UNOWN_G] = gMonIcon_UnownG, + [SPECIES_UNOWN_H] = gMonIcon_UnownH, + [SPECIES_UNOWN_I] = gMonIcon_UnownI, + [SPECIES_UNOWN_J] = gMonIcon_UnownJ, + [SPECIES_UNOWN_K] = gMonIcon_UnownK, + [SPECIES_UNOWN_L] = gMonIcon_UnownL, + [SPECIES_UNOWN_M] = gMonIcon_UnownM, + [SPECIES_UNOWN_N] = gMonIcon_UnownN, + [SPECIES_UNOWN_O] = gMonIcon_UnownO, + [SPECIES_UNOWN_P] = gMonIcon_UnownP, + [SPECIES_UNOWN_Q] = gMonIcon_UnownQ, + [SPECIES_UNOWN_R] = gMonIcon_UnownR, + [SPECIES_UNOWN_S] = gMonIcon_UnownS, + [SPECIES_UNOWN_T] = gMonIcon_UnownT, + [SPECIES_UNOWN_U] = gMonIcon_UnownU, + [SPECIES_UNOWN_V] = gMonIcon_UnownV, + [SPECIES_UNOWN_W] = gMonIcon_UnownW, + [SPECIES_UNOWN_X] = gMonIcon_UnownX, + [SPECIES_UNOWN_Y] = gMonIcon_UnownY, + [SPECIES_UNOWN_Z] = gMonIcon_UnownZ, + [SPECIES_UNOWN_EMARK] = gMonIcon_UnownExclamationMark, + [SPECIES_UNOWN_QMARK] = gMonIcon_UnownQuestionMark, }; const u8 gMonIconPaletteIndices[] = diff --git a/src/pokemon_storage_system_4.c b/src/pokemon_storage_system_4.c index 876e21f67..db35d60ea 100644 --- a/src/pokemon_storage_system_4.c +++ b/src/pokemon_storage_system_4.c @@ -12,6 +12,8 @@ #include "item.h" #include "pokemon_summary_screen.h" #include "pokemon_storage_system.h" +#include "sound.h" +#include "constants/songs.h" // Static type declarations @@ -3120,18 +3122,18 @@ s16 sub_809CF30(void) { if (gMain.newKeys & B_BUTTON) { - PlaySE(5); + PlaySE(SE_SELECT); textId++; } if (gMain.newKeys & DPAD_UP) { - PlaySE(5); + PlaySE(SE_SELECT); Menu_MoveCursor(-1); } else if (gMain.newKeys & DPAD_DOWN) { - PlaySE(5); + PlaySE(SE_SELECT); Menu_MoveCursor(1); } } diff --git a/src/pokenav_before.c b/src/pokenav_before.c index f017cf834..2ff282458 100644 --- a/src/pokenav_before.c +++ b/src/pokenav_before.c @@ -26,6 +26,7 @@ #include "pokemon_summary_screen.h" #include "use_pokeblock.h" #include "constants/game_stat.h" +#include "pokemon.h" struct UnknownPokenav0 { @@ -104,6 +105,1016 @@ struct UnkPokenavStruct *const gPokenavStructPtr = (struct UnkPokenavStruct *)gS extern u16 gKeyRepeatStartDelay; +// rodata? +const u8 *const gUnknown_083DFEC8 = gTileBuffer; + +const u8 gUnknown_083DFECC[] = INCBIN_U8("graphics/pokenav/83DFECC.gbapal"); + +const u8 gUnknown_083DFEEC[] = INCBIN_U8("graphics/pokenav/83DFEEC.4bpp"); +const u8 gUnknown_083DFF8C[] = INCBIN_U8("graphics/pokenav/83DFF8C.bin.lz"); +const u16 gUnknown_083E003C[] = INCBIN_U16("graphics/pokenav/83E003C.gbapal"); + +const u8 gUnknown_083E005C[] = INCBIN_U8("graphics/pokenav/83E005C.4bpp"); +const u8 gUnknown_083E007C[] = INCBIN_U8("graphics/pokenav/83E007C.bin.lz"); +const u16 gUnknown_083E0124[] = INCBIN_U16("graphics/pokenav/83E0124_pal.bin"); + +const u16 gUnknown_083E0144[] = INCBIN_U16("graphics/pokenav/83E0144_pal.bin"); + +const u16 gUnknown_083E0164[] = INCBIN_U16("graphics/pokenav/83E0164.bin");//? + +const u8 gUnknown_083E01AC[] = INCBIN_U8("graphics/pokenav/83E01AC.bin"); +const u8 gUnknown_083E01F4[] = INCBIN_U8("graphics/pokenav/83E01F4.bin"); +const u8 gUnknown_083E0254[] = INCBIN_U8("graphics/pokenav/83E0254.gbapal"); +const u16 gUnknown_083E0274[] = INCBIN_U16("graphics/pokenav/83E0274.gbapal"); + +const u16 gPokenavConditionSearch2_Pal[] = INCBIN_U16("graphics/pokenav/condition_search2.gbapal"); + +const u16 gUnknown_083E02B4[] = INCBIN_U16("graphics/pokenav/83E02B4.gbapal"); + +const u16 gUnknown_083E02D4[] = INCBIN_U16("graphics/pokenav/83E02D4.bin");//? + +const u8 gUnknown_083E0314[] = INCBIN_U8("graphics/pokenav/83E0314.gbapal"); +const u8 gUnknown_083E0334[] = INCBIN_U8("graphics/pokenav/trainereyes_misc_pal.bin"); + +const u8 gUnknown_083E0354[] = INCBIN_U8("graphics/pokenav/trainereyes_misc.4bpp.lz"); + +const u8 gUnknown_083E039C[][4] = +{ + {0x80, 0x42, 0x82, 0x42}, +}; + +const u8 gUnknown_083E03A0[][8] = +{ + {0x00, 0x40, 0x00, 0x40, 0x81, 0x42, 0x83, 0x42}, +}; + +const u16 gUnknown_083E03A8[] = INCBIN_U16("graphics/pokenav/83E03A8.gbapal"); +const u16 gUnknown_083E03C8[] = INCBIN_U16("graphics/pokenav/83E03C8.bin"); +const u8 gUnknown_083E040C[] = INCBIN_U8("graphics/misc/ribbons_half.4bpp.lz"); +const u8 gPokenavOutlinePalette[] = INCBIN_U8("graphics/pokenav/outline.gbapal"); +const u8 gPokenavOutlineTiles[] = INCBIN_U8("graphics/pokenav/outline.4bpp.lz"); +const u8 gPokenavOutlineTilemap[] = INCBIN_U8("graphics/pokenav/outline_map.bin.lz"); + +#include "data/region_map/city_map_tilemaps.h" + +#ifdef ENGLISH +#include "data/text/ribbon_descriptions_en.h" +#include "data/text/gift_ribbon_descriptions_en.h" +#include "data/text/trainer_eye_descriptions_en.h" +#elif GERMAN +#include "data/text/ribbon_descriptions_de.h" +#include "data/text/gift_ribbon_descriptions_de.h" +#include "data/text/trainer_eye_descriptions_de.h" +#endif + +const u8 *const gUnknown_083E31B0[] = +{ + PCText_CheckMap, + PCText_CheckPoke, + PCText_CheckTrainer, + PCText_CheckRibbons, + PCText_PutAwayNav, + PCText_NoRibbonWin, + PCText_NoTrainers, +}; + +const u8 *const gUnknown_083E31CC[] = +{ + PCText_CheckParty, + PCText_CheckPokeAll, + PCText_ReturnToNav, +}; + +const u8 *const gUnknown_083E31D8[] = +{ + PCText_FindCool, + PCText_FindBeauty, + PCText_FindCute, + PCText_FindSmart, + PCText_FindTough, + PCText_ReturnToCondition, +}; + +#include "data/region_map/city_map_entries.h" + +void sub_80F0A24(u16, u16); +void sub_80F0A74(u16, u16); + +void (*const gUnknown_083E3270[])(u16, u16) = +{ + sub_80F0A24, + sub_80F0A24, + sub_80F0A74, +}; + +const u16 gPokenavIconPalette[] = INCBIN_U16("graphics/pokenav/icon.gbapal"); +const u8 gUnknown_083E329C[] = INCBIN_U8("graphics/pokenav/icon.4bpp.lz"); +const u8 gPokenavPokeballTiles[] = INCBIN_U8("graphics/pokenav/pokeball.4bpp"); +const u8 gUnknown_083E3780[] = INCBIN_U8("graphics/pokenav/83E3780.4bpp"); +const u16 gPokenavSparkle_Pal[] = INCBIN_U16("graphics/pokenav/sparkle.gbapal"); +const u8 gPokenavSparkle_Gfx[] = INCBIN_U8("graphics/pokenav/sparkle.4bpp"); +const u8 gPokenavUpDownArrows_Gfx[] = INCBIN_U8("graphics/pokenav/arrows.4bpp"); +const u8 gUnknown_083E3BC0[] = INCBIN_U8("graphics/pokenav/83E3BC0.bin"); +const u8 gTiles_083E3BE0[] = INCBIN_U8("graphics/unknown/unknown_3E3BE0.4bpp"); + +const u16 gUnknown_083E3C60[][16] = +{ + INCBIN_U16("graphics/misc/ribbons_cool.gbapal"), + INCBIN_U16("graphics/misc/ribbons_beauty.gbapal"), + INCBIN_U16("graphics/misc/ribbons_cute.gbapal"), + INCBIN_U16("graphics/misc/ribbons_smart.gbapal"), + INCBIN_U16("graphics/misc/ribbons_tough.gbapal"), +}; + +const u8 gUnknown_083E3D00[] = INCBIN_U8("graphics/misc/ribbons_full.4bpp.lz"); +const u16 PokenavBlueLightPalette[] = INCBIN_U16("graphics/pokenav/blue_light.gbapal"); +const u8 PokenavBlueLightTiles[] = INCBIN_U8("graphics/pokenav/blue_light.4bpp"); +const u16 Palette_3E42D8[] = INCBIN_U16("graphics/pokenav/83E42D8.gbapal"); + +const u16 gUnknown_083E42F8[] = +{ + BLDALPHA_BLEND(8, 4), + BLDALPHA_BLEND(8, 4), + BLDALPHA_BLEND(7, 5), + BLDALPHA_BLEND(7, 5), + BLDALPHA_BLEND(6, 6), + BLDALPHA_BLEND(6, 6), + BLDALPHA_BLEND(5, 8), + BLDALPHA_BLEND(5, 8), + BLDALPHA_BLEND(4, 10), + BLDALPHA_BLEND(4, 10), + BLDALPHA_BLEND(3, 12), + BLDALPHA_BLEND(3, 12), + BLDALPHA_BLEND(2, 14), + BLDALPHA_BLEND(2, 14), + BLDALPHA_BLEND(0, 16), + BLDALPHA_BLEND(0, 16), +}; + +const struct OamData gOamData_83E4318 = +{ + .y = 0, + .affineMode = ST_OAM_AFFINE_OFF, + .objMode = 0, + .mosaic = 0, + .bpp = 0, + .shape = 1, + .x = 0, + .matrixNum = 0, + .size = 2, + .tileNum = 0, + .priority = 1, + .paletteNum = 0, + .affineParam = 0, +}; + +static const union AnimCmd sSpriteAnim_83E4320[] = +{ + ANIMCMD_FRAME(0, 5), + ANIMCMD_END, +}; + +static const union AnimCmd sSpriteAnim_83E4328[] = +{ + ANIMCMD_FRAME(8, 5), + ANIMCMD_END, +}; + +static const union AnimCmd sSpriteAnim_83E4330[] = +{ + ANIMCMD_FRAME(16, 5), + ANIMCMD_END, +}; + +static const union AnimCmd sSpriteAnim_83E4338[] = +{ + ANIMCMD_FRAME(24, 5), + ANIMCMD_END, +}; + +static const union AnimCmd sSpriteAnim_83E4340[] = +{ + ANIMCMD_FRAME(32, 5), + ANIMCMD_END, +}; + +static const union AnimCmd sSpriteAnim_83E4348[] = +{ + ANIMCMD_FRAME(40, 5), + ANIMCMD_END, +}; + +static const union AnimCmd sSpriteAnim_83E4350[] = +{ + ANIMCMD_FRAME(48, 5), + ANIMCMD_END, +}; + +static const union AnimCmd sSpriteAnim_83E4358[] = +{ + ANIMCMD_FRAME(56, 5), + ANIMCMD_END, +}; + +static const union AnimCmd sSpriteAnim_83E4360[] = +{ + ANIMCMD_FRAME(64, 5), + ANIMCMD_END, +}; + +static const union AnimCmd sSpriteAnim_83E4368[] = +{ + ANIMCMD_FRAME(72, 5), + ANIMCMD_END, +}; + +static const union AnimCmd sSpriteAnim_83E4370[] = +{ + ANIMCMD_FRAME(80, 5), + ANIMCMD_END, +}; + +static const union AnimCmd sSpriteAnim_83E4378[] = +{ + ANIMCMD_FRAME(88, 5), + ANIMCMD_END, +}; + +static const union AnimCmd sSpriteAnim_83E4380[] = +{ + ANIMCMD_FRAME(96, 5), + ANIMCMD_END, +}; + +static const union AnimCmd sSpriteAnim_83E4388[] = +{ + ANIMCMD_FRAME(104, 5), + ANIMCMD_END, +}; + +static const union AnimCmd sSpriteAnim_83E4390[] = +{ + ANIMCMD_FRAME(112, 5), + ANIMCMD_END, +}; + +static const union AnimCmd sSpriteAnim_83E4398[] = +{ + ANIMCMD_FRAME(120, 5), + ANIMCMD_END, +}; + +static const union AnimCmd sSpriteAnim_83E43A0[] = +{ + ANIMCMD_FRAME(128, 5), + ANIMCMD_END, +}; + +static const union AnimCmd sSpriteAnim_83E43A8[] = +{ + ANIMCMD_FRAME(136, 5), + ANIMCMD_END, +}; + +static const union AnimCmd sSpriteAnim_83E43B0[] = +{ + ANIMCMD_FRAME(144, 5), + ANIMCMD_END, +}; + +static const union AnimCmd sSpriteAnim_83E43B8[] = +{ + ANIMCMD_FRAME(152, 5), + ANIMCMD_END, +}; + +static const union AnimCmd sSpriteAnim_83E43C0[] = +{ + ANIMCMD_FRAME(160, 5), + ANIMCMD_END, +}; + +static const union AnimCmd sSpriteAnim_83E43C8[] = +{ + ANIMCMD_FRAME(168, 5), + ANIMCMD_END, +}; + +static const union AnimCmd sSpriteAnim_83E43D0[] = +{ + ANIMCMD_FRAME(176, 5), + ANIMCMD_END, +}; + +static const union AnimCmd sSpriteAnim_83E43D8[] = +{ + ANIMCMD_FRAME(184, 5), + ANIMCMD_END, +}; + +const union AnimCmd *const gSpriteAnimTable_83E43E0[] = +{ + sSpriteAnim_83E4320, + sSpriteAnim_83E4328, + sSpriteAnim_83E4330, + sSpriteAnim_83E4338, + sSpriteAnim_83E4340, + sSpriteAnim_83E4348, + sSpriteAnim_83E4350, + sSpriteAnim_83E4358, + sSpriteAnim_83E4360, + sSpriteAnim_83E4368, + sSpriteAnim_83E4370, + sSpriteAnim_83E4378, + sSpriteAnim_83E4380, + sSpriteAnim_83E4388, + sSpriteAnim_83E4390, + sSpriteAnim_83E4398, + sSpriteAnim_83E43A0, + sSpriteAnim_83E43A8, + sSpriteAnim_83E43B0, + sSpriteAnim_83E43B8, + sSpriteAnim_83E43C0, + sSpriteAnim_83E43C8, + sSpriteAnim_83E43D0, + sSpriteAnim_83E43D8, +}; + +const union AffineAnimCmd gSpriteAffineAnim_83E4440[] = +{ + AFFINEANIMCMD_FRAME(0x10, 0x10, 0, 16), + AFFINEANIMCMD_END, +}; + +const union AffineAnimCmd *const gSpriteAffineAnimTable_83E4450[] = +{ + gSpriteAffineAnim_83E4440, +}; + +const struct SpriteTemplate gSpriteTemplate_83E4454 = +{ + .tileTag = 0, + .paletteTag = 0, + .oam = &gOamData_83E4318, + .anims = gSpriteAnimTable_83E43E0, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = SpriteCallbackDummy, +}; + +// sizeof(PokenavBlueLightTiles) ? +const struct SpriteSheet gSpriteSheet_PokenavBlueLight = {PokenavBlueLightTiles, 0x100, 25}; + +const struct SpritePalette gSpritePalette_PokenavBlueLight = {PokenavBlueLightPalette, 17}; + +const struct OamData gOamData_83E447C = +{ + .y = 0, + .affineMode = ST_OAM_AFFINE_OFF, + .objMode = 0, + .mosaic = 0, + .bpp = 0, + .shape = 1, + .x = 0, + .matrixNum = 0, + .size = 2, + .tileNum = 0, + .priority = 1, + .paletteNum = 0, + .affineParam = 0, +}; + +void sub_80F2654(struct Sprite *); + +const struct SpriteTemplate gSpriteTemplate_83E4484 = +{ + .tileTag = 25, + .paletteTag = 17, + .oam = &gOamData_83E447C, + .anims = gDummySpriteAnimTable, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = sub_80F2654, +}; + +extern const u16 gPokenavMenuOptions3_Pal[]; +extern const u16 gPokenavCondition5_Pal[]; + +const struct SpritePalette gUnknown_083E449C[] = +{ + {gPokenavMenuOptions3_Pal, 2}, + {gPokenavCondition5_Pal, 3}, + {0x0, 0}, +}; + +const struct OamData gOamData_83E44B4 = +{ + .y = 0, + .affineMode = ST_OAM_AFFINE_OFF, + .objMode = 0, + .mosaic = 0, + .bpp = 0, + .shape = ST_OAM_H_RECTANGLE, + .x = 0, + .matrixNum = 0, + .size = 3, + .tileNum = 0, + .priority = 1, + .paletteNum = 0, + .affineParam = 0, +}; + +const union AnimCmd gSpriteAnim_83E44BC[] = +{ + ANIMCMD_FRAME(0, 5), + ANIMCMD_END, +}; + +const union AnimCmd gSpriteAnim_83E44C4[] = +{ + ANIMCMD_FRAME(32, 5), + ANIMCMD_END, +}; + +const union AnimCmd gSpriteAnim_83E44CC[] = +{ + ANIMCMD_FRAME(64, 5), + ANIMCMD_END, +}; + +const union AnimCmd *const gSpriteAnimTable_83E44D4[] = +{ + gSpriteAnim_83E44BC, + gSpriteAnim_83E44C4, + gSpriteAnim_83E44CC, +}; + +void sub_80F2BBC(struct Sprite *); + +const struct SpriteTemplate gSpriteTemplate_83E44E0 = +{ + .tileTag = 1, + .paletteTag = 2, + .oam = &gOamData_83E44B4, + .anims = gSpriteAnimTable_83E44D4, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = sub_80F2BBC, +}; + +const struct SpriteTemplate gSpriteTemplate_83E44F8 = +{ + .tileTag = 1, + .paletteTag = 3, + .oam = &gOamData_83E44B4, + .anims = gSpriteAnimTable_83E44D4, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = sub_80F2BBC, +}; + +const struct OamData gOamData_83E4510 = +{ + .y = 0, + .affineMode = ST_OAM_AFFINE_OFF, + .objMode = 0, + .mosaic = 0, + .bpp = 0, + .shape = ST_OAM_H_RECTANGLE, + .x = 0, + .matrixNum = 0, + .size = 2, + .tileNum = 0, + .priority = 1, + .paletteNum = 0, + .affineParam = 0, +}; + +const union AnimCmd gSpriteAnim_83E4518[] = +{ + ANIMCMD_FRAME(0, 5), + ANIMCMD_END, +}; + +const union AnimCmd gSpriteAnim_83E4520[] = +{ + ANIMCMD_FRAME(8, 5), + ANIMCMD_END, +}; + +const union AnimCmd *const gSpriteAnimTable_83E4528[] = +{ + gSpriteAnim_83E4518, + gSpriteAnim_83E4520, +}; + +const struct SpriteTemplate gSpriteTemplate_83E4530 = +{ + .tileTag = 2, + .paletteTag = 2, + .oam = &gOamData_83E4510, + .anims = gSpriteAnimTable_83E4528, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = sub_80F2BBC, +}; + +const struct SpriteTemplate gSpriteTemplate_83E4548 = +{ + .tileTag = 2, + .paletteTag = 3, + .oam = &gOamData_83E4510, + .anims = gSpriteAnimTable_83E4528, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = sub_80F2BBC, +}; + +const struct OamData gOamData_83E4560 = +{ + .y = 0, + .affineMode = ST_OAM_AFFINE_OFF, + .objMode = 0, + .mosaic = 0, + .bpp = 0, + .shape = ST_OAM_SQUARE, + .x = 0, + .matrixNum = 0, + .size = 3, + .tileNum = 0, + .priority = 1, + .paletteNum = 0, + .affineParam = 0, +}; + +const struct SpriteSheet gUnknown_083E4568 = {NULL, 0x800, 6}; + +void sub_80F2E00(struct Sprite *); + +const struct SpriteTemplate gSpriteTemplate_83E4570 = +{ + .tileTag = 6, + .paletteTag = 6, + .oam = &gOamData_83E4560, + .anims = gDummySpriteAnimTable, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = sub_80F2E00, +}; + +const struct SpritePalette gUnknown_083E4588 = {NULL, 6}; +extern const u8 gPokenavArrow_Gfx[]; + +const struct SpriteSheet gUnknown_083E4590[] = +{ + {gPokenavArrow_Gfx, 0x40, 9}, + {gPokenavUpDownArrows_Gfx, 0x80, 10}, + {}, +}; + +extern const u16 gPokenavArrowsPalette[]; + +const struct SpritePalette gUnknown_083E45A8 = {gPokenavArrowsPalette, 9}; + +const struct OamData gOamData_83E45B0 = +{ + .y = 0, + .affineMode = ST_OAM_AFFINE_OFF, + .objMode = 0, + .mosaic = 0, + .bpp = 0, + .shape = ST_OAM_V_RECTANGLE, + .x = 0, + .matrixNum = 0, + .size = 0, + .tileNum = 0, + .priority = 2, + .paletteNum = 0, + .affineParam = 0, +}; + +void sub_80F3190(struct Sprite *); + +const struct SpriteTemplate gSpriteTemplate_83E45B8 = +{ + .tileTag = 9, + .paletteTag = 9, + .oam = &gOamData_83E45B0, + .anims = gDummySpriteAnimTable, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = sub_80F3190, +}; + +const union AnimCmd gSpriteAnim_83E45D0[] = +{ + ANIMCMD_FRAME(0, 3), + ANIMCMD_END, +}; + +const union AnimCmd gSpriteAnim_83E45D8[] = +{ + ANIMCMD_FRAME(2, 3), + ANIMCMD_END, +}; + +const union AnimCmd *const gSpriteAnimTable_83E45E0[] = +{ + gSpriteAnim_83E45D0, + gSpriteAnim_83E45D8, +}; + +const struct OamData gOamData_83E45E8 = +{ + .y = 0, + .affineMode = ST_OAM_AFFINE_OFF, + .objMode = 0, + .mosaic = 0, + .bpp = 0, + .shape = ST_OAM_H_RECTANGLE, + .x = 0, + .matrixNum = 0, + .size = 0, + .tileNum = 0, + .priority = 2, + .paletteNum = 0, + .affineParam = 0, +}; + +void sub_80F31AC(struct Sprite *); + +const struct SpriteTemplate gSpriteTemplate_83E45F0 = +{ + .tileTag = 10, + .paletteTag = 9, + .oam = &gOamData_83E45E8, + .anims = gSpriteAnimTable_83E45E0, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = sub_80F31AC, +}; + +const struct OamData gOamData_83E4608 = +{ + .y = 0, + .affineMode = ST_OAM_AFFINE_OFF, + .objMode = 0, + .mosaic = 0, + .bpp = 0, + .shape = ST_OAM_SQUARE, + .x = 0, + .matrixNum = 0, + .size = 1, + .tileNum = 0, + .priority = 2, + .paletteNum = 0, + .affineParam = 0, +}; + +const union AnimCmd gSpriteAnim_83E4610[] = +{ + ANIMCMD_FRAME(0, 5), + ANIMCMD_END, +}; + +const union AnimCmd gSpriteAnim_83E4618[] = +{ + ANIMCMD_FRAME(4, 5), + ANIMCMD_END, +}; + +const union AnimCmd *const gSpriteAnimTable_83E4620[] = +{ + gSpriteAnim_83E4610, + gSpriteAnim_83E4618, +}; + +extern const u8 gPokenavConditionMenuCancel_Gfx[]; + +const struct SpriteSheet gUnknown_083E4628[] = +{ + {gPokenavPokeballTiles, 0x100, 3}, + {gUnknown_083E3780, 0x20, 4}, + {gPokenavConditionMenuCancel_Gfx, 0x100, 5}, + {}, +}; + +extern const u16 gPokenavConditionPokeball_Pal[]; +extern const u16 gPokenavCondition4_Pal[]; + +const struct SpritePalette gUnknown_083E4648[] = +{ + {gPokenavConditionPokeball_Pal, 4}, + {gPokenavCondition4_Pal, 5}, + {NULL, 0}, +}; + +void sub_80F3328(struct Sprite *); + +const struct SpriteTemplate gSpriteTemplate_83E4660 = +{ + .tileTag = 3, + .paletteTag = 4, + .oam = &gOamData_83E4608, + .anims = gSpriteAnimTable_83E4620, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = sub_80F3328, +}; + +const u16 gUnknown_083E4678[] = INCBIN_U16("graphics/pokenav/83E4678.gbapal"); + +const u16 gPokenavRibbonsIconGfx[][2] = +{ + {0, 0}, + {1, 0}, + {2, 0}, + {3, 0}, + {4, 0}, + {1, 1}, + {2, 1}, + {3, 1}, + {4, 1}, + {1, 2}, + {2, 2}, + {3, 2}, + {4, 2}, + {1, 3}, + {2, 3}, + {3, 3}, + {4, 3}, + {1, 4}, + {2, 4}, + {3, 4}, + {4, 4}, + {5, 0}, + {6, 0}, + {7, 1}, + {8, 2}, + {9, 1}, + {9, 3}, + {9, 4}, + {10, 3}, + {10, 4}, + {11, 0}, + {11, 1}, +}; + +const struct OamData gOamData_83E4718 = +{ + .y = 0, + .affineMode = ST_OAM_AFFINE_NORMAL, + .objMode = 0, + .mosaic = 0, + .bpp = 0, + .shape = ST_OAM_SQUARE, + .x = 0, + .matrixNum = 0, + .size = 2, + .tileNum = 0, + .priority = 0, + .paletteNum = 0, + .affineParam = 0, +}; + +const union AffineAnimCmd gSpriteAffineAnim_83E4720[] = +{ + AFFINEANIMCMD_FRAME(0x80, 0x80, 0, 0), + AFFINEANIMCMD_END, +}; + +const union AffineAnimCmd gSpriteAffineAnim_83E4730[] = +{ + AFFINEANIMCMD_FRAME(0x80, 0x80, 0, 0), + AFFINEANIMCMD_FRAME(0x20, 0x20, 0, 4), + AFFINEANIMCMD_END, +}; + +const union AffineAnimCmd gSpriteAffineAnim_83E4748[] = +{ + AFFINEANIMCMD_FRAME(0x100, 0x100, 0, 0), + AFFINEANIMCMD_FRAME(0xFFE0, 0xFFE0, 0, 4), + AFFINEANIMCMD_END, +}; + +const union AffineAnimCmd *const gSpriteAffineAnimTable_83E4760[] = +{ + gSpriteAffineAnim_83E4720, + gSpriteAffineAnim_83E4730, + gSpriteAffineAnim_83E4748, +}; + +const struct SpriteTemplate gSpriteTemplate_83E476C = +{ + .tileTag = 11, + .paletteTag = 10, + .oam = &gOamData_83E4718, + .anims = gDummySpriteAnimTable, + .images = NULL, + .affineAnims = gSpriteAffineAnimTable_83E4760, + .callback = SpriteCallbackDummy, +}; + +const struct SpriteSheet gUnknown_083E4784 = {gPokenavSparkle_Gfx, sizeof(gPokenavSparkle_Gfx), 0x0017}; +const struct SpritePalette gUnknown_083E478C = {gPokenavSparkle_Pal, 0x000f}; + +const s16 gUnknown_083E4794[][2] = +{ + { 0 , -35}, + { 20, -28}, + { 33, -10}, + { 33, 10}, + { 20, 28}, + { 0 , 35}, + {-20, 28}, + {-33, 10}, + {-33, -10}, + {-20, -28}, +}; + +const struct OamData gOamData_83E47BC = +{ + .y = 0, + .affineMode = ST_OAM_AFFINE_OFF, + .objMode = 0, + .mosaic = 0, + .bpp = 0, + .shape = ST_OAM_SQUARE, + .x = 0, + .matrixNum = 0, + .size = 1, + .tileNum = 0, + .priority = 0, + .paletteNum = 0, + .affineParam = 0, +}; + +const union AnimCmd gSpriteAnim_83E47C4[] = +{ + ANIMCMD_FRAME(0, 5), + ANIMCMD_FRAME(4, 5), + ANIMCMD_FRAME(8, 5), + ANIMCMD_FRAME(12, 5), + ANIMCMD_FRAME(16, 5), + ANIMCMD_FRAME(20, 5), + ANIMCMD_FRAME(24, 5), + ANIMCMD_END, +}; + +// sparkles around pokemon on condition page of pokenav +const union AnimCmd *const gSpriteAnimTable_83E47E4[] = +{ + &gSpriteAnim_83E47C4[0], + &gSpriteAnim_83E47C4[2], + &gSpriteAnim_83E47C4[4], + &gSpriteAnim_83E47C4[6], + &gSpriteAnim_83E47C4[8], + &gSpriteAnim_83E47C4[10], + &gSpriteAnim_83E47C4[12], +}; + +void sub_80F3E9C(struct Sprite *sprite); + +const struct SpriteTemplate gSpriteTemplate_83E4800 = +{ + .tileTag = 23, + .paletteTag = 15, + .oam = &gOamData_83E47BC, + .anims = gSpriteAnimTable_83E47E4, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = sub_80F3E9C, +}; + +const struct SpritePalette gUnknown_083E4818 = {gPokenavIconPalette, 16}; + +const union AnimCmd gSpriteAnim_83E4820[] = +{ + ANIMCMD_FRAME(0, 12), + ANIMCMD_FRAME(16, 12), + ANIMCMD_FRAME(32, 12), + ANIMCMD_FRAME(48, 12), + ANIMCMD_FRAME(64, 12), + ANIMCMD_FRAME(80, 12), + ANIMCMD_FRAME(96, 12), + ANIMCMD_FRAME(112, 12), + ANIMCMD_JUMP(0), +}; + +const union AnimCmd *const gSpriteAnimTable_83E4844[] = +{ + gSpriteAnim_83E4820, +}; + +const struct OamData gOamData_83E4848 = +{ + .y = 0, + .affineMode = ST_OAM_AFFINE_OFF, + .objMode = 0, + .mosaic = 0, + .bpp = 0, + .shape = ST_OAM_SQUARE, + .x = 0, + .matrixNum = 0, + .size = 2, + .tileNum = 0, + .priority = 0, + .paletteNum = 0, + .affineParam = 0, +}; + +void sub_80F4138(struct Sprite *); + +const struct SpriteTemplate gSpriteTemplate_83E4850 = +{ + .tileTag = 24, + .paletteTag = 16, + .oam = &gOamData_83E4848, + .anims = gSpriteAnimTable_83E4844, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = sub_80F4138, +}; + +const struct SpritePalette gUnknown_083E4868 = {Palette_3E42D8, 18}; + +const struct OamData gOamData_83E4870 = +{ + .y = 0, + .affineMode = ST_OAM_AFFINE_OFF, + .objMode = 0, + .mosaic = 0, + .bpp = 0, + .shape = ST_OAM_H_RECTANGLE, + .x = 0, + .matrixNum = 0, + .size = 2, + .tileNum = 0, + .priority = 3, + .paletteNum = 0, + .affineParam = 0, +}; + +const struct SpriteTemplate gSpriteTemplate_83E4878 = +{ + .tileTag = 26, + .paletteTag = 18, + .oam = &gOamData_83E4870, + .anims = gDummySpriteAnimTable, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = SpriteCallbackDummy, +}; + +const u8 gUnknown_083E4890[] = +{ + 4, 5, 6, 7, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 13, + 13, 14, 14, 14, 14, 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 17, + 17, 17, 17, 17, 17, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, + 19, 19, 19, 20, 20, 20, 20, 20, 20, 20, 20, 21, 21, 21, 21, 21, + 21, 21, 21, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, + 24, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 27, 27, 27, 27, 27, 27, 27, + 27, 27, 27, 27, 27, 27, 27, 28, 28, 28, 28, 28, 28, 28, 28, 28, + 28, 28, 28, 28, 28, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, + 29, 29, 29, 29, 29, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, + 30, 30, 30, 30, 30, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 33, 33, 33, + 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 34, 34, 34, 34, 34, + 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 35, +}; + +const struct ScanlineEffectParams gUnknown_083E4990 = +{ + (void *)REG_ADDR_WIN0H, + ((DMA_ENABLE | DMA_START_HBLANK | DMA_32BIT | DMA_REPEAT | DMA_DEST_RELOAD) << 16) | 1, + 1, + 0, +}; + +const u16 gUnknown_083E499C[] = +{ + MON_DATA_CHAMPION_RIBBON, + MON_DATA_COOL_RIBBON, + MON_DATA_BEAUTY_RIBBON, + MON_DATA_CUTE_RIBBON, + MON_DATA_SMART_RIBBON, + MON_DATA_TOUGH_RIBBON, + MON_DATA_WINNING_RIBBON, + MON_DATA_VICTORY_RIBBON, + MON_DATA_ARTIST_RIBBON, + MON_DATA_EFFORT_RIBBON, + MON_DATA_GIFT_RIBBON_1, + MON_DATA_GIFT_RIBBON_2, + MON_DATA_GIFT_RIBBON_3, + MON_DATA_GIFT_RIBBON_4, + MON_DATA_GIFT_RIBBON_5, + MON_DATA_GIFT_RIBBON_6, + MON_DATA_GIFT_RIBBON_7, +}; + void sub_80EBA5C() { switch (gMain.state) diff --git a/src/record_mixing.c b/src/record_mixing.c index 374e73d2e..8588bf637 100644 --- a/src/record_mixing.c +++ b/src/record_mixing.c @@ -88,7 +88,7 @@ void RecordMixing_ReceiveExchangePacket(u32 a) sub_80C0514(ewram_2008000.pokeNews, sizeof(struct PlayerRecords), a); sub_80B9B1C((u8 *)&ewram_2008000.mauvilleMan, sizeof(struct PlayerRecords), a); sub_80FA4E4(ewram_2008000.easyChatPairs, sizeof(struct PlayerRecords), a); - sub_80B9C6C((u8 *)&ewram_2008000.daycareMailRecord, sizeof(struct PlayerRecords), a, ewram_2008000.tvShows); + sub_80B9C6C(&ewram_2008000.daycareMailRecord, sizeof(struct PlayerRecords), a, ewram_2008000.tvShows); sub_80B9B70(&ewram_2008000.battleTowerRecord, sizeof(struct PlayerRecords), a); sub_80B9F3C(ewram_2008000.filler11C8, a); } @@ -451,9 +451,9 @@ void sub_80B9B70(void *battleTowerRecord, u32 size, u8 index) sub_8134AC0(battleTowerRecord + size * index); } -u8 sub_80B9BBC(u16 *a) +u8 sub_80B9BBC(struct DayCareMail *a) { - return a[16]; + return a->message.itemId; } void sub_80B9BC4(u8 *a, size_t b, u8 c[][2], u8 d, u8 e) @@ -494,519 +494,126 @@ const u8 gUnknown_083D02BA[3][4] = {0, 3, 2, 1}, }; -#ifdef NONMATCHING -void sub_80B9C6C(u8 *a, u32 b, u8 c, void *d) +void sub_80B9C6C(struct RecordMixingDayCareMail *src, size_t recordSize, u8 which, TVShow *shows) { - u8 r8; - u8 sp4[4]; - u8 sp8[4]; - void *spC[4]; - u8 sp1C[4][2]; - u8 sp24[4][2]; - u8 sp3C; - u16 sp40 = Random(); - u16 i; // r3 - u16 r7; - u8 r1; - struct DayCareMisc *r6; - - //asm("":::"r8"); - SeedRng(gLinkPlayers[0].trainerId); - r8 = GetLinkPlayerCount(); - for (i = 0; i < 4; i++) { - sp4[i] = 0xFF; - sp8[i] = 0; - sp1C[i][0] = 0; - sp1C[i][1] = 0; - } - sp3C = 0; - for (i = 0; i < r8; i++) - { - r6 = (struct DayCareMisc *)(a + b * i); - if (r6->numDaycareMons != 0) - { - for (r7 = 0; r7 < r6->numDaycareMons; r7++) - { - if (r6->itemsHeld[r7] == 0) - sp1C[i][r7] = 1; - } - } - //_080B9D3C - } - //_080B9D46 - for (r7 = 0, i = 0; i < r8; i++) - { - r6 = (struct DayCareMisc *)(a + b * i); - if (sp1C[i][0] == 1 || sp1C[i][1] == 1) - sp3C++; - if (sp1C[i][0] == 1 && sp1C[i][1] == 0) + u16 i, j; + u8 linkPlayerCount; + u8 tableId; + struct RecordMixingDayCareMail *_src; + u8 which0, which1; + void *ptr; + u8 sp04[4]; + u8 sp08[4]; + struct RecordMixingDayCareMail *sp0c[4]; + u8 sp1c[4][2]; + u8 sp24[4][2]; + u8 sp34; + u16 oldSeed; + + oldSeed = Random(); + SeedRng(gLinkPlayers[0].trainerId); + linkPlayerCount = GetLinkPlayerCount(); + for (i = 0; i < 4; i++) { - sp24[r7][0] = i; - sp24[r7][1] = 0; - r7++; + sp04[i] = 0xFF; + sp08[i] = 0; + sp1c[i][0] = 0; + sp1c[i][1] = 0; } - else if (sp1C[i][0] == 0 && sp1C[i][1] == 1) + sp34 = 0; + for (i = 0; i < linkPlayerCount; i++) { - sp24[r7][0] = i; - sp24[r7][1] = 0; - r7++; + _src = (void *)src + recordSize * i; + if (_src->numDaycareMons == 0) + continue; + + for (j = 0; j < _src->numDaycareMons; j ++) + { + if (!_src->itemsHeld[j]) + sp1c[i][j] = 1; + } } - //else if (sp1C[i][0] == 1 + 1 && sp1C[i][1] + 1 == 1 + 1) - else if (sp1C[i][0] == 1 && sp1C[i][1] == 1) + + j = 0; + for (i = 0; i < linkPlayerCount; i++) { - u8 r4, r1; + _src = (void *)src + recordSize * i; + if (sp1c[i][0] == TRUE || sp1c[i][1] == TRUE) + sp34++; - sp24[r7][0] = i; - r4 = sub_80B9BBC((u16 *)&r6->data[0]); - r1 = sub_80B9BBC((u16 *)&r6->data[1]); + if (sp1c[i][0] == TRUE && sp1c[i][1] == FALSE) + { + sp24[j][0] = i; + sp24[j][1] = 0; + j++; + } + else if (sp1c[i][0] == FALSE && sp1c[i][1] == TRUE) + { + sp24[j][0] = i; + sp24[j][1] = 1; + j++; + } + else if (sp1c[i][0] == TRUE && sp1c[i][1] == TRUE) + { + u32 var1, var2; - asm(""); - if (r4 == 0 && r1 != 0) - sp24[r7][1] = 1; - else if ((r4 == 0 && r1 == 0) || (r4 != 0 && r1 != 0)) - sp24[r7][1] = Random() % 2; - else - sp24[r7][1] = 0; - /* - if (r4 == 0 && r1 != 0) - sp24[r7][1] = 1; - else if ((r4 == 0 && r1 == 0) || (r4 != 0 && r1 != 0)) - sp24[r7][1] = Random() % 2; - else - sp24[r7][1] = 0; - */ - - /* - if (r4 == 0 && r1 != 0) - sp24[r7][1] = 1; - else if ((r4 == 0 && r1 == 0) || (r4 != 0 && r1 != 0)) - //sp24[r7][1] = ((Random() << 16) >> 16) % 2; - sp24[r7][1] = Random() % 2; - else - sp24[r7][1] = 0; - */ - //_080B9E2C: - r7++; - } - } - //_080B9E3E - for (i = 0; i < 4; i++) - { - r6 = (struct DayCareMisc *)a + b * c; - spC[i] = r6; - } - r1 = sub_80B9C4C(d) % 3; - switch (sp3C) - { - case 2: - sub_80B9BC4(a, b, (u8 *)sp24, 0, 1); - break; - case 3: - { - u8 var1 = gUnknown_083D02B4[r1][0]; - u8 var2 = gUnknown_083D02B4[r1][1]; - sub_80B9BC4(a, b, (u8 *)sp24, var1, var2); + sp24[j][0] = i; + var1 = sub_80B9BBC(&_src->mail[0]); + var2 = sub_80B9BBC(&_src->mail[1]); + if (!var1 && var2) + { + register u8 one asm("r0") = 1; // boo, a fakematch + sp24[j][1] = one; + } + else if ((var1 && var2) || (!var1 && !var2)) + { + sp24[j][1] = Random() % 2; + } + else if (var1 && !var2) + { + sp24[j][1] = 0; + } + j++; + } } - break; - case 4: + + for (i = 0; i < 4; i++) { - u8 *r6 = (u8 *)sp24; - u8 var1 = gUnknown_083D02BA[r1][0]; - u8 var2 = gUnknown_083D02BA[r1][1]; - sub_80B9BC4(a, b, r6, var1, var2); + _src = &src[recordSize * which]; + sp0c[i] = _src; } + + tableId = sub_80B9C4C((void *)shows) % 3; + switch (sp34) { - u8 *r6 = (u8 *)sp24; - u8 var1 = gUnknown_083D02BA[r1][2]; - u8 var2 = gUnknown_083D02BA[r1][3]; - sub_80B9BC4(a, b, r6, var1, var2); + case 2: + sub_80B9BC4((void *)src, recordSize, sp24, 0, 1); + break; + case 3: + which0 = gUnknown_083D02B4[tableId][0]; + which1 = gUnknown_083D02B4[tableId][1]; + sub_80B9BC4((void *)src, recordSize, sp24, which0, which1); + break; + case 4: + ptr = sp24; + which0 = gUnknown_083D02BA[tableId][0]; + which1 = gUnknown_083D02BA[tableId][1]; + sub_80B9BC4((void *)src, recordSize, ptr, which0, which1); + which0 = gUnknown_083D02BA[tableId][2]; + which1 = gUnknown_083D02BA[tableId][3]; + sub_80B9BC4((void *)src, recordSize, ptr, which0, which1); + break; } - break; + + _src = (void *)src + which * recordSize; + gSaveBlock1.daycare.misc.mail[0] = _src->mail[0]; + gSaveBlock1.daycare.misc.mail[1] = _src->mail[1]; + //memcpy(&gSaveBlock1.daycare.misc.mail[0], &_src->mail[0], sizeof(struct DayCareMail)); + //memcpy(&gSaveBlock1.daycare.misc.mail[1], &_src->mail[1], sizeof(struct DayCareMail)); + SeedRng(oldSeed); } - //_080B9EF0 - //memcpy(&gSaveBlock1.filler_303C.data[0], a + b * c, 0x38); - //memcpy(&gSaveBlock1.filler_303C.data[1], a + b * c + 0x38, 0x38); - r6 = (struct DayCareMisc *)(a + b * c); - gSaveBlock1.filler_303C.data[0] = r6->data[0]; - gSaveBlock1.filler_303C.data[1] = r6->data[1]; - //memcpy(&gSaveBlock1.filler_303C.data[0], &r6->data[0], 0x38); - //memcpy(&gSaveBlock1.filler_303C.data[1], &r6->data[1], 0x38); - SeedRng(sp40); -} -#else -NAKED -void sub_80B9C6C(u8 *a, u32 b, u8 c, void *d) -{ - asm(".syntax unified\n\ - push {r4-r7,lr}\n\ - mov r7, r10\n\ - mov r6, r9\n\ - mov r5, r8\n\ - push {r5-r7}\n\ - sub sp, 0x58\n\ - str r0, [sp, 0x2C]\n\ - str r1, [sp, 0x30]\n\ - str r3, [sp, 0x38]\n\ - lsls r2, 24\n\ - lsrs r2, 24\n\ - str r2, [sp, 0x34]\n\ - bl Random\n\ - lsls r0, 16\n\ - lsrs r0, 16\n\ - str r0, [sp, 0x40]\n\ - ldr r0, _080B9DA8 @ =gLinkPlayers\n\ - ldrh r0, [r0, 0x4]\n\ - bl SeedRng\n\ - bl GetLinkPlayerCount\n\ - lsls r0, 24\n\ - lsrs r0, 24\n\ - mov r8, r0\n\ - movs r3, 0\n\ - add r0, sp, 0x1C\n\ - mov r9, r0\n\ - movs r1, 0x1D\n\ - add r1, sp\n\ - mov r10, r1\n\ - mov r2, sp\n\ - adds r2, 0xC\n\ - str r2, [sp, 0x4C]\n\ - movs r7, 0xFF\n\ - add r4, sp, 0x8\n\ - movs r2, 0\n\ - mov r6, r9\n\ - mov r5, r10\n\ -_080B9CBC:\n\ - mov r1, sp\n\ - adds r1, r3\n\ - adds r1, 0x4\n\ - ldrb r0, [r1]\n\ - orrs r0, r7\n\ - strb r0, [r1]\n\ - adds r0, r4, r3\n\ - strb r2, [r0]\n\ - lsls r1, r3, 1\n\ - adds r0, r6, r1\n\ - strb r2, [r0]\n\ - adds r1, r5, r1\n\ - strb r2, [r1]\n\ - adds r0, r3, 0x1\n\ - lsls r0, 16\n\ - lsrs r3, r0, 16\n\ - cmp r3, 0x3\n\ - bls _080B9CBC\n\ - movs r4, 0\n\ - str r4, [sp, 0x3C]\n\ - movs r3, 0\n\ - mov r1, r8\n\ - lsls r0, r1, 16\n\ - lsrs r1, r0, 16\n\ - str r0, [sp, 0x50]\n\ - ldr r4, [sp, 0x30]\n\ - ldr r0, [sp, 0x34]\n\ - adds r2, r4, 0\n\ - muls r2, r0\n\ - str r2, [sp, 0x48]\n\ - ldr r2, [sp, 0x3C]\n\ - cmp r2, r1\n\ - bcs _080B9D46\n\ - mov r8, r1\n\ -_080B9D00:\n\ - ldr r4, [sp, 0x30]\n\ - adds r0, r4, 0\n\ - muls r0, r3\n\ - ldr r1, [sp, 0x2C]\n\ - adds r6, r1, r0\n\ - ldr r0, [r6, 0x70]\n\ - cmp r0, 0\n\ - beq _080B9D3C\n\ - movs r7, 0\n\ - cmp r7, r0\n\ - bcs _080B9D3C\n\ - adds r4, r6, 0\n\ - adds r4, 0x74\n\ - mov r2, r9\n\ - lsls r1, r3, 1\n\ - movs r5, 0x1\n\ -_080B9D20:\n\ - lsls r0, r7, 1\n\ - adds r0, r4, r0\n\ - ldrh r0, [r0]\n\ - cmp r0, 0\n\ - bne _080B9D30\n\ - adds r0, r7, r1\n\ - adds r0, r2, r0\n\ - strb r5, [r0]\n\ -_080B9D30:\n\ - adds r0, r7, 0x1\n\ - lsls r0, 16\n\ - lsrs r7, r0, 16\n\ - ldr r0, [r6, 0x70]\n\ - cmp r7, r0\n\ - bcc _080B9D20\n\ -_080B9D3C:\n\ - adds r0, r3, 0x1\n\ - lsls r0, 16\n\ - lsrs r3, r0, 16\n\ - cmp r3, r8\n\ - bcc _080B9D00\n\ -_080B9D46:\n\ - movs r7, 0\n\ - movs r3, 0\n\ - ldr r2, [sp, 0x50]\n\ - cmp r2, 0\n\ - beq _080B9E3E\n\ - mov r4, sp\n\ - adds r4, 0x24\n\ - str r4, [sp, 0x44]\n\ - movs r0, 0x25\n\ - add r0, sp\n\ - mov r8, r0\n\ -_080B9D5C:\n\ - ldr r1, [sp, 0x30]\n\ - adds r0, r1, 0\n\ - muls r0, r3\n\ - ldr r2, [sp, 0x2C]\n\ - adds r6, r2, r0\n\ - lsls r1, r3, 1\n\ - mov r4, r9\n\ - adds r0, r4, r1\n\ - ldrb r0, [r0]\n\ - cmp r0, 0x1\n\ - beq _080B9D7C\n\ - mov r2, r10\n\ - adds r0, r2, r1\n\ - ldrb r0, [r0]\n\ - cmp r0, 0x1\n\ - bne _080B9D86\n\ -_080B9D7C:\n\ - ldr r0, [sp, 0x3C]\n\ - adds r0, 0x1\n\ - lsls r0, 24\n\ - lsrs r0, 24\n\ - str r0, [sp, 0x3C]\n\ -_080B9D86:\n\ - mov r4, r9\n\ - adds r0, r4, r1\n\ - ldrb r0, [r0]\n\ - cmp r0, 0x1\n\ - bne _080B9DAC\n\ - mov r2, r10\n\ - adds r0, r2, r1\n\ - ldrb r2, [r0]\n\ - cmp r2, 0\n\ - bne _080B9DAC\n\ -_080B9D9A:\n\ - lsls r1, r7, 1\n\ - ldr r4, [sp, 0x44]\n\ - adds r0, r4, r1\n\ - strb r3, [r0]\n\ - add r1, r8\n\ - strb r2, [r1]\n\ - b _080B9E2C\n\ - .align 2, 0\n\ -_080B9DA8: .4byte gLinkPlayers\n\ -_080B9DAC:\n\ - mov r2, r9\n\ - adds r0, r2, r1\n\ - ldrb r0, [r0]\n\ - cmp r0, 0\n\ - bne _080B9DC0\n\ - mov r4, r10\n\ - adds r0, r4, r1\n\ - ldrb r2, [r0]\n\ - cmp r2, 0x1\n\ - beq _080B9D9A\n\ -_080B9DC0:\n\ - mov r2, r9\n\ - adds r0, r2, r1\n\ - ldrb r0, [r0]\n\ - cmp r0, 0x1\n\ - bne _080B9E32\n\ - mov r4, r10\n\ - adds r0, r4, r1\n\ - ldrb r0, [r0]\n\ - cmp r0, 0x1\n\ - bne _080B9E32\n\ - lsls r5, r7, 1\n\ - ldr r1, [sp, 0x44]\n\ - adds r0, r1, r5\n\ - strb r3, [r0]\n\ - adds r0, r6, 0\n\ - str r3, [sp, 0x54]\n\ - bl sub_80B9BBC\n\ - adds r4, r0, 0\n\ - lsls r4, 24\n\ - lsrs r4, 24\n\ - adds r0, r6, 0\n\ - adds r0, 0x38\n\ - bl sub_80B9BBC\n\ - lsls r0, 24\n\ - lsrs r1, r0, 24\n\ - ldr r3, [sp, 0x54]\n\ - cmp r4, 0\n\ - bne _080B9E0A\n\ - cmp r1, 0\n\ - beq _080B9E0E\n\ - mov r2, r8\n\ - adds r1, r2, r5\n\ - movs r0, 0x1\n\ - strb r0, [r1]\n\ - b _080B9E2C\n\ -_080B9E0A:\n\ - cmp r1, 0\n\ - beq _080B9E26\n\ -_080B9E0E:\n\ - str r3, [sp, 0x54]\n\ - bl Random\n\ - mov r4, r8\n\ - adds r2, r4, r5\n\ - lsls r0, 16\n\ - lsrs r0, 16\n\ - movs r1, 0x1\n\ - ands r0, r1\n\ - strb r0, [r2]\n\ - ldr r3, [sp, 0x54]\n\ - b _080B9E2C\n\ -_080B9E26:\n\ - mov r2, r8\n\ - adds r0, r2, r5\n\ - strb r1, [r0]\n\ -_080B9E2C:\n\ - adds r0, r7, 0x1\n\ - lsls r0, 16\n\ - lsrs r7, r0, 16\n\ -_080B9E32:\n\ - adds r0, r3, 0x1\n\ - lsls r0, 16\n\ - lsrs r3, r0, 16\n\ - ldr r4, [sp, 0x50]\n\ - cmp r0, r4\n\ - bcc _080B9D5C\n\ -_080B9E3E:\n\ - movs r3, 0\n\ - ldr r1, [sp, 0x48]\n\ - lsls r0, r1, 4\n\ - subs r0, r1\n\ - lsls r0, 3\n\ - ldr r2, [sp, 0x2C]\n\ - adds r6, r2, r0\n\ - ldr r1, [sp, 0x4C]\n\ -_080B9E4E:\n\ - lsls r0, r3, 2\n\ - adds r0, r1, r0\n\ - str r6, [r0]\n\ - adds r0, r3, 0x1\n\ - lsls r0, 16\n\ - lsrs r3, r0, 16\n\ - cmp r3, 0x3\n\ - bls _080B9E4E\n\ - ldr r0, [sp, 0x38]\n\ - bl sub_80B9C4C\n\ - lsls r0, 24\n\ - lsrs r0, 24\n\ - movs r1, 0x3\n\ - bl __umodsi3\n\ - lsls r0, 24\n\ - lsrs r1, r0, 24\n\ - ldr r4, [sp, 0x3C]\n\ - cmp r4, 0x3\n\ - beq _080B9E9C\n\ - cmp r4, 0x3\n\ - bgt _080B9E82\n\ - cmp r4, 0x2\n\ - beq _080B9E8A\n\ - b _080B9EF0\n\ -_080B9E82:\n\ - ldr r0, [sp, 0x3C]\n\ - cmp r0, 0x4\n\ - beq _080B9EBC\n\ - b _080B9EF0\n\ -_080B9E8A:\n\ - add r2, sp, 0x24\n\ - movs r0, 0x1\n\ - str r0, [sp]\n\ - ldr r0, [sp, 0x2C]\n\ - ldr r1, [sp, 0x30]\n\ - movs r3, 0\n\ - bl sub_80B9BC4\n\ - b _080B9EF0\n\ -_080B9E9C:\n\ - ldr r0, _080B9EB8 @ =gUnknown_083D02B4\n\ - lsls r1, 1\n\ - adds r2, r1, r0\n\ - ldrb r3, [r2]\n\ - adds r0, 0x1\n\ - adds r1, r0\n\ - ldrb r0, [r1]\n\ - add r2, sp, 0x24\n\ - str r0, [sp]\n\ - ldr r0, [sp, 0x2C]\n\ - ldr r1, [sp, 0x30]\n\ - bl sub_80B9BC4\n\ - b _080B9EF0\n\ - .align 2, 0\n\ -_080B9EB8: .4byte gUnknown_083D02B4\n\ -_080B9EBC:\n\ - add r6, sp, 0x24\n\ - ldr r4, _080B9F2C @ =gUnknown_083D02BA\n\ - lsls r5, r1, 2\n\ - adds r0, r5, r4\n\ - ldrb r3, [r0]\n\ - adds r0, r4, 0x1\n\ - adds r0, r5, r0\n\ - ldrb r0, [r0]\n\ - str r0, [sp]\n\ - ldr r0, [sp, 0x2C]\n\ - ldr r1, [sp, 0x30]\n\ - adds r2, r6, 0\n\ - bl sub_80B9BC4\n\ - adds r0, r4, 0x2\n\ - adds r0, r5, r0\n\ - ldrb r3, [r0]\n\ - adds r4, 0x3\n\ - adds r5, r4\n\ - ldrb r0, [r5]\n\ - str r0, [sp]\n\ - ldr r0, [sp, 0x2C]\n\ - ldr r1, [sp, 0x30]\n\ - adds r2, r6, 0\n\ - bl sub_80B9BC4\n\ -_080B9EF0:\n\ - ldr r1, [sp, 0x2C]\n\ - ldr r2, [sp, 0x48]\n\ - adds r6, r1, r2\n\ - ldr r4, _080B9F30 @ =gSaveBlock1\n\ - ldr r1, _080B9F34 @ =0x0000303c\n\ - adds r0, r4, r1\n\ - adds r1, r6, 0\n\ - movs r2, 0x38\n\ - bl memcpy\n\ - ldr r2, _080B9F38 @ =0x00003074\n\ - adds r4, r2\n\ - adds r1, r6, 0\n\ - adds r1, 0x38\n\ - adds r0, r4, 0\n\ - movs r2, 0x38\n\ - bl memcpy\n\ - ldr r0, [sp, 0x40]\n\ - bl SeedRng\n\ - add sp, 0x58\n\ - pop {r3-r5}\n\ - mov r8, r3\n\ - mov r9, r4\n\ - mov r10, r5\n\ - pop {r4-r7}\n\ - pop {r0}\n\ - bx r0\n\ - .align 2, 0\n\ -_080B9F2C: .4byte gUnknown_083D02BA\n\ -_080B9F30: .4byte gSaveBlock1\n\ -_080B9F34: .4byte 0x0000303c\n\ -_080B9F38: .4byte 0x00003074\n\ - .syntax divided\n"); } -#endif void sub_80B9F3C(u16 *a, u8 b) { diff --git a/src/scrcmd.c b/src/scrcmd.c index d37e1180d..6084cfc5d 100644 --- a/src/scrcmd.c +++ b/src/scrcmd.c @@ -1902,14 +1902,14 @@ bool8 ScrCmd_setmetatile(struct ScriptContext *ctx) u16 x = VarGet(ScriptReadHalfword(ctx)); u16 y = VarGet(ScriptReadHalfword(ctx)); u16 metatileId = VarGet(ScriptReadHalfword(ctx)); - u16 v8 = VarGet(ScriptReadHalfword(ctx)); + u16 impassable = VarGet(ScriptReadHalfword(ctx)); x += 7; y += 7; - if (!v8) + if (!impassable) MapGridSetMetatileIdAt(x, y, metatileId); else - MapGridSetMetatileIdAt(x, y, metatileId | 0xC00); + MapGridSetMetatileIdAt(x, y, metatileId | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); return FALSE; } @@ -42,6 +42,7 @@ #include "ewram.h" #include "constants/moves.h" #include "constants/region_map_sections.h" +#include "constants/metatile_labels.h" struct UnkTvStruct { @@ -536,7 +537,7 @@ void UpdateTVScreensOnMap(int width, int height) switch (CheckForBigMovieOrEmergencyNewsOnTV()) { case 1: - SetTVMetatilesOnMap(width, height, 0x3); + SetTVMetatilesOnMap(width, height, METATILE_ID(Building, TV_On)); break; case 2: break; @@ -544,12 +545,12 @@ void UpdateTVScreensOnMap(int width, int height) if (gSaveBlock1.location.mapGroup == MAP_GROUP(LILYCOVE_CITY_COVE_LILY_MOTEL_1F) && gSaveBlock1.location.mapNum == MAP_NUM(LILYCOVE_CITY_COVE_LILY_MOTEL_1F)) { - SetTVMetatilesOnMap(width, height, 0x3); + SetTVMetatilesOnMap(width, height, METATILE_ID(Building, TV_On)); } else if (FlagGet(FLAG_SYS_TV_START) && (sub_80BD8B8() != 0xff || FindAnyTVNewsOnTheAir() != 0xff || IsTVShowInSearchOfTrainersAiring())) { FlagClear(FLAG_SYS_TV_WATCH); - SetTVMetatilesOnMap(width, height, 0x3); + SetTVMetatilesOnMap(width, height, METATILE_ID(Building, TV_On)); } break; } @@ -565,14 +566,14 @@ void SetTVMetatilesOnMap(int width, int height, u16 tileId) for (x=0; x<width; x++) { if (MapGridGetMetatileBehaviorAt(x, y) == 0x86) - MapGridSetMetatileIdAt(x, y, tileId | 0xc00); + MapGridSetMetatileIdAt(x, y, tileId | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT)); } } } void TurnOffTVScreen(void) { - SetTVMetatilesOnMap(gUnknown_03004870.width, gUnknown_03004870.height, 0x2); + SetTVMetatilesOnMap(gUnknown_03004870.width, gUnknown_03004870.height, METATILE_ID(Building, TV_Off)); DrawWholeMapView(); } diff --git a/src/wild_encounter.c b/src/wild_encounter.c index 133f8b3aa..0680570fc 100644 --- a/src/wild_encounter.c +++ b/src/wild_encounter.c @@ -16,3675 +16,7 @@ #include "constants/species.h" #include "tv.h" -const struct WildPokemon PetalburgCity_WaterMons [] = -{ - {20, 30, SPECIES_MARILL}, - {10, 20, SPECIES_MARILL}, - {30, 35, SPECIES_MARILL}, - {5, 10, SPECIES_MARILL}, - {5, 10, SPECIES_MARILL}, -}; -const struct WildPokemonInfo PetalburgCity_WaterMonsInfo = {1, PetalburgCity_WaterMons}; - -const struct WildPokemon PetalburgCity_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_GOLDEEN}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_GOLDEEN}, - {10, 30, SPECIES_CORPHISH}, - {25, 30, SPECIES_CORPHISH}, - {30, 35, SPECIES_CORPHISH}, - {20, 25, SPECIES_CORPHISH}, - {35, 40, SPECIES_CORPHISH}, - {40, 45, SPECIES_CORPHISH}, -}; -const struct WildPokemonInfo PetalburgCity_FishingMonsInfo = {10, PetalburgCity_FishingMons}; - -const struct WildPokemon SlateportCity_WaterMons [] = -{ - {5, 35, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WINGULL}, - {15, 25, SPECIES_WINGULL}, - {25, 30, SPECIES_PELIPPER}, - {25, 30, SPECIES_PELIPPER}, -}; -const struct WildPokemonInfo SlateportCity_WaterMonsInfo = {4, SlateportCity_WaterMons}; - -const struct WildPokemon SlateportCity_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_TENTACOOL}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WAILMER}, - {25, 30, SPECIES_WAILMER}, - {30, 35, SPECIES_WAILMER}, - {20, 25, SPECIES_WAILMER}, - {35, 40, SPECIES_WAILMER}, - {40, 45, SPECIES_WAILMER}, -}; -const struct WildPokemonInfo SlateportCity_FishingMonsInfo = {10, SlateportCity_FishingMons}; - -const struct WildPokemon LilycoveCity_WaterMons [] = -{ - {5, 35, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WINGULL}, - {15, 25, SPECIES_WINGULL}, - {25, 30, SPECIES_PELIPPER}, - {25, 30, SPECIES_PELIPPER}, -}; -const struct WildPokemonInfo LilycoveCity_WaterMonsInfo = {4, LilycoveCity_WaterMons}; - -const struct WildPokemon LilycoveCity_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_TENTACOOL}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WAILMER}, - {25, 30, SPECIES_WAILMER}, - {30, 35, SPECIES_WAILMER}, - {25, 30, SPECIES_STARYU}, - {35, 40, SPECIES_WAILMER}, - {40, 45, SPECIES_WAILMER}, -}; -const struct WildPokemonInfo LilycoveCity_FishingMonsInfo = {10, LilycoveCity_FishingMons}; - -const struct WildPokemon MossdeepCity_WaterMons [] = -{ - {5, 35, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WINGULL}, - {15, 25, SPECIES_WINGULL}, - {25, 30, SPECIES_PELIPPER}, - {25, 30, SPECIES_PELIPPER}, -}; -const struct WildPokemonInfo MossdeepCity_WaterMonsInfo = {4, MossdeepCity_WaterMons}; - -const struct WildPokemon MossdeepCity_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_TENTACOOL}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WAILMER}, - {30, 35, SPECIES_SHARPEDO}, - {30, 35, SPECIES_WAILMER}, - {25, 30, SPECIES_WAILMER}, - {35, 40, SPECIES_WAILMER}, - {40, 45, SPECIES_WAILMER}, -}; -const struct WildPokemonInfo MossdeepCity_FishingMonsInfo = {10, MossdeepCity_FishingMons}; - -const struct WildPokemon SootopolisCity_WaterMons [] = -{ - {5, 35, SPECIES_MAGIKARP}, - {10, 30, SPECIES_MAGIKARP}, - {15, 25, SPECIES_MAGIKARP}, - {25, 30, SPECIES_MAGIKARP}, - {25, 30, SPECIES_MAGIKARP}, -}; -const struct WildPokemonInfo SootopolisCity_WaterMonsInfo = {1, SootopolisCity_WaterMons}; - -const struct WildPokemon SootopolisCity_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, -#ifdef SAPPHIRE - {5, 10, SPECIES_TENTACOOL}, -#else - {10, 15, SPECIES_MAGIKARP}, -#endif - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_MAGIKARP}, - {30, 35, SPECIES_MAGIKARP}, - {30, 35, SPECIES_MAGIKARP}, - {35, 40, SPECIES_GYARADOS}, - {35, 45, SPECIES_GYARADOS}, - {5, 45, SPECIES_GYARADOS}, -}; -const struct WildPokemonInfo SootopolisCity_FishingMonsInfo = {10, SootopolisCity_FishingMons}; - -const struct WildPokemon EverGrandeCity_WaterMons [] = -{ - {5, 35, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WINGULL}, - {15, 25, SPECIES_WINGULL}, - {25, 30, SPECIES_PELIPPER}, - {25, 30, SPECIES_PELIPPER}, -}; -const struct WildPokemonInfo EverGrandeCity_WaterMonsInfo = {4, EverGrandeCity_WaterMons}; - -const struct WildPokemon EverGrandeCity_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_TENTACOOL}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_LUVDISC}, - {10, 30, SPECIES_WAILMER}, - {30, 35, SPECIES_LUVDISC}, - {30, 35, SPECIES_WAILMER}, - {30, 35, SPECIES_CORSOLA}, - {35, 40, SPECIES_WAILMER}, - {40, 45, SPECIES_WAILMER}, -}; -const struct WildPokemonInfo EverGrandeCity_FishingMonsInfo = {10, EverGrandeCity_FishingMons}; - -const struct WildPokemon MeteorFalls_1F_1R_LandMons [] = -{ - {16, 16, SPECIES_ZUBAT}, - {17, 17, SPECIES_ZUBAT}, - {18, 18, SPECIES_ZUBAT}, - {15, 15, SPECIES_ZUBAT}, - {14, 14, SPECIES_ZUBAT}, -#ifdef SAPPHIRE - {16, 16, SPECIES_LUNATONE}, - {18, 18, SPECIES_LUNATONE}, - {14, 14, SPECIES_LUNATONE}, -#else - {16, 16, SPECIES_SOLROCK}, - {18, 18, SPECIES_SOLROCK}, - {14, 14, SPECIES_SOLROCK}, -#endif - {19, 19, SPECIES_ZUBAT}, - {20, 20, SPECIES_ZUBAT}, - {19, 19, SPECIES_ZUBAT}, - {20, 20, SPECIES_ZUBAT}, -}; -const struct WildPokemonInfo MeteorFalls_1F_1R_LandMonsInfo = {10, MeteorFalls_1F_1R_LandMons}; - -const struct WildPokemon MeteorFalls_1F_1R_WaterMons [] = -{ - {5, 35, SPECIES_ZUBAT}, - {30, 35, SPECIES_ZUBAT}, -#ifdef SAPPHIRE - {25, 35, SPECIES_LUNATONE}, - {15, 25, SPECIES_LUNATONE}, - {5, 15, SPECIES_LUNATONE}, -#else - {25, 35, SPECIES_SOLROCK}, - {15, 25, SPECIES_SOLROCK}, - {5, 15, SPECIES_SOLROCK}, -#endif -}; -const struct WildPokemonInfo MeteorFalls_1F_1R_WaterMonsInfo = {4, MeteorFalls_1F_1R_WaterMons}; - -const struct WildPokemon MeteorFalls_1F_1R_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_GOLDEEN}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_GOLDEEN}, - {10, 30, SPECIES_BARBOACH}, - {25, 30, SPECIES_BARBOACH}, - {30, 35, SPECIES_BARBOACH}, - {20, 25, SPECIES_BARBOACH}, - {35, 40, SPECIES_BARBOACH}, - {40, 45, SPECIES_BARBOACH}, -}; -const struct WildPokemonInfo MeteorFalls_1F_1R_FishingMonsInfo = {30, MeteorFalls_1F_1R_FishingMons}; - -const struct WildPokemon MeteorFalls_1F_2R_LandMons [] = -{ - {33, 33, SPECIES_GOLBAT}, - {35, 35, SPECIES_GOLBAT}, - {33, 33, SPECIES_GOLBAT}, -#ifdef SAPPHIRE - {35, 35, SPECIES_LUNATONE}, - {33, 33, SPECIES_LUNATONE}, - {37, 37, SPECIES_LUNATONE}, -#else - {35, 35, SPECIES_SOLROCK}, - {33, 33, SPECIES_SOLROCK}, - {37, 37, SPECIES_SOLROCK}, -#endif - {35, 35, SPECIES_GOLBAT}, -#ifdef SAPPHIRE - {39, 39, SPECIES_LUNATONE}, -#else - {39, 39, SPECIES_SOLROCK}, -#endif - {38, 38, SPECIES_GOLBAT}, - {40, 40, SPECIES_GOLBAT}, - {38, 38, SPECIES_GOLBAT}, - {40, 40, SPECIES_GOLBAT}, -}; -const struct WildPokemonInfo MeteorFalls_1F_2R_LandMonsInfo = {10, MeteorFalls_1F_2R_LandMons}; - -const struct WildPokemon MeteorFalls_1F_2R_WaterMons [] = -{ - {30, 35, SPECIES_GOLBAT}, - {30, 35, SPECIES_GOLBAT}, -#ifdef SAPPHIRE - {25, 35, SPECIES_LUNATONE}, - {15, 25, SPECIES_LUNATONE}, - {5, 15, SPECIES_LUNATONE}, -#else - {25, 35, SPECIES_SOLROCK}, - {15, 25, SPECIES_SOLROCK}, - {5, 15, SPECIES_SOLROCK}, -#endif -}; -const struct WildPokemonInfo MeteorFalls_1F_2R_WaterMonsInfo = {4, MeteorFalls_1F_2R_WaterMons}; - -const struct WildPokemon MeteorFalls_1F_2R_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_GOLDEEN}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_GOLDEEN}, - {10, 30, SPECIES_BARBOACH}, - {25, 30, SPECIES_BARBOACH}, - {30, 35, SPECIES_BARBOACH}, - {30, 35, SPECIES_WHISCASH}, - {35, 40, SPECIES_WHISCASH}, - {40, 45, SPECIES_WHISCASH}, -}; -const struct WildPokemonInfo MeteorFalls_1F_2R_FishingMonsInfo = {30, MeteorFalls_1F_2R_FishingMons}; - -const struct WildPokemon MeteorFalls_B1F_1R_LandMons [] = -{ - {33, 33, SPECIES_GOLBAT}, - {35, 35, SPECIES_GOLBAT}, - {33, 33, SPECIES_GOLBAT}, -#ifdef SAPPHIRE - {35, 35, SPECIES_LUNATONE}, - {33, 33, SPECIES_LUNATONE}, - {37, 37, SPECIES_LUNATONE}, -#else - {35, 35, SPECIES_SOLROCK}, - {33, 33, SPECIES_SOLROCK}, - {37, 37, SPECIES_SOLROCK}, -#endif - {35, 35, SPECIES_GOLBAT}, -#ifdef SAPPHIRE - {39, 39, SPECIES_LUNATONE}, -#else - {39, 39, SPECIES_SOLROCK}, -#endif - {38, 38, SPECIES_GOLBAT}, - {40, 40, SPECIES_GOLBAT}, - {38, 38, SPECIES_GOLBAT}, - {40, 40, SPECIES_GOLBAT}, -}; -const struct WildPokemonInfo MeteorFalls_B1F_1R_LandMonsInfo = {10, MeteorFalls_B1F_1R_LandMons}; - -const struct WildPokemon MeteorFalls_B1F_1R_WaterMons [] = -{ - {30, 35, SPECIES_GOLBAT}, - {30, 35, SPECIES_GOLBAT}, -#ifdef SAPPHIRE - {25, 35, SPECIES_LUNATONE}, - {15, 25, SPECIES_LUNATONE}, - {5, 15, SPECIES_LUNATONE}, -#else - {25, 35, SPECIES_SOLROCK}, - {15, 25, SPECIES_SOLROCK}, - {5, 15, SPECIES_SOLROCK}, -#endif -}; -const struct WildPokemonInfo MeteorFalls_B1F_1R_WaterMonsInfo = {4, MeteorFalls_B1F_1R_WaterMons}; - -const struct WildPokemon MeteorFalls_B1F_1R_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_GOLDEEN}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_GOLDEEN}, - {10, 30, SPECIES_BARBOACH}, - {25, 30, SPECIES_BARBOACH}, - {30, 35, SPECIES_BARBOACH}, - {30, 35, SPECIES_WHISCASH}, - {35, 40, SPECIES_WHISCASH}, - {40, 45, SPECIES_WHISCASH}, -}; -const struct WildPokemonInfo MeteorFalls_B1F_1R_FishingMonsInfo = {30, MeteorFalls_B1F_1R_FishingMons}; - -const struct WildPokemon MeteorFalls_B1F_2R_LandMons [] = -{ - {33, 33, SPECIES_GOLBAT}, - {35, 35, SPECIES_GOLBAT}, - {30, 30, SPECIES_BAGON}, -#ifdef SAPPHIRE - {35, 35, SPECIES_LUNATONE}, -#else - {35, 35, SPECIES_SOLROCK}, -#endif - {35, 35, SPECIES_BAGON}, -#ifdef SAPPHIRE - {37, 37, SPECIES_LUNATONE}, -#else - {37, 37, SPECIES_SOLROCK}, -#endif - {25, 25, SPECIES_BAGON}, -#ifdef SAPPHIRE - {39, 39, SPECIES_LUNATONE}, -#else - {39, 39, SPECIES_SOLROCK}, -#endif - {38, 38, SPECIES_GOLBAT}, - {40, 40, SPECIES_GOLBAT}, - {38, 38, SPECIES_GOLBAT}, - {40, 40, SPECIES_GOLBAT}, -}; -const struct WildPokemonInfo MeteorFalls_B1F_2R_LandMonsInfo = {10, MeteorFalls_B1F_2R_LandMons}; - -const struct WildPokemon MeteorFalls_B1F_2R_WaterMons [] = -{ - {30, 35, SPECIES_GOLBAT}, - {30, 35, SPECIES_GOLBAT}, -#ifdef SAPPHIRE - {25, 35, SPECIES_LUNATONE}, - {15, 25, SPECIES_LUNATONE}, - {5, 15, SPECIES_LUNATONE}, -#else - {25, 35, SPECIES_SOLROCK}, - {15, 25, SPECIES_SOLROCK}, - {5, 15, SPECIES_SOLROCK}, -#endif -}; -const struct WildPokemonInfo MeteorFalls_B1F_2R_WaterMonsInfo = {4, MeteorFalls_B1F_2R_WaterMons}; - -const struct WildPokemon MeteorFalls_B1F_2R_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_GOLDEEN}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_GOLDEEN}, - {10, 30, SPECIES_BARBOACH}, - {25, 30, SPECIES_BARBOACH}, - {30, 35, SPECIES_BARBOACH}, - {30, 35, SPECIES_WHISCASH}, - {35, 40, SPECIES_WHISCASH}, - {40, 45, SPECIES_WHISCASH}, -}; -const struct WildPokemonInfo MeteorFalls_B1F_2R_FishingMonsInfo = {30, MeteorFalls_B1F_2R_FishingMons}; - -const struct WildPokemon RusturfTunnel_LandMons [] = -{ - {6, 6, SPECIES_WHISMUR}, - {7, 7, SPECIES_WHISMUR}, - {6, 6, SPECIES_WHISMUR}, - {6, 6, SPECIES_WHISMUR}, - {7, 7, SPECIES_WHISMUR}, - {7, 7, SPECIES_WHISMUR}, - {5, 5, SPECIES_WHISMUR}, - {8, 8, SPECIES_WHISMUR}, - {5, 5, SPECIES_WHISMUR}, - {8, 8, SPECIES_WHISMUR}, - {5, 5, SPECIES_WHISMUR}, - {8, 8, SPECIES_WHISMUR}, -}; -const struct WildPokemonInfo RusturfTunnel_LandMonsInfo = {10, RusturfTunnel_LandMons}; - -const struct WildPokemon GraniteCave_1F_LandMons [] = -{ - {7, 7, SPECIES_ZUBAT}, - {8, 8, SPECIES_MAKUHITA}, - {7, 7, SPECIES_MAKUHITA}, - {8, 8, SPECIES_ZUBAT}, - {9, 9, SPECIES_MAKUHITA}, - {8, 8, SPECIES_ABRA}, - {10, 10, SPECIES_MAKUHITA}, - {6, 6, SPECIES_MAKUHITA}, - {7, 7, SPECIES_GEODUDE}, - {8, 8, SPECIES_GEODUDE}, - {6, 6, SPECIES_GEODUDE}, - {9, 9, SPECIES_GEODUDE}, -}; -const struct WildPokemonInfo GraniteCave_1F_LandMonsInfo = {10, GraniteCave_1F_LandMons}; - -const struct WildPokemon GraniteCave_B1F_LandMons [] = -{ - {9, 9, SPECIES_ZUBAT}, - {10, 10, SPECIES_ARON}, - {9, 9, SPECIES_ARON}, - {11, 11, SPECIES_ARON}, - {10, 10, SPECIES_ZUBAT}, - {9, 9, SPECIES_ABRA}, - {10, 10, SPECIES_MAKUHITA}, - {11, 11, SPECIES_MAKUHITA}, -#ifdef SAPPHIRE - {10, 10, SPECIES_SABLEYE}, - {10, 10, SPECIES_SABLEYE}, - {9, 9, SPECIES_SABLEYE}, - {11, 11, SPECIES_SABLEYE}, -#else - {10, 10, SPECIES_MAWILE}, - {10, 10, SPECIES_MAWILE}, - {9, 9, SPECIES_MAWILE}, - {11, 11, SPECIES_MAWILE}, -#endif -}; -const struct WildPokemonInfo GraniteCave_B1F_LandMonsInfo = {10, GraniteCave_B1F_LandMons}; - -const struct WildPokemon GraniteCave_B2F_LandMons [] = -{ - {10, 10, SPECIES_ZUBAT}, - {11, 11, SPECIES_ARON}, - {10, 10, SPECIES_ARON}, - {11, 11, SPECIES_ZUBAT}, - {12, 12, SPECIES_ARON}, - {10, 10, SPECIES_ABRA}, -#ifdef SAPPHIRE - {10, 10, SPECIES_SABLEYE}, - {11, 11, SPECIES_SABLEYE}, - {12, 12, SPECIES_SABLEYE}, - {10, 10, SPECIES_SABLEYE}, - {12, 12, SPECIES_SABLEYE}, - {10, 10, SPECIES_SABLEYE}, -#else - {10, 10, SPECIES_MAWILE}, - {11, 11, SPECIES_MAWILE}, - {12, 12, SPECIES_MAWILE}, - {10, 10, SPECIES_MAWILE}, - {12, 12, SPECIES_MAWILE}, - {10, 10, SPECIES_MAWILE}, -#endif -}; -const struct WildPokemonInfo GraniteCave_B2F_LandMonsInfo = {10, GraniteCave_B2F_LandMons}; - -const struct WildPokemon GraniteCave_B2F_RockSmashMons [] = -{ - {10, 15, SPECIES_GEODUDE}, - {10, 20, SPECIES_NOSEPASS}, - {5, 10, SPECIES_GEODUDE}, - {15, 20, SPECIES_GEODUDE}, - {15, 20, SPECIES_GEODUDE}, -}; -const struct WildPokemonInfo GraniteCave_B2F_RockSmashMonsInfo = {20, GraniteCave_B2F_RockSmashMons}; - -const struct WildPokemon GraniteCave_StevensRoom_LandMons [] = -{ - {7, 7, SPECIES_ZUBAT}, - {8, 8, SPECIES_MAKUHITA}, - {7, 7, SPECIES_MAKUHITA}, - {8, 8, SPECIES_ZUBAT}, - {9, 9, SPECIES_MAKUHITA}, - {8, 8, SPECIES_ABRA}, - {10, 10, SPECIES_MAKUHITA}, - {6, 6, SPECIES_MAKUHITA}, - {7, 7, SPECIES_ARON}, - {8, 8, SPECIES_ARON}, - {7, 7, SPECIES_ARON}, - {8, 8, SPECIES_ARON}, -}; -const struct WildPokemonInfo GraniteCave_StevensRoom_LandMonsInfo = {10, GraniteCave_StevensRoom_LandMons}; - -const struct WildPokemon PetalburgWoods_LandMons [] = -{ - {5, 5, SPECIES_ZIGZAGOON}, - {5, 5, SPECIES_WURMPLE}, - {5, 5, SPECIES_SHROOMISH}, - {6, 6, SPECIES_ZIGZAGOON}, - {5, 5, SPECIES_SILCOON}, - {5, 5, SPECIES_CASCOON}, - {6, 6, SPECIES_WURMPLE}, - {6, 6, SPECIES_SHROOMISH}, - {5, 5, SPECIES_TAILLOW}, - {5, 5, SPECIES_SLAKOTH}, - {6, 6, SPECIES_TAILLOW}, - {6, 6, SPECIES_SLAKOTH}, -}; -const struct WildPokemonInfo PetalburgWoods_LandMonsInfo = {20, PetalburgWoods_LandMons}; - -//Jagged Pass Pokemon are 2 levels higher on Sapphire -#ifdef SAPPHIRE -#define JAGGED_PASS_LEVEL_DIFF 2 -#else -#define JAGGED_PASS_LEVEL_DIFF 0 -#endif - -const struct WildPokemon JaggedPass_LandMons [] = -{ - {19 + JAGGED_PASS_LEVEL_DIFF, 19 + JAGGED_PASS_LEVEL_DIFF, SPECIES_NUMEL}, - {19 + JAGGED_PASS_LEVEL_DIFF, 19 + JAGGED_PASS_LEVEL_DIFF, SPECIES_NUMEL}, - {19 + JAGGED_PASS_LEVEL_DIFF, 19 + JAGGED_PASS_LEVEL_DIFF, SPECIES_MACHOP}, - {18 + JAGGED_PASS_LEVEL_DIFF, 18 + JAGGED_PASS_LEVEL_DIFF, SPECIES_NUMEL}, - {18 + JAGGED_PASS_LEVEL_DIFF, 18 + JAGGED_PASS_LEVEL_DIFF, SPECIES_SPOINK}, - {18 + JAGGED_PASS_LEVEL_DIFF, 18 + JAGGED_PASS_LEVEL_DIFF, SPECIES_MACHOP}, - {19 + JAGGED_PASS_LEVEL_DIFF, 19 + JAGGED_PASS_LEVEL_DIFF, SPECIES_SPOINK}, - {20 + JAGGED_PASS_LEVEL_DIFF, 20 + JAGGED_PASS_LEVEL_DIFF, SPECIES_MACHOP}, - {20 + JAGGED_PASS_LEVEL_DIFF, 20 + JAGGED_PASS_LEVEL_DIFF, SPECIES_NUMEL}, - {20 + JAGGED_PASS_LEVEL_DIFF, 20 + JAGGED_PASS_LEVEL_DIFF, SPECIES_SPOINK}, - {20 + JAGGED_PASS_LEVEL_DIFF, 20 + JAGGED_PASS_LEVEL_DIFF, SPECIES_NUMEL}, - {20 + JAGGED_PASS_LEVEL_DIFF, 20 + JAGGED_PASS_LEVEL_DIFF, SPECIES_SPOINK}, -}; -const struct WildPokemonInfo JaggedPass_LandMonsInfo = {20, JaggedPass_LandMons}; - -const struct WildPokemon FieryPath_LandMons [] = -{ - {15, 15, SPECIES_NUMEL}, -#ifdef SAPPHIRE - {15, 15, SPECIES_GRIMER}, -#else - {15, 15, SPECIES_KOFFING}, -#endif - {16, 16, SPECIES_NUMEL}, - {15, 15, SPECIES_MACHOP}, - {15, 15, SPECIES_TORKOAL}, - {15, 15, SPECIES_SLUGMA}, -#ifdef SAPPHIRE - {16, 16, SPECIES_GRIMER}, -#else - {16, 16, SPECIES_KOFFING}, -#endif - {16, 16, SPECIES_MACHOP}, - {14, 14, SPECIES_TORKOAL}, - {16, 16, SPECIES_TORKOAL}, -#ifdef SAPPHIRE - {14, 14, SPECIES_KOFFING}, - {14, 14, SPECIES_KOFFING}, -#else - {14, 14, SPECIES_GRIMER}, - {14, 14, SPECIES_GRIMER}, -#endif -}; -const struct WildPokemonInfo FieryPath_LandMonsInfo = {10, FieryPath_LandMons}; - -const struct WildPokemon MtPyre_1F_LandMons [] = -{ -#ifdef SAPPHIRE - {27, 27, SPECIES_SHUPPET}, - {28, 28, SPECIES_SHUPPET}, - {26, 26, SPECIES_SHUPPET}, - {25, 25, SPECIES_SHUPPET}, - {29, 29, SPECIES_SHUPPET}, - {24, 24, SPECIES_SHUPPET}, - {23, 23, SPECIES_SHUPPET}, - {22, 22, SPECIES_SHUPPET}, - {29, 29, SPECIES_SHUPPET}, - {24, 24, SPECIES_SHUPPET}, - {29, 29, SPECIES_SHUPPET}, - {24, 24, SPECIES_SHUPPET}, -#else - {27, 27, SPECIES_DUSKULL}, - {28, 28, SPECIES_DUSKULL}, - {26, 26, SPECIES_DUSKULL}, - {25, 25, SPECIES_DUSKULL}, - {29, 29, SPECIES_DUSKULL}, - {24, 24, SPECIES_DUSKULL}, - {23, 23, SPECIES_DUSKULL}, - {22, 22, SPECIES_DUSKULL}, - {29, 29, SPECIES_DUSKULL}, - {24, 24, SPECIES_DUSKULL}, - {29, 29, SPECIES_DUSKULL}, - {24, 24, SPECIES_DUSKULL}, -#endif -}; -const struct WildPokemonInfo MtPyre_1F_LandMonsInfo = {10, MtPyre_1F_LandMons}; - -const struct WildPokemon MtPyre_2F_LandMons [] = -{ -#ifdef SAPPHIRE - {27, 27, SPECIES_SHUPPET}, - {28, 28, SPECIES_SHUPPET}, - {26, 26, SPECIES_SHUPPET}, - {25, 25, SPECIES_SHUPPET}, - {29, 29, SPECIES_SHUPPET}, - {24, 24, SPECIES_SHUPPET}, - {23, 23, SPECIES_SHUPPET}, - {22, 22, SPECIES_SHUPPET}, - {29, 29, SPECIES_SHUPPET}, - {24, 24, SPECIES_SHUPPET}, - {29, 29, SPECIES_SHUPPET}, - {24, 24, SPECIES_SHUPPET}, -#else - {27, 27, SPECIES_DUSKULL}, - {28, 28, SPECIES_DUSKULL}, - {26, 26, SPECIES_DUSKULL}, - {25, 25, SPECIES_DUSKULL}, - {29, 29, SPECIES_DUSKULL}, - {24, 24, SPECIES_DUSKULL}, - {23, 23, SPECIES_DUSKULL}, - {22, 22, SPECIES_DUSKULL}, - {29, 29, SPECIES_DUSKULL}, - {24, 24, SPECIES_DUSKULL}, - {29, 29, SPECIES_DUSKULL}, - {24, 24, SPECIES_DUSKULL}, -#endif -}; -const struct WildPokemonInfo MtPyre_2F_LandMonsInfo = {10, MtPyre_2F_LandMons}; - -const struct WildPokemon MtPyre_3F_LandMons [] = -{ -#ifdef SAPPHIRE - {27, 27, SPECIES_SHUPPET}, - {28, 28, SPECIES_SHUPPET}, - {26, 26, SPECIES_SHUPPET}, - {25, 25, SPECIES_SHUPPET}, - {29, 29, SPECIES_SHUPPET}, - {24, 24, SPECIES_SHUPPET}, - {23, 23, SPECIES_SHUPPET}, - {22, 22, SPECIES_SHUPPET}, - {29, 29, SPECIES_SHUPPET}, - {24, 24, SPECIES_SHUPPET}, - {29, 29, SPECIES_SHUPPET}, - {24, 24, SPECIES_SHUPPET}, -#else - {27, 27, SPECIES_DUSKULL}, - {28, 28, SPECIES_DUSKULL}, - {26, 26, SPECIES_DUSKULL}, - {25, 25, SPECIES_DUSKULL}, - {29, 29, SPECIES_DUSKULL}, - {24, 24, SPECIES_DUSKULL}, - {23, 23, SPECIES_DUSKULL}, - {22, 22, SPECIES_DUSKULL}, - {29, 29, SPECIES_DUSKULL}, - {24, 24, SPECIES_DUSKULL}, - {29, 29, SPECIES_DUSKULL}, - {24, 24, SPECIES_DUSKULL}, -#endif -}; -const struct WildPokemonInfo MtPyre_3F_LandMonsInfo = {10, MtPyre_3F_LandMons}; - -const struct WildPokemon MtPyre_4F_LandMons [] = -{ -#ifdef SAPPHIRE - {27, 27, SPECIES_SHUPPET}, - {28, 28, SPECIES_SHUPPET}, - {26, 26, SPECIES_SHUPPET}, - {25, 25, SPECIES_SHUPPET}, - {29, 29, SPECIES_SHUPPET}, - {24, 24, SPECIES_SHUPPET}, - {23, 23, SPECIES_SHUPPET}, - {22, 22, SPECIES_SHUPPET}, - {27, 27, SPECIES_DUSKULL}, - {27, 27, SPECIES_DUSKULL}, - {25, 25, SPECIES_DUSKULL}, - {29, 29, SPECIES_DUSKULL}, -#else - {27, 27, SPECIES_DUSKULL}, - {28, 28, SPECIES_DUSKULL}, - {26, 26, SPECIES_DUSKULL}, - {25, 25, SPECIES_DUSKULL}, - {29, 29, SPECIES_DUSKULL}, - {24, 24, SPECIES_DUSKULL}, - {23, 23, SPECIES_DUSKULL}, - {22, 22, SPECIES_DUSKULL}, - {27, 27, SPECIES_SHUPPET}, - {27, 27, SPECIES_SHUPPET}, - {25, 25, SPECIES_SHUPPET}, - {29, 29, SPECIES_SHUPPET}, -#endif -}; -const struct WildPokemonInfo MtPyre_4F_LandMonsInfo = {10, MtPyre_4F_LandMons}; - -const struct WildPokemon MtPyre_5F_LandMons [] = -{ -#ifdef SAPPHIRE - {27, 27, SPECIES_SHUPPET}, - {28, 28, SPECIES_SHUPPET}, - {26, 26, SPECIES_SHUPPET}, - {25, 25, SPECIES_SHUPPET}, - {29, 29, SPECIES_SHUPPET}, - {24, 24, SPECIES_SHUPPET}, - {23, 23, SPECIES_SHUPPET}, - {22, 22, SPECIES_SHUPPET}, - {27, 27, SPECIES_DUSKULL}, - {27, 27, SPECIES_DUSKULL}, - {25, 25, SPECIES_DUSKULL}, - {29, 29, SPECIES_DUSKULL}, -#else - {27, 27, SPECIES_DUSKULL}, - {28, 28, SPECIES_DUSKULL}, - {26, 26, SPECIES_DUSKULL}, - {25, 25, SPECIES_DUSKULL}, - {29, 29, SPECIES_DUSKULL}, - {24, 24, SPECIES_DUSKULL}, - {23, 23, SPECIES_DUSKULL}, - {22, 22, SPECIES_DUSKULL}, - {27, 27, SPECIES_SHUPPET}, - {27, 27, SPECIES_SHUPPET}, - {25, 25, SPECIES_SHUPPET}, - {29, 29, SPECIES_SHUPPET}, -#endif -}; -const struct WildPokemonInfo MtPyre_5F_LandMonsInfo = {10, MtPyre_5F_LandMons}; - -const struct WildPokemon MtPyre_6F_LandMons [] = -{ -#ifdef SAPPHIRE - {27, 27, SPECIES_SHUPPET}, - {28, 28, SPECIES_SHUPPET}, - {26, 26, SPECIES_SHUPPET}, - {25, 25, SPECIES_SHUPPET}, - {29, 29, SPECIES_SHUPPET}, - {24, 24, SPECIES_SHUPPET}, - {23, 23, SPECIES_SHUPPET}, - {22, 22, SPECIES_SHUPPET}, - {27, 27, SPECIES_DUSKULL}, - {27, 27, SPECIES_DUSKULL}, - {25, 25, SPECIES_DUSKULL}, - {29, 29, SPECIES_DUSKULL}, -#else - {27, 27, SPECIES_DUSKULL}, - {28, 28, SPECIES_DUSKULL}, - {26, 26, SPECIES_DUSKULL}, - {25, 25, SPECIES_DUSKULL}, - {29, 29, SPECIES_DUSKULL}, - {24, 24, SPECIES_DUSKULL}, - {23, 23, SPECIES_DUSKULL}, - {22, 22, SPECIES_DUSKULL}, - {27, 27, SPECIES_SHUPPET}, - {27, 27, SPECIES_SHUPPET}, - {25, 25, SPECIES_SHUPPET}, - {29, 29, SPECIES_SHUPPET}, -#endif -}; -const struct WildPokemonInfo MtPyre_6F_LandMonsInfo = {10, MtPyre_6F_LandMons}; - -const struct WildPokemon MtPyre_Exterior_LandMons [] = -{ -#ifdef SAPPHIRE - {27, 27, SPECIES_SHUPPET}, -#else - {27, 27, SPECIES_DUSKULL}, -#endif - {27, 27, SPECIES_MEDITITE}, -#ifdef SAPPHIRE - {28, 28, SPECIES_SHUPPET}, -#else - {28, 28, SPECIES_DUSKULL}, -#endif - {29, 29, SPECIES_MEDITITE}, -#ifdef SAPPHIRE - {29, 29, SPECIES_SHUPPET}, -#else - {29, 29, SPECIES_DUSKULL}, -#endif - {27, 27, SPECIES_VULPIX}, - {29, 29, SPECIES_VULPIX}, - {25, 25, SPECIES_VULPIX}, - {27, 27, SPECIES_WINGULL}, - {27, 27, SPECIES_WINGULL}, - {26, 26, SPECIES_WINGULL}, - {28, 28, SPECIES_WINGULL}, -}; -const struct WildPokemonInfo MtPyre_Exterior_LandMonsInfo = {10, MtPyre_Exterior_LandMons}; - -const struct WildPokemon MtPyre_Summit_LandMons [] = -{ -#ifdef SAPPHIRE - {28, 28, SPECIES_SHUPPET}, - {29, 29, SPECIES_SHUPPET}, - {27, 27, SPECIES_SHUPPET}, - {26, 26, SPECIES_SHUPPET}, - {30, 30, SPECIES_SHUPPET}, - {25, 25, SPECIES_SHUPPET}, - {24, 24, SPECIES_SHUPPET}, - {28, 28, SPECIES_DUSKULL}, - {26, 26, SPECIES_DUSKULL}, - {30, 30, SPECIES_DUSKULL}, -#else - {28, 28, SPECIES_DUSKULL}, - {29, 29, SPECIES_DUSKULL}, - {27, 27, SPECIES_DUSKULL}, - {26, 26, SPECIES_DUSKULL}, - {30, 30, SPECIES_DUSKULL}, - {25, 25, SPECIES_DUSKULL}, - {24, 24, SPECIES_DUSKULL}, - {28, 28, SPECIES_SHUPPET}, - {26, 26, SPECIES_SHUPPET}, - {30, 30, SPECIES_SHUPPET}, -#endif - {28, 28, SPECIES_CHIMECHO}, - {28, 28, SPECIES_CHIMECHO}, -}; -const struct WildPokemonInfo MtPyre_Summit_LandMonsInfo = {10, MtPyre_Summit_LandMons}; - -const struct WildPokemon SeafloorCavern_Entrance_WaterMons [] = -{ - {5, 35, SPECIES_TENTACOOL}, - {5, 35, SPECIES_ZUBAT}, - {30, 35, SPECIES_ZUBAT}, - {30, 35, SPECIES_GOLBAT}, - {30, 35, SPECIES_GOLBAT}, -}; -const struct WildPokemonInfo SeafloorCavern_Entrance_WaterMonsInfo = {4, SeafloorCavern_Entrance_WaterMons}; - -const struct WildPokemon SeafloorCavern_Entrance_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_TENTACOOL}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WAILMER}, - {25, 30, SPECIES_WAILMER}, - {30, 35, SPECIES_WAILMER}, - {20, 25, SPECIES_WAILMER}, - {35, 40, SPECIES_WAILMER}, - {40, 45, SPECIES_WAILMER}, -}; -const struct WildPokemonInfo SeafloorCavern_Entrance_FishingMonsInfo = {10, SeafloorCavern_Entrance_FishingMons}; - -const struct WildPokemon SeafloorCavern_Room1_LandMons [] = -{ - {30, 30, SPECIES_ZUBAT}, - {31, 31, SPECIES_ZUBAT}, - {32, 32, SPECIES_ZUBAT}, - {33, 33, SPECIES_ZUBAT}, - {28, 28, SPECIES_ZUBAT}, - {29, 29, SPECIES_ZUBAT}, - {34, 34, SPECIES_ZUBAT}, - {35, 35, SPECIES_ZUBAT}, - {34, 34, SPECIES_GOLBAT}, - {35, 35, SPECIES_GOLBAT}, - {33, 33, SPECIES_GOLBAT}, - {36, 36, SPECIES_GOLBAT}, -}; -const struct WildPokemonInfo SeafloorCavern_Room1_LandMonsInfo = {4, SeafloorCavern_Room1_LandMons}; - -const struct WildPokemon SeafloorCavern_Room2_LandMons [] = -{ - {30, 30, SPECIES_ZUBAT}, - {31, 31, SPECIES_ZUBAT}, - {32, 32, SPECIES_ZUBAT}, - {33, 33, SPECIES_ZUBAT}, - {28, 28, SPECIES_ZUBAT}, - {29, 29, SPECIES_ZUBAT}, - {34, 34, SPECIES_ZUBAT}, - {35, 35, SPECIES_ZUBAT}, - {34, 34, SPECIES_GOLBAT}, - {35, 35, SPECIES_GOLBAT}, - {33, 33, SPECIES_GOLBAT}, - {36, 36, SPECIES_GOLBAT}, -}; -const struct WildPokemonInfo SeafloorCavern_Room2_LandMonsInfo = {4, SeafloorCavern_Room2_LandMons}; - -const struct WildPokemon SeafloorCavern_Room3_LandMons [] = -{ - {30, 30, SPECIES_ZUBAT}, - {31, 31, SPECIES_ZUBAT}, - {32, 32, SPECIES_ZUBAT}, - {33, 33, SPECIES_ZUBAT}, - {28, 28, SPECIES_ZUBAT}, - {29, 29, SPECIES_ZUBAT}, - {34, 34, SPECIES_ZUBAT}, - {35, 35, SPECIES_ZUBAT}, - {34, 34, SPECIES_GOLBAT}, - {35, 35, SPECIES_GOLBAT}, - {33, 33, SPECIES_GOLBAT}, - {36, 36, SPECIES_GOLBAT}, -}; -const struct WildPokemonInfo SeafloorCavern_Room3_LandMonsInfo = {4, SeafloorCavern_Room3_LandMons}; - -const struct WildPokemon SeafloorCavern_Room4_LandMons [] = -{ - {30, 30, SPECIES_ZUBAT}, - {31, 31, SPECIES_ZUBAT}, - {32, 32, SPECIES_ZUBAT}, - {33, 33, SPECIES_ZUBAT}, - {28, 28, SPECIES_ZUBAT}, - {29, 29, SPECIES_ZUBAT}, - {34, 34, SPECIES_ZUBAT}, - {35, 35, SPECIES_ZUBAT}, - {34, 34, SPECIES_GOLBAT}, - {35, 35, SPECIES_GOLBAT}, - {33, 33, SPECIES_GOLBAT}, - {36, 36, SPECIES_GOLBAT}, -}; -const struct WildPokemonInfo SeafloorCavern_Room4_LandMonsInfo = {4, SeafloorCavern_Room4_LandMons}; - -const struct WildPokemon SeafloorCavern_Room5_LandMons [] = -{ - {30, 30, SPECIES_ZUBAT}, - {31, 31, SPECIES_ZUBAT}, - {32, 32, SPECIES_ZUBAT}, - {33, 33, SPECIES_ZUBAT}, - {28, 28, SPECIES_ZUBAT}, - {29, 29, SPECIES_ZUBAT}, - {34, 34, SPECIES_ZUBAT}, - {35, 35, SPECIES_ZUBAT}, - {34, 34, SPECIES_GOLBAT}, - {35, 35, SPECIES_GOLBAT}, - {33, 33, SPECIES_GOLBAT}, - {36, 36, SPECIES_GOLBAT}, -}; -const struct WildPokemonInfo SeafloorCavern_Room5_LandMonsInfo = {4, SeafloorCavern_Room5_LandMons}; - -const struct WildPokemon SeafloorCavern_Room6_LandMons [] = -{ - {30, 30, SPECIES_ZUBAT}, - {31, 31, SPECIES_ZUBAT}, - {32, 32, SPECIES_ZUBAT}, - {33, 33, SPECIES_ZUBAT}, - {28, 28, SPECIES_ZUBAT}, - {29, 29, SPECIES_ZUBAT}, - {34, 34, SPECIES_ZUBAT}, - {35, 35, SPECIES_ZUBAT}, - {34, 34, SPECIES_GOLBAT}, - {35, 35, SPECIES_GOLBAT}, - {33, 33, SPECIES_GOLBAT}, - {36, 36, SPECIES_GOLBAT}, -}; -const struct WildPokemonInfo SeafloorCavern_Room6_LandMonsInfo = {4, SeafloorCavern_Room6_LandMons}; - -const struct WildPokemon SeafloorCavern_Room6_WaterMons [] = -{ - {5, 35, SPECIES_TENTACOOL}, - {5, 35, SPECIES_ZUBAT}, - {30, 35, SPECIES_ZUBAT}, - {30, 35, SPECIES_GOLBAT}, - {30, 35, SPECIES_GOLBAT}, -}; -const struct WildPokemonInfo SeafloorCavern_Room6_WaterMonsInfo = {4, SeafloorCavern_Room6_WaterMons}; - -const struct WildPokemon SeafloorCavern_Room6_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_TENTACOOL}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WAILMER}, - {25, 30, SPECIES_WAILMER}, - {30, 35, SPECIES_WAILMER}, - {20, 25, SPECIES_WAILMER}, - {35, 40, SPECIES_WAILMER}, - {40, 45, SPECIES_WAILMER}, -}; -const struct WildPokemonInfo SeafloorCavern_Room6_FishingMonsInfo = {10, SeafloorCavern_Room6_FishingMons}; - -const struct WildPokemon SeafloorCavern_Room7_LandMons [] = -{ - {30, 30, SPECIES_ZUBAT}, - {31, 31, SPECIES_ZUBAT}, - {32, 32, SPECIES_ZUBAT}, - {33, 33, SPECIES_ZUBAT}, - {28, 28, SPECIES_ZUBAT}, - {29, 29, SPECIES_ZUBAT}, - {34, 34, SPECIES_ZUBAT}, - {35, 35, SPECIES_ZUBAT}, - {34, 34, SPECIES_GOLBAT}, - {35, 35, SPECIES_GOLBAT}, - {33, 33, SPECIES_GOLBAT}, - {36, 36, SPECIES_GOLBAT}, -}; -const struct WildPokemonInfo SeafloorCavern_Room7_LandMonsInfo = {4, SeafloorCavern_Room7_LandMons}; - -const struct WildPokemon SeafloorCavern_Room7_WaterMons [] = -{ - {5, 35, SPECIES_TENTACOOL}, - {5, 35, SPECIES_ZUBAT}, - {30, 35, SPECIES_ZUBAT}, - {30, 35, SPECIES_GOLBAT}, - {30, 35, SPECIES_GOLBAT}, -}; -const struct WildPokemonInfo SeafloorCavern_Room7_WaterMonsInfo = {4, SeafloorCavern_Room7_WaterMons}; - -const struct WildPokemon SeafloorCavern_Room7_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_TENTACOOL}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WAILMER}, - {25, 30, SPECIES_WAILMER}, - {30, 35, SPECIES_WAILMER}, - {20, 25, SPECIES_WAILMER}, - {35, 40, SPECIES_WAILMER}, - {40, 45, SPECIES_WAILMER}, -}; -const struct WildPokemonInfo SeafloorCavern_Room7_FishingMonsInfo = {10, SeafloorCavern_Room7_FishingMons}; - -const struct WildPokemon SeafloorCavern_Room8_LandMons [] = -{ - {30, 30, SPECIES_ZUBAT}, - {31, 31, SPECIES_ZUBAT}, - {32, 32, SPECIES_ZUBAT}, - {33, 33, SPECIES_ZUBAT}, - {28, 28, SPECIES_ZUBAT}, - {29, 29, SPECIES_ZUBAT}, - {34, 34, SPECIES_ZUBAT}, - {35, 35, SPECIES_ZUBAT}, - {34, 34, SPECIES_GOLBAT}, - {35, 35, SPECIES_GOLBAT}, - {33, 33, SPECIES_GOLBAT}, - {36, 36, SPECIES_GOLBAT}, -}; -const struct WildPokemonInfo SeafloorCavern_Room8_LandMonsInfo = {4, SeafloorCavern_Room8_LandMons}; - -const struct WildPokemon CaveOfOrigin_Entrance_LandMons [] = -{ - {30, 30, SPECIES_ZUBAT}, - {31, 31, SPECIES_ZUBAT}, - {32, 32, SPECIES_ZUBAT}, - {33, 33, SPECIES_ZUBAT}, - {28, 28, SPECIES_ZUBAT}, - {29, 29, SPECIES_ZUBAT}, - {34, 34, SPECIES_ZUBAT}, - {35, 35, SPECIES_ZUBAT}, - {34, 34, SPECIES_GOLBAT}, - {35, 35, SPECIES_GOLBAT}, - {33, 33, SPECIES_GOLBAT}, - {36, 36, SPECIES_GOLBAT}, -}; -const struct WildPokemonInfo CaveOfOrigin_Entrance_LandMonsInfo = {4, CaveOfOrigin_Entrance_LandMons}; - -const struct WildPokemon CaveOfOrigin_1F_LandMons [] = -{ - {30, 30, SPECIES_ZUBAT}, - {31, 31, SPECIES_ZUBAT}, - {32, 32, SPECIES_ZUBAT}, -#ifdef SAPPHIRE - {30, 30, SPECIES_SABLEYE}, - {32, 32, SPECIES_SABLEYE}, - {34, 34, SPECIES_SABLEYE}, -#else - {30, 30, SPECIES_MAWILE}, - {32, 32, SPECIES_MAWILE}, - {34, 34, SPECIES_MAWILE}, -#endif - {33, 33, SPECIES_ZUBAT}, - {34, 34, SPECIES_ZUBAT}, - {34, 34, SPECIES_GOLBAT}, - {35, 35, SPECIES_GOLBAT}, - {33, 33, SPECIES_GOLBAT}, - {36, 36, SPECIES_GOLBAT}, -}; -const struct WildPokemonInfo CaveOfOrigin_1F_LandMonsInfo = {4, CaveOfOrigin_1F_LandMons}; - -const struct WildPokemon CaveOfOrigin_B1F_LandMons [] = -{ - {30, 30, SPECIES_ZUBAT}, - {31, 31, SPECIES_ZUBAT}, - {32, 32, SPECIES_ZUBAT}, -#ifdef SAPPHIRE - {30, 30, SPECIES_SABLEYE}, - {32, 32, SPECIES_SABLEYE}, - {34, 34, SPECIES_SABLEYE}, -#else - {30, 30, SPECIES_MAWILE}, - {32, 32, SPECIES_MAWILE}, - {34, 34, SPECIES_MAWILE}, -#endif - {33, 33, SPECIES_ZUBAT}, - {34, 34, SPECIES_ZUBAT}, - {34, 34, SPECIES_GOLBAT}, - {35, 35, SPECIES_GOLBAT}, - {33, 33, SPECIES_GOLBAT}, - {36, 36, SPECIES_GOLBAT}, -}; -const struct WildPokemonInfo CaveOfOrigin_B1F_LandMonsInfo = {4, CaveOfOrigin_B1F_LandMons}; - -const struct WildPokemon CaveOfOrigin_B2F_LandMons [] = -{ - {30, 30, SPECIES_ZUBAT}, - {31, 31, SPECIES_ZUBAT}, - {32, 32, SPECIES_ZUBAT}, -#ifdef SAPPHIRE - {30, 30, SPECIES_SABLEYE}, - {32, 32, SPECIES_SABLEYE}, - {34, 34, SPECIES_SABLEYE}, -#else - {30, 30, SPECIES_MAWILE}, - {32, 32, SPECIES_MAWILE}, - {34, 34, SPECIES_MAWILE}, -#endif - {33, 33, SPECIES_ZUBAT}, - {34, 34, SPECIES_ZUBAT}, - {34, 34, SPECIES_GOLBAT}, - {35, 35, SPECIES_GOLBAT}, - {33, 33, SPECIES_GOLBAT}, - {36, 36, SPECIES_GOLBAT}, -}; -const struct WildPokemonInfo CaveOfOrigin_B2F_LandMonsInfo = {4, CaveOfOrigin_B2F_LandMons}; - -const struct WildPokemon CaveOfOrigin_B3F_LandMons [] = -{ - {30, 30, SPECIES_ZUBAT}, - {31, 31, SPECIES_ZUBAT}, - {32, 32, SPECIES_ZUBAT}, -#ifdef SAPPHIRE - {30, 30, SPECIES_SABLEYE}, - {32, 32, SPECIES_SABLEYE}, - {34, 34, SPECIES_SABLEYE}, -#else - {30, 30, SPECIES_MAWILE}, - {32, 32, SPECIES_MAWILE}, - {34, 34, SPECIES_MAWILE}, -#endif - {33, 33, SPECIES_ZUBAT}, - {34, 34, SPECIES_ZUBAT}, - {34, 34, SPECIES_GOLBAT}, - {35, 35, SPECIES_GOLBAT}, - {33, 33, SPECIES_GOLBAT}, - {36, 36, SPECIES_GOLBAT}, -}; -const struct WildPokemonInfo CaveOfOrigin_B3F_LandMonsInfo = {4, CaveOfOrigin_B3F_LandMons}; - -const struct WildPokemon VictoryRoad_1F_LandMons [] = -{ - {40, 40, SPECIES_GOLBAT}, - {40, 40, SPECIES_HARIYAMA}, - {40, 40, SPECIES_LAIRON}, - {40, 40, SPECIES_LOUDRED}, - {36, 36, SPECIES_ZUBAT}, - {36, 36, SPECIES_MAKUHITA}, - {38, 38, SPECIES_GOLBAT}, - {38, 38, SPECIES_HARIYAMA}, - {36, 36, SPECIES_ARON}, - {36, 36, SPECIES_WHISMUR}, - {36, 36, SPECIES_ARON}, - {36, 36, SPECIES_WHISMUR}, -}; -const struct WildPokemonInfo VictoryRoad_1F_LandMonsInfo = {10, VictoryRoad_1F_LandMons}; - -const struct WildPokemon VictoryRoad_B1F_LandMons [] = -{ - {40, 40, SPECIES_GOLBAT}, - {40, 40, SPECIES_HARIYAMA}, - {40, 40, SPECIES_LAIRON}, - {40, 40, SPECIES_MEDICHAM}, - {38, 38, SPECIES_GOLBAT}, - {38, 38, SPECIES_HARIYAMA}, - {42, 42, SPECIES_GOLBAT}, - {42, 42, SPECIES_HARIYAMA}, - {42, 42, SPECIES_LAIRON}, - {38, 38, SPECIES_MEDITITE}, - {42, 42, SPECIES_LAIRON}, - {38, 38, SPECIES_MEDITITE}, -}; -const struct WildPokemonInfo VictoryRoad_B1F_LandMonsInfo = {10, VictoryRoad_B1F_LandMons}; - -const struct WildPokemon VictoryRoad_B1F_RockSmashMons [] = -{ - {30, 40, SPECIES_GRAVELER}, - {30, 40, SPECIES_GEODUDE}, - {35, 40, SPECIES_GRAVELER}, - {35, 40, SPECIES_GRAVELER}, - {35, 40, SPECIES_GRAVELER}, -}; -const struct WildPokemonInfo VictoryRoad_B1F_RockSmashMonsInfo = {20, VictoryRoad_B1F_RockSmashMons}; - -const struct WildPokemon VictoryRoad_B2F_LandMons [] = -{ - {40, 40, SPECIES_GOLBAT}, -#ifdef SAPPHIRE - {40, 40, SPECIES_SABLEYE}, -#else - {40, 40, SPECIES_MAWILE}, -#endif - {40, 40, SPECIES_LAIRON}, - {40, 40, SPECIES_MEDICHAM}, - {42, 42, SPECIES_GOLBAT}, -#ifdef SAPPHIRE - {42, 42, SPECIES_SABLEYE}, -#else - {42, 42, SPECIES_MAWILE}, -#endif - {44, 44, SPECIES_GOLBAT}, -#ifdef SAPPHIRE - {44, 44, SPECIES_SABLEYE}, -#else - {44, 44, SPECIES_MAWILE}, -#endif - {42, 42, SPECIES_LAIRON}, - {42, 42, SPECIES_MEDICHAM}, - {44, 44, SPECIES_LAIRON}, - {44, 44, SPECIES_MEDICHAM}, -}; -const struct WildPokemonInfo VictoryRoad_B2F_LandMonsInfo = {10, VictoryRoad_B2F_LandMons}; - -const struct WildPokemon VictoryRoad_B2F_WaterMons [] = -{ - {30, 35, SPECIES_GOLBAT}, - {25, 30, SPECIES_GOLBAT}, - {35, 40, SPECIES_GOLBAT}, - {35, 40, SPECIES_GOLBAT}, - {35, 40, SPECIES_GOLBAT}, -}; -const struct WildPokemonInfo VictoryRoad_B2F_WaterMonsInfo = {4, VictoryRoad_B2F_WaterMons}; - -const struct WildPokemon VictoryRoad_B2F_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_GOLDEEN}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_GOLDEEN}, - {10, 30, SPECIES_BARBOACH}, - {25, 30, SPECIES_BARBOACH}, - {30, 35, SPECIES_BARBOACH}, - {30, 35, SPECIES_WHISCASH}, - {35, 40, SPECIES_WHISCASH}, - {40, 45, SPECIES_WHISCASH}, -}; -const struct WildPokemonInfo VictoryRoad_B2F_FishingMonsInfo = {30, VictoryRoad_B2F_FishingMons}; - -const struct WildPokemon ShoalCave_LowTideEntranceRoom_LandMons [] = -{ - {26, 26, SPECIES_ZUBAT}, - {26, 26, SPECIES_SPHEAL}, - {28, 28, SPECIES_ZUBAT}, - {28, 28, SPECIES_SPHEAL}, - {30, 30, SPECIES_ZUBAT}, - {30, 30, SPECIES_SPHEAL}, - {32, 32, SPECIES_ZUBAT}, - {32, 32, SPECIES_SPHEAL}, - {32, 32, SPECIES_GOLBAT}, - {32, 32, SPECIES_SPHEAL}, - {32, 32, SPECIES_GOLBAT}, - {32, 32, SPECIES_SPHEAL}, -}; -const struct WildPokemonInfo ShoalCave_LowTideEntranceRoom_LandMonsInfo = {10, ShoalCave_LowTideEntranceRoom_LandMons}; - -const struct WildPokemon ShoalCave_LowTideEntranceRoom_WaterMons [] = -{ - {5, 35, SPECIES_TENTACOOL}, - {5, 35, SPECIES_ZUBAT}, - {25, 30, SPECIES_SPHEAL}, - {25, 30, SPECIES_SPHEAL}, - {25, 35, SPECIES_SPHEAL}, -}; -const struct WildPokemonInfo ShoalCave_LowTideEntranceRoom_WaterMonsInfo = {4, ShoalCave_LowTideEntranceRoom_WaterMons}; - -const struct WildPokemon ShoalCave_LowTideEntranceRoom_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_TENTACOOL}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WAILMER}, - {25, 30, SPECIES_WAILMER}, - {30, 35, SPECIES_WAILMER}, - {20, 25, SPECIES_WAILMER}, - {35, 40, SPECIES_WAILMER}, - {40, 45, SPECIES_WAILMER}, -}; -const struct WildPokemonInfo ShoalCave_LowTideEntranceRoom_FishingMonsInfo = {10, ShoalCave_LowTideEntranceRoom_FishingMons}; - -const struct WildPokemon ShoalCave_LowTideInnerRoom_LandMons [] = -{ - {26, 26, SPECIES_ZUBAT}, - {26, 26, SPECIES_SPHEAL}, - {28, 28, SPECIES_ZUBAT}, - {28, 28, SPECIES_SPHEAL}, - {30, 30, SPECIES_ZUBAT}, - {30, 30, SPECIES_SPHEAL}, - {32, 32, SPECIES_ZUBAT}, - {32, 32, SPECIES_SPHEAL}, - {32, 32, SPECIES_GOLBAT}, - {32, 32, SPECIES_SPHEAL}, - {32, 32, SPECIES_GOLBAT}, - {32, 32, SPECIES_SPHEAL}, -}; -const struct WildPokemonInfo ShoalCave_LowTideInnerRoom_LandMonsInfo = {10, ShoalCave_LowTideInnerRoom_LandMons}; - -const struct WildPokemon ShoalCave_LowTideInnerRoom_WaterMons [] = -{ - {5, 35, SPECIES_TENTACOOL}, - {5, 35, SPECIES_ZUBAT}, - {25, 30, SPECIES_SPHEAL}, - {25, 30, SPECIES_SPHEAL}, - {25, 35, SPECIES_SPHEAL}, -}; -const struct WildPokemonInfo ShoalCave_LowTideInnerRoom_WaterMonsInfo = {4, ShoalCave_LowTideInnerRoom_WaterMons}; - -const struct WildPokemon ShoalCave_LowTideInnerRoom_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_TENTACOOL}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WAILMER}, - {25, 30, SPECIES_WAILMER}, - {30, 35, SPECIES_WAILMER}, - {20, 25, SPECIES_WAILMER}, - {35, 40, SPECIES_WAILMER}, - {40, 45, SPECIES_WAILMER}, -}; -const struct WildPokemonInfo ShoalCave_LowTideInnerRoom_FishingMonsInfo = {10, ShoalCave_LowTideInnerRoom_FishingMons}; - -const struct WildPokemon ShoalCave_LowTideStairsRoom_LandMons [] = -{ - {26, 26, SPECIES_ZUBAT}, - {26, 26, SPECIES_SPHEAL}, - {28, 28, SPECIES_ZUBAT}, - {28, 28, SPECIES_SPHEAL}, - {30, 30, SPECIES_ZUBAT}, - {30, 30, SPECIES_SPHEAL}, - {32, 32, SPECIES_ZUBAT}, - {32, 32, SPECIES_SPHEAL}, - {32, 32, SPECIES_GOLBAT}, - {32, 32, SPECIES_SPHEAL}, - {32, 32, SPECIES_GOLBAT}, - {32, 32, SPECIES_SPHEAL}, -}; -const struct WildPokemonInfo ShoalCave_LowTideStairsRoom_LandMonsInfo = {10, ShoalCave_LowTideStairsRoom_LandMons}; - -const struct WildPokemon ShoalCave_LowTideLowerRoom_LandMons [] = -{ - {26, 26, SPECIES_ZUBAT}, - {26, 26, SPECIES_SPHEAL}, - {28, 28, SPECIES_ZUBAT}, - {28, 28, SPECIES_SPHEAL}, - {30, 30, SPECIES_ZUBAT}, - {30, 30, SPECIES_SPHEAL}, - {32, 32, SPECIES_ZUBAT}, - {32, 32, SPECIES_SPHEAL}, - {32, 32, SPECIES_GOLBAT}, - {32, 32, SPECIES_SPHEAL}, - {32, 32, SPECIES_GOLBAT}, - {32, 32, SPECIES_SPHEAL}, -}; -const struct WildPokemonInfo ShoalCave_LowTideLowerRoom_LandMonsInfo = {10, ShoalCave_LowTideLowerRoom_LandMons}; - -const struct WildPokemon ShoalCave_LowTideIceRoom_LandMons [] = -{ - {26, 26, SPECIES_ZUBAT}, - {26, 26, SPECIES_SPHEAL}, - {28, 28, SPECIES_ZUBAT}, - {28, 28, SPECIES_SPHEAL}, - {30, 30, SPECIES_ZUBAT}, - {30, 30, SPECIES_SPHEAL}, - {26, 26, SPECIES_SNORUNT}, - {32, 32, SPECIES_SPHEAL}, - {30, 30, SPECIES_GOLBAT}, - {28, 28, SPECIES_SNORUNT}, - {32, 32, SPECIES_GOLBAT}, - {30, 30, SPECIES_SNORUNT}, -}; -const struct WildPokemonInfo ShoalCave_LowTideIceRoom_LandMonsInfo = {10, ShoalCave_LowTideIceRoom_LandMons}; - -const struct WildPokemon NewMauville_Entrance_LandMons [] = -{ - {24, 24, SPECIES_VOLTORB}, - {24, 24, SPECIES_MAGNEMITE}, - {25, 25, SPECIES_VOLTORB}, - {25, 25, SPECIES_MAGNEMITE}, - {23, 23, SPECIES_VOLTORB}, - {23, 23, SPECIES_MAGNEMITE}, - {26, 26, SPECIES_VOLTORB}, - {26, 26, SPECIES_MAGNEMITE}, - {22, 22, SPECIES_VOLTORB}, - {22, 22, SPECIES_MAGNEMITE}, - {22, 22, SPECIES_VOLTORB}, - {22, 22, SPECIES_MAGNEMITE}, -}; -const struct WildPokemonInfo NewMauville_Entrance_LandMonsInfo = {10, NewMauville_Entrance_LandMons}; - -const struct WildPokemon NewMauville_Inside_LandMons [] = -{ - {24, 24, SPECIES_VOLTORB}, - {24, 24, SPECIES_MAGNEMITE}, - {25, 25, SPECIES_VOLTORB}, - {25, 25, SPECIES_MAGNEMITE}, - {23, 23, SPECIES_VOLTORB}, - {23, 23, SPECIES_MAGNEMITE}, - {26, 26, SPECIES_VOLTORB}, - {26, 26, SPECIES_MAGNEMITE}, - {22, 22, SPECIES_VOLTORB}, - {22, 22, SPECIES_MAGNEMITE}, - {26, 26, SPECIES_ELECTRODE}, - {26, 26, SPECIES_MAGNETON}, -}; -const struct WildPokemonInfo NewMauville_Inside_LandMonsInfo = {10, NewMauville_Inside_LandMons}; - -const struct WildPokemon AbandonedShip_Rooms_B1F_WaterMons [] = -{ - {5, 35, SPECIES_TENTACOOL}, - {5, 35, SPECIES_TENTACOOL}, - {5, 35, SPECIES_TENTACOOL}, - {5, 35, SPECIES_TENTACOOL}, - {30, 35, SPECIES_TENTACRUEL}, -}; -const struct WildPokemonInfo AbandonedShip_Rooms_B1F_WaterMonsInfo = {4, AbandonedShip_Rooms_B1F_WaterMons}; - -const struct WildPokemon AbandonedShip_Rooms_B1F_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_TENTACOOL}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_TENTACOOL}, - {10, 30, SPECIES_TENTACOOL}, - {25, 30, SPECIES_TENTACOOL}, - {30, 35, SPECIES_TENTACOOL}, - {30, 35, SPECIES_TENTACRUEL}, - {25, 30, SPECIES_TENTACRUEL}, - {20, 25, SPECIES_TENTACRUEL}, -}; -const struct WildPokemonInfo AbandonedShip_Rooms_B1F_FishingMonsInfo = {20, AbandonedShip_Rooms_B1F_FishingMons}; - -const struct WildPokemon AbandonedShip_HiddenFloorCorridors_WaterMons [] = -{ - {5, 35, SPECIES_TENTACOOL}, - {5, 35, SPECIES_TENTACOOL}, - {5, 35, SPECIES_TENTACOOL}, - {5, 35, SPECIES_TENTACOOL}, - {30, 35, SPECIES_TENTACRUEL}, -}; -const struct WildPokemonInfo AbandonedShip_HiddenFloorCorridors_WaterMonsInfo = {4, AbandonedShip_HiddenFloorCorridors_WaterMons}; - -const struct WildPokemon AbandonedShip_HiddenFloorCorridors_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_TENTACOOL}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_TENTACOOL}, - {10, 30, SPECIES_TENTACOOL}, - {25, 30, SPECIES_TENTACOOL}, - {30, 35, SPECIES_TENTACOOL}, - {30, 35, SPECIES_TENTACRUEL}, - {25, 30, SPECIES_TENTACRUEL}, - {20, 25, SPECIES_TENTACRUEL}, -}; -const struct WildPokemonInfo AbandonedShip_HiddenFloorCorridors_FishingMonsInfo = {20, AbandonedShip_HiddenFloorCorridors_FishingMons}; - -const struct WildPokemon SkyPillar_1F_LandMons [] = -{ -#ifdef SAPPHIRE - {48, 48, SPECIES_SABLEYE}, -#else - {48, 48, SPECIES_MAWILE}, -#endif - {48, 48, SPECIES_GOLBAT}, - {50, 50, SPECIES_GOLBAT}, -#ifdef SAPPHIRE - {50, 50, SPECIES_SABLEYE}, -#else - {50, 50, SPECIES_MAWILE}, -#endif - {48, 48, SPECIES_CLAYDOL}, -#ifdef SAPPHIRE - {48, 48, SPECIES_BANETTE}, - {50, 50, SPECIES_BANETTE}, -#else - {48, 48, SPECIES_DUSCLOPS}, - {50, 50, SPECIES_DUSCLOPS}, -#endif - {49, 49, SPECIES_CLAYDOL}, - {47, 47, SPECIES_CLAYDOL}, - {50, 50, SPECIES_CLAYDOL}, - {47, 47, SPECIES_CLAYDOL}, - {50, 50, SPECIES_CLAYDOL}, -}; -const struct WildPokemonInfo SkyPillar_1F_LandMonsInfo = {10, SkyPillar_1F_LandMons}; - -const struct WildPokemon SkyPillar_3F_LandMons [] = -{ -#ifdef SAPPHIRE - {51, 51, SPECIES_SABLEYE}, -#else - {51, 51, SPECIES_MAWILE}, -#endif - {51, 51, SPECIES_GOLBAT}, - {53, 53, SPECIES_GOLBAT}, -#ifdef SAPPHIRE - {53, 53, SPECIES_SABLEYE}, -#else - {53, 53, SPECIES_MAWILE}, -#endif - {51, 51, SPECIES_CLAYDOL}, -#ifdef SAPPHIRE - {51, 51, SPECIES_BANETTE}, - {53, 53, SPECIES_BANETTE}, -#else - {51, 51, SPECIES_DUSCLOPS}, - {53, 53, SPECIES_DUSCLOPS}, -#endif - {52, 52, SPECIES_CLAYDOL}, - {50, 50, SPECIES_CLAYDOL}, - {53, 53, SPECIES_CLAYDOL}, - {50, 50, SPECIES_CLAYDOL}, - {53, 53, SPECIES_CLAYDOL}, -}; -const struct WildPokemonInfo SkyPillar_3F_LandMonsInfo = {10, SkyPillar_3F_LandMons}; - -const struct WildPokemon SkyPillar_5F_LandMons [] = -{ -#ifdef SAPPHIRE - {54, 54, SPECIES_SABLEYE}, -#else - {54, 54, SPECIES_MAWILE}, -#endif - {54, 54, SPECIES_GOLBAT}, - {56, 56, SPECIES_GOLBAT}, -#ifdef SAPPHIRE - {56, 56, SPECIES_SABLEYE}, -#else - {56, 56, SPECIES_MAWILE}, -#endif - {54, 54, SPECIES_CLAYDOL}, -#ifdef SAPPHIRE - {54, 54, SPECIES_BANETTE}, - {56, 56, SPECIES_BANETTE}, -#else - {54, 54, SPECIES_DUSCLOPS}, - {56, 56, SPECIES_DUSCLOPS}, -#endif - {55, 55, SPECIES_CLAYDOL}, - {56, 56, SPECIES_CLAYDOL}, - {57, 57, SPECIES_ALTARIA}, - {54, 54, SPECIES_ALTARIA}, - {60, 60, SPECIES_ALTARIA}, -}; -const struct WildPokemonInfo SkyPillar_5F_LandMonsInfo = {10, SkyPillar_5F_LandMons}; - -const struct WildPokemon Route101_LandMons [] = -{ - {2, 2, SPECIES_WURMPLE}, - {2, 2, SPECIES_ZIGZAGOON}, - {2, 2, SPECIES_WURMPLE}, - {3, 3, SPECIES_WURMPLE}, - {3, 3, SPECIES_ZIGZAGOON}, - {3, 3, SPECIES_ZIGZAGOON}, - {3, 3, SPECIES_WURMPLE}, - {3, 3, SPECIES_ZIGZAGOON}, - {2, 2, SPECIES_POOCHYENA}, - {2, 2, SPECIES_POOCHYENA}, - {3, 3, SPECIES_POOCHYENA}, - {3, 3, SPECIES_POOCHYENA}, -}; -const struct WildPokemonInfo Route101_LandMonsInfo = {20, Route101_LandMons}; - -const struct WildPokemon Route102_LandMons [] = -{ - {3, 3, SPECIES_ZIGZAGOON}, - {3, 3, SPECIES_WURMPLE}, - {4, 4, SPECIES_ZIGZAGOON}, - {4, 4, SPECIES_WURMPLE}, -#ifdef SAPPHIRE - {3, 3, SPECIES_LOTAD}, - {4, 4, SPECIES_LOTAD}, -#else - {3, 3, SPECIES_SEEDOT}, - {4, 4, SPECIES_SEEDOT}, -#endif - {3, 3, SPECIES_POOCHYENA}, - {3, 3, SPECIES_POOCHYENA}, - {4, 4, SPECIES_POOCHYENA}, - {4, 4, SPECIES_RALTS}, - {4, 4, SPECIES_POOCHYENA}, - {3, 3, SPECIES_SURSKIT}, -}; -const struct WildPokemonInfo Route102_LandMonsInfo = {20, Route102_LandMons}; - -const struct WildPokemon Route102_WaterMons [] = -{ - {20, 30, SPECIES_MARILL}, - {10, 20, SPECIES_MARILL}, - {30, 35, SPECIES_MARILL}, - {5, 10, SPECIES_MARILL}, - {20, 30, SPECIES_SURSKIT}, -}; -const struct WildPokemonInfo Route102_WaterMonsInfo = {4, Route102_WaterMons}; - -const struct WildPokemon Route102_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_GOLDEEN}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_GOLDEEN}, - {10, 30, SPECIES_CORPHISH}, - {25, 30, SPECIES_CORPHISH}, - {30, 35, SPECIES_CORPHISH}, - {20, 25, SPECIES_CORPHISH}, - {35, 40, SPECIES_CORPHISH}, - {40, 45, SPECIES_CORPHISH}, -}; -const struct WildPokemonInfo Route102_FishingMonsInfo = {30, Route102_FishingMons}; - -const struct WildPokemon Route103_LandMons [] = -{ - {2, 2, SPECIES_ZIGZAGOON}, - {3, 3, SPECIES_ZIGZAGOON}, - {3, 3, SPECIES_ZIGZAGOON}, - {4, 4, SPECIES_ZIGZAGOON}, - {2, 2, SPECIES_POOCHYENA}, - {3, 3, SPECIES_POOCHYENA}, - {3, 3, SPECIES_POOCHYENA}, - {4, 4, SPECIES_POOCHYENA}, - {3, 3, SPECIES_WINGULL}, - {3, 3, SPECIES_WINGULL}, - {2, 2, SPECIES_WINGULL}, - {4, 4, SPECIES_WINGULL}, -}; -const struct WildPokemonInfo Route103_LandMonsInfo = {20, Route103_LandMons}; - -const struct WildPokemon Route103_WaterMons [] = -{ - {5, 35, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WINGULL}, - {15, 25, SPECIES_WINGULL}, - {25, 30, SPECIES_PELIPPER}, - {25, 30, SPECIES_PELIPPER}, -}; -const struct WildPokemonInfo Route103_WaterMonsInfo = {4, Route103_WaterMons}; - -const struct WildPokemon Route103_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_TENTACOOL}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WAILMER}, - {30, 35, SPECIES_SHARPEDO}, - {30, 35, SPECIES_WAILMER}, - {25, 30, SPECIES_WAILMER}, - {35, 40, SPECIES_WAILMER}, - {40, 45, SPECIES_WAILMER}, -}; -const struct WildPokemonInfo Route103_FishingMonsInfo = {30, Route103_FishingMons}; - -const struct WildPokemon Route104_LandMons [] = -{ - {4, 4, SPECIES_ZIGZAGOON}, - {4, 4, SPECIES_WURMPLE}, - {5, 5, SPECIES_ZIGZAGOON}, - {5, 5, SPECIES_WURMPLE}, - {4, 4, SPECIES_ZIGZAGOON}, - {5, 5, SPECIES_ZIGZAGOON}, - {4, 4, SPECIES_TAILLOW}, - {5, 5, SPECIES_TAILLOW}, - {4, 4, SPECIES_WINGULL}, - {4, 4, SPECIES_WINGULL}, - {3, 3, SPECIES_WINGULL}, - {5, 5, SPECIES_WINGULL}, -}; -const struct WildPokemonInfo Route104_LandMonsInfo = {20, Route104_LandMons}; - -const struct WildPokemon Route104_WaterMons [] = -{ - {10, 30, SPECIES_WINGULL}, - {15, 25, SPECIES_WINGULL}, - {15, 25, SPECIES_WINGULL}, - {25, 30, SPECIES_PELIPPER}, - {25, 30, SPECIES_PELIPPER}, -}; -const struct WildPokemonInfo Route104_WaterMonsInfo = {4, Route104_WaterMons}; - -const struct WildPokemon Route104_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_MAGIKARP}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_MAGIKARP}, - {25, 30, SPECIES_MAGIKARP}, - {30, 35, SPECIES_MAGIKARP}, - {20, 25, SPECIES_MAGIKARP}, - {35, 40, SPECIES_MAGIKARP}, - {40, 45, SPECIES_MAGIKARP}, -}; -const struct WildPokemonInfo Route104_FishingMonsInfo = {30, Route104_FishingMons}; - -const struct WildPokemon Route105_WaterMons [] = -{ - {5, 35, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WINGULL}, - {15, 25, SPECIES_WINGULL}, - {25, 30, SPECIES_PELIPPER}, - {25, 30, SPECIES_PELIPPER}, -}; -const struct WildPokemonInfo Route105_WaterMonsInfo = {4, Route105_WaterMons}; - -const struct WildPokemon Route105_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_TENTACOOL}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WAILMER}, - {25, 30, SPECIES_WAILMER}, - {30, 35, SPECIES_WAILMER}, - {20, 25, SPECIES_WAILMER}, - {35, 40, SPECIES_WAILMER}, - {40, 45, SPECIES_WAILMER}, -}; -const struct WildPokemonInfo Route105_FishingMonsInfo = {30, Route105_FishingMons}; - -const struct WildPokemon Route106_WaterMons [] = -{ - {5, 35, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WINGULL}, - {15, 25, SPECIES_WINGULL}, - {25, 30, SPECIES_PELIPPER}, - {25, 30, SPECIES_PELIPPER}, -}; -const struct WildPokemonInfo Route106_WaterMonsInfo = {4, Route106_WaterMons}; - -const struct WildPokemon Route106_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_TENTACOOL}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WAILMER}, - {25, 30, SPECIES_WAILMER}, - {30, 35, SPECIES_WAILMER}, - {20, 25, SPECIES_WAILMER}, - {35, 40, SPECIES_WAILMER}, - {40, 45, SPECIES_WAILMER}, -}; -const struct WildPokemonInfo Route106_FishingMonsInfo = {30, Route106_FishingMons}; - -const struct WildPokemon Route107_WaterMons [] = -{ - {5, 35, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WINGULL}, - {15, 25, SPECIES_WINGULL}, - {25, 30, SPECIES_PELIPPER}, - {25, 30, SPECIES_PELIPPER}, -}; -const struct WildPokemonInfo Route107_WaterMonsInfo = {4, Route107_WaterMons}; - -const struct WildPokemon Route107_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_TENTACOOL}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WAILMER}, - {25, 30, SPECIES_WAILMER}, - {30, 35, SPECIES_WAILMER}, - {20, 25, SPECIES_WAILMER}, - {35, 40, SPECIES_WAILMER}, - {40, 45, SPECIES_WAILMER}, -}; -const struct WildPokemonInfo Route107_FishingMonsInfo = {30, Route107_FishingMons}; - -const struct WildPokemon Route108_WaterMons [] = -{ - {5, 35, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WINGULL}, - {15, 25, SPECIES_WINGULL}, - {25, 30, SPECIES_PELIPPER}, - {25, 30, SPECIES_PELIPPER}, -}; -const struct WildPokemonInfo Route108_WaterMonsInfo = {4, Route108_WaterMons}; - -const struct WildPokemon Route108_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_TENTACOOL}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WAILMER}, - {25, 30, SPECIES_WAILMER}, - {30, 35, SPECIES_WAILMER}, - {20, 25, SPECIES_WAILMER}, - {35, 40, SPECIES_WAILMER}, - {40, 45, SPECIES_WAILMER}, -}; -const struct WildPokemonInfo Route108_FishingMonsInfo = {30, Route108_FishingMons}; - -const struct WildPokemon Route109_WaterMons [] = -{ - {5, 35, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WINGULL}, - {15, 25, SPECIES_WINGULL}, - {25, 30, SPECIES_PELIPPER}, - {25, 30, SPECIES_PELIPPER}, -}; -const struct WildPokemonInfo Route109_WaterMonsInfo = {4, Route109_WaterMons}; - -const struct WildPokemon Route109_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_TENTACOOL}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WAILMER}, - {25, 30, SPECIES_WAILMER}, - {30, 35, SPECIES_WAILMER}, - {20, 25, SPECIES_WAILMER}, - {35, 40, SPECIES_WAILMER}, - {40, 45, SPECIES_WAILMER}, -}; -const struct WildPokemonInfo Route109_FishingMonsInfo = {30, Route109_FishingMons}; - -const struct WildPokemon Route110_LandMons [] = -{ - {12, 12, SPECIES_ZIGZAGOON}, - {12, 12, SPECIES_ELECTRIKE}, - {12, 12, SPECIES_GULPIN}, - {13, 13, SPECIES_ELECTRIKE}, -#ifdef SAPPHIRE - {13, 13, SPECIES_PLUSLE}, -#else - {13, 13, SPECIES_MINUN}, -#endif - {13, 13, SPECIES_ODDISH}, -#ifdef SAPPHIRE - {13, 13, SPECIES_PLUSLE}, -#else - {13, 13, SPECIES_MINUN}, -#endif - {13, 13, SPECIES_GULPIN}, - {12, 12, SPECIES_WINGULL}, - {12, 12, SPECIES_WINGULL}, -#ifdef SAPPHIRE - {12, 12, SPECIES_MINUN}, - {13, 13, SPECIES_MINUN}, -#else - {12, 12, SPECIES_PLUSLE}, - {13, 13, SPECIES_PLUSLE}, -#endif -}; -const struct WildPokemonInfo Route110_LandMonsInfo = {20, Route110_LandMons}; - -const struct WildPokemon Route110_WaterMons [] = -{ - {5, 35, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WINGULL}, - {15, 25, SPECIES_WINGULL}, - {25, 30, SPECIES_PELIPPER}, - {25, 30, SPECIES_PELIPPER}, -}; -const struct WildPokemonInfo Route110_WaterMonsInfo = {4, Route110_WaterMons}; - -const struct WildPokemon Route110_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_TENTACOOL}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WAILMER}, - {25, 30, SPECIES_WAILMER}, - {30, 35, SPECIES_WAILMER}, - {20, 25, SPECIES_WAILMER}, - {35, 40, SPECIES_WAILMER}, - {40, 45, SPECIES_WAILMER}, -}; -const struct WildPokemonInfo Route110_FishingMonsInfo = {30, Route110_FishingMons}; - -const struct WildPokemon Route111_LandMons [] = -{ - {20, 20, SPECIES_SANDSHREW}, - {20, 20, SPECIES_TRAPINCH}, - {21, 21, SPECIES_SANDSHREW}, - {21, 21, SPECIES_TRAPINCH}, - {19, 19, SPECIES_CACNEA}, - {21, 21, SPECIES_CACNEA}, - {19, 19, SPECIES_SANDSHREW}, - {19, 19, SPECIES_TRAPINCH}, - {20, 20, SPECIES_BALTOY}, - {20, 20, SPECIES_BALTOY}, - {22, 22, SPECIES_BALTOY}, - {22, 22, SPECIES_BALTOY}, -}; -const struct WildPokemonInfo Route111_LandMonsInfo = {10, Route111_LandMons}; - -const struct WildPokemon Route111_WaterMons [] = -{ - {20, 30, SPECIES_MARILL}, - {10, 20, SPECIES_MARILL}, - {30, 35, SPECIES_MARILL}, - {5, 10, SPECIES_MARILL}, - {20, 30, SPECIES_SURSKIT}, -}; -const struct WildPokemonInfo Route111_WaterMonsInfo = {4, Route111_WaterMons}; - -const struct WildPokemon Route111_RockSmashMons [] = -{ - {10, 15, SPECIES_GEODUDE}, - {5, 10, SPECIES_GEODUDE}, - {15, 20, SPECIES_GEODUDE}, - {15, 20, SPECIES_GEODUDE}, - {15, 20, SPECIES_GEODUDE}, -}; -const struct WildPokemonInfo Route111_RockSmashMonsInfo = {20, Route111_RockSmashMons}; - -const struct WildPokemon Route111_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_GOLDEEN}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_GOLDEEN}, - {10, 30, SPECIES_BARBOACH}, - {25, 30, SPECIES_BARBOACH}, - {30, 35, SPECIES_BARBOACH}, - {20, 25, SPECIES_BARBOACH}, - {35, 40, SPECIES_BARBOACH}, - {40, 45, SPECIES_BARBOACH}, -}; -const struct WildPokemonInfo Route111_FishingMonsInfo = {30, Route111_FishingMons}; - -const struct WildPokemon Route112_LandMons [] = -{ - {15, 15, SPECIES_NUMEL}, - {15, 15, SPECIES_NUMEL}, - {15, 15, SPECIES_MACHOP}, - {14, 14, SPECIES_NUMEL}, - {14, 14, SPECIES_NUMEL}, - {14, 14, SPECIES_MACHOP}, - {16, 16, SPECIES_NUMEL}, - {16, 16, SPECIES_MACHOP}, - {16, 16, SPECIES_NUMEL}, - {16, 16, SPECIES_NUMEL}, - {16, 16, SPECIES_NUMEL}, - {16, 16, SPECIES_NUMEL}, -}; -const struct WildPokemonInfo Route112_LandMonsInfo = {20, Route112_LandMons}; - -const struct WildPokemon Route113_LandMons [] = -{ - {15, 15, SPECIES_SPINDA}, - {15, 15, SPECIES_SPINDA}, - {15, 15, SPECIES_SANDSHREW}, - {14, 14, SPECIES_SPINDA}, - {14, 14, SPECIES_SPINDA}, - {14, 14, SPECIES_SANDSHREW}, - {16, 16, SPECIES_SPINDA}, - {16, 16, SPECIES_SANDSHREW}, - {16, 16, SPECIES_SPINDA}, - {16, 16, SPECIES_SKARMORY}, - {16, 16, SPECIES_SPINDA}, - {16, 16, SPECIES_SKARMORY}, -}; -const struct WildPokemonInfo Route113_LandMonsInfo = {20, Route113_LandMons}; - -const struct WildPokemon Route114_LandMons [] = -{ - {16, 16, SPECIES_SWABLU}, -#ifdef SAPPHIRE - {16, 16, SPECIES_LOTAD}, -#else - {16, 16, SPECIES_SEEDOT}, -#endif - {17, 17, SPECIES_SWABLU}, - {15, 15, SPECIES_SWABLU}, -#ifdef SAPPHIRE - {15, 15, SPECIES_LOTAD}, - {16, 16, SPECIES_SEVIPER}, - {16, 16, SPECIES_LOMBRE}, - {18, 18, SPECIES_LOMBRE}, - {17, 17, SPECIES_SEVIPER}, - {15, 15, SPECIES_SEVIPER}, - {17, 17, SPECIES_SEVIPER}, -#else - {15, 15, SPECIES_SEEDOT}, - {16, 16, SPECIES_ZANGOOSE}, - {16, 16, SPECIES_NUZLEAF}, - {18, 18, SPECIES_NUZLEAF}, - {17, 17, SPECIES_ZANGOOSE}, - {15, 15, SPECIES_ZANGOOSE}, - {17, 17, SPECIES_ZANGOOSE}, -#endif - {15, 15, SPECIES_SURSKIT}, -}; -const struct WildPokemonInfo Route114_LandMonsInfo = {20, Route114_LandMons}; - -const struct WildPokemon Route114_WaterMons [] = -{ - {20, 30, SPECIES_MARILL}, - {10, 20, SPECIES_MARILL}, - {30, 35, SPECIES_MARILL}, - {5, 10, SPECIES_MARILL}, - {20, 30, SPECIES_SURSKIT}, -}; -const struct WildPokemonInfo Route114_WaterMonsInfo = {4, Route114_WaterMons}; - -const struct WildPokemon Route114_RockSmashMons [] = -{ - {10, 15, SPECIES_GEODUDE}, - {5, 10, SPECIES_GEODUDE}, - {15, 20, SPECIES_GEODUDE}, - {15, 20, SPECIES_GEODUDE}, - {15, 20, SPECIES_GEODUDE}, -}; -const struct WildPokemonInfo Route114_RockSmashMonsInfo = {20, Route114_RockSmashMons}; - -const struct WildPokemon Route114_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_GOLDEEN}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_GOLDEEN}, - {10, 30, SPECIES_BARBOACH}, - {25, 30, SPECIES_BARBOACH}, - {30, 35, SPECIES_BARBOACH}, - {20, 25, SPECIES_BARBOACH}, - {35, 40, SPECIES_BARBOACH}, - {40, 45, SPECIES_BARBOACH}, -}; -const struct WildPokemonInfo Route114_FishingMonsInfo = {30, Route114_FishingMons}; - -const struct WildPokemon Route115_LandMons [] = -{ - {23, 23, SPECIES_SWABLU}, - {23, 23, SPECIES_TAILLOW}, - {25, 25, SPECIES_SWABLU}, - {24, 24, SPECIES_TAILLOW}, - {25, 25, SPECIES_TAILLOW}, - {25, 25, SPECIES_SWELLOW}, - {24, 24, SPECIES_JIGGLYPUFF}, - {25, 25, SPECIES_JIGGLYPUFF}, - {24, 24, SPECIES_WINGULL}, - {24, 24, SPECIES_WINGULL}, - {26, 26, SPECIES_WINGULL}, - {25, 25, SPECIES_WINGULL}, -}; -const struct WildPokemonInfo Route115_LandMonsInfo = {20, Route115_LandMons}; - -const struct WildPokemon Route115_WaterMons [] = -{ - {5, 35, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WINGULL}, - {15, 25, SPECIES_WINGULL}, - {25, 30, SPECIES_PELIPPER}, - {25, 30, SPECIES_PELIPPER}, -}; -const struct WildPokemonInfo Route115_WaterMonsInfo = {4, Route115_WaterMons}; - -const struct WildPokemon Route115_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_TENTACOOL}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WAILMER}, - {25, 30, SPECIES_WAILMER}, - {30, 35, SPECIES_WAILMER}, - {20, 25, SPECIES_WAILMER}, - {35, 40, SPECIES_WAILMER}, - {40, 45, SPECIES_WAILMER}, -}; -const struct WildPokemonInfo Route115_FishingMonsInfo = {30, Route115_FishingMons}; - -const struct WildPokemon Route116_LandMons [] = -{ - {6, 6, SPECIES_ZIGZAGOON}, - {6, 6, SPECIES_WHISMUR}, - {6, 6, SPECIES_NINCADA}, - {7, 7, SPECIES_WHISMUR}, - {7, 7, SPECIES_NINCADA}, - {6, 6, SPECIES_TAILLOW}, - {7, 7, SPECIES_TAILLOW}, - {8, 8, SPECIES_TAILLOW}, - {7, 7, SPECIES_ZIGZAGOON}, - {8, 8, SPECIES_ZIGZAGOON}, - {7, 7, SPECIES_SKITTY}, - {8, 8, SPECIES_SKITTY}, -}; -const struct WildPokemonInfo Route116_LandMonsInfo = {20, Route116_LandMons}; - -const struct WildPokemon Route117_LandMons [] = -{ - {13, 13, SPECIES_ZIGZAGOON}, - {13, 13, SPECIES_ROSELIA}, - {14, 14, SPECIES_ZIGZAGOON}, - {14, 14, SPECIES_ROSELIA}, - {13, 13, SPECIES_MARILL}, - {13, 13, SPECIES_ODDISH}, -#ifdef SAPPHIRE - {13, 13, SPECIES_VOLBEAT}, - {13, 13, SPECIES_VOLBEAT}, - {14, 14, SPECIES_VOLBEAT}, - {14, 14, SPECIES_VOLBEAT}, - {13, 13, SPECIES_ILLUMISE}, -#else - {13, 13, SPECIES_ILLUMISE}, - {13, 13, SPECIES_ILLUMISE}, - {14, 14, SPECIES_ILLUMISE}, - {14, 14, SPECIES_ILLUMISE}, - {13, 13, SPECIES_VOLBEAT}, -#endif - {13, 13, SPECIES_SURSKIT}, -}; -const struct WildPokemonInfo Route117_LandMonsInfo = {20, Route117_LandMons}; - -const struct WildPokemon Route117_WaterMons [] = -{ - {20, 30, SPECIES_MARILL}, - {10, 20, SPECIES_MARILL}, - {30, 35, SPECIES_MARILL}, - {5, 10, SPECIES_MARILL}, - {20, 30, SPECIES_SURSKIT}, -}; -const struct WildPokemonInfo Route117_WaterMonsInfo = {4, Route117_WaterMons}; - -const struct WildPokemon Route117_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_GOLDEEN}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_GOLDEEN}, - {10, 30, SPECIES_CORPHISH}, - {25, 30, SPECIES_CORPHISH}, - {30, 35, SPECIES_CORPHISH}, - {20, 25, SPECIES_CORPHISH}, - {35, 40, SPECIES_CORPHISH}, - {40, 45, SPECIES_CORPHISH}, -}; -const struct WildPokemonInfo Route117_FishingMonsInfo = {30, Route117_FishingMons}; - -const struct WildPokemon Route118_LandMons [] = -{ - {24, 24, SPECIES_ZIGZAGOON}, - {24, 24, SPECIES_ELECTRIKE}, - {26, 26, SPECIES_ZIGZAGOON}, - {26, 26, SPECIES_ELECTRIKE}, - {26, 26, SPECIES_LINOONE}, - {26, 26, SPECIES_MANECTRIC}, - {25, 25, SPECIES_WINGULL}, - {25, 25, SPECIES_WINGULL}, - {26, 26, SPECIES_WINGULL}, - {26, 26, SPECIES_WINGULL}, - {27, 27, SPECIES_WINGULL}, - {25, 25, SPECIES_KECLEON}, -}; -const struct WildPokemonInfo Route118_LandMonsInfo = {20, Route118_LandMons}; - -const struct WildPokemon Route118_WaterMons [] = -{ - {5, 35, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WINGULL}, - {15, 25, SPECIES_WINGULL}, - {25, 30, SPECIES_PELIPPER}, - {25, 30, SPECIES_PELIPPER}, -}; -const struct WildPokemonInfo Route118_WaterMonsInfo = {4, Route118_WaterMons}; - -const struct WildPokemon Route118_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_TENTACOOL}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_TENTACOOL}, - {10, 30, SPECIES_CARVANHA}, - {30, 35, SPECIES_SHARPEDO}, - {30, 35, SPECIES_CARVANHA}, - {20, 25, SPECIES_CARVANHA}, - {35, 40, SPECIES_CARVANHA}, - {40, 45, SPECIES_CARVANHA}, -}; -const struct WildPokemonInfo Route118_FishingMonsInfo = {30, Route118_FishingMons}; - -const struct WildPokemon Route119_LandMons [] = -{ - {25, 25, SPECIES_ZIGZAGOON}, - {25, 25, SPECIES_LINOONE}, - {27, 27, SPECIES_ZIGZAGOON}, - {25, 25, SPECIES_ODDISH}, - {27, 27, SPECIES_LINOONE}, - {26, 26, SPECIES_ODDISH}, - {27, 27, SPECIES_ODDISH}, - {24, 24, SPECIES_ODDISH}, - {25, 25, SPECIES_TROPIUS}, - {26, 26, SPECIES_TROPIUS}, - {27, 27, SPECIES_TROPIUS}, - {25, 25, SPECIES_KECLEON}, -}; -const struct WildPokemonInfo Route119_LandMonsInfo = {15, Route119_LandMons}; - -const struct WildPokemon Route119_WaterMons [] = -{ - {5, 35, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WINGULL}, - {15, 25, SPECIES_WINGULL}, - {25, 30, SPECIES_PELIPPER}, - {25, 30, SPECIES_PELIPPER}, -}; -const struct WildPokemonInfo Route119_WaterMonsInfo = {4, Route119_WaterMons}; - -const struct WildPokemon Route119_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_TENTACOOL}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_TENTACOOL}, - {10, 30, SPECIES_CARVANHA}, - {25, 30, SPECIES_CARVANHA}, - {30, 35, SPECIES_CARVANHA}, - {20, 25, SPECIES_CARVANHA}, - {35, 40, SPECIES_CARVANHA}, - {40, 45, SPECIES_CARVANHA}, -}; -const struct WildPokemonInfo Route119_FishingMonsInfo = {30, Route119_FishingMons}; - -const struct WildPokemon Route120_LandMons [] = -{ - {25, 25, SPECIES_ZIGZAGOON}, - {25, 25, SPECIES_LINOONE}, - {27, 27, SPECIES_LINOONE}, - {25, 25, SPECIES_ODDISH}, - {25, 25, SPECIES_MARILL}, - {26, 26, SPECIES_ODDISH}, - {27, 27, SPECIES_ODDISH}, - {27, 27, SPECIES_MARILL}, - {25, 25, SPECIES_ABSOL}, - {27, 27, SPECIES_ABSOL}, - {25, 25, SPECIES_KECLEON}, - {25, 25, SPECIES_SURSKIT}, -}; -const struct WildPokemonInfo Route120_LandMonsInfo = {20, Route120_LandMons}; - -const struct WildPokemon Route120_WaterMons [] = -{ - {20, 30, SPECIES_MARILL}, - {10, 20, SPECIES_MARILL}, - {30, 35, SPECIES_MARILL}, - {5, 10, SPECIES_MARILL}, - {20, 30, SPECIES_SURSKIT}, -}; -const struct WildPokemonInfo Route120_WaterMonsInfo = {4, Route120_WaterMons}; - -const struct WildPokemon Route120_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_GOLDEEN}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_GOLDEEN}, - {10, 30, SPECIES_BARBOACH}, - {25, 30, SPECIES_BARBOACH}, - {30, 35, SPECIES_BARBOACH}, - {20, 25, SPECIES_BARBOACH}, - {35, 40, SPECIES_BARBOACH}, - {40, 45, SPECIES_BARBOACH}, -}; -const struct WildPokemonInfo Route120_FishingMonsInfo = {30, Route120_FishingMons}; - -const struct WildPokemon Route121_LandMons [] = -{ - {26, 26, SPECIES_ZIGZAGOON}, -#ifdef SAPPHIRE - {26, 26, SPECIES_SHUPPET}, -#else - {26, 26, SPECIES_DUSKULL}, -#endif - {26, 26, SPECIES_LINOONE}, -#ifdef SAPPHIRE - {28, 28, SPECIES_SHUPPET}, -#else - {28, 28, SPECIES_DUSKULL}, -#endif - {28, 28, SPECIES_LINOONE}, - {26, 26, SPECIES_ODDISH}, - {28, 28, SPECIES_ODDISH}, - {28, 28, SPECIES_GLOOM}, - {26, 26, SPECIES_WINGULL}, - {27, 27, SPECIES_WINGULL}, - {28, 28, SPECIES_WINGULL}, - {25, 25, SPECIES_KECLEON}, -}; -const struct WildPokemonInfo Route121_LandMonsInfo = {20, Route121_LandMons}; - -const struct WildPokemon Route121_WaterMons [] = -{ - {5, 35, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WINGULL}, - {15, 25, SPECIES_WINGULL}, - {25, 30, SPECIES_PELIPPER}, - {25, 30, SPECIES_PELIPPER}, -}; -const struct WildPokemonInfo Route121_WaterMonsInfo = {4, Route121_WaterMons}; - -const struct WildPokemon Route121_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_TENTACOOL}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WAILMER}, - {25, 30, SPECIES_WAILMER}, - {30, 35, SPECIES_WAILMER}, - {20, 25, SPECIES_WAILMER}, - {35, 40, SPECIES_WAILMER}, - {40, 45, SPECIES_WAILMER}, -}; -const struct WildPokemonInfo Route121_FishingMonsInfo = {30, Route121_FishingMons}; - -const struct WildPokemon Route122_WaterMons [] = -{ - {5, 35, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WINGULL}, - {15, 25, SPECIES_WINGULL}, - {25, 30, SPECIES_PELIPPER}, - {25, 30, SPECIES_PELIPPER}, -}; -const struct WildPokemonInfo Route122_WaterMonsInfo = {4, Route122_WaterMons}; - -const struct WildPokemon Route122_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_TENTACOOL}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WAILMER}, - {30, 35, SPECIES_SHARPEDO}, - {30, 35, SPECIES_WAILMER}, - {25, 30, SPECIES_WAILMER}, - {35, 40, SPECIES_WAILMER}, - {40, 45, SPECIES_WAILMER}, -}; -const struct WildPokemonInfo Route122_FishingMonsInfo = {30, Route122_FishingMons}; - -const struct WildPokemon Route123_LandMons [] = -{ - {26, 26, SPECIES_ZIGZAGOON}, -#ifdef SAPPHIRE - {26, 26, SPECIES_SHUPPET}, -#else - {26, 26, SPECIES_DUSKULL}, -#endif - {26, 26, SPECIES_LINOONE}, -#ifdef SAPPHIRE - {28, 28, SPECIES_SHUPPET}, -#else - {28, 28, SPECIES_DUSKULL}, -#endif - {28, 28, SPECIES_LINOONE}, - {26, 26, SPECIES_ODDISH}, - {28, 28, SPECIES_ODDISH}, - {28, 28, SPECIES_GLOOM}, - {26, 26, SPECIES_WINGULL}, - {27, 27, SPECIES_WINGULL}, - {28, 28, SPECIES_WINGULL}, - {25, 25, SPECIES_KECLEON}, -}; -const struct WildPokemonInfo Route123_LandMonsInfo = {20, Route123_LandMons}; - -const struct WildPokemon Route123_WaterMons [] = -{ - {5, 35, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WINGULL}, - {15, 25, SPECIES_WINGULL}, - {25, 30, SPECIES_PELIPPER}, - {25, 30, SPECIES_PELIPPER}, -}; -const struct WildPokemonInfo Route123_WaterMonsInfo = {4, Route123_WaterMons}; - -const struct WildPokemon Route123_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_TENTACOOL}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WAILMER}, - {25, 30, SPECIES_WAILMER}, - {30, 35, SPECIES_WAILMER}, - {20, 25, SPECIES_WAILMER}, - {35, 40, SPECIES_WAILMER}, - {40, 45, SPECIES_WAILMER}, -}; -const struct WildPokemonInfo Route123_FishingMonsInfo = {30, Route123_FishingMons}; - -const struct WildPokemon Route124_WaterMons [] = -{ - {5, 35, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WINGULL}, - {15, 25, SPECIES_WINGULL}, - {25, 30, SPECIES_PELIPPER}, - {25, 30, SPECIES_PELIPPER}, -}; -const struct WildPokemonInfo Route124_WaterMonsInfo = {4, Route124_WaterMons}; - -const struct WildPokemon Route124_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_TENTACOOL}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WAILMER}, - {30, 35, SPECIES_SHARPEDO}, - {30, 35, SPECIES_WAILMER}, - {25, 30, SPECIES_WAILMER}, - {35, 40, SPECIES_WAILMER}, - {40, 45, SPECIES_WAILMER}, -}; -const struct WildPokemonInfo Route124_FishingMonsInfo = {30, Route124_FishingMons}; - -const struct WildPokemon Route125_WaterMons [] = -{ - {5, 35, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WINGULL}, - {15, 25, SPECIES_WINGULL}, - {25, 30, SPECIES_PELIPPER}, - {25, 30, SPECIES_PELIPPER}, -}; -const struct WildPokemonInfo Route125_WaterMonsInfo = {4, Route125_WaterMons}; - -const struct WildPokemon Route125_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_TENTACOOL}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WAILMER}, - {30, 35, SPECIES_SHARPEDO}, - {30, 35, SPECIES_WAILMER}, - {25, 30, SPECIES_WAILMER}, - {35, 40, SPECIES_WAILMER}, - {40, 45, SPECIES_WAILMER}, -}; -const struct WildPokemonInfo Route125_FishingMonsInfo = {30, Route125_FishingMons}; - -const struct WildPokemon Route126_WaterMons [] = -{ - {5, 35, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WINGULL}, - {15, 25, SPECIES_WINGULL}, - {25, 30, SPECIES_PELIPPER}, - {25, 30, SPECIES_PELIPPER}, -}; -const struct WildPokemonInfo Route126_WaterMonsInfo = {4, Route126_WaterMons}; - -const struct WildPokemon Route126_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_TENTACOOL}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WAILMER}, - {30, 35, SPECIES_SHARPEDO}, - {30, 35, SPECIES_WAILMER}, - {25, 30, SPECIES_WAILMER}, - {35, 40, SPECIES_WAILMER}, - {40, 45, SPECIES_WAILMER}, -}; -const struct WildPokemonInfo Route126_FishingMonsInfo = {30, Route126_FishingMons}; - -const struct WildPokemon Route127_WaterMons [] = -{ - {5, 35, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WINGULL}, - {15, 25, SPECIES_WINGULL}, - {25, 30, SPECIES_PELIPPER}, - {25, 30, SPECIES_PELIPPER}, -}; -const struct WildPokemonInfo Route127_WaterMonsInfo = {4, Route127_WaterMons}; - -const struct WildPokemon Route127_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_TENTACOOL}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WAILMER}, - {30, 35, SPECIES_SHARPEDO}, - {30, 35, SPECIES_WAILMER}, - {25, 30, SPECIES_WAILMER}, - {35, 40, SPECIES_WAILMER}, - {40, 45, SPECIES_WAILMER}, -}; -const struct WildPokemonInfo Route127_FishingMonsInfo = {30, Route127_FishingMons}; - -const struct WildPokemon Route128_WaterMons [] = -{ - {5, 35, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WINGULL}, - {15, 25, SPECIES_WINGULL}, - {25, 30, SPECIES_PELIPPER}, - {25, 30, SPECIES_PELIPPER}, -}; -const struct WildPokemonInfo Route128_WaterMonsInfo = {4, Route128_WaterMons}; - -const struct WildPokemon Route128_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_TENTACOOL}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_LUVDISC}, - {10, 30, SPECIES_WAILMER}, - {30, 35, SPECIES_LUVDISC}, - {30, 35, SPECIES_WAILMER}, - {30, 35, SPECIES_CORSOLA}, - {35, 40, SPECIES_WAILMER}, - {40, 45, SPECIES_WAILMER}, -}; -const struct WildPokemonInfo Route128_FishingMonsInfo = {30, Route128_FishingMons}; - -const struct WildPokemon Route129_WaterMons [] = -{ - {5, 35, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WINGULL}, - {15, 25, SPECIES_WINGULL}, - {25, 30, SPECIES_PELIPPER}, -#ifdef SAPPHIRE - {25, 30, SPECIES_WAILORD}, -#else - {35, 40, SPECIES_WAILORD}, -#endif -}; -const struct WildPokemonInfo Route129_WaterMonsInfo = {4, Route129_WaterMons}; - -const struct WildPokemon Route129_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_TENTACOOL}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WAILMER}, - {30, 35, SPECIES_SHARPEDO}, - {30, 35, SPECIES_WAILMER}, - {25, 30, SPECIES_WAILMER}, - {35, 40, SPECIES_WAILMER}, - {40, 45, SPECIES_WAILMER}, -}; -const struct WildPokemonInfo Route129_FishingMonsInfo = {30, Route129_FishingMons}; - -const struct WildPokemon Route130_LandMons [] = -{ - {30, 30, SPECIES_WYNAUT}, - {35, 35, SPECIES_WYNAUT}, - {25, 25, SPECIES_WYNAUT}, - {40, 40, SPECIES_WYNAUT}, - {20, 20, SPECIES_WYNAUT}, - {45, 45, SPECIES_WYNAUT}, - {15, 15, SPECIES_WYNAUT}, - {50, 50, SPECIES_WYNAUT}, - {10, 10, SPECIES_WYNAUT}, - {5, 5, SPECIES_WYNAUT}, - {10, 10, SPECIES_WYNAUT}, - {5, 5, SPECIES_WYNAUT}, -}; -const struct WildPokemonInfo Route130_LandMonsInfo = {20, Route130_LandMons}; - -const struct WildPokemon Route130_WaterMons [] = -{ - {5, 35, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WINGULL}, - {15, 25, SPECIES_WINGULL}, - {25, 30, SPECIES_PELIPPER}, - {25, 30, SPECIES_PELIPPER}, -}; -const struct WildPokemonInfo Route130_WaterMonsInfo = {4, Route130_WaterMons}; - -const struct WildPokemon Route130_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_TENTACOOL}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WAILMER}, - {30, 35, SPECIES_SHARPEDO}, - {30, 35, SPECIES_WAILMER}, - {25, 30, SPECIES_WAILMER}, - {35, 40, SPECIES_WAILMER}, - {40, 45, SPECIES_WAILMER}, -}; -const struct WildPokemonInfo Route130_FishingMonsInfo = {30, Route130_FishingMons}; - -const struct WildPokemon Route131_WaterMons [] = -{ - {5, 35, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WINGULL}, - {15, 25, SPECIES_WINGULL}, - {25, 30, SPECIES_PELIPPER}, - {25, 30, SPECIES_PELIPPER}, -}; -const struct WildPokemonInfo Route131_WaterMonsInfo = {4, Route131_WaterMons}; - -const struct WildPokemon Route131_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_TENTACOOL}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WAILMER}, - {30, 35, SPECIES_SHARPEDO}, - {30, 35, SPECIES_WAILMER}, - {25, 30, SPECIES_WAILMER}, - {35, 40, SPECIES_WAILMER}, - {40, 45, SPECIES_WAILMER}, -}; -const struct WildPokemonInfo Route131_FishingMonsInfo = {30, Route131_FishingMons}; - -const struct WildPokemon Route132_WaterMons [] = -{ - {5, 35, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WINGULL}, - {15, 25, SPECIES_WINGULL}, - {25, 30, SPECIES_PELIPPER}, - {25, 30, SPECIES_PELIPPER}, -}; -const struct WildPokemonInfo Route132_WaterMonsInfo = {4, Route132_WaterMons}; - -const struct WildPokemon Route132_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_TENTACOOL}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WAILMER}, - {30, 35, SPECIES_SHARPEDO}, - {30, 35, SPECIES_WAILMER}, - {25, 30, SPECIES_HORSEA}, - {35, 40, SPECIES_WAILMER}, - {40, 45, SPECIES_WAILMER}, -}; -const struct WildPokemonInfo Route132_FishingMonsInfo = {30, Route132_FishingMons}; - -const struct WildPokemon Route133_WaterMons [] = -{ - {5, 35, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WINGULL}, - {15, 25, SPECIES_WINGULL}, - {25, 30, SPECIES_PELIPPER}, - {25, 30, SPECIES_PELIPPER}, -}; -const struct WildPokemonInfo Route133_WaterMonsInfo = {4, Route133_WaterMons}; - -const struct WildPokemon Route133_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_TENTACOOL}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WAILMER}, - {30, 35, SPECIES_SHARPEDO}, - {30, 35, SPECIES_WAILMER}, - {25, 30, SPECIES_HORSEA}, - {35, 40, SPECIES_WAILMER}, - {40, 45, SPECIES_WAILMER}, -}; -const struct WildPokemonInfo Route133_FishingMonsInfo = {30, Route133_FishingMons}; - -const struct WildPokemon Route134_WaterMons [] = -{ - {5, 35, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WINGULL}, - {15, 25, SPECIES_WINGULL}, - {25, 30, SPECIES_PELIPPER}, - {25, 30, SPECIES_PELIPPER}, -}; -const struct WildPokemonInfo Route134_WaterMonsInfo = {4, Route134_WaterMons}; - -const struct WildPokemon Route134_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_TENTACOOL}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WAILMER}, - {30, 35, SPECIES_SHARPEDO}, - {30, 35, SPECIES_WAILMER}, - {25, 30, SPECIES_HORSEA}, - {35, 40, SPECIES_WAILMER}, - {40, 45, SPECIES_WAILMER}, -}; -const struct WildPokemonInfo Route134_FishingMonsInfo = {30, Route134_FishingMons}; - -const struct WildPokemon SafariZone_Northwest_LandMons [] = -{ - {27, 27, SPECIES_RHYHORN}, - {27, 27, SPECIES_ODDISH}, - {29, 29, SPECIES_RHYHORN}, - {29, 29, SPECIES_ODDISH}, - {27, 27, SPECIES_DODUO}, - {29, 29, SPECIES_GLOOM}, - {31, 31, SPECIES_GLOOM}, - {29, 29, SPECIES_DODUO}, - {29, 29, SPECIES_DODRIO}, - {27, 27, SPECIES_PINSIR}, - {31, 31, SPECIES_DODRIO}, - {29, 29, SPECIES_PINSIR}, -}; -const struct WildPokemonInfo SafariZone_Northwest_LandMonsInfo = {25, SafariZone_Northwest_LandMons}; - -const struct WildPokemon SafariZone_Northwest_WaterMons [] = -{ - {20, 30, SPECIES_PSYDUCK}, - {20, 30, SPECIES_PSYDUCK}, - {30, 35, SPECIES_PSYDUCK}, - {30, 35, SPECIES_GOLDUCK}, - {25, 40, SPECIES_GOLDUCK}, -}; -const struct WildPokemonInfo SafariZone_Northwest_WaterMonsInfo = {9, SafariZone_Northwest_WaterMons}; - -const struct WildPokemon SafariZone_Northwest_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_GOLDEEN}, - {10, 30, SPECIES_MAGIKARP}, - {10, 25, SPECIES_GOLDEEN}, - {10, 30, SPECIES_GOLDEEN}, - {25, 30, SPECIES_GOLDEEN}, - {30, 35, SPECIES_GOLDEEN}, - {30, 35, SPECIES_SEAKING}, - {35, 40, SPECIES_SEAKING}, - {25, 30, SPECIES_SEAKING}, -}; -const struct WildPokemonInfo SafariZone_Northwest_FishingMonsInfo = {35, SafariZone_Northwest_FishingMons}; - -const struct WildPokemon SafariZone_Northeast_LandMons [] = -{ - {27, 27, SPECIES_PHANPY}, - {27, 27, SPECIES_ODDISH}, - {29, 29, SPECIES_PHANPY}, - {29, 29, SPECIES_ODDISH}, - {27, 27, SPECIES_NATU}, - {29, 29, SPECIES_GLOOM}, - {31, 31, SPECIES_GLOOM}, - {29, 29, SPECIES_NATU}, - {29, 29, SPECIES_XATU}, - {27, 27, SPECIES_HERACROSS}, - {31, 31, SPECIES_XATU}, - {29, 29, SPECIES_HERACROSS}, -}; -const struct WildPokemonInfo SafariZone_Northeast_LandMonsInfo = {25, SafariZone_Northeast_LandMons}; - -const struct WildPokemon SafariZone_Northeast_RockSmashMons [] = -{ - {10, 15, SPECIES_GEODUDE}, - {5, 10, SPECIES_GEODUDE}, - {15, 20, SPECIES_GEODUDE}, - {20, 25, SPECIES_GEODUDE}, - {25, 30, SPECIES_GEODUDE}, -}; -const struct WildPokemonInfo SafariZone_Northeast_RockSmashMonsInfo = {25, SafariZone_Northeast_RockSmashMons}; - -const struct WildPokemon SafariZone_Southwest_LandMons [] = -{ - {25, 25, SPECIES_ODDISH}, - {27, 27, SPECIES_ODDISH}, - {25, 25, SPECIES_GIRAFARIG}, - {27, 27, SPECIES_GIRAFARIG}, - {25, 25, SPECIES_NATU}, -#ifdef SAPPHIRE - {27, 27, SPECIES_DODUO}, -#else - {25, 25, SPECIES_DODUO}, -#endif - {25, 25, SPECIES_GLOOM}, - {27, 27, SPECIES_WOBBUFFET}, - {25, 25, SPECIES_PIKACHU}, - {27, 27, SPECIES_WOBBUFFET}, - {27, 27, SPECIES_PIKACHU}, - {29, 29, SPECIES_WOBBUFFET}, -}; -const struct WildPokemonInfo SafariZone_Southwest_LandMonsInfo = {25, SafariZone_Southwest_LandMons}; - -const struct WildPokemon SafariZone_Southwest_WaterMons [] = -{ - {20, 30, SPECIES_PSYDUCK}, - {20, 30, SPECIES_PSYDUCK}, - {30, 35, SPECIES_PSYDUCK}, - {30, 35, SPECIES_PSYDUCK}, - {30, 35, SPECIES_PSYDUCK}, -}; -const struct WildPokemonInfo SafariZone_Southwest_WaterMonsInfo = {9, SafariZone_Southwest_WaterMons}; - -const struct WildPokemon SafariZone_Southwest_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_GOLDEEN}, - {10, 30, SPECIES_MAGIKARP}, - {10, 25, SPECIES_GOLDEEN}, - {10, 30, SPECIES_GOLDEEN}, - {25, 30, SPECIES_GOLDEEN}, - {30, 35, SPECIES_GOLDEEN}, - {30, 35, SPECIES_SEAKING}, - {35, 40, SPECIES_SEAKING}, - {25, 30, SPECIES_SEAKING}, -}; -const struct WildPokemonInfo SafariZone_Southwest_FishingMonsInfo = {35, SafariZone_Southwest_FishingMons}; - -const struct WildPokemon SafariZone_Southeast_LandMons [] = -{ - {25, 25, SPECIES_ODDISH}, - {27, 27, SPECIES_ODDISH}, - {25, 25, SPECIES_GIRAFARIG}, - {27, 27, SPECIES_GIRAFARIG}, - {25, 25, SPECIES_NATU}, - {25, 25, SPECIES_DODUO}, - {25, 25, SPECIES_GLOOM}, - {27, 27, SPECIES_WOBBUFFET}, - {25, 25, SPECIES_PIKACHU}, - {27, 27, SPECIES_WOBBUFFET}, - {27, 27, SPECIES_PIKACHU}, - {29, 29, SPECIES_WOBBUFFET}, -}; -const struct WildPokemonInfo SafariZone_Southeast_LandMonsInfo = {25, SafariZone_Southeast_LandMons}; - -const struct WildPokemon DewfordTown_WaterMons [] = -{ - {5, 35, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WINGULL}, - {15, 25, SPECIES_WINGULL}, - {25, 30, SPECIES_PELIPPER}, - {25, 30, SPECIES_PELIPPER}, -}; -const struct WildPokemonInfo DewfordTown_WaterMonsInfo = {4, DewfordTown_WaterMons}; - -const struct WildPokemon DewfordTown_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_TENTACOOL}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WAILMER}, - {25, 30, SPECIES_WAILMER}, - {30, 35, SPECIES_WAILMER}, - {20, 25, SPECIES_WAILMER}, - {35, 40, SPECIES_WAILMER}, - {40, 45, SPECIES_WAILMER}, -}; -const struct WildPokemonInfo DewfordTown_FishingMonsInfo = {10, DewfordTown_FishingMons}; - -const struct WildPokemon PacifidlogTown_WaterMons [] = -{ - {5, 35, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WINGULL}, - {15, 25, SPECIES_WINGULL}, - {25, 30, SPECIES_PELIPPER}, - {25, 30, SPECIES_PELIPPER}, -}; -const struct WildPokemonInfo PacifidlogTown_WaterMonsInfo = {4, PacifidlogTown_WaterMons}; - -const struct WildPokemon PacifidlogTown_FishingMons [] = -{ - {5, 10, SPECIES_MAGIKARP}, - {5, 10, SPECIES_TENTACOOL}, - {10, 30, SPECIES_MAGIKARP}, - {10, 30, SPECIES_TENTACOOL}, - {10, 30, SPECIES_WAILMER}, - {30, 35, SPECIES_SHARPEDO}, - {30, 35, SPECIES_WAILMER}, - {25, 30, SPECIES_WAILMER}, - {35, 40, SPECIES_WAILMER}, - {40, 45, SPECIES_WAILMER}, -}; -const struct WildPokemonInfo PacifidlogTown_FishingMonsInfo = {10, PacifidlogTown_FishingMons}; - -const struct WildPokemon Underwater1_WaterMons [] = -{ - {20, 30, SPECIES_CLAMPERL}, - {20, 30, SPECIES_CHINCHOU}, - {30, 35, SPECIES_CLAMPERL}, - {30, 35, SPECIES_RELICANTH}, - {30, 35, SPECIES_RELICANTH}, -}; -const struct WildPokemonInfo Underwater1_WaterMonsInfo = {4, Underwater1_WaterMons}; - -const struct WildPokemon Underwater2_WaterMons [] = -{ - {20, 30, SPECIES_CLAMPERL}, - {20, 30, SPECIES_CHINCHOU}, - {30, 35, SPECIES_CLAMPERL}, - {30, 35, SPECIES_RELICANTH}, - {30, 35, SPECIES_RELICANTH}, -}; -const struct WildPokemonInfo Underwater2_WaterMonsInfo = {4, Underwater2_WaterMons}; - -const struct WildPokemonHeader gWildMonHeaders[] = -{ - { - .mapGroup = MAP_GROUP(PETALBURG_CITY), - .mapNum = MAP_NUM(PETALBURG_CITY), - .landMonsInfo = NULL, - .waterMonsInfo = &PetalburgCity_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &PetalburgCity_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(SLATEPORT_CITY), - .mapNum = MAP_NUM(SLATEPORT_CITY), - .landMonsInfo = NULL, - .waterMonsInfo = &SlateportCity_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &SlateportCity_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(LILYCOVE_CITY), - .mapNum = MAP_NUM(LILYCOVE_CITY), - .landMonsInfo = NULL, - .waterMonsInfo = &LilycoveCity_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &LilycoveCity_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(MOSSDEEP_CITY), - .mapNum = MAP_NUM(MOSSDEEP_CITY), - .landMonsInfo = NULL, - .waterMonsInfo = &MossdeepCity_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &MossdeepCity_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(SOOTOPOLIS_CITY), - .mapNum = MAP_NUM(SOOTOPOLIS_CITY), - .landMonsInfo = NULL, - .waterMonsInfo = &SootopolisCity_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &SootopolisCity_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(EVER_GRANDE_CITY), - .mapNum = MAP_NUM(EVER_GRANDE_CITY), - .landMonsInfo = NULL, - .waterMonsInfo = &EverGrandeCity_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &EverGrandeCity_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(METEOR_FALLS_1F_1R), - .mapNum = MAP_NUM(METEOR_FALLS_1F_1R), - .landMonsInfo = &MeteorFalls_1F_1R_LandMonsInfo, - .waterMonsInfo = &MeteorFalls_1F_1R_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &MeteorFalls_1F_1R_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(METEOR_FALLS_1F_2R), - .mapNum = MAP_NUM(METEOR_FALLS_1F_2R), - .landMonsInfo = &MeteorFalls_1F_2R_LandMonsInfo, - .waterMonsInfo = &MeteorFalls_1F_2R_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &MeteorFalls_1F_2R_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(METEOR_FALLS_B1F_1R), - .mapNum = MAP_NUM(METEOR_FALLS_B1F_1R), - .landMonsInfo = &MeteorFalls_B1F_1R_LandMonsInfo, - .waterMonsInfo = &MeteorFalls_B1F_1R_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &MeteorFalls_B1F_1R_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(METEOR_FALLS_B1F_2R), - .mapNum = MAP_NUM(METEOR_FALLS_B1F_2R), - .landMonsInfo = &MeteorFalls_B1F_2R_LandMonsInfo, - .waterMonsInfo = &MeteorFalls_B1F_2R_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &MeteorFalls_B1F_2R_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(RUSTURF_TUNNEL), - .mapNum = MAP_NUM(RUSTURF_TUNNEL), - .landMonsInfo = &RusturfTunnel_LandMonsInfo, - .waterMonsInfo = NULL, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = NULL, - }, - { - .mapGroup = MAP_GROUP(GRANITE_CAVE_1F), - .mapNum = MAP_NUM(GRANITE_CAVE_1F), - .landMonsInfo = &GraniteCave_1F_LandMonsInfo, - .waterMonsInfo = NULL, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = NULL, - }, - { - .mapGroup = MAP_GROUP(GRANITE_CAVE_B1F), - .mapNum = MAP_NUM(GRANITE_CAVE_B1F), - .landMonsInfo = &GraniteCave_B1F_LandMonsInfo, - .waterMonsInfo = NULL, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = NULL, - }, - { - .mapGroup = MAP_GROUP(GRANITE_CAVE_B2F), - .mapNum = MAP_NUM(GRANITE_CAVE_B2F), - .landMonsInfo = &GraniteCave_B2F_LandMonsInfo, - .waterMonsInfo = NULL, - .rockSmashMonsInfo = &GraniteCave_B2F_RockSmashMonsInfo, - .fishingMonsInfo = NULL, - }, - { - .mapGroup = MAP_GROUP(GRANITE_CAVE_STEVENS_ROOM), - .mapNum = MAP_NUM(GRANITE_CAVE_STEVENS_ROOM), - .landMonsInfo = &GraniteCave_StevensRoom_LandMonsInfo, - .waterMonsInfo = NULL, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = NULL, - }, - { - .mapGroup = MAP_GROUP(PETALBURG_WOODS), - .mapNum = MAP_NUM(PETALBURG_WOODS), - .landMonsInfo = &PetalburgWoods_LandMonsInfo, - .waterMonsInfo = NULL, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = NULL, - }, - { - .mapGroup = MAP_GROUP(JAGGED_PASS), - .mapNum = MAP_NUM(JAGGED_PASS), - .landMonsInfo = &JaggedPass_LandMonsInfo, - .waterMonsInfo = NULL, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = NULL, - }, - { - .mapGroup = MAP_GROUP(FIERY_PATH), - .mapNum = MAP_NUM(FIERY_PATH), - .landMonsInfo = &FieryPath_LandMonsInfo, - .waterMonsInfo = NULL, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = NULL, - }, - { - .mapGroup = MAP_GROUP(MT_PYRE_1F), - .mapNum = MAP_NUM(MT_PYRE_1F), - .landMonsInfo = &MtPyre_1F_LandMonsInfo, - .waterMonsInfo = NULL, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = NULL, - }, - { - .mapGroup = MAP_GROUP(MT_PYRE_2F), - .mapNum = MAP_NUM(MT_PYRE_2F), - .landMonsInfo = &MtPyre_2F_LandMonsInfo, - .waterMonsInfo = NULL, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = NULL, - }, - { - .mapGroup = MAP_GROUP(MT_PYRE_3F), - .mapNum = MAP_NUM(MT_PYRE_3F), - .landMonsInfo = &MtPyre_3F_LandMonsInfo, - .waterMonsInfo = NULL, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = NULL, - }, - { - .mapGroup = MAP_GROUP(MT_PYRE_4F), - .mapNum = MAP_NUM(MT_PYRE_4F), - .landMonsInfo = &MtPyre_4F_LandMonsInfo, - .waterMonsInfo = NULL, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = NULL, - }, - { - .mapGroup = MAP_GROUP(MT_PYRE_5F), - .mapNum = MAP_NUM(MT_PYRE_5F), - .landMonsInfo = &MtPyre_5F_LandMonsInfo, - .waterMonsInfo = NULL, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = NULL, - }, - { - .mapGroup = MAP_GROUP(MT_PYRE_6F), - .mapNum = MAP_NUM(MT_PYRE_6F), - .landMonsInfo = &MtPyre_6F_LandMonsInfo, - .waterMonsInfo = NULL, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = NULL, - }, - { - .mapGroup = MAP_GROUP(MT_PYRE_EXTERIOR), - .mapNum = MAP_NUM(MT_PYRE_EXTERIOR), - .landMonsInfo = &MtPyre_Exterior_LandMonsInfo, - .waterMonsInfo = NULL, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = NULL, - }, - { - .mapGroup = MAP_GROUP(MT_PYRE_SUMMIT), - .mapNum = MAP_NUM(MT_PYRE_SUMMIT), - .landMonsInfo = &MtPyre_Summit_LandMonsInfo, - .waterMonsInfo = NULL, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = NULL, - }, - { - .mapGroup = MAP_GROUP(SEAFLOOR_CAVERN_ENTRANCE), - .mapNum = MAP_NUM(SEAFLOOR_CAVERN_ENTRANCE), - .landMonsInfo = NULL, - .waterMonsInfo = &SeafloorCavern_Entrance_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &SeafloorCavern_Entrance_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(SEAFLOOR_CAVERN_ROOM1), - .mapNum = MAP_NUM(SEAFLOOR_CAVERN_ROOM1), - .landMonsInfo = &SeafloorCavern_Room1_LandMonsInfo, - .waterMonsInfo = NULL, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = NULL, - }, - { - .mapGroup = MAP_GROUP(SEAFLOOR_CAVERN_ROOM2), - .mapNum = MAP_NUM(SEAFLOOR_CAVERN_ROOM2), - .landMonsInfo = &SeafloorCavern_Room2_LandMonsInfo, - .waterMonsInfo = NULL, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = NULL, - }, - { - .mapGroup = MAP_GROUP(SEAFLOOR_CAVERN_ROOM3), - .mapNum = MAP_NUM(SEAFLOOR_CAVERN_ROOM3), - .landMonsInfo = &SeafloorCavern_Room3_LandMonsInfo, - .waterMonsInfo = NULL, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = NULL, - }, - { - .mapGroup = MAP_GROUP(SEAFLOOR_CAVERN_ROOM4), - .mapNum = MAP_NUM(SEAFLOOR_CAVERN_ROOM4), - .landMonsInfo = &SeafloorCavern_Room4_LandMonsInfo, - .waterMonsInfo = NULL, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = NULL, - }, - { - .mapGroup = MAP_GROUP(SEAFLOOR_CAVERN_ROOM5), - .mapNum = MAP_NUM(SEAFLOOR_CAVERN_ROOM5), - .landMonsInfo = &SeafloorCavern_Room5_LandMonsInfo, - .waterMonsInfo = NULL, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = NULL, - }, - { - .mapGroup = MAP_GROUP(SEAFLOOR_CAVERN_ROOM6), - .mapNum = MAP_NUM(SEAFLOOR_CAVERN_ROOM6), - .landMonsInfo = &SeafloorCavern_Room6_LandMonsInfo, - .waterMonsInfo = &SeafloorCavern_Room6_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &SeafloorCavern_Room6_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(SEAFLOOR_CAVERN_ROOM7), - .mapNum = MAP_NUM(SEAFLOOR_CAVERN_ROOM7), - .landMonsInfo = &SeafloorCavern_Room7_LandMonsInfo, - .waterMonsInfo = &SeafloorCavern_Room7_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &SeafloorCavern_Room7_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(SEAFLOOR_CAVERN_ROOM8), - .mapNum = MAP_NUM(SEAFLOOR_CAVERN_ROOM8), - .landMonsInfo = &SeafloorCavern_Room8_LandMonsInfo, - .waterMonsInfo = NULL, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = NULL, - }, - { - .mapGroup = MAP_GROUP(CAVE_OF_ORIGIN_ENTRANCE), - .mapNum = MAP_NUM(CAVE_OF_ORIGIN_ENTRANCE), - .landMonsInfo = &CaveOfOrigin_Entrance_LandMonsInfo, - .waterMonsInfo = NULL, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = NULL, - }, - { - .mapGroup = MAP_GROUP(CAVE_OF_ORIGIN_1F), - .mapNum = MAP_NUM(CAVE_OF_ORIGIN_1F), - .landMonsInfo = &CaveOfOrigin_1F_LandMonsInfo, - .waterMonsInfo = NULL, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = NULL, - }, - { - .mapGroup = MAP_GROUP(CAVE_OF_ORIGIN_B1F), - .mapNum = MAP_NUM(CAVE_OF_ORIGIN_B1F), - .landMonsInfo = &CaveOfOrigin_B1F_LandMonsInfo, - .waterMonsInfo = NULL, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = NULL, - }, - { - .mapGroup = MAP_GROUP(CAVE_OF_ORIGIN_B2F), - .mapNum = MAP_NUM(CAVE_OF_ORIGIN_B2F), - .landMonsInfo = &CaveOfOrigin_B2F_LandMonsInfo, - .waterMonsInfo = NULL, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = NULL, - }, - { - .mapGroup = MAP_GROUP(CAVE_OF_ORIGIN_B3F), - .mapNum = MAP_NUM(CAVE_OF_ORIGIN_B3F), - .landMonsInfo = &CaveOfOrigin_B3F_LandMonsInfo, - .waterMonsInfo = NULL, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = NULL, - }, - { - .mapGroup = MAP_GROUP(VICTORY_ROAD_1F), - .mapNum = MAP_NUM(VICTORY_ROAD_1F), - .landMonsInfo = &VictoryRoad_1F_LandMonsInfo, - .waterMonsInfo = NULL, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = NULL, - }, - { - .mapGroup = MAP_GROUP(VICTORY_ROAD_B1F), - .mapNum = MAP_NUM(VICTORY_ROAD_B1F), - .landMonsInfo = &VictoryRoad_B1F_LandMonsInfo, - .waterMonsInfo = NULL, - .rockSmashMonsInfo = &VictoryRoad_B1F_RockSmashMonsInfo, - .fishingMonsInfo = NULL, - }, - { - .mapGroup = MAP_GROUP(VICTORY_ROAD_B2F), - .mapNum = MAP_NUM(VICTORY_ROAD_B2F), - .landMonsInfo = &VictoryRoad_B2F_LandMonsInfo, - .waterMonsInfo = &VictoryRoad_B2F_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &VictoryRoad_B2F_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(SHOAL_CAVE_LOW_TIDE_ENTRANCE_ROOM), - .mapNum = MAP_NUM(SHOAL_CAVE_LOW_TIDE_ENTRANCE_ROOM), - .landMonsInfo = &ShoalCave_LowTideEntranceRoom_LandMonsInfo, - .waterMonsInfo = &ShoalCave_LowTideEntranceRoom_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &ShoalCave_LowTideEntranceRoom_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(SHOAL_CAVE_LOW_TIDE_INNER_ROOM), - .mapNum = MAP_NUM(SHOAL_CAVE_LOW_TIDE_INNER_ROOM), - .landMonsInfo = &ShoalCave_LowTideInnerRoom_LandMonsInfo, - .waterMonsInfo = &ShoalCave_LowTideInnerRoom_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &ShoalCave_LowTideInnerRoom_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(SHOAL_CAVE_LOW_TIDE_STAIRS_ROOM), - .mapNum = MAP_NUM(SHOAL_CAVE_LOW_TIDE_STAIRS_ROOM), - .landMonsInfo = &ShoalCave_LowTideStairsRoom_LandMonsInfo, - .waterMonsInfo = NULL, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = NULL, - }, - { - .mapGroup = MAP_GROUP(SHOAL_CAVE_LOW_TIDE_LOWER_ROOM), - .mapNum = MAP_NUM(SHOAL_CAVE_LOW_TIDE_LOWER_ROOM), - .landMonsInfo = &ShoalCave_LowTideLowerRoom_LandMonsInfo, - .waterMonsInfo = NULL, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = NULL, - }, - { - .mapGroup = MAP_GROUP(SHOAL_CAVE_LOW_TIDE_ICE_ROOM), - .mapNum = MAP_NUM(SHOAL_CAVE_LOW_TIDE_ICE_ROOM), - .landMonsInfo = &ShoalCave_LowTideIceRoom_LandMonsInfo, - .waterMonsInfo = NULL, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = NULL, - }, - { - .mapGroup = MAP_GROUP(NEW_MAUVILLE_ENTRANCE), - .mapNum = MAP_NUM(NEW_MAUVILLE_ENTRANCE), - .landMonsInfo = &NewMauville_Entrance_LandMonsInfo, - .waterMonsInfo = NULL, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = NULL, - }, - { - .mapGroup = MAP_GROUP(NEW_MAUVILLE_INSIDE), - .mapNum = MAP_NUM(NEW_MAUVILLE_INSIDE), - .landMonsInfo = &NewMauville_Inside_LandMonsInfo, - .waterMonsInfo = NULL, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = NULL, - }, - { - .mapGroup = MAP_GROUP(ABANDONED_SHIP_ROOMS_B1F), - .mapNum = MAP_NUM(ABANDONED_SHIP_ROOMS_B1F), - .landMonsInfo = NULL, - .waterMonsInfo = &AbandonedShip_Rooms_B1F_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &AbandonedShip_Rooms_B1F_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(ABANDONED_SHIP_HIDDEN_FLOOR_CORRIDORS), - .mapNum = MAP_NUM(ABANDONED_SHIP_HIDDEN_FLOOR_CORRIDORS), - .landMonsInfo = NULL, - .waterMonsInfo = &AbandonedShip_HiddenFloorCorridors_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &AbandonedShip_HiddenFloorCorridors_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(SKY_PILLAR_1F), - .mapNum = MAP_NUM(SKY_PILLAR_1F), - .landMonsInfo = &SkyPillar_1F_LandMonsInfo, - .waterMonsInfo = NULL, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = NULL, - }, - { - .mapGroup = MAP_GROUP(SKY_PILLAR_3F), - .mapNum = MAP_NUM(SKY_PILLAR_3F), - .landMonsInfo = &SkyPillar_3F_LandMonsInfo, - .waterMonsInfo = NULL, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = NULL, - }, - { - .mapGroup = MAP_GROUP(SKY_PILLAR_5F), - .mapNum = MAP_NUM(SKY_PILLAR_5F), - .landMonsInfo = &SkyPillar_5F_LandMonsInfo, - .waterMonsInfo = NULL, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = NULL, - }, - { - .mapGroup = MAP_GROUP(ROUTE101), - .mapNum = MAP_NUM(ROUTE101), - .landMonsInfo = &Route101_LandMonsInfo, - .waterMonsInfo = NULL, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = NULL, - }, - { - .mapGroup = MAP_GROUP(ROUTE102), - .mapNum = MAP_NUM(ROUTE102), - .landMonsInfo = &Route102_LandMonsInfo, - .waterMonsInfo = &Route102_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &Route102_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(ROUTE103), - .mapNum = MAP_NUM(ROUTE103), - .landMonsInfo = &Route103_LandMonsInfo, - .waterMonsInfo = &Route103_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &Route103_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(ROUTE104), - .mapNum = MAP_NUM(ROUTE104), - .landMonsInfo = &Route104_LandMonsInfo, - .waterMonsInfo = &Route104_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &Route104_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(ROUTE105), - .mapNum = MAP_NUM(ROUTE105), - .landMonsInfo = NULL, - .waterMonsInfo = &Route105_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &Route105_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(ROUTE106), - .mapNum = MAP_NUM(ROUTE106), - .landMonsInfo = NULL, - .waterMonsInfo = &Route106_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &Route106_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(ROUTE107), - .mapNum = MAP_NUM(ROUTE107), - .landMonsInfo = NULL, - .waterMonsInfo = &Route107_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &Route107_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(ROUTE108), - .mapNum = MAP_NUM(ROUTE108), - .landMonsInfo = NULL, - .waterMonsInfo = &Route108_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &Route108_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(ROUTE109), - .mapNum = MAP_NUM(ROUTE109), - .landMonsInfo = NULL, - .waterMonsInfo = &Route109_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &Route109_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(ROUTE110), - .mapNum = MAP_NUM(ROUTE110), - .landMonsInfo = &Route110_LandMonsInfo, - .waterMonsInfo = &Route110_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &Route110_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(ROUTE111), - .mapNum = MAP_NUM(ROUTE111), - .landMonsInfo = &Route111_LandMonsInfo, - .waterMonsInfo = &Route111_WaterMonsInfo, - .rockSmashMonsInfo = &Route111_RockSmashMonsInfo, - .fishingMonsInfo = &Route111_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(ROUTE112), - .mapNum = MAP_NUM(ROUTE112), - .landMonsInfo = &Route112_LandMonsInfo, - .waterMonsInfo = NULL, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = NULL, - }, - { - .mapGroup = MAP_GROUP(ROUTE113), - .mapNum = MAP_NUM(ROUTE113), - .landMonsInfo = &Route113_LandMonsInfo, - .waterMonsInfo = NULL, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = NULL, - }, - { - .mapGroup = MAP_GROUP(ROUTE114), - .mapNum = MAP_NUM(ROUTE114), - .landMonsInfo = &Route114_LandMonsInfo, - .waterMonsInfo = &Route114_WaterMonsInfo, - .rockSmashMonsInfo = &Route114_RockSmashMonsInfo, - .fishingMonsInfo = &Route114_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(ROUTE115), - .mapNum = MAP_NUM(ROUTE115), - .landMonsInfo = &Route115_LandMonsInfo, - .waterMonsInfo = &Route115_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &Route115_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(ROUTE116), - .mapNum = MAP_NUM(ROUTE116), - .landMonsInfo = &Route116_LandMonsInfo, - .waterMonsInfo = NULL, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = NULL, - }, - { - .mapGroup = MAP_GROUP(ROUTE117), - .mapNum = MAP_NUM(ROUTE117), - .landMonsInfo = &Route117_LandMonsInfo, - .waterMonsInfo = &Route117_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &Route117_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(ROUTE118), - .mapNum = MAP_NUM(ROUTE118), - .landMonsInfo = &Route118_LandMonsInfo, - .waterMonsInfo = &Route118_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &Route118_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(ROUTE119), - .mapNum = MAP_NUM(ROUTE119), - .landMonsInfo = &Route119_LandMonsInfo, - .waterMonsInfo = &Route119_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &Route119_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(ROUTE120), - .mapNum = MAP_NUM(ROUTE120), - .landMonsInfo = &Route120_LandMonsInfo, - .waterMonsInfo = &Route120_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &Route120_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(ROUTE121), - .mapNum = MAP_NUM(ROUTE121), - .landMonsInfo = &Route121_LandMonsInfo, - .waterMonsInfo = &Route121_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &Route121_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(ROUTE122), - .mapNum = MAP_NUM(ROUTE122), - .landMonsInfo = NULL, - .waterMonsInfo = &Route122_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &Route122_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(ROUTE123), - .mapNum = MAP_NUM(ROUTE123), - .landMonsInfo = &Route123_LandMonsInfo, - .waterMonsInfo = &Route123_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &Route123_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(ROUTE124), - .mapNum = MAP_NUM(ROUTE124), - .landMonsInfo = NULL, - .waterMonsInfo = &Route124_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &Route124_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(ROUTE125), - .mapNum = MAP_NUM(ROUTE125), - .landMonsInfo = NULL, - .waterMonsInfo = &Route125_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &Route125_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(ROUTE126), - .mapNum = MAP_NUM(ROUTE126), - .landMonsInfo = NULL, - .waterMonsInfo = &Route126_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &Route126_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(ROUTE127), - .mapNum = MAP_NUM(ROUTE127), - .landMonsInfo = NULL, - .waterMonsInfo = &Route127_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &Route127_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(ROUTE128), - .mapNum = MAP_NUM(ROUTE128), - .landMonsInfo = NULL, - .waterMonsInfo = &Route128_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &Route128_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(ROUTE129), - .mapNum = MAP_NUM(ROUTE129), - .landMonsInfo = NULL, - .waterMonsInfo = &Route129_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &Route129_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(ROUTE130), - .mapNum = MAP_NUM(ROUTE130), - .landMonsInfo = &Route130_LandMonsInfo, - .waterMonsInfo = &Route130_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &Route130_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(ROUTE131), - .mapNum = MAP_NUM(ROUTE131), - .landMonsInfo = NULL, - .waterMonsInfo = &Route131_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &Route131_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(ROUTE132), - .mapNum = MAP_NUM(ROUTE132), - .landMonsInfo = NULL, - .waterMonsInfo = &Route132_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &Route132_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(ROUTE133), - .mapNum = MAP_NUM(ROUTE133), - .landMonsInfo = NULL, - .waterMonsInfo = &Route133_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &Route133_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(ROUTE134), - .mapNum = MAP_NUM(ROUTE134), - .landMonsInfo = NULL, - .waterMonsInfo = &Route134_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &Route134_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(SAFARI_ZONE_NORTHWEST), - .mapNum = MAP_NUM(SAFARI_ZONE_NORTHWEST), - .landMonsInfo = &SafariZone_Northwest_LandMonsInfo, - .waterMonsInfo = &SafariZone_Northwest_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &SafariZone_Northwest_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(SAFARI_ZONE_NORTHEAST), - .mapNum = MAP_NUM(SAFARI_ZONE_NORTHEAST), - .landMonsInfo = &SafariZone_Northeast_LandMonsInfo, - .waterMonsInfo = NULL, - .rockSmashMonsInfo = &SafariZone_Northeast_RockSmashMonsInfo, - .fishingMonsInfo = NULL, - }, - { - .mapGroup = MAP_GROUP(SAFARI_ZONE_SOUTHWEST), - .mapNum = MAP_NUM(SAFARI_ZONE_SOUTHWEST), - .landMonsInfo = &SafariZone_Southwest_LandMonsInfo, - .waterMonsInfo = &SafariZone_Southwest_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &SafariZone_Southwest_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(SAFARI_ZONE_SOUTHEAST), - .mapNum = MAP_NUM(SAFARI_ZONE_SOUTHEAST), - .landMonsInfo = &SafariZone_Southeast_LandMonsInfo, - .waterMonsInfo = NULL, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = NULL, - }, - { - .mapGroup = MAP_GROUP(DEWFORD_TOWN), - .mapNum = MAP_NUM(DEWFORD_TOWN), - .landMonsInfo = NULL, - .waterMonsInfo = &DewfordTown_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &DewfordTown_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(PACIFIDLOG_TOWN), - .mapNum = MAP_NUM(PACIFIDLOG_TOWN), - .landMonsInfo = NULL, - .waterMonsInfo = &PacifidlogTown_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = &PacifidlogTown_FishingMonsInfo, - }, - { - .mapGroup = MAP_GROUP(UNDERWATER1), - .mapNum = MAP_NUM(UNDERWATER1), - .landMonsInfo = NULL, - .waterMonsInfo = &Underwater1_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = NULL, - }, - { - .mapGroup = MAP_GROUP(UNDERWATER2), - .mapNum = MAP_NUM(UNDERWATER2), - .landMonsInfo = NULL, - .waterMonsInfo = &Underwater2_WaterMonsInfo, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = NULL, - }, - { - .mapGroup = MAP_GROUP(UNDEFINED), - .mapNum = MAP_NUM(UNDEFINED), - .landMonsInfo = NULL, - .waterMonsInfo = NULL, - .rockSmashMonsInfo = NULL, - .fishingMonsInfo = NULL, - }, -}; +#include "data/wild_encounters.h" const struct WildPokemon gWildFeebasRoute119Data = {20, 25, SPECIES_FEEBAS}; @@ -3817,47 +149,47 @@ u16 FeebasDebug_GetTrueNumberOfWaterTilesInMapThird(u8 arg0) static u8 ChooseWildMonIndex_Land(void) { - u8 rand = Random() % 100; + u8 rand = Random() % ENCOUNTER_CHANCE_LAND_MONS_TOTAL; - if (rand < 20) //20% chance + if (rand < ENCOUNTER_CHANCE_LAND_MONS_SLOT_0) return 0; - if (rand >= 20 && rand < 40) //20% chance + else if (rand >= ENCOUNTER_CHANCE_LAND_MONS_SLOT_0 && rand < ENCOUNTER_CHANCE_LAND_MONS_SLOT_1) return 1; - if (rand >= 40 && rand < 50) //10% chance + else if (rand >= ENCOUNTER_CHANCE_LAND_MONS_SLOT_1 && rand < ENCOUNTER_CHANCE_LAND_MONS_SLOT_2) return 2; - if (rand >= 50 && rand < 60) //10% chance + else if (rand >= ENCOUNTER_CHANCE_LAND_MONS_SLOT_2 && rand < ENCOUNTER_CHANCE_LAND_MONS_SLOT_3) return 3; - if (rand >= 60 && rand < 70) //10% chance + else if (rand >= ENCOUNTER_CHANCE_LAND_MONS_SLOT_3 && rand < ENCOUNTER_CHANCE_LAND_MONS_SLOT_4) return 4; - if (rand >= 70 && rand < 80) //10% chance + else if (rand >= ENCOUNTER_CHANCE_LAND_MONS_SLOT_4 && rand < ENCOUNTER_CHANCE_LAND_MONS_SLOT_5) return 5; - if (rand >= 80 && rand < 85) //5% chance + else if (rand >= ENCOUNTER_CHANCE_LAND_MONS_SLOT_5 && rand < ENCOUNTER_CHANCE_LAND_MONS_SLOT_6) return 6; - if (rand >= 85 && rand < 90) //5% chance + else if (rand >= ENCOUNTER_CHANCE_LAND_MONS_SLOT_6 && rand < ENCOUNTER_CHANCE_LAND_MONS_SLOT_7) return 7; - if (rand >= 90 && rand < 94) //4% chance + else if (rand >= ENCOUNTER_CHANCE_LAND_MONS_SLOT_7 && rand < ENCOUNTER_CHANCE_LAND_MONS_SLOT_8) return 8; - if (rand >= 94 && rand < 98) //4% chance + else if (rand >= ENCOUNTER_CHANCE_LAND_MONS_SLOT_8 && rand < ENCOUNTER_CHANCE_LAND_MONS_SLOT_9) return 9; - if (rand == 98) //1% chance + else if (rand == ENCOUNTER_CHANCE_LAND_MONS_SLOT_9) return 10; - else //1% chance + else return 11; } static u8 ChooseWildMonIndex_Water(void) { - u8 rand = Random() % 100; + u8 rand = Random() % ENCOUNTER_CHANCE_WATER_MONS_TOTAL; - if (rand < 60) //60% chance + if (rand < ENCOUNTER_CHANCE_WATER_MONS_SLOT_0) return 0; - if (rand >= 60 && rand < 90) //30% chance + else if (rand >= ENCOUNTER_CHANCE_WATER_MONS_SLOT_0 && rand < ENCOUNTER_CHANCE_WATER_MONS_SLOT_1) return 1; - if (rand >= 90 && rand < 95) //5% chance + else if (rand >= ENCOUNTER_CHANCE_WATER_MONS_SLOT_1 && rand < ENCOUNTER_CHANCE_WATER_MONS_SLOT_2) return 2; - if (rand >= 95 && rand < 99) //4% chance + else if (rand >= ENCOUNTER_CHANCE_WATER_MONS_SLOT_2 && rand < ENCOUNTER_CHANCE_WATER_MONS_SLOT_3) return 3; - else //1% chance + else return 4; } @@ -3876,29 +208,29 @@ static u8 ChooseWildMonIndex_Fishing(u8 rod) switch (rod) { case OLD_ROD: - if (rand < 70) //70% chance + if (rand < ENCOUNTER_CHANCE_FISHING_MONS_SLOT_0) wildMonIndex = 0; - else //30% chance + else wildMonIndex = 1; break; case GOOD_ROD: - if (rand < 60) //60% chance + if (rand < ENCOUNTER_CHANCE_FISHING_MONS_SLOT_2) wildMonIndex = 2; - if (rand >= 60 && rand < 80) //20% chance + if (rand >= ENCOUNTER_CHANCE_FISHING_MONS_SLOT_2 && rand < ENCOUNTER_CHANCE_FISHING_MONS_SLOT_3) wildMonIndex = 3; - if (rand >= 80 && rand < 100) //20% chance + if (rand >= ENCOUNTER_CHANCE_FISHING_MONS_SLOT_3 && rand < ENCOUNTER_CHANCE_FISHING_MONS_SLOT_4) wildMonIndex = 4; break; case SUPER_ROD: - if (rand < 40) //40% chance + if (rand < ENCOUNTER_CHANCE_FISHING_MONS_SLOT_5) wildMonIndex = 5; - if (rand >= 40 && rand < 80) //40% chance + if (rand >= ENCOUNTER_CHANCE_FISHING_MONS_SLOT_5 && rand < ENCOUNTER_CHANCE_FISHING_MONS_SLOT_6) wildMonIndex = 6; - if (rand >= 80 && rand < 95) //15% chance + if (rand >= ENCOUNTER_CHANCE_FISHING_MONS_SLOT_6 && rand < ENCOUNTER_CHANCE_FISHING_MONS_SLOT_7) wildMonIndex = 7; - if (rand >= 95 && rand < 99) //4% chance + if (rand >= ENCOUNTER_CHANCE_FISHING_MONS_SLOT_7 && rand < ENCOUNTER_CHANCE_FISHING_MONS_SLOT_8) wildMonIndex = 8; - if (rand == 99) //1% chance + if (rand == ENCOUNTER_CHANCE_FISHING_MONS_SLOT_8) wildMonIndex = 9; break; } |