Add Legends Z-A content (#7935)
Co-authored-by: PhallenTree <168426989+PhallenTree@users.noreply.github.com>
This commit is contained in:
parent
dea7d02e76
commit
473a0aa44d
@ -29,6 +29,8 @@
|
||||
#define P_GIGANTAMAX_FORMS TRUE
|
||||
#define P_TERA_FORMS TRUE
|
||||
|
||||
#define P_GEN_9_MEGA_EVOLUTIONS P_MEGA_EVOLUTIONS // Mega Evolutions introduced in Z-A and its DLC
|
||||
|
||||
// Fusion forms
|
||||
#define P_FUSION_FORMS TRUE
|
||||
|
||||
|
||||
@ -994,10 +994,34 @@
|
||||
|
||||
#define ITEM_STRANGE_BALL 828
|
||||
|
||||
// HOPO BERRY
|
||||
// LEGEND PLATE
|
||||
#define ITEM_CLEFABLITE 829
|
||||
#define ITEM_VICTREEBELITE 830
|
||||
#define ITEM_STARMINITE 831
|
||||
#define ITEM_DRAGONINITE 832
|
||||
#define ITEM_MEGANIUMITE 833
|
||||
#define ITEM_FERALIGITE 834
|
||||
#define ITEM_SKARMORITE 835
|
||||
#define ITEM_FROSLASSITE 836
|
||||
#define ITEM_EMBOARITE 837
|
||||
#define ITEM_EXCADRITE 838
|
||||
#define ITEM_SCOLIPITE 839
|
||||
#define ITEM_SCRAFTINITE 840
|
||||
#define ITEM_EELEKTROSSITE 841
|
||||
#define ITEM_CHANDELURITE 842
|
||||
#define ITEM_CHESNAUGHTITE 843
|
||||
#define ITEM_DELPHOXITE 844
|
||||
#define ITEM_GRENINJITE 845
|
||||
#define ITEM_PYROARITE 846
|
||||
#define ITEM_FLOETTITE 847
|
||||
#define ITEM_MALAMARITE 848
|
||||
#define ITEM_BARBARACITE 849
|
||||
#define ITEM_DRAGALGITE 850
|
||||
#define ITEM_HAWLUCHANITE 851
|
||||
#define ITEM_ZYGARDITE 852
|
||||
#define ITEM_DRAMPANITE 853
|
||||
#define ITEM_FALINKSITE 854
|
||||
|
||||
#define ITEMS_COUNT 829
|
||||
#define ITEMS_COUNT 855
|
||||
#define ITEM_FIELD_ARROW ITEMS_COUNT
|
||||
|
||||
// A special item id associated with "Cancel"/"Exit" etc. in a list of items or decorations
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
#define GUARD_CONSTANTS_SPECIES_H
|
||||
|
||||
// NOTE: The defines here are named in order to match Pokémon Showdown's naming conventions. This is done to avoid issues with trainerproc parsing species names. If a Pokémon does not have an entry on Showdown, use your best judgement.
|
||||
// Additionally, we have tried to reduce down to as few defines as possible, because programs like porymap does not always properly handle having multiple defines.
|
||||
// Additionally, we have tried to reduce down to as few defines as possible, because programs like porymap do not always properly handle having multiple defines.
|
||||
// Discussion: https://github.com/rh-hideout/pokeemerald-expansion/pull/5075#issuecomment-2384088602
|
||||
// Showdown: https://github.com/smogon/Pokemon-Showdown/blob/master/data/pokedex.ts
|
||||
|
||||
@ -1637,8 +1637,35 @@
|
||||
#define SPECIES_URSHIFU_RAPID_STRIKE_STYLE_GMAX SPECIES_URSHIFU_RAPID_STRIKE_GMAX
|
||||
#define SPECIES_MIMIKYU_BUSTED_TOTEM 1523
|
||||
#define SPECIES_MIMIKYU_TOTEM_BUSTED SPECIES_MIMIKYU_BUSTED_TOTEM
|
||||
// Legends Z-A
|
||||
#define SPECIES_CLEFABLE_MEGA 1524
|
||||
#define SPECIES_VICTREEBEL_MEGA 1525
|
||||
#define SPECIES_STARMIE_MEGA 1526
|
||||
#define SPECIES_DRAGONITE_MEGA 1527
|
||||
#define SPECIES_MEGANIUM_MEGA 1528
|
||||
#define SPECIES_FERALIGATR_MEGA 1529
|
||||
#define SPECIES_SKARMORY_MEGA 1530
|
||||
#define SPECIES_FROSLASS_MEGA 1531
|
||||
#define SPECIES_EMBOAR_MEGA 1532
|
||||
#define SPECIES_EXCADRILL_MEGA 1533
|
||||
#define SPECIES_SCOLIPEDE_MEGA 1534
|
||||
#define SPECIES_SCRAFTY_MEGA 1535
|
||||
#define SPECIES_EELEKTROSS_MEGA 1536
|
||||
#define SPECIES_CHANDELURE_MEGA 1537
|
||||
#define SPECIES_CHESNAUGHT_MEGA 1538
|
||||
#define SPECIES_DELPHOX_MEGA 1539
|
||||
#define SPECIES_GRENINJA_MEGA 1540
|
||||
#define SPECIES_PYROAR_MEGA 1541
|
||||
#define SPECIES_MALAMAR_MEGA 1542
|
||||
#define SPECIES_DRAGALGE_MEGA 1543
|
||||
#define SPECIES_HAWLUCHA_MEGA 1544
|
||||
#define SPECIES_FLOETTE_MEGA 1545
|
||||
#define SPECIES_BARBARACLE_MEGA 1546
|
||||
#define SPECIES_ZYGARDE_MEGA 1547
|
||||
#define SPECIES_DRAMPA_MEGA 1548
|
||||
#define SPECIES_FALINKS_MEGA 1549
|
||||
|
||||
#define SPECIES_EGG (SPECIES_MIMIKYU_BUSTED_TOTEM + 1)
|
||||
#define SPECIES_EGG (SPECIES_FALINKS_MEGA + 1)
|
||||
|
||||
#define NUM_SPECIES SPECIES_EGG
|
||||
|
||||
|
||||
468
src/data/items.h
468
src/data/items.h
@ -6366,6 +6366,474 @@ const struct Item gItemsInfo[] =
|
||||
.iconPalette = gItemIconPalette_Diancite,
|
||||
},
|
||||
|
||||
[ITEM_CLEFABLITE] =
|
||||
{
|
||||
.name = ITEM_NAME("Clefablite"),
|
||||
.price = 0,
|
||||
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
||||
.description = COMPOUND_STRING(
|
||||
"This stone enables\n"
|
||||
"Clefable to Mega\n"
|
||||
"Evolve in battle."),
|
||||
.pocket = POCKET_ITEMS,
|
||||
.sortType = ITEM_TYPE_MEGA_STONE,
|
||||
.type = ITEM_USE_BAG_MENU,
|
||||
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
||||
.flingPower = 80,
|
||||
.iconPic = gItemIcon_QuestionMark, // gItemIcon_Clefablite,
|
||||
.iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_Clefablite,
|
||||
},
|
||||
|
||||
[ITEM_VICTREEBELITE] =
|
||||
{
|
||||
.name = ITEM_NAME("Victreebelite"),
|
||||
.price = 0,
|
||||
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
||||
.description = COMPOUND_STRING(
|
||||
"This stone enables\n"
|
||||
"Victreebel to Mega\n"
|
||||
"Evolve in battle."),
|
||||
.pocket = POCKET_ITEMS,
|
||||
.sortType = ITEM_TYPE_MEGA_STONE,
|
||||
.type = ITEM_USE_BAG_MENU,
|
||||
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
||||
.flingPower = 80,
|
||||
.iconPic = gItemIcon_QuestionMark, // gItemIcon_Victreebelite,
|
||||
.iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_Victreebelite,
|
||||
},
|
||||
|
||||
[ITEM_STARMINITE] =
|
||||
{
|
||||
.name = ITEM_NAME("Starminite"),
|
||||
.price = 0,
|
||||
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
||||
.description = COMPOUND_STRING(
|
||||
"This stone enables\n"
|
||||
"Starmie to Mega\n"
|
||||
"Evolve in battle."),
|
||||
.pocket = POCKET_ITEMS,
|
||||
.sortType = ITEM_TYPE_MEGA_STONE,
|
||||
.type = ITEM_USE_BAG_MENU,
|
||||
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
||||
.flingPower = 80,
|
||||
.iconPic = gItemIcon_QuestionMark, // gItemIcon_Starminite,
|
||||
.iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_Starminite,
|
||||
},
|
||||
|
||||
[ITEM_DRAGONINITE] =
|
||||
{
|
||||
.name = ITEM_NAME("Dragoninite"),
|
||||
.price = 0,
|
||||
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
||||
.description = COMPOUND_STRING(
|
||||
"This stone enables\n"
|
||||
"Dragonite to Mega\n"
|
||||
"Evolve in battle."),
|
||||
.pocket = POCKET_ITEMS,
|
||||
.sortType = ITEM_TYPE_MEGA_STONE,
|
||||
.type = ITEM_USE_BAG_MENU,
|
||||
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
||||
.flingPower = 80,
|
||||
.iconPic = gItemIcon_QuestionMark, // gItemIcon_Dragoninite,
|
||||
.iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_Dragoninite,
|
||||
},
|
||||
|
||||
[ITEM_MEGANIUMITE] =
|
||||
{
|
||||
.name = ITEM_NAME("Meganiumite"),
|
||||
.price = 0,
|
||||
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
||||
.description = COMPOUND_STRING(
|
||||
"This stone enables\n"
|
||||
"Meganium to Mega\n"
|
||||
"Evolve in battle."),
|
||||
.pocket = POCKET_ITEMS,
|
||||
.sortType = ITEM_TYPE_MEGA_STONE,
|
||||
.type = ITEM_USE_BAG_MENU,
|
||||
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
||||
.flingPower = 80,
|
||||
.iconPic = gItemIcon_QuestionMark, // gItemIcon_Meganiumite,
|
||||
.iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_Meganiumite,
|
||||
},
|
||||
|
||||
[ITEM_FERALIGITE] =
|
||||
{
|
||||
.name = ITEM_NAME("Feraligite"),
|
||||
.price = 0,
|
||||
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
||||
.description = COMPOUND_STRING(
|
||||
"This stone enables\n"
|
||||
"Feraligatr to Mega\n"
|
||||
"Evolve in battle."),
|
||||
.pocket = POCKET_ITEMS,
|
||||
.sortType = ITEM_TYPE_MEGA_STONE,
|
||||
.type = ITEM_USE_BAG_MENU,
|
||||
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
||||
.flingPower = 80,
|
||||
.iconPic = gItemIcon_QuestionMark, // gItemIcon_Feraligite,
|
||||
.iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_Feraligite,
|
||||
},
|
||||
|
||||
[ITEM_SKARMORITE] =
|
||||
{
|
||||
.name = ITEM_NAME("Skarmorite"),
|
||||
.price = 0,
|
||||
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
||||
.description = COMPOUND_STRING(
|
||||
"This stone enables\n"
|
||||
"Skarmory to Mega\n"
|
||||
"Evolve in battle."),
|
||||
.pocket = POCKET_ITEMS,
|
||||
.sortType = ITEM_TYPE_MEGA_STONE,
|
||||
.type = ITEM_USE_BAG_MENU,
|
||||
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
||||
.flingPower = 80,
|
||||
.iconPic = gItemIcon_QuestionMark, // gItemIcon_Skarmorite,
|
||||
.iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_Skarmorite,
|
||||
},
|
||||
|
||||
[ITEM_FROSLASSITE] =
|
||||
{
|
||||
.name = ITEM_NAME("Froslassite"),
|
||||
.price = 0,
|
||||
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
||||
.description = COMPOUND_STRING(
|
||||
"This stone enables\n"
|
||||
"Froslass to Mega\n"
|
||||
"Evolve in battle."),
|
||||
.pocket = POCKET_ITEMS,
|
||||
.sortType = ITEM_TYPE_MEGA_STONE,
|
||||
.type = ITEM_USE_BAG_MENU,
|
||||
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
||||
.flingPower = 80,
|
||||
.iconPic = gItemIcon_QuestionMark, // gItemIcon_Froslassite,
|
||||
.iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_Froslassite,
|
||||
},
|
||||
|
||||
[ITEM_EMBOARITE] =
|
||||
{
|
||||
.name = ITEM_NAME("Emboarite"),
|
||||
.price = 0,
|
||||
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
||||
.description = COMPOUND_STRING(
|
||||
"This stone enables\n"
|
||||
"Emboar to Mega\n"
|
||||
"Evolve in battle."),
|
||||
.pocket = POCKET_ITEMS,
|
||||
.sortType = ITEM_TYPE_MEGA_STONE,
|
||||
.type = ITEM_USE_BAG_MENU,
|
||||
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
||||
.flingPower = 80,
|
||||
.iconPic = gItemIcon_QuestionMark, // gItemIcon_Emboarite,
|
||||
.iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_Emboarite,
|
||||
},
|
||||
|
||||
[ITEM_EXCADRITE] =
|
||||
{
|
||||
.name = ITEM_NAME("Excadrite"),
|
||||
.price = 0,
|
||||
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
||||
.description = COMPOUND_STRING(
|
||||
"This stone enables\n"
|
||||
"Excadrill to Mega\n"
|
||||
"Evolve in battle."),
|
||||
.pocket = POCKET_ITEMS,
|
||||
.sortType = ITEM_TYPE_MEGA_STONE,
|
||||
.type = ITEM_USE_BAG_MENU,
|
||||
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
||||
.flingPower = 80,
|
||||
.iconPic = gItemIcon_QuestionMark, // gItemIcon_Excadrite,
|
||||
.iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_Excadrite,
|
||||
},
|
||||
|
||||
[ITEM_SCOLIPITE] =
|
||||
{
|
||||
.name = ITEM_NAME("Scolipite"),
|
||||
.price = 0,
|
||||
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
||||
.description = COMPOUND_STRING(
|
||||
"This stone enables\n"
|
||||
"Scolipede to Mega\n"
|
||||
"Evolve in battle."),
|
||||
.pocket = POCKET_ITEMS,
|
||||
.sortType = ITEM_TYPE_MEGA_STONE,
|
||||
.type = ITEM_USE_BAG_MENU,
|
||||
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
||||
.flingPower = 80,
|
||||
.iconPic = gItemIcon_QuestionMark, // gItemIcon_Scolipite,
|
||||
.iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_Scolipite,
|
||||
},
|
||||
|
||||
[ITEM_SCRAFTINITE] =
|
||||
{
|
||||
.name = ITEM_NAME("Scraftinite"),
|
||||
.price = 0,
|
||||
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
||||
.description = COMPOUND_STRING(
|
||||
"This stone enables\n"
|
||||
"Scrafty to Mega\n"
|
||||
"Evolve in battle."),
|
||||
.pocket = POCKET_ITEMS,
|
||||
.sortType = ITEM_TYPE_MEGA_STONE,
|
||||
.type = ITEM_USE_BAG_MENU,
|
||||
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
||||
.flingPower = 80,
|
||||
.iconPic = gItemIcon_QuestionMark, // gItemIcon_Scraftinite,
|
||||
.iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_Scraftinite,
|
||||
},
|
||||
|
||||
[ITEM_EELEKTROSSITE] =
|
||||
{
|
||||
.name = ITEM_NAME("Eelektrossite"),
|
||||
.price = 0,
|
||||
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
||||
.description = COMPOUND_STRING(
|
||||
"This stone enables\n"
|
||||
"Eelektross to Mega\n"
|
||||
"Evolve in battle."),
|
||||
.pocket = POCKET_ITEMS,
|
||||
.sortType = ITEM_TYPE_MEGA_STONE,
|
||||
.type = ITEM_USE_BAG_MENU,
|
||||
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
||||
.flingPower = 80,
|
||||
.iconPic = gItemIcon_QuestionMark, // gItemIcon_Eelektrossite,
|
||||
.iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_Eelektrossite,
|
||||
},
|
||||
|
||||
[ITEM_CHANDELURITE] =
|
||||
{
|
||||
.name = ITEM_NAME("Chandelurite"),
|
||||
.price = 0,
|
||||
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
||||
.description = COMPOUND_STRING(
|
||||
"This stone enables\n"
|
||||
"Chandelure to Mega\n"
|
||||
"Evolve in battle."),
|
||||
.pocket = POCKET_ITEMS,
|
||||
.sortType = ITEM_TYPE_MEGA_STONE,
|
||||
.type = ITEM_USE_BAG_MENU,
|
||||
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
||||
.flingPower = 80,
|
||||
.iconPic = gItemIcon_QuestionMark, // gItemIcon_Chandelurite,
|
||||
.iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_Chandelurite,
|
||||
},
|
||||
|
||||
[ITEM_CHESNAUGHTITE] =
|
||||
{
|
||||
.name = ITEM_NAME("Chesnaughtite"),
|
||||
.price = 0,
|
||||
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
||||
.description = COMPOUND_STRING(
|
||||
"This stone enables\n"
|
||||
"Chesnaught to Mega\n"
|
||||
"Evolve in battle."),
|
||||
.pocket = POCKET_ITEMS,
|
||||
.sortType = ITEM_TYPE_MEGA_STONE,
|
||||
.type = ITEM_USE_BAG_MENU,
|
||||
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
||||
.flingPower = 80,
|
||||
.iconPic = gItemIcon_QuestionMark, // gItemIcon_Chesnaughtite,
|
||||
.iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_Chesnaughtite,
|
||||
},
|
||||
|
||||
[ITEM_DELPHOXITE] =
|
||||
{
|
||||
.name = ITEM_NAME("Delphoxite"),
|
||||
.price = 0,
|
||||
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
||||
.description = COMPOUND_STRING(
|
||||
"This stone enables\n"
|
||||
"Delphox to Mega\n"
|
||||
"Evolve in battle."),
|
||||
.pocket = POCKET_ITEMS,
|
||||
.sortType = ITEM_TYPE_MEGA_STONE,
|
||||
.type = ITEM_USE_BAG_MENU,
|
||||
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
||||
.flingPower = 80,
|
||||
.iconPic = gItemIcon_QuestionMark, // gItemIcon_Delphoxite,
|
||||
.iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_Delphoxite,
|
||||
},
|
||||
|
||||
[ITEM_GRENINJITE] =
|
||||
{
|
||||
.name = ITEM_NAME("Greninjite"),
|
||||
.price = 0,
|
||||
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
||||
.description = COMPOUND_STRING(
|
||||
"This stone enables\n"
|
||||
"Greninja to Mega\n"
|
||||
"Evolve in battle."),
|
||||
.pocket = POCKET_ITEMS,
|
||||
.sortType = ITEM_TYPE_MEGA_STONE,
|
||||
.type = ITEM_USE_BAG_MENU,
|
||||
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
||||
.flingPower = 80,
|
||||
.iconPic = gItemIcon_QuestionMark, // gItemIcon_Greninjite,
|
||||
.iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_Greninjite,
|
||||
},
|
||||
|
||||
[ITEM_PYROARITE] =
|
||||
{
|
||||
.name = ITEM_NAME("Pyroarite"),
|
||||
.price = 0,
|
||||
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
||||
.description = COMPOUND_STRING(
|
||||
"This stone enables\n"
|
||||
"Pyroar to Mega\n"
|
||||
"Evolve in battle."),
|
||||
.pocket = POCKET_ITEMS,
|
||||
.sortType = ITEM_TYPE_MEGA_STONE,
|
||||
.type = ITEM_USE_BAG_MENU,
|
||||
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
||||
.flingPower = 80,
|
||||
.iconPic = gItemIcon_QuestionMark, // gItemIcon_Pyroarite,
|
||||
.iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_Pyroarite,
|
||||
},
|
||||
|
||||
[ITEM_FLOETTITE] =
|
||||
{
|
||||
.name = ITEM_NAME("Floettite"),
|
||||
.price = 0,
|
||||
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
||||
.description = COMPOUND_STRING(
|
||||
"This stone enables\n"
|
||||
"Floette to Mega\n"
|
||||
"Evolve in battle."),
|
||||
.pocket = POCKET_ITEMS,
|
||||
.sortType = ITEM_TYPE_MEGA_STONE,
|
||||
.type = ITEM_USE_BAG_MENU,
|
||||
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
||||
.flingPower = 80,
|
||||
.iconPic = gItemIcon_QuestionMark, // gItemIcon_Floettite,
|
||||
.iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_Floettite,
|
||||
},
|
||||
|
||||
[ITEM_MALAMARITE] =
|
||||
{
|
||||
.name = ITEM_NAME("Malamarite"),
|
||||
.price = 0,
|
||||
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
||||
.description = COMPOUND_STRING(
|
||||
"This stone enables\n"
|
||||
"Malamar to Mega\n"
|
||||
"Evolve in battle."),
|
||||
.pocket = POCKET_ITEMS,
|
||||
.sortType = ITEM_TYPE_MEGA_STONE,
|
||||
.type = ITEM_USE_BAG_MENU,
|
||||
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
||||
.flingPower = 80,
|
||||
.iconPic = gItemIcon_QuestionMark, // gItemIcon_Malamarite,
|
||||
.iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_Malamarite,
|
||||
},
|
||||
|
||||
[ITEM_BARBARACITE] =
|
||||
{
|
||||
.name = ITEM_NAME("Barbaracite"),
|
||||
.price = 0,
|
||||
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
||||
.description = COMPOUND_STRING(
|
||||
"This stone enables\n"
|
||||
"Barbaracle to Mega\n"
|
||||
"Evolve in battle."),
|
||||
.pocket = POCKET_ITEMS,
|
||||
.sortType = ITEM_TYPE_MEGA_STONE,
|
||||
.type = ITEM_USE_BAG_MENU,
|
||||
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
||||
.flingPower = 80,
|
||||
.iconPic = gItemIcon_QuestionMark, // gItemIcon_Barbaracite,
|
||||
.iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_Barbaracite,
|
||||
},
|
||||
|
||||
[ITEM_DRAGALGITE] =
|
||||
{
|
||||
.name = ITEM_NAME("Dragalgite"),
|
||||
.price = 0,
|
||||
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
||||
.description = COMPOUND_STRING(
|
||||
"This stone enables\n"
|
||||
"Dragalge to Mega\n"
|
||||
"Evolve in battle."),
|
||||
.pocket = POCKET_ITEMS,
|
||||
.sortType = ITEM_TYPE_MEGA_STONE,
|
||||
.type = ITEM_USE_BAG_MENU,
|
||||
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
||||
.flingPower = 80,
|
||||
.iconPic = gItemIcon_QuestionMark, // gItemIcon_Dragalgite,
|
||||
.iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_Dragalgite,
|
||||
},
|
||||
|
||||
[ITEM_HAWLUCHANITE] =
|
||||
{
|
||||
.name = ITEM_NAME("Hawluchanite"),
|
||||
.price = 0,
|
||||
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
||||
.description = COMPOUND_STRING(
|
||||
"This stone enables\n"
|
||||
"Hawlucha to Mega\n"
|
||||
"Evolve in battle."),
|
||||
.pocket = POCKET_ITEMS,
|
||||
.sortType = ITEM_TYPE_MEGA_STONE,
|
||||
.type = ITEM_USE_BAG_MENU,
|
||||
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
||||
.flingPower = 80,
|
||||
.iconPic = gItemIcon_QuestionMark, // gItemIcon_Hawluchanite,
|
||||
.iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_Hawluchanite,
|
||||
},
|
||||
|
||||
[ITEM_ZYGARDITE] =
|
||||
{
|
||||
.name = ITEM_NAME("Zygardite"),
|
||||
.price = 0,
|
||||
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
||||
.description = COMPOUND_STRING(
|
||||
"This stone enables\n"
|
||||
"Zygarde to Mega\n"
|
||||
"Evolve in battle."),
|
||||
.pocket = POCKET_ITEMS,
|
||||
.sortType = ITEM_TYPE_MEGA_STONE,
|
||||
.type = ITEM_USE_BAG_MENU,
|
||||
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
||||
.flingPower = 80,
|
||||
.iconPic = gItemIcon_QuestionMark, // gItemIcon_Zygardite,
|
||||
.iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_Zygardite,
|
||||
},
|
||||
|
||||
[ITEM_DRAMPANITE] =
|
||||
{
|
||||
.name = ITEM_NAME("Drampanite"),
|
||||
.price = 0,
|
||||
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
||||
.description = COMPOUND_STRING(
|
||||
"This stone enables\n"
|
||||
"Drampa to Mega\n"
|
||||
"Evolve in battle."),
|
||||
.pocket = POCKET_ITEMS,
|
||||
.sortType = ITEM_TYPE_MEGA_STONE,
|
||||
.type = ITEM_USE_BAG_MENU,
|
||||
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
||||
.flingPower = 80,
|
||||
.iconPic = gItemIcon_QuestionMark, // gItemIcon_Drampanite,
|
||||
.iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_Drampanite,
|
||||
},
|
||||
|
||||
[ITEM_FALINKSITE] =
|
||||
{
|
||||
.name = ITEM_NAME("Falinksite"),
|
||||
.price = 0,
|
||||
.holdEffect = HOLD_EFFECT_MEGA_STONE,
|
||||
.description = COMPOUND_STRING(
|
||||
"This stone enables\n"
|
||||
"Falinks to Mega\n"
|
||||
"Evolve in battle."),
|
||||
.pocket = POCKET_ITEMS,
|
||||
.sortType = ITEM_TYPE_MEGA_STONE,
|
||||
.type = ITEM_USE_BAG_MENU,
|
||||
.fieldUseFunc = ItemUseOutOfBattle_CannotUse,
|
||||
.flingPower = 80,
|
||||
.iconPic = gItemIcon_QuestionMark, // gItemIcon_Falinksite,
|
||||
.iconPalette = gItemIconPalette_QuestionMark, // gItemIconPalette_Falinksite,
|
||||
},
|
||||
|
||||
// Gems
|
||||
|
||||
[ITEM_NORMAL_GEM] =
|
||||
|
||||
@ -73,6 +73,15 @@ static const struct FormChange sPikachuFormChangeTable[] =
|
||||
};
|
||||
#endif //P_FAMILY_PIKACHU
|
||||
|
||||
#if P_FAMILY_CLEFAIRY
|
||||
static const struct FormChange sClefableFormChangeTable[] = {
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
{FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_CLEFABLE_MEGA, ITEM_CLEFABLITE},
|
||||
#endif
|
||||
{FORM_CHANGE_TERMINATOR},
|
||||
};
|
||||
#endif //P_FAMILY_CLEFAIRY
|
||||
|
||||
#if P_FAMILY_MEOWTH
|
||||
static const struct FormChange sMeowthFormChangeTable[] =
|
||||
{
|
||||
@ -102,6 +111,15 @@ static const struct FormChange sMachampFormChangeTable[] =
|
||||
};
|
||||
#endif //P_FAMILY_MACHOP
|
||||
|
||||
#if P_FAMILY_BELLSPROUT
|
||||
static const struct FormChange sVictreebelFormChangeTable[] = {
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
{FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_VICTREEBEL_MEGA, ITEM_VICTREEBELITE},
|
||||
#endif
|
||||
{FORM_CHANGE_TERMINATOR},
|
||||
};
|
||||
#endif //P_FAMILY_BELLSPROUT
|
||||
|
||||
#if P_FAMILY_SLOWPOKE
|
||||
static const struct FormChange sSlowbroFormChangeTable[] = {
|
||||
#if P_MEGA_EVOLUTIONS
|
||||
@ -153,6 +171,15 @@ static const struct FormChange sKangaskhanFormChangeTable[] = {
|
||||
};
|
||||
#endif //P_FAMILY_KANGASKHAN
|
||||
|
||||
#if P_FAMILY_STARYU
|
||||
static const struct FormChange sStarmieFormChangeTable[] = {
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
{FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_STARMIE_MEGA, ITEM_STARMINITE},
|
||||
#endif
|
||||
{FORM_CHANGE_TERMINATOR},
|
||||
};
|
||||
#endif //P_FAMILY_STARYU
|
||||
|
||||
#if P_FAMILY_SCYTHER
|
||||
#if P_GEN_2_CROSS_EVOS
|
||||
static const struct FormChange sScizorFormChangeTable[] = {
|
||||
@ -218,6 +245,15 @@ static const struct FormChange sSnorlaxFormChangeTable[] = {
|
||||
};
|
||||
#endif //P_FAMILY_SNORLAX
|
||||
|
||||
#if P_FAMILY_DRATINI
|
||||
static const struct FormChange sDragoniteFormChangeTable[] = {
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
{FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_DRAGONITE_MEGA, ITEM_DRAGONINITE},
|
||||
#endif
|
||||
{FORM_CHANGE_TERMINATOR},
|
||||
};
|
||||
#endif //P_FAMILY_DRATINI
|
||||
|
||||
#if P_FAMILY_MEWTWO
|
||||
static const struct FormChange sMewtwoFormChangeTable[] = {
|
||||
#if P_MEGA_EVOLUTIONS
|
||||
@ -228,6 +264,24 @@ static const struct FormChange sMewtwoFormChangeTable[] = {
|
||||
};
|
||||
#endif //P_FAMILY_MEWTWO
|
||||
|
||||
#if P_FAMILY_CHIKORITA
|
||||
static const struct FormChange sMeganiumFormChangeTable[] = {
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
{FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_MEGANIUM_MEGA, ITEM_MEGANIUMITE},
|
||||
#endif
|
||||
{FORM_CHANGE_TERMINATOR},
|
||||
};
|
||||
#endif //P_FAMILY_CHIKORITA
|
||||
|
||||
#if P_FAMILY_TOTODILE
|
||||
static const struct FormChange sFeraligatrFormChangeTable[] = {
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
{FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_FERALIGATR_MEGA, ITEM_FERALIGITE},
|
||||
#endif
|
||||
{FORM_CHANGE_TERMINATOR},
|
||||
};
|
||||
#endif //P_FAMILY_TOTODILE
|
||||
|
||||
#if P_FAMILY_MAREEP
|
||||
static const struct FormChange sAmpharosFormChangeTable[] = {
|
||||
#if P_MEGA_EVOLUTIONS
|
||||
@ -246,6 +300,15 @@ static const struct FormChange sHeracrossFormChangeTable[] = {
|
||||
};
|
||||
#endif //P_FAMILY_HERACROSS
|
||||
|
||||
#if P_FAMILY_SKARMORY
|
||||
static const struct FormChange sSkarmoryFormChangeTable[] = {
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
{FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_SKARMORY_MEGA, ITEM_SKARMORITE},
|
||||
#endif
|
||||
{FORM_CHANGE_TERMINATOR},
|
||||
};
|
||||
#endif //P_FAMILY_SKARMORY
|
||||
|
||||
#if P_FAMILY_HOUNDOUR
|
||||
static const struct FormChange sHoundoomFormChangeTable[] = {
|
||||
#if P_MEGA_EVOLUTIONS
|
||||
@ -406,6 +469,13 @@ static const struct FormChange sGlalieFormChangeTable[] = {
|
||||
#endif
|
||||
{FORM_CHANGE_TERMINATOR},
|
||||
};
|
||||
|
||||
static const struct FormChange sFroslassFormChangeTable[] = {
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
{FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_FROSLASS_MEGA, ITEM_FROSLASSITE},
|
||||
#endif
|
||||
{FORM_CHANGE_TERMINATOR},
|
||||
};
|
||||
#endif //P_FAMILY_SNORUNT
|
||||
|
||||
#if P_FAMILY_CASTFORM
|
||||
@ -690,6 +760,24 @@ static const struct FormChange sArceusFormChangeTable[] = {
|
||||
};
|
||||
#endif //P_FAMILY_ARCEUS
|
||||
|
||||
#if P_FAMILY_TEPIG
|
||||
static const struct FormChange sEmboarFormChangeTable[] = {
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
{FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_EMBOAR_MEGA, ITEM_EMBOARITE},
|
||||
#endif
|
||||
{FORM_CHANGE_TERMINATOR},
|
||||
};
|
||||
#endif //P_FAMILY_TEPIG
|
||||
|
||||
#if P_FAMILY_DRILBUR
|
||||
static const struct FormChange sExcadrillFormChangeTable[] = {
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
{FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_EXCADRILL_MEGA, ITEM_EXCADRITE},
|
||||
#endif
|
||||
{FORM_CHANGE_TERMINATOR},
|
||||
};
|
||||
#endif //P_FAMILY_DRILBUR
|
||||
|
||||
#if P_FAMILY_AUDINO
|
||||
static const struct FormChange sAudinoFormChangeTable[] = {
|
||||
#if P_MEGA_EVOLUTIONS
|
||||
@ -699,6 +787,15 @@ static const struct FormChange sAudinoFormChangeTable[] = {
|
||||
};
|
||||
#endif //P_FAMILY_AUDINO
|
||||
|
||||
#if P_FAMILY_VENIPEDE
|
||||
static const struct FormChange sScolipedeFormChangeTable[] = {
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
{FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_SCOLIPEDE_MEGA, ITEM_SCOLIPITE},
|
||||
#endif
|
||||
{FORM_CHANGE_TERMINATOR},
|
||||
};
|
||||
#endif //P_FAMILY_VENIPEDE
|
||||
|
||||
#if P_FAMILY_DARUMAKA
|
||||
static const struct FormChange sDarmanitanFormChangeTable[] = {
|
||||
{FORM_CHANGE_BATTLE_HP_PERCENT, SPECIES_DARMANITAN_STANDARD, ABILITY_ZEN_MODE, HP_HIGHER_THAN, 50},
|
||||
@ -719,6 +816,15 @@ static const struct FormChange sDarmanitanGalarFormChangeTable[] = {
|
||||
#endif //P_GALARIAN_FORMS
|
||||
#endif //P_FAMILY_DARUMAKA
|
||||
|
||||
#if P_FAMILY_SCRAGGY
|
||||
static const struct FormChange sScraftyFormChangeTable[] = {
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
{FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_SCRAFTY_MEGA, ITEM_SCRAFTINITE},
|
||||
#endif
|
||||
{FORM_CHANGE_TERMINATOR},
|
||||
};
|
||||
#endif //P_FAMILY_SCRAGGY
|
||||
|
||||
#if P_FAMILY_TRUBBISH
|
||||
static const struct FormChange sGarbodorFormChangeTable[] =
|
||||
{
|
||||
@ -729,6 +835,24 @@ static const struct FormChange sGarbodorFormChangeTable[] =
|
||||
};
|
||||
#endif //P_FAMILY_TRUBBISH
|
||||
|
||||
#if P_FAMILY_TYNAMO
|
||||
static const struct FormChange sEelektrossFormChangeTable[] = {
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
{FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_EELEKTROSS_MEGA, ITEM_EELEKTROSSITE},
|
||||
#endif
|
||||
{FORM_CHANGE_TERMINATOR},
|
||||
};
|
||||
#endif //P_FAMILY_TYNAMO
|
||||
|
||||
#if P_FAMILY_LITWICK
|
||||
static const struct FormChange sChandelureFormChangeTable[] = {
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
{FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_CHANDELURE_MEGA, ITEM_CHANDELURITE},
|
||||
#endif
|
||||
{FORM_CHANGE_TERMINATOR},
|
||||
};
|
||||
#endif //P_FAMILY_LITWICK
|
||||
|
||||
#if P_FAMILY_TORNADUS
|
||||
static const struct FormChange sTornadusFormChangeTable[] = {
|
||||
{FORM_CHANGE_ITEM_USE, SPECIES_TORNADUS_THERIAN, ITEM_REVEAL_GLASS},
|
||||
@ -790,7 +914,32 @@ static const struct FormChange sGenesectFormChangeTable[] = {
|
||||
};
|
||||
#endif //P_FAMILY_GENESECT
|
||||
|
||||
#if P_FAMILY_CHESPIN
|
||||
static const struct FormChange sChesnaughtFormChangeTable[] = {
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
{FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_CHESNAUGHT_MEGA, ITEM_CHESNAUGHTITE},
|
||||
#endif
|
||||
{FORM_CHANGE_TERMINATOR},
|
||||
};
|
||||
#endif //P_FAMILY_CHESPIN
|
||||
|
||||
#if P_FAMILY_FENNEKIN
|
||||
static const struct FormChange sDelphoxFormChangeTable[] = {
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
{FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_DELPHOX_MEGA, ITEM_DELPHOXITE},
|
||||
#endif
|
||||
{FORM_CHANGE_TERMINATOR},
|
||||
};
|
||||
#endif //P_FAMILY_FENNEKIN
|
||||
|
||||
#if P_FAMILY_FROAKIE
|
||||
static const struct FormChange sGreninjaFormChangeTable[] = {
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
{FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_GRENINJA_MEGA, ITEM_GRENINJITE},
|
||||
#endif
|
||||
{FORM_CHANGE_TERMINATOR},
|
||||
};
|
||||
|
||||
static const struct FormChange sGreninjaBattleBondFormChangeTable[] = {
|
||||
{FORM_CHANGE_FAINT, SPECIES_GRENINJA_BATTLE_BOND},
|
||||
{FORM_CHANGE_END_BATTLE, SPECIES_GRENINJA_BATTLE_BOND},
|
||||
@ -798,6 +947,24 @@ static const struct FormChange sGreninjaBattleBondFormChangeTable[] = {
|
||||
};
|
||||
#endif //P_FAMILY_FROAKIE
|
||||
|
||||
#if P_FAMILY_LITLEO
|
||||
static const struct FormChange sPyroarFormChangeTable[] = {
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
{FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_PYROAR_MEGA, ITEM_PYROARITE},
|
||||
#endif
|
||||
{FORM_CHANGE_TERMINATOR},
|
||||
};
|
||||
#endif //P_FAMILY_LITLEO
|
||||
|
||||
#if P_FAMILY_FLABEBE
|
||||
static const struct FormChange sFloetteEternalFormChangeTable[] = {
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
{FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_FLOETTE_MEGA, ITEM_FLOETTITE},
|
||||
#endif
|
||||
{FORM_CHANGE_TERMINATOR},
|
||||
};
|
||||
#endif //P_FAMILY_FLABEBE
|
||||
|
||||
#if P_FAMILY_FURFROU
|
||||
static const struct FormChange sFurfrouFormChangeTable[] = {
|
||||
{FORM_CHANGE_WITHDRAW, SPECIES_FURFROU_NATURAL},
|
||||
@ -818,6 +985,42 @@ static const struct FormChange sAegislashFormChangeTable[] = {
|
||||
};
|
||||
#endif //P_FAMILY_HONEDGE
|
||||
|
||||
#if P_FAMILY_INKAY
|
||||
static const struct FormChange sMalamarFormChangeTable[] = {
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
{FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_MALAMAR_MEGA, ITEM_MALAMARITE},
|
||||
#endif
|
||||
{FORM_CHANGE_TERMINATOR},
|
||||
};
|
||||
#endif //P_FAMILY_INKAY
|
||||
|
||||
#if P_FAMILY_BINACLE
|
||||
static const struct FormChange sBarbaracleFormChangeTable[] = {
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
{FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_BARBARACLE_MEGA, ITEM_BARBARACITE},
|
||||
#endif
|
||||
{FORM_CHANGE_TERMINATOR},
|
||||
};
|
||||
#endif //P_FAMILY_BINACLE
|
||||
|
||||
#if P_FAMILY_SKRELP
|
||||
static const struct FormChange sDragalgeFormChangeTable[] = {
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
{FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_DRAGALGE_MEGA, ITEM_DRAGALGITE},
|
||||
#endif
|
||||
{FORM_CHANGE_TERMINATOR},
|
||||
};
|
||||
#endif //P_FAMILY_SKRELP
|
||||
|
||||
#if P_FAMILY_HAWLUCHA
|
||||
static const struct FormChange sHawluchaFormChangeTable[] = {
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
{FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_HAWLUCHA_MEGA, ITEM_HAWLUCHANITE},
|
||||
#endif
|
||||
{FORM_CHANGE_TERMINATOR},
|
||||
};
|
||||
#endif //P_FAMILY_HAWLUCHA
|
||||
|
||||
#if P_FAMILY_XERNEAS
|
||||
static const struct FormChange sXerneasFormChangeTable[] = {
|
||||
{FORM_CHANGE_BEGIN_BATTLE, SPECIES_XERNEAS_ACTIVE},
|
||||
@ -856,6 +1059,9 @@ static const struct FormChange sZygarde10PowerConstructFormChangeTable[] = {
|
||||
static const struct FormChange sZygardeCompleteFormChangeTable[] = {
|
||||
{FORM_CHANGE_FAINT},
|
||||
{FORM_CHANGE_END_BATTLE},
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
{FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_ZYGARDE_MEGA, ITEM_ZYGARDITE},
|
||||
#endif
|
||||
{FORM_CHANGE_TERMINATOR},
|
||||
};
|
||||
#endif //P_FAMILY_ZYGARDE
|
||||
@ -1003,6 +1209,15 @@ static const struct FormChange sMimikyuTotemFormChangeTable[] = {
|
||||
};
|
||||
#endif //P_FAMILY_MIMIKYU
|
||||
|
||||
#if P_FAMILY_DRAMPA
|
||||
static const struct FormChange sDrampaFormChangeTable[] = {
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
{FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_DRAMPA_MEGA, ITEM_DRAMPANITE},
|
||||
#endif
|
||||
{FORM_CHANGE_TERMINATOR},
|
||||
};
|
||||
#endif //P_FAMILY_DRAMPA
|
||||
|
||||
#if P_FAMILY_NECROZMA
|
||||
static const struct Fusion sNecrozmaFusionTable[] = {
|
||||
{1, ITEM_N_SOLARIZER, SPECIES_NECROZMA, SPECIES_SOLGALEO, SPECIES_NECROZMA_DUSK_MANE, MOVE_SUNSTEEL_STRIKE, FORGET_EXTRA_MOVES},
|
||||
@ -1202,6 +1417,15 @@ static const struct FormChange sAlcremieFormChangeTable[] =
|
||||
};
|
||||
#endif //P_FAMILY_MILCERY
|
||||
|
||||
#if P_FAMILY_FALINKS
|
||||
static const struct FormChange sFalinksFormChangeTable[] = {
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
{FORM_CHANGE_BATTLE_MEGA_EVOLUTION_ITEM, SPECIES_FALINKS_MEGA, ITEM_FALINKSITE},
|
||||
#endif
|
||||
{FORM_CHANGE_TERMINATOR},
|
||||
};
|
||||
#endif //P_FAMILY_FALINKS
|
||||
|
||||
#if P_FAMILY_EISCUE
|
||||
static const struct FormChange sEiscueFormChangeTable[] = {
|
||||
{FORM_CHANGE_BATTLE_WEATHER, SPECIES_EISCUE_ICE, B_WEATHER_HAIL | B_WEATHER_SNOW, ABILITY_ICE_FACE},
|
||||
|
||||
@ -150,6 +150,16 @@ static const u16 sSandslashFormSpeciesIdTable[] = {
|
||||
};
|
||||
#endif //P_FAMILY_SANDSHREW
|
||||
|
||||
#if P_FAMILY_CLEFAIRY
|
||||
static const u16 sClefableFormSpeciesIdTable[] = {
|
||||
SPECIES_CLEFABLE,
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
SPECIES_CLEFABLE_MEGA,
|
||||
#endif
|
||||
FORM_SPECIES_END,
|
||||
};
|
||||
#endif //P_FAMILY_CLEFAIRY
|
||||
|
||||
#if P_FAMILY_VULPIX
|
||||
static const u16 sVulpixFormSpeciesIdTable[] = {
|
||||
SPECIES_VULPIX,
|
||||
@ -248,6 +258,16 @@ static const u16 sMachampFormSpeciesIdTable[] = {
|
||||
};
|
||||
#endif //P_FAMILY_MACHOP
|
||||
|
||||
#if P_FAMILY_BELLSPROUT
|
||||
static const u16 sVictreebelFormSpeciesIdTable[] = {
|
||||
SPECIES_VICTREEBEL,
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
SPECIES_VICTREEBEL_MEGA,
|
||||
#endif
|
||||
FORM_SPECIES_END,
|
||||
};
|
||||
#endif //P_FAMILY_BELLSPROUT
|
||||
|
||||
#if P_FAMILY_GEODUDE
|
||||
static const u16 sGeodudeFormSpeciesIdTable[] = {
|
||||
SPECIES_GEODUDE,
|
||||
@ -445,6 +465,16 @@ static const u16 sKangaskhanFormSpeciesIdTable[] = {
|
||||
};
|
||||
#endif //P_FAMILY_KANGASKHAN
|
||||
|
||||
#if P_FAMILY_STARYU
|
||||
static const u16 sStarmieFormSpeciesIdTable[] = {
|
||||
SPECIES_STARMIE,
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
SPECIES_STARMIE_MEGA,
|
||||
#endif
|
||||
FORM_SPECIES_END,
|
||||
};
|
||||
#endif //P_FAMILY_STARYU
|
||||
|
||||
#if P_FAMILY_MR_MIME
|
||||
static const u16 sMrMimeFormSpeciesIdTable[] = {
|
||||
SPECIES_MR_MIME,
|
||||
@ -570,6 +600,16 @@ static const u16 sMoltresFormSpeciesIdTable[] = {
|
||||
};
|
||||
#endif //P_FAMILY_MOLTRES
|
||||
|
||||
#if P_FAMILY_DRATINI
|
||||
static const u16 sDragoniteFormSpeciesIdTable[] = {
|
||||
SPECIES_DRAGONITE,
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
SPECIES_DRAGONITE_MEGA,
|
||||
#endif
|
||||
FORM_SPECIES_END,
|
||||
};
|
||||
#endif //P_FAMILY_DRATINI
|
||||
|
||||
#if P_FAMILY_MEWTWO
|
||||
static const u16 sMewtwoFormSpeciesIdTable[] = {
|
||||
SPECIES_MEWTWO,
|
||||
@ -581,6 +621,16 @@ static const u16 sMewtwoFormSpeciesIdTable[] = {
|
||||
};
|
||||
#endif //P_FAMILY_MEWTWO
|
||||
|
||||
#if P_FAMILY_CHIKORITA
|
||||
static const u16 sMeganiumFormSpeciesIdTable[] = {
|
||||
SPECIES_MEGANIUM,
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
SPECIES_MEGANIUM_MEGA,
|
||||
#endif
|
||||
FORM_SPECIES_END,
|
||||
};
|
||||
#endif //P_FAMILY_CHIKORITA
|
||||
|
||||
#if P_FAMILY_CYNDAQUIL
|
||||
static const u16 sTyphlosionFormSpeciesIdTable[] = {
|
||||
SPECIES_TYPHLOSION,
|
||||
@ -591,6 +641,16 @@ static const u16 sTyphlosionFormSpeciesIdTable[] = {
|
||||
};
|
||||
#endif //P_FAMILY_CYNDAQUIL
|
||||
|
||||
#if P_FAMILY_TOTODILE
|
||||
static const u16 sFeraligatrFormSpeciesIdTable[] = {
|
||||
SPECIES_FERALIGATR,
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
SPECIES_FERALIGATR_MEGA,
|
||||
#endif
|
||||
FORM_SPECIES_END,
|
||||
};
|
||||
#endif //P_FAMILY_TOTODILE
|
||||
|
||||
#if P_FAMILY_MAREEP
|
||||
static const u16 sAmpharosFormSpeciesIdTable[] = {
|
||||
SPECIES_AMPHAROS,
|
||||
@ -701,6 +761,16 @@ static const u16 sCorsolaFormSpeciesIdTable[] = {
|
||||
};
|
||||
#endif //P_FAMILY_CORSOLA
|
||||
|
||||
#if P_FAMILY_SKARMORY
|
||||
static const u16 sSkarmoryFormSpeciesIdTable[] = {
|
||||
SPECIES_SKARMORY,
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
SPECIES_SKARMORY_MEGA,
|
||||
#endif
|
||||
FORM_SPECIES_END,
|
||||
};
|
||||
#endif //P_FAMILY_SKARMORY
|
||||
|
||||
#if P_FAMILY_HOUNDOUR
|
||||
static const u16 sHoundoomFormSpeciesIdTable[] = {
|
||||
SPECIES_HOUNDOOM,
|
||||
@ -907,6 +977,14 @@ static const u16 sGlalieFormSpeciesIdTable[] = {
|
||||
#endif
|
||||
FORM_SPECIES_END,
|
||||
};
|
||||
|
||||
static const u16 sFroslassFormSpeciesIdTable[] = {
|
||||
SPECIES_FROSLASS,
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
SPECIES_FROSLASS_MEGA,
|
||||
#endif
|
||||
FORM_SPECIES_END,
|
||||
};
|
||||
#endif //P_FAMILY_SNORUNT
|
||||
|
||||
#if P_FAMILY_BAGON
|
||||
@ -1142,6 +1220,16 @@ static const u16 sArceusFormSpeciesIdTable[] = {
|
||||
};
|
||||
#endif //P_FAMILY_ARCEUS
|
||||
|
||||
#if P_FAMILY_TEPIG
|
||||
static const u16 sEmboarFormSpeciesIdTable[] = {
|
||||
SPECIES_EMBOAR,
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
SPECIES_EMBOAR_MEGA,
|
||||
#endif
|
||||
FORM_SPECIES_END,
|
||||
};
|
||||
#endif //P_FAMILY_TEPIG
|
||||
|
||||
#if P_FAMILY_OSHAWOTT
|
||||
static const u16 sSamurottFormSpeciesIdTable[] = {
|
||||
SPECIES_SAMUROTT,
|
||||
@ -1152,6 +1240,16 @@ static const u16 sSamurottFormSpeciesIdTable[] = {
|
||||
};
|
||||
#endif //P_FAMILY_OSHAWOTT
|
||||
|
||||
#if P_FAMILY_DRILBUR
|
||||
static const u16 sExcadrillFormSpeciesIdTable[] = {
|
||||
SPECIES_EXCADRILL,
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
SPECIES_EXCADRILL_MEGA,
|
||||
#endif
|
||||
FORM_SPECIES_END,
|
||||
};
|
||||
#endif //P_FAMILY_DRILBUR
|
||||
|
||||
#if P_FAMILY_AUDINO
|
||||
static const u16 sAudinoFormSpeciesIdTable[] = {
|
||||
SPECIES_AUDINO,
|
||||
@ -1162,6 +1260,16 @@ static const u16 sAudinoFormSpeciesIdTable[] = {
|
||||
};
|
||||
#endif //P_FAMILY_AUDINO
|
||||
|
||||
#if P_FAMILY_VENIPEDE
|
||||
static const u16 sScolipedeFormSpeciesIdTable[] = {
|
||||
SPECIES_SCOLIPEDE,
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
SPECIES_SCOLIPEDE_MEGA,
|
||||
#endif
|
||||
FORM_SPECIES_END,
|
||||
};
|
||||
#endif //P_FAMILY_VENIPEDE
|
||||
|
||||
#if P_FAMILY_PETILIL
|
||||
static const u16 sLilligantFormSpeciesIdTable[] = {
|
||||
SPECIES_LILLIGANT,
|
||||
@ -1207,6 +1315,16 @@ static const u16 sDarmanitanFormSpeciesIdTable[] = {
|
||||
};
|
||||
#endif //P_FAMILY_DARUMAKA
|
||||
|
||||
#if P_FAMILY_SCRAGGY
|
||||
static const u16 sScraftyFormSpeciesIdTable[] = {
|
||||
SPECIES_SCRAFTY,
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
SPECIES_SCRAFTY_MEGA,
|
||||
#endif
|
||||
FORM_SPECIES_END,
|
||||
};
|
||||
#endif //P_FAMILY_SCRAGGY
|
||||
|
||||
#if P_FAMILY_YAMASK
|
||||
static const u16 sYamaskFormSpeciesIdTable[] = {
|
||||
SPECIES_YAMASK,
|
||||
@ -1263,6 +1381,26 @@ static const u16 sSawsbuckFormSpeciesIdTable[] = {
|
||||
};
|
||||
#endif //P_FAMILY_DEERLING
|
||||
|
||||
#if P_FAMILY_TYNAMO
|
||||
static const u16 sEelektrossFormSpeciesIdTable[] = {
|
||||
SPECIES_EELEKTROSS,
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
SPECIES_EELEKTROSS_MEGA,
|
||||
#endif
|
||||
FORM_SPECIES_END,
|
||||
};
|
||||
#endif //P_FAMILY_TYNAMO
|
||||
|
||||
#if P_FAMILY_LITWICK
|
||||
static const u16 sChandelureFormSpeciesIdTable[] = {
|
||||
SPECIES_CHANDELURE,
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
SPECIES_CHANDELURE_MEGA,
|
||||
#endif
|
||||
FORM_SPECIES_END,
|
||||
};
|
||||
#endif //P_FAMILY_LITWICK
|
||||
|
||||
#if P_FAMILY_STUNFISK
|
||||
static const u16 sStunfiskFormSpeciesIdTable[] = {
|
||||
SPECIES_STUNFISK,
|
||||
@ -1343,11 +1481,34 @@ static const u16 sGenesectFormSpeciesIdTable[] = {
|
||||
};
|
||||
#endif //P_FAMILY_GENESECT
|
||||
|
||||
#if P_FAMILY_CHESPIN
|
||||
static const u16 sChesnaughtFormSpeciesIdTable[] = {
|
||||
SPECIES_CHESNAUGHT,
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
SPECIES_CHESNAUGHT_MEGA,
|
||||
#endif
|
||||
FORM_SPECIES_END,
|
||||
};
|
||||
#endif //P_FAMILY_CHESPIN
|
||||
|
||||
#if P_FAMILY_FENNEKIN
|
||||
static const u16 sDelphoxFormSpeciesIdTable[] = {
|
||||
SPECIES_DELPHOX,
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
SPECIES_DELPHOX_MEGA,
|
||||
#endif
|
||||
FORM_SPECIES_END,
|
||||
};
|
||||
#endif //P_FAMILY_FENNEKIN
|
||||
|
||||
#if P_FAMILY_FROAKIE
|
||||
static const u16 sGreninjaFormSpeciesIdTable[] = {
|
||||
SPECIES_GRENINJA,
|
||||
SPECIES_GRENINJA_BATTLE_BOND,
|
||||
SPECIES_GRENINJA_ASH,
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
SPECIES_GRENINJA_MEGA,
|
||||
#endif
|
||||
FORM_SPECIES_END,
|
||||
};
|
||||
#endif //P_FAMILY_FROAKIE
|
||||
@ -1426,6 +1587,16 @@ static const u16 sVivillonFormSpeciesIdTable[] = {
|
||||
};
|
||||
#endif //P_FAMILY_SCATTERBUG
|
||||
|
||||
#if P_FAMILY_LITLEO
|
||||
static const u16 sPyroarFormSpeciesIdTable[] = {
|
||||
SPECIES_PYROAR,
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
SPECIES_PYROAR_MEGA,
|
||||
#endif
|
||||
FORM_SPECIES_END,
|
||||
};
|
||||
#endif //P_FAMILY_LITLEO
|
||||
|
||||
#if P_FAMILY_FLABEBE
|
||||
static const u16 sFlabebeFormSpeciesIdTable[] = {
|
||||
SPECIES_FLABEBE_RED,
|
||||
@ -1443,6 +1614,9 @@ static const u16 sFloetteFormSpeciesIdTable[] = {
|
||||
SPECIES_FLOETTE_BLUE,
|
||||
SPECIES_FLOETTE_WHITE,
|
||||
SPECIES_FLOETTE_ETERNAL,
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
SPECIES_FLOETTE_MEGA,
|
||||
#endif
|
||||
FORM_SPECIES_END,
|
||||
};
|
||||
|
||||
@ -1488,6 +1662,46 @@ static const u16 sAegislashFormSpeciesIdTable[] = {
|
||||
};
|
||||
#endif //P_FAMILY_HONEDGE
|
||||
|
||||
#if P_FAMILY_INKAY
|
||||
static const u16 sMalamarFormSpeciesIdTable[] = {
|
||||
SPECIES_MALAMAR,
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
SPECIES_MALAMAR_MEGA,
|
||||
#endif
|
||||
FORM_SPECIES_END,
|
||||
};
|
||||
#endif //P_FAMILY_INKAY
|
||||
|
||||
#if P_FAMILY_BINACLE
|
||||
static const u16 sBarbaracleFormSpeciesIdTable[] = {
|
||||
SPECIES_BARBARACLE,
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
SPECIES_BARBARACLE_MEGA,
|
||||
#endif
|
||||
FORM_SPECIES_END,
|
||||
};
|
||||
#endif //P_FAMILY_BINACLE
|
||||
|
||||
#if P_FAMILY_SKRELP
|
||||
static const u16 sDragalgeFormSpeciesIdTable[] = {
|
||||
SPECIES_DRAGALGE,
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
SPECIES_DRAGALGE_MEGA,
|
||||
#endif
|
||||
FORM_SPECIES_END,
|
||||
};
|
||||
#endif //P_FAMILY_SKRELP
|
||||
|
||||
#if P_FAMILY_HAWLUCHA
|
||||
static const u16 sHawluchaFormSpeciesIdTable[] = {
|
||||
SPECIES_HAWLUCHA,
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
SPECIES_HAWLUCHA_MEGA,
|
||||
#endif
|
||||
FORM_SPECIES_END,
|
||||
};
|
||||
#endif //P_FAMILY_HAWLUCHA
|
||||
|
||||
#if P_FAMILY_GOOMY
|
||||
static const u16 sSliggooFormSpeciesIdTable[] = {
|
||||
SPECIES_SLIGGOO,
|
||||
@ -1549,6 +1763,9 @@ static const u16 sZygardeFormSpeciesIdTable[] = {
|
||||
SPECIES_ZYGARDE_10_POWER_CONSTRUCT,
|
||||
SPECIES_ZYGARDE_50_POWER_CONSTRUCT,
|
||||
SPECIES_ZYGARDE_COMPLETE,
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
SPECIES_ZYGARDE_MEGA,
|
||||
#endif
|
||||
FORM_SPECIES_END,
|
||||
};
|
||||
#endif //P_FAMILY_ZYGARDE
|
||||
@ -1724,6 +1941,16 @@ static const u16 sMimikyuFormSpeciesIdTable[] = {
|
||||
};
|
||||
#endif //P_FAMILY_MIMIKYU
|
||||
|
||||
#if P_FAMILY_DRAMPA
|
||||
static const u16 sDrampaFormSpeciesIdTable[] = {
|
||||
SPECIES_DRAMPA,
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
SPECIES_DRAMPA_MEGA,
|
||||
#endif
|
||||
FORM_SPECIES_END,
|
||||
};
|
||||
#endif //P_FAMILY_DRAMPA
|
||||
|
||||
#if P_FAMILY_JANGMO_O
|
||||
static const u16 sKommoOFormSpeciesIdTable[] = {
|
||||
SPECIES_KOMMO_O,
|
||||
@ -1999,6 +2226,16 @@ static const u16 sAlcremieFormSpeciesIdTable[] = {
|
||||
};
|
||||
#endif //P_FAMILY_MILCERY
|
||||
|
||||
#if P_FAMILY_FALINKS
|
||||
static const u16 sFalinksFormSpeciesIdTable[] = {
|
||||
SPECIES_FALINKS,
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
SPECIES_FALINKS_MEGA,
|
||||
#endif
|
||||
FORM_SPECIES_END,
|
||||
};
|
||||
#endif //P_FAMILY_FALINKS
|
||||
|
||||
#if P_FAMILY_EISCUE
|
||||
static const u16 sEiscueFormSpeciesIdTable[] = {
|
||||
SPECIES_EISCUE_ICE,
|
||||
|
||||
@ -5001,7 +5001,96 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
)
|
||||
.levelUpLearnset = sClefableLevelUpLearnset,
|
||||
.teachableLearnset = sClefableTeachableLearnset,
|
||||
.formSpeciesIdTable = sClefableFormSpeciesIdTable,
|
||||
.formChangeTable = sClefableFormChangeTable,
|
||||
},
|
||||
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
[SPECIES_CLEFABLE_MEGA] =
|
||||
{
|
||||
.baseHP = 95,
|
||||
.baseAttack = 80,
|
||||
.baseDefense = 93,
|
||||
.baseSpeed = 70,
|
||||
.baseSpAttack = 135,
|
||||
.baseSpDefense = 110,
|
||||
.types = MON_TYPES(TYPE_FAIRY, TYPE_FLYING),
|
||||
.catchRate = 25,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
.expYield = 242,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_7
|
||||
.expYield = 217,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
.expYield = 213,
|
||||
#else
|
||||
.expYield = 129,
|
||||
#endif
|
||||
.evYield_HP = 3,
|
||||
.itemRare = ITEM_MOON_STONE,
|
||||
.genderRatio = PERCENT_FEMALE(75),
|
||||
.eggCycles = 10,
|
||||
.friendship = 140,
|
||||
.growthRate = GROWTH_FAST,
|
||||
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY),
|
||||
#if P_UPDATED_ABILITIES >= GEN_4
|
||||
.abilities = { ABILITY_CUTE_CHARM, ABILITY_MAGIC_GUARD, ABILITY_UNAWARE },
|
||||
#else
|
||||
.abilities = { ABILITY_CUTE_CHARM, ABILITY_NONE, ABILITY_UNAWARE },
|
||||
#endif
|
||||
.bodyColor = BODY_COLOR_PINK,
|
||||
.speciesName = _("Clefable"),
|
||||
.cryId = CRY_CLEFABLE, // CRY_CLEFABLE_MEGA,
|
||||
.natDexNum = NATIONAL_DEX_CLEFABLE,
|
||||
.categoryName = _("Fairy"),
|
||||
.height = 17,
|
||||
.weight = 423,
|
||||
.description = COMPOUND_STRING(
|
||||
"It flies by using the power of\n"
|
||||
"moonlight to control gravity within\n"
|
||||
"a radius of over 32 feet around it."),
|
||||
.frontPic = gMonFrontPic_CircledQuestionMark,
|
||||
.frontPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.frontPicYOffset = 12,
|
||||
.frontAnimFrames = sAnims_TwoFramePlaceHolder,
|
||||
.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
|
||||
.backPic = gMonBackPic_CircledQuestionMark,
|
||||
.backPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.backPicYOffset = 12,
|
||||
.backAnimId = BACK_ANIM_NONE,
|
||||
.palette = gMonPalette_CircledQuestionMark,
|
||||
.shinyPalette = gMonShinyPalette_CircledQuestionMark,
|
||||
.iconSprite = gMonIcon_QuestionMark,
|
||||
.iconPalIndex = 0,
|
||||
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
|
||||
FOOTPRINT(QuestionMark)
|
||||
SHADOW(-1, 0, SHADOW_SIZE_M)
|
||||
#if OW_BATTLE_ONLY_FORMS
|
||||
.overworldData = {
|
||||
.tileTag = TAG_NONE,
|
||||
.paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE,
|
||||
.reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE,
|
||||
.size = 512,
|
||||
.width = 32,
|
||||
.height = 32,
|
||||
.paletteSlot = PALSLOT_NPC_1,
|
||||
.shadowSize = SHADOW_SIZE_M,
|
||||
.inanimate = FALSE,
|
||||
.compressed = COMP,
|
||||
.tracks = TRACKS_FOOT,
|
||||
.oam = &gObjectEventBaseOam_32x32,
|
||||
.subspriteTables = sOamTables_32x32,
|
||||
.anims = sAnimTable_Following,
|
||||
.images = sPicTable_Substitute,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
},
|
||||
#endif //OW_BATTLE_ONLY_FORMS
|
||||
.isMegaEvolution = TRUE,
|
||||
.levelUpLearnset = sClefableLevelUpLearnset,
|
||||
.teachableLearnset = sClefableTeachableLearnset,
|
||||
.formSpeciesIdTable = sClefableFormSpeciesIdTable,
|
||||
.formChangeTable = sClefableFormChangeTable,
|
||||
},
|
||||
#endif //P_GEN_9_MEGA_EVOLUTIONS
|
||||
#endif //P_FAMILY_CLEFAIRY
|
||||
|
||||
#if P_FAMILY_VULPIX
|
||||
@ -9121,7 +9210,92 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
)
|
||||
.levelUpLearnset = sVictreebelLevelUpLearnset,
|
||||
.teachableLearnset = sVictreebelTeachableLearnset,
|
||||
.formSpeciesIdTable = sVictreebelFormSpeciesIdTable,
|
||||
.formChangeTable = sVictreebelFormChangeTable,
|
||||
},
|
||||
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
[SPECIES_VICTREEBEL_MEGA] =
|
||||
{
|
||||
.baseHP = 80,
|
||||
.baseAttack = 125,
|
||||
.baseDefense = 85,
|
||||
.baseSpeed = 70,
|
||||
.baseSpAttack = 135,
|
||||
.baseSpDefense = 95,
|
||||
.types = MON_TYPES(TYPE_GRASS, TYPE_POISON),
|
||||
.catchRate = 45,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
.expYield = 245,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_7
|
||||
.expYield = 221,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
.expYield = 216,
|
||||
#else
|
||||
.expYield = 191,
|
||||
#endif
|
||||
.evYield_Attack = 3,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
.friendship = STANDARD_FRIENDSHIP,
|
||||
.growthRate = GROWTH_MEDIUM_SLOW,
|
||||
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS),
|
||||
.abilities = { ABILITY_CHLOROPHYLL, ABILITY_NONE, ABILITY_GLUTTONY },
|
||||
.bodyColor = BODY_COLOR_GREEN,
|
||||
.speciesName = _("Victreebel"),
|
||||
.cryId = CRY_VICTREEBEL, // CRY_VICTREEBEL_MEGA,
|
||||
.natDexNum = NATIONAL_DEX_VICTREEBEL,
|
||||
.categoryName = _("Flycatcher"),
|
||||
.height = 45,
|
||||
.weight = 1255,
|
||||
.description = COMPOUND_STRING(
|
||||
"The volume of this Pokémon's acid\n"
|
||||
"has increased due to Mega Evolution,\n"
|
||||
"filling its mouth. If not careful,\n"
|
||||
"the acid will overflow and spill out."),
|
||||
.frontPic = gMonFrontPic_CircledQuestionMark,
|
||||
.frontPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.frontPicYOffset = 12,
|
||||
.frontAnimFrames = sAnims_TwoFramePlaceHolder,
|
||||
.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
|
||||
.backPic = gMonBackPic_CircledQuestionMark,
|
||||
.backPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.backPicYOffset = 12,
|
||||
.backAnimId = BACK_ANIM_NONE,
|
||||
.palette = gMonPalette_CircledQuestionMark,
|
||||
.shinyPalette = gMonShinyPalette_CircledQuestionMark,
|
||||
.iconSprite = gMonIcon_QuestionMark,
|
||||
.iconPalIndex = 0,
|
||||
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
|
||||
FOOTPRINT(QuestionMark)
|
||||
SHADOW(-1, 0, SHADOW_SIZE_M)
|
||||
#if OW_BATTLE_ONLY_FORMS
|
||||
.overworldData = {
|
||||
.tileTag = TAG_NONE,
|
||||
.paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE,
|
||||
.reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE,
|
||||
.size = 512,
|
||||
.width = 32,
|
||||
.height = 32,
|
||||
.paletteSlot = PALSLOT_NPC_1,
|
||||
.shadowSize = SHADOW_SIZE_M,
|
||||
.inanimate = FALSE,
|
||||
.compressed = COMP,
|
||||
.tracks = TRACKS_FOOT,
|
||||
.oam = &gObjectEventBaseOam_32x32,
|
||||
.subspriteTables = sOamTables_32x32,
|
||||
.anims = sAnimTable_Following,
|
||||
.images = sPicTable_Substitute,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
},
|
||||
#endif //OW_BATTLE_ONLY_FORMS
|
||||
.isMegaEvolution = TRUE,
|
||||
.levelUpLearnset = sVictreebelLevelUpLearnset,
|
||||
.teachableLearnset = sVictreebelTeachableLearnset,
|
||||
.formSpeciesIdTable = sVictreebelFormSpeciesIdTable,
|
||||
.formChangeTable = sVictreebelFormChangeTable,
|
||||
},
|
||||
#endif //P_GEN_9_MEGA_EVOLUTIONS
|
||||
#endif //P_FAMILY_BELLSPROUT
|
||||
|
||||
#if P_FAMILY_TENTACOOL
|
||||
@ -15473,7 +15647,86 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
)
|
||||
.levelUpLearnset = sStarmieLevelUpLearnset,
|
||||
.teachableLearnset = sStarmieTeachableLearnset,
|
||||
.formSpeciesIdTable = sStarmieFormSpeciesIdTable,
|
||||
.formChangeTable = sStarmieFormChangeTable,
|
||||
},
|
||||
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
[SPECIES_STARMIE_MEGA] =
|
||||
{
|
||||
.baseHP = 60,
|
||||
.baseAttack = 140,
|
||||
.baseDefense = 105,
|
||||
.baseSpeed = 120,
|
||||
.baseSpAttack = 130,
|
||||
.baseSpDefense = 105,
|
||||
.types = MON_TYPES(TYPE_WATER, TYPE_PSYCHIC),
|
||||
.catchRate = 60,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 182 : 207,
|
||||
.evYield_Speed = 2,
|
||||
.itemCommon = ITEM_STARDUST,
|
||||
.itemRare = ITEM_STAR_PIECE,
|
||||
.genderRatio = MON_GENDERLESS,
|
||||
.eggCycles = 20,
|
||||
.friendship = STANDARD_FRIENDSHIP,
|
||||
.growthRate = GROWTH_SLOW,
|
||||
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_3),
|
||||
.abilities = { ABILITY_ILLUMINATE, ABILITY_NATURAL_CURE, ABILITY_ANALYTIC },
|
||||
.bodyColor = BODY_COLOR_PURPLE,
|
||||
.speciesName = _("Starmie"),
|
||||
.cryId = CRY_STARMIE, // CRY_STARMIE_MEGA,
|
||||
.natDexNum = NATIONAL_DEX_STARMIE,
|
||||
.categoryName = _("Mysterious"),
|
||||
.height = 23,
|
||||
.weight = 800,
|
||||
.description = COMPOUND_STRING(
|
||||
"Its movements have become more\n"
|
||||
"humanlike. Whether it's simply\n"
|
||||
"trying to communicate or wants to\n"
|
||||
"supplant humanity is unclear."),
|
||||
.frontPic = gMonFrontPic_CircledQuestionMark,
|
||||
.frontPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.frontPicYOffset = 12,
|
||||
.frontAnimFrames = sAnims_TwoFramePlaceHolder,
|
||||
.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
|
||||
.backPic = gMonBackPic_CircledQuestionMark,
|
||||
.backPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.backPicYOffset = 12,
|
||||
.backAnimId = BACK_ANIM_NONE,
|
||||
.palette = gMonPalette_CircledQuestionMark,
|
||||
.shinyPalette = gMonShinyPalette_CircledQuestionMark,
|
||||
.iconSprite = gMonIcon_QuestionMark,
|
||||
.iconPalIndex = 0,
|
||||
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
|
||||
FOOTPRINT(QuestionMark)
|
||||
SHADOW(-1, 0, SHADOW_SIZE_M)
|
||||
#if OW_BATTLE_ONLY_FORMS
|
||||
.overworldData = {
|
||||
.tileTag = TAG_NONE,
|
||||
.paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE,
|
||||
.reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE,
|
||||
.size = 512,
|
||||
.width = 32,
|
||||
.height = 32,
|
||||
.paletteSlot = PALSLOT_NPC_1,
|
||||
.shadowSize = SHADOW_SIZE_M,
|
||||
.inanimate = FALSE,
|
||||
.compressed = COMP,
|
||||
.tracks = TRACKS_FOOT,
|
||||
.oam = &gObjectEventBaseOam_32x32,
|
||||
.subspriteTables = sOamTables_32x32,
|
||||
.anims = sAnimTable_Following,
|
||||
.images = sPicTable_Substitute,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
},
|
||||
#endif //OW_BATTLE_ONLY_FORMS
|
||||
.isMegaEvolution = TRUE,
|
||||
.levelUpLearnset = sStarmieLevelUpLearnset,
|
||||
.teachableLearnset = sStarmieTeachableLearnset,
|
||||
.formSpeciesIdTable = sStarmieFormSpeciesIdTable,
|
||||
.formChangeTable = sStarmieFormChangeTable,
|
||||
},
|
||||
#endif //P_GEN_9_MEGA_EVOLUTIONS
|
||||
#endif //P_FAMILY_STARYU
|
||||
|
||||
#if P_FAMILY_MR_MIME
|
||||
@ -19936,7 +20189,91 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
)
|
||||
.levelUpLearnset = sDragoniteLevelUpLearnset,
|
||||
.teachableLearnset = sDragoniteTeachableLearnset,
|
||||
.formSpeciesIdTable = sDragoniteFormSpeciesIdTable,
|
||||
.formChangeTable = sDragoniteFormChangeTable,
|
||||
},
|
||||
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
[SPECIES_DRAGONITE_MEGA] =
|
||||
{
|
||||
.baseHP = 91,
|
||||
.baseAttack = 124,
|
||||
.baseDefense = 115,
|
||||
.baseSpeed = 100,
|
||||
.baseSpAttack = 145,
|
||||
.baseSpDefense = 125,
|
||||
.types = MON_TYPES(TYPE_DRAGON, TYPE_FLYING),
|
||||
.catchRate = 45,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
.expYield = 300,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
.expYield = 270,
|
||||
#else
|
||||
.expYield = 218,
|
||||
#endif
|
||||
.evYield_Attack = 3,
|
||||
.itemRare = ITEM_DRAGON_SCALE,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 40,
|
||||
.friendship = 35,
|
||||
.growthRate = GROWTH_SLOW,
|
||||
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_DRAGON),
|
||||
.abilities = { ABILITY_INNER_FOCUS, ABILITY_NONE, ABILITY_MULTISCALE },
|
||||
.bodyColor = BODY_COLOR_BROWN,
|
||||
.speciesName = _("Dragonite"),
|
||||
.cryId = CRY_DRAGONITE, // CRY_DRAGONITE_MEGA,
|
||||
.natDexNum = NATIONAL_DEX_DRAGONITE,
|
||||
.categoryName = _("Dragon"),
|
||||
.height = 22,
|
||||
.weight = 2900,
|
||||
.description = COMPOUND_STRING(
|
||||
"Mega Evolution has excessively\n"
|
||||
"powered up this Pokémon's feelings\n"
|
||||
"of kindness. It finishes off its\n"
|
||||
"opponents with mercy in its heart."),
|
||||
.frontPic = gMonFrontPic_CircledQuestionMark,
|
||||
.frontPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.frontPicYOffset = 12,
|
||||
.frontAnimFrames = sAnims_TwoFramePlaceHolder,
|
||||
.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
|
||||
.backPic = gMonBackPic_CircledQuestionMark,
|
||||
.backPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.backPicYOffset = 12,
|
||||
.backAnimId = BACK_ANIM_NONE,
|
||||
.palette = gMonPalette_CircledQuestionMark,
|
||||
.shinyPalette = gMonShinyPalette_CircledQuestionMark,
|
||||
.iconSprite = gMonIcon_QuestionMark,
|
||||
.iconPalIndex = 0,
|
||||
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
|
||||
FOOTPRINT(QuestionMark)
|
||||
SHADOW(-1, 0, SHADOW_SIZE_M)
|
||||
#if OW_BATTLE_ONLY_FORMS
|
||||
.overworldData = {
|
||||
.tileTag = TAG_NONE,
|
||||
.paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE,
|
||||
.reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE,
|
||||
.size = 512,
|
||||
.width = 32,
|
||||
.height = 32,
|
||||
.paletteSlot = PALSLOT_NPC_1,
|
||||
.shadowSize = SHADOW_SIZE_M,
|
||||
.inanimate = FALSE,
|
||||
.compressed = COMP,
|
||||
.tracks = TRACKS_FOOT,
|
||||
.oam = &gObjectEventBaseOam_32x32,
|
||||
.subspriteTables = sOamTables_32x32,
|
||||
.anims = sAnimTable_Following,
|
||||
.images = sPicTable_Substitute,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
},
|
||||
#endif //OW_BATTLE_ONLY_FORMS
|
||||
.isMegaEvolution = TRUE,
|
||||
.levelUpLearnset = sDragoniteLevelUpLearnset,
|
||||
.teachableLearnset = sDragoniteTeachableLearnset,
|
||||
.formSpeciesIdTable = sDragoniteFormSpeciesIdTable,
|
||||
.formChangeTable = sDragoniteFormChangeTable,
|
||||
},
|
||||
#endif //P_GEN_9_MEGA_EVOLUTIONS
|
||||
#endif //P_FAMILY_DRATINI
|
||||
|
||||
#if P_FAMILY_MEWTWO
|
||||
|
||||
@ -225,7 +225,91 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
)
|
||||
.levelUpLearnset = sMeganiumLevelUpLearnset,
|
||||
.teachableLearnset = sMeganiumTeachableLearnset,
|
||||
.formSpeciesIdTable = sMeganiumFormSpeciesIdTable,
|
||||
.formChangeTable = sMeganiumFormChangeTable,
|
||||
},
|
||||
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
[SPECIES_MEGANIUM_MEGA] =
|
||||
{
|
||||
.baseHP = 80,
|
||||
.baseAttack = 92,
|
||||
.baseDefense = 115,
|
||||
.baseSpeed = 80,
|
||||
.baseSpAttack = 143,
|
||||
.baseSpDefense = 115,
|
||||
.types = MON_TYPES(TYPE_GRASS, TYPE_FAIRY),
|
||||
.catchRate = 45,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
.expYield = 263,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
.expYield = 236,
|
||||
#else
|
||||
.expYield = 208,
|
||||
#endif
|
||||
.evYield_Defense = 1,
|
||||
.evYield_SpDefense = 2,
|
||||
.genderRatio = PERCENT_FEMALE(12.5),
|
||||
.eggCycles = 20,
|
||||
.friendship = STANDARD_FRIENDSHIP,
|
||||
.growthRate = GROWTH_MEDIUM_SLOW,
|
||||
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_GRASS),
|
||||
.abilities = { ABILITY_OVERGROW, ABILITY_NONE, ABILITY_LEAF_GUARD },
|
||||
.bodyColor = BODY_COLOR_GREEN,
|
||||
.speciesName = _("Meganium"),
|
||||
.cryId = CRY_MEGANIUM, // CRY_MEGANIUM_MEGA,
|
||||
.natDexNum = NATIONAL_DEX_MEGANIUM,
|
||||
.categoryName = _("Herb"),
|
||||
.height = 24,
|
||||
.weight = 2010,
|
||||
.description = COMPOUND_STRING(
|
||||
"This Pokémon can fire a tremendously\n"
|
||||
"powerful Solar Beam from its four\n"
|
||||
"flowers. Another name for this is\n"
|
||||
"Mega Sol Cannon."),
|
||||
.frontPic = gMonFrontPic_CircledQuestionMark,
|
||||
.frontPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.frontPicYOffset = 12,
|
||||
.frontAnimFrames = sAnims_TwoFramePlaceHolder,
|
||||
.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
|
||||
.backPic = gMonBackPic_CircledQuestionMark,
|
||||
.backPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.backPicYOffset = 12,
|
||||
.backAnimId = BACK_ANIM_NONE,
|
||||
.palette = gMonPalette_CircledQuestionMark,
|
||||
.shinyPalette = gMonShinyPalette_CircledQuestionMark,
|
||||
.iconSprite = gMonIcon_QuestionMark,
|
||||
.iconPalIndex = 0,
|
||||
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
|
||||
FOOTPRINT(QuestionMark)
|
||||
SHADOW(-1, 0, SHADOW_SIZE_M)
|
||||
#if OW_BATTLE_ONLY_FORMS
|
||||
.overworldData = {
|
||||
.tileTag = TAG_NONE,
|
||||
.paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE,
|
||||
.reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE,
|
||||
.size = 512,
|
||||
.width = 32,
|
||||
.height = 32,
|
||||
.paletteSlot = PALSLOT_NPC_1,
|
||||
.shadowSize = SHADOW_SIZE_M,
|
||||
.inanimate = FALSE,
|
||||
.compressed = COMP,
|
||||
.tracks = TRACKS_FOOT,
|
||||
.oam = &gObjectEventBaseOam_32x32,
|
||||
.subspriteTables = sOamTables_32x32,
|
||||
.anims = sAnimTable_Following,
|
||||
.images = sPicTable_Substitute,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
},
|
||||
#endif //OW_BATTLE_ONLY_FORMS
|
||||
.isMegaEvolution = TRUE,
|
||||
.levelUpLearnset = sMeganiumLevelUpLearnset,
|
||||
.teachableLearnset = sMeganiumTeachableLearnset,
|
||||
.formSpeciesIdTable = sMeganiumFormSpeciesIdTable,
|
||||
.formChangeTable = sMeganiumFormChangeTable,
|
||||
},
|
||||
#endif //P_GEN_9_MEGA_EVOLUTIONS
|
||||
#endif //P_FAMILY_CHIKORITA
|
||||
|
||||
#if P_FAMILY_CYNDAQUIL
|
||||
@ -728,7 +812,91 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
)
|
||||
.levelUpLearnset = sFeraligatrLevelUpLearnset,
|
||||
.teachableLearnset = sFeraligatrTeachableLearnset,
|
||||
.formSpeciesIdTable = sFeraligatrFormSpeciesIdTable,
|
||||
.formChangeTable = sFeraligatrFormChangeTable,
|
||||
},
|
||||
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
[SPECIES_FERALIGATR_MEGA] =
|
||||
{
|
||||
.baseHP = 85,
|
||||
.baseAttack = 160,
|
||||
.baseDefense = 125,
|
||||
.baseSpeed = 78,
|
||||
.baseSpAttack = 89,
|
||||
.baseSpDefense = 93,
|
||||
.types = MON_TYPES(TYPE_WATER, TYPE_DRAGON),
|
||||
.catchRate = 45,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
.expYield = 265,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
.expYield = 239,
|
||||
#else
|
||||
.expYield = 210,
|
||||
#endif
|
||||
.evYield_Attack = 2,
|
||||
.evYield_Defense = 1,
|
||||
.genderRatio = PERCENT_FEMALE(12.5),
|
||||
.eggCycles = 20,
|
||||
.friendship = STANDARD_FRIENDSHIP,
|
||||
.growthRate = GROWTH_MEDIUM_SLOW,
|
||||
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_WATER_1),
|
||||
.abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_SHEER_FORCE },
|
||||
.bodyColor = BODY_COLOR_BLUE,
|
||||
.speciesName = _("Feraligatr"),
|
||||
.cryId = CRY_FERALIGATR, // CRY_FERALIGATR_MEGA,
|
||||
.natDexNum = NATIONAL_DEX_FERALIGATR,
|
||||
.categoryName = _("Double Jaw"),
|
||||
.height = 23,
|
||||
.weight = 1088,
|
||||
.description = COMPOUND_STRING(
|
||||
"With its arms and hoodlike fin, this\n"
|
||||
"Pokémon forms a gigantic set of jaws\n"
|
||||
"with a bite 10 times as powerful\n"
|
||||
"as Mega Feraligatr's actual jaws."),
|
||||
.frontPic = gMonFrontPic_CircledQuestionMark,
|
||||
.frontPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.frontPicYOffset = 12,
|
||||
.frontAnimFrames = sAnims_TwoFramePlaceHolder,
|
||||
.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
|
||||
.backPic = gMonBackPic_CircledQuestionMark,
|
||||
.backPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.backPicYOffset = 12,
|
||||
.backAnimId = BACK_ANIM_NONE,
|
||||
.palette = gMonPalette_CircledQuestionMark,
|
||||
.shinyPalette = gMonShinyPalette_CircledQuestionMark,
|
||||
.iconSprite = gMonIcon_QuestionMark,
|
||||
.iconPalIndex = 0,
|
||||
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
|
||||
FOOTPRINT(QuestionMark)
|
||||
SHADOW(-1, 0, SHADOW_SIZE_M)
|
||||
#if OW_BATTLE_ONLY_FORMS
|
||||
.overworldData = {
|
||||
.tileTag = TAG_NONE,
|
||||
.paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE,
|
||||
.reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE,
|
||||
.size = 512,
|
||||
.width = 32,
|
||||
.height = 32,
|
||||
.paletteSlot = PALSLOT_NPC_1,
|
||||
.shadowSize = SHADOW_SIZE_M,
|
||||
.inanimate = FALSE,
|
||||
.compressed = COMP,
|
||||
.tracks = TRACKS_FOOT,
|
||||
.oam = &gObjectEventBaseOam_32x32,
|
||||
.subspriteTables = sOamTables_32x32,
|
||||
.anims = sAnimTable_Following,
|
||||
.images = sPicTable_Substitute,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
},
|
||||
#endif //OW_BATTLE_ONLY_FORMS
|
||||
.isMegaEvolution = TRUE,
|
||||
.levelUpLearnset = sFeraligatrLevelUpLearnset,
|
||||
.teachableLearnset = sFeraligatrTeachableLearnset,
|
||||
.formSpeciesIdTable = sFeraligatrFormSpeciesIdTable,
|
||||
.formChangeTable = sFeraligatrFormChangeTable,
|
||||
},
|
||||
#endif //P_GEN_9_MEGA_EVOLUTIONS
|
||||
#endif //P_FAMILY_TOTODILE
|
||||
|
||||
#if P_FAMILY_SENTRET
|
||||
@ -7107,7 +7275,85 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.levelUpLearnset = sSkarmoryLevelUpLearnset,
|
||||
.teachableLearnset = sSkarmoryTeachableLearnset,
|
||||
.eggMoveLearnset = sSkarmoryEggMoveLearnset,
|
||||
.formSpeciesIdTable = sSkarmoryFormSpeciesIdTable,
|
||||
.formChangeTable = sSkarmoryFormChangeTable,
|
||||
},
|
||||
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
[SPECIES_SKARMORY_MEGA] =
|
||||
{
|
||||
.baseHP = 65,
|
||||
.baseAttack = 140,
|
||||
.baseDefense = 110,
|
||||
.baseSpeed = 110,
|
||||
.baseSpAttack = 40,
|
||||
.baseSpDefense = 100,
|
||||
.types = MON_TYPES(TYPE_STEEL, TYPE_FLYING),
|
||||
.catchRate = 25,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 163 : 168,
|
||||
.evYield_Defense = 2,
|
||||
.itemRare = ITEM_METAL_COAT,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 25,
|
||||
.friendship = STANDARD_FRIENDSHIP,
|
||||
.growthRate = GROWTH_SLOW,
|
||||
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING),
|
||||
.abilities = { ABILITY_KEEN_EYE, ABILITY_STURDY, ABILITY_WEAK_ARMOR },
|
||||
.bodyColor = BODY_COLOR_GRAY,
|
||||
.speciesName = _("Skarmory"),
|
||||
.cryId = CRY_SKARMORY, // CRY_SKARMORY_MEGA,
|
||||
.natDexNum = NATIONAL_DEX_SKARMORY,
|
||||
.categoryName = _("Armor Bird"),
|
||||
.height = 17,
|
||||
.weight = 404,
|
||||
.description = COMPOUND_STRING(
|
||||
"Due to the effects of Mega Evolution,\n"
|
||||
"its pincers have taken a more\n"
|
||||
"diabolical form, ripping anything\n"
|
||||
"they pierce to shreds."),
|
||||
.frontPic = gMonFrontPic_CircledQuestionMark,
|
||||
.frontPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.frontPicYOffset = 12,
|
||||
.frontAnimFrames = sAnims_TwoFramePlaceHolder,
|
||||
.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
|
||||
.backPic = gMonBackPic_CircledQuestionMark,
|
||||
.backPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.backPicYOffset = 12,
|
||||
.backAnimId = BACK_ANIM_NONE,
|
||||
.palette = gMonPalette_CircledQuestionMark,
|
||||
.shinyPalette = gMonShinyPalette_CircledQuestionMark,
|
||||
.iconSprite = gMonIcon_QuestionMark,
|
||||
.iconPalIndex = 0,
|
||||
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
|
||||
FOOTPRINT(QuestionMark)
|
||||
SHADOW(-1, 0, SHADOW_SIZE_M)
|
||||
#if OW_BATTLE_ONLY_FORMS
|
||||
.overworldData = {
|
||||
.tileTag = TAG_NONE,
|
||||
.paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE,
|
||||
.reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE,
|
||||
.size = 512,
|
||||
.width = 32,
|
||||
.height = 32,
|
||||
.paletteSlot = PALSLOT_NPC_1,
|
||||
.shadowSize = SHADOW_SIZE_M,
|
||||
.inanimate = FALSE,
|
||||
.compressed = COMP,
|
||||
.tracks = TRACKS_FOOT,
|
||||
.oam = &gObjectEventBaseOam_32x32,
|
||||
.subspriteTables = sOamTables_32x32,
|
||||
.anims = sAnimTable_Following,
|
||||
.images = sPicTable_Substitute,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
},
|
||||
#endif //OW_BATTLE_ONLY_FORMS
|
||||
.isMegaEvolution = TRUE,
|
||||
.levelUpLearnset = sSkarmoryLevelUpLearnset,
|
||||
.teachableLearnset = sSkarmoryTeachableLearnset,
|
||||
.formSpeciesIdTable = sSkarmoryFormSpeciesIdTable,
|
||||
.formChangeTable = sSkarmoryFormChangeTable,
|
||||
},
|
||||
#endif //P_GEN_9_MEGA_EVOLUTIONS
|
||||
#endif //P_FAMILY_SKARMORY
|
||||
|
||||
#if P_FAMILY_HOUNDOUR
|
||||
|
||||
@ -10688,7 +10688,84 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
)
|
||||
.levelUpLearnset = sFroslassLevelUpLearnset,
|
||||
.teachableLearnset = sFroslassTeachableLearnset,
|
||||
.formSpeciesIdTable = sFroslassFormSpeciesIdTable,
|
||||
.formChangeTable = sFroslassFormChangeTable,
|
||||
},
|
||||
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
[SPECIES_FROSLASS_MEGA] =
|
||||
{
|
||||
.baseHP = 70,
|
||||
.baseAttack = 80,
|
||||
.baseDefense = 70,
|
||||
.baseSpeed = 120,
|
||||
.baseSpAttack = 140,
|
||||
.baseSpDefense = 100,
|
||||
.types = MON_TYPES(TYPE_ICE, TYPE_GHOST),
|
||||
.catchRate = 75,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 168 : 187,
|
||||
.evYield_Speed = 2,
|
||||
.genderRatio = MON_FEMALE,
|
||||
.eggCycles = 20,
|
||||
.friendship = STANDARD_FRIENDSHIP,
|
||||
.growthRate = GROWTH_MEDIUM_FAST,
|
||||
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY, EGG_GROUP_MINERAL),
|
||||
.abilities = { ABILITY_SNOW_CLOAK, ABILITY_NONE, ABILITY_CURSED_BODY },
|
||||
.bodyColor = BODY_COLOR_WHITE,
|
||||
.speciesName = _("Froslass"),
|
||||
.cryId = CRY_FROSLASS, // CRY_FROSLASS_MEGA,
|
||||
.natDexNum = NATIONAL_DEX_FROSLASS,
|
||||
.categoryName = _("Snow Land"),
|
||||
.height = 26,
|
||||
.weight = 296,
|
||||
.description = COMPOUND_STRING(
|
||||
"This Pokémon can use eerie cold\n"
|
||||
"air imbued with ghost energy to\n"
|
||||
"freeze even insubstantial things,\n"
|
||||
"such as flames or the wind."),
|
||||
.frontPic = gMonFrontPic_CircledQuestionMark,
|
||||
.frontPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.frontPicYOffset = 12,
|
||||
.frontAnimFrames = sAnims_TwoFramePlaceHolder,
|
||||
.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
|
||||
.backPic = gMonBackPic_CircledQuestionMark,
|
||||
.backPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.backPicYOffset = 12,
|
||||
.backAnimId = BACK_ANIM_NONE,
|
||||
.palette = gMonPalette_CircledQuestionMark,
|
||||
.shinyPalette = gMonShinyPalette_CircledQuestionMark,
|
||||
.iconSprite = gMonIcon_QuestionMark,
|
||||
.iconPalIndex = 0,
|
||||
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
|
||||
FOOTPRINT(QuestionMark)
|
||||
SHADOW(-1, 0, SHADOW_SIZE_M)
|
||||
#if OW_BATTLE_ONLY_FORMS
|
||||
.overworldData = {
|
||||
.tileTag = TAG_NONE,
|
||||
.paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE,
|
||||
.reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE,
|
||||
.size = 512,
|
||||
.width = 32,
|
||||
.height = 32,
|
||||
.paletteSlot = PALSLOT_NPC_1,
|
||||
.shadowSize = SHADOW_SIZE_M,
|
||||
.inanimate = FALSE,
|
||||
.compressed = COMP,
|
||||
.tracks = TRACKS_FOOT,
|
||||
.oam = &gObjectEventBaseOam_32x32,
|
||||
.subspriteTables = sOamTables_32x32,
|
||||
.anims = sAnimTable_Following,
|
||||
.images = sPicTable_Substitute,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
},
|
||||
#endif //OW_BATTLE_ONLY_FORMS
|
||||
.isMegaEvolution = TRUE,
|
||||
.levelUpLearnset = sFroslassLevelUpLearnset,
|
||||
.teachableLearnset = sFroslassTeachableLearnset,
|
||||
.formSpeciesIdTable = sFroslassFormSpeciesIdTable,
|
||||
.formChangeTable = sFroslassFormChangeTable,
|
||||
},
|
||||
#endif //P_GEN_9_MEGA_EVOLUTIONS
|
||||
#endif //P_GEN_4_CROSS_EVOS
|
||||
#endif //P_FAMILY_SNORUNT
|
||||
|
||||
|
||||
@ -512,7 +512,85 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
)
|
||||
.levelUpLearnset = sEmboarLevelUpLearnset,
|
||||
.teachableLearnset = sEmboarTeachableLearnset,
|
||||
.formSpeciesIdTable = sEmboarFormSpeciesIdTable,
|
||||
.formChangeTable = sEmboarFormChangeTable,
|
||||
},
|
||||
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
[SPECIES_EMBOAR_MEGA] =
|
||||
{
|
||||
.baseHP = 110,
|
||||
.baseAttack = 148,
|
||||
.baseDefense = 75,
|
||||
.baseSpeed = 75,
|
||||
.baseSpAttack = 110,
|
||||
.baseSpDefense = 110,
|
||||
.types = MON_TYPES(TYPE_FIRE, TYPE_FIGHTING),
|
||||
.catchRate = 45,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 264 : 238,
|
||||
.evYield_Attack = 3,
|
||||
.genderRatio = PERCENT_FEMALE(12.5),
|
||||
.eggCycles = 20,
|
||||
.friendship = STANDARD_FRIENDSHIP,
|
||||
.growthRate = GROWTH_MEDIUM_SLOW,
|
||||
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD),
|
||||
.abilities = { ABILITY_BLAZE, ABILITY_NONE, ABILITY_RECKLESS },
|
||||
.bodyColor = BODY_COLOR_RED,
|
||||
.noFlip = TRUE,
|
||||
.speciesName = _("Emboar"),
|
||||
.cryId = CRY_EMBOAR, // CRY_EMBOAR_MEGA,
|
||||
.natDexNum = NATIONAL_DEX_EMBOAR,
|
||||
.categoryName = _("Fire Pig"),
|
||||
.height = 18,
|
||||
.weight = 1803,
|
||||
.description = COMPOUND_STRING(
|
||||
"Brandishing a blazing flame\n"
|
||||
"shaped like a serpentine spear,\n"
|
||||
"it rushes in to save its\n"
|
||||
"imperiled allies."),
|
||||
.frontPic = gMonFrontPic_CircledQuestionMark,
|
||||
.frontPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.frontPicYOffset = 12,
|
||||
.frontAnimFrames = sAnims_TwoFramePlaceHolder,
|
||||
.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
|
||||
.backPic = gMonBackPic_CircledQuestionMark,
|
||||
.backPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.backPicYOffset = 12,
|
||||
.backAnimId = BACK_ANIM_NONE,
|
||||
.palette = gMonPalette_CircledQuestionMark,
|
||||
.shinyPalette = gMonShinyPalette_CircledQuestionMark,
|
||||
.iconSprite = gMonIcon_QuestionMark,
|
||||
.iconPalIndex = 0,
|
||||
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
|
||||
FOOTPRINT(QuestionMark)
|
||||
SHADOW(-1, 0, SHADOW_SIZE_M)
|
||||
#if OW_BATTLE_ONLY_FORMS
|
||||
.overworldData = {
|
||||
.tileTag = TAG_NONE,
|
||||
.paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE,
|
||||
.reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE,
|
||||
.size = 512,
|
||||
.width = 32,
|
||||
.height = 32,
|
||||
.paletteSlot = PALSLOT_NPC_1,
|
||||
.shadowSize = SHADOW_SIZE_M,
|
||||
.inanimate = FALSE,
|
||||
.compressed = COMP,
|
||||
.tracks = TRACKS_FOOT,
|
||||
.oam = &gObjectEventBaseOam_32x32,
|
||||
.subspriteTables = sOamTables_32x32,
|
||||
.anims = sAnimTable_Following,
|
||||
.images = sPicTable_Substitute,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
},
|
||||
#endif //OW_BATTLE_ONLY_FORMS
|
||||
.isMegaEvolution = TRUE,
|
||||
.levelUpLearnset = sEmboarLevelUpLearnset,
|
||||
.teachableLearnset = sEmboarTeachableLearnset,
|
||||
.formSpeciesIdTable = sEmboarFormSpeciesIdTable,
|
||||
.formChangeTable = sEmboarFormChangeTable,
|
||||
},
|
||||
#endif //P_GEN_9_MEGA_EVOLUTIONS
|
||||
#endif //P_FAMILY_TEPIG
|
||||
|
||||
#if P_FAMILY_OSHAWOTT
|
||||
@ -2766,7 +2844,85 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
)
|
||||
.levelUpLearnset = sExcadrillLevelUpLearnset,
|
||||
.teachableLearnset = sExcadrillTeachableLearnset,
|
||||
.formSpeciesIdTable = sExcadrillFormSpeciesIdTable,
|
||||
.formChangeTable = sExcadrillFormChangeTable,
|
||||
},
|
||||
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
[SPECIES_EXCADRILL_MEGA] =
|
||||
{
|
||||
.baseHP = 110,
|
||||
.baseAttack = 165,
|
||||
.baseDefense = 100,
|
||||
.baseSpeed = 103,
|
||||
.baseSpAttack = 65,
|
||||
.baseSpDefense = 65,
|
||||
.types = MON_TYPES(TYPE_GROUND, TYPE_STEEL),
|
||||
.catchRate = 60,
|
||||
.expYield = 178,
|
||||
.evYield_Attack = 2,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
.friendship = STANDARD_FRIENDSHIP,
|
||||
.growthRate = GROWTH_MEDIUM_FAST,
|
||||
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD),
|
||||
.abilities = { ABILITY_SAND_RUSH, ABILITY_SAND_FORCE, ABILITY_MOLD_BREAKER },
|
||||
.bodyColor = BODY_COLOR_GRAY,
|
||||
.noFlip = TRUE,
|
||||
.speciesName = _("Excadrill"),
|
||||
.cryId = CRY_EXCADRILL, // CRY_EXCADRILL_MEGA,
|
||||
.natDexNum = NATIONAL_DEX_EXCADRILL,
|
||||
.categoryName = _("Subterrene"),
|
||||
.height = 9,
|
||||
.weight = 600,
|
||||
.description = COMPOUND_STRING(
|
||||
"If this Pokémon brings its arms and\n"
|
||||
"head together to form a streamlined\n"
|
||||
"shape and spins at high speeds,\n"
|
||||
"it can destroy anything."),
|
||||
.frontPic = gMonFrontPic_CircledQuestionMark,
|
||||
.frontPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.frontPicYOffset = 12,
|
||||
.frontAnimFrames = sAnims_TwoFramePlaceHolder,
|
||||
.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
|
||||
.backPic = gMonBackPic_CircledQuestionMark,
|
||||
.backPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.backPicYOffset = 12,
|
||||
.backAnimId = BACK_ANIM_NONE,
|
||||
.palette = gMonPalette_CircledQuestionMark,
|
||||
.shinyPalette = gMonShinyPalette_CircledQuestionMark,
|
||||
.iconSprite = gMonIcon_QuestionMark,
|
||||
.iconPalIndex = 0,
|
||||
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
|
||||
FOOTPRINT(QuestionMark)
|
||||
SHADOW(-1, 0, SHADOW_SIZE_M)
|
||||
#if OW_BATTLE_ONLY_FORMS
|
||||
.overworldData = {
|
||||
.tileTag = TAG_NONE,
|
||||
.paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE,
|
||||
.reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE,
|
||||
.size = 512,
|
||||
.width = 32,
|
||||
.height = 32,
|
||||
.paletteSlot = PALSLOT_NPC_1,
|
||||
.shadowSize = SHADOW_SIZE_M,
|
||||
.inanimate = FALSE,
|
||||
.compressed = COMP,
|
||||
.tracks = TRACKS_FOOT,
|
||||
.oam = &gObjectEventBaseOam_32x32,
|
||||
.subspriteTables = sOamTables_32x32,
|
||||
.anims = sAnimTable_Following,
|
||||
.images = sPicTable_Substitute,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
},
|
||||
#endif //OW_BATTLE_ONLY_FORMS
|
||||
.isMegaEvolution = TRUE,
|
||||
.levelUpLearnset = sExcadrillLevelUpLearnset,
|
||||
.teachableLearnset = sExcadrillTeachableLearnset,
|
||||
.formSpeciesIdTable = sExcadrillFormSpeciesIdTable,
|
||||
.formChangeTable = sExcadrillFormChangeTable,
|
||||
},
|
||||
#endif //P_GEN_9_MEGA_EVOLUTIONS
|
||||
#endif //P_FAMILY_DRILBUR
|
||||
|
||||
#if P_FAMILY_AUDINO
|
||||
@ -3932,7 +4088,90 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
)
|
||||
.levelUpLearnset = sScolipedeLevelUpLearnset,
|
||||
.teachableLearnset = sScolipedeTeachableLearnset,
|
||||
.formSpeciesIdTable = sScolipedeFormSpeciesIdTable,
|
||||
.formChangeTable = sScolipedeFormChangeTable,
|
||||
},
|
||||
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
[SPECIES_SCOLIPEDE_MEGA] =
|
||||
{
|
||||
.baseHP = 60,
|
||||
.baseAttack = 140,
|
||||
.baseDefense = 149,
|
||||
.baseSpeed = 62,
|
||||
.baseSpAttack = 75,
|
||||
.baseSpDefense = 99,
|
||||
.types = MON_TYPES(TYPE_BUG, TYPE_POISON),
|
||||
.catchRate = 45,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
.expYield = 243,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_7
|
||||
.expYield = 218,
|
||||
#else
|
||||
.expYield = 214,
|
||||
#endif
|
||||
.evYield_Speed = 3,
|
||||
.itemRare = ITEM_POISON_BARB,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
.friendship = STANDARD_FRIENDSHIP,
|
||||
.growthRate = GROWTH_MEDIUM_SLOW,
|
||||
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG),
|
||||
.abilities = { ABILITY_POISON_POINT, ABILITY_SWARM, ABILITY_SPEED_BOOST },
|
||||
.bodyColor = BODY_COLOR_RED,
|
||||
.speciesName = _("Scolipede"),
|
||||
.cryId = CRY_SCOLIPEDE, // CRY_SCOLIPEDE_MEGA,
|
||||
.natDexNum = NATIONAL_DEX_SCOLIPEDE,
|
||||
.categoryName = _("Megapede"),
|
||||
.height = 32,
|
||||
.weight = 2305,
|
||||
.description = COMPOUND_STRING(
|
||||
"Its deadly venom gives off a faint\n"
|
||||
"glow. The venom affects Scolipede's\n"
|
||||
"mind, honing its viciousness."),
|
||||
.frontPic = gMonFrontPic_CircledQuestionMark,
|
||||
.frontPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.frontPicYOffset = 12,
|
||||
.frontAnimFrames = sAnims_TwoFramePlaceHolder,
|
||||
.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
|
||||
.backPic = gMonBackPic_CircledQuestionMark,
|
||||
.backPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.backPicYOffset = 12,
|
||||
.backAnimId = BACK_ANIM_NONE,
|
||||
.palette = gMonPalette_CircledQuestionMark,
|
||||
.shinyPalette = gMonShinyPalette_CircledQuestionMark,
|
||||
.iconSprite = gMonIcon_QuestionMark,
|
||||
.iconPalIndex = 0,
|
||||
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
|
||||
FOOTPRINT(QuestionMark)
|
||||
SHADOW(-1, 0, SHADOW_SIZE_M)
|
||||
#if OW_BATTLE_ONLY_FORMS
|
||||
.overworldData = {
|
||||
.tileTag = TAG_NONE,
|
||||
.paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE,
|
||||
.reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE,
|
||||
.size = 512,
|
||||
.width = 32,
|
||||
.height = 32,
|
||||
.paletteSlot = PALSLOT_NPC_1,
|
||||
.shadowSize = SHADOW_SIZE_M,
|
||||
.inanimate = FALSE,
|
||||
.compressed = COMP,
|
||||
.tracks = TRACKS_FOOT,
|
||||
.oam = &gObjectEventBaseOam_32x32,
|
||||
.subspriteTables = sOamTables_32x32,
|
||||
.anims = sAnimTable_Following,
|
||||
.images = sPicTable_Substitute,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
},
|
||||
#endif //OW_BATTLE_ONLY_FORMS
|
||||
.isMegaEvolution = TRUE,
|
||||
.levelUpLearnset = sScolipedeLevelUpLearnset,
|
||||
.teachableLearnset = sScolipedeTeachableLearnset,
|
||||
.formSpeciesIdTable = sScolipedeFormSpeciesIdTable,
|
||||
.formChangeTable = sScolipedeFormChangeTable,
|
||||
},
|
||||
#endif //P_GEN_9_MEGA_EVOLUTIONS
|
||||
#endif //P_FAMILY_VENIPEDE
|
||||
|
||||
#if P_FAMILY_COTTONEE
|
||||
@ -5609,7 +5848,86 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
)
|
||||
.levelUpLearnset = sScraftyLevelUpLearnset,
|
||||
.teachableLearnset = sScraftyTeachableLearnset,
|
||||
.formSpeciesIdTable = sScraftyFormSpeciesIdTable,
|
||||
.formChangeTable = sScraftyFormChangeTable,
|
||||
},
|
||||
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
[SPECIES_SCRAFTY_MEGA] =
|
||||
{
|
||||
.baseHP = 65,
|
||||
.baseAttack = 130,
|
||||
.baseDefense = 135,
|
||||
.baseSpeed = 68,
|
||||
.baseSpAttack = 55,
|
||||
.baseSpDefense = 135,
|
||||
.types = MON_TYPES(TYPE_DARK, TYPE_FIGHTING),
|
||||
.catchRate = 90,
|
||||
.expYield = 171,
|
||||
.evYield_Defense = 1,
|
||||
.evYield_SpDefense = 1,
|
||||
.itemRare = ITEM_SHED_SHELL,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 15,
|
||||
.friendship = STANDARD_FRIENDSHIP,
|
||||
.growthRate = GROWTH_MEDIUM_FAST,
|
||||
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_DRAGON),
|
||||
.abilities = { ABILITY_SHED_SKIN, ABILITY_MOXIE, ABILITY_INTIMIDATE },
|
||||
.bodyColor = BODY_COLOR_RED,
|
||||
.speciesName = _("Scrafty"),
|
||||
.cryId = CRY_SCRAFTY,
|
||||
.natDexNum = NATIONAL_DEX_SCRAFTY,
|
||||
.categoryName = _("Hoodlum"),
|
||||
.height = 11,
|
||||
.weight = 310,
|
||||
.description = COMPOUND_STRING(
|
||||
"Mega Evolution has caused Scrafty's\n"
|
||||
"shed skin to turn white, growing\n"
|
||||
"tough and supple. Of course, this\n"
|
||||
"Pokémon is still as feisty as ever."),
|
||||
.frontPic = gMonFrontPic_CircledQuestionMark,
|
||||
.frontPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.frontPicYOffset = 12,
|
||||
.frontAnimFrames = sAnims_TwoFramePlaceHolder,
|
||||
.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
|
||||
.backPic = gMonBackPic_CircledQuestionMark,
|
||||
.backPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.backPicYOffset = 12,
|
||||
.backAnimId = BACK_ANIM_NONE,
|
||||
.palette = gMonPalette_CircledQuestionMark,
|
||||
.shinyPalette = gMonShinyPalette_CircledQuestionMark,
|
||||
.iconSprite = gMonIcon_QuestionMark,
|
||||
.iconPalIndex = 0,
|
||||
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
|
||||
FOOTPRINT(QuestionMark)
|
||||
SHADOW(-1, 0, SHADOW_SIZE_M)
|
||||
#if OW_BATTLE_ONLY_FORMS
|
||||
.overworldData = {
|
||||
.tileTag = TAG_NONE,
|
||||
.paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE,
|
||||
.reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE,
|
||||
.size = 512,
|
||||
.width = 32,
|
||||
.height = 32,
|
||||
.paletteSlot = PALSLOT_NPC_1,
|
||||
.shadowSize = SHADOW_SIZE_M,
|
||||
.inanimate = FALSE,
|
||||
.compressed = COMP,
|
||||
.tracks = TRACKS_FOOT,
|
||||
.oam = &gObjectEventBaseOam_32x32,
|
||||
.subspriteTables = sOamTables_32x32,
|
||||
.anims = sAnimTable_Following,
|
||||
.images = sPicTable_Substitute,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
},
|
||||
#endif //OW_BATTLE_ONLY_FORMS
|
||||
.isMegaEvolution = TRUE,
|
||||
.levelUpLearnset = sScraftyLevelUpLearnset,
|
||||
.teachableLearnset = sScraftyTeachableLearnset,
|
||||
.formSpeciesIdTable = sScraftyFormSpeciesIdTable,
|
||||
.formChangeTable = sScraftyFormChangeTable,
|
||||
},
|
||||
#endif //P_GEN_9_MEGA_EVOLUTIONS
|
||||
#endif //P_FAMILY_SCRAGGY
|
||||
|
||||
#if P_FAMILY_SIGILYPH
|
||||
@ -9540,7 +9858,84 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
)
|
||||
.levelUpLearnset = sEelektrossLevelUpLearnset,
|
||||
.teachableLearnset = sEelektrossTeachableLearnset,
|
||||
.formSpeciesIdTable = sEelektrossFormSpeciesIdTable,
|
||||
.formChangeTable = sEelektrossFormChangeTable,
|
||||
},
|
||||
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
[SPECIES_EELEKTROSS_MEGA] =
|
||||
{
|
||||
.baseHP = 85,
|
||||
.baseAttack = 145,
|
||||
.baseDefense = 80,
|
||||
.baseSpeed = 80,
|
||||
.baseSpAttack = 135,
|
||||
.baseSpDefense = 90,
|
||||
.types = MON_TYPES(TYPE_ELECTRIC),
|
||||
.catchRate = 30,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 258 : 232,
|
||||
.evYield_Attack = 3,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
.friendship = STANDARD_FRIENDSHIP,
|
||||
.growthRate = GROWTH_SLOW,
|
||||
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS),
|
||||
.abilities = { ABILITY_LEVITATE, ABILITY_NONE, ABILITY_NONE },
|
||||
.bodyColor = BODY_COLOR_BLUE,
|
||||
.speciesName = _("Eelektross"),
|
||||
.cryId = CRY_EELEKTROSS, // CRY_EELEKTROSS_MEGA,
|
||||
.natDexNum = NATIONAL_DEX_EELEKTROSS,
|
||||
.categoryName = _("EleFish"),
|
||||
.height = 30,
|
||||
.weight = 1800,
|
||||
.description = COMPOUND_STRING(
|
||||
"It now generates 10 times the\n"
|
||||
"electricity it did before Mega\n"
|
||||
"Evolving. It discharges this energy\n"
|
||||
"from its false Eelektrik made of mucus."),
|
||||
.frontPic = gMonFrontPic_CircledQuestionMark,
|
||||
.frontPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.frontPicYOffset = 12,
|
||||
.frontAnimFrames = sAnims_TwoFramePlaceHolder,
|
||||
.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
|
||||
.backPic = gMonBackPic_CircledQuestionMark,
|
||||
.backPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.backPicYOffset = 12,
|
||||
.backAnimId = BACK_ANIM_NONE,
|
||||
.palette = gMonPalette_CircledQuestionMark,
|
||||
.shinyPalette = gMonShinyPalette_CircledQuestionMark,
|
||||
.iconSprite = gMonIcon_QuestionMark,
|
||||
.iconPalIndex = 0,
|
||||
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
|
||||
FOOTPRINT(QuestionMark)
|
||||
SHADOW(-1, 0, SHADOW_SIZE_M)
|
||||
#if OW_BATTLE_ONLY_FORMS
|
||||
.overworldData = {
|
||||
.tileTag = TAG_NONE,
|
||||
.paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE,
|
||||
.reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE,
|
||||
.size = 512,
|
||||
.width = 32,
|
||||
.height = 32,
|
||||
.paletteSlot = PALSLOT_NPC_1,
|
||||
.shadowSize = SHADOW_SIZE_M,
|
||||
.inanimate = FALSE,
|
||||
.compressed = COMP,
|
||||
.tracks = TRACKS_FOOT,
|
||||
.oam = &gObjectEventBaseOam_32x32,
|
||||
.subspriteTables = sOamTables_32x32,
|
||||
.anims = sAnimTable_Following,
|
||||
.images = sPicTable_Substitute,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
},
|
||||
#endif //OW_BATTLE_ONLY_FORMS
|
||||
.isMegaEvolution = TRUE,
|
||||
.levelUpLearnset = sEelektrossLevelUpLearnset,
|
||||
.teachableLearnset = sEelektrossTeachableLearnset,
|
||||
.formSpeciesIdTable = sEelektrossFormSpeciesIdTable,
|
||||
.formChangeTable = sEelektrossFormChangeTable,
|
||||
},
|
||||
#endif //P_GEN_9_MEGA_EVOLUTIONS
|
||||
#endif //P_FAMILY_TYNAMO
|
||||
|
||||
#if P_FAMILY_ELGYEM
|
||||
@ -9905,7 +10300,84 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
)
|
||||
.levelUpLearnset = sChandelureLevelUpLearnset,
|
||||
.teachableLearnset = sChandelureTeachableLearnset,
|
||||
.formSpeciesIdTable = sChandelureFormSpeciesIdTable,
|
||||
.formChangeTable = sChandelureFormChangeTable,
|
||||
},
|
||||
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
[SPECIES_CHANDELURE_MEGA] =
|
||||
{
|
||||
.baseHP = 60,
|
||||
.baseAttack = 75,
|
||||
.baseDefense = 110,
|
||||
.baseSpeed = 90,
|
||||
.baseSpAttack = 175,
|
||||
.baseSpDefense = 110,
|
||||
.types = MON_TYPES(TYPE_GHOST, TYPE_FIRE),
|
||||
.catchRate = 45,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 260 : 234,
|
||||
.evYield_SpAttack = 3,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
.friendship = STANDARD_FRIENDSHIP,
|
||||
.growthRate = GROWTH_MEDIUM_SLOW,
|
||||
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS),
|
||||
.abilities = { ABILITY_FLASH_FIRE, ABILITY_FLAME_BODY, ABILITY_INFILTRATOR },
|
||||
.bodyColor = BODY_COLOR_BLACK,
|
||||
.speciesName = _("Chandelure"),
|
||||
.cryId = CRY_CHANDELURE, // CRY_CHANDELURE_MEGA,
|
||||
.natDexNum = NATIONAL_DEX_CHANDELURE,
|
||||
.categoryName = _("Luring"),
|
||||
.height = 25,
|
||||
.weight = 696,
|
||||
.description = COMPOUND_STRING(
|
||||
"One of its eyes is a window linking\n"
|
||||
"our world with the afterlife.\n"
|
||||
"This Pokémon draws in hatred and\n"
|
||||
"converts it into power."),
|
||||
.frontPic = gMonFrontPic_CircledQuestionMark,
|
||||
.frontPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.frontPicYOffset = 12,
|
||||
.frontAnimFrames = sAnims_TwoFramePlaceHolder,
|
||||
.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
|
||||
.backPic = gMonBackPic_CircledQuestionMark,
|
||||
.backPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.backPicYOffset = 12,
|
||||
.backAnimId = BACK_ANIM_NONE,
|
||||
.palette = gMonPalette_CircledQuestionMark,
|
||||
.shinyPalette = gMonShinyPalette_CircledQuestionMark,
|
||||
.iconSprite = gMonIcon_QuestionMark,
|
||||
.iconPalIndex = 0,
|
||||
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
|
||||
FOOTPRINT(QuestionMark)
|
||||
SHADOW(-1, 0, SHADOW_SIZE_M)
|
||||
#if OW_BATTLE_ONLY_FORMS
|
||||
.overworldData = {
|
||||
.tileTag = TAG_NONE,
|
||||
.paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE,
|
||||
.reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE,
|
||||
.size = 512,
|
||||
.width = 32,
|
||||
.height = 32,
|
||||
.paletteSlot = PALSLOT_NPC_1,
|
||||
.shadowSize = SHADOW_SIZE_M,
|
||||
.inanimate = FALSE,
|
||||
.compressed = COMP,
|
||||
.tracks = TRACKS_FOOT,
|
||||
.oam = &gObjectEventBaseOam_32x32,
|
||||
.subspriteTables = sOamTables_32x32,
|
||||
.anims = sAnimTable_Following,
|
||||
.images = sPicTable_Substitute,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
},
|
||||
#endif //OW_BATTLE_ONLY_FORMS
|
||||
.isMegaEvolution = TRUE,
|
||||
.levelUpLearnset = sChandelureLevelUpLearnset,
|
||||
.teachableLearnset = sChandelureTeachableLearnset,
|
||||
.formSpeciesIdTable = sChandelureFormSpeciesIdTable,
|
||||
.formChangeTable = sChandelureFormChangeTable,
|
||||
},
|
||||
#endif //P_GEN_9_MEGA_EVOLUTIONS
|
||||
#endif //P_FAMILY_LITWICK
|
||||
|
||||
#if P_FAMILY_AXEW
|
||||
|
||||
@ -210,7 +210,83 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
)
|
||||
.levelUpLearnset = sChesnaughtLevelUpLearnset,
|
||||
.teachableLearnset = sChesnaughtTeachableLearnset,
|
||||
.formSpeciesIdTable = sChesnaughtFormSpeciesIdTable,
|
||||
.formChangeTable = sChesnaughtFormChangeTable,
|
||||
},
|
||||
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
[SPECIES_CHESNAUGHT_MEGA] =
|
||||
{
|
||||
.baseHP = 88,
|
||||
.baseAttack = 137,
|
||||
.baseDefense = 172,
|
||||
.baseSpeed = 44,
|
||||
.baseSpAttack = 74,
|
||||
.baseSpDefense = 115,
|
||||
.types = MON_TYPES(TYPE_GRASS, TYPE_FIGHTING),
|
||||
.catchRate = 45,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 265 : 239,
|
||||
.evYield_Defense = 3,
|
||||
.genderRatio = PERCENT_FEMALE(12.5),
|
||||
.eggCycles = 20,
|
||||
.friendship = STANDARD_FRIENDSHIP,
|
||||
.growthRate = GROWTH_MEDIUM_SLOW,
|
||||
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD),
|
||||
.abilities = { ABILITY_OVERGROW, ABILITY_NONE, ABILITY_BULLETPROOF },
|
||||
.bodyColor = BODY_COLOR_GREEN,
|
||||
.speciesName = _("Chesnaught"),
|
||||
.cryId = CRY_CHESNAUGHT,
|
||||
.natDexNum = NATIONAL_DEX_CHESNAUGHT,
|
||||
.categoryName = _("Spiny Armor"),
|
||||
.height = 16,
|
||||
.weight = 900,
|
||||
.description = COMPOUND_STRING(
|
||||
"It has fortified armor and a\n"
|
||||
"will to defend at all costs.\n"
|
||||
"Both are absurdly strong."),
|
||||
.frontPic = gMonFrontPic_CircledQuestionMark,
|
||||
.frontPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.frontPicYOffset = 12,
|
||||
.frontAnimFrames = sAnims_TwoFramePlaceHolder,
|
||||
.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
|
||||
.backPic = gMonBackPic_CircledQuestionMark,
|
||||
.backPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.backPicYOffset = 12,
|
||||
.backAnimId = BACK_ANIM_NONE,
|
||||
.palette = gMonPalette_CircledQuestionMark,
|
||||
.shinyPalette = gMonShinyPalette_CircledQuestionMark,
|
||||
.iconSprite = gMonIcon_QuestionMark,
|
||||
.iconPalIndex = 0,
|
||||
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
|
||||
FOOTPRINT(QuestionMark)
|
||||
SHADOW(-1, 0, SHADOW_SIZE_M)
|
||||
#if OW_BATTLE_ONLY_FORMS
|
||||
.overworldData = {
|
||||
.tileTag = TAG_NONE,
|
||||
.paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE,
|
||||
.reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE,
|
||||
.size = 512,
|
||||
.width = 32,
|
||||
.height = 32,
|
||||
.paletteSlot = PALSLOT_NPC_1,
|
||||
.shadowSize = SHADOW_SIZE_M,
|
||||
.inanimate = FALSE,
|
||||
.compressed = COMP,
|
||||
.tracks = TRACKS_FOOT,
|
||||
.oam = &gObjectEventBaseOam_32x32,
|
||||
.subspriteTables = sOamTables_32x32,
|
||||
.anims = sAnimTable_Following,
|
||||
.images = sPicTable_Substitute,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
},
|
||||
#endif //OW_BATTLE_ONLY_FORMS
|
||||
.isMegaEvolution = TRUE,
|
||||
.levelUpLearnset = sChesnaughtLevelUpLearnset,
|
||||
.teachableLearnset = sChesnaughtTeachableLearnset,
|
||||
.formSpeciesIdTable = sChesnaughtFormSpeciesIdTable,
|
||||
.formChangeTable = sChesnaughtFormChangeTable,
|
||||
},
|
||||
#endif //P_GEN_9_MEGA_EVOLUTIONS
|
||||
#endif //P_FAMILY_CHESPIN
|
||||
|
||||
#if P_FAMILY_FENNEKIN
|
||||
@ -424,7 +500,84 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
)
|
||||
.levelUpLearnset = sDelphoxLevelUpLearnset,
|
||||
.teachableLearnset = sDelphoxTeachableLearnset,
|
||||
.formSpeciesIdTable = sDelphoxFormSpeciesIdTable,
|
||||
.formChangeTable = sDelphoxFormChangeTable,
|
||||
},
|
||||
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
[SPECIES_DELPHOX_MEGA] =
|
||||
{
|
||||
.baseHP = 75,
|
||||
.baseAttack = 69,
|
||||
.baseDefense = 72,
|
||||
.baseSpeed = 134,
|
||||
.baseSpAttack = 159,
|
||||
.baseSpDefense = 125,
|
||||
.types = MON_TYPES(TYPE_FIRE, TYPE_PSYCHIC),
|
||||
.catchRate = 45,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 267 : 240,
|
||||
.evYield_SpAttack = 3,
|
||||
.genderRatio = PERCENT_FEMALE(12.5),
|
||||
.eggCycles = 20,
|
||||
.friendship = STANDARD_FRIENDSHIP,
|
||||
.growthRate = GROWTH_MEDIUM_SLOW,
|
||||
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD),
|
||||
.abilities = { ABILITY_BLAZE, ABILITY_NONE, ABILITY_MAGICIAN },
|
||||
.bodyColor = BODY_COLOR_RED,
|
||||
.speciesName = _("Delphox"),
|
||||
.cryId = CRY_DELPHOX, // CRY_DELPHOX_MEGA,
|
||||
.natDexNum = NATIONAL_DEX_DELPHOX,
|
||||
.categoryName = _("Fox"),
|
||||
.height = 15,
|
||||
.weight = 390,
|
||||
.description = COMPOUND_STRING(
|
||||
"It wields flaming branches to\n"
|
||||
"dazzle its opponents before\n"
|
||||
"incinerating them with a\n"
|
||||
"huge fireball."),
|
||||
.frontPic = gMonFrontPic_CircledQuestionMark,
|
||||
.frontPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.frontPicYOffset = 12,
|
||||
.frontAnimFrames = sAnims_TwoFramePlaceHolder,
|
||||
.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
|
||||
.backPic = gMonBackPic_CircledQuestionMark,
|
||||
.backPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.backPicYOffset = 12,
|
||||
.backAnimId = BACK_ANIM_NONE,
|
||||
.palette = gMonPalette_CircledQuestionMark,
|
||||
.shinyPalette = gMonShinyPalette_CircledQuestionMark,
|
||||
.iconSprite = gMonIcon_QuestionMark,
|
||||
.iconPalIndex = 0,
|
||||
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
|
||||
FOOTPRINT(QuestionMark)
|
||||
SHADOW(-1, 0, SHADOW_SIZE_M)
|
||||
#if OW_BATTLE_ONLY_FORMS
|
||||
.overworldData = {
|
||||
.tileTag = TAG_NONE,
|
||||
.paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE,
|
||||
.reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE,
|
||||
.size = 512,
|
||||
.width = 32,
|
||||
.height = 32,
|
||||
.paletteSlot = PALSLOT_NPC_1,
|
||||
.shadowSize = SHADOW_SIZE_M,
|
||||
.inanimate = FALSE,
|
||||
.compressed = COMP,
|
||||
.tracks = TRACKS_FOOT,
|
||||
.oam = &gObjectEventBaseOam_32x32,
|
||||
.subspriteTables = sOamTables_32x32,
|
||||
.anims = sAnimTable_Following,
|
||||
.images = sPicTable_Substitute,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
},
|
||||
#endif //OW_BATTLE_ONLY_FORMS
|
||||
.isMegaEvolution = TRUE,
|
||||
.levelUpLearnset = sDelphoxLevelUpLearnset,
|
||||
.teachableLearnset = sDelphoxTeachableLearnset,
|
||||
.formSpeciesIdTable = sDelphoxFormSpeciesIdTable,
|
||||
.formChangeTable = sDelphoxFormChangeTable,
|
||||
},
|
||||
#endif //P_GEN_9_MEGA_EVOLUTIONS
|
||||
#endif //P_FAMILY_FENNEKIN
|
||||
|
||||
#if P_FAMILY_FROAKIE
|
||||
@ -627,6 +780,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
.levelUpLearnset = sGreninjaLevelUpLearnset,
|
||||
.teachableLearnset = sGreninjaTeachableLearnset,
|
||||
.formSpeciesIdTable = sGreninjaFormSpeciesIdTable,
|
||||
.formChangeTable = sGreninjaFormChangeTable,
|
||||
},
|
||||
|
||||
[SPECIES_GRENINJA_BATTLE_BOND] =
|
||||
@ -760,6 +914,82 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
.formSpeciesIdTable = sGreninjaFormSpeciesIdTable,
|
||||
.formChangeTable = sGreninjaBattleBondFormChangeTable,
|
||||
},
|
||||
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
[SPECIES_GRENINJA_MEGA] =
|
||||
{
|
||||
.baseHP = 72,
|
||||
.baseAttack = 125,
|
||||
.baseDefense = 77,
|
||||
.baseSpeed = 142,
|
||||
.baseSpAttack = 133,
|
||||
.baseSpDefense = 81,
|
||||
.types = MON_TYPES(TYPE_WATER, TYPE_DARK),
|
||||
.catchRate = 45,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 265 : 239,
|
||||
.evYield_Speed = 3,
|
||||
.genderRatio = PERCENT_FEMALE(12.5),
|
||||
.eggCycles = 20,
|
||||
.friendship = STANDARD_FRIENDSHIP,
|
||||
.growthRate = GROWTH_MEDIUM_SLOW,
|
||||
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1),
|
||||
.abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_PROTEAN },
|
||||
.bodyColor = BODY_COLOR_BLUE,
|
||||
.noFlip = TRUE,
|
||||
.speciesName = _("Greninja"),
|
||||
.cryId = CRY_GRENINJA, // CRY_GRENINJA_MEGA,
|
||||
.natDexNum = NATIONAL_DEX_GRENINJA,
|
||||
.categoryName = _("Ninja"),
|
||||
.height = 15,
|
||||
.weight = 400,
|
||||
.description = COMPOUND_STRING(
|
||||
"This Pokémon spins a giant\n"
|
||||
"shuriken at high speed to make it\n"
|
||||
"float, then clings to it upside\n"
|
||||
"down to catch opponents unawares."),
|
||||
.frontPic = gMonFrontPic_CircledQuestionMark,
|
||||
.frontPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.frontPicYOffset = 12,
|
||||
.frontAnimFrames = sAnims_TwoFramePlaceHolder,
|
||||
.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
|
||||
.backPic = gMonBackPic_CircledQuestionMark,
|
||||
.backPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.backPicYOffset = 12,
|
||||
.backAnimId = BACK_ANIM_NONE,
|
||||
.palette = gMonPalette_CircledQuestionMark,
|
||||
.shinyPalette = gMonShinyPalette_CircledQuestionMark,
|
||||
.iconSprite = gMonIcon_QuestionMark,
|
||||
.iconPalIndex = 0,
|
||||
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
|
||||
FOOTPRINT(QuestionMark)
|
||||
SHADOW(-1, 0, SHADOW_SIZE_M)
|
||||
#if OW_BATTLE_ONLY_FORMS
|
||||
.overworldData = {
|
||||
.tileTag = TAG_NONE,
|
||||
.paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE,
|
||||
.reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE,
|
||||
.size = 512,
|
||||
.width = 32,
|
||||
.height = 32,
|
||||
.paletteSlot = PALSLOT_NPC_1,
|
||||
.shadowSize = SHADOW_SIZE_M,
|
||||
.inanimate = FALSE,
|
||||
.compressed = COMP,
|
||||
.tracks = TRACKS_FOOT,
|
||||
.oam = &gObjectEventBaseOam_32x32,
|
||||
.subspriteTables = sOamTables_32x32,
|
||||
.anims = sAnimTable_Following,
|
||||
.images = sPicTable_Substitute,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
},
|
||||
#endif //OW_BATTLE_ONLY_FORMS
|
||||
.isMegaEvolution = TRUE,
|
||||
.levelUpLearnset = sGreninjaLevelUpLearnset,
|
||||
.teachableLearnset = sGreninjaTeachableLearnset,
|
||||
.formSpeciesIdTable = sGreninjaFormSpeciesIdTable,
|
||||
.formChangeTable = sGreninjaFormChangeTable,
|
||||
},
|
||||
#endif //P_GEN_9_MEGA_EVOLUTIONS
|
||||
#endif //P_FAMILY_FROAKIE
|
||||
|
||||
#if P_FAMILY_BUNNELBY
|
||||
@ -1672,7 +1902,84 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
)
|
||||
.levelUpLearnset = sPyroarLevelUpLearnset,
|
||||
.teachableLearnset = sPyroarTeachableLearnset,
|
||||
.formSpeciesIdTable = sPyroarFormSpeciesIdTable,
|
||||
.formChangeTable = sPyroarFormChangeTable,
|
||||
},
|
||||
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
[SPECIES_PYROAR_MEGA] =
|
||||
{
|
||||
.baseHP = 86,
|
||||
.baseAttack = 88,
|
||||
.baseDefense = 92,
|
||||
.baseSpeed = 126,
|
||||
.baseSpAttack = 129,
|
||||
.baseSpDefense = 86,
|
||||
.types = MON_TYPES(TYPE_FIRE, TYPE_NORMAL),
|
||||
.catchRate = 65,
|
||||
.expYield = 177,
|
||||
.evYield_SpAttack = 2,
|
||||
.genderRatio = PERCENT_FEMALE(87.5),
|
||||
.eggCycles = 20,
|
||||
.friendship = STANDARD_FRIENDSHIP,
|
||||
.growthRate = GROWTH_MEDIUM_SLOW,
|
||||
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD),
|
||||
.abilities = { ABILITY_RIVALRY, ABILITY_UNNERVE, ABILITY_MOXIE },
|
||||
.bodyColor = BODY_COLOR_BROWN,
|
||||
.speciesName = _("Pyroar"),
|
||||
.cryId = CRY_PYROAR, // CRY_PYROAR_MEGA,
|
||||
.natDexNum = NATIONAL_DEX_PYROAR,
|
||||
.categoryName = _("Royal"),
|
||||
.height = 15,
|
||||
.weight = 933,
|
||||
.description = COMPOUND_STRING(
|
||||
"This Pokémon spews flames hotter\n"
|
||||
"than 18,000 degrees Fahrenheit.\n"
|
||||
"It swings around its grand, blazing\n"
|
||||
"mane as it protects its allies."),
|
||||
.frontPic = gMonFrontPic_CircledQuestionMark,
|
||||
.frontPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.frontPicYOffset = 12,
|
||||
.frontAnimFrames = sAnims_TwoFramePlaceHolder,
|
||||
.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
|
||||
.backPic = gMonBackPic_CircledQuestionMark,
|
||||
.backPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.backPicYOffset = 12,
|
||||
.backAnimId = BACK_ANIM_NONE,
|
||||
.palette = gMonPalette_CircledQuestionMark,
|
||||
.shinyPalette = gMonShinyPalette_CircledQuestionMark,
|
||||
.iconSprite = gMonIcon_QuestionMark,
|
||||
.iconPalIndex = 0,
|
||||
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
|
||||
FOOTPRINT(QuestionMark)
|
||||
SHADOW(-1, 0, SHADOW_SIZE_M)
|
||||
#if OW_BATTLE_ONLY_FORMS
|
||||
.overworldData = {
|
||||
.tileTag = TAG_NONE,
|
||||
.paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE,
|
||||
.reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE,
|
||||
.size = 512,
|
||||
.width = 32,
|
||||
.height = 32,
|
||||
.paletteSlot = PALSLOT_NPC_1,
|
||||
.shadowSize = SHADOW_SIZE_M,
|
||||
.inanimate = FALSE,
|
||||
.compressed = COMP,
|
||||
.tracks = TRACKS_FOOT,
|
||||
.oam = &gObjectEventBaseOam_32x32,
|
||||
.subspriteTables = sOamTables_32x32,
|
||||
.anims = sAnimTable_Following,
|
||||
.images = sPicTable_Substitute,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
},
|
||||
#endif //OW_BATTLE_ONLY_FORMS
|
||||
.isMegaEvolution = TRUE,
|
||||
.levelUpLearnset = sPyroarLevelUpLearnset,
|
||||
.teachableLearnset = sPyroarTeachableLearnset,
|
||||
.formSpeciesIdTable = sPyroarFormSpeciesIdTable,
|
||||
.formChangeTable = sPyroarFormChangeTable,
|
||||
},
|
||||
#endif //P_GEN_9_MEGA_EVOLUTIONS
|
||||
#endif //P_FAMILY_LITLEO
|
||||
|
||||
#if P_FAMILY_FLABEBE
|
||||
@ -2018,6 +2325,81 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
"decorated with flowering plants of\n"
|
||||
"many different colors."),
|
||||
},
|
||||
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
[SPECIES_FLOETTE_MEGA] =
|
||||
{
|
||||
.baseHP = 74,
|
||||
.baseAttack = 85,
|
||||
.baseDefense = 87,
|
||||
.baseSpeed = 102,
|
||||
.baseSpAttack = 155,
|
||||
.baseSpDefense = 148,
|
||||
.types = MON_TYPES(TYPE_FAIRY),
|
||||
.catchRate = 120,
|
||||
.expYield = 1,
|
||||
.evYield_SpDefense = 2,
|
||||
.genderRatio = MON_FEMALE,
|
||||
.eggCycles = 20,
|
||||
.friendship = STANDARD_FRIENDSHIP,
|
||||
.growthRate = GROWTH_MEDIUM_FAST,
|
||||
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED),
|
||||
.abilities = { ABILITY_FLOWER_VEIL, ABILITY_NONE, ABILITY_SYMBIOSIS },
|
||||
.bodyColor = BODY_COLOR_WHITE,
|
||||
.speciesName = _("Floette"),
|
||||
.cryId = CRY_FLOETTE_ETERNAL, // CRY_FLOETTE_MEGA,
|
||||
.natDexNum = NATIONAL_DEX_FLOETTE,
|
||||
.categoryName = _("Single Bloom"),
|
||||
// height
|
||||
// weight
|
||||
.description = COMPOUND_STRING(
|
||||
"The Eternal Flower has absorbed\n"
|
||||
"all the energy from Mega\n"
|
||||
"Evolution. The flower now attacks\n"
|
||||
"enemies on its own."),
|
||||
.frontPic = gMonFrontPic_CircledQuestionMark,
|
||||
.frontPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.frontPicYOffset = 12,
|
||||
.frontAnimFrames = sAnims_TwoFramePlaceHolder,
|
||||
.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
|
||||
.backPic = gMonBackPic_CircledQuestionMark,
|
||||
.backPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.backPicYOffset = 12,
|
||||
.backAnimId = BACK_ANIM_NONE,
|
||||
.palette = gMonPalette_CircledQuestionMark,
|
||||
.shinyPalette = gMonShinyPalette_CircledQuestionMark,
|
||||
.iconSprite = gMonIcon_QuestionMark,
|
||||
.iconPalIndex = 0,
|
||||
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
|
||||
FOOTPRINT(QuestionMark)
|
||||
SHADOW(-1, 0, SHADOW_SIZE_M)
|
||||
#if OW_BATTLE_ONLY_FORMS
|
||||
.overworldData = {
|
||||
.tileTag = TAG_NONE,
|
||||
.paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE,
|
||||
.reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE,
|
||||
.size = 512,
|
||||
.width = 32,
|
||||
.height = 32,
|
||||
.paletteSlot = PALSLOT_NPC_1,
|
||||
.shadowSize = SHADOW_SIZE_M,
|
||||
.inanimate = FALSE,
|
||||
.compressed = COMP,
|
||||
.tracks = TRACKS_FOOT,
|
||||
.oam = &gObjectEventBaseOam_32x32,
|
||||
.subspriteTables = sOamTables_32x32,
|
||||
.anims = sAnimTable_Following,
|
||||
.images = sPicTable_Substitute,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
},
|
||||
#endif //OW_BATTLE_ONLY_FORMS
|
||||
.isMegaEvolution = TRUE,
|
||||
.levelUpLearnset = sFloetteEternalLevelUpLearnset,
|
||||
.teachableLearnset = sFloetteEternalTeachableLearnset,
|
||||
.formSpeciesIdTable = sFloetteFormSpeciesIdTable,
|
||||
.formChangeTable = sFloetteEternalFormChangeTable,
|
||||
},
|
||||
#endif //P_GEN_9_MEGA_EVOLUTIONS
|
||||
#endif //P_FAMILY_FLABEBE
|
||||
|
||||
#if P_FAMILY_SKIDDO
|
||||
@ -3295,7 +3677,84 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
)
|
||||
.levelUpLearnset = sMalamarLevelUpLearnset,
|
||||
.teachableLearnset = sMalamarTeachableLearnset,
|
||||
.formSpeciesIdTable = sMalamarFormSpeciesIdTable,
|
||||
.formChangeTable = sMalamarFormChangeTable,
|
||||
},
|
||||
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
[SPECIES_MALAMAR_MEGA] =
|
||||
{
|
||||
.baseHP = 86,
|
||||
.baseAttack = 102,
|
||||
.baseDefense = 88,
|
||||
.baseSpeed = 88,
|
||||
.baseSpAttack = 98,
|
||||
.baseSpDefense = 120,
|
||||
.types = MON_TYPES(TYPE_DARK, TYPE_PSYCHIC),
|
||||
.catchRate = 80,
|
||||
.expYield = 169,
|
||||
.evYield_Attack = 2,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
.friendship = STANDARD_FRIENDSHIP,
|
||||
.growthRate = GROWTH_MEDIUM_FAST,
|
||||
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_WATER_2),
|
||||
.abilities = { ABILITY_CONTRARY, ABILITY_SUCTION_CUPS, ABILITY_INFILTRATOR },
|
||||
.bodyColor = BODY_COLOR_BLUE,
|
||||
.speciesName = _("Malamar"),
|
||||
.cryId = CRY_MALAMAR, // CRY_MALAMAR_MEGA,
|
||||
.natDexNum = NATIONAL_DEX_MALAMAR,
|
||||
.categoryName = _("Overturning"),
|
||||
.height = 29,
|
||||
.weight = 698,
|
||||
.description = COMPOUND_STRING(
|
||||
"It uses its colorful lights to\n"
|
||||
"overwrite the personality and\n"
|
||||
"memories of others-and to\n"
|
||||
"control them."),
|
||||
.frontPic = gMonFrontPic_CircledQuestionMark,
|
||||
.frontPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.frontPicYOffset = 12,
|
||||
.frontAnimFrames = sAnims_TwoFramePlaceHolder,
|
||||
.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
|
||||
.backPic = gMonBackPic_CircledQuestionMark,
|
||||
.backPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.backPicYOffset = 12,
|
||||
.backAnimId = BACK_ANIM_NONE,
|
||||
.palette = gMonPalette_CircledQuestionMark,
|
||||
.shinyPalette = gMonShinyPalette_CircledQuestionMark,
|
||||
.iconSprite = gMonIcon_QuestionMark,
|
||||
.iconPalIndex = 0,
|
||||
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
|
||||
FOOTPRINT(QuestionMark)
|
||||
SHADOW(-1, 0, SHADOW_SIZE_M)
|
||||
#if OW_BATTLE_ONLY_FORMS
|
||||
.overworldData = {
|
||||
.tileTag = TAG_NONE,
|
||||
.paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE,
|
||||
.reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE,
|
||||
.size = 512,
|
||||
.width = 32,
|
||||
.height = 32,
|
||||
.paletteSlot = PALSLOT_NPC_1,
|
||||
.shadowSize = SHADOW_SIZE_M,
|
||||
.inanimate = FALSE,
|
||||
.compressed = COMP,
|
||||
.tracks = TRACKS_FOOT,
|
||||
.oam = &gObjectEventBaseOam_32x32,
|
||||
.subspriteTables = sOamTables_32x32,
|
||||
.anims = sAnimTable_Following,
|
||||
.images = sPicTable_Substitute,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
},
|
||||
#endif //OW_BATTLE_ONLY_FORMS
|
||||
.isMegaEvolution = TRUE,
|
||||
.levelUpLearnset = sMalamarLevelUpLearnset,
|
||||
.teachableLearnset = sMalamarTeachableLearnset,
|
||||
.formSpeciesIdTable = sMalamarFormSpeciesIdTable,
|
||||
.formChangeTable = sMalamarFormChangeTable,
|
||||
},
|
||||
#endif //P_GEN_9_MEGA_EVOLUTIONS
|
||||
#endif //P_FAMILY_INKAY
|
||||
|
||||
#if P_FAMILY_BINACLE
|
||||
@ -3436,7 +3895,84 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
)
|
||||
.levelUpLearnset = sBarbaracleLevelUpLearnset,
|
||||
.teachableLearnset = sBarbaracleTeachableLearnset,
|
||||
.formSpeciesIdTable = sBarbaracleFormSpeciesIdTable,
|
||||
.formChangeTable = sBarbaracleFormChangeTable,
|
||||
},
|
||||
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
[SPECIES_BARBARACLE_MEGA] =
|
||||
{
|
||||
.baseHP = 72,
|
||||
.baseAttack = 140,
|
||||
.baseDefense = 130,
|
||||
.baseSpeed = 88,
|
||||
.baseSpAttack = 64,
|
||||
.baseSpDefense = 106,
|
||||
.types = MON_TYPES(TYPE_ROCK, TYPE_FIGHTING),
|
||||
.catchRate = 45,
|
||||
.expYield = 175,
|
||||
.evYield_Attack = 2,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
.friendship = STANDARD_FRIENDSHIP,
|
||||
.growthRate = GROWTH_MEDIUM_FAST,
|
||||
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_3),
|
||||
.abilities = { ABILITY_TOUGH_CLAWS, ABILITY_SNIPER, ABILITY_PICKPOCKET },
|
||||
.bodyColor = BODY_COLOR_BROWN,
|
||||
.noFlip = TRUE,
|
||||
.speciesName = _("Barbaracle"),
|
||||
.cryId = CRY_BARBARACLE, // CRY_BARBARACLE_MEGA,
|
||||
.natDexNum = NATIONAL_DEX_BARBARACLE,
|
||||
.categoryName = _("Collective"),
|
||||
.height = 22,
|
||||
.weight = 1000,
|
||||
.description = COMPOUND_STRING(
|
||||
"It uses its many arms to toy\n"
|
||||
"with its opponents. This\n"
|
||||
"keeps the head extremely busy."),
|
||||
.frontPic = gMonFrontPic_CircledQuestionMark,
|
||||
.frontPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.frontPicYOffset = 12,
|
||||
.frontAnimFrames = sAnims_TwoFramePlaceHolder,
|
||||
.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
|
||||
.backPic = gMonBackPic_CircledQuestionMark,
|
||||
.backPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.backPicYOffset = 12,
|
||||
.backAnimId = BACK_ANIM_NONE,
|
||||
.palette = gMonPalette_CircledQuestionMark,
|
||||
.shinyPalette = gMonShinyPalette_CircledQuestionMark,
|
||||
.iconSprite = gMonIcon_QuestionMark,
|
||||
.iconPalIndex = 0,
|
||||
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
|
||||
FOOTPRINT(QuestionMark)
|
||||
SHADOW(-1, 0, SHADOW_SIZE_M)
|
||||
#if OW_BATTLE_ONLY_FORMS
|
||||
.overworldData = {
|
||||
.tileTag = TAG_NONE,
|
||||
.paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE,
|
||||
.reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE,
|
||||
.size = 512,
|
||||
.width = 32,
|
||||
.height = 32,
|
||||
.paletteSlot = PALSLOT_NPC_1,
|
||||
.shadowSize = SHADOW_SIZE_M,
|
||||
.inanimate = FALSE,
|
||||
.compressed = COMP,
|
||||
.tracks = TRACKS_FOOT,
|
||||
.oam = &gObjectEventBaseOam_32x32,
|
||||
.subspriteTables = sOamTables_32x32,
|
||||
.anims = sAnimTable_Following,
|
||||
.images = sPicTable_Substitute,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
},
|
||||
#endif //OW_BATTLE_ONLY_FORMS
|
||||
.isMegaEvolution = TRUE,
|
||||
.levelUpLearnset = sBarbaracleLevelUpLearnset,
|
||||
.teachableLearnset = sBarbaracleTeachableLearnset,
|
||||
.formSpeciesIdTable = sBarbaracleFormSpeciesIdTable,
|
||||
.formChangeTable = sBarbaracleFormChangeTable,
|
||||
},
|
||||
#endif //P_GEN_9_MEGA_EVOLUTIONS
|
||||
#endif //P_FAMILY_BINACLE
|
||||
|
||||
#if P_FAMILY_SKRELP
|
||||
@ -3580,7 +4116,84 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
)
|
||||
.levelUpLearnset = sDragalgeLevelUpLearnset,
|
||||
.teachableLearnset = sDragalgeTeachableLearnset,
|
||||
.formSpeciesIdTable = sDragalgeFormSpeciesIdTable,
|
||||
.formChangeTable = sDragalgeFormChangeTable,
|
||||
},
|
||||
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
[SPECIES_DRAGALGE_MEGA] =
|
||||
{
|
||||
.baseHP = 65,
|
||||
.baseAttack = 85,
|
||||
.baseDefense = 105,
|
||||
.baseSpeed = 44,
|
||||
.baseSpAttack = 132,
|
||||
.baseSpDefense = 163,
|
||||
.types = MON_TYPES(TYPE_POISON, TYPE_DRAGON),
|
||||
.catchRate = 55,
|
||||
.expYield = 173,
|
||||
.evYield_SpDefense = 2,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
.friendship = STANDARD_FRIENDSHIP,
|
||||
.growthRate = GROWTH_MEDIUM_FAST,
|
||||
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_DRAGON),
|
||||
.abilities = { ABILITY_POISON_POINT, ABILITY_POISON_TOUCH, ABILITY_ADAPTABILITY },
|
||||
.bodyColor = BODY_COLOR_BROWN,
|
||||
.speciesName = _("Dragalge"),
|
||||
.cryId = CRY_DRAGALGE, // CRY_DRAGALGE_MEGA,
|
||||
.natDexNum = NATIONAL_DEX_DRAGALGE,
|
||||
.categoryName = _("Mock Kelp"),
|
||||
.height = 21,
|
||||
.weight = 1003,
|
||||
.description = COMPOUND_STRING(
|
||||
"It spits a liquid that causes the\n"
|
||||
"regenerative power of cells to run\n"
|
||||
"wild. The liquid is deadly poison\n"
|
||||
"to everything other than itself."),
|
||||
.frontPic = gMonFrontPic_CircledQuestionMark,
|
||||
.frontPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.frontPicYOffset = 12,
|
||||
.frontAnimFrames = sAnims_TwoFramePlaceHolder,
|
||||
.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
|
||||
.backPic = gMonBackPic_CircledQuestionMark,
|
||||
.backPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.backPicYOffset = 12,
|
||||
.backAnimId = BACK_ANIM_NONE,
|
||||
.palette = gMonPalette_CircledQuestionMark,
|
||||
.shinyPalette = gMonShinyPalette_CircledQuestionMark,
|
||||
.iconSprite = gMonIcon_QuestionMark,
|
||||
.iconPalIndex = 0,
|
||||
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
|
||||
FOOTPRINT(QuestionMark)
|
||||
SHADOW(-1, 0, SHADOW_SIZE_M)
|
||||
#if OW_BATTLE_ONLY_FORMS
|
||||
.overworldData = {
|
||||
.tileTag = TAG_NONE,
|
||||
.paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE,
|
||||
.reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE,
|
||||
.size = 512,
|
||||
.width = 32,
|
||||
.height = 32,
|
||||
.paletteSlot = PALSLOT_NPC_1,
|
||||
.shadowSize = SHADOW_SIZE_M,
|
||||
.inanimate = FALSE,
|
||||
.compressed = COMP,
|
||||
.tracks = TRACKS_FOOT,
|
||||
.oam = &gObjectEventBaseOam_32x32,
|
||||
.subspriteTables = sOamTables_32x32,
|
||||
.anims = sAnimTable_Following,
|
||||
.images = sPicTable_Substitute,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
},
|
||||
#endif //OW_BATTLE_ONLY_FORMS
|
||||
.isMegaEvolution = TRUE,
|
||||
.levelUpLearnset = sDragalgeLevelUpLearnset,
|
||||
.teachableLearnset = sDragalgeTeachableLearnset,
|
||||
.formSpeciesIdTable = sDragalgeFormSpeciesIdTable,
|
||||
.formChangeTable = sDragalgeFormChangeTable,
|
||||
},
|
||||
#endif //P_GEN_9_MEGA_EVOLUTIONS
|
||||
#endif //P_FAMILY_SKRELP
|
||||
|
||||
#if P_FAMILY_CLAUNCHER
|
||||
@ -4223,7 +4836,84 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
.levelUpLearnset = sHawluchaLevelUpLearnset,
|
||||
.teachableLearnset = sHawluchaTeachableLearnset,
|
||||
.eggMoveLearnset = sHawluchaEggMoveLearnset,
|
||||
.formSpeciesIdTable = sHawluchaFormSpeciesIdTable,
|
||||
.formChangeTable = sHawluchaFormChangeTable,
|
||||
},
|
||||
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
[SPECIES_HAWLUCHA_MEGA] =
|
||||
{
|
||||
.baseHP = 78,
|
||||
.baseAttack = 137,
|
||||
.baseDefense = 100,
|
||||
.baseSpeed = 118,
|
||||
.baseSpAttack = 74,
|
||||
.baseSpDefense = 93,
|
||||
.types = MON_TYPES(TYPE_FIGHTING, TYPE_FLYING),
|
||||
.catchRate = 100,
|
||||
.expYield = 175,
|
||||
.evYield_Attack = 2,
|
||||
.itemRare = ITEM_KINGS_ROCK,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
.friendship = STANDARD_FRIENDSHIP,
|
||||
.growthRate = GROWTH_MEDIUM_FAST,
|
||||
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING, EGG_GROUP_HUMAN_LIKE),
|
||||
.abilities = { ABILITY_LIMBER, ABILITY_UNBURDEN, ABILITY_MOLD_BREAKER },
|
||||
.bodyColor = BODY_COLOR_GREEN,
|
||||
.speciesName = _("Hawlucha"),
|
||||
.cryId = CRY_HAWLUCHA, // CRY_HAWLUCHA_MEGA,
|
||||
.natDexNum = NATIONAL_DEX_HAWLUCHA,
|
||||
.categoryName = _("Wrestling"),
|
||||
.height = 10,
|
||||
.weight = 250,
|
||||
.description = COMPOUND_STRING(
|
||||
"Mega Evolution has pumped up all\n"
|
||||
"its muscles. Hawlucha flexes to\n"
|
||||
"show off its strength."),
|
||||
.frontPic = gMonFrontPic_CircledQuestionMark,
|
||||
.frontPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.frontPicYOffset = 12,
|
||||
.frontAnimFrames = sAnims_TwoFramePlaceHolder,
|
||||
.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
|
||||
.backPic = gMonBackPic_CircledQuestionMark,
|
||||
.backPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.backPicYOffset = 12,
|
||||
.backAnimId = BACK_ANIM_NONE,
|
||||
.palette = gMonPalette_CircledQuestionMark,
|
||||
.shinyPalette = gMonShinyPalette_CircledQuestionMark,
|
||||
.iconSprite = gMonIcon_QuestionMark,
|
||||
.iconPalIndex = 0,
|
||||
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
|
||||
FOOTPRINT(QuestionMark)
|
||||
SHADOW(-1, 0, SHADOW_SIZE_M)
|
||||
#if OW_BATTLE_ONLY_FORMS
|
||||
.overworldData = {
|
||||
.tileTag = TAG_NONE,
|
||||
.paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE,
|
||||
.reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE,
|
||||
.size = 512,
|
||||
.width = 32,
|
||||
.height = 32,
|
||||
.paletteSlot = PALSLOT_NPC_1,
|
||||
.shadowSize = SHADOW_SIZE_M,
|
||||
.inanimate = FALSE,
|
||||
.compressed = COMP,
|
||||
.tracks = TRACKS_FOOT,
|
||||
.oam = &gObjectEventBaseOam_32x32,
|
||||
.subspriteTables = sOamTables_32x32,
|
||||
.anims = sAnimTable_Following,
|
||||
.images = sPicTable_Substitute,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
},
|
||||
#endif //OW_BATTLE_ONLY_FORMS
|
||||
.isMegaEvolution = TRUE,
|
||||
.levelUpLearnset = sHawluchaLevelUpLearnset,
|
||||
.teachableLearnset = sHawluchaTeachableLearnset,
|
||||
.formSpeciesIdTable = sHawluchaFormSpeciesIdTable,
|
||||
.formChangeTable = sHawluchaFormChangeTable,
|
||||
},
|
||||
#endif //P_GEN_9_MEGA_EVOLUTIONS
|
||||
#endif //P_FAMILY_HAWLUCHA
|
||||
|
||||
#if P_FAMILY_DEDENNE
|
||||
@ -6372,6 +7062,82 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
.formSpeciesIdTable = sZygardeFormSpeciesIdTable,
|
||||
.formChangeTable = sZygardeCompleteFormChangeTable,
|
||||
},
|
||||
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
[SPECIES_ZYGARDE_MEGA] =
|
||||
{
|
||||
.baseHP = 216,
|
||||
.baseAttack = 70,
|
||||
.baseDefense = 91,
|
||||
.baseSpeed = 100,
|
||||
.baseSpAttack = 216,
|
||||
.baseSpDefense = 85,
|
||||
.types = MON_TYPES(TYPE_DRAGON, TYPE_GROUND),
|
||||
.catchRate = 3,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 354 : 319,
|
||||
.evYield_HP = 3,
|
||||
.genderRatio = MON_GENDERLESS,
|
||||
.eggCycles = 120,
|
||||
.friendship = 0,
|
||||
.growthRate = GROWTH_SLOW,
|
||||
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED),
|
||||
.abilities = { ABILITY_AURA_BREAK, ABILITY_NONE, ABILITY_NONE },
|
||||
.bodyColor = BODY_COLOR_BLACK,
|
||||
.noFlip = TRUE,
|
||||
.speciesName = _("Zygarde"),
|
||||
.cryId = CRY_ZYGARDE_COMPLETE, // CRY_ZYGARDE_MEGA,
|
||||
.natDexNum = NATIONAL_DEX_ZYGARDE,
|
||||
.categoryName = _("Order"),
|
||||
.height = 77,
|
||||
.weight = 6100,
|
||||
.description = COMPOUND_STRING(
|
||||
"In response to people's emotions\n"
|
||||
"during an unprecedented crisis,\n"
|
||||
"Zygarde Mega Evolves and calms the\n"
|
||||
"situation with its unmatched power."),
|
||||
.frontPic = gMonFrontPic_CircledQuestionMark,
|
||||
.frontPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.frontPicYOffset = 12,
|
||||
.frontAnimFrames = sAnims_TwoFramePlaceHolder,
|
||||
.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
|
||||
.backPic = gMonBackPic_CircledQuestionMark,
|
||||
.backPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.backPicYOffset = 12,
|
||||
.backAnimId = BACK_ANIM_NONE,
|
||||
.palette = gMonPalette_CircledQuestionMark,
|
||||
.shinyPalette = gMonShinyPalette_CircledQuestionMark,
|
||||
.iconSprite = gMonIcon_QuestionMark,
|
||||
.iconPalIndex = 0,
|
||||
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
|
||||
FOOTPRINT(QuestionMark)
|
||||
SHADOW(-1, 0, SHADOW_SIZE_M)
|
||||
#if OW_BATTLE_ONLY_FORMS
|
||||
.overworldData = {
|
||||
.tileTag = TAG_NONE,
|
||||
.paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE,
|
||||
.reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE,
|
||||
.size = 512,
|
||||
.width = 32,
|
||||
.height = 32,
|
||||
.paletteSlot = PALSLOT_NPC_1,
|
||||
.shadowSize = SHADOW_SIZE_M,
|
||||
.inanimate = FALSE,
|
||||
.compressed = COMP,
|
||||
.tracks = TRACKS_FOOT,
|
||||
.oam = &gObjectEventBaseOam_32x32,
|
||||
.subspriteTables = sOamTables_32x32,
|
||||
.anims = sAnimTable_Following,
|
||||
.images = sPicTable_Substitute,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
},
|
||||
#endif //OW_BATTLE_ONLY_FORMS
|
||||
.isMegaEvolution = TRUE,
|
||||
.levelUpLearnset = sZygardeLevelUpLearnset,
|
||||
.teachableLearnset = sZygardeTeachableLearnset,
|
||||
.formSpeciesIdTable = sZygardeFormSpeciesIdTable,
|
||||
.formChangeTable = sZygardeCompleteFormChangeTable,
|
||||
},
|
||||
#endif //P_GEN_9_MEGA_EVOLUTIONS
|
||||
#endif //P_FAMILY_ZYGARDE
|
||||
|
||||
#if P_FAMILY_DIANCIE
|
||||
|
||||
@ -5203,7 +5203,85 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
.levelUpLearnset = sDrampaLevelUpLearnset,
|
||||
.teachableLearnset = sDrampaTeachableLearnset,
|
||||
.eggMoveLearnset = sDrampaEggMoveLearnset,
|
||||
.formSpeciesIdTable = sDrampaFormSpeciesIdTable,
|
||||
.formChangeTable = sDrampaFormChangeTable,
|
||||
},
|
||||
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
[SPECIES_DRAMPA_MEGA] =
|
||||
{
|
||||
.baseHP = 78,
|
||||
.baseAttack = 85,
|
||||
.baseDefense = 110,
|
||||
.baseSpeed = 36,
|
||||
.baseSpAttack = 160,
|
||||
.baseSpDefense = 116,
|
||||
.types = MON_TYPES(TYPE_NORMAL, TYPE_DRAGON),
|
||||
.catchRate = 70,
|
||||
.expYield = 170,
|
||||
.evYield_SpAttack = 2,
|
||||
.itemRare = ITEM_PERSIM_BERRY,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
.friendship = STANDARD_FRIENDSHIP,
|
||||
.growthRate = GROWTH_MEDIUM_FAST,
|
||||
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_DRAGON),
|
||||
.abilities = { ABILITY_BERSERK, ABILITY_SAP_SIPPER, ABILITY_CLOUD_NINE },
|
||||
.bodyColor = BODY_COLOR_WHITE,
|
||||
.speciesName = _("Drampa"),
|
||||
.cryId = CRY_DRAMPA, // CRY_DRAMPA_MEGA,
|
||||
.natDexNum = NATIONAL_DEX_DRAMPA,
|
||||
.categoryName = _("Imposing"),
|
||||
.height = 3,
|
||||
.weight = 2405,
|
||||
.description = COMPOUND_STRING(
|
||||
"Drampa's cells have been\n"
|
||||
"invigorated, allowing it to regain\n"
|
||||
"its youth. It manipulates the\n"
|
||||
"atmosphere to summon storms."),
|
||||
.frontPic = gMonFrontPic_CircledQuestionMark,
|
||||
.frontPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.frontPicYOffset = 12,
|
||||
.frontAnimFrames = sAnims_TwoFramePlaceHolder,
|
||||
.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
|
||||
.backPic = gMonBackPic_CircledQuestionMark,
|
||||
.backPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.backPicYOffset = 12,
|
||||
.backAnimId = BACK_ANIM_NONE,
|
||||
.palette = gMonPalette_CircledQuestionMark,
|
||||
.shinyPalette = gMonShinyPalette_CircledQuestionMark,
|
||||
.iconSprite = gMonIcon_QuestionMark,
|
||||
.iconPalIndex = 0,
|
||||
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
|
||||
FOOTPRINT(QuestionMark)
|
||||
SHADOW(-1, 0, SHADOW_SIZE_M)
|
||||
#if OW_BATTLE_ONLY_FORMS
|
||||
.overworldData = {
|
||||
.tileTag = TAG_NONE,
|
||||
.paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE,
|
||||
.reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE,
|
||||
.size = 512,
|
||||
.width = 32,
|
||||
.height = 32,
|
||||
.paletteSlot = PALSLOT_NPC_1,
|
||||
.shadowSize = SHADOW_SIZE_M,
|
||||
.inanimate = FALSE,
|
||||
.compressed = COMP,
|
||||
.tracks = TRACKS_FOOT,
|
||||
.oam = &gObjectEventBaseOam_32x32,
|
||||
.subspriteTables = sOamTables_32x32,
|
||||
.anims = sAnimTable_Following,
|
||||
.images = sPicTable_Substitute,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
},
|
||||
#endif //OW_BATTLE_ONLY_FORMS
|
||||
.isMegaEvolution = TRUE,
|
||||
.levelUpLearnset = sDrampaLevelUpLearnset,
|
||||
.teachableLearnset = sDrampaTeachableLearnset,
|
||||
.formSpeciesIdTable = sDrampaFormSpeciesIdTable,
|
||||
.formChangeTable = sDrampaFormChangeTable,
|
||||
},
|
||||
#endif //P_GEN_9_MEGA_EVOLUTIONS
|
||||
#endif //P_FAMILY_DRAMPA
|
||||
|
||||
#if P_FAMILY_DHELMISE
|
||||
|
||||
@ -5241,7 +5241,85 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
|
||||
)
|
||||
.levelUpLearnset = sFalinksLevelUpLearnset,
|
||||
.teachableLearnset = sFalinksTeachableLearnset,
|
||||
.formSpeciesIdTable = sFalinksFormSpeciesIdTable,
|
||||
.formChangeTable = sFalinksFormChangeTable,
|
||||
},
|
||||
|
||||
#if P_GEN_9_MEGA_EVOLUTIONS
|
||||
[SPECIES_FALINKS_MEGA] =
|
||||
{
|
||||
.baseHP = 65,
|
||||
.baseAttack = 135,
|
||||
.baseDefense = 135,
|
||||
.baseSpeed = 100,
|
||||
.baseSpAttack = 70,
|
||||
.baseSpDefense = 65,
|
||||
.types = MON_TYPES(TYPE_FIGHTING),
|
||||
.catchRate = 45,
|
||||
.expYield = 165,
|
||||
.evYield_Attack = 2,
|
||||
.evYield_SpDefense = 1,
|
||||
.genderRatio = MON_GENDERLESS,
|
||||
.eggCycles = 25,
|
||||
.friendship = STANDARD_FRIENDSHIP,
|
||||
.growthRate = GROWTH_MEDIUM_FAST,
|
||||
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY, EGG_GROUP_MINERAL),
|
||||
.abilities = { ABILITY_BATTLE_ARMOR, ABILITY_NONE, ABILITY_DEFIANT },
|
||||
.bodyColor = BODY_COLOR_YELLOW,
|
||||
.speciesName = _("Falinks"),
|
||||
.cryId = CRY_FALINKS,
|
||||
.natDexNum = NATIONAL_DEX_FALINKS,
|
||||
.categoryName = _("Formation"),
|
||||
.height = 16,
|
||||
.weight = 990,
|
||||
.description = COMPOUND_STRING(
|
||||
"Mega Falinks has taken on the\n"
|
||||
"ultimate battle formation, which\n"
|
||||
"can be achieved only if the troopers\n"
|
||||
"and brass have the strongest of bonds."),
|
||||
.frontPic = gMonFrontPic_CircledQuestionMark,
|
||||
.frontPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.frontPicYOffset = 12,
|
||||
.frontAnimFrames = sAnims_TwoFramePlaceHolder,
|
||||
.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
|
||||
.backPic = gMonBackPic_CircledQuestionMark,
|
||||
.backPicSize = MON_COORDS_SIZE(40, 40),
|
||||
.backPicYOffset = 12,
|
||||
.backAnimId = BACK_ANIM_NONE,
|
||||
.palette = gMonPalette_CircledQuestionMark,
|
||||
.shinyPalette = gMonShinyPalette_CircledQuestionMark,
|
||||
.iconSprite = gMonIcon_QuestionMark,
|
||||
.iconPalIndex = 0,
|
||||
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
|
||||
FOOTPRINT(QuestionMark)
|
||||
SHADOW(-1, 0, SHADOW_SIZE_M)
|
||||
#if OW_BATTLE_ONLY_FORMS
|
||||
.overworldData = {
|
||||
.tileTag = TAG_NONE,
|
||||
.paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE,
|
||||
.reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE,
|
||||
.size = 512,
|
||||
.width = 32,
|
||||
.height = 32,
|
||||
.paletteSlot = PALSLOT_NPC_1,
|
||||
.shadowSize = SHADOW_SIZE_M,
|
||||
.inanimate = FALSE,
|
||||
.compressed = COMP,
|
||||
.tracks = TRACKS_FOOT,
|
||||
.oam = &gObjectEventBaseOam_32x32,
|
||||
.subspriteTables = sOamTables_32x32,
|
||||
.anims = sAnimTable_Following,
|
||||
.images = sPicTable_Substitute,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
},
|
||||
#endif //OW_BATTLE_ONLY_FORMS
|
||||
.isMegaEvolution = TRUE,
|
||||
.levelUpLearnset = sFalinksLevelUpLearnset,
|
||||
.teachableLearnset = sFalinksTeachableLearnset,
|
||||
.formSpeciesIdTable = sFalinksFormSpeciesIdTable,
|
||||
.formChangeTable = sFalinksFormChangeTable,
|
||||
},
|
||||
#endif //P_GEN_9_MEGA_EVOLUTIONS
|
||||
#endif //P_FAMILY_FALINKS
|
||||
|
||||
#if P_FAMILY_PINCURCHIN
|
||||
|
||||
@ -909,8 +909,10 @@ static const u16 sArbokTeachableLearnset[] = {
|
||||
static const u16 sPichuTeachableLearnset[] = {
|
||||
MOVE_ATTRACT,
|
||||
MOVE_BODY_SLAM,
|
||||
MOVE_BRICK_BREAK,
|
||||
MOVE_COUNTER,
|
||||
MOVE_DEFENSE_CURL,
|
||||
MOVE_DIG,
|
||||
MOVE_DOUBLE_EDGE,
|
||||
MOVE_DOUBLE_TEAM,
|
||||
MOVE_ENDURE,
|
||||
@ -1501,6 +1503,7 @@ static const u16 sNidokingTeachableLearnset[] = {
|
||||
#if P_GEN_2_CROSS_EVOS
|
||||
static const u16 sCleffaTeachableLearnset[] = {
|
||||
MOVE_ATTRACT,
|
||||
MOVE_BLIZZARD,
|
||||
MOVE_BODY_SLAM,
|
||||
MOVE_CALM_MIND,
|
||||
MOVE_COUNTER,
|
||||
@ -1514,6 +1517,7 @@ static const u16 sCleffaTeachableLearnset[] = {
|
||||
MOVE_FIRE_BLAST,
|
||||
MOVE_FLAMETHROWER,
|
||||
MOVE_FLASH,
|
||||
MOVE_ICE_BEAM,
|
||||
MOVE_ICY_WIND,
|
||||
MOVE_IRON_TAIL,
|
||||
MOVE_LIGHT_SCREEN,
|
||||
@ -1539,6 +1543,8 @@ static const u16 sCleffaTeachableLearnset[] = {
|
||||
MOVE_SUNNY_DAY,
|
||||
MOVE_SWAGGER,
|
||||
MOVE_SWIFT,
|
||||
MOVE_THUNDER,
|
||||
MOVE_THUNDERBOLT,
|
||||
MOVE_THUNDER_WAVE,
|
||||
MOVE_TOXIC,
|
||||
MOVE_WATER_PULSE,
|
||||
@ -4113,6 +4119,7 @@ static const u16 sSlowbroGalarTeachableLearnset[] = {
|
||||
MOVE_ENDURE,
|
||||
MOVE_FACADE,
|
||||
MOVE_FIRE_BLAST,
|
||||
MOVE_FIRE_PUNCH,
|
||||
MOVE_FLAMETHROWER,
|
||||
MOVE_HAIL,
|
||||
MOVE_HYPER_BEAM,
|
||||
@ -4139,6 +4146,7 @@ static const u16 sSlowbroGalarTeachableLearnset[] = {
|
||||
MOVE_SUNNY_DAY,
|
||||
MOVE_SURF,
|
||||
MOVE_SWIFT,
|
||||
MOVE_THUNDER_PUNCH,
|
||||
MOVE_THUNDER_WAVE,
|
||||
MOVE_TOXIC,
|
||||
MOVE_WATERFALL,
|
||||
@ -6401,6 +6409,7 @@ static const u16 sStaryuTeachableLearnset[] = {
|
||||
MOVE_REFLECT,
|
||||
MOVE_REST,
|
||||
MOVE_ROLLOUT,
|
||||
MOVE_SAFEGUARD,
|
||||
MOVE_SLEEP_TALK,
|
||||
MOVE_SNORE,
|
||||
MOVE_SURF,
|
||||
@ -6418,6 +6427,7 @@ static const u16 sStaryuTeachableLearnset[] = {
|
||||
static const u16 sStarmieTeachableLearnset[] = {
|
||||
MOVE_ATTRACT,
|
||||
MOVE_BLIZZARD,
|
||||
MOVE_BULK_UP,
|
||||
MOVE_DIVE,
|
||||
MOVE_DOUBLE_EDGE,
|
||||
MOVE_DOUBLE_TEAM,
|
||||
@ -6437,6 +6447,7 @@ static const u16 sStarmieTeachableLearnset[] = {
|
||||
MOVE_REFLECT,
|
||||
MOVE_REST,
|
||||
MOVE_ROLLOUT,
|
||||
MOVE_SAFEGUARD,
|
||||
MOVE_SKILL_SWAP,
|
||||
MOVE_SLEEP_TALK,
|
||||
MOVE_SNORE,
|
||||
@ -7073,6 +7084,7 @@ static const u16 sMagmortarTeachableLearnset[] = {
|
||||
|
||||
#if P_FAMILY_PINSIR
|
||||
static const u16 sPinsirTeachableLearnset[] = {
|
||||
MOVE_AERIAL_ACE,
|
||||
MOVE_ATTRACT,
|
||||
MOVE_BODY_SLAM,
|
||||
MOVE_BRICK_BREAK,
|
||||
@ -7373,6 +7385,7 @@ static const u16 sVaporeonTeachableLearnset[] = {
|
||||
MOVE_SURF,
|
||||
MOVE_SWAGGER,
|
||||
MOVE_SWIFT,
|
||||
MOVE_TAUNT,
|
||||
MOVE_TOXIC,
|
||||
MOVE_WATERFALL,
|
||||
MOVE_WATER_PULSE,
|
||||
@ -7442,6 +7455,8 @@ static const u16 sFlareonTeachableLearnset[] = {
|
||||
MOVE_SUNNY_DAY,
|
||||
MOVE_SWAGGER,
|
||||
MOVE_SWIFT,
|
||||
MOVE_SWORDS_DANCE,
|
||||
MOVE_TAUNT,
|
||||
MOVE_TOXIC,
|
||||
MOVE_UNAVAILABLE,
|
||||
};
|
||||
@ -7471,6 +7486,7 @@ static const u16 sEspeonTeachableLearnset[] = {
|
||||
MOVE_REST,
|
||||
MOVE_ROAR,
|
||||
MOVE_ROCK_SMASH,
|
||||
MOVE_SAFEGUARD,
|
||||
MOVE_SHADOW_BALL,
|
||||
MOVE_SKILL_SWAP,
|
||||
MOVE_SLEEP_TALK,
|
||||
@ -7556,6 +7572,7 @@ static const u16 sLeafeonTeachableLearnset[] = {
|
||||
MOVE_SWAGGER,
|
||||
MOVE_SWIFT,
|
||||
MOVE_SWORDS_DANCE,
|
||||
MOVE_TAUNT,
|
||||
MOVE_TOXIC,
|
||||
MOVE_UNAVAILABLE,
|
||||
};
|
||||
@ -7588,6 +7605,7 @@ static const u16 sGlaceonTeachableLearnset[] = {
|
||||
MOVE_SUNNY_DAY,
|
||||
MOVE_SWAGGER,
|
||||
MOVE_SWIFT,
|
||||
MOVE_TAUNT,
|
||||
MOVE_TOXIC,
|
||||
MOVE_WATER_PULSE,
|
||||
MOVE_UNAVAILABLE,
|
||||
@ -7626,6 +7644,7 @@ static const u16 sSylveonTeachableLearnset[] = {
|
||||
MOVE_SUNNY_DAY,
|
||||
MOVE_SWAGGER,
|
||||
MOVE_SWIFT,
|
||||
MOVE_TAUNT,
|
||||
MOVE_TOXIC,
|
||||
MOVE_UNAVAILABLE,
|
||||
};
|
||||
@ -14445,6 +14464,7 @@ static const u16 sSableyeTeachableLearnset[] = {
|
||||
MOVE_REST,
|
||||
MOVE_ROCK_SMASH,
|
||||
MOVE_ROCK_TOMB,
|
||||
MOVE_SAFEGUARD,
|
||||
MOVE_SEISMIC_TOSS,
|
||||
MOVE_SHADOW_BALL,
|
||||
MOVE_SHOCK_WAVE,
|
||||
@ -14974,6 +14994,7 @@ static const u16 sIllumiseTeachableLearnset[] = {
|
||||
#if P_GEN_4_CROSS_EVOS
|
||||
static const u16 sBudewTeachableLearnset[] = {
|
||||
MOVE_ATTRACT,
|
||||
MOVE_BODY_SLAM,
|
||||
MOVE_BULLET_SEED,
|
||||
MOVE_CUT,
|
||||
MOVE_DOUBLE_TEAM,
|
||||
@ -16512,6 +16533,7 @@ static const u16 sShuppetTeachableLearnset[] = {
|
||||
MOVE_SNORE,
|
||||
MOVE_SUNNY_DAY,
|
||||
MOVE_SWAGGER,
|
||||
MOVE_SWORDS_DANCE,
|
||||
MOVE_TAUNT,
|
||||
MOVE_THIEF,
|
||||
MOVE_THUNDER,
|
||||
@ -19381,6 +19403,7 @@ static const u16 sBunearyTeachableLearnset[] = {
|
||||
MOVE_DIG,
|
||||
MOVE_DOUBLE_EDGE,
|
||||
MOVE_DOUBLE_TEAM,
|
||||
MOVE_DYNAMIC_PUNCH,
|
||||
MOVE_ENDURE,
|
||||
MOVE_FACADE,
|
||||
MOVE_FIRE_PUNCH,
|
||||
@ -19419,6 +19442,7 @@ static const u16 sLopunnyTeachableLearnset[] = {
|
||||
MOVE_DIG,
|
||||
MOVE_DOUBLE_EDGE,
|
||||
MOVE_DOUBLE_TEAM,
|
||||
MOVE_DYNAMIC_PUNCH,
|
||||
MOVE_ENDURE,
|
||||
MOVE_FACADE,
|
||||
MOVE_FIRE_PUNCH,
|
||||
@ -19444,6 +19468,7 @@ static const u16 sLopunnyTeachableLearnset[] = {
|
||||
MOVE_SUNNY_DAY,
|
||||
MOVE_SWAGGER,
|
||||
MOVE_SWIFT,
|
||||
MOVE_SWORDS_DANCE,
|
||||
MOVE_THUNDER,
|
||||
MOVE_THUNDERBOLT,
|
||||
MOVE_THUNDER_PUNCH,
|
||||
@ -19778,6 +19803,7 @@ static const u16 sGabiteTeachableLearnset[] = {
|
||||
MOVE_AERIAL_ACE,
|
||||
MOVE_ATTRACT,
|
||||
MOVE_BODY_SLAM,
|
||||
MOVE_BRICK_BREAK,
|
||||
MOVE_CUT,
|
||||
MOVE_DIG,
|
||||
MOVE_DOUBLE_EDGE,
|
||||
@ -21372,6 +21398,7 @@ static const u16 sPatratTeachableLearnset[] = {
|
||||
MOVE_CUT,
|
||||
MOVE_DIG,
|
||||
MOVE_DOUBLE_TEAM,
|
||||
MOVE_ENDURE,
|
||||
MOVE_FACADE,
|
||||
MOVE_IRON_TAIL,
|
||||
MOVE_PROTECT,
|
||||
@ -21394,8 +21421,10 @@ static const u16 sWatchogTeachableLearnset[] = {
|
||||
MOVE_BULLET_SEED,
|
||||
MOVE_CUT,
|
||||
MOVE_DIG,
|
||||
MOVE_DOUBLE_EDGE,
|
||||
MOVE_DOUBLE_TEAM,
|
||||
MOVE_DREAM_EATER,
|
||||
MOVE_ENDURE,
|
||||
MOVE_FACADE,
|
||||
MOVE_FIRE_PUNCH,
|
||||
MOVE_FLAMETHROWER,
|
||||
@ -21417,6 +21446,7 @@ static const u16 sWatchogTeachableLearnset[] = {
|
||||
MOVE_STRENGTH,
|
||||
MOVE_SUNNY_DAY,
|
||||
MOVE_SWAGGER,
|
||||
MOVE_SWIFT,
|
||||
MOVE_SWORDS_DANCE,
|
||||
MOVE_THUNDER,
|
||||
MOVE_THUNDERBOLT,
|
||||
@ -21576,10 +21606,12 @@ static const u16 sLiepardTeachableLearnset[] = {
|
||||
#if P_FAMILY_PANSAGE
|
||||
static const u16 sPansageTeachableLearnset[] = {
|
||||
MOVE_ATTRACT,
|
||||
MOVE_BRICK_BREAK,
|
||||
MOVE_BULLET_SEED,
|
||||
MOVE_CUT,
|
||||
MOVE_DIG,
|
||||
MOVE_DOUBLE_TEAM,
|
||||
MOVE_ENDURE,
|
||||
MOVE_FACADE,
|
||||
MOVE_FLASH,
|
||||
MOVE_FOCUS_PUNCH,
|
||||
@ -21587,6 +21619,7 @@ static const u16 sPansageTeachableLearnset[] = {
|
||||
MOVE_IRON_TAIL,
|
||||
MOVE_PROTECT,
|
||||
MOVE_REST,
|
||||
MOVE_ROCK_SLIDE,
|
||||
MOVE_ROCK_SMASH,
|
||||
MOVE_ROCK_TOMB,
|
||||
MOVE_SLEEP_TALK,
|
||||
@ -21594,6 +21627,7 @@ static const u16 sPansageTeachableLearnset[] = {
|
||||
MOVE_SOLAR_BEAM,
|
||||
MOVE_SUNNY_DAY,
|
||||
MOVE_SWAGGER,
|
||||
MOVE_SWIFT,
|
||||
MOVE_TAUNT,
|
||||
MOVE_THIEF,
|
||||
MOVE_TORMENT,
|
||||
@ -21608,6 +21642,7 @@ static const u16 sSimisageTeachableLearnset[] = {
|
||||
MOVE_CUT,
|
||||
MOVE_DIG,
|
||||
MOVE_DOUBLE_TEAM,
|
||||
MOVE_ENDURE,
|
||||
MOVE_FACADE,
|
||||
MOVE_FLASH,
|
||||
MOVE_FOCUS_PUNCH,
|
||||
@ -21624,6 +21659,7 @@ static const u16 sSimisageTeachableLearnset[] = {
|
||||
MOVE_SOLAR_BEAM,
|
||||
MOVE_SUNNY_DAY,
|
||||
MOVE_SWAGGER,
|
||||
MOVE_SWIFT,
|
||||
MOVE_TAUNT,
|
||||
MOVE_THIEF,
|
||||
MOVE_TORMENT,
|
||||
@ -21635,9 +21671,11 @@ static const u16 sSimisageTeachableLearnset[] = {
|
||||
#if P_FAMILY_PANSEAR
|
||||
static const u16 sPansearTeachableLearnset[] = {
|
||||
MOVE_ATTRACT,
|
||||
MOVE_BRICK_BREAK,
|
||||
MOVE_CUT,
|
||||
MOVE_DIG,
|
||||
MOVE_DOUBLE_TEAM,
|
||||
MOVE_ENDURE,
|
||||
MOVE_FACADE,
|
||||
MOVE_FIRE_BLAST,
|
||||
MOVE_FIRE_PUNCH,
|
||||
@ -21647,6 +21685,7 @@ static const u16 sPansearTeachableLearnset[] = {
|
||||
MOVE_OVERHEAT,
|
||||
MOVE_PROTECT,
|
||||
MOVE_REST,
|
||||
MOVE_ROCK_SLIDE,
|
||||
MOVE_ROCK_SMASH,
|
||||
MOVE_ROCK_TOMB,
|
||||
MOVE_SLEEP_TALK,
|
||||
@ -21654,6 +21693,7 @@ static const u16 sPansearTeachableLearnset[] = {
|
||||
MOVE_SOLAR_BEAM,
|
||||
MOVE_SUNNY_DAY,
|
||||
MOVE_SWAGGER,
|
||||
MOVE_SWIFT,
|
||||
MOVE_TAUNT,
|
||||
MOVE_THIEF,
|
||||
MOVE_TORMENT,
|
||||
@ -21667,6 +21707,7 @@ static const u16 sSimisearTeachableLearnset[] = {
|
||||
MOVE_CUT,
|
||||
MOVE_DIG,
|
||||
MOVE_DOUBLE_TEAM,
|
||||
MOVE_ENDURE,
|
||||
MOVE_FACADE,
|
||||
MOVE_FIRE_BLAST,
|
||||
MOVE_FIRE_PUNCH,
|
||||
@ -21685,6 +21726,7 @@ static const u16 sSimisearTeachableLearnset[] = {
|
||||
MOVE_SOLAR_BEAM,
|
||||
MOVE_SUNNY_DAY,
|
||||
MOVE_SWAGGER,
|
||||
MOVE_SWIFT,
|
||||
MOVE_TAUNT,
|
||||
MOVE_THIEF,
|
||||
MOVE_TORMENT,
|
||||
@ -21697,10 +21739,12 @@ static const u16 sSimisearTeachableLearnset[] = {
|
||||
static const u16 sPanpourTeachableLearnset[] = {
|
||||
MOVE_ATTRACT,
|
||||
MOVE_BLIZZARD,
|
||||
MOVE_BRICK_BREAK,
|
||||
MOVE_CUT,
|
||||
MOVE_DIG,
|
||||
MOVE_DIVE,
|
||||
MOVE_DOUBLE_TEAM,
|
||||
MOVE_ENDURE,
|
||||
MOVE_FACADE,
|
||||
MOVE_FOCUS_PUNCH,
|
||||
MOVE_HAIL,
|
||||
@ -21711,12 +21755,14 @@ static const u16 sPanpourTeachableLearnset[] = {
|
||||
MOVE_PROTECT,
|
||||
MOVE_RAIN_DANCE,
|
||||
MOVE_REST,
|
||||
MOVE_ROCK_SLIDE,
|
||||
MOVE_ROCK_SMASH,
|
||||
MOVE_ROCK_TOMB,
|
||||
MOVE_SLEEP_TALK,
|
||||
MOVE_SNORE,
|
||||
MOVE_SURF,
|
||||
MOVE_SWAGGER,
|
||||
MOVE_SWIFT,
|
||||
MOVE_TAUNT,
|
||||
MOVE_THIEF,
|
||||
MOVE_TORMENT,
|
||||
@ -21734,6 +21780,7 @@ static const u16 sSimipourTeachableLearnset[] = {
|
||||
MOVE_DIG,
|
||||
MOVE_DIVE,
|
||||
MOVE_DOUBLE_TEAM,
|
||||
MOVE_ENDURE,
|
||||
MOVE_FACADE,
|
||||
MOVE_FOCUS_PUNCH,
|
||||
MOVE_HAIL,
|
||||
@ -21752,6 +21799,7 @@ static const u16 sSimipourTeachableLearnset[] = {
|
||||
MOVE_SNORE,
|
||||
MOVE_SURF,
|
||||
MOVE_SWAGGER,
|
||||
MOVE_SWIFT,
|
||||
MOVE_TAUNT,
|
||||
MOVE_THIEF,
|
||||
MOVE_TORMENT,
|
||||
@ -22558,6 +22606,7 @@ static const u16 sVenipedeTeachableLearnset[] = {
|
||||
MOVE_PROTECT,
|
||||
MOVE_REST,
|
||||
MOVE_ROCK_SMASH,
|
||||
MOVE_ROCK_TOMB,
|
||||
MOVE_ROLLOUT,
|
||||
MOVE_SLEEP_TALK,
|
||||
MOVE_SLUDGE_BOMB,
|
||||
@ -22580,6 +22629,7 @@ static const u16 sWhirlipedeTeachableLearnset[] = {
|
||||
MOVE_PROTECT,
|
||||
MOVE_REST,
|
||||
MOVE_ROCK_SMASH,
|
||||
MOVE_ROCK_TOMB,
|
||||
MOVE_ROLLOUT,
|
||||
MOVE_SLEEP_TALK,
|
||||
MOVE_SLUDGE_BOMB,
|
||||
@ -22823,6 +22873,7 @@ static const u16 sBasculegionTeachableLearnset[] = {
|
||||
|
||||
#if P_FAMILY_SANDILE
|
||||
static const u16 sSandileTeachableLearnset[] = {
|
||||
MOVE_AERIAL_ACE,
|
||||
MOVE_ATTRACT,
|
||||
MOVE_BODY_SLAM,
|
||||
MOVE_BRICK_BREAK,
|
||||
@ -22831,6 +22882,7 @@ static const u16 sSandileTeachableLearnset[] = {
|
||||
MOVE_DIG,
|
||||
MOVE_DOUBLE_EDGE,
|
||||
MOVE_DOUBLE_TEAM,
|
||||
MOVE_DRAGON_CLAW,
|
||||
MOVE_EARTHQUAKE,
|
||||
MOVE_ENDURE,
|
||||
MOVE_FACADE,
|
||||
@ -23166,6 +23218,7 @@ static const u16 sScraggyTeachableLearnset[] = {
|
||||
MOVE_DOUBLE_EDGE,
|
||||
MOVE_DOUBLE_TEAM,
|
||||
MOVE_DRAGON_CLAW,
|
||||
MOVE_DYNAMIC_PUNCH,
|
||||
MOVE_ENDURE,
|
||||
MOVE_FACADE,
|
||||
MOVE_FIRE_PUNCH,
|
||||
@ -23206,6 +23259,7 @@ static const u16 sScraftyTeachableLearnset[] = {
|
||||
MOVE_DOUBLE_EDGE,
|
||||
MOVE_DOUBLE_TEAM,
|
||||
MOVE_DRAGON_CLAW,
|
||||
MOVE_DYNAMIC_PUNCH,
|
||||
MOVE_ENDURE,
|
||||
MOVE_FACADE,
|
||||
MOVE_FIRE_PUNCH,
|
||||
@ -23513,6 +23567,7 @@ static const u16 sArcheopsTeachableLearnset[] = {
|
||||
#if P_FAMILY_TRUBBISH
|
||||
static const u16 sTrubbishTeachableLearnset[] = {
|
||||
MOVE_ATTRACT,
|
||||
MOVE_BULLET_SEED,
|
||||
MOVE_DOUBLE_TEAM,
|
||||
MOVE_ENDURE,
|
||||
MOVE_EXPLOSION,
|
||||
@ -23535,6 +23590,7 @@ static const u16 sTrubbishTeachableLearnset[] = {
|
||||
static const u16 sGarbodorTeachableLearnset[] = {
|
||||
MOVE_ATTRACT,
|
||||
MOVE_BODY_SLAM,
|
||||
MOVE_BULLET_SEED,
|
||||
MOVE_DOUBLE_TEAM,
|
||||
MOVE_ENDURE,
|
||||
MOVE_EXPLOSION,
|
||||
@ -24568,6 +24624,7 @@ static const u16 sKlinklangTeachableLearnset[] = {
|
||||
|
||||
#if P_FAMILY_TYNAMO
|
||||
static const u16 sTynamoTeachableLearnset[] = {
|
||||
MOVE_PROTECT,
|
||||
MOVE_THUNDER_WAVE,
|
||||
MOVE_UNAVAILABLE,
|
||||
};
|
||||
@ -24633,6 +24690,7 @@ static const u16 sEelektrossTeachableLearnset[] = {
|
||||
MOVE_THUNDER_PUNCH,
|
||||
MOVE_THUNDER_WAVE,
|
||||
MOVE_TOXIC,
|
||||
MOVE_WATERFALL,
|
||||
MOVE_UNAVAILABLE,
|
||||
};
|
||||
#endif //P_FAMILY_TYNAMO
|
||||
@ -25106,6 +25164,7 @@ static const u16 sStunfiskGalarTeachableLearnset[] = {
|
||||
MOVE_SNORE,
|
||||
MOVE_SURF,
|
||||
MOVE_THUNDER_WAVE,
|
||||
MOVE_TOXIC,
|
||||
MOVE_UNAVAILABLE,
|
||||
};
|
||||
#endif //P_GALARIAN_FORMS
|
||||
@ -26523,6 +26582,7 @@ static const u16 sFrogadierTeachableLearnset[] = {
|
||||
MOVE_AERIAL_ACE,
|
||||
MOVE_ATTRACT,
|
||||
MOVE_BLIZZARD,
|
||||
MOVE_BRICK_BREAK,
|
||||
MOVE_COUNTER,
|
||||
MOVE_CUT,
|
||||
MOVE_DIG,
|
||||
@ -26762,6 +26822,7 @@ static const u16 sTalonflameTeachableLearnset[] = {
|
||||
|
||||
#if P_FAMILY_SCATTERBUG
|
||||
static const u16 sScatterbugTeachableLearnset[] = {
|
||||
MOVE_PROTECT,
|
||||
MOVE_UNAVAILABLE,
|
||||
};
|
||||
|
||||
@ -26926,6 +26987,7 @@ static const u16 sFloetteEternalTeachableLearnset[] = {
|
||||
MOVE_FACADE,
|
||||
MOVE_FLASH,
|
||||
MOVE_GIGA_DRAIN,
|
||||
MOVE_HYPER_BEAM,
|
||||
MOVE_LIGHT_SCREEN,
|
||||
MOVE_METRONOME,
|
||||
MOVE_PROTECT,
|
||||
@ -27099,6 +27161,7 @@ static const u16 sPangoroTeachableLearnset[] = {
|
||||
MOVE_FACADE,
|
||||
MOVE_FIRE_PUNCH,
|
||||
MOVE_FOCUS_PUNCH,
|
||||
MOVE_GIGA_DRAIN,
|
||||
MOVE_HYPER_BEAM,
|
||||
MOVE_ICE_PUNCH,
|
||||
MOVE_MEGA_KICK,
|
||||
@ -27133,9 +27196,12 @@ static const u16 sPangoroTeachableLearnset[] = {
|
||||
static const u16 sFurfrouTeachableLearnset[] = {
|
||||
MOVE_ATTRACT,
|
||||
MOVE_DIG,
|
||||
MOVE_DOUBLE_EDGE,
|
||||
MOVE_DOUBLE_TEAM,
|
||||
MOVE_ENDURE,
|
||||
MOVE_FACADE,
|
||||
MOVE_FLASH,
|
||||
MOVE_HYPER_BEAM,
|
||||
MOVE_IRON_TAIL,
|
||||
MOVE_PROTECT,
|
||||
MOVE_RAIN_DANCE,
|
||||
@ -27217,6 +27283,7 @@ static const u16 sMeowsticMTeachableLearnset[] = {
|
||||
MOVE_SUNNY_DAY,
|
||||
MOVE_SWAGGER,
|
||||
MOVE_SWIFT,
|
||||
MOVE_TAUNT,
|
||||
MOVE_THUNDERBOLT,
|
||||
MOVE_THUNDER_WAVE,
|
||||
MOVE_TORMENT,
|
||||
@ -27257,6 +27324,7 @@ static const u16 sMeowsticFTeachableLearnset[] = {
|
||||
MOVE_THUNDER_WAVE,
|
||||
MOVE_TORMENT,
|
||||
MOVE_TOXIC,
|
||||
MOVE_WATER_PULSE,
|
||||
MOVE_UNAVAILABLE,
|
||||
};
|
||||
#endif //P_FAMILY_ESPURR
|
||||
@ -27417,6 +27485,7 @@ static const u16 sSwirlixTeachableLearnset[] = {
|
||||
MOVE_SUNNY_DAY,
|
||||
MOVE_SURF,
|
||||
MOVE_SWAGGER,
|
||||
MOVE_SWORDS_DANCE,
|
||||
MOVE_THIEF,
|
||||
MOVE_THUNDERBOLT,
|
||||
MOVE_TOXIC,
|
||||
@ -27446,6 +27515,7 @@ static const u16 sSlurpuffTeachableLearnset[] = {
|
||||
MOVE_SUNNY_DAY,
|
||||
MOVE_SURF,
|
||||
MOVE_SWAGGER,
|
||||
MOVE_SWORDS_DANCE,
|
||||
MOVE_THIEF,
|
||||
MOVE_THUNDER,
|
||||
MOVE_THUNDERBOLT,
|
||||
@ -27491,6 +27561,7 @@ static const u16 sInkayTeachableLearnset[] = {
|
||||
static const u16 sMalamarTeachableLearnset[] = {
|
||||
MOVE_AERIAL_ACE,
|
||||
MOVE_ATTRACT,
|
||||
MOVE_BULK_UP,
|
||||
MOVE_CALM_MIND,
|
||||
MOVE_CUT,
|
||||
MOVE_DOUBLE_TEAM,
|
||||
@ -27558,6 +27629,7 @@ static const u16 sBinacleTeachableLearnset[] = {
|
||||
MOVE_THIEF,
|
||||
MOVE_TORMENT,
|
||||
MOVE_TOXIC,
|
||||
MOVE_WATERFALL,
|
||||
MOVE_WATER_PULSE,
|
||||
MOVE_UNAVAILABLE,
|
||||
};
|
||||
@ -27600,6 +27672,7 @@ static const u16 sBarbaracleTeachableLearnset[] = {
|
||||
MOVE_THIEF,
|
||||
MOVE_TORMENT,
|
||||
MOVE_TOXIC,
|
||||
MOVE_WATERFALL,
|
||||
MOVE_WATER_PULSE,
|
||||
MOVE_UNAVAILABLE,
|
||||
};
|
||||
@ -28061,6 +28134,7 @@ static const u16 sGoomyTeachableLearnset[] = {
|
||||
MOVE_SLUDGE_BOMB,
|
||||
MOVE_SNORE,
|
||||
MOVE_SUNNY_DAY,
|
||||
MOVE_SURF,
|
||||
MOVE_SWAGGER,
|
||||
MOVE_THUNDERBOLT,
|
||||
MOVE_TOXIC,
|
||||
@ -28087,6 +28161,7 @@ static const u16 sSliggooTeachableLearnset[] = {
|
||||
MOVE_SLUDGE_BOMB,
|
||||
MOVE_SNORE,
|
||||
MOVE_SUNNY_DAY,
|
||||
MOVE_SURF,
|
||||
MOVE_SWAGGER,
|
||||
MOVE_THUNDER,
|
||||
MOVE_THUNDERBOLT,
|
||||
@ -28109,6 +28184,7 @@ static const u16 sGoodraTeachableLearnset[] = {
|
||||
MOVE_FIRE_PUNCH,
|
||||
MOVE_FLAMETHROWER,
|
||||
MOVE_FOCUS_PUNCH,
|
||||
MOVE_GIGA_DRAIN,
|
||||
MOVE_HAIL,
|
||||
MOVE_HYPER_BEAM,
|
||||
MOVE_ICE_BEAM,
|
||||
@ -28154,8 +28230,10 @@ static const u16 sSliggooHisuiTeachableLearnset[] = {
|
||||
MOVE_SLEEP_TALK,
|
||||
MOVE_SLUDGE_BOMB,
|
||||
MOVE_SUNNY_DAY,
|
||||
MOVE_SURF,
|
||||
MOVE_THUNDER,
|
||||
MOVE_THUNDERBOLT,
|
||||
MOVE_TOXIC,
|
||||
MOVE_WATER_PULSE,
|
||||
MOVE_UNAVAILABLE,
|
||||
};
|
||||
@ -28188,6 +28266,7 @@ static const u16 sGoodraHisuiTeachableLearnset[] = {
|
||||
MOVE_THUNDER,
|
||||
MOVE_THUNDERBOLT,
|
||||
MOVE_THUNDER_PUNCH,
|
||||
MOVE_TOXIC,
|
||||
MOVE_WATER_PULSE,
|
||||
MOVE_UNAVAILABLE,
|
||||
};
|
||||
@ -28441,6 +28520,7 @@ static const u16 sAvaluggHisuiTeachableLearnset[] = {
|
||||
MOVE_ROCK_TOMB,
|
||||
MOVE_SANDSTORM,
|
||||
MOVE_SLEEP_TALK,
|
||||
MOVE_SURF,
|
||||
MOVE_WATER_PULSE,
|
||||
MOVE_UNAVAILABLE,
|
||||
};
|
||||
@ -30524,6 +30604,7 @@ static const u16 sBruxishTeachableLearnset[] = {
|
||||
static const u16 sDrampaTeachableLearnset[] = {
|
||||
MOVE_ATTRACT,
|
||||
MOVE_BLIZZARD,
|
||||
MOVE_BODY_SLAM,
|
||||
MOVE_CALM_MIND,
|
||||
MOVE_DOUBLE_TEAM,
|
||||
MOVE_DRAGON_CLAW,
|
||||
|
||||
19086
tools/learnset_helpers/porymoves_files/za.json
Normal file
19086
tools/learnset_helpers/porymoves_files/za.json
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user