Ejemplo n.º 1
0
        public void SendChangeTitleMessage(StringBuilder title, bool isPublic)
        {
            if (title.CompareTo(Entity.PublicTitle) == 0 && isPublic)
            {
                return;
            }

            if (title.CompareTo(Entity.PrivateTitle) == 0 && isPublic == false)
            {
                return;
            }

            if (isPublic)
            {
                Entity.PublicTitle = title;
            }
            else
            {
                Entity.PrivateTitle = title;
            }

            var msg = new ChangeTitleMsg()
            {
                EntityId = Entity.EntityId,
                Title    = title.ToString(),
                IsPublic = isPublic,
            };

            Sync.Layer.SendMessageToServer(ref msg);
        }
Ejemplo n.º 2
0
        static void OnChangeTitle(MySyncTextPanel sync, ref ChangeTitleMsg msg, MyNetworkClient sender)
        {
            m_helperSB.Clear().Append(msg.Title);
            if (msg.IsPublic)
            {
                sync.Entity.PublicTitle = m_helperSB;
            }
            else
            {
                sync.Entity.PrivateTitle = m_helperSB;
            }

            if (Sync.IsServer)
            {
                Sync.Layer.SendMessageToAll(ref msg);
            }
        }
Ejemplo n.º 3
0
        public void SendChangeTitleMessage(StringBuilder title, bool isPublic)
        {
            if ( title.CompareTo(Entity.PublicTitle) == 0 && isPublic)
            {
                return;
            }

            if (title.CompareTo(Entity.PrivateTitle) == 0 && isPublic == false)
            {
                return;
            }

            if (isPublic)
            {
                Entity.PublicTitle = title;
            }
            else
            {
                Entity.PrivateTitle = title;
            }

            var msg = new ChangeTitleMsg()
            {
                EntityId = Entity.EntityId,
                Title = title.ToString(),
                IsPublic = isPublic,
            };

            Sync.Layer.SendMessageToServer(ref msg);
        }
Ejemplo n.º 4
0
        static void OnChangeTitle(MySyncTextPanel sync, ref ChangeTitleMsg msg, MyNetworkClient sender)
        {
            m_helperSB.Clear().Append(msg.Title);
            if (msg.IsPublic)
            {
                sync.Entity.PublicTitle = m_helperSB;
            }
            else
            {
                sync.Entity.PrivateTitle = m_helperSB;
            }

            if (Sync.IsServer)
                Sync.Layer.SendMessageToAll(ref msg);
        }