Added Shellos test to make sure that other forms don't get broken
This commit is contained in:
parent
040cf998bb
commit
4950a34a94
1 changed files with 20 additions and 0 deletions
|
@ -65,6 +65,26 @@ TEST("(Daycare) Pokémon can breed with Ditto if they don't belong to the Ditto
|
||||||
EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_SPECIES), SPECIES_NONE);
|
EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_SPECIES), SPECIES_NONE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TEST("(Daycare) Shellos' form is always based on the mother's form")
|
||||||
|
{
|
||||||
|
u32 offspring = 0;
|
||||||
|
ASSUME(P_FAMILY_MEOWTH == TRUE);
|
||||||
|
ASSUME(P_ALOLAN_FORMS == TRUE);
|
||||||
|
ASSUME(P_GALARIAN_FORMS == TRUE);
|
||||||
|
ASSUME(GetCurrentRegion() == REGION_GALAR);
|
||||||
|
|
||||||
|
ZeroPlayerPartyMons();
|
||||||
|
PARAMETRIZE { offspring = SPECIES_SHELLOS_WEST; RUN_OVERWORLD_SCRIPT(givemon SPECIES_SHELLOS_EAST, 1, gender=MON_MALE; givemon SPECIES_SHELLOS_WEST, 1, gender=MON_FEMALE;); }
|
||||||
|
PARAMETRIZE { offspring = SPECIES_SHELLOS_WEST; RUN_OVERWORLD_SCRIPT(givemon SPECIES_SHELLOS_EAST, 1, gender=MON_MALE, item=ITEM_EVERSTONE; givemon SPECIES_SHELLOS_WEST, 1, gender=MON_FEMALE;); }
|
||||||
|
PARAMETRIZE { offspring = SPECIES_SHELLOS_WEST; RUN_OVERWORLD_SCRIPT(givemon SPECIES_SHELLOS_EAST, 1, gender=MON_MALE; givemon SPECIES_SHELLOS_WEST, 1, gender=MON_FEMALE, item=ITEM_EVERSTONE;); }
|
||||||
|
PARAMETRIZE { offspring = SPECIES_SHELLOS_EAST; RUN_OVERWORLD_SCRIPT(givemon SPECIES_SHELLOS_WEST, 1, gender=MON_MALE; givemon SPECIES_SHELLOS_EAST, 1, gender=MON_FEMALE;); }
|
||||||
|
PARAMETRIZE { offspring = SPECIES_SHELLOS_EAST; RUN_OVERWORLD_SCRIPT(givemon SPECIES_SHELLOS_WEST, 1, gender=MON_MALE, item=ITEM_EVERSTONE; givemon SPECIES_SHELLOS_EAST, 1, gender=MON_FEMALE;); }
|
||||||
|
PARAMETRIZE { offspring = SPECIES_SHELLOS_EAST; RUN_OVERWORLD_SCRIPT(givemon SPECIES_SHELLOS_WEST, 1, gender=MON_MALE; givemon SPECIES_SHELLOS_EAST, 1, gender=MON_FEMALE, item=ITEM_EVERSTONE;); }
|
||||||
|
STORE_IN_DAYCARE_AND_GET_EGG();
|
||||||
|
|
||||||
|
EXPECT_EQ(GetMonData(&gPlayerParty[0], MON_DATA_SPECIES), offspring);
|
||||||
|
}
|
||||||
|
|
||||||
TEST("(Daycare) Pokémon with regional forms give the correct offspring")
|
TEST("(Daycare) Pokémon with regional forms give the correct offspring")
|
||||||
{
|
{
|
||||||
u32 offspring = 0;
|
u32 offspring = 0;
|
||||||
|
|
Loading…
Reference in a new issue