God part 4 (#1422)

* projectile spell improve

* mind improve
This commit is contained in:
Red
2025-06-14 14:21:25 +03:00
committed by GitHub
parent fc0beb5ccf
commit 7760e8f628
15 changed files with 244 additions and 28 deletions

View File

@@ -157,11 +157,18 @@ public abstract partial class CP14SharedMagicSystem
private void OnReligionRestrictedCheck(Entity<CP14MagicEffectReligionRestrictedComponent> ent, ref CP14CastMagicEffectAttemptEvent args)
{
if (!TryComp<CP14ReligionEntityComponent>(args.Performer, out var religionComp))
return;
if (args.Position is not null && _god.InVision(args.Position.Value, (args.Performer, religionComp)))
var position = args.Position;
if (args.Target is not null)
position ??= Transform(args.Target.Value).Coordinates;
if (position is null)
return;
if (_god.InVision(position.Value, (args.Performer, religionComp)))
return;
args.Cancel();