I wanted to know whether register_forward is hooked onto a player to detect something, or is it only called when someone carries out the action. For example:
register_forward( FM_Touch, "fwTouch" );
I was planning to use FakeMeta to detect touching a model, but was unsure whether it would be appropriate to use, because I don't want the function to called everytime, but only when a player touches the model. Should I use HamSandwich instead for this?