diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2019-12-19 15:27:35 -0500 |
---|---|---|
committer | PikalaxALT <pikalaxalt@gmail.com> | 2019-12-19 15:27:35 -0500 |
commit | d5c4f4429a4bdab6708efa05bac8399aabb074f7 (patch) | |
tree | c18a443e5d864ef0f79f6dbd0161bf42e5111e1a /src | |
parent | 18139c4aa4c956b77cecee8f7645a3c522f9cf4f (diff) |
More LG matching
Diffstat (limited to 'src')
-rw-r--r-- | src/data/pokemon/level_up_learnsets.h | 13 | ||||
-rw-r--r-- | src/title_screen.c | 32 |
2 files changed, 45 insertions, 0 deletions
diff --git a/src/data/pokemon/level_up_learnsets.h b/src/data/pokemon/level_up_learnsets.h index c6d2ec475..3d6e0e95c 100644 --- a/src/data/pokemon/level_up_learnsets.h +++ b/src/data/pokemon/level_up_learnsets.h @@ -5654,6 +5654,7 @@ static const u16 sDeoxysLevelUpLearnset[] = { LEVEL_UP_MOVE(1, MOVE_WRAP), LEVEL_UP_MOVE(5, MOVE_NIGHT_SHADE), LEVEL_UP_MOVE(10, MOVE_TELEPORT), +#if defined(FIRERED) LEVEL_UP_MOVE(15, MOVE_TAUNT), LEVEL_UP_MOVE(20, MOVE_PURSUIT), LEVEL_UP_MOVE(25, MOVE_PSYCHIC), @@ -5662,6 +5663,18 @@ static const u16 sDeoxysLevelUpLearnset[] = { LEVEL_UP_MOVE(40, MOVE_ZAP_CANNON), LEVEL_UP_MOVE(45, MOVE_PSYCHO_BOOST), LEVEL_UP_MOVE(50, MOVE_HYPER_BEAM), +#elif defined(LEAFGREEN) + LEVEL_UP_MOVE(15, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(20, MOVE_SPIKES), + LEVEL_UP_MOVE(25, MOVE_PSYCHIC), + LEVEL_UP_MOVE(30, MOVE_SNATCH), + LEVEL_UP_MOVE(35, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(35, MOVE_AMNESIA), + LEVEL_UP_MOVE(40, MOVE_RECOVER), + LEVEL_UP_MOVE(45, MOVE_PSYCHO_BOOST), + LEVEL_UP_MOVE(50, MOVE_COUNTER), + LEVEL_UP_MOVE(50, MOVE_MIRROR_COAT), +#endif LEVEL_UP_END }; diff --git a/src/title_screen.c b/src/title_screen.c index a1c4e1a87..e30c5b3d9 100644 --- a/src/title_screen.c +++ b/src/title_screen.c @@ -75,13 +75,23 @@ static void SpriteCallback_Slash(struct Sprite * sprite); // bg3 static const u8 sBorderBgTiles[] = INCBIN_U8("data/graphics/title_screen/unk_83BF58C.4bpp.lz"); +#if defined(FIRERED) static const u8 sBorderBgMap[] = INCBIN_U8("data/graphics/title_screen/unk_83BF5A8.bin.lz"); +#elif defined(LEAFGREEN) +static const u8 sBorderBgMap[] = INCBIN_U8("data/graphics/title_screen/lg_border_bg.bin.lz"); +#endif //sprites static const u8 sSlashSpriteTiles[] = INCBIN_U8("data/graphics/title_screen/unk_83bf64c.4bpp.lz"); +#if defined(FIRERED) static const u16 sSlashSpritePals[] = INCBIN_U16("data/graphics/title_screen/unk_83bf77c.gbapal"); static const u8 sFireSpriteTiles[] = INCBIN_U8("data/graphics/title_screen/unk_83bf79c.4bpp.lz"); static const u8 sBlankFireSpriteTiles[] = INCBIN_U8("data/graphics/title_screen/unk_83bfa14.4bpp.lz"); +#elif defined(LEAFGREEN) +static const u16 sSlashSpritePals[] = INCBIN_U16("data/graphics/title_screen/unk_lg_83bf764.gbapal"); +static const u8 sFireSpriteTiles[] = INCBIN_U8("data/graphics/title_screen/unk_lg_83bf784.4bpp.lz"); +static const u8 sBlankFireSpriteTiles[] = INCBIN_U8("data/graphics/title_screen/unk_lg_83bf89c.4bpp.lz"); +#endif static const struct OamData sOamData_FlameOrLeaf = { .objMode = ST_OAM_OBJ_NORMAL, @@ -92,6 +102,7 @@ static const struct OamData sOamData_FlameOrLeaf = { .paletteNum = 0 }; +#if defined(FIRERED) static const union AnimCmd sSpriteAnims_FlameOrLeaf_0[] = { ANIMCMD_FRAME(0x00, 3), ANIMCMD_FRAME(0x04, 6), @@ -119,6 +130,27 @@ static const union AnimCmd *const sSpriteAnimTable_FlameOrLeaf[] = { sSpriteAnims_FlameOrLeaf_1 }; +#elif defined(LEAFGREEN) +static const union AnimCmd sSpriteAnims_FlameOrLeaf_0[] = { + ANIMCMD_FRAME(0x00, 8), + ANIMCMD_FRAME(0x04, 8), + ANIMCMD_FRAME(0x08, 8), + ANIMCMD_FRAME(0x0c, 8), + ANIMCMD_FRAME(0x10, 8), + ANIMCMD_FRAME(0x14, 8), + ANIMCMD_FRAME(0x18, 8), + ANIMCMD_FRAME(0x1c, 8), + ANIMCMD_FRAME(0x20, 8), + ANIMCMD_FRAME(0x24, 8), + ANIMCMD_FRAME(0x28, 8), + ANIMCMD_JUMP(0) +}; + +static const union AnimCmd *const sSpriteAnimTable_FlameOrLeaf[] = { + sSpriteAnims_FlameOrLeaf_0 +}; +#endif + static const struct SpriteTemplate sSpriteTemplate_FlameOrLeaf_State1 = { .tileTag = 0, .paletteTag = 0, |