summaryrefslogtreecommitdiff
path: root/src/data/duel/animations/duel_animations.asm
blob: ba1e0f9db0d987612a62e21fe5b381f4b113f8a7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
; data for each animation ID (see src/constants/sprite_constants.asm)
Animations: ; 1ce32 (7:4e32)
	; DUEL_ANIM_NONE
	db $00 ; sprite ID
	db $00 ; palette ID
	db $00 ; anim ID
	db $00 ; anim flags
	db $00 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_GLOW
	db SPRITE_DUEL_GLOW ; sprite ID
	db PALETTE_31 ; palette ID
	db SPRITE_ANIM_71 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags
	db SFX_11 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_PARALYSIS
	db SPRITE_DUEL_1 ; sprite ID
	db PALETTE_32 ; palette ID
	db SPRITE_ANIM_72 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags
	db SFX_12 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_SLEEP
	db SPRITE_DUEL_2 ; sprite ID
	db PALETTE_33 ; palette ID
	db SPRITE_ANIM_73 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags
	db SFX_13 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_CONFUSION
	db SPRITE_DUEL_55 ; sprite ID
	db PALETTE_34 ; palette ID
	db SPRITE_ANIM_74 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags
	db SFX_14 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_POISON
	db SPRITE_DUEL_58 ; sprite ID
	db PALETTE_35 ; palette ID
	db SPRITE_ANIM_75 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags
	db SFX_15 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_6
	db SPRITE_DUEL_3 ; sprite ID
	db PALETTE_36 ; palette ID
	db SPRITE_ANIM_76 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags
	db SFX_16 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_HIT
	db SPRITE_DUEL_3 ; sprite ID
	db PALETTE_36 ; palette ID
	db SPRITE_ANIM_77 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags
	db SFX_16 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_BIG_HIT
	db SPRITE_DUEL_3 ; sprite ID
	db PALETTE_36 ; palette ID
	db SPRITE_ANIM_78 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags
	db SFX_17 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_SHOW_DAMAGE
	db SPRITE_DUEL_4 ; sprite ID
	db PALETTE_37 ; palette ID
	db $00 ; anim ID
	db $00 ; anim flags
	db SFX_STOP ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_THUNDER_SHOCK
	db SPRITE_DUEL_5 ; sprite ID
	db PALETTE_38 ; palette ID
	db SPRITE_ANIM_92 ; anim ID
	db $00 ; anim flags
	db SFX_18 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_LIGHTNING
	db SPRITE_DUEL_6 ; sprite ID
	db PALETTE_39 ; palette ID
	db SPRITE_ANIM_94 ; anim ID
	db $00 ; anim flags
	db SFX_19 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_BORDER_SPARK
	db SPRITE_DUEL_59 ; sprite ID
	db PALETTE_40 ; palette ID
	db SPRITE_ANIM_95 ; anim ID
	db $00 ; anim flags
	db SFX_1A ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_BIG_LIGHTNING
	db SPRITE_DUEL_7 ; sprite ID
	db PALETTE_41 ; palette ID
	db SPRITE_ANIM_96 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
	db SFX_1B ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_SMALL_FLAME
	db SPRITE_DUEL_8 ; sprite ID
	db PALETTE_42 ; palette ID
	db SPRITE_ANIM_97 ; anim ID
	db $00 ; anim flags
	db SFX_1C ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_BIG_FLAME
	db SPRITE_DUEL_8 ; sprite ID
	db PALETTE_42 ; palette ID
	db SPRITE_ANIM_98 ; anim ID
	db $00 ; anim flags
	db SFX_1D ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_FIRE_SPIN
	db SPRITE_DUEL_9 ; sprite ID
	db PALETTE_43 ; palette ID
	db SPRITE_ANIM_99 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
	db SFX_1E ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_DIVE_BOMB
	db SPRITE_DUEL_10 ; sprite ID
	db PALETTE_44 ; palette ID
	db SPRITE_ANIM_100 ; anim ID
	db $00 ; anim flags
	db SFX_1F ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_WATER_JETS
	db SPRITE_DUEL_61 ; sprite ID
	db PALETTE_45 ; palette ID
	db SPRITE_ANIM_105 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
	db SFX_20 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_WATER_GUN
	db SPRITE_DUEL_11 ; sprite ID
	db PALETTE_46 ; palette ID
	db SPRITE_ANIM_106 ; anim ID
	db $00 ; anim flags
	db SFX_21 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_WHIRLPOOL
	db SPRITE_DUEL_12 ; sprite ID
	db PALETTE_47 ; palette ID
	db SPRITE_ANIM_107 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
	db SFX_22 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_HYDRO_PUMP
	db SPRITE_DUEL_13 ; sprite ID
	db PALETTE_48 ; palette ID
	db SPRITE_ANIM_108 ; anim ID
	db $00 ; anim flags
	db SFX_23 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_BLIZZARD
	db SPRITE_DUEL_62 ; sprite ID
	db PALETTE_49 ; palette ID
	db SPRITE_ANIM_109 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
	db SFX_24 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_PSYCHIC
	db SPRITE_DUEL_14 ; sprite ID
	db PALETTE_50 ; palette ID
	db SPRITE_ANIM_110 ; anim ID
	db $00 ; anim flags
	db SFX_25 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_GLARE
	db SPRITE_DUEL_15 ; sprite ID
	db PALETTE_51 ; palette ID
	db SPRITE_ANIM_111 ; anim ID
	db $00 ; anim flags
	db SFX_26 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_BEAM
	db SPRITE_DUEL_16 ; sprite ID
	db PALETTE_52 ; palette ID
	db SPRITE_ANIM_112 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_6) | (1 << SPRITE_ANIM_FLAG_Y_SUBTRACT) ; anim flags
	db SFX_27 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_HYPER_BEAM
	db SPRITE_DUEL_17 ; sprite ID
	db PALETTE_53 ; palette ID
	db SPRITE_ANIM_113 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_6) | (1 << SPRITE_ANIM_FLAG_Y_SUBTRACT) ; anim flags
	db SFX_28 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_ROCK_THROW
	db SPRITE_DUEL_18 ; sprite ID
	db PALETTE_54 ; palette ID
	db SPRITE_ANIM_114 ; anim ID
	db $00 ; anim flags
	db SFX_29 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_STONE_BARRAGE
	db SPRITE_DUEL_18 ; sprite ID
	db PALETTE_54 ; palette ID
	db SPRITE_ANIM_115 ; anim ID
	db $00 ; anim flags
	db SFX_2A ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_PUNCH
	db SPRITE_DUEL_19 ; sprite ID
	db PALETTE_55 ; palette ID
	db SPRITE_ANIM_116 ; anim ID
	db $00 ; anim flags
	db SFX_2B ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_THUNDERPUNCH
	db SPRITE_DUEL_19 ; sprite ID
	db PALETTE_55 ; palette ID
	db SPRITE_ANIM_117 ; anim ID
	db $00 ; anim flags
	db SFX_52 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_FIRE_PUNCH
	db SPRITE_DUEL_19 ; sprite ID
	db PALETTE_55 ; palette ID
	db SPRITE_ANIM_118 ; anim ID
	db $00 ; anim flags
	db SFX_53 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_STRETCH_KICK
	db SPRITE_DUEL_20 ; sprite ID
	db PALETTE_56 ; palette ID
	db SPRITE_ANIM_119 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_5) | (1 << SPRITE_ANIM_FLAG_X_SUBTRACT) ; anim flags
	db SFX_2C ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_SLASH
	db SPRITE_DUEL_21 ; sprite ID
	db PALETTE_57 ; palette ID
	db SPRITE_ANIM_120 ; anim ID
	db $00 ; anim flags
	db SFX_2D ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_WHIP
	db SPRITE_DUEL_22 ; sprite ID
	db PALETTE_58 ; palette ID
	db SPRITE_ANIM_122 ; anim ID
	db $00 ; anim flags
	db SFX_2D ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_TEAR
	db SPRITE_DUEL_23 ; sprite ID
	db PALETTE_59 ; palette ID
	db SPRITE_ANIM_123 ; anim ID
	db $00 ; anim flags
	db SFX_2E ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_FURY_SWIPES
	db SPRITE_DUEL_21 ; sprite ID
	db PALETTE_57 ; palette ID
	db SPRITE_ANIM_121 ; anim ID
	db $00 ; anim flags
	db SFX_2F ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_DRILL
	db SPRITE_DUEL_24 ; sprite ID
	db PALETTE_60 ; palette ID
	db SPRITE_ANIM_124 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_5) | (1 << SPRITE_ANIM_FLAG_X_SUBTRACT) ; anim flags
	db SFX_30 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_POT_SMASH
	db SPRITE_DUEL_25 ; sprite ID
	db PALETTE_61 ; palette ID
	db SPRITE_ANIM_125 ; anim ID
	db $00 ; anim flags
	db SFX_31 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_BONEMERANG
	db SPRITE_DUEL_26 ; sprite ID
	db PALETTE_62 ; palette ID
	db SPRITE_ANIM_126 ; anim ID
	db $00 ; anim flags
	db SFX_32 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_SEISMIC_TOSS
	db SPRITE_DUEL_27 ; sprite ID
	db PALETTE_63 ; palette ID
	db SPRITE_ANIM_127 ; anim ID
	db $00 ; anim flags
	db SFX_33 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_NEEDLES
	db SPRITE_DUEL_28 ; sprite ID
	db PALETTE_64 ; palette ID
	db SPRITE_ANIM_128 ; anim ID
	db $00 ; anim flags
	db SFX_34 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_WHITE_GAS
	db SPRITE_DUEL_29 ; sprite ID
	db PALETTE_65 ; palette ID
	db SPRITE_ANIM_129 ; anim ID
	db $00 ; anim flags
	db SFX_35 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_POWDER
	db SPRITE_DUEL_56 ; sprite ID
	db PALETTE_66 ; palette ID
	db SPRITE_ANIM_130 ; anim ID
	db $00 ; anim flags
	db SFX_36 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_GOO
	db SPRITE_DUEL_30 ; sprite ID
	db PALETTE_67 ; palette ID
	db SPRITE_ANIM_131 ; anim ID
	db $00 ; anim flags
	db SFX_37 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_BUBBLES
	db SPRITE_DUEL_31 ; sprite ID
	db PALETTE_68 ; palette ID
	db SPRITE_ANIM_132 ; anim ID
	db $00 ; anim flags
	db SFX_38 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_STRING_SHOT
	db SPRITE_DUEL_32 ; sprite ID
	db PALETTE_69 ; palette ID
	db SPRITE_ANIM_133 ; anim ID
	db $00 ; anim flags
	db SFX_39 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_BOYFRIENDS
	db SPRITE_DUEL_33 ; sprite ID
	db PALETTE_70 ; palette ID
	db SPRITE_ANIM_134 ; anim ID
	db $00 ; anim flags
	db SFX_3A ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_LURE
	db SPRITE_DUEL_34 ; sprite ID
	db PALETTE_71 ; palette ID
	db SPRITE_ANIM_135 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_5) | (1 << SPRITE_ANIM_FLAG_X_SUBTRACT) ; anim flags
	db SFX_3B ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_TOXIC
	db SPRITE_DUEL_35 ; sprite ID
	db PALETTE_72 ; palette ID
	db SPRITE_ANIM_136 ; anim ID
	db $00 ; anim flags
	db SFX_3C ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_CONFUSE_RAY
	db SPRITE_DUEL_66 ; sprite ID
	db PALETTE_73 ; palette ID
	db SPRITE_ANIM_137 ; anim ID
	db $00 ; anim flags
	db SFX_3D ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_SING
	db SPRITE_DUEL_36 ; sprite ID
	db PALETTE_74 ; palette ID
	db SPRITE_ANIM_138 ; anim ID
	db $00 ; anim flags
	db SFX_3E ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_SUPERSONIC
	db SPRITE_DUEL_37 ; sprite ID
	db PALETTE_75 ; palette ID
	db SPRITE_ANIM_139 ; anim ID
	db $00 ; anim flags
	db SFX_3F ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_PETAL_DANCE
	db SPRITE_DUEL_57 ; sprite ID
	db PALETTE_76 ; palette ID
	db SPRITE_ANIM_140 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
	db SFX_40 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_PROTECT
	db SPRITE_DUEL_38 ; sprite ID
	db PALETTE_77 ; palette ID
	db SPRITE_ANIM_141 ; anim ID
	db $00 ; anim flags
	db SFX_41 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_BARRIER
	db SPRITE_DUEL_39 ; sprite ID
	db PALETTE_78 ; palette ID
	db SPRITE_ANIM_142 ; anim ID
	db $00 ; anim flags
	db SFX_42 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_QUICK_ATTACK
	db SPRITE_DUEL_40 ; sprite ID
	db PALETTE_79 ; palette ID
	db SPRITE_ANIM_143 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
	db SFX_43 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_WHIRLWIND
	db SPRITE_DUEL_41 ; sprite ID
	db PALETTE_80 ; palette ID
	db SPRITE_ANIM_144 ; anim ID
	db $00 ; anim flags
	db SFX_44 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_CRY
	db SPRITE_DUEL_42 ; sprite ID
	db PALETTE_81 ; palette ID
	db SPRITE_ANIM_146 ; anim ID
	db $00 ; anim flags
	db SFX_45 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_QUESTION_MARK
	db SPRITE_DUEL_43 ; sprite ID
	db PALETTE_82 ; palette ID
	db SPRITE_ANIM_147 ; anim ID
	db $00 ; anim flags
	db SFX_46 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_SELFDESTRUCT
	db SPRITE_DUEL_44 ; sprite ID
	db PALETTE_83 ; palette ID
	db SPRITE_ANIM_148 ; anim ID
	db $00 ; anim flags
	db SFX_47 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_BIG_SELFDESTRUCT_1
	db SPRITE_DUEL_44 ; sprite ID
	db PALETTE_83 ; palette ID
	db SPRITE_ANIM_149 ; anim ID
	db $00 ; anim flags
	db SFX_48 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_HEAL
	db SPRITE_DUEL_60 ; sprite ID
	db PALETTE_84 ; palette ID
	db SPRITE_ANIM_151 ; anim ID
	db $00 ; anim flags
	db SFX_49 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_DRAIN
	db SPRITE_DUEL_64 ; sprite ID
	db PALETTE_85 ; palette ID
	db SPRITE_ANIM_153 ; anim ID
	db $00 ; anim flags
	db SFX_4A ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_DARK_GAS
	db SPRITE_DUEL_29 ; sprite ID
	db PALETTE_86 ; palette ID
	db SPRITE_ANIM_129 ; anim ID
	db $00 ; anim flags
	db SFX_4B ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_BIG_SELFDESTRUCT_2
	db SPRITE_DUEL_44 ; sprite ID
	db PALETTE_83 ; palette ID
	db SPRITE_ANIM_150 ; anim ID
	db $00 ; anim flags
	db SFX_47 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_66
	db SPRITE_DUEL_3 ; sprite ID
	db PALETTE_36 ; palette ID
	db SPRITE_ANIM_77 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags
	db SFX_16 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_67
	db SPRITE_DUEL_3 ; sprite ID
	db PALETTE_36 ; palette ID
	db SPRITE_ANIM_78 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags
	db SFX_17 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_68
	db SPRITE_DUEL_5 ; sprite ID
	db PALETTE_38 ; palette ID
	db SPRITE_ANIM_92 ; anim ID
	db $00 ; anim flags
	db SFX_18 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_69
	db SPRITE_DUEL_62 ; sprite ID
	db PALETTE_49 ; palette ID
	db SPRITE_ANIM_109 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
	db SFX_24 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_70
	db SPRITE_DUEL_45 ; sprite ID
	db PALETTE_87 ; palette ID
	db SPRITE_ANIM_154 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags
	db SFX_11 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_71
	db SPRITE_DUEL_10 ; sprite ID
	db PALETTE_44 ; palette ID
	db SPRITE_ANIM_101 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
	db SFX_5C ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_72
	db SPRITE_DUEL_10 ; sprite ID
	db PALETTE_44 ; palette ID
	db SPRITE_ANIM_102 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
	db SFX_STOP ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_73
	db SPRITE_DUEL_60 ; sprite ID
	db PALETTE_84 ; palette ID
	db SPRITE_ANIM_152 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
	db SFX_4C ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_74
	db SPRITE_DUEL_41 ; sprite ID
	db PALETTE_80 ; palette ID
	db SPRITE_ANIM_145 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
	db SFX_4D ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_EXPAND
	db SPRITE_DUEL_46 ; sprite ID
	db PALETTE_88 ; palette ID
	db SPRITE_ANIM_155 ; anim ID
	db $00 ; anim flags
	db SFX_4E ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_76
	db SPRITE_DUEL_47 ; sprite ID
	db PALETTE_89 ; palette ID
	db SPRITE_ANIM_156 ; anim ID
	db $00 ; anim flags
	db SFX_4F ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_THUNDER_WAVE
	db SPRITE_DUEL_48 ; sprite ID
	db PALETTE_90 ; palette ID
	db SPRITE_ANIM_157 ; anim ID
	db $00 ; anim flags
	db SFX_50 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_78
	db SPRITE_DUEL_10 ; sprite ID
	db PALETTE_44 ; palette ID
	db SPRITE_ANIM_103 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
	db SFX_51 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_79
	db SPRITE_DUEL_10 ; sprite ID
	db PALETTE_44 ; palette ID
	db SPRITE_ANIM_104 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
	db SFX_51 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_80
	db SPRITE_DUEL_49 ; sprite ID
	db PALETTE_91 ; palette ID
	db SPRITE_ANIM_158 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
	db SFX_STOP ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_PLAYER_SHUFFLE
	db SPRITE_DUEL_49 ; sprite ID
	db PALETTE_91 ; palette ID
	db SPRITE_ANIM_159 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
	db SFX_07 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_OPP_SHUFFLE
	db SPRITE_DUEL_49 ; sprite ID
	db PALETTE_91 ; palette ID
	db SPRITE_ANIM_160 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
	db SFX_07 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_BOTH_SHUFFLE
	db SPRITE_DUEL_49 ; sprite ID
	db PALETTE_91 ; palette ID
	db SPRITE_ANIM_161 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
	db SFX_07 ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_84
	db SPRITE_DUEL_49 ; sprite ID
	db PALETTE_91 ; palette ID
	db SPRITE_ANIM_162 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
	db SFX_STOP ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_BOTH_DRAW
	db SPRITE_DUEL_49 ; sprite ID
	db PALETTE_91 ; palette ID
	db SPRITE_ANIM_163 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
	db SFX_STOP ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_PLAYER_DRAW
	db SPRITE_DUEL_49 ; sprite ID
	db PALETTE_91 ; palette ID
	db SPRITE_ANIM_164 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
	db SFX_STOP ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_OPP_DRAW
	db SPRITE_DUEL_49 ; sprite ID
	db PALETTE_91 ; palette ID
	db SPRITE_ANIM_165 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
	db SFX_STOP ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_COIN_SPIN
	db SPRITE_DUEL_50 ; sprite ID
	db PALETTE_92 ; palette ID
	db SPRITE_ANIM_167 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
	db SFX_STOP ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_COIN_TOSS1
	db SPRITE_DUEL_50 ; sprite ID
	db PALETTE_92 ; palette ID
	db SPRITE_ANIM_168 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
	db SFX_0B ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_COIN_TOSS2
	db SPRITE_DUEL_50 ; sprite ID
	db PALETTE_92 ; palette ID
	db SPRITE_ANIM_169 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
	db SFX_0B ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_COIN_TAILS
	db SPRITE_DUEL_50 ; sprite ID
	db PALETTE_92 ; palette ID
	db SPRITE_ANIM_170 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
	db SFX_STOP ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_COIN_HEADS
	db SPRITE_DUEL_50 ; sprite ID
	db PALETTE_92 ; palette ID
	db SPRITE_ANIM_171 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
	db SFX_STOP ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_DUEL_WIN
	db SPRITE_DUEL_WON_LOST_DRAW ; sprite ID
	db PALETTE_93 ; palette ID
	db SPRITE_ANIM_172 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
	db SFX_STOP ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_DUEL_LOSS
	db SPRITE_DUEL_WON_LOST_DRAW ; sprite ID
	db PALETTE_93 ; palette ID
	db SPRITE_ANIM_173 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
	db SFX_STOP ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_DUEL_DRAW
	db SPRITE_DUEL_WON_LOST_DRAW ; sprite ID
	db PALETTE_93 ; palette ID
	db SPRITE_ANIM_174 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
	db SFX_STOP ; sound FX ID
	db $00 ; handler function

	; DUEL_ANIM_96
	db SPRITE_DUEL_49 ; sprite ID
	db PALETTE_91 ; palette ID
	db SPRITE_ANIM_166 ; anim ID
	db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
	db SFX_STOP ; sound FX ID
	db $00 ; handler function