summaryrefslogtreecommitdiff
path: root/src/battle_intro.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/battle_intro.c')
-rw-r--r--src/battle_intro.c23
1 files changed, 11 insertions, 12 deletions
diff --git a/src/battle_intro.c b/src/battle_intro.c
index 0ea65dab1..42fe65974 100644
--- a/src/battle_intro.c
+++ b/src/battle_intro.c
@@ -584,36 +584,35 @@ static void BattleIntroSlidePartner(u8 taskId)
}
}
-void sub_8118FBC(int bgId, u8 arg1, u8 arg2, u8 battlerPosition, u8 arg4, u8 *arg5, u16 *arg6, u16 tilesOffset)
+void DrawBattlerOnBg(int bgId, u8 x, u8 y, u8 battlerPosition, u8 paletteId, u8 *tiles, u16 *tilemap, u16 tilesOffset)
{
int i, j;
u8 battler = GetBattlerAtPosition(battlerPosition);
int offset = tilesOffset;
- CpuCopy16(gMonSpritesGfxPtr->sprites.ptr[battlerPosition] + BG_SCREEN_SIZE * gBattleMonForms[battler], arg5, BG_SCREEN_SIZE);
- LoadBgTiles(bgId, arg5, 0x1000, tilesOffset);
- for (i = arg2; i < arg2 + 8; i++)
+ CpuCopy16(gMonSpritesGfxPtr->sprites.ptr[battlerPosition] + BG_SCREEN_SIZE * gBattleMonForms[battler], tiles, BG_SCREEN_SIZE);
+ LoadBgTiles(bgId, tiles, 0x1000, tilesOffset);
+ for (i = y; i < y + 8; i++)
{
- for (j = arg1; j < arg1 + 8; j++)
+ for (j = x; j < x + 8; j++)
{
- arg6[i * 32 + j] = offset | (arg4 << 12);
+ tilemap[i * 32 + j] = offset | (paletteId << 12);
offset++;
}
}
-
- LoadBgTilemap(bgId, arg6, BG_SCREEN_SIZE, 0);
+ LoadBgTilemap(bgId, tilemap, BG_SCREEN_SIZE, 0);
}
-void unref_sub_8119094(u8 arg0, u8 arg1, u8 battlerPosition, u8 arg3, u8 arg4, u16 arg5, u8 arg6, u8 arg7)
+static void DrawBattlerOnBgDMA(u8 x, u8 y, u8 battlerPosition, u8 arg3, u8 paletteId, u16 arg5, u8 arg6, u8 arg7)
{
int i, j, offset;
DmaCopy16(3, gMonSpritesGfxPtr->sprites.ptr[battlerPosition] + BG_SCREEN_SIZE * arg3, (void *)BG_SCREEN_ADDR(0) + arg5, BG_SCREEN_SIZE);
offset = (arg5 >> 5) - (arg7 << 9);
- for (i = arg1; i < arg1 + 8; i++)
+ for (i = y; i < y + 8; i++)
{
- for (j = arg0; j < arg0 + 8; j++)
+ for (j = x; j < x + 8; j++)
{
- *((u16 *)(BG_VRAM) + (i * 32) + (j + (arg6 << 10))) = offset | (arg4 << 12);
+ *((u16 *)(BG_VRAM) + (i * 32) + (j + (arg6 << 10))) = offset | (paletteId << 12);
offset++;
}
}