/// <summary> /// Resets the actor. /// </summary> public void Reset() { X = initialPosition.X; Y = initialPosition.Y; Angle = (float)(Simulation.Random.NextDouble() * 2.0 * Math.PI); if (!AI.Finished) { AI.SafeEnd(); } AI.Context.Variables.Clear(); if (AI.CheckConditions()) { AI.SafeStart(); } }