Skip to content

Add support for new Abyss Timeless Jewels - #10095

Merged
LocalIdentity merged 10 commits into
devfrom
add_abyss-timeless
Aug 3, 2026
Merged

Add support for new Abyss Timeless Jewels#10095
LocalIdentity merged 10 commits into
devfrom
add_abyss-timeless

Conversation

@LocalIdentity

Copy link
Copy Markdown
Contributor

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:

image image image

LocalIdentity 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
@LocalIdentity LocalIdentity added the enhancement New feature, calculation, or mod label Aug 2, 2026
@LocalIdentity LocalIdentity changed the title Add abyss timeless Add support for new Abyss Timeless Jewels Aug 2, 2026
@LocalIdentity
LocalIdentity merged commit cd3fe37 into dev Aug 3, 2026
2 of 3 checks passed
@LocalIdentity
LocalIdentity deleted the add_abyss-timeless branch August 3, 2026 12:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature, calculation, or mod

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant