using Robust.Shared.Serialization; namespace Content.Shared.Prayer; /// /// Shared system for handling Prayers /// public abstract class SharedPrayerSystem : EntitySystem { public override void Initialize() { SubscribeNetworkEvent(OnPrayerTextMessage); } protected virtual void OnPrayerTextMessage(PrayerTextMessage message, EntitySessionEventArgs eventArgs) { // Specific side code in target. } [Serializable, NetSerializable] public sealed class PrayerTextMessage : EntityEventArgs { public string Text { get; } public PrayerTextMessage(string text) { Text = text; } } }