mirror of
https://github.com/n64decomp/mk64
synced 2026-06-17 22:32:42 -04:00
Import some code_80071F00 matches (#495)
* Import some code_80071F00 matches
This commit is contained in:
+13
-40
@@ -5247,26 +5247,15 @@ void func_8007E00C(s32 objectIndex) {
|
||||
GLOBAL_ASM("asm/non_matchings/code_80071F00/func_8007E00C.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
void func_8007DDC0(s32); // extern
|
||||
void func_8007E00C(s32); // extern
|
||||
extern s32 D_80183EA4;
|
||||
|
||||
void func_8007E1AC(void) {
|
||||
s32 sp1C;
|
||||
void func_8007E1AC() {
|
||||
s32 temp_a0;
|
||||
|
||||
temp_a0 = D_80183EA4;
|
||||
sp1C = temp_a0;
|
||||
func_8007E00C(temp_a0);
|
||||
if (gModeSelection != TIME_TRIALS) {
|
||||
func_8007DDC0(temp_a0);
|
||||
}
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80071F00/func_8007E1AC.s")
|
||||
#endif
|
||||
|
||||
void func_8007E1F4(s32 objectIndex) {
|
||||
f32 sp2C;
|
||||
@@ -8342,43 +8331,27 @@ void func_80086528(s32 objectIndex, s32 arg1) {
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by m2c commit eefca95b040d7ee0c617bc58f9ac6cd1cf7bce87 on Aug-10-2023
|
||||
extern s16 D_8016347C;
|
||||
extern s8 D_801658C6;
|
||||
extern ? D_80183EAC;
|
||||
|
||||
void func_80086604(void) {
|
||||
s32 *var_s1;
|
||||
s32 *var_s1_2;
|
||||
s32 temp_s0;
|
||||
s32 var_s2;
|
||||
s32 objectIndex;
|
||||
s32 var_s1;
|
||||
|
||||
if ((D_8016347C != 0) && (D_802874D8.unk1D < 3)) {
|
||||
var_s1 = D_80183EA0;
|
||||
if (D_801658C6 == 0) {
|
||||
do {
|
||||
func_800723A4(*var_s1, 0);
|
||||
var_s1 += 4;
|
||||
} while (var_s1 != &D_80183EAC);
|
||||
for(var_s1 = 0; var_s1 < 3; var_s1++) {
|
||||
objectIndex = D_80183EA0[var_s1];
|
||||
func_800723A4(objectIndex, 0);
|
||||
}
|
||||
D_801658C6 = 1;
|
||||
}
|
||||
}
|
||||
var_s1_2 = D_80183EA0;
|
||||
var_s2 = 0;
|
||||
do {
|
||||
temp_s0 = *var_s1_2;
|
||||
if (gObjectList[temp_s0].state != 0) {
|
||||
func_80086528(temp_s0, var_s2);
|
||||
func_80086424(temp_s0);
|
||||
for(var_s1 = 0; var_s1 != 3; var_s1++) {
|
||||
objectIndex = D_80183EA0[var_s1];
|
||||
if (gObjectList[objectIndex].state != 0) {
|
||||
func_80086528(objectIndex, var_s1);
|
||||
func_80086424(objectIndex);
|
||||
}
|
||||
var_s2 += 1;
|
||||
var_s1_2 += 4;
|
||||
} while (var_s2 != 3);
|
||||
}
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80071F00/func_80086604.s")
|
||||
#endif
|
||||
|
||||
void func_80086700(s32 objectIndex) {
|
||||
if (gCCSelection < CC_150) {
|
||||
|
||||
@@ -242,6 +242,7 @@ void func_8007DA74(s32);
|
||||
void func_8007DAF8(s32, s32);
|
||||
void func_8007DDC0(s32);
|
||||
void init_bb_trash_bin(s32);
|
||||
void func_8007E1AC();
|
||||
void func_8007E1F4(s32);
|
||||
void func_8007E358(s32);
|
||||
void func_8007E3EC(s32);
|
||||
@@ -379,12 +380,15 @@ extern u16 D_801657A2;
|
||||
|
||||
extern s8 D_801658CE;
|
||||
extern s32 D_80162DF8;
|
||||
extern s16 D_8016347C;
|
||||
extern s32 D_80165598;
|
||||
extern s16 D_80165740;
|
||||
extern s8 D_801657B4;
|
||||
extern Vec3su D_8016582C;
|
||||
extern s8 D_801658C6;
|
||||
extern s8 D_801658F4;
|
||||
extern s32 D_80183D5C;
|
||||
extern s32 D_80183EA4;
|
||||
extern s16 D_8018CFE8;
|
||||
extern f32 D_8018D01C;
|
||||
extern s32 D_8018D140;
|
||||
|
||||
Reference in New Issue
Block a user