]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Blindness networking (#36623)
authormetalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Wed, 16 Apr 2025 10:27:25 +0000 (20:27 +1000)
committerGitHub <noreply@github.com>
Wed, 16 Apr 2025 10:27:25 +0000 (12:27 +0200)
* Blindness networking

Nothing actually sets this.

* Update Content.Shared/Traits/Assorted/PermanentBlindnessComponent.cs

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Content.Shared/Traits/Assorted/PermanentBlindnessComponent.cs
Content.Shared/Traits/Assorted/PermanentBlindnessSystem.cs

index c1b90b910e1802741367fdee9d6b96625ecde76b..9abbd46f66039d804b840664834647e61e6e1422 100644 (file)
@@ -5,10 +5,13 @@ namespace Content.Shared.Traits.Assorted;
 /// <summary>
 /// This is used for making something blind forever.
 /// </summary>
-[RegisterComponent, NetworkedComponent]
+[RegisterComponent, NetworkedComponent, AutoGenerateComponentState]
 public sealed partial class PermanentBlindnessComponent : Component
 {
-    [ViewVariables(VVAccess.ReadWrite), DataField]
-    public int Blindness = 0; // How damaged should their eyes be. Set 0 for maximum damage.
+    /// <summary>
+    /// How damaged should their eyes be? Set 0 for maximum damage.
+    /// </summary>
+    [DataField, AutoNetworkedField]
+    public int Blindness = 0;
 }
 
index 2ab17e2c5e418ec89fcc885a84efac90e4661cdd..75453235463c86092703e69439f9a08ccd3fb79c 100644 (file)
@@ -24,7 +24,7 @@ public sealed class PermanentBlindnessSystem : EntitySystem
 
     private void OnExamined(Entity<PermanentBlindnessComponent> blindness, ref ExaminedEvent args)
     {
-        if (args.IsInDetailsRange && !_net.IsClient && blindness.Comp.Blindness == 0)
+        if (args.IsInDetailsRange && blindness.Comp.Blindness == 0)
         {
             args.PushMarkup(Loc.GetString("permanent-blindness-trait-examined", ("target", Identity.Entity(blindness, EntityManager))));
         }