Merge branch 'master' of github.com:pret/pokefirered into pokedex_screen
This commit is contained in:
-4107
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,977 +0,0 @@
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.syntax unified
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start sub_8078178
|
||||
sub_8078178: @ 8078178
|
||||
push {r4-r7,lr}
|
||||
mov r7, r8
|
||||
push {r7}
|
||||
adds r4, r0, 0
|
||||
adds r5, r1, 0
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
lsls r5, 24
|
||||
lsrs r5, 24
|
||||
ldr r0, _0807821C @ =gBattlerSpriteIds
|
||||
adds r0, r4, r0
|
||||
ldrb r6, [r0]
|
||||
ldr r0, _08078220 @ =sub_80782BC
|
||||
movs r1, 0xA
|
||||
bl CreateTask
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
mov r8, r0
|
||||
ldr r0, _08078224 @ =gUnknown_83AD048
|
||||
bl LoadCompressedSpriteSheetUsingHeap
|
||||
ldr r0, _08078228 @ =gUnknown_83AD950
|
||||
bl LoadCompressedSpritePaletteUsingHeap
|
||||
ldr r1, _0807822C @ =gTasks
|
||||
mov r2, r8
|
||||
lsls r0, r2, 2
|
||||
add r0, r8
|
||||
lsls r0, 3
|
||||
adds r1, r0, r1
|
||||
strh r4, [r1, 0x8]
|
||||
cmp r5, 0
|
||||
beq _08078238
|
||||
movs r0, 0x1F
|
||||
strh r0, [r1, 0xA]
|
||||
movs r5, 0
|
||||
lsls r0, r6, 4
|
||||
ldr r7, _08078230 @ =gSprites
|
||||
adds r0, r6
|
||||
lsls r0, 2
|
||||
adds r6, r0, r7
|
||||
_080781CC:
|
||||
movs r0, 0x20
|
||||
ldrsh r1, [r6, r0]
|
||||
ldrh r2, [r6, 0x22]
|
||||
adds r2, 0x20
|
||||
lsls r2, 16
|
||||
asrs r2, 16
|
||||
ldr r0, _08078234 @ =gUnknown_83BF574
|
||||
movs r3, 0
|
||||
bl CreateSprite
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
lsls r0, r4, 4
|
||||
adds r0, r4
|
||||
lsls r0, 2
|
||||
adds r3, r0, r7
|
||||
lsls r0, r5, 1
|
||||
adds r0, r5
|
||||
lsls r1, r0, 4
|
||||
adds r0, r1
|
||||
strh r0, [r3, 0x2E]
|
||||
movs r0, 0xFF
|
||||
lsls r0, 8
|
||||
strh r0, [r3, 0x30]
|
||||
adds r2, r3, 0
|
||||
adds r2, 0x3E
|
||||
ldrb r0, [r2]
|
||||
movs r1, 0x4
|
||||
orrs r0, r1
|
||||
strb r0, [r2]
|
||||
cmp r5, 0x4
|
||||
bls _08078210
|
||||
movs r0, 0x15
|
||||
strh r0, [r3, 0x3A]
|
||||
_08078210:
|
||||
adds r0, r5, 0x1
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
cmp r5, 0x9
|
||||
bls _080781CC
|
||||
b _08078298
|
||||
.align 2, 0
|
||||
_0807821C: .4byte gBattlerSpriteIds
|
||||
_08078220: .4byte sub_80782BC
|
||||
_08078224: .4byte gUnknown_83AD048
|
||||
_08078228: .4byte gUnknown_83AD950
|
||||
_0807822C: .4byte gTasks
|
||||
_08078230: .4byte gSprites
|
||||
_08078234: .4byte gUnknown_83BF574
|
||||
_08078238:
|
||||
movs r0, 0xF8
|
||||
lsls r0, 7
|
||||
strh r0, [r1, 0xA]
|
||||
movs r5, 0
|
||||
lsls r0, r6, 4
|
||||
ldr r7, _080782B4 @ =gSprites
|
||||
adds r0, r6
|
||||
lsls r0, 2
|
||||
adds r6, r0, r7
|
||||
_0807824A:
|
||||
movs r2, 0x20
|
||||
ldrsh r1, [r6, r2]
|
||||
ldrh r2, [r6, 0x22]
|
||||
subs r2, 0x20
|
||||
lsls r2, 16
|
||||
asrs r2, 16
|
||||
ldr r0, _080782B8 @ =gUnknown_83BF574
|
||||
movs r3, 0
|
||||
bl CreateSprite
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
lsls r0, r4, 4
|
||||
adds r0, r4
|
||||
lsls r0, 2
|
||||
adds r3, r0, r7
|
||||
lsls r0, r5, 1
|
||||
adds r0, r5
|
||||
lsls r1, r0, 4
|
||||
adds r0, r1
|
||||
strh r0, [r3, 0x2E]
|
||||
movs r0, 0x80
|
||||
lsls r0, 1
|
||||
strh r0, [r3, 0x30]
|
||||
adds r2, r3, 0
|
||||
adds r2, 0x3E
|
||||
ldrb r0, [r2]
|
||||
movs r1, 0x4
|
||||
orrs r0, r1
|
||||
strb r0, [r2]
|
||||
cmp r5, 0x4
|
||||
bls _0807828E
|
||||
movs r0, 0x15
|
||||
strh r0, [r3, 0x3A]
|
||||
_0807828E:
|
||||
adds r0, r5, 0x1
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
cmp r5, 0x9
|
||||
bls _0807824A
|
||||
_08078298:
|
||||
ldr r0, _080782B4 @ =gSprites
|
||||
lsls r1, r4, 4
|
||||
adds r1, r4
|
||||
lsls r1, 2
|
||||
adds r1, r0
|
||||
movs r0, 0x1
|
||||
strh r0, [r1, 0x3C]
|
||||
mov r0, r8
|
||||
pop {r3}
|
||||
mov r8, r3
|
||||
pop {r4-r7}
|
||||
pop {r1}
|
||||
bx r1
|
||||
.align 2, 0
|
||||
_080782B4: .4byte gSprites
|
||||
_080782B8: .4byte gUnknown_83BF574
|
||||
thumb_func_end sub_8078178
|
||||
|
||||
thumb_func_start sub_80782BC
|
||||
sub_80782BC: @ 80782BC
|
||||
push {r4,r5,lr}
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
ldr r1, _08078314 @ =gTasks
|
||||
lsls r0, r5, 2
|
||||
adds r0, r5
|
||||
lsls r0, 3
|
||||
adds r4, r0, r1
|
||||
ldrh r1, [r4, 0xC]
|
||||
movs r2, 0xC
|
||||
ldrsh r0, [r4, r2]
|
||||
cmp r0, 0x2
|
||||
bne _08078342
|
||||
movs r0, 0
|
||||
strh r0, [r4, 0xC]
|
||||
movs r1, 0x8
|
||||
ldrsh r0, [r4, r1]
|
||||
lsls r0, 20
|
||||
movs r2, 0x80
|
||||
lsls r2, 17
|
||||
adds r0, r2
|
||||
lsrs r0, 16
|
||||
ldrb r2, [r4, 0x10]
|
||||
ldrh r3, [r4, 0xA]
|
||||
movs r1, 0x10
|
||||
bl BlendPalette
|
||||
ldrh r2, [r4, 0x12]
|
||||
movs r1, 0x12
|
||||
ldrsh r0, [r4, r1]
|
||||
cmp r0, 0
|
||||
bne _08078318
|
||||
ldrh r0, [r4, 0x10]
|
||||
adds r0, 0x1
|
||||
strh r0, [r4, 0x10]
|
||||
lsls r0, 16
|
||||
asrs r0, 16
|
||||
cmp r0, 0x8
|
||||
ble _08078346
|
||||
movs r0, 0x1
|
||||
eors r0, r2
|
||||
strh r0, [r4, 0x12]
|
||||
b _08078346
|
||||
.align 2, 0
|
||||
_08078314: .4byte gTasks
|
||||
_08078318:
|
||||
ldrh r1, [r4, 0x10]
|
||||
subs r0, r1, 0x1
|
||||
strh r0, [r4, 0x10]
|
||||
lsls r0, 16
|
||||
cmp r0, 0
|
||||
bge _08078346
|
||||
strh r1, [r4, 0x10]
|
||||
movs r0, 0x1
|
||||
eors r0, r2
|
||||
strh r0, [r4, 0x12]
|
||||
ldrh r0, [r4, 0xE]
|
||||
adds r0, 0x1
|
||||
strh r0, [r4, 0xE]
|
||||
lsls r0, 16
|
||||
asrs r0, 16
|
||||
cmp r0, 0x2
|
||||
bne _08078346
|
||||
adds r0, r5, 0
|
||||
bl DestroyTask
|
||||
b _08078346
|
||||
_08078342:
|
||||
adds r0, r1, 0x1
|
||||
strh r0, [r4, 0xC]
|
||||
_08078346:
|
||||
pop {r4,r5}
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_80782BC
|
||||
|
||||
thumb_func_start sub_807834C
|
||||
sub_807834C: @ 807834C
|
||||
push {lr}
|
||||
adds r2, r0, 0
|
||||
ldrh r1, [r2, 0x3A]
|
||||
movs r3, 0x3A
|
||||
ldrsh r0, [r2, r3]
|
||||
cmp r0, 0
|
||||
bne _08078378
|
||||
adds r3, r2, 0
|
||||
adds r3, 0x3E
|
||||
ldrb r0, [r3]
|
||||
movs r1, 0x5
|
||||
negs r1, r1
|
||||
ands r1, r0
|
||||
strb r1, [r3]
|
||||
ldr r1, _08078374 @ =sub_8078380
|
||||
str r1, [r2, 0x1C]
|
||||
adds r0, r2, 0
|
||||
bl _call_via_r1
|
||||
b _0807837C
|
||||
.align 2, 0
|
||||
_08078374: .4byte sub_8078380
|
||||
_08078378:
|
||||
subs r0, r1, 0x1
|
||||
strh r0, [r2, 0x3A]
|
||||
_0807837C:
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_807834C
|
||||
|
||||
thumb_func_start sub_8078380
|
||||
sub_8078380: @ 8078380
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
movs r1, 0x2E
|
||||
ldrsh r0, [r4, r1]
|
||||
movs r1, 0x20
|
||||
bl Cos
|
||||
strh r0, [r4, 0x24]
|
||||
movs r1, 0x2E
|
||||
ldrsh r0, [r4, r1]
|
||||
movs r1, 0x8
|
||||
bl Sin
|
||||
strh r0, [r4, 0x26]
|
||||
movs r1, 0x2E
|
||||
ldrsh r0, [r4, r1]
|
||||
cmp r0, 0x7F
|
||||
bgt _080783AC
|
||||
adds r1, r4, 0
|
||||
adds r1, 0x43
|
||||
movs r0, 0x1D
|
||||
b _080783B2
|
||||
_080783AC:
|
||||
adds r1, r4, 0
|
||||
adds r1, 0x43
|
||||
movs r0, 0x1F
|
||||
_080783B2:
|
||||
strb r0, [r1]
|
||||
ldrh r0, [r4, 0x2E]
|
||||
adds r0, 0x8
|
||||
movs r1, 0xFF
|
||||
ands r0, r1
|
||||
strh r0, [r4, 0x2E]
|
||||
ldrh r0, [r4, 0x30]
|
||||
ldrh r1, [r4, 0x38]
|
||||
adds r0, r1
|
||||
strh r0, [r4, 0x38]
|
||||
lsls r0, 16
|
||||
asrs r0, 24
|
||||
ldrh r1, [r4, 0x26]
|
||||
adds r0, r1
|
||||
strh r0, [r4, 0x26]
|
||||
ldrh r0, [r4, 0x32]
|
||||
adds r0, 0x1
|
||||
strh r0, [r4, 0x32]
|
||||
lsls r0, 16
|
||||
asrs r0, 16
|
||||
cmp r0, 0x34
|
||||
bne _080783F4
|
||||
movs r1, 0x3C
|
||||
ldrsh r0, [r4, r1]
|
||||
cmp r0, 0
|
||||
beq _080783EE
|
||||
adds r0, r4, 0
|
||||
bl DestroySpriteAndFreeResources
|
||||
b _080783F4
|
||||
_080783EE:
|
||||
adds r0, r4, 0
|
||||
bl DestroySprite
|
||||
_080783F4:
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_8078380
|
||||
|
||||
thumb_func_start sub_80783FC
|
||||
sub_80783FC: @ 80783FC
|
||||
push {r4-r6,lr}
|
||||
lsls r0, 24
|
||||
lsrs r6, r0, 24
|
||||
ldr r4, _080784AC @ =gBattleAnimTarget
|
||||
ldrb r0, [r4]
|
||||
movs r1, 0x2
|
||||
bl GetBattlerSpriteCoord
|
||||
lsls r0, 24
|
||||
lsrs r0, 8
|
||||
ldr r1, _080784B0 @ =0xffe00000
|
||||
adds r0, r1
|
||||
lsrs r5, r0, 16
|
||||
ldrb r0, [r4]
|
||||
movs r1, 0x3
|
||||
bl GetBattlerSpriteCoord
|
||||
lsls r0, 24
|
||||
lsrs r0, 8
|
||||
ldr r1, _080784B4 @ =0xffdc0000
|
||||
adds r0, r1
|
||||
lsrs r4, r0, 16
|
||||
bl IsContest
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0807843A
|
||||
lsls r0, r5, 16
|
||||
ldr r1, _080784B8 @ =0xfffa0000
|
||||
adds r0, r1
|
||||
lsrs r5, r0, 16
|
||||
_0807843A:
|
||||
movs r1, 0xFD
|
||||
lsls r1, 6
|
||||
movs r0, 0x50
|
||||
bl SetGpuReg
|
||||
movs r1, 0x80
|
||||
lsls r1, 5
|
||||
movs r0, 0x52
|
||||
bl SetGpuReg
|
||||
ldr r0, _080784BC @ =gUnknown_83BF55C
|
||||
lsls r1, r5, 16
|
||||
asrs r1, 16
|
||||
lsls r2, r4, 16
|
||||
asrs r2, 16
|
||||
movs r3, 0x4
|
||||
bl CreateSprite
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
ldr r0, _080784C0 @ =0x0000271a
|
||||
bl GetSpriteTileStartByTag
|
||||
lsls r0, 16
|
||||
ldr r1, _080784C4 @ =0xffff0000
|
||||
cmp r0, r1
|
||||
bne _08078484
|
||||
ldr r1, _080784C8 @ =gSprites
|
||||
lsls r0, r4, 4
|
||||
adds r0, r4
|
||||
lsls r0, 2
|
||||
adds r0, r1
|
||||
adds r0, 0x3E
|
||||
ldrb r1, [r0]
|
||||
movs r2, 0x4
|
||||
orrs r1, r2
|
||||
strb r1, [r0]
|
||||
_08078484:
|
||||
lsls r0, r4, 4
|
||||
adds r0, r4
|
||||
lsls r0, 2
|
||||
ldr r1, _080784C8 @ =gSprites
|
||||
adds r0, r1
|
||||
ldr r1, _080784CC @ =gUnknown_83BF554
|
||||
bl SetSubspriteTables
|
||||
ldr r1, _080784D0 @ =gTasks
|
||||
lsls r0, r6, 2
|
||||
adds r0, r6
|
||||
lsls r0, 3
|
||||
adds r0, r1
|
||||
strh r4, [r0, 0x26]
|
||||
ldr r1, _080784D4 @ =sub_80784D8
|
||||
str r1, [r0]
|
||||
pop {r4-r6}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080784AC: .4byte gBattleAnimTarget
|
||||
_080784B0: .4byte 0xffe00000
|
||||
_080784B4: .4byte 0xffdc0000
|
||||
_080784B8: .4byte 0xfffa0000
|
||||
_080784BC: .4byte gUnknown_83BF55C
|
||||
_080784C0: .4byte 0x0000271a
|
||||
_080784C4: .4byte 0xffff0000
|
||||
_080784C8: .4byte gSprites
|
||||
_080784CC: .4byte gUnknown_83BF554
|
||||
_080784D0: .4byte gTasks
|
||||
_080784D4: .4byte sub_80784D8
|
||||
thumb_func_end sub_80783FC
|
||||
|
||||
thumb_func_start sub_80784D8
|
||||
sub_80784D8: @ 80784D8
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r2, _08078504 @ =gTasks
|
||||
lsls r1, r0, 2
|
||||
adds r1, r0
|
||||
lsls r1, 3
|
||||
adds r1, r2
|
||||
ldrh r0, [r1, 0xA]
|
||||
adds r0, 0x1
|
||||
adds r2, r0, 0
|
||||
strh r0, [r1, 0xA]
|
||||
lsls r0, 16
|
||||
asrs r0, 16
|
||||
cmp r0, 0xA
|
||||
bne _0807850C
|
||||
ldr r0, _08078508 @ =sub_8078528
|
||||
str r0, [r1]
|
||||
movs r0, 0
|
||||
strh r0, [r1, 0xA]
|
||||
b _08078522
|
||||
.align 2, 0
|
||||
_08078504: .4byte gTasks
|
||||
_08078508: .4byte sub_8078528
|
||||
_0807850C:
|
||||
lsls r0, r2, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x10
|
||||
subs r1, r0
|
||||
lsls r1, 8
|
||||
orrs r1, r0
|
||||
lsls r1, 16
|
||||
lsrs r1, 16
|
||||
movs r0, 0x52
|
||||
bl SetGpuReg
|
||||
_08078522:
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_80784D8
|
||||
|
||||
thumb_func_start sub_8078528
|
||||
sub_8078528: @ 8078528
|
||||
push {r4-r6,lr}
|
||||
adds r4, r0, 0
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
ldr r0, _080785C0 @ =0x0000271a
|
||||
bl IndexOfSpritePaletteTag
|
||||
lsls r0, 24
|
||||
lsrs r2, r0, 24
|
||||
ldr r1, _080785C4 @ =gTasks
|
||||
lsls r0, r4, 2
|
||||
adds r0, r4
|
||||
lsls r0, 3
|
||||
adds r5, r0, r1
|
||||
ldrh r0, [r5, 0xA]
|
||||
adds r1, r0, 0x1
|
||||
strh r1, [r5, 0xA]
|
||||
lsls r0, 16
|
||||
asrs r0, 16
|
||||
cmp r0, 0xD
|
||||
ble _080785B8
|
||||
ldrh r0, [r5, 0xC]
|
||||
adds r0, 0x1
|
||||
movs r6, 0
|
||||
strh r0, [r5, 0xC]
|
||||
lsls r0, 16
|
||||
asrs r0, 16
|
||||
cmp r0, 0x3
|
||||
bne _080785B8
|
||||
ldr r3, _080785C8 @ =gPlttBufferFaded
|
||||
lsls r2, 4
|
||||
mov r12, r2
|
||||
ldr r1, _080785CC @ =0x0000010d
|
||||
add r1, r12
|
||||
lsls r1, 1
|
||||
adds r1, r3
|
||||
ldrh r4, [r1]
|
||||
movs r2, 0x87
|
||||
lsls r2, 1
|
||||
add r2, r12
|
||||
lsls r2, 1
|
||||
adds r2, r3
|
||||
ldrh r0, [r2]
|
||||
strh r0, [r1]
|
||||
ldr r0, _080785D0 @ =0x0000010f
|
||||
add r0, r12
|
||||
lsls r0, 1
|
||||
adds r0, r3
|
||||
ldrh r1, [r0]
|
||||
strh r1, [r2]
|
||||
strh r4, [r0]
|
||||
strh r6, [r5, 0xC]
|
||||
ldrh r0, [r5, 0xE]
|
||||
adds r0, 0x1
|
||||
strh r0, [r5, 0xE]
|
||||
lsls r0, 16
|
||||
asrs r0, 16
|
||||
cmp r0, 0x3
|
||||
bne _080785B8
|
||||
strh r6, [r5, 0xE]
|
||||
strh r6, [r5, 0xA]
|
||||
ldrh r0, [r5, 0x10]
|
||||
adds r0, 0x1
|
||||
strh r0, [r5, 0x10]
|
||||
lsls r0, 16
|
||||
asrs r0, 16
|
||||
cmp r0, 0x2
|
||||
bne _080785B8
|
||||
movs r0, 0x9
|
||||
strh r0, [r5, 0xA]
|
||||
ldr r0, _080785D4 @ =sub_80785D8
|
||||
str r0, [r5]
|
||||
_080785B8:
|
||||
pop {r4-r6}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080785C0: .4byte 0x0000271a
|
||||
_080785C4: .4byte gTasks
|
||||
_080785C8: .4byte gPlttBufferFaded
|
||||
_080785CC: .4byte 0x0000010d
|
||||
_080785D0: .4byte 0x0000010f
|
||||
_080785D4: .4byte sub_80785D8
|
||||
thumb_func_end sub_8078528
|
||||
|
||||
thumb_func_start sub_80785D8
|
||||
sub_80785D8: @ 80785D8
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r2, _08078608 @ =gTasks
|
||||
lsls r1, r0, 2
|
||||
adds r1, r0
|
||||
lsls r1, 3
|
||||
adds r2, r1, r2
|
||||
ldrh r0, [r2, 0xA]
|
||||
subs r0, 0x1
|
||||
adds r3, r0, 0
|
||||
strh r0, [r2, 0xA]
|
||||
lsls r0, 16
|
||||
asrs r0, 16
|
||||
movs r1, 0x1
|
||||
negs r1, r1
|
||||
cmp r0, r1
|
||||
bne _08078610
|
||||
ldr r0, _0807860C @ =sub_807862C
|
||||
str r0, [r2]
|
||||
movs r0, 0
|
||||
strh r0, [r2, 0xA]
|
||||
b _08078626
|
||||
.align 2, 0
|
||||
_08078608: .4byte gTasks
|
||||
_0807860C: .4byte sub_807862C
|
||||
_08078610:
|
||||
lsls r0, r3, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x10
|
||||
subs r1, r0
|
||||
lsls r1, 8
|
||||
orrs r1, r0
|
||||
lsls r1, 16
|
||||
lsrs r1, 16
|
||||
movs r0, 0x52
|
||||
bl SetGpuReg
|
||||
_08078626:
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_80785D8
|
||||
|
||||
thumb_func_start sub_807862C
|
||||
sub_807862C: @ 807862C
|
||||
push {r4,lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
adds r4, r0, 0
|
||||
ldr r1, _0807866C @ =gTasks
|
||||
lsls r0, r4, 2
|
||||
adds r0, r4
|
||||
lsls r0, 3
|
||||
adds r1, r0, r1
|
||||
ldrh r0, [r1, 0xA]
|
||||
adds r0, 0x1
|
||||
strh r0, [r1, 0xA]
|
||||
lsls r0, 16
|
||||
asrs r0, 16
|
||||
cmp r0, 0x25
|
||||
bne _08078674
|
||||
ldrh r0, [r1, 0x26]
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
lsls r4, r0, 4
|
||||
adds r4, r0
|
||||
lsls r4, 2
|
||||
ldr r0, _08078670 @ =gSprites
|
||||
adds r4, r0
|
||||
adds r0, r4, 0
|
||||
bl FreeSpriteOamMatrix
|
||||
adds r0, r4, 0
|
||||
bl DestroySprite
|
||||
b _0807868E
|
||||
.align 2, 0
|
||||
_0807866C: .4byte gTasks
|
||||
_08078670: .4byte gSprites
|
||||
_08078674:
|
||||
cmp r0, 0x27
|
||||
bne _0807868E
|
||||
movs r0, 0x50
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
movs r0, 0x52
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
adds r0, r4, 0
|
||||
bl DestroyAnimVisualTask
|
||||
_0807868E:
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_807862C
|
||||
|
||||
thumb_func_start sub_8078694
|
||||
sub_8078694: @ 8078694
|
||||
push {r4,r5,lr}
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
movs r3, 0
|
||||
ldr r0, _080786B8 @ =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x8]
|
||||
ldrh r0, [r0]
|
||||
subs r0, 0xF
|
||||
cmp r0, 0x2B
|
||||
bls _080786AC
|
||||
b _08078830
|
||||
_080786AC:
|
||||
lsls r0, 2
|
||||
ldr r1, _080786BC @ =_080786C0
|
||||
adds r0, r1
|
||||
ldr r0, [r0]
|
||||
mov pc, r0
|
||||
.align 2, 0
|
||||
_080786B8: .4byte gBattleSpritesDataPtr
|
||||
_080786BC: .4byte _080786C0
|
||||
.align 2, 0
|
||||
_080786C0:
|
||||
.4byte _08078770
|
||||
.4byte _08078776
|
||||
.4byte _0807877C
|
||||
.4byte _08078782
|
||||
.4byte _08078788
|
||||
.4byte _0807878E
|
||||
.4byte _08078794
|
||||
.4byte _0807879A
|
||||
.4byte _080787A0
|
||||
.4byte _080787A6
|
||||
.4byte _080787AC
|
||||
.4byte _080787B2
|
||||
.4byte _080787B8
|
||||
.4byte _080787BE
|
||||
.4byte _08078830
|
||||
.4byte _08078830
|
||||
.4byte _08078830
|
||||
.4byte _08078830
|
||||
.4byte _08078830
|
||||
.4byte _08078830
|
||||
.4byte _08078830
|
||||
.4byte _08078830
|
||||
.4byte _08078830
|
||||
.4byte _08078830
|
||||
.4byte _080787C4
|
||||
.4byte _080787C8
|
||||
.4byte _080787CC
|
||||
.4byte _080787D0
|
||||
.4byte _080787D4
|
||||
.4byte _080787D8
|
||||
.4byte _080787DC
|
||||
.4byte _080787E0
|
||||
.4byte _080787E8
|
||||
.4byte _080787F0
|
||||
.4byte _080787F8
|
||||
.4byte _08078800
|
||||
.4byte _08078808
|
||||
.4byte _08078810
|
||||
.4byte _08078830
|
||||
.4byte _08078830
|
||||
.4byte _08078818
|
||||
.4byte _0807881C
|
||||
.4byte _08078820
|
||||
.4byte _08078828
|
||||
_08078770:
|
||||
movs r5, 0
|
||||
movs r2, 0
|
||||
b _08078838
|
||||
_08078776:
|
||||
movs r5, 0
|
||||
movs r2, 0x1
|
||||
b _08078838
|
||||
_0807877C:
|
||||
movs r5, 0
|
||||
movs r2, 0x3
|
||||
b _08078838
|
||||
_08078782:
|
||||
movs r5, 0
|
||||
movs r2, 0x5
|
||||
b _08078838
|
||||
_08078788:
|
||||
movs r5, 0
|
||||
movs r2, 0x6
|
||||
b _08078838
|
||||
_0807878E:
|
||||
movs r5, 0
|
||||
movs r2, 0x2
|
||||
b _08078838
|
||||
_08078794:
|
||||
movs r5, 0
|
||||
movs r2, 0x4
|
||||
b _08078838
|
||||
_0807879A:
|
||||
movs r5, 0x1
|
||||
movs r2, 0
|
||||
b _08078838
|
||||
_080787A0:
|
||||
movs r5, 0x1
|
||||
movs r2, 0x1
|
||||
b _08078838
|
||||
_080787A6:
|
||||
movs r5, 0x1
|
||||
movs r2, 0x3
|
||||
b _08078838
|
||||
_080787AC:
|
||||
movs r5, 0x1
|
||||
movs r2, 0x5
|
||||
b _08078838
|
||||
_080787B2:
|
||||
movs r5, 0x1
|
||||
movs r2, 0x6
|
||||
b _08078838
|
||||
_080787B8:
|
||||
movs r5, 0x1
|
||||
movs r2, 0x2
|
||||
b _08078838
|
||||
_080787BE:
|
||||
movs r5, 0x1
|
||||
movs r2, 0x4
|
||||
b _08078838
|
||||
_080787C4:
|
||||
movs r5, 0
|
||||
b _080787E2
|
||||
_080787C8:
|
||||
movs r5, 0
|
||||
b _080787EA
|
||||
_080787CC:
|
||||
movs r5, 0
|
||||
b _080787F2
|
||||
_080787D0:
|
||||
movs r5, 0
|
||||
b _080787FA
|
||||
_080787D4:
|
||||
movs r5, 0
|
||||
b _08078802
|
||||
_080787D8:
|
||||
movs r5, 0
|
||||
b _0807880A
|
||||
_080787DC:
|
||||
movs r5, 0
|
||||
b _08078812
|
||||
_080787E0:
|
||||
movs r5, 0x1
|
||||
_080787E2:
|
||||
movs r2, 0
|
||||
movs r3, 0x1
|
||||
b _08078838
|
||||
_080787E8:
|
||||
movs r5, 0x1
|
||||
_080787EA:
|
||||
movs r2, 0x1
|
||||
movs r3, 0x1
|
||||
b _08078838
|
||||
_080787F0:
|
||||
movs r5, 0x1
|
||||
_080787F2:
|
||||
movs r2, 0x3
|
||||
movs r3, 0x1
|
||||
b _08078838
|
||||
_080787F8:
|
||||
movs r5, 0x1
|
||||
_080787FA:
|
||||
movs r2, 0x5
|
||||
movs r3, 0x1
|
||||
b _08078838
|
||||
_08078800:
|
||||
movs r5, 0x1
|
||||
_08078802:
|
||||
movs r2, 0x6
|
||||
movs r3, 0x1
|
||||
b _08078838
|
||||
_08078808:
|
||||
movs r5, 0x1
|
||||
_0807880A:
|
||||
movs r2, 0x2
|
||||
movs r3, 0x1
|
||||
b _08078838
|
||||
_08078810:
|
||||
movs r5, 0x1
|
||||
_08078812:
|
||||
movs r2, 0x4
|
||||
movs r3, 0x1
|
||||
b _08078838
|
||||
_08078818:
|
||||
movs r5, 0
|
||||
b _08078822
|
||||
_0807881C:
|
||||
movs r5, 0
|
||||
b _0807882A
|
||||
_08078820:
|
||||
movs r5, 0x1
|
||||
_08078822:
|
||||
movs r2, 0xFF
|
||||
movs r3, 0
|
||||
b _08078838
|
||||
_08078828:
|
||||
movs r5, 0x1
|
||||
_0807882A:
|
||||
movs r2, 0xFF
|
||||
movs r3, 0x1
|
||||
b _08078838
|
||||
_08078830:
|
||||
adds r0, r4, 0
|
||||
bl DestroyAnimVisualTask
|
||||
b _0807885A
|
||||
_08078838:
|
||||
ldr r0, _08078860 @ =gBattleAnimArgs
|
||||
movs r1, 0
|
||||
strh r5, [r0]
|
||||
strh r2, [r0, 0x2]
|
||||
strh r1, [r0, 0x4]
|
||||
strh r1, [r0, 0x6]
|
||||
strh r3, [r0, 0x8]
|
||||
ldr r1, _08078864 @ =gTasks
|
||||
lsls r0, r4, 2
|
||||
adds r0, r4
|
||||
lsls r0, 3
|
||||
adds r0, r1
|
||||
ldr r1, _08078868 @ =sub_80BB088
|
||||
str r1, [r0]
|
||||
adds r0, r4, 0
|
||||
bl _call_via_r1
|
||||
_0807885A:
|
||||
pop {r4,r5}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_08078860: .4byte gBattleAnimArgs
|
||||
_08078864: .4byte gTasks
|
||||
_08078868: .4byte sub_80BB088
|
||||
thumb_func_end sub_8078694
|
||||
|
||||
thumb_func_start LaunchStatusAnimation
|
||||
LaunchStatusAnimation: @ 807886C
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
ldr r0, _080788A8 @ =gBattleAnimAttacker
|
||||
strb r4, [r0]
|
||||
ldr r0, _080788AC @ =gBattleAnimTarget
|
||||
strb r4, [r0]
|
||||
ldr r0, _080788B0 @ =gBattleAnims_StatusConditions
|
||||
movs r2, 0
|
||||
bl LaunchBattleAnimation
|
||||
ldr r0, _080788B4 @ =task0A_80788BC
|
||||
movs r1, 0xA
|
||||
bl CreateTask
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r2, _080788B8 @ =gTasks
|
||||
lsls r1, r0, 2
|
||||
adds r1, r0
|
||||
lsls r1, 3
|
||||
adds r1, r2
|
||||
strh r4, [r1, 0x8]
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080788A8: .4byte gBattleAnimAttacker
|
||||
_080788AC: .4byte gBattleAnimTarget
|
||||
_080788B0: .4byte gBattleAnims_StatusConditions
|
||||
_080788B4: .4byte task0A_80788BC
|
||||
_080788B8: .4byte gTasks
|
||||
thumb_func_end LaunchStatusAnimation
|
||||
|
||||
thumb_func_start task0A_80788BC
|
||||
task0A_80788BC: @ 80788BC
|
||||
push {r4,lr}
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
ldr r0, _08078904 @ =gAnimScriptCallback
|
||||
ldr r0, [r0]
|
||||
bl _call_via_r0
|
||||
ldr r0, _08078908 @ =gAnimScriptActive
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
bne _080788FE
|
||||
ldr r0, _0807890C @ =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r1, _08078910 @ =gTasks
|
||||
lsls r0, r4, 2
|
||||
adds r0, r4
|
||||
lsls r0, 3
|
||||
adds r0, r1
|
||||
movs r1, 0x8
|
||||
ldrsh r0, [r0, r1]
|
||||
ldr r2, [r2, 0x4]
|
||||
lsls r1, r0, 1
|
||||
adds r1, r0
|
||||
lsls r1, 2
|
||||
adds r1, r2
|
||||
ldrb r2, [r1]
|
||||
movs r0, 0x11
|
||||
negs r0, r0
|
||||
ands r0, r2
|
||||
strb r0, [r1]
|
||||
adds r0, r4, 0
|
||||
bl DestroyTask
|
||||
_080788FE:
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_08078904: .4byte gAnimScriptCallback
|
||||
_08078908: .4byte gAnimScriptActive
|
||||
_0807890C: .4byte gBattleSpritesDataPtr
|
||||
_08078910: .4byte gTasks
|
||||
thumb_func_end task0A_80788BC
|
||||
|
||||
.align 2, 0 @ Don't pad with nop.
|
||||
+4
-4
@@ -280,8 +280,8 @@ _0800F404: .4byte gBattleTypeFlags
|
||||
_0800F408: .4byte 0x00010010
|
||||
thumb_func_end LoadBattleMenuWindowGfx
|
||||
|
||||
thumb_func_start sub_800F40C
|
||||
sub_800F40C: @ 800F40C
|
||||
thumb_func_start DrawMainBattleBackground
|
||||
DrawMainBattleBackground: @ 800F40C
|
||||
push {lr}
|
||||
bl sub_800FC2C
|
||||
lsls r0, 24
|
||||
@@ -289,7 +289,7 @@ sub_800F40C: @ 800F40C
|
||||
bl sub_800F260
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_800F40C
|
||||
thumb_func_end DrawMainBattleBackground
|
||||
|
||||
thumb_func_start LoadBattleTextboxAndBackground
|
||||
LoadBattleTextboxAndBackground: @ 800F420
|
||||
@@ -310,7 +310,7 @@ LoadBattleTextboxAndBackground: @ 800F420
|
||||
movs r2, 0x40
|
||||
bl LoadCompressedPalette
|
||||
bl LoadBattleMenuWindowGfx
|
||||
bl sub_800F40C
|
||||
bl DrawMainBattleBackground
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
|
||||
+3
-3
@@ -5,8 +5,8 @@
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start sub_804A76C
|
||||
sub_804A76C: @ 804A76C
|
||||
thumb_func_start SmokescreenImpact
|
||||
SmokescreenImpact: @ 804A76C
|
||||
push {r4-r7,lr}
|
||||
mov r7, r10
|
||||
mov r6, r9
|
||||
@@ -156,7 +156,7 @@ _0804A8B0: .4byte sub_804A8C0
|
||||
_0804A8B4: .4byte gSprites
|
||||
_0804A8B8: .4byte gUnknown_82509F4
|
||||
_0804A8BC: .4byte 0xfff00000
|
||||
thumb_func_end sub_804A76C
|
||||
thumb_func_end SmokescreenImpact
|
||||
|
||||
thumb_func_start sub_804A8C0
|
||||
sub_804A8C0: @ 804A8C0
|
||||
|
||||
+3
-3
@@ -3493,8 +3493,8 @@ _080AC6D0:
|
||||
bx r0
|
||||
thumb_func_end sub_80AC698
|
||||
|
||||
thumb_func_start sub_80AC6D8
|
||||
sub_80AC6D8: @ 80AC6D8
|
||||
thumb_func_start AnimWaterPulseRing
|
||||
AnimWaterPulseRing: @ 80AC6D8
|
||||
push {r4,r5,lr}
|
||||
adds r4, r0, 0
|
||||
movs r1, 0x1
|
||||
@@ -3526,7 +3526,7 @@ sub_80AC6D8: @ 80AC6D8
|
||||
_080AC714: .4byte gBattleAnimTarget
|
||||
_080AC718: .4byte gBattleAnimArgs
|
||||
_080AC71C: .4byte sub_80AC720
|
||||
thumb_func_end sub_80AC6D8
|
||||
thumb_func_end AnimWaterPulseRing
|
||||
|
||||
thumb_func_start sub_80AC720
|
||||
sub_80AC720: @ 80AC720
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
sUnknown_3005424
|
||||
sUnknown_3005428
|
||||
sUnknown_300542C
|
||||
@@ -1,891 +0,0 @@
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
.section .rodata
|
||||
.align 2
|
||||
gOamData_83AC9C8::
|
||||
.4byte 0x00000000, 0x00000800
|
||||
|
||||
gOamData_83AC9D0::
|
||||
.4byte 0x40000000, 0x00000800
|
||||
|
||||
gOamData_83AC9D8::
|
||||
.4byte 0x80000000, 0x00000800
|
||||
|
||||
gOamData_83AC9E0::
|
||||
.4byte 0xc0000000, 0x00000800
|
||||
|
||||
gOamData_83AC9E8::
|
||||
.4byte 0x00004000, 0x00000800
|
||||
|
||||
gOamData_83AC9F0::
|
||||
.4byte 0x40004000, 0x00000800
|
||||
|
||||
gOamData_83AC9F8::
|
||||
.4byte 0x80004000, 0x00000800
|
||||
|
||||
gOamData_83ACA00::
|
||||
.4byte 0xc0004000, 0x00000800
|
||||
|
||||
gOamData_83ACA08::
|
||||
.4byte 0x00008000, 0x00000800
|
||||
|
||||
gOamData_83ACA10::
|
||||
.4byte 0x40008000, 0x00000800
|
||||
|
||||
gOamData_83ACA18::
|
||||
.4byte 0x80008000, 0x00000800
|
||||
|
||||
gOamData_83ACA20::
|
||||
.4byte 0xc0008000, 0x00000800
|
||||
|
||||
gOamData_83ACA28::
|
||||
.4byte 0x00000100, 0x00000800
|
||||
|
||||
gOamData_83ACA30::
|
||||
.4byte 0x40000100, 0x00000800
|
||||
|
||||
gOamData_83ACA38::
|
||||
.4byte 0x80000100, 0x00000800
|
||||
|
||||
gOamData_83ACA40::
|
||||
.4byte 0xc0000100, 0x00000800
|
||||
|
||||
gOamData_83ACA48::
|
||||
.4byte 0x00004100, 0x00000800
|
||||
|
||||
gOamData_83ACA50::
|
||||
.4byte 0x40004100, 0x00000800
|
||||
|
||||
gOamData_83ACA58::
|
||||
.4byte 0x80004100, 0x00000800
|
||||
|
||||
gOamData_83ACA60::
|
||||
.4byte 0xc0004100, 0x00000800
|
||||
|
||||
gOamData_83ACA68::
|
||||
.4byte 0x00008100, 0x00000800
|
||||
|
||||
gOamData_83ACA70::
|
||||
.4byte 0x40008100, 0x00000800
|
||||
|
||||
gOamData_83ACA78::
|
||||
.4byte 0x80008100, 0x00000800
|
||||
|
||||
gOamData_83ACA80::
|
||||
.4byte 0xc0008100, 0x00000800
|
||||
|
||||
gOamData_83ACA88::
|
||||
.4byte 0x00000300, 0x00000800
|
||||
|
||||
gOamData_83ACA90::
|
||||
.4byte 0x40000300, 0x00000800
|
||||
|
||||
gOamData_83ACA98::
|
||||
.4byte 0x80000300, 0x00000800
|
||||
|
||||
gOamData_83ACAA0::
|
||||
.4byte 0xc0000300, 0x00000800
|
||||
|
||||
gOamData_83ACAA8::
|
||||
.4byte 0x00004300, 0x00000800
|
||||
|
||||
gOamData_83ACAB0::
|
||||
.4byte 0x40004300, 0x00000800
|
||||
|
||||
gOamData_83ACAB8::
|
||||
.4byte 0x80004300, 0x00000800
|
||||
|
||||
gOamData_83ACAC0::
|
||||
.4byte 0xc0004300, 0x00000800
|
||||
|
||||
gOamData_83ACAC8::
|
||||
.4byte 0x00008300, 0x00000800
|
||||
|
||||
gOamData_83ACAD0::
|
||||
.4byte 0x40008300, 0x00000800
|
||||
|
||||
gOamData_83ACAD8::
|
||||
.4byte 0x80008300, 0x00000800
|
||||
|
||||
gOamData_83ACAE0::
|
||||
.4byte 0xc0008300, 0x00000800
|
||||
|
||||
gOamData_83ACAE8::
|
||||
.4byte 0x00000400, 0x00000800
|
||||
|
||||
gOamData_83ACAF0::
|
||||
.4byte 0x40000400, 0x00000800
|
||||
|
||||
gOamData_83ACAF8::
|
||||
.4byte 0x80000400, 0x00000800
|
||||
|
||||
gOamData_83ACB00::
|
||||
.4byte 0xc0000400, 0x00000800
|
||||
|
||||
gOamData_83ACB08::
|
||||
.4byte 0x00004400, 0x00000800
|
||||
|
||||
gOamData_83ACB10::
|
||||
.4byte 0x40004400, 0x00000800
|
||||
|
||||
gOamData_83ACB18::
|
||||
.4byte 0x80004400, 0x00000800
|
||||
|
||||
gOamData_83ACB20::
|
||||
.4byte 0xc0004400, 0x00000800
|
||||
|
||||
gOamData_83ACB28::
|
||||
.4byte 0x00008400, 0x00000800
|
||||
|
||||
gOamData_83ACB30::
|
||||
.4byte 0x40008400, 0x00000800
|
||||
|
||||
gOamData_83ACB38::
|
||||
.4byte 0x80008400, 0x00000800
|
||||
|
||||
gOamData_83ACB40::
|
||||
.4byte 0xc0008400, 0x00000800
|
||||
|
||||
gOamData_83ACB48::
|
||||
.4byte 0x00000500, 0x00000800
|
||||
|
||||
gOamData_83ACB50::
|
||||
.4byte 0x40000500, 0x00000800
|
||||
|
||||
gOamData_83ACB58::
|
||||
.4byte 0x80000500, 0x00000800
|
||||
|
||||
gOamData_83ACB60::
|
||||
.4byte 0xc0000500, 0x00000800
|
||||
|
||||
gOamData_83ACB68::
|
||||
.4byte 0x00004500, 0x00000800
|
||||
|
||||
gOamData_83ACB70::
|
||||
.4byte 0x40004500, 0x00000800
|
||||
|
||||
gOamData_83ACB78::
|
||||
.4byte 0x80004500, 0x00000800
|
||||
|
||||
gOamData_83ACB80::
|
||||
.4byte 0xc0004500, 0x00000800
|
||||
|
||||
gOamData_83ACB88::
|
||||
.4byte 0x00008500, 0x00000800
|
||||
|
||||
gOamData_83ACB90::
|
||||
.4byte 0x40008500, 0x00000800
|
||||
|
||||
gOamData_83ACB98::
|
||||
.4byte 0x80008500, 0x00000800
|
||||
|
||||
gOamData_83ACBA0::
|
||||
.4byte 0xc0008500, 0x00000800
|
||||
|
||||
gOamData_83ACBA8::
|
||||
.4byte 0x00000700, 0x00000800
|
||||
|
||||
gOamData_83ACBB0::
|
||||
.4byte 0x40000700, 0x00000800
|
||||
|
||||
gOamData_83ACBB8::
|
||||
.4byte 0x80000700, 0x00000800
|
||||
|
||||
gOamData_83ACBC0::
|
||||
.4byte 0xc0000700, 0x00000800
|
||||
|
||||
gOamData_83ACBC8::
|
||||
.4byte 0x00004700, 0x00000800
|
||||
|
||||
gOamData_83ACBD0::
|
||||
.4byte 0x40004700, 0x00000800
|
||||
|
||||
gOamData_83ACBD8::
|
||||
.4byte 0x80004700, 0x00000800
|
||||
|
||||
gOamData_83ACBE0::
|
||||
.4byte 0xc0004700, 0x00000800
|
||||
|
||||
gOamData_83ACBE8::
|
||||
.4byte 0x00008700, 0x00000800
|
||||
|
||||
gOamData_83ACBF0::
|
||||
.4byte 0x40008700, 0x00000800
|
||||
|
||||
gOamData_83ACBF8::
|
||||
.4byte 0x80008700, 0x00000800
|
||||
|
||||
gOamData_83ACC00::
|
||||
.4byte 0xc0008700, 0x00000800
|
||||
|
||||
gUnknown_83ACC08:: @ 83ACC08
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_000_sheet, 0x0200, 10000
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_001_sheet, 0x0300, 10001
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_002_sheet, 0x0200, 10002
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_003_sheet, 0x0100, 10003
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_004_sheet, 0x0200, 10004
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_005_sheet, 0x0400, 10005
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_006_sheet, 0x0180, 10006
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_007_sheet, 0x0800, 10007
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_008_sheet, 0x0020, 10008
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_009_sheet, 0x0400, 10009
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_010_sheet, 0x1200, 10010
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_011_sheet, 0x0180, 10011
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_012_sheet, 0x0080, 10012
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_013_sheet, 0x0080, 10013
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_014_sheet, 0x0280, 10014
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_015_sheet, 0x0080, 10015
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_016_sheet, 0x0100, 10016
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_017_sheet, 0x0020, 10017
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_018_sheet, 0x0080, 10018
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_019_sheet, 0x0400, 10019
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_020_sheet, 0x0200, 10020
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_021_sheet, 0x0a00, 10021
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_021_sheet, 0x0a00, 10022
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_023_sheet, 0x0380, 10023
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_024_sheet, 0x0300, 10024
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_025_sheet, 0x0a00, 10025
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_026_sheet, 0x0a00, 10026
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_027_sheet, 0x0a00, 10027
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_028_sheet, 0x0a00, 10028
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_029_sheet, 0x0a00, 10029
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_030_sheet, 0x0a00, 10030
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_031_sheet, 0x0e00, 10031
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_032_sheet, 0x0380, 10032
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_033_sheet, 0x1000, 10033
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_034_sheet, 0x0800, 10034
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_035_sheet, 0x0a00, 10035
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_036_sheet, 0x0800, 10036
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_037_sheet, 0x0a00, 10037
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_038_sheet, 0x0a00, 10038
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_039_sheet, 0x0a00, 10039
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_040_sheet, 0x0a00, 10040
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_041_sheet, 0x0a00, 10041
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_042_sheet, 0x0a00, 10042
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_043_sheet, 0x0a00, 10043
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_044_sheet, 0x0a00, 10044
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_045_sheet, 0x0a00, 10045
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_046, 0x1000, 10046
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_046, 0x1000, 10047
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_048_sheet, 0x1000, 10048
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_048_sheet, 0x1000, 10049
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_050_sheet, 0x0200, 10050
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_051_sheet, 0x0200, 10051
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_052_sheet, 0x0200, 10052
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_053_sheet, 0x0800, 10053
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_054_sheet, 0x0080, 10054
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_055_sheet, 0x0200, 10055
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_056_sheet, 0x1000, 10056
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_057_sheet, 0x0180, 10057
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_058_sheet, 0x0c00, 10058
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_059_sheet, 0x0100, 10059
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_060_sheet, 0x0040, 10060
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_061_sheet, 0x0180, 10061
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_062_sheet, 0x0800, 10062
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_063_sheet, 0x0480, 10063
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_064_sheet, 0x0200, 10064
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_065_sheet, 0x0200, 10065
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_066_sheet, 0x0100, 10066
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_065_sheet, 0x0200, 10067
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_065_sheet, 0x0200, 10068
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_065_sheet, 0x0200, 10069
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_070_sheet, 0x0200, 10070
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_071_sheet, 0x0a00, 10071
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_072_sheet, 0x0300, 10072
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_073_sheet, 0x0180, 10073
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_074_sheet, 0x00a0, 10074
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_075_sheet, 0x0700, 10075
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_076_sheet, 0x0400, 10076
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_077_sheet, 0x0200, 10077
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_078_sheet, 0x0300, 10078
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_079_sheet, 0x0c00, 10079
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_080_sheet, 0x0a00, 10080
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_081_sheet, 0x0080, 10081
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_082_sheet, 0x0040, 10082
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_083_sheet, 0x0e00, 10083
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_084_sheet, 0x0e00, 10084
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_085_sheet, 0x0280, 10085
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_086_sheet, 0x0200, 10086
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_087_sheet, 0x0080, 10087
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_088_sheet, 0x00c0, 10088
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_089_sheet, 0x0a00, 10089
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_090_sheet, 0x0200, 10090
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_091_sheet, 0x0180, 10091
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_092_sheet, 0x0080, 10092
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_093_sheet, 0x1000, 10093
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_094_sheet, 0x0a00, 10094
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_095_sheet, 0x0180, 10095
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_096_sheet, 0x0380, 10096
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_097_sheet, 0x0c00, 10097
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_098_sheet, 0x0200, 10098
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_099_sheet, 0x0200, 10099
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_100_sheet, 0x0200, 10100
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_101_sheet, 0x0200, 10101
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_102_sheet, 0x0400, 10102
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_103_sheet, 0x0080, 10103
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_104_sheet, 0x0400, 10104
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_105_sheet, 0x0c00, 10105
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_106_sheet, 0x0200, 10106
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_107_sheet, 0x1000, 10107
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_108_sheet, 0x0a00, 10108
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_109_sheet, 0x0020, 10109
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_110_sheet, 0x0e00, 10110
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_111_sheet, 0x0080, 10111
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_112_sheet, 0x0a00, 10112
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_113_sheet, 0x0400, 10113
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_114_sheet, 0x0200, 10114
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_115_sheet, 0x0700, 10115
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_116_sheet, 0x0800, 10116
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_117_sheet, 0x0a00, 10117
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_118_sheet, 0x0600, 10118
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_119_sheet, 0x0800, 10119
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_120_sheet, 0x0200, 10120
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_121_sheet, 0x0040, 10121
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_122_sheet, 0x0180, 10122
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_123_sheet, 0x0600, 10123
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_124_sheet, 0x0600, 10124
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_125_sheet, 0x0200, 10125
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_126_sheet, 0x0080, 10126
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_127_sheet, 0x0200, 10127
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_128_sheet, 0x0800, 10128
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_129_sheet, 0x0080, 10129
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_130_sheet, 0x0a00, 10130
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_131_sheet, 0x0280, 10131
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_132_sheet, 0x0280, 10132
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_133_sheet, 0x0100, 10133
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_134_sheet, 0x0200, 10134
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_135_sheet, 0x0200, 10135
|
||||
|
||||
gUnknown_83AD048:: @ 83AD048
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_136_sheet, 0x0020, 10136
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_137_sheet, 0x0a00, 10137
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_138_sheet, 0x0800, 10138
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_139_sheet, 0x0800, 10139
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_140_sheet, 0x00c0, 10140
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_141_sheet, 0x01c0, 10141
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_142_sheet, 0x0100, 10142
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_143_sheet, 0x0800, 10143
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_144_sheet, 0x0200, 10144
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_145_sheet, 0x0800, 10145
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_146_sheet, 0x0180, 10146
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_147_sheet, 0x0180, 10147
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_148_sheet, 0x0200, 10148
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_149_sheet, 0x0200, 10149
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_150_sheet, 0x0180, 10150
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_151_sheet, 0x0400, 10151
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_152_sheet, 0x0080, 10152
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_153_sheet, 0x0100, 10153
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_154_sheet, 0x0100, 10154
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_155_sheet, 0x0140, 10155
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_156_sheet, 0x0800, 10156
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_157_sheet, 0x0200, 10157
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_158_sheet, 0x0100, 10158
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_159_sheet, 0x00a0, 10159
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_160_sheet, 0x0100, 10160
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_161_sheet, 0x0080, 10161
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_162_sheet, 0x0300, 10162
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_163_sheet, 0x0100, 10163
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_163_sheet, 0x0100, 10164
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_163_sheet, 0x0100, 10165
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_166_sheet, 0x0800, 10166
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_166_sheet, 0x0800, 10167
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_166_sheet, 0x0800, 10168
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_166_sheet, 0x0800, 10169
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_166_sheet, 0x0800, 10170
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_171_sheet, 0x0080, 10171
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_144_sheet, 0x0200, 10172
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_173_sheet, 0x0200, 10173
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_174_sheet, 0x0200, 10174
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_175_sheet, 0x0080, 10175
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_176_sheet, 0x0200, 10176
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_177_sheet, 0x0500, 10177
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_178_sheet, 0x0800, 10178
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_179_sheet, 0x0400, 10179
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_180_sheet, 0x0020, 10180
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_181_sheet, 0x0800, 10181
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_182_sheet, 0x0100, 10182
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_183_sheet, 0x0800, 10183
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_184_sheet, 0x0400, 10184
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_185_sheet, 0x0a00, 10185
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_186_sheet, 0x1000, 10186
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_187_sheet, 0x0800, 10187
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_188_sheet, 0x0400, 10188
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_189_sheet, 0x0200, 10189
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_190_sheet, 0x0800, 10190
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_191_sheet, 0x0800, 10191
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_192_sheet, 0x0800, 10192
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_193_sheet, 0x0200, 10193
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_194_sheet, 0x0800, 10194
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_195_sheet, 0x0200, 10195
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_196_sheet, 0x0800, 10196
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_197_sheet, 0x0200, 10197
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_198_sheet, 0x0800, 10198
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_199_sheet, 0x0400, 10199
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_200_sheet, 0x0200, 10200
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_201_sheet, 0x0a80, 10201
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_202_sheet, 0x0600, 10202
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_203_sheet, 0x0800, 10203
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_204_sheet, 0x0200, 10204
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_205_sheet, 0x0600, 10205
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_206_sheet, 0x0800, 10206
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_207_sheet, 0x0180, 10207
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_208_sheet, 0x0800, 10208
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_209_sheet, 0x0800, 10209
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_210_sheet, 0x0080, 10210
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_211_sheet, 0x0080, 10211
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_212_sheet, 0x0800, 10212
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_213_sheet, 0x0800, 10213
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_214_sheet, 0x0600, 10214
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_215_sheet, 0x0600, 10215
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_210_sheet, 0x0080, 10216
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_217_sheet, 0x0080, 10217
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_218_sheet, 0x0180, 10218
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_210_sheet, 0x0080, 10219
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_220_sheet, 0x0200, 10220
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_221_sheet, 0x0400, 10221
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_222_sheet, 0x0a00, 10222
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_223_sheet, 0x0800, 10223
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_224_sheet, 0x0200, 10224
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_225_sheet, 0x0400, 10225
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_226_sheet, 0x0080, 10226
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_227_sheet, 0x0800, 10227
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_228_sheet, 0x0200, 10228
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_229_sheet, 0x0300, 10229
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_230_sheet, 0x0800, 10230
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_231_sheet, 0x0380, 10231
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_232_sheet, 0x0800, 10232
|
||||
|
||||
gUnknown_83AD350:: @ 83AD350
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_233_sheet, 0x00c0, 10233
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_234_sheet, 0x0800, 10234
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_235_sheet, 0x0060, 10235
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_235_sheet, 0x0060, 10236
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_235_sheet, 0x0060, 10237
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_238_sheet, 0x0080, 10238
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_239_sheet, 0x0180, 10239
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_240_sheet, 0x0180, 10240
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_241_sheet, 0x0200, 10241
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_242_sheet, 0x0200, 10242
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_243_sheet, 0x0020, 10243
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_244_sheet, 0x0400, 10244
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_245_sheet, 0x0600, 10245
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_246_sheet, 0x1000, 10246
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_247_sheet, 0x0400, 10247
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_248_sheet, 0x0020, 10248
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_249_sheet, 0x0080, 10249
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_250_sheet, 0x0800, 10250
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_251_sheet, 0x0080, 10251
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_252_sheet, 0x0200, 10252
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_253_sheet, 0x0400, 10253
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_254_sheet, 0x0200, 10254
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_255_sheet, 0x0200, 10255
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_256_sheet, 0x0800, 10256
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_257_sheet, 0x0280, 10257
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_258_sheet, 0x0200, 10258
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_149_sheet, 0x0200, 10259
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_260_sheet, 0x0400, 10260
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_261_sheet, 0x0200, 10261
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_262_sheet, 0x0200, 10262
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_263_sheet, 0x0080, 10263
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_264_sheet, 0x0020, 10264
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_264_sheet, 0x0020, 10265
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_266_sheet, 0x0080, 10266
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_212_sheet, 0x0800, 10267
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_264_sheet, 0x0020, 10268
|
||||
|
||||
gUnknown_83AD470:: @ 83AD470
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_269_sheet, 0x0080, 10269
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_270_sheet, 0x0400, 10270
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_271_sheet, 0x0080, 10271
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_272_sheet, 0x0800, 10272
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_273_sheet, 0x0020, 10273
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_274_sheet, 0x0800, 10274
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_275_sheet, 0x0800, 10275
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_276_sheet, 0x0800, 10276
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_277_sheet, 0x1000, 10277
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_278_sheet, 0x0800, 10278
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_279_sheet, 0x00a0, 10279
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_280_sheet, 0x0800, 10280
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_281_sheet, 0x0200, 10281
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_282_sheet, 0x0600, 10282
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_283_sheet, 0x0200, 10283
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_284_sheet, 0x0800, 10284
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_285_sheet, 0x0200, 10285
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_183_sheet, 0x0800, 10286
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_056_sheet, 0x1000, 10287
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_163_sheet, 0x0100, 10288
|
||||
|
||||
obj_pal gFile_graphics_battle_anims_sprites_000_palette, 10000
|
||||
obj_pal gFile_graphics_battle_anims_sprites_001_palette, 10001
|
||||
obj_pal gFile_graphics_battle_anims_sprites_002_palette, 10002
|
||||
obj_pal gFile_graphics_battle_anims_sprites_003_palette, 10003
|
||||
obj_pal gFile_graphics_battle_anims_sprites_004_palette, 10004
|
||||
obj_pal gFile_graphics_battle_anims_sprites_005_palette, 10005
|
||||
obj_pal gFile_graphics_battle_anims_sprites_006_palette, 10006
|
||||
obj_pal gFile_graphics_battle_anims_sprites_007_palette, 10007
|
||||
obj_pal gFile_graphics_battle_anims_sprites_008_palette, 10008
|
||||
obj_pal gFile_graphics_battle_anims_sprites_009_palette, 10009
|
||||
obj_pal gFile_graphics_battle_anims_sprites_010_palette, 10010
|
||||
obj_pal gFile_graphics_battle_anims_sprites_011_palette, 10011
|
||||
obj_pal gFile_graphics_battle_anims_sprites_012_palette, 10012
|
||||
obj_pal gFile_graphics_battle_anims_sprites_013_palette, 10013
|
||||
obj_pal gFile_graphics_battle_anims_sprites_014_palette, 10014
|
||||
obj_pal gFile_graphics_battle_anims_sprites_015_palette, 10015
|
||||
obj_pal gFile_graphics_battle_anims_sprites_016_palette, 10016
|
||||
obj_pal gFile_graphics_battle_anims_sprites_016_palette, 10017
|
||||
obj_pal gFile_graphics_battle_anims_sprites_018_palette, 10018
|
||||
obj_pal gFile_graphics_battle_anims_sprites_019_palette, 10019
|
||||
obj_pal gFile_graphics_battle_anims_sprites_020_palette, 10020
|
||||
obj_pal gFile_graphics_battle_anims_sprites_021_palette, 10021
|
||||
obj_pal gFile_graphics_battle_anims_sprites_022_palette, 10022
|
||||
obj_pal gFile_graphics_battle_anims_sprites_023_palette, 10023
|
||||
obj_pal gFile_graphics_battle_anims_sprites_024_palette, 10024
|
||||
obj_pal gFile_graphics_battle_anims_sprites_025_palette, 10025
|
||||
obj_pal gFile_graphics_battle_anims_sprites_026_palette, 10026
|
||||
obj_pal gFile_graphics_battle_anims_sprites_027_palette, 10027
|
||||
obj_pal gFile_graphics_battle_anims_sprites_028_palette, 10028
|
||||
obj_pal gFile_graphics_battle_anims_sprites_029_palette, 10029
|
||||
obj_pal gFile_graphics_battle_anims_sprites_030_palette, 10030
|
||||
obj_pal gFile_graphics_battle_anims_sprites_031_palette, 10031
|
||||
obj_pal gFile_graphics_battle_anims_sprites_032_palette, 10032
|
||||
obj_pal gFile_graphics_battle_anims_sprites_033_palette, 10033
|
||||
obj_pal gFile_graphics_battle_anims_sprites_033_palette, 10034
|
||||
obj_pal gFile_graphics_battle_anims_sprites_033_palette, 10035
|
||||
obj_pal gFile_graphics_battle_anims_sprites_036_palette, 10036
|
||||
obj_pal gFile_graphics_battle_anims_sprites_036_palette, 10037
|
||||
obj_pal gFile_graphics_battle_anims_sprites_038_palette, 10038
|
||||
obj_pal gFile_graphics_battle_anims_sprites_039_palette, 10039
|
||||
obj_pal gFile_graphics_battle_anims_sprites_038_palette, 10040
|
||||
obj_pal gFile_graphics_battle_anims_sprites_038_palette, 10041
|
||||
obj_pal gFile_graphics_battle_anims_sprites_042_palette, 10042
|
||||
obj_pal gFile_graphics_battle_anims_sprites_043_palette, 10043
|
||||
obj_pal gFile_graphics_battle_anims_sprites_044_palette, 10044
|
||||
obj_pal gFile_graphics_battle_anims_sprites_045_palette, 10045
|
||||
obj_pal gFile_graphics_battle_anims_sprites_046_palette, 10046
|
||||
obj_pal gFile_graphics_battle_anims_sprites_047_palette, 10046
|
||||
obj_pal gFile_graphics_battle_anims_sprites_048_palette, 10048
|
||||
obj_pal gFile_graphics_battle_anims_sprites_049_palette, 10049
|
||||
obj_pal gFile_graphics_battle_anims_sprites_050_palette, 10050
|
||||
obj_pal gFile_graphics_battle_anims_sprites_050_palette, 10051
|
||||
obj_pal gFile_graphics_battle_anims_sprites_050_palette, 10052
|
||||
obj_pal gFile_graphics_battle_anims_sprites_026_palette, 10053
|
||||
obj_pal gFile_graphics_battle_anims_sprites_054_palette, 10054
|
||||
obj_pal gFile_graphics_battle_anims_sprites_050_palette, 10055
|
||||
obj_pal gFile_graphics_battle_anims_sprites_056_palette, 10056
|
||||
obj_pal gFile_graphics_battle_anims_sprites_057_palette, 10057
|
||||
obj_pal gFile_graphics_battle_anims_sprites_058_palette, 10058
|
||||
obj_pal gFile_graphics_battle_anims_sprites_059_palette, 10059
|
||||
obj_pal gFile_graphics_battle_anims_sprites_060_palette, 10060
|
||||
obj_pal gFile_graphics_battle_anims_sprites_061_palette, 10061
|
||||
obj_pal gFile_graphics_battle_anims_sprites_062_palette, 10062
|
||||
obj_pal gFile_graphics_battle_anims_sprites_063_palette, 10063
|
||||
obj_pal gFile_graphics_battle_anims_sprites_064_palette, 10064
|
||||
obj_pal gFile_graphics_battle_anims_sprites_065_palette, 10065
|
||||
obj_pal gFile_graphics_battle_anims_sprites_066_palette, 10066
|
||||
obj_pal gFile_graphics_battle_anims_sprites_067_palette, 10067
|
||||
obj_pal gFile_graphics_battle_anims_sprites_068_palette, 10068
|
||||
obj_pal gFile_graphics_battle_anims_sprites_065_palette, 10069
|
||||
obj_pal gFile_graphics_battle_anims_sprites_070_palette, 10070
|
||||
obj_pal gFile_graphics_battle_anims_sprites_070_palette, 10071
|
||||
obj_pal gFile_graphics_battle_anims_sprites_072_palette, 10072
|
||||
obj_pal gFile_graphics_battle_anims_sprites_073_palette, 10073
|
||||
obj_pal gFile_graphics_battle_anims_sprites_074_palette, 10074
|
||||
obj_pal gFile_graphics_battle_anims_sprites_075_palette, 10075
|
||||
obj_pal gFile_graphics_battle_anims_sprites_076_palette, 10076
|
||||
obj_pal gFile_graphics_battle_anims_sprites_076_palette, 10077
|
||||
obj_pal gFile_graphics_battle_anims_sprites_078_palette, 10078
|
||||
obj_pal gFile_graphics_battle_anims_sprites_078_palette, 10079
|
||||
obj_pal gFile_graphics_battle_anims_sprites_080_palette, 10080
|
||||
obj_pal gFile_graphics_battle_anims_sprites_081_palette, 10081
|
||||
obj_pal gFile_graphics_battle_anims_sprites_082_palette, 10082
|
||||
obj_pal gFile_graphics_battle_anims_sprites_083_palette, 10083
|
||||
obj_pal gFile_graphics_battle_anims_sprites_084_palette, 10084
|
||||
obj_pal gFile_graphics_battle_anims_sprites_085_palette, 10085
|
||||
obj_pal gFile_graphics_battle_anims_sprites_086_palette, 10086
|
||||
obj_pal gFile_graphics_battle_anims_sprites_087_palette, 10087
|
||||
obj_pal gFile_graphics_battle_anims_sprites_088_palette, 10088
|
||||
obj_pal gFile_graphics_battle_anims_sprites_089_palette, 10089
|
||||
obj_pal gFile_graphics_battle_anims_sprites_090_palette, 10090
|
||||
obj_pal gFile_graphics_battle_anims_sprites_091_palette, 10091
|
||||
obj_pal gFile_graphics_battle_anims_sprites_092_palette, 10092
|
||||
obj_pal gFile_graphics_battle_anims_sprites_093_palette, 10093
|
||||
obj_pal gFile_graphics_battle_anims_sprites_094_palette, 10094
|
||||
obj_pal gFile_graphics_battle_anims_sprites_095_palette, 10095
|
||||
obj_pal gFile_graphics_battle_anims_sprites_096_palette, 10096
|
||||
obj_pal gFile_graphics_battle_anims_sprites_097_palette, 10097
|
||||
obj_pal gFile_graphics_battle_anims_sprites_094_palette, 10098
|
||||
obj_pal gFile_graphics_battle_anims_sprites_099_palette, 10099
|
||||
obj_pal gFile_graphics_battle_anims_sprites_100_palette, 10100
|
||||
obj_pal gFile_graphics_battle_anims_sprites_101_palette, 10101
|
||||
obj_pal gFile_graphics_battle_anims_sprites_101_palette, 10102
|
||||
obj_pal gFile_graphics_battle_anims_sprites_103_palette, 10103
|
||||
obj_pal gFile_graphics_battle_anims_sprites_104_palette, 10104
|
||||
obj_pal gFile_graphics_battle_anims_sprites_105_palette, 10105
|
||||
obj_pal gFile_graphics_battle_anims_sprites_105_palette, 10106
|
||||
obj_pal gFile_graphics_battle_anims_sprites_107_palette, 10107
|
||||
obj_pal gFile_graphics_battle_anims_sprites_107_palette, 10108
|
||||
obj_pal gFile_graphics_battle_anims_sprites_109_palette, 10109
|
||||
obj_pal gFile_graphics_battle_anims_sprites_109_palette, 10110
|
||||
obj_pal gFile_graphics_battle_anims_sprites_111_palette, 10111
|
||||
obj_pal gFile_graphics_battle_anims_sprites_112_palette, 10112
|
||||
obj_pal gFile_graphics_battle_anims_sprites_113_palette, 10113
|
||||
obj_pal gFile_graphics_battle_anims_sprites_114_palette, 10114
|
||||
obj_pal gFile_graphics_battle_anims_sprites_115_palette, 10115
|
||||
obj_pal gFile_graphics_battle_anims_sprites_116_palette, 10116
|
||||
obj_pal gFile_graphics_battle_anims_sprites_117_palette, 10117
|
||||
obj_pal gFile_graphics_battle_anims_sprites_118_palette, 10118
|
||||
obj_pal gFile_graphics_battle_anims_sprites_119_palette, 10119
|
||||
obj_pal gFile_graphics_battle_anims_sprites_120_palette, 10120
|
||||
obj_pal gFile_graphics_battle_anims_sprites_121_palette, 10121
|
||||
obj_pal gFile_graphics_battle_anims_sprites_122_palette, 10122
|
||||
obj_pal gFile_graphics_battle_anims_sprites_122_palette, 10123
|
||||
obj_pal gFile_graphics_battle_anims_sprites_124_palette, 10124
|
||||
obj_pal gFile_graphics_battle_anims_sprites_125_palette, 10125
|
||||
obj_pal gFile_graphics_battle_anims_sprites_126_palette, 10126
|
||||
obj_pal gFile_graphics_battle_anims_sprites_127_palette, 10127
|
||||
obj_pal gFile_graphics_battle_anims_sprites_128_palette, 10128
|
||||
obj_pal gFile_graphics_battle_anims_sprites_128_palette, 10129
|
||||
obj_pal gFile_graphics_battle_anims_sprites_130_palette, 10130
|
||||
obj_pal gFile_graphics_battle_anims_sprites_130_palette, 10131
|
||||
obj_pal gFile_graphics_battle_anims_sprites_132_palette, 10132
|
||||
obj_pal gFile_graphics_battle_anims_sprites_133_palette, 10133
|
||||
obj_pal gFile_graphics_battle_anims_sprites_133_palette, 10134
|
||||
obj_pal gFile_graphics_battle_anims_sprites_135_palette, 10135
|
||||
|
||||
gUnknown_83AD950:: @ 83AD950
|
||||
obj_pal gFile_graphics_battle_anims_sprites_136_palette, 10136
|
||||
obj_pal gFile_graphics_battle_anims_sprites_135_palette, 10137
|
||||
obj_pal gFile_graphics_battle_anims_sprites_135_palette, 10138
|
||||
obj_pal gFile_graphics_battle_anims_sprites_139_palette, 10139
|
||||
obj_pal gFile_graphics_battle_anims_sprites_140_palette, 10140
|
||||
obj_pal gFile_graphics_battle_anims_sprites_141_palette, 10141
|
||||
obj_pal gFile_graphics_battle_anims_sprites_141_palette, 10142
|
||||
obj_pal gFile_graphics_battle_anims_sprites_143_palette, 10143
|
||||
obj_pal gFile_graphics_battle_anims_sprites_144_palette, 10144
|
||||
obj_pal gFile_graphics_battle_anims_sprites_139_palette, 10145
|
||||
obj_pal gFile_graphics_battle_anims_sprites_115_palette, 10146
|
||||
obj_pal gFile_graphics_battle_anims_sprites_147_palette, 10147
|
||||
obj_pal gFile_graphics_battle_anims_sprites_148_palette, 10148
|
||||
obj_pal gFile_graphics_battle_anims_sprites_148_palette, 10149
|
||||
obj_pal gFile_graphics_battle_anims_sprites_150_palette, 10150
|
||||
obj_pal gFile_graphics_battle_anims_sprites_150_palette, 10151
|
||||
obj_pal gFile_graphics_battle_anims_sprites_152_palette, 10152
|
||||
obj_pal gFile_graphics_battle_anims_sprites_153_palette, 10153
|
||||
obj_pal gFile_graphics_battle_anims_sprites_154_palette, 10154
|
||||
obj_pal gFile_graphics_battle_anims_sprites_155_palette, 10155
|
||||
obj_pal gFile_graphics_battle_anims_sprites_156_palette, 10156
|
||||
obj_pal gFile_graphics_battle_anims_sprites_157_palette, 10157
|
||||
obj_pal gFile_graphics_battle_anims_sprites_158_palette, 10158
|
||||
obj_pal gFile_graphics_battle_anims_sprites_159_palette, 10159
|
||||
obj_pal gFile_graphics_battle_anims_sprites_160_palette, 10160
|
||||
obj_pal gFile_graphics_battle_anims_sprites_161_palette, 10161
|
||||
obj_pal gFile_graphics_battle_anims_sprites_162_palette, 10162
|
||||
obj_pal gFile_graphics_battle_anims_sprites_163_palette, 10163
|
||||
obj_pal gFile_graphics_battle_anims_sprites_164_palette, 10164
|
||||
obj_pal gFile_graphics_battle_anims_sprites_165_palette, 10165
|
||||
obj_pal gFile_graphics_battle_anims_sprites_166_palette, 10166
|
||||
obj_pal gFile_graphics_battle_anims_sprites_167_palette, 10167
|
||||
obj_pal gFile_graphics_battle_anims_sprites_168_palette, 10168
|
||||
obj_pal gFile_graphics_battle_anims_sprites_169_palette, 10169
|
||||
obj_pal gFile_graphics_battle_anims_sprites_170_palette, 10170
|
||||
obj_pal gFile_graphics_battle_anims_sprites_171_palette, 10171
|
||||
obj_pal gFile_graphics_battle_anims_sprites_172_palette, 10172
|
||||
obj_pal gFile_graphics_battle_anims_sprites_001_palette, 10173
|
||||
obj_pal gFile_graphics_battle_anims_sprites_174_palette, 10174
|
||||
obj_pal gFile_graphics_battle_anims_sprites_175_palette, 10175
|
||||
obj_pal gFile_graphics_battle_anims_sprites_176_palette, 10176
|
||||
obj_pal gFile_graphics_battle_anims_sprites_177_palette, 10177
|
||||
obj_pal gFile_graphics_battle_anims_sprites_178_palette, 10178
|
||||
obj_pal gFile_graphics_battle_anims_sprites_179_palette, 10179
|
||||
obj_pal gFile_graphics_battle_anims_sprites_179_palette, 10180
|
||||
obj_pal gFile_graphics_battle_anims_sprites_179_palette, 10181
|
||||
obj_pal gFile_graphics_battle_anims_sprites_182_palette, 10182
|
||||
obj_pal gFile_graphics_battle_anims_sprites_183_palette, 10183
|
||||
obj_pal gFile_graphics_battle_anims_sprites_184_palette, 10184
|
||||
obj_pal gFile_graphics_battle_anims_sprites_185_palette, 10185
|
||||
obj_pal gFile_graphics_battle_anims_sprites_186_palette, 10186
|
||||
obj_pal gFile_graphics_battle_anims_sprites_187_palette, 10187
|
||||
obj_pal gFile_graphics_battle_anims_sprites_188_palette, 10188
|
||||
obj_pal gFile_graphics_battle_anims_sprites_189_palette, 10189
|
||||
obj_pal gFile_graphics_battle_anims_sprites_190_palette, 10190
|
||||
obj_pal gFile_graphics_battle_anims_sprites_191_palette, 10191
|
||||
obj_pal gFile_graphics_battle_anims_sprites_192_palette, 10192
|
||||
obj_pal gFile_graphics_battle_anims_sprites_193_palette, 10193
|
||||
obj_pal gFile_graphics_battle_anims_sprites_194_palette, 10194
|
||||
obj_pal gFile_graphics_battle_anims_sprites_195_palette, 10195
|
||||
obj_pal gFile_graphics_battle_anims_sprites_196_palette, 10196
|
||||
obj_pal gFile_graphics_battle_anims_sprites_197_palette, 10197
|
||||
obj_pal gFile_graphics_battle_anims_sprites_198_palette, 10198
|
||||
obj_pal gFile_graphics_battle_anims_sprites_199_palette, 10199
|
||||
obj_pal gFile_graphics_battle_anims_sprites_200_palette, 10200
|
||||
obj_pal gFile_graphics_battle_anims_sprites_201_palette, 10201
|
||||
obj_pal gFile_graphics_battle_anims_sprites_202_palette, 10202
|
||||
obj_pal gFile_graphics_battle_anims_sprites_203_palette, 10203
|
||||
obj_pal gFile_graphics_battle_anims_sprites_204_palette, 10204
|
||||
obj_pal gFile_graphics_battle_anims_sprites_205_palette, 10205
|
||||
obj_pal gFile_graphics_battle_anims_sprites_206_palette, 10206
|
||||
obj_pal gFile_graphics_battle_anims_sprites_207_palette, 10207
|
||||
obj_pal gFile_graphics_battle_anims_sprites_167_palette, 10208
|
||||
obj_pal gFile_graphics_battle_anims_sprites_209_palette, 10209
|
||||
obj_pal gFile_graphics_battle_anims_sprites_210_palette, 10210
|
||||
obj_pal gFile_graphics_battle_anims_sprites_211_palette, 10211
|
||||
obj_pal gFile_graphics_battle_anims_sprites_211_palette, 10212
|
||||
obj_pal gFile_graphics_battle_anims_sprites_211_palette, 10213
|
||||
obj_pal gFile_graphics_battle_anims_sprites_064_palette, 10214
|
||||
obj_pal gFile_graphics_battle_anims_sprites_215_palette, 10215
|
||||
obj_pal gFile_graphics_battle_anims_sprites_216_palette, 10216
|
||||
obj_pal gFile_graphics_battle_anims_sprites_217_palette, 10217
|
||||
obj_pal gFile_graphics_battle_anims_sprites_218_palette, 10218
|
||||
obj_pal gFile_graphics_battle_anims_sprites_219_palette, 10219
|
||||
obj_pal gFile_graphics_battle_anims_sprites_220_palette, 10220
|
||||
obj_pal gFile_graphics_battle_anims_sprites_221_palette, 10221
|
||||
obj_pal gFile_graphics_battle_anims_sprites_222_palette, 10222
|
||||
obj_pal gFile_graphics_battle_anims_sprites_223_palette, 10223
|
||||
obj_pal gFile_graphics_battle_anims_sprites_224_palette, 10224
|
||||
obj_pal gFile_graphics_battle_anims_sprites_225_palette, 10225
|
||||
obj_pal gFile_graphics_battle_anims_sprites_226_palette, 10226
|
||||
obj_pal gFile_graphics_battle_anims_sprites_226_palette, 10227
|
||||
obj_pal gFile_graphics_battle_anims_sprites_228_palette, 10228
|
||||
obj_pal gFile_graphics_battle_anims_sprites_229_palette, 10229
|
||||
obj_pal gFile_graphics_battle_anims_sprites_230_palette, 10230
|
||||
obj_pal gFile_graphics_battle_anims_sprites_231_palette, 10231
|
||||
obj_pal gFile_graphics_battle_anims_sprites_231_palette, 10232
|
||||
|
||||
gUnknown_83ADC58:: @ 83ADC58
|
||||
obj_pal gFile_graphics_battle_anims_sprites_233_palette, 10233
|
||||
obj_pal gFile_graphics_battle_anims_sprites_234_palette, 10234
|
||||
obj_pal gFile_graphics_battle_anims_sprites_235_palette, 10235
|
||||
obj_pal gFile_graphics_battle_anims_sprites_236_palette, 10236
|
||||
obj_pal gFile_graphics_battle_anims_sprites_237_palette, 10237
|
||||
obj_pal gFile_graphics_battle_anims_sprites_238_palette, 10238
|
||||
obj_pal gFile_graphics_battle_anims_sprites_239_palette, 10239
|
||||
obj_pal gFile_graphics_battle_anims_sprites_240_palette, 10240
|
||||
obj_pal gFile_graphics_battle_anims_sprites_241_palette, 10241
|
||||
obj_pal gFile_graphics_battle_anims_sprites_242_palette, 10242
|
||||
obj_pal gFile_graphics_battle_anims_sprites_243_palette, 10243
|
||||
obj_pal gFile_graphics_battle_anims_sprites_244_palette, 10244
|
||||
obj_pal gFile_graphics_battle_anims_sprites_245_palette, 10245
|
||||
obj_pal gFile_graphics_battle_anims_sprites_245_palette, 10246
|
||||
obj_pal gFile_graphics_battle_anims_sprites_064_palette, 10247
|
||||
obj_pal gFile_graphics_battle_anims_sprites_248_palette, 10248
|
||||
obj_pal gFile_graphics_battle_anims_sprites_249_palette, 10249
|
||||
obj_pal gFile_graphics_battle_anims_sprites_249_palette, 10250
|
||||
obj_pal gFile_graphics_battle_anims_sprites_251_palette, 10251
|
||||
obj_pal gFile_graphics_battle_anims_sprites_252_palette, 10252
|
||||
obj_pal gFile_graphics_battle_anims_sprites_253_palette, 10253
|
||||
obj_pal gFile_graphics_battle_anims_sprites_254_palette, 10254
|
||||
obj_pal gFile_graphics_battle_anims_sprites_255_palette, 10255
|
||||
obj_pal gFile_graphics_battle_anims_sprites_256_palette, 10256
|
||||
obj_pal gFile_graphics_battle_anims_sprites_257_palette, 10257
|
||||
obj_pal gFile_graphics_battle_anims_sprites_258_palette, 10258
|
||||
obj_pal gFile_graphics_battle_anims_sprites_259_palette, 10259
|
||||
obj_pal gFile_graphics_battle_anims_sprites_260_palette, 10260
|
||||
obj_pal gBattleAnimSpritePal_FlyingDirt, 10261
|
||||
obj_pal gFile_graphics_battle_anims_sprites_262_palette, 10262
|
||||
obj_pal gFile_graphics_battle_anims_sprites_263_palette, 10263
|
||||
obj_pal gFile_graphics_battle_anims_sprites_264_palette, 10264
|
||||
obj_pal gFile_graphics_battle_anims_sprites_265_palette, 10265
|
||||
obj_pal gFile_graphics_battle_anims_sprites_266_palette, 10266
|
||||
obj_pal gFile_graphics_battle_anims_sprites_267_palette, 10267
|
||||
obj_pal gFile_graphics_battle_anims_sprites_268_palette, 10268
|
||||
|
||||
gUnknown_83ADD78:: @ 83ADD78
|
||||
obj_pal gFile_graphics_battle_anims_sprites_269_palette, 10269
|
||||
obj_pal gFile_graphics_battle_anims_sprites_270_palette, 10270
|
||||
obj_pal gFile_graphics_battle_anims_sprites_271_palette, 10271
|
||||
obj_pal gFile_graphics_battle_anims_sprites_272_palette, 10272
|
||||
obj_pal gFile_graphics_battle_anims_sprites_272_palette, 10273
|
||||
obj_pal gFile_graphics_battle_anims_sprites_274_palette, 10274
|
||||
obj_pal gFile_graphics_battle_anims_sprites_274_palette, 10275
|
||||
obj_pal gFile_graphics_battle_anims_sprites_274_palette, 10276
|
||||
obj_pal gFile_graphics_battle_anims_sprites_277_palette, 10277
|
||||
obj_pal gFile_graphics_battle_anims_sprites_278_palette, 10278
|
||||
obj_pal gFile_graphics_battle_anims_sprites_279_palette, 10279
|
||||
obj_pal gFile_graphics_battle_anims_sprites_280_palette, 10280
|
||||
obj_pal gFile_graphics_battle_anims_sprites_281_palette, 10281
|
||||
obj_pal gFile_graphics_battle_anims_sprites_282_palette, 10282
|
||||
obj_pal gFile_graphics_battle_anims_sprites_283_palette, 10283
|
||||
obj_pal gFile_graphics_battle_anims_sprites_284_palette, 10284
|
||||
obj_pal gFile_graphics_battle_anims_sprites_285_palette, 10285
|
||||
obj_pal gFile_graphics_battle_anims_sprites_286_palette, 10286
|
||||
obj_pal gFile_graphics_battle_anims_sprites_287_palette, 10287
|
||||
obj_pal gFile_graphics_battle_anims_sprites_288_palette, 10288
|
||||
|
||||
gUnknown_83ADE18:: @ 83ADE18
|
||||
.4byte gFile_graphics_battle_anims_backgrounds_00_sheet, gFile_graphics_battle_anims_backgrounds_00_palette, gFile_graphics_battle_anims_backgrounds_00_tilemap
|
||||
.4byte gFile_graphics_battle_anims_backgrounds_00_sheet, gFile_graphics_battle_anims_backgrounds_00_palette, gFile_graphics_battle_anims_backgrounds_00_tilemap
|
||||
.4byte gFile_graphics_battle_anims_backgrounds_02_sheet, gFile_graphics_battle_anims_backgrounds_02_palette, gFile_graphics_battle_anims_backgrounds_02_tilemap
|
||||
.4byte gFile_graphics_battle_anims_backgrounds_03_sheet, gFile_graphics_battle_anims_backgrounds_03_palette, gFile_graphics_battle_anims_backgrounds_03_tilemap
|
||||
.4byte gFile_graphics_battle_anims_backgrounds_04_sheet, gFile_graphics_battle_anims_backgrounds_04_palette, gFile_graphics_battle_anims_backgrounds_04_tilemap
|
||||
.4byte gFile_graphics_battle_anims_backgrounds_04_sheet, gFile_graphics_battle_anims_backgrounds_04_palette, gFile_graphics_battle_anims_backgrounds_05_tilemap
|
||||
.4byte gFile_graphics_battle_anims_backgrounds_04_sheet, gFile_graphics_battle_anims_backgrounds_04_palette, gFile_graphics_battle_anims_backgrounds_06_tilemap
|
||||
.4byte gFile_graphics_battle_anims_backgrounds_07_sheet, gFile_graphics_battle_anims_backgrounds_07_palette, gFile_graphics_battle_anims_backgrounds_07_tilemap
|
||||
.4byte gFile_graphics_battle_anims_backgrounds_07_sheet, gFile_graphics_battle_anims_backgrounds_07_palette, gFile_graphics_battle_anims_backgrounds_08_tilemap
|
||||
.4byte gFile_graphics_battle_anims_backgrounds_09_sheet, gFile_graphics_battle_anims_backgrounds_09_palette, gFile_graphics_battle_anims_backgrounds_09_tilemap
|
||||
.4byte gFile_graphics_battle_anims_backgrounds_09_sheet, gFile_graphics_battle_anims_backgrounds_09_palette, gFile_graphics_battle_anims_backgrounds_10_tilemap
|
||||
.4byte gFile_graphics_battle_anims_backgrounds_11_sheet, gFile_graphics_battle_anims_backgrounds_11_palette, gFile_graphics_battle_anims_backgrounds_11_tilemap
|
||||
.4byte gFile_graphics_battle_anims_backgrounds_12_sheet, gFile_graphics_battle_anims_backgrounds_12_palette, gFile_graphics_battle_anims_backgrounds_12_tilemap
|
||||
.4byte gFile_graphics_battle_anims_backgrounds_12_sheet, gFile_graphics_battle_anims_backgrounds_12_palette, gFile_graphics_battle_anims_backgrounds_13_tilemap
|
||||
.4byte gFile_graphics_battle_anims_backgrounds_12_sheet, gFile_graphics_battle_anims_backgrounds_12_palette, gFile_graphics_battle_anims_backgrounds_14_tilemap
|
||||
.4byte gFile_graphics_battle_anims_backgrounds_15_sheet, gFile_graphics_battle_anims_backgrounds_15_palette, gFile_graphics_battle_anims_backgrounds_15_tilemap
|
||||
.4byte gFile_graphics_battle_anims_backgrounds_16_sheet, gFile_graphics_battle_anims_backgrounds_16_palette, gFile_graphics_battle_anims_backgrounds_16_tilemap
|
||||
.4byte gFile_graphics_battle_anims_backgrounds_17_sheet, gFile_graphics_battle_anims_backgrounds_17_palette, gFile_graphics_battle_anims_backgrounds_17_tilemap
|
||||
.4byte gFile_graphics_battle_anims_backgrounds_07_sheet, gFile_graphics_battle_anims_backgrounds_18_palette, gFile_graphics_battle_anims_backgrounds_07_tilemap
|
||||
.4byte gFile_graphics_battle_anims_backgrounds_07_sheet, gFile_graphics_battle_anims_backgrounds_18_palette, gFile_graphics_battle_anims_backgrounds_08_tilemap
|
||||
.4byte gFile_graphics_battle_anims_backgrounds_20_sheet, gFile_graphics_battle_anims_backgrounds_20_palette, gFile_graphics_battle_anims_backgrounds_20_tilemap
|
||||
.4byte gFile_graphics_battle_anims_backgrounds_21_sheet, gFile_graphics_battle_anims_backgrounds_21_palette, gFile_graphics_battle_anims_backgrounds_21_tilemap
|
||||
.4byte gFile_graphics_battle_anims_backgrounds_09_sheet, gFile_graphics_battle_anims_backgrounds_22_palette, gFile_graphics_battle_anims_backgrounds_09_tilemap
|
||||
.4byte gFile_graphics_battle_anims_backgrounds_09_sheet, gFile_graphics_battle_anims_backgrounds_22_palette, gFile_graphics_battle_anims_backgrounds_10_tilemap
|
||||
.4byte gFile_graphics_battle_anims_backgrounds_04_sheet, gFile_graphics_battle_anims_backgrounds_24_palette, gFile_graphics_battle_anims_backgrounds_04_tilemap
|
||||
.4byte gFile_graphics_battle_anims_backgrounds_04_sheet, gFile_graphics_battle_anims_backgrounds_24_palette, gFile_graphics_battle_anims_backgrounds_05_tilemap
|
||||
.4byte gFile_graphics_battle_anims_backgrounds_04_sheet, gFile_graphics_battle_anims_backgrounds_24_palette, gFile_graphics_battle_anims_backgrounds_06_tilemap
|
||||
|
||||
gUnknown_83ADF5C:: @ 83ADF5C
|
||||
.4byte ScriptCmd_loadspritegfx
|
||||
.4byte ScriptCmd_unloadspritegfx
|
||||
.4byte ScriptCmd_createsprite
|
||||
.4byte ScriptCmd_createvisualtask
|
||||
.4byte ScriptCmd_delay
|
||||
.4byte sub_8072ACC
|
||||
.4byte nullsub_41
|
||||
.4byte nullsub_42
|
||||
.4byte sub_8072B08
|
||||
.4byte sub_8072C08
|
||||
.4byte sub_8072C30
|
||||
.4byte ScriptCmd_clearmonbg
|
||||
.4byte ScriptCmd_setalpha
|
||||
.4byte ScriptCmd_blendoff
|
||||
.4byte ScriptCmd_call
|
||||
.4byte sub_8073698
|
||||
.4byte ScriptCmd_setarg
|
||||
.4byte ScriptCmd_choosetwoturnanim
|
||||
.4byte ScriptCmd_jumpifmoveturn
|
||||
.4byte ScriptCmd_jump
|
||||
.4byte sub_80737A0
|
||||
.4byte ScriptCmd_restorebg
|
||||
.4byte ScriptCmd_waitbgfadeout
|
||||
.4byte sub_80739F0
|
||||
.4byte ScriptCmd_changebg
|
||||
.4byte ScriptCmd_playsewithpan
|
||||
.4byte ScriptCmd_setpan
|
||||
.4byte ScriptCmd_panse_1B
|
||||
.4byte ScriptCmd_loopsewithpan
|
||||
.4byte ScriptCmd_waitplaysewithpan
|
||||
.4byte ScriptCmd_setbldcnt
|
||||
.4byte ScriptCmd_createsoundtask
|
||||
.4byte ScriptCmd_waitsound
|
||||
.4byte ScriptCmd_jumpargeq
|
||||
.4byte sub_807339C
|
||||
.4byte sub_8073484
|
||||
.4byte sub_80741B8
|
||||
.4byte sub_80737E4
|
||||
.4byte ScriptCmd_panse_26
|
||||
.4byte ScriptCmd_panse_27
|
||||
.4byte sub_80741C8
|
||||
.4byte sub_8074214
|
||||
.4byte sub_807423C
|
||||
.4byte ScriptCmd_invisible
|
||||
.4byte ScriptCmd_visible
|
||||
.4byte sub_8074320
|
||||
.4byte sub_80743C8
|
||||
.4byte sub_8074458
|
||||
@@ -1,181 +0,0 @@
|
||||
#include "constants/region_map.h"
|
||||
#include "constants/flags.h"
|
||||
#include "constants/moves.h"
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
.section .rodata
|
||||
.align 2
|
||||
|
||||
gUnknown_83FEDE4:: @ 83FEDE4
|
||||
.incbin "baserom.gba", 0x3FEDE4, 0x1C
|
||||
|
||||
gUnknown_83FEE00::
|
||||
.incbin "baserom.gba", 0x3FEE00, 0x18
|
||||
|
||||
gUnknown_83FEE18::
|
||||
.incbin "baserom.gba", 0x3FEE18, 0x18
|
||||
|
||||
gUnknown_83FEE30::
|
||||
.incbin "baserom.gba", 0x3FEE30, 0x2C
|
||||
|
||||
gUnknown_83FEE5C::
|
||||
.incbin "baserom.gba", 0x3FEE5C, 0x18
|
||||
|
||||
gUnknown_83FEE74::
|
||||
.incbin "baserom.gba", 0x3FEE74, 0x18
|
||||
|
||||
gUnknown_83FEE8C::
|
||||
.incbin "baserom.gba", 0x3FEE8C, 0x58
|
||||
|
||||
gUnknown_83FEEE4::
|
||||
.incbin "baserom.gba", 0x3FEEE4, 0x18
|
||||
|
||||
gUnknown_83FEEFC::
|
||||
.incbin "baserom.gba", 0x3FEEFC, 0x34
|
||||
|
||||
gUnknown_83FEF30::
|
||||
.incbin "baserom.gba", 0x3FEF30, 0x40
|
||||
|
||||
gUnknown_83FEF70::
|
||||
.incbin "baserom.gba", 0x3FEF70, 0x4C
|
||||
|
||||
gUnknown_83FEFBC::
|
||||
.incbin "baserom.gba", 0x3FEFBC, 0x50
|
||||
|
||||
gUnknown_83FF00C::
|
||||
.incbin "baserom.gba", 0x3FF00C, 0x18
|
||||
|
||||
gUnknown_83FF024::
|
||||
.incbin "baserom.gba", 0x3FF024, 0x18
|
||||
|
||||
gUnknown_83FF03C::
|
||||
.incbin "baserom.gba", 0x3FF03C, 0x2C
|
||||
|
||||
gUnknown_83FF068::
|
||||
.incbin "baserom.gba", 0x3FF068, 0x18
|
||||
|
||||
gUnknown_83FF080:: @ 83FF080
|
||||
.incbin "baserom.gba", 0x3FF080, 0x58
|
||||
|
||||
gUnknown_83FF0D8::
|
||||
.incbin "baserom.gba", 0x3FF0D8, 0x40
|
||||
|
||||
gUnknown_83FF118::
|
||||
.incbin "baserom.gba", 0x3FF118, 0x18
|
||||
|
||||
gUnknown_83FF130:: @ 83FF130
|
||||
.incbin "baserom.gba", 0x3FF130, 0x20
|
||||
|
||||
gUnknown_83FF150::
|
||||
.incbin "baserom.gba", 0x3FF150, 0x18
|
||||
|
||||
gUnknown_83FF168:: @ 83FF168
|
||||
.incbin "baserom.gba", 0x3FF168, 0x18
|
||||
|
||||
gUnknown_83FF180:: @ 83FF180
|
||||
.incbin "baserom.gba", 0x3FF180, 0x18
|
||||
|
||||
gUnknown_83FF198:: @ 83FF198
|
||||
.incbin "baserom.gba", 0x3FF198, 0x28
|
||||
|
||||
gUnknown_83FF1C0:: @ 83FF1C0
|
||||
.incbin "baserom.gba", 0x3FF1C0, 0x38
|
||||
|
||||
gUnknown_83FF1F8::
|
||||
.incbin "baserom.gba", 0x3FF1F8, 0x18
|
||||
|
||||
gUnknown_83FF210:: @ 83FF210
|
||||
.incbin "baserom.gba", 0x3FF210, 0x30
|
||||
|
||||
gUnknown_83FF240:: @ 83FF240
|
||||
.incbin "baserom.gba", 0x3FF240, 0x2C
|
||||
|
||||
gUnknown_83FF26C:: @ 83FF26C
|
||||
.incbin "baserom.gba", 0x3FF26C, 0x18
|
||||
|
||||
gUnknown_83FF284:: @ 83FF284
|
||||
.incbin "baserom.gba", 0x3FF284, 0x4
|
||||
|
||||
gUnknown_83FF288:: @ 83FF288
|
||||
.incbin "baserom.gba", 0x3FF288, 0x8
|
||||
|
||||
gUnknown_83FF290:: @ 83FF290
|
||||
.incbin "baserom.gba", 0x3FF290, 0x20
|
||||
|
||||
gUnknown_83FF2B0::
|
||||
.incbin "baserom.gba", 0x3FF2B0, 0x74
|
||||
|
||||
gUnknown_83FF324::
|
||||
.incbin "baserom.gba", 0x3FF324, 0x4C
|
||||
|
||||
gUnknown_83FF370::
|
||||
.incbin "baserom.gba", 0x3FF370, 0x18
|
||||
|
||||
gUnknown_83FF388::
|
||||
.incbin "baserom.gba", 0x3FF388, 0x18
|
||||
|
||||
gUnknown_83FF3A0::
|
||||
.incbin "baserom.gba", 0x3FF3A0, 0x18
|
||||
|
||||
gUnknown_83FF3B8::
|
||||
.incbin "baserom.gba", 0x3FF3B8, 0x18
|
||||
|
||||
gUnknown_83FF3D0:: @ 83FF3D0
|
||||
.incbin "baserom.gba", 0x3FF3D0, 0x9C
|
||||
|
||||
gUnknown_83FF46C::
|
||||
.incbin "baserom.gba", 0x3FF46C, 0xA8
|
||||
|
||||
gUnknown_83FF514::
|
||||
.incbin "baserom.gba", 0x3FF514, 0x18
|
||||
|
||||
gUnknown_83FF52C:: @ 83FF52C
|
||||
.incbin "baserom.gba", 0x3FF52C, 0x20
|
||||
|
||||
gUnknown_83FF54C:: @ 83FF54C
|
||||
.incbin "baserom.gba", 0x3FF54C, 0x18
|
||||
|
||||
gUnknown_83FF564:: @ 83FF564
|
||||
.incbin "baserom.gba", 0x3FF564, 0x50
|
||||
|
||||
gUnknown_83FF5B4::
|
||||
.incbin "baserom.gba", 0x3FF5B4, 0x18
|
||||
|
||||
gUnknown_83FF5CC:: @ 83FF5CC
|
||||
.incbin "baserom.gba", 0x3FF5CC, 0x18
|
||||
|
||||
gUnknown_83FF5E4::
|
||||
.incbin "baserom.gba", 0x3FF5E4, 0x48
|
||||
|
||||
gUnknown_83FF62C:: @ 83FF62C
|
||||
.incbin "baserom.gba", 0x3FF62C, 0x18
|
||||
|
||||
gUnknown_83FF644::
|
||||
.incbin "baserom.gba", 0x3FF644, 0x18
|
||||
|
||||
gUnknown_83FF65C:: @ 83FF65C
|
||||
.incbin "baserom.gba", 0x3FF65C, 0x18
|
||||
|
||||
gUnknown_83FF674::
|
||||
.incbin "baserom.gba", 0x3FF674, 0x18
|
||||
|
||||
gUnknown_83FF68C::
|
||||
.incbin "baserom.gba", 0x3FF68C, 0x18
|
||||
|
||||
gUnknown_83FF6A4::
|
||||
.incbin "baserom.gba", 0x3FF6A4, 0x18
|
||||
|
||||
gUnknown_83FF6BC::
|
||||
.incbin "baserom.gba", 0x3FF6BC, 0x30
|
||||
|
||||
gUnknown_83FF6EC::
|
||||
.incbin "baserom.gba", 0x3FF6EC, 0x78
|
||||
|
||||
gUnknown_83FF764::
|
||||
.incbin "baserom.gba", 0x3FF764, 0x2C
|
||||
|
||||
gUnknown_83FF790::
|
||||
.incbin "baserom.gba", 0x3FF790, 0x18
|
||||
|
||||
gUnknown_83FF7A8:: @ 83FF7A8
|
||||
.incbin "baserom.gba", 0x3FF7A8, 0x30
|
||||
+19
-1677
File diff suppressed because it is too large
Load Diff
+920
-920
File diff suppressed because it is too large
Load Diff
@@ -1,148 +0,0 @@
|
||||
#include "constants/region_map.h"
|
||||
#include "constants/flags.h"
|
||||
#include "constants/moves.h"
|
||||
#define RGB(r, g, b) ((r) | ((g) << 5) | ((b) << 10))
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
.section .rodata
|
||||
.align 2
|
||||
|
||||
gUnknown_840BF3C:: @ 840BF3C
|
||||
.byte 10, 2, -3, 0
|
||||
.byte 15, 0, -4, 0
|
||||
.byte -10, 2, -4, 0
|
||||
|
||||
gUnknown_840BF48:: @ 840BF48
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_particles_sheet, 0x0100, 55020
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_particles_sheet, 0x0100, 55021
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_particles_sheet, 0x0100, 55022
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_particles_sheet, 0x0100, 55023
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_particles_sheet, 0x0100, 55024
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_particles_sheet, 0x0100, 55025
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_particles_sheet, 0x0100, 55026
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_particles_sheet, 0x0100, 55027
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_particles_sheet, 0x0100, 55028
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_particles_sheet, 0x0100, 55029
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_particles_sheet, 0x0100, 55030
|
||||
obj_tiles gFile_graphics_battle_anims_sprites_particles_sheet, 0x0100, 55031
|
||||
|
||||
gUnknown_840BFA8:: @ 840BFA8
|
||||
obj_pal gFile_graphics_battle_anims_sprites_136_palette, 55020
|
||||
obj_pal gFile_graphics_battle_anims_sprites_136_palette, 55021
|
||||
obj_pal gFile_graphics_battle_anims_sprites_136_palette, 55022
|
||||
obj_pal gFile_graphics_battle_anims_sprites_136_palette, 55023
|
||||
obj_pal gFile_graphics_battle_anims_sprites_136_palette, 55024
|
||||
obj_pal gFile_graphics_battle_anims_sprites_136_palette, 55025
|
||||
obj_pal gFile_graphics_battle_anims_sprites_136_palette, 55026
|
||||
obj_pal gFile_graphics_battle_anims_sprites_136_palette, 55027
|
||||
obj_pal gFile_graphics_battle_anims_sprites_136_palette, 55028
|
||||
obj_pal gFile_graphics_battle_anims_sprites_136_palette, 55029
|
||||
obj_pal gFile_graphics_battle_anims_sprites_136_palette, 55030
|
||||
obj_pal gFile_graphics_battle_anims_sprites_136_palette, 55031
|
||||
|
||||
gAnimCmd_840C008:: @ 840C008
|
||||
obj_image_anim_frame 0x0000, 1
|
||||
obj_image_anim_frame 0x0001, 1
|
||||
obj_image_anim_frame 0x0002, 1
|
||||
obj_image_anim_frame 0x0000, 1, OBJ_IMAGE_ANIM_H_FLIP
|
||||
obj_image_anim_frame 0x0002, 1
|
||||
obj_image_anim_frame 0x0001, 1
|
||||
obj_image_anim_jump 0x0000
|
||||
|
||||
gAnimCmd_840C024:: @ 840C024
|
||||
obj_image_anim_frame 0x0003, 1
|
||||
obj_image_anim_end
|
||||
|
||||
gAnimCmd_840C02C:: @ 840C02C
|
||||
obj_image_anim_frame 0x0004, 1
|
||||
obj_image_anim_end
|
||||
|
||||
gAnimCmd_840C034:: @ 840C034
|
||||
obj_image_anim_frame 0x0005, 1
|
||||
obj_image_anim_end
|
||||
|
||||
gAnimCmd_840C03C:: @ 840C03C
|
||||
obj_image_anim_frame 0x0006, 4
|
||||
obj_image_anim_frame 0x0007, 4
|
||||
obj_image_anim_jump 0x0000
|
||||
|
||||
gAnimCmd_840C048:: @ 840C048
|
||||
obj_image_anim_frame 0x0007, 4
|
||||
obj_image_anim_end
|
||||
|
||||
gSpriteAnimTable_840C050::
|
||||
.4byte gAnimCmd_840C008
|
||||
.4byte gAnimCmd_840C024
|
||||
.4byte gAnimCmd_840C02C
|
||||
.4byte gAnimCmd_840C034
|
||||
.4byte gAnimCmd_840C03C
|
||||
.4byte gAnimCmd_840C048
|
||||
|
||||
gUnknown_840C068:: @ 840C068
|
||||
.byte 0x00, 0x00, 0x00, 0x05, 0x01, 0x02, 0x02, 0x03, 0x05, 0x05, 0x04, 0x04
|
||||
|
||||
gUnknown_840C074:: @ 840C074
|
||||
.4byte sub_80F06A4
|
||||
.4byte sub_80F0C28
|
||||
.4byte sub_80F0A20
|
||||
.4byte sub_80F0B20
|
||||
.4byte sub_80F0F10
|
||||
.4byte sub_80F0A20
|
||||
.4byte sub_80F091C
|
||||
.4byte sub_80F0B20
|
||||
.4byte sub_80F0DB4
|
||||
.4byte sub_80F0818
|
||||
.4byte sub_80F0C28
|
||||
.4byte sub_80F103C
|
||||
|
||||
gUnknown_840C0A4:: @ 840C0A4
|
||||
spr_template 55020, 55020, gOamData_83AC9C8, gSpriteAnimTable_840C050, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
|
||||
|
||||
gUnknown_840C0BC::
|
||||
spr_template 55021, 55021, gOamData_83AC9C8, gSpriteAnimTable_840C050, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
|
||||
spr_template 55022, 55022, gOamData_83AC9C8, gSpriteAnimTable_840C050, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
|
||||
spr_template 55023, 55023, gOamData_83AC9C8, gSpriteAnimTable_840C050, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
|
||||
|
||||
gUnknown_840C104:: @ 840C104
|
||||
spr_template 55024, 55024, gOamData_83AC9C8, gSpriteAnimTable_840C050, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
|
||||
spr_template 55025, 55025, gOamData_83AC9C8, gSpriteAnimTable_840C050, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
|
||||
spr_template 55026, 55026, gOamData_83AC9C8, gSpriteAnimTable_840C050, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
|
||||
spr_template 55027, 55027, gOamData_83AC9C8, gSpriteAnimTable_840C050, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
|
||||
spr_template 55028, 55028, gOamData_83AC9C8, gSpriteAnimTable_840C050, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
|
||||
spr_template 55029, 55029, gOamData_83AC9C8, gSpriteAnimTable_840C050, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
|
||||
spr_template 55030, 55030, gOamData_83AC9C8, gSpriteAnimTable_840C050, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
|
||||
spr_template 55031, 55031, gOamData_83AC9C8, gSpriteAnimTable_840C050, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
|
||||
|
||||
gUnknown_840C1C4:: @ 840C1C4
|
||||
.2byte RGB(31, 22, 30)
|
||||
.2byte RGB(16, 23, 30)
|
||||
.2byte RGB(23, 30, 20)
|
||||
.2byte RGB(31, 31, 15)
|
||||
.2byte RGB(23, 20, 28)
|
||||
.2byte RGB(21, 31, 25)
|
||||
.2byte RGB(12, 25, 30)
|
||||
.2byte RGB(30, 27, 10)
|
||||
.2byte RGB(31, 24, 16)
|
||||
.2byte RGB(29, 30, 30)
|
||||
.2byte RGB(31, 17, 10)
|
||||
.2byte RGB(31, 9, 10)
|
||||
|
||||
gUnknown_840C1DC:: @ 840C1DC
|
||||
.byte 0x00, 0x00, 0x01, 0x02, 0x03
|
||||
.byte 0x04, 0x01, 0x01, 0x00, 0x01
|
||||
.byte 0x03, 0x05, 0x06, 0x05, 0x04
|
||||
|
||||
.align 2
|
||||
gUnknown_840C1EC::
|
||||
spr_template 10269, 10269, gOamData_83AC9D0, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80F1B3C
|
||||
|
||||
gUnknown_840C204::
|
||||
obj_image_anim_frame 0x0040, 1
|
||||
obj_image_anim_end
|
||||
|
||||
gSpriteAnimTable_840C20C::
|
||||
.4byte gUnknown_840C204
|
||||
|
||||
gUnknown_840C210::
|
||||
spr_template 10058, 10058, gOamData_83AC9D8, gSpriteAnimTable_840C20C, NULL, gDummySpriteAffineAnimTable, sub_80F1B3C
|
||||
|
||||
@@ -1,110 +0,0 @@
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
.section .rodata
|
||||
.align 2
|
||||
|
||||
gUnknown_83BF3E0:: @ 83BF3DC
|
||||
obj_image_anim_frame 0, 3
|
||||
obj_image_anim_frame 4, 3
|
||||
obj_image_anim_frame 8, 3
|
||||
obj_image_anim_frame 12, 3
|
||||
obj_image_anim_jump 0
|
||||
|
||||
gSpriteAnimTable_83BF3F4:: @ 83BF3F4
|
||||
.4byte gUnknown_83BF3E0
|
||||
|
||||
gSpriteTemplate_83BF3F8:: @ 83BF3F8
|
||||
spr_template 10004, 10004, gOamData_83AC9D0, gSpriteAnimTable_83BF3F4, NULL, gDummySpriteAffineAnimTable, sub_8076F58
|
||||
|
||||
gSpriteTemplate_83BF410:: @ 83BF410
|
||||
spr_template 10004, 10004, gOamData_83AC9D0, gSpriteAnimTable_83BF3F4, NULL, gDummySpriteAffineAnimTable, sub_8076ED8
|
||||
|
||||
gUnknown_83BF428:: @ 83BF428
|
||||
obj_image_anim_frame 0x0000, 3
|
||||
obj_image_anim_jump 0x0000
|
||||
|
||||
gSpriteAnimTable_83BF430:: @ 83BF430
|
||||
.4byte gUnknown_83BF428
|
||||
|
||||
gSpriteTemplate_83BF434:: @ 83BF434
|
||||
spr_template 10283, 10283, gOamData_83AC9D8, gSpriteAnimTable_83BF430, NULL, gDummySpriteAffineAnimTable, sub_807729C
|
||||
|
||||
gSpriteTemplate_83BF44C:: @ 83BF44C
|
||||
spr_template 10283, 10283, gOamData_83AC9D8, gSpriteAnimTable_83BF430, NULL, gDummySpriteAffineAnimTable, sub_8077350
|
||||
|
||||
gUnknown_83BF464:: @ 83BF464
|
||||
obj_image_anim_frame 0x0000, 3
|
||||
obj_image_anim_frame 0x0010, 3
|
||||
obj_image_anim_frame 0x0020, 3
|
||||
obj_image_anim_frame 0x0030, 3
|
||||
obj_image_anim_frame 0x0040, 3
|
||||
obj_image_anim_end
|
||||
|
||||
gSpriteAnimTable_83BF47C:: @ 83BF47C
|
||||
.4byte gUnknown_83BF464
|
||||
|
||||
gSpriteTemplate_83BF480:: @ 83BF480
|
||||
spr_template 10071, 10071, gOamData_83AC9D8, gSpriteAnimTable_83BF47C, NULL, gDummySpriteAffineAnimTable, sub_8076FD0
|
||||
|
||||
gSpriteTemplate_83BF498:: @ 83BF498
|
||||
spr_template 10051, 10051, gOamData_83AC9D8, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8076F58
|
||||
|
||||
gUnknown_83BF4B0:: @ 83BF4B0
|
||||
obj_image_anim_frame 0x0000, 5
|
||||
obj_image_anim_jump 0x0000
|
||||
|
||||
gUnknown_83BF4B8:: @ 83BF4B8
|
||||
obj_image_anim_frame 0x0000, 5
|
||||
obj_image_anim_jump 0x0000
|
||||
|
||||
gUnknown_83BF4C0:: @ 83BF4C0
|
||||
obj_image_anim_frame 0x0000, 5
|
||||
obj_image_anim_jump 0x0000
|
||||
|
||||
gSpriteAniimTable_83BF4C8:: @ 83BF4C8
|
||||
.4byte gUnknown_83BF4B0
|
||||
.4byte gUnknown_83BF4B8
|
||||
.4byte gUnknown_83BF4C0
|
||||
|
||||
gSpriteTemplate_83BF4D4:: @ 83BF4D4
|
||||
spr_template 10135, 10135, gOamData_83AC9D8, gSpriteAniimTable_83BF4C8, NULL, gDummySpriteAffineAnimTable, sub_8076F58
|
||||
|
||||
gUnknown_83BF4EC:: @ 83BF4EC
|
||||
obj_image_anim_frame 0x0000, 15
|
||||
obj_image_anim_jump 0x0000
|
||||
|
||||
gSpriteAnimTable_83BF4F4:: @ 83BF4F4
|
||||
.4byte gUnknown_83BF4EC
|
||||
|
||||
gUnknown_83BF4F8:: @ 83BF4F8
|
||||
obj_rot_scal_anim_frame 0x0060, 0x0060, 0x00, 0
|
||||
obj_rot_scal_anim_frame 0x0002, 0x0002, 0x00, 1
|
||||
obj_rot_scal_anim_jump 0x0001
|
||||
|
||||
gSpriteAffineAnimTable_83BF510:: @ 83BF510
|
||||
.4byte gUnknown_83BF4F8
|
||||
|
||||
gSpriteTemplate_83BF514:: @ 83BF514
|
||||
spr_template 10004, 10004, gOamData_83ACA90, gSpriteAnimTable_83BF4F4, NULL, gSpriteAffineAnimTable_83BF510, sub_8076ED8
|
||||
|
||||
gUnknown_83BF52C:: @ 83BF52C
|
||||
.string "TASK OVER\n"
|
||||
.string "タスクがオーバーしました$"
|
||||
|
||||
.align 2
|
||||
gSubsprites_83BF544:: @ 83BF544
|
||||
subsprite 240, 240, 2, 0x00, 64x64
|
||||
subsprite 240, 48, 2, 0x40, 64x32
|
||||
subsprite 48, 240, 2, 0x60, 32x64
|
||||
subsprite 48, 48, 2, 0x80, 32x32
|
||||
|
||||
gUnknown_83BF554:: @ 83BF554
|
||||
.byte 4
|
||||
.align 2
|
||||
.4byte gSubsprites_83BF544
|
||||
|
||||
gUnknown_83BF55C:: @ 83BF55C
|
||||
spr_template 10010, 10010, gOamData_83ACB00, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
|
||||
|
||||
gUnknown_83BF574:: @ 83BF574
|
||||
spr_template 10136, 10136, gOamData_83AC9C8, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_807834C
|
||||
+5
-5
@@ -325,19 +325,19 @@ gUnknown_846F408::
|
||||
.4byte gUnknown_846F3D4
|
||||
|
||||
gUnknown_846F410:: @ 846F410
|
||||
spr_template 1, 1, gOamData_83AC9E0, gUnknown_846F3EC, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
|
||||
spr_template 1, 1, gOamData_AffineOff_ObjNormal_64x64, gUnknown_846F3EC, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
|
||||
|
||||
gUnknown_846F428:: @ 846F428
|
||||
spr_template 2, 2, gOamData_83AC9D8, gUnknown_846F3F0, NULL, gDummySpriteAffineAnimTable, sub_814EFD0
|
||||
spr_template 2, 2, gOamData_AffineOff_ObjNormal_32x32, gUnknown_846F3F0, NULL, gDummySpriteAffineAnimTable, sub_814EFD0
|
||||
|
||||
gUnknown_846F440:: @ 846F440
|
||||
spr_template 3, 2, gOamData_83AC9D0, gUnknown_846F3F8, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
|
||||
spr_template 3, 2, gOamData_AffineOff_ObjNormal_16x16, gUnknown_846F3F8, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
|
||||
|
||||
gUnknown_846F458:: @ 846F458
|
||||
spr_template 4, 4, gOamData_83ACA08, gUnknown_846F400, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
|
||||
spr_template 4, 4, gOamData_AffineOff_ObjNormal_8x16, gUnknown_846F400, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
|
||||
|
||||
gUnknown_846F470:: @ 846F470
|
||||
spr_template 5, 5, gOamData_83ACA98, gUnknown_846F404, NULL, gUnknown_846F408, SpriteCallbackDummy
|
||||
spr_template 5, 5, gOamData_AffineDouble_ObjNormal_32x32, gUnknown_846F404, NULL, gUnknown_846F408, SpriteCallbackDummy
|
||||
|
||||
gUnknown_846F488:: @ 846F488 struct UnkStruct3? perhaps not
|
||||
.byte 9, 2, 8
|
||||
|
||||
@@ -389,7 +389,7 @@ gUnknown_83C68B8::
|
||||
.4byte gUnknown_83C68AC
|
||||
|
||||
gUnknown_83C68BC:: @ 83C68BC
|
||||
spr_template 4613, 4608, gOamData_83AC9C8, gUnknown_83C68B8, NULL, gDummySpriteAffineAnimTable, unc_0807DAB4
|
||||
spr_template 4613, 4608, gOamData_AffineOff_ObjNormal_8x8, gUnknown_83C68B8, NULL, gDummySpriteAffineAnimTable, unc_0807DAB4
|
||||
|
||||
gUnknown_83C68D4:: @ 83C68D4
|
||||
.2byte 0x00c8, 0x0048, 0x0038, 0x0028, 0x0018, 0x0000
|
||||
|
||||
+573
-573
File diff suppressed because it is too large
Load Diff
+1
-1
@@ -51,7 +51,7 @@ gUnknown_846B47C::
|
||||
.4byte gUnknown_846B474
|
||||
|
||||
gUnknown_846B494:: @ 846B494
|
||||
spr_template 0x2000, 0x2000, gOamData_83AC9D8, gUnknown_846B47C, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
|
||||
spr_template 0x2000, 0x2000, gOamData_AffineOff_ObjNormal_32x32, gUnknown_846B47C, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
|
||||
|
||||
gUnknown_846B4AC:: @ 846B4AC
|
||||
@ This is a 2D array with one row.
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
JASC-PAL
|
||||
0100
|
||||
16
|
||||
98 0 49
|
||||
131 131 41
|
||||
156 197 32
|
||||
172 0 32
|
||||
189 0 24
|
||||
180 197 8
|
||||
156 0 8
|
||||
131 65 0
|
||||
90 0 0
|
||||
49 65 0
|
||||
32 0 8
|
||||
8 197 8
|
||||
0 0 24
|
||||
16 65 32
|
||||
32 197 32
|
||||
65 131 41
|
||||
+7
-8
@@ -520,12 +520,12 @@ enum
|
||||
|
||||
struct BattleSpriteInfo
|
||||
{
|
||||
u16 invisible : 1; // 0x1
|
||||
u16 lowHpSong : 1; // 0x2
|
||||
u16 behindSubstitute : 1; // 0x4
|
||||
u16 flag_x8 : 1; // 0x8
|
||||
u16 hpNumbersNoBars : 1; // 0x10
|
||||
u16 transformSpecies;
|
||||
/*0x0*/ u16 invisible : 1; // 0x1
|
||||
u16 lowHpSong : 1; // 0x2
|
||||
u16 behindSubstitute : 1; // 0x4
|
||||
u16 flag_x8 : 1; // 0x8
|
||||
u16 hpNumbersNoBars : 1; // 0x10
|
||||
/*0x2*/ u16 transformSpecies;
|
||||
};
|
||||
|
||||
struct BattleAnimationInfo
|
||||
@@ -546,8 +546,7 @@ struct BattleAnimationInfo
|
||||
u8 field_9_x80 : 1;
|
||||
u8 field_A;
|
||||
u8 field_B;
|
||||
u8 field_C;
|
||||
u8 field_D;
|
||||
s16 field_C;
|
||||
u8 field_E;
|
||||
u8 field_F;
|
||||
};
|
||||
|
||||
+247
-55
@@ -36,9 +36,6 @@ struct BattleAnimBackground
|
||||
|
||||
#define ANIM_ARGS_COUNT 8
|
||||
|
||||
#define PAN_SIDE_PLAYER -64
|
||||
#define PAN_SIDE_OPPONENT 63
|
||||
|
||||
extern void (*gAnimScriptCallback)(void);
|
||||
extern bool8 gAnimScriptActive;
|
||||
extern u8 gAnimVisualTaskCount;
|
||||
@@ -52,46 +49,85 @@ extern u8 gAnimMoveTurn;
|
||||
extern u8 gBattleAnimAttacker;
|
||||
extern u8 gBattleAnimTarget;
|
||||
extern u8 gBattlerSpriteIds[MAX_BATTLERS_COUNT];
|
||||
extern u16 gAnimMovePower;
|
||||
extern s32 gAnimMoveDmg;
|
||||
extern u16 gAnimBattlerSpecies[MAX_BATTLERS_COUNT];
|
||||
extern u8 gUnknown_2037F24;
|
||||
|
||||
extern const struct OamData gOamData_83AC9C8;
|
||||
extern const struct OamData gOamData_83AC9D0;
|
||||
extern const struct OamData gOamData_83AC9D8;
|
||||
extern const struct OamData gOamData_83AC9E0;
|
||||
extern const struct OamData gOamData_83AC9F8;
|
||||
extern const struct OamData gOamData_83ACA00;
|
||||
extern const struct OamData gOamData_83ACA18;
|
||||
extern const struct OamData gOamData_83ACA20;
|
||||
extern const struct OamData gOamData_83ACA30;
|
||||
extern const struct OamData gOamData_83ACA38;
|
||||
extern const struct OamData gOamData_83ACA40;
|
||||
extern const struct OamData gOamData_83ACA80;
|
||||
extern const struct OamData gOamData_83ACA90;
|
||||
extern const struct OamData gOamData_83ACA98;
|
||||
extern const struct OamData gOamData_83ACAA0;
|
||||
extern const struct OamData gOamData_83ACAB8;
|
||||
extern const struct OamData gOamData_83ACAC8;
|
||||
extern const struct OamData gOamData_83ACAE8;
|
||||
extern const struct OamData gOamData_83ACAF0;
|
||||
extern const struct OamData gOamData_83ACAF8;
|
||||
extern const struct OamData gOamData_83ACB00;
|
||||
extern const struct OamData gOamData_83ACB10;
|
||||
extern const struct OamData gOamData_83ACB18;
|
||||
extern const struct OamData gOamData_83ACB20;
|
||||
extern const struct OamData gOamData_83ACB28;
|
||||
extern const struct OamData gOamData_83ACB38;
|
||||
extern const struct OamData gOamData_83ACB48;
|
||||
extern const struct OamData gOamData_83ACB50;
|
||||
extern const struct OamData gOamData_83ACB58;
|
||||
extern const struct OamData gOamData_83ACB60;
|
||||
extern const struct OamData gOamData_83ACB88;
|
||||
extern const struct OamData gOamData_83ACBC0;
|
||||
extern const struct OamData gOamData_83ACBE8;
|
||||
|
||||
// battle_anim.s
|
||||
// battle_anim.c
|
||||
extern const struct OamData gOamData_AffineOff_ObjNormal_8x8;
|
||||
extern const struct OamData gOamData_AffineOff_ObjNormal_16x16;
|
||||
extern const struct OamData gOamData_AffineOff_ObjNormal_32x32;
|
||||
extern const struct OamData gOamData_AffineOff_ObjNormal_64x64;
|
||||
extern const struct OamData gOamData_AffineOff_ObjNormal_16x8;
|
||||
extern const struct OamData gOamData_AffineOff_ObjNormal_32x8;
|
||||
extern const struct OamData gOamData_AffineOff_ObjNormal_32x16;
|
||||
extern const struct OamData gOamData_AffineOff_ObjNormal_64x32;
|
||||
extern const struct OamData gOamData_AffineOff_ObjNormal_8x16;
|
||||
extern const struct OamData gOamData_AffineOff_ObjNormal_8x32;
|
||||
extern const struct OamData gOamData_AffineOff_ObjNormal_16x32;
|
||||
extern const struct OamData gOamData_AffineOff_ObjNormal_32x64;
|
||||
extern const struct OamData gOamData_AffineNormal_ObjNormal_8x8;
|
||||
extern const struct OamData gOamData_AffineNormal_ObjNormal_16x16;
|
||||
extern const struct OamData gOamData_AffineNormal_ObjNormal_32x32;
|
||||
extern const struct OamData gOamData_AffineNormal_ObjNormal_64x64;
|
||||
extern const struct OamData gOamData_AffineNormal_ObjNormal_16x8;
|
||||
extern const struct OamData gOamData_AffineNormal_ObjNormal_32x8;
|
||||
extern const struct OamData gOamData_AffineNormal_ObjNormal_32x16;
|
||||
extern const struct OamData gOamData_AffineNormal_ObjNormal_64x32;
|
||||
extern const struct OamData gOamData_AffineNormal_ObjNormal_8x16;
|
||||
extern const struct OamData gOamData_AffineNormal_ObjNormal_8x32;
|
||||
extern const struct OamData gOamData_AffineNormal_ObjNormal_16x32;
|
||||
extern const struct OamData gOamData_AffineNormal_ObjNormal_32x64;
|
||||
extern const struct OamData gOamData_AffineDouble_ObjNormal_8x8;
|
||||
extern const struct OamData gOamData_AffineDouble_ObjNormal_16x16;
|
||||
extern const struct OamData gOamData_AffineDouble_ObjNormal_32x32;
|
||||
extern const struct OamData gOamData_AffineDouble_ObjNormal_64x64;
|
||||
extern const struct OamData gOamData_AffineDouble_ObjNormal_16x8;
|
||||
extern const struct OamData gOamData_AffineDouble_ObjNormal_32x8;
|
||||
extern const struct OamData gOamData_AffineDouble_ObjNormal_32x16;
|
||||
extern const struct OamData gOamData_AffineDouble_ObjNormal_64x32;
|
||||
extern const struct OamData gOamData_AffineDouble_ObjNormal_8x16;
|
||||
extern const struct OamData gOamData_AffineDouble_ObjNormal_8x32;
|
||||
extern const struct OamData gOamData_AffineDouble_ObjNormal_16x32;
|
||||
extern const struct OamData gOamData_AffineDouble_ObjNormal_32x64;
|
||||
extern const struct OamData gOamData_AffineOff_ObjBlend_8x8;
|
||||
extern const struct OamData gOamData_AffineOff_ObjBlend_16x16;
|
||||
extern const struct OamData gOamData_AffineOff_ObjBlend_32x32;
|
||||
extern const struct OamData gOamData_AffineOff_ObjBlend_64x64;
|
||||
extern const struct OamData gOamData_AffineOff_ObjBlend_16x8;
|
||||
extern const struct OamData gOamData_AffineOff_ObjBlend_32x8;
|
||||
extern const struct OamData gOamData_AffineOff_ObjBlend_32x16;
|
||||
extern const struct OamData gOamData_AffineOff_ObjBlend_64x32;
|
||||
extern const struct OamData gOamData_AffineOff_ObjBlend_8x16;
|
||||
extern const struct OamData gOamData_AffineOff_ObjBlend_8x32;
|
||||
extern const struct OamData gOamData_AffineOff_ObjBlend_16x32;
|
||||
extern const struct OamData gOamData_AffineOff_ObjBlend_32x64;
|
||||
extern const struct OamData gOamData_AffineNormal_ObjBlend_8x8;
|
||||
extern const struct OamData gOamData_AffineNormal_ObjBlend_16x16;
|
||||
extern const struct OamData gOamData_AffineNormal_ObjBlend_32x32;
|
||||
extern const struct OamData gOamData_AffineNormal_ObjBlend_64x64;
|
||||
extern const struct OamData gOamData_AffineNormal_ObjBlend_16x8;
|
||||
extern const struct OamData gOamData_AffineNormal_ObjBlend_32x8;
|
||||
extern const struct OamData gOamData_AffineNormal_ObjBlend_32x16;
|
||||
extern const struct OamData gOamData_AffineNormal_ObjBlend_64x32;
|
||||
extern const struct OamData gOamData_AffineNormal_ObjBlend_8x16;
|
||||
extern const struct OamData gOamData_AffineNormal_ObjBlend_8x32;
|
||||
extern const struct OamData gOamData_AffineNormal_ObjBlend_16x32;
|
||||
extern const struct OamData gOamData_AffineNormal_ObjBlend_32x64;
|
||||
extern const struct OamData gOamData_AffineDouble_ObjBlend_8x8;
|
||||
extern const struct OamData gOamData_AffineDouble_ObjBlend_16x16;
|
||||
extern const struct OamData gOamData_AffineDouble_ObjBlend_32x32;
|
||||
extern const struct OamData gOamData_AffineDouble_ObjBlend_64x64;
|
||||
extern const struct OamData gOamData_AffineDouble_ObjBlend_16x8;
|
||||
extern const struct OamData gOamData_AffineDouble_ObjBlend_32x8;
|
||||
extern const struct OamData gOamData_AffineDouble_ObjBlend_32x16;
|
||||
extern const struct OamData gOamData_AffineDouble_ObjBlend_64x32;
|
||||
extern const struct OamData gOamData_AffineDouble_ObjBlend_8x16;
|
||||
extern const struct OamData gOamData_AffineDouble_ObjBlend_8x32;
|
||||
extern const struct OamData gOamData_AffineDouble_ObjBlend_16x32;
|
||||
extern const struct OamData gOamData_AffineDouble_ObjBlend_32x64;
|
||||
extern const struct CompressedSpriteSheet gBattleAnimPicTable[];
|
||||
extern const struct CompressedSpritePalette gBattleAnimPaletteTable[];
|
||||
void MoveBattlerSpriteToBG(u8 battlerId, u8);
|
||||
void sub_8073128(u8);
|
||||
void ClearBattleAnimationVars(void);
|
||||
@@ -100,14 +136,13 @@ void LaunchBattleAnimation(const u8 *const animsTable[], u16 tableId, bool8 isMo
|
||||
void DestroyAnimSprite(struct Sprite *sprite);
|
||||
void DestroyAnimVisualTask(u8 taskId);
|
||||
void DestroyAnimSoundTask(u8 taskId);
|
||||
bool8 IsAnimBankSpriteVisible(u8 battlerId);
|
||||
bool8 IsContest(void);
|
||||
s8 BattleAnimAdjustPanning(s8 pan);
|
||||
s8 BattleAnimAdjustPanning2(s8 pan);
|
||||
s16 CalculatePanIncrement(s16 sourcePan, s16 targetPan, s16 incrementPan);
|
||||
bool8 IsBattlerSpriteVisible(u8 battlerId);
|
||||
s16 KeepPanInRange(s16 a, s32 oldPan);
|
||||
void sub_80730C0(u16, const u16 *, s32, u8);
|
||||
void sub_80730C0(u16, u16 *, s32, u8);
|
||||
|
||||
// battle_intro.c
|
||||
void SetAnimBgAttribute(u8 bgId, u8 attributeId, u8 value);
|
||||
@@ -116,11 +151,166 @@ void HandleIntroSlide(u8 terrain);
|
||||
void sub_80BC41C(u8 taskId);
|
||||
void sub_80BCEF4(s32 bgId, u8 arg1, u8 arg2, u8 battlerPosition, u8 arg4, u8 *arg5, u16 *arg6, u16 tilesOffset);
|
||||
|
||||
// battle_anim_special.s
|
||||
void sub_80F1720(u8 battler, struct Pokemon *mon);
|
||||
// battle_anim_effects_1.c
|
||||
extern const union AnimCmd *const gMusicNotesAnimTable[];
|
||||
extern const struct SpriteTemplate gThoughtBubbleSpriteTemplate;
|
||||
void AnimMovePowderParticle(struct Sprite *);
|
||||
void AnimPowerAbsorptionOrb(struct Sprite *);
|
||||
void AnimSolarbeamBigOrb(struct Sprite *);
|
||||
void AnimSolarbeamSmallOrb(struct Sprite *);
|
||||
void AnimAbsorptionOrb(struct Sprite *);
|
||||
void AnimHyperBeamOrb(struct Sprite *);
|
||||
void AnimSporeParticle(struct Sprite *);
|
||||
void AnimPetalDanceBigFlower(struct Sprite *);
|
||||
void AnimPetalDanceSmallFlower(struct Sprite *);
|
||||
void AnimRazorLeafParticle(struct Sprite *);
|
||||
void AnimLeechSeed(struct Sprite *);
|
||||
void AnimTranslateLinearSingleSineWave(struct Sprite *);
|
||||
void AnimMoveTwisterParticle(struct Sprite *);
|
||||
void AnimConstrictBinding(struct Sprite *);
|
||||
void AnimMimicOrb(struct Sprite *);
|
||||
void AnimIngrainRoot(struct Sprite *);
|
||||
void AnimFrenzyPlantRoot(struct Sprite *);
|
||||
void AnimIngrainOrb(struct Sprite *);
|
||||
void AnimPresent(struct Sprite *);
|
||||
void AnimKnockOffItem(struct Sprite *);
|
||||
void AnimPresentHealParticle(struct Sprite *);
|
||||
void AnimItemSteal(struct Sprite *);
|
||||
void AnimTrickBag(struct Sprite *);
|
||||
void AnimFlyingParticle(struct Sprite *);
|
||||
void AnimNeedleArmSpike(struct Sprite *);
|
||||
void sub_80A43F8(struct Sprite *);
|
||||
void AnimWhipHit(struct Sprite *);
|
||||
void sub_80A4494(struct Sprite *);
|
||||
void AnimCuttingSlice(struct Sprite *);
|
||||
void AnimAirCutterSlice(struct Sprite *);
|
||||
void sub_80A481C(struct Sprite *);
|
||||
void AnimProtect(struct Sprite *);
|
||||
void AnimMilkBottle(struct Sprite *);
|
||||
void AnimGrantingStars(struct Sprite *);
|
||||
void AnimSparkingStars(struct Sprite *);
|
||||
void sub_80A4E40(struct Sprite *);
|
||||
void AnimSleepLetterZ(struct Sprite *);
|
||||
void AnimLockOnTarget(struct Sprite *);
|
||||
void AnimLockOnMoveTarget(struct Sprite *);
|
||||
void AnimBowMon(struct Sprite *);
|
||||
void sub_80A5590(struct Sprite *);
|
||||
void AnimSlashSlice(struct Sprite *);
|
||||
void AnimFalseSwipeSlice(struct Sprite *);
|
||||
void AnimFalseSwipePositionedSlice(struct Sprite *);
|
||||
void AnimEndureEnergy(struct Sprite *);
|
||||
void AnimSharpenSphere(struct Sprite *);
|
||||
void AnimConversion(struct Sprite *);
|
||||
void AnimConversion2(struct Sprite *);
|
||||
void AnimMoon(struct Sprite *);
|
||||
void AnimMoonlightSparkle(struct Sprite *);
|
||||
void AnimHornHit(struct Sprite *);
|
||||
void AnimSuperFang(struct Sprite *);
|
||||
void AnimWavyMusicNotes(struct Sprite *);
|
||||
void AnimFlyingMusicNotes(struct Sprite *);
|
||||
void AnimBellyDrumHand(struct Sprite *);
|
||||
void AnimSlowFlyingMusicNotes(struct Sprite *);
|
||||
void AnimThoughtBubble(struct Sprite *);
|
||||
void AnimMetronomeFinger(struct Sprite *);
|
||||
void AnimFollowMeFinger(struct Sprite *);
|
||||
void AnimTauntFinger(struct Sprite *);
|
||||
void SetSpriteNextToMonHead(u8 battler, struct Sprite* sprite);
|
||||
void sub_80A2F0C(u8 taskId);
|
||||
|
||||
// battle_anim_effects_1.s
|
||||
void AnimMoveTwisterParticle(struct Sprite *sprite);
|
||||
// battle_anim_effects_2.c
|
||||
void sub_80A6E48(struct Sprite *);
|
||||
void sub_80A6E98(struct Sprite *);
|
||||
void sub_80A6F8C(struct Sprite *);
|
||||
void sub_80A7020(struct Sprite *);
|
||||
void Anim_KinesisZapEnergy(struct Sprite *);
|
||||
void Anim_SwordsDanceBlade(struct Sprite *);
|
||||
void AnimSonicBoomProjectile(struct Sprite *);
|
||||
void AnimAirWaveProjectile(struct Sprite *);
|
||||
void sub_80A79E8(struct Sprite *);
|
||||
void AnimCoinThrow(struct Sprite *);
|
||||
void AnimFallingCoin(struct Sprite *);
|
||||
void AnimBulletSeed(struct Sprite *);
|
||||
void AnimRazorWindTornado(struct Sprite *);
|
||||
void AnimViceGripPincer(struct Sprite *);
|
||||
void AnimGuillotinePincer(struct Sprite *);
|
||||
void AnimBreathPuff(struct Sprite *);
|
||||
void AnimAngerMark(struct Sprite *);
|
||||
void AnimPencil(struct Sprite *);
|
||||
void AnimBlendThinRing(struct Sprite *);
|
||||
void AnimHyperVoiceRing(struct Sprite *);
|
||||
void AnimUproarRing(struct Sprite *);
|
||||
void AnimSoftBoiledEgg(struct Sprite *);
|
||||
void AnimSpeedDust(struct Sprite *);
|
||||
void AnimHealBellMusicNote(struct Sprite *);
|
||||
void AnimMagentaHeart(struct Sprite *);
|
||||
void AnimRedHeartProjectile(struct Sprite *);
|
||||
void AnimParticuleBurst(struct Sprite *);
|
||||
void AnimRedHeartRising(struct Sprite *);
|
||||
void AnimOrbitFast(struct Sprite *);
|
||||
void AnimOrbitScatter(struct Sprite *);
|
||||
void AnimSpitUpOrb(struct Sprite *);
|
||||
void AnimEyeSparkle(struct Sprite *);
|
||||
void AnimAngel(struct Sprite *);
|
||||
void AnimPinkHeart(struct Sprite *);
|
||||
void AnimDevil(struct Sprite *);
|
||||
void AnimFurySwipes(struct Sprite *);
|
||||
void AnimMovementWaves(struct Sprite *);
|
||||
void AnimJaggedMusicNote(struct Sprite *);
|
||||
void AnimPerishSongMusicNote2(struct Sprite *);
|
||||
void AnimPerishSongMusicNote(struct Sprite *);
|
||||
void AnimGuardRing(struct Sprite *);
|
||||
|
||||
// battle_anim_effects_3.c
|
||||
extern const struct SpriteTemplate gWishStarSpriteTemplate;
|
||||
extern const struct SpriteTemplate gMiniTwinklingStarSpriteTemplate;
|
||||
void AnimBlackSmoke(struct Sprite *);
|
||||
void AnimWhiteHalo(struct Sprite *);
|
||||
void AnimTealAlert(struct Sprite *);
|
||||
void AnimMeanLookEye(struct Sprite *);
|
||||
void AnimSpikes(struct Sprite *);
|
||||
void AnimLeer(struct Sprite *);
|
||||
void AnimLetterZ(struct Sprite *);
|
||||
void AnimFang(struct Sprite *);
|
||||
void AnimSpotlight(struct Sprite *);
|
||||
void AnimClappingHand(struct Sprite *);
|
||||
void AnimClappingHand2(struct Sprite *);
|
||||
void AnimRapidSpin(struct Sprite *);
|
||||
void AnimTriAttackTriangle(struct Sprite *);
|
||||
void AnimBatonPassPokeball(struct Sprite *);
|
||||
void AnimWishStar(struct Sprite *);
|
||||
void AnimMiniTwinklingStar(struct Sprite *);
|
||||
void AnimSwallowBlueOrb(struct Sprite *);
|
||||
void AnimGreenStar(struct Sprite *);
|
||||
void AnimWeakFrustrationAngerMark(struct Sprite *);
|
||||
void AnimSweetScentPetal(struct Sprite *);
|
||||
void AnimPainSplitProjectile(struct Sprite *);
|
||||
void AnimFlatterConfetti(struct Sprite *);
|
||||
void AnimFlatterSpotlight(struct Sprite *);
|
||||
void AnimReversalOrb(struct Sprite *);
|
||||
void AnimYawnCloud(struct Sprite *);
|
||||
void AnimSmokeBallEscapeCloud(struct Sprite *);
|
||||
void AnimFacadeSweatDrop(struct Sprite *);
|
||||
void AnimRoarNoiseLine(struct Sprite *);
|
||||
void AnimGlareEyeDot(struct Sprite *);
|
||||
void AnimAssistPawprint(struct Sprite *);
|
||||
void AnimSmellingSaltsHand(struct Sprite *);
|
||||
void AnimSmellingSaltExclamation(struct Sprite *);
|
||||
void AnimHelpingHandClap(struct Sprite *);
|
||||
void AnimForesightMagnifyingGlass(struct Sprite *);
|
||||
void AnimMeteorMashStar(struct Sprite *);
|
||||
void AnimBlockX(struct Sprite *);
|
||||
void sub_80E3E84(struct Sprite *);
|
||||
void AnimParticuleBurst(struct Sprite *);
|
||||
void AnimKnockOffStrike(struct Sprite *);
|
||||
void AnimRecycle(struct Sprite *);
|
||||
|
||||
// battle_anim_special.c
|
||||
void sub_80F1720(u8 battler, struct Pokemon *mon);
|
||||
u8 ItemIdToBallId(u16 itemId);
|
||||
u8 LaunchBallStarsTask(u8 x, u8 y, u8 kindOfStars, u8 arg3, u8 ballId);
|
||||
u8 LaunchBallFadeMonTask(bool8 unFadeLater, u8 battlerId, u32 arg2, u8 ballId);
|
||||
void sub_80EEFC8(u8 *, u8 *, u8 battlerId);
|
||||
void sub_80EF0E0(u8 batterId);
|
||||
|
||||
enum
|
||||
{
|
||||
@@ -151,14 +341,7 @@ enum
|
||||
#define STAT_ANIM_MULTIPLE_PLUS2 56
|
||||
#define STAT_ANIM_MULTIPLE_MINUS1 57
|
||||
#define STAT_ANIM_MULTIPLE_MINUS2 58
|
||||
void LaunchStatusAnimation(u8 bank, u8 statusAnimId);
|
||||
|
||||
// battle_anim_special.s
|
||||
u8 ItemIdToBallId(u16 itemId);
|
||||
u8 LaunchBallStarsTask(u8 x, u8 y, u8 kindOfStars, u8 arg3, u8 ballId);
|
||||
u8 LaunchBallFadeMonTask(bool8 unFadeLater, u8 battlerId, u32 arg2, u8 ballId);
|
||||
void sub_80EEFC8(u8 *, u8 *, u8 battlerId);
|
||||
void sub_80EF0E0(u8 batterId);
|
||||
void LaunchStatusAnimation(u8 battlerId, u8 statusAnimId);
|
||||
|
||||
// battle_anim_mons.c
|
||||
extern const struct MonCoords gCastformFrontSpriteCoords[];
|
||||
@@ -206,7 +389,7 @@ void sub_8075358(u32 bgId);
|
||||
void AnimLoadCompressedBgGfx(u32 bgId, const u32 *src, u32 tilesOffset);
|
||||
void InitAnimBgTilemapBuffer(u32 bgId, const void *src);
|
||||
void AnimLoadCompressedBgTilemap(u32 bgId, const u32 *src);
|
||||
u8 sub_8075454(void);
|
||||
u8 GetBattleBgPaletteNum(void);
|
||||
void sub_8075458(bool8 arg0);
|
||||
void sub_8075490(struct Sprite *sprite);
|
||||
void InitSpriteDataForLinearTranslation(struct Sprite *sprite);
|
||||
@@ -284,7 +467,6 @@ void sub_8099BD4(u8 taskId);
|
||||
// normal.c
|
||||
extern const struct SpriteTemplate gUnknown_83E7C98;
|
||||
extern const struct SpriteTemplate gBasicHitSplatSpriteTemplate;
|
||||
|
||||
u32 UnpackSelectedBattleAnimPalettes(s16 selector);
|
||||
void sub_80B9BDC(u8 taskId);
|
||||
void sub_80B9CE4(u8 taskId);
|
||||
@@ -328,6 +510,7 @@ void sub_80B3A58(u8 taskId);
|
||||
void sub_80B3C78(u8 taskId);
|
||||
|
||||
// dark.c
|
||||
extern const union AffineAnimCmd *const gUnknown_83E7910[];
|
||||
void sub_80B78E0(u8 taskId);
|
||||
void sub_80B79DC(u8 taskId);
|
||||
void sub_80B7A80(u8 taskId);
|
||||
@@ -372,6 +555,10 @@ void sub_80AD800(u8 taskId);
|
||||
// water.s
|
||||
extern const union AnimCmd *const gUnknown_83E5958[];
|
||||
extern const union AnimCmd *const gUnknown_83E5A78[];
|
||||
void AnimWaterPulseRing(struct Sprite *sprite);
|
||||
|
||||
// smokescreen.s
|
||||
u8 SmokescreenImpact(s16 x, s16 y, u8 a3);
|
||||
|
||||
// battle_anim_utility_funcs.c
|
||||
void sub_80BA7F8(u8 taskId);
|
||||
@@ -403,4 +590,9 @@ void sub_80BC0DC(u8 taskId);
|
||||
void sub_80BC0FC(u8 taskId);
|
||||
void sub_80BC12C(u8 taskId);
|
||||
|
||||
// battle_anim_scripts.s
|
||||
extern const u8 *const gBattleAnims_StatusConditions[];
|
||||
extern const u16 gMovesWithQuietBGM[];
|
||||
extern const u8 *const gBattleAnims_Moves[];
|
||||
|
||||
#endif // GUARD_BATTLE_ANIM_H
|
||||
|
||||
@@ -11,5 +11,6 @@ void sub_800F6FC(u8 taskId);
|
||||
void LoadBattleMenuWindowGfx(void);
|
||||
void LoadBattleTextboxAndBackground(void);
|
||||
void sub_800F324(void);
|
||||
void DrawMainBattleBackground(void);
|
||||
|
||||
#endif // GUARD_BATTLE_BG_H
|
||||
|
||||
@@ -73,10 +73,18 @@
|
||||
#define TOTAL_OBJ_TILE_COUNT 1024
|
||||
|
||||
#define RGB(r, g, b) ((r) | ((g) << 5) | ((b) << 10))
|
||||
#define RGB2(r, g, b) (((b) << 10) | ((g) << 5) | (r))
|
||||
#define _RGB(r, g, b) ((((b) & 0x1F) << 10) + (((g) & 0x1F) << 5) + ((r) & 0x1F))
|
||||
|
||||
#define RGB_BLACK RGB(0, 0, 0)
|
||||
#define RGB_WHITE RGB(31, 31, 31)
|
||||
#define RGB_WHITEALPHA (0xFFFF)
|
||||
#define RGB_RED RGB(31, 0, 0)
|
||||
#define RGB_GREEN RGB(0, 31, 0)
|
||||
#define RGB_BLUE RGB(0, 0, 31)
|
||||
#define RGB_YELLOW RGB(31, 31, 0)
|
||||
#define RGB_MAGENTA RGB(31, 0, 31)
|
||||
#define RGB_CYAN RGB(0, 31, 31)
|
||||
#define RGB_WHITEALPHA (RGB_WHITE | 0x8000)
|
||||
|
||||
#define NAKED __attribute__((naked))
|
||||
#define UNUSED __attribute__((unused))
|
||||
|
||||
@@ -3691,6 +3691,596 @@ extern const u32 gBattleStatMask8_Pal[];
|
||||
extern const u32 gBattleStatMask1_Tilemap[];
|
||||
extern const u32 gBattleStatMask2_Tilemap[];
|
||||
|
||||
// battle anim particle gfx
|
||||
extern const u32 gBattleAnimSpriteGfx_Bone[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Spark[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Pencil[];
|
||||
extern const u32 gBattleAnimSpriteGfx_AirWave[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Orb[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Sword[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Seed[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Explosion6[];
|
||||
extern const u32 gBattleAnimSpriteGfx_PinkOrb[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Gust[];
|
||||
extern const u32 gBattleAnimSpriteGfx_IceCube[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Spark2[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Orange[];
|
||||
extern const u32 gBattleAnimSpriteGfx_YellowBall[];
|
||||
extern const u32 gBattleAnimSpriteGfx_LockOn[];
|
||||
extern const u32 gBattleAnimSpriteGfx_TiedBag[];
|
||||
extern const u32 gBattleAnimSpriteGfx_BlackSmoke[];
|
||||
extern const u32 gBattleAnimSpriteGfx_BlackBall[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Conversion[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Glass[];
|
||||
extern const u32 gBattleAnimSpriteGfx_HornHit[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Hit[];
|
||||
extern const u32 gBattleAnimSpriteGfx_BlueShards[];
|
||||
extern const u32 gBattleAnimSpriteGfx_ClosingEye[];
|
||||
extern const u32 gBattleAnimSpriteGfx_WavingHand[];
|
||||
extern const u32 gBattleAnimSpriteGfx_HitDuplicate[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Leer[];
|
||||
extern const u32 gBattleAnimSpriteGfx_BlueBurst[];
|
||||
extern const u32 gBattleAnimSpriteGfx_SmallEmber[];
|
||||
extern const u32 gBattleAnimSpriteGfx_GraySmoke[];
|
||||
extern const u32 gBattleAnimSpriteGfx_BlueStar[];
|
||||
extern const u32 gBattleAnimSpriteGfx_BubbleBurst[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Fire[];
|
||||
extern const u32 gBattleAnimSpriteGfx_SpinningFire[];
|
||||
extern const u32 gBattleAnimSpriteGfx_FirePlume[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Lightning2[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Lightning[];
|
||||
extern const u32 gBattleAnimSpriteGfx_ClawSlash2[];
|
||||
extern const u32 gBattleAnimSpriteGfx_ClawSlash[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Scratch3[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Scratch2[];
|
||||
extern const u32 gBattleAnimSpriteGfx_BubbleBurst2[];
|
||||
extern const u32 gBattleAnimSpriteGfx_IceChunk[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Glass2[];
|
||||
extern const u32 gBattleAnimSpriteGfx_PinkHeart2[];
|
||||
extern const u32 gBattleAnimSpriteGfx_SapDrip[];
|
||||
extern const u32 gBattleAnimSpriteGfx_SapDrip[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Sparkle1[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Sparkle1[];
|
||||
extern const u32 gBattleAnimSpriteGfx_HumanoidFoot[];
|
||||
extern const u32 gBattleAnimSpriteGfx_MonsterFoot[];
|
||||
extern const u32 gBattleAnimSpriteGfx_HumanoidHand[];
|
||||
extern const u32 gBattleAnimSpriteGfx_NoiseLine[];
|
||||
extern const u32 gBattleAnimSpriteGfx_YellowUnk[];
|
||||
extern const u32 gBattleAnimSpriteGfx_RedFist[];
|
||||
extern const u32 gBattleAnimSpriteGfx_SlamHit[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Ring[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Rocks[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Z[];
|
||||
extern const u32 gBattleAnimSpriteGfx_YellowUnk2[];
|
||||
extern const u32 gBattleAnimSpriteGfx_AirSlash[];
|
||||
extern const u32 gBattleAnimSpriteGfx_SpinningGreenOrbs[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Leaf[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Finger[];
|
||||
extern const u32 gBattleAnimSpriteGfx_PoisonPowder[];
|
||||
extern const u32 gBattleAnimSpriteGfx_BrownTriangle[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Sparkle3[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Sparkle4[];
|
||||
extern const u32 gBattleAnimSpriteGfx_MusicNotes[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Duck[];
|
||||
extern const u32 gBattleAnimSpriteGfx_MudSand[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Alert[];
|
||||
extern const u32 gBattleAnimSpriteGfx_BlueFlames[];
|
||||
extern const u32 gBattleAnimSpriteGfx_BlueFlames2[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Shock4[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Shock[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Bell2[];
|
||||
extern const u32 gBattleAnimSpriteGfx_PinkGlove[];
|
||||
extern const u32 gBattleAnimSpriteGfx_BlueLines[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Impact3[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Impact2[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Reticle[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Breath[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Anger[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Snowball[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Vine[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Sword2[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Clapping[];
|
||||
extern const u32 gBattleAnimSpriteGfx_RedTube[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Amnesia[];
|
||||
extern const u32 gBattleAnimSpriteGfx_String2[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Pencil2[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Petal[];
|
||||
extern const u32 gBattleAnimSpriteGfx_BentSpoon[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Web[];
|
||||
extern const u32 gBattleAnimSpriteGfx_MilkBottle[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Coin[];
|
||||
extern const u32 gBattleAnimSpriteGfx_CrackedEgg[];
|
||||
extern const u32 gBattleAnimSpriteGfx_HatchedEgg[];
|
||||
extern const u32 gBattleAnimSpriteGfx_FreshEgg[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Fangs[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Explosion2[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Explosion3[];
|
||||
extern const u32 gBattleAnimSpriteGfx_WaterDroplet[];
|
||||
extern const u32 gBattleAnimSpriteGfx_WaterDroplet2[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Seed2[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Sprout[];
|
||||
extern const u32 gBattleAnimSpriteGfx_RedWand[];
|
||||
extern const u32 gBattleAnimSpriteGfx_PurpleGreenUnk[];
|
||||
extern const u32 gBattleAnimSpriteGfx_WaterColumn[];
|
||||
extern const u32 gBattleAnimSpriteGfx_MudUnk[];
|
||||
extern const u32 gBattleAnimSpriteGfx_RainDrops[];
|
||||
extern const u32 gBattleAnimSpriteGfx_FurySwipes[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Vine2[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Teeth[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Bone2[];
|
||||
extern const u32 gBattleAnimSpriteGfx_WhiteBag[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Unknown[];
|
||||
extern const u32 gBattleAnimSpriteGfx_PurpleCoral[];
|
||||
extern const u32 gBattleAnimSpriteGfx_PurpleDroplet[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Shock2[];
|
||||
extern const u32 gBattleAnimSpriteGfx_ClosingEye2[];
|
||||
extern const u32 gBattleAnimSpriteGfx_MetalBall[];
|
||||
extern const u32 gBattleAnimSpriteGfx_MonsterDoll[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Whirlwind[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Whirlwind2[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Explosion4[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Explosion5[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Tongue[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Smoke[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Smoke2[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Impact[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Particles[];
|
||||
extern const u32 gBattleAnimSpriteGfx_CircleImpact[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Scratch[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Cut[];
|
||||
extern const u32 gBattleAnimSpriteGfx_SharpTeeth[];
|
||||
extern const u32 gBattleAnimSpriteGfx_RainbowRings[];
|
||||
extern const u32 gBattleAnimSpriteGfx_IceCrystals[];
|
||||
extern const u32 gBattleAnimSpriteGfx_IceSpikes[];
|
||||
extern const u32 gBattleAnimSpriteGfx_HandsAndFeet[];
|
||||
extern const u32 gBattleAnimSpriteGfx_MistCloud[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Clamp[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Bubble[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Orbs[];
|
||||
extern const u32 gBattleAnimSpriteGfx_WaterImpact[];
|
||||
extern const u32 gBattleAnimSpriteGfx_WaterOrb[];
|
||||
extern const u32 gBattleAnimSpriteGfx_PoisonBubble[];
|
||||
extern const u32 gBattleAnimSpriteGfx_ToxicBubble[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Spikes[];
|
||||
extern const u32 gBattleAnimSpriteGfx_HornHit2[];
|
||||
extern const u32 gBattleAnimSpriteGfx_AirWave2[];
|
||||
extern const u32 gBattleAnimSpriteGfx_SmallBubbles[];
|
||||
extern const u32 gBattleAnimSpriteGfx_RoundShadow[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Sunlight[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Spore[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Flower[];
|
||||
extern const u32 gBattleAnimSpriteGfx_RazorLeaf[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Needle[];
|
||||
extern const u32 gBattleAnimSpriteGfx_WhirlwindLines[];
|
||||
extern const u32 gBattleAnimSpriteGfx_GoldRing[];
|
||||
extern const u32 gBattleAnimSpriteGfx_GreenLightWall[];
|
||||
extern const u32 gBattleAnimSpriteGfx_BlackBall2[];
|
||||
extern const u32 gBattleAnimSpriteGfx_SparkH[];
|
||||
extern const u32 gBattleAnimSpriteGfx_YellowStar[];
|
||||
extern const u32 gBattleAnimSpriteGfx_LargeFreshEgg[];
|
||||
extern const u32 gBattleAnimSpriteGfx_ShadowBall[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Lick[];
|
||||
extern const u32 gBattleAnimSpriteGfx_VoidLines[];
|
||||
extern const u32 gBattleAnimSpriteGfx_String[];
|
||||
extern const u32 gBattleAnimSpriteGfx_WebThread[];
|
||||
extern const u32 gBattleAnimSpriteGfx_SpiderWeb[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Lightbulb[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Slash[];
|
||||
extern const u32 gBattleAnimSpriteGfx_FocusEnergy[];
|
||||
extern const u32 gBattleAnimSpriteGfx_SphereToCube[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Tendrils[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Eye[];
|
||||
extern const u32 gBattleAnimSpriteGfx_WhiteShadow[];
|
||||
extern const u32 gBattleAnimSpriteGfx_TealAlert[];
|
||||
extern const u32 gBattleAnimSpriteGfx_OpeningEye[];
|
||||
extern const u32 gBattleAnimSpriteGfx_RoundWhiteHalo[];
|
||||
extern const u32 gBattleAnimSpriteGfx_FangAttack[];
|
||||
extern const u32 gBattleAnimSpriteGfx_PurpleHandOutline[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Moon[];
|
||||
extern const u32 gBattleAnimSpriteGfx_GreenSparkle[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Spiral[];
|
||||
extern const u32 gBattleAnimSpriteGfx_SnoreZ[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Explosion[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Nail[];
|
||||
extern const u32 gBattleAnimSpriteGfx_GhostlySpirit[];
|
||||
extern const u32 gBattleAnimSpriteGfx_WarmRock[];
|
||||
extern const u32 gBattleAnimSpriteGfx_BreakingEgg[];
|
||||
extern const u32 gBattleAnimSpriteGfx_ThinRing[];
|
||||
extern const u32 gBattleAnimSpriteGfx_PunchImpact[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Bell[];
|
||||
extern const u32 gBattleAnimSpriteGfx_MusicNotes2[];
|
||||
extern const u32 gBattleAnimSpriteGfx_SpeedDust[];
|
||||
extern const u32 gBattleAnimSpriteGfx_TornMetal[];
|
||||
extern const u32 gBattleAnimSpriteGfx_ThoughtBubble[];
|
||||
extern const u32 gBattleAnimSpriteGfx_MagentaHeart[];
|
||||
extern const u32 gBattleAnimSpriteGfx_ElectricOrbs[];
|
||||
extern const u32 gBattleAnimSpriteGfx_CircleOfLight[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Electricity[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Finger2[];
|
||||
extern const u32 gBattleAnimSpriteGfx_MovementWaves[];
|
||||
extern const u32 gBattleAnimSpriteGfx_MagentaHeart[];
|
||||
extern const u32 gBattleAnimSpriteGfx_RedOrb[];
|
||||
extern const u32 gBattleAnimSpriteGfx_EyeSparkle[];
|
||||
extern const u32 gBattleAnimSpriteGfx_MagentaHeart[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Angel[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Devil[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Swipe[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Roots[];
|
||||
extern const u32 gBattleAnimSpriteGfx_ItemBag[];
|
||||
extern const u32 gBattleAnimSpriteGfx_JaggedMusicNote[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Pokeball[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Spotlight[];
|
||||
extern const u32 gBattleAnimSpriteGfx_LetterZ[];
|
||||
extern const u32 gBattleAnimSpriteGfx_RapidSpin[];
|
||||
extern const u32 gBattleAnimSpriteGfx_TriForceTriangle[];
|
||||
extern const u32 gBattleAnimSpriteGfx_WispOrb[];
|
||||
extern const u32 gBattleAnimSpriteGfx_WispFire[];
|
||||
extern const u32 gBattleAnimSpriteGfx_GoldStars[];
|
||||
extern const u32 gBattleAnimSpriteGfx_EclipsingOrb[];
|
||||
extern const u32 gBattleAnimSpriteGfx_GrayOrb[];
|
||||
extern const u32 gBattleAnimSpriteGfx_GrayOrb[];
|
||||
extern const u32 gBattleAnimSpriteGfx_GrayOrb[];
|
||||
extern const u32 gBattleAnimSpriteGfx_PinkPetal[];
|
||||
extern const u32 gBattleAnimSpriteGfx_PainSplit[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Confetti[];
|
||||
extern const u32 gBattleAnimSpriteGfx_GreenStar[];
|
||||
extern const u32 gBattleAnimSpriteGfx_PinkCloud[];
|
||||
extern const u32 gBattleAnimSpriteGfx_SweatDrop[];
|
||||
extern const u32 gBattleAnimSpriteGfx_GuardRing[];
|
||||
extern const u32 gBattleAnimSpriteGfx_PurpleScratch[];
|
||||
extern const u32 gBattleAnimSpriteGfx_PurpleSwipe[];
|
||||
extern const u32 gBattleAnimSpriteGfx_TagHand[];
|
||||
extern const u32 gBattleAnimSpriteGfx_SmallRedEye[];
|
||||
extern const u32 gBattleAnimSpriteGfx_HollowOrb[];
|
||||
extern const u32 gBattleAnimSpriteGfx_XSign[];
|
||||
extern const u32 gBattleAnimSpriteGfx_BluegreenOrb[];
|
||||
extern const u32 gBattleAnimSpriteGfx_PawPrint[];
|
||||
extern const u32 gBattleAnimSpriteGfx_PurpleFlame[];
|
||||
extern const u32 gBattleAnimSpriteGfx_RedBall[];
|
||||
extern const u32 gBattleAnimSpriteGfx_SmellingsaltEffect[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Meteor[];
|
||||
extern const u32 gBattleAnimSpriteGfx_FlatRock[];
|
||||
extern const u32 gBattleAnimSpriteGfx_MagnifyingGlass[];
|
||||
extern const u32 gBattleAnimSpriteGfx_MetalSoundWaves[];
|
||||
extern const u32 gBattleAnimSpriteGfx_FlyingDirt[];
|
||||
extern const u32 gBattleAnimSpriteGfx_IcicleSpear[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Hail[];
|
||||
extern const u32 gBattleAnimSpriteGfx_GlowyRedOrb[];
|
||||
extern const u32 gBattleAnimSpriteGfx_GreenSpike[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Pokeblock[];
|
||||
extern const u32 gBattleAnimSpriteGfx_WhiteFeather[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Sparkle6[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Splash[];
|
||||
extern const u32 gBattleAnimSpriteGfx_SweatBead[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Gem1[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Gem2[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Gem3[];
|
||||
extern const u32 gBattleAnimSpriteGfx_SlamHit2[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Recycle[];
|
||||
extern const u32 gBattleAnimSpriteGfx_RedParticles[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Protect[];
|
||||
extern const u32 gBattleAnimSpriteGfx_DirtMound[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Shock3[];
|
||||
extern const u32 gBattleAnimSpriteGfx_WeatherBall[];
|
||||
extern const u32 gBattleAnim_ScaryFaceGfx[];
|
||||
extern const u32 gBattleAnim_ScaryFacePal[];
|
||||
extern const u32 gBattleAnimBgTilemap_ScaryFacePlayer[];
|
||||
extern const u32 gBattleAnimBgTilemap_ScaryFaceOpponent[];
|
||||
extern const u32 gBattleAnimBgTilemap_ScaryFaceContest[];
|
||||
extern const u32 gBattleAnimSpriteGfx_Bird[];
|
||||
extern const u32 gBattleAnimSpriteGfx_CrossImpact[];
|
||||
|
||||
// battle anim particle pals
|
||||
extern const u32 gBattleAnimSpritePal_Bone[];
|
||||
extern const u32 gBattleAnimSpritePal_Spark[];
|
||||
extern const u32 gBattleAnimSpritePal_Pencil[];
|
||||
extern const u32 gBattleAnimSpritePal_AirWave[];
|
||||
extern const u32 gBattleAnimSpritePal_Orb[];
|
||||
extern const u32 gBattleAnimSpritePal_Sword[];
|
||||
extern const u32 gBattleAnimSpritePal_Seed[];
|
||||
extern const u32 gBattleAnimSpritePal_Explosion6[];
|
||||
extern const u32 gBattleAnimSpritePal_PinkOrb[];
|
||||
extern const u32 gBattleAnimSpritePal_Gust[];
|
||||
extern const u32 gBattleAnimSpritePal_IceCube[];
|
||||
extern const u32 gBattleAnimSpritePal_Spark2[];
|
||||
extern const u32 gBattleAnimSpritePal_Orange[];
|
||||
extern const u32 gBattleAnimSpritePal_YellowBall[];
|
||||
extern const u32 gBattleAnimSpritePal_LockOn[];
|
||||
extern const u32 gBattleAnimSpritePal_TiedBag[];
|
||||
extern const u32 gBattleAnimSpritePal_BlackSmoke[];
|
||||
extern const u32 gBattleAnimSpritePal_Conversion[];
|
||||
extern const u32 gBattleAnimSpritePal_Glass[];
|
||||
extern const u32 gBattleAnimSpritePal_HornHit[];
|
||||
extern const u32 gBattleAnimSpritePal_Hit[];
|
||||
extern const u32 gBattleAnimSpritePal_Hit2[];
|
||||
extern const u32 gBattleAnimSpritePal_BlueShards[];
|
||||
extern const u32 gBattleAnimSpritePal_ClosingEye[];
|
||||
extern const u32 gBattleAnimSpritePal_WavingHand[];
|
||||
extern const u32 gBattleAnimSpritePal_HitDuplicate[];
|
||||
extern const u32 gBattleAnimSpritePal_Leer[];
|
||||
extern const u32 gBattleAnimSpritePal_BlueBurst[];
|
||||
extern const u32 gBattleAnimSpritePal_SmallEmber[];
|
||||
extern const u32 gBattleAnimSpritePal_GraySmoke[];
|
||||
extern const u32 gBattleAnimSpritePal_BlueStar[];
|
||||
extern const u32 gBattleAnimSpritePal_BubbleBurst[];
|
||||
extern const u32 gBattleAnimSpritePal_Fire[];
|
||||
extern const u32 gBattleAnimSpritePal_Lightning2[];
|
||||
extern const u32 gBattleAnimSpritePal_ClawSlash2[];
|
||||
extern const u32 gBattleAnimSpritePal_ClawSlash[];
|
||||
extern const u32 gBattleAnimSpritePal_BubbleBurst2[];
|
||||
extern const u32 gBattleAnimSpritePal_IceChunk[];
|
||||
extern const u32 gBattleAnimSpritePal_Glass2[];
|
||||
extern const u32 gBattleAnimSpritePal_PinkHeart2[];
|
||||
extern const u32 gBattleAnimSpritePal_SapDrip[];
|
||||
extern const u32 gBattleAnimSpritePal_SapDrip2[];
|
||||
extern const u32 gBattleAnimSpritePal_Sparkle1[];
|
||||
extern const u32 gBattleAnimSpritePal_Sparkle2[];
|
||||
extern const u32 gBattleAnimSpritePal_HumanoidFoot[];
|
||||
extern const u32 gBattleAnimSpritePal_HitDuplicate[];
|
||||
extern const u32 gBattleAnimSpritePal_YellowUnk[];
|
||||
extern const u32 gBattleAnimSpritePal_SlamHit[];
|
||||
extern const u32 gBattleAnimSpritePal_Ring[];
|
||||
extern const u32 gBattleAnimSpritePal_Rocks[];
|
||||
extern const u32 gBattleAnimSpritePal_Z[];
|
||||
extern const u32 gBattleAnimSpritePal_YellowUnk2[];
|
||||
extern const u32 gBattleAnimSpritePal_AirSlash[];
|
||||
extern const u32 gBattleAnimSpritePal_SpinningGreenOrbs[];
|
||||
extern const u32 gBattleAnimSpritePal_Leaf[];
|
||||
extern const u32 gBattleAnimSpritePal_Finger[];
|
||||
extern const u32 gBattleAnimSpritePal_PoisonPowder[];
|
||||
extern const u32 gBattleAnimSpritePal_BrownTriangle[];
|
||||
extern const u32 gBattleAnimSpritePal_SleepPowder[];
|
||||
extern const u32 gBattleAnimSpritePal_StunSpore[];
|
||||
extern const u32 gBattleAnimSpritePal_PoisonPowder[];
|
||||
extern const u32 gBattleAnimSpritePal_Sparkle3[];
|
||||
extern const u32 gBattleAnimSpritePal_MusicNotes[];
|
||||
extern const u32 gBattleAnimSpritePal_Duck[];
|
||||
extern const u32 gBattleAnimSpritePal_MudSand[];
|
||||
extern const u32 gBattleAnimSpritePal_Alert[];
|
||||
extern const u32 gBattleAnimSpritePal_BlueFlames[];
|
||||
extern const u32 gBattleAnimSpritePal_Shock4[];
|
||||
extern const u32 gBattleAnimSpritePal_Bell2[];
|
||||
extern const u32 gBattleAnimSpritePal_PinkGlove[];
|
||||
extern const u32 gBattleAnimSpritePal_BlueLines[];
|
||||
extern const u32 gBattleAnimSpritePal_Impact3[];
|
||||
extern const u32 gBattleAnimSpritePal_Impact2[];
|
||||
extern const u32 gBattleAnimSpritePal_Reticle[];
|
||||
extern const u32 gBattleAnimSpritePal_Breath[];
|
||||
extern const u32 gBattleAnimSpritePal_Anger[];
|
||||
extern const u32 gBattleAnimSpritePal_Snowball[];
|
||||
extern const u32 gBattleAnimSpritePal_Vine[];
|
||||
extern const u32 gBattleAnimSpritePal_Sword2[];
|
||||
extern const u32 gBattleAnimSpritePal_Clapping[];
|
||||
extern const u32 gBattleAnimSpritePal_RedTube[];
|
||||
extern const u32 gBattleAnimSpritePal_Amnesia[];
|
||||
extern const u32 gBattleAnimSpritePal_String2[];
|
||||
extern const u32 gBattleAnimSpritePal_Pencil2[];
|
||||
extern const u32 gBattleAnimSpritePal_Petal[];
|
||||
extern const u32 gBattleAnimSpritePal_BentSpoon[];
|
||||
extern const u32 gBattleAnimSpritePal_MilkBottle[];
|
||||
extern const u32 gBattleAnimSpritePal_Coin[];
|
||||
extern const u32 gBattleAnimSpritePal_CrackedEgg[];
|
||||
extern const u32 gBattleAnimSpritePal_FreshEgg[];
|
||||
extern const u32 gBattleAnimSpritePal_Fangs[];
|
||||
extern const u32 gBattleAnimSpritePal_Explosion2[];
|
||||
extern const u32 gBattleAnimSpritePal_WaterDroplet[];
|
||||
extern const u32 gBattleAnimSpritePal_Seed2[];
|
||||
extern const u32 gBattleAnimSpritePal_RedWand[];
|
||||
extern const u32 gBattleAnimSpritePal_PurpleGreenUnk[];
|
||||
extern const u32 gBattleAnimSpritePal_WaterColumn[];
|
||||
extern const u32 gBattleAnimSpritePal_MudUnk[];
|
||||
extern const u32 gBattleAnimSpritePal_RainDrops[];
|
||||
extern const u32 gBattleAnimSpritePal_FurySwipes[];
|
||||
extern const u32 gBattleAnimSpritePal_Vine2[];
|
||||
extern const u32 gBattleAnimSpritePal_Teeth[];
|
||||
extern const u32 gBattleAnimSpritePal_Bone2[];
|
||||
extern const u32 gBattleAnimSpritePal_WhiteBag[];
|
||||
extern const u32 gBattleAnimSpritePal_Unknown[];
|
||||
extern const u32 gBattleAnimSpritePal_PurpleCoral[];
|
||||
extern const u32 gBattleAnimSpritePal_Shock2[];
|
||||
extern const u32 gBattleAnimSpritePal_ClosingEye2[];
|
||||
extern const u32 gBattleAnimSpritePal_MetalBall[];
|
||||
extern const u32 gBattleAnimSpritePal_MonsterDoll[];
|
||||
extern const u32 gBattleAnimSpritePal_Whirlwind[];
|
||||
extern const u32 gBattleAnimSpritePal_Explosion4[];
|
||||
extern const u32 gBattleAnimSpritePal_Tongue[];
|
||||
extern const u32 gBattleAnimSpritePal_Smoke[];
|
||||
extern const u32 gBattleAnimSpritePal_Impact[];
|
||||
extern const u32 gBattleAnimSpritePal_CircleImpact[];
|
||||
extern const u32 gBattleAnimSpritePal_SharpTeeth[];
|
||||
extern const u32 gBattleAnimSpritePal_RainbowRings[];
|
||||
extern const u32 gBattleAnimSpritePal_IceCrystals[];
|
||||
extern const u32 gBattleAnimSpritePal_HandsAndFeet[];
|
||||
extern const u32 gBattleAnimSpritePal_MistCloud[];
|
||||
extern const u32 gBattleAnimSpritePal_Orbs[];
|
||||
extern const u32 gBattleAnimSpritePal_WaterImpact[];
|
||||
extern const u32 gBattleAnimSpritePal_PoisonBubble[];
|
||||
extern const u32 gBattleAnimSpritePal_Spikes[];
|
||||
extern const u32 gBattleAnimSpritePal_HornHit2[];
|
||||
extern const u32 gBattleAnimSpritePal_AirWave2[];
|
||||
extern const u32 gBattleAnimSpritePal_SmallBubbles[];
|
||||
extern const u32 gBattleAnimSpritePal_RoundShadow[];
|
||||
extern const u32 gBattleAnimSpritePal_Sunlight[];
|
||||
extern const u32 gBattleAnimSpritePal_Spore[];
|
||||
extern const u32 gBattleAnimSpritePal_Flower[];
|
||||
extern const u32 gBattleAnimSpritePal_RazorLeaf[];
|
||||
extern const u32 gBattleAnimSpritePal_Needle[];
|
||||
extern const u32 gBattleAnimSpritePal_WhirlwindLines[];
|
||||
extern const u32 gBattleAnimSpritePal_GoldRing[];
|
||||
extern const u32 gBattleAnimSpritePal_PurpleRing[];
|
||||
extern const u32 gBattleAnimSpritePal_BlueRing[];
|
||||
extern const u32 gBattleAnimSpritePal_GreenLightWall[];
|
||||
extern const u32 gBattleAnimSpritePal_BlueLightWall[];
|
||||
extern const u32 gBattleAnimSpritePal_RedLightWall[];
|
||||
extern const u32 gBattleAnimSpritePal_GrayLightWall[];
|
||||
extern const u32 gBattleAnimSpritePal_OrangeLightWall[];
|
||||
extern const u32 gBattleAnimSpritePal_BlackBall2[];
|
||||
extern const u32 gBattleAnimSpritePal_PurpleGasCloud[];
|
||||
extern const u32 gBattleAnimSpritePal_YellowStar[];
|
||||
extern const u32 gBattleAnimSpritePal_LargeFreshEgg[];
|
||||
extern const u32 gBattleAnimSpritePal_ShadowBall[];
|
||||
extern const u32 gBattleAnimSpritePal_Lick[];
|
||||
extern const u32 gBattleAnimSpritePal_VoidLines[];
|
||||
extern const u32 gBattleAnimSpritePal_String[];
|
||||
extern const u32 gBattleAnimSpritePal_Lightbulb[];
|
||||
extern const u32 gBattleAnimSpritePal_Slash[];
|
||||
extern const u32 gBattleAnimSpritePal_FocusEnergy[];
|
||||
extern const u32 gBattleAnimSpritePal_SphereToCube[];
|
||||
extern const u32 gBattleAnimSpritePal_Tendrils[];
|
||||
extern const u32 gBattleAnimSpritePal_Eye[];
|
||||
extern const u32 gBattleAnimSpritePal_WhiteShadow[];
|
||||
extern const u32 gBattleAnimSpritePal_TealAlert[];
|
||||
extern const u32 gBattleAnimSpritePal_OpeningEye[];
|
||||
extern const u32 gBattleAnimSpritePal_RoundWhiteHalo[];
|
||||
extern const u32 gBattleAnimSpritePal_FangAttack[];
|
||||
extern const u32 gBattleAnimSpritePal_PurpleHandOutline[];
|
||||
extern const u32 gBattleAnimSpritePal_Moon[];
|
||||
extern const u32 gBattleAnimSpritePal_GreenSparkle[];
|
||||
extern const u32 gBattleAnimSpritePal_Spiral[];
|
||||
extern const u32 gBattleAnimSpritePal_SnoreZ[];
|
||||
extern const u32 gBattleAnimSpritePal_Explosion[];
|
||||
extern const u32 gBattleAnimSpritePal_Nail[];
|
||||
extern const u32 gBattleAnimSpritePal_GhostlySpirit[];
|
||||
extern const u32 gBattleAnimSpritePal_WarmRock[];
|
||||
extern const u32 gBattleAnimSpritePal_BreakingEgg[];
|
||||
extern const u32 gBattleAnimSpritePal_ThinRing[];
|
||||
extern const u32 gBattleAnimSpritePal_PunchImpact[];
|
||||
extern const u32 gBattleAnimSpritePal_Bell[];
|
||||
extern const u32 gBattleAnimSpritePal_MusicNotes2[];
|
||||
extern const u32 gBattleAnimSpritePal_SpeedDust[];
|
||||
extern const u32 gBattleAnimSpritePal_ThoughtBubble[];
|
||||
extern const u32 gBattleAnimSpritePal_MagentaHeart[];
|
||||
extern const u32 gBattleAnimSpritePal_ElectricOrbs[];
|
||||
extern const u32 gBattleAnimSpritePal_MovementWaves[];
|
||||
extern const u32 gBattleAnimSpritePal_RedHeart[];
|
||||
extern const u32 gBattleAnimSpritePal_RedOrb[];
|
||||
extern const u32 gBattleAnimSpritePal_EyeSparkle[];
|
||||
extern const u32 gBattleAnimSpritePal_PinkHeart[];
|
||||
extern const u32 gBattleAnimSpritePal_Angel[];
|
||||
extern const u32 gBattleAnimSpritePal_Devil[];
|
||||
extern const u32 gBattleAnimSpritePal_Swipe[];
|
||||
extern const u32 gBattleAnimSpritePal_Roots[];
|
||||
extern const u32 gBattleAnimSpritePal_ItemBag[];
|
||||
extern const u32 gBattleAnimSpritePal_JaggedMusicNote[];
|
||||
extern const u32 gBattleAnimSpritePal_Pokeball[];
|
||||
extern const u32 gBattleAnimSpritePal_LetterZ[];
|
||||
extern const u32 gBattleAnimSpritePal_RapidSpin[];
|
||||
extern const u32 gBattleAnimSpritePal_TriForceTriangle[];
|
||||
extern const u32 gBattleAnimSpritePal_WispOrb[];
|
||||
extern const u32 gBattleAnimSpritePal_GoldStars[];
|
||||
extern const u32 gBattleAnimSpritePal_EclipsingOrb[];
|
||||
extern const u32 gBattleAnimSpritePal_GrayOrb[];
|
||||
extern const u32 gBattleAnimSpritePal_BlueOrb[];
|
||||
extern const u32 gBattleAnimSpritePal_RedOrb2[];
|
||||
extern const u32 gBattleAnimSpritePal_PinkPetal[];
|
||||
extern const u32 gBattleAnimSpritePal_PainSplit[];
|
||||
extern const u32 gBattleAnimSpritePal_Confetti[];
|
||||
extern const u32 gBattleAnimSpritePal_GreenStar[];
|
||||
extern const u32 gBattleAnimSpritePal_PinkCloud[];
|
||||
extern const u32 gBattleAnimSpritePal_SweatDrop[];
|
||||
extern const u32 gBattleAnimSpritePal_GuardRing[];
|
||||
extern const u32 gBattleAnimSpritePal_PurpleScratch[];
|
||||
extern const u32 gBattleAnimSpritePal_SmallRedEye[];
|
||||
extern const u32 gBattleAnimSpritePal_HollowOrb[];
|
||||
extern const u32 gBattleAnimSpritePal_BluegreenOrb[];
|
||||
extern const u32 gBattleAnimSpritePal_PawPrint[];
|
||||
extern const u32 gBattleAnimSpritePal_PurpleFlame[];
|
||||
extern const u32 gBattleAnimSpritePal_RedBall[];
|
||||
extern const u32 gBattleAnimSpritePal_SmellingsaltEffect[];
|
||||
extern const u32 gBattleAnimSpritePal_Meteor[];
|
||||
extern const u32 gBattleAnimSpritePal_FlatRock[];
|
||||
extern const u32 gBattleAnimSpritePal_MagnifyingGlass[];
|
||||
extern const u32 gBattleAnimSpritePal_BrownOrb[];
|
||||
extern const u32 gBattleAnimSpritePal_MetalSoundWaves[];
|
||||
extern const u32 gBattleAnimSpritePal_FlyingDirt[];
|
||||
extern const u32 gBattleAnimSpritePal_IcicleSpear[];
|
||||
extern const u32 gBattleAnimSpritePal_Hail[];
|
||||
extern const u32 gBattleAnimSpritePal_GlowyRedOrb[];
|
||||
extern const u32 gBattleAnimSpritePal_GlowyGreenOrb[];
|
||||
extern const u32 gBattleAnimSpritePal_GreenSpike[];
|
||||
extern const u32 gBattleAnimSpritePal_WhiteCircleOfLight[];
|
||||
extern const u32 gBattleAnimSpritePal_GlowyBlueOrb[];
|
||||
extern const u32 gBattleAnimSpritePal_Pokeblock[];
|
||||
extern const u32 gBattleAnimSpritePal_WhiteFeather[];
|
||||
extern const u32 gBattleAnimSpritePal_Sparkle6[];
|
||||
extern const u32 gBattleAnimSpritePal_Splash[];
|
||||
extern const u32 gBattleAnimSpritePal_Gem1[];
|
||||
extern const u32 gBattleAnimSpritePal_SlamHit2[];
|
||||
extern const u32 gBattleAnimSpritePal_Recycle[];
|
||||
extern const u32 gBattleAnimSpritePal_RedParticles[];
|
||||
extern const u32 gBattleAnimSpritePal_Protect[];
|
||||
extern const u32 gBattleAnimSpritePal_DirtMound[];
|
||||
extern const u32 gBattleAnimSpritePal_Shock3[];
|
||||
extern const u32 gBattleAnimSpritePal_WeatherBall[];
|
||||
extern const u32 gBattleAnimSpritePal_Bird[];
|
||||
extern const u32 gBattleAnimSpritePal_CrossImpact[];
|
||||
extern const u32 gBattleAnimSpritePal_Slash2[];
|
||||
extern const u32 gBattleAnimSpritePal_WhipHit[];
|
||||
extern const u32 gBattleAnimSpritePal_BlueRing2[];
|
||||
|
||||
// battle anim task
|
||||
extern const u32 gUnknown_D2EC24_Gfx[];
|
||||
extern const u32 gUnknown_D2EC24_Tilemap[];
|
||||
extern const u32 gCureBubblesGfx[];
|
||||
extern const u32 gCureBubblesPal[];
|
||||
extern const u32 gCureBubblesTilemap[];
|
||||
extern const u32 gBattleAnimBg_AttractGfx[];
|
||||
extern const u32 gBattleAnimBg_AttractTilemap[];
|
||||
extern const u32 gBattleAnimBg_AttractPal[];
|
||||
extern const u32 gBattleAnim_MorningSunGfx[];
|
||||
extern const u32 gBattleAnim_MorningSunTilemap[];
|
||||
extern const u32 gBattleAnim_MorningSunPal[];
|
||||
|
||||
// battle bg
|
||||
extern const u32 gBattleAnimBgImage_Dark[];
|
||||
extern const u32 gBattleAnimBgImage_Ghost[];
|
||||
extern const u32 gBattleAnimBgImage_Psychic[];
|
||||
extern const u32 gBattleAnimBgImage_Impact[];
|
||||
extern const u32 gBattleAnimBgImage_Drill[];
|
||||
extern const u32 gBattleAnimBgImage_Highspeed[];
|
||||
extern const u32 gBattleAnimBgImage_Thunder[];
|
||||
extern const u32 gBattleAnimBgImage_Guillotine[];
|
||||
extern const u32 gBattleAnimBgImage_Ice[];
|
||||
extern const u32 gBattleAnimBgImage_Cosmic[];
|
||||
extern const u32 gBattleAnimBgImage_InAir[];
|
||||
extern const u32 gBattleAnimBgImage_Aurora[];
|
||||
extern const u32 gBattleAnimBgImage_Fissure[];
|
||||
extern const u32 gBattleAnimBgPalette_Dark[];
|
||||
extern const u32 gBattleAnimBgPalette_Ghost[];
|
||||
extern const u32 gBattleAnimBgPalette_Psychic[];
|
||||
extern const u32 gBattleAnimBgPalette_Impact[];
|
||||
extern const u32 gBattleAnimBgPalette_Drill[];
|
||||
extern const u32 gBattleAnimBgPalette_Highspeed[];
|
||||
extern const u32 gBattleAnimBgPalette_Thunder[];
|
||||
extern const u32 gBattleAnimBgPalette_Guillotine[];
|
||||
extern const u32 gBattleAnimBgPalette_Ice[];
|
||||
extern const u32 gBattleAnimBgPalette_Cosmic[];
|
||||
extern const u32 gBattleAnimBgPalette_InAir[];
|
||||
extern const u32 gBattleAnimBgPalette_Sky[];
|
||||
extern const u32 gBattleAnimBgPalette_Aurora[];
|
||||
extern const u32 gBattleAnimBgPalette_Fissure[];
|
||||
extern const u32 gBattleAnimBgPalette_Bug[];
|
||||
extern const u32 gBattleAnimBgPalette_Solarbeam[];
|
||||
extern const u32 gBattleAnimBgTilemap_Dark[];
|
||||
extern const u32 gBattleAnimBgTilemap_Ghost[];
|
||||
extern const u32 gBattleAnimBgTilemap_Psychic[];
|
||||
extern const u32 gBattleAnimBgTilemap_ImpactOpponent[];
|
||||
extern const u32 gBattleAnimBgTilemap_ImpactPlayer[];
|
||||
extern const u32 gBattleAnimBgTilemap_ImpactContests[];
|
||||
extern const u32 gBattleAnimBgTilemap_Drill[];
|
||||
extern const u32 gBattleAnimBgTilemap_DrillContests[];
|
||||
extern const u32 gBattleAnimBgTilemap_HighspeedOpponent[];
|
||||
extern const u32 gBattleAnimBgTilemap_HighspeedPlayer[];
|
||||
extern const u32 gBattleAnimBgTilemap_Thunder[];
|
||||
extern const u32 gBattleAnimBgTilemap_GuillotineOpponent[];
|
||||
extern const u32 gBattleAnimBgTilemap_GuillotinePlayer[];
|
||||
extern const u32 gBattleAnimBgTilemap_GuillotineContests[];
|
||||
extern const u32 gBattleAnimBgTilemap_Ice[];
|
||||
extern const u32 gBattleAnimBgTilemap_Cosmic[];
|
||||
extern const u32 gBattleAnimBgTilemap_InAir[];
|
||||
extern const u32 gBattleAnimBgTilemap_Aurora[];
|
||||
extern const u32 gBattleAnimBgTilemap_Fissure[];
|
||||
|
||||
// dark
|
||||
extern const u32 gMetalShineGfx[];
|
||||
extern const u32 gMetalShinePalette[];
|
||||
|
||||
@@ -2,5 +2,6 @@
|
||||
#define GUARD_MATH_UTIL_H
|
||||
|
||||
s16 sub_80D8B90(s16 y);
|
||||
s16 sub_80D8AA0(s16 x, s16 y);
|
||||
|
||||
#endif //GUARD_MATH_UTIL_H
|
||||
|
||||
@@ -20,6 +20,8 @@ enum
|
||||
POKEBALL_COUNT
|
||||
};
|
||||
|
||||
extern const struct SpriteTemplate gBallSpriteTemplates[];
|
||||
|
||||
#define POKEBALL_PLAYER_SENDOUT 0xFF
|
||||
#define POKEBALL_OPPONENT_SENDOUT 0xFE
|
||||
|
||||
|
||||
+12
-10
@@ -111,11 +111,11 @@ SECTIONS {
|
||||
src/tileset_anims.o(.text);
|
||||
src/palette.o(.text);
|
||||
src/sound.o(.text);
|
||||
asm/battle_anim.o(.text);
|
||||
src/battle_anim.o(.text);
|
||||
src/battle_anim_mons.o(.text);
|
||||
src/task.o(.text);
|
||||
src/reshow_battle_screen.o(.text);
|
||||
asm/battle_anim_status_effects.o(.text);
|
||||
src/battle_anim_status_effects.o(.text);
|
||||
src/title_screen.o(.text);
|
||||
src/reset_save_heap.o(.text);
|
||||
asm/field_weather.o(.text);
|
||||
@@ -155,8 +155,8 @@ SECTIONS {
|
||||
src/field_special_scene.o(.text);
|
||||
src/safari_zone.o(.text);
|
||||
src/item_use.o(.text);
|
||||
asm/battle_anim_effects_1.o(.text);
|
||||
asm/battle_anim_effects_2.o(.text);
|
||||
src/battle_anim_effects_1.o(.text);
|
||||
src/battle_anim_effects_2.o(.text);
|
||||
asm/water.o(.text);
|
||||
src/fire.o(.text);
|
||||
src/electric.o(.text);
|
||||
@@ -206,14 +206,14 @@ SECTIONS {
|
||||
src/battle_anim_sound_tasks.o(.text);
|
||||
src/battle_controller_safari.o(.text);
|
||||
src/fldeff_sweetscent.o(.text);
|
||||
asm/battle_anim_effects_3.o(.text);
|
||||
src/battle_anim_effects_3.o(.text);
|
||||
src/learn_move.o(.text);
|
||||
src/fldeff_softboiled.o(.text);
|
||||
src/battle_tower.o(.text);
|
||||
src/battle_controller_oak_old_man.o(.text);
|
||||
src/player_pc.o(.text);
|
||||
src/intro.o(.text);
|
||||
asm/battle_anim_special.o(.text);
|
||||
src/battle_anim_special.o(.text);
|
||||
src/hall_of_fame.o(.text);
|
||||
src/credits.o(.text);
|
||||
src/diploma.o(.text);
|
||||
@@ -422,10 +422,10 @@ SECTIONS {
|
||||
src/tileset_anims.o(.rodata);
|
||||
src/palette.o(.rodata);
|
||||
src/sound.o(.rodata);
|
||||
data/battle_anim.o(.rodata);
|
||||
src/battle_anim.o(.rodata);
|
||||
src/battle_anim_mons.o(.rodata);
|
||||
data/map_events.o(.rodata);
|
||||
data/battle_anim_status_effects.o(.rodata);
|
||||
src/battle_anim_status_effects.o(.rodata);
|
||||
src/title_screen.o(.rodata);
|
||||
data/field_weather.o(.rodata);
|
||||
data/field_screen_effect.o(.rodata);
|
||||
@@ -450,6 +450,8 @@ SECTIONS {
|
||||
data/naming_screen.o(.rodata);
|
||||
src/pokemon_size_record.o(.rodata);
|
||||
src/item_use.o(.rodata);
|
||||
src/battle_anim_effects_1.o(.rodata);
|
||||
src/battle_anim_effects_2.o(.rodata);
|
||||
data/battle_anim_effects_misc.o(.rodata);
|
||||
src/fire.o(.rodata);
|
||||
src/electric.o(.rodata);
|
||||
@@ -484,13 +486,13 @@ SECTIONS {
|
||||
src/save.o(.rodata);
|
||||
data/field_effect_helpers.o(.rodata);
|
||||
src/battle_controller_safari.o(.rodata);
|
||||
data/battle_anim_effects_3.o(.rodata);
|
||||
src/battle_anim_effects_3.o(.rodata);
|
||||
src/learn_move.o(.rodata);
|
||||
src/battle_tower.o(.rodata);
|
||||
src/battle_controller_oak_old_man.o(.rodata);
|
||||
src/player_pc.o(.rodata);
|
||||
src/intro.o(.rodata);
|
||||
data/battle_anim_special.o(.rodata);
|
||||
src/battle_anim_special.o(.rodata);
|
||||
src/hall_of_fame.o(.rodata);
|
||||
src/credits.o(.rodata);
|
||||
src/diploma.o(.rodata);
|
||||
|
||||
+3347
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -88,7 +88,7 @@ static const struct SpriteTemplate gUnknown_83AE054[] =
|
||||
{
|
||||
.tileTag = 0xD755,
|
||||
.paletteTag = 0xD755,
|
||||
.oam = &gOamData_83ACA40,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -97,7 +97,7 @@ static const struct SpriteTemplate gUnknown_83AE054[] =
|
||||
{
|
||||
.tileTag = 0xD756,
|
||||
.paletteTag = 0xD756,
|
||||
.oam = &gOamData_83ACA40,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -884,7 +884,7 @@ void AnimLoadCompressedBgTilemap(u32 bgId, const u32 *src)
|
||||
CopyBgTilemapBufferToVram(bgId);
|
||||
}
|
||||
|
||||
u8 sub_8075454(void)
|
||||
u8 GetBattleBgPaletteNum(void)
|
||||
{
|
||||
return 2;
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,533 @@
|
||||
#include "global.h"
|
||||
#include "battle.h"
|
||||
#include "battle_anim.h"
|
||||
#include "decompress.h"
|
||||
#include "gpu_regs.h"
|
||||
#include "palette.h"
|
||||
#include "sprite.h"
|
||||
#include "task.h"
|
||||
#include "trig.h"
|
||||
#include "util.h"
|
||||
#include "constants/battle_anim.h"
|
||||
#include "constants/pokemon.h"
|
||||
|
||||
// Function Declarations
|
||||
static u8 sub_8078178(u8 battlerId, bool8 b);
|
||||
static void sub_80782BC(u8 taskId);
|
||||
static void sub_80784D8(u8 taskId);
|
||||
static void sub_8078528(u8 taskId);
|
||||
static void sub_80785D8(u8 taskId);
|
||||
static void sub_807862C(u8 taskId);
|
||||
static void Task_DoStatusAnimation(u8 taskId);
|
||||
static void sub_807834C(struct Sprite *sprite);
|
||||
static void sub_8078380(struct Sprite *sprite);
|
||||
|
||||
// Data
|
||||
static const union AnimCmd sUnknown_83BF3E0[] =
|
||||
{
|
||||
ANIMCMD_FRAME(0, 3),
|
||||
ANIMCMD_FRAME(4, 3),
|
||||
ANIMCMD_FRAME(8, 3),
|
||||
ANIMCMD_FRAME(12, 3),
|
||||
ANIMCMD_JUMP(0)
|
||||
};
|
||||
|
||||
static const union AnimCmd *const sSpriteAnimTable_83BF3F4[] =
|
||||
{
|
||||
sUnknown_83BF3E0
|
||||
};
|
||||
|
||||
const struct SpriteTemplate gSpriteTemplate_83BF3F8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ORB,
|
||||
.paletteTag = ANIM_TAG_ORB,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = sSpriteAnimTable_83BF3F4,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
.callback = sub_8076F58,
|
||||
};
|
||||
|
||||
const struct SpriteTemplate gSpriteTemplate_83BF410 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ORB,
|
||||
.paletteTag = ANIM_TAG_ORB,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = sSpriteAnimTable_83BF3F4,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
.callback = sub_8076ED8,
|
||||
};
|
||||
|
||||
static const union AnimCmd sUnknown_83BF428[] =
|
||||
{
|
||||
ANIMCMD_FRAME(0, 3),
|
||||
ANIMCMD_JUMP(0)
|
||||
};
|
||||
|
||||
static const union AnimCmd *const sSpriteAnimTable_83BF430[] =
|
||||
{
|
||||
sUnknown_83BF428
|
||||
};
|
||||
|
||||
const struct SpriteTemplate gSpriteTemplate_83BF434 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_WEATHER_BALL,
|
||||
.paletteTag = ANIM_TAG_WEATHER_BALL,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = sSpriteAnimTable_83BF430,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
.callback = sub_807729C,
|
||||
};
|
||||
|
||||
const struct SpriteTemplate gSpriteTemplate_83BF44C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_WEATHER_BALL,
|
||||
.paletteTag = ANIM_TAG_WEATHER_BALL,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = sSpriteAnimTable_83BF430,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
.callback = sub_8077350,
|
||||
};
|
||||
|
||||
static const union AnimCmd sUnknown_83BF464[] =
|
||||
{
|
||||
ANIMCMD_FRAME(0, 3),
|
||||
ANIMCMD_FRAME(16, 3),
|
||||
ANIMCMD_FRAME(32, 3),
|
||||
ANIMCMD_FRAME(48, 3),
|
||||
ANIMCMD_FRAME(64, 3),
|
||||
ANIMCMD_END
|
||||
};
|
||||
|
||||
static const union AnimCmd *const sSpriteAnimTable_83BF47C[] =
|
||||
{
|
||||
sUnknown_83BF464
|
||||
};
|
||||
|
||||
const struct SpriteTemplate gSpriteTemplate_83BF480 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SPARKLE_4,
|
||||
.paletteTag = ANIM_TAG_SPARKLE_4,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = sSpriteAnimTable_83BF47C,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
.callback = sub_8076FD0,
|
||||
};
|
||||
|
||||
const struct SpriteTemplate gSpriteTemplate_83BF498 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_MONSTER_FOOT,
|
||||
.paletteTag = ANIM_TAG_MONSTER_FOOT,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
.callback = sub_8076F58,
|
||||
};
|
||||
|
||||
static const union AnimCmd sUnknown_83BF4B0[] =
|
||||
{
|
||||
ANIMCMD_FRAME(0, 5),
|
||||
ANIMCMD_JUMP(0)
|
||||
};
|
||||
|
||||
static const union AnimCmd sUnknown_83BF4B8[] =
|
||||
{
|
||||
ANIMCMD_FRAME(0, 5),
|
||||
ANIMCMD_JUMP(0)
|
||||
};
|
||||
|
||||
static const union AnimCmd sUnknown_83BF4C0[] =
|
||||
{
|
||||
ANIMCMD_FRAME(0, 5),
|
||||
ANIMCMD_JUMP(0)
|
||||
};
|
||||
|
||||
static const union AnimCmd *const sSpriteAniimTable_83BF4C8[] =
|
||||
{
|
||||
sUnknown_83BF4B0,
|
||||
sUnknown_83BF4B8,
|
||||
sUnknown_83BF4C0
|
||||
};
|
||||
|
||||
const struct SpriteTemplate gSpriteTemplate_83BF4D4 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_IMPACT,
|
||||
.paletteTag = ANIM_TAG_IMPACT,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = sSpriteAniimTable_83BF4C8,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
.callback = sub_8076F58,
|
||||
};
|
||||
|
||||
static const union AnimCmd sUnknown_83BF4EC[] =
|
||||
{
|
||||
ANIMCMD_FRAME(0, 15),
|
||||
ANIMCMD_JUMP(0)
|
||||
};
|
||||
|
||||
static const union AnimCmd *const sSpriteAnimTable_83BF4F4[] =
|
||||
{
|
||||
sUnknown_83BF4EC
|
||||
};
|
||||
|
||||
static const union AffineAnimCmd sUnknown_83BF4F8[] =
|
||||
{
|
||||
AFFINEANIMCMD_FRAME(96, 96, 0, 0),
|
||||
AFFINEANIMCMD_FRAME(2, 2, 0, 1),
|
||||
AFFINEANIMCMD_JUMP(1)
|
||||
};
|
||||
|
||||
static const union AffineAnimCmd *const sSpriteAffineAnimTable_83BF510[] =
|
||||
{
|
||||
sUnknown_83BF4F8
|
||||
};
|
||||
|
||||
const struct SpriteTemplate gSpriteTemplate_83BF514 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ORB,
|
||||
.paletteTag = ANIM_TAG_ORB,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_16x16,
|
||||
.anims = sSpriteAnimTable_83BF4F4,
|
||||
.images = NULL,
|
||||
.affineAnims = sSpriteAffineAnimTable_83BF510,
|
||||
.callback = sub_8076ED8,
|
||||
};
|
||||
|
||||
static const u8 sUnknown_83BF52C[] = _("TASK OVER\nタスクがオ-バ-しました");
|
||||
|
||||
static const struct Subsprite sSubsprites_83BF544[] =
|
||||
{
|
||||
{.x = -16, .y = -16, .shape = SPRITE_SHAPE(8x8), .size = 3, .tileOffset = 0, .priority = 2},
|
||||
{.x = -16, .y = 48, .shape = SPRITE_SHAPE(16x8), .size = 3, .tileOffset = 64, .priority = 2},
|
||||
{.x = 48, .y = -16, .shape = SPRITE_SHAPE(8x16), .size = 3, .tileOffset = 96, .priority = 2},
|
||||
{.x = 48, .y = 48, .shape = SPRITE_SHAPE(8x8), .size = 2, .tileOffset = 128, .priority = 2},
|
||||
};
|
||||
|
||||
static const struct SubspriteTable sUnknown_83BF554[] =
|
||||
{
|
||||
{NELEMS(sSubsprites_83BF544), sSubsprites_83BF544},
|
||||
};
|
||||
|
||||
static const struct SpriteTemplate sUnknown_83BF55C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ICE_CUBE,
|
||||
.paletteTag = ANIM_TAG_ICE_CUBE,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
.callback = SpriteCallbackDummy,
|
||||
};
|
||||
|
||||
static const struct SpriteTemplate sUnknown_83BF574 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_CIRCLE_IMPACT,
|
||||
.paletteTag = ANIM_TAG_CIRCLE_IMPACT,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
.callback = sub_807834C,
|
||||
};
|
||||
|
||||
// Functions
|
||||
static u8 sub_8078178(u8 battlerId, bool8 b)
|
||||
{
|
||||
u8 battlerSpriteId = gBattlerSpriteIds[battlerId];
|
||||
u8 taskId = CreateTask(sub_80782BC, 10);
|
||||
u8 spriteId2;
|
||||
u8 i;
|
||||
|
||||
LoadCompressedSpriteSheetUsingHeap(&gBattleAnimPicTable[GET_TRUE_SPRITE_INDEX(ANIM_TAG_CIRCLE_IMPACT)]);
|
||||
LoadCompressedSpritePaletteUsingHeap(&gBattleAnimPaletteTable[GET_TRUE_SPRITE_INDEX(ANIM_TAG_CIRCLE_IMPACT)]);
|
||||
gTasks[taskId].data[0] = battlerId;
|
||||
if (b)
|
||||
{
|
||||
gTasks[taskId].data[1] = RGB_RED;
|
||||
for (i = 0; i < 10; i++)
|
||||
{
|
||||
spriteId2 = CreateSprite(&sUnknown_83BF574, gSprites[battlerSpriteId].pos1.x, gSprites[battlerSpriteId].pos1.y + 32, 0);
|
||||
gSprites[spriteId2].data[0] = i * 51;
|
||||
gSprites[spriteId2].data[1] = -256;
|
||||
gSprites[spriteId2].invisible = TRUE;
|
||||
if (i > 4)
|
||||
gSprites[spriteId2].data[6] = 21;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
gTasks[taskId].data[1] = RGB_BLUE;
|
||||
for (i = 0; i < 10; i++)
|
||||
{
|
||||
spriteId2 = CreateSprite(&sUnknown_83BF574, gSprites[battlerSpriteId].pos1.x, gSprites[battlerSpriteId].pos1.y - 32, 0);
|
||||
gSprites[spriteId2].data[0] = i * 51;
|
||||
gSprites[spriteId2].data[1] = 256;
|
||||
gSprites[spriteId2].invisible = TRUE;
|
||||
if (i > 4)
|
||||
gSprites[spriteId2].data[6] = 21;
|
||||
}
|
||||
}
|
||||
gSprites[spriteId2].data[7] = 1;
|
||||
return taskId;
|
||||
}
|
||||
|
||||
static void sub_80782BC(u8 taskId)
|
||||
{
|
||||
if (gTasks[taskId].data[2] == 2)
|
||||
{
|
||||
gTasks[taskId].data[2] = 0;
|
||||
BlendPalette(0x100 + gTasks[taskId].data[0] * 16, 16, gTasks[taskId].data[4], gTasks[taskId].data[1]);
|
||||
if (gTasks[taskId].data[5] == 0)
|
||||
{
|
||||
gTasks[taskId].data[4]++;
|
||||
if (gTasks[taskId].data[4] > 8)
|
||||
gTasks[taskId].data[5] ^= 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
u16 var = gTasks[taskId].data[4];
|
||||
|
||||
gTasks[taskId].data[4]--;
|
||||
if (gTasks[taskId].data[4] < 0)
|
||||
{
|
||||
gTasks[taskId].data[4] = var;
|
||||
gTasks[taskId].data[5] ^= 1;
|
||||
gTasks[taskId].data[3]++;
|
||||
if (gTasks[taskId].data[3] == 2)
|
||||
DestroyTask(taskId);
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
gTasks[taskId].data[2]++;
|
||||
}
|
||||
}
|
||||
|
||||
static void sub_807834C(struct Sprite *sprite)
|
||||
{
|
||||
if (sprite->data[6] == 0)
|
||||
{
|
||||
sprite->invisible = FALSE;
|
||||
sprite->callback = sub_8078380;
|
||||
sub_8078380(sprite);
|
||||
}
|
||||
else
|
||||
{
|
||||
sprite->data[6]--;
|
||||
}
|
||||
}
|
||||
|
||||
static void sub_8078380(struct Sprite *sprite)
|
||||
{
|
||||
sprite->pos2.x = Cos(sprite->data[0], 32);
|
||||
sprite->pos2.y = Sin(sprite->data[0], 8);
|
||||
if (sprite->data[0] < 128)
|
||||
sprite->subpriority = 29;
|
||||
else
|
||||
sprite->subpriority = 31;
|
||||
sprite->data[0] = (sprite->data[0] + 8) & 0xFF;
|
||||
sprite->data[5] += sprite->data[1];
|
||||
sprite->pos2.y += sprite->data[5] >> 8;
|
||||
sprite->data[2]++;
|
||||
if (sprite->data[2] == 52)
|
||||
{
|
||||
if (sprite->data[7])
|
||||
DestroySpriteAndFreeResources(sprite);
|
||||
else
|
||||
DestroySprite(sprite);
|
||||
}
|
||||
}
|
||||
|
||||
void sub_80783FC(u8 taskId)
|
||||
{
|
||||
s16 x = GetBattlerSpriteCoord(gBattleAnimTarget, BATTLER_COORD_X_2) - 32;
|
||||
s16 y = GetBattlerSpriteCoord(gBattleAnimTarget, BATTLER_COORD_Y_PIC_OFFSET) - 36;
|
||||
u8 spriteId;
|
||||
|
||||
if (IsContest())
|
||||
x -= 6;
|
||||
|
||||
SetGpuReg(REG_OFFSET_BLDCNT, BLDCNT_EFFECT_BLEND | BLDCNT_TGT2_ALL);
|
||||
SetGpuReg(REG_OFFSET_BLDALPHA, BLDALPHA_BLEND(0, 16));
|
||||
spriteId = CreateSprite(&sUnknown_83BF55C, x, y, 4);
|
||||
if (GetSpriteTileStartByTag(ANIM_TAG_ICE_CUBE) == SPRITE_INVALID_TAG)
|
||||
gSprites[spriteId].invisible = TRUE;
|
||||
|
||||
SetSubspriteTables(&gSprites[spriteId], sUnknown_83BF554);
|
||||
gTasks[taskId].data[15] = spriteId;
|
||||
gTasks[taskId].func = sub_80784D8;
|
||||
}
|
||||
|
||||
static void sub_80784D8(u8 taskId)
|
||||
{
|
||||
gTasks[taskId].data[1]++;
|
||||
if (gTasks[taskId].data[1] == 10)
|
||||
{
|
||||
gTasks[taskId].func = sub_8078528;
|
||||
gTasks[taskId].data[1] = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
u8 var = gTasks[taskId].data[1];
|
||||
|
||||
SetGpuReg(REG_OFFSET_BLDALPHA, BLDALPHA_BLEND(var, 16 - var));
|
||||
}
|
||||
}
|
||||
|
||||
static void sub_8078528(u8 taskId)
|
||||
{
|
||||
u8 palIndex = IndexOfSpritePaletteTag(ANIM_TAG_ICE_CUBE);
|
||||
|
||||
if (gTasks[taskId].data[1]++ > 13)
|
||||
{
|
||||
gTasks[taskId].data[2]++;
|
||||
if (gTasks[taskId].data[2] == 3)
|
||||
{
|
||||
u16 temp;
|
||||
|
||||
temp = gPlttBufferFaded[0x100 + palIndex * 16 + 13];
|
||||
gPlttBufferFaded[0x100 + palIndex * 16 + 13] = gPlttBufferFaded[0x100 + palIndex * 16 + 14];
|
||||
gPlttBufferFaded[0x100 + palIndex * 16 + 14] = gPlttBufferFaded[0x100 + palIndex * 16 + 15];
|
||||
gPlttBufferFaded[0x100 + palIndex * 16 + 15] = temp;
|
||||
|
||||
gTasks[taskId].data[2] = 0;
|
||||
gTasks[taskId].data[3]++;
|
||||
if (gTasks[taskId].data[3] == 3)
|
||||
{
|
||||
gTasks[taskId].data[3] = 0;
|
||||
gTasks[taskId].data[1] = 0;
|
||||
gTasks[taskId].data[4]++;
|
||||
if (gTasks[taskId].data[4] == 2)
|
||||
{
|
||||
gTasks[taskId].data[1] = 9;
|
||||
gTasks[taskId].func = sub_80785D8;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
static void sub_80785D8(u8 taskId)
|
||||
{
|
||||
gTasks[taskId].data[1]--;
|
||||
if (gTasks[taskId].data[1] == -1)
|
||||
{
|
||||
gTasks[taskId].func = sub_807862C;
|
||||
gTasks[taskId].data[1] = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
u8 var = gTasks[taskId].data[1];
|
||||
|
||||
SetGpuReg(REG_OFFSET_BLDALPHA, BLDALPHA_BLEND(var, 16 - var));
|
||||
}
|
||||
}
|
||||
|
||||
static void sub_807862C(u8 taskId)
|
||||
{
|
||||
gTasks[taskId].data[1]++;
|
||||
if (gTasks[taskId].data[1] == 37)
|
||||
{
|
||||
u8 spriteId = gTasks[taskId].data[15];
|
||||
|
||||
FreeSpriteOamMatrix(&gSprites[spriteId]);
|
||||
DestroySprite(&gSprites[spriteId]);
|
||||
}
|
||||
else if (gTasks[taskId].data[1] == 39)
|
||||
{
|
||||
SetGpuReg(REG_OFFSET_BLDCNT, 0);
|
||||
SetGpuReg(REG_OFFSET_BLDALPHA, 0);
|
||||
DestroyAnimVisualTask(taskId);
|
||||
}
|
||||
}
|
||||
|
||||
#define CASE(by, stat) case (STAT_ANIM_##by + stat - 1)
|
||||
|
||||
void AnimTask_StatsChange(u8 taskId)
|
||||
{
|
||||
bool16 goesDown = FALSE;
|
||||
s16 animStatId = 0;
|
||||
bool16 sharply = FALSE;
|
||||
|
||||
switch (gBattleSpritesDataPtr->animationData->animArg)
|
||||
{
|
||||
CASE(PLUS1, STAT_ATK): goesDown = FALSE; animStatId = 0; break;
|
||||
CASE(PLUS1, STAT_DEF): goesDown = FALSE; animStatId = 1; break;
|
||||
CASE(PLUS1, STAT_SPEED): goesDown = FALSE; animStatId = 3; break;
|
||||
CASE(PLUS1, STAT_SPATK): goesDown = FALSE; animStatId = 5; break;
|
||||
CASE(PLUS1, STAT_SPDEF): goesDown = FALSE; animStatId = 6; break;
|
||||
CASE(PLUS1, STAT_ACC): goesDown = FALSE; animStatId = 2; break;
|
||||
CASE(PLUS1, STAT_EVASION): goesDown = FALSE; animStatId = 4; break;
|
||||
|
||||
CASE(MINUS1, STAT_ATK): goesDown = TRUE; animStatId = 0; break;
|
||||
CASE(MINUS1, STAT_DEF): goesDown = TRUE; animStatId = 1; break;
|
||||
CASE(MINUS1, STAT_SPEED): goesDown = TRUE; animStatId = 3; break;
|
||||
CASE(MINUS1, STAT_SPATK): goesDown = TRUE; animStatId = 5; break;
|
||||
CASE(MINUS1, STAT_SPDEF): goesDown = TRUE; animStatId = 6; break;
|
||||
CASE(MINUS1, STAT_ACC): goesDown = TRUE; animStatId = 2; break;
|
||||
CASE(MINUS1, STAT_EVASION): goesDown = TRUE; animStatId = 4; break;
|
||||
|
||||
CASE(PLUS2, STAT_ATK): goesDown = FALSE; animStatId = 0; sharply = TRUE; break;
|
||||
CASE(PLUS2, STAT_DEF): goesDown = FALSE; animStatId = 1; sharply = TRUE; break;
|
||||
CASE(PLUS2, STAT_SPEED): goesDown = FALSE; animStatId = 3; sharply = TRUE; break;
|
||||
CASE(PLUS2, STAT_SPATK): goesDown = FALSE; animStatId = 5; sharply = TRUE; break;
|
||||
CASE(PLUS2, STAT_SPDEF): goesDown = FALSE; animStatId = 6; sharply = TRUE; break;
|
||||
CASE(PLUS2, STAT_ACC): goesDown = FALSE; animStatId = 2; sharply = TRUE; break;
|
||||
CASE(PLUS2, STAT_EVASION): goesDown = FALSE; animStatId = 4; sharply = TRUE; break;
|
||||
|
||||
CASE(MINUS2, STAT_ATK): goesDown = TRUE; animStatId = 0; sharply = TRUE; break;
|
||||
CASE(MINUS2, STAT_DEF): goesDown = TRUE; animStatId = 1; sharply = TRUE; break;
|
||||
CASE(MINUS2, STAT_SPEED): goesDown = TRUE; animStatId = 3; sharply = TRUE; break;
|
||||
CASE(MINUS2, STAT_SPATK): goesDown = TRUE; animStatId = 5; sharply = TRUE; break;
|
||||
CASE(MINUS2, STAT_SPDEF): goesDown = TRUE; animStatId = 6; sharply = TRUE; break;
|
||||
CASE(MINUS2, STAT_ACC): goesDown = TRUE; animStatId = 2; sharply = TRUE; break;
|
||||
CASE(MINUS2, STAT_EVASION): goesDown = TRUE; animStatId = 4; sharply = TRUE; break;
|
||||
|
||||
case STAT_ANIM_MULTIPLE_PLUS1: goesDown = FALSE; animStatId = 0xFF; sharply = FALSE; break;
|
||||
case STAT_ANIM_MULTIPLE_PLUS2: goesDown = FALSE; animStatId = 0xFF; sharply = TRUE; break;
|
||||
case STAT_ANIM_MULTIPLE_MINUS1: goesDown = TRUE; animStatId = 0xFF; sharply = FALSE; break;
|
||||
case STAT_ANIM_MULTIPLE_MINUS2: goesDown = TRUE; animStatId = 0xFF; sharply = TRUE; break;
|
||||
|
||||
default:
|
||||
DestroyAnimVisualTask(taskId);
|
||||
return;
|
||||
}
|
||||
|
||||
gBattleAnimArgs[0] = goesDown;
|
||||
gBattleAnimArgs[1] = animStatId;
|
||||
gBattleAnimArgs[2] = 0;
|
||||
gBattleAnimArgs[3] = 0;
|
||||
gBattleAnimArgs[4] = sharply;
|
||||
gTasks[taskId].func = sub_80BB088;
|
||||
sub_80BB088(taskId);
|
||||
}
|
||||
|
||||
#undef CASE
|
||||
|
||||
void LaunchStatusAnimation(u8 battlerId, u8 statusAnimId)
|
||||
{
|
||||
u8 taskId;
|
||||
|
||||
gBattleAnimAttacker = battlerId;
|
||||
gBattleAnimTarget = battlerId;
|
||||
LaunchBattleAnimation(gBattleAnims_StatusConditions, statusAnimId, 0);
|
||||
taskId = CreateTask(Task_DoStatusAnimation, 10);
|
||||
gTasks[taskId].data[0] = battlerId;
|
||||
}
|
||||
|
||||
static void Task_DoStatusAnimation(u8 taskId)
|
||||
{
|
||||
gAnimScriptCallback();
|
||||
if (!gAnimScriptActive)
|
||||
{
|
||||
gBattleSpritesDataPtr->healthBoxesData[gTasks[taskId].data[0]].statusAnimActive = FALSE;
|
||||
DestroyTask(taskId);
|
||||
}
|
||||
}
|
||||
@@ -496,9 +496,9 @@ static void sub_80BB2A0(u8 taskId)
|
||||
gTasks[taskId].data[7] = gBattlerSpriteIds[sAnimStatsChangeData->battler2];
|
||||
gTasks[taskId].func = sub_80BB4B8;
|
||||
if (sAnimStatsChangeData->data[0] == 0)
|
||||
PlaySE12WithPanning(SE_W287, BattleAnimAdjustPanning2(PAN_SIDE_PLAYER));
|
||||
PlaySE12WithPanning(SE_W287, BattleAnimAdjustPanning2(SOUND_PAN_ATTACKER));
|
||||
else
|
||||
PlaySE12WithPanning(SE_W287B, BattleAnimAdjustPanning2(PAN_SIDE_PLAYER));
|
||||
PlaySE12WithPanning(SE_W287B, BattleAnimAdjustPanning2(SOUND_PAN_ATTACKER));
|
||||
}
|
||||
|
||||
static void sub_80BB4B8(u8 taskId)
|
||||
|
||||
@@ -46,7 +46,7 @@ const struct SpriteTemplate gUnknown_83E7224 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_HORN_HIT_2,
|
||||
.paletteTag = ANIM_TAG_HORN_HIT_2,
|
||||
.oam = &gOamData_83ACAB8,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_32x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E7218,
|
||||
@@ -82,7 +82,7 @@ const struct SpriteTemplate gUnknown_83E7278 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_NEEDLE,
|
||||
.paletteTag = ANIM_TAG_NEEDLE,
|
||||
.oam = &gOamData_83ACA30,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E726C,
|
||||
@@ -93,7 +93,7 @@ const struct SpriteTemplate gWebThreadSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_WEB_THREAD,
|
||||
.paletteTag = ANIM_TAG_WEB_THREAD,
|
||||
.oam = &gOamData_83AC9C8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -104,7 +104,7 @@ const struct SpriteTemplate gUnknown_83E72A8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_STRING,
|
||||
.paletteTag = ANIM_TAG_STRING,
|
||||
.oam = &gOamData_83ACA00,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_64x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -127,7 +127,7 @@ const struct SpriteTemplate gSpiderWebSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SPIDER_WEB,
|
||||
.paletteTag = ANIM_TAG_SPIDER_WEB,
|
||||
.oam = &gOamData_83ACBC0,
|
||||
.oam = &gOamData_AffineDouble_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E72D8,
|
||||
@@ -138,7 +138,7 @@ const struct SpriteTemplate gLinearStingerSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_NEEDLE,
|
||||
.paletteTag = ANIM_TAG_NEEDLE,
|
||||
.oam = &gOamData_83ACA30,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -149,7 +149,7 @@ const struct SpriteTemplate gPinMissileSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_NEEDLE,
|
||||
.paletteTag = ANIM_TAG_NEEDLE,
|
||||
.oam = &gOamData_83ACA30,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -160,7 +160,7 @@ const struct SpriteTemplate gIcicleSpearSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ICICLE_SPEAR,
|
||||
.paletteTag = ANIM_TAG_ICICLE_SPEAR,
|
||||
.oam = &gOamData_83ACA38,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -187,7 +187,7 @@ const struct SpriteTemplate gUnknown_83E7378 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_CIRCLE_OF_LIGHT,
|
||||
.paletteTag = ANIM_TAG_CIRCLE_OF_LIGHT,
|
||||
.oam = &gOamData_83ACB60,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E7374,
|
||||
|
||||
+5
-5
@@ -27,7 +27,7 @@ const struct SpriteTemplate gUnknown_83E7878 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_TIED_BAG,
|
||||
.paletteTag = ANIM_TAG_TIED_BAG,
|
||||
.oam = &gOamData_83AC9D0,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -98,7 +98,7 @@ const struct SpriteTemplate gUnknown_83E7930 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SHARP_TEETH,
|
||||
.paletteTag = ANIM_TAG_SHARP_TEETH,
|
||||
.oam = &gOamData_83ACB60,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E7910,
|
||||
@@ -109,7 +109,7 @@ const struct SpriteTemplate gUnknown_83E7948 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_CLAMP,
|
||||
.paletteTag = ANIM_TAG_CLAMP,
|
||||
.oam = &gOamData_83ACB60,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E7910,
|
||||
@@ -140,7 +140,7 @@ const struct SpriteTemplate gUnknown_83E7998 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_BUBBLES,
|
||||
.paletteTag = ANIM_TAG_SMALL_BUBBLES,
|
||||
.oam = &gOamData_83ACA30,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E7990,
|
||||
@@ -177,7 +177,7 @@ const struct SpriteTemplate gUnknown_83E79E8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_CLAW_SLASH,
|
||||
.paletteTag = ANIM_TAG_CLAW_SLASH,
|
||||
.oam = &gOamData_83AC9D8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E79E0,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
|
||||
+6
-6
@@ -35,7 +35,7 @@ const struct SpriteTemplate gUnknown_83E772C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_EMBER,
|
||||
.paletteTag = ANIM_TAG_SMALL_EMBER,
|
||||
.oam = &gOamData_83AC9D8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E7728,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -88,7 +88,7 @@ const struct SpriteTemplate gUnknown_83E77A4 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_EMBER,
|
||||
.paletteTag = ANIM_TAG_SMALL_EMBER,
|
||||
.oam = &gOamData_83ACA98,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E7764,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E779C,
|
||||
@@ -114,7 +114,7 @@ const struct SpriteTemplate gUnknown_83E77D8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_FIRE_PLUME,
|
||||
.paletteTag = ANIM_TAG_FIRE_PLUME,
|
||||
.oam = &gOamData_83AC9D8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E77D4,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -157,7 +157,7 @@ const struct SpriteTemplate gUnknown_83E7830 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_EMBER,
|
||||
.paletteTag = ANIM_TAG_SMALL_EMBER,
|
||||
.oam = &gOamData_83ACA98,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E7800,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E7828,
|
||||
@@ -168,7 +168,7 @@ const struct SpriteTemplate gUnknown_83E7848 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_HOLLOW_ORB,
|
||||
.paletteTag = ANIM_TAG_HOLLOW_ORB,
|
||||
.oam = &gOamData_83AC9D0,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -179,7 +179,7 @@ const struct SpriteTemplate gUnknown_83E7860 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_EMBER,
|
||||
.paletteTag = ANIM_TAG_SMALL_EMBER,
|
||||
.oam = &gOamData_83AC9D8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E7728,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
|
||||
+18
-18
@@ -53,7 +53,7 @@ const struct SpriteTemplate gUnknown_83E5F38 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_LIGHTNING,
|
||||
.paletteTag = ANIM_TAG_LIGHTNING,
|
||||
.oam = &gOamData_83AC9D8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E5F34,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -77,7 +77,7 @@ const struct SpriteTemplate gUnknown_83E5F74 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.paletteTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.oam = &gOamData_83ACA38,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E5F70,
|
||||
@@ -104,7 +104,7 @@ const struct SpriteTemplate gUnknown_83E5FAC =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SHOCK,
|
||||
.paletteTag = ANIM_TAG_SHOCK,
|
||||
.oam = &gOamData_83AC9D8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E5FA8,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -115,7 +115,7 @@ const struct SpriteTemplate gUnknown_83E5FC4 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SPARK_2,
|
||||
.paletteTag = ANIM_TAG_SPARK_2,
|
||||
.oam = &gOamData_83ACA30,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -126,7 +126,7 @@ const struct SpriteTemplate gUnknown_83E5FDC =
|
||||
{
|
||||
.tileTag = ANIM_TAG_BLACK_BALL_2,
|
||||
.paletteTag = ANIM_TAG_BLACK_BALL_2,
|
||||
.oam = &gOamData_83AC9D0,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -148,7 +148,7 @@ const struct SpriteTemplate gUnknown_83E6008 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SPARK_2,
|
||||
.paletteTag = ANIM_TAG_SPARK_2,
|
||||
.oam = &gOamData_83ACA30,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E6004,
|
||||
@@ -185,7 +185,7 @@ const struct SpriteTemplate gUnknown_83E6058 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SHOCK_3,
|
||||
.paletteTag = ANIM_TAG_SHOCK_3,
|
||||
.oam = &gOamData_83ACA38,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E6030,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E6054,
|
||||
@@ -196,7 +196,7 @@ const struct SpriteTemplate gUnknown_83E6070 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SPARK_2,
|
||||
.paletteTag = ANIM_TAG_SPARK_2,
|
||||
.oam = &gOamData_83ACA30,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E6004,
|
||||
@@ -207,7 +207,7 @@ const struct SpriteTemplate gElectricitySpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SPARK_2,
|
||||
.paletteTag = ANIM_TAG_SPARK_2,
|
||||
.oam = &gOamData_83AC9D0,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -218,7 +218,7 @@ static const struct SpriteTemplate gUnknown_83E60A0 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SPARK,
|
||||
.paletteTag = ANIM_TAG_SPARK,
|
||||
.oam = &gOamData_83AC9C8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -229,7 +229,7 @@ const struct SpriteTemplate gUnknown_83E60B8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SPARK_H,
|
||||
.paletteTag = ANIM_TAG_SPARK_H,
|
||||
.oam = &gOamData_83AC9F8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -284,7 +284,7 @@ static const struct SpriteTemplate gUnknown_83E6120 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ELECTRIC_ORBS,
|
||||
.paletteTag = ANIM_TAG_ELECTRIC_ORBS,
|
||||
.oam = &gOamData_83AC9C8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gUnknown_83E6118,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -332,7 +332,7 @@ const struct SpriteTemplate gUnknown_83E61D4 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_CIRCLE_OF_LIGHT,
|
||||
.paletteTag = ANIM_TAG_CIRCLE_OF_LIGHT,
|
||||
.oam = &gOamData_83ACB60,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E61C8,
|
||||
@@ -357,7 +357,7 @@ const struct SpriteTemplate gUnknown_83E6204 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ELECTRICITY,
|
||||
.paletteTag = ANIM_TAG_ELECTRICITY,
|
||||
.oam = &gOamData_83AC9D8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E6200,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -368,7 +368,7 @@ const struct SpriteTemplate gUnknown_83E621C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_CIRCLE_OF_LIGHT,
|
||||
.paletteTag = ANIM_TAG_CIRCLE_OF_LIGHT,
|
||||
.oam = &gOamData_83ACB60,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E61C8,
|
||||
@@ -422,7 +422,7 @@ static const struct SpriteTemplate gUnknown_83E6278 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SPARK,
|
||||
.paletteTag = ANIM_TAG_SPARK,
|
||||
.oam = &gOamData_83ACAC8,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_8x16,
|
||||
.anims = gUnknown_83E6254,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E6274,
|
||||
@@ -433,7 +433,7 @@ const struct SpriteTemplate gUnknown_83E6290 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_CIRCLE_OF_LIGHT,
|
||||
.paletteTag = ANIM_TAG_CIRCLE_OF_LIGHT,
|
||||
.oam = &gOamData_83ACB60,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E61C8,
|
||||
@@ -444,7 +444,7 @@ static const struct SpriteTemplate gUnknown_83E62A8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SPARK,
|
||||
.paletteTag = ANIM_TAG_SPARK,
|
||||
.oam = &gOamData_83AC9C8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
|
||||
+20
-20
@@ -39,7 +39,7 @@ const struct SpriteTemplate gUnknown_83E668C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_HUMANOID_FOOT,
|
||||
.paletteTag = ANIM_TAG_HUMANOID_FOOT,
|
||||
.oam = &gOamData_83AC9D8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -97,7 +97,7 @@ const struct SpriteTemplate gUnknown_83E66E0 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.paletteTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.oam = &gOamData_83AC9D8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E66CC,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -108,7 +108,7 @@ const struct SpriteTemplate gUnknown_83E66F8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.paletteTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.oam = &gOamData_83AC9D8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E66CC,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -119,7 +119,7 @@ const struct SpriteTemplate gFistFootSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.paletteTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.oam = &gOamData_83AC9D8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E66CC,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -130,7 +130,7 @@ const struct SpriteTemplate gUnknown_83E6728 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.paletteTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.oam = &gOamData_83AC9D8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E66CC,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -141,7 +141,7 @@ const struct SpriteTemplate gUnknown_83E6740 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.paletteTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.oam = &gOamData_83AC9D8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E66D8,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -152,7 +152,7 @@ const struct SpriteTemplate gUnknown_83E6758 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.paletteTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.oam = &gOamData_83AC9D8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E66D0,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -175,7 +175,7 @@ const struct SpriteTemplate gUnknown_83E678C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.paletteTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.oam = &gOamData_83ACA98,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E66CC,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E6788,
|
||||
@@ -198,7 +198,7 @@ const struct SpriteTemplate gMegaPunchKickSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.paletteTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.oam = &gOamData_83ACA98,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E66CC,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E67BC,
|
||||
@@ -209,7 +209,7 @@ const struct SpriteTemplate gUnknown_83E67D8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.paletteTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.oam = &gOamData_83AC9D8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E66D0,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -220,7 +220,7 @@ const struct SpriteTemplate gUnknown_83E67F0 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_DUCK,
|
||||
.paletteTag = ANIM_TAG_DUCK,
|
||||
.oam = &gOamData_83AC9D0,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -231,7 +231,7 @@ const struct SpriteTemplate gUnknown_83E6808 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_BLUE_LIGHT_WALL,
|
||||
.paletteTag = ANIM_TAG_BLUE_LIGHT_WALL,
|
||||
.oam = &gOamData_83ACB00,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -242,7 +242,7 @@ const struct SpriteTemplate gUnknown_83E6820 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_TORN_METAL,
|
||||
.paletteTag = ANIM_TAG_TORN_METAL,
|
||||
.oam = &gOamData_83AC9D8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -267,7 +267,7 @@ const struct SpriteTemplate gUnknown_83E6864 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_CIRCLE_OF_LIGHT,
|
||||
.paletteTag = ANIM_TAG_CIRCLE_OF_LIGHT,
|
||||
.oam = &gOamData_83ACBC0,
|
||||
.oam = &gOamData_AffineDouble_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E6860,
|
||||
@@ -278,7 +278,7 @@ const struct SpriteTemplate gUnknown_83E687C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_FLAT_ROCK,
|
||||
.paletteTag = ANIM_TAG_FLAT_ROCK,
|
||||
.oam = &gOamData_83AC9D0,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -289,7 +289,7 @@ const struct SpriteTemplate gUnknown_83E6894 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_METEOR,
|
||||
.paletteTag = ANIM_TAG_METEOR,
|
||||
.oam = &gOamData_83AC9E0,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -300,7 +300,7 @@ const struct SpriteTemplate gUnknown_83E68AC =
|
||||
{
|
||||
.tileTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.paletteTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.oam = &gOamData_83AC9D8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E66CC,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -342,7 +342,7 @@ const struct SpriteTemplate gUnknown_83E6900 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_PURPLE_SCRATCH,
|
||||
.paletteTag = ANIM_TAG_PURPLE_SCRATCH,
|
||||
.oam = &gOamData_83AC9D8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E68F4,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -381,7 +381,7 @@ const struct SpriteTemplate gUnknown_83E6948 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_PURPLE_SWIPE,
|
||||
.paletteTag = ANIM_TAG_PURPLE_SWIPE,
|
||||
.oam = &gOamData_83AC9E0,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_64x64,
|
||||
.anims = gUnknown_83E693C,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -404,7 +404,7 @@ const struct SpriteTemplate gUnknown_83E697C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.paletteTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.oam = &gOamData_83ACA98,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E66CC,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E6978,
|
||||
|
||||
+19
-19
@@ -64,7 +64,7 @@ const struct SpriteTemplate gUnknown_83E5BE0 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_EMBER,
|
||||
.paletteTag = ANIM_TAG_SMALL_EMBER,
|
||||
.oam = &gOamData_83AC9D8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E5BD8,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -75,7 +75,7 @@ const struct SpriteTemplate gUnknown_83E5BF8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_EMBER,
|
||||
.paletteTag = ANIM_TAG_SMALL_EMBER,
|
||||
.oam = &gOamData_83AC9D8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E5BD8,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -131,7 +131,7 @@ const struct SpriteTemplate gUnknown_83E5C70 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_FIRE,
|
||||
.paletteTag = ANIM_TAG_FIRE,
|
||||
.oam = &gOamData_83ACA38,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E5C34,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E5C6C,
|
||||
@@ -142,7 +142,7 @@ const struct SpriteTemplate gUnknown_83E5C88 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_FIRE,
|
||||
.paletteTag = ANIM_TAG_FIRE,
|
||||
.oam = &gOamData_83AC9D8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E5C34,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -153,7 +153,7 @@ const struct SpriteTemplate gUnknown_83E5CA0 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_FIRE_PLUME,
|
||||
.paletteTag = ANIM_TAG_FIRE_PLUME,
|
||||
.oam = &gOamData_83AC9D8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E5C50,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -164,7 +164,7 @@ const struct SpriteTemplate gUnknown_83E5CB8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_EMBER,
|
||||
.paletteTag = ANIM_TAG_SMALL_EMBER,
|
||||
.oam = &gOamData_83AC9D8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E5C50,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -188,7 +188,7 @@ const struct SpriteTemplate gUnknown_83E5CE4 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_EMBER,
|
||||
.paletteTag = ANIM_TAG_SMALL_EMBER,
|
||||
.oam = &gOamData_83AC9D8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E5CE0,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -211,7 +211,7 @@ const struct SpriteTemplate gUnknown_83E5D18 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SUNLIGHT,
|
||||
.paletteTag = ANIM_TAG_SUNLIGHT,
|
||||
.oam = &gOamData_83ACB58,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E5D14,
|
||||
@@ -237,7 +237,7 @@ const struct SpriteTemplate gEmberSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_EMBER,
|
||||
.paletteTag = ANIM_TAG_SMALL_EMBER,
|
||||
.oam = &gOamData_83AC9D8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -248,7 +248,7 @@ const struct SpriteTemplate gEmberFlareSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_EMBER,
|
||||
.paletteTag = ANIM_TAG_SMALL_EMBER,
|
||||
.oam = &gOamData_83AC9D8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E5D48,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -259,7 +259,7 @@ const struct SpriteTemplate gUnknown_83E5D7C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_EMBER,
|
||||
.paletteTag = ANIM_TAG_SMALL_EMBER,
|
||||
.oam = &gOamData_83AC9D8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E5D48,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -270,7 +270,7 @@ const struct SpriteTemplate gUnknown_83E5D94 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_EMBER,
|
||||
.paletteTag = ANIM_TAG_SMALL_EMBER,
|
||||
.oam = &gOamData_83AC9D8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E5D48,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -311,7 +311,7 @@ const struct SpriteTemplate gUnknown_83E5DE4 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_EMBER,
|
||||
.paletteTag = ANIM_TAG_SMALL_EMBER,
|
||||
.oam = &gOamData_83AC9D8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E5DB8,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -322,7 +322,7 @@ const struct SpriteTemplate gUnknown_83E5DFC =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_EMBER,
|
||||
.paletteTag = ANIM_TAG_SMALL_EMBER,
|
||||
.oam = &gOamData_83AC9D8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E5D48,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -333,7 +333,7 @@ const struct SpriteTemplate gUnknown_83E5E14 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_EMBER,
|
||||
.paletteTag = ANIM_TAG_SMALL_EMBER,
|
||||
.oam = &gOamData_83AC9D8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E5D48,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -344,7 +344,7 @@ static const struct SpriteTemplate gUnknown_83E5E2C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_WARM_ROCK,
|
||||
.paletteTag = ANIM_TAG_WARM_ROCK,
|
||||
.oam = &gOamData_83AC9D0,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -366,7 +366,7 @@ const struct SpriteTemplate gUnknown_83E5E60 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_WARM_ROCK,
|
||||
.paletteTag = ANIM_TAG_WARM_ROCK,
|
||||
.oam = &gOamData_83AC9D8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -412,7 +412,7 @@ const struct SpriteTemplate gUnknown_83E5EB4 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_WISP_ORB,
|
||||
.paletteTag = ANIM_TAG_WISP_ORB,
|
||||
.oam = &gOamData_83AC9D0,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gUnknown_83E5EA4,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -437,7 +437,7 @@ const struct SpriteTemplate gUnknown_83E5EE4 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_WISP_FIRE,
|
||||
.paletteTag = ANIM_TAG_WISP_FIRE,
|
||||
.oam = &gOamData_83AC9D8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E5EE0,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
|
||||
+16
-16
@@ -39,7 +39,7 @@ const struct SpriteTemplate gUnknown_83E6AE8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_GUST,
|
||||
.paletteTag = ANIM_TAG_GUST,
|
||||
.oam = &gOamData_83ACA20,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -62,7 +62,7 @@ const struct SpriteTemplate gUnknown_83E6B1C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_GUST,
|
||||
.paletteTag = ANIM_TAG_GUST,
|
||||
.oam = &gOamData_83ACA80,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_32x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E6B18,
|
||||
@@ -87,7 +87,7 @@ const struct SpriteTemplate gUnknown_83E6B4C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_AIR_WAVE_2,
|
||||
.paletteTag = ANIM_TAG_AIR_WAVE_2,
|
||||
.oam = &gOamData_83AC9F8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x16,
|
||||
.anims = gUnknown_83E6B48,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -130,7 +130,7 @@ const struct SpriteTemplate gUnknown_83E6BB8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ROUND_SHADOW,
|
||||
.paletteTag = ANIM_TAG_ROUND_SHADOW,
|
||||
.oam = &gOamData_83ACAA0,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E6B8C,
|
||||
@@ -141,7 +141,7 @@ const struct SpriteTemplate gUnknown_83E6BD0 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ROUND_SHADOW,
|
||||
.paletteTag = ANIM_TAG_ROUND_SHADOW,
|
||||
.oam = &gOamData_83ACA40,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E6BB0,
|
||||
@@ -170,7 +170,7 @@ const struct SpriteTemplate gUnknown_83E6C00 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_WHITE_FEATHER,
|
||||
.paletteTag = ANIM_TAG_WHITE_FEATHER,
|
||||
.oam = &gOamData_83ACA38,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E6BF8,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -184,7 +184,7 @@ const struct SpriteTemplate gUnknown_83E6C38 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_BUBBLES,
|
||||
.paletteTag = ANIM_TAG_SMALL_BUBBLES,
|
||||
.oam = &gOamData_83AC9D0,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -195,7 +195,7 @@ const struct SpriteTemplate gUnknown_83E6C50 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_WHITE_FEATHER,
|
||||
.paletteTag = ANIM_TAG_WHITE_FEATHER,
|
||||
.oam = &gOamData_83ACA38,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E6BF8,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -221,7 +221,7 @@ const struct SpriteTemplate gUnknown_83E6C84 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_WHIRLWIND_LINES,
|
||||
.paletteTag = ANIM_TAG_WHIRLWIND_LINES,
|
||||
.oam = &gOamData_83AC9F8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x16,
|
||||
.anims = gUnknown_83E6C80,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -247,7 +247,7 @@ const struct SpriteTemplate gUnknown_83E6CD0 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ROUND_SHADOW,
|
||||
.paletteTag = ANIM_TAG_ROUND_SHADOW,
|
||||
.oam = &gOamData_83ACAA0,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E6CCC,
|
||||
@@ -269,7 +269,7 @@ const struct SpriteTemplate gUnknown_83E6CFC =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ROUND_SHADOW,
|
||||
.paletteTag = ANIM_TAG_ROUND_SHADOW,
|
||||
.oam = &gOamData_83ACAA0,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E6CF8,
|
||||
@@ -294,7 +294,7 @@ const struct SpriteTemplate gUnknown_83E6D40 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ROUND_SHADOW,
|
||||
.paletteTag = ANIM_TAG_ROUND_SHADOW,
|
||||
.oam = &gOamData_83ACAA0,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E6D3C,
|
||||
@@ -320,7 +320,7 @@ const struct SpriteTemplate gUnknown_83E6D7C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SPLASH,
|
||||
.paletteTag = ANIM_TAG_SPLASH,
|
||||
.oam = &gOamData_83ACAA0,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -331,7 +331,7 @@ const struct SpriteTemplate gUnknown_83E6D94 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SWEAT_BEAD,
|
||||
.paletteTag = ANIM_TAG_SWEAT_BEAD,
|
||||
.oam = &gOamData_83AC9C8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -342,7 +342,7 @@ const struct SpriteTemplate gUnknown_83E6DAC =
|
||||
{
|
||||
.tileTag = ANIM_TAG_CIRCLE_OF_LIGHT,
|
||||
.paletteTag = ANIM_TAG_CIRCLE_OF_LIGHT,
|
||||
.oam = &gOamData_83ACB00,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -353,7 +353,7 @@ const struct SpriteTemplate gUnknown_83E6DB4 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_BIRD,
|
||||
.paletteTag = ANIM_TAG_BIRD,
|
||||
.oam = &gOamData_83ACAA0,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
|
||||
+12
-12
@@ -63,7 +63,7 @@ const struct SpriteTemplate gUnknown_83E75C4 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_YELLOW_BALL,
|
||||
.paletteTag = ANIM_TAG_YELLOW_BALL,
|
||||
.oam = &gOamData_83ACA90,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E75C0,
|
||||
@@ -74,7 +74,7 @@ const struct SpriteTemplate gUnknown_83E75DC =
|
||||
{
|
||||
.tileTag = ANIM_TAG_YELLOW_BALL,
|
||||
.paletteTag = ANIM_TAG_YELLOW_BALL,
|
||||
.oam = &gOamData_83ACAF0,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -96,7 +96,7 @@ const struct SpriteTemplate gShadowBallSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SHADOW_BALL,
|
||||
.paletteTag = ANIM_TAG_SHADOW_BALL,
|
||||
.oam = &gOamData_83ACA38,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E7604,
|
||||
@@ -122,7 +122,7 @@ const struct SpriteTemplate gUnknown_83E763C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_LICK,
|
||||
.paletteTag = ANIM_TAG_LICK,
|
||||
.oam = &gOamData_83ACA18,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x32,
|
||||
.anims = gUnknown_83E7638,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -146,7 +146,7 @@ const struct SpriteTemplate gUnknown_83E7668 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_WHITE_SHADOW,
|
||||
.paletteTag = ANIM_TAG_WHITE_SHADOW,
|
||||
.oam = &gOamData_83ACB20,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_64x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -157,7 +157,7 @@ const struct SpriteTemplate gUnknown_83E7680 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_NAIL,
|
||||
.paletteTag = ANIM_TAG_NAIL,
|
||||
.oam = &gOamData_83ACB18,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_32x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -168,7 +168,7 @@ const struct SpriteTemplate gUnknown_83E7698 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_GHOSTLY_SPIRIT,
|
||||
.paletteTag = ANIM_TAG_GHOSTLY_SPIRIT,
|
||||
.oam = &gOamData_83ACAF8,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -179,7 +179,7 @@ const struct SpriteTemplate gUnknown_83E76B0 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_DEVIL,
|
||||
.paletteTag = ANIM_TAG_DEVIL,
|
||||
.oam = &gOamData_83ACAF8,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -204,7 +204,7 @@ const struct SpriteTemplate gUnknown_83E76E0 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_PURPLE_FLAME,
|
||||
.paletteTag = ANIM_TAG_PURPLE_FLAME,
|
||||
.oam = &gOamData_83ACB38,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_16x32,
|
||||
.anims = gUnknown_83E76DC,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -1319,13 +1319,13 @@ static void sub_80B6BE4(u8 taskId)
|
||||
SetGpuReg(REG_OFFSET_BG2HOFS, gBattle_BG2_X);
|
||||
SetGpuReg(REG_OFFSET_BG2VOFS, gBattle_BG2_Y);
|
||||
sub_80752C8(&animBgData, 2);
|
||||
AnimLoadCompressedBgGfx(animBgData.bgId, gFile_graphics_battle_anims_backgrounds_scary_face_sheet, animBgData.tilesOffset);
|
||||
LoadCompressedPalette(gFile_graphics_battle_anims_backgrounds_scary_face_palette, 16 * animBgData.paletteId, 0x20);
|
||||
AnimLoadCompressedBgGfx(animBgData.bgId, gBattleAnim_ScaryFaceGfx, animBgData.tilesOffset);
|
||||
LoadCompressedPalette(gBattleAnim_ScaryFacePal, 16 * animBgData.paletteId, 0x20);
|
||||
break;
|
||||
case 3:
|
||||
sub_80752C8(&animBgData, 2);
|
||||
gMonSpritesGfxPtr->field_17C = AllocZeroed(0x2000);
|
||||
LZDecompressWram(gFile_graphics_battle_anims_backgrounds_scary_face_player_tilemap, gMonSpritesGfxPtr->field_17C);
|
||||
LZDecompressWram(gBattleAnimBgTilemap_ScaryFacePlayer, gMonSpritesGfxPtr->field_17C);
|
||||
sub_80730C0(animBgData.paletteId, gMonSpritesGfxPtr->field_17C, 256, 0);
|
||||
CopyToBgTilemapBufferRect_ChangePalette(animBgData.bgId, gMonSpritesGfxPtr->field_17C, 0, 0, 0x20, 0x20, 0x11);
|
||||
CopyBgTilemapBufferToVram(2);
|
||||
|
||||
+7
-7
@@ -52,7 +52,7 @@ const struct SpriteTemplate gUnknown_83E7A28 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_BONE,
|
||||
.paletteTag = ANIM_TAG_BONE,
|
||||
.oam = &gOamData_83ACA38,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E7A20,
|
||||
@@ -63,7 +63,7 @@ const struct SpriteTemplate gUnknown_83E7A40 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_BONE,
|
||||
.paletteTag = ANIM_TAG_BONE,
|
||||
.oam = &gOamData_83ACA38,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E7A24,
|
||||
@@ -74,7 +74,7 @@ const struct SpriteTemplate gUnknown_83E7A58 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_MUD_SAND,
|
||||
.paletteTag = ANIM_TAG_MUD_SAND,
|
||||
.oam = &gOamData_83AC9C8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -96,7 +96,7 @@ const struct SpriteTemplate gUnknown_83E7A7C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_MUD_SAND,
|
||||
.paletteTag = ANIM_TAG_MUD_SAND,
|
||||
.oam = &gOamData_83AC9D0,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gUnknown_83E7A78,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -107,7 +107,7 @@ const struct SpriteTemplate gUnknown_83E7A94 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_MUD_SAND,
|
||||
.paletteTag = ANIM_TAG_MUD_SAND,
|
||||
.oam = &gOamData_83AC9D0,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -118,7 +118,7 @@ const struct SpriteTemplate gUnknown_83E7AAC =
|
||||
{
|
||||
.tileTag = ANIM_TAG_MUD_SAND,
|
||||
.paletteTag = ANIM_TAG_MUD_SAND,
|
||||
.oam = &gOamData_83AC9C8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -129,7 +129,7 @@ const struct SpriteTemplate gUnknown_83E7AC4 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_DIRT_MOUND,
|
||||
.paletteTag = ANIM_TAG_DIRT_MOUND,
|
||||
.oam = &gOamData_83AC9F8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
|
||||
@@ -66,7 +66,7 @@ static const struct SpriteTemplate gUnknown_83E62D0 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.paletteTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.oam = &gOamData_83AC9C8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -155,7 +155,7 @@ const struct SpriteTemplate gUnknown_83E6348 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.paletteTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.oam = &gOamData_83ACBE8,
|
||||
.oam = &gOamData_AffineDouble_ObjBlend_8x16,
|
||||
.anims = gUnknown_83E6320,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E6344,
|
||||
@@ -166,7 +166,7 @@ const struct SpriteTemplate gUnknown_83E6360 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.paletteTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.oam = &gOamData_83ACAE8,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_8x8,
|
||||
.anims = gUnknown_83E6324,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -188,7 +188,7 @@ const struct SpriteTemplate gUnknown_83E638C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.paletteTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.oam = &gOamData_83ACB88,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_8x16,
|
||||
.anims = gUnknown_83E6320,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E6388,
|
||||
@@ -199,7 +199,7 @@ const struct SpriteTemplate gUnknown_83E63A4 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.paletteTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.oam = &gOamData_83ACAE8,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_8x8,
|
||||
.anims = gUnknown_83E6324,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -223,7 +223,7 @@ const struct SpriteTemplate gUnknown_83E63E0 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.paletteTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.oam = &gOamData_83ACB88,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_8x16,
|
||||
.anims = gUnknown_83E6320,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E63DC,
|
||||
@@ -234,7 +234,7 @@ const struct SpriteTemplate gUnknown_83E63F8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.paletteTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.oam = &gOamData_83ACB48,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_8x8,
|
||||
.anims = gUnknown_83E6324,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E63DC,
|
||||
@@ -245,7 +245,7 @@ const struct SpriteTemplate gUnknown_83E6410 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.paletteTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.oam = &gOamData_83AC9C8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gUnknown_83E6328,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -256,7 +256,7 @@ const struct SpriteTemplate gUnknown_83E6428 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.paletteTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.oam = &gOamData_83AC9D0,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gUnknown_83E632C,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -267,7 +267,7 @@ const struct SpriteTemplate gUnknown_83E6440 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.paletteTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.oam = &gOamData_83AC9C8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gUnknown_83E6328,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -295,7 +295,7 @@ const struct SpriteTemplate gUnknown_83E647C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ICE_SPIKES,
|
||||
.paletteTag = ANIM_TAG_ICE_SPIKES,
|
||||
.oam = &gOamData_83ACB28,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_8x16,
|
||||
.anims = gUnknown_83E6478,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -318,7 +318,7 @@ const struct SpriteTemplate gUnknown_83E64A4 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_MIST_CLOUD,
|
||||
.paletteTag = ANIM_TAG_MIST_CLOUD,
|
||||
.oam = &gOamData_83ACB18,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_32x16,
|
||||
.anims = gUnknown_83E64A0,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -329,7 +329,7 @@ const struct SpriteTemplate gUnknown_83E64BC =
|
||||
{
|
||||
.tileTag = ANIM_TAG_PURPLE_GAS_CLOUD,
|
||||
.paletteTag = ANIM_TAG_PURPLE_GAS_CLOUD,
|
||||
.oam = &gOamData_83ACB18,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_32x16,
|
||||
.anims = gUnknown_83E64A0,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -345,7 +345,7 @@ const struct SpriteTemplate gUnknown_83E64E8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_BUBBLES,
|
||||
.paletteTag = ANIM_TAG_SMALL_BUBBLES,
|
||||
.oam = &gOamData_83AC9D0,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -361,7 +361,7 @@ const struct SpriteTemplate gUnknown_83E6514 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_PURPLE_GAS_CLOUD,
|
||||
.paletteTag = ANIM_TAG_PURPLE_GAS_CLOUD,
|
||||
.oam = &gOamData_83ACB18,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_32x16,
|
||||
.anims = gUnknown_83E64A0,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -422,7 +422,7 @@ static const struct SpriteTemplate gUnknown_83E65A4 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_HAIL,
|
||||
.paletteTag = ANIM_TAG_HAIL,
|
||||
.oam = &gOamData_83ACA30,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E6594,
|
||||
@@ -433,7 +433,7 @@ const struct SpriteTemplate gUnknown_83E65BC =
|
||||
{
|
||||
.tileTag = ANIM_TAG_HAIL,
|
||||
.paletteTag = ANIM_TAG_HAIL,
|
||||
.oam = &gOamData_83ACA30,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E65A0,
|
||||
@@ -504,7 +504,7 @@ const struct SpriteTemplate gUnknown_83E665C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ICE_CHUNK,
|
||||
.paletteTag = ANIM_TAG_ICE_CHUNK,
|
||||
.oam = &gOamData_83ACA98,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E65F0,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E6648,
|
||||
@@ -515,7 +515,7 @@ const struct SpriteTemplate gUnknown_83E6674 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.paletteTag = ANIM_TAG_ICE_CRYSTALS,
|
||||
.oam = &gOamData_83AC9C8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gUnknown_83E6324,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
|
||||
@@ -13,6 +13,7 @@
|
||||
#include "string_util.h"
|
||||
#include "link_rfu.h"
|
||||
#include "mevent.h"
|
||||
#include "battle_anim.h"
|
||||
|
||||
struct UnkStruct_8467FB8
|
||||
{
|
||||
@@ -59,8 +60,6 @@ void sub_8145D18(u8 whichWindow);
|
||||
void sub_8146060(void);
|
||||
void sub_81461D8(void);
|
||||
|
||||
extern const struct OamData gOamData_83AC9F8;
|
||||
|
||||
const u8 gUnknown_8467068[][3] = {
|
||||
{0, 2, 3},
|
||||
{0, 1, 2}
|
||||
@@ -114,7 +113,7 @@ const struct SpritePalette gUnknown_8467F60[] = {
|
||||
{gUnknown_8467ED4, 0x8000}
|
||||
};
|
||||
const struct SpriteTemplate gUnknown_8467FA0 = {
|
||||
0x8000, 0x8000, &gOamData_83AC9F8, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
|
||||
0x8000, 0x8000, &gOamData_AffineOff_ObjNormal_32x16, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
|
||||
};
|
||||
const struct UnkStruct_8467FB8 gUnknown_8467FB8[8] = {
|
||||
{1, 0, 0, 0, gUnknown_846718C, gUnknown_8467288, gUnknown_846708C},
|
||||
|
||||
+10
-10
@@ -63,7 +63,7 @@ const struct SpriteTemplate gConfusionDuckSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_DUCK,
|
||||
.paletteTag = ANIM_TAG_DUCK,
|
||||
.oam = &gOamData_83AC9D0,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gUnknown_83E7B04,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -111,7 +111,7 @@ const struct SpriteTemplate gUnknown_83E7B70 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SPARKLE_4,
|
||||
.paletteTag = ANIM_TAG_SPARKLE_4,
|
||||
.oam = &gOamData_83AC9D8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E7B6C,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -168,7 +168,7 @@ const struct SpriteTemplate gBasicHitSplatSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_IMPACT,
|
||||
.paletteTag = ANIM_TAG_IMPACT,
|
||||
.oam = &gOamData_83ACB58,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E7BF8,
|
||||
@@ -179,7 +179,7 @@ const struct SpriteTemplate gUnknown_83E7C20 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_IMPACT,
|
||||
.paletteTag = ANIM_TAG_IMPACT,
|
||||
.oam = &gOamData_83ACB58,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E7BF8,
|
||||
@@ -190,7 +190,7 @@ const struct SpriteTemplate gUnknown_83E7C38 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_WATER_IMPACT,
|
||||
.paletteTag = ANIM_TAG_WATER_IMPACT,
|
||||
.oam = &gOamData_83ACB58,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E7BF8,
|
||||
@@ -201,7 +201,7 @@ const struct SpriteTemplate gUnknown_83E7C50 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_IMPACT,
|
||||
.paletteTag = ANIM_TAG_IMPACT,
|
||||
.oam = &gOamData_83ACB58,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E7BF8,
|
||||
@@ -212,7 +212,7 @@ const struct SpriteTemplate gUnknown_83E7C68 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_IMPACT,
|
||||
.paletteTag = ANIM_TAG_IMPACT,
|
||||
.oam = &gOamData_83ACB58,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E7BF8,
|
||||
@@ -223,7 +223,7 @@ const struct SpriteTemplate gUnknown_83E7C80 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_CROSS_IMPACT,
|
||||
.paletteTag = ANIM_TAG_CROSS_IMPACT,
|
||||
.oam = &gOamData_83ACAF8,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -234,7 +234,7 @@ const struct SpriteTemplate gUnknown_83E7C98 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_IMPACT,
|
||||
.paletteTag = ANIM_TAG_IMPACT,
|
||||
.oam = &gOamData_83ACA38,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E7BF8,
|
||||
@@ -245,7 +245,7 @@ const struct SpriteTemplate gUnknown_83E7CB0 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_IMPACT,
|
||||
.paletteTag = ANIM_TAG_IMPACT,
|
||||
.oam = &gOamData_83ACB58,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E7BF8,
|
||||
|
||||
+10
-10
@@ -328,12 +328,12 @@ static const union AnimCmd *const sGrassPlatformAnims3[] = {
|
||||
sGrassPlatformAnim3
|
||||
};
|
||||
|
||||
extern const struct OamData gOamData_83ACAF8;
|
||||
extern const struct OamData gOamData_AffineOff_ObjBlend_32x32;
|
||||
|
||||
static const struct SpriteTemplate sOakSpeech_GrassPlatformSpriteTemplates[3] = {
|
||||
{ 0x1000, 0x1000, &gOamData_83ACAF8, sGrassPlatformAnims1, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy },
|
||||
{ 0x1000, 0x1000, &gOamData_83ACAF8, sGrassPlatformAnims2, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy },
|
||||
{ 0x1000, 0x1000, &gOamData_83ACAF8, sGrassPlatformAnims3, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy },
|
||||
{ 0x1000, 0x1000, &gOamData_AffineOff_ObjBlend_32x32, sGrassPlatformAnims1, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy },
|
||||
{ 0x1000, 0x1000, &gOamData_AffineOff_ObjBlend_32x32, sGrassPlatformAnims2, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy },
|
||||
{ 0x1000, 0x1000, &gOamData_AffineOff_ObjBlend_32x32, sGrassPlatformAnims3, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy },
|
||||
};
|
||||
|
||||
static const union AnimCmd sPikaAnim1[] = {
|
||||
@@ -389,14 +389,14 @@ static const union AnimCmd *const sPikaAnims3[] = {
|
||||
sPikaAnim3
|
||||
};
|
||||
|
||||
extern const struct OamData gOamData_83AC9D8;
|
||||
extern const struct OamData gOamData_83AC9F8;
|
||||
extern const struct OamData gOamData_83AC9E8;
|
||||
extern const struct OamData gOamData_AffineOff_ObjNormal_32x32;
|
||||
extern const struct OamData gOamData_AffineOff_ObjNormal_32x16;
|
||||
extern const struct OamData gOamData_AffineOff_ObjNormal_16x8;
|
||||
|
||||
static const struct SpriteTemplate sOakSpeech_PikaSpriteTemplates[3] = {
|
||||
{ 0x1001, 0x1001, &gOamData_83AC9D8, sPikaAnims1, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy },
|
||||
{ 0x1002, 0x1001, &gOamData_83AC9F8, sPikaAnims2, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy },
|
||||
{ 0x1003, 0x1001, &gOamData_83AC9E8, sPikaAnims3, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy }
|
||||
{ 0x1001, 0x1001, &gOamData_AffineOff_ObjNormal_32x32, sPikaAnims1, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy },
|
||||
{ 0x1002, 0x1001, &gOamData_AffineOff_ObjNormal_32x16, sPikaAnims2, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy },
|
||||
{ 0x1003, 0x1001, &gOamData_AffineOff_ObjNormal_16x8, sPikaAnims3, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy }
|
||||
};
|
||||
|
||||
static const u8 *const sHelpDocsPtrs[] = {
|
||||
|
||||
+7
-7
@@ -30,7 +30,7 @@ const struct SpriteTemplate gUnknown_83E69AC =
|
||||
{
|
||||
.tileTag = ANIM_TAG_TOXIC_BUBBLE,
|
||||
.paletteTag = ANIM_TAG_TOXIC_BUBBLE,
|
||||
.oam = &gOamData_83ACA18,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x32,
|
||||
.anims = gUnknown_83E69A8,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -98,7 +98,7 @@ const struct SpriteTemplate gUnknown_83E6A20 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_POISON_BUBBLE,
|
||||
.paletteTag = ANIM_TAG_POISON_BUBBLE,
|
||||
.oam = &gOamData_83ACA90,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_16x16,
|
||||
.anims = gUnknown_83E69DC,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E6A18,
|
||||
@@ -109,7 +109,7 @@ const struct SpriteTemplate gUnknown_83E6A38 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_POISON_BUBBLE,
|
||||
.paletteTag = ANIM_TAG_POISON_BUBBLE,
|
||||
.oam = &gOamData_83ACA90,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_16x16,
|
||||
.anims = gUnknown_83E69DC,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E6A18,
|
||||
@@ -120,7 +120,7 @@ const struct SpriteTemplate gUnknown_83E6A50 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_POISON_BUBBLE,
|
||||
.paletteTag = ANIM_TAG_POISON_BUBBLE,
|
||||
.oam = &gOamData_83ACA30,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_16x16,
|
||||
.anims = gUnknown_83E69E4,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E6A1C,
|
||||
@@ -143,7 +143,7 @@ const struct SpriteTemplate gUnknown_83E6A84 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_POISON_BUBBLE,
|
||||
.paletteTag = ANIM_TAG_POISON_BUBBLE,
|
||||
.oam = &gOamData_83ACA90,
|
||||
.oam = &gOamData_AffineDouble_ObjNormal_16x16,
|
||||
.anims = gUnknown_83E69E0,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E6A80,
|
||||
@@ -166,7 +166,7 @@ const struct SpriteTemplate gPoisonBubbleSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_POISON_BUBBLE,
|
||||
.paletteTag = ANIM_TAG_POISON_BUBBLE,
|
||||
.oam = &gOamData_83ACA30,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_16x16,
|
||||
.anims = gUnknown_83E69DC,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E6AB4,
|
||||
@@ -177,7 +177,7 @@ const struct SpriteTemplate gWaterBubbleSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_BUBBLES,
|
||||
.paletteTag = ANIM_TAG_SMALL_BUBBLES,
|
||||
.oam = &gOamData_83ACB50,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_16x16,
|
||||
.anims = gUnknown_83E5A78,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E6AB4,
|
||||
|
||||
+16
-16
@@ -43,7 +43,7 @@ const struct SpriteTemplate gUnknown_83E6DF8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SPIRAL,
|
||||
.paletteTag = ANIM_TAG_SPIRAL,
|
||||
.oam = &gOamData_83ACB60,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E6DF4,
|
||||
@@ -54,7 +54,7 @@ const struct SpriteTemplate gUnknown_83E6E10 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_GREEN_LIGHT_WALL,
|
||||
.paletteTag = ANIM_TAG_GREEN_LIGHT_WALL,
|
||||
.oam = &gOamData_83ACB00,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -65,7 +65,7 @@ const struct SpriteTemplate gUnknown_83E6E28 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_BLUE_LIGHT_WALL,
|
||||
.paletteTag = ANIM_TAG_BLUE_LIGHT_WALL,
|
||||
.oam = &gOamData_83ACB00,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -76,7 +76,7 @@ const struct SpriteTemplate gUnknown_83E6E40 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_RED_LIGHT_WALL,
|
||||
.paletteTag = ANIM_TAG_RED_LIGHT_WALL,
|
||||
.oam = &gOamData_83ACB00,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -87,7 +87,7 @@ const struct SpriteTemplate gUnknown_83E6E58 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_GRAY_LIGHT_WALL,
|
||||
.paletteTag = ANIM_TAG_GRAY_LIGHT_WALL,
|
||||
.oam = &gOamData_83ACB00,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -98,7 +98,7 @@ const struct SpriteTemplate gUnknown_83E6E70 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ORANGE_LIGHT_WALL,
|
||||
.paletteTag = ANIM_TAG_ORANGE_LIGHT_WALL,
|
||||
.oam = &gOamData_83ACB00,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -124,7 +124,7 @@ const struct SpriteTemplate gUnknown_83E6EA4 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SPARKLE_4,
|
||||
.paletteTag = ANIM_TAG_SPARKLE_4,
|
||||
.oam = &gOamData_83AC9D8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E6EA0,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -149,7 +149,7 @@ const struct SpriteTemplate gUnknown_83E6ED4 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SPARKLE_3,
|
||||
.paletteTag = ANIM_TAG_SPARKLE_3,
|
||||
.oam = &gOamData_83AC9D0,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gUnknown_83E6ED0,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -160,7 +160,7 @@ const struct SpriteTemplate gUnknown_83E6EEC =
|
||||
{
|
||||
.tileTag = ANIM_TAG_GOLD_RING,
|
||||
.paletteTag = ANIM_TAG_GOLD_RING,
|
||||
.oam = &gOamData_83ACA18,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -217,7 +217,7 @@ const struct SpriteTemplate gUnknown_83E6F8C =
|
||||
{
|
||||
.tileTag = ANIM_TAG_BENT_SPOON,
|
||||
.paletteTag = ANIM_TAG_BENT_SPOON,
|
||||
.oam = &gOamData_83ACA18,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x32,
|
||||
.anims = gUnknown_83E6F84,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -259,7 +259,7 @@ const struct SpriteTemplate gUnknown_83E6FF4 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_AMNESIA,
|
||||
.paletteTag = ANIM_TAG_AMNESIA,
|
||||
.oam = &gOamData_83AC9D8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E6FC4,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -285,7 +285,7 @@ static const struct SpriteTemplate gUnknown_83E7044 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_HOLLOW_ORB,
|
||||
.paletteTag = ANIM_TAG_HOLLOW_ORB,
|
||||
.oam = &gOamData_83ACAF0,
|
||||
.oam = &gOamData_AffineOff_ObjBlend_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -296,7 +296,7 @@ const struct SpriteTemplate gUnknown_83E705C =
|
||||
{
|
||||
.tileTag = 0x280A,
|
||||
.paletteTag = 0x280A,
|
||||
.oam = &gOamData_83AC9E0,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -349,7 +349,7 @@ static const struct SpriteTemplate gUnknown_83E7114 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_BLUEGREEN_ORB,
|
||||
.paletteTag = ANIM_TAG_BLUEGREEN_ORB,
|
||||
.oam = &gOamData_83ACA30,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E7104,
|
||||
@@ -372,7 +372,7 @@ const struct SpriteTemplate gUnknown_83E7148 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_WHITE_CIRCLE_OF_LIGHT,
|
||||
.paletteTag = ANIM_TAG_WHITE_CIRCLE_OF_LIGHT,
|
||||
.oam = &gOamData_83ACBC0,
|
||||
.oam = &gOamData_AffineDouble_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E7144,
|
||||
@@ -410,7 +410,7 @@ const struct SpriteTemplate gUnknown_83E71D0 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_CIRCLE_OF_LIGHT,
|
||||
.paletteTag = ANIM_TAG_CIRCLE_OF_LIGHT,
|
||||
.oam = &gOamData_83ACBC0,
|
||||
.oam = &gOamData_AffineDouble_ObjBlend_64x64,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E71C8,
|
||||
|
||||
+16
-16
@@ -55,7 +55,7 @@ const struct SpriteTemplate gUnknown_83E73B4 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ROCKS,
|
||||
.paletteTag = ANIM_TAG_ROCKS,
|
||||
.oam = &gOamData_83AC9D8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E73A8,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -66,7 +66,7 @@ const struct SpriteTemplate gUnknown_83E73CC =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ROCKS,
|
||||
.paletteTag = ANIM_TAG_ROCKS,
|
||||
.oam = &gOamData_83AC9D8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E73A8,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -77,7 +77,7 @@ const struct SpriteTemplate gUnknown_83E73E4 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_MUD_SAND,
|
||||
.paletteTag = ANIM_TAG_MUD_SAND,
|
||||
.oam = &gOamData_83AC9C8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -101,7 +101,7 @@ const struct SpriteTemplate gUnknown_83E7420 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_WATER_ORB,
|
||||
.paletteTag = ANIM_TAG_WATER_ORB,
|
||||
.oam = &gOamData_83ACB50,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_16x16,
|
||||
.anims = gUnknown_83E5958,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E741C,
|
||||
@@ -112,7 +112,7 @@ const struct SpriteTemplate gUnknown_83E7438 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_SMALL_EMBER,
|
||||
.paletteTag = ANIM_TAG_SMALL_EMBER,
|
||||
.oam = &gOamData_83AC9D8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E5D48,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -123,7 +123,7 @@ const struct SpriteTemplate gUnknown_83E7450 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_FLYING_DIRT,
|
||||
.paletteTag = ANIM_TAG_FLYING_DIRT,
|
||||
.oam = &gOamData_83AC9F8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -213,7 +213,7 @@ const struct SpriteTemplate gUnknown_83E74C0 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ROCKS,
|
||||
.paletteTag = ANIM_TAG_ROCKS,
|
||||
.oam = &gOamData_83AC9D8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E74A8,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -224,7 +224,7 @@ const struct SpriteTemplate gUnknown_83E74D8 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_MUD_SAND,
|
||||
.paletteTag = ANIM_TAG_MUD_SAND,
|
||||
.oam = &gOamData_83AC9C8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_8x8,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -235,7 +235,7 @@ const struct SpriteTemplate gUnknown_83E74F0 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ROCKS,
|
||||
.paletteTag = ANIM_TAG_ROCKS,
|
||||
.oam = &gOamData_83AC9D8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -246,7 +246,7 @@ const struct SpriteTemplate gUnknown_83E7508 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ROCKS,
|
||||
.paletteTag = ANIM_TAG_ROCKS,
|
||||
.oam = &gOamData_83AC9D8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E74A8,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
@@ -275,7 +275,7 @@ const struct SpriteTemplate gUnknown_83E7548 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ROCKS,
|
||||
.paletteTag = ANIM_TAG_ROCKS,
|
||||
.oam = &gOamData_83ACA38,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E74A8,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E7540,
|
||||
@@ -286,7 +286,7 @@ const struct SpriteTemplate gUnknown_83E7560 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ROCKS,
|
||||
.paletteTag = ANIM_TAG_ROCKS,
|
||||
.oam = &gOamData_83ACA38,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E74A8,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E7540,
|
||||
@@ -297,7 +297,7 @@ const struct SpriteTemplate gUnknown_83E7578 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ROCKS,
|
||||
.paletteTag = ANIM_TAG_ROCKS,
|
||||
.oam = &gOamData_83AC9D8,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E74B8,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E7540,
|
||||
@@ -308,7 +308,7 @@ const struct SpriteTemplate gUnknown_83E7590 =
|
||||
{
|
||||
.tileTag = ANIM_TAG_ROCKS,
|
||||
.paletteTag = ANIM_TAG_ROCKS,
|
||||
.oam = &gOamData_83ACA38,
|
||||
.oam = &gOamData_AffineNormal_ObjNormal_32x32,
|
||||
.anims = gUnknown_83E74B0,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_83E7540,
|
||||
@@ -583,8 +583,8 @@ void sub_80B4BD0(u8 taskId)
|
||||
task->data[5] = ((var3 - var1) * 8) / task->data[8];
|
||||
task->data[6] = 0;
|
||||
task->data[7] = 0;
|
||||
pan1 = BattleAnimAdjustPanning(PAN_SIDE_PLAYER);
|
||||
pan2 = BattleAnimAdjustPanning(PAN_SIDE_OPPONENT);
|
||||
pan1 = BattleAnimAdjustPanning(SOUND_PAN_ATTACKER);
|
||||
pan2 = BattleAnimAdjustPanning(SOUND_PAN_TARGET);
|
||||
task->data[13] = pan1;
|
||||
task->data[14] = (pan2 - pan1) / task->data[8];
|
||||
task->data[1] = var4;
|
||||
|
||||
+2
-2
@@ -15,7 +15,7 @@
|
||||
#include "constants/songs.h"
|
||||
|
||||
extern u8 gGlyphInfo[0x90];
|
||||
extern const struct OamData gOamData_83AC9D0;
|
||||
extern const struct OamData gOamData_AffineOff_ObjNormal_16x16;
|
||||
|
||||
static void DecompressGlyphFont3(u16 glyphId, bool32 isJapanese);
|
||||
static void DecompressGlyphFont4(u16 glyphId, bool32 isJapanese);
|
||||
@@ -59,7 +59,7 @@ const struct SpriteTemplate gUnknown_81EA6B4 =
|
||||
{
|
||||
.tileTag = 0x8000,
|
||||
.paletteTag = 0x8000,
|
||||
.oam = &gOamData_83AC9D0,
|
||||
.oam = &gOamData_AffineOff_ObjNormal_16x16,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
|
||||
+1
-9
@@ -98,16 +98,8 @@ gUnknown_3005354: @ 3005354
|
||||
.include "evolution_scene.o"
|
||||
.align 2
|
||||
.include "save.o"
|
||||
|
||||
.align 2
|
||||
gUnknown_3005424: @ 3005424
|
||||
.space 0x4
|
||||
|
||||
gUnknown_3005428: @ 3005428
|
||||
.space 0x4
|
||||
|
||||
gUnknown_300542C: @ 300542C
|
||||
.space 0x4
|
||||
.include "battle_anim_special.o"
|
||||
|
||||
gUnknown_3005430: @ 3005430
|
||||
.space 0x10
|
||||
|
||||
+2
-74
@@ -119,77 +119,8 @@ gUnknown_203709C: @ 203709C
|
||||
.include "src/palette.o"
|
||||
.align 2
|
||||
.include "src/sound.o"
|
||||
|
||||
.align 2
|
||||
gUnknown_2037ED4: @ 2037ED4
|
||||
.space 0x4
|
||||
|
||||
gUnknown_2037ED8: @ 2037ED8
|
||||
.space 0x4
|
||||
|
||||
gAnimScriptCallback: @ 2037EDC
|
||||
.space 0x4
|
||||
|
||||
gUnknown_2037EE0: @ 2037EE0
|
||||
.space 0x1
|
||||
|
||||
gAnimScriptActive: @ 2037EE1
|
||||
.space 0x1
|
||||
|
||||
gAnimVisualTaskCount: @ 2037EE2
|
||||
.space 0x1
|
||||
|
||||
gUnknown_2037EE3: @ 2037EE3
|
||||
.space 0x1
|
||||
|
||||
gAnimDisableStructPtr: @ 2037EE4
|
||||
.space 0x4
|
||||
|
||||
gAnimMoveDmg: @ 2037EE8
|
||||
.space 0x4
|
||||
|
||||
gAnimMovePower: @ 2037EEC
|
||||
.space 0x2
|
||||
|
||||
gUnknown_2037EEE: @ 2037EEE
|
||||
.space 0x10
|
||||
|
||||
gAnimFriendship: @ 2037EFE
|
||||
.space 0x2
|
||||
|
||||
gWeatherMoveAnim: @ 2037F00
|
||||
.space 0x2
|
||||
|
||||
gBattleAnimArgs: @ 2037F02
|
||||
.space 0x10
|
||||
|
||||
gUnknown_2037F12: @ 2037F12
|
||||
.space 0x2
|
||||
|
||||
gUnknown_2037F14: @ 2037F14
|
||||
.space 0x2
|
||||
|
||||
gAnimMoveTurn: @ 2037F16
|
||||
.space 0x1
|
||||
|
||||
gUnknown_2037F17: @ 2037F17
|
||||
.space 0x1
|
||||
|
||||
gUnknown_2037F18: @ 2037F18
|
||||
.space 0x2
|
||||
|
||||
gBattleAnimAttacker: @ 2037F1A
|
||||
.space 0x1
|
||||
|
||||
gBattleAnimTarget: @ 2037F1B
|
||||
.space 0x1
|
||||
|
||||
gAnimBattlerSpecies: @ 2037F1C
|
||||
.space 0x8
|
||||
|
||||
gUnknown_2037F24: @ 2037F24
|
||||
.space 0x4
|
||||
|
||||
.include "src/battle_anim.o"
|
||||
.align 2
|
||||
.include "src/battle_anim_mons.o"
|
||||
.align 2
|
||||
@@ -324,11 +255,8 @@ gUnknown_203998C: @ 203998C
|
||||
.include "src/safari_zone.o"
|
||||
.align 2
|
||||
.include "src/item_use.o"
|
||||
|
||||
.align 2
|
||||
gUnknown_203999C: @ 203999C
|
||||
.space 0x8
|
||||
|
||||
.include "src/battle_anim_effects_1.o"
|
||||
.align 2
|
||||
.include "src/dragon.o"
|
||||
.align 2
|
||||
|
||||
Reference in New Issue
Block a user