Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ALTTP: Bomb Walls Logic Fixes #3130

Merged

Conversation

Alchav
Copy link
Contributor

@Alchav Alchav commented Apr 11, 2024

What is this fixing or adding?

  • Splits the Turtle Rock bomb walls into their own regions, logically requiring bombs in both directions.
  • Adds missing rules to Hookshot Cave bomb walls. I had split Hookshot Cave into multiple regions in order to add these rules but never actually added the rules, apparently. Oops.

How was this tested?

Turtle Rock:

  • Ensured generation succeeds normally on open and inverted.
  • Created a yaml with Bomb Upgrade (50) and Lamp plando'd into laser bridge, with entrance shuffle on, which succeeded on main but failed this branch with same seed number.
    Hookshot Cave:
  • Ensured generation succeeds normally.
  • Created a yaml with Bomb Upgrade (50) and both gloves plando'd into Hookshot Cave on inverted, which succeeded on main but fails on this branch.

@Alchav Alchav requested a review from Berserker66 as a code owner April 11, 2024 17:36
@github-actions github-actions bot added the waiting-on: peer-review Issue/PR has not been reviewed by enough people yet. label Apr 11, 2024
@PoryGone PoryGone added is: bug/fix Issues that are reporting bugs or pull requests that are fixing bugs. waiting-on: world-maintainer Issue/PR is waiting for feedback or approval by the maintainer of a world. labels Apr 11, 2024
@Alchav Alchav changed the title ALTTP: Turtle Rock Bomb Walls Logic Fix ALTTP: Bomb Walls Logic Fixes Apr 12, 2024
@Berserker66
Copy link
Member

from what I gathered, some of these walls are supposed to be open, but since 0.4.5 aren't, so we should find why this is no longer written to the rom first.

@Alchav
Copy link
Contributor Author

Alchav commented Apr 13, 2024

from what I gathered, some of these walls are supposed to be open, but since 0.4.5 aren't, so we should find why this is no longer written to the rom first.

What I saw mentioned in Discord was that they are open in the Doors randomizer

@Berserker66
Copy link
Member

No, it's talking about crosskeys, which means full keyshuffle with crossed ER.

@Alchav
Copy link
Contributor Author

Alchav commented Apr 14, 2024

No, it's talking about crosskeys, which means full keyshuffle with crossed ER.

Okay I see the problem. I'll get it fixed tonight or tomorrow

@github-actions github-actions bot added the affects: core Issues/PRs that touch core and may need additional validation. label Apr 14, 2024
@Alchav
Copy link
Contributor Author

Alchav commented Apr 14, 2024

The door and exit fix variables are fixed to check the correct option variable names, moved into the alttp world, changed to simple booleans. The bomb wall logic in TR is now only added if the fix is not applied.

AP 20777137877808592492 P1 AlchavZ3 2024-04-14 10 21 20

@Berserker66 Berserker66 merged commit d4ec4d3 into ArchipelagoMW:main Apr 14, 2024
15 checks passed
EmilyV99 pushed a commit to EmilyV99/Archipelago that referenced this pull request Apr 15, 2024
EmilyV99 pushed a commit to EmilyV99/Archipelago that referenced this pull request Apr 15, 2024
qwint pushed a commit to qwint/Archipelago that referenced this pull request Jun 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
affects: core Issues/PRs that touch core and may need additional validation. is: bug/fix Issues that are reporting bugs or pull requests that are fixing bugs. waiting-on: peer-review Issue/PR has not been reviewed by enough people yet. waiting-on: world-maintainer Issue/PR is waiting for feedback or approval by the maintainer of a world.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants