#9 - Nov. 30, 2006, 1:22 a.m.
Don't forget that bindings eat their modifiers, and the binding dispatch code has no idea what modifier conditionals the click will check. It's not just self-cast key that matters, you can literaly set up the default action buttons to respond in dozens of different ways depending on modifiers pressed, current target state, state header shifts, etc.
Edit: Oh, and to muddy things further... the self cast key is actually interpreted by the action button Lua code, not by the game internally. :)
Edit again: Also, it's very possible that the click dispatch won't even cast a spell - it might set focus, assist a target, say some whacky humorism, yadda yadda.