Use TaskFunc wherever posible (#2188)
This commit is contained in:
@@ -3,6 +3,7 @@
|
|||||||
|
|
||||||
#include "list_menu.h"
|
#include "list_menu.h"
|
||||||
#include "main.h"
|
#include "main.h"
|
||||||
|
#include "task.h"
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
PYRAMIDBAG_LOC_FIELD,
|
PYRAMIDBAG_LOC_FIELD,
|
||||||
@@ -69,6 +70,6 @@ void Task_CloseBattlePyramidBagMessage(u8 taskId);
|
|||||||
void TryStoreHeldItemsInPyramidBag(void);
|
void TryStoreHeldItemsInPyramidBag(void);
|
||||||
void ChooseItemsToTossFromPyramidBag(void);
|
void ChooseItemsToTossFromPyramidBag(void);
|
||||||
void CloseBattlePyramidBag(u8 taskId);
|
void CloseBattlePyramidBag(u8 taskId);
|
||||||
void DisplayItemMessageInBattlePyramid(u8 taskId, const u8 *str, void (*callback)(u8 taskId));
|
void DisplayItemMessageInBattlePyramid(u8 taskId, const u8 *str, TaskFunc callback);
|
||||||
|
|
||||||
#endif // GUARD_BATTLE_PYRAMID_BAG_H
|
#endif // GUARD_BATTLE_PYRAMID_BAG_H
|
||||||
|
|||||||
@@ -105,7 +105,7 @@ void CB2_ChooseBerry(void);
|
|||||||
void Task_FadeAndCloseBagMenu(u8 taskId);
|
void Task_FadeAndCloseBagMenu(u8 taskId);
|
||||||
void BagMenu_YesNo(u8 taskId, u8 windowType, const struct YesNoFuncTable *funcTable);
|
void BagMenu_YesNo(u8 taskId, u8 windowType, const struct YesNoFuncTable *funcTable);
|
||||||
void UpdatePocketItemList(u8 pocketId);
|
void UpdatePocketItemList(u8 pocketId);
|
||||||
void DisplayItemMessage(u8 taskId, u8 fontId, const u8 *str, void (*callback)(u8 taskId));
|
void DisplayItemMessage(u8 taskId, u8 fontId, const u8 *str, TaskFunc callback);
|
||||||
void DisplayItemMessageOnField(u8 taskId, const u8 *string, TaskFunc callback);
|
void DisplayItemMessageOnField(u8 taskId, const u8 *string, TaskFunc callback);
|
||||||
void CloseItemMessage(u8 taskId);
|
void CloseItemMessage(u8 taskId);
|
||||||
|
|
||||||
|
|||||||
@@ -125,7 +125,7 @@ struct FactorySelectScreen
|
|||||||
struct SwapScreenAction
|
struct SwapScreenAction
|
||||||
{
|
{
|
||||||
u8 id;
|
u8 id;
|
||||||
void (*func)(u8 taskId);
|
TaskFunc func;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct FactorySwapScreen
|
struct FactorySwapScreen
|
||||||
@@ -253,7 +253,7 @@ static EWRAM_DATA u8 *sSwapMenuTilemapBuffer = NULL;
|
|||||||
static EWRAM_DATA u8 *sSwapMonPicBgTilemapBuffer = NULL;
|
static EWRAM_DATA u8 *sSwapMonPicBgTilemapBuffer = NULL;
|
||||||
|
|
||||||
static struct FactorySelectScreen *sFactorySelectScreen;
|
static struct FactorySelectScreen *sFactorySelectScreen;
|
||||||
static void (*sSwap_CurrentOptionFunc)(u8 taskId);
|
static TaskFunc sSwap_CurrentOptionFunc;
|
||||||
static struct FactorySwapScreen *sFactorySwapScreen;
|
static struct FactorySwapScreen *sFactorySwapScreen;
|
||||||
|
|
||||||
COMMON_DATA u8 (*gFactorySelect_CurrentOptionFunc)(void) = NULL;
|
COMMON_DATA u8 (*gFactorySelect_CurrentOptionFunc)(void) = NULL;
|
||||||
@@ -886,7 +886,7 @@ static const struct SpriteTemplate sSpriteTemplate_Swap_MonPicBgAnim =
|
|||||||
.callback = SpriteCallbackDummy
|
.callback = SpriteCallbackDummy
|
||||||
};
|
};
|
||||||
|
|
||||||
void static (*const sSwap_MenuOptionFuncs[])(u8 taskId) =
|
static const TaskFunc sSwap_MenuOptionFuncs[] =
|
||||||
{
|
{
|
||||||
Swap_OptionSummary,
|
Swap_OptionSummary,
|
||||||
Swap_OptionSwap,
|
Swap_OptionSwap,
|
||||||
|
|||||||
@@ -1502,7 +1502,7 @@ static void CreatePyramidBagYesNo(u8 taskId, const struct YesNoFuncTable *yesNoT
|
|||||||
CreateYesNoMenuWithCallbacks(taskId, &sWindowTemplates_MenuActions[MENU_WIN_YESNO], 1, 0, 2, 1, 0xE, yesNoTable);
|
CreateYesNoMenuWithCallbacks(taskId, &sWindowTemplates_MenuActions[MENU_WIN_YESNO], 1, 0, 2, 1, 0xE, yesNoTable);
|
||||||
}
|
}
|
||||||
|
|
||||||
void DisplayItemMessageInBattlePyramid(u8 taskId, const u8 *str, void (*callback)(u8 taskId))
|
void DisplayItemMessageInBattlePyramid(u8 taskId, const u8 *str, TaskFunc callback)
|
||||||
{
|
{
|
||||||
FillWindowPixelBuffer(WIN_MSG, PIXEL_FILL(1));
|
FillWindowPixelBuffer(WIN_MSG, PIXEL_FILL(1));
|
||||||
DisplayMessageAndContinueTask(taskId, WIN_MSG, 0xA, 0xD, FONT_NORMAL, GetPlayerTextSpeedDelay(), str, callback);
|
DisplayMessageAndContinueTask(taskId, WIN_MSG, 0xA, 0xD, FONT_NORMAL, GetPlayerTextSpeedDelay(), str, callback);
|
||||||
|
|||||||
@@ -339,9 +339,9 @@ bool8 IsComputerScreenCloseEffectActive(void)
|
|||||||
#define tBlendCnt data[7]
|
#define tBlendCnt data[7]
|
||||||
#define tBlendY data[8]
|
#define tBlendY data[8]
|
||||||
|
|
||||||
static void CreateComputerScreenEffectTask(void (*taskfunc) (u8), u16 increment, u16 unused, u8 priority)
|
static void CreateComputerScreenEffectTask(TaskFunc func, u16 increment, u16 unused, u8 priority)
|
||||||
{
|
{
|
||||||
u8 taskId = CreateTask(taskfunc, priority);
|
u8 taskId = CreateTask(func, priority);
|
||||||
|
|
||||||
gTasks[taskId].tState = 0;
|
gTasks[taskId].tState = 0;
|
||||||
gTasks[taskId].tHorzIncrement = increment == 0 ? 16 : increment;
|
gTasks[taskId].tHorzIncrement = increment == 0 ? 16 : increment;
|
||||||
|
|||||||
@@ -1159,7 +1159,7 @@ u8 GetItemListPosition(u8 pocketId)
|
|||||||
return gBagPosition.scrollPosition[pocketId] + gBagPosition.cursorPosition[pocketId];
|
return gBagPosition.scrollPosition[pocketId] + gBagPosition.cursorPosition[pocketId];
|
||||||
}
|
}
|
||||||
|
|
||||||
void DisplayItemMessage(u8 taskId, u8 fontId, const u8 *str, void (*callback)(u8 taskId))
|
void DisplayItemMessage(u8 taskId, u8 fontId, const u8 *str, TaskFunc callback)
|
||||||
{
|
{
|
||||||
s16 *data = gTasks[taskId].data;
|
s16 *data = gTasks[taskId].data;
|
||||||
|
|
||||||
|
|||||||
@@ -72,7 +72,7 @@ static void SetDistanceOfClosestHiddenItem(u8, s16, s16);
|
|||||||
static void CB2_OpenPokeblockFromBag(void);
|
static void CB2_OpenPokeblockFromBag(void);
|
||||||
|
|
||||||
// EWRAM variables
|
// EWRAM variables
|
||||||
EWRAM_DATA static void(*sItemUseOnFieldCB)(u8 taskId) = NULL;
|
EWRAM_DATA static TaskFunc sItemUseOnFieldCB = NULL;
|
||||||
|
|
||||||
// Below is set TRUE by UseRegisteredKeyItemOnField
|
// Below is set TRUE by UseRegisteredKeyItemOnField
|
||||||
#define tUsingRegisteredKeyItem data[3]
|
#define tUsingRegisteredKeyItem data[3]
|
||||||
|
|||||||
@@ -956,7 +956,7 @@ void BlendPalettesGradually(u32 selectedPalettes, s8 delay, u8 coeff, u8 coeffTa
|
|||||||
{
|
{
|
||||||
u8 taskId;
|
u8 taskId;
|
||||||
|
|
||||||
taskId = CreateTask((void *)Task_BlendPalettesGradually, priority);
|
taskId = CreateTask(Task_BlendPalettesGradually, priority);
|
||||||
gTasks[taskId].tCoeff = coeff;
|
gTasks[taskId].tCoeff = coeff;
|
||||||
gTasks[taskId].tCoeffTarget = coeffTarget;
|
gTasks[taskId].tCoeffTarget = coeffTarget;
|
||||||
|
|
||||||
|
|||||||
@@ -715,7 +715,7 @@ static void (*const sTextPrinterFunctions[])(void) =
|
|||||||
[PSS_PAGE_CONTEST_MOVES] = PrintContestMoves
|
[PSS_PAGE_CONTEST_MOVES] = PrintContestMoves
|
||||||
};
|
};
|
||||||
|
|
||||||
static void (*const sTextPrinterTasks[])(u8 taskId) =
|
static const TaskFunc sTextPrinterTasks[] =
|
||||||
{
|
{
|
||||||
[PSS_PAGE_INFO] = Task_PrintInfoPage,
|
[PSS_PAGE_INFO] = Task_PrintInfoPage,
|
||||||
[PSS_PAGE_SKILLS] = Task_PrintSkillsPage,
|
[PSS_PAGE_SKILLS] = Task_PrintSkillsPage,
|
||||||
|
|||||||
Reference in New Issue
Block a user