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

Castlevania: Circle of the Moon - Implement New Game #3299

Open
wants to merge 52 commits into
base: main
Choose a base branch
from

Conversation

LiquidCat64
Copy link
Contributor

What is this fixing or adding?

Adds Castlevania: Circle of the Moon as a supported Archipelago game.
Adapted from the standalone randomizer by @calm-palm here: https://github.com/calm-palm/cotm-randomizer

How was this tested?

Many playtests by me and others who have been playing it unsupported in their multis.

If this makes graphical changes, please attach screenshots.

Screenshot 2024-05-14 035937
Screenshot 2024-05-14 040141

LiquidCat64 and others added 30 commits March 17, 2024 03:28
@github-actions github-actions bot added affects: core Issues/PRs that touch core and may need additional validation. waiting-on: peer-review Issue/PR has not been reviewed by enough people yet. labels May 14, 2024
worlds/cvcotm/__init__.py Outdated Show resolved Hide resolved
worlds/cvcotm/docs/en_Castlevania - Circle of the Moon.md Outdated Show resolved Hide resolved
worlds/cvcotm/items.py Outdated Show resolved Hide resolved
worlds/cvcotm/locations.py Outdated Show resolved Hide resolved
worlds/cvcotm/presets.py Outdated Show resolved Hide resolved
worlds/cvcotm/presets.py Outdated Show resolved Hide resolved
worlds/cvcotm/presets.py Outdated Show resolved Hide resolved
@ScipioWright ScipioWright added the is: new game Pull requests for implementing new games into Archipelago. label May 14, 2024
@LiquidCat64
Copy link
Contributor Author

NamedTuple classes are now in use for the Items and Locations tables and I removed the DeathLink and 0 Progression Balancing from the presets that had a chance for them. Also touched up a few things in the Game Page.

Copy link
Collaborator

@ScipioWright ScipioWright left a comment

Choose a reason for hiding this comment

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

Code looks good (as to be expected from someone who already has a game in). Test gens worked out perfectly, conflicting options resolve in a reasonable way.
I did not test the client.

worlds/cvcotm/options.py Outdated Show resolved Hide resolved
worlds/cvcotm/options.py Outdated Show resolved Hide resolved
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: new game Pull requests for implementing new games into Archipelago. waiting-on: peer-review Issue/PR has not been reviewed by enough people yet.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants