I was having issues where AdminDeepCover was not changing my Name in game but still changing my aliases Steam Photo and BetterChat Group. I used this code to modify AdminDeepCover.cs and it's now working as expected - and I hope to share to help someone else too
Inside AdminDeepCover.cs - carbon or oxide/plugins/admindeepcover.cs
Find this line of code under private object OnBetterChat(Dictionary<string, object> data)
var chatMessage = BetterChat?.Call("API_GetFormattedMessage", player, formattedMessage)?.ToString() ?? "";
var consoleMessage = BetterChat?.Call("API_GetFormattedMessage", player, formattedMessage, true)?.ToString() ?? "";
var userId = identify.UserId;
var userName = identify.Name;Highlight all of the above, and change it to this
var chatMessage = BetterChat?.Call("API_GetFormattedMessage", player, formattedMessage)?.ToString() ?? "";
var consoleMessage = BetterChat?.Call("API_GetFormattedMessage", player, formattedMessage, true)?.ToString() ?? "";
var userId = identify.UserId;
var userName = identify.Name;
// BetterChat's IPlayer name can remain cached as the real Steam name,
// even after Admin Deep Cover changes BasePlayer.displayName.
var betterChatName = ((IPlayer)player).Name;
if (!string.IsNullOrEmpty(betterChatName))
{
chatMessage = chatMessage.Replace(betterChatName, userName);
consoleMessage = consoleMessage.Replace(betterChatName, userName);
}Hope that helps!