Example #1
0
        public void SetMap(Map newMap)
        {
            if (CurrentMap != null)
            {
                CurrentMap.Player = null;
            }

            if (CurrentTile != null)
            {
                CurrentTile.LeaveTile(this);
            }

            newMap.Player = this;
            CurrentTile   = newMap.GetTile(newMap.PlayerStart.X, newMap.PlayerStart.Y);
            CurrentTile.EnterTile(this);
        }