From 61dee8c8ed498f44d2cf56fef785fc04e82dd3cf Mon Sep 17 00:00:00 2001 From: who-knows-who Date: Fri, 23 Oct 2020 11:24:49 +0100 Subject: Matched file unk_0202C0E0.s --- arm9/src/unk_0202C0E0.c | 50 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 arm9/src/unk_0202C0E0.c (limited to 'arm9/src') diff --git a/arm9/src/unk_0202C0E0.c b/arm9/src/unk_0202C0E0.c new file mode 100644 index 00000000..b39570fe --- /dev/null +++ b/arm9/src/unk_0202C0E0.c @@ -0,0 +1,50 @@ +#include "global.h" +#include "save_block_2.h" + + +struct UnkSaveStruct0202C0E4 +{ + u16 data[5][4]; +}; + +u32 FUN_0202C0E0(); +void FUN_0202C0E4(struct UnkSaveStruct0202C0E4 *unkStruct); +void FUN_0202C108(struct SaveBlock2 *save, u32 a1, u32 a2); +u16 FUN_0202C12C(struct SaveBlock2 *save, u32 a1, u32 a2); + + +THUMB_FUNC u32 FUN_0202C0E0() +{ + return sizeof(struct UnkSaveStruct0202C0E4); // 40 +} + + +THUMB_FUNC void FUN_0202C0E4(struct UnkSaveStruct0202C0E4 *unkStruct) +{ + + int j, i = 0; + + do { + j = 0; + do { + unkStruct->data[i][j] = 0; + j++; + } while (j < 4); + i++; + } while (i < 5); +} + +THUMB_FUNC void FUN_0202C108(struct SaveBlock2 *save, u32 a1, u32 a2) +{ + struct UnkSaveStruct0202C0E4 *unkSavStruct = SavArray_get(save, 0x21); + if (unkSavStruct->data[a1][a2] < 9999) + { + unkSavStruct->data[a1][a2]++; + } +} + +THUMB_FUNC u16 FUN_0202C12C(struct SaveBlock2 *save, u32 a1, u32 a2) +{ + struct UnkSaveStruct0202C0E4 *unkSavStruct = SavArray_get(save, 0x21); + return unkSavStruct->data[a1][a2]; +} \ No newline at end of file -- cgit v1.2.3