No, like actually a forgiveness system. HAH. <rimshot>
Folks curious what my code is looking like lately? Tada! That image was already public, but I'll throw it into a pastebin JUST FOR YOU SSSSHHHH DON'T TELL NOBODY: http://pastebin.com/xJDBigYa - with bonus "the inheritance chain that relies on."
It isn't really an explained system, hence why it's an Everyone post instead of a Code Tier post, but if you squint, you can make out how I'm managing HateLists here. Maybe it'll be useful, or maybe just interesting, like staring through some plexiglass at a Platypus going "ooooooooh (ok is it going to do anything or just sit there like that)".
In short, you're looking at one of my HFSM (Hierarchical FSM) states, deep within my AI systems. This is the part that takes the HateList off an AI, and makes it so hatred doesn't burn forever, like the heart of a dying star. If that sounds like gibberish, well, it's at least 40% so, you're probably right.