  			if (drawPlayer.frozen && shadow == 0f)
  			{
  				Microsoft.Xna.Framework.Color color30 = color12;
-@@ -28808,6 +29264,8 @@
+@@ -28808,6 +29256,8 @@
  					Main.playerDrawData.Add(value);
  				}
  			}

 		{
 			if (!Main.wallLoaded[i])
 			{
@@ -47155,8 +47662,10 @@
 			}
 		}
 

 			if ((drawPlayer.merman || drawPlayer.forceMerman) && !drawPlayer.hideMerman)
 			{
 				drawPlayer.headRotation = drawPlayer.velocity.Y * (float)drawPlayer.direction * 0.1f;
@@ -27807,6 +28068,134 @@
 			{
 				flag7 = true;
 			}
+			goto heldItemColor;
+			postSetupVars:
+			List<PlayerLayer> drawLayers = PlayerHooks.GetDrawLayers(drawPlayer);
