mirror of
https://github.com/HarbourMasters/Shipwright.git
synced 2024-11-26 11:22:17 -05:00
Fix: Remove MQ Spirit Temple silver block for child to guarantee access to the chest (#2342)
This commit is contained in:
parent
ff3548a1b6
commit
4b10a887a6
@ -272,6 +272,15 @@ void ObjOshihiki_Init(Actor* thisx, PlayState* play2) {
|
|||||||
PlayState* play = play2;
|
PlayState* play = play2;
|
||||||
ObjOshihiki* this = (ObjOshihiki*)thisx;
|
ObjOshihiki* this = (ObjOshihiki*)thisx;
|
||||||
|
|
||||||
|
// In MQ Spirit, remove the large silver block in the hole as child so the chest in the silver block hallway
|
||||||
|
// can be guaranteed accessible
|
||||||
|
if (gSaveContext.n64ddFlag && LINK_IS_CHILD && ResourceMgr_IsGameMasterQuest() &&
|
||||||
|
play->sceneNum == SCENE_JYASINZOU && thisx->room == 6 && // Spirit Temple silver block hallway
|
||||||
|
thisx->params == 0x9C7) { // Silver block that is marked as in the hole
|
||||||
|
Actor_Kill(thisx);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
ObjOshihiki_CheckType(this, play);
|
ObjOshihiki_CheckType(this, play);
|
||||||
|
|
||||||
if ((((this->dyna.actor.params >> 8) & 0xFF) >= 0) && (((this->dyna.actor.params >> 8) & 0xFF) <= 0x3F)) {
|
if ((((this->dyna.actor.params >> 8) & 0xFF) >= 0) && (((this->dyna.actor.params >> 8) & 0xFF) <= 0x3F)) {
|
||||||
|
Loading…
Reference in New Issue
Block a user