diff --git a/MudEngine/GameObjects/Environment/Room.cs b/MudEngine/GameObjects/Environment/Room.cs index d65939e..f46d460 100644 --- a/MudEngine/GameObjects/Environment/Room.cs +++ b/MudEngine/GameObjects/Environment/Room.cs @@ -160,13 +160,14 @@ namespace MudEngine.GameObjects.Environment /// public Boolean DoorwayExist(AvailableTravelDirections travelDirection) { - foreach (Door door in Doorways) - { - if (door.TravelDirection == travelDirection) - return true; - } + return Doorways.Exists(d => d.TravelDirection == travelDirection); + //foreach (Door door in Doorways) + //{ + // if (door.TravelDirection == travelDirection) + // return true; + //} - return false; + //return false; } /// @@ -176,12 +177,13 @@ namespace MudEngine.GameObjects.Environment /// public Door GetDoor(AvailableTravelDirections travelDirection) { - foreach (Door door in this.Doorways) - { - if (door.TravelDirection == travelDirection) - return door; - } - return null; + return Doorways.First(d => d.TravelDirection == travelDirection); + //foreach (Door door in this.Doorways) + //{ + // if (door.TravelDirection == travelDirection) + // return door; + //} + //return null; } } }