fixed another macro expansion
This commit is contained in:
@@ -1,6 +1,8 @@
|
|||||||
#ifndef GUARD_FLDEFF_H
|
#ifndef GUARD_FLDEFF_H
|
||||||
#define GUARD_FLDEFF_H
|
#define GUARD_FLDEFF_H
|
||||||
|
|
||||||
|
#define FLDEFF_CALL_FUNC_IN_DATA() ((void (*)(void))(((u16)gTasks[taskId].data[8] << 16) | (u16)gTasks[taskId].data[9]))();
|
||||||
|
|
||||||
#define FLDEFF_SET_FUNC_TO_DATA(func) \
|
#define FLDEFF_SET_FUNC_TO_DATA(func) \
|
||||||
gTasks[taskId].data[8] = (u32)func >> 16; \
|
gTasks[taskId].data[8] = (u32)func >> 16; \
|
||||||
gTasks[taskId].data[9] = (u32)func;
|
gTasks[taskId].data[9] = (u32)func;
|
||||||
|
|||||||
@@ -98,7 +98,7 @@ static void sub_80C98FC(u8 taskId)
|
|||||||
|
|
||||||
static void sub_80C99A0(u8 taskId)
|
static void sub_80C99A0(u8 taskId)
|
||||||
{
|
{
|
||||||
((void (*)(void))(((u16)gTasks[taskId].data[8] << 16) | (u16)gTasks[taskId].data[9]))();
|
FLDEFF_CALL_FUNC_IN_DATA();
|
||||||
gPlayerAvatar.unk6 = FALSE;
|
gPlayerAvatar.unk6 = FALSE;
|
||||||
DestroyTask(taskId);
|
DestroyTask(taskId);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user