public static GamePlayer ReplacePlayer(this NetOutgoingMessage msg, GamePlayer player) { if (player == null) { player = new GamePlayer(); } player.MightyName = msg.ReadString(); player.isBot = msg.ReadBoolean(); player.HubId = msg.ReadInt32(); player.User = msg.ReadBytes(msg.ReadInt32()).Deserialize <GameUser>(); return(player); }