Beispiel #1
0
        public void ItCanAddHallways()
        {
            var hallway = new Hallway();

            _dungeon.AddHallway(hallway);

            Assert.Equal(hallway, _dungeon.Hallways.First());
        }
        private void SetRoomHallwayAdjacency(Dungeon dungeon, IRoom adjacentRoom, IRoom currentRoom)
        {
            if (adjacentRoom == null)
            {
                return;
            }
            var hallway = _iHallwayFactory.CreateWithRooms(currentRoom, adjacentRoom);

            dungeon.AddHallway(hallway);
            currentRoom.AddAdjacentHallway(hallway);
            adjacentRoom.AddAdjacentHallway(hallway);
        }