summaryrefslogtreecommitdiff
path: root/src/friend_area_action_menu_1.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/friend_area_action_menu_1.c')
-rw-r--r--src/friend_area_action_menu_1.c35
1 files changed, 19 insertions, 16 deletions
diff --git a/src/friend_area_action_menu_1.c b/src/friend_area_action_menu_1.c
index 98427f8..33cbded 100644
--- a/src/friend_area_action_menu_1.c
+++ b/src/friend_area_action_menu_1.c
@@ -30,7 +30,7 @@ extern u32 sub_801A6E8(u32);
extern s32 sub_80144A4(s32 *);
extern void sub_8027EB8();
-extern void sub_808D31C(struct unkSubStruct_203B2BC *);
+extern void sub_808D31C(struct PokemonStruct *);
void sub_8027AE4(void)
{
@@ -56,15 +56,15 @@ void sub_8027B28(void)
switch(sub_801A6E8(1))
{
case 3:
- gUnknown_203B2BC->unkC = sub_801A8AC();
- gUnknown_203B2BC->unk10.itemIndex = gTeamInventory_203B460->teamItems[gUnknown_203B2BC->unkC].itemIndex;
- gUnknown_203B2BC->unk10.numItems = gTeamInventory_203B460->teamItems[gUnknown_203B2BC->unkC].numItems;
+ gUnknown_203B2BC->itemIndex = sub_801A8AC();
+ gUnknown_203B2BC->itemToGive.itemIndex = gTeamInventory_203B460->teamItems[gUnknown_203B2BC->itemIndex].itemIndex;
+ gUnknown_203B2BC->itemToGive.numItems = gTeamInventory_203B460->teamItems[gUnknown_203B2BC->itemIndex].numItems;
SetFriendAreaActionMenuState(0xc);
break;
case 4:
- gUnknown_203B2BC->unkC = sub_801A8AC();
- gUnknown_203B2BC->unk10.itemIndex = gTeamInventory_203B460->teamItems[gUnknown_203B2BC->unkC].itemIndex;
- gUnknown_203B2BC->unk10.numItems = gTeamInventory_203B460->teamItems[gUnknown_203B2BC->unkC].numItems;
+ gUnknown_203B2BC->itemIndex = sub_801A8AC();
+ gUnknown_203B2BC->itemToGive.itemIndex = gTeamInventory_203B460->teamItems[gUnknown_203B2BC->itemIndex].itemIndex;
+ gUnknown_203B2BC->itemToGive.numItems = gTeamInventory_203B460->teamItems[gUnknown_203B2BC->itemIndex].numItems;
sub_8099690(0);
SetFriendAreaActionMenuState(0xd);
break;
@@ -91,12 +91,12 @@ void sub_8027BD8(void)
{
case 10:
PlaySound(0x14d);
- ShiftItemsDownFrom(gUnknown_203B2BC->unkC);
+ ShiftItemsDownFrom(gUnknown_203B2BC->itemIndex);
FillInventoryGaps();
if (gUnknown_203B2BC->unk14.itemFlags != 0) {
sub_8091274(&gUnknown_203B2BC->unk14);
}
- GivePokemonItem(gUnknown_203B2BC->unk8,&gUnknown_203B2BC->unk10);
+ GivePokemonItem(gUnknown_203B2BC->targetPoke,&gUnknown_203B2BC->itemToGive);
sub_801A928();
nullsub_104();
SetFriendAreaActionMenuState(2);
@@ -113,11 +113,14 @@ void sub_8027BD8(void)
void sub_8027C84()
{
- u32 temp = sub_801B410();
- if(temp <= 1)
- return;
- if(temp > 3)
- return;
- sub_801B450();
- SetFriendAreaActionMenuState(0xB);
+ switch(sub_801B410())
+ {
+ case 2:
+ case 3:
+ sub_801B450();
+ SetFriendAreaActionMenuState(0xB);
+ case 0:
+ case 1:
+ break;
+ }
}