Пример #1
0
        private void GoToRoom(StringBuilder builder, RoomLinkerBase roomLinker)
        {
            if (roomLinker == null)
            {
                builder.AppendLine("There is nothing here.");
                return;
            }

            if (!roomLinker.IsOpen)
            {
                builder.AppendLine("It's locked.");
                return;
            }

            _currentRoom = roomLinker.GetOppositeRoom(_currentRoom);
            _currentRoom.Describe(builder);
        }
Пример #2
0
 public void DescribeRoom(StringBuilder builder)
 {
     _currentRoom.Describe(builder);
 }