Since you've been such a good friend patskie
Find:
case MO_BODYRELOCATION:
if (unit_movepos(src, x, y, 1, 1)) {
clif_skill_poseffect(src,skillid,skilllv,src->x,src->y,tick);
// clif_slide(src, src->x, src->y); //Poseffect is the one that makes the char snap on the client...
if (sd) skill_blockpc_start (sd, MO_EXTREMITYFIST, 2000);
It Becomes:
case MO_BODYRELOCATION:
if( sd && sd->sc.data[SC_SPIDERWEB] ){
clif_skill_fail(sd,skillid,USESKILL_FAIL_LEVEL,0);
}
if (unit_movepos(src, x, y, 1, 1)) {
clif_skill_poseffect(src,skillid,skilllv,src->x,src->y,tick);
// clif_slide(src, src->x, src->y); //Poseffect is the one that makes the char snap on the client...
if (sd) skill_blockpc_start (sd, MO_EXTREMITYFIST, 2000);
I took that snip of code from HEAD rev of eA, since topic starter uses eA emulator, hope it works