BrandonTT1
Terrarian
My idea is that every time you talk with an npc you have at least one or two new extra options to use, for example, one could be the option to equip your npc with armor to protect them from events and thus in helping to fight against the enemies, the other option could be to follow you everywhere and decide where you want him to stop or come home. Also the option to dress them but that is already more complex ...