From 652ddfef9a050377cbfee26c4f28546047a80e42 Mon Sep 17 00:00:00 2001
From: Inuyasha <MattWCSTRFAN@gmail.com>
Date: Wed, 4 May 2016 03:23:29 -0700
Subject: [PATCH] invalid skins when starting a local game no longer break see
 https://mb.srb2.org/showthread.php?t=41370

---
 src/d_netcmd.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/src/d_netcmd.c b/src/d_netcmd.c
index b4ba92182a..4f0a9f50ce 100644
--- a/src/d_netcmd.c
+++ b/src/d_netcmd.c
@@ -1113,6 +1113,13 @@ static void SendNameAndColor(void)
 					players[consoleplayer].mo->color = (UINT8)players[consoleplayer].skincolor;
 			}
 		}
+		else
+		{
+			cv_skin.value = players[consoleplayer].skin;
+			CV_StealthSet(&cv_skin, skins[players[consoleplayer].skin].name);
+			// will always be same as current
+			SetPlayerSkin(consoleplayer, cv_skin.string);
+		}
 
 		return;
 	}
@@ -1230,6 +1237,13 @@ static void SendNameAndColor2(void)
 					players[secondplaya].mo->color = players[secondplaya].skincolor;
 			}
 		}
+		else
+		{
+			cv_skin.value = players[secondplaya].skin;
+			CV_StealthSet(&cv_skin, skins[players[secondplaya].skin].name);
+			// will always be same as current
+			SetPlayerSkin(secondplaya, cv_skin.string);
+		}
 		return;
 	}
 
-- 
GitLab