From 7cdef82d0c46b185ade2a76f351083f0dcfea3cc Mon Sep 17 00:00:00 2001 From: Sugarcane <131480276+LordSugarcane@users.noreply.github.com> Date: Mon, 4 May 2026 04:55:22 -0400 Subject: [PATCH] Fix: Reactor Flatpack Paper Error (#5747) * Reactor flatpacks use proper parentype * New parent type HeavyFlatpack * Move HeavyFlatpackBase to _DV * Fixed HideSpawnMenu * HeavyFlatpackBase now Abstract --- .../_DV/Entities/Objects/Devices/flatpack.yml | 38 +++++++++++++++++++ .../Entities/Objects/Devices/flatpack.yml | 4 +- 2 files changed, 40 insertions(+), 2 deletions(-) diff --git a/Resources/Prototypes/_DV/Entities/Objects/Devices/flatpack.yml b/Resources/Prototypes/_DV/Entities/Objects/Devices/flatpack.yml index abc5a3b6f3..3b20bf6cdd 100644 --- a/Resources/Prototypes/_DV/Entities/Objects/Devices/flatpack.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Devices/flatpack.yml @@ -72,3 +72,41 @@ components: - type: Flatpack entity: OperatingTable + +- type: entity + abstract: true + parent: BaseStructureDynamic + id: HeavyFlatpackBase + name: heavy flatpack + description: A large flatpack used to store a worryingly large machine. + components: + - type: Sprite + sprite: Objects/Devices/flatpack.rsi + layers: + - state: large + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.4,-0.4,0.4,0.29" + density: 100 + mask: + - CrateMask + layer: + - MachineLayer + - type: Damageable + damageContainer: StructuralInorganic + damageModifierSet: StructuralMetallic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 75 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + - type: InteractionOutline diff --git a/Resources/Prototypes/_FarHorizons/Entities/Objects/Devices/flatpack.yml b/Resources/Prototypes/_FarHorizons/Entities/Objects/Devices/flatpack.yml index be798971ca..96eb97873e 100644 --- a/Resources/Prototypes/_FarHorizons/Entities/Objects/Devices/flatpack.yml +++ b/Resources/Prototypes/_FarHorizons/Entities/Objects/Devices/flatpack.yml @@ -1,5 +1,5 @@ - type: entity - parent: CrateEngineering + parent: HeavyFlatpackBase # Delta-V was CrateEngineering id: NuclearReactorFlatpack name: nuclear reactor flatpack description: A flatpack used for constructing a nuclear reactor. Parts sold separately. @@ -12,7 +12,7 @@ entity: NuclearReactorEmpty - type: entity - parent: CrateEngineering + parent: HeavyFlatpackBase # Delta-V was CrateEngineering id: GasTurbineFlatpack name: gas turbine flatpack description: A flatpack used for constructing a gas turbine.