Skip to content

fix: Make Kotake mushroom sale a shop location for the mm3dr hook - #216

Merged
PhlexPlexico merged 2 commits into
Z3DR:mainfrom
GonzaloJMora:bugfix/fix_kotake_mushroom_sale
Oct 5, 2026
Merged

PhlexPlexico merged 2 commits into
Z3DR:mainfrom
GonzaloJMora:bugfix/fix_kotake_mushroom_sale

Conversation

@GonzaloJMora

Copy link
Copy Markdown

Mushroom sale check was giving the player the shelf's disguise item id (0x2B) causing Kotake to give the player the fallback error item. Swapped the check in item_location.cpp from a base item location to a shop location.

Depends on Z3DR/mm3dr#207 which contains the hook.

@PhlexPlexico
PhlexPlexico merged commit e9ed984 into Z3DR:main Oct 5, 2026
Tacoman369 added a commit that referenced this pull request Oct 6, 2026
Building off (#216)
- Adjusts the other aspects for Kotake Mushroom Sale needed to ensure the blue potion sample given by trading in a Mushroom is the same item as what is shown on the table
PhlexPlexico added a commit that referenced this pull request Oct 8, 2026
* feat: Include options to change custom tunic colours.

* Update documentation on cosmetics and include greyscale gar.

* Mushroom Sale Fix

Building off (#216)
- Adjusts the other aspects for Kotake Mushroom Sale needed to ensure the blue potion sample given by trading in a Mushroom is the same item as what is shown on the table

* Update Z3DR

* Random Color + Picker

- Implements a color picker instead of having the user enter a hex value. Color Picker works with both Circle Pad + Dpad Up & Down as well as Touch Screen. The Y button while on the Color Picker screen selects a random value

* Update patch.cpp

- Move tunic gar.lzs files into romfs at generation so tunic colors apply

* Update fill.cpp

Move SoT/Ocarina early accessibility functionality into its own function call so it is no longer clogging up the Fill function

* MultiLocation Logic

- Adds MultiLocation function that places items that are obtainable in multiple locations into those locations during the Fill function so that those other locations can be considered into playthrough logic where they used to not be considered at all.
- Also reimplements AllLocationsReachable which was inadvertently disabled

* Update spoiler_log.cpp

Spoiler log now shows alternate location checks if the item in those locations is a Playthrough (WOTH) item

* nit: Update Z3DR

* nit: Doc updates

---------

Co-authored-by: Tacoman369 <90735287+Tacoman369@users.noreply.github.com>
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.

2 participants