Implement map text (#28705)

This commit is contained in:
Julian Giebel
2024-06-09 15:18:54 -04:00
committed by GitHub
parent 3ceb92a0c4
commit de07c291de
9 changed files with 290 additions and 0 deletions
+28
View File
@@ -0,0 +1,28 @@
using Content.Shared.MapText;
using Robust.Shared.GameStates;
namespace Content.Server.MapText;
/// <inheritdoc/>
public sealed class MapTextSystem : SharedMapTextSystem
{
/// <inheritdoc/>
public override void Initialize()
{
base.Initialize();
SubscribeLocalEvent<MapTextComponent, ComponentGetState>(GetCompState);
}
private void GetCompState(Entity<MapTextComponent> ent, ref ComponentGetState args)
{
args.State = new MapTextComponentState
{
Text = ent.Comp.Text,
LocText = ent.Comp.LocText,
Color = ent.Comp.Color,
FontId = ent.Comp.FontId,
FontSize = ent.Comp.FontSize,
Offset = ent.Comp.Offset
};
}
}