Skip to content

Add support for Tabula Rasa and Sekhema's Resolve#1854

Draft
Peechey wants to merge 1 commit into
PathOfBuildingCommunity:devfrom
Peechey:feature/tabula-rasa-sekhemas-resolve
Draft

Add support for Tabula Rasa and Sekhema's Resolve#1854
Peechey wants to merge 1 commit into
PathOfBuildingCommunity:devfrom
Peechey:feature/tabula-rasa-sekhemas-resolve

Conversation

@Peechey
Copy link
Copy Markdown
Contributor

@Peechey Peechey commented May 13, 2026

Description of the problem being solved:

Adding support for Jewel Sockets, primarily Tabula Rasa and Sekhema's Resolve but ideally anything else in the future. Most of this code was copied from the Abyssal Socket work in pob1 with a rename and I haven't given it much scrutiny yet, so there could be things to optimize. I'm also supporting the Jewel Restriction from Sekhema's Resolve, though done rather crudely. Wouldn't mind some eyes there.

Item Trader is updated to show the Jewel Sockets when applicable.

Tested character import with both items. Copy paste works with the items but does not bring along the jewels.

The solution utilizes the "J" character in the Sockets string, which comes in through the two aforementioned cases, but I also added a fallback/backwards compat for older builds to add the sockets if the "Sockets: J..." lines aren't present.

On save, only the shown slots are written to xml, so even though there are technically 6 jewel sockets under basically every slot, we aren't saving all of those all the time.

Steps taken to verify a working solution:

Link to a build that showcases this PR:

After screenshot:

image

Item Trader

image

Character Import

tabulaImport

add support for Sekhema's Resolve jewel restriction
update Tabula Rasa, Sekhema's Resolve unique bases with "Sockets J"
@Peechey Peechey added the enhancement New feature, calculation, or mod label May 13, 2026
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