Skip to content

Conversation

@initsu
Copy link
Collaborator

@initsu initsu commented Feb 9, 2026

Only the final commit is new here (and these all change the same files).

Change palace lengths into a 4 choice enum

  • This also affects random item per palace count (because the lengths vary more with the introduction of Medium).
    The 1-3 max is now determined by the rolled length instead of palace number.

- Instead of picking a room from the pool and then removing all its variants -
which gives a 5x chance for a 5 variant room to appear - we're picking
one variant of each duplicate group at the start of palace generation.

- Probably fixed the other no duplicates flag as it was comparing by object reference
- Remove unnecessary while placed loop in Sequential that always ran at most once
(This applies to CoordinatePalaceGenerator only.)

- If the roll fails, that palace's drops must have a way back to the entrance - just like when palaces continue after the boss.
- Flipped the bool argument to HasInescapableDrop to prevent excessive double negations
- This also affects random item per palace count (because the lengths vary more with the introduction of Medium).
  The 1-3 max is now determined by the rolled length instead of palace number.
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.

1 participant