Exemple #1
0
 public void ConnectTo(Room room, Direction direction)
 {
     switch (direction)
     {
         case Direction.North:
             this[Direction.North] = room;
             room[Direction.South] = this;
             break;
         case Direction.East:
             this[Direction.East] = room;
             room[Direction.West] = this;
             break;
         case Direction.South:
             this[Direction.South] = room;
             room[Direction.North] = this;
             break;
         case Direction.West:
             this[Direction.West] = room;
             room[Direction.East] = this;
             break;
     }
 }
Exemple #2
0
 private void ProcessMoveToRoom(Room room)
 {
     CurrentRoom = room;
     _wallHitCounter = 0;
     Dialog = room.Dialog;
 }