示例#1
0
        private bool DeserializeAsClient(BinaryReader reader, int senderPlayerId)
        {
            byte   num = reader.ReadByte();
            string str = NetworkText.Deserialize(reader).ToString();
            Color  c   = reader.ReadRGB();

            if ((int)num < (int)byte.MaxValue)
            {
                Main.player[(int)num].chatOverhead.NewMessage(str, Main.chatLength / 2);
                str = NameTagHandler.GenerateTag(Main.player[(int)num].name) + " " + str;
            }
            Main.NewTextMultiline(str, false, c, -1);
            return(true);
        }
        // Token: 0x06002556 RID: 9558 RVA: 0x0048064C File Offset: 0x0047E84C
        private bool DeserializeAsClient(BinaryReader reader, int senderPlayerId)
        {
            var b    = reader.ReadByte();
            var text = NetworkText.Deserialize(reader).ToString();
            var c    = reader.ReadRGB();

            if (b < 255)
            {
                Main.player[(int)b].chatOverhead.NewMessage(text, Main.chatLength / 2);
                text = NameTagHandler.GenerateTag(Main.player[(int)b].name) + " " + text;
            }
            Main.NewTextMultiline(text, false, c, -1);
            return(true);
        }
示例#3
0
        public static void DisplayMessage(NetworkText text, Color color, byte messageAuthor)
        {
            string str = text.ToString();

            if (messageAuthor < byte.MaxValue)
            {
                Main.player[(int)messageAuthor].chatOverhead.NewMessage(str, Main.PlayerOverheadChatMessageDisplayTime);
                Main.player[(int)messageAuthor].chatOverhead.color = color;
                str = NameTagHandler.GenerateTag(Main.player[(int)messageAuthor].name) + " " + str;
            }
            if (ChatHelper.ShouldCacheMessage())
            {
                ChatHelper.CacheMessage(str, color);
            }
            else
            {
                Main.NewTextMultiline(str, false, color, -1);
            }
        }
示例#4
0
        public static void DisplayMessage(NetworkText text, Color color, byte messageAuthor)
        {
            string text2 = text.ToString();

            if (messageAuthor < byte.MaxValue)
            {
                Main.player[messageAuthor].chatOverhead.NewMessage(text2, Main.PlayerOverheadChatMessageDisplayTime);
                Main.player[messageAuthor].chatOverhead.color = color;
                text2 = NameTagHandler.GenerateTag(Main.player[messageAuthor].name) + " " + text2;
            }
            if (ShouldCacheMessage())
            {
                CacheMessage(text2, color);
            }
            else
            {
                Main.NewTextMultiline(text2, force: false, color);
            }
        }