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

Fixes

File:
1 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);
Note: See TracChangeset for help on using the changeset viewer.