Prev: CD9A Up: Map Next: CDF2
CDAA: Animation indices
This maps a character's direction and user input to an animation index and reverse flag.
The horizontal axis is input (U/D/L/R = Up/Down/Left/Right) and the vertical axis is direction (TL/TR/BR/BL + crawl flag).
For example:
if (direction,input) is (TL, None) then index is 8 which is CE02 / anim_wait_tl.
if (direction,input) is (TR + Crawl, D+L) then index is 21 which is CE1C / anim_crawlwait_tr.
Modulo the reverse flag the highest index in the table is 23 which is the max index in animations (== animations__LIMIT - 1).
Used by the routine at animate.
animindices CDAA DEFB $08,$00,$04,$87,$00,$87,$04,$04,$04 TL
CDB3 DEFB $09,$84,$05,$05,$84,$05,$01,$01,$05 TR
CDBC DEFB $0A,$85,$02,$06,$85,$06,$85,$85,$02 BR
CDC5 DEFB $0B,$07,$86,$03,$07,$03,$07,$07,$86 BL
CDCE DEFB $14,$0C,$8C,$93,$0C,$93,$10,$10,$8C TL + crawl
CDD7 DEFB $15,$90,$11,$8D,$90,$95,$0D,$0D,$11 TR + crawl
CDE0 DEFB $16,$8E,$0E,$12,$8E,$0E,$91,$91,$0E BR + crawl
CDE9 DEFB $17,$13,$92,$0F,$13,$0F,$8F,$8F,$92 BL + crawl
Prev: CD9A Up: Map Next: CDF2