mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-09-26 21:36:06 -04:00
feat(phase-30 S49): propagate func_80183890 (adapt lane)
This commit is contained in:
@@ -14411,3 +14411,10 @@ groups:
|
||||
func: DEFINE_func_80182A7C
|
||||
vram: 0x80182A7C
|
||||
binaries: [ov_SC04_018, ov_SC04_019]
|
||||
- id: E_func_80183890
|
||||
tier: h_exact
|
||||
hash: 72636551710077cf5419b5f1ebd370347672a350
|
||||
source: src/shared/engine_core.h
|
||||
func: DEFINE_func_80183890
|
||||
vram: 0x80183890
|
||||
binaries: [ov_SC04_018, ov_SC04_019]
|
||||
|
||||
@@ -6676,7 +6676,7 @@ INCLUDE_ASM("asm/ov_SC04_018/nonmatchings/ov_SC04_018_jr_8017AE2C", func_801837E
|
||||
DEFINE_func_80183838() /* dedup: shared engine-core @0x80183838 (src/shared) */
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_018/nonmatchings/ov_SC04_018_jr_8017AE2C", func_80183890);
|
||||
DEFINE_func_80183890() /* dedup: shared engine-core @0x80183890 (src/shared) */
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_018/nonmatchings/ov_SC04_018_jr_8017AE2C", func_801838E0);
|
||||
|
||||
|
||||
@@ -6607,19 +6607,7 @@ DEFINE_func_80183838() /* dedup: shared engine-core @0x80183838 (src/shared) */
|
||||
|
||||
#include "common.h"
|
||||
|
||||
extern int func_80178970(void);
|
||||
extern void func_80178D18(void);
|
||||
extern void func_80184CB8(s32*, s32);
|
||||
|
||||
void func_80183890(void * arg0) {
|
||||
|
||||
extern short D_80192030;
|
||||
if (func_80178970() != 0) {
|
||||
((void (*)(s32))func_80178D18)((s32)arg0);
|
||||
*(short *)((char *)arg0 + 0x2) = 8;
|
||||
((void (*)(s32, s32))func_80184CB8)((int)arg0, (int)&D_80192030);
|
||||
}
|
||||
}
|
||||
DEFINE_func_80183890() /* dedup: shared engine-core @0x80183890 (src/shared) */
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC04_019/nonmatchings/ov_SC04_019_jr_8017AE2C", func_801838E0);
|
||||
|
||||
@@ -60078,6 +60078,19 @@
|
||||
} \
|
||||
}
|
||||
|
||||
#define DEFINE_func_80183890() \
|
||||
extern int func_80178970(void); \
|
||||
extern void func_80178D18(void); \
|
||||
extern void func_80184CB8(s32*, s32); \
|
||||
void func_80183890(void * arg0) { \
|
||||
extern short D_80192030; \
|
||||
if (func_80178970() != 0) { \
|
||||
((void (*)(s32))func_80178D18)((s32)arg0); \
|
||||
*(short *)((char *)arg0 + 0x2) = 8; \
|
||||
((void (*)(s32, s32))func_80184CB8)((int)arg0, (int)&D_80192030); \
|
||||
} \
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#define DEFINE_func_80128EA8() \
|
||||
@@ -149561,4 +149574,17 @@
|
||||
} \
|
||||
}
|
||||
|
||||
#define DEFINE_func_80183890() \
|
||||
extern int func_80178970(void); \
|
||||
extern void func_80178D18(void); \
|
||||
extern void func_80184CB8(s32*, s32); \
|
||||
void func_80183890(void * arg0) { \
|
||||
extern short D_80192030; \
|
||||
if (func_80178970() != 0) { \
|
||||
((void (*)(s32))func_80178D18)((s32)arg0); \
|
||||
*(short *)((char *)arg0 + 0x2) = 8; \
|
||||
((void (*)(s32, s32))func_80184CB8)((int)arg0, (int)&D_80192030); \
|
||||
} \
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user