Changeset 98 for binary-improvements


Ignore:
Timestamp:
Jul 22, 2014, 8:39:11 AM (5 years ago)
Author:
alloc
Message:

fixes

Location:
binary-improvements/7dtd-server-fixes
Files:
2 edited

Legend:

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

    r93 r98  
    99                public SortedList<string, int> bag = new SortedList<string, int> ();
    1010
    11                 public PlayerItems (InventoryField[] belt, InventoryField[] bag)
     11                public PlayerItems (InventoryField[] _belt, InventoryField[] _bag)
    1212                {
    13                         foreach (InventoryField item in belt) {
     13                        foreach (InventoryField item in _belt) {
    1414                                if (item.count > 0) {
    15                                         this.belt.Add (getInvFieldName (item), item.count);
     15                                        string name = getInvFieldName(item);
     16                                        if (belt.ContainsKey(name)) {
     17                                                belt[name] += item.count;
     18                                        } else {
     19                                                belt.Add (name, item.count);
     20                                        }
    1621                                }
    1722                        }
    1823
    19                         foreach (InventoryField item in bag) {
     24                        foreach (InventoryField item in _bag) {
    2025                                if (item.count > 0) {
    21                                         this.bag.Add (getInvFieldName (item), item.count);
     26                                        string name = getInvFieldName(item);
     27                                        if (bag.ContainsKey(name)) {
     28                                                bag[name] += item.count;
     29                                        } else {
     30                                                bag.Add (name, item.count);
     31                                        }
    2232                                }
    2333                        }
Note: See TracChangeset for help on using the changeset viewer.