internal static bool Prefix(ClientLogic __instance, ToAllClientsRemotePlayerActionMessage.Data data)
        {
            string message       = data.message_;
            string username      = __instance.ClientPlayerList_[data.index_].username_;
            string formattedName = __instance.ClientPlayerList_[data.index_].GetChatName(true);

            string replacement = Message.GetMessage(message, username, formattedName);

            Message.Send(replacement);

            return(false);
        }
Ejemplo n.º 2
0
        internal static bool Prefix(ClientLogic __instance, ToAllClientsRemotePlayerActionMessage.Data data)
        {
            Mod.Instance.Logger.Warning("ClientLogic__OnEventToAllClientsRemotePlayerActionMessage");

            string message  = data.message_;
            string username = __instance.ClientPlayerList_[data.index_].Username_;

            string replacement = Message.GetMessage(message, username);

            Message.Send(replacement);

            return(false);
        }
Ejemplo n.º 3
0
            static bool Prefix(ClientLogic __instance, ToAllClientsRemotePlayerActionMessage.Data data)
            {
                string message = data.message_;
                var    name    = (__instance.GetType().GetField("clientPlayerList_", BindingFlags.Instance | BindingFlags.NonPublic).GetValue(__instance) as List <ClientPlayerInfo>)[data.index_].GetChatName("FFFFFF");

                if (message.Contains("is not ready"))
                {
                    message = Message.GetMessage("NotReady", name);
                }
                else if (message.Contains("left the match to spectate"))
                {
                    message = Message.GetMessage("Spectate", name);
                }
                else if (message.Contains("has taken the lead!"))
                {
                    message = Message.GetMessage("TagPointsLead", name);
                }

                Message.SendMessage(message);

                return(false);
            }