- Changed the IGameCommand Interface constructor for the Execute method.
- Updated all of the game commands to make use of the new Execute Method Constructor requirements set by the updated interface.
- Look command now returns a description of the players current Room.
- Walk command now supports moving players from one Room to another. Use 'Walk Direction' where Direction equals the direction you want to travel (Example: 'Walk North")
- TravelDirections.GetTravelDirectionValue now checks the supplied direction value in a case-insensitive manor.
- Add a new CommandEngine that handles the commands inputed from the user.
- Modified CommandResult to return an array of objects rather than a single object.
Runtime:
- Now scans the supplied collection of objects returned to the runtime after executing a game command, and adjusts the runtime components as needed, including printing information to the console.
- Now displays various warnings during startup to let the user know if certain content hasn't been set within the ProjectInformation yet.
- Now executes the 'Look' command on startup to display the users current location.
- Fully supports the 'Look' and 'Walk' commands.
- Added Character class PlayerBasic for the lowest authorized level
- Added Character class PlayerAdmin that will provide some additional higher level authorized commands
- Added Character class PlayerGM that will provide high level authorized commands
- Added Factions class for future use of factions
- Added Class class for future use of classes
- Added Race class for future use of Races
- Added NPCFriendly class for future use of Friendly NPCs
- Added NPCHostile class for future use of Monster NPCs
- Added CommandWalk class for future walk command
- Added CommandGMTeleport class for future GM teleporting support.
- Added Description property to the Door class.