Well, basically, almost all Obsidian games KOTOR2 onward had a companion loyalty system, along with "loyalty increased/decreased by ..." messages. An yet, say, Torment's companions had morale, which was hidden. It can be argued that the first approach breaks immersion consistently, since for at least a lot of players the "decreased" message is basically a signal to reload the conversation.