public static bool ChatListViewItem_SetData_Prefix(ChatListViewItem __instance, ChatMessage message, LocalizableText ____chatMessage) { string expandedSender = message.SenderName.Replace(">", ">"); expandedSender = expandedSender.Replace("<", "<"); string senderText = $"{expandedSender}"; Mod.Log.Debug($"Message senderName: '{message.SenderName}' expandedSender: '{expandedSender}' senderText: '{senderText}'"); string messageColor = "#" + ColorUtility.ToHtmlStringRGBA(LazySingletonBehavior <UIManager> .Instance.UIColorRefs.whiteHalf); string expandedMessage = message.Message.Replace(">", ">"); expandedMessage = expandedMessage.Replace("<", "<"); string messageText = $"<{messageColor}>{expandedMessage}</color>"; Mod.Log.Debug($"Message text: '{expandedMessage}'"); Localize.Text translatedText = new Localize.Text("<size=-3>" + senderText + " " + messageText + "</size>"); ____chatMessage.text = translatedText.ToString(); DOTweenAnimation componentInChildren = ____chatMessage.GetComponentInChildren <DOTweenAnimation>(); if (componentInChildren != null) { componentInChildren.delay = 50; componentInChildren.CreateTween(); componentInChildren.DOPlay(); } return(false); }