예제 #1
0
        private static void OnConvertedToShipRequest(MySyncGrid sync, ref ConvertToShipMsg msg, MyNetworkClient sender)
        {
            if (!sync.Entity.IsStatic)
            {
                Debug.Assert(false, "Grid was not static!");
                return;
            }

            if (Sync.IsServer)
                Sync.Layer.SendMessageToAllAndSelf(ref msg, MyTransportMessageEnum.Success);
        }
예제 #2
0
        private static void OnConvertedToShipSuccess(MySyncGrid sync, ref ConvertToShipMsg msg, MyNetworkClient sender)
        {
            if (!sync.Entity.IsStatic)
            {
                Debug.Assert(false, "Grid was not static!");
                return;
            }

            sync.Entity.ConvertToDynamic();
        }
예제 #3
0
        public void RequestConversionToShip()
        {
            ConvertToShipMsg msg = new ConvertToShipMsg();
            msg.GridEntityId = Entity.EntityId;

            Sync.Layer.SendMessageToServer(ref msg);
        }