Hey again,
Thank you so much for the quick update — I really appreciate how fast you implemented this. I’ve already tested the new features and overall they work great.
I did notice a small issue, though. When using the respec all command on an actor’s entire skill tree, it always returns one extra point. Aside from that, the command works as expected.
Regarding the respec single node command: the points are refunded correctly and the node itself is disabled, but it doesn’t break the connection with already learned nodes further down the tree. For example, if Node 1 is learned by default, and I learn Nodes 2 and 3, then respec Node 2, Node 3 remains active. My suggestion would be that respecing a node should also reset any connected nodes beyond it and refund their points as well.
That said, I personally don’t plan to use the single-node respec feature — this is just a suggestion in case you’d like to look into it. The main function I care about is respec all, so fixing the extra point issue would be the most important part for me.
Thanks again for your great work!