public bool MoveToGetThemInFront(BoogieBot.Common.Object Target, BoogieBot.Common.Object Add) { double bearing = Add.GetOrientation(); if (!IsInFrontOfMe(Add)) { BoogieCore.Log(LogType.System, "Got the add " + Add.Name + " behind me"); /* * hmm, just back up? or turn a bit too? */ mover.Backwards(true); if (bearing < 0) { BoogieCore.Log(LogType.System, " back up left"); mover.RotateLeft(true); } else { BoogieCore.Log(LogType.System, " back up right"); mover.RotateRight(true); } Thread.Sleep(300); mover.RotateLeft(false); mover.RotateRight(false); Thread.Sleep(300); mover.Backwards(false); return(true); } return(false); }