For anyone else who is unfamiliar with this usage of "NPC", here is the definition from Urban Dictionary:
> NPC - Modern (2018): A term now used to describe a 'Social Justice Warrior' or SJW, as their behavior mirrors that of traditional in game NPCs, in that their thoughts and actions are limited to their programming (programming being mainstream media in this case) and lacking any critical and independent thought process.
I think that's wrong. An SJW's life revolves around politics and they have extreme opinions. An NPC doesn't really care about politics. Their involvement is restricted to repeating slogans they heard someone else say. Like game NPC's they all say the same thing, and if you probe further there is no depth. Of course if you change the subject to something non-political that all changes.
Many years ago, before the word NPC had even been invented and when the political battle lines were drawn differently I passed by a small demonstration. I walked up to them and asked what they were demonstrating about and got a short reply. I asked a natural follow up question and got the response that I "should talk with that guy over there, he's the one in the know".
> NPC - Modern (2018): A term now used to describe a 'Social Justice Warrior' or SJW, as their behavior mirrors that of traditional in game NPCs, in that their thoughts and actions are limited to their programming (programming being mainstream media in this case) and lacking any critical and independent thought process.