Mud Designer:
- Auto-saving objects is now complete. - Removed Save Object button - Object Properties no longer displays the Project Information on startup - Objects that can be edited within the Designer are displayed in Blue in the treeview - Objects that can only be edited within another objects Mini-Editor are displayed in Red and cannot be edited within the main Designer - Folders are displayed in Black - Objects are not auto-saved until the objects Name is changed from 'New Object' - The designer checks to see if the object has been saved yet prior to creating a new object. - Double clicking an editable object (shown in blue text) now loads the object for editing. - Menu item Project->Game Objects->Environment->New Room opens the Zones Mini-Room Editor if a Zone is loaded. - Tooltips added to the Project Explorer and Object Properties panes Mud Engine: - FileManager returns the new directory layout when using GetDataPath - Added Zones to SaveDataTypes enum. - Game Objects now have a Description attribute attached to their public properties so the Designer can display a description of what the property is for within the Object Properties pane. - Added PreCacheObjects Boolean to ProjectInformation for pre-loading objects when the runtime is built. - All objects Filename is now set to readonly and cannot be edited within the Designer - Started work on Realm.GetZone() method. - Room.Zone is no longer hidden from the Object Properties Pane, but set to Readonly. - Began work on Moving a Zones Rooms when a Zone is moved within a Realm. - Removed un-needed code within the RealmEditor - UIRoomControl now creates and saves Rooms. Duplicate Rooms cannot be created and Room re-naming is implemented. - Removed remaining old code for previous Mud Designer Editors from within Program.cs
This commit is contained in:
parent
ecd2645421
commit
98857cc0de
19 changed files with 776 additions and 451 deletions
|
@ -13,6 +13,7 @@ namespace MudDesigner.MudEngine.GameObjects
|
|||
public class BaseObject : IGameObject
|
||||
{
|
||||
[Category("Object Setup")]
|
||||
[Description("The Display Name assigned to this object.")]
|
||||
//Required to refresh Filename property in the editors propertygrid
|
||||
[RefreshProperties(RefreshProperties.All)]
|
||||
public string Name
|
||||
|
@ -29,6 +30,7 @@ namespace MudDesigner.MudEngine.GameObjects
|
|||
}
|
||||
|
||||
[Category("Object Setup")]
|
||||
[Description("A brief description of this object. The description is displayed to users when they use a command for investigating an object")]
|
||||
public string Description
|
||||
{
|
||||
get;
|
||||
|
@ -36,10 +38,13 @@ namespace MudDesigner.MudEngine.GameObjects
|
|||
}
|
||||
|
||||
[Category("Object Setup")]
|
||||
[Description("The object script that can manipulate the object during the games life.")]
|
||||
[EditorAttribute(typeof(UIScriptEditor), typeof(System.Drawing.Design.UITypeEditor))]
|
||||
public string Script { get; set; }
|
||||
|
||||
[Category("Object Setup")]
|
||||
[ReadOnly(true)]
|
||||
[Description("The filename of the current object. This is assigned by the engine and not editable.")]
|
||||
public string Filename
|
||||
{
|
||||
//Returns the name of the object + the objects Type as it's extension.
|
||||
|
@ -59,6 +64,7 @@ namespace MudDesigner.MudEngine.GameObjects
|
|||
}
|
||||
|
||||
[Category("Senses")]
|
||||
[Description("If a user asks to use his/her senses to investigate an area, this is one of the results that will be displayed. Senses can be used to assist blind characters.")]
|
||||
[DefaultValue("You don't smell anything unsual.")]
|
||||
public string Smell
|
||||
{
|
||||
|
@ -67,6 +73,7 @@ namespace MudDesigner.MudEngine.GameObjects
|
|||
}
|
||||
|
||||
[Category("Senses")]
|
||||
[Description("If a user asks to use his/her senses to investigate an area, this is one of the results that will be displayed. Senses can be used to assist blind characters.")]
|
||||
[DefaultValue("You hear nothing of interest.")]
|
||||
public string Listen
|
||||
{
|
||||
|
@ -75,6 +82,7 @@ namespace MudDesigner.MudEngine.GameObjects
|
|||
}
|
||||
|
||||
[Category("Senses")]
|
||||
[Description("If a user asks to use his/her senses to investigate an area, this is one of the results that will be displayed. Senses can be used to assist blind characters.")]
|
||||
[DefaultValue("You feel nothing.")]
|
||||
public string Feel
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue