I was the one who changed that most recently to get stun resist working(since it was not implemented at all prior to that).
Few things, I believe that clients can't stun mobs over level 55 with their bash/kick attacks(unless an AA raises the level) which is why that particular limit is imposed. On the other hand this seems to limit the usefulness of it for later expansions so possibly this has changed but I had no proof so I went with that limit.
On your points...
1.) I think you are right, there should probably be a skill check or something to determine if a bash does stun(especially for kicks as they probably shouldn't stun as often as bash).
2.) I went with the stun duration of 0 as it seemed the safest option however I do also remember bash stopping a fleeing mob so the random duration would probably be the most ideal solution.
3.) I think a stun always interrupts casting(the existence of the persistent casting AA is pretty solid proof that a stun always interrupts to me). The descriptions arent the most accurate in terms of actual code behind the gameplay, I read that as it gives you the chance to stun if the mob doesnt resist or isnt immune.
I think if you are going to remove the level cap on clients bash-stunning mobs, there needs to be a check to make sure the mob is lower level than the client or something like that.
Also I could get behind the idea of a bash that doesnt stun has a chance to interrupt but no way should a resisted stun spell have a chance to interrupt.
|