public static void RemoveEnvironmentItem(long entityId, int itemInstanceId)
 {
     var msg = new RemoveEnvironmentItemMsg();
     msg.EntityId = entityId;
     msg.ItemInstanceId = itemInstanceId;
     MySession.Static.SyncLayer.SendMessageToAll(ref msg);
 }
        public static void RemoveEnvironmentItem(long entityId, int itemInstanceId)
        {
            var msg = new RemoveEnvironmentItemMsg();

            msg.EntityId       = entityId;
            msg.ItemInstanceId = itemInstanceId;
            MySession.Static.SyncLayer.SendMessageToServer(ref msg);
        }
 static void OnRemoveEnvironmentItemMessage(ref RemoveEnvironmentItemMsg msg, MyNetworkClient sender)
 {
     MyEntity entity;
     if (MyEntities.TryGetEntityById(msg.EntityId, out entity))
     {
         if (OnRemoveEnvironmentItem != null)
             OnRemoveEnvironmentItem(entity, msg.ItemInstanceId);
     }
 }
Esempio n. 4
0
        static void OnRemoveEnvironmentItemMessage(ref RemoveEnvironmentItemMsg msg, MyNetworkClient sender)
        {
            MyEntity entity;

            if (MyEntities.TryGetEntityById(msg.EntityId, out entity))
            {
                if (OnRemoveEnvironmentItem != null)
                {
                    OnRemoveEnvironmentItem(entity, msg.ItemInstanceId);
                }
            }
        }
        static void OnRemoveEnvironmentItemMessage(ref RemoveEnvironmentItemMsg msg, MyNetworkClient sender)
        {
            MyEntity entity;

            if (MyEntities.TryGetEntityById(msg.EntityId, out entity))
            {
                if (OnRemoveEnvironmentItem != null)
                {
                    OnRemoveEnvironmentItem(entity, msg.ItemInstanceId);
                }

                if (Sync.IsServer)
                {
                    Sync.Layer.SendMessageToAllButOne(ref msg, sender.SteamUserId);
                }
            }
        }
Esempio n. 6
0
        static void OnRemoveEnvironmentItemMessage(ref RemoveEnvironmentItemMsg msg, MyNetworkClient sender)
        {
            MyEntity entity;

            if (MyEntities.TryGetEntityById(msg.EntityId, out entity))
            {
                if (OnRemoveEnvironmentItem != null)
                {
                    OnRemoveEnvironmentItem(entity, msg.ItemInstanceId);
                }

                if (Sync.IsServer)
                {
                    Sync.Layer.SendMessageToAllButOne(ref msg, sender.SteamUserId);
                }
            }
            else if (MyFakes.ENABLE_FLORA_COMPONENT_DEBUG)
            {
                System.Diagnostics.Debug.Fail("Received OnRemoveEnvironmentItemMessage to remove environment item, but entity wasn't found!");
            }
        }
        static void OnRemoveEnvironmentItemMessage(ref RemoveEnvironmentItemMsg msg, MyNetworkClient sender)
        {
            MyEntity entity;
            if (MyEntities.TryGetEntityById(msg.EntityId, out entity))
            {
                if (OnRemoveEnvironmentItem != null)
                {
                    OnRemoveEnvironmentItem(entity, msg.ItemInstanceId);
                }

                if (Sync.IsServer)
                {
                    Sync.Layer.SendMessageToAllButOne(ref msg, sender.SteamUserId);
                }
            }
        }
        static void OnRemoveEnvironmentItemMessage(ref RemoveEnvironmentItemMsg msg, MyNetworkClient sender)
        {
            MyEntity entity;
            if (MyEntities.TryGetEntityById(msg.EntityId, out entity))
            {
                if (OnRemoveEnvironmentItem != null)
                {
                    OnRemoveEnvironmentItem(entity, msg.ItemInstanceId);
                }

                if (Sync.IsServer)
                {
                    Sync.Layer.SendMessageToAllButOne(ref msg, sender.SteamUserId);
                }
            }
            else if (MyFakes.ENABLE_FLORA_COMPONENT_DEBUG)
            {
                System.Diagnostics.Debug.Fail("Received OnRemoveEnvironmentItemMessage to remove environment item, but entity wasn't found!");
            }
        }