Delta-v/Content.Server/Wires
Pieter-Jan Briers 5468f62ad4
Fix wire layout inheritance. (#26289)
Wire layouts manually navigate the inheritance hierarchy, but the data fields on the prototypes were also automatically inherited already. This meant that inheriting a wire layout prototype and changing nothing would cause the wires to be duplicated unless they were manually modified on top.

Fix is easy: just disable inheritance on the data fields.

Also, integration test for it.

(cherry picked from commit a4692004de978cda6761d4090e13ed4d8bc1fa11)
2024-03-24 00:04:51 +01:00
..
ActivatableUIRequiresPanelComponent.cs Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
BaseToggleWireAction.cs Tactical Wire Hacking (#1331) (#168) 2023-10-15 09:07:20 -05:00
BaseWireAction.cs Tactical Wire Hacking (#1331) (#168) 2023-10-15 09:07:20 -05:00
ComponentWireAction.cs Tactical Wire Hacking (#1331) (#168) 2023-10-15 09:07:20 -05:00
IWireAction.cs Wire action cleanup (#13496) 2023-01-21 10:51:02 +11:00
WireLayout.cs Fix wire layout inheritance. (#26289) 2024-03-24 00:04:51 +01:00
WiresComponent.cs Merge branch 'master' into merge-master-14/10 2023-10-15 09:12:21 -05:00
WiresSystem.cs Simplify DoAfterArgs behavior for movement and distance checks (#25226) 2024-03-24 00:03:28 +01:00