using Content.Shared._CP14.Religion.Components; using Content.Shared._CP14.Religion.Systems; namespace Content.Shared._CP14.MagicSpell.Spells; public sealed partial class CP14SpellSendMessageToGod : CP14SpellEffect { [DataField] public LocId? Message; public override void Effect(EntityManager entManager, CP14SpellEffectBaseArgs args) { if (!entManager.TryGetComponent(args.User, out var follower)) return; if (!entManager.TryGetComponent(args.User, out var metaData)) return; if (follower.Religion is null) return; var religionSys = entManager.System(); religionSys.SendMessageToGods(follower.Religion.Value, Loc.GetString("cp14-call-follower-message", ("name", metaData.EntityName)) + " " + Loc.GetString(Message?? ""), args.User.Value); } }