if (args.Session.AttachedEntity != null)
_adminLogger.Add(LogType.Chat, LogImpact.Low,
$"{ToPrettyString(args.Session.AttachedEntity.Value):player} has written on {ToPrettyString(uid):entity} the following text: {args.Text}");
+
+ _audio.PlayPvs(paperComp.Sound, uid);
}
paperComp.Mode = PaperAction.Read;
+using Robust.Shared.Audio;
using Robust.Shared.Serialization;
namespace Content.Shared.Paper;
public abstract partial class SharedPaperComponent : Component
{
+ /// <summary>
+ /// Sound played after writing to the paper.
+ /// </summary>
+ [DataField("sound")]
+ public SoundSpecifier? Sound { get; private set; } = new SoundCollectionSpecifier("PaperScribbles", AudioParams.Default.WithVariation(0.1f));
+
[Serializable, NetSerializable]
public sealed class PaperBoundUserInterfaceState : BoundUserInterfaceState
{
--- /dev/null
+- files: ["paper_scribble1.ogg", "paper_scribble2.ogg", "paper_scribble3.ogg", "paper_scribble4.ogg", "paper_scribble5.ogg"]
+ license: "CC0-1.0"
+ copyright: "Originally 'Pen Clicks and Writing on Paper' created by PDaefaul. Cut, spliced and converted by Krunklehorn."
+ source: "https://freesound.org/people/PDaefaul/sounds/631971/"
--- /dev/null
+- type: soundCollection
+ id: PaperScribbles
+ files:
+ - /Audio/Items/Paper/paper_scribble1.ogg
+ - /Audio/Items/Paper/paper_scribble2.ogg
+ - /Audio/Items/Paper/paper_scribble3.ogg
+ - /Audio/Items/Paper/paper_scribble4.ogg
+ - /Audio/Items/Paper/paper_scribble5.ogg