summaryrefslogtreecommitdiff
path: root/src/code/code_800D2E30.c
diff options
context:
space:
mode:
authorTharo <17233964+Thar0@users.noreply.github.com>2022-09-27 17:40:26 +0100
committerGitHub <noreply@github.com>2022-09-27 12:40:26 -0400
commit4f65d08eb5826c9c3520fd398b2e76ab09168193 (patch)
treed7ea67a3b14cf7387d23a604d99e3ee0e7f77467 /src/code/code_800D2E30.c
parent82e04ede5f3fef20fb95f6a16b88b8a684f49954 (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.c119
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));
-}