  				value.shader = shader7;
  				Main.playerDrawData.Add(value);
  			}
--			if (drawPlayer.neck > 0 && drawPlayer.neck < 9)
+-			if (drawPlayer.neck > 0 && drawPlayer.neck < 10)
 +			goto layerLoopContinue;
 +			neckAccLayer:
 +			if (drawPlayer.neck > 0)

 				Main.startDedInput();
 			}
 			stopwatch.Start();
-			double num8 = 16.666666666666668;
-			double num9 = 0.0;
-			int num10 = 0;
-			Stopwatch stopwatch2 = new Stopwatch();
-			stopwatch2.Start();
+			double delta = 1000 / 60D;

 				if (Main.npcShop > 0)
@@ -14568,6 +_,7 @@
 						{
 							array[num4] = Lang.tip[50] + " " + text2;
 						}
+						tooltipNames[num4] = "Price";
 						num4++;
 						if (num23 > 0)
 						{
@@ -14589,10 +_,14 @@
 					else
 					{
 						array[num4] = Lang.tip[51];
+						tooltipNames[num4] = "Price";
 						num4++;
 						color = new Microsoft.Xna.Framework.Color((int)((byte)(120f * num22)), (int)((byte)(120f * num22)), (int)((byte)(120f * num22)), a);
 					}
 				}
+				Microsoft.Xna.Framework.Color?[] overrideColor;
+				ItemLoader.ModifyTooltips(Main.toolTip, ref num4, tooltipNames, ref array,
+					ref array2, ref array3, ref num, out overrideColor);
 				Vector2 zero = Vector2.Zero;
 				int num28 = 0;
 				for (int j = 0; j < num4; j++)
@@ -14735,6 +_,10 @@
 						else if (k == num4 - 1)
 						{
 							baseColor = color;
+						}
