Everything: Rich text redux (#5625)

* lord save me

* UI/ChatBox: Use the new `defStyle` param for `RenderMarkup`

The previous iteration didn't work because `AddMessage` can't inherit
its color from the PushColor (since we're not doing actual tag stacks
anymore).

* rebase touchup
This commit is contained in:
E F R
2021-12-13 02:25:42 +00:00
committed by GitHub
parent 7c31964613
commit b2da936848
61 changed files with 305 additions and 214 deletions

View File

@@ -14,6 +14,7 @@ using Robust.Shared.Localization;
using Robust.Server.Player;
using Robust.Shared.IoC;
using Robust.Shared.Utility;
using Robust.Shared.Utility.Markup;
namespace Content.Server.Administration
{
@@ -39,7 +40,7 @@ namespace Content.Server.Administration
return;
}
var escapedText = FormattedMessage.EscapeText(message.Text);
var escapedText = Basic.EscapeText(message.Text);
var bwoinkText = senderAdmin
? $"[color=red]{senderSession.Name}[/color]: {escapedText}"

View File

@@ -24,6 +24,7 @@ using Robust.Shared.Localization;
using Robust.Shared.Player;
using Robust.Shared.Serialization.Manager.Attributes;
using Robust.Shared.Utility;
using Robust.Shared.Utility.Markup;
using Robust.Shared.ViewVariables;
namespace Content.Server.Atmos.Components
@@ -108,7 +109,7 @@ namespace Content.Server.Atmos.Components
UpdateUserInterface(true);
}
public void Examine(FormattedMessage message, bool inDetailsRange)
public void Examine(FormattedMessage.Builder message, bool inDetailsRange)
{
message.AddMarkup(Loc.GetString("comp-gas-tank-examine", ("pressure", Math.Round(Air?.Pressure ?? 0))));
if (IsConnected)

View File

@@ -29,6 +29,7 @@ using Robust.Shared.Random;
using Robust.Shared.Serialization.Manager.Attributes;
using Robust.Shared.Timing;
using Robust.Shared.Utility;
using Robust.Shared.Utility.Markup;
using Robust.Shared.ViewVariables;
namespace Content.Server.Botany.Components
@@ -843,7 +844,7 @@ namespace Content.Server.Botany.Components
DoHarvest(eventArgs.User);
}
public void Examine(FormattedMessage message, bool inDetailsRange)
public void Examine(FormattedMessage.Builder message, bool inDetailsRange)
{
if (!inDetailsRange)
return;

View File

@@ -5,6 +5,7 @@ using Robust.Shared.Localization;
using Robust.Shared.Prototypes;
using Robust.Shared.Serialization.Manager.Attributes;
using Robust.Shared.Utility;
using Robust.Shared.Utility.Markup;
using Robust.Shared.ViewVariables;
namespace Content.Server.Botany.Components
@@ -26,7 +27,7 @@ namespace Content.Server.Botany.Components
set => _seedName = value?.ID;
}
public void Examine(FormattedMessage message, bool inDetailsRange)
public void Examine(FormattedMessage.Builder message, bool inDetailsRange)
{
if (!inDetailsRange)
return;

View File

@@ -25,6 +25,7 @@ using Robust.Shared.Log;
using Robust.Shared.Network;
using Robust.Shared.Player;
using Robust.Shared.Utility;
using Robust.Shared.Utility.Markup;
using static Content.Server.Chat.Managers.IChatManager;
namespace Content.Server.Chat.Managers
@@ -192,7 +193,7 @@ namespace Content.Server.Chat.Managers
var listeners = EntitySystem.Get<ListeningSystem>();
listeners.PingListeners(source, message);
message = FormattedMessage.EscapeText(message);
message = Basic.EscapeText(message);
var msg = _netManager.CreateNetMessage<MsgChatMessage>();
msg.Channel = ChatChannel.Local;
@@ -223,7 +224,7 @@ namespace Content.Server.Chat.Managers
return;
}
action = FormattedMessage.EscapeText(action);
action = Basic.EscapeText(action);
var clients = Filter.Empty()
.AddInRange(_entManager.GetComponent<TransformComponent>(source).MapPosition, VoiceRange)
@@ -260,7 +261,7 @@ namespace Content.Server.Chat.Managers
return;
}
message = FormattedMessage.EscapeText(message);
message = Basic.EscapeText(message);
var msg = _netManager.CreateNetMessage<MsgChatMessage>();
msg.Channel = ChatChannel.OOC;
@@ -292,7 +293,7 @@ namespace Content.Server.Chat.Managers
return;
}
message = FormattedMessage.EscapeText(message);
message = Basic.EscapeText(message);
var clients = GetDeadChatClients();
@@ -319,7 +320,7 @@ namespace Content.Server.Chat.Managers
return;
}
message = FormattedMessage.EscapeText(message);
message = Basic.EscapeText(message);
var clients = GetDeadChatClients();
@@ -350,7 +351,7 @@ namespace Content.Server.Chat.Managers
return;
}
message = FormattedMessage.EscapeText(message);
message = Basic.EscapeText(message);
var clients = _adminManager.ActiveAdmins.Select(p => p.ConnectedClient);
@@ -368,7 +369,7 @@ namespace Content.Server.Chat.Managers
{
var clients = _adminManager.ActiveAdmins.Select(p => p.ConnectedClient);
message = FormattedMessage.EscapeText(message);
message = Basic.EscapeText(message);
var msg = _netManager.CreateNetMessage<MsgChatMessage>();
@@ -382,7 +383,7 @@ namespace Content.Server.Chat.Managers
public void SendHookOOC(string sender, string message)
{
message = FormattedMessage.EscapeText(message);
message = Basic.EscapeText(message);
var msg = _netManager.CreateNetMessage<MsgChatMessage>();
msg.Channel = ChatChannel.OOC;

View File

@@ -8,6 +8,7 @@ using Robust.Shared.Localization;
using Robust.Shared.Prototypes;
using Robust.Shared.Serialization.Manager.Attributes;
using Robust.Shared.Utility;
using Robust.Shared.Utility.Markup;
using Robust.Shared.ViewVariables;
namespace Content.Server.Construction.Components
@@ -53,7 +54,7 @@ namespace Content.Server.Construction.Components
}
}
public void Examine(FormattedMessage message, bool inDetailsRange)
public void Examine(FormattedMessage.Builder message, bool inDetailsRange)
{
message.AddMarkup(Loc.GetString("machine-board-component-on-examine-label") + "\n");
foreach (var (part, amount) in Requirements)

View File

@@ -4,6 +4,7 @@ using Robust.Shared.GameObjects;
using Robust.Shared.Localization;
using Robust.Shared.Serialization.Manager.Attributes;
using Robust.Shared.Utility;
using Robust.Shared.Utility.Markup;
using Robust.Shared.ViewVariables;
namespace Content.Server.Construction.Components
@@ -38,7 +39,7 @@ namespace Content.Server.Construction.Components
[DataField("rating")]
public int Rating { get; private set; } = 1;
public void Examine(FormattedMessage message, bool inDetailsRange)
public void Examine(FormattedMessage.Builder message, bool inDetailsRange)
{
message.AddMarkup(Loc.GetString("machine-part-component-on-examine-rating-text", ("rating", Rating)) + "\n");
message.AddMarkup(Loc.GetString("machine-part-component-on-examine-type-text", ("type", PartType)) + "\n");

View File

@@ -9,6 +9,7 @@ using Robust.Shared.IoC;
using Robust.Shared.Localization;
using Robust.Shared.Serialization.Manager.Attributes;
using Robust.Shared.Utility;
using Robust.Shared.Utility.Markup;
namespace Content.Server.Construction.Conditions
{

View File

@@ -5,17 +5,18 @@ using Robust.Shared.GameObjects;
using Robust.Shared.IoC;
using Robust.Shared.Localization;
using Robust.Shared.Utility;
using Robust.Shared.Utility.Markup;
namespace Content.Server.Examine
{
[UsedImplicitly]
public class ExamineSystem : ExamineSystemShared
{
private static readonly FormattedMessage _entityNotFoundMessage;
private static readonly FormattedMessage.Builder _entityNotFoundMessage;
static ExamineSystem()
{
_entityNotFoundMessage = new FormattedMessage();
_entityNotFoundMessage = new FormattedMessage.Builder();
_entityNotFoundMessage.AddText(Loc.GetString("examine-system-entity-does-not-exist"));
}
@@ -39,7 +40,7 @@ namespace Content.Server.Examine
|| !CanExamine(playerEnt, request.EntityUid))
{
RaiseNetworkEvent(new ExamineSystemMessages.ExamineInfoResponseMessage(
request.EntityUid, _entityNotFoundMessage), channel);
request.EntityUid, _entityNotFoundMessage.Build()), channel);
return;
}

View File

@@ -86,7 +86,7 @@ namespace Content.Server.Headset
RadioRequested = false;
}
public void Examine(FormattedMessage message, bool inDetailsRange)
public void Examine(FormattedMessage.Builder message, bool inDetailsRange)
{
message.AddText(Loc.GetString("examine-radio-frequency", ("frequency", BroadcastFrequency)));
message.AddText("\n");

View File

@@ -9,6 +9,7 @@ using Robust.Shared.GameObjects;
using Robust.Shared.IoC;
using Robust.Shared.Localization;
using Robust.Shared.Utility;
using Robust.Shared.Utility.Markup;
namespace Content.Server.Labels
{
@@ -55,9 +56,7 @@ namespace Content.Server.Labels
if (label.CurrentLabel == null)
return;
var message = new FormattedMessage();
message.AddText(Loc.GetString("hand-labeler-has-label", ("label", label.CurrentLabel)));
args.PushMessage(message);
args.Message.AddText(Loc.GetString("hand-labeler-has-label", ("label", label.CurrentLabel)));
}
private void OnExamined(EntityUid uid, PaperLabelComponent comp, ExaminedEvent args)

View File

@@ -9,6 +9,7 @@ using Robust.Shared.IoC;
using Robust.Shared.Localization;
using Robust.Shared.Serialization.Manager.Attributes;
using Robust.Shared.Utility;
using Robust.Shared.Utility.Markup;
using Robust.Shared.ViewVariables;
namespace Content.Server.Light.Components
@@ -148,9 +149,9 @@ namespace Content.Server.Light.Components
}
}
void IExamine.Examine(FormattedMessage message, bool inDetailsRange)
void IExamine.Examine(FormattedMessage.Builder message, bool inDetailsRange)
{
message.AddMarkup(Loc.GetString("emergency-light-component-on-examine",("batteryStateText", Loc.GetString(BatteryStateText[State]))));
message.AddMessage(Basic.BuildMarkup(Loc.GetString("emergency-light-component-on-examine",("batteryStateText", Loc.GetString(BatteryStateText[State])))));
}
public enum EmergencyLightState

View File

@@ -22,6 +22,7 @@ using Robust.Shared.Maths;
using Robust.Shared.Player;
using Robust.Shared.Serialization.Manager.Attributes;
using Robust.Shared.Utility;
using Robust.Shared.Utility.Markup;
using Robust.Shared.ViewVariables;
namespace Content.Server.Light.Components
@@ -83,7 +84,7 @@ namespace Content.Server.Light.Components
return true;
}
void IExamine.Examine(FormattedMessage message, bool inDetailsRange)
void IExamine.Examine(FormattedMessage.Builder message, bool inDetailsRange)
{
if (Activated)
{

View File

@@ -10,6 +10,7 @@ using Robust.Shared.Map;
using Robust.Shared.Serialization.Manager.Attributes;
using Robust.Shared.Timing;
using Robust.Shared.Utility;
using Robust.Shared.Utility.Markup;
using Robust.Shared.ViewVariables;
namespace Content.Server.Mind.Components
@@ -125,7 +126,7 @@ namespace Content.Server.Mind.Components
}
}
public void Examine(FormattedMessage message, bool inDetailsRange)
public void Examine(FormattedMessage.Builder message, bool inDetailsRange)
{
if (!ShowExamineInfo || !inDetailsRange)
{

View File

@@ -19,6 +19,7 @@ using Robust.Shared.Localization;
using Robust.Shared.Player;
using Robust.Shared.Serialization.Manager.Attributes;
using Robust.Shared.Utility;
using Robust.Shared.Utility.Markup;
using Robust.Shared.ViewVariables;
namespace Content.Server.Morgue.Components
@@ -48,7 +49,7 @@ namespace Content.Server.Morgue.Components
private CancellationTokenSource? _cremateCancelToken;
void IExamine.Examine(FormattedMessage message, bool inDetailsRange)
void IExamine.Examine(FormattedMessage.Builder message, bool inDetailsRange)
{
if (Appearance == null) return;

View File

@@ -21,6 +21,7 @@ using Robust.Shared.Maths;
using Robust.Shared.Player;
using Robust.Shared.Serialization.Manager.Attributes;
using Robust.Shared.Utility;
using Robust.Shared.Utility.Markup;
using Robust.Shared.ViewVariables;
namespace Content.Server.Morgue.Components
@@ -172,7 +173,7 @@ namespace Content.Server.Morgue.Components
}
}
void IExamine.Examine(FormattedMessage message, bool inDetailsRange)
void IExamine.Examine(FormattedMessage.Builder message, bool inDetailsRange)
{
if (Appearance == null) return;

View File

@@ -7,6 +7,7 @@ using Robust.Shared.GameObjects;
using Robust.Shared.Localization;
using Robust.Shared.Serialization.Manager.Attributes;
using Robust.Shared.Utility;
using Robust.Shared.Utility.Markup;
using Robust.Shared.ViewVariables;
namespace Content.Server.NodeContainer
@@ -43,28 +44,20 @@ namespace Content.Server.NodeContainer
return false;
}
public void Examine(FormattedMessage message, bool inDetailsRange)
public void Examine(FormattedMessage.Builder message, bool inDetailsRange)
{
if (!_examinable || !inDetailsRange) return;
foreach (var node in Nodes.Values)
{
if (node == null) continue;
switch (node.NodeGroupID)
message.AddMarkup(node.NodeGroupID switch
{
case NodeGroupID.HVPower:
message.AddMarkup(
Loc.GetString("node-container-component-on-examine-details-hvpower") + "\n");
break;
case NodeGroupID.MVPower:
message.AddMarkup(
Loc.GetString("node-container-component-on-examine-details-mvpower") + "\n");
break;
case NodeGroupID.Apc:
message.AddMarkup(
Loc.GetString("node-container-component-on-examine-details-apc") + "\n");
break;
}
NodeGroupID.HVPower => Loc.GetString("node-container-component-on-examine-details-hvpower") + "\n",
NodeGroupID.MVPower => Loc.GetString("node-container-component-on-examine-details-mvpower") + "\n",
NodeGroupID.Apc => Loc.GetString("node-container-component-on-examine-details-apc") + "\n",
_ => ""
});
}
}
}

View File

@@ -29,6 +29,7 @@ using Robust.Shared.Localization;
using Robust.Shared.Player;
using Robust.Shared.Random;
using Robust.Shared.Utility;
using Robust.Shared.Utility.Markup;
namespace Content.Server.Nutrition.EntitySystems
{

View File

@@ -10,6 +10,7 @@ using Robust.Shared.IoC;
using Robust.Shared.Localization;
using Robust.Shared.Serialization.Manager.Attributes;
using Robust.Shared.Utility;
using Robust.Shared.Utility.Markup;
using Robust.Shared.ViewVariables;
namespace Content.Server.Paper
@@ -60,7 +61,7 @@ namespace Content.Server.Paper
UserInterface?.SetState(new PaperBoundUserInterfaceState(Content, _mode));
}
public void Examine(FormattedMessage message, bool inDetailsRange)
public void Examine(FormattedMessage.Builder message, bool inDetailsRange)
{
if (!inDetailsRange)
return;

View File

@@ -11,6 +11,7 @@ using Robust.Shared.Maths;
using Robust.Shared.Physics;
using Robust.Shared.Serialization.Manager.Attributes;
using Robust.Shared.Utility;
using Robust.Shared.Utility.Markup;
using Robust.Shared.ViewVariables;
namespace Content.Server.Power.Components
@@ -98,7 +99,7 @@ namespace Content.Server.Power.Components
///<summary>
///Adds some markup to the examine text of whatever object is using this component to tell you if it's powered or not, even if it doesn't have an icon state to do this for you.
///</summary>
public void Examine(FormattedMessage message, bool inDetailsRange)
public void Examine(FormattedMessage.Builder message, bool inDetailsRange)
{
message.AddMarkup(Loc.GetString("power-receiver-component-on-examine-main",
("stateText", Loc.GetString( Powered ? "power-receiver-component-on-examine-powered" :

View File

@@ -3,6 +3,7 @@ using Robust.Shared.GameObjects;
using Robust.Shared.Localization;
using Robust.Shared.Utility;
using Robust.Shared.ViewVariables;
using Robust.Shared.Utility.Markup;
namespace Content.Server.Power.Components
{
@@ -16,7 +17,7 @@ namespace Content.Server.Power.Components
[ViewVariables]
[ComponentDependency] private BatteryComponent? _battery = default!;
void IExamine.Examine(FormattedMessage message, bool inDetailsRange)
void IExamine.Examine(FormattedMessage.Builder message, bool inDetailsRange)
{
if (_battery == null)
return;

View File

@@ -9,6 +9,7 @@ using Robust.Shared.IoC;
using Robust.Shared.Localization;
using Robust.Shared.Serialization.Manager.Attributes;
using Robust.Shared.Utility;
using Robust.Shared.Utility.Markup;
using Robust.Shared.ViewVariables;
namespace Content.Server.PowerCell.Components
@@ -90,7 +91,7 @@ namespace Content.Server.PowerCell.Components
return (byte) ContentHelpers.RoundToNearestLevels(fraction, 1, SharedPowerCell.PowerCellVisualsLevels);
}
void IExamine.Examine(FormattedMessage message, bool inDetailsRange)
void IExamine.Examine(FormattedMessage.Builder message, bool inDetailsRange)
{
if (inDetailsRange)
{

View File

@@ -12,6 +12,7 @@ using Robust.Shared.Localization;
using Robust.Shared.Player;
using Robust.Shared.Serialization.Manager.Attributes;
using Robust.Shared.Utility;
using Robust.Shared.Utility.Markup;
using Robust.Shared.ViewVariables;
namespace Content.Server.PowerCell.Components
@@ -107,7 +108,7 @@ namespace Content.Server.PowerCell.Components
_cellContainer = ContainerHelpers.EnsureContainer<ContainerSlot>(Owner, "cellslot_cell_container", out _);
}
void IExamine.Examine(FormattedMessage message, bool inDetailsRange)
void IExamine.Examine(FormattedMessage.Builder message, bool inDetailsRange)
{
if (!inDetailsRange) return;
string sizeLetter = SlotSize switch

View File

@@ -10,6 +10,7 @@ using Robust.Shared.IoC;
using Robust.Shared.Localization;
using Robust.Shared.Serialization.Manager.Attributes;
using Robust.Shared.Utility;
using Robust.Shared.Utility.Markup;
using Robust.Shared.ViewVariables;
namespace Content.Server.Radio.Components
@@ -108,7 +109,7 @@ namespace Content.Server.Radio.Components
Use(eventArgs.User);
}
public void Examine(FormattedMessage message, bool inDetailsRange)
public void Examine(FormattedMessage.Builder message, bool inDetailsRange)
{
message.AddText(Loc.GetString("handheld-radio-component-on-examine",("frequency", BroadcastFrequency)));
}

View File

@@ -13,6 +13,7 @@ using Robust.Shared.IoC;
using Robust.Shared.Localization;
using Robust.Shared.Players;
using Robust.Shared.Utility;
using Robust.Shared.Utility.Markup;
using Robust.Shared.ViewVariables;
namespace Content.Server.Suspicion
@@ -125,7 +126,7 @@ namespace Content.Server.Suspicion
Dirty();
}
void IExamine.Examine(FormattedMessage message, bool inDetailsRange)
void IExamine.Examine(FormattedMessage.Builder message, bool inDetailsRange)
{
if (!IsDead())
{

View File

@@ -24,6 +24,7 @@ using Robust.Shared.Random;
using Robust.Shared.Serialization.Manager.Attributes;
using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype;
using Robust.Shared.Utility;
using Robust.Shared.Utility.Markup;
using Robust.Shared.ViewVariables;
namespace Content.Server.Toilet
@@ -123,7 +124,7 @@ namespace Content.Server.Toilet
return true;
}
public void Examine(FormattedMessage message, bool inDetailsRange)
public void Examine(FormattedMessage.Builder message, bool inDetailsRange)
{
if (inDetailsRange && LidOpen)
{

View File

@@ -3,6 +3,7 @@ using Robust.Shared.GameObjects;
using Robust.Shared.Localization;
using Robust.Shared.Serialization.Manager.Attributes;
using Robust.Shared.Utility;
using Robust.Shared.Utility.Markup;
using Robust.Shared.ViewVariables;
namespace Content.Server.Warps
@@ -16,7 +17,7 @@ namespace Content.Server.Warps
[ViewVariables(VVAccess.ReadWrite)] [DataField("location")] public string? Location { get; set; }
public void Examine(FormattedMessage message, bool inDetailsRange)
public void Examine(FormattedMessage.Builder message, bool inDetailsRange)
{
var loc = Location == null ? "<null>" : $"'{Location}'";
message.AddText(Loc.GetString("warp-point-component-on-examine-success", ("location", loc)));

View File

@@ -14,6 +14,7 @@ using Robust.Shared.IoC;
using Robust.Shared.Localization;
using Robust.Shared.Serialization.Manager.Attributes;
using Robust.Shared.Utility;
using Robust.Shared.Utility.Markup;
namespace Content.Server.Weapon.Ranged.Ammunition.Components
{
@@ -214,7 +215,7 @@ namespace Content.Server.Weapon.Ranged.Ammunition.Components
return TryUse(eventArgs.User);
}
public void Examine(FormattedMessage message, bool inDetailsRange)
public void Examine(FormattedMessage.Builder message, bool inDetailsRange)
{
message.AddMarkup("\n" + Loc.GetString("ammo-box-component-on-examine-caliber-description", ("caliber", _caliber)));
message.AddMarkup("\n" + Loc.GetString("ammo-box-component-on-examine-remaining-ammo-description", ("ammoLeft",AmmoLeft),("capacity", _capacity)));

View File

@@ -13,6 +13,7 @@ using Robust.Shared.Serialization;
using Robust.Shared.Serialization.Manager.Attributes;
using Robust.Shared.Timing;
using Robust.Shared.Utility;
using Robust.Shared.Utility.Markup;
namespace Content.Server.Weapon.Ranged.Ammunition.Components
{
@@ -156,7 +157,7 @@ namespace Content.Server.Weapon.Ranged.Ammunition.Components
EntitySystem.Get<EffectSystem>().CreateParticle(message);
}
public void Examine(FormattedMessage message, bool inDetailsRange)
public void Examine(FormattedMessage.Builder message, bool inDetailsRange)
{
var text = Loc.GetString("ammo-component-on-examine",("caliber", Caliber));
message.AddMarkup(text);

View File

@@ -14,6 +14,7 @@ using Robust.Shared.IoC;
using Robust.Shared.Localization;
using Robust.Shared.Serialization.Manager.Attributes;
using Robust.Shared.Utility;
using Robust.Shared.Utility.Markup;
namespace Content.Server.Weapon.Ranged.Ammunition.Components
{
@@ -168,7 +169,7 @@ namespace Content.Server.Weapon.Ranged.Ammunition.Components
return true;
}
public void Examine(FormattedMessage message, bool inDetailsRange)
public void Examine(FormattedMessage.Builder message, bool inDetailsRange)
{
var text = Loc.GetString("ranged-magazine-component-on-examine", ("magazineType", MagazineType),("caliber", Caliber));
message.AddMarkup(text);

View File

@@ -16,6 +16,7 @@ using Robust.Shared.Map;
using Robust.Shared.Player;
using Robust.Shared.Serialization.Manager.Attributes;
using Robust.Shared.Utility;
using Robust.Shared.Utility.Markup;
using Robust.Shared.ViewVariables;
namespace Content.Server.Weapon.Ranged.Barrels.Components
@@ -328,7 +329,7 @@ namespace Content.Server.Weapon.Ranged.Barrels.Components
return false;
}
public override void Examine(FormattedMessage message, bool inDetailsRange)
public override void Examine(FormattedMessage.Builder message, bool inDetailsRange)
{
base.Examine(message, inDetailsRange);

View File

@@ -16,6 +16,7 @@ using Robust.Shared.Player;
using Robust.Shared.Serialization;
using Robust.Shared.Serialization.Manager.Attributes;
using Robust.Shared.Utility;
using Robust.Shared.Utility.Markup;
using Robust.Shared.ViewVariables;
namespace Content.Server.Weapon.Ranged.Barrels.Components
@@ -237,7 +238,7 @@ namespace Content.Server.Weapon.Ranged.Barrels.Components
return TryInsertBullet(eventArgs);
}
public override void Examine(FormattedMessage message, bool inDetailsRange)
public override void Examine(FormattedMessage.Builder message, bool inDetailsRange)
{
base.Examine(message, inDetailsRange);

View File

@@ -20,6 +20,7 @@ using Robust.Shared.Map;
using Robust.Shared.Player;
using Robust.Shared.Serialization.Manager.Attributes;
using Robust.Shared.Utility;
using Robust.Shared.Utility.Markup;
using Robust.Shared.ViewVariables;
namespace Content.Server.Weapon.Ranged.Barrels.Components
@@ -430,7 +431,7 @@ namespace Content.Server.Weapon.Ranged.Barrels.Components
return false;
}
public override void Examine(FormattedMessage message, bool inDetailsRange)
public override void Examine(FormattedMessage.Builder message, bool inDetailsRange)
{
base.Examine(message, inDetailsRange);

View File

@@ -27,6 +27,7 @@ using Robust.Shared.Serialization;
using Robust.Shared.Serialization.Manager.Attributes;
using Robust.Shared.Timing;
using Robust.Shared.Utility;
using Robust.Shared.Utility.Markup;
namespace Content.Server.Weapon.Ranged.Barrels.Components
{
@@ -407,7 +408,7 @@ namespace Content.Server.Weapon.Ranged.Barrels.Components
}
#endregion
public virtual void Examine(FormattedMessage message, bool inDetailsRange)
public virtual void Examine(FormattedMessage.Builder message, bool inDetailsRange)
{
var fireRateMessage = Loc.GetString(FireRateSelector switch
{

View File

@@ -17,6 +17,7 @@ using Robust.Shared.Player;
using Robust.Shared.Serialization.Manager.Attributes;
using Robust.Shared.Timing;
using Robust.Shared.Utility;
using Robust.Shared.Utility.Markup;
using Robust.Shared.ViewVariables;
namespace Content.Server.Window
@@ -42,7 +43,7 @@ namespace Content.Server.Window
[DataField("knockSound")]
private SoundSpecifier _knockSound = new SoundPathSpecifier("/Audio/Effects/glass_knock.ogg");
void IExamine.Examine(FormattedMessage message, bool inDetailsRange)
void IExamine.Examine(FormattedMessage.Builder message, bool inDetailsRange)
{
if (!_entMan.TryGetComponent(Owner, out DamageableComponent? damageable) ||
!_entMan.TryGetComponent(Owner, out DestructibleComponent? destructible))

View File

@@ -25,6 +25,7 @@ using Robust.Shared.Random;
using Robust.Shared.Serialization.Manager.Attributes;
using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype;
using Robust.Shared.Utility;
using Robust.Shared.Utility.Markup;
using Robust.Shared.ViewVariables;
namespace Content.Server.WireHacking
@@ -534,7 +535,7 @@ namespace Content.Server.WireHacking
return false;
}
void IExamine.Examine(FormattedMessage message, bool inDetailsRange)
void IExamine.Examine(FormattedMessage.Builder message, bool inDetailsRange)
{
message.AddMarkup(Loc.GetString(IsPanelOpen
? "wires-component-on-examine-panel-open"