Skip to content

Adult Crawlspaces Cheat#6623

Open
unreference wants to merge 4 commits into
HarbourMasters:developfrom
unreference:feat/adult-crawlspaces
Open

Adult Crawlspaces Cheat#6623
unreference wants to merge 4 commits into
HarbourMasters:developfrom
unreference:feat/adult-crawlspaces

Conversation

@unreference
Copy link
Copy Markdown

@unreference unreference commented May 16, 2026

This closes #3816.

Fun idea that allows Adult Link to enter and use crawlspaces. The animation itself has minor clipping, but nothing that affects gameplay.

Build Artifacts

Comment thread soh/src/overlays/actors/ovl_player_actor/z_player.c Outdated
unreference and others added 2 commits May 16, 2026 16:47
@JordanLongstaff
Copy link
Copy Markdown
Contributor

LGTM 👍

Comment on lines +7640 to 7642
if (GameInteractor_Should(VB_LINK_BE_ABLE_TO_ENTER_CRAWLSPACE, !LINK_IS_ADULT) &&
!(this->stateFlags1 & PLAYER_STATE1_IN_WATER) && (interactWallFlags & 0x30)) {
if (!GameInteractor_Should(VB_CRAWL, true)) {
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should these VBs be combined?

Copy link
Copy Markdown
Author

@unreference unreference May 25, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I thought about that as well, but I decided to keep them separate because they handle different conditions. VB_CRAWL is the same pattern as VB_OPEN_CHEST -- it's the randomizer shuffle gate (RAND_INF_CAN_CRAWL). VB_LINK_BE_ABLE_TO_ENTER_CRAWLSPACE wraps the age check which crawlspaces have, but chests don't. Keeping them separate means that the cheat can let Adult Link through without bypassing a possible future shuffle restriction.

That said, I don't imagine that ever actually being a randomization option simply because there aren't a lot of crawlspaces to begin with, so I think either works.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Cheat] Allow Adult Link to crawl through holes.

4 participants