diff options
| author | LagoLunatic <LagoLunatic@users.noreply.github.com> | 2026-04-17 12:55:19 -0400 |
|---|---|---|
| committer | LagoLunatic <LagoLunatic@users.noreply.github.com> | 2026-04-17 12:55:19 -0400 |
| commit | 51bb7d81309aba335a4e5e85af79bf4b506db989 (patch) | |
| tree | 22b5541c0ed76ad372e21d523c6b31a0f51f5b36 /src/d/actor/d_a_coming3.cpp | |
| parent | 98dc2807e66156d73e2e2db52440861f2580dacb (diff) | |
d_a_obj_coming OK, d_a_coming2 OK
The barrel2 make_prm params were swapped around, making it seem impossible to match.
Diffstat (limited to 'src/d/actor/d_a_coming3.cpp')
| -rw-r--r-- | src/d/actor/d_a_coming3.cpp | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/src/d/actor/d_a_coming3.cpp b/src/d/actor/d_a_coming3.cpp index e7e93f99..acde30a8 100644 --- a/src/d/actor/d_a_coming3.cpp +++ b/src/d/actor/d_a_coming3.cpp @@ -198,7 +198,15 @@ void daComing3::Act_c::coming_start_main() { static s32 make_item_table[] = { dItem_BLUE_RUPEE_e, dItem_YELLOW_RUPEE_e, }; - unk_400 = daObjBarrel2::Act_c::make_coming(&sp18, fopAcM_GetRoomNo(this), daObjBarrel2::Type_01_e, make_item_table[get_challenge_id()], true, shape_angle.y, daObjBuoyflag::Texture_01_e); + unk_400 = daObjBarrel2::Act_c::make_coming( + &sp18, + fopAcM_GetRoomNo(this), + daObjBarrel2::Type_01_e, + make_item_table[get_challenge_id()], + false, + shape_angle.y, + daObjBuoyflag::Texture_00_e + ); } if (unk_400 != fpcM_ERROR_PROCESS_ID_e) { @@ -253,7 +261,7 @@ void daComing3::Act_c::coming_game_main() { unk_404 = 3; eff_break_tsubo(); } else if ((unk_478 <= get_limit_dist()) && (barrel != NULL)) { - barrel->m474 = 1; + barrel->exit_req(); unk_404 = 2; } break; @@ -284,8 +292,8 @@ void daComing3::Act_c::coming_wait_main() { fopAcM_SearchByID(unk_400, &ac1); daObjBarrel2::Act_c* barrel = (daObjBarrel2::Act_c*)ac1; - if (barrel != NULL && !fopAcM_SearchByID(barrel->m458, &ac2)) { - barrel->m474 = 1; + if (barrel != NULL && !fopAcM_SearchByID(barrel->get_item_id(), &ac2)) { + barrel->exit_req(); fopAcM_delete(this); } } |
