Ignore:
Timestamp:
Apr 2, 2015, 9:16:34 PM (10 years ago)
Author:
alloc
Message:

A11 preps

File:
1 edited

Legend:

Unmodified
Added
Removed
  • binary-improvements/7dtd-server-fixes/src/ItemList.cs

    r199 r224  
    2727                }
    2828
    29                 public Nullable<ItemValue> GetItemValue (string itemName)
     29                public ItemValue GetItemValue (string itemName)
    3030                {
    3131                        if (items.ContainsKey (itemName)) {
    32                                 return items [itemName];
     32                                return items [itemName].Clone ();
    3333                        } else {
    3434                                itemName = itemName.ToLower ();
    3535                                foreach (KeyValuePair<string, ItemValue> kvp in items) {
    3636                                        if (kvp.Key.ToLower ().Equals (itemName)) {
    37                                                 return kvp.Value;
     37                                                return kvp.Value.Clone ();
    3838                                        }
    3939                                }
     
    4747                        foreach (InventoryField invF in cm.GetAllItems()) {
    4848                                ItemBase ib = ItemBase.list [invF.itemValue.type];
    49                                 string name = ib.GetItemName (invF.itemValue);
     49                                string name = ib.GetItemName ();
    5050                                if (name != null && name.Length > 0) {
    5151                                        if (!items.ContainsKey (name)) {
     
    5858                        foreach (InventoryField invF in cm.GetAllBlocks()) {
    5959                                ItemBase ib = ItemBase.list [invF.itemValue.type];
    60                                 string name = ib.GetItemName (invF.itemValue);
     60                                string name = ib.GetItemName ();
    6161                                if (name != null && name.Length > 0) {
    6262                                        if (!items.ContainsKey (name)) {
Note: See TracChangeset for help on using the changeset viewer.