summaryrefslogtreecommitdiff
path: root/src/field_message_box.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/field_message_box.c')
-rw-r--r--src/field_message_box.c51
1 files changed, 27 insertions, 24 deletions
diff --git a/src/field_message_box.c b/src/field_message_box.c
index 9873f3cd1..b516866f4 100644
--- a/src/field_message_box.c
+++ b/src/field_message_box.c
@@ -12,17 +12,20 @@ extern u16 gMenuTextTileOffset;
static u8 sMessageBoxMode;
-void textbox_fdecode_auto_and_task_add(u8 *);
-void textbox_auto_and_task_add(void);
+static void Task_FieldMessageBox(u8 taskId);
+static void CreateFieldMessageBoxTask(void);
+static void DestroyFieldMessageBoxTask(void);
+static void PrintFieldMessage(u8 *message);
+static void PrintFieldMessageFromStringVar4(void);
-void sub_8064A74(void)
+void InitFieldMessageBox(void)
{
sMessageBoxMode = FIELD_MESSAGE_BOX_HIDDEN;
SetMessageBoxBaseTileNum(gFieldMessageBoxBaseTileNum);
InitWindowFromConfig(&gFieldMessageBoxWindow, (struct WindowConfig *)&gWindowConfig_81E6CE4);
}
-void sub_8064AA0(u8 taskId)
+static void Task_FieldMessageBox(u8 taskId)
{
struct Task *task = &gTasks[taskId];
switch (task->data[0])
@@ -52,19 +55,19 @@ void sub_8064AA0(u8 taskId)
}
}
-void task_add_textbox(void)
+static void CreateFieldMessageBoxTask(void)
{
- CreateTask(sub_8064AA0, 80);
+ CreateTask(Task_FieldMessageBox, 80);
}
-void task_del_textbox()
+static void DestroyFieldMessageBoxTask(void)
{
- u8 taskId = FindTaskIdByFunc(sub_8064AA0);
+ u8 taskId = FindTaskIdByFunc(Task_FieldMessageBox);
if (taskId != 0xFF)
DestroyTask(taskId);
}
-bool8 box_related_two__2(u8 *message)
+bool8 ShowFieldMessage(u8 *message)
{
if (sMessageBoxMode != FIELD_MESSAGE_BOX_HIDDEN)
{
@@ -72,13 +75,13 @@ bool8 box_related_two__2(u8 *message)
}
else
{
- textbox_fdecode_auto_and_task_add(message);
+ PrintFieldMessage(message);
sMessageBoxMode = FIELD_MESSAGE_BOX_NORMAL;
return TRUE;
}
}
-bool8 box_related_two__3(u8 *message)
+bool8 ShowFieldAutoScrollMessage(u8 *message)
{
if (sMessageBoxMode != FIELD_MESSAGE_BOX_HIDDEN)
{
@@ -87,7 +90,7 @@ bool8 box_related_two__3(u8 *message)
else
{
sMessageBoxMode = FIELD_MESSAGE_BOX_AUTO_SCROLL;
- textbox_fdecode_auto_and_task_add(message);
+ PrintFieldMessage(message);
return TRUE;
}
}
@@ -95,7 +98,7 @@ bool8 box_related_two__3(u8 *message)
bool8 unref_sub_8064BB8(u8 *message)
{
sMessageBoxMode = FIELD_MESSAGE_BOX_AUTO_SCROLL;
- textbox_fdecode_auto_and_task_add(message);
+ PrintFieldMessage(message);
return TRUE;
}
@@ -108,37 +111,37 @@ bool8 unref_sub_8064BD0(u8 *message)
else
{
sMessageBoxMode = FIELD_MESSAGE_BOX_NORMAL;
- textbox_auto_and_task_add();
+ PrintFieldMessageFromStringVar4();
return TRUE;
}
}
-void textbox_fdecode_auto_and_task_add(u8 *message)
+static void PrintFieldMessage(u8 *message)
{
StringExpandPlaceholders(gStringVar4, message);
sub_8002EB0(&gFieldMessageBoxWindow, gStringVar4, gMenuTextTileOffset, 2, 15);
- task_add_textbox();
+ CreateFieldMessageBoxTask();
}
-void textbox_auto_and_task_add(void)
+static void PrintFieldMessageFromStringVar4(void)
{
sub_8002EB0(&gFieldMessageBoxWindow, gStringVar4, gMenuTextTileOffset, 2, 15);
- task_add_textbox();
+ CreateFieldMessageBoxTask();
}
-void textbox_close()
+void HideFieldMessageBox(void)
{
- task_del_textbox();
+ DestroyFieldMessageBoxTask();
sub_806536C(&gFieldMessageBoxWindow);
sMessageBoxMode = FIELD_MESSAGE_BOX_HIDDEN;
}
-u8 textbox_any_visible()
+u8 GetFieldMessageBoxMode(void)
{
return sMessageBoxMode;
}
-bool8 sub_8064C84()
+bool8 IsFieldMessageBoxHidden(void)
{
if (sMessageBoxMode == FIELD_MESSAGE_BOX_HIDDEN)
return TRUE;
@@ -146,9 +149,9 @@ bool8 sub_8064C84()
return FALSE;
}
-void unref_sub_8064CA0()
+void unref_sub_8064CA0(void)
{
- task_del_textbox();
+ DestroyFieldMessageBoxTask();
DrawStandardMessageBox(&gFieldMessageBoxWindow);
sMessageBoxMode = FIELD_MESSAGE_BOX_HIDDEN;
}