Skip to content

Conversation

@Wires77
Copy link
Member

@Wires77 Wires77 commented Dec 18, 2025

Fixes #1632 .

Description of the problem being solved:

Entwined Realities wasn't being supported. I probably over-engineered this, and I don't like that we are repeating this logic in so many places, but that is how existing intuitive leap-like jewels and mods are implemented. Might see if I can clean this up without breaking things, but that's also a tall order.

The only other thing we could add to this PR is adding a radius around a keystone once you allocate it.

Steps taken to verify a working solution:

  • Allocated and deallocated nodes around an allocated keystone
  • Deallocated the Ascendancy node
  • Tested items that provide a keystone to make sure you can't allocate nodes around it
  • Importing a character works

Link to a build that showcases this PR:

eNqtW1t32jgQfu7-Ch-eafCVyx6yewgkTba5UEgvuy89ii1AjWxTWw5hf_3OyBdsLkGm24cWy_ONRjOai0Zu_89Xn2svNIpZGJw3jDO9odHADT0WzM8bnx-v3ncbf_7xW39MxOJhdpEwjm_MP35715cPmiDRnIovOQP9u9HQXE7i-J749LwxihLmNTQSuzTwhpvxh4i4nDY0n7BgGrrPVHyIwmQJEgB8QeCtoNEtfaF8kIjwLvQAI6IEEC-MrtLnm7vxw-SxoXEkO2-YRgPEetcfc7Km0VQQob0QngChfmbbHUt32qbT0GJ4cd4YwJLJnI6ID383WrWBF0kUiyNo48zOUdMlpd5BwoL5OKKXsxl1BXuhw4iJ4YIE7lsT9AqoArlZpr1LuGBLzmh0kN7q5YDro7z1s7bZNs1Ot1NI9BgKwkfj6WFMlTIUdbh_ZWJxwUGrb86wH3czD5igJwDHIYvDoNaalIiHCefgVkq0ExrT6IUIdkSQ3RUMQ_-JBUc0lhPfkYAMw1ioUY5pBA4uagGm1A0hJtSdoybyls2oOmWtdWSAutKcto7LqSpdbcanCTSB0KdGOQ0T_iZl1yhIxeFw1MmJRvT1cEgsWN0ECqKN6EuInqTgzxF7SsThAGhZ3bOO3et1bN3o2mYlDFxejw_i7HYxxXixjplL-B15ZX7iQ9B9JM_0sGyW4Wz21XwhAgghJ2CvWERPgA1D7qnC7LZVwBYkjFVxRtvcRAAWXJPAG7huAtXBWsG2JHoOaByrhlQIjMcQtmOXPfl4Qoe87_6OpDeBq8r1cxBl8qgiJuC2WJY88TdqBV3fP0nm_Wqxa0LnNMimW6tBbil1Fx_AehPyhvsYtlWO9QpBBTWLpG9pdourgmZLaqoijqnJOeuUgTUVhRBFReklFTAo5NQp6y1_G3NMAUa3yCgBjebr6YJR7tUkzzU2JEvFLVBGv7UV9P3T1bJSGapmrUq2VJut2EaXLyRWSk2pHlJqNRW8EI8eK-iLrUmhyq6FGEfhDzzD8HowWAbn9REnzjaiM46wEA0IiVMZoTrBIPLDJFK0XkqsZLy8SkgPnxPqJa5aBVOcLC84HLhVl1GgpLJrQQdCEPd5FHrzehathajKN02WSwhY6AlHGLx39HIBBCUAU6llN7QP4MVvhanSBFgqqU6woa0xQVH-qc6yBTg2lV6p3pSXsiE-NoGxY847iJI-5BvZObkL36iFSs2TmILJJ8RjSXxHBTwrGBSO3koHYkmoeJ4fhytY7wJbY4dFsPZRQ2WsIEpEg3_Xyvwr5EoTXAYeFNmgS-U5thGbaS6S2SzW3NB_IuIWtsJ5o6E9wVj-G8r5mGYPKeKR-ZBz4nhEBNG87IT2hUSMBMJM9wolkbvIOWyergjnTxBz5KjsKl4xLmg0gnconFziFkcDOeLE_ZbsaOKv-1DQGGXB0fyhPwyDGZtrJG3PyYcpFQiXYhcjGvOklIIJTmXeIAkXkkjq0KULcHIaaYFshdKA-mtsyWXtRC1I_CcagXL1VCEHQRiMxnB82iCOADC4bM_SaztHUNvRpYA6KgLWms-jfhhchZE_xdQRb1DGG1P5RSsTe3Q0op5ED8MEwgflsxIXR4XLVCRBQLEWhfjD1yW4qqJqrXm4YJC4tterYElV008X4Ap1J0g71gV5R1czAHhitP4c19Te1A3Bg2vrAPPLjtN020dgWeEUcj4hQRna0RWUXtsHSo35DUhFlyMGuRBCtxj4foie5KmrploknuTsqrsrZnPGH2YyiYEFMVuoOwze3GzIu6aKxbctoNdS5gf4C44JNfWJRkR9fqVEdoi2t6qpEglrb538BLgR0-gcs1-e6mrIlp1UNmbQ25m9-60iqckEmT7hz8eI0i-MrrR_w9C_TS_gsDeIj3-DK5nGmWEattnpdXvYw1uEK6wbcjO4NM7v89LsPRURJm2EfwORO5Z1ZnQNx7Ys27DT9HzjL8NIaPQV_xmTSKzPGzPC47TGlxJluRmPVEVaxgfNJzGUAeu0uoxxpiD0UAana_acpqUbttE0zbbRbhpd2-42e5ZpNS2zpztNw7Asp2labUvH3z2zaXctGLct09GbVsfu2k3Dbjt203Jss920O2bbato9WD78Nnp609F1oLGdHvA0DaNtN7u2DoTdtmU0HQdJzG6vazbbhmM6TadttbtNU4exJmiwDTSmZfSAsmM0rTbOahudNjZQZL-eROvB5n71BoqPgPHsFvYmgHUHhOOokV_N4oNduZS9SSuWdAS2z7qMk3e4WM-gzTcXvXZW0Xye3Mof7xZCLOPfW63VanW2JGIRzugrHMvPoPZrLWESsMz7-BmS3Xvk1BrAn4v5p4vr5MHynoy_v17OP_31IRmw6ev1t0s7nt-uX3-OP06fRs_vmf_RDrqD98nV02h5e__j88_V3Igsy3D-eb0Xq9Wjfn337fXb6Mc_P398BL5SsFYuWT-9YY4zN8DDSMS8tMKDZzinps39_AWUiK_36f7A-ja6390r6S5Jd4w0ZmrA1FDZDpD2To2c7Qy5b9K9klmQBSKfKZOuVRGv38L9K50PNzj-mKIK43yr40NWhYLYstL8QHOPDKCSKu4TsCSO8GV8sYZTzBV2saqXgiUGnxLCGXqYvgUr3BY9Gk7b6bvH9RLXMLi9zZwuEysrhdPyOhVcurIAdloS0_TCCaLqMgzkKlKHfitepOtGDuXiO3vOS-_DrLMNwUOgBcz4CTaJjAcyHqbkGnDAl7j5i-B5CDKAJENFDcA15X4tQCaUWQNyEXprLY_ryig8u_maVWueUMQ16CdQWNTSrgSYdQFWfe0a2nRFlvtwMnbceACSSQNfypidM_iLrijXsqHyBEcmvoLA-1xLGR94-ELj2gatM0UqlHnC7jyov0Nbh3JReym7gvVbmeunrYMIaruprCi-Uqxk4zT0yIAjz_CEu2lgvQmWichrWIxM39P6Z6corFD6LHa_Y_sCP0GSyUF-KHV5dXU5fLz5cplBpmlrWYajLBZi7xgAyVOcvjtvYP0kX46oIIyDYV04lJAlnJ7KlU2V2_WmT1DmJfmU3ilwkmc1hvupzOjylUbYD9-8VWCF3-7sipPKgrcd2NFRYpSdOsus0i7yEAo4edOiwgWr9SoTHFFbClSZhG8pNx9TWQAuHLMhZq94j1IEZkpI6WzG3IxGzer5GbKim_wyXIWH_Fqqis-GFMDpl09VdD6molX5xdWWVrMxlf1FXbKuorMhBXBxU1dlUAyHwTVuFwVOl5wOGMeu9JZl78NAbnbwmw2BAsM7iCbZmaTK8AH7WMUbBU5FDRvveE8xrqIr_KqhqiY5orIWvLavQNMRJa9nOx6bj6mYpXzfXA1mlTcKrPIjeplJOqZohqzkqpggG1NZSX7grywiH1RxFBlyBy8h83ajxc7LX2UobwP_B7nwvu9_YFPc6CrxkpXOlrfkYyfCPwuGh6Y9XOTRRY0JOtyvcUC_-zUOsthSQk92KpHJdv1xAJlfLe1MPKfxyfjiGupkDull2clw2QZVQWPohx0rj7Z7Yv_mlWIa2c8LrzJGoBFlrzgi1v7gcdoSs0y5d6UHOKb-n34zuCe0ZS-UA8khRpDGr1XrxYOcipvsa0o4fjoe8l9juP3R5C8xw8-QkiUJvJzdw74yvbYZQhEDT3mPOsKvnX5Vh7KjvcuokKvfyg90fdkR1jwaw-mFZJmXg8qni3A18F5w0z6CDeKix0SWSxqUpeq3dv6Xy38p3Xjr

Before screenshot:

image

After screenshot:

image image image

@Wires77 Wires77 added the enhancement New feature, calculation, or mod label Dec 18, 2025
@duran004
Copy link

Thanks for update but failed on run tests

@Wires77
Copy link
Member Author

Wires77 commented Dec 18, 2025

That particular test is failing on the dev branch as well due to some backend issues we still need to solve

@LocalIdentity LocalIdentity merged commit 39f2bf4 into PathOfBuildingCommunity:dev Dec 19, 2025
2 of 3 checks passed
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.

Add support for Entwined Realities

3 participants