]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Replace DoorVisuals.Powered with PowerDeviceVisuals.Powered (#34646)
authorShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
Tue, 11 Feb 2025 02:54:35 +0000 (18:54 -0800)
committerGitHub <noreply@github.com>
Tue, 11 Feb 2025 02:54:35 +0000 (13:54 +1100)
Content.Client/Doors/AirlockSystem.cs
Content.Server/Doors/Systems/AirlockSystem.cs
Content.Server/Doors/Systems/FirelockSystem.cs
Content.Shared/Doors/Components/DoorComponent.cs

index 58c873064334ee870e19ff57aa6c2dab3c4e5e66..712bdd1bec4d72b2e6abaaf33232df3c6164d875 100644 (file)
@@ -1,6 +1,7 @@
 using Content.Client.Wires.Visualizers;
 using Content.Shared.Doors.Components;
 using Content.Shared.Doors.Systems;
+using Content.Shared.Power;
 using Robust.Client.Animations;
 using Robust.Client.GameObjects;
 
@@ -84,7 +85,8 @@ public sealed class AirlockSystem : SharedAirlockSystem
         if (!_appearanceSystem.TryGetData<DoorState>(uid, DoorVisuals.State, out var state, args.Component))
             state = DoorState.Closed;
 
-        if (_appearanceSystem.TryGetData<bool>(uid, DoorVisuals.Powered, out var powered, args.Component) && powered)
+        if (_appearanceSystem.TryGetData<bool>(uid, PowerDeviceVisuals.Powered, out var powered, args.Component)
+            && powered)
         {
             boltedVisible = _appearanceSystem.TryGetData<bool>(uid, DoorVisuals.BoltLights, out var lights, args.Component)
                             && lights && (state == DoorState.Closed || state == DoorState.Welded);
index ca3d133bd05e70c7a1af03fe4e58cc627815cbf1..b731626ff73e5640393c6329c866120b011fa5d6 100644 (file)
@@ -18,21 +18,12 @@ public sealed class AirlockSystem : SharedAirlockSystem
     {
         base.Initialize();
 
-        SubscribeLocalEvent<AirlockComponent, ComponentInit>(OnAirlockInit);
         SubscribeLocalEvent<AirlockComponent, SignalReceivedEvent>(OnSignalReceived);
 
         SubscribeLocalEvent<AirlockComponent, PowerChangedEvent>(OnPowerChanged);
         SubscribeLocalEvent<AirlockComponent, ActivateInWorldEvent>(OnActivate, before: new[] { typeof(DoorSystem) });
     }
 
-    private void OnAirlockInit(EntityUid uid, AirlockComponent component, ComponentInit args)
-    {
-        if (TryComp<ApcPowerReceiverComponent>(uid, out var receiverComponent))
-        {
-            Appearance.SetData(uid, DoorVisuals.Powered, receiverComponent.Powered);
-        }
-    }
-
     private void OnSignalReceived(EntityUid uid, AirlockComponent component, ref SignalReceivedEvent args)
     {
         if (args.Port == component.AutoClosePort && component.AutoClose)
@@ -47,11 +38,6 @@ public sealed class AirlockSystem : SharedAirlockSystem
         component.Powered = args.Powered;
         Dirty(uid, component);
 
-        if (TryComp<AppearanceComponent>(uid, out var appearanceComponent))
-        {
-            Appearance.SetData(uid, DoorVisuals.Powered, args.Powered, appearanceComponent);
-        }
-
         if (!TryComp(uid, out DoorComponent? door))
             return;
 
index 6bb1972b6eca72683b78161668d2b0e3a19924f6..375e5c745e7bcd7ac4f7ef22505619ea0d08e824 100644 (file)
@@ -37,8 +37,6 @@ namespace Content.Server.Doors.Systems
 
         private void PowerChanged(EntityUid uid, FirelockComponent component, ref PowerChangedEvent args)
         {
-            // TODO this should REALLLLY not be door specific appearance thing.
-            _appearance.SetData(uid, DoorVisuals.Powered, args.Powered);
             component.Powered = args.Powered;
             Dirty(uid, component);
         }
index 5e35045b109eedf46e6b14d2b12d915fabf72756..a8cb25782ed0edbce4dc9230d3d9b6f373c782a2 100644 (file)
@@ -314,7 +314,6 @@ public enum DoorState : byte
 public enum DoorVisuals : byte
 {
     State,
-    Powered,
     BoltLights,
     EmergencyLights,
     ClosedLights,