@Leonardo, Why do you guys always think I'll be mad at everything? I'm zen.
@Colandus
It's cool to override functions and I don't mind if you do that to mine, but avoid breaking backwards compatibility; everything that was already working should keep working. If that can't be hold, then you'd be better of writing a function with a different name. This really isn't the case for npctalk here, since I don't think anyone would want to talk to a NPC that isn't there. Actually, I might, if you allow me, add that check on my code directly. Now, as for opendepot, it seems that you completely rewrote it to work on a completely different fashion. Especially since all it does is call two other functions, this really doesn't seem necessary.
Anyway, keep up the good work, you know you rock.
Hey hey hey !
Actually, I'M ZEN. ~jokes~
There are some functions that i already use around here. Good job.