shithub: pokecrystal

Download patch

ref: 4bb8c82d8a2d45d046fea048fefe7edf6291f4bf
parent: a422e1b761635252c053164d39c91692bb9f006f
author: yenatch <[email protected]>
date: Wed Dec 18 23:47:39 EST 2013

battle animation constants

--- a/battle/effect_commands.asm
+++ b/battle/effect_commands.asm
@@ -171,7 +171,7 @@
 	jr z, .WokeUp
 	xor a
 	ld [$cfca], a
-	ld de, ANIM_SLEEP
+	ld de, ANIM_SLP
 	call FarPlayBattleAnimation
 	jr .FastAsleep
 
@@ -315,7 +315,7 @@
 	xor a
 	ld [$cfca], a
 
-	ld de, ANIM_INLOVE
+	ld de, ANIM_IN_LOVE
 	call FarPlayBattleAnimation
 
 ; 50% chance of infatuation
@@ -432,7 +432,7 @@
 	call StdBattleTextBox
 	xor a
 	ld [$cfca], a
-	ld de, ANIM_SLEEP
+	ld de, ANIM_SLP
 	call FarPlayBattleAnimation
 	jr .FastAsleep
 
@@ -594,7 +594,7 @@
 	xor a
 	ld [$cfca], a
 
-	ld de, ANIM_INLOVE
+	ld de, ANIM_IN_LOVE
 	call FarPlayBattleAnimation
 
 ; 50% chance of infatuation
--- a/constants.asm
+++ b/constants.asm
@@ -23,6 +23,8 @@
 INCLUDE "constants/engine_flags.asm"
 INCLUDE "constants/music_constants.asm"
 INCLUDE "constants/sfx_constants.asm"
+INCLUDE "constants/animation_constants.asm"
+INCLUDE "constants/gfx_constants.asm"
 
 
 
--- /dev/null
+++ b/constants/animation_constants.asm
@@ -1,0 +1,63 @@
+ANIM_SWEET_SCENT_2 EQU 255 ; unused?
+ANIM_THROW_POKE_BALL EQU 256
+ANIM_SEND_OUT_MON EQU 257 ; seems to also cover shiny
+ANIM_RETURN_MON EQU 258
+ANIM_CONFUSED EQU 259
+ANIM_SLP EQU 260
+ANIM_BRN EQU 261
+ANIM_PSN EQU 262
+ANIM_SAP EQU 263
+ANIM_FRZ EQU 264
+ANIM_PAR EQU 265
+ANIM_IN_LOVE EQU 266
+ANIM_IN_SANDSTORM EQU 267
+ANIM_IN_NIGHTMARE EQU 268
+ANIM_IN_WHIRLPOOL EQU 269
+ANIM_MISS EQU 270
+ANIM_ENEMY_DAMAGE EQU 271
+ANIM_ENEMY_STAT_DOWN EQU 272 ; vibrate horizontally
+ANIM_PLAYER_STAT_DOWN EQU 273 ; wobble horizontally
+ANIM_PLAYER_DAMAGE EQU 274
+ANIM_WOBBLE EQU 275
+ANIM_SHAKE EQU 276
+ANIM_HIT_CONFUSION EQU 277
+
+ANIM_OBJ_BURNED EQU $10
+ANIM_OBJ_FROZEN EQU $2a
+ANIM_OBJ_GUST EQU $3e
+ANIM_OBJ_CHICK EQU $52
+ANIM_OBJ_SKULL EQU $55
+ANIM_OBJ_PARALYZED EQU $59
+ANIM_OBJ_HEART EQU $7e
+ANIM_OBJ_FLOWER EQU $b6
+ANIM_OBJ_COTTON EQU $b7
+
+ANIM_BG_FLASH_INVERTED EQU $01
+ANIM_BG_FLASH_WHITE EQU $02
+ANIM_BG_WHITE_HUES EQU $03
+ANIM_BG_BLACK_HUES EQU $04
+ANIM_BG_ALTERNATE_HUES EQU $05
+; ???? EQU $06
+; ???? EQU $07
+; ???? EQU $08
+ANIM_BG_HIDE_MON EQU $09
+ANIM_BG_SHOW_MON EQU $0a
+ANIM_BG_ENTER_MON EQU $0b
+ANIM_BG_RETURN_MON EQU $0c
+ANIM_BG_SURF EQU $0d
+ANIM_BG_WHIRLPOOL EQU $0e
+ANIM_BG_TELEPORT EQU $0f
+ANIM_BG_NIGHT_SHADE EQU $10
+ANIM_BG_FEET_FOLLOW EQU $11
+ANIM_BG_HEAD_FOLLOW EQU $12
+ANIM_BG_DOUBLE_TEAM EQU $13
+ANIM_BG_ACID_ARMOR EQU $14
+ANIM_BG_RAPID_FLASH EQU $15 ; unused
+
+ANIM_BG_TACKLE EQU $24
+
+ANIM_BG_PSYCHIC EQU $29
+
+ANIM_BG_VIBRATE_MON EQU $33
+ANIM_BG_WOBBLE_MON EQU $34
+
--- a/constants/battle_constants.asm
+++ b/constants/battle_constants.asm
@@ -126,10 +126,6 @@
 WEATHER_SUN_END EQU 5
 WEATHER_SANDSTORM_END EQU 6
 
-; move animations are 1:1 with move ids
-ANIM_CONFUSED EQU $103
-ANIM_SLEEP    EQU $104
-ANIM_INLOVE   EQU $10a
 
 ; move effects
 EFFECT_NORMAL_HIT          EQU $00
--- /dev/null
+++ b/constants/gfx_constants.asm
@@ -1,0 +1,40 @@
+ANIM_GFX_HIT        EQU 1
+ANIM_GFX_CUT        EQU 2
+ANIM_GFX_FIRE       EQU 3
+ANIM_GFX_WATER      EQU 4
+ANIM_GFX_LIGHTNING  EQU 5
+ANIM_GFX_PLANT      EQU 6
+ANIM_GFX_SMOKE      EQU 7
+ANIM_GFX_EXPLOSION  EQU 8
+ANIM_GFX_ROCKS      EQU 9
+ANIM_GFX_ICE        EQU 10
+ANIM_GFX_POKE_BALL  EQU 11
+ANIM_GFX_POISON     EQU 12
+ANIM_GFX_BUBBLE     EQU 13
+ANIM_GFX_NOISE      EQU 14
+ANIM_GFX_POWDER     EQU 15
+ANIM_GFX_BEAM       EQU 16
+ANIM_GFX_SPEED      EQU 17
+ANIM_GFX_CHARGE     EQU 18
+ANIM_GFX_WIND       EQU 19
+ANIM_GFX_WHIP       EQU 20
+ANIM_GFX_EGG        EQU 21
+ANIM_GFX_ROPE       EQU 22
+ANIM_GFX_PSYCHIC    EQU 23
+ANIM_GFX_REFLECT    EQU 24
+ANIM_GFX_STATUS     EQU 25
+ANIM_GFX_SAND       EQU 26
+ANIM_GFX_WEB        EQU 27
+ANIM_GFX_HAZE       EQU 28
+ANIM_GFX_HORN       EQU 29
+ANIM_GFX_FLOWER     EQU 30
+ANIM_GFX_MISC       EQU 31
+ANIM_GFX_SKY_ATTACK EQU 32
+ANIM_GFX_GLOBE      EQU 33
+ANIM_GFX_SHAPES     EQU 34
+ANIM_GFX_OBJECTS    EQU 35
+ANIM_GFX_SHINE      EQU 36
+ANIM_GFX_ANGELS     EQU 37
+ANIM_GFX_WAVE       EQU 38
+ANIM_GFX_AEROBLAST  EQU 39
+