예제 #1
0
        /// <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();
        }
예제 #2
0
        /// <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();
            }
        }