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); }
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); }
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); }