Index: class.doc ================================================================== --- class.doc +++ class.doc @@ -390,12 +390,12 @@ (Others ) This block must be preceded by another key dispatch block (although not necessarily directly preceded), and it is only allowed in classes with the Input flag. If no key dispatch block matches and it is not a key - which is implicitly ignored, and Arg2 and Arg3 are both zero, then it - will execute this block instead. + which is implicitly ignored, and Arg3 is both zero, then it will execute + this block instead. Player Set the Player flag for this class. Quiz Index: exec.c ================================================================== --- exec.c +++ exec.c @@ -1498,19 +1498,19 @@ static int v_dispatch(const Uint16*code) { int i=msgvars.arg1.u; if(msgvars.arg1.t!=TY_NUMBER) Throw("Type mismatch"); if(!i || (msgvars.arg1.u&~0xFF) || !code[i]) { StackReq(0,1); - if(!code[256] || !v_bool(msgvars.arg2)) Push(msgvars.arg2); + if(!code[256]) Push(msgvars.arg2); } if(msgvars.arg1.u&~0xFF) { if(current_key && !v_bool(msgvars.arg3)) key_ignored=all_flushed=1; return 0; } if(!i) return 0; if(current_key && !v_bool(msgvars.arg3) && !(keymask[i>>3]&(1<<(i&7)))) key_ignored=all_flushed=1; - if(!code[i] && !v_bool(msgvars.arg2) && !msgvars.arg3.t && !msgvars.arg3.u && !key_ignored) i=256; + if(!code[i] && !msgvars.arg3.t && !msgvars.arg3.u && !key_ignored) i=256; return code[i]; } static int v_in(void) { int p=vstackptr;