using JetBrains.Annotations;
-using Robust.Client.GameObjects;
using Robust.Client.UserInterface.Controls;
using Robust.Shared.Input;
using Robust.Shared.Utility;
private void Input_OnTextEntered(string text)
{
- if (!string.IsNullOrEmpty(text))
- {
- SendMessage(new PaperInputTextMessage(text));
+ SendMessage(new PaperInputTextMessage(text));
- if (_window != null)
- {
- _window.Input.TextRope = Rope.Leaf.Empty;
- _window.Input.CursorPosition = new TextEdit.CursorPos(0, TextEdit.LineBreakBias.Top);
- }
+ if (_window != null)
+ {
+ _window.Input.TextRope = Rope.Leaf.Empty;
+ _window.Input.CursorPosition = new TextEdit.CursorPos(0, TextEdit.LineBreakBias.Top);
}
}
using Content.Shared.Tag;
using Robust.Server.GameObjects;
using Robust.Shared.Player;
-using Robust.Shared.Utility;
-using Robust.Shared.Audio;
using Robust.Shared.Audio.Systems;
using static Content.Shared.Paper.SharedPaperComponent;
}
}
- private StampDisplayInfo GetStampInfo(StampComponent stamp)
+ private static StampDisplayInfo GetStampInfo(StampComponent stamp)
{
- return new StampDisplayInfo {
+ return new StampDisplayInfo
+ {
StampedName = stamp.StampedName,
StampedColor = stamp.StampedColor
};
private void OnInputTextMessage(EntityUid uid, PaperComponent paperComp, PaperInputTextMessage args)
{
- if (string.IsNullOrEmpty(args.Text))
- return;
-
- if (args.Text.Length + paperComp.Content.Length <= paperComp.ContentSize)
+ if (args.Text.Length <= paperComp.ContentSize)
+ {
paperComp.Content = args.Text;
- if (TryComp<AppearanceComponent>(uid, out var appearance))
- _appearance.SetData(uid, PaperVisuals.Status, PaperStatus.Written, appearance);
+ if (TryComp<AppearanceComponent>(uid, out var appearance))
+ _appearance.SetData(uid, PaperVisuals.Status, PaperStatus.Written, appearance);
- if (TryComp<MetaDataComponent>(uid, out var meta))
- _metaSystem.SetEntityDescription(uid, "", meta);
+ if (TryComp<MetaDataComponent>(uid, out var meta))
+ _metaSystem.SetEntityDescription(uid, "", meta);
- 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}");
+ 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}");
+ }
paperComp.Mode = PaperAction.Read;
UpdateUserInterface(uid, paperComp);