diff -u beasts-orig/beast.c beasts/beast.c --- beasts-orig/beast.c Mon Jul 27 22:36:59 1998 +++ beasts/beast.c Sat Mar 11 11:05:59 2000 @@ -147,6 +147,8 @@ float x_to_y; gboolean go_XY, YX_Failed = FALSE, XY_Failed=FALSE, Trapped=FALSE; + if (beast[bnum].lastmoved == turnnum) + return ; beast[bnum].lastmoved = turnnum; deltax=hero->x - beast[bnum].x;