Skip to content

Commit

Permalink
Gale Wings test (#4694)
Browse files Browse the repository at this point in the history
* Gale Wings test

* Condense conditional
  • Loading branch information
Pawkkie authored Jun 2, 2024
1 parent f11826b commit 6dc8b82
Showing 1 changed file with 37 additions and 1 deletion.
38 changes: 37 additions & 1 deletion test/battle/ability/gale_wings.c
Original file line number Diff line number Diff line change
Expand Up @@ -50,4 +50,40 @@ SINGLE_BATTLE_TEST("Gale Wings only grants priority to Flying-type moves")
}
}

TO_DO_BATTLE_TEST("Gale Wings doesn't increase priority of Flying-type Hidden Power, Natural Gift, Judgment or Tera Blast");
SINGLE_BATTLE_TEST("Gale Wings doesn't increase priority of Flying-type Natural Gift, Judgment, Hidden Power, or Tera Blast")
{
u32 move;
u16 heldItem;
PARAMETRIZE { move = MOVE_NATURAL_GIFT; heldItem = ITEM_LUM_BERRY; }
PARAMETRIZE { move = MOVE_JUDGMENT; heldItem = ITEM_SKY_PLATE; }
PARAMETRIZE { move = MOVE_HIDDEN_POWER; heldItem = ITEM_NONE; }
GIVEN {
ASSUME(B_GALE_WINGS >= GEN_7);
ASSUME(gMovesInfo[MOVE_NATURAL_GIFT].effect == EFFECT_NATURAL_GIFT);
ASSUME(gMovesInfo[MOVE_JUDGMENT].effect == EFFECT_CHANGE_TYPE_ON_ITEM);
// IV combinations sourced from https://www.smogon.com/forums/threads/hidden-power-iv-combinations.78083/
ASSUME(gMovesInfo[MOVE_HIDDEN_POWER].effect == EFFECT_HIDDEN_POWER);
ASSUME(gMovesInfo[MOVE_TERA_BLAST].effect == EFFECT_TERA_BLAST);
ASSUME(gItemsInfo[ITEM_SKY_PLATE].holdEffect == HOLD_EFFECT_PLATE);
ASSUME(gItemsInfo[ITEM_SKY_PLATE].secondaryId == TYPE_FLYING);
ASSUME(gNaturalGiftTable[ITEM_TO_BERRY(ITEM_LUM_BERRY)].type == TYPE_FLYING);
OPPONENT(SPECIES_TALONFLAME) { Ability(ABILITY_GALE_WINGS); Speed(1); Item(heldItem); HPIV(31); AttackIV(3); DefenseIV(31); SpAttackIV(30); SpDefenseIV(30); SpeedIV(30); TeraType(TYPE_FLYING); }
PLAYER(SPECIES_WOBBUFFET) { Speed(100); };
} WHEN {
TURN { MOVE(opponent, move); }
} SCENE {
MESSAGE("Wobbuffet used Celebrate!");
if (move == MOVE_NATURAL_GIFT) {
MESSAGE("Foe Talonflame used Natural Gift!");
}
else if (move == MOVE_JUDGMENT) {
MESSAGE("Foe Talonflame used Judgment!");
}
else if (move == MOVE_HIDDEN_POWER) {
MESSAGE("Foe Talonflame used Hidden Power!");
}
else {
MESSAGE("Foe Talonflame used Tera Blast!");
}
}
}

0 comments on commit 6dc8b82

Please sign in to comment.