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; } }
private void ProcessMoveToRoom(Room room) { CurrentRoom = room; _wallHitCounter = 0; Dialog = room.Dialog; }