diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2019-03-24 22:56:16 -0400 |
---|---|---|
committer | PikalaxALT <pikalaxalt@gmail.com> | 2019-03-24 22:56:16 -0400 |
commit | d4cca4ffa2fe1fbeacc3eeb961112a7c71d37f47 (patch) | |
tree | 4839a56089892c09bd311c62078851990fd92bfb /src | |
parent | d49d3b6858b13665840b14dd7d963b72b7e74fb4 (diff) |
through sub_8024F38
Diffstat (limited to 'src')
-rw-r--r-- | src/dodrio_berry_picking.c | 69 |
1 files changed, 67 insertions, 2 deletions
diff --git a/src/dodrio_berry_picking.c b/src/dodrio_berry_picking.c index bc461b0d8..0ea07e677 100644 --- a/src/dodrio_berry_picking.c +++ b/src/dodrio_berry_picking.c @@ -27,7 +27,11 @@ struct DodrioBerryPickingStruct_2022CF4 struct DodrioBerryPickingSubstruct_31A0 { - u8 unk_00[0x3C - 0x00]; + u8 unk_00[0x2C - 0x00]; + u8 unk_2C; + u8 filler_2D[3]; + u8 unk_30; + u8 filler_31[11]; }; // size = 0x3C struct DodrioBerryPickingSubstruct_318C @@ -119,6 +123,7 @@ void sub_8024F10(void); void sub_8024F38(void); void sub_8024FFC(void); void sub_80250D4(void); +void sub_8025158(void); void sub_8025198(void); void sub_8025230(void); void sub_8025324(void); @@ -126,13 +131,13 @@ void sub_8025470(void); void sub_8025644(void); void sub_80256AC(void); void sub_8025758(void); -void sub_8025158(void); void sub_802589C(u8 taskId); void sub_8025910(u8 taskId); void sub_8025D04(void); void sub_8025D50(void); void sub_8025E0C(void); void sub_8025ED8(void); +void sub_8025F48(void); void sub_80261CC(void); void sub_80261E4(void); void sub_80261F8(struct DodrioBerryPickingSubstruct_318C *, struct Pokemon *); @@ -140,10 +145,12 @@ void sub_802620C(TaskFunc, u8); void sub_802621C(TaskFunc); void sub_8026240(u8); void sub_80262C0(void); +void sub_802671C(void); void sub_8026AF4(void); void sub_8026B28(void); void sub_8026B5C(u8, u8*, u8*); void sub_80273F0(void); +u8 sub_8027518(u8); void sub_80283A8(void); void sub_8028408(struct DodrioBerryPickingSubstruct_318C *, u8, u8, u8); void sub_8028504(u8); @@ -411,3 +418,61 @@ void sub_8024E38(void) break; } } + +void sub_8024F10(void) +{ + if (gUnknown_02022C98->unk_0010 == 0) + { + if (gUnknown_02022C98->unk_011C != 0) + { + sub_8026240(4); + } + } +} + +void sub_8024F38(void) +{ + if (gUnknown_02022C98->unk_0010 == 0) + { + if (gUnknown_02022C98->unk_0040 < 10) + { + if (gUnknown_02022C98->unk_00A8[0] == 0) + { + if (JOY_NEW(DPAD_UP)) + { + if (gUnknown_02022C98->unk_31A0[0].unk_2C == 0) + { + gUnknown_02022C98->unk_31A0[0].unk_30 = 0; + gUnknown_02022C98->unk_31A0[0].unk_2C = sub_8027518(2); + } + } + else if (JOY_NEW(DPAD_RIGHT)) + { + if (gUnknown_02022C98->unk_31A0[0].unk_2C == 0) + { + gUnknown_02022C98->unk_31A0[0].unk_30 = 0; + gUnknown_02022C98->unk_31A0[0].unk_2C = sub_8027518(1); + } + } + else if (JOY_NEW(DPAD_LEFT)) + { + if (gUnknown_02022C98->unk_31A0[0].unk_2C == 0) + { + gUnknown_02022C98->unk_31A0[0].unk_30 = 0; + gUnknown_02022C98->unk_31A0[0].unk_2C = sub_8027518(3); + } + } + else + { + gUnknown_02022C98->unk_31A0[0].unk_2C = sub_8027518(0); + } + } + } + else + { + sub_8026240(11); + } + sub_802671C(); + sub_8025F48(); + } +} |