This is a corollary to #141 and a variety of complaints that boil down to this: Users don't expect that changing the specialization of an ability will have any effect on XP. There are two reasons for this:
The UI doesn't actually show the value it's going to use for the final xp spend when you're editing the specialization
Nobody that hasn't been told understands that specializing is the way to get a Background or Ability multiple times, so when they edit the text box they're just confused as to why anything changed.
We need a new way to present this to users. Here are some ideas:
Change the ability picking window always show unavailable Backgrounds and switch them to requires specialization when this happens
Find a way in the update dialog to know that this is an existing ability and not purchase a new copy on update
This will require automated tests to make sure it doesn't break the history
This is a corollary to #141 and a variety of complaints that boil down to this: Users don't expect that changing the specialization of an ability will have any effect on XP. There are two reasons for this:
We need a new way to present this to users. Here are some ideas: