mirror of
https://github.com/zeldaret/tww.git
synced 2026-07-11 06:34:45 -04:00
Fakematch d_a_obj_akabe
This commit is contained in:
+1
-1
@@ -1252,7 +1252,7 @@ config.libs = [
|
||||
ActorRel(NonMatching, "d_a_mtoge"),
|
||||
ActorRel(Matching, "d_a_obj_AjavW", extra_cflags=['-pragma "nosyminline on"']),
|
||||
ActorRel(Matching, "d_a_obj_Ygush00", extra_cflags=['-pragma "nosyminline on"']),
|
||||
ActorRel(NonMatching, "d_a_obj_akabe"),
|
||||
ActorRel(Matching, "d_a_obj_akabe"),
|
||||
ActorRel(NonMatching, "d_a_obj_barrel"),
|
||||
ActorRel(NonMatching, "d_a_obj_barrel2"),
|
||||
ActorRel(NonMatching, "d_a_obj_bscurtain"),
|
||||
|
||||
@@ -29,7 +29,7 @@ namespace daObjAkabe {
|
||||
s32 prm_get_arg0() const { return daObj::PrmAbstract(this, PRM_ARG0_W, PRM_ARG0_S); }
|
||||
|
||||
s32 _create();
|
||||
bool create_heap();
|
||||
BOOL create_heap();
|
||||
bool _delete();
|
||||
void init_scale();
|
||||
void init_mtx();
|
||||
|
||||
@@ -22,11 +22,11 @@ namespace daObjAkabe {
|
||||
|
||||
/* 00000078-0000009C .text solidHeapCB__Q210daObjAkabe5Act_cFP10fopAc_ac_c */
|
||||
BOOL Act_c::solidHeapCB(fopAc_ac_c* i_this) {
|
||||
return ((Act_c*)i_this)->create_heap();
|
||||
return ((Act_c*)i_this)->create_heap() & 0xFF; // Fakematch
|
||||
}
|
||||
|
||||
/* 0000009C-000001A4 .text create_heap__Q210daObjAkabe5Act_cFv */
|
||||
bool Act_c::create_heap() {
|
||||
BOOL Act_c::create_heap() {
|
||||
bool rt = false;
|
||||
|
||||
mpBgW = new dBgW();
|
||||
@@ -38,10 +38,13 @@ namespace daObjAkabe {
|
||||
rt = true;
|
||||
}
|
||||
|
||||
// Fakematch: create_heap should have return type bool based on the clrlwi in solidHeapCB,
|
||||
// but this part doesn't match unless the return variable and the return type are both BOOL.
|
||||
BOOL ret = rt;
|
||||
if (!rt)
|
||||
mpBgW = NULL;
|
||||
|
||||
return rt;
|
||||
return ret;
|
||||
}
|
||||
|
||||
/* 000001A4-00000360 .text _create__Q210daObjAkabe5Act_cFv */
|
||||
|
||||
Reference in New Issue
Block a user