diff --git a/Content.Server/Psionics/PsionicsSystem.cs b/Content.Server/Psionics/PsionicsSystem.cs index be1ce9d2798..029d2b60c89 100644 --- a/Content.Server/Psionics/PsionicsSystem.cs +++ b/Content.Server/Psionics/PsionicsSystem.cs @@ -80,14 +80,14 @@ private void OnMeleeHit(EntityUid uid, AntiPsionicWeaponComponent component, Mel private void OnInit(EntityUid uid, PsionicComponent component, ComponentStartup args) { + component.AmplificationSources.Add("Baseline Amplification", _random.NextFloat(0.4f, 1.2f)); + component.DampeningSources.Add("Baseline Dampening", _random.NextFloat(0.4f, 1.2f)); + if (!component.Removable || !TryComp(uid, out var factions) || _npcFactonSystem.ContainsFaction(uid, "GlimmerMonster", factions)) return; - component.AmplificationSources.Add("Baseline Amplification", _random.NextFloat(0.4f, 1.2f)); - component.DampeningSources.Add("Baseline Dampening", _random.NextFloat(0.4f, 1.2f)); - _npcFactonSystem.AddFaction(uid, "PsionicInterloper"); }