case MO_EXTREMITYFIST: if( skillid == MO_EXTREMITYFIST ) { status_change_end(src, SC_EXPLOSIONSPIRITS, INVALID_TIMER); status_change_end(src, SC_BLADESTOP, INVALID_TIMER); } //Client expects you to move to target regardless of distance { struct unit_data *ud = unit_bl2ud(src); short dx,dy; int i,speed; i = skillid == MO_EXTREMITYFIST?1:2;//Move 2 cells for Issen, 1 for Asura dx = bl->x - src->x; dy = bl->y - src->y; if(dx <0) dx-=i; elseif(dx >0) dx+=i; if(dy <0) dy-=i; elseif(dy >0) dy+=i; if(!dx &&!dy) dy++; if(map_getcell(src->m, src->x+dx, src->y+dy, CELL_CHKNOPASS)) { dx = bl->x; dy = bl->y; }else{ dx = src->x + dx;
can u possibly edit this to hercules.? it made a difference between herc and eathena. in hercules after asura it will teleport on [/url]its path. can u make it after asura it will only walk on the other cell just like eathena?
case MO_EXTREMITYFIST: { short x, y, i = 0; // Move 2 cells for Issen(from target) struct block_list *mbl = bl; short dir = 1;
can u possibly edit this to hercules.? it made a difference between herc and eathena. in hercules after asura it will teleport on [/url]its path. can u make it after asura it will only walk on the other cell just like eathena?
Edited by snakedtreblaShare this post
Link to post
Share on other sites