From 21eee45f8cd0e20fb4716c255aa3b0354f282296 Mon Sep 17 00:00:00 2001 From: shoofle Date: Sun, 16 Mar 2025 15:44:34 -0400 Subject: [PATCH] animations 10 and 11 --- 10WheelOfFortune.inc | 163 ++++++++++++++++++++++- 11Justice.inc | 303 +++++++++++++++++++++++++++++-------------- 11justice.aseprite | Bin 6132 -> 8404 bytes KeyArtTiles.asm | 221 +++++++++++++++---------------- ScreenCardBrowse.inc | 2 + ScreenCardRead.inc | 2 + SpriteTiles.asm | 78 ++--------- source.zip | Bin 328127 -> 333763 bytes 8 files changed, 491 insertions(+), 278 deletions(-) diff --git a/10WheelOfFortune.inc b/10WheelOfFortune.inc index 3d787a3..a8dc88a 100644 --- a/10WheelOfFortune.inc +++ b/10WheelOfFortune.inc @@ -14,12 +14,167 @@ WheelOfFortune: dw .fUpdate dw .fDraw -.fInit: ret -.fUpdate: ret -.fDraw: ret +.fInit: + ld hl, CVS + ld a, 0 + ld [hl+], a ; CVS timer for smoke + ld [hl+], a + ; drawing 12 characters total + ; top sprites + ld [hl+], a ; CVS+2 first character tile id + ld [hl+], a ; CVS+3 second character + ; second row + ld [hl+], a ; CVS+4 third char + ld [hl+], a ; CVS+5 4th char + ld [hl+], a ; CVS+6 + ld [hl+], a ; CVS+7 + ; third row + ld [hl+], a ; CVS+8 + ld [hl+], a ; CVS+9 + ld [hl+], a ; CVS+10 + ld [hl+], a ; CVS+11 + ; final row + ld [hl+], a ; CVS+12 + ld [hl+], a ; CVS+13 + ret + +.fUpdate: + ld hl, CVS + call IncrementTimer + + ld a, [CVS+1] ; checking the high byte of the timer + cp a, $04 ; $10 = 1 second, $02 = 1/8 of a second + jp c, :+ ; if the timer is less than $0600, skip + + ; if the timer is greater or equal to $0600, reset it + ld a, 0 + ld [CVS], a + ld [CVS+1], a + call .updateNumbers +: + ret + +.updateNumbers: + call OneRandomByte + ld hl, rLFSR + ld de, CVS+2 + call .WriteByte + + call OneRandomByte + ld hl, rLFSR + ld de, CVS+4 + call .WriteByte + call OneRandomByte + ld hl, rLFSR + ld de, CVS+6 + call .WriteByte + + call OneRandomByte + ld hl, rLFSR + ld de, CVS+8 + call .WriteByte + call OneRandomByte + ld hl, rLFSR + ld de, CVS+10 + call .WriteByte + + call OneRandomByte + ld hl, rLFSR + ld de, CVS+12 + call .WriteByte + + ret +.fDraw: + ld hl, CVS+2 + ld de, _SCRN0 + 3+1 + 7*32 + ld a, [hl+] + ld [de], a + inc de + ld a, [hl+] + ld [de], a ; first two tiles + + ld de, _SCRN0 + 3+0 + 8*32 + ld a, [hl+] + ld [de], a + inc de + ld a, [hl+] + ld [de], a + inc de + ld a, [hl+] + ld [de], a + inc de + ld a, [hl+] + ld [de], a ; second row, four tles + + ld de, _SCRN0 + 3+0 + 9*32 + ld a, [hl+] + ld [de], a + inc de + ld a, [hl+] + ld [de], a + inc de + ld a, [hl+] + ld [de], a + inc de + ld a, [hl+] + ld [de], a ; third row, four tiles + + ld de, _SCRN0 + 3+1 + 10*32 + ld a, [hl+] + ld [de], a + inc de + ld a, [hl+] + ld [de], a ; final two tiles + + ret + +.WriteByte: ; accepts [hl] as the number to write, de as location to write tile IDs to +; writes tile IDs for one byte (two nibbles) from [hl] into [de] + ld b, 0 + + push hl + ld a, [hl] + swap a + and a, $0F + ld c, a + ld hl, .lowerHex + add hl, bc + ld a, [hl] + ld [de], a + inc de + + pop hl + ld a, [hl] + and a, $0F + ld c, a + ld hl, .lowerHex + add hl, bc + ld a, [hl] + ld [de], a + + ret + +.hex ; tile IDs for hex values. this can live elsewhere alongside WriteByte + ; 0, 1, 2, 3, + db $a0, $a1, $a2, $a3 + ; 4, 5, 6, 7, + db $a4, $a5, $a6, $a7 + ; 8, 9 + db $a8, $a9 + ; a, b, c, d, e, f + db $b1, $b2, $b3, $b4, $b5, $b6 +.lowerHex ; tile IDs for hex values. this can live elsewhere alongside WriteByte + ; 0, 1, 2, 3, + db $a0, $a1, $a2, $a3 + ; 4, 5, 6, 7, + db $a4, $a5, $a6, $a7 + ; 8, 9 + db $a8, $a9 + ; a, b, c, d, e, f + db $d1, $d2, $d3, $d4, $d5, $d6 + .SpriteTiles: .SpriteTilesEnd: - ; original export script by gabriel reis, modified by shoofle diff --git a/11Justice.inc b/11Justice.inc index e935728..e35db94 100644 --- a/11Justice.inc +++ b/11Justice.inc @@ -14,114 +14,223 @@ Justice: dw .fUpdate dw .fDraw -.fInit: ret -.fUpdate: ret +.fInit: + ld hl, CVS + ld a, 0 + ld [hl+], a ; CVS timer for swing + ld [hl+], a + ; drawing 12 characters total + ; top sprites + ld [hl+], a ; CVS+2 frame of animation for left + ld a, 2 + ld [hl+], a ; CVS+3 frame of animation for right + + ld a, %11000100 + ld [rOBP0], a + ret +.fUpdate: + ld hl, CVS + call IncrementTimer + + ld a, [CVS+1] ; checking the high byte of the timer + cp a, $08 ; $10 = 1 second, $02 = 1/8 of a second + jp c, :+ ; if the timer is less than $0600, skip + + ; if the timer is greater or equal to $0600, reset it + ld a, 0 + ld [CVS], a + ld [CVS+1], a + + call .swing +: + ret .fDraw: ret + +.swing: + ld b, 6 + ld a, [CVS+2] + inc a + call ArrayClampLoopingB + ld [CVS+2], a + + ld b, a + add a, b + add a, b + sla a ; multiply a by 6 + ld c, a + ld b, 0 + ld hl, .scale + add hl, bc + + ld de, MY_OAM + ld b, 6*8 + 2 + ld c, 5*8 + 4 + ld a, $23 + call BuildMetaSprite + + ld b, 6 + ld a, [CVS+3] + inc a + call ArrayClampLoopingB + ld [CVS+3], a + + ld b, a + add a, b + add a, b + sla a ; multiply a by 6 + ld c, a + ld b, 0 + ld hl, .scale + add hl, bc + + ld de, MY_OAM + 6*4 + ld b, 5*8 + 7 + ld c, 8*8 + 0 + ld a, $23 + call BuildMetaSprite + + ret + + +.scale ; six tiles per sprite + db $00, $08, $00 + db $03, $04, $00; + db $00, $08, $00 + db $03, $04, $00; + db $00, $01, $00 + db $00, $02, $00; + db $00, $07, $00 + db $00, $05, $06; + db $00, $07, $00 + db $00, $05, $06; + db $00, $01, $00 + db $00, $02, $00; + .SpriteTiles: + db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 + db $18,$18,$18,$18,$18,$18,$18,$18,$24,$24,$24,$24,$24,$24,$24,$24 + db $42,$42,$42,$42,$42,$42,$42,$42,$81,$81,$ff,$ff,$81,$ff,$7e,$7e + db $00,$00,$00,$00,$00,$00,$00,$00,$01,$01,$01,$01,$01,$01,$00,$00 + db $44,$44,$84,$84,$84,$84,$84,$84,$02,$02,$fe,$fe,$02,$fe,$fc,$fc + db $22,$22,$21,$21,$21,$21,$21,$21,$40,$40,$7f,$7f,$40,$7f,$3f,$3f + db $00,$00,$00,$00,$00,$00,$00,$00,$80,$80,$80,$80,$80,$80,$00,$00 + db $18,$18,$18,$18,$18,$18,$18,$18,$24,$24,$24,$24,$24,$24,$22,$22 + db $18,$18,$18,$18,$18,$18,$18,$18,$24,$24,$24,$24,$24,$24,$44,$44 .SpriteTilesEnd: ; original export script by gabriel reis, modified by shoofle .KeyArtTiles: db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 - db $00,$00,$00,$60,$20,$5c,$3c,$43,$3c,$43,$20,$5c,$00,$60,$00,$00 - db $3f,$40,$3f,$40,$3f,$40,$3f,$40,$3f,$40,$3f,$40,$3f,$40,$3f,$40 db $ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00 - db $fc,$02,$fc,$02,$fc,$02,$fc,$02,$fc,$02,$fc,$02,$fc,$02,$fc,$02 - db $00,$00,$00,$06,$04,$3a,$3c,$c2,$3c,$c2,$04,$3a,$00,$06,$00,$00 - db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$03,$03 - db $1f,$20,$0f,$30,$07,$18,$03,$0c,$01,$06,$00,$03,$00,$01,$00,$00 - db $ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$7f,$80,$00,$ff - db $ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$fc,$03,$00,$ff - db $f8,$04,$f0,$0c,$e0,$18,$c0,$30,$80,$60,$00,$c0,$00,$80,$00,$00 - db $04,$04,$04,$04,$04,$04,$04,$04,$04,$04,$04,$04,$04,$04,$04,$04 - db $80,$80,$80,$80,$80,$80,$80,$80,$80,$80,$80,$80,$80,$80,$80,$80 - db $00,$04,$00,$1c,$08,$74,$78,$84,$38,$44,$08,$34,$00,$0c,$00,$04 - db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0f,$0f - db $00,$00,$00,$18,$08,$14,$0c,$12,$1c,$22,$18,$27,$00,$38,$c1,$c1 - db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0f,$3f,$f8,$ff + db $84,$84,$44,$c4,$64,$e4,$24,$e4,$34,$f4,$1c,$fc,$1c,$fc,$0c,$fc + db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0f,$0f,$f8,$ff db $00,$00,$00,$00,$00,$00,$00,$00,$03,$03,$fe,$ff,$03,$ff,$1c,$fc - db $00,$00,$00,$00,$00,$00,$00,$00,$f8,$f8,$18,$f8,$f8,$f8,$08,$08 - db $18,$1f,$33,$3c,$67,$78,$43,$7c,$4f,$71,$7f,$7f,$7f,$7f,$78,$7f - db $67,$ef,$f3,$33,$f3,$13,$f3,$13,$f3,$f3,$f3,$f3,$f4,$f4,$f4,$34 - db $1f,$ff,$fa,$fb,$82,$83,$02,$03,$01,$01,$01,$01,$81,$81,$81,$81 - db $f0,$f0,$10,$f0,$10,$f0,$10,$f0,$10,$f0,$10,$f0,$10,$f0,$10,$f0 - db $14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$22,$22,$22,$22,$22,$22 - db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01 - db $7f,$60,$5f,$60,$38,$27,$2f,$30,$17,$18,$08,$0f,$00,$0f,$00,$ff - db $f4,$14,$f4,$14,$78,$98,$d8,$38,$a8,$68,$48,$c8,$10,$d0,$1f,$ff - db $81,$81,$80,$80,$40,$40,$40,$40,$40,$40,$40,$40,$20,$20,$e0,$e0 - db $10,$f0,$90,$f0,$90,$f0,$90,$f0,$50,$70,$50,$70,$48,$78,$48,$78 - db $22,$22,$21,$21,$41,$41,$41,$41,$7f,$7f,$41,$7f,$3e,$3e,$00,$00 - db $04,$04,$04,$04,$3c,$3c,$3f,$3f,$07,$07,$02,$1d,$0f,$30,$18,$27 - db $80,$80,$80,$80,$f0,$f0,$f0,$f0,$80,$80,$00,$c0,$00,$c0,$80,$40 - db $00,$07,$00,$04,$00,$08,$00,$08,$00,$18,$00,$10,$00,$10,$00,$30 - db $10,$1f,$0f,$0f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 - db $20,$f0,$c0,$dc,$00,$04,$00,$06,$00,$02,$00,$02,$00,$03,$00,$03 - db $48,$78,$28,$38,$28,$38,$28,$38,$28,$38,$24,$3c,$14,$1c,$14,$1c - db $1f,$20,$18,$27,$1f,$20,$18,$27,$0f,$10,$00,$0f,$07,$07,$07,$07 - db $80,$40,$80,$40,$00,$e3,$00,$ff,$70,$8f,$fc,$83,$ff,$80,$ff,$80 - db $00,$20,$00,$40,$00,$c1,$00,$81,$00,$e1,$c0,$21,$c0,$21,$c0,$31 - db $00,$01,$00,$21,$00,$21,$00,$21,$00,$21,$00,$23,$01,$22,$01,$22 - db $14,$1c,$14,$9c,$14,$9c,$12,$9e,$0a,$de,$00,$ff,$8f,$70,$c1,$3e - db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$80,$00,$c0 - db $7f,$80,$3f,$c0,$3f,$c0,$3f,$c0,$0f,$70,$00,$7f,$00,$7f,$00,$3f - db $e0,$11,$e0,$11,$e0,$11,$e0,$11,$c0,$31,$00,$f1,$00,$f1,$00,$f2 - db $01,$22,$01,$22,$01,$22,$01,$22,$01,$22,$00,$23,$00,$23,$00,$23 - db $9f,$60,$83,$7c,$bf,$40,$c3,$3d,$df,$23,$0d,$ff,$04,$ff,$04,$ff - db $80,$40,$80,$40,$00,$c0,$00,$80,$00,$00,$00,$00,$80,$80,$80,$80 - db $00,$3f,$00,$3f,$00,$1f,$00,$0f,$00,$0f,$00,$07,$00,$03,$00,$00 - db $00,$f2,$00,$e2,$00,$e6,$00,$ec,$00,$dc,$00,$f4,$00,$c4,$00,$04 - db $00,$33,$00,$33,$00,$39,$00,$2d,$00,$25,$00,$27,$00,$23,$00,$23 - db $04,$ff,$02,$fb,$02,$fb,$02,$fb,$02,$fb,$02,$f3,$02,$f3,$02,$e3 - db $00,$04,$00,$04,$00,$04,$00,$04,$00,$04,$00,$0c,$00,$08,$00,$08 - db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$60,$00,$30 - db $00,$21,$00,$20,$00,$30,$00,$10,$00,$10,$00,$10,$00,$10,$00,$10 - db $02,$c3,$01,$01,$01,$01,$01,$01,$00,$00,$00,$00,$00,$00,$00,$00 - db $00,$08,$00,$08,$00,$08,$00,$08,$00,$18,$00,$10,$00,$10,$00,$10 - db $00,$1c,$00,$06,$00,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 - db $00,$00,$00,$00,$00,$80,$00,$c0,$00,$00,$00,$00,$00,$00,$00,$00 - db $00,$08,$00,$08,$00,$08,$00,$0c,$00,$04,$00,$06,$00,$0e,$00,$1a - db $00,$10,$00,$10,$00,$30,$00,$38,$00,$24,$00,$22,$00,$21,$00,$21 - db $00,$00,$00,$00,$00,$01,$00,$07,$00,$00,$00,$00,$00,$00,$00,$00 - db $00,$32,$00,$c2,$00,$82,$00,$03,$00,$01,$00,$01,$00,$00,$00,$00 - db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$80,$00,$80,$00,$c0 - db $00,$21,$00,$20,$00,$20,$00,$20,$00,$20,$00,$20,$00,$40,$00,$40 - db $00,$80,$00,$80,$00,$40,$00,$60,$00,$30,$00,$18,$00,$07,$00,$00 - db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$c0,$00,$00 - db $00,$80,$00,$80,$00,$80,$00,$40,$00,$40,$00,$40,$00,$60,$00,$20 - db $00,$40,$00,$40,$00,$40,$00,$40,$00,$60,$00,$3c,$00,$3f,$00,$01 - db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$c0,$00,$ff - db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$ff,$00,$00 - db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$07,$00,$fc,$00,$00 - db $00,$20,$00,$10,$00,$10,$00,$10,$00,$f0,$00,$80,$00,$00,$00,$00 - db $00,$00,$00,$7f,$00,$30,$00,$18,$00,$0c,$00,$06,$00,$03,$00,$03 - db $00,$00,$00,$ff,$00,$1a,$00,$32,$00,$62,$00,$c2,$00,$82,$00,$82 - db $00,$03,$00,$06,$00,$0c,$00,$18,$00,$30,$00,$20,$00,$7f,$00,$00 - db $00,$82,$00,$c2,$00,$62,$00,$32,$00,$1a,$00,$0a,$00,$ff,$00,$00 - db $40,$c0,$20,$e0,$20,$e0,$20,$e0,$a0,$e0,$60,$60,$00,$00,$00,$00 - db $80,$80,$80,$80,$80,$80,$80,$80,$40,$c0,$40,$c0,$40,$c0,$40,$c0 - db $0f,$0f,$0f,$08,$07,$04,$07,$04,$03,$02,$03,$02,$01,$01,$01,$01 - db $f0,$f0,$f0,$10,$e0,$20,$e0,$20,$c0,$40,$c0,$40,$80,$80,$80,$80 - db $01,$01,$01,$01,$03,$02,$03,$02,$07,$04,$07,$04,$0f,$08,$0f,$0f - db $80,$80,$80,$80,$c0,$40,$c0,$40,$e0,$20,$e0,$20,$f0,$10,$f0,$f0 + db $01,$01,$03,$03,$03,$03,$06,$07,$fe,$ff,$1c,$ff,$fc,$ff,$18,$1f + db $04,$fc,$04,$fc,$04,$fc,$84,$7c,$c4,$3c,$e4,$1c,$f4,$0c,$f4,$0c + db $80,$80,$80,$80,$80,$80,$80,$80,$80,$80,$80,$80,$c0,$c0,$c0,$c0 + db $03,$03,$04,$07,$09,$0e,$10,$1f,$13,$1c,$1f,$1f,$1f,$1f,$1e,$1f + db $f3,$f3,$0a,$fb,$ff,$07,$fc,$04,$fc,$7c,$fc,$fc,$fc,$fc,$3c,$cc + db $9f,$ff,$fa,$fb,$82,$83,$02,$03,$01,$01,$01,$01,$01,$01,$01,$01 + db $f0,$f0,$10,$f0,$10,$f0,$10,$f0,$10,$f0,$11,$f1,$13,$f3,$13,$f3 + db $30,$3f,$30,$3f,$60,$7f,$c1,$fe,$81,$fe,$83,$fc,$87,$f8,$07,$f8 + db $fc,$04,$fc,$04,$fc,$04,$fc,$04,$fc,$04,$fc,$04,$fc,$04,$fc,$04 + db $e0,$e0,$b0,$f0,$b0,$f0,$98,$f8,$8c,$fc,$8c,$fc,$86,$fe,$c7,$bf + db $1f,$18,$17,$18,$0e,$09,$0b,$0c,$05,$06,$02,$03,$00,$03,$ff,$ff + db $fc,$04,$fc,$04,$1c,$e4,$f4,$0c,$e8,$18,$10,$f0,$00,$f0,$ff,$ff + db $01,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$80,$80 + db $17,$f7,$96,$f7,$9e,$ff,$9c,$ff,$58,$7f,$58,$7f,$48,$7f,$49,$7e + db $0f,$f0,$1f,$e0,$1f,$e0,$3f,$c0,$7f,$80,$7f,$80,$ff,$00,$ff,$00 + db $fc,$04,$fc,$04,$fc,$3c,$ff,$3f,$ff,$07,$ff,$1d,$ff,$30,$ff,$27 + db $c3,$bf,$e1,$9f,$f9,$ff,$f8,$f7,$f8,$87,$fc,$c3,$fe,$c1,$ff,$40 + db $03,$07,$84,$87,$88,$8f,$c8,$cf,$f0,$ff,$60,$ff,$20,$ff,$60,$ff + db $00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff + db $60,$f8,$18,$fc,$0d,$fd,$03,$ff,$01,$ff,$01,$ff,$01,$ff,$01,$ff + db $c9,$fe,$eb,$fc,$ef,$f8,$af,$f8,$af,$f8,$27,$fc,$37,$dc,$77,$9c + db $ff,$20,$ff,$27,$ff,$20,$ff,$27,$9f,$70,$9f,$7f,$6f,$ff,$57,$ff + db $ff,$40,$ff,$41,$fe,$e3,$fe,$ff,$ff,$8f,$ff,$83,$ff,$80,$ff,$80 + db $c0,$7f,$80,$ff,$01,$ff,$01,$ff,$e1,$ff,$e1,$3f,$e1,$3f,$f1,$3f + db $01,$ff,$20,$ff,$20,$ff,$20,$ff,$20,$ff,$23,$ff,$23,$fe,$23,$fe + db $f7,$1c,$f7,$9c,$f7,$9c,$f3,$9e,$7b,$de,$fb,$ff,$ff,$70,$ff,$3e + db $ff,$00,$ff,$00,$ff,$00,$fd,$02,$f0,$0f,$e4,$1f,$eb,$9f,$c5,$ff + db $e9,$fe,$d1,$fe,$f9,$fe,$d1,$fe,$e9,$fe,$d1,$fe,$e9,$fe,$d1,$fe + db $ff,$80,$ff,$c0,$ff,$c0,$ff,$c0,$7f,$f0,$7f,$ff,$7f,$ff,$7f,$ff + db $f1,$1f,$f1,$1f,$f1,$1f,$f1,$1f,$f1,$3f,$f1,$ff,$f1,$ff,$f2,$ff + db $23,$fe,$23,$fe,$23,$fe,$23,$fe,$23,$fe,$23,$ff,$23,$ff,$23,$ff + db $ff,$60,$ff,$7c,$ff,$40,$ff,$3d,$ff,$23,$fd,$ff,$fc,$ff,$fc,$ff + db $cb,$7f,$c5,$7f,$cf,$ff,$c5,$bf,$4b,$bf,$45,$bf,$cb,$bf,$c5,$bf + db $7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$6f,$ff,$77,$ff,$67,$fb,$74,$fb + db $f2,$ff,$e2,$ff,$e6,$ff,$ec,$ff,$fc,$ff,$fc,$ff,$dc,$ff,$dc,$ff + db $33,$ff,$33,$ff,$39,$ff,$3d,$ff,$3d,$ff,$3f,$ff,$3f,$ff,$3f,$ff + db $fc,$ff,$fe,$ff,$fa,$ff,$fe,$ff,$fa,$ff,$f6,$ff,$f2,$ff,$f6,$ef + db $cb,$bf,$c5,$bf,$cf,$bf,$c5,$bf,$4b,$ff,$45,$ff,$4b,$ff,$45,$ff + db $66,$fb,$74,$fb,$66,$fb,$74,$fb,$66,$fb,$74,$fb,$66,$fb,$74,$fb + db $9c,$ff,$dc,$ff,$9c,$ff,$dc,$ff,$9c,$ff,$dc,$ff,$98,$ff,$d8,$ff + db $3d,$ff,$3d,$ff,$3c,$ff,$1d,$ff,$1c,$ff,$1d,$ff,$1c,$ff,$1d,$ff + db $f2,$ef,$97,$ef,$b3,$ef,$97,$ef,$b3,$ef,$97,$ef,$b3,$ef,$97,$ef + db $4b,$ff,$25,$ff,$2f,$ff,$25,$ff,$ab,$ff,$65,$ff,$4b,$bf,$45,$bf + db $66,$fb,$74,$fb,$66,$fb,$74,$fb,$64,$fb,$70,$ff,$60,$ff,$40,$ff + db $88,$ff,$c8,$ff,$88,$ff,$08,$ff,$18,$ff,$10,$df,$10,$9f,$10,$df + db $1c,$e3,$06,$f9,$01,$fe,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff + db $00,$ff,$00,$ff,$80,$7f,$c0,$3f,$00,$ff,$00,$ff,$00,$ff,$00,$ff + db $0c,$ff,$09,$ff,$04,$ff,$04,$ff,$02,$ff,$02,$ff,$0e,$f2,$1a,$e7 + db $b3,$ef,$97,$ef,$b3,$ef,$17,$ef,$13,$ef,$07,$ff,$03,$ff,$01,$ff + db $4b,$bf,$45,$bf,$4f,$bf,$45,$bf,$4b,$bf,$45,$bf,$4b,$bf,$45,$bf + db $e9,$fe,$d1,$fe,$f8,$ff,$d0,$ff,$e0,$ff,$80,$ff,$00,$ff,$00,$fc + db $00,$fc,$00,$fe,$00,$e0,$00,$c0,$00,$f0,$00,$00,$00,$f0,$00,$00 + db $10,$1f,$10,$1f,$30,$3f,$38,$37,$24,$3b,$22,$3d,$21,$3e,$21,$3e + db $00,$ff,$00,$ff,$01,$fe,$07,$f8,$00,$ff,$00,$ff,$00,$ff,$00,$ff + db $32,$ce,$c1,$3f,$81,$7f,$01,$ff,$01,$ff,$01,$ff,$00,$ff,$00,$ff + db $00,$3f,$00,$07,$00,$9f,$00,$81,$00,$03,$00,$80,$80,$81,$80,$80 + db $4b,$bf,$45,$bf,$0f,$ff,$05,$ff,$03,$ff,$00,$7f,$00,$ff,$00,$1f + db $00,$f0,$00,$fe,$00,$c0,$00,$00,$00,$00,$00,$00,$00,$01,$01,$02 + db $00,$00,$00,$00,$00,$00,$00,$01,$00,$7e,$78,$86,$f0,$0c,$e0,$18 + db $21,$3e,$20,$3f,$20,$3f,$20,$ff,$00,$3f,$00,$3f,$00,$7f,$00,$7f + db $80,$7f,$80,$7f,$40,$bf,$60,$9f,$30,$cf,$18,$e7,$07,$f8,$00,$ff + db $00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$c0,$3f,$00,$ff + db $80,$80,$80,$80,$80,$80,$80,$e0,$80,$ff,$47,$d8,$23,$ec,$21,$e6 + db $00,$07,$00,$0f,$00,$01,$00,$01,$00,$00,$00,$80,$80,$40,$c0,$20 + db $03,$0c,$0f,$10,$1f,$20,$3e,$41,$7c,$83,$f8,$07,$f0,$0e,$e0,$1f + db $c0,$30,$80,$60,$00,$c0,$00,$80,$00,$00,$00,$00,$00,$00,$00,$ff + db $00,$7f,$00,$7f,$00,$3f,$00,$0f,$00,$00,$00,$00,$00,$00,$00,$ff + db $00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$03,$00,$00,$00,$ff + db $00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$00,$00,$ff + db $00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$fc,$00,$80,$00,$00,$00,$ff + db $20,$e3,$00,$f1,$00,$f0,$00,$c0,$00,$00,$00,$00,$00,$00,$00,$ff + db $e0,$10,$70,$88,$38,$c4,$1c,$62,$0e,$31,$07,$18,$07,$08,$03,$fc + db $e0,$1f,$e0,$1f,$e0,$1f,$e0,$1f,$e0,$1f,$e0,$1f,$e0,$1f,$ff,$00 + db $00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$ff,$00 + db $03,$fc,$03,$fc,$03,$fc,$03,$fc,$03,$fc,$03,$fc,$03,$fc,$ff,$00 + db $00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff + db $00,$00,$7f,$7f,$20,$31,$31,$31,$11,$1b,$1b,$1b,$0a,$0e,$0c,$0e + db $00,$00,$fe,$fe,$88,$98,$88,$98,$08,$18,$08,$18,$08,$18,$08,$18 + db $06,$0e,$0a,$0e,$1b,$1b,$11,$1b,$31,$31,$20,$31,$7f,$7f,$00,$00 + db $08,$18,$08,$18,$08,$18,$08,$18,$88,$98,$88,$98,$fe,$fe,$00,$00 + db $3f,$40,$3f,$40,$3f,$40,$3f,$40,$1f,$20,$1f,$20,$1f,$20,$0f,$10 + db $fc,$02,$fc,$02,$fc,$02,$fc,$02,$f8,$04,$f8,$04,$f8,$04,$f0,$08 + db $0f,$10,$07,$08,$03,$04,$01,$02,$00,$01,$00,$00,$00,$00,$00,$00 + db $ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$3f,$c0,$07,$38,$00,$07 + db $ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$fc,$03,$e0,$1c,$00,$e0 + db $f0,$08,$e0,$10,$c0,$20,$80,$40,$00,$80,$00,$00,$00,$00,$00,$00 + db $80,$80,$80,$80,$80,$80,$80,$80,$80,$80,$80,$80,$80,$80,$80,$80 + db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$03,$03 .KeyArtTilesEnd: .BackgroundCopy: ; tiles start at 26 - db $1a, $1b, $1c, $1d, $1d, $1e, $1f, $1a - db $20, $1a, $21, $22, $23, $24, $1a, $1a - db $25, $26, $27, $28, $29, $2a, $2b, $2c - db $25, $26, $1a, $2d, $2e, $2f, $30, $31 - db $25, $26, $32, $33, $34, $35, $36, $37 - db $38, $39, $3a, $1a, $3b, $3c, $3d, $1a - db $3e, $3f, $40, $1a, $1a, $41, $42, $43 - db $1a, $44, $45, $1a, $1a, $46, $47, $48 - db $1a, $49, $4a, $1a, $1a, $4b, $4c, $67 - db $1a, $1a, $4d, $4e, $1a, $4f, $50, $66 - db $68, $69, $51, $52, $53, $54, $6a, $6b - db $1a, $1a, $55, $1a, $56, $57, $58, $1a - db $1a, $1a, $59, $5a, $5b, $1a, $5c, $1a - db $1a, $1a, $5d, $5e, $5f, $60, $61, $1a - db $1a, $1a, $1a, $62, $63, $1a, $1a, $1a - db $1a, $1a, $1a, $64, $65, $1a, $1a, $1a + db $1a, $1a, $6f, $1b, $1b, $70, $1a, $1a + db $76, $1a, $71, $72, $73, $74, $1a, $1a + db $1c, $75, $1a, $1a, $1a, $1d, $1e, $1f + db $20, $21, $1a, $22, $23, $24, $25, $26 + db $27, $28, $1a, $29, $2a, $2b, $2c, $2d + db $2e, $2f, $30, $31, $31, $32, $33, $1b + db $34, $35, $36, $31, $31, $37, $38, $39 + db $3a, $3b, $3c, $31, $31, $3d, $3e, $3f + db $3a, $40, $41, $31, $31, $42, $43, $44 + db $3a, $45, $46, $31, $31, $47, $48, $49 + db $3a, $4a, $4b, $4c, $4d, $4e, $4f, $50 + db $51, $52, $53, $31, $54, $55, $56, $57 + db $58, $59, $5a, $5b, $5c, $31, $5d, $5e + db $5f, $60, $61, $62, $63, $64, $65, $66 + db $67, $68, $68, $6b, $6c, $68, $68, $69 + db $6a, $6a, $6a, $6d, $6e, $6a, $6a, $6a .BackgroundCopyEnd: diff --git a/11justice.aseprite b/11justice.aseprite index 34cea1eff64ba07067204d71e85da57b56a3bb24..b33d91d6643430e69ba59ea12d6796625423b28d 100644 GIT binary patch delta 2240 zcmV;x2tW7qFVsN-)F6=pehpM0008>&e*t6w004injl~NO)B*qiBOn6+000I6002#s zVGJaHodN&=c$}q}36cXL2t^g{f9EK>yQZm1J-a6=d=bs0^wA)b9Vv~TY>=)9Y2Y_Q z)CdBpp|NR@8f`y9el&1B0QO%!jZy~S`5`p~_KRIrjkZ$Z|NPL^jUstBEcRztUir?A zI|D$q>&at}YSciyn4NmjtU%P~;Jo-zQSyp^Q3$}#^oZ(0L-0|{SCE+-@^l@s<`)x! z9OVUwtfGt3mmPabICY$VNMqv-aq;N)ka^@Y`0MJh3o%-IqEq+C(+wAO@X=7 zQ>&HMJ1QjAXjElsg7Xj{~uPXKv;2g{2qu$ufWi)R~22{iEluhVt^hmg6YMJbO4gTziN^m|K zoo=zwo(7`O_4zF;G~5%0W!_kfXF|QFNri0*dX;Ws18Y3XGYoZMX>rIb&Vzb?x0fl> z7#AA#9s*eiSy+G1V03pLM!t!HuRHS1l!Ko)cC)^eFAH|@42lhembv4&fV1p)THVHm zo~!s^#pbGVyeJq4J!0>7OP>Y^>+12$?q1GghFJagUmsRQjxVed(?y$WH4)_UjmpFX zp+terxVU?CKj|s8-DIn>{VXs*pm>FMW!jlbeYn>w|z)4kx;9{%Yv zwI48R7MQbv4-5kj1_S^ABOn9-000I6003l@VGJaH&jSDec$}?RiI&752ow1Kf8Hr1 zC~Bw2tZ#RstrrQ<+SYz662;!49g}>1yy9qqnrMLoMJeqM~_Gsp80>MJYu!4B+K z&}2bSo066zpIJk#D06%M4a6h09C?SLE zAr-?Sm5NLLS#*J)%0N)y@e_YOf#EvbMOX=cTX@Sm`;Dl8apewz1nZ(Nnopjn)gyl{ z7C|4i(ANWTyXcAr9YQk+biyloFDFU-g2#}7$HM2-28BbOAjw{t6oq0#qQ%9$Jvo3_ zHE6XjA`Tr#w93aNRp8T6h>|>P@aT6qoWdK`-OnUV?N;ouyB{QQKQ)?V8EX=tSf{jq z=liu?0%=9XCc7XNp}-g9vvY@(p!0cwHlxgRc1q!0=|SV}GtgZnpND*o!GDBATvoIV z?Yw`&%Ye!@{=t6CNgf74Rfn$geyw&P7v(?5p=*q|&N#IojBVR#3mI_Fu6&qG{Gm6b z-n1zKIeykogKaeYqOEB66fyI~+-S^yk!NkAM;yoS;RtQ4Fs94`v7L_FPg`Y82Lm0ZEB zQlc9@7}F>DW63A`{LKjIvTZGi=Y29E{M@WM}3^QI^g?8aG^MorU_|s`>sp>!V`^=poRieKfvmX`Z=!)javMuZZ>e zUVmDY)@Zy4G(ZEiNsk_$Cmu37iVvJ{4ZvM=KZ(v-=8>m7jn+j+tQ!>{so+oRS#diZ zP%tfzSRrH_o#F^l4jziv{pm%2OdHM%N*QF1yDMQQ9TErkC4L)!w{X zsA&J9cU-{tu9n|8FhrN(hTLYE<1X+%VO+n-T&A5=l$ebKIeI$$bzV> zho*=jGS!|BCiw{`qmZ{Q+F{C;PL34kBOnC;000I6 z000S-VGJ2tQ*d%=bY)a&Y-Mvy0001ZoTX4f3IHGo8}0vpE@avv6tPh)O4}Cj4YFj~ zNV&Q@OT6V+2I{2kG2!r#+3+H%oY0 zp%NkiDwFRL6%`HuLSbWTXL4_KZe&AmaCrm(001MCKNA%W2LMxWa%psBa|HkZ049?^ z6BV-r6B+>-@&Et;1t0+c2mlBG{{sL300000000O85R<_bAAeQL#cl*a3_!sNGc#7)(qY1H<#gt+tmKUFHcw(OIZK_00kfd03ZM$0RIC3000000000400xu66(1;LU|?Wi zWIzQ>XnYPNHZu^jpvkkN@mYbG4ax=p1*8BajQ{`u1t0^HA{C4Q1e327aRCLBAr@=_ O2a}E#nE?osC>P8nCk#LU delta 1121 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 IfDx7d1E}_PzyJUM delta 4848 zcma(V3vg7`_1*XOWq0#oce9(#m+S@-G&P^MyKg^1N|R_y`4j>{3y39~&90$_1R-=L zu@VY1bP8CYZ{!q`mv2^&$;it&Bxdp zIQN`;?mgdo?&s}ugPv!1d2*VTN|sE4{(81|4CN@>B*ahGZ;QA%(X)H4n-jl3{D7Ym zi+^^(#|hu1SBp9E@4r2qOT_SA8+*~qse66w4}8{e^mFWB5$By<%TDES>YH82n}rhV zcCXp_LSu;_G?om{+rv5;jBRGu;lS(6KHLo~OBdWZ#2)3AhJEK*U^Z9L{1^6`ZXlQ` zo-O6dzW>ylv13JoaI9!Jt5R&?${OIwp!lfPbS1koqEwX!5yFY8@(_X=n!qMs!SM(* zTx4!IyjU!OA1xMb6O9~7p%}!kvU<3>P0E6E53vF`*UM(X&BbCCobN@swY_3aWu&TH zQBi$dH<1WVV3SX#ln5LwmE558N+Ip?{_J@HG(f&6h(m;=(FkP4%!{t)EJZpH2nTfh8I#~l8sLDzrVI$Fh9hty zEY{}4&{i7YPhnAk@vxW&%imxbVM@}c0ZLvPVBx5g4}$}&5H`QfN}#hswDwUbv_rxM zru0&(gV?7^3?OYT4OJ&EUjwIW&G3dIA+IQHbqH+;q%V#TK~NDA2m#dFM!Hi~E7Ap< zjui)D2BiODoyO^)^1>BL~Bg9z$0FjtxQM2C_D zFjyv**3d!1f%udTOcMvH);6SxkM{M-#a-gfp`Dlp7WYOW;9xWJ z&7vwHhbdE01saMZZ(qnbH~8UHQ$>L>v!>4UD^V6=xU%!H`iksFX*APNZ6K^8dmlOXCJkhM?tkDG2HkJXi+?7+p$k zXu8g9v&|jMO&aTF7I+9;wJ7j-hv>*L(}7wOAz1kVQ*g7p;lpLjmp%_NJrf1auUU+X z-Vw*x9B4Tvdcfa@Ngo|yHc%Kf7nvX5KQd`4m}exDU-ev2Pl#d^aUjl>!+{PluaZAN zD64o*aL z*Y3zJ)M;yEVNf1pmIAb!GSg`;9P)zc^~_)?7+oh8!bqc(sU0|PgRwi9t>|OUn@S?^ z;&riDySd*A<59_08^F_ryJX}q^09pC<1u~b!-bbvh0D}#mRA&5BXc*zrpcPR%r!D? z(TPSj`6i&u8j-2s>SjKB99eWYMWBpHdGJIHK0#}i;v4Hy7;mfbur$kDN;(o!5LhP` z%Y1*phRdQCZiMl@ck>>x037Q@r`Ed9qwN@T!MXLgWS%uRc4RG5C)bMEEJc?k6c&lj z*<_L8F)>|ybjk2r6i(mG?p)ql<)@Pxo3?b5Bq~LXUe%<7I@n<8ViTk$M2(6KAJC`5 zfk9SQKstj7y)^OUz)plugLkcBp|;|c44cV?tXsv|#u0+M#a|w(qlPSTtszo{6^0FW z&+rGYhz;Lj`F;4X@RzIPjcO?2QutU#4jDFFqb|9iMyWC1t7JtbdurOAE>1>OG8&2M zK}=FZZm2v#@v0IeDNXoB!nqNBF22*SQ&$CL<&w8LLaHOJ)76C2&V|XZF!>dZ!N?BL zn@1jnNi59QhEoYX1m$*ozbZqlC>zTV_0kdq;_%*=Ssv66u}o`(B9DY&? z%(DiYa^+%iXFu%8mH9U{oIpmO?+g=^SabK5WaoX|?KK-a6HQB*=n>Mt5v=>olReUq zPY?*4{Fei>X}*H8(betAJKE!0Hg#yh@B~HSl+2%qMG= zt}_kQg@Qm}pQ1;+PZAoo_H-s@2o{#-p`N>U!2Nl~0_`QnFAl&!p3I9Jo+rl0A$Zed z*u8RbUE@(n*c9K`Srgy7Y5L-&OB>7EGsTq~Z%J@%6;c%n)G