Ugh. The name rules. I do not believe there is a canonical name module built into the game--change once, see everywhere.
It's the reason why allowing name changes, like characters, is a significant refactor.
Such a module isn't something that can be slapdashed together.
It impacts all reporting and records. The more you allowed the player see from the beginning, the more the changes impact the game with a change. Favorably, we players get to see many things in this game.
For example, if the character name changes at turn 6, how are the recorded and stored (i.e. archived) reports for the period of turns between 1 and 6 saved?
Do all the decision texts generated (with substitution?) at the start of the turn use the correct name, if the name change was made sometime in the middle of the turn?
How are unique id's for entities generated and stored? If two characters cannot have the same name, the unique id maybe the name. In that instance, a name change may cause the entire graph to collapse.
Those considerations needed to be handled during early design and tooling. Temporal data management.
Data -> Information -> Knowledge.
< Message edited by Malevolence -- 7/8/2020 6:09:05 PM >
Nicht kleckern, sondern klotzen!
*Please remember all posts are made by a malevolent, autocratic despot whose rule is marked by unjust severity and arbitrary behavior. Your experiences may vary.