Index: binary-improvements/7dtd-server-fixes/src/PersistentData/Inventory.cs
===================================================================
--- binary-improvements/7dtd-server-fixes/src/PersistentData/Inventory.cs	(revision 233)
+++ binary-improvements/7dtd-server-fixes/src/PersistentData/Inventory.cs	(revision 238)
@@ -25,5 +25,5 @@
 		}
 
-		private void ProcessInv (List<InvItem> target, InventoryField[] sourceFields, int id)
+		private void ProcessInv (List<InvItem> target, ItemStack[] sourceFields, int id)
 		{
 			lock (target) {
@@ -32,6 +32,6 @@
 					if (sourceFields [i].count > 0) {
 						int count = sourceFields [i].count;
-						int maxAllowed = ItemBase.list [sourceFields [i].itemValue.type].Stacknumber.Value;
-						string name = ItemBase.list [sourceFields [i].itemValue.type].GetItemName ();
+						int maxAllowed = ItemClass.list [sourceFields [i].itemValue.type].Stacknumber.Value;
+						string name = ItemClass.list [sourceFields [i].itemValue.type].GetItemName ();
 
 						if (count > maxAllowed)
Index: binary-improvements/7dtd-server-fixes/src/PersistentData/PersistentContainer.cs
===================================================================
--- binary-improvements/7dtd-server-fixes/src/PersistentData/PersistentContainer.cs	(revision 233)
+++ binary-improvements/7dtd-server-fixes/src/PersistentData/PersistentContainer.cs	(revision 238)
@@ -36,5 +36,5 @@
 		public void Save ()
 		{
-			Stream stream = File.Open (StaticDirectories.GetSaveGameDir () + "/AllocsPeristentData.bin", FileMode.Create);
+			Stream stream = File.Open (GameUtils.GetSaveGameDir () + "/AllocsPeristentData.bin", FileMode.Create);
 			BinaryFormatter bFormatter = new BinaryFormatter ();
 			bFormatter.Serialize (stream, this);
@@ -44,8 +44,8 @@
 		public static bool Load ()
 		{
-			if (File.Exists (StaticDirectories.GetSaveGameDir () + "/AllocsPeristentData.bin")) {
+			if (File.Exists (GameUtils.GetSaveGameDir () + "/AllocsPeristentData.bin")) {
 				try {
 					PersistentContainer obj;
-					Stream stream = File.Open (StaticDirectories.GetSaveGameDir () + "/AllocsPeristentData.bin", FileMode.Open);
+					Stream stream = File.Open (GameUtils.GetSaveGameDir () + "/AllocsPeristentData.bin", FileMode.Open);
 					BinaryFormatter bFormatter = new BinaryFormatter ();
 					obj = (PersistentContainer)bFormatter.Deserialize (stream);
Index: binary-improvements/7dtd-server-fixes/src/PersistentData/Player.cs
===================================================================
--- binary-improvements/7dtd-server-fixes/src/PersistentData/Player.cs	(revision 233)
+++ binary-improvements/7dtd-server-fixes/src/PersistentData/Player.cs	(revision 238)
@@ -135,4 +135,5 @@
 			name = ci.playerName;
 			ip = ci.ip;
+			lastOnline = DateTime.Now;
 		}
 
