Document BtlIOCmd_SlideHealthbar[In,Out]

This commit is contained in:
Rachel 2024-02-10 11:17:15 -08:00
parent 825cc22c0b
commit 40e08d5f5d
3 changed files with 27 additions and 15 deletions

View File

@ -51,8 +51,8 @@ void ov16_0225D228(BattleSystem * param0, BattlerData * param1, UnkStruct_ov16_0
void ov16_0225D360(BattleSystem * param0, BattlerData * param1, UnkStruct_ov16_02265154 * param2);
void ov16_0225D3CC(BattleSystem * param0, BattlerData * param1);
void ov16_0225D414(BattleSystem * param0, BattlerData * param1, UnkStruct_ov16_022651A8 * param2);
void ov16_0225D4A8(BattleSystem * param0, BattlerData * param1, HealthbarData * param2);
void ov16_0225D570(BattleSystem * param0, BattlerData * param1);
void BattleDisplay_SlideHealthbarIn(BattleSystem * param0, BattlerData * param1, HealthbarData * param2);
void BattleDisplay_SlideHealthbarOut(BattleSystem * param0, BattlerData * param1);
void ov16_0225D5B8(BattleSystem * param0, BattlerData * param1, UnkStruct_ov16_0225C260 * param2);
void ov16_0225D698(BattleSystem * param0, BattlerData * param1, UnkStruct_ov16_022656F0 * param2);
void ov16_0225D708(BattleSystem * param0, BattlerData * param1, UnkStruct_ov16_0225C29C * param2);

View File

@ -621,7 +621,7 @@ void ov16_0225D414 (BattleSystem * param0, BattlerData * param1, UnkStruct_ov16_
SysTask_Start(ov16_02260384, v3, 0);
}
void ov16_0225D4A8 (BattleSystem * param0, BattlerData * param1, HealthbarData * param2)
void BattleDisplay_SlideHealthbarIn (BattleSystem * param0, BattlerData * param1, HealthbarData * param2)
{
UnkStruct_ov16_022674C4 * v0;
@ -651,7 +651,7 @@ void ov16_0225D4A8 (BattleSystem * param0, BattlerData * param1, HealthbarData *
v0->unk_10 = SysTask_Start(ov16_0226040C, v0, 1000);
}
void ov16_0225D570 (BattleSystem * param0, BattlerData * param1)
void BattleDisplay_SlideHealthbarOut (BattleSystem * param0, BattlerData * param1)
{
UnkStruct_ov16_022674C4 * v0;

View File

@ -100,8 +100,8 @@ static void ov16_0225C1F0(BattleSystem * param0, BattlerData * param1);
static void ov16_0225C204(BattleSystem * param0, BattlerData * param1);
static void ov16_0225C218(BattleSystem * param0, BattlerData * param1);
static void ov16_0225C228(BattleSystem * param0, BattlerData * param1);
static void ov16_0225C23C(BattleSystem * param0, BattlerData * param1);
static void ov16_0225C250(BattleSystem * param0, BattlerData * param1);
static void BtlIOCmd_SlideHealthbarIn(BattleSystem *battleSys, BattlerData *battlerData);
static void BtlIOCmd_SlideHealthbarOut(BattleSystem *battleSys, BattlerData *battlerData);
static void ov16_0225C260(BattleSystem * param0, BattlerData * param1);
static void ov16_0225C288(BattleSystem * param0, BattlerData * param1);
static void ov16_0225C29C(BattleSystem * param0, BattlerData * param1);
@ -218,8 +218,8 @@ static const UnkFuncPtr_ov16_0226F068 Unk_ov16_0226F068[] = {
ov16_0225C204,
ov16_0225C218,
ov16_0225C228,
ov16_0225C23C,
ov16_0225C250,
[BTLIOCMD_SLIDE_HEALTHBAR_IN] = BtlIOCmd_SlideHealthbarIn,
[BTLIOCMD_SLIDE_HEALTHBAR_OUT] = BtlIOCmd_SlideHealthbarOut,
ov16_0225C260,
ov16_0225C288,
ov16_0225C29C,
@ -391,18 +391,30 @@ static void ov16_0225C228 (BattleSystem * param0, BattlerData * param1)
ZeroDataBuffer(param1);
}
static void ov16_0225C23C (BattleSystem * param0, BattlerData * param1)
/**
* @brief Slide a healthbar in on the screen.
*
* @param battleSys
* @param battlerData
*/
static void BtlIOCmd_SlideHealthbarIn(BattleSystem *battleSys, BattlerData *battlerData)
{
HealthbarData * v0 = (HealthbarData *)&param1->data[0];
HealthbarData *healthbar = (HealthbarData *)&battlerData->data[0];
ov16_0225D4A8(param0, param1, v0);
ZeroDataBuffer(param1);
BattleDisplay_SlideHealthbarIn(battleSys, battlerData, healthbar);
ZeroDataBuffer(battlerData);
}
static void ov16_0225C250 (BattleSystem * param0, BattlerData * param1)
/**
* @brief Slide a healthbar out of the screen.
*
* @param battleSys
* @param battlerData
*/
static void BtlIOCmd_SlideHealthbarOut(BattleSystem *battleSys, BattlerData *battlerData)
{
ov16_0225D570(param0, param1);
ZeroDataBuffer(param1);
BattleDisplay_SlideHealthbarOut(battleSys, battlerData);
ZeroDataBuffer(battlerData);
}
static void ov16_0225C260 (BattleSystem * param0, BattlerData * param1)