public CreateItem ( List |
||
parameters | List |
|
return |
public DRObjects.MapItem CreateItem(List<string> parameters)
{
return CreateItem(Int32.Parse(parameters[0]), parameters[1], parameters[2], parameters[3], Int32.Parse(parameters[4]), Boolean.Parse(parameters[5]), Int32.Parse(parameters[6])
, Int32.Parse(parameters[7]), parameters[8], parameters[10], parameters[11], Int32.Parse(string.IsNullOrEmpty(parameters[12]) ? "0" : parameters[12]), Int32.Parse(string.IsNullOrEmpty(parameters[13]) ? "0" : parameters[13]),
Boolean.Parse(parameters[14]), Int32.Parse(string.IsNullOrEmpty(parameters[15]) ? "-1" : parameters[15]), Int32.Parse(string.IsNullOrEmpty(parameters[16]) ? "-1" : parameters[16]),Boolean.Parse(parameters[17]));
}
InventoryItemManager::CreateItem ( int internalID ) : |
|
InventoryItemManager::CreateItem ( int itemID, string name, string description, string graphic, int value, bool equippable, int armourRating, int damageRating, string damageType, string category, string equippableLocation, int woundPotential, int stunAmount, bool stackable, int effect, int effectPower, bool isRanged ) : |
/// <summary> /// Creates an item from its category and its internal name /// </summary> /// <param name="category"></param> /// <param name="internalName"></param> /// <returns></returns> public MapItem CreateItem(string category, int itemID) { IItemFactoryManager mgr = null; switch (category.ToLower()) { case "mundaneitem": mgr = new MundaneItemsManager(); break; case "mundaneitems": mgr = new MundaneItemsManager(); break; case "tile": mgr = new TilesManager(); break; case "tiles": mgr = new TilesManager(); break; case "toggleitems": mgr = new ToggleItemsManager(); break; case "toggleitem": mgr = new ToggleItemsManager(); break; case "enemies": mgr = new EnemyManager(); break; case "inventoryitems": mgr = new InventoryItemManager(); break; default: throw new NotImplementedException("The category : " + category + " could not be found"); } return mgr.CreateItem(itemID); }