Is there a word for the feeling of satisfaction when someone 'bad' gets punished? For example, when watching a movie and seeing the villain finally get defeated, the audience feels a sense of... what?
I thought I've heard of this word before but I can't find anything. Schadenfreude is a bit off and doesn't cover the "good, that guy finally got what he deserved" feeling (there's also a sense of moral superiority involved, I suppose?). I also found vindictive, but that doesn't convey the sense of satisfaction.