Index: binary-improvements2/7dtd-server-fixes/src/AllocsUtils.cs
===================================================================
--- binary-improvements2/7dtd-server-fixes/src/AllocsUtils.cs	(revision 397)
+++ 	(revision )
@@ -1,9 +1,0 @@
-using UnityEngine;
-
-namespace AllocsFixes {
-	public static class AllocsUtils {
-		public static string ColorToHex (Color _color) {
-			return $"{(int)(_color.r * 255):X02}{(int)(_color.g * 255):X02}{(int)(_color.b * 255):X02}";
-		}
-	}
-}
Index: binary-improvements2/7dtd-server-fixes/src/ModApi.cs
===================================================================
--- binary-improvements2/7dtd-server-fixes/src/ModApi.cs	(revision 397)
+++ binary-improvements2/7dtd-server-fixes/src/ModApi.cs	(revision 402)
@@ -30,11 +30,6 @@
 			}
 
-			Log.Out ("Player connected" +
-			         ", entityid=" + _cInfo.entityId +
-			         ", name=" + _cInfo.playerName +
-			         ", pltfmid=" + (_cInfo.PlatformId?.CombinedString ?? "<unknown>") +
-			         ", crossid=" + (_cInfo.CrossplatformId?.CombinedString ?? "<unknown/none>") +
-			         ", steamOwner=" + (owner ?? "<unknown/none>") +
-			         ", ip=" + _cInfo.ip
+			Log.Out (
+				$"Player connected, entityid={_cInfo.entityId}, name={_cInfo.playerName}, pltfmid={_cInfo.PlatformId?.CombinedString ?? "<unknown>"}, crossid={_cInfo.CrossplatformId?.CombinedString ?? "<unknown/none>"}, steamOwner={owner ?? "<unknown/none>"}, ip={_cInfo.ip}"
 			);
 		}
@@ -66,8 +61,8 @@
 
 			if (_cInfo != null) {
-				Log.Out ("Sent chat hook reply to {0}", _cInfo.InternalId);
+				Log.Out ($"Sent chat hook reply to {_cInfo.InternalId}");
 				_cInfo.SendPackage (NetPackageManager.GetPackage<NetPackageChat> ().Setup (EChatType.Whisper, -1, testChatAnswer, "", false, null));
 			} else {
-				Log.Error ("ChatHookExample: Argument _cInfo null on message: {0}", _msg);
+				Log.Error ($"ChatHookExample: Argument _cInfo null on message: {_msg}");
 			}
 
Index: binary-improvements2/7dtd-server-fixes/src/PersistentData/Inventory.cs
===================================================================
--- binary-improvements2/7dtd-server-fixes/src/PersistentData/Inventory.cs	(revision 397)
+++ binary-improvements2/7dtd-server-fixes/src/PersistentData/Inventory.cs	(revision 402)
@@ -67,6 +67,5 @@
 
 			if (_count > maxAllowed) {
-				Log.Out ("Player with ID " + _playerId + " has stack for \"" + name + "\" greater than allowed (" +
-				         _count + " > " + maxAllowed + ")");
+				Log.Out ($"Player with ID {_playerId} has stack for \"{name}\" greater than allowed ({_count} > {maxAllowed})");
 			}
 
@@ -80,5 +79,5 @@
 			item.icon = itemClass.GetIconName ();
 
-			item.iconcolor = AllocsUtils.ColorToHex (itemClass.GetIconTint ());
+			item.iconcolor = itemClass.GetIconTint ().ToHexCode ();
 
 			return item;
Index: binary-improvements2/7dtd-server-fixes/src/PersistentData/PersistentContainer.cs
===================================================================
--- binary-improvements2/7dtd-server-fixes/src/PersistentData/PersistentContainer.cs	(revision 397)
+++ binary-improvements2/7dtd-server-fixes/src/PersistentData/PersistentContainer.cs	(revision 402)
@@ -22,5 +22,5 @@
 
 		public void Save () {
-			Stream stream = File.Open (GameIO.GetSaveGameDir () + "/AllocsPeristentData.bin", FileMode.Create);
+			Stream stream = File.Open ($"{GameIO.GetSaveGameDir ()}/AllocsPeristentData.bin", FileMode.Create);
 			BinaryFormatter bFormatter = new BinaryFormatter ();
 			bFormatter.Serialize (stream, this);
@@ -29,10 +29,10 @@
 
 		public static bool Load () {
-			if (!File.Exists (GameIO.GetSaveGameDir () + "/AllocsPeristentData.bin")) {
+			if (!File.Exists ($"{GameIO.GetSaveGameDir ()}/AllocsPeristentData.bin")) {
 				return false;
 			}
 
 			try {
-				Stream stream = File.Open (GameIO.GetSaveGameDir () + "/AllocsPeristentData.bin", FileMode.Open);
+				Stream stream = File.Open ($"{GameIO.GetSaveGameDir ()}/AllocsPeristentData.bin", FileMode.Open);
 				BinaryFormatter bFormatter = new BinaryFormatter ();
 				PersistentContainer obj = (PersistentContainer) bFormatter.Deserialize (stream);
Index: binary-improvements2/7dtd-server-fixes/src/PersistentData/Player.cs
===================================================================
--- binary-improvements2/7dtd-server-fixes/src/PersistentData/Player.cs	(revision 397)
+++ binary-improvements2/7dtd-server-fixes/src/PersistentData/Player.cs	(revision 402)
@@ -117,5 +117,5 @@
 			}
 
-			Log.Out ("Player set to offline: " + platformId);
+			Log.Out ($"Player set to offline: {platformId}");
 			lastOnline = DateTime.Now;
 			try {
@@ -133,5 +133,5 @@
 
 		public void SetOnline (ClientInfo _ci) {
-			Log.Out ("Player set to online: " + platformId);
+			Log.Out ($"Player set to online: {platformId}");
 			clientInfo = _ci;
             entityId = _ci.entityId;
Index: binary-improvements2/7dtd-server-fixes/src/PersistentData/Players.cs
===================================================================
--- binary-improvements2/7dtd-server-fixes/src/PersistentData/Players.cs	(revision 397)
+++ binary-improvements2/7dtd-server-fixes/src/PersistentData/Players.cs	(revision 402)
@@ -22,5 +22,5 @@
 				}
 
-				Log.Out ("Created new player entry for ID: " + _platformId);
+				Log.Out ($"Created new player entry for ID: {_platformId}");
 				Player p = new Player (_platformId);
 				Dict.Add (_platformId, p);
