Exemplo n.º 1
0
 static void EntityClosedSuccess(MySyncEntity sync, ref ClosedMsg msg, MyNetworkClient sender)
 {
     if (!sync.Entity.MarkedForClose)
     {
         sync.Entity.Close();
     }
 }
Exemplo n.º 2
0
        public override void SendCloseRequest()
        {
            var msg = new ClosedMsg();

            msg.EntityId = Entity.EntityId;

            Sync.Layer.SendMessageToServer(ref msg, MyTransportMessageEnum.Request);
        }
Exemplo n.º 3
0
 static void EntityClosedRequest(MySyncEntity sync, ref ClosedMsg msg, MyNetworkClient sender)
 {
     // Test right to closing entity (e.g. is creative mode?)
     if (!sync.Entity.MarkedForClose)
     {
         sync.Entity.Close(); // close only on server, server uses replication to propagate it to clients
     }
 }
Exemplo n.º 4
0
        public override void SendCloseRequest()
        {
            // TODO: This should be changed, only used for client-side entity close in special cases (e.g. cut operation of clipboard)
            var msg = new ClosedMsg();

            msg.EntityId = Entity.EntityId;

            Sync.Layer.SendMessageToServer(ref msg, MyTransportMessageEnum.Request);
        }
Exemplo n.º 5
0
 static void EntityClosedRequest(MySyncEntity sync, ref ClosedMsg msg, MyNetworkClient sender)
 {
     // Test right to closing entity (e.g. is creative mode?)
     EntityClosedSuccess(sync, ref msg, Sync.Clients.LocalClient);
     Sync.Layer.SendMessageToAll(ref msg, MyTransportMessageEnum.Success);
 }
Exemplo n.º 6
0
 static void EntityClosedSuccess(MySyncEntity sync, ref ClosedMsg msg, MyNetworkClient sender)
 {
     if (!sync.Entity.MarkedForClose)
         sync.Entity.Close();
 }
Exemplo n.º 7
0
 static void EntityClosedRequest(MySyncEntity sync, ref ClosedMsg msg, MyNetworkClient sender)
 {
     // Test right to closing entity (e.g. is creative mode?)
     EntityClosedSuccess(sync, ref msg, Sync.Clients.LocalClient);
     Sync.Layer.SendMessageToAll(ref msg, MyTransportMessageEnum.Success);
 }
Exemplo n.º 8
0
        public override void SendCloseRequest()
        {
            var msg = new ClosedMsg();
            msg.EntityId = Entity.EntityId;

            Sync.Layer.SendMessageToServer(ref msg, MyTransportMessageEnum.Request);
        }
Exemplo n.º 9
0
 static void EntityClosedRequest(MySyncEntity sync, ref ClosedMsg msg, MyNetworkClient sender)
 {
     // Test right to closing entity (e.g. is creative mode?)
     if (!sync.Entity.MarkedForClose)
         sync.Entity.Close(); // close only on server, server uses replication to propagate it to clients
 }
Exemplo n.º 10
0
        public override void SendCloseRequest()
        {
            // TODO: This should be changed, only used for client-side entity close in special cases (e.g. cut operation of clipboard)
            var msg = new ClosedMsg();
            msg.EntityId = Entity.EntityId;

            Sync.Layer.SendMessageToServer(ref msg, MyTransportMessageEnum.Request);
        }