if (args.Handled)
return;
- Rustle(uid, component);
+ Rustle(uid, component, args.User);
args.Handled = _stashSystem.TryHideItem(uid, args.User, args.Used);
}
if (args.Handled)
return;
- Rustle(uid, component);
+ Rustle(uid, component, args.User);
var gotItem = _stashSystem.TryGetItem(uid, args.User);
if (!gotItem)
{
var msg = Loc.GetString("potted-plant-hide-component-interact-hand-got-no-item-message");
- _popupSystem.PopupEntity(msg, uid, args.User);
+ _popupSystem.PopupClient(msg, uid, args.User);
}
args.Handled = gotItem;
}
- private void Rustle(EntityUid uid, PottedPlantHideComponent? component = null)
+ private void Rustle(EntityUid uid, PottedPlantHideComponent? component = null, EntityUid? user = null)
{
if (!Resolve(uid, ref component))
return;
- _audio.PlayPvs(component.RustleSound, uid, AudioParams.Default.WithVariation(0.25f));
+ _audio.PlayPredicted(component.RustleSound, uid, user, AudioParams.Default.WithVariation(0.25f));
}
}
}