summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--data/battle_anim_scripts.s261
-rw-r--r--include/battle_anim.h4
-rw-r--r--src/battle_anim_effects_1.c6
-rw-r--r--src/battle_anim_effects_2.c2
-rw-r--r--src/battle_anim_mons.c12
-rw-r--r--src/battle_anim_special.c2
-rw-r--r--src/battle_anim_utility_funcs.c32
-rw-r--r--src/ghost.c2
-rw-r--r--src/normal.c4
9 files changed, 172 insertions, 153 deletions
diff --git a/data/battle_anim_scripts.s b/data/battle_anim_scripts.s
index 4cc93f85e..d0891ef0e 100644
--- a/data/battle_anim_scripts.s
+++ b/data/battle_anim_scripts.s
@@ -5,6 +5,11 @@
.include "asm/macros.inc"
.include "asm/macros/battle_anim_script.inc"
+#define RGB(r, g, b) ((r) | ((g) << 5) | ((b) << 10))
+#define RGB_BLACK 0x0000
+#define RGB_WHITE 0x7FFF
+#define RGB_WHITEALPHA 0xFFFF
+
.section script_data, "aw", %progbits
.align 2
@@ -786,14 +791,14 @@ Move_TAKE_DOWN:: @ 81C7886
Move_DOUBLE_EDGE:: @ 81C791A
loadspritegfx 10135
playsewithpan SE_W129, 192
- createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 2, 4, 2, 32767, 10, 0, 0
+ createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 2, 4, 2, RGB_WHITE, 10, 0, 0
waitforvisualfinish
delay 10
playsewithpan SE_W207, 192
waitplaysewithpan SE_W207, 192, 8
createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, 0, 18, 6, 2, 4
waitforvisualfinish
- createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 0, 16, 16, 32767
+ createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 0, 16, 16, RGB_WHITE
createsprite gSlideMonToOffsetSpriteTemplate, ANIM_ATTACKER, 2, 0, 20, 0, 0, 4
delay 3
waitforvisualfinish
@@ -805,7 +810,7 @@ Move_DOUBLE_EDGE:: @ 81C791A
createvisualtask sub_8099980, 2, 8, -256, 1, 0
createvisualtask AnimTask_ShakeMonInPlace, 2, 0, 4, 0, 12, 1
createvisualtask AnimTask_ShakeMonInPlace, 2, 1, 4, 0, 12, 1
- createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 2, 16, 0, 32767
+ createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 2, 16, 0, RGB_WHITE
waitforvisualfinish
createvisualtask sub_8099980, 2, 8, -256, 0, 1
createvisualtask sub_8099980, 2, 8, -256, 1, 1
@@ -863,7 +868,7 @@ Move_FIRE_BLAST:: @ 81C7AF5
call gUnknown_81C7B89
call gUnknown_81C7B89
delay 24
- createvisualtask sub_80BA7F8, 10, 1, 3, 0, 8, 0
+ createvisualtask sub_80BA7F8, 10, 1, 3, 0, 8, RGB_BLACK
waitforvisualfinish
delay 19
createvisualtask AnimTask_ShakeMon, 2, 1, 5, 0, 20, 1
@@ -885,7 +890,7 @@ Move_FIRE_BLAST:: @ 81C7AF5
delay 3
call gUnknown_81C7BCD
waitforvisualfinish
- createvisualtask sub_80BA7F8, 10, 1, 2, 8, 0, 0
+ createvisualtask sub_80BA7F8, 10, 1, 2, 8, 0, RGB_BLACK
waitforvisualfinish
end
@@ -950,12 +955,12 @@ Move_MEGA_PUNCH:: @ 81C7CED
setalpha 12, 8
playsewithpan SE_W025, 63
createsprite gMegaPunchKickSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, 0, 50
- createvisualtask sub_80BA7F8, 10, 4, 2, 0, 7, 32767
+ createvisualtask sub_80BA7F8, 10, 4, 2, 0, 7, RGB_WHITE
delay 50
call gUnknown_81C7D89
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 1, 0
createvisualtask AnimTask_ShakeMon2, 2, 1, 4, 0, 22, 1
- createvisualtask sub_80BA7F8, 10, 4, 2, 0, 0, 32767
+ createvisualtask sub_80BA7F8, 10, 4, 2, 0, 0, RGB_WHITE
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 1, 0, 8, 0, 0
playsewithpan SE_W233B, 63
waitforvisualfinish
@@ -998,13 +1003,13 @@ Move_MEGA_KICK:: @ 81C7DC7
setalpha 12, 8
playsewithpan SE_W025, 63
createsprite gMegaPunchKickSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, 1, 50
- createvisualtask sub_80BA7F8, 10, 4, 2, 0, 7, 32767
+ createvisualtask sub_80BA7F8, 10, 4, 2, 0, 7, RGB_WHITE
delay 50
playsewithpan SE_W025B, 63
call gUnknown_81C7D89
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 1, 0
createvisualtask AnimTask_ShakeMon2, 2, 1, 4, 0, 22, 1
- createvisualtask sub_80BA7F8, 10, 4, 2, 0, 0, 32767
+ createvisualtask sub_80BA7F8, 10, 4, 2, 0, 0, RGB_WHITE
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 1, 0, 8, 0, 0
waitforvisualfinish
clearmonbg 1
@@ -1069,21 +1074,21 @@ gUnknown_81C7F2A:: @ 81C7F2A
Move_THUNDER_SHOCK:: @ 81C7F3C
loadspritegfx 10001
loadspritegfx 10011
- createvisualtask sub_80BA7F8, 10, 1, 0, 0, 6, 0
+ createvisualtask sub_80BA7F8, 10, 1, 0, 0, 6, RGB_BLACK
waitforvisualfinish
delay 10
createvisualtask sub_80AE220, 5, 0, -44, 0
playsewithpan SE_W085, 63
delay 9
- createvisualtask sub_80BA7F8, 10, 4, 0, 0, 13, 0
+ createvisualtask sub_80BA7F8, 10, 4, 0, 0, 13, RGB_BLACK
waitforvisualfinish
- createvisualtask sub_80BA7F8, 10, 4, 0, 13, 0, 0
+ createvisualtask sub_80BA7F8, 10, 4, 0, 13, 0, RGB_BLACK
waitforvisualfinish
delay 20
call gUnknown_81D58D4
waitforvisualfinish
delay 20
- createvisualtask sub_80BA7F8, 10, 1, 0, 6, 0, 0
+ createvisualtask sub_80BA7F8, 10, 1, 0, 6, 0, RGB_BLACK
waitforvisualfinish
end
@@ -1091,7 +1096,7 @@ Move_THUNDERBOLT:: @ 81C7FAA
loadspritegfx 10001
loadspritegfx 10282
loadspritegfx 10011
- createvisualtask sub_80BA7F8, 10, 1, 0, 0, 6, 0
+ createvisualtask sub_80BA7F8, 10, 1, 0, 0, 6, RGB_BLACK
waitforvisualfinish
delay 10
createvisualtask sub_80AE220, 5, 24, -52, 0
@@ -1103,9 +1108,9 @@ Move_THUNDERBOLT:: @ 81C7FAA
createvisualtask sub_80AE220, 5, 0, -60, 1
playsewithpan SE_W085, 63
delay 9
- createvisualtask sub_80BA7F8, 10, 4, 0, 0, 13, 0
+ createvisualtask sub_80BA7F8, 10, 4, 0, 0, 13, RGB_BLACK
waitforvisualfinish
- createvisualtask sub_80BA7F8, 10, 4, 0, 13, 0, 0
+ createvisualtask sub_80BA7F8, 10, 4, 0, 13, 0, RGB_BLACK
waitforvisualfinish
delay 20
createsprite gUnknown_83E6058, ANIM_TARGET, 3, 44, 0, 0, 3
@@ -1119,20 +1124,20 @@ Move_THUNDERBOLT:: @ 81C7FAA
createsprite gUnknown_83E6070, ANIM_TARGET, 4, 0, 0, 16, 44, 224, 40, 2, -32765
playsewithpan SE_W063, 63
delay 0
- createvisualtask sub_80BA7F8, 10, 1, 0, 2, 2, 0
+ createvisualtask sub_80BA7F8, 10, 1, 0, 2, 2, RGB_BLACK
delay 6
- createvisualtask sub_80BA7F8, 10, 1, 0, 6, 6, 0
+ createvisualtask sub_80BA7F8, 10, 1, 0, 6, 6, RGB_BLACK
delay 6
- createvisualtask sub_80BA7F8, 10, 1, 0, 2, 2, 0
+ createvisualtask sub_80BA7F8, 10, 1, 0, 2, 2, RGB_BLACK
delay 6
- createvisualtask sub_80BA7F8, 10, 1, 0, 6, 6, 0
+ createvisualtask sub_80BA7F8, 10, 1, 0, 6, 6, RGB_BLACK
waitforvisualfinish
delay 20
waitplaysewithpan SE_W085B, 63, 19
call gUnknown_81D58D4
waitforvisualfinish
delay 20
- createvisualtask sub_80BA7F8, 10, 1, 0, 6, 0, 0
+ createvisualtask sub_80BA7F8, 10, 1, 0, 6, 0, RGB_BLACK
waitforvisualfinish
end
@@ -1140,7 +1145,7 @@ Move_THUNDER_WAVE:: @ 81C8160
loadspritegfx 10001
loadspritegfx 10011
loadspritegfx 10173
- createvisualtask sub_80BA7F8, 10, 1, 0, 0, 6, 0
+ createvisualtask sub_80BA7F8, 10, 1, 0, 0, 6, RGB_BLACK
waitforvisualfinish
delay 10
createvisualtask sub_80AE220, 5, 0, -48, 0
@@ -1153,7 +1158,7 @@ Move_THUNDER_WAVE:: @ 81C8160
delay 4
createsprite gUnknown_83E60B8, ANIM_TARGET, 2, -16, 16
waitforvisualfinish
- createvisualtask sub_80BA7F8, 10, 1, 0, 6, 0, 0
+ createvisualtask sub_80BA7F8, 10, 1, 0, 6, 0, RGB_BLACK
waitforvisualfinish
end
@@ -1265,10 +1270,10 @@ Move_REVERSAL:: @ 81C8445
loadspritegfx 10143
loadspritegfx 10135
playsewithpan SE_W197, 192
- createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 3, 32767, 8, 0, 0
+ createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 3, RGB_WHITE, 8, 0, 0
waitforvisualfinish
delay 30
- createvisualtask sub_80B9BDC, 2, 31, 3, 2, 0, 10, 32767
+ createvisualtask sub_80B9BDC, 2, 31, 3, 2, 0, 10, RGB_WHITE
delay 10
playsewithpan SE_W179, 192
createsprite gReversalOrbSpriteTemplate, ANIM_ATTACKER, 2, 26, 0
@@ -1282,7 +1287,7 @@ Move_REVERSAL:: @ 81C8445
createsprite gHorizontalLungeSpriteTemplate, ANIM_ATTACKER, 2, 6, 4
delay 8
playsewithpan SE_W233B, 63
- createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 1, 32767, 8, 0, 0
+ createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 1, RGB_WHITE, 8, 0, 0
createsprite gFistFootSpriteTemplate, ANIM_TARGET, 4, 0, 0, 10, 1, 0
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 3, 0, 0, 1, 1
createvisualtask sub_8099BD4, 5, 0, 1, 8, 1, 0
@@ -1369,7 +1374,7 @@ Move_PSYCH_UP:: @ 81C868A
delay 4
playsewithpan SE_W060, 192
createvisualtask AnimTask_ScaleMonAndRestore, 5, -5, -5, 10, 0, 1
- createvisualtask sub_80BA7F8, 9, 2, 2, 10, 0, 1023
+ createvisualtask sub_80BA7F8, 9, 2, 2, 10, 0, RGB(31, 31, 0)
delay 30
clearmonbg 2
blendoff
@@ -1486,7 +1491,7 @@ gUnknown_81C899F:: @ 81C899F
Move_SELF_DESTRUCT:: @ 81C89B9
loadspritegfx 10198
- createvisualtask sub_80BA7F8, 10, 2, 1, 0, 9, 31
+ createvisualtask sub_80BA7F8, 10, 2, 1, 0, 9, RGB(31, 0, 0)
createvisualtask AnimTask_ShakeMon2, 5, 4, 6, 0, 38, 1
createvisualtask AnimTask_ShakeMon2, 5, 5, 6, 0, 38, 1
createvisualtask AnimTask_ShakeMon2, 5, 6, 6, 0, 38, 1
@@ -1495,7 +1500,7 @@ Move_SELF_DESTRUCT:: @ 81C89B9
call gUnknown_81C8A3F
call gUnknown_81C8A3F
waitforvisualfinish
- createvisualtask sub_80BA7F8, 10, 2, 1, 9, 0, 31
+ createvisualtask sub_80BA7F8, 10, 2, 1, 9, 0, RGB(31, 0, 0)
end
gUnknown_81C8A3F:: @ 81C8A3F
@@ -1662,9 +1667,9 @@ Move_EXPLOSION:: @ 81C8E15
call gUnknown_81C8EB2
call gUnknown_81C8EB2
waitforvisualfinish
- createvisualtask sub_80BA7F8, 10, 1, 1, 16, 16, 32767
+ createvisualtask sub_80BA7F8, 10, 1, 1, 16, 16, RGB_WHITE
delay 50
- createvisualtask sub_80BA7F8, 10, 1, 3, 16, 0, 32767
+ createvisualtask sub_80BA7F8, 10, 1, 3, 16, 0, RGB_WHITE
end
gUnknown_81C8EB2:: @ 81C8EB2
@@ -1711,14 +1716,14 @@ Move_DETECT:: @ 81C8F72
loadspritegfx 10071
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 2, 0, 9, 0
waitforvisualfinish
- createvisualtask sub_80BA7F8, 10, 2, 1, 0, 9, 32767
+ createvisualtask sub_80BA7F8, 10, 2, 1, 0, 9, RGB_WHITE
delay 18
playsewithpan SE_W197, 192
createsprite gSpriteTemplate_83BF480, ANIM_ATTACKER, 13, 20, -20
waitforvisualfinish
delay 10
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 2, 9, 0, 0
- createvisualtask sub_80BA7F8, 10, 2, 2, 9, 0, 32767
+ createvisualtask sub_80BA7F8, 10, 2, 2, 9, 0, RGB_WHITE
waitforvisualfinish
end
@@ -1742,7 +1747,7 @@ gUnknown_81C8FFF:: @ 81C8FFF
gUnknown_81C9004:: @ 81C9004
playsewithpan SE_W082, 192
createvisualtask AnimTask_ShakeMon2, 5, 0, 1, 0, 15, 1
- createvisualtask sub_80BA7F8, 10, 2, 3, 0, 9, 31
+ createvisualtask sub_80BA7F8, 10, 2, 3, 0, 9, RGB(31, 0, 0)
waitforvisualfinish
delay 20
playsewithpan SE_W207B, 192
@@ -1773,13 +1778,13 @@ gUnknown_81C9004:: @ 81C9004
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 18, -18, 1, 0
playsewithpan SE_W004, 63
waitforvisualfinish
- createvisualtask sub_80BA7F8, 10, 2, 3, 9, 0, 31
+ createvisualtask sub_80BA7F8, 10, 2, 3, 9, 0, RGB(31, 0, 0)
goto gUnknown_81C8FFF
gUnknown_81C910A:: @ 81C910A
playsewithpan SE_W082, 192
createvisualtask AnimTask_ShakeMon2, 5, 0, 1, 0, 15, 1
- createvisualtask sub_80BA7F8, 10, 2, 3, 0, 9, 31
+ createvisualtask sub_80BA7F8, 10, 2, 3, 0, 9, RGB(31, 0, 0)
waitforvisualfinish
delay 20
playsewithpan SE_W207B, 192
@@ -1800,7 +1805,7 @@ gUnknown_81C910A:: @ 81C910A
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, -12, -6, 1, 1
createvisualtask AnimTask_ShakeMon2, 5, 1, 4, 0, 6, 1
waitforvisualfinish
- createvisualtask sub_80BA7F8, 10, 2, 3, 9, 0, 31
+ createvisualtask sub_80BA7F8, 10, 2, 3, 9, 0, RGB(31, 0, 0)
goto gUnknown_81C8FFF
gUnknown_81C91D7:: @ 81C91D7
@@ -1844,7 +1849,7 @@ Move_SAFEGUARD:: @ 81C9297
createsprite gGuardRingSpriteTemplate, ANIM_ATTACKER, 2,
waitforvisualfinish
playsewithpan SE_REAPOKE, 192
- createvisualtask sub_80B9BDC, 2, 10, 0, 2, 0, 10, 32767
+ createvisualtask sub_80B9BDC, 2, 10, 0, 2, 0, 10, RGB_WHITE
waitforvisualfinish
clearmonbg 2
blendoff
@@ -1900,7 +1905,7 @@ Move_GUILLOTINE:: @ 81C93C9
playsewithpan SE_W011, 63
createsprite gGuillotineSpriteTemplate, ANIM_ATTACKER, 2, 0
createsprite gGuillotineSpriteTemplate, ANIM_ATTACKER, 2, 1
- createvisualtask sub_80BA7F8, 10, 4, 2, 0, 16, 0
+ createvisualtask sub_80BA7F8, 10, 4, 2, 0, 16, RGB_BLACK
delay 9
createvisualtask AnimTask_ShakeMon2, 5, 1, 2, 0, 23, 1
delay 46
@@ -2062,7 +2067,7 @@ Move_GROWTH:: @ 81C9953
end
gUnknown_81C9960:: @ 81C9960
- createvisualtask sub_80B9BDC, 2, 2, 0, 2, 0, 8, 32767
+ createvisualtask sub_80B9BDC, 2, 2, 0, 2, 0, 8, RGB_WHITE
playsewithpan SE_W036, 192
createvisualtask AnimTask_ScaleMonAndRestore, 5, -3, -3, 16, 0, 0
return
@@ -2268,7 +2273,7 @@ Move_ICY_WIND:: @ 81C9DF0
loadspritegfx 10141
loadspritegfx 10142
monbg 3
- createvisualtask sub_80BA7F8, 10, 11, 4, 0, 4, 0
+ createvisualtask sub_80BA7F8, 10, 11, 4, 0, 4, RGB_BLACK
fadetobg 15
waitbgfadeout
playsewithpan SE_W196, 0
@@ -2285,7 +2290,7 @@ Move_ICY_WIND:: @ 81C9DF0
clearmonbg 3
restorebg
waitbgfadeout
- createvisualtask sub_80BA7F8, 10, 11, 4, 4, 0, 0
+ createvisualtask sub_80BA7F8, 10, 11, 4, 4, 0, RGB_BLACK
waitbgfadein
end
@@ -2643,9 +2648,9 @@ Move_EARTHQUAKE:: @ 81CA6D1
createvisualtask sub_80B94B4, 5, 4, 10, 50
playsewithpan SE_W089, 0
delay 10
- createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 1, 0, 14, 32767, 14
+ createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 1, 0, 14, RGB_WHITE, 14
delay 16
- createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 1, 0, 14, 32767, 14
+ createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 1, 0, 14, RGB_WHITE, 14
end
Move_FISSURE:: @ 81CA71E
@@ -2656,11 +2661,11 @@ Move_FISSURE:: @ 81CA71E
delay 8
call gUnknown_81CA79F
delay 15
- createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 1, 0, 14, 32767, 14
+ createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 1, 0, 14, RGB_WHITE, 14
delay 15
call gUnknown_81CA7F0
delay 15
- createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 1, 0, 14, 32767, 14
+ createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 1, 0, 14, RGB_WHITE, 14
delay 15
call gUnknown_81CA79F
delay 50
@@ -2896,7 +2901,7 @@ gUnknown_81CAB86:: @ 81CAB86
playsewithpan SE_W036, 192
waitforvisualfinish
playse SE_BAN
- createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 1, 0, 14, 32767, 14
+ createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 1, 0, 14, RGB_WHITE, 14
createvisualtask AnimTask_ShakeMonInPlace, 2, 0, 2, 0, 40, 1
createvisualtask AnimTask_ShakeMonInPlace, 2, 1, 10, 0, 40, 1
createsprite gUnknown_83E7C98, ANIM_TARGET, 4, 0, 0, 1, 0
@@ -2942,7 +2947,7 @@ Move_GLARE:: @ 81CAC6A
createvisualtask AnimTask_GlareEyeDots, 5, 0
playsewithpan SE_W060B, 192
waitforvisualfinish
- createvisualtask sub_80BA7F8, 5, 1, 0, 0, 16, 0
+ createvisualtask sub_80BA7F8, 5, 1, 0, 0, 16, RGB_BLACK
waitforvisualfinish
createsprite gEyeSparkleSpriteTemplate, ANIM_ATTACKER, 0, -16, -8
createsprite gEyeSparkleSpriteTemplate, ANIM_ATTACKER, 0, 16, -8
@@ -2951,7 +2956,7 @@ Move_GLARE:: @ 81CAC6A
delay 2
createvisualtask sub_80ADAD8, 3, 20, 1, 0
waitforvisualfinish
- createvisualtask sub_80BA7F8, 5, 1, 0, 16, 0, 0
+ createvisualtask sub_80BA7F8, 5, 1, 0, 16, 0, RGB_BLACK
end
Move_BARRAGE:: @ 81CACD3
@@ -2979,17 +2984,17 @@ gUnknown_81CAD25:: @ 81CAD25
goto gUnknown_81CADB7
gUnknown_81CAD40:: @ 81CAD40
- createvisualtask sub_80BA7F8, 10, 27, 1, 0, 12, 0
+ createvisualtask sub_80BA7F8, 10, 27, 1, 0, 12, RGB_BLACK
waitforvisualfinish
delay 12
- createvisualtask sub_80BA7F8, 10, 2, 1, 8, 0, 0
+ createvisualtask sub_80BA7F8, 10, 2, 1, 8, 0, RGB_BLACK
createvisualtask sub_80B94B4, 5, 0, 2, 16
loopsewithpan SE_W287, 192, 4, 8
- createvisualtask sub_80BA7F8, 10, 2, 1, 0, 15, 32767
+ createvisualtask sub_80BA7F8, 10, 2, 1, 0, 15, RGB_WHITE
delay 20
- createvisualtask sub_80BA7F8, 10, 2, 1, 15, 0, 32767
+ createvisualtask sub_80BA7F8, 10, 2, 1, 15, 0, RGB_WHITE
waitforvisualfinish
- createvisualtask sub_80BA7F8, 10, 25, 1, 8, 0, 0
+ createvisualtask sub_80BA7F8, 10, 25, 1, 8, 0, RGB_BLACK
waitforvisualfinish
clearmonbg 3
blendoff
@@ -2999,13 +3004,13 @@ gUnknown_81CADB7:: @ 81CADB7
createvisualtask sub_80BA83C, 10, 1, 1, 0, 12, 0
waitforvisualfinish
delay 12
- createvisualtask sub_80BA7F8, 10, 2, 1, 8, 0, 0
+ createvisualtask sub_80BA7F8, 10, 2, 1, 8, 0, RGB_BLACK
createvisualtask sub_80B94B4, 5, 0, 2, 16
playsewithpan SE_W287, 192
delay 8
- createvisualtask sub_80BA7F8, 10, 2, 1, 0, 15, 32767
+ createvisualtask sub_80BA7F8, 10, 2, 1, 0, 15, RGB_WHITE
delay 20
- createvisualtask sub_80BA7F8, 10, 2, 1, 15, 0, 32767
+ createvisualtask sub_80BA7F8, 10, 2, 1, 15, 0, RGB_WHITE
waitforvisualfinish
createvisualtask sub_80BA83C, 10, 4, 1, 8, 0, 0
waitforvisualfinish
@@ -3018,7 +3023,7 @@ gUnknown_81CAE2E:: @ 81CAE2E
loadspritegfx 10284
call gUnknown_81D59CF
monbg 0
- createvisualtask sub_80BA7F8, 10, 2, 0, 0, 16, 32767
+ createvisualtask sub_80BA7F8, 10, 2, 0, 0, 16, RGB_WHITE
delay 4
createvisualtask sub_80B78E0, 5, 0
waitforvisualfinish
@@ -3030,7 +3035,7 @@ gUnknown_81CAE2E:: @ 81CAE2E
delay 20
createvisualtask sub_80B79DC, 5, 1
delay 2
- createvisualtask sub_80BA7F8, 10, 2, 0, 15, 0, 32767
+ createvisualtask sub_80BA7F8, 10, 2, 0, 15, 0, RGB_WHITE
waitforvisualfinish
clearmonbg 0
call gUnknown_81D59FF
@@ -3080,7 +3085,7 @@ Move_SUPER_FANG:: @ 81CAEFA
createsprite gSuperFangSpriteTemplate, ANIM_TARGET, 2,
playsewithpan SE_W044, 63
delay 8
- createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 1, 2143, 14, 32767, 14
+ createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 1, 2143, 14, RGB_WHITE, 14
createvisualtask AnimTask_ShakeMon, 2, 1, 0, 7, 12, 1
waitforvisualfinish
blendoff
@@ -3141,7 +3146,7 @@ Move_NIGHTMARE:: @ 81CB043
end
gUnknown_81CB06F:: @ 81CB06F
- createvisualtask AnimTask_BlendMonInAndOut, 2, 0, 32767, 10, 2, 1
+ createvisualtask AnimTask_BlendMonInAndOut, 2, 0, RGB_WHITE, 10, 2, 1
createvisualtask AnimTask_ShakeMon, 2, 0, 3, 0, 32, 1
playsewithpan SE_W171, 63
waitforvisualfinish
@@ -3169,7 +3174,7 @@ Move_SPITE:: @ 81CB0D6
playsewithpan SE_W060, 192
waitbgfadein
monbg 3
- createvisualtask sub_80B9BDC, 2, 2, 2, 6, 0, 8, 32767
+ createvisualtask sub_80B9BDC, 2, 2, 2, 6, 0, 8, RGB_WHITE
createvisualtask sub_80B5AAC, 2,
loopsewithpan SE_W060, 63, 20, 3
waitforvisualfinish
@@ -3224,7 +3229,7 @@ Move_FORESIGHT:: @ 81CB18D
delay 24
playsewithpan SE_W166, 63
delay 10
- createvisualtask AnimTask_BlendMonInAndOut, 5, 1, 32767, 12, 2, 1
+ createvisualtask AnimTask_BlendMonInAndOut, 5, 1, RGB_WHITE, 12, 2, 1
playsewithpan SE_W197, 63
waitforvisualfinish
blendoff
@@ -3393,9 +3398,9 @@ gUnknown_81CB48E:: @ 81CB48E
createvisualtask sub_80B94B4, 5, 4, 0, 50
loopsewithpan SE_W070, 63, 8, 10
delay 10
- createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 1, 0, 14, 32767, 14
+ createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 1, 0, 14, RGB_WHITE, 14
delay 16
- createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 1, 0, 14, 32767, 14
+ createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 1, 0, 14, RGB_WHITE, 14
goto gUnknown_81CB468
Move_RAPID_SPIN:: @ 81CB4E1
@@ -3546,12 +3551,12 @@ Move_HEAT_WAVE:: @ 81CB766
Move_HAIL:: @ 81CB816
loadspritegfx 10263
loadspritegfx 10141
- createvisualtask sub_80BA7F8, 10, 1, 3, 0, 6, 0
+ createvisualtask sub_80BA7F8, 10, 1, 3, 0, 6, RGB_BLACK
waitforvisualfinish
createvisualtask AnimTask_Hail1, 5,
loopsewithpan SE_W258, 0, 8, 10
waitforvisualfinish
- createvisualtask sub_80BA7F8, 10, 1, 3, 6, 0, 0
+ createvisualtask sub_80BA7F8, 10, 1, 3, 6, 0, RGB_BLACK
end
Move_TORMENT:: @ 81CB84E
@@ -3754,7 +3759,7 @@ Move_RECYCLE:: @ 81CBBFE
createsprite gRecycleSpriteTemplate, ANIM_ATTACKER, 2,
loopsewithpan SE_W036, 192, 24, 3
waitforvisualfinish
- createvisualtask AnimTask_BlendMonInAndOut, 5, 0, 32767, 12, 2, 1
+ createvisualtask AnimTask_BlendMonInAndOut, 5, 0, RGB_WHITE, 12, 2, 1
playsewithpan SE_W036, 192
waitforvisualfinish
blendoff
@@ -3893,11 +3898,11 @@ Move_SKILL_SWAP:: @ 81CBFBC
loadspritegfx 10251
call gUnknown_81D59BB
createvisualtask sub_80B3834, 3, 1
- createvisualtask AnimTask_BlendMonInAndOut, 5, 1, 32767, 12, 3, 1
+ createvisualtask AnimTask_BlendMonInAndOut, 5, 1, RGB_WHITE, 12, 3, 1
loopsewithpan SE_W179, 192, 24, 3
delay 16
createvisualtask sub_80B3834, 3, 0
- createvisualtask AnimTask_BlendMonInAndOut, 5, 0, 32767, 12, 3, 1
+ createvisualtask AnimTask_BlendMonInAndOut, 5, 0, RGB_WHITE, 12, 3, 1
waitforvisualfinish
call gUnknown_81D59C7
end
@@ -4023,15 +4028,15 @@ Move_MIST_BALL:: @ 81CC212
waitforvisualfinish
playsewithpan SE_W028, 63
createvisualtask AnimTask_ShakeMon, 2, 1, 5, 0, 10, 0
- createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 0, 1, 1, 1, 32279, 16, 32767, 16
+ createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 0, 1, 1, 1, 32279, 16, RGB_WHITE, 16
delay 0
playsewithpan SE_W114, 0
createvisualtask AnimTask_LoadMistTiles, 5,
- createvisualtask sub_80BA7F8, 10, 4, 3, 0, 16, 32767
+ createvisualtask sub_80BA7F8, 10, 4, 3, 0, 16, RGB_WHITE
delay 8
createvisualtask AnimTask_ShakeMon, 2, 1, 4, 0, 70, 0
delay 70
- createvisualtask sub_80BA7F8, 10, 4, 2, 16, 0, 32767
+ createvisualtask sub_80BA7F8, 10, 4, 2, 16, 0, RGB_WHITE
end
Move_FEATHER_DANCE:: @ 81CC2A1
@@ -4483,7 +4488,7 @@ Move_VOLT_TACKLE:: @ 81CCD79
loadspritegfx 10213
monbg 0
setalpha 12, 8
- createvisualtask sub_80BA7F8, 10, 1, 0, 0, 8, 0
+ createvisualtask sub_80BA7F8, 10, 1, 0, 0, 8, RGB_BLACK
waitforvisualfinish
createsprite gUnknown_83E621C, ANIM_ATTACKER, 1,
playsewithpan SE_W268, 192
@@ -4520,7 +4525,7 @@ Move_VOLT_TACKLE:: @ 81CCD79
delay 2
createsprite gUnknown_83E6204, ANIM_ATTACKER, 2, 0, -16, -16
waitforvisualfinish
- createvisualtask sub_80BA7F8, 10, 1, 0, 8, 0, 0
+ createvisualtask sub_80BA7F8, 10, 1, 0, 8, 0, RGB_BLACK
waitforvisualfinish
end
@@ -4631,10 +4636,10 @@ Move_SHOCK_WAVE:: @ 81CD009
playsewithpan SE_W161B, 63
waitforvisualfinish
createvisualtask AnimTask_ShakeMon, 2, 1, 0, 6, 18, 1
- createvisualtask sub_80BA7F8, 5, 1, 3, 16, 0, 32767
- createvisualtask sub_80BA7F8, 5, 4, 0, 16, 16, 0
+ createvisualtask sub_80BA7F8, 5, 1, 3, 16, 0, RGB_WHITE
+ createvisualtask sub_80BA7F8, 5, 4, 0, 16, 16, RGB_BLACK
delay 4
- createvisualtask sub_80BA7F8, 5, 4, 0, 0, 0, 0
+ createvisualtask sub_80BA7F8, 5, 4, 0, 0, 0, RGB_BLACK
waitforvisualfinish
clearmonbg 0
blendoff
@@ -4736,7 +4741,7 @@ Move_ICE_PUNCH:: @ 81CD2E0
loadspritegfx 10135
loadspritegfx 10143
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 1, 0, 7, 0
- createvisualtask sub_80BA7F8, 10, 4, 2, 0, 9, 32588
+ createvisualtask sub_80BA7F8, 10, 4, 2, 0, 9, RGB(12, 26, 31)
delay 20
playsewithpan SE_W081, 63
createsprite gUnknown_83E6360, ANIM_ATTACKER, 2, 0
@@ -4758,7 +4763,7 @@ Move_ICE_PUNCH:: @ 81CD2E0
delay 15
call gUnknown_81D540A
delay 5
- createvisualtask sub_80BA7F8, 10, 4, 2, 9, 0, 32588
+ createvisualtask sub_80BA7F8, 10, 4, 2, 9, 0, RGB(12, 26, 31)
waitforvisualfinish
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 0, 7, 0, 0
waitforvisualfinish
@@ -4782,7 +4787,7 @@ Move_CONFUSION:: @ 81CD40B
call gUnknown_81D59BB
setalpha 8, 8
createvisualtask AnimTask_ShakeMon2, 2, 0, 1, 0, 10, 1
- createvisualtask sub_80B9BDC, 2, 2, 0, 2, 0, 8, 32767
+ createvisualtask sub_80B9BDC, 2, 2, 0, 2, 0, 8, RGB_WHITE
waitforvisualfinish
playsewithpan SE_W048, 63
createvisualtask AnimTask_ShakeMon, 2, 1, 3, 0, 15, 1
@@ -4826,7 +4831,7 @@ gUnknown_81CD4DD:: @ 81CD4DD
call gUnknown_81D59BB
setalpha 8, 8
playsewithpan SE_W048, 192
- createvisualtask sub_80B9BDC, 2, 2, 0, 2, 0, 8, 32767
+ createvisualtask sub_80B9BDC, 2, 2, 0, 2, 0, 8, RGB_WHITE
createvisualtask AnimTask_ScaleMonAndRestore, 5, -4, -4, 15, 0, 1
waitforvisualfinish
clearmonbg 2
@@ -5017,7 +5022,7 @@ Move_DRAGON_BREATH:: @ 81CD9AC
delay 2
createsprite gUnknown_83E77A4, ANIM_TARGET, 2, 0, 0, 0, 0, 20
delay 2
- createvisualtask sub_80BA7F8, 10, 4, 1, 0, 9, 31
+ createvisualtask sub_80BA7F8, 10, 4, 1, 0, 9, RGB(31, 0, 0)
createsprite gUnknown_83E77A4, ANIM_TARGET, 2, 0, 0, 0, 0, 20
delay 2
createvisualtask AnimTask_ShakeMon2, 2, 1, 2, 0, 21, 1
@@ -5037,7 +5042,7 @@ Move_DRAGON_BREATH:: @ 81CD9AC
delay 2
createsprite gUnknown_83E77A4, ANIM_TARGET, 2, 0, 0, 0, 0, 20
waitforvisualfinish
- createvisualtask sub_80BA7F8, 10, 4, 1, 9, 0, 31
+ createvisualtask sub_80BA7F8, 10, 4, 1, 9, 0, RGB(31, 0, 0)
waitforvisualfinish
clearmonbg 3
end
@@ -5359,14 +5364,14 @@ Move_DRAGON_RAGE:: @ 81CE068
Move_RAIN_DANCE:: @ 81CE145
loadspritegfx 10115
playsewithpan SE_W240, 192
- createvisualtask sub_80BA7F8, 10, 1921, 2, 0, 4, 0
+ createvisualtask sub_80BA7F8, 10, 1 | (0xF << 7), 2, 0, 4, RGB_BLACK
waitforvisualfinish
createvisualtask sub_80AABC0, 2, 0, 3, 120
createvisualtask sub_80AABC0, 2, 0, 3, 120
delay 120
delay 30
waitforvisualfinish
- createvisualtask sub_80BA7F8, 10, 1921, 2, 4, 0, 0
+ createvisualtask sub_80BA7F8, 10, 1 | (0xF << 7), 2, 4, 0, RGB_BLACK
waitforvisualfinish
end
@@ -5578,7 +5583,7 @@ gUnknown_81CE61E:: @ 81CE61E
delay 4
createsprite gSolarbeamBigOrbSpriteTemplate, ANIM_TARGET, 3, 15, 0, 20, 1
delay 4
- createvisualtask sub_80BA7F8, 10, 4, 1, 0, 10, 1017
+ createvisualtask sub_80BA7F8, 10, 4, 1, 0, 10, RGB(25, 31, 0)
createsprite gSolarbeamBigOrbSpriteTemplate, ANIM_TARGET, 3, 15, 0, 20, 2
delay 4
createvisualtask AnimTask_ShakeMon2, 5, 1, 2, 0, 65, 1
@@ -5593,7 +5598,7 @@ gUnknown_81CE61E:: @ 81CE61E
call gUnknown_81CE6F0
call gUnknown_81CE6F0
waitforvisualfinish
- createvisualtask sub_80BA7F8, 10, 4, 1, 10, 0, 1017
+ createvisualtask sub_80BA7F8, 10, 4, 1, 10, 0, RGB(25, 31, 0)
call gUnknown_81D5A41
goto gUnknown_81CE51F
@@ -6229,7 +6234,7 @@ gUnknown_81CF57D:: @ 81CF57D
createsprite gSlideMonToOffsetSpriteTemplate, ANIM_ATTACKER, 2, 1, -16, 4, 1, 4
waitforvisualfinish
createvisualtask AnimTask_ShakeMonInPlace, 2, 1, -4, 1, 12, 1
- createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 7, 5, 1, 32767, 10, 0, 0
+ createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 7, 5, 1, RGB_WHITE, 10, 0, 0
delay 10
createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 11
delay 3
@@ -6578,7 +6583,7 @@ Move_CROSS_CHOP:: @ 81CFD3C
createsprite gUnknown_83E6740, ANIM_ATTACKER, 2, 0, 0, 1
delay 40
playsewithpan SE_W013, 63
- createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 1, 32767, 10, 0, 10
+ createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 1, RGB_WHITE, 10, 0, 10
createsprite gUnknown_83E7C80, ANIM_ATTACKER, 3, 0, 0, 1, 20
createvisualtask AnimTask_ShakeMon, 5, 1, 7, 0, 9, 1
waitforvisualfinish
@@ -6831,7 +6836,7 @@ Move_SUNNY_DAY:: @ 81D033F
loadspritegfx 10157
monbg 2
setalpha 13, 3
- createvisualtask sub_80BA7F8, 10, 1921, 1, 0, 6, 32767
+ createvisualtask sub_80BA7F8, 10, 1 | (0xF << 7), 1, 0, 6, RGB_WHITE
waitforvisualfinish
panse_26 SE_W080, 192, 63, 1, 0
call gUnknown_81D038B
@@ -6839,7 +6844,7 @@ Move_SUNNY_DAY:: @ 81D033F
call gUnknown_81D038B
call gUnknown_81D038B
waitforvisualfinish
- createvisualtask sub_80BA7F8, 10, 1921, 1, 6, 0, 32767
+ createvisualtask sub_80BA7F8, 10, 1 | (0xF << 7), 1, 6, 0, RGB_WHITE
waitforvisualfinish
clearmonbg 2
blendoff
@@ -7036,7 +7041,7 @@ Move_MIST:: @ 81D0821
call gUnknown_81D086C
call gUnknown_81D086C
delay 32
- createvisualtask sub_80B9BDC, 2, 10, 8, 2, 0, 14, 32767
+ createvisualtask sub_80B9BDC, 2, 10, 8, 2, 0, 14, RGB_WHITE
waitforvisualfinish
clearmonbg 2
blendoff
@@ -7052,9 +7057,9 @@ Move_HAZE:: @ 81D0882
playsewithpan SE_W114, 0
createvisualtask AnimTask_Haze1, 5,
delay 30
- createvisualtask sub_80BA7F8, 10, 1920, 2, 0, 16, 0
+ createvisualtask sub_80BA7F8, 10, 0 | (0xF << 7), 2, 0, 16, RGB_BLACK
delay 90
- createvisualtask sub_80BA7F8, 10, 1920, 1, 16, 0, 0
+ createvisualtask sub_80BA7F8, 10, 0 | (0xF << 7), 1, 16, 0, RGB_BLACK
end
Move_FIRE_PUNCH:: @ 81D08B5
@@ -7063,7 +7068,7 @@ Move_FIRE_PUNCH:: @ 81D08B5
loadspritegfx 10135
monbg 3
setalpha 12, 8
- createvisualtask sub_80BA7F8, 10, 4, 2, 0, 9, 31
+ createvisualtask sub_80BA7F8, 10, 4, 2, 0, 9, RGB(31, 0, 0)
createsprite gUnknown_83E5BE0, ANIM_TARGET, 1, 0
createsprite gUnknown_83E5BE0, ANIM_TARGET, 1, 64
createsprite gUnknown_83E5BE0, ANIM_TARGET, 1, 128
@@ -7077,7 +7082,7 @@ Move_FIRE_PUNCH:: @ 81D08B5
delay 4
playsewithpan SE_W007, 63
waitforvisualfinish
- createvisualtask sub_80BA7F8, 10, 4, 0, 9, 0, 31
+ createvisualtask sub_80BA7F8, 10, 4, 0, 9, 0, RGB(31, 0, 0)
waitforvisualfinish
clearmonbg 3
blendoff
@@ -7488,7 +7493,7 @@ Move_FOCUS_ENERGY:: @ 81D1307
playsewithpan SE_W082, 192
call gUnknown_81CB267
delay 8
- createvisualtask sub_80B9BDC, 2, 2, 2, 2, 0, 11, 32767
+ createvisualtask sub_80B9BDC, 2, 2, 2, 2, 0, 11, RGB_WHITE
createvisualtask AnimTask_ShakeMon2, 2, 0, 1, 0, 32, 1
call gUnknown_81CB267
delay 8
@@ -7512,7 +7517,7 @@ gUnknown_81D137D:: @ 81D137D
monbg 3
setalpha 12, 8
loopsewithpan SE_W036, 192, 9, 2
- createvisualtask sub_80BA7F8, 10, 2, 2, 0, 11, 31
+ createvisualtask sub_80BA7F8, 10, 2, 2, 0, 11, RGB(31, 0, 0)
createvisualtask AnimTask_ShakeMon2, 2, 0, 1, 0, 32, 1
waitforvisualfinish
createsprite gSlideMonToOffsetSpriteTemplate, ANIM_ATTACKER, 2, 0, 24, 0, 0, 4
@@ -7531,7 +7536,7 @@ gUnknown_81D137D:: @ 81D137D
delay 5
createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 7
waitforvisualfinish
- createvisualtask sub_80BA7F8, 10, 2, 2, 11, 0, 31
+ createvisualtask sub_80BA7F8, 10, 2, 2, 11, 0, RGB(31, 0, 0)
waitforvisualfinish
clearmonbg 3
blendoff
@@ -7721,7 +7726,7 @@ Move_MIMIC:: @ 81D1777
setarg 7, 65535
waitforvisualfinish
playsewithpan SE_W036, 192
- createvisualtask sub_80B9BDC, 2, 2, 0, 2, 0, 11, 32767
+ createvisualtask sub_80B9BDC, 2, 2, 0, 2, 0, 11, RGB_WHITE
waitforvisualfinish
clearmonbg_23 3
blendoff
@@ -7820,7 +7825,7 @@ Move_HEAL_BELL:: @ 81D196B
loadspritegfx 10205
loadspritegfx 10206
loadspritegfx 10203
- createvisualtask sub_80BA7F8, 10, 10, 0, 0, 10, 32767
+ createvisualtask sub_80BA7F8, 10, 10, 0, 0, 10, RGB_WHITE
waitforvisualfinish
createvisualtask sub_80A96B4, 5,
createsprite gBellSpriteTemplate, ANIM_ATTACKER, 2, 0, -24, 0, 1
@@ -7858,13 +7863,13 @@ Move_HEAL_BELL:: @ 81D196B
loadspritegfx 10203
playsewithpan SE_REAPOKE, 192
createvisualtask sub_80BA83C, 10, 4, 3, 10, 0, 31500
- createvisualtask sub_80BA7F8, 10, 10, 3, 10, 0, 32767
+ createvisualtask sub_80BA7F8, 10, 10, 3, 10, 0, RGB_WHITE
createsprite gBlendThinRingExpandingSpriteTemplate, ANIM_ATTACKER, 16, 0, 0, 0, 1
end
gUnknown_81D1B2F:: @ 81D1B2F
createvisualtask sub_80BA83C, 10, 4, 3, 8, 0, 31500
- createvisualtask sub_80BA7F8, 10, 10, 3, 2, 10, 32767
+ createvisualtask sub_80BA7F8, 10, 10, 3, 2, 10, RGB_WHITE
createsprite gThinRingExpandingSpriteTemplate, ANIM_ATTACKER, 40, 0, -24, 0, 1
playsewithpan SE_W215, 192
return
@@ -7877,7 +7882,7 @@ Move_FAKE_OUT:: @ 81D1B65
createvisualtask AnimTask_ShakeMon2, 2, 1, 4, 0, 5, 1
createvisualtask sub_80A9A20, 3,
waitforvisualfinish
- createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 16, 0, 32767
+ createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 16, 0, RGB_WHITE
end
Move_SCARY_FACE:: @ 81D1BA0
@@ -8287,12 +8292,12 @@ Move_WISH:: @ 81D2523
Move_STOCKPILE:: @ 81D256B
loadspritegfx 10235
playsewithpan SE_W025, 192
- createvisualtask sub_80B9BDC, 2, 2, 8, 1, 0, 12, 32767
+ createvisualtask sub_80B9BDC, 2, 2, 8, 1, 0, 12, RGB_WHITE
createvisualtask AnimTask_StockpileDeformMon, 5,
call gUnknown_81D25A9
call gUnknown_81D25A9
waitforvisualfinish
- createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 2, 0, 12, 0, 32767
+ createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 2, 0, 12, 0, RGB_WHITE
end
gUnknown_81D25A9:: @ 81D25A9
@@ -8418,7 +8423,7 @@ Move_MORNING_SUN:: @ 81D2829
loadspritegfx 10031
createvisualtask AnimTask_MorningSunLightBeam, 5,
delay 8
- createvisualtask sub_80BA7F8, 10, 1921, 8, 0, 12, 32767
+ createvisualtask sub_80BA7F8, 10, 1 | (0xF << 7), 8, 0, 12, RGB_WHITE
delay 14
call gUnknown_81D28AF
call gUnknown_81D28AF
@@ -8435,7 +8440,7 @@ Move_MORNING_SUN:: @ 81D2829
call gUnknown_81D28AF
call gUnknown_81D28AF
call gUnknown_81D28AF
- createvisualtask sub_80BA7F8, 10, 1921, 3, 12, 0, 32767
+ createvisualtask sub_80BA7F8, 10, 1 | (0xF << 7), 3, 12, 0, RGB_WHITE
waitforvisualfinish
waitsound
call gUnknown_81D56C9
@@ -8503,7 +8508,7 @@ Move_HYPER_BEAM:: @ 81D29A7
call gUnknown_81D2AD8
call gUnknown_81D2AD8
createvisualtask AnimTask_ShakeMon2, 2, 1, 4, 0, 50, 1
- createvisualtask sub_80BA7F8, 10, 4, 2, 0, 11, 26425
+ createvisualtask sub_80BA7F8, 10, 4, 2, 0, 11, RGB(25, 25, 25)
call gUnknown_81D2AD8
call gUnknown_81D2AD8
call gUnknown_81D2AD8
@@ -8525,7 +8530,7 @@ Move_HYPER_BEAM:: @ 81D29A7
call gUnknown_81D2AD8
call gUnknown_81D2AD8
call gUnknown_81D2AD8
- createvisualtask sub_80BA7F8, 10, 4, 2, 11, 0, 26425
+ createvisualtask sub_80BA7F8, 10, 4, 2, 11, 0, RGB(25, 25, 25)
waitforvisualfinish
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 4, 16, 0, 0
end
@@ -8584,7 +8589,7 @@ gUnknown_81D2BD2:: @ 81D2BD2
Move_ROLE_PLAY:: @ 81D2BE5
monbg 2
- createvisualtask sub_80BA7F8, 10, 4, 2, 0, 16, 32767
+ createvisualtask sub_80BA7F8, 10, 4, 2, 0, 16, RGB_WHITE
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 2, 0, 10, 0
waitforvisualfinish
playsewithpan SE_W161, 192
@@ -8592,7 +8597,7 @@ Move_ROLE_PLAY:: @ 81D2BE5
createvisualtask AnimTask_RolePlaySilhouette, 2,
waitforvisualfinish
clearmonbg 2
- createvisualtask sub_80BA7F8, 10, 4, 2, 16, 0, 32767
+ createvisualtask sub_80BA7F8, 10, 4, 2, 16, 0, RGB_WHITE
delay 8
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 2, 10, 0, 0
end
@@ -8619,12 +8624,12 @@ Move_BLAZE_KICK:: @ 81D2C85
setalpha 12, 8
playsewithpan SE_W172, 63
createsprite gUnknown_83E678C, ANIM_TARGET, 3, 0, 0, 1, 30
- createvisualtask sub_80BA7F8, 10, 4, 2, 0, 7, 32767
+ createvisualtask sub_80BA7F8, 10, 4, 2, 0, 7, RGB_WHITE
delay 30
playsewithpan SE_W007, 63
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 2, 0, 0, 1, 0
createvisualtask AnimTask_ShakeMon2, 2, 1, 3, 0, 14, 1
- createvisualtask sub_80BA7F8, 10, 4, 2, 0, 0, 32767
+ createvisualtask sub_80BA7F8, 10, 4, 2, 0, 0, RGB_WHITE
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 3, 1, 0, 8, 0, 0
call gUnknown_81D0950
waitforvisualfinish
@@ -8763,7 +8768,7 @@ Move_DRAGON_CLAW:: @ 81D2FD0
loadspritegfx 10029
loadspritegfx 10039
playsewithpan SE_W221B, 192
- createvisualtask sub_80BA7F8, 10, 2, 4, 0, 8, 639
+ createvisualtask sub_80BA7F8, 10, 2, 4, 0, 8, RGB(31, 19, 0)
createvisualtask AnimTask_ShakeMon, 5, 0, 0, 2, 15, 1
call gUnknown_81D31AD
call gUnknown_81D31AD
@@ -8800,7 +8805,7 @@ Move_DRAGON_CLAW:: @ 81D2FD0
createsprite gUnknown_83E7438, ANIM_ATTACKER, 2, 0, 28, 512, 25, 16, 46, 0
delay 2
createsprite gUnknown_83E7438, ANIM_ATTACKER, 2, 0, 33, 464, 30, 15, -50, 0
- createvisualtask sub_80BA7F8, 10, 2, 4, 8, 0, 639
+ createvisualtask sub_80BA7F8, 10, 2, 4, 8, 0, RGB(31, 19, 0)
waitforvisualfinish
end
@@ -9322,7 +9327,7 @@ Move_SILVER_WIND:: @ 81D3F37
gUnknown_81D3F7E:: @ 81D3F7E
delay 0
- createvisualtask sub_80BA7F8, 10, 1, 0, 4, 4, 0
+ createvisualtask sub_80BA7F8, 10, 1, 0, 4, 4, RGB_BLACK
waitbgfadein
createsprite gSilverWindBigSparkSpriteTemplate, ANIM_TARGET, 66, -32, 16, 0, 6, 2, 3, 1
createsprite gSilverWindBigSparkSpriteTemplate, ANIM_TARGET, 66, -8, 18, 64, 3, 2, 2, 1
@@ -9722,7 +9727,7 @@ Move_KNOCK_OFF:: @ 81D4A0F
playsewithpan SE_W233, 63
createsprite gKnockOffStrikeSpriteTemplate, ANIM_TARGET, 2, -16, -16
delay 8
- createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 5, 1, 32767, 10, 0, 0
+ createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 5, 1, RGB_WHITE, 10, 0, 0
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 3, 0, 0, 1, 2
playsewithpan SE_W004, 63
createsprite gSlideMonToOffsetSpriteTemplate, ANIM_ATTACKER, 2, 1, -12, 10, 0, 3
@@ -9754,7 +9759,7 @@ Move_DOOM_DESIRE:: @ 81D4A9F
blendoff
end
loadspritegfx 10198
- createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 0, 16, 32767
+ createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 0, 16, RGB_WHITE
waitforvisualfinish
delay 10
createvisualtask AnimTask_DoomDesireLightBeam, 5,
@@ -9781,7 +9786,7 @@ Move_DOOM_DESIRE:: @ 81D4A9F
playsewithpan SE_W120, 63
createsprite gExplosionSpriteTemplate, ANIM_ATTACKER, 3, 16, 16, 1, 1
waitforvisualfinish
- createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 16, 0, 32767
+ createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 16, 0, RGB_WHITE
waitforvisualfinish
end
@@ -10042,7 +10047,7 @@ Move_WEATHER_BALL:: @ 81D515D
waitforvisualfinish
delay 15
playsewithpan SE_W197, 0
- createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 5, 1, 32767, 10, 0, 0
+ createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 31, 5, 1, RGB_WHITE, 10, 0, 0
waitforvisualfinish
createvisualtask AnimTask_GetWeather, 2,
delay 1
@@ -10538,13 +10543,13 @@ General_StatsChange:: @ 81D5BBE
General_SubstituteFade:: @ 81D5BC7
monbg 0
createvisualtask sub_80F15C8, 5,
- createvisualtask sub_80BA7F8, 10, 2, 0, 0, 16, 32767
+ createvisualtask sub_80BA7F8, 10, 2, 0, 0, 16, RGB_WHITE
waitforvisualfinish
delay 1
clearmonbg 0
delay 2
blendoff
- createvisualtask sub_80BA7F8, 10, 2, 0, 0, 0, 32767
+ createvisualtask sub_80BA7F8, 10, 2, 0, 0, 0, RGB_WHITE
createvisualtask sub_80F1420, 2, 1
end
@@ -10724,13 +10729,13 @@ General_HangedOn:: @ 81D5F42
General_Rain:: @ 81D5F8F
loadspritegfx 10115
playsewithpan SE_W240, 192
- createvisualtask sub_80BA7F8, 10, 1921, 2, 0, 4, 0
+ createvisualtask sub_80BA7F8, 10, 1 | (0xF << 7), 2, 0, 4, RGB_BLACK
waitforvisualfinish
createvisualtask sub_80AABC0, 2, 0, 3, 60
createvisualtask sub_80AABC0, 2, 0, 3, 60
delay 50
waitforvisualfinish
- createvisualtask sub_80BA7F8, 10, 1921, 2, 4, 0, 0
+ createvisualtask sub_80BA7F8, 10, 1 | (0xF << 7), 2, 4, 0, RGB_BLACK
waitforvisualfinish
end
@@ -10817,7 +10822,7 @@ General_FutureSightHit:: @ 81D60A9
General_DoomDesireHit:: @ 81D6108
createvisualtask sub_80BC0DC, 2,
loadspritegfx 10198
- createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 0, 16, 32767
+ createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 0, 16, RGB_WHITE
waitforvisualfinish
delay 10
createvisualtask AnimTask_DoomDesireLightBeam, 5,
@@ -10844,7 +10849,7 @@ General_DoomDesireHit:: @ 81D6108
playsewithpan SE_W120, 63
createsprite gExplosionSpriteTemplate, ANIM_ATTACKER, 3, 16, 16, 1, 1
waitforvisualfinish
- createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 16, 0, 32767
+ createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, 1, 3, 16, 0, RGB_WHITE
waitforvisualfinish
end
diff --git a/include/battle_anim.h b/include/battle_anim.h
index f568d0f97..51208e66e 100644
--- a/include/battle_anim.h
+++ b/include/battle_anim.h
@@ -412,8 +412,8 @@ void TrySetSpriteRotScale(struct Sprite *sprite, bool8 recalcCenterVector, s16 x
void sub_8075AD8(struct Sprite *sprite);
u16 ArcTan2Neg(s16 a, s16 b);
void SetGreyscaleOrOriginalPalette(u16 paletteNum, bool8 restoreOriginalColor);
-u32 sub_8075BE8(u8 battleBackground, u8 attacker, u8 target, u8 attackerPartner, u8 targetPartner, u8 a6, u8 a7);
-u32 sub_8075CB8(u8 a1, u8 a2, u8 a3, u8 a4);
+u32 SelectBattleAnimSpriteAndBgPalettes(bool8 battleBackground, bool8 attacker, bool8 target, bool8 attackerPartner, bool8 targetPartner, bool8 a6, bool8 a7);
+u32 SelectBattlerSpritePalettes(bool8 playerLeft, bool8 playerRight, bool8 foeLeft, bool8 foeRight);
u8 sub_8075D80(u8 a1);
void AnimSpriteOnMonPos(struct Sprite *sprite);
void TranslateAnimSpriteToTargetMonLocation(struct Sprite *sprite);
diff --git a/src/battle_anim_effects_1.c b/src/battle_anim_effects_1.c
index 33b5ceacc..2e740df33 100644
--- a/src/battle_anim_effects_1.c
+++ b/src/battle_anim_effects_1.c
@@ -4321,7 +4321,7 @@ static void AnimLockOnTargetStep4(struct Sprite* sprite)
sprite->data[1] = 0;
}
- BlendPalettes(sub_8075BE8(1, 1, 1, 1, 1, 0, 0), sprite->data[1], RGB_WHITE);
+ BlendPalettes(SelectBattleAnimSpriteAndBgPalettes(1, 1, 1, 1, 1, 0, 0), sprite->data[1], RGB_WHITE);
if (sprite->data[1] == 16)
{
int pal;
@@ -4981,7 +4981,7 @@ void AnimTask_FadeScreenBlueStep(u8);
void AnimTask_FadeScreenBlue(u8 taskId)
{
- int a = sub_8075BE8(1, 0, 0, 0, 0, 0, 0) & 0xFFFF;
+ int a = SelectBattleAnimSpriteAndBgPalettes(1, 0, 0, 0, 0, 0, 0) & 0xFFFF;
int b;
int c;
int d;
@@ -4996,7 +4996,7 @@ void AnimTask_FadeScreenBlue(u8 taskId)
gTasks[taskId].data[7] = 13;
gTasks[taskId].data[8] = 14;
gTasks[taskId].data[9] = 15;
- b = sub_8075CB8(1, 1, 1, 1);
+ b = SelectBattlerSpritePalettes(1, 1, 1, 1);
c = a | b;
StorePointerInVars(&gTasks[taskId].data[14], &gTasks[taskId].data[15], (void*)c);
b = b | (0x10000 << IndexOfSpritePaletteTag(ANIM_TAG_MOON));
diff --git a/src/battle_anim_effects_2.c b/src/battle_anim_effects_2.c
index 093660389..4b52926da 100644
--- a/src/battle_anim_effects_2.c
+++ b/src/battle_anim_effects_2.c
@@ -3090,7 +3090,7 @@ static void FakeOutStep2(u8 taskId)
{
gTasks[taskId].data[11] = 0x88;
SetGpuReg(REG_OFFSET_BLDCNT, BLDCNT_TGT1_BG3 | BLDCNT_EFFECT_LIGHTEN);
- BlendPalettes(sub_8075BE8(1, 0, 0, 0, 0, 0, 0), 16, RGB_WHITE);
+ BlendPalettes(SelectBattleAnimSpriteAndBgPalettes(1, 0, 0, 0, 0, 0, 0), 16, RGB_WHITE);
}
else if (gTasks[taskId].data[10] > 4)
{
diff --git a/src/battle_anim_mons.c b/src/battle_anim_mons.c
index 7f3516670..ba0a597f5 100644
--- a/src/battle_anim_mons.c
+++ b/src/battle_anim_mons.c
@@ -1240,7 +1240,7 @@ void SetGreyscaleOrOriginalPalette(u16 paletteNum, bool8 restoreOriginalColor)
}
}
-u32 sub_8075BE8(u8 battleBackground, u8 attacker, u8 target, u8 attackerPartner, u8 targetPartner, u8 a6, u8 a7)
+u32 SelectBattleAnimSpriteAndBgPalettes(bool8 battleBackground, bool8 attacker, bool8 target, bool8 attackerPartner, bool8 targetPartner, bool8 a6, bool8 a7)
{
u32 selectedPalettes = 0;
u32 shift;
@@ -1286,19 +1286,19 @@ u32 sub_8075BE8(u8 battleBackground, u8 attacker, u8 target, u8 attackerPartner,
return selectedPalettes;
}
-u32 sub_8075CB8(u8 a1, u8 a2, u8 a3, u8 a4)
+u32 SelectBattlerSpritePalettes(bool8 playerLeft, bool8 playerRight, bool8 foeLeft, bool8 foeRight)
{
u32 var = 0;
u32 shift;
- if (a1)
+ if (playerLeft)
{
if (IsBattlerSpriteVisible(GetBattlerAtPosition(B_POSITION_PLAYER_LEFT)))
{
var |= 1 << (GetBattlerAtPosition(B_POSITION_PLAYER_LEFT) + 16);
}
}
- if (a2)
+ if (playerRight)
{
if (IsBattlerSpriteVisible(GetBattlerAtPosition(B_POSITION_PLAYER_RIGHT)))
{
@@ -1306,7 +1306,7 @@ u32 sub_8075CB8(u8 a1, u8 a2, u8 a3, u8 a4)
var |= 1 << shift;
}
}
- if (a3)
+ if (foeLeft)
{
if (IsBattlerSpriteVisible(GetBattlerAtPosition(B_POSITION_OPPONENT_LEFT)))
{
@@ -1314,7 +1314,7 @@ u32 sub_8075CB8(u8 a1, u8 a2, u8 a3, u8 a4)
var |= 1 << shift;
}
}
- if (a4)
+ if (foeRight)
{
if (IsBattlerSpriteVisible(GetBattlerAtPosition(B_POSITION_OPPONENT_RIGHT)))
{
diff --git a/src/battle_anim_special.c b/src/battle_anim_special.c
index 7590c0e58..9c0ba1964 100644
--- a/src/battle_anim_special.c
+++ b/src/battle_anim_special.c
@@ -666,7 +666,7 @@ void sub_80EF344(u8 taskId)
priority = gSprites[spriteId].oam.priority;
subpriority = gSprites[spriteId].subpriority;
gTasks[taskId].data[10] = LaunchBallStarsTask(x, y + 32, priority, subpriority, ballId);
- selectedPalettes = sub_8075BE8(1, 0, 0, 0, 0, 0, 0);
+ selectedPalettes = SelectBattleAnimSpriteAndBgPalettes(1, 0, 0, 0, 0, 0, 0);
gTasks[taskId].data[11] = LaunchBallFadeMonTask(0, gBattleAnimAttacker, selectedPalettes, ballId);
gTasks[taskId].data[0]++;
break;
diff --git a/src/battle_anim_utility_funcs.c b/src/battle_anim_utility_funcs.c
index df4a8243b..1e73c3484 100644
--- a/src/battle_anim_utility_funcs.c
+++ b/src/battle_anim_utility_funcs.c
@@ -41,14 +41,28 @@ static const u16 gUnknown_83E7CC8[] = { RGB(31, 31, 31) };
const u8 gUnknown_83E7CCA[] = { REG_OFFSET_BG0CNT, REG_OFFSET_BG1CNT, REG_OFFSET_BG2CNT, REG_OFFSET_BG3CNT };
const u8 gUnknown_83E7CCE[] = { REG_OFFSET_BG0CNT, REG_OFFSET_BG1CNT, REG_OFFSET_BG2CNT, REG_OFFSET_BG3CNT };
+// gBattleAnimArgs[0] is a bitfield.
+// Bits 0-10 result in the following palettes being selected:
+// 0: battle background palettes (BG palettes 1, 2, and 3)
+// 1: gBattleAnimAttacker OBJ palette
+// 2: gBattleAnimTarget OBJ palette
+// 3: gBattleAnimAttacker partner OBJ palette
+// 4: gBattleAnimTarget partner OBJ palette
+// 5: BG palette 4
+// 6: BG palette 5
+// 7: Player battler left
+// 8: Player battler right
+// 9: Enemy battler left
+// 10: Enemy battler right
void sub_80BA7F8(u8 taskId)
{
u32 selectedPalettes = UnpackSelectedBattleAnimPalettes(gBattleAnimArgs[0]);
- selectedPalettes |= sub_8075CB8((gBattleAnimArgs[0] >> 7) & 1,
- (gBattleAnimArgs[0] >> 8) & 1,
- (gBattleAnimArgs[0] >> 9) & 1,
- (gBattleAnimArgs[0] >> 10) & 1);
+ selectedPalettes |= SelectBattlerSpritePalettes(
+ (gBattleAnimArgs[0] >> 7) & 1,
+ (gBattleAnimArgs[0] >> 8) & 1,
+ (gBattleAnimArgs[0] >> 9) & 1,
+ (gBattleAnimArgs[0] >> 10) & 1);
StartBlendAnimSpriteColor(taskId, selectedPalettes);
}
@@ -559,11 +573,11 @@ static void sub_80BB4B8(u8 taskId)
void sub_80BB660(u8 taskId)
{
- u32 selectedPalettes = sub_8075CB8(1, 1, 1, 1);
+ u32 selectedPalettes = SelectBattlerSpritePalettes(1, 1, 1, 1);
sub_80BB790(selectedPalettes, 0);
gTasks[taskId].data[14] = selectedPalettes >> 16;
- selectedPalettes = sub_8075BE8(1, 0, 0, 0, 0, 0, 0) & 0xFFFF;
+ selectedPalettes = SelectBattleAnimSpriteAndBgPalettes(1, 0, 0, 0, 0, 0, 0) & 0xFFFF;
sub_80BB790(selectedPalettes, 0xFFFF);
gTasks[taskId].data[15] = selectedPalettes;
gTasks[taskId].data[0] = 0;
@@ -835,7 +849,7 @@ void sub_80BBE6C(u8 taskId)
s32 paletteIndex = 0;
if (gBattleAnimArgs[0] == 0)
- for (selectedPalettes = sub_8075BE8(1, 0, 0, 0, 0, 0, 0);
+ for (selectedPalettes = SelectBattleAnimSpriteAndBgPalettes(1, 0, 0, 0, 0, 0, 0);
(selectedPalettes & 1) == 0;
++paletteIndex)
selectedPalettes >>= 1;
@@ -853,7 +867,7 @@ void sub_80BBF08(u8 taskId)
s32 paletteIndex = 0;
if (gBattleAnimArgs[0] == 0)
- for (selectedPalettes = sub_8075BE8(1, 0, 0, 0, 0, 0, 0);
+ for (selectedPalettes = SelectBattleAnimSpriteAndBgPalettes(1, 0, 0, 0, 0, 0, 0);
(selectedPalettes & 1) == 0;
++paletteIndex)
selectedPalettes >>= 1;
@@ -871,7 +885,7 @@ void sub_80BBFA4(u8 taskId)
s32 paletteIndex = 0;
if (gBattleAnimArgs[0] == 0)
- for (selectedPalettes = sub_8075BE8(1, 0, 0, 0, 0, 0, 0);
+ for (selectedPalettes = SelectBattleAnimSpriteAndBgPalettes(1, 0, 0, 0, 0, 0, 0);
(selectedPalettes & 1) == 0;
++paletteIndex)
selectedPalettes >>= 1;
diff --git a/src/ghost.c b/src/ghost.c
index 793c9838c..35dcd267b 100644
--- a/src/ghost.c
+++ b/src/ghost.c
@@ -984,7 +984,7 @@ static void sub_80B6468(u8 taskId)
right = 240;
top = 0;
bottom = 112;
- selectedPalettes = sub_8075BE8(1, 0, 0, 0, 0, 0, 0);
+ selectedPalettes = SelectBattleAnimSpriteAndBgPalettes(1, 0, 0, 0, 0, 0, 0);
BeginNormalPaletteFade(selectedPalettes, 0, 16, 16, RGB(0, 0, 0));
gTasks[taskId].func = sub_80B65F0;
}
diff --git a/src/normal.c b/src/normal.c
index 4e045340f..97851e244 100644
--- a/src/normal.c
+++ b/src/normal.c
@@ -326,7 +326,7 @@ u32 UnpackSelectedBattleAnimPalettes(s16 selector)
u8 arg5 = (selector >> 5) & 1;
u8 arg6 = (selector >> 6) & 1;
- return sub_8075BE8(battleBackground, attacker, target, attackerPartner, targetPartner, arg5, arg6);
+ return SelectBattleAnimSpriteAndBgPalettes(battleBackground, attacker, target, attackerPartner, targetPartner, arg5, arg6);
}
static void AnimSimplePaletteBlendStep(struct Sprite *sprite)
@@ -659,7 +659,7 @@ void sub_80BA0E8(u8 taskId)
u8 targetBattler = gBattleAnimTarget;
if (gBattleAnimArgs[0] & 0x100)
- selectedPalettes = sub_8075BE8(1, 0, 0, 0, 0, 0, 0);
+ selectedPalettes = SelectBattleAnimSpriteAndBgPalettes(1, 0, 0, 0, 0, 0, 0);
if (gBattleAnimArgs[1] & 0x100)
selectedPalettes |= (0x10000 << attackerBattler);
if (gBattleAnimArgs[2] & 0x100)