Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void sub_813A280(u8 taskId)
- {
- s16 *data = gTasks[taskId].data;
- s16 var;
- if (gMain.newAndRepeatedKeys & DPAD_UP)
- {
- if(data[0])
- {
- PlaySE(5);
- data[0] = MoveMenuCursor(-1);
- var = data[1] + data[0];
- if (!data[9])
- {
- if (var == data[2])
- {
- sub_813AD58(0xFFFF);
- }
- else
- {
- sub_813AD58(gSaveBlock1.pcItems[var].itemId);
- }
- }
- }
- else // _0813A2E4
- {
- if (!data[1])
- return;
- PlaySE(5);
- data[1]--;
- sub_813AE0C(taskId);
- // probably further down
- if (data[9])
- MoveMenuCursor(0);
- }
- }
- else if(gMain.newAndRepeatedKeys & DPAD_DOWN) // _0813A306
- {
- if(data[0] != data[4] - 1)
- {
- PlaySE(5);
- data[0] = MoveMenuCursor(1);
- var = data[1] + data[0];
- if(data[9])
- return;
- if (var == data[2])
- sub_813AD58(0xFFFF); // probably further down
- else
- sub_813AD58(gSaveBlock1.pcItems[var].itemId);
- }
- else if(data[1] + data[0] != data[2])
- {
- PlaySE(5);
- data[1]++;
- sub_813AE0C(taskId);
- if (data[9])
- MoveMenuCursor(0);
- }
- }
- else if(gMain.newKeys & SELECT_BUTTON) // _0813A3A0
- {
- if (!data[9])
- {
- if (data[0] + data[1] != data[2])
- {
- PlaySE(5);
- data[9] = 1;
- data[8] = data[1] + data[0];
- sub_813AD58(0xFFF7);
- }
- // _0813A3DC
- sub_813ABE8(taskId);
- }
- else // _0813A3E8
- {
- PlaySE(5); // merging?
- sub_813AA30(taskId, 0);
- sub_813AE0C(taskId);
- }
- }
- else if(gMain.newKeys & A_BUTTON)
- {
- PlaySE(5);
- if(!data[9])
- {
- if(data[1] + data[0] != data[2])
- {
- sub_813A4B4(taskId);
- }
- else
- {
- sub_813A468(taskId);
- }
- }
- else
- {
- sub_813AA30(taskId, 0);
- sub_813AE0C(taskId);
- }
- }
- else if(gMain.newKeys & B_BUTTON)
- {
- PlaySE(5);
- if(!data[9])
- {
- sub_8072DEC();
- sub_813A468(taskId);
- }
- else
- {
- sub_813AA30(taskId, 1);
- sub_813AE0C(taskId);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement