diff options
author | Seth Barberee <seth.barberee@gmail.com> | 2020-12-17 13:17:58 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-12-17 13:17:58 -0600 |
commit | 096de8d9b2ffd90c52e790296bfd7c5436d45ca3 (patch) | |
tree | 9c5af2e04dea05221c71946a5dfc06471f77801d /src/code_8092334.c | |
parent | bc504264f1e54b3c1e482710c592e5549828bfe1 (diff) | |
parent | f90f3affeb9b0a66aa7df68f5fdecd692033faf9 (diff) |
Merge pull request #12 from SethBarberee/master
Merge work from SethBarberee/pmd-red into pret.
Diffstat (limited to 'src/code_8092334.c')
-rw-r--r-- | src/code_8092334.c | 84 |
1 files changed, 84 insertions, 0 deletions
diff --git a/src/code_8092334.c b/src/code_8092334.c new file mode 100644 index 0000000..1fba58e --- /dev/null +++ b/src/code_8092334.c @@ -0,0 +1,84 @@ +#include "global.h" + +#define NUM_FRIEND_AREAS 58 + +extern u32 gUnformattedTypeStrings[]; // unformatted type names +extern u32 gFormattedTypeStrings[]; // formatted type names + +extern u8 gUnknown_810AC7C[]; +extern u8 gUnknown_810AC6A[]; + +extern u8 *gAbilityNames[]; +extern u8 *AbilityDescriptions[]; + +extern u8 gBoughtFriendAreas[NUM_FRIEND_AREAS]; +extern u8 *gUnknown_203B468; + +extern s16 gUnknown_810AA90[]; + +u32 GetUnformattedTypeString(u8 type) +{ + return gUnformattedTypeStrings[type]; +} + +u32 GetFormattedTypeString(u8 type) +{ + return gFormattedTypeStrings[type]; +} + +u8 sub_8092354(u8 r0) +{ + return gUnknown_810AC7C[r0]; +} + +u8 sub_8092364(u8 r0) +{ + return gUnknown_810AC6A[r0]; +} + +void sub_8092374(char *r0, u8 r1) +{ + strncpy(r0, gAbilityNames[r1], 0x50); +} + +u8 *sub_8092390(u8 r0) +{ + return AbilityDescriptions[r0]; +} + +void sub_80923A0(void) +{ + gUnknown_203B468 = gBoughtFriendAreas; +} + +u8 *sub_80923B0(void) +{ + return gBoughtFriendAreas; +} + +void sub_80923B8(void) +{ + s32 counter; + for(counter = 0; counter < NUM_FRIEND_AREAS; counter++) + { + gUnknown_203B468[counter] = 0; + } +} + +u8 sub_80923D4(s32 target) +{ + s32 counter; + s32 index; + s32 sum = 0; + index = 0; + for(counter = 0; counter < NUM_FRIEND_AREAS; counter++) + { + sum += gUnknown_810AA90[index]; + if(sum > target) + { + return counter; + } + index += 4; + } + return 0; +} |