mirror of
https://github.com/Ninjdai1/pokeemerald.git
synced 2024-11-17 03:57:38 +01:00
421 lines
28 KiB
C
421 lines
28 KiB
C
#ifndef GUARD_CONSTANTS_BATTLE_ANIM_H
|
|
#define GUARD_CONSTANTS_BATTLE_ANIM_H
|
|
|
|
// Sprites start at 10000 and thus must be subtracted of 10000 to account for the true index.
|
|
#define GET_TRUE_SPRITE_INDEX(i) ((i - ANIM_SPRITES_START))
|
|
|
|
// Particle ids.
|
|
#define ANIM_SPRITES_START 10000
|
|
|
|
#define ANIM_TAG_BONE (ANIM_SPRITES_START + 0)
|
|
#define ANIM_TAG_SPARK (ANIM_SPRITES_START + 1)
|
|
#define ANIM_TAG_PENCIL (ANIM_SPRITES_START + 2)
|
|
#define ANIM_TAG_AIR_WAVE (ANIM_SPRITES_START + 3)
|
|
#define ANIM_TAG_UNUSED_ORB (ANIM_SPRITES_START + 4) // ?
|
|
#define ANIM_TAG_SWORD (ANIM_SPRITES_START + 5)
|
|
#define ANIM_TAG_SEED (ANIM_SPRITES_START + 6)
|
|
#define ANIM_TAG_UNUSED_EXPLOSION (ANIM_SPRITES_START + 7) // rename???
|
|
#define ANIM_TAG_UNUSED_PINK_ORB (ANIM_SPRITES_START + 8)
|
|
#define ANIM_TAG_GUST (ANIM_SPRITES_START + 9)
|
|
#define ANIM_TAG_ICE_CUBE (ANIM_SPRITES_START + 10) // unused?
|
|
#define ANIM_TAG_SPARK_2 (ANIM_SPRITES_START + 11)
|
|
#define ANIM_TAG_UNUSED_ORANGE (ANIM_SPRITES_START + 12)
|
|
#define ANIM_TAG_YELLOW_BALL (ANIM_SPRITES_START + 13)
|
|
#define ANIM_TAG_LOCK_ON (ANIM_SPRITES_START + 14)
|
|
#define ANIM_TAG_TIED_BAG (ANIM_SPRITES_START + 15) // unused?
|
|
#define ANIM_TAG_BLACK_SMOKE (ANIM_SPRITES_START + 16)
|
|
#define ANIM_TAG_BLACK_BALL (ANIM_SPRITES_START + 17)
|
|
#define ANIM_TAG_CONVERSION (ANIM_SPRITES_START + 18)
|
|
#define ANIM_TAG_UNUSED_GLASS (ANIM_SPRITES_START + 19) // ANIM_TAG_UNUSED_GLASS
|
|
#define ANIM_TAG_HORN_HIT (ANIM_SPRITES_START + 20)
|
|
#define ANIM_TAG_UNUSED_HIT (ANIM_SPRITES_START + 21) // ANIM_TAG_UNUSED_HIT (_1?)
|
|
#define ANIM_TAG_UNUSED_HIT_2 (ANIM_SPRITES_START + 22) // ANIM_TAG_UNUSED_HIT_2
|
|
#define ANIM_TAG_UNUSED_BLUE_SHARDS (ANIM_SPRITES_START + 23) // ANIM_TAG_UNUSED_BLUE_SHARDS
|
|
#define ANIM_TAG_UNUSED_CLOSING_EYE (ANIM_SPRITES_START + 24) // ANIM_TAG_UNUSED_CLOSING_EYE
|
|
#define ANIM_TAG_UNUSED_WAVING_HAND (ANIM_SPRITES_START + 25) // ANIM_TAG_UNUSED_WAVING_HAND
|
|
#define ANIM_TAG_UNUSED_HIT_DUPLICATE (ANIM_SPRITES_START + 26) // ANIM_TAG_UNUSED_HIT_DUPLICATE
|
|
#define ANIM_TAG_LEER (ANIM_SPRITES_START + 27) // ANIM_TAG_LEER
|
|
#define ANIM_TAG_UNUSED_BLUE_BURST (ANIM_SPRITES_START + 28) // ANIM_TAG_UNUSED_BLUE_BURST
|
|
#define ANIM_TAG_SMALL_EMBER (ANIM_SPRITES_START + 29)
|
|
#define ANIM_TAG_GRAY_SMOKE (ANIM_SPRITES_START + 30)
|
|
#define ANIM_TAG_BLUE_STAR (ANIM_SPRITES_START + 31)
|
|
#define ANIM_TAG_UNUSED_BUBBLE_BURST (ANIM_SPRITES_START + 32) // ANIM_TAG_UNUSED_BUBBLE_BURST
|
|
#define ANIM_TAG_FIRE (ANIM_SPRITES_START + 33)
|
|
#define ANIM_TAG_UNUSED_SPINNING_FIRE (ANIM_SPRITES_START + 34) // ANIM_TAG_UNUSED_SPINNING_FIRE
|
|
#define ANIM_TAG_FIRE_PLUME (ANIM_SPRITES_START + 35) // ANIM_TAG_FIRE_PLUME
|
|
#define ANIM_TAG_UNUSED_LIGHTNING (ANIM_SPRITES_START + 36) // ANIM_TAG_UNUSED_LIGHTNING
|
|
#define ANIM_TAG_LIGHTNING (ANIM_SPRITES_START + 37)
|
|
#define ANIM_TAG_UNUSED_CLAW_SLASH (ANIM_SPRITES_START + 38) // ANIM_TAG_UNUSED_CLAW_SLASH
|
|
#define ANIM_TAG_CLAW_SLASH (ANIM_SPRITES_START + 39)
|
|
#define ANIM_TAG_UNUSED_SCRATCH (ANIM_SPRITES_START + 40) // ANIM_TAG_UNUSED_SCRATCH
|
|
#define ANIM_TAG_UNUSED_SCRATCH_2 (ANIM_SPRITES_START + 41) // ANIM_TAG_UNUSED_SCRATCH_2
|
|
#define ANIM_TAG_UNUSED_BUBBLE_BURST_2 (ANIM_SPRITES_START + 42) // ANIM_TAG_UNUSED_BUBBLE_BURST_2
|
|
#define ANIM_TAG_ICE_CHUNK (ANIM_SPRITES_START + 43)
|
|
#define ANIM_TAG_UNUSED_GLASS_2 (ANIM_SPRITES_START + 44) // ANIM_TAG_UNUSED_GLASS_2
|
|
#define ANIM_TAG_UNUSED_PINK_HEART (ANIM_SPRITES_START + 45) // ANIM_TAG_UNUSED_PINK_HEART
|
|
#define ANIM_TAG_UNUSED_SAP_DRIP (ANIM_SPRITES_START + 46) // ANIM_TAG_UNUSED_SAP_DRIP
|
|
#define ANIM_TAG_UNUSED_SAP_DRIP_2 (ANIM_SPRITES_START + 47) // ANIM_TAG_UNUSED_SAP_DRIP_2
|
|
#define ANIM_TAG_SPARKLE_1 (ANIM_SPRITES_START + 48) // ANIM_TAG_SPARKLE_1
|
|
#define ANIM_TAG_SPARKLE_2 (ANIM_SPRITES_START + 49) // ANIM_TAG_SPARKLE_2
|
|
#define ANIM_TAG_HUMANOID_FOOT (ANIM_SPRITES_START + 50) // ANIM_TAG_HUMANOID_FOOT
|
|
|
|
#define ANIM_TAG_UNUSED_MONSTER_FOOT (ANIM_SPRITES_START + 51) // ANIM_TAG_UNUSED_MONSTER_FOOT
|
|
#define ANIM_TAG_UNUSED_HUMANOID_HAND (ANIM_SPRITES_START + 52) // ANIM_TAG_UNUSED_HUMANOID_HAND
|
|
#define ANIM_TAG_NOISE_LINE (ANIM_SPRITES_START + 53) // ANIM_TAG_NOISE_LINE
|
|
#define ANIM_TAG_UNUSED_YELLOW_UNK (ANIM_SPRITES_START + 54) // ANIM_TAG_UNUSED_YELLOW_UNK
|
|
#define ANIM_TAG_UNUSED_RED_FIST (ANIM_SPRITES_START + 55) // ANIM_TAG_UNUSED_RED_FIST
|
|
#define ANIM_TAG_SLAM_HIT (ANIM_SPRITES_START + 56) // ANIM_TAG_SLAM_HIT
|
|
#define ANIM_TAG_UNUSED_RING (ANIM_SPRITES_START + 57) // ANIM_TAG_UNUSED_RING
|
|
#define ANIM_TAG_ROCKS (ANIM_SPRITES_START + 58) // ANIM_TAG_ROCKS
|
|
#define ANIM_TAG_UNUSED_Z (ANIM_SPRITES_START + 59) // ANIM_TAG_UNUSED_Z
|
|
#define ANIM_TAG_UNUSED_YELLOW_UNK_2 (ANIM_SPRITES_START + 60) // ANIM_TAG_UNUSED_YELLOW_UNK_2
|
|
#define ANIM_TAG_UNUSED_AIR_SLASH (ANIM_SPRITES_START + 61) // ANIM_TAG_UNUSED_AIR_SLASH
|
|
#define ANIM_TAG_UNUSED_SPINNING_GREEN_ORBS (ANIM_SPRITES_START + 62) // ANIM_TAG_UNUSED_SPINNING_GREEN_ORBS
|
|
#define ANIM_TAG_LEAF (ANIM_SPRITES_START + 63) // ANIM_TAG_LEAF
|
|
#define ANIM_TAG_FINGER (ANIM_SPRITES_START + 64) // ANIM_TAG_FINGER
|
|
#define ANIM_TAG_POISON_POWDER (ANIM_SPRITES_START + 65) // ANIM_TAG_POISON_POWDER
|
|
#define ANIM_TAG_UNUSED_BROWN_TRIANGLE (ANIM_SPRITES_START + 66) // ANIM_TAG_UNUSED_BROWN_TRIANGLE
|
|
#define ANIM_TAG_SLEEP_POWDER (ANIM_SPRITES_START + 67) // ANIM_TAG_SLEEP_POWDER
|
|
#define ANIM_TAG_STUN_SPORE (ANIM_SPRITES_START + 68) // ANIM_TAG_STUN_SPORE
|
|
#define ANIM_TAG_UNUSED_POWDER (ANIM_SPRITES_START + 69) // ANIM_TAG_UNUSED_POWDER
|
|
#define ANIM_TAG_SPARKLE_3 (ANIM_SPRITES_START + 70) // ANIM_TAG_SPARKLE_3
|
|
#define ANIM_TAG_SPARKLE_4 (ANIM_SPRITES_START + 71) // ANIM_TAG_SPARKLE_4
|
|
#define ANIM_TAG_MUSIC_NOTES (ANIM_SPRITES_START + 72) // ANIM_TAG_MUSIC_NOTES
|
|
#define ANIM_TAG_DUCK (ANIM_SPRITES_START + 73)
|
|
#define ANIM_TAG_MUD_SAND (ANIM_SPRITES_START + 74) // ANIM_TAG_MUD_SAND
|
|
#define ANIM_TAG_ALERT (ANIM_SPRITES_START + 75) // ANIM_TAG_ALERT
|
|
#define ANIM_TAG_UNUSED_BLUE_FLAMES (ANIM_SPRITES_START + 76) // ANIM_TAG_UNUSED_BLUE_FLAMES
|
|
#define ANIM_TAG_UNUSED_BLUE_FLAMES_2 (ANIM_SPRITES_START + 77) // ANIM_TAG_UNUSED_BLUE_FLAMES_2
|
|
#define ANIM_TAG_UNUSED_SHOCK (ANIM_SPRITES_START + 78) // ANIM_TAG_UNUSED_SHOCK
|
|
#define ANIM_TAG_SHOCK (ANIM_SPRITES_START + 79) // ANIM_TAG_SHOCK
|
|
#define ANIM_TAG_UNUSED_BELL (ANIM_SPRITES_START + 80) // ANIM_TAG_UNUSED_BELL
|
|
#define ANIM_TAG_UNUSED_PINK_GLOVE (ANIM_SPRITES_START + 81) // ANIM_TAG_UNUSED_PINK_GLOVE
|
|
#define ANIM_TAG_UNUSED_BLUE_LINES (ANIM_SPRITES_START + 82) // ANIM_TAG_UNUSED_BLUE_LINES
|
|
#define ANIM_TAG_UNUSED_IMPACT (ANIM_SPRITES_START + 83) // ANIM_TAG_UNUSED_IMPACT
|
|
#define ANIM_TAG_UNUSED_IMPACT_2 (ANIM_SPRITES_START + 84) // ANIM_TAG_UNUSED_IMPACT_2
|
|
#define ANIM_TAG_UNUSED_RETICLE (ANIM_SPRITES_START + 85) // ANIM_TAG_UNUSED_RETICLE
|
|
#define ANIM_TAG_BREATH (ANIM_SPRITES_START + 86) // ANIM_TAG_BREATH
|
|
#define ANIM_TAG_ANGER (ANIM_SPRITES_START + 87)
|
|
#define ANIM_TAG_UNUSED_SNOWBALL (ANIM_SPRITES_START + 88) // ANIM_TAG_UNUSED_SNOWBALL
|
|
#define ANIM_TAG_UNUSED_VINE (ANIM_SPRITES_START + 89) // ANIM_TAG_UNUSED_VINE
|
|
#define ANIM_TAG_UNUSED_SWORD (ANIM_SPRITES_START + 90) // ANIM_TAG_UNUSED_SWORD
|
|
#define ANIM_TAG_UNUSED_CLAPPING (ANIM_SPRITES_START + 91) // ANIM_TAG_UNUSED_CLAPPING
|
|
#define ANIM_TAG_UNUSED_RED_TUBE (ANIM_SPRITES_START + 92) // ANIM_TAG_UNUSED_RED_TUBE
|
|
#define ANIM_TAG_AMNESIA (ANIM_SPRITES_START + 93) // ANIM_TAG_AMNESIA
|
|
#define ANIM_TAG_UNUSED_STRING (ANIM_SPRITES_START + 94) // ANIM_TAG_UNUSED_STRING
|
|
#define ANIM_TAG_UNUSED_PENCIL (ANIM_SPRITES_START + 95) // ANIM_TAG_UNUSED_PENCIL
|
|
#define ANIM_TAG_UNUSED_PETAL (ANIM_SPRITES_START + 96) // ANIM_TAG_UNUSED_PETAL
|
|
#define ANIM_TAG_BENT_SPOON (ANIM_SPRITES_START + 97)
|
|
#define ANIM_TAG_UNUSED_WEB (ANIM_SPRITES_START + 98) // ANIM_TAG_UNUSED_WEB
|
|
#define ANIM_TAG_MILK_BOTTLE (ANIM_SPRITES_START + 99)
|
|
#define ANIM_TAG_COIN (ANIM_SPRITES_START + 100) // ANIM_TAG_COIN
|
|
|
|
#define ANIM_TAG_101 (ANIM_SPRITES_START + 101) // ANIM_TAG_UNUSED_CRACKED_EGG
|
|
#define ANIM_TAG_102 (ANIM_SPRITES_START + 102) // ANIM_TAG_UNUSED_HATCHED_EGG
|
|
#define ANIM_TAG_103 (ANIM_SPRITES_START + 103) // ANIM_TAG_UNUSED_FRESH_EGG
|
|
#define ANIM_TAG_104 (ANIM_SPRITES_START + 104) // ANIM_TAG_UNUSED_FANGS
|
|
#define ANIM_TAG_105 (ANIM_SPRITES_START + 105) // ANIM_TAG_UNUSED_EXPLOSION_2
|
|
#define ANIM_TAG_106 (ANIM_SPRITES_START + 106) // ANIM_TAG_UNUSED_EXPLOSION_3
|
|
#define ANIM_TAG_107 (ANIM_SPRITES_START + 107) // ANIM_TAG_UNUSED_WATER_DROPLET
|
|
#define ANIM_TAG_108 (ANIM_SPRITES_START + 108) // ANIM_TAG_UNUSED_WATER_DROPLET_2
|
|
#define ANIM_TAG_109 (ANIM_SPRITES_START + 109) // ANIM_TAG_UNUSED_SEED
|
|
#define ANIM_TAG_110 (ANIM_SPRITES_START + 110) // ANIM_TAG_UNUSED_SPROUT
|
|
#define ANIM_TAG_111 (ANIM_SPRITES_START + 111) // ANIM_TAG_UNUSED_RED_WAND
|
|
#define ANIM_TAG_112 (ANIM_SPRITES_START + 112) // ANIM_TAG_UNUSED_PURPLE_GREEN_UNK
|
|
#define ANIM_TAG_113 (ANIM_SPRITES_START + 113) // ANIM_TAG_UNUSED_WATER_COLUMN
|
|
#define ANIM_TAG_114 (ANIM_SPRITES_START + 114) // ANIM_TAG_UNUSED_MUD_UNK
|
|
#define ANIM_TAG_115 (ANIM_SPRITES_START + 115) // ANIM_TAG_RAIN_DROPS
|
|
#define ANIM_TAG_116 (ANIM_SPRITES_START + 116) // ANIM_TAG_UNUSED_FURY_SWIPES
|
|
#define ANIM_TAG_117 (ANIM_SPRITES_START + 117) // ANIM_TAG_UNUSED_VINE_2
|
|
#define ANIM_TAG_118 (ANIM_SPRITES_START + 118) // ANIM_TAG_UNUSED_TEETH
|
|
#define ANIM_TAG_119 (ANIM_SPRITES_START + 119) // ANIM_TAG_UNUSED_BONE
|
|
#define ANIM_TAG_ITEM_BAG2 (ANIM_SPRITES_START + 120) // ANIM_TAG_UNUSED_WHITE_BAG
|
|
#define ANIM_TAG_121 (ANIM_SPRITES_START + 121) // ANIM_TAG_UNUSED_UNKNOWN
|
|
#define ANIM_TAG_122 (ANIM_SPRITES_START + 122) // ANIM_TAG_UNUSED_PURPLE_CORAL
|
|
#define ANIM_TAG_123 (ANIM_SPRITES_START + 123) // ANIM_TAG_UNUSED_PURPLE_DROPLET
|
|
#define ANIM_TAG_124 (ANIM_SPRITES_START + 124) // ANIM_TAG_UNUSED_SHOCK_2
|
|
#define ANIM_TAG_125 (ANIM_SPRITES_START + 125) // ANIM_TAG_UNUSED_CLOSING_EYE_2
|
|
#define ANIM_TAG_126 (ANIM_SPRITES_START + 126) // ANIM_TAG_UNUSED_METAL_BALL
|
|
#define ANIM_TAG_127 (ANIM_SPRITES_START + 127) // ANIM_TAG_UNUSED_MONSTER_DOLL
|
|
#define ANIM_TAG_128 (ANIM_SPRITES_START + 128) // ANIM_TAG_UNUSED_WHIRLWIND
|
|
#define ANIM_TAG_129 (ANIM_SPRITES_START + 129) // ANIM_TAG_UNUSED_WHIRLWIND_2
|
|
#define ANIM_TAG_130 (ANIM_SPRITES_START + 130) // ANIM_TAG_UNUSED_EXPLOSION_4
|
|
#define ANIM_TAG_131 (ANIM_SPRITES_START + 131) // ANIM_TAG_UNUSED_EXPLOSION_5
|
|
#define ANIM_TAG_132 (ANIM_SPRITES_START + 132) // ANIM_TAG_UNUSED_TONGUE
|
|
#define ANIM_TAG_133 (ANIM_SPRITES_START + 133) // ANIM_TAG_UNUSED_SMOKE
|
|
#define ANIM_TAG_134 (ANIM_SPRITES_START + 134) // ANIM_TAG_UNUSED_SMOKE_2
|
|
#define ANIM_TAG_135 (ANIM_SPRITES_START + 135) // ANIM_TAG_IMPACT
|
|
#define ANIM_TAG_136 (ANIM_SPRITES_START + 136) // ANIM_TAG_CIRCLE_IMPACT
|
|
#define ANIM_TAG_137 (ANIM_SPRITES_START + 137) // ANIM_TAG_SCRATCH
|
|
#define ANIM_TAG_138 (ANIM_SPRITES_START + 138) // ANIM_TAG_CUT
|
|
#define ANIM_TAG_139 (ANIM_SPRITES_START + 139) // ANIM_TAG_SHARP_TEETH
|
|
#define ANIM_TAG_140 (ANIM_SPRITES_START + 140) // ANIM_TAG_RAINBOW_RINGS
|
|
#define ANIM_TAG_141 (ANIM_SPRITES_START + 141) // ANIM_TAG_ICE_CRYSTALS
|
|
#define ANIM_TAG_142 (ANIM_SPRITES_START + 142) // ANIM_TAG_ICE_SPIKES
|
|
#define ANIM_TAG_143 (ANIM_SPRITES_START + 143) // ANIM_TAG_HANDS_AND_FEET
|
|
#define ANIM_TAG_144 (ANIM_SPRITES_START + 144) // ANIM_TAG_MIST_CLOUD
|
|
#define ANIM_TAG_145 (ANIM_SPRITES_START + 145) // ANIM_TAG_CLAMP
|
|
#define ANIM_TAG_146 (ANIM_SPRITES_START + 146) // ANIM_TAG_BUBBLE
|
|
#define ANIM_TAG_147 (ANIM_SPRITES_START + 147) // ANIM_TAG_ORBS
|
|
#define ANIM_TAG_148 (ANIM_SPRITES_START + 148) // ANIM_TAG_WATER_IMPACT
|
|
#define ANIM_TAG_149 (ANIM_SPRITES_START + 149) // ANIM_TAG_WATER_ORB
|
|
#define ANIM_TAG_POISON_BUBBLE (ANIM_SPRITES_START + 150)
|
|
|
|
#define ANIM_TAG_TOXIC_BUBBLE (ANIM_SPRITES_START + 151)
|
|
#define ANIM_TAG_152 (ANIM_SPRITES_START + 152) // ANIM_TAG_SPIKES
|
|
#define ANIM_TAG_153 (ANIM_SPRITES_START + 153) // ANIM_TAG_HORN_HIT_2
|
|
#define ANIM_TAG_154 (ANIM_SPRITES_START + 154) // ANIM_TAG_AIR_WAVE_2
|
|
#define ANIM_TAG_155 (ANIM_SPRITES_START + 155) // ANIM_TAG_SMALL_BUBBLES
|
|
#define ANIM_TAG_156 (ANIM_SPRITES_START + 156) // ANIM_TAG_ROUND_SHADOW
|
|
#define ANIM_TAG_157 (ANIM_SPRITES_START + 157) // ANIM_TAG_SUNLIGHT
|
|
#define ANIM_TAG_158 (ANIM_SPRITES_START + 158) // ANIM_TAG_SPORE
|
|
#define ANIM_TAG_159 (ANIM_SPRITES_START + 159) // ANIM_TAG_FLOWER
|
|
#define ANIM_TAG_160 (ANIM_SPRITES_START + 160) // ANIM_TAG_RAZOR_LEAF
|
|
#define ANIM_TAG_161 (ANIM_SPRITES_START + 161) // ANIM_TAG_NEEDLE
|
|
#define ANIM_TAG_162 (ANIM_SPRITES_START + 162) // ANIM_TAG_WHIRLWIND_LINES
|
|
#define ANIM_TAG_163 (ANIM_SPRITES_START + 163) // ANIM_TAG_GOLD_RING
|
|
#define ANIM_TAG_164 (ANIM_SPRITES_START + 164) // ANIM_TAG_PURPLE_RING
|
|
#define ANIM_TAG_165 (ANIM_SPRITES_START + 165) // ANIM_TAG_BLUE_RING
|
|
#define ANIM_TAG_166 (ANIM_SPRITES_START + 166) // ANIM_TAG_GREEN_LIGHT_WALL
|
|
#define ANIM_TAG_167 (ANIM_SPRITES_START + 167) // ANIM_TAG_BLUE_LIGHT_WALL
|
|
#define ANIM_TAG_168 (ANIM_SPRITES_START + 168) // ANIM_TAG_RED_LIGHT_WALL
|
|
#define ANIM_TAG_169 (ANIM_SPRITES_START + 169) // ANIM_TAG_GRAY_LIGHT_WALL
|
|
#define ANIM_TAG_170 (ANIM_SPRITES_START + 170) // ANIM_TAG_ORANGE_LIGHT_WALL
|
|
#define ANIM_TAG_171 (ANIM_SPRITES_START + 171) // ANIM_TAG_BLACK_BALL_2
|
|
#define ANIM_TAG_172 (ANIM_SPRITES_START + 172) // ANIM_TAG_PURPLE_GAS_CLOUD
|
|
#define ANIM_TAG_173 (ANIM_SPRITES_START + 173) // ANIM_TAG_SPARK_H
|
|
#define ANIM_TAG_174 (ANIM_SPRITES_START + 174) // ANIM_TAG_YELLOW_STAR
|
|
#define ANIM_TAG_175 (ANIM_SPRITES_START + 175) // ANIM_TAG_LARGE_FRESH_EGG
|
|
#define ANIM_TAG_176 (ANIM_SPRITES_START + 176) // ANIM_TAG_SHADOW_BALL
|
|
#define ANIM_TAG_177 (ANIM_SPRITES_START + 177) // ANIM_TAG_LICK
|
|
#define ANIM_TAG_178 (ANIM_SPRITES_START + 178) // ANIM_TAG_UNUSED_VOID_LINES
|
|
#define ANIM_TAG_179 (ANIM_SPRITES_START + 179) // ANIM_TAG_STRING
|
|
#define ANIM_TAG_WEB_THREAD (ANIM_SPRITES_START + 180) // ANIM_TAG_STRING_DOT
|
|
#define ANIM_TAG_SPIDER_WEB (ANIM_SPRITES_START + 181) // ANIM_TAG_WEB
|
|
#define ANIM_TAG_182 (ANIM_SPRITES_START + 182) // ANIM_TAG_UNUSED_LIGHTBULB
|
|
#define ANIM_TAG_183 (ANIM_SPRITES_START + 183) // ANIM_TAG_SLASH
|
|
#define ANIM_TAG_184 (ANIM_SPRITES_START + 184) // ANIM_TAG_FOCUS_ENERGY
|
|
#define ANIM_TAG_185 (ANIM_SPRITES_START + 185) // ANIM_TAG_SPHERE_TO_CUBE
|
|
#define ANIM_TAG_186 (ANIM_SPRITES_START + 186) // ANIM_TAG_TENDRILS
|
|
#define ANIM_TAG_EYE (ANIM_SPRITES_START + 187)
|
|
#define ANIM_TAG_188 (ANIM_SPRITES_START + 188) // ANIM_TAG_WHITE_SHADOW
|
|
#define ANIM_TAG_189 (ANIM_SPRITES_START + 189) // ANIM_TAG_TEAL_ALERT
|
|
#define ANIM_TAG_OPENING_EYE (ANIM_SPRITES_START + 190)
|
|
#define ANIM_TAG_191 (ANIM_SPRITES_START + 191) // ANIM_TAG_ROUND_WHITE_HALO
|
|
#define ANIM_TAG_192 (ANIM_SPRITES_START + 192) // ANIM_TAG_FANG_ATTACK
|
|
#define ANIM_TAG_193 (ANIM_SPRITES_START + 193) // ANIM_TAG_PURPLE_HAND_OUTLINE
|
|
#define ANIM_TAG_MOON (ANIM_SPRITES_START + 194)
|
|
#define ANIM_TAG_GREEN_SPARKLE (ANIM_SPRITES_START + 195) // ANIM_TAG_SPARKLE_5
|
|
#define ANIM_TAG_196 (ANIM_SPRITES_START + 196) // ANIM_TAG_SPIRAL
|
|
#define ANIM_TAG_197 (ANIM_SPRITES_START + 197) // ANIM_TAG_SNORE_Z
|
|
#define ANIM_TAG_EXPLOSION (ANIM_SPRITES_START + 198)
|
|
#define ANIM_TAG_NAIL (ANIM_SPRITES_START + 199)
|
|
#define ANIM_TAG_200 (ANIM_SPRITES_START + 200) // ANIM_TAG_GHOSTLY_SPIRIT
|
|
|
|
#define ANIM_TAG_201 (ANIM_SPRITES_START + 201) // ANIM_TAG_WARM_ROCK
|
|
#define ANIM_TAG_BREAKING_EGG (ANIM_SPRITES_START + 202)
|
|
#define ANIM_TAG_203 (ANIM_SPRITES_START + 203) // ANIM_TAG_THIN_RING
|
|
#define ANIM_TAG_204 (ANIM_SPRITES_START + 204) // ANIM_TAG_UNUSED_PUNCH_IMPACT
|
|
#define ANIM_TAG_BELL (ANIM_SPRITES_START + 205)
|
|
#define ANIM_TAG_MUSIC_NOTES_2 (ANIM_SPRITES_START + 206) // ANIM_TAG_MUSIC_NOTES_2
|
|
#define ANIM_TAG_207 (ANIM_SPRITES_START + 207) // ANIM_TAG_SPEED_DUST
|
|
#define ANIM_TAG_208 (ANIM_SPRITES_START + 208) // ANIM_TAG_TORN_METAL
|
|
#define ANIM_TAG_209 (ANIM_SPRITES_START + 209) // ANIM_TAG_THOUGHT_BUBBLE
|
|
#define ANIM_TAG_PURPLE_HEART (ANIM_SPRITES_START + 210) // ANIM_TAG_MAGENTA_HEART
|
|
#define ANIM_TAG_211 (ANIM_SPRITES_START + 211) // ANIM_TAG_ELECTRIC_ORBS
|
|
#define ANIM_TAG_212 (ANIM_SPRITES_START + 212) // ANIM_TAG_CIRCLE_OF_LIGHT
|
|
#define ANIM_TAG_213 (ANIM_SPRITES_START + 213) // ANIM_TAG_ELECTRICITY
|
|
#define ANIM_TAG_214 (ANIM_SPRITES_START + 214) // ANIM_TAG_FINGER_2
|
|
#define ANIM_TAG_215 (ANIM_SPRITES_START + 215) // ANIM_TAG_MOVEMENT_WAVES
|
|
#define ANIM_TAG_216 (ANIM_SPRITES_START + 216) // ANIM_TAG_RED_HEART
|
|
#define ANIM_TAG_217 (ANIM_SPRITES_START + 217) // ANIM_TAG_RED_ORB
|
|
#define ANIM_TAG_218 (ANIM_SPRITES_START + 218) // ANIM_TAG_EYE_SPARKLE
|
|
#define ANIM_TAG_219 (ANIM_SPRITES_START + 219) // ANIM_TAG_PINK_HEART
|
|
#define ANIM_TAG_ANGEL (ANIM_SPRITES_START + 220)
|
|
#define ANIM_TAG_EVIL_ANGEL (ANIM_SPRITES_START + 221) // ANIM_TAG_DEVIL
|
|
#define ANIM_TAG_222 (ANIM_SPRITES_START + 222) // ANIM_TAG_SWIPE
|
|
#define ANIM_TAG_223 (ANIM_SPRITES_START + 223) // ANIM_TAG_ROOTS
|
|
#define ANIM_TAG_ITEM_BAG (ANIM_SPRITES_START + 224) // ANIM_TAG_ITEM_BAG
|
|
#define ANIM_TAG_225 (ANIM_SPRITES_START + 225) // ANIM_TAG_JAGGED_MUSIC_NOTE
|
|
#define ANIM_TAG_226 (ANIM_SPRITES_START + 226) // ANIM_TAG_POKEBALL
|
|
#define ANIM_TAG_227 (ANIM_SPRITES_START + 227) // ANIM_TAG_SPOTLIGHT
|
|
#define ANIM_TAG_LETTER_Z (ANIM_SPRITES_START + 228)
|
|
#define ANIM_TAG_229 (ANIM_SPRITES_START + 229) // ANIM_TAG_RAPID_SPIN
|
|
#define ANIM_TAG_TRI_FORCE_TRIANGLE (ANIM_SPRITES_START + 230)
|
|
#define ANIM_TAG_231 (ANIM_SPRITES_START + 231) // ANIM_TAG_WISP_ORB
|
|
#define ANIM_TAG_232 (ANIM_SPRITES_START + 232) // ANIM_TAG_WISP_FIRE
|
|
#define ANIM_TAG_233 (ANIM_SPRITES_START + 233) // ANIM_TAG_GOLD_STARS
|
|
#define ANIM_TAG_234 (ANIM_SPRITES_START + 234) // ANIM_TAG_ECLIPSING_ORB
|
|
#define ANIM_TAG_235 (ANIM_SPRITES_START + 235) // ANIM_TAG_GRAY_ORB
|
|
#define ANIM_TAG_236 (ANIM_SPRITES_START + 236) // ANIM_TAG_BLUE_ORB
|
|
#define ANIM_TAG_237 (ANIM_SPRITES_START + 237) // ANIM_TAG_RED_ORB_2
|
|
#define ANIM_TAG_238 (ANIM_SPRITES_START + 238) // ANIM_TAG_PINK_PETAL
|
|
#define ANIM_TAG_239 (ANIM_SPRITES_START + 239) // ANIM_TAG_PAIN_SPLIT
|
|
#define ANIM_TAG_240 (ANIM_SPRITES_START + 240) // ANIM_TAG_CONFETTI
|
|
#define ANIM_TAG_GREEN_STAR (ANIM_SPRITES_START + 241)
|
|
#define ANIM_TAG_242 (ANIM_SPRITES_START + 242) // ANIM_TAG_PINK_CLOUD
|
|
#define ANIM_TAG_243 (ANIM_SPRITES_START + 243) // ANIM_TAG_SWEAT_DROP
|
|
#define ANIM_TAG_244 (ANIM_SPRITES_START + 244) // ANIM_TAG_GUARD_RING
|
|
#define ANIM_TAG_245 (ANIM_SPRITES_START + 245) // ANIM_TAG_PURPLE_SCRATCH
|
|
#define ANIM_TAG_246 (ANIM_SPRITES_START + 246) // ANIM_TAG_PURPLE_SWIPE
|
|
#define ANIM_TAG_HAND (ANIM_SPRITES_START + 247) // ANIM_TAG_TAG_HAND
|
|
#define ANIM_TAG_248 (ANIM_SPRITES_START + 248) // ANIM_TAG_SMALL_RED_EYE
|
|
#define ANIM_TAG_249 (ANIM_SPRITES_START + 249) // ANIM_TAG_HOLLOW_ORB
|
|
#define ANIM_TAG_X_SIGN (ANIM_SPRITES_START + 250)
|
|
|
|
#define ANIM_TAG_251 (ANIM_SPRITES_START + 251) // ANIM_TAG_BLUEGREEN_ORB
|
|
#define ANIM_TAG_252 (ANIM_SPRITES_START + 252) // ANIM_TAG_PAW_PRINT
|
|
#define ANIM_TAG_253 (ANIM_SPRITES_START + 253) // ANIM_TAG_PURPLE_FLAME
|
|
#define ANIM_TAG_254 (ANIM_SPRITES_START + 254) // ANIM_TAG_RED_BALL
|
|
#define ANIM_TAG_255 (ANIM_SPRITES_START + 255) // ANIM_TAG_SMELLINGSALT_EFFECT
|
|
#define ANIM_TAG_256 (ANIM_SPRITES_START + 256) // ANIM_TAG_METEOR
|
|
#define ANIM_TAG_257 (ANIM_SPRITES_START + 257) // ANIM_TAG_FLAT_ROCK
|
|
#define ANIM_TAG_MAGNIFYING_GLASS (ANIM_SPRITES_START + 258)
|
|
#define ANIM_TAG_259 (ANIM_SPRITES_START + 259) // ANIM_TAG_BROWN_ORB
|
|
#define ANIM_TAG_260 (ANIM_SPRITES_START + 260) // ANIM_TAG_METAL_SOUND_WAVES
|
|
#define ANIM_TAG_261 (ANIM_SPRITES_START + 261) // ANIM_TAG_FLYING_DIRT
|
|
#define ANIM_TAG_262 (ANIM_SPRITES_START + 262) // ANIM_TAG_ICICLE_SPEAR
|
|
#define ANIM_TAG_263 (ANIM_SPRITES_START + 263) // ANIM_TAG_HAIL
|
|
#define ANIM_TAG_264 (ANIM_SPRITES_START + 264) // ANIM_TAG_GLOWY_RED_ORB
|
|
#define ANIM_TAG_265 (ANIM_SPRITES_START + 265) // ANIM_TAG_GLOWY_GREEN_ORB
|
|
#define ANIM_TAG_266 (ANIM_SPRITES_START + 266) // ANIM_TAG_GREEN_SPIKE
|
|
#define ANIM_TAG_267 (ANIM_SPRITES_START + 267) // ANIM_TAG_WHITE_CIRCLE_OF_LIGHT
|
|
#define ANIM_TAG_268 (ANIM_SPRITES_START + 268) // ANIM_TAG_GLOWY_BLUE_ORB
|
|
#define ANIM_TAG_269 (ANIM_SPRITES_START + 269) // ANIM_TAG_UNUSED_RED_BRICK
|
|
#define ANIM_TAG_270 (ANIM_SPRITES_START + 270) // ANIM_TAG_WHITE_FEATHER
|
|
#define ANIM_TAG_271 (ANIM_SPRITES_START + 271) // ANIM_TAG_SPARKLE_6
|
|
#define ANIM_TAG_272 (ANIM_SPRITES_START + 272) // ANIM_TAG_SPLASH
|
|
#define ANIM_TAG_273 (ANIM_SPRITES_START + 273) // ANIM_TAG_SWEAT_BEAD
|
|
#define ANIM_TAG_274 (ANIM_SPRITES_START + 274) // ANIM_TAG_UNUSED_GEM_1
|
|
#define ANIM_TAG_275 (ANIM_SPRITES_START + 275) // ANIM_TAG_UNUSED_GEM_2
|
|
#define ANIM_TAG_276 (ANIM_SPRITES_START + 276) // ANIM_TAG_UNUSED_GEM_3
|
|
#define ANIM_TAG_277 (ANIM_SPRITES_START + 277) // ANIM_TAG_SLAM_HIT_2
|
|
#define ANIM_TAG_RECYCLE (ANIM_SPRITES_START + 278)
|
|
#define ANIM_TAG_279 (ANIM_SPRITES_START + 279) // ANIM_TAG_UNUSED_RED_PARTICLES
|
|
#define ANIM_TAG_PROTECT (ANIM_SPRITES_START + 280)
|
|
#define ANIM_TAG_281 (ANIM_SPRITES_START + 281) // ANIM_TAG_DIRT_MOUND
|
|
#define ANIM_TAG_282 (ANIM_SPRITES_START + 282) // ANIM_TAG_SHOCK_3
|
|
#define ANIM_TAG_283 (ANIM_SPRITES_START + 283) // ANIM_TAG_WEATHER_BALL
|
|
#define ANIM_TAG_284 (ANIM_SPRITES_START + 284) // ANIM_TAG_BIRD
|
|
#define ANIM_TAG_285 (ANIM_SPRITES_START + 285) // ANIM_TAG_CROSS_IMPACT
|
|
#define ANIM_TAG_286 (ANIM_SPRITES_START + 286) // ANIM_TAG_SLASH_2
|
|
#define ANIM_TAG_287 (ANIM_SPRITES_START + 287) // ANIM_TAG_WHIP_HIT
|
|
#define ANIM_TAG_288 (ANIM_SPRITES_START + 288) // ANIM_TAG_BLUE_RING_2
|
|
|
|
|
|
|
|
// battlers
|
|
#define ANIM_ATTACKER 0
|
|
#define ANIM_TARGET 1
|
|
#define ANIM_ATK_PARTNER 2
|
|
#define ANIM_DEF_PARTNER 3
|
|
|
|
// stereo panning constants [0-255]
|
|
//
|
|
// 0
|
|
// . .
|
|
// . .
|
|
// 192 . . 63
|
|
// . .
|
|
// . .
|
|
// . .
|
|
// 127
|
|
//
|
|
#define SOUND_PAN_ATTACKER -64
|
|
#define SOUND_PAN_TARGET 63
|
|
|
|
// move background ids
|
|
#define BG_DARK_ 0 // the same as BG_DARK but is unused
|
|
#define BG_DARK 1
|
|
#define BG_GHOST 2
|
|
#define BG_PSYCHIC 3
|
|
#define BG_IMPACT_OPPONENT 4
|
|
#define BG_IMPACT_PLAYER 5
|
|
#define BG_IMPACT_CONTESTS 6
|
|
#define BG_DRILL 7
|
|
#define BG_DRILL_CONTESTS 8
|
|
#define BG_HIGHSPEED_OPPONENT 9
|
|
#define BG_HIGHSPEED_PLAYER 10
|
|
#define BG_THUNDER 11
|
|
#define BG_GUILLOTINE_OPPONENT 12
|
|
#define BG_GUILLOTINE_PLAYER 13
|
|
#define BG_GUILLOTINE_CONTESTS 14
|
|
#define BG_ICE 15
|
|
#define BG_COSMIC 16
|
|
#define BG_SEISMICTOSS_SKUUPPERCUT 17
|
|
#define BG_FLYING 18
|
|
#define BG_FLYING_CONTESTS 19
|
|
#define BG_AURORABEAM 20
|
|
#define BG_FISSURE 21
|
|
#define BG_BUG_OPPONENT 22
|
|
#define BG_BUG_PLAYER 23
|
|
#define BG_SOLARBEAM_OPPONENT 24
|
|
#define BG_SOLARBEAM_PLAYER 25
|
|
#define BG_SOLARBEAM_CONTESTS 26
|
|
|
|
// table ids for general animations
|
|
#define B_ANIM_CASTFORM_CHANGE 0x0
|
|
#define B_ANIM_STATS_CHANGE 0x1
|
|
#define B_ANIM_SUBSTITUTE_FADE 0x2
|
|
#define B_ANIM_SUBSTITUTE_APPEAR 0x3
|
|
#define B_ANIM_POKEBLOCK_THROW 0x4
|
|
#define B_ANIM_ITEM_KNOCKOFF 0x5
|
|
#define B_ANIM_TURN_TRAP 0x6
|
|
#define B_ANIM_ITEM_EFFECT 0x7
|
|
#define B_ANIM_SMOKEBALL_ESCAPE 0x8
|
|
#define B_ANIM_HANGED_ON 0x9
|
|
#define B_ANIM_RAIN_CONTINUES 0xA
|
|
#define B_ANIM_SUN_CONTINUES 0xB
|
|
#define B_ANIM_SANDSTORM_CONTINUES 0xC
|
|
#define B_ANIM_HAIL_CONTINUES 0xD
|
|
#define B_ANIM_LEECH_SEED_DRAIN 0xE
|
|
#define B_ANIM_MON_HIT 0xF
|
|
#define B_ANIM_ITEM_STEAL 0x10
|
|
#define B_ANIM_SNATCH_MOVE 0x11
|
|
#define B_ANIM_FUTURE_SIGHT_HIT 0x12
|
|
#define B_ANIM_DOOM_DESIRE_HIT 0x13
|
|
#define B_ANIM_FOCUS_PUNCH_SETUP 0x14
|
|
#define B_ANIM_INGRAIN_HEAL 0x15
|
|
#define B_ANIM_WISH_HEAL 0x16
|
|
|
|
// special animations table
|
|
#define B_ANIM_LVL_UP 0x0
|
|
#define B_ANIM_SWITCH_OUT_PLAYER_MON 0x1
|
|
#define B_ANIM_SWITCH_OUT_OPPONENT_MON 0x2
|
|
#define B_ANIM_BALL_THROW 0x3
|
|
#define B_ANIM_SAFARI_BALL_THROW 0x4
|
|
#define B_ANIM_SUBSTITUTE_TO_MON 0x5
|
|
#define B_ANIM_MON_TO_SUBSTITUTE 0x6
|
|
|
|
// status animation table
|
|
#define B_ANIM_STATUS_PSN 0x0
|
|
#define B_ANIM_STATUS_CONFUSION 0x1
|
|
#define B_ANIM_STATUS_BRN 0x2
|
|
#define B_ANIM_STATUS_INFATUATION 0x3
|
|
#define B_ANIM_STATUS_SLP 0x4
|
|
#define B_ANIM_STATUS_PRZ 0x5
|
|
#define B_ANIM_STATUS_FRZ 0x6
|
|
#define B_ANIM_STATUS_CURSED 0x7
|
|
#define B_ANIM_STATUS_NIGHTMARE 0x8
|
|
#define B_ANIM_STATUS_WRAPPED 0x9 // does not actually exist
|
|
|
|
// Most tasks return a value to gBattleAnimArgs[7].
|
|
#define ARG_RET_ID 0x7
|
|
|
|
// Trapping Wrap-like moves end turn animation.
|
|
#define TRAP_ANIM_BIND 0
|
|
#define TRAP_ANIM_WRAP 0
|
|
#define TRAP_ANIM_FIRE_SPIN 1
|
|
#define TRAP_ANIM_WHIRLPOOL 2
|
|
#define TRAP_ANIM_CLAMP 3
|
|
#define TRAP_ANIM_SAND_TOMB 4
|
|
|
|
// Weather defines for battle animation scripts.
|
|
#define ANIM_WEATHER_NONE 0
|
|
#define ANIM_WEATHER_SUN 1
|
|
#define ANIM_WEATHER_RAIN 2
|
|
#define ANIM_WEATHER_SANDSTORM 3
|
|
#define ANIM_WEATHER_HAIL 4
|
|
|
|
#endif // GUARD_CONSTANTS_BATTLE_ANIM_H
|