Add support for new Abyss Timeless Jewels - #10095
Merged
Merged
Conversation
added 6 commits
August 2, 2026 17:00
The new jewels use a different system in order to choose chat nodes in their radius they change They also have a roll range for the stats they choose so the files have to be large
Adds support for the 5 new abyss jewels and their different node allocation types Extracts some of the functions into helper files as the abyss jewels require their own logic and I didn't want to duplicate code Adds the new jewel base type for the combined jewel The notable additions from the regular 4 jewels don't have any name for the stats they give so I added a manual map for them Added a test file for known jewel results in case we somehow break the code down the line
The new abyss timeless jewels have their own art for lines and some of the node border art We now also properly export the sprite data from the game files with a script so it's easy to maintain into the future
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description of the problem being solved:
Adds support for the new unique Abyss jewels that change the tree like Timeless jewels
The new Abyss jewels use a different generation logic compared to the previous timeless jewels so based on the jewel slot they are in they will affect around 58 other nodes close to them
The new combined jewel has a different mechanic where it changes all the nodes back to the start of your tree and also changes one ascendancy node to a different one
I extracted some of the logic into helper files so that the abyss and regular timeless jewels weren't duplicating code
I also finally added a script to extract the new art for notables, keystones and lines so that it looks just like the game
I made the jewel search work and added a section for selecting the ascendancy node change you'd like to find
The keystones and changed Ascendancy nodes still need to be supported
Link to a build that showcases this PR:
After screenshot: