From 0a750fd6db21402145c1c0ff26f54c402873b36e Mon Sep 17 00:00:00 2001
From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Date: Wed, 16 Apr 2025 20:27:25 +1000
Subject: [PATCH] Blindness networking (#36623)
* Blindness networking
Nothing actually sets this.
* Update Content.Shared/Traits/Assorted/PermanentBlindnessComponent.cs
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
---
.../Traits/Assorted/PermanentBlindnessComponent.cs | 9 ++++++---
.../Traits/Assorted/PermanentBlindnessSystem.cs | 2 +-
2 files changed, 7 insertions(+), 4 deletions(-)
diff --git a/Content.Shared/Traits/Assorted/PermanentBlindnessComponent.cs b/Content.Shared/Traits/Assorted/PermanentBlindnessComponent.cs
index c1b90b910e..9abbd46f66 100644
--- a/Content.Shared/Traits/Assorted/PermanentBlindnessComponent.cs
+++ b/Content.Shared/Traits/Assorted/PermanentBlindnessComponent.cs
@@ -5,10 +5,13 @@ namespace Content.Shared.Traits.Assorted;
///
/// This is used for making something blind forever.
///
-[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.
+ ///
+ /// How damaged should their eyes be? Set 0 for maximum damage.
+ ///
+ [DataField, AutoNetworkedField]
+ public int Blindness = 0;
}
diff --git a/Content.Shared/Traits/Assorted/PermanentBlindnessSystem.cs b/Content.Shared/Traits/Assorted/PermanentBlindnessSystem.cs
index 2ab17e2c5e..7545323546 100644
--- a/Content.Shared/Traits/Assorted/PermanentBlindnessSystem.cs
+++ b/Content.Shared/Traits/Assorted/PermanentBlindnessSystem.cs
@@ -24,7 +24,7 @@ public sealed class PermanentBlindnessSystem : EntitySystem
private void OnExamined(Entity 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))));
}