Skip to content

Added permanent additions and other prep for beta version - #14

Merged
BatmenzDW merged 33 commits into
deefdragon:mainfrom
BatmenzDW:main
May 30, 2026
Merged

Added permanent additions and other prep for beta version#14
BatmenzDW merged 33 commits into
deefdragon:mainfrom
BatmenzDW:main

Conversation

@BatmenzDW

Copy link
Copy Markdown
Collaborator

No description provided.

@BatmenzDW
BatmenzDW requested a review from deefdragon May 30, 2026 18:53
@BatmenzDW

Copy link
Copy Markdown
Collaborator Author

Also, I figured out that the unittests thing can be ignored for now.
I think that would mostly matter if we were trying to merge into core.

@deefdragon deefdragon left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

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

All of these are just comments asside from the one comment request for the de-prioritized comment.

Comment thread worlds/blueprince/data_other_locations.py Outdated
"Throne Room": {
ROOM_ITEM_ID_KEY: 802,
ROOM_ITEM_CLASSIFICATION_KEY: ItemClassification.progression | ItemClassification.useful,
ROOM_ITEM_CLASSIFICATION_KEY: ItemClassification.progression_deprioritized | ItemClassification.useful,

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

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

I assume this is because its so late game, but can you add a comment here as to why its de-prioritized?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

Its to try to prevent the randomizer from choosing throne room as the primary north lever access

@@ -0,0 +1,68 @@
Blue Room Notes

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

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

Just curious on how you are sorting these?

The lore only ones I can see being not that useful (IE Pump room's) but there are a few under useless that DO relate to game mechanics atleast.

Assuming most of these will end up as AP hints, etc. eventually? I don't think we were planning on putting the safe/gate codes anywhere crazy, right?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

I copied these from somewhere else, can't find the link rn.
Mostly just added them so I had a full list for knowledge sanity planning.

entrance_hall.connect(
room,
"Entrance Hall Throne Room",
CanReachPickPosition("Throne Room") & CanReachLocation("Throne Room Floorplan", parent_region_name="Orindian Ruins"), # This is a lie to prevent the Throne Room from being placed early in logic, which was forcing the other routes much later in logic.

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

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

Should this be using the And func instead of &? I dont remember how far things got on using the rule builder logic.

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

And/& are functionally identical iirc, its mostly just that And is more readable and allows filtering

@deefdragon

Copy link
Copy Markdown
Owner

fair re: the tests. Id recommend putting a test down for anything major or potentially fragile, but otherwise, they are largely to make sure core doesn't ship with a broken game.

@BatmenzDW
BatmenzDW merged commit e8d3775 into deefdragon:main May 30, 2026
11 checks passed
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