Page 1 of 1

[1.7.4] Arena quest completed but no talent points received

Posted: Wed Jul 21, 2021 3:49 pm
by myncknm
Title sums it up… the “Agent of the Arena” quest is listed as “done” in the journal, but I did not receive the generic talent points (level 7 Cornac Necromancer, 8 generic talent points).

Possibly relevant information:
• I leveled up on killing the second enemy.
• My Armored Skeleton killed the third enemy.
I had the levelup dialog open when the quest completed (which, come to think of it, I’m not sure how that’s possible…)
• The quest-ending dialogue pop-up appeared over the levelup dialog.
• I clicked through the quest dialogue first before closing the levelup dialog.
• After clicking through the quest dialogue, I noticed that my generic talent points had not increased on the levelup dialog.
• When I closed the levelup dialog, it asked me if I wanted to accept changes despite the fact that I hadn’t made any changes.
• I clicked “cancel” at first, then I tried to close the dialog again and clicked “no”.
• Upon going to a different area and reopening the levelup dialog, the number of generic skill points stayed the same.

Re: [1.7.4] Arena quest completed but no talent points received

Posted: Sat Sep 18, 2021 11:57 am
by myncknm
I tracked down some of the relevant lines of LUA code.

Where the levelup dialog creates a backup of the character sheet: https://git.net-core.org/tome/t-engine4 ... og.lua#L80

Where the levelup dialog restores the character sheet from backup if you don't accept changes: https://git.net-core.org/tome/t-engine4 ... g.lua#L167

Where the arena quest (and presumably likewise for all other sources of bonus talent/stat points) edits the character sheet without also changing the levelup dialog's backup of the character sheet: https://git.net-core.org/tome/t-engine4 ... k.lua#L137


Fixing this seems tricky, unfortunately...