Exemple #1
0
        public void BroadcastItemRemoval(Pickupable pickupable, Transform ownerTransform)
        {
            string ownerGuid = null;

            bool isCyclopsLocker    = Regex.IsMatch(ownerTransform.gameObject.name, @"Locker0([0-9])StorageRoot$", RegexOptions.IgnoreCase);
            bool isEscapePodStorage = ownerTransform.parent.name.StartsWith("EscapePod");

            if (isCyclopsLocker)
            {
                ownerGuid = GetCyclopsLockerGuid(ownerTransform);
            }
            else if (isEscapePodStorage)
            {
                ownerGuid = GetEscapePodStorageGuid(ownerTransform);
            }
            else
            {
                ownerGuid = GuidHelper.GetGuid(ownerTransform.transform.parent.gameObject);
            }

            string itemGuid            = GuidHelper.GetGuid(pickupable.gameObject);
            ItemContainerRemove remove = new ItemContainerRemove(ownerGuid, itemGuid);

            packetSender.Send(remove);
        }
Exemple #2
0
        public void BroadcastItemRemoval(Pickupable pickupable, GameObject owner)
        {
            string itemGuid            = GuidHelper.GetGuid(pickupable.gameObject);
            string ownerGuid           = GuidHelper.GetGuid(owner);
            ItemContainerRemove remove = new ItemContainerRemove(ownerGuid, itemGuid);

            packetSender.Send(remove);
        }
Exemple #3
0
        public void RemoveItem(Pickupable pickupable, GameObject owner)
        {
            string  itemGuid  = GuidHelper.GetGuid(pickupable.gameObject);
            string  ownerGuid = GuidHelper.GetGuid(owner);
            Vector3 ownerPos  = owner.transform.position;

            ItemContainerRemove remove = new ItemContainerRemove(ownerGuid, itemGuid, ownerPos);

            packetSender.Send(remove);
        }