mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-09-09 03:30:17 -04:00
Decompile mpChallengesListMenuHandler
This commit is contained in:
@@ -157,7 +157,7 @@ s32 amPickTargetMenuList(s32 operation, struct menuitem *item, union handlerdata
|
||||
s32 x;
|
||||
s32 y;
|
||||
u32 colour;
|
||||
s32 numremaining = (s32)data->type19.renderdata1;
|
||||
s32 numremaining = (s32)data->type19.unk04;
|
||||
s32 chrindex = -1;
|
||||
struct chrdata *botchr = g_MpAllChrPtrs[g_Vars.currentplayer->aibuddynums[g_AmMenus[g_AmIndex].screenindex - 2]];
|
||||
struct chrdata *playerchr = g_Vars.currentplayer->prop->chr;
|
||||
|
||||
@@ -308,7 +308,7 @@ struct menudialog g_MpConfirmChallenge4MbMenuDialog = {
|
||||
};
|
||||
|
||||
struct menuitem g_MpChallenges4MbMenuItems[] = {
|
||||
{ MENUITEMTYPE_LIST, 1, 0x00200000, 0x00000078, 0x0000004d, menuhandler0017e4d4 },
|
||||
{ MENUITEMTYPE_LIST, 1, 0x00200000, 0x00000078, 0x0000004d, mpChallengesListMenuHandler },
|
||||
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
|
||||
};
|
||||
|
||||
|
||||
@@ -6663,7 +6663,7 @@ Gfx *menuRenderItemModel(Gfx *gdl, struct menurendercontext *context)
|
||||
renderdata.unk10 = true;
|
||||
|
||||
data.type19.gdl = gdl;
|
||||
data.type19.renderdata1 = &renderdata;
|
||||
data.type19.unk04 = (s32)&renderdata;
|
||||
data.type19.renderdata2 = &renderdata;
|
||||
|
||||
gdl = (Gfx *)context->item->handler(MENUOP_RENDER, context->item, &data);
|
||||
@@ -6850,7 +6850,7 @@ Gfx *menuRenderItemLabel(Gfx *gdl, struct menurendercontext *context)
|
||||
renderdata.unk10 = false;
|
||||
|
||||
data.type19.gdl = gdl;
|
||||
data.type19.renderdata1 = NULL;
|
||||
data.type19.unk04 = 0;
|
||||
data.type19.renderdata2 = &renderdata;
|
||||
|
||||
gdl = (Gfx *) context->item->handler(MENUOP_RENDER, context->item, &data);
|
||||
|
||||
+263
-915
File diff suppressed because it is too large
Load Diff
@@ -57,7 +57,7 @@ s32 mpTeamNameMenuHandler(s32 operation, struct menuitem *item, union handlerdat
|
||||
char *mpMenuTextTeamName(struct menuitem *item);
|
||||
char *func0f17e318(struct menudialog *dialog);
|
||||
s32 menudialog0017e3fc(s32 operation, struct menudialog *dialog, union handlerdata *data);
|
||||
s32 menuhandler0017e4d4(s32 operation, struct menuitem *item, union handlerdata *data);
|
||||
s32 mpChallengesListMenuHandler(s32 operation, struct menuitem *item, union handlerdata *data);
|
||||
char *mpMenuTextChallengeName(struct menuitem *item);
|
||||
s32 mpCombatChallengesMenuDialog(s32 operation, struct menudialog *dialog, union handlerdata *data);
|
||||
char *mpMenuTextSavePlayerOrCopy(struct menuitem *item);
|
||||
|
||||
+1
-1
@@ -3525,7 +3525,7 @@ struct menuitemrenderdata {
|
||||
|
||||
struct handlerdata_type19 {
|
||||
Gfx *gdl;
|
||||
struct menuitemrenderdata *renderdata1; // actually the list value?
|
||||
s32 unk04;
|
||||
struct menuitemrenderdata *renderdata2;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user