]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
dont log missing ArtifactComponent for artifexium (#32073)
authordeltanedas <39013340+deltanedas@users.noreply.github.com>
Wed, 11 Sep 2024 16:06:51 +0000 (16:06 +0000)
committerGitHub <noreply@github.com>
Wed, 11 Sep 2024 16:06:51 +0000 (19:06 +0300)
Co-authored-by: deltanedas <@deltanedas:kde.org>
Content.Server/EntityEffects/Effects/ActivateArtifact.cs
Content.Server/Xenoarchaeology/XenoArtifacts/ArtifactSystem.cs

index 3e97388499567b90a91af46c08df500d0296c3c2..8540478362fc61de6e46d9536e98b0549e15c5f7 100644 (file)
@@ -10,7 +10,7 @@ public sealed partial class ActivateArtifact : EntityEffect
     public override void Effect(EntityEffectBaseArgs args)
     {
         var artifact = args.EntityManager.EntitySysManager.GetEntitySystem<ArtifactSystem>();
-        artifact.TryActivateArtifact(args.TargetEntity);
+        artifact.TryActivateArtifact(args.TargetEntity, logMissing: false);
     }
 
     protected override string? ReagentEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys) =>
index a5469e93dc008ad5bc5b9157e047489d1ebce407..6ddcd56abd82f60b7f5e314e4ad09f7462a606bd 100644 (file)
@@ -140,10 +140,11 @@ public sealed partial class ArtifactSystem : EntitySystem
     /// <param name="uid"></param>
     /// <param name="user"></param>
     /// <param name="component"></param>
+    /// <param name="logMissing">Set this to false if you don't know if the entity is an artifact.</param>
     /// <returns></returns>
-    public bool TryActivateArtifact(EntityUid uid, EntityUid? user = null, ArtifactComponent? component = null)
+    public bool TryActivateArtifact(EntityUid uid, EntityUid? user = null, ArtifactComponent? component = null, bool logMissing = true)
     {
-        if (!Resolve(uid, ref component))
+        if (!Resolve(uid, ref component, logMissing))
             return false;
 
         // check if artifact is under suppression field