static void OnModifyModelMessage(ref ModifyModelMsg msg, MyNetworkClient sender)
        {
            Debug.Assert(!Sync.IsServer);
            MyEnvironmentItems entity;

            if (MyEntities.TryGetEntityById <MyEnvironmentItems>(msg.EntityId, out entity))
            {
                entity.ModifyItemModel(msg.InstanceId, msg.SubtypeId, true, false);
            }
        }
        public static void SendModifyModelMessage(long entityId, int instanceId, MyStringHash subtypeId)
        {
            var msg = new ModifyModelMsg()
            {
                EntityId   = entityId,
                InstanceId = instanceId,
                SubtypeId  = subtypeId,
            };

            Sync.Layer.SendMessageToAllButOne(ref msg, MySteam.UserId, MyTransportMessageEnum.Request);
        }
Ejemplo n.º 3
0
        static void OnModifyModelMessage(ref ModifyModelMsg msg, MyNetworkClient sender)
        {
            Debug.Assert(!Sync.IsServer);
            MyEnvironmentItems entity;

            if (MyEntities.TryGetEntityById <MyEnvironmentItems>(msg.EntityId, out entity))
            {
                entity.ModifyItemModel(msg.InstanceId, msg.SubtypeId, true, false);
            }
            else if (MyFakes.ENABLE_FLORA_COMPONENT_DEBUG)
            {
                System.Diagnostics.Debug.Fail("Received OnModifyModelMessage, but entity wasn't found!");
            }
        }
        public static void SendModifyModelMessage(long entityId, int instanceId, int modelId)
        {
            var msg = new ModifyModelMsg()
            {
                EntityId = entityId,
                InstanceId = instanceId,
                ModelId = modelId,
            };

            Sync.Layer.SendMessageToAllButOne(ref msg, MySteam.UserId, MyTransportMessageEnum.Request);
        }
 static void OnModifyModelMessage(ref ModifyModelMsg msg, MyNetworkClient sender)
 {
     Debug.Assert(!Sync.IsServer);
     MyEnvironmentItems entity;
     if (MyEntities.TryGetEntityById<MyEnvironmentItems>(msg.EntityId, out entity))
     {
         entity.ModifyItemModel(msg.InstanceId, msg.ModelId, true, false);
     }
 }
 static void OnModifyModelMessage(ref ModifyModelMsg msg, MyNetworkClient sender)
 {
     Debug.Assert(!Sync.IsServer);
     MyEnvironmentItems entity;
     if (MyEntities.TryGetEntityById<MyEnvironmentItems>(msg.EntityId, out entity))
     {
         entity.ModifyItemModel(msg.InstanceId, msg.SubtypeId, true, false);
     }
     else if (MyFakes.ENABLE_FLORA_COMPONENT_DEBUG)
     {
         System.Diagnostics.Debug.Fail("Received OnModifyModelMessage, but entity wasn't found!");
     }
 }
        public static void SendModifyModelMessage(long entityId, int instanceId, MyStringHash subtypeId)
        {
            var msg = new ModifyModelMsg()
            {
                EntityId = entityId,
                InstanceId = instanceId,
                SubtypeId = subtypeId,
            };

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