Skip to content

Merge OWG entrance rando changes#44

Closed
cheuer wants to merge 62 commits intoaerinon:DoorDevfrom
cheuer:DoorDev
Closed

Merge OWG entrance rando changes#44
cheuer wants to merge 62 commits intoaerinon:DoorDevfrom
cheuer:DoorDev

Conversation

@cheuer
Copy link
Copy Markdown

@cheuer cheuer commented Mar 12, 2020

Changes to add OWG logic done by qadan, I just cleaned up the merge conflicts.

Upstream PRs have been made already, refer:
Bonta0#23
KevinCathcart#17

Copy link
Copy Markdown
Owner

@aerinon aerinon left a comment

Choose a reason for hiding this comment

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

Unfortunately, the approval was premature.

Two items that needs to be addressed:

  • convert the invalid_dungeon_bunny_revival regions to the new DR regions - right now, you would be required to Dungeon Bunny Revive places you really can't. DR is much more granular and probably should include the SW Pots as well.
  • rewrite the find_inaccessible_regions functions to ignore these new glitched connections when OWG is not on. Right now, it would create dungeon layouts requiring the glitches and then fail to generate the seed when checking if the world is still beatable using all the rules

@cheuer
Copy link
Copy Markdown
Author

cheuer commented Mar 26, 2020

Updated the bunny revival regions. I admit I have no idea what to do about the find_inaccessible_regions function. Could we just not add the new connections if OWG is not on so that it can't use them?

@compiling
Copy link
Copy Markdown

Yes, it looks like we need to only add the new connections if OWG is on (in link_entrances / link_inverted_entrances). The current solution of creating all the connections and setting them to invalid in set_rules is fine for the entrance randomiser, but doesn't work here.

Theoretically, Skull Woods Pot Circle is ok because you get superbunny state. But banning that is fine.

@aerinon aerinon self-assigned this Oct 27, 2020
@aerinon
Copy link
Copy Markdown
Owner

aerinon commented Jul 26, 2021

Believe this all got into DoorDev branch now.

@aerinon aerinon closed this Jul 26, 2021
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.

3 participants