New Project added: Currency Editor. Allows for creating and managing of the games currencies.

Mud Designer HUB:
 * frmMain.cs - HUB now scans entire solution directory to find the correct app to launch rather than just checking the Project Manager directory.
 * frmMain.cs - HUB now has the app launch precess wrapped within a try/catch/finally. No exception handling added as of yet within the catch.

MUDEngine:
 * Engine.cs - ValidateProjectPath method now creates the Currency directory.
 * Objects namespace added.
 * Moved the Environment namespace and folder within the new Objects namespace.
 * BaseObject.cs created. All Game objects will inherit from this, or a child of this class.
 * Currency.cs created.
 * ProjectInformation.cs - Added using statements.

Project Manager:
 * Added Using statements for MUDEngine
This commit is contained in:
Scionwest_cp 2009-11-06 22:30:22 -08:00
parent cd56036ee7
commit 035fdf96d9
24 changed files with 944 additions and 108 deletions

View file

@ -7,6 +7,11 @@ using System.Collections.Generic;
using System.Xml.Serialization;
using System.Xml;
//MudEngine
using MUDEngine.Objects;
using MUDEngine.Objects.Environment;
using MUDEngine.FileSystem;
namespace MUDEngine
{
[XmlInclude(typeof(StartingLocation))]
@ -15,17 +20,9 @@ namespace MUDEngine
public struct StartingLocation
{
public Environment.Room Room;
public Environment.Zone Zone;
public Environment.Realm Realm;
}
public struct CurrencyInfo
{
public uint Amount;
public string Name;
public string Description;
public uint BaseValue;
public Room Room;
public Zone Zone;
public Realm Realm;
}
public enum TimeOfDayOptions
@ -101,7 +98,7 @@ namespace MUDEngine
//TODO: Add Party support.
[Browsable(false)]
public List<CurrencyInfo> CurrencyList { get; set; }
public List<Currency> CurrencyList { get; set; }
[Browsable(false)]
public string ProjectPath { get; set; }