summaryrefslogtreecommitdiff
path: root/src/Main/Unknown
diff options
context:
space:
mode:
authorAetias <aetias@outlook.com>2025-07-01 00:01:30 +0200
committerAetias <aetias@outlook.com>2025-07-01 00:01:30 +0200
commit8003089294daef5ccb9b3a73eac8a4496457f178 (patch)
tree88dae48164d17c26052eb48b502d0ed422c90416 /src/Main/Unknown
parent1c4c64fc08ad0b266345b21dc177b470fdeadb70 (diff)
Fix match
Diffstat (limited to 'src/Main/Unknown')
-rw-r--r--src/Main/Unknown/UnkStruct_02037750.cpp34
1 files changed, 16 insertions, 18 deletions
diff --git a/src/Main/Unknown/UnkStruct_02037750.cpp b/src/Main/Unknown/UnkStruct_02037750.cpp
index 489c4534..0fa56bfb 100644
--- a/src/Main/Unknown/UnkStruct_02037750.cpp
+++ b/src/Main/Unknown/UnkStruct_02037750.cpp
@@ -48,7 +48,6 @@ ARM bool UnkStruct_02037750::vfunc_24(unk32 param1) {
ARM unk32 UnkStruct_02037750::vfunc_28(s32 param1) {
u16 uVar1;
s64 lVar2;
- Random *pRVar3;
char cVar4;
u16 uVar5;
int iVar6;
@@ -59,8 +58,7 @@ ARM unk32 UnkStruct_02037750::vfunc_28(s32 param1) {
u32 uVar11;
bool bVar12;
- pRVar3 = gRandom;
- uVar7 = (u32) * (u16 *) (param1 + 0x2);
+ uVar7 = (u32) * (u16 *) (param1 + 0x2);
if (uVar7 >= 0xF && uVar7 <= 0x2E) {
pcVar8 = this->mUnk_04[((uVar7 - 0xF) << 0x1E) >> 0x1C];
@@ -101,17 +99,17 @@ ARM unk32 UnkStruct_02037750::vfunc_28(s32 param1) {
if (uVar7 == 0x0) {
uVar10 = 0x0;
} else {
- lVar2 = gRandom->mRandomValue * gRandom->mFactor;
- uVar10 = gRandom->Next(lVar2);
- // uVar10 = *(int *)((int)&gRandom->mAddend + 0x4) +
- // *(int *)((int)&gRandom->mFactor + 0x4) *
- // *(uint *)&gRandom->mRandomValue + *(uint *)&gRandom->mFactor *
- // *(int *)((int)&gRandom->mRandomValue + 0x4) +
- // (lVar2 >> 0x20) + (gRandom->mAddend << uVar11); // CARRY4
+ lVar2 = gRandom.mRandomValue * gRandom.mFactor;
+ uVar10 = gRandom.Next(lVar2);
+ // uVar10 = *(int *)((int)&gRandom.mAddend + 0x4) +
+ // *(int *)((int)&gRandom.mFactor + 0x4) *
+ // *(uint *)&gRandom.mRandomValue + *(uint *)&gRandom.mFactor *
+ // *(int *)((int)&gRandom.mRandomValue + 0x4) +
+ // (lVar2 >> 0x20) + (gRandom.mAddend << uVar11); // CARRY4
// part of the inline?
- // *(uint *)&gRandom->mRandomValue = *(uint *)&gRandom->mAddend + uVar11;
- // *(uint *)((int)&gRandom->mRandomValue + 0x4) = uVar10;
+ // *(uint *)&gRandom.mRandomValue = *(uint *)&gRandom.mAddend + uVar11;
+ // *(uint *)((int)&gRandom.mRandomValue + 0x4) = uVar10;
if (uVar7 != 0x0) {
uVar10 = (uVar7 * uVar10 >> 0x20);
@@ -126,9 +124,9 @@ ARM unk32 UnkStruct_02037750::vfunc_28(s32 param1) {
case 0x9: break;
case 0xa: break;
case 0xb:
- lVar2 = gRandom->mRandomValue * gRandom->mFactor;
+ lVar2 = gRandom.mRandomValue * gRandom.mFactor;
uVar7 = lVar2;
- uVar10 = gRandom->Next(uVar7);
+ uVar10 = gRandom.Next(uVar7);
return (int) (uVar10 * 0x64 >> 0x20) < (param1 + 0x4);
case 0xc:
@@ -136,9 +134,9 @@ ARM unk32 UnkStruct_02037750::vfunc_28(s32 param1) {
if (uVar7 == 0x0) {
uVar10 = 0x0;
} else {
- lVar2 = gRandom->mRandomValue * gRandom->mFactor;
+ lVar2 = gRandom.mRandomValue * gRandom.mFactor;
uVar11 = lVar2;
- uVar10 = gRandom->Next(uVar11);
+ uVar10 = gRandom.Next(uVar11);
if (uVar7 != 0x0) {
uVar10 = (uVar7 * uVar10 >> 0x20);
@@ -159,9 +157,9 @@ ARM unk32 UnkStruct_02037750::vfunc_28(s32 param1) {
if (uVar7 == 0x0) {
uVar10 = 0x0;
} else {
- lVar2 = gRandom->mRandomValue * gRandom->mFactor;
+ lVar2 = gRandom.mRandomValue * gRandom.mFactor;
uVar11 = lVar2;
- uVar10 = gRandom->Next(uVar11);
+ uVar10 = gRandom.Next(uVar11);
if (uVar7 != 0x0) {
uVar10 = (uVar7 * uVar10 >> 0x20);