public bool TrySpawnVirtualItemInHand(EntityUid blockingEnt, EntityUid user, [NotNullWhen(true)] out EntityUid? virtualItem)
{
- if (!_hands.TryGetEmptyHand(user, out var hand))
+ if (_net.IsClient || !_hands.TryGetEmptyHand(user, out var hand))
{
virtualItem = null;
return false;
/// </summary>
public void Delete(HandVirtualItemComponent comp, EntityUid user)
{
+ if (_net.IsClient)
+ return;
+
var userEv = new VirtualItemDeletedEvent(comp.BlockingEntity, user);
RaiseLocalEvent(user, userEv);
var targEv = new VirtualItemDeletedEvent(comp.BlockingEntity, user);