Changeset 145


Ignore:
Timestamp:
Aug 30, 2014, 6:32:41 PM (10 years ago)
Author:
alloc
Message:

Fixes

Location:
binary-improvements
Files:
8 edited

Legend:

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

    r144 r145  
    2929                                }
    3030
    31                                 string steamid = PersistentContainer.Instance.Players.GetSteamID(_params[0], true);
     31                                string steamid = PersistentContainer.Instance.Players.GetSteamID (_params [0], true);
    3232                                if (steamid == null) {
    3333                                        m_Console.SendResult ("Playername or entity/steamid id not found or no inventory saved (first saved after a player has been online for 30s).");
     
    3535                                }
    3636
    37                                 Log.Out ( "SteamID: " + steamid);
    38 
    39                                 Player p = PersistentContainer.Instance.Players[steamid];
    40 
    41                                 Log.Out ("Player");
    42 
     37                                Player p = PersistentContainer.Instance.Players [steamid];
    4338                                PersistentData.Inventory inv = p.Inventory;
    44 
    45                                 Log.Out ("Inv");
    4639
    4740                                m_Console.SendResult ("Belt of player:");
    4841                                for (int i = 0; i < inv.belt.Count; i++) {
    49                                         m_Console.SendResult (string.Format ("    Slot {0}: {1:000} * {2}", i, inv.belt[i].count, inv.belt[i].itemName));
     42                                        if (inv.belt [i] != null)
     43                                                m_Console.SendResult (string.Format ("    Slot {0}: {1:000} * {2}", i, inv.belt [i].count, inv.belt [i].itemName));
    5044                                }
    5145                                m_Console.SendResult (string.Empty);
    5246                                m_Console.SendResult ("Bagpack of player:");
    5347                                for (int i = 0; i < inv.bag.Count; i++) {
    54                                         m_Console.SendResult (string.Format ("    Slot {0}: {1:000} * {2}", i, inv.bag[i].count, inv.bag[i].itemName));
     48                                        if (inv.bag [i] != null)
     49                                                m_Console.SendResult (string.Format ("    Slot {0}: {1:000} * {2}", i, inv.bag [i].count, inv.bag [i].itemName));
    5550                                }
    5651                                m_Console.SendResult (string.Empty);
  • binary-improvements/7dtd-server-fixes/src/PersistentData/InvItem.cs

    r144 r145  
    1212                public InvItem (string itemName, int count)
    1313                {
     14                        this.itemName = itemName;
     15                        this.count = count;
    1416                }
    1517        }
  • binary-improvements/7dtd-server-fixes/src/PersistentData/Inventory.cs

    r144 r145  
    2323                        ProcessInv (bag, pdf.bag);
    2424                        ProcessInv (belt, pdf.inventory);
    25                         Log.Out ("Now: belt: " + belt.Count + " - bag: " + bag.Count);
    2625                }
    2726
  • binary-improvements/7dtd-server-fixes/src/PersistentData/Player.cs

    r144 r145  
    2424                public int EntityID {
    2525                        get { return entityId; }
    26                         set { entityId = value; }
    2726                }
    2827
    2928                public string Name {
    3029                        get { return name; }
    31                         set { name = value; }
    3230                }
    3331
    3432                public string IP {
    3533                        get { return ip; }
    36                         set { ip = value; }
    3734                }
    3835
  • binary-improvements/7dtd-server-fixes/src/PersistentData/Players.cs

    r144 r145  
    4747                                                }
    4848                                        }
     49                                }
    4950
    50                                         _nameOrId = _nameOrId.ToLower ();
    51                                         foreach (KeyValuePair<string, Player> kvp in players) {
    52                                                 string name = kvp.Value.Name.ToLower ();
    53                                                 if (_ignoreColorCodes) {
    54                                                         name = Regex.Replace (name, "\\[[0-9a-fA-F]{6}\\]", "");
    55                                                 }
    56                                                 if (kvp.Value.IsOnline && kvp.Value.Name.Equals (name)) {
    57                                                         return kvp.Key;
    58                                                 }
     51                                _nameOrId = _nameOrId.ToLower ();
     52                                foreach (KeyValuePair<string, Player> kvp in players) {
     53                                        string name = kvp.Value.Name.ToLower ();
     54                                        if (_ignoreColorCodes) {
     55                                                name = Regex.Replace (name, "\\[[0-9a-fA-F]{6}\\]", "");
     56                                        }
     57                                        if (kvp.Value.IsOnline && name.Equals (_nameOrId)) {
     58                                                return kvp.Key;
    5959                                        }
    6060                                }
  • binary-improvements/7dtd-server-fixes/src/StateManager.cs

    r144 r145  
    1818                {
    1919                        try {
     20                                Log.Out ("Server shutting down!");
    2021                                PersistentData.PersistentContainer.Instance.Save ();
    2122                        } catch (Exception e) {
  • binary-improvements/bin/Release/7dtd-server-fixes_version.txt

    r144 r145  
    1 Version:       0.91.5355.32677
     1Version:       0.91.5355.33374
Note: See TracChangeset for help on using the changeset viewer.