- Implemented a UITypeEditor for scripts to test developing custom UI Editors for PropertyGrids. It allows for scripts to be edited directly within the PropertyGrid now by launching the new ScriptEditor form. This is how most of the editors custom objects will be implemented into the PropertyGrids.
- The Script property is now browsable within PropertyGrids now that they have a custom editor built.
Mud Designer:
- ScriptEditor added.
- Removed Script editor from within the Realm Explorer and I will do the same for the Zone Explorer and Room Builder.
- All objects can now have a script attached to them from within any editor thanks to the new UITypeEditor approach being used.
- Currency Editor no longer adds duplicate currencies when saved.
- Currency Editor now overwrites existing currencies.
- Fixed Currency Editor looking for .xml filetypes instead of .currency filetypes. Saved Currencies now show up in the currency list
Mud Engine:
- Removed IsSafe property from BaseObject as not all objects will need this property.
- Added IsSafe property to Zone.cs
- Added IsSafe property to Room.cs.
- Zones can not be instanced without providing the owning realm in its constructor.
- Started adding tooltips to the editors.
- Zone Builder now checks if a Realm has been loaded yet or not prior to creating Zones.
- Zone Builder will not allow Rooms to be created within new Zones until the Zone has been saved.
- Zone Builder checks if a New Zone has not been saved yet prior to creating another New Zone
- Renamed Room.ParentZone to Room.Zone to be consistent with the Realm and Zone classes.