Commit graph

2 commits

Author SHA1 Message Date
Scionwest_cp
6999457b19 MUD Engine:
* Added Attributes namespace to hold custom attributes.
 * UnusableAttribute.cs - Added to tag classes as unusable by the editors regardless if they inherit from BaseObject or not.
 * BaseObject.cs - Contains OnEnter and OnExit methods
 * InitialLocation.cs - UnusableAttribute tag applied.

Room Designer:
 * frmMain.cs - Additional Script UI design.
 * frmMain.cs - Added plugin support. 

Plugin support is being tested. Room Designer is the testbed. It will ultimately end up inside MUDEngine.Engine. Curently (if ROOT/Plugins exists) loads all .dll files contained within the plugin directory. All classes inheriting from BaseObject and not tagged with the UnusableAttribute attribute automatically get added to the script editor.
2009-11-24 18:36:25 -08:00
Scionwest_cp
ab8d46ed3c Designer HUB:
* 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.
2009-11-10 20:24:58 -08:00