pokefirered/include/constants/field_effects.h
2026-04-05 15:42:51 +02:00

117 lines
3.3 KiB
C

#ifndef GUARD_CONSTANTS_FIELD_EFFECTS_H
#define GUARD_CONSTANTS_FIELD_EFFECTS_H
enum FieldEffect
{
FLDEFF_NONE,
FLDEFF_EXCLAMATION_MARK_ICON,
FLDEFF_USE_CUT_ON_GRASS,
FLDEFF_USE_CUT_ON_TREE,
FLDEFF_SHADOW,
FLDEFF_TALL_GRASS,
FLDEFF_RIPPLE,
FLDEFF_FIELD_MOVE_SHOW_MON,
FLDEFF_ASH,
FLDEFF_SURF_BLOB,
FLDEFF_USE_SURF,
FLDEFF_DUST,
FLDEFF_USE_SECRET_POWER_CAVE,
FLDEFF_JUMP_TALL_GRASS,
FLDEFF_SAND_FOOTPRINTS,
FLDEFF_JUMP_BIG_SPLASH,
FLDEFF_SPLASH,
FLDEFF_JUMP_SMALL_SPLASH,
FLDEFF_LONG_GRASS,
FLDEFF_JUMP_LONG_GRASS,
FLDEFF_SHAKING_GRASS,
FLDEFF_SHAKING_LONG_GRASS,
FLDEFF_SAND_HOLE,
FLDEFF_UNUSED_WATER_SURFACING,
FLDEFF_BERRY_TREE_GROWTH_SPARKLE,
FLDEFF_DEEP_SAND_FOOTPRINTS,
FLDEFF_POKECENTER_HEAL,
FLDEFF_USE_SECRET_POWER_TREE,
FLDEFF_USE_SECRET_POWER_SHRUB,
FLDEFF_TREE_DISGUISE,
FLDEFF_MOUNTAIN_DISGUISE,
FLDEFF_NPCFLY_OUT,
FLDEFF_USE_FLY,
FLDEFF_FLY_IN,
FLDEFF_QUESTION_MARK_ICON_AND_EMOTE,
// FLDEFF_EMOTE, // shares a slot with FLDEFF_QUESTION_MARK_ICON
FLDEFF_FEET_IN_FLOWING_WATER,
FLDEFF_BIKE_TIRE_TRACKS,
FLDEFF_SAND_DISGUISE,
FLDEFF_USE_ROCK_SMASH,
FLDEFF_USE_DIG,
FLDEFF_SAND_PILE,
FLDEFF_USE_STRENGTH,
FLDEFF_SHORT_GRASS,
FLDEFF_HOT_SPRINGS_WATER,
FLDEFF_USE_WATERFALL,
FLDEFF_USE_DIVE,
FLDEFF_POKEBALL_TRAIL,
FLDEFF_X_ICON,
FLDEFF_NOP_47,
FLDEFF_NOP_48,
FLDEFF_POP_OUT_OF_ASH,
FLDEFF_LAVARIDGE_GYM_WARP,
FLDEFF_SWEET_SCENT,
FLDEFF_SAND_PILLAR,
FLDEFF_BUBBLES,
FLDEFF_SPARKLE,
FLDEFF_SECRET_POWER_CAVE,
FLDEFF_SECRET_POWER_TREE,
FLDEFF_SECRET_POWER_SHRUB,
FLDEFF_CUT_GRASS,
FLDEFF_FIELD_MOVE_SHOW_MON_INIT,
FLDEFF_USE_FLY_ANCIENT_TOMB,
FLDEFF_PCTURN_ON,
FLDEFF_HALL_OF_FAME_RECORD,
FLDEFF_USE_TELEPORT,
FLDEFF_SMILEY_FACE_ICON,
FLDEFF_USE_VS_SEEKER,
FLDEFF_DOUBLE_EXCL_MARK_ICON,
FLDEFF_MOVE_DEOXYS_ROCK,
FLDEFF_DESTROY_DEOXYS_ROCK,
FLDEFF_PHOTO_FLASH,
FLDEFF_TRACKS_SLITHER,
FLDEFF_TRACKS_SPOT,
FLDEFF_TRACKS_BUG,
FLDEFF_SNOW_FOOTPRINTS,
FLDEFF_SNOW_BIKE_TIRE_TRACKS,
FLDEFF_SNOW_TRACKS_SLITHER,
FLDEFF_SNOW_TRACKS_SPOT,
FLDEFF_SNOW_TRACKS_BUG,
FLDEFF_CAVE_DUST,
FLDEFF_USE_ROCK_CLIMB,
FLDEFF_ROCK_CLIMB_DUST,
FLDEFF_DEFOG,
FLDEFF_ORAS_DOWSE,
FLDEFF_COUNT,
};
#define SHOW_MON_NOT_IN_PARTY (1 << 15)
#define SHOW_MON_CRY_NO_DUCKING (1 << 31)
#define FLDEFF_PAL_TAG_GENERAL_0 0x1004
#define FLDEFF_PAL_TAG_GENERAL_1 0x1005
#define FLDEFF_PAL_TAG_POKEBALL_GLOW 0x1007
#define FLDEFF_PAL_TAG_GENERAL_2 0x1008
#define FLDEFF_PAL_TAG_POKEBALL_TRAIL 0x1009
#define FLDEFF_PAL_TAG_ASH 0x100D
#define FLDEFF_PAL_TAG_SMALL_SPARKLE 0x100F
#define FLDEFF_PAL_TAG_HOF_MONITOR 0x1010
#define FLDEFF_PAL_TAG_CAVE_DUST 0x1012
#define FLDEFF_PAL_TAG_DUST_CLOUD 0x1013
#define FLDEFF_PAL_TAG_ORAS_DOWSE 0x1014
// tile tags, for field effects that may have many copies on screen at once
#define FLDEFF_TILE_TAG_SHADOW_SMALL 0x1400
#define FLDEFF_TILE_TAG_SHADOW_MEDIUM 0x1401
#define FLDEFF_TILE_TAG_SHADOW_LARGE 0x1402
#define FLDEFF_TILE_TAG_SHADOW_EXTRA_LARGE 0x1403
#endif // GUARD_CONSTANTS_FIELD_EFFECTS_H