* Door.cs AvailableTravelDirections enum added to the constructor arguments. Doors now require a TravelDirection to be specified as an argument when instanced.
Room Designer:
* frmMain.cs - renamed door field to _CurrentDoor.
* frmMain.cs - renamed room field to _CurrentRoom.
* frmMain.cs - Added detailed commenting.
* frmMain.cs - Doorways can now be installed and uninstalled from a room. While it was available within the editor, it was not implemented fully until now.
* frmMain.cs - Removed most of the doorway management code from the propertyDoor_PropertyValueChanged method, and broke the code down into several smaller methods for easier maintenance.
* frmMain.cs - Added InstallDoor() method for installing doorways from rooms.
* frmMain.cs - Added UninstallDoor() method for uninstalling doorways from rooms.
* frmMain.cs - Added GetDirection() method, converts a string representation of a TravelDirection into an actual TravelDirection enum value for use with creating a Door.
* Door.cs - Now contains a TravelDirection property so rooms can find what travel direction each doorway within uses.
* Room - Now contains a collection for Installed Doors
* TravelDirections.cs - Now contains a 'None' enumerable value.
Room Designer:
* Did some additional work on implementing Installed Doors and handling their changing Installed/Uninstalled values.
* Moved editor buttons onto a Tab control, future test editors will be placed on a separate tab titled 'Testing Editors'
MUDEngine:
* Currency.cs - Added Default Values to Properties
* Door.cs - Added initial properties and door state
* ProjectInformation.cs - Removed StartingLocation enum and moved to Objects/Environment/InitialLocation.cs
* Room.cs - Added initial properties
* TravelDirections.cs - Added initial travel direction enum. Room Editor binds to this enum. Additional directions added in the future will automatically be added to the Room Designer.
* ProjectInformation.cs - ProjectName property renamed to GameTitle.
Room Designer:
* User interface re-constructed and is closer to the final state. Shouldn't change much from it's current configuration.