From: chromiumboy <50505512+chromiumboy@users.noreply.github.com> Date: Thu, 11 Apr 2024 12:26:34 +0000 (-0500) Subject: Bug fix for deconstructing tiles and lattice with RCDs (#26863) X-Git-Url: https://git.smokeofanarchy.ru/gitweb.cgi?a=commitdiff_plain;h=fc5a90be0da4801aa7ff1fbc996c2f55f8cb7ae7;p=space-station-14.git Bug fix for deconstructing tiles and lattice with RCDs (#26863) * Fixed mixed deconstruction times for tiles and lattice * Lattice and power cables can be deconstructed instantly --- diff --git a/Content.Shared/RCD/Systems/RCDSystem.cs b/Content.Shared/RCD/Systems/RCDSystem.cs index bf312ee6fc..f172060ded 100644 --- a/Content.Shared/RCD/Systems/RCDSystem.cs +++ b/Content.Shared/RCD/Systems/RCDSystem.cs @@ -175,7 +175,7 @@ public class RCDSystem : EntitySystem else { var deconstructedTile = _mapSystem.GetTileRef(mapGridData.Value.GridUid, mapGridData.Value.Component, mapGridData.Value.Location); - var protoName = deconstructedTile.IsSpace() ? _deconstructTileProto : _deconstructLatticeProto; + var protoName = !deconstructedTile.IsSpace() ? _deconstructTileProto : _deconstructLatticeProto; if (_protoManager.TryIndex(protoName, out var deconProto)) { diff --git a/Resources/Prototypes/Entities/Structures/Power/cable_terminal.yml b/Resources/Prototypes/Entities/Structures/Power/cable_terminal.yml index 2e8f047c21..cc33791174 100644 --- a/Resources/Prototypes/Entities/Structures/Power/cable_terminal.yml +++ b/Resources/Prototypes/Entities/Structures/Power/cable_terminal.yml @@ -19,8 +19,8 @@ damageModifierSet: Metallic - type: RCDDeconstructable cost: 2 - delay: 2 - fx: EffectRCDDeconstruct2 + delay: 0 + fx: EffectRCDConstruct0 - type: Destructible thresholds: - trigger: diff --git a/Resources/Prototypes/Entities/Structures/Power/cables.yml b/Resources/Prototypes/Entities/Structures/Power/cables.yml index a81c89de0f..d064cc187c 100644 --- a/Resources/Prototypes/Entities/Structures/Power/cables.yml +++ b/Resources/Prototypes/Entities/Structures/Power/cables.yml @@ -45,8 +45,8 @@ node: power - type: RCDDeconstructable cost: 2 - delay: 2 - fx: EffectRCDDeconstruct2 + delay: 0 + fx: EffectRCDConstruct0 - type: entity parent: CableBase diff --git a/Resources/Prototypes/RCD/rcd.yml b/Resources/Prototypes/RCD/rcd.yml index bc1aa91d28..500b5f59bf 100644 --- a/Resources/Prototypes/RCD/rcd.yml +++ b/Resources/Prototypes/RCD/rcd.yml @@ -17,9 +17,9 @@ name: rcd-component-deconstruct mode: Deconstruct cost: 2 - delay: 1 + delay: 0 rotation: Camera - fx: EffectRCDDeconstruct2 + fx: EffectRCDConstruct0 - type: rcd id: DeconstructTile # Hidden prototype - do not add to RCDs