diff options
| author | Tharo <17233964+Thar0@users.noreply.github.com> | 2022-09-27 17:40:26 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-09-27 12:40:26 -0400 |
| commit | 4f65d08eb5826c9c3520fd398b2e76ab09168193 (patch) | |
| tree | d7ea67a3b14cf7387d23a604d99e3ee0e7f77467 /src/code/code_800D2E30.c | |
| parent | 82e04ede5f3fef20fb95f6a16b88b8a684f49954 (diff) | |
Rumble doc (#1375)
* Rumble doc
* Fixes, suggested changes
* Improve padmgr retrace callback related code
* Name some rumble-adjacent things, further suggested changes
* Further suggested changes
* Suggested changes
Diffstat (limited to 'src/code/code_800D2E30.c')
| -rw-r--r-- | src/code/code_800D2E30.c | 119 |
1 files changed, 0 insertions, 119 deletions
diff --git a/src/code/code_800D2E30.c b/src/code/code_800D2E30.c deleted file mode 100644 index a182926f1..000000000 --- a/src/code/code_800D2E30.c +++ /dev/null @@ -1,119 +0,0 @@ -#include "global.h" - -void func_800D2E30(UnkRumbleStruct* arg0) { - static u8 D_8012DBB0 = 1; - s32 i; - s32 unk_a3; - s32 index = -1; - - for (i = 0; i < 4; i++) { - arg0->rumbleEnable[i] = 0; - } - - if (arg0->unk_105 == 0) { - if (D_8012DBB0 != 0) { - for (i = 0; i < 4; i++) { - gPadMgr.pakType[i] = 0; - } - } - D_8012DBB0 = arg0->unk_105; - return; - } - - D_8012DBB0 = arg0->unk_105; - - if (arg0->unk_104 == 2) { - for (i = 0; i < 4; ++i) { - gPadMgr.pakType[i] = 0; - } - - for (i = 0; i < 0x40; i++) { - arg0->unk_C4[i] = 0; - arg0->unk_84[i] = 0; - arg0->unk_44[i] = 0; - arg0->unk_04[i] = 0; - } - arg0->unk_106 = arg0->unk_108 = arg0->unk_10A = arg0->unk_10B = arg0->unk_10C = arg0->unk_10D = 0; - arg0->unk_104 = 1; - } - if (arg0->unk_104 != 0) { - for (i = 0; i < 0x40; i++) { - if (arg0->unk_04[i] != 0) { - if (arg0->unk_44[i] > 0) { - arg0->unk_44[i]--; - } else { - unk_a3 = arg0->unk_04[i] - arg0->unk_84[i]; - if (unk_a3 > 0) { - arg0->unk_04[i] = unk_a3; - } else { - arg0->unk_04[i] = 0; - } - } - - unk_a3 = arg0->unk_C4[i] + arg0->unk_04[i]; - arg0->unk_C4[i] = unk_a3; - if (index == -1) { - index = i; - arg0->rumbleEnable[0] = (unk_a3 >= 0x100); - } else if (arg0->unk_04[index] < arg0->unk_04[i]) { - index = i; - arg0->rumbleEnable[0] = (unk_a3 >= 0x100); - } - } - } - if (arg0->unk_10A != 0) { - if (arg0->unk_10B > 0) { - arg0->unk_10B--; - } else { - unk_a3 = arg0->unk_10A - arg0->unk_10C; - if (unk_a3 > 0) { - arg0->unk_10A = unk_a3; - } else { - arg0->unk_10A = 0; - } - } - unk_a3 = arg0->unk_10D + arg0->unk_10A; - arg0->unk_10D = unk_a3; - arg0->rumbleEnable[0] = (unk_a3 >= 0x100); - } - if (arg0->unk_10A != 0) { - unk_a3 = arg0->unk_10A; - } else { - if (index == -1) { - unk_a3 = 0; - } else { - unk_a3 = arg0->unk_04[index]; - } - } - if (unk_a3 == 0) { - if ((++arg0->unk_108) >= 6) { - arg0->unk_106 = 0; - arg0->unk_108 = 5; - } - } else { - arg0->unk_108 = 0; - if ((++arg0->unk_106) >= 0x1C21) { - arg0->unk_104 = 0; - } - } - } else { - for (i = 0; i < 0x40; i++) { - arg0->unk_C4[i] = 0; - arg0->unk_84[i] = 0; - arg0->unk_44[i] = 0; - arg0->unk_04[i] = 0; - } - - arg0->unk_106 = arg0->unk_108 = arg0->unk_10A = arg0->unk_10B = arg0->unk_10C = arg0->unk_10D = 0; - } -} - -void func_800D3140(UnkRumbleStruct* arg0) { - bzero(arg0, sizeof(UnkRumbleStruct)); - arg0->unk_104 = 2; - arg0->unk_105 = 1; -} - -void func_800D3178(UnkRumbleStruct* arg0) { - bzero(arg0, sizeof(UnkRumbleStruct)); -} |
