ID:269462
 
Move(NewLoc,Dir)
if(counter==1)
OldDir = NewDir
counter++
NewLoc = get_step(src,Dir)
dir=Dir
return ..()

Yea my question is... Are the NewLoc and Dir variables and such even needed? I run return ..() so doesn't that do NewLoc = get_step(src,Dir) and dir=Dir any way?
I wouldnt think so