````
if(get_dist(src, src.target) <= 1 && isturf(src.target.loc))
    if(src.Adjacent(target))
````
Shall be 
````
if(src.Adjacent(target) <= 1 && isturf(src.target.loc))
````
Since Adjacent already checks the distance