Example #1
0
        public void SendChangeDescriptionMessage(StringBuilder description, bool isPublic)
        {
            if (description.CompareTo(Entity.PublicDescription) == 0 && isPublic)
            {
                return;
            }

            if (description.CompareTo(Entity.PrivateDescription) == 0 && isPublic == false)
            {
                return;
            }

            if (isPublic)
            {
                Entity.PublicDescription = description;
            }
            else
            {
                Entity.PrivateDescription = description;
            }

            var msg = new ChangeDescriptionMsg()
            {
                EntityId    = Entity.EntityId,
                Description = description.ToString(),
                IsPublic    = isPublic,
            };

            Sync.Layer.SendMessageToServer(ref msg);
        }
Example #2
0
        static void OnChangeDescription(MySyncTextPanel sync, ref ChangeDescriptionMsg msg, MyNetworkClient sender)
        {
            m_helperSB.Clear().Append(msg.Description);
            if (msg.IsPublic)
            {
                sync.Entity.PublicDescription = m_helperSB;
            }
            else
            {
                sync.Entity.PrivateDescription = m_helperSB;
            }

            if (Sync.IsServer)
            {
                Sync.Layer.SendMessageToAll(ref msg);
            }
        }
        public void SendChangeDescriptionMessage(StringBuilder description,bool isPublic)
        {
            if (description.CompareTo(Entity.PublicDescription) == 0 && isPublic)
            {
                return;
            }

            if (description.CompareTo(Entity.PrivateDescription) == 0 && isPublic == false)
            {
                return;
            }

            if(isPublic)
            {
                Entity.PublicDescription = description;
            }
            else
            {
                Entity.PrivateDescription = description;
            }

            var msg = new ChangeDescriptionMsg()
            {
                EntityId = Entity.EntityId,
                Description = description.ToString(),
                IsPublic = isPublic,
            };

            Sync.Layer.SendMessageToServer(ref msg);
        }
        static void OnChangeDescription(MySyncTextPanel sync, ref ChangeDescriptionMsg msg, MyNetworkClient sender)
        {
            m_helperSB.Clear().Append(msg.Description);
            if (msg.IsPublic)
            {
                sync.Entity.PublicDescription = m_helperSB;
            }
            else
            {
                sync.Entity.PrivateDescription = m_helperSB;
            }

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