mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-09-27 05:56:00 -04:00
feat(phase-31): propagate func_8017C1E8 (gate lane)
This commit is contained in:
@@ -14572,3 +14572,10 @@ groups:
|
||||
func: DEFINE_func_8017C628
|
||||
vram: 0x8017C628
|
||||
binaries: [ov_SC03_010, ov_SC03_011, ov_SC03_013]
|
||||
- id: E_func_8017C1E8
|
||||
tier: h_exact
|
||||
hash: 72bf44a01e749c0f130c158864fbc6ce045c81cd
|
||||
source: src/shared/engine_core.h
|
||||
func: DEFINE_func_8017C1E8
|
||||
vram: 0x8017C1E8
|
||||
binaries: [ov_SC01_005, ov_SC01_006]
|
||||
|
||||
@@ -3398,17 +3398,7 @@ void aF8017C150(void *a0)
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC01_005/nonmatchings/ov_SC01_005_jr_8017AE2C", func_8017C18C);
|
||||
|
||||
extern void func_80147060(u8 *a0);
|
||||
extern void func_80171A1C(u8 *a0);
|
||||
extern s32 func_80174650(s32);
|
||||
|
||||
void func_8017C1E8(void *a0) {
|
||||
if (*(u16 *)(a0 + 0xB8) & 0x8000) {
|
||||
func_80147060((u8 *)a0);
|
||||
func_80171A1C((u8 *)a0);
|
||||
func_80174650((s32)a0);
|
||||
}
|
||||
}
|
||||
DEFINE_func_8017C1E8() /* dedup: shared engine-core @0x8017C1E8 (src/shared) */
|
||||
|
||||
|
||||
DEFINE_func_8017C238() /* dedup: shared engine-core @0x8017C238 (src/shared) */
|
||||
|
||||
@@ -3381,7 +3381,7 @@ void aF8017C150(void *a0)
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC01_006/nonmatchings/ov_SC01_006_jr_8017AE2C", func_8017C18C);
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC01_006/nonmatchings/ov_SC01_006_jr_8017AE2C", func_8017C1E8);
|
||||
DEFINE_func_8017C1E8() /* dedup: shared engine-core @0x8017C1E8 (src/shared) */
|
||||
|
||||
DEFINE_func_8017C238() /* dedup: shared engine-core @0x8017C238 (src/shared) */
|
||||
|
||||
|
||||
@@ -60452,6 +60452,18 @@
|
||||
((void (*)(u8 *))func_80171A04)(a0); \
|
||||
}
|
||||
|
||||
#define DEFINE_func_8017C1E8() \
|
||||
extern void func_80147060(u8 *a0); \
|
||||
extern void func_80171A1C(u8 *a0); \
|
||||
extern s32 func_80174650(s32); \
|
||||
void func_8017C1E8(void *a0) { \
|
||||
if (*(u16 *)(a0 + 0xB8) & 0x8000) { \
|
||||
func_80147060((u8 *)a0); \
|
||||
func_80171A1C((u8 *)a0); \
|
||||
func_80174650((s32)a0); \
|
||||
} \
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#define DEFINE_func_80128EA8() \
|
||||
@@ -150309,4 +150321,16 @@
|
||||
((void (*)(u8 *))func_80171A04)(a0); \
|
||||
}
|
||||
|
||||
#define DEFINE_func_8017C1E8() \
|
||||
extern void func_80147060(u8 *a0); \
|
||||
extern void func_80171A1C(u8 *a0); \
|
||||
extern s32 func_80174650(s32); \
|
||||
void func_8017C1E8(void *a0) { \
|
||||
if (*(u16 *)(a0 + 0xB8) & 0x8000) { \
|
||||
func_80147060((u8 *)a0); \
|
||||
func_80171A1C((u8 *)a0); \
|
||||
func_80174650((s32)a0); \
|
||||
} \
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user