/// <summary> /// Override for MoveToLocation to handle UI changes that don't /// happen for AI agents. /// </summary> /// <param name="newLoc">The Location target.</param> protected override void MoveToLocation(Location newLoc) { base.MoveToLocation(newLoc); newLoc.LoadLayout(); newLoc.LoadMap(); Game.Instance.Date = Game.Instance.Date.AddSeconds(300); Game.Instance.Synchronize(); }
/// <summary> /// Override for MoveToLocation to handle UI changes that don't /// happen for AI agents. /// </summary> /// <param name="newLoc">The Location target.</param> public void MoveToLocation(Location newLoc, bool doUpdate = true) { base.MoveToLocation(newLoc); newLoc.LoadLayout(); newLoc.LoadMap(); if (doUpdate) { Game.Instance.Date = Game.Instance.Date.AddSeconds(300); Game.Instance.Synchronize(); } }