mirror of
https://github.com/zeldaret/tww.git
synced 2026-07-07 13:23:27 -04:00
Name base_process_class.mUnk2 to mCreateResult, and add fpcM_CreateResult
This commit is contained in:
@@ -19,7 +19,7 @@ typedef struct base_process_class {
|
||||
/* 0x0A */ s8 mUnk0;
|
||||
/* 0x0B */ u8 mPauseFlag;
|
||||
/* 0x0C */ s8 mInitState;
|
||||
/* 0x0D */ s8 mUnk2;
|
||||
/* 0x0D */ s8 mCreateResult;
|
||||
/* 0x0E */ s16 mProfName;
|
||||
/* 0x10 */ process_profile_definition* mpProf;
|
||||
/* 0x14 */ struct create_request* mpCtRq;
|
||||
|
||||
@@ -70,6 +70,10 @@ inline void* fpcM_LyJudge(process_node_class* i_node, fpcLyIt_JudgeFunc i_func,
|
||||
return fpcLyIt_Judge(&i_node->mLayer, i_func, i_data);
|
||||
}
|
||||
|
||||
inline s8 fpcM_CreateResult(const void* pActor) {
|
||||
return ((base_process_class*)pActor)->mCreateResult;
|
||||
}
|
||||
|
||||
void fpcM_Draw(void* pProc);
|
||||
s32 fpcM_DrawIterater(fpcM_DrawIteraterFunc pFunc);
|
||||
s32 fpcM_Execute(void* pProc);
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
//
|
||||
|
||||
#include "f_op/f_op_actor_mng.h"
|
||||
#include "f_pc/f_pc_manager.h"
|
||||
#include "f_op/f_op_msg.h"
|
||||
#include "f_op/f_op_draw_tag.h"
|
||||
#include "JSystem/JKernel/JKRHeap.h"
|
||||
@@ -429,7 +430,7 @@ int daObjMknjD::Act_c::Delete() {
|
||||
s32 daObjMknjD::Act_c::Mthd_Delete() {
|
||||
int bgDeleteResult = MoveBGDelete();
|
||||
|
||||
if (mBase.mUnk2 != 3) {
|
||||
if (fpcM_CreateResult(this) != 3) {
|
||||
dComIfG_resDelete(&mPhs, M_arcname);
|
||||
}
|
||||
|
||||
|
||||
@@ -119,19 +119,19 @@ s32 fpcBs_SubCreate(base_process_class* i_proc) {
|
||||
case 2:
|
||||
case cPhs_COMPLEATE_e:
|
||||
fpcBs_DeleteAppend(i_proc);
|
||||
i_proc->mUnk2 = 2;
|
||||
i_proc->mCreateResult = 2;
|
||||
return 2;
|
||||
case cPhs_INIT_e:
|
||||
case 1:
|
||||
i_proc->mInitState = 1;
|
||||
i_proc->mUnk2 = 0;
|
||||
i_proc->mCreateResult = 0;
|
||||
return cPhs_INIT_e;
|
||||
case 3:
|
||||
i_proc->mUnk2 = 3;
|
||||
i_proc->mCreateResult = 3;
|
||||
return 3;
|
||||
case cPhs_ERROR_e:
|
||||
default:
|
||||
i_proc->mUnk2 = 5;
|
||||
i_proc->mCreateResult = 5;
|
||||
return cPhs_ERROR_e;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user