Skip to content

Conversation

@numidium
Copy link
Collaborator

Addresses a bug described here: https://forums.dfworkshop.net/viewtopic.php?p=66200

The skill bonus screen de-synchronizes with the summary screen when the user goes back and forth in the character creation wizard. My fix was to ensure either window is synced to the character document whenever they are pushed. I also made it so that changes made on the summary page are propagated backward in the wizard as far as makes sense. Skills bonuses will still be wiped if the user creates a new biography since that alters them.

Addresses a bug described here: https://forums.dfworkshop.net/viewtopic.php?p=66200

The skill bonus screen de-synchronizes with the summary screen when the user goes back and forth in the character creation wizard. My fix was to ensure either window is synced to the character document whenever they are pushed. I also made it so that changes made on the summary page are propagated backward in the wizard as far as makes sense. Skills bonuses will still be wiped if the user creates a new biography since that alters them.
@KABoissonneault
Copy link
Collaborator

I've tested it and the fix works. Now, when going back to the biography, the "add bonus" window is reset, rather than preserve the state of the last time the screen was entered, which makes sense given the biography changes skill values.
I do wish we could have preserved the bonus assignment while modifying the base skills, given how other screens preserve such assignments. But it's probably not worth the extra complication

@KABoissonneault KABoissonneault added this to the DFU 1.0.1 milestone Feb 3, 2024
@KABoissonneault KABoissonneault merged commit f7ab2e8 into Interkarma:master Feb 11, 2024
@KABoissonneault KABoissonneault mentioned this pull request Feb 13, 2024
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.

3 participants