CatStation/Content.Client/Corvax/HyperLink/HyperLinkSystem.cs
2024-05-31 23:22:36 +03:00

21 lines
No EOL
475 B
C#

// Inspired by Nyanotrasen
using Content.Shared.HyperLink;
using Robust.Client.UserInterface;
namespace Content.Client.HyperLink;
public sealed class HyperLinkSystem : EntitySystem
{
public override void Initialize()
{
base.Initialize();
SubscribeNetworkEvent<OpenURLEvent>(OnOpenURL);
}
private void OnOpenURL(OpenURLEvent args)
{
var uriOpener = IoCManager.Resolve<IUriOpener>();
uriOpener.OpenUri(args.URL);
}
}