From dd18eb69247f129bfa8e15366ed601ef17a2f37e Mon Sep 17 00:00:00 2001 From: SkaldetSkaeg Date: Thu, 2 Jan 2025 08:51:47 +0700 Subject: [PATCH 1/7] reinforced door secret --- .../Construction/Graphs/structures/girder.yml | 64 +++++++++++ .../Doors/secter_reinforced_door.yml | 75 +++++++++++++ .../Structures/secretreinforceddoor.yml | 87 +++++++++++++++ .../secter_reinforced_door.rsi/assembly.png | Bin 0 -> 3242 bytes .../secter_reinforced_door.rsi/closed.png | Bin 0 -> 2960 bytes .../secter_reinforced_door.rsi/closing.png | Bin 0 -> 6484 bytes .../secter_reinforced_door.rsi/meta.json | 99 ++++++++++++++++++ .../Doors/secter_reinforced_door.rsi/open.png | Bin 0 -> 2737 bytes .../secter_reinforced_door.rsi/opening.png | Bin 0 -> 6215 bytes 9 files changed, 325 insertions(+) create mode 100644 Resources/Prototypes/SS220/Entities/Structures/Doors/secter_reinforced_door.yml create mode 100644 Resources/Prototypes/SS220/Recipes/Construction/Structures/secretreinforceddoor.yml create mode 100644 Resources/Textures/SS220/Structures/Doors/secter_reinforced_door.rsi/assembly.png create mode 100644 Resources/Textures/SS220/Structures/Doors/secter_reinforced_door.rsi/closed.png create mode 100644 Resources/Textures/SS220/Structures/Doors/secter_reinforced_door.rsi/closing.png create mode 100644 Resources/Textures/SS220/Structures/Doors/secter_reinforced_door.rsi/meta.json create mode 100644 Resources/Textures/SS220/Structures/Doors/secter_reinforced_door.rsi/open.png create mode 100644 Resources/Textures/SS220/Structures/Doors/secter_reinforced_door.rsi/opening.png diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/structures/girder.yml b/Resources/Prototypes/Recipes/Construction/Graphs/structures/girder.yml index 19eb66622bc534..d80a3fe70f5fd2 100644 --- a/Resources/Prototypes/Recipes/Construction/Graphs/structures/girder.yml +++ b/Resources/Prototypes/Recipes/Construction/Graphs/structures/girder.yml @@ -456,6 +456,70 @@ - tool: Cutting doAfter: 2 + # SS220 ReinforcedGirder node add begin (SolidSecretReinforcedDoor Recipe Update) + - to: secretReinforcedWall + conditions: + - !type:EntityAnchored {} + completed: + - !type:SetAnchor + value: false + steps: + - material: Cable + amount: 4 + doAfter: 1.5 + # SS220 ReinforcedGirder node add end (SolidSecretReinforcedDoor Recipe Update) + + # SS220 ReinforcedGirder node add begin (SolidSecretReinforcedDoor Recipe Update) + - node: secretReinforcedWall + entity: ReinforcedGirder + actions: + - !type:SnapToGrid {} + - !type:SetAnchor {} + edges: + - to: reinforcedElectronics + steps: + - component: PowerCell + name: power cell + store: battery-container + icon: + sprite: Objects/Power/power_cells.rsi + state: small + doAfter: 1 + - to: reinforcedGirder + completed: + - !type:GivePrototype + prototype: CableApcStack1 + amount: 4 + steps: + - tool: Cutting + doAfter: 2 + + - node: reinforcedElectronics + entity: BaseSecretReinforcedDoorAssembly + edges: + - to: solidSecretReinforcedDoor + conditions: + - !type:EntityAnchored { } + steps: + - tool: Screwing + doAfter: 1 + + - node: solidSecretReinforcedDoor + entity: SolidSecretReinforcedDoor + edges: + - to: secretReinforcedWall + conditions: + - !type:EntityAnchored {} + - !type:DoorWelded {} + completed: + - !type:EmptyAllContainers + pickup: true + emptyAtUser: true + steps: + - tool: Prying + doAfter: 5 + # SS220 ReinforcedGirder node add end (SolidSecretReinforcedDoor Recipe Update) + - node: reinforcedWall entity: WallReinforced edges: diff --git a/Resources/Prototypes/SS220/Entities/Structures/Doors/secter_reinforced_door.yml b/Resources/Prototypes/SS220/Entities/Structures/Doors/secter_reinforced_door.yml new file mode 100644 index 00000000000000..076ce726d8b617 --- /dev/null +++ b/Resources/Prototypes/SS220/Entities/Structures/Doors/secter_reinforced_door.yml @@ -0,0 +1,75 @@ +# © SS220, An EULA/CLA with a hosting restriction, full text: https://raw.githubusercontent.com/SerbiaStrong-220/space-station-14/master/CLA.txt + +- type: entity + id: BaseSecretReinforcedDoorAssembly + name: secret reinforced door assembly + description: It opens, it closes, and maybe crushes you. + components: + - type: Clickable + - type: InteractionOutline + - type: Sprite + sprite: SS220/Structures/Doors/secter_reinforced_door.rsi + state: assembly + - type: Physics + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.45,-0.45,0.45,0.45" + density: 110 + mask: + - FullTileMask + layer: + - HumanoidBlockLayer + - type: Anchorable + delay: 2 + - type: Pullable + - type: Transform + anchored: true + noRot: false + - type: Rotatable + - type: Damageable + damageContainer: StructuralInorganic + damageModifierSet: StructuralMetallic + - type: RCDDeconstructable + cost: 6 + delay: 8 + fx: EffectRCDDeconstruct8 + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 100 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - type: Construction + graph: ReinforcedGirder + node: reinforcedElectronics + placement: + mode: SnapgridCenter + +- type: entity + id: SolidSecretReinforcedDoor + name: reinforced wall + parent: BaseSecretDoor + components: + - type: Construction + graph: ReinforcedGirder + node: solidSecretReinforcedDoor + containers: + - battery-container + - type: Sprite + sprite: SS220/Structures/Doors/secter_reinforced_door.rsi + layers: + - state: closed + map: ["enum.DoorVisualLayers.Base"] + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 400 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] diff --git a/Resources/Prototypes/SS220/Recipes/Construction/Structures/secretreinforceddoor.yml b/Resources/Prototypes/SS220/Recipes/Construction/Structures/secretreinforceddoor.yml new file mode 100644 index 00000000000000..8b4e5641d66d5f --- /dev/null +++ b/Resources/Prototypes/SS220/Recipes/Construction/Structures/secretreinforceddoor.yml @@ -0,0 +1,87 @@ +- type: constructionGraph + id: SecretReinforcedDoor + start: start + graph: + - node: start + edges: + - to: assembly + completed: + - !type:SetAnchor + value: false + steps: + - material: Steel + amount: 4 + doAfter: 4 + - material: MetalRod + amount: 4 + doAfter: 4 + + - node: assembly + entity: BaseSecretReinforcedDoorAssembly + actions: + - !type:SnapToGrid {} + - !type:SetAnchor {} + edges: + - to: wired + conditions: + - !type:EntityAnchored {} + steps: + - material: Cable + amount: 4 + doAfter: 2.5 + - to: start + conditions: + - !type:EntityAnchored + anchored: false + completed: + - !type:SpawnPrototype + prototype: SheetSteel1 + amount: 4 + - !type:DeleteEntity {} + steps: + - tool: Welding + doAfter: 3 + + - node: wired + entity: BaseSecretReinforcedDoorAssembly + edges: + - to: reinforcedElectronics + steps: + - component: PowerCell + name: power cell + store: battery-container + icon: + sprite: Objects/Power/power_cells.rsi + state: small + doAfter: 1 + - to: assembly + completed: + - !type:GivePrototype + prototype: CableApcStack1 + amount: 4 + steps: + - tool: Cutting + doAfter: 2 + + - node: reinforcedElectronics + entity: BaseSecretReinforcedDoorAssembly + edges: + - to: solidSecretReinforcedDoor + steps: + - tool: Screwing + doAfter: 2 + + - node: solidSecretReinforcedDoor + entity: SolidSecretReinforcedDoor + edges: + - to: wired + conditions: + - !type:EntityAnchored {} + - !type:DoorWelded {} + completed: + - !type:EmptyAllContainers + pickup: true + emptyAtUser: true + steps: + - tool: Prying + doAfter: 5 diff --git a/Resources/Textures/SS220/Structures/Doors/secter_reinforced_door.rsi/assembly.png b/Resources/Textures/SS220/Structures/Doors/secter_reinforced_door.rsi/assembly.png new file mode 100644 index 0000000000000000000000000000000000000000..1258b11b69808976b1e4d0cfb5dbb070555a72ab GIT binary patch literal 3242 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/SS220/Structures/Doors/secter_reinforced_door.rsi/closed.png b/Resources/Textures/SS220/Structures/Doors/secter_reinforced_door.rsi/closed.png new file mode 100644 index 0000000000000000000000000000000000000000..08f543e5285deef0ad6b69c60c3fc85c85a4c7dd GIT binary patch literal 2960 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 Z7vU(S>?zZwwg0ItOpls8KIC@pzX0+};w}IH literal 0 HcmV?d00001 From 84a6bfaecb65bc1d846cb2bd2709fcc8d3a67a96 Mon Sep 17 00:00:00 2001 From: SkaldetSkaeg Date: Thu, 2 Jan 2025 09:19:10 +0700 Subject: [PATCH 2/7] + locale and graph fix --- .../structures/doors/secretdoor/secret_reinforced_door.ftl | 4 ++++ .../Entities/Structures/Doors/secter_reinforced_door.yml | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 Resources/Locale/ru-RU/ss220/prototypes/entities/structures/doors/secretdoor/secret_reinforced_door.ftl diff --git a/Resources/Locale/ru-RU/ss220/prototypes/entities/structures/doors/secretdoor/secret_reinforced_door.ftl b/Resources/Locale/ru-RU/ss220/prototypes/entities/structures/doors/secretdoor/secret_reinforced_door.ftl new file mode 100644 index 00000000000000..a2531b12ceb66e --- /dev/null +++ b/Resources/Locale/ru-RU/ss220/prototypes/entities/structures/doors/secretdoor/secret_reinforced_door.ftl @@ -0,0 +1,4 @@ +ent-BaseSecretReinforcedDoorAssembly = каркас укрепленной потайной двери + .desc = Он открывается, он закрывается, и он может вас раздавить. +ent-SolidSecretReinforcedDoor = укреплённая стена + .desc = { ent-BaseSecretDoor.desc } diff --git a/Resources/Prototypes/SS220/Entities/Structures/Doors/secter_reinforced_door.yml b/Resources/Prototypes/SS220/Entities/Structures/Doors/secter_reinforced_door.yml index 076ce726d8b617..52d160c848f4dc 100644 --- a/Resources/Prototypes/SS220/Entities/Structures/Doors/secter_reinforced_door.yml +++ b/Resources/Prototypes/SS220/Entities/Structures/Doors/secter_reinforced_door.yml @@ -45,7 +45,7 @@ - !type:DoActsBehavior acts: ["Destruction"] - type: Construction - graph: ReinforcedGirder + graph: Girder node: reinforcedElectronics placement: mode: SnapgridCenter @@ -56,7 +56,7 @@ parent: BaseSecretDoor components: - type: Construction - graph: ReinforcedGirder + graph: Girder node: solidSecretReinforcedDoor containers: - battery-container From d305ad9c762d5272cfae67d4110d2e35f49b4e4c Mon Sep 17 00:00:00 2001 From: SkaldetSkaeg Date: Thu, 2 Jan 2025 09:25:42 +0700 Subject: [PATCH 3/7] + Construction --- .../SS220/Recipes/Construction/structures.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/Resources/Prototypes/SS220/Recipes/Construction/structures.yml b/Resources/Prototypes/SS220/Recipes/Construction/structures.yml index 07242c834a39db..43827293ac18a4 100644 --- a/Resources/Prototypes/SS220/Recipes/Construction/structures.yml +++ b/Resources/Prototypes/SS220/Recipes/Construction/structures.yml @@ -34,3 +34,20 @@ canBuildInImpassable: false conditions: - !type:TileNotBlocked + +- type: construction + name: solid secret reinforced door + id: SolidSecretReinforcedDoor + graph: Girder + startNode: start + targetNode: solidSecretReinforcedDoor + category: construction-category-structures + description: A secret door for the reinforced wall. + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: false + icon: + sprite: SS220/Structures/Doors/secter_reinforced_door.rsi + state: closed + conditions: + - !type:TileNotBlocked From 69e04ebfd593befc1eec47ac7934fca0d8e7e28f Mon Sep 17 00:00:00 2001 From: SkaldetSkaeg Date: Fri, 3 Jan 2025 12:43:05 +0700 Subject: [PATCH 4/7] urprice requests --- .../Recipes/Construction/Graphs/structures/girder.yml | 2 +- .../Entities/Structures/Doors/secter_reinforced_door.yml | 6 +----- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/structures/girder.yml b/Resources/Prototypes/Recipes/Construction/Graphs/structures/girder.yml index d80a3fe70f5fd2..da49203454bd3c 100644 --- a/Resources/Prototypes/Recipes/Construction/Graphs/structures/girder.yml +++ b/Resources/Prototypes/Recipes/Construction/Graphs/structures/girder.yml @@ -517,7 +517,7 @@ emptyAtUser: true steps: - tool: Prying - doAfter: 5 + doAfter: 12 # SS220 ReinforcedGirder node add end (SolidSecretReinforcedDoor Recipe Update) - node: reinforcedWall diff --git a/Resources/Prototypes/SS220/Entities/Structures/Doors/secter_reinforced_door.yml b/Resources/Prototypes/SS220/Entities/Structures/Doors/secter_reinforced_door.yml index 52d160c848f4dc..8c78959ef2c633 100644 --- a/Resources/Prototypes/SS220/Entities/Structures/Doors/secter_reinforced_door.yml +++ b/Resources/Prototypes/SS220/Entities/Structures/Doors/secter_reinforced_door.yml @@ -32,15 +32,11 @@ - type: Damageable damageContainer: StructuralInorganic damageModifierSet: StructuralMetallic - - type: RCDDeconstructable - cost: 6 - delay: 8 - fx: EffectRCDDeconstruct8 - type: Destructible thresholds: - trigger: !type:DamageTrigger - damage: 100 + damage: 200 behaviors: - !type:DoActsBehavior acts: ["Destruction"] From e9ee558764adf2beb5a45882f317c24a6981746c Mon Sep 17 00:00:00 2001 From: SkaldetSkaeg Date: Sat, 4 Jan 2025 00:12:34 +0700 Subject: [PATCH 5/7] Delete Resources/Prototypes/SS220/Recipes/Construction/Structures/secretreinforceddoor.yml Unused file deletion --- .../Structures/secretreinforceddoor.yml | 87 ------------------- 1 file changed, 87 deletions(-) delete mode 100644 Resources/Prototypes/SS220/Recipes/Construction/Structures/secretreinforceddoor.yml diff --git a/Resources/Prototypes/SS220/Recipes/Construction/Structures/secretreinforceddoor.yml b/Resources/Prototypes/SS220/Recipes/Construction/Structures/secretreinforceddoor.yml deleted file mode 100644 index 8b4e5641d66d5f..00000000000000 --- a/Resources/Prototypes/SS220/Recipes/Construction/Structures/secretreinforceddoor.yml +++ /dev/null @@ -1,87 +0,0 @@ -- type: constructionGraph - id: SecretReinforcedDoor - start: start - graph: - - node: start - edges: - - to: assembly - completed: - - !type:SetAnchor - value: false - steps: - - material: Steel - amount: 4 - doAfter: 4 - - material: MetalRod - amount: 4 - doAfter: 4 - - - node: assembly - entity: BaseSecretReinforcedDoorAssembly - actions: - - !type:SnapToGrid {} - - !type:SetAnchor {} - edges: - - to: wired - conditions: - - !type:EntityAnchored {} - steps: - - material: Cable - amount: 4 - doAfter: 2.5 - - to: start - conditions: - - !type:EntityAnchored - anchored: false - completed: - - !type:SpawnPrototype - prototype: SheetSteel1 - amount: 4 - - !type:DeleteEntity {} - steps: - - tool: Welding - doAfter: 3 - - - node: wired - entity: BaseSecretReinforcedDoorAssembly - edges: - - to: reinforcedElectronics - steps: - - component: PowerCell - name: power cell - store: battery-container - icon: - sprite: Objects/Power/power_cells.rsi - state: small - doAfter: 1 - - to: assembly - completed: - - !type:GivePrototype - prototype: CableApcStack1 - amount: 4 - steps: - - tool: Cutting - doAfter: 2 - - - node: reinforcedElectronics - entity: BaseSecretReinforcedDoorAssembly - edges: - - to: solidSecretReinforcedDoor - steps: - - tool: Screwing - doAfter: 2 - - - node: solidSecretReinforcedDoor - entity: SolidSecretReinforcedDoor - edges: - - to: wired - conditions: - - !type:EntityAnchored {} - - !type:DoorWelded {} - completed: - - !type:EmptyAllContainers - pickup: true - emptyAtUser: true - steps: - - tool: Prying - doAfter: 5 From e492975faa07725c9152f091d4e0a9cbb394c851 Mon Sep 17 00:00:00 2001 From: SkaldetSkaeg Date: Sat, 4 Jan 2025 00:39:18 +0700 Subject: [PATCH 6/7] snap to grid --- .../Recipes/Construction/Graphs/structures/girder.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/structures/girder.yml b/Resources/Prototypes/Recipes/Construction/Graphs/structures/girder.yml index da49203454bd3c..7207d50e76b838 100644 --- a/Resources/Prototypes/Recipes/Construction/Graphs/structures/girder.yml +++ b/Resources/Prototypes/Recipes/Construction/Graphs/structures/girder.yml @@ -473,7 +473,7 @@ - node: secretReinforcedWall entity: ReinforcedGirder actions: - - !type:SnapToGrid {} + #- !type:SnapToGrid {} - !type:SetAnchor {} edges: - to: reinforcedElectronics From 6f76e4146a60b7f443ebf1820e807cf7a59286fb Mon Sep 17 00:00:00 2001 From: SkaldetSkaeg Date: Sat, 4 Jan 2025 00:42:13 +0700 Subject: [PATCH 7/7] deleted requested fields --- .../Recipes/Construction/Graphs/structures/girder.yml | 8 -------- 1 file changed, 8 deletions(-) diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/structures/girder.yml b/Resources/Prototypes/Recipes/Construction/Graphs/structures/girder.yml index 7207d50e76b838..559f0c3bc6e431 100644 --- a/Resources/Prototypes/Recipes/Construction/Graphs/structures/girder.yml +++ b/Resources/Prototypes/Recipes/Construction/Graphs/structures/girder.yml @@ -183,9 +183,6 @@ - to: secretWall conditions: - !type:EntityAnchored {} - completed: - - !type:SetAnchor - value: false steps: - material: Cable amount: 4 @@ -196,7 +193,6 @@ - node: secretWall entity: Girder actions: - - !type:SnapToGrid {} - !type:SetAnchor {} edges: - to: electronics @@ -460,9 +456,6 @@ - to: secretReinforcedWall conditions: - !type:EntityAnchored {} - completed: - - !type:SetAnchor - value: false steps: - material: Cable amount: 4 @@ -473,7 +466,6 @@ - node: secretReinforcedWall entity: ReinforcedGirder actions: - #- !type:SnapToGrid {} - !type:SetAnchor {} edges: - to: reinforcedElectronics