Document item_use.c
This commit is contained in:
@@ -67,7 +67,7 @@ static void sub_81C700C(void);
|
||||
static void sub_81C6E98(void);
|
||||
static void sub_81C6F20(void);
|
||||
static void sub_81C6404(void);
|
||||
static void sub_81C6E1C(void);
|
||||
static void CloseBattlePyramidBagTextWindow(void);
|
||||
static bool8 sub_81C5238(void);
|
||||
static bool8 sub_81C5078(void);
|
||||
static void ShowItemImage(u16 itemId, u8 itemSpriteArrayId);
|
||||
@@ -809,7 +809,7 @@ static void sub_81C5AB8(u8 y, u8 arg1)
|
||||
PrintOnWindow_Font1(0, gText_SelectorArrow2, 0, y, 0, 0, 0, arg1);
|
||||
}
|
||||
|
||||
void sub_81C5B14(u8 taskId)
|
||||
void CloseBattlePyramidBagAndSetCallback(u8 taskId)
|
||||
{
|
||||
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, RGB_BLACK);
|
||||
gTasks[taskId].func = sub_81C5B4C;
|
||||
@@ -862,7 +862,7 @@ static void Task_HandlePyramidBagInput(u8 taskId)
|
||||
case LIST_CANCEL:
|
||||
PlaySE(SE_SELECT);
|
||||
gSpecialVar_ItemId = 0;
|
||||
sub_81C5B14(taskId);
|
||||
CloseBattlePyramidBagAndSetCallback(taskId);
|
||||
break;
|
||||
default:
|
||||
PlaySE(SE_SELECT);
|
||||
@@ -1043,7 +1043,7 @@ static void BagAction_UseOnField(u8 taskId)
|
||||
|| ItemIsMail(gSpecialVar_ItemId) == TRUE)
|
||||
{
|
||||
sub_81C61A8();
|
||||
DisplayItemMessageInBattlePyramid(taskId, gText_DadsAdvice, sub_81C6714);
|
||||
DisplayItemMessageInBattlePyramid(taskId, gText_DadsAdvice, Task_CloseBattlePyramidBagMessage);
|
||||
}
|
||||
else if (ItemId_GetFieldFunc(gSpecialVar_ItemId) != NULL)
|
||||
{
|
||||
@@ -1203,7 +1203,7 @@ static void BagAction_Give(u8 taskId)
|
||||
else if (!ItemId_GetImportance(gSpecialVar_ItemId))
|
||||
{
|
||||
gPyramidBagResources->callback2 = CB2_ChooseMonToGiveItem;
|
||||
sub_81C5B14(taskId);
|
||||
CloseBattlePyramidBagAndSetCallback(taskId);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -1223,15 +1223,15 @@ static void sub_81C66EC(u8 taskId)
|
||||
if (gMain.newKeys & A_BUTTON)
|
||||
{
|
||||
PlaySE(SE_SELECT);
|
||||
sub_81C6714(taskId);
|
||||
Task_CloseBattlePyramidBagMessage(taskId);
|
||||
}
|
||||
}
|
||||
|
||||
void sub_81C6714(u8 taskId)
|
||||
void Task_CloseBattlePyramidBagMessage(u8 taskId)
|
||||
{
|
||||
s16 *data = gTasks[taskId].data;
|
||||
|
||||
sub_81C6E1C();
|
||||
CloseBattlePyramidBagTextWindow();
|
||||
PrintItemDescription(data[1]);
|
||||
sub_81C5A98(data[0], 0);
|
||||
SetTaskToMainPyramidBagInputHandler(taskId);
|
||||
@@ -1242,7 +1242,7 @@ static void sub_81C674C(u8 taskId)
|
||||
if (!itemid_80BF6D8_mail_related(gSpecialVar_ItemId))
|
||||
DisplayItemMessageInBattlePyramid(taskId, gText_CantWriteMail, sub_81C66EC);
|
||||
else if (!ItemId_GetImportance(gSpecialVar_ItemId))
|
||||
sub_81C5B14(taskId);
|
||||
CloseBattlePyramidBagAndSetCallback(taskId);
|
||||
else
|
||||
sub_81C66AC(taskId);
|
||||
}
|
||||
@@ -1462,7 +1462,7 @@ void DisplayItemMessageInBattlePyramid(u8 taskId, const u8 *str, void (*callback
|
||||
schedule_bg_copy_tilemap_to_vram(1);
|
||||
}
|
||||
|
||||
static void sub_81C6E1C(void)
|
||||
static void CloseBattlePyramidBagTextWindow(void)
|
||||
{
|
||||
ClearDialogWindowAndFrameToTransparent(2, FALSE);
|
||||
// This ClearWindowTilemap call is redundant, since ClearDialogWindowAndFrameToTransparent already calls it.
|
||||
|
||||
Reference in New Issue
Block a user