diff options
Diffstat (limited to 'asm/evolution_graphics.s')
-rw-r--r-- | asm/evolution_graphics.s | 260 |
1 files changed, 130 insertions, 130 deletions
diff --git a/asm/evolution_graphics.s b/asm/evolution_graphics.s index 4ad9b08b6..86fda2a88 100644 --- a/asm/evolution_graphics.s +++ b/asm/evolution_graphics.s @@ -5,8 +5,8 @@ .text - thumb_func_start sub_80F5950 -sub_80F5950: @ 80F5950 + thumb_func_start SetEvoSparklesMatrices +SetEvoSparklesMatrices: @ 80F5950 push {r4,r5,lr} sub sp, 0x4 movs r4, 0 @@ -22,7 +22,7 @@ _080F5958: str r1, [sp] movs r2, 0 movs r3, 0 - bl sub_80073BC + bl SetOamMatrix adds r0, r4, 0x1 lsls r0, 16 lsrs r4, r0, 16 @@ -34,10 +34,10 @@ _080F5958: bx r0 .align 2, 0 _080F5984: .4byte gUnknown_841EF10 - thumb_func_end sub_80F5950 + thumb_func_end SetEvoSparklesMatrices - thumb_func_start sub_80F5988 -sub_80F5988: @ 80F5988 + thumb_func_start SpriteCB_PreEvoSparkleSet1 +SpriteCB_PreEvoSparkleSet1: @ 80F5988 push {r4,lr} adds r4, r0, 0 movs r1, 0x22 @@ -59,7 +59,7 @@ sub_80F5988: @ 80F5988 lsrs r0, 24 movs r2, 0x38 ldrsh r1, [r4, r2] - bl sub_8044E30 + bl Sin lsls r0, 16 asrs r0, 16 cmp r0, 0 @@ -73,7 +73,7 @@ _080F59C2: lsrs r0, 24 movs r2, 0x38 ldrsh r1, [r4, r2] - bl sub_8044E4C + bl Cos strh r0, [r4, 0x24] ldrh r0, [r4, 0x3A] adds r0, 0x4 @@ -130,15 +130,15 @@ _080F5A22: b _080F5A3C _080F5A36: adds r0, r4, 0 - bl sub_8007280 + bl DestroySprite _080F5A3C: pop {r4} pop {r0} bx r0 - thumb_func_end sub_80F5988 + thumb_func_end SpriteCB_PreEvoSparkleSet1 - thumb_func_start sub_80F5A44 -sub_80F5A44: @ 80F5A44 + thumb_func_start CreatePreEvoSparkleSet1 +CreatePreEvoSparkleSet1: @ 80F5A44 push {r4,r5,lr} lsls r0, 24 lsrs r5, r0, 24 @@ -146,7 +146,7 @@ sub_80F5A44: @ 80F5A44 movs r1, 0x78 movs r2, 0x58 movs r3, 0 - bl sub_8006F8C + bl CreateSprite lsls r0, 24 lsrs r0, 24 cmp r0, 0x40 @@ -173,7 +173,7 @@ sub_80F5A44: @ 80F5A44 strb r0, [r2, 0x3] adds r4, 0x1C adds r3, r4 - ldr r0, _080F5A9C @ =sub_80F5988 + ldr r0, _080F5A9C @ =SpriteCB_PreEvoSparkleSet1 str r0, [r3] _080F5A8E: pop {r4,r5} @@ -182,11 +182,11 @@ _080F5A8E: .align 2, 0 _080F5A94: .4byte gUnknown_841EEF8 _080F5A98: .4byte gUnknown_202063C -_080F5A9C: .4byte sub_80F5988 - thumb_func_end sub_80F5A44 +_080F5A9C: .4byte SpriteCB_PreEvoSparkleSet1 + thumb_func_end CreatePreEvoSparkleSet1 - thumb_func_start sub_80F5AA0 -sub_80F5AA0: @ 80F5AA0 + thumb_func_start SpriteCB_PreEvoSparkleSet2 +SpriteCB_PreEvoSparkleSet2: @ 80F5AA0 push {r4,lr} adds r4, r0, 0 movs r1, 0x22 @@ -207,7 +207,7 @@ sub_80F5AA0: @ 80F5AA0 lsrs r0, 24 movs r2, 0x38 ldrsh r1, [r4, r2] - bl sub_8044E30 + bl Sin lsls r0, 16 asrs r0, 16 cmp r0, 0 @@ -221,14 +221,14 @@ _080F5AD8: lsrs r0, 24 movs r2, 0x38 ldrsh r1, [r4, r2] - bl sub_8044E4C + bl Cos strh r0, [r4, 0x24] movs r1, 0x3C ldrsh r0, [r4, r1] lsls r0, 26 lsrs r0, 24 movs r1, 0x28 - bl sub_8044E30 + bl Sin adds r0, 0x8 strh r0, [r4, 0x38] ldrh r0, [r4, 0x3C] @@ -237,15 +237,15 @@ _080F5AD8: b _080F5B0C _080F5B06: adds r0, r4, 0 - bl sub_8007280 + bl DestroySprite _080F5B0C: pop {r4} pop {r0} bx r0 - thumb_func_end sub_80F5AA0 + thumb_func_end SpriteCB_PreEvoSparkleSet2 - thumb_func_start sub_80F5B14 -sub_80F5B14: @ 80F5B14 + thumb_func_start CreatePreEvoSparkleSet2 +CreatePreEvoSparkleSet2: @ 80F5B14 push {r4,r5,lr} lsls r0, 24 lsrs r5, r0, 24 @@ -253,7 +253,7 @@ sub_80F5B14: @ 80F5B14 movs r1, 0x78 movs r2, 0x8 movs r3, 0 - bl sub_8006F8C + bl CreateSprite lsls r0, 24 lsrs r0, 24 cmp r0, 0x40 @@ -286,7 +286,7 @@ sub_80F5B14: @ 80F5B14 strb r0, [r2] adds r4, 0x1C adds r3, r4 - ldr r0, _080F5B78 @ =sub_80F5AA0 + ldr r0, _080F5B78 @ =SpriteCB_PreEvoSparkleSet2 str r0, [r3] _080F5B6A: pop {r4,r5} @@ -295,11 +295,11 @@ _080F5B6A: .align 2, 0 _080F5B70: .4byte gUnknown_841EEF8 _080F5B74: .4byte gUnknown_202063C -_080F5B78: .4byte sub_80F5AA0 - thumb_func_end sub_80F5B14 +_080F5B78: .4byte SpriteCB_PreEvoSparkleSet2 + thumb_func_end CreatePreEvoSparkleSet2 - thumb_func_start sub_80F5B7C -sub_80F5B7C: @ 80F5B7C + thumb_func_start SpriteCB_PostEvoSparkleSet1 +SpriteCB_PostEvoSparkleSet1: @ 80F5B7C push {r4,lr} adds r4, r0, 0 movs r1, 0x38 @@ -311,14 +311,14 @@ sub_80F5B7C: @ 80F5B7C lsrs r0, 24 movs r2, 0x38 ldrsh r1, [r4, r2] - bl sub_8044E30 + bl Sin strh r0, [r4, 0x26] ldrh r0, [r4, 0x3A] lsls r0, 24 lsrs r0, 24 movs r2, 0x38 ldrsh r1, [r4, r2] - bl sub_8044E4C + bl Cos strh r0, [r4, 0x24] ldrh r0, [r4, 0x38] ldrh r1, [r4, 0x34] @@ -330,15 +330,15 @@ sub_80F5B7C: @ 80F5B7C b _080F5BBE _080F5BB8: adds r0, r4, 0 - bl sub_8007280 + bl DestroySprite _080F5BBE: pop {r4} pop {r0} bx r0 - thumb_func_end sub_80F5B7C + thumb_func_end SpriteCB_PostEvoSparkleSet1 - thumb_func_start sub_80F5BC4 -sub_80F5BC4: @ 80F5BC4 + thumb_func_start CreatePostEvoSparkleSet1 +CreatePostEvoSparkleSet1: @ 80F5BC4 push {r4-r6,lr} lsls r0, 24 lsrs r6, r0, 24 @@ -348,7 +348,7 @@ sub_80F5BC4: @ 80F5BC4 movs r1, 0x78 movs r2, 0x38 movs r3, 0 - bl sub_8006F8C + bl CreateSprite lsls r0, 24 lsrs r0, 24 cmp r0, 0x40 @@ -379,7 +379,7 @@ sub_80F5BC4: @ 80F5BC4 strb r0, [r2] adds r4, 0x1C adds r3, r4 - ldr r0, _080F5C28 @ =sub_80F5B7C + ldr r0, _080F5C28 @ =SpriteCB_PostEvoSparkleSet1 str r0, [r3] _080F5C1A: pop {r4-r6} @@ -388,11 +388,11 @@ _080F5C1A: .align 2, 0 _080F5C20: .4byte gUnknown_841EEF8 _080F5C24: .4byte gUnknown_202063C -_080F5C28: .4byte sub_80F5B7C - thumb_func_end sub_80F5BC4 +_080F5C28: .4byte SpriteCB_PostEvoSparkleSet1 + thumb_func_end CreatePostEvoSparkleSet1 - thumb_func_start sub_80F5C2C -sub_80F5C2C: @ 80F5C2C + thumb_func_start SpriteCB_PostEvoSparkleSet2 +SpriteCB_PostEvoSparkleSet2: @ 80F5C2C push {r4,r5,lr} adds r4, r0, 0 ldrh r1, [r4, 0x3C] @@ -413,7 +413,7 @@ _080F5C40: lsrs r0, 24 movs r5, 0x38 ldrsh r1, [r4, r5] - bl sub_8044E30 + bl Sin negs r0, r0 strh r0, [r4, 0x26] movs r0, 0x34 @@ -496,15 +496,15 @@ _080F5CD6: b _080F5CF6 _080F5CF0: adds r0, r4, 0 - bl sub_8007280 + bl DestroySprite _080F5CF6: pop {r4,r5} pop {r0} bx r0 - thumb_func_end sub_80F5C2C + thumb_func_end SpriteCB_PostEvoSparkleSet2 - thumb_func_start sub_80F5CFC -sub_80F5CFC: @ 80F5CFC + thumb_func_start CreatePostEvoSparkleSet2 +CreatePostEvoSparkleSet2: @ 80F5CFC push {r4-r6,lr} mov r6, r8 push {r6} @@ -512,12 +512,12 @@ sub_80F5CFC: @ 80F5CFC movs r1, 0x78 movs r2, 0x38 movs r3, 0 - bl sub_8006F8C + bl CreateSprite lsls r0, 24 lsrs r4, r0, 24 cmp r4, 0x40 beq _080F5D6C - bl sub_8044EC8 + bl Random ldr r6, _080F5D7C @ =gUnknown_202063C lsls r5, r4, 4 adds r5, r4 @@ -532,7 +532,7 @@ sub_80F5CFC: @ 80F5CFC movs r0, 0 mov r8, r0 strh r1, [r4, 0x34] - bl sub_8044EC8 + bl Random movs r1, 0x3F ands r1, r0 adds r1, 0x30 @@ -555,7 +555,7 @@ sub_80F5CFC: @ 80F5CFC strb r0, [r4] adds r6, 0x1C adds r5, r6 - ldr r0, _080F5D80 @ =sub_80F5C2C + ldr r0, _080F5D80 @ =SpriteCB_PostEvoSparkleSet2 str r0, [r5] _080F5D6C: pop {r3} @@ -566,32 +566,32 @@ _080F5D6C: .align 2, 0 _080F5D78: .4byte gUnknown_841EEF8 _080F5D7C: .4byte gUnknown_202063C -_080F5D80: .4byte sub_80F5C2C - thumb_func_end sub_80F5CFC +_080F5D80: .4byte SpriteCB_PostEvoSparkleSet2 + thumb_func_end CreatePostEvoSparkleSet2 - thumb_func_start sub_80F5D84 -sub_80F5D84: @ 80F5D84 + thumb_func_start LoadEvoSparkleSpriteAndPal +LoadEvoSparkleSpriteAndPal: @ 80F5D84 push {lr} ldr r0, _080F5D98 @ =gUnknown_841EEC4 bl sub_800F034 ldr r0, _080F5D9C @ =gUnknown_841EED4 - bl sub_8008974 + bl LoadSpritePalettes pop {r0} bx r0 .align 2, 0 _080F5D98: .4byte gUnknown_841EEC4 _080F5D9C: .4byte gUnknown_841EED4 - thumb_func_end sub_80F5D84 + thumb_func_end LoadEvoSparkleSpriteAndPal - thumb_func_start sub_80F5DA0 -sub_80F5DA0: @ 80F5DA0 + thumb_func_start LaunchTask_PreEvoSparklesSet1 +LaunchTask_PreEvoSparklesSet1: @ 80F5DA0 push {r4,lr} adds r4, r0, 0 lsls r4, 16 lsrs r4, 16 ldr r0, _080F5DC8 @ =sub_80F5DD0 movs r1, 0 - bl sub_807741C + bl CreateTask lsls r0, 24 lsrs r0, 24 ldr r2, _080F5DCC @ =gUnknown_3005090 @@ -606,7 +606,7 @@ sub_80F5DA0: @ 80F5DA0 .align 2, 0 _080F5DC8: .4byte sub_80F5DD0 _080F5DCC: .4byte gUnknown_3005090 - thumb_func_end sub_80F5DA0 + thumb_func_end LaunchTask_PreEvoSparklesSet1 thumb_func_start sub_80F5DD0 sub_80F5DD0: @ 80F5DD0 @@ -615,7 +615,7 @@ sub_80F5DD0: @ 80F5DD0 adds r4, r0, 0 lsls r4, 24 lsrs r4, 24 - bl sub_80F5950 + bl SetEvoSparklesMatrices ldr r0, _080F5E14 @ =gUnknown_3005090 lsls r5, r4, 2 adds r5, r4 @@ -632,8 +632,8 @@ sub_80F5DD0: @ 80F5DD0 movs r1, 0xA movs r2, 0 movs r3, 0x10 - bl sub_8070588 - ldr r0, _080F5E1C @ =sub_80F5E20 + bl BeginNormalPaletteFade + ldr r0, _080F5E1C @ =EvoTask_CreatePreEvoSparkleSet1 str r0, [r5] movs r0, 0x85 bl sub_80722CC @@ -644,11 +644,11 @@ sub_80F5DD0: @ 80F5DD0 .align 2, 0 _080F5E14: .4byte gUnknown_3005090 _080F5E18: .4byte 0x00007fff -_080F5E1C: .4byte sub_80F5E20 +_080F5E1C: .4byte EvoTask_CreatePreEvoSparkleSet1 thumb_func_end sub_80F5DD0 - thumb_func_start sub_80F5E20 -sub_80F5E20: @ 80F5E20 + thumb_func_start EvoTask_CreatePreEvoSparkleSet1 +EvoTask_CreatePreEvoSparkleSet1: @ 80F5E20 push {r4-r7,lr} lsls r0, 24 lsrs r5, r0, 24 @@ -678,7 +678,7 @@ _080F5E48: adds r0, r1 lsls r0, 24 lsrs r0, 24 - bl sub_80F5A44 + bl CreatePreEvoSparkleSet1 adds r0, r4, 0x1 lsls r0, 24 lsrs r4, r0, 24 @@ -698,18 +698,18 @@ _080F5E78: .4byte gUnknown_3005090 _080F5E7C: movs r0, 0x60 strh r0, [r1, 0x26] - ldr r0, _080F5E8C @ =sub_80F5E90 + ldr r0, _080F5E8C @ =EvoTask_WaitForPre1SparklesToGoUp str r0, [r1] _080F5E84: pop {r4-r7} pop {r0} bx r0 .align 2, 0 -_080F5E8C: .4byte sub_80F5E90 - thumb_func_end sub_80F5E20 +_080F5E8C: .4byte EvoTask_WaitForPre1SparklesToGoUp + thumb_func_end EvoTask_CreatePreEvoSparkleSet1 - thumb_func_start sub_80F5E90 -sub_80F5E90: @ 80F5E90 + thumb_func_start EvoTask_WaitForPre1SparklesToGoUp +EvoTask_WaitForPre1SparklesToGoUp: @ 80F5E90 push {r4,lr} lsls r0, 24 lsrs r2, r0, 24 @@ -730,19 +730,19 @@ sub_80F5E90: @ 80F5E90 _080F5EB0: .4byte gUnknown_3005090 _080F5EB4: adds r0, r2, 0 - bl sub_8077508 + bl DestroyTask _080F5EBA: pop {r4} pop {r0} bx r0 - thumb_func_end sub_80F5E90 + thumb_func_end EvoTask_WaitForPre1SparklesToGoUp thumb_func_start sub_80F5EC0 sub_80F5EC0: @ 80F5EC0 push {lr} ldr r0, _080F5ED4 @ =sub_80F5ED8 movs r1, 0 - bl sub_807741C + bl CreateTask lsls r0, 24 lsrs r0, 24 pop {r1} @@ -757,7 +757,7 @@ sub_80F5ED8: @ 80F5ED8 adds r4, r0, 0 lsls r4, 24 lsrs r4, 24 - bl sub_80F5950 + bl SetEvoSparklesMatrices ldr r1, _080F5F04 @ =gUnknown_3005090 lsls r0, r4, 2 adds r0, r4 @@ -765,7 +765,7 @@ sub_80F5ED8: @ 80F5ED8 adds r0, r1 movs r1, 0 strh r1, [r0, 0x26] - ldr r1, _080F5F08 @ =sub_80F5F0C + ldr r1, _080F5F08 @ =EvoTask_CreatePreEvoSparklesSet2 str r1, [r0] movs r0, 0xB0 bl sub_80722CC @@ -774,11 +774,11 @@ sub_80F5ED8: @ 80F5ED8 bx r0 .align 2, 0 _080F5F04: .4byte gUnknown_3005090 -_080F5F08: .4byte sub_80F5F0C +_080F5F08: .4byte EvoTask_CreatePreEvoSparklesSet2 thumb_func_end sub_80F5ED8 - thumb_func_start sub_80F5F0C -sub_80F5F0C: @ 80F5F0C + thumb_func_start EvoTask_CreatePreEvoSparklesSet2 +EvoTask_CreatePreEvoSparklesSet2: @ 80F5F0C push {r4-r6,lr} lsls r0, 24 lsrs r5, r0, 24 @@ -798,7 +798,7 @@ sub_80F5F0C: @ 80F5F0C _080F5F2C: lsls r0, r4, 28 lsrs r0, 24 - bl sub_80F5B14 + bl CreatePreEvoSparkleSet2 adds r0, r4, 0x1 lsls r0, 24 lsrs r4, r0, 24 @@ -824,14 +824,14 @@ _080F5F58: bx r0 .align 2, 0 _080F5F60: .4byte sub_80F5F64 - thumb_func_end sub_80F5F0C + thumb_func_end EvoTask_CreatePreEvoSparklesSet2 thumb_func_start sub_80F5F64 sub_80F5F64: @ 80F5F64 push {lr} lsls r0, 24 lsrs r0, 24 - bl sub_8077508 + bl DestroyTask pop {r0} bx r0 thumb_func_end sub_80F5F64 @@ -841,7 +841,7 @@ sub_80F5F74: @ 80F5F74 push {lr} ldr r0, _080F5F88 @ =sub_80F5F8C movs r1, 0 - bl sub_807741C + bl CreateTask lsls r0, 24 lsrs r0, 24 pop {r1} @@ -856,7 +856,7 @@ sub_80F5F8C: @ 80F5F8C adds r4, r0, 0 lsls r4, 24 lsrs r4, 24 - bl sub_80F5950 + bl SetEvoSparklesMatrices ldr r1, _080F5FB8 @ =gUnknown_3005090 lsls r0, r4, 2 adds r0, r4 @@ -864,7 +864,7 @@ sub_80F5F8C: @ 80F5F8C adds r0, r1 movs r1, 0 strh r1, [r0, 0x26] - ldr r1, _080F5FBC @ =sub_80F5FC0 + ldr r1, _080F5FBC @ =EvoTask_CreatePostEvoSparklesSet1 str r1, [r0] movs r0, 0x5F bl sub_80722CC @@ -873,11 +873,11 @@ sub_80F5F8C: @ 80F5F8C bx r0 .align 2, 0 _080F5FB8: .4byte gUnknown_3005090 -_080F5FBC: .4byte sub_80F5FC0 +_080F5FBC: .4byte EvoTask_CreatePostEvoSparklesSet1 thumb_func_end sub_80F5F8C - thumb_func_start sub_80F5FC0 -sub_80F5FC0: @ 80F5FC0 + thumb_func_start EvoTask_CreatePostEvoSparklesSet1 +EvoTask_CreatePostEvoSparklesSet1: @ 80F5FC0 push {r4-r6,lr} lsls r0, 24 lsrs r5, r0, 24 @@ -898,7 +898,7 @@ _080F5FE0: lsls r0, r4, 28 lsrs r0, 24 movs r1, 0x4 - bl sub_80F5BC4 + bl CreatePostEvoSparkleSet1 adds r0, r4, 0x1 lsls r0, 24 lsrs r4, r0, 24 @@ -918,7 +918,7 @@ _080F6006: lsls r0, r4, 28 lsrs r0, 24 movs r1, 0x8 - bl sub_80F5BC4 + bl CreatePostEvoSparkleSet1 adds r0, r4, 0x1 lsls r0, 24 lsrs r4, r0, 24 @@ -944,27 +944,27 @@ _080F6034: bx r0 .align 2, 0 _080F603C: .4byte sub_80F6040 - thumb_func_end sub_80F5FC0 + thumb_func_end EvoTask_CreatePostEvoSparklesSet1 thumb_func_start sub_80F6040 sub_80F6040: @ 80F6040 push {lr} lsls r0, 24 lsrs r0, 24 - bl sub_8077508 + bl DestroyTask pop {r0} bx r0 thumb_func_end sub_80F6040 - thumb_func_start sub_80F6050 -sub_80F6050: @ 80F6050 + thumb_func_start LaunchTask_PostEvoSparklesSet2AndFlash +LaunchTask_PostEvoSparklesSet2AndFlash: @ 80F6050 push {r4,lr} adds r4, r0, 0 lsls r4, 16 lsrs r4, 16 ldr r0, _080F6078 @ =sub_80F6080 movs r1, 0 - bl sub_807741C + bl CreateTask lsls r0, 24 lsrs r0, 24 ldr r2, _080F607C @ =gUnknown_3005090 @@ -979,7 +979,7 @@ sub_80F6050: @ 80F6050 .align 2, 0 _080F6078: .4byte sub_80F6080 _080F607C: .4byte gUnknown_3005090 - thumb_func_end sub_80F6050 + thumb_func_end LaunchTask_PostEvoSparklesSet2AndFlash thumb_func_start sub_80F6080 sub_80F6080: @ 80F6080 @@ -988,7 +988,7 @@ sub_80F6080: @ 80F6080 adds r4, r0, 0 lsls r4, 24 lsrs r4, 24 - bl sub_80F5950 + bl SetEvoSparklesMatrices ldr r0, _080F60CC @ =gUnknown_3005090 lsls r5, r4, 2 adds r5, r4 @@ -1007,7 +1007,7 @@ sub_80F6080: @ 80F6080 movs r1, 0 movs r2, 0 movs r3, 0x10 - bl sub_8070588 + bl BeginNormalPaletteFade ldr r0, _080F60E0 @ =sub_80F60E4 str r0, [r5] movs r0, 0xC3 @@ -1047,10 +1047,10 @@ sub_80F60E4: @ 80F60E4 beq _080F6134 cmp r2, 0x31 bgt _080F6144 - bl sub_8044EC8 + bl Random movs r1, 0x7 ands r0, r1 - bl sub_80F5CFC + bl CreatePostEvoSparkleSet2 b _080F6144 .align 2, 0 _080F611C: .4byte gUnknown_3005090 @@ -1058,7 +1058,7 @@ _080F6120: movs r4, 0 _080F6122: adds r0, r4, 0 - bl sub_80F5CFC + bl CreatePostEvoSparkleSet2 adds r0, r4, 0x1 lsls r0, 24 lsrs r4, r0, 24 @@ -1072,7 +1072,7 @@ _080F6134: movs r1, 0x10 movs r2, 0x10 movs r3, 0 - bl sub_8070588 + bl BeginNormalPaletteFade _080F6144: ldr r0, _080F615C @ =gUnknown_3005090 adds r1, r5, r6 @@ -1110,7 +1110,7 @@ sub_80F6170: @ 80F6170 cmp r0, 0 bne _080F6188 adds r0, r2, 0 - bl sub_8077508 + bl DestroyTask _080F6188: pop {r0} bx r0 @@ -1126,7 +1126,7 @@ sub_80F6190: @ 80F6190 lsrs r4, 16 ldr r0, _080F61B8 @ =sub_80F61C0 movs r1, 0 - bl sub_807741C + bl CreateTask lsls r0, 24 lsrs r0, 24 ldr r2, _080F61BC @ =gUnknown_3005090 @@ -1150,7 +1150,7 @@ sub_80F61C0: @ 80F61C0 adds r4, r0, 0 lsls r4, 24 lsrs r4, 24 - bl sub_80F5950 + bl SetEvoSparklesMatrices ldr r0, _080F620C @ =gUnknown_3005090 lsls r5, r4, 2 adds r5, r4 @@ -1169,7 +1169,7 @@ sub_80F61C0: @ 80F61C0 movs r1, 0 movs r2, 0 movs r3, 0x10 - bl sub_8070588 + bl BeginNormalPaletteFade ldr r0, _080F6220 @ =sub_80F6224 str r0, [r5] movs r0, 0xC3 @@ -1209,10 +1209,10 @@ sub_80F6224: @ 80F6224 beq _080F6274 cmp r2, 0x31 bgt _080F6284 - bl sub_8044EC8 + bl Random movs r1, 0x7 ands r0, r1 - bl sub_80F5CFC + bl CreatePostEvoSparkleSet2 b _080F6284 .align 2, 0 _080F625C: .4byte gUnknown_3005090 @@ -1220,7 +1220,7 @@ _080F6260: movs r4, 0 _080F6262: adds r0, r4, 0 - bl sub_80F5CFC + bl CreatePostEvoSparkleSet2 adds r0, r4, 0x1 lsls r0, 24 lsrs r4, r0, 24 @@ -1234,7 +1234,7 @@ _080F6274: movs r1, 0x10 movs r2, 0x10 movs r3, 0 - bl sub_8070588 + bl BeginNormalPaletteFade _080F6284: ldr r0, _080F629C @ =gUnknown_3005090 adds r1, r5, r6 @@ -1292,7 +1292,7 @@ _080F62CE: bls _080F62CE adds r0, r3, 0 movs r1, 0 - bl sub_807741C + bl CreateTask mov r8, r0 mov r0, r8 lsls r0, 24 @@ -1317,7 +1317,7 @@ _080F62CE: movs r0, 0x1E movs r2, 0 movs r3, 0 - bl sub_80073BC + bl SetOamMatrix movs r0, 0x10 ldrsh r1, [r6, r0] adds r0, r4, 0 @@ -1329,7 +1329,7 @@ _080F62CE: movs r0, 0x1F movs r2, 0 movs r3, 0 - bl sub_80073BC + bl SetOamMatrix ldr r1, _080F63F4 @ =gUnknown_202063C mov r9, r1 lsls r2, r5, 4 @@ -1461,7 +1461,7 @@ sub_80F6424: @ 80F6424 cmp r0, 0 beq _080F6448 adds r0, r3, 0 - bl sub_80F6640 + bl PreEvoVisible_PostEvoInvisible_KillTask b _080F646A .align 2, 0 _080F6444: .4byte gUnknown_3005090 @@ -1472,7 +1472,7 @@ _080F6448: cmp r0, 0x80 bne _080F645A adds r0, r3, 0 - bl sub_80F6590 + bl PreEvoInvisible_PostEvoVisible_KillTask b _080F646A _080F645A: adds r0, r1, 0x2 @@ -1507,12 +1507,12 @@ sub_80F6474: @ 80F6474 adds r5, r1, 0 cmp r0, 0 beq _080F64A0 - ldr r0, _080F649C @ =sub_80F6640 + ldr r0, _080F649C @ =PreEvoVisible_PostEvoInvisible_KillTask str r0, [r2] b _080F6584 .align 2, 0 _080F6498: .4byte gUnknown_3005090 -_080F649C: .4byte sub_80F6640 +_080F649C: .4byte PreEvoVisible_PostEvoInvisible_KillTask _080F64A0: movs r6, 0 movs r7, 0x12 @@ -1616,7 +1616,7 @@ _080F653A: movs r0, 0x1E movs r2, 0 movs r3, 0 - bl sub_80073BC + bl SetOamMatrix movs r3, 0x10 ldrsh r1, [r5, r3] adds r0, r4, 0 @@ -1628,7 +1628,7 @@ _080F653A: movs r0, 0x1F movs r2, 0 movs r3, 0 - bl sub_80073BC + bl SetOamMatrix cmp r6, 0x2 bne _080F6584 ldr r0, _080F658C @ =sub_80F6424 @@ -1642,8 +1642,8 @@ _080F6584: _080F658C: .4byte sub_80F6424 thumb_func_end sub_80F6474 - thumb_func_start sub_80F6590 -sub_80F6590: @ 80F6590 + thumb_func_start PreEvoInvisible_PostEvoVisible_KillTask +PreEvoInvisible_PostEvoVisible_KillTask: @ 80F6590 push {r4-r6,lr} mov r6, r8 push {r6} @@ -1721,7 +1721,7 @@ sub_80F6590: @ 80F6590 negs r2, r2 ands r2, r3 strb r2, [r1] - bl sub_8077508 + bl DestroyTask pop {r3} mov r8, r3 pop {r4-r6} @@ -1730,10 +1730,10 @@ sub_80F6590: @ 80F6590 .align 2, 0 _080F6638: .4byte gUnknown_202063C _080F663C: .4byte gUnknown_3005090 - thumb_func_end sub_80F6590 + thumb_func_end PreEvoInvisible_PostEvoVisible_KillTask - thumb_func_start sub_80F6640 -sub_80F6640: @ 80F6640 + thumb_func_start PreEvoVisible_PostEvoInvisible_KillTask +PreEvoVisible_PostEvoInvisible_KillTask: @ 80F6640 push {r4-r6,lr} mov r6, r8 push {r6} @@ -1811,7 +1811,7 @@ sub_80F6640: @ 80F6640 movs r3, 0x4 orrs r2, r3 strb r2, [r1] - bl sub_8077508 + bl DestroyTask pop {r3} mov r8, r3 pop {r4-r6} @@ -1820,6 +1820,6 @@ sub_80F6640: @ 80F6640 .align 2, 0 _080F66E8: .4byte gUnknown_202063C _080F66EC: .4byte gUnknown_3005090 - thumb_func_end sub_80F6640 + thumb_func_end PreEvoVisible_PostEvoInvisible_KillTask .align 2, 0 @ Don't pad with nop. |