summaryrefslogtreecommitdiff
path: root/src/constants
diff options
context:
space:
mode:
authordannye <33dannye@gmail.com>2021-06-12 17:55:56 -0500
committerdannye <33dannye@gmail.com>2021-06-12 17:55:56 -0500
commitc533527ff02ac86a33d6e98399e571db1112bc41 (patch)
tree29d3888dc54df1f6dea213ad8d249e625d010d99 /src/constants
parent55f51e98b419a926861a326cfee77eaabca77695 (diff)
Add sprite animation constants
and rename more misc wram labels
Diffstat (limited to 'src/constants')
-rw-r--r--src/constants/animation_constants.asm220
-rw-r--r--src/constants/misc_constants.asm5
2 files changed, 225 insertions, 0 deletions
diff --git a/src/constants/animation_constants.asm b/src/constants/animation_constants.asm
index 16f534f..a5499e1 100644
--- a/src/constants/animation_constants.asm
+++ b/src/constants/animation_constants.asm
@@ -7,6 +7,226 @@
const ANIM_SOUND_FX_ID
const ANIM_HANDLER_FUNCTION
+; Sprite animation IDs
+ const_def
+ const SPRITE_ANIM_LIGHT_NPC_UP ; $00
+ const SPRITE_ANIM_LIGHT_NPC_RIGHT ; $01
+ const SPRITE_ANIM_LIGHT_NPC_DOWN ; $02
+ const SPRITE_ANIM_LIGHT_NPC_LEFT ; $03
+ const SPRITE_ANIM_DARK_NPC_UP ; $04
+ const SPRITE_ANIM_DARK_NPC_RIGHT ; $05
+ const SPRITE_ANIM_DARK_NPC_DOWN ; $06
+ const SPRITE_ANIM_DARK_NPC_LEFT ; $07
+ const SPRITE_ANIM_SGB_AMY_LAYING ; $08
+ const SPRITE_ANIM_SGB_AMY_STAND ; $09
+ const SPRITE_ANIM_SGB_CLERK_NPC_UP ; $0a
+ const SPRITE_ANIM_SGB_CLERK_NPC_RIGHT ; $0b
+ const SPRITE_ANIM_SGB_CLERK_NPC_DOWN ; $0c
+ const SPRITE_ANIM_SGB_CLERK_NPC_LEFT ; $0d
+ const SPRITE_ANIM_BLUE_NPC_UP ; $0e
+ const SPRITE_ANIM_BLUE_NPC_RIGHT ; $0f
+ const SPRITE_ANIM_BLUE_NPC_DOWN ; $10
+ const SPRITE_ANIM_BLUE_NPC_LEFT ; $11
+ const SPRITE_ANIM_PINK_NPC_UP ; $12
+ const SPRITE_ANIM_PINK_NPC_RIGHT ; $13
+ const SPRITE_ANIM_PINK_NPC_DOWN ; $14
+ const SPRITE_ANIM_PINK_NPC_LEFT ; $15
+ const SPRITE_ANIM_YELLOW_NPC_UP ; $16
+ const SPRITE_ANIM_YELLOW_NPC_RIGHT ; $17
+ const SPRITE_ANIM_YELLOW_NPC_DOWN ; $18
+ const SPRITE_ANIM_YELLOW_NPC_LEFT ; $19
+ const SPRITE_ANIM_GREEN_NPC_UP ; $1a
+ const SPRITE_ANIM_GREEN_NPC_RIGHT ; $1b
+ const SPRITE_ANIM_GREEN_NPC_DOWN ; $1c
+ const SPRITE_ANIM_GREEN_NPC_LEFT ; $1d
+ const SPRITE_ANIM_RED_NPC_UP ; $1e
+ const SPRITE_ANIM_RED_NPC_RIGHT ; $1f
+ const SPRITE_ANIM_RED_NPC_DOWN ; $20
+ const SPRITE_ANIM_RED_NPC_LEFT ; $21
+ const SPRITE_ANIM_PURPLE_NPC_UP ; $22
+ const SPRITE_ANIM_PURPLE_NPC_RIGHT ; $23
+ const SPRITE_ANIM_PURPLE_NPC_DOWN ; $24
+ const SPRITE_ANIM_PURPLE_NPC_LEFT ; $25
+ const SPRITE_ANIM_WHITE_NPC_UP ; $26
+ const SPRITE_ANIM_WHITE_NPC_RIGHT ; $27
+ const SPRITE_ANIM_WHITE_NPC_DOWN ; $28
+ const SPRITE_ANIM_WHITE_NPC_LEFT ; $29
+ const SPRITE_ANIM_INDIGO_NPC_UP ; $2a
+ const SPRITE_ANIM_INDIGO_NPC_RIGHT ; $2b
+ const SPRITE_ANIM_INDIGO_NPC_DOWN ; $2c
+ const SPRITE_ANIM_INDIGO_NPC_LEFT ; $2d
+ const SPRITE_ANIM_CGB_AMY_LAYING ; $2e
+ const SPRITE_ANIM_CGB_AMY_STAND ; $2f
+ const SPRITE_ANIM_CGB_CLERK_NPC_UP ; $30
+ const SPRITE_ANIM_CGB_CLERK_NPC_RIGHT ; $31
+ const SPRITE_ANIM_CGB_CLERK_NPC_DOWN ; $32
+ const SPRITE_ANIM_CGB_CLERK_NPC_LEFT ; $33
+ const SPRITE_ANIM_SGB_VOLCANO_SMOKE ; $34
+ const SPRITE_ANIM_SGB_OWMAP_CURSOR ; $35
+ const SPRITE_ANIM_SGB_OWMAP_CURSOR_FAST ; $36
+ const SPRITE_ANIM_CGB_VOLCANO_SMOKE ; $37
+ const SPRITE_ANIM_CGB_OWMAP_CURSOR ; $38
+ const SPRITE_ANIM_CGB_OWMAP_CURSOR_FAST ; $39
+ const SPRITE_ANIM_TORCH ; $3a
+ const SPRITE_ANIM_SGB_CARD_TOP_LEFT ; $3b
+ const SPRITE_ANIM_SGB_CARD_TOP_RIGHT ; $3c
+ const SPRITE_ANIM_SGB_CARD_LEFT_SPARK ; $3d
+ const SPRITE_ANIM_SGB_CARD_BOTTOM_LEFT ; $3e
+ const SPRITE_ANIM_SGB_CARD_BOTTOM_RIGHT ; $3f
+ const SPRITE_ANIM_SGB_CARD_RIGHT_SPARK ; $40
+ const SPRITE_ANIM_CGB_CARD_TOP_LEFT ; $41
+ const SPRITE_ANIM_CGB_CARD_TOP_RIGHT ; $42
+ const SPRITE_ANIM_CGB_CARD_LEFT_SPARK ; $43
+ const SPRITE_ANIM_CGB_CARD_BOTTOM_LEFT ; $44
+ const SPRITE_ANIM_CGB_CARD_BOTTOM_RIGHT ; $45
+ const SPRITE_ANIM_CGB_CARD_RIGHT_SPARK ; $46
+ const SPRITE_ANIM_71 ; $47
+ const SPRITE_ANIM_72 ; $48
+ const SPRITE_ANIM_73 ; $49
+ const SPRITE_ANIM_74 ; $4a
+ const SPRITE_ANIM_75 ; $4b
+ const SPRITE_ANIM_76 ; $4c
+ const SPRITE_ANIM_77 ; $4d
+ const SPRITE_ANIM_78 ; $4e
+ const SPRITE_ANIM_79 ; $4f
+ const SPRITE_ANIM_80 ; $50
+ const SPRITE_ANIM_81 ; $51
+ const SPRITE_ANIM_82 ; $52
+ const SPRITE_ANIM_83 ; $53
+ const SPRITE_ANIM_84 ; $54
+ const SPRITE_ANIM_85 ; $55
+ const SPRITE_ANIM_86 ; $56
+ const SPRITE_ANIM_87 ; $57
+ const SPRITE_ANIM_88 ; $58
+ const SPRITE_ANIM_89 ; $59
+ const SPRITE_ANIM_90 ; $5a
+ const SPRITE_ANIM_91 ; $5b
+ const SPRITE_ANIM_92 ; $5c
+ const SPRITE_ANIM_93 ; $5d
+ const SPRITE_ANIM_94 ; $5e
+ const SPRITE_ANIM_95 ; $5f
+ const SPRITE_ANIM_96 ; $60
+ const SPRITE_ANIM_97 ; $61
+ const SPRITE_ANIM_98 ; $62
+ const SPRITE_ANIM_99 ; $63
+ const SPRITE_ANIM_100 ; $64
+ const SPRITE_ANIM_101 ; $65
+ const SPRITE_ANIM_102 ; $66
+ const SPRITE_ANIM_103 ; $67
+ const SPRITE_ANIM_104 ; $68
+ const SPRITE_ANIM_105 ; $69
+ const SPRITE_ANIM_106 ; $6a
+ const SPRITE_ANIM_107 ; $6b
+ const SPRITE_ANIM_108 ; $6c
+ const SPRITE_ANIM_109 ; $6d
+ const SPRITE_ANIM_110 ; $6e
+ const SPRITE_ANIM_111 ; $6f
+ const SPRITE_ANIM_112 ; $70
+ const SPRITE_ANIM_113 ; $71
+ const SPRITE_ANIM_114 ; $72
+ const SPRITE_ANIM_115 ; $73
+ const SPRITE_ANIM_116 ; $74
+ const SPRITE_ANIM_117 ; $75
+ const SPRITE_ANIM_118 ; $76
+ const SPRITE_ANIM_119 ; $77
+ const SPRITE_ANIM_120 ; $78
+ const SPRITE_ANIM_121 ; $79
+ const SPRITE_ANIM_122 ; $7a
+ const SPRITE_ANIM_123 ; $7b
+ const SPRITE_ANIM_124 ; $7c
+ const SPRITE_ANIM_125 ; $7d
+ const SPRITE_ANIM_126 ; $7e
+ const SPRITE_ANIM_127 ; $7f
+ const SPRITE_ANIM_128 ; $80
+ const SPRITE_ANIM_129 ; $81
+ const SPRITE_ANIM_130 ; $82
+ const SPRITE_ANIM_131 ; $83
+ const SPRITE_ANIM_132 ; $84
+ const SPRITE_ANIM_133 ; $85
+ const SPRITE_ANIM_134 ; $86
+ const SPRITE_ANIM_135 ; $87
+ const SPRITE_ANIM_136 ; $88
+ const SPRITE_ANIM_137 ; $89
+ const SPRITE_ANIM_138 ; $8a
+ const SPRITE_ANIM_139 ; $8b
+ const SPRITE_ANIM_140 ; $8c
+ const SPRITE_ANIM_141 ; $8d
+ const SPRITE_ANIM_142 ; $8e
+ const SPRITE_ANIM_143 ; $8f
+ const SPRITE_ANIM_144 ; $90
+ const SPRITE_ANIM_145 ; $91
+ const SPRITE_ANIM_146 ; $92
+ const SPRITE_ANIM_147 ; $93
+ const SPRITE_ANIM_148 ; $94
+ const SPRITE_ANIM_149 ; $95
+ const SPRITE_ANIM_150 ; $96
+ const SPRITE_ANIM_151 ; $97
+ const SPRITE_ANIM_152 ; $98
+ const SPRITE_ANIM_153 ; $99
+ const SPRITE_ANIM_154 ; $9a
+ const SPRITE_ANIM_155 ; $9b
+ const SPRITE_ANIM_156 ; $9c
+ const SPRITE_ANIM_157 ; $9d
+ const SPRITE_ANIM_158 ; $9e
+ const SPRITE_ANIM_159 ; $9f
+ const SPRITE_ANIM_160 ; $a0
+ const SPRITE_ANIM_161 ; $a1
+ const SPRITE_ANIM_162 ; $a2
+ const SPRITE_ANIM_163 ; $a3
+ const SPRITE_ANIM_164 ; $a4
+ const SPRITE_ANIM_165 ; $a5
+ const SPRITE_ANIM_166 ; $a6
+ const SPRITE_ANIM_167 ; $a7
+ const SPRITE_ANIM_168 ; $a8
+ const SPRITE_ANIM_169 ; $a9
+ const SPRITE_ANIM_170 ; $aa
+ const SPRITE_ANIM_171 ; $ab
+ const SPRITE_ANIM_172 ; $ac
+ const SPRITE_ANIM_173 ; $ad
+ const SPRITE_ANIM_174 ; $ae
+ const SPRITE_ANIM_175 ; $af
+ const SPRITE_ANIM_176 ; $b0
+ const SPRITE_ANIM_177 ; $b1
+ const SPRITE_ANIM_178 ; $b2
+ const SPRITE_ANIM_179 ; $b3
+ const SPRITE_ANIM_180 ; $b4
+ const SPRITE_ANIM_181 ; $b5
+ const SPRITE_ANIM_182 ; $b6
+ const SPRITE_ANIM_183 ; $b7
+ const SPRITE_ANIM_184 ; $b8
+ const SPRITE_ANIM_185 ; $b9
+ const SPRITE_ANIM_186 ; $ba
+ const SPRITE_ANIM_187 ; $bb
+ const SPRITE_ANIM_188 ; $bc
+ const SPRITE_ANIM_189 ; $bd
+ const SPRITE_ANIM_190 ; $be
+ const SPRITE_ANIM_191 ; $bf
+ const SPRITE_ANIM_192 ; $c0
+ const SPRITE_ANIM_193 ; $c1
+ const SPRITE_ANIM_194 ; $c2
+ const SPRITE_ANIM_195 ; $c3
+ const SPRITE_ANIM_196 ; $c4
+ const SPRITE_ANIM_197 ; $c5
+ const SPRITE_ANIM_198 ; $c6
+ const SPRITE_ANIM_199 ; $c7
+ const SPRITE_ANIM_200 ; $c8
+ const SPRITE_ANIM_201 ; $c9
+ const SPRITE_ANIM_202 ; $ca
+ const SPRITE_ANIM_203 ; $cb
+ const SPRITE_ANIM_204 ; $cc
+ const SPRITE_ANIM_205 ; $cd
+ const SPRITE_ANIM_206 ; $ce
+ const SPRITE_ANIM_207 ; $cf
+ const SPRITE_ANIM_208 ; $d0
+ const SPRITE_ANIM_209 ; $d1
+ const SPRITE_ANIM_210 ; $d2
+ const SPRITE_ANIM_211 ; $d3
+ const SPRITE_ANIM_212 ; $d4
+ const SPRITE_ANIM_213 ; $d5
+ const SPRITE_ANIM_214 ; $d6
+ const SPRITE_ANIM_215 ; $d7
+ const SPRITE_ANIM_216 ; $d8
+
; Animation duel screen constants (see wDuelAnimationScreen)
const_def
const DUEL_ANIM_SCREEN_MAIN_SCENE
diff --git a/src/constants/misc_constants.asm b/src/constants/misc_constants.asm
index 4147b1d..7660dde 100644
--- a/src/constants/misc_constants.asm
+++ b/src/constants/misc_constants.asm
@@ -50,6 +50,11 @@ OWMODE_MOVE EQU 1
OWMODE_START_SCRIPT EQU 2
OWMODE_SCRIPT EQU 3
+; overworld NPC flag constants (see wOverworldNPCFlags)
+AUTO_CLOSE_TEXTBOX EQU 0
+RESTORE_FACING_DIRECTION EQU 1
+HIDE_ALL_NPC_SPRITES EQU 7
+
; max number of player names that
; can be written to sCardPopNameList
CARDPOP_NAME_LIST_MAX_ELEMS EQU 16