aab9678b02
In the Pokémon Storage System, even FONT_SMALL_NARROWER isn't sufficient to prevent clipping in all cases. e.g. Unremarkable Teacup clips. We have decided to accept that cost to make the rest of the user experience better, but downstream projects that don't like that trade-off can either a) alter the Pokémon Storage System UI, or b) set I_EXPANDED_ITEM_NAMES to FALSE.
47 lines
1.3 KiB
C
47 lines
1.3 KiB
C
#include "global.h"
|
|
#include "test/battle.h"
|
|
|
|
ASSUMPTIONS
|
|
{
|
|
ASSUME(gItemsInfo[ITEM_SAFETY_GOGGLES].holdEffect == HOLD_EFFECT_SAFETY_GOGGLES);
|
|
};
|
|
|
|
SINGLE_BATTLE_TEST("Safety Goggles block powder and spore moves")
|
|
{
|
|
GIVEN {
|
|
ASSUME(gMovesInfo[MOVE_STUN_SPORE].powderMove);
|
|
PLAYER(SPECIES_WYNAUT);
|
|
OPPONENT(SPECIES_ABRA) { Item(ITEM_SAFETY_GOGGLES); }
|
|
} WHEN {
|
|
TURN { MOVE(player, MOVE_STUN_SPORE); }
|
|
} SCENE {
|
|
NOT ANIMATION(ANIM_TYPE_MOVE, MOVE_STUN_SPORE, player);
|
|
MESSAGE("Foe Abra is not affected thanks to its Safety Goggles!");
|
|
}
|
|
}
|
|
|
|
SINGLE_BATTLE_TEST("Safety Goggles blocks damage from Hail")
|
|
{
|
|
GIVEN {
|
|
PLAYER(SPECIES_WOBBUFFET);
|
|
OPPONENT(SPECIES_WOBBUFFET) { Item(ITEM_SAFETY_GOGGLES); };
|
|
} WHEN {
|
|
TURN { MOVE(player, MOVE_HAIL); }
|
|
} SCENE {
|
|
NOT MESSAGE("Foe Wobbuffet is pelted by HAIL!");
|
|
}
|
|
}
|
|
|
|
SINGLE_BATTLE_TEST("Safety Goggles blocks damage from Sandstorm")
|
|
{
|
|
GIVEN {
|
|
PLAYER(SPECIES_WOBBUFFET);
|
|
OPPONENT(SPECIES_WOBBUFFET) { Item(ITEM_SAFETY_GOGGLES); };
|
|
} WHEN {
|
|
TURN { MOVE(player, MOVE_SANDSTORM); }
|
|
} SCENE {
|
|
NOT MESSAGE("Foe Wobbuffet is buffeted by the sandstorm!");
|
|
}
|
|
}
|
|
|
|
TO_DO_BATTLE_TEST("Safety Goggles blocks Effect Spore's effect");
|