From f6b3ba79d32876875b7beffc9a630d27a6816075 Mon Sep 17 00:00:00 2001 From: Bokser815 <70928915+Bokser815@users.noreply.github.com> Date: Sun, 27 Apr 2025 19:59:54 -0500 Subject: [PATCH] Temporarily Making Cargo Buy and Sell Pallets Indestructible (#34195) Co-authored-by: EmoGarbage404 --- .../Objects/Specific/Cargo/cargo_pallet.yml | 62 ++++++++++--------- 1 file changed, 33 insertions(+), 29 deletions(-) diff --git a/Resources/Prototypes/Entities/Objects/Specific/Cargo/cargo_pallet.yml b/Resources/Prototypes/Entities/Objects/Specific/Cargo/cargo_pallet.yml index 518e63edea..017296f5b3 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Cargo/cargo_pallet.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Cargo/cargo_pallet.yml @@ -1,8 +1,9 @@ - type: entity - id: CargoPallet + id: BaseCargoPallet + parent: BaseStructure name: cargo pallet description: Common fixture of logistics and cargo. Subtle reminder where crates go during transport to avoid bruised shins. - parent: BaseStructure + abstract: true components: - type: InteractionOutline - type: Anchorable @@ -19,7 +20,7 @@ bounds: "-0.45,-0.45,0.45,0.45" density: 15 mask: - - MachineMask + - MachineMask - type: StaticPrice price: 100 - type: Sprite @@ -27,42 +28,46 @@ layers: - sprite: Structures/catwalk.rsi state: catwalk_preview + - type: GuideHelp + guides: + - Cargo + +- type: entity + id: CargoPallet + parent: BaseCargoPallet + components: - type: Damageable damageContainer: StructuralInorganic damageModifierSet: Metallic - type: Destructible thresholds: - - trigger: - !type:DamageTrigger - damage: 500 - behaviors: - - !type:DoActsBehavior - acts: [ "Destruction" ] - - trigger: - !type:DamageTrigger - damage: 200 - behaviors: - - !type:SpawnEntitiesBehavior - spawn: - PartRodMetal: # takes two to construct, so drop less than that - min: 0 - max: 1 - - !type:DoActsBehavior - acts: [ "Destruction" ] - - type: GuideHelp - guides: - - Cargo + - trigger: + !type:DamageTrigger + damage: 500 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 200 + behaviors: + - !type:SpawnEntitiesBehavior + spawn: + PartRodMetal: # takes two to construct, so drop less than that + min: 0 + max: 1 + - !type:DoActsBehavior + acts: [ "Destruction" ] - type: entity id: CargoPalletSell name: cargo selling pallet - description: Designates valid items to sell. - parent: CargoPallet + description: Designates valid items to sell. Made of plastitanium to discourage pesky vandals. + parent: BaseCargoPallet components: - type: CargoPallet palletType: sell - type: Sprite - drawdepth: FloorTiles sprite: Structures/cargo_pallets.rsi - type: Icon sprite: Structures/cargo_pallets.rsi @@ -74,13 +79,12 @@ - type: entity id: CargoPalletBuy name: cargo buying pallet - description: Designates where orders will appear when purchased. - parent: CargoPallet + description: Designates where orders will appear when purchased. Made of plastitanium to discourage pesky vandals. + parent: BaseCargoPallet components: - type: CargoPallet palletType: buy - type: Sprite - drawdepth: FloorTiles sprite: Structures/cargo_pallets.rsi - type: Icon sprite: Structures/cargo_pallets.rsi -- 2.51.2